/* Minification failed. Returning unminified contents.
(97,95): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-rgb'
(104,1): run-time error CSS1019: Unexpected token, found '@import'
(104,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Quicksand:wght@300;400;500;600;700&display=swap")'
(244,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(264,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(265,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3766,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3767,1): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3770,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3771,1): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%,100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);-ms-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}}@keyframes wobble{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);-ms-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);-ms-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);-ms-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);-ms-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);-ms-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes custom_slideInUp{0%{opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px)}80%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes custom_slideInUp{0%{opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px)}80%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.custom_slideInUp{-webkit-animation:custom_slideInUp 1.5s ease-out 0s;animation:custom_slideInUp 1.5s ease-out 0s}@-webkit-keyframes custom_slideInUp_2{0%{opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px)}80%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes custom_slideInUp_2{0%{opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px)}80%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.custom_slideInUp_2{-webkit-animation:custom_slideInUp_2 1.5s ease-out 1s;animation:custom_slideInUp_2 1.5s ease-out 1s}@-webkit-keyframes custom_slideInUp_btn_1{0%{opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px)}80%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes custom_slideInUp_btn_1{0%{opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px)}80%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.custom_slideInUp_btn_1{-webkit-animation:custom_slideInUp_btn_1 1.5s ease-out 2s;animation:custom_slideInUp_btn_1 1.5s ease-out 2s}@-webkit-keyframes custom_slideInUp_btn_2{0%{opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px)}80%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes custom_slideInUp_btn_2{0%{opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px)}80%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.custom_slideInUp_btn_2{-webkit-animation:custom_slideInUp_btn_2 1.5s ease-out 2.5s;animation:custom_slideInUp_btn_2 1.5s ease-out 2.5s}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

*{margin:0;padding:0}
a{text-decoration:none;outline:0 solid transparent;color:#444}
a:hover,a:focus{text-decoration:none;outline:0 solid transparent;color:#444!important}
img{height:auto;max-width:100%}
.bg-img{background-position:center center;background-size:cover;background-repeat:no-repeat}
.bg-white{background-color:#fff!important}
.bg-dark{background-color:#000!important}
.bg-transparent{background-color:transparent!important}
.font-light{font-weight:300}
.bg-overlay,.bg-overlay-white{position:relative;z-index:2;background-position:center center;background-size:cover}
.bg-overlay:hover,.bg-overlay-white:hover{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:""}
.bg-overlay:hover{background-color:rgba(0,0,0,0.5)}
.bg-overlay-white:hover{background-color:rgba(255,255,255,0.9)}
/*--------------------------------------------------------------
# ScrollUp
--------------------------------------------------------------*/
#scrollUp{background-color:#444;border-radius:0;bottom:60px;box-shadow:0 2px 6px 0 rgba(0,0,0,0.3);color:#fff;height:40px;line-height:40px;right:60px;text-align:center;width:40px}
@media only screen and (max-width: 767px){#scrollUp{bottom:30px;right:30px}}

/*--------------------------------------------------------------
# Header Area
--------------------------------------------------------------*/
.header_area{z-index:900;top:0;left:0;width:100%;border-bottom:1px solid #ebebeb;-webkit-transition-duration:100ms;transition-duration:100ms}
@media only screen and (max-width: 767px) {
.header_area .classy-nav-container{-ms-flex-wrap:wrap;flex-wrap:wrap}
.header_area .classy-nav-container .classy-navbar-toggler{margin-left:auto;margin-right:15px}
.header_area .classy-navbar,.header_area .header-meta{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;min-width:100%;width:100%}
.header_area .classy-navbar{height:60px;border-bottom:1px solid #ebebeb}
}
.header_area .header-meta{height:50px;position:relative;z-index:1}
@media only screen and (max-width: 767px){.header_area .header-meta{height:40px}}
.header_area .classynav ul li a{color:#787878}
.header_area .classynav ul li a:hover{color:#000}
.header_area .classynav ul li .megamenu li a,.header_area .classynav ul li .dropdown li a{font-size:1rem;color:#787878}
.header_area .classynav ul li .megamenu li a:hover,.header_area .classynav ul li .dropdown li a:hover{color:#000}
.header_area .favourite-area a,.header_area .user-login-info a,.header_area .cart-area a{position:relative;z-index:1;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;width:50px;display:block;text-align:center;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;height:100%;line-height:50px}
@media only screen and (max-width: 767px){.header_area .favourite-area a,.header_area .user-login-info a,.header_area .cart-area a{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;width:50px;line-height:40px}}
.header_area .favourite-area a img,.header_area .user-login-info a img,.header_area .cart-area a img{max-width:20px}
.header_area .favourite-area a span,.header_area .user-login-info a span,.header_area .cart-area a span{color:#9C2923;position:absolute;top:-10px;font-weight:700}
@media only screen and (max-width: 767px){.header_area .favourite-area a span,.header_area .user-login-info a span,.header_area .cart-area a span{font-size:1rem}}
.header_area.sticky{position:fixed;z-index:900;top:0;left:0;width:100%;box-shadow:0 5px 30px rgba(0,0,0,0.15);background-color:#FFF}
.header_area.sticky .header__logo{width:300px;padding:5px 0}
.header_area.sticky .search-bar{
  top: 60px;
}

/*--------------------------------------------------------------
# Site Cart-bg
--------------------------------------------------------------*/
.cart-bg-overlay.cart-bg-overlay-on{-webkit-transition-duration:1000ms;transition-duration:1000ms;position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1050}
.right-side-cart-area{position:fixed;width:670px;height:100%;top:0;right:-800px;background-color:#fff;z-index:1100;box-shadow:0 0 30px 0 rgba(0,0,0,0.1);-webkit-transition-duration:800ms;transition-duration:800ms}
@media only screen and (min-width: 768px) and (max-width: 991px){.right-side-cart-area{width:500px;right:-600px}}
@media only screen and (max-width: 767px){.right-side-cart-area{width:270px;right:-400px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.right-side-cart-area{width:400px;right:-550px}}
.right-side-cart-area.cart-on{right:0}

@media (max-width: 575.98px){.filter-canvas{width:320px}}
.pagination .page-item{font-size:18px;font-weight:500;letter-spacing:4.5px}
.pagination .page-link:focus{box-shadow:none}
/*--------------------------------------------------------------
# footer - Theme Appland
--------------------------------------------------------------*/
.footer{color:#444;font-size:1rem}
.footer .footer-content{background-color:#DBD7D1;padding:60px 0 30px}
.footer .footer-content .footer-info{margin-bottom:30px}
.footer .footer-content .footer-info h3{font-size:1.8rem;margin:0 0 20px;padding:2px 0;line-height:1;font-weight:500;text-transform:uppercase}
.footer .footer-content .footer-info h3 span{color:#444}
.footer .footer-content .footer-info p{font-size:1rem;line-height:24px;margin-bottom:0}
.footer .footer-content h4{font-size:1.1rem;font-weight:500;position:relative;padding-bottom:12px;margin-bottom:15px;color:#444}
.footer .footer-content h4::after{content:"";position:absolute;display:block;width:100%;height:1px;bottom:0;left:0}
.footer .footer-content .footer-links{margin-bottom:30px}
.footer .footer-content .footer-links ul{list-style:none;padding:0;margin:0}
.footer .footer-content .footer-links ul i{padding-right:2px;color:#444;font-size:.8rem;line-height:1}
.footer .footer-content .footer-links ul li{padding:6px 0;display:flex;align-items:center}
.footer .footer-content .footer-links ul li:first-child{padding-top:0}
.footer a{color:#444;transition:.3s;display:inline-block;line-height:1}
.footer .footer-content .footer-links ul a{color:#444;transition:.3s;display:inline-block;line-height:1}
.footer .footer-content .footer-links ul a:hover{color:#444}
.footer .footer-content .footer-newsletter form{margin-top:30px;padding:6px 10px;position:relative;border-radius:4px;background-color:#D5DAE0}
.footer .footer-content .footer-newsletter form input[type=email]{border:0;padding:4px;width:calc(100% - 110px)}
.footer .footer-content .footer-newsletter form input[type=email]:focus-visible{outline:none}
.footer .footer-content .footer-newsletter form input[type=submit]{position:absolute;top:0;right:-2px;bottom:0;border:0;font-size:1.1rem;padding:0 20px;transition:.3s;border-radius:0 4px 4px 0}
.footer .footer-content .footer-newsletter form input[type=submit]:hover{background:rgba(var(--color-primary-rgb),0.85)}
.footer .social-links a{font-size:1.3rem;display:inline-block;background-position:.1px;background-color:#F3F3F3;color:#444;line-height:1;padding:8px 0;margin-right:4px;border-radius:4px;text-align:center;width:36px;height:36px;transition:.3s;border:1px solid #D7D7D7}

/*----------------------------------------*/
/* Template default CSS
/*----------------------------------------*/
/* --- Google Font --- */
@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Quicksand:wght@300;400;500;600;700&display=swap");
@font-face {
  font-family: "Hello Santtiny";
  src: url("../fonts/HelloSanttinyRegular.woff2") format("woff2"), url("../fonts/HelloSanttinyRegular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

html, body {
  height: 100%;
  font-family: "Quicksand", sans-serif;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width:922px) and (max-width:1400px) {
  .classynav ul li a {
    padding: 0 0px;
    font-size: 1rem
  }
}
@media (max-width: 1200px) {

}
p {
  font-size: 16px;
  font-family: "Quicksand", sans-serif;
  color: #444444;
  font-weight: 400;
  line-height: 27px;
  margin: 0 0 15px 0;
}
img {
  max-width: 100%;
}
input:focus, select:focus, button:focus, textarea:focus {
  outline: none;
}
a:hover, a:focus {
  text-decoration: none;
  outline: none;
  color: #ffffff;
}
ul, ol {
  padding: 0;
  margin: 0;
}
/*---------------------
  Helper CSS
-----------------------*/
.section-title {
  margin-bottom: 45px;
}
.section-title span {
    color: #CFA862;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
    display: block;
    margin-bottom: 8px;
}
@media (max-width: 992px) {
.section-title span {
    text-align: center;
}
}
.section-title h2 {
  font-size: 42px;
  color: #111111;
  line-height: 1.4;
}
.set-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}

.spad {
  padding-top: 100px;
  padding-bottom: 100px;
}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p, .text-white span, .text-white li, .text-white a {
  color: #fff;
}
/* buttons */
.primary-btn {
  display: inline-block;
  font-size: 15px;
  color: #F8F9FA;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #CFA862;
  padding: 14px 30px 12px;
  border-radius: 50px;
}
.primary-btn:hover {
color: #F8F9FA!important;
}
.primary-btn.white-btn {
  color: #CFA862;
  background: #ffffff;
}
.primary-btn.border-btn {
  background: transparent;
  color: #111111;
  border: 2px solid #CFA862;
}
.site-btn {
  border: none;
  display: inline-block;
  padding: 14px 30px;
  background: #111111;
  font-size: 16px;
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 4px;
  text-transform: uppercase;
}
/* Preloder */
#preloder {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999999;
  background: #000;
}
.loader {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -13px;
  margin-left: -13px;
  border-radius: 60px;
  animation: loader 0.8s linear infinite;
  -webkit-animation: loader 0.8s linear infinite;
}
@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    border: 4px solid #f44336;
    border-left-color: transparent;
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    border: 4px solid #673ab7;
    border-left-color: transparent;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    border: 4px solid #f44336;
    border-left-color: transparent;
  }
}
@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    border: 4px solid #f44336;
    border-left-color: transparent;
  }
  50% {
    -webkit-transform: rotate(180deg);
    border: 4px solid #673ab7;
    border-left-color: transparent;
  }
  100% {
    -webkit-transform: rotate(360deg);
    border: 4px solid #f44336;
    border-left-color: transparent;
  }
}
.spacial-controls {
  position: fixed;
  width: 111px;
  height: 91px;
  top: 0;
  right: 0;
  z-index: 999;
}
.spacial-controls .search-switch {
  display: block;
  height: 100%;
  padding-top: 30px;
  background: #323232;
  text-align: center;
  cursor: pointer;
}
.search-model {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #000;
  z-index: 99999;
}
.search-model-form {
  padding: 0 15px;
}
.search-model-form input {
  width: 500px;
  font-size: 40px;
  border: none;
  border-bottom: 2px solid #333;
  background: 0 0;
  color: #999;
}
.search-close-switch {
  position: absolute;
  width: 50px;
  height: 50px;
  background: #333;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  font-size: 28px;
  top: 30px;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  padding-top: 1px;
}
/*---------------------
  Header
-----------------------*/
.header__logo {
  padding: 5px 0 5px;
}
.header__logo a {
  display: inline-block;
}
.header__options {
  padding: 32px 0;
  text-align: right;
}
.header__menu {
  display: inline-block;
  margin-right: 65px;
}
.header__menu ul li {
  list-style: none;
  display: inline-block;
  margin-right: 40px;
  position: relative;
}
.header__menu ul li.active a {
  color: #CFA862;
}
.header__menu ul li:hover a {
  color: #CFA862;
}
.header__menu ul li:hover .dropdown {
  top: 30px;
  opacity: 1;
  visibility: visible;
}
.header__menu ul li:last-child {
  margin-right: 0;
}
.header__menu ul li .dropdown {
  position: absolute;
  left: 0;
  top: 56px;
  width: 150px;
  background: #111111;
  text-align: left;
  padding: 5px 0;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  transition: all, 0.3s;
}
.header__menu ul li .dropdown li {
  display: block;
  margin-right: 0;
}
.header__menu ul li .dropdown li a {
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  padding: 5px 20px;
  text-transform: capitalize;
}
.header__menu ul li .dropdown li a:after {
  display: none;
}
.header__menu ul li a {
  font-size: 16px;
  font-family: "Oswald", sans-serif;
  color: #111111;
  display: block;
  font-weight: 500;
  padding: 3px 0;
  text-transform: uppercase;
  -webkit-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  transition: all, 0.3s;
}
.header__option__right {
  display: inline-block;
}
.header__option__right__search {
  display: inline-block;
  margin-right: 45px;
}
.header__option__right__search img {
  cursor: pointer;
}
.header__option__right__cart {
  display: inline-block;
}
.header__option__right__cart ul {
  display: inline-block;
}
.header__option__right__cart ul li {
  list-style: none;
  display: inline-block;
  margin-right: 25px;
}
.header__option__right__cart ul li:last-child {
  margin-right: 0;
}
.header__option__right__cart ul li img {
  display: inline-block;
  margin-right: 5px;
}
.header__option__right__cart ul li span {
  color: #111111;
  font-size: 14px;
  display: inline-block;
}
.header__option__right__cart .price {
  display: inline-block;
  color: #CFA862;
  font-size: 14px;
  font-weight: 700;
}
.offcanvas-menu-wrapper {
  display: none;
}
.canvas__open {
  display: none;
}
/*---------------------
  Hero
-----------------------*/
.hero-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.hero-1 {
  background-image: url(../Images/hero-1.jpg);
}
.hero-2 {
  background-image: url(../Images/hero-2.jpg);
}
.hero__text span {
  font-size: 1.1rem;
  color: #111111;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: block;
  margin-bottom: 12px;
  position: relative;
  top: 100px;
  -webkit-transition: all, 0.2s;
  -o-transition: all, 0.2s;
  transition: all, 0.2s;
  opacity: 0;
}
.hero__text h2 {
  color: #111111;
  font-size: 3rem;
  line-height: 60px;
  margin-bottom: 28px;
  position: relative;
  top: 100px;
  -webkit-transition: all, 0.4s;
  -o-transition: all, 0.4s;
  transition: all, 0.4s;
  opacity: 0;
}
.hero__text .primary-btn {
  position: relative;
  top: 100px;
  -webkit-transition: all, 0.6s;
  -o-transition: all, 0.6s;
  transition: all, 0.6s;
  opacity: 0;
}
.hero__items {
  height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 992px) {
  .hero-1 {
    background-image: url(../Images/hero-1-smal.jpg);
  }
  .hero-2 {
    background-image: url(../Images/hero-2-smal.jpg);
  }
  .hero__text {
    margin-top: 90%;
    justify-content: center !important
  }
  .hero__text h2 {
    font-size: 1.8rem;
    line-height: 2rem;
	margin-bottom: 10px;  
  }
  .hero__text span {
    font-size: 1rem;
    text-align: center;
	margin-bottom: 5px;    
  }
  .hero__text .primary-btn {
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .hero__slider.owl-carousel .owl-dots {
    display: none
  }
}
.hero__slider.owl-carousel .owl-item.active .hero__text span {
  top: 0;
  opacity: 1;
}
.hero__slider.owl-carousel .owl-item.active .hero__text h2 {
  top: 0;
  opacity: 1;
}
.hero__slider.owl-carousel .owl-item.active .hero__text .primary-btn {
  top: 0;
  opacity: 1;
}
.hero__slider.owl-carousel .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  width: 1380px;
  margin: 0 auto;
}
.hero__slider.owl-carousel .owl-dots button {
  height: 15px;
  width: 15px;
  background: #ffffff;
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
}
.hero__slider.owl-carousel .owl-dots button.active:before {
  opacity: 1;
}
.hero__slider.owl-carousel .owl-dots button.active:after {
  opacity: 1;
}
.hero__slider.owl-carousel .owl-dots button:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 15px;
  width: 15px;
  border: 1px solid #CFA862;
  content: "";
  margin: 0 auto;
  border-radius: 50%;
  opacity: 0;
}
.hero__slider.owl-carousel .owl-dots button:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 1px;
  height: 13px;
  width: 13px;
  border: 2px solid #eeeef0;
  content: "";
  margin: 0 auto;
  border-radius: 50%;
  opacity: 0;
}
.hero__slider.owl-carousel .owl-dots button:last-child {
  margin-right: 0;
}
/*---------------------
  Benefit
-----------------------*/
.benefits {
  padding-top: 60px;
  padding-bottom: 30px;
}
.benefits__item {
  margin-bottom: 30px;
  overflow: hidden;
}
.benefits__item__icon {
  float: left;
  margin-right: 32px;
}
.benefits__item__text {
  overflow: hidden;
}
.benefits__item__text h4 {
  color: #111111;
  margin-bottom: 10px;
}
.benefits__item__text p {
  margin-bottom: 0;
}
/*---------------------
  Categories
-----------------------*/
.categories__item {
  height: 440px;
  position: relative;
  margin-bottom: 30px;
}
.categories__item__text {
  background: #ffffff;
  text-align: center;
  padding: 15px 0;
  position: absolute;
  left: 15px;
  bottom: 15px;
  width: calc(100% - 30px);
}
.categories__item__text h4 {
  color: #111111;
}
.categories__item__text span {
  font-size: 14px;
  color: #444444;
  display: block;
}
/*---------------------
  Call to action
-----------------------*/
.callto__text {
  max-width: 475px;
}
.callto__text span {
  font-size: 16px;
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 4px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px;
}
.callto__text h2 {
  color: #ffffff;
  font-size: 60px;
  line-height: 1.4;
  margin-bottom: 42px;
  font-family: "Hello Santtiny";
}
.callto__text .white-btn {
  margin-left: 16px;
}
/*---------------------
  Latest
-----------------------*/
.latest {
  padding-bottom: 50px;
}
.latest__btn {
  margin-bottom: 45px;
  text-align: right;
}
/*---------------------
  Testimonial
-----------------------*/
.testimonial {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.testimonial:before {
  position: absolute;
  left: -440px;
  top: 0;
  height: 842px;
  width: 802px;
  background-image: url(../img/testimonial/left-bg.png);
  content: "";
  z-index: -1;
}
.testimonial:after {
  position: absolute;
  right: -210px;
  bottom: -48px;
  height: 688px;
  width: 697px;
  background-image: url(../img/testimonial/right-bg.png);
  content: "";
  z-index: -1;
}
.testimonial {
  background: #f7f5fa;
  padding-bottom: 75px;
  padding-top: 100px;
}
.testimonial__text {
  text-align: center;
}
.testimonial__text p {
  font-size: 23px;
  font-style: italic;
  line-height: 1.8;
  margin-top: 38px;
  margin-bottom: 30px;
}
.testimonial__text h4 {
  color: #111111;
  font-size: 20px;
  margin-bottom: 8px;
}
.testimonial__text span {
  color: #888888;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.testimonial__slider.owl-carousel .owl-item img {
  display: inline-block;
  width: auto;
}
.testimonial__slider.owl-carousel .owl-nav button {
  height: 50px;
  width: 50px;
  background: #ffffff;
  border-radius: 50%;
  font-size: 30px;
  color: #888888;
  line-height: 50px;
  text-align: center;
  position: absolute;
  left: 50px;
  top: 50%;
  margin-top: -25px;
}
.testimonial__slider.owl-carousel .owl-nav button.owl-next {
  left: auto;
  right: 50px;
}
/*---------------------
  Instagram
-----------------------*/
.instagram {
  padding-top: 10px;
}
.instagram__post {
  margin-left: -5px;
  margin-right: -15px;
}
.instagram__post__item {
  height: 372px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(20% - 10px);
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.instagram__post__item:hover .instagram__post__item__hover {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.instagram__post__item__hover {
  background: #ffffff;
  padding: 20px 75px 16px;
  text-align: center;
  -webkit-transition: all, 0.5s;
  -o-transition: all, 0.5s;
  transition: all, 0.5s;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.instagram__post__item__hover i {
  font-size: 30px;
  color: #CFA862;
}
.instagram__post__item__hover h6 {
  color: #111111;
  margin-top: 8px;
}
.instagram__post__item__hover h6 a {
  color: #111111;
  text-decoration: underline;
}
/*---------------------
  Footer
-----------------------*/
.footer {
  padding-top: 30px;
  background-color: #868C9A;
  background-image: url(../Images/footer-back.png);
  background-repeat: no-repeat;
  background-position: center bottom;
}
.footer p, .footer ul {
 color: #FFFFFF;
}
.footer__logo a {
  display: inline-block;
}

.footer__top {
  padding-bottom: 15px;
}
.footer__top__text p {
  margin-bottom: 0;
}
.footer__options {
  border-top: 1px solid #eaeaea;
/*  border-bottom: 1px solid #eaeaea;*/
}
.footer__widget {
  padding: 50px 0 45px;
}

.footer__widget h4 {
    color: #FFFFFF;
    margin-bottom: 18px;
}
.footer__widget ul li {
  list-style: none;
  line-height: 30px;
  color: #FFFFFF;
}
.footer__widget ul li a {
  color: #FFFFFF;
}
.footer a:hover {
    color: #F8BF13!important;
}
.footer__newslatter {
  padding: 50px 65px;

}
.footer__newslatter h4 {
  color: #FFFFFF;
  margin-bottom: 18px;
}
.footer__newslatter form {
  position: relative;
}
.footer__newslatter form input {
  font-size: 15px;
  color: #FFFFFF;
  height: 35px;
  width: 100%;
  border: none;
  border-bottom: 2px solid #111111;
}
.footer__newslatter form input::-webkit-input-placeholder {
  color: #FFFFFF;
}
.footer__newslatter form input::-moz-placeholder {
  color: #FFFFFF;
}
.footer__newslatter form input:-ms-input-placeholder {
  color: #FFFFFF;
}
.footer__newslatter form input::-ms-input-placeholder {
  color: #FFFFFF;
}
.footer__newslatter form input::placeholder {
  color: #FFFFFF;
}
.footer__newslatter form button {
  font-size: 15px;
  color: #FFFFFF;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
  background: transparent;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.footer__copyright {
  padding: 22px 0 22px;
}
.footer__copyright p {
  color: #FFFFFF;
  margin-bottom: 0;
}
.footer__copyright p i {
  color: #FFFFFF;
}
.footer__copyright p a {
  color: #FFFFFF;
}
/*---------------------
  About
-----------------------*/
.about {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 992px) {
  .about {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.about__top__text {
  margin-bottom: 45px;
}
.about__top__text p {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 0;
}
.about__video {
  height: 535px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px;
}
.about__video .play-btn {
  display: inline-block;
  height: 80px;
  width: 80px;
  background: #ffffff;
  font-size: 30px;
  color: #CFA862;
  line-height: 80px;
  text-align: center;
  border-radius: 50%;
}
.about__text {
  background: #ffffff;
  -webkit-box-shadow: 0px 10px 21px rgba(99, 134, 137, 0.16);
  box-shadow: 0px 10px 21px rgba(99, 134, 137, 0.16);
  padding: 100px 90px 105px 70px;
  margin-left: -95px;
  margin-top: -70px;
  margin-bottom: 30px;
}
.about__text span {
  color: #CFA862;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 4px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 8px;
}
.about__text h2 {
  color: #111111;
  font-size: 38px;
  line-height: 1.4;
  margin-bottom: 26px;
}
.about__text p {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 30px;
}
/*---------------------
  Team
-----------------------*/
.team {
  padding-bottom: 60px;
}
.team__btn {
  margin-bottom: 45px;
  text-align: right;
}
.team__item {
  -webkit-box-shadow: 0px 10px 21px rgba(99, 134, 137, 0.16);
  box-shadow: 0px 10px 21px rgba(99, 134, 137, 0.16);
  margin-bottom: 30px;
}
.team__item__pic img {
  min-width: 100%;
}
.team__item__text {
  text-align: center;
  padding: 25px 20px 25px;
}
.team__item__text h4 {
  color: #111111;
}
.team__item__text span {
  color: #CFA862;
  display: block;
  margin-bottom: 18px;
}
.team__item__text .team__item__social a {
  font-size: 20px;
  color: #888888;
  margin-right: 16px;
}
.team__item__text .team__item__social a:last-child {
  margin-right: 0;
}
/*---------------------
  Breadcrumb
-----------------------*/
.breadcrumb-option {
  padding: 52px 0 60px;
}
.breadcrumb__text h2 {
  font-size: 50px;
  color: #111111;
}
.breadcrumb__links a {
  font-size: 16px;
  color: #CFA862;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 28px;
  position: relative;
}
.breadcrumb__links a:after {
  position: absolute;
  right: -18px;
  top: -1px;
  content: "|";
  color: #aeaeae;
}
.breadcrumb__links span {
  font-size: 16px;
  color: #111111;
  text-transform: uppercase;
  display: inline-block;
}
/*---------------------
  Product
-----------------------*/
.arrival {
  padding-top: 0;
}
.arrival .section-title {
  margin-bottom: 20px;
}
.filter__controls {
  margin-bottom: 40px;
}
.filter__controls li {
  font-size: 16px;
  color: #111111;
  display: inline-block;
  list-style: none;
  padding: 3px 10px 2px;
  margin-right: 15px;
  cursor: pointer;
  border: 2px solid transparent;
}
.filter__controls li:last-child {
  margin-right: 0;
}
.filter__controls li.active {
  border: 2px solid #CFA862;
}
.d-col {
  max-width: 20%;
  width: 100%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}
.product__item {
  overflow: hidden;
  margin-bottom: 35px;
}
.product__item:hover .product__item__pic .product__item__hover {
  bottom: 30px;
}
.product__item:hover .product__item__text .price {
  left: -500px;
  opacity: 0;
}
.product__item:hover .product__item__text .cart-btn {
  bottom: 2px;
  opacity: 1;
}
.product__item__pic {
  background-position: center center;
  position: relative;
  overflow: hidden;
  height: 344px;
}
.product__item__pic .label {
  font-size: 13px;
  font-weight: 700;
  color: #ffffff;
  background: #111111;
  display: inline-block;
  padding: 2px 8px 1px;
  text-transform: uppercase;
  position: absolute;
  left: 15px;
  top: 15px;
}
.product__item__pic .product__item__hover {
  position: absolute;
  left: 0;
  bottom: -300px;
  width: 100%;
  text-align: center;
  -webkit-transition: all, 0.5s;
  -o-transition: all, 0.5s;
  transition: all, 0.5s;
}
.product__item__pic .product__item__hover li {
  list-style: none;
  display: inline-block;
  margin-right: 10px;
}
.product__item__pic .product__item__hover li:last-child {
  margin-right: 0;
}
.product__item__pic .product__item__hover li:hover a {
  background: #CFA862;
}
.product__item__pic .product__item__hover li:hover a span {
  color: #ffffff;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.product__item__pic .product__item__hover li a {
  display: block;
  height: 40px;
  width: 40px;
  background: #ffffff;
  font-size: 18px;
  color: #111111;
  line-height: 42px;
  text-align: center;
  border-radius: 50%;
  -webkit-transition: all, 0.5s;
  -o-transition: all, 0.5s;
  transition: all, 0.5s;
  -webkit-box-shadow: 0px 3px 6px #ECF2E6;
  box-shadow: 0px 3px 6px #ECF2E6;
}
.product__item__pic .product__item__hover li a span {
  position: relative;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  transition: all, 0.3s;
  display: inline-block;
}
.product__item__text {
  text-align: center;
  padding-top: 24px;
  position: relative;
}
.product__item__text h5 {
  margin-bottom: 8px;
}
.product__item__text h5 a {
  color: #111111;
}
.product__item__text .price {
  color: #111111;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  left: 0;
  -webkit-transition: all, 0.6s;
  -o-transition: all, 0.6s;
  transition: all, 0.6s;
}
.product__item__text .cart-btn {
  font-size: 14px;
  color: #CFA862;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  bottom: -50px;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  transition: all, 0.3s;
}
.view__all.view__all--portfolio a {
  border-color: #CFA862;
}
.view__all a {
  display: inline-block;
  font-size: 15px;
  color: #111111;
  letter-spacing: 2px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 2px;
  border-bottom: 2px solid #111111;
}
.product__widget {
  margin-bottom: 20px;
}
.product__widget__text i {
  display: inline-block;
  height: 37px;
  width: 37px;
  background: #f2f2f2;
  font-size: 16px;
  color: #111111;
  line-height: 37px;
  text-align: center;
  margin-right: 20px;
}
.product__widget__text p {
  margin-bottom: 0;
  color: #111111;
  display: inline-block;
}
.product__widget__filter .nice-select {
  height: 37px;
  border: 1px solid #e1e1e1;
  border-radius: 0;
  padding-left: 30px;
  line-height: 37px;
  float: right;
  width: 246px;
}
.product__widget__filter .nice-select:after {
  height: 8px;
  width: 8px;
  border-bottom: 2px solid #888888;
  border-right: 2px solid #888888;
  right: 20px;
}
.product__widget__filter .nice-select .list {
  margin-top: 0;
  border-radius: 0;
  width: 100%;
}
.product__widget__filter .nice-select span {
  font-size: 16px;
  color: #888888;
}
/*---------------------
  Product Details
-----------------------*/
.product-details {
  padding-bottom: 60px;
}
.product__details__content {
  padding-bottom: 60px;
  border-bottom: 1px solid #e1e1e1;
}
.product__details__pic {
  margin-right: -20px;
  margin-bottom: 40px;
  overflow: hidden;
}
.product__details__pic__item {
  width: calc(83% - 20px);
  float: left;
  margin-right: 20px;
  height: 720px;
}
.product__details__pic__item img {
  min-width: 100%;
  height: 100%;
}
.product__details__thumb {
  width: calc(17% - 20px);
  float: left;
  height: 720px;
  overflow: hidden;
}
.product__details__thumb .pt__item:last-child img {
  margin-bottom: 0;
}
.product__details__thumb img {
  min-width: 100%;
  margin-bottom: 20px;
  height: 100%;
  cursor: pointer;
}
.product__details__text {
  position: relative;
  padding-left: 40px;
  margin-bottom: 40px;
}
.product__details__title {
  margin-bottom: 40px;
}
.product__details__title span {
  color: #CFA862;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.product__details__title h3 {
  color: #111111;
  margin-bottom: 10px;
}
.product__details__title ul li {
  list-style: none;
  display: inline-block;
  font-size: 14px;
  color: #111111;
  position: relative;
  margin-right: 35px;
}
.product__details__title ul li:last-child {
  margin-right: 0;
}
.product__details__title ul li:last-child:after {
  display: none;
}
.product__details__title ul li:after {
  position: absolute;
  right: -23px;
  top: -1px;
  content: "|";
  color: #888888;
}
.product__details__title ul li .rating i {
  display: inline-block;
  color: #ECBA0B;
  margin-right: -4px;
}
.product__details__price {
  color: #CFA862;
  font-size: 30px;
  font-weight: 700;
  position: absolute;
  right: 0;
  top: 0;
}
.product__details__widget {
  margin-bottom: 45px;
}
.product__details__widget li {
  list-style: none;
  font-size: 16px;
  color: #888888;
  line-height: 30px;
}
.product__details__widget li span {
  color: #111111;
}
.product__details__btns {
  overflow: hidden;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 50px 0;
  margin-bottom: 40px;
}
.product__details__btns .quantity {
  float: left;
  margin-right: 20px;
}
.product__details__btns .quantity .pro-qty {
  width: 170px;
  height: 50px;
  border: 1px solid #e1e1e1;
  border-radius: 50px;
  padding: 0 25px;
}
.product__details__btns .quantity .pro-qty input {
  font-size: 20px;
  color: #111111;
  font-weight: 700;
  float: left;
  text-align: center;
  border: none;
  background: transparent;
  width: 94px;
  height: 48px;
}
.product__details__btns .quantity .pro-qty .qtybtn {
  font-size: 24px;
  color: #888888;
  float: left;
  height: 100%;
  line-height: 40px;
  cursor: pointer;
}
.product__details__btns .add_btn {
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 1px;
  font-weight: 700;
  text-transform: uppercase;
  background: #111111;
  position: relative;
  padding: 14px 30px 12px 70px;
  border-radius: 50px;
  margin-right: 16px;
  float: left;
}
.product__details__btns .add_btn span {
  position: absolute;
  left: -1px;
  top: 0;
  height: 100%;
  padding: 0 16px;
  background: #CFA862;
  border-radius: 50%;
  line-height: 42px;
}
.product__details__btns .heart_btn {
  padding: 15px 14px;
  background: #f2f2f2;
  border-radius: 50%;
  float: left;
}
.product__details__desc .nav {
  border-bottom: none;
  margin-bottom: 30px;
}
.product__details__desc .nav-item {
  margin-right: 60px;
  position: relative;
}
.product__details__desc .nav-item:after {
  position: absolute;
  right: -35px;
  top: 4px;
  content: "/";
  color: #888888;
}
.product__details__desc .nav-item:last-child {
  margin-right: 0;
}
.product__details__desc .nav-item:last-child:after {
  display: none;
}
.product__details__desc .nav-link {
  font-size: 20px;
  color: #888888;
  border: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 0;
}
.product__details__desc .nav-link.active {
  color: #111111;
  background-color: transparent3;
  border-color: transparent;
}
.product__details__desc .tab-content p {
  margin-bottom: 0;
}
.related__products {
  padding-top: 60px;
}
/*---------------------
  Services
-----------------------*/
.services {
  padding-bottom: 70px;
}
.services .section-title {
  margin-bottom: 75px;
}
.services-page {
  padding-bottom: 90px;
}
.services__item {
  text-align: center;
  border: 1px solid #f5deef;
  padding: 60px 75px 35px;
  position: relative;
  margin-bottom: 30px;
}
.services__item .services__item__icon {
  position: absolute;
  left: 0;
  top: -35px;
  right: 0;
  margin: 0 auto;
  width: 100px;
  text-align: center;
  background: #ffffff;
}
.services__item h4 {
  color: #111111;
  margin-bottom: 15px;
}
.services__item p {
  margin-bottom: 0;
}
.services__sidebar__tab {
  padding-top: 35px;
}
.services__sidebar__tab .nav {
  display: initial;
}
.services__sidebar__tab .nav-tabs {
  border-bottom: none;
}
.services__sidebar__tab .nav-item:last-child .nav-link .services__item {
  margin-bottom: 0;
}
.services__sidebar__tab .nav-link {
  border: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 0;
}
.services__sidebar__tab .nav-link.active .services__item {
  border-color: #CFA862;
}
.services__sidebar__tab .nav-link .services__item {
  margin-bottom: 75px;
}
.services__tab__content {
  padding-left: 60px;
}
.services__tab__video {
  height: 432px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px;
}
.services__tab__video .play-btn {
  display: inline-block;
  height: 80px;
  width: 80px;
  background: #ffffff;
  font-size: 30px;
  color: #CFA862;
  line-height: 80px;
  text-align: center;
  border-radius: 50%;
}
.services__tab__details__title {
  margin-top: -87px;
  margin-bottom: 36px;
}
.services__tab__details__title h2 {
  font-size: 50px;
  color: #111111;
  display: inline-block;
  background: #ffffff;
  padding-top: 10px;
  padding-right: 25px;
  margin-bottom: 18px;
}
.services__tab__details__title span {
  display: block;
  color: #CFA862;
  font-weight: 20;
  font-weight: 700;
  margin-bottom: 36px;
}
.services__tab__details__title p {
  margin-bottom: 0;
}
.services__details__item {
  margin-bottom: 28px;
}
.services__details__item__icon {
  float: left;
  margin-right: 20px;
}
.services__details__item__text {
  overflow: hidden;
}
.services__details__item__text p {
  margin-bottom: 0;
}
.services__tab__details__desc {
  margin-bottom: 60px;
}
.services__tab__details__desc p {
  margin-bottom: 0;
}
.services__tab__details__form {
  background: #f7f5fa;
  padding: 50px;
}
.services__tab__details__form h4 {
  color: #111111;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 25px;
}
.services__tab__details__form form input {
  width: 100%;
  height: 46px;
  border: 1px solid #e1e1e1;
  font-size: 16px;
  color: #888888;
  padding-left: 20px;
  background: #ffffff;
  margin-bottom: 30px;
}
.services__tab__details__form form input::-webkit-input-placeholder {
  color: #888888;
}
.services__tab__details__form form input::-moz-placeholder {
  color: #888888;
}
.services__tab__details__form form input:-ms-input-placeholder {
  color: #888888;
}
.services__tab__details__form form input::-ms-input-placeholder {
  color: #888888;
}
.services__tab__details__form form input::placeholder {
  color: #888888;
}
.services__tab__details__form form .nice-select {
  height: 46px;
  float: none;
  display: block;
  border: 1px solid #e1e1e1;
  background: #ffffff;
  margin-bottom: 30px;
  border-radius: 0;
  line-height: 46px;
  padding-left: 20px;
}
.services__tab__details__form form .nice-select:after {
  height: 8px;
  width: 8px;
  border-bottom: 2px solid #888888;
  border-right: 2px solid #888888;
  right: 20px;
}
.services__tab__details__form form .nice-select .list {
  margin-top: 0;
  border-radius: 0;
  width: 100%;
}
.services__tab__details__form form .nice-select span {
  font-size: 16px;
  color: #888888;
}
.services__tab__details__form form textarea {
  width: 100%;
  height: 100px;
  border: 1px solid #e1e1e1;
  font-size: 16px;
  color: #888888;
  padding-left: 20px;
  background: #ffffff;
  margin-bottom: 24px;
  padding-top: 12px;
  resize: none;
}
.services__tab__details__form form textarea::-webkit-input-placeholder {
  color: #888888;
}
.services__tab__details__form form textarea::-moz-placeholder {
  color: #888888;
}
.services__tab__details__form form textarea:-ms-input-placeholder {
  color: #888888;
}
.services__tab__details__form form textarea::-ms-input-placeholder {
  color: #888888;
}
.services__tab__details__form form textarea::placeholder {
  color: #888888;
}
/*---------------------
  Cart
-----------------------*/
.cart__table {
  padding-right: 40px;
}
.cart__table table {
  width: 100%;
}
.cart__table thead {
  border-bottom: 1px solid #e1e1e1;
}
.cart__table thead tr th {
  font-size: 24px;
  color: #111111;
  font-weight: 400;
  padding-bottom: 35px;
}
.cart__table tbody tr {
  border-bottom: 1px solid #e1e1e1;
}
.cart__table tbody tr td {
  padding-top: 35px;
  padding-bottom: 35px;
}
.cart__table tbody tr td.cart__item {
  width: 480px;
}
.cart__table tbody tr td.cart__item .cart__item__pic {
  float: left;
  margin-right: 30px;
}
.cart__table tbody tr td.cart__item .cart__item__text {
  overflow: hidden;
  padding-top: 10px;
}
.cart__table tbody tr td.cart__item .cart__item__text h4 {
  color: #111111;
  margin-bottom: 10px;
}
.cart__table tbody tr td.cart__item .cart__item__text span {
  color: #111111;
  font-size: 20px;
  display: block;
  font-weight: 700;
}
.cart__quantity {
  width: 200px;
}
.cart__quantity .quantity .pro-qty {
  width: 100px;
}
.cart__quantity .quantity .pro-qty input {
  font-size: 20px;
  color: #111111;
  font-weight: 700;
  float: left;
  text-align: center;
  border: none;
  background: transparent;
  width: 80px;
  height: 48px;
}
.cart__quantity .quantity .pro-qty .qtybtn {
  font-size: 16px;
  color: #888888;
  float: left;
  height: 100%;
  line-height: 46px;
  cursor: pointer;
}
.cart__price {
  font-size: 20px;
  color: #111111;
  font-weight: 700;
  width: 200px;
}
.cart__close {
  font-size: 20px;
  color: #CFA862;
}
.cart__btn {
  padding-top: 35px;
}
.cart__btn__continue a {
  font-size: 16px;
  color: #0d0d0d;
  font-weight: 700;
  text-transform: uppercase;
}
.cart__btn__continue a span {
  font-size: 15px;
  color: #CFA862;
  margin-right: 5px;
}
.cart__btn__right {
  text-align: right;
}
.cart__btn__right a {
  font-size: 16px;
  color: #0d0d0d;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 65px;
}
.cart__btn__right a:last-child {
  margin-right: 0;
}
.cart__btn__right a span {
  font-size: 15px;
  color: #CFA862;
  margin-right: 5px;
}
.cart__coupon {
  background: #f7f5fa;
  padding: 30px;
  margin-bottom: 50px;
}
.cart__coupon p {
  font-size: 14px;
  margin-bottom: 12px;
}
.cart__coupon form {
  position: relative;
}
.cart__coupon form input {
  height: 46px;
  width: 100%;
  border: 1px solid #e1e1e1;
  font-size: 14px;
  color: #888888;
  padding-left: 20px;
}
.cart__coupon form input::-webkit-input-placeholder {
  color: #888888;
}
.cart__coupon form input::-moz-placeholder {
  color: #888888;
}
.cart__coupon form input:-ms-input-placeholder {
  color: #888888;
}
.cart__coupon form input::-ms-input-placeholder {
  color: #888888;
}
.cart__coupon form input::placeholder {
  color: #888888;
}
.cart__coupon form button {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  background: #111111;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding: 0 30px;
}
.cart__total {
  background: #f7f5fa;
  padding: 30px;
}
.cart__total h4 {
  color: #111111;
  margin-bottom: 36px;
}
.cart__total ul {
  margin-bottom: 28px;
}
.cart__total ul li {
  list-style: none;
  font-size: 16px;
  color: #888888;
  line-height: 36px;
  overflow: hidden;
}
.cart__total ul li span {
  font-weight: 700;
  color: #111111;
  float: right;
}
.cart__total ul li:last-child span {
  color: #CFA862;
}
.cart__total a {
  color: #111111;
  display: block;
  color: #ffffff;
  background: #111111;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 14px 20px 12px;
  text-align: center;
}
/*---------------------
  Checkout
-----------------------*/
.checkout__form__top {
  padding-bottom: 25px;
}
.checkout__form__top h4 {
  font-size: 26px;
  color: #111111;
}
.checkout__form__top h6 {
  color: #444444;
  text-align: center;
}
.checkout__form__top h6 a {
  color: #CFA862;
}
.checkout__form form .input__top {
  margin-bottom: 38px;
}
.checkout__form form .input__top input {
  height: 46px;
  width: 100%;
  padding-left: 20px;
  font-size: 16px;
  color: #888888;
  border: 1px solid #e1e1e1;
  margin-bottom: 15px;
}
.checkout__form form .input__top input::-webkit-input-placeholder {
  color: #888888;
}
.checkout__form form .input__top input::-moz-placeholder {
  color: #888888;
}
.checkout__form form .input__top input:-ms-input-placeholder {
  color: #888888;
}
.checkout__form form .input__top input::-ms-input-placeholder {
  color: #888888;
}
.checkout__form form .input__top input::placeholder {
  color: #888888;
}
.checkout__form form label {
  position: relative;
  font-size: 16px;
  color: #444444;
  cursor: pointer;
  padding-left: 30px;
  margin-bottom: 0;
}
.checkout__form form label input {
  position: absolute;
  visibility: hidden;
}
.checkout__form form label input:checked ~ .checkmark {
  background: #CFA862;
  border-color: #CFA862;
}
.checkout__form form label input:checked ~ .checkmark:after {
  opacity: 1;
}
.checkout__form form label .checkmark {
  position: absolute;
  left: 0;
  top: 6px;
  height: 12px;
  width: 12px;
  border: 1px solid #444444;
  border-radius: 2px;
  content: "";
}
.checkout__form form label .checkmark:after {
  position: absolute;
  left: 0px;
  top: -1px;
  width: 13px;
  height: 7px;
  border: solid #ffffff;
  border-width: 2px 2px 0px 0px;
  -webkit-transform: rotate(127deg);
  -ms-transform: rotate(127deg);
  transform: rotate(127deg);
  content: "";
  opacity: 0;
}
.checkout__form .site-btn {
  width: 100%;
}
.checkout__address h4 {
  font-size: 26px;
  color: #111111;
  margin-bottom: 24px;
}
.checkout__address .input__item {
  margin-bottom: 25px;
}
.checkout__address .input__item.double__input input {
  margin-bottom: 10px;
}
.checkout__address .input__item.double__input input:last-child {
  margin-bottom: 0;
}
.checkout__address .input__item p {
  color: #444444;
  margin-bottom: 10px;
}
.checkout__address .input__item p span {
  color: #CFA862;
}
.checkout__address .input__item input {
  height: 46px;
  width: 100%;
  padding-left: 20px;
  font-size: 16px;
  color: #888888;
  border: 1px solid #e1e1e1;
}
.checkout__address .input__item input::-webkit-input-placeholder {
  color: #888888;
}
.checkout__address .input__item input::-moz-placeholder {
  color: #888888;
}
.checkout__address .input__item input:-ms-input-placeholder {
  color: #888888;
}
.checkout__address .input__item input::-ms-input-placeholder {
  color: #888888;
}
.checkout__address .input__item input::placeholder {
  color: #888888;
}
.checkout__proceed {
  background: #f7f5fa;
  padding: 30px;
}
.checkout__proceed .checkout__proceed__title {
  position: relative;
  z-index: 1;
}
.checkout__proceed .checkout__proceed__title:after {
  position: absolute;
  left: 0;
  top: 14px;
  height: 1px;
  width: 100%;
  background: #e1e1e1;
  content: "";
  z-index: -1;
}
.checkout__proceed .checkout__proceed__title h4 {
  color: #111111;
  margin-bottom: 38px;
  display: inline-block;
  background: #f7f5fa;
  padding: 0 15px 0 0;
  position: relative;
}
.checkout__proceed__coupon {
  margin-bottom: 50px;
}
.checkout__proceed__coupon p {
  font-size: 14px;
  margin-bottom: 12px;
}
.checkout__proceed__coupon .coupon__input {
  position: relative;
}
.checkout__proceed__coupon .coupon__input input {
  height: 46px;
  width: 100%;
  border: 1px solid #e1e1e1;
  font-size: 14px;
  color: #888888;
  padding-left: 20px;
}
.checkout__proceed__coupon .coupon__input input::-webkit-input-placeholder {
  color: #888888;
}
.checkout__proceed__coupon .coupon__input input::-moz-placeholder {
  color: #888888;
}
.checkout__proceed__coupon .coupon__input input:-ms-input-placeholder {
  color: #888888;
}
.checkout__proceed__coupon .coupon__input input::-ms-input-placeholder {
  color: #888888;
}
.checkout__proceed__coupon .coupon__input input::placeholder {
  color: #888888;
}
.checkout__proceed__coupon .coupon__input button {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  background: #111111;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding: 0 30px;
}
.checkout__proceed__product {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 22px;
  margin-bottom: 22px;
}
.checkout__proceed__product h5 {
  color: #111111;
  font-size: 20px;
  letter-spacing: 2px;
  margin-bottom: 18px;
}
.checkout__proceed__product ul li {
  list-style: none;
  font-size: 16px;
  color: #111111;
  overflow: hidden;
  line-height: 36px;
}
.checkout__proceed__product ul li span {
  font-weight: 700;
  float: right;
}
.checkout__proceed__total {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 20px;
  margin-bottom: 25px;
}
.checkout__proceed__total li {
  list-style: none;
  font-size: 20px;
  color: #111111;
  line-height: 36px;
  overflow: hidden;
  font-weight: 500;
}
.checkout__proceed__total li span {
  font-weight: 700;
  color: #111111;
  float: right;
}
.checkout__proceed__total li:last-child span {
  color: #CFA862;
}
.checkout__proceed__widget {
  margin-bottom: 40px;
}
.checkout__proceed__widget label {
  position: relative;
  font-size: 16px;
  color: #444444;
  cursor: pointer;
  padding-left: 30px;
  display: block;
  margin-bottom: 5px !important;
}
.checkout__proceed__widget label:last-child {
  margin-bottom: 0;
}
.checkout__proceed__widget label input {
  position: absolute;
  visibility: hidden;
}
.checkout__proceed__widget label input:checked ~ .checkmark {
  background: #CFA862;
  border-color: #CFA862;
}
.checkout__proceed__widget label input:checked ~ .checkmark:after {
  opacity: 1;
}
.checkout__proceed__widget label .checkmark {
  position: absolute;
  left: 0;
  top: 6px;
  height: 12px;
  width: 12px;
  border: 1px solid #444444;
  border-radius: 2px;
  content: "";
}
.checkout__proceed__widget label .checkmark:after {
  position: absolute;
  left: 0px;
  top: -1px;
  width: 13px;
  height: 7px;
  border: solid #ffffff;
  border-width: 2px 2px 0px 0px;
  -webkit-transform: rotate(127deg);
  -ms-transform: rotate(127deg);
  transform: rotate(127deg);
  content: "";
  opacity: 0;
}
/*---------------------
  Wishlist
-----------------------*/
.wishlist__table table {
  width: 100%;
}
.wishlist__table thead {
  border-bottom: 1px solid #e1e1e1;
}
.wishlist__table thead tr th {
  font-size: 24px;
  color: #111111;
  font-weight: 400;
  padding-bottom: 35px;
}
.wishlist__table tbody tr {
  border-bottom: 1px solid #e1e1e1;
}
.wishlist__table tbody tr td {
  padding-top: 35px;
  padding-bottom: 35px;
}
.wishlist__table tbody tr td.wishlist__item {
  width: 705px;
}
.wishlist__table tbody tr td.wishlist__item .wishlist__item__pic {
  float: left;
  margin-right: 30px;
}
.wishlist__table tbody tr td.wishlist__item .wishlist__item__text {
  overflow: hidden;
  padding-top: 35px;
}
.wishlist__table tbody tr td.wishlist__item .wishlist__item__text h4 {
  color: #111111;
}
.wishlist__price {
  font-size: 20px;
  color: #111111;
  font-weight: 700;
  width: 240px;
}
.wishlist__stock {
  font-size: 16px;
  color: #111111;
  width: 240px;
}
.wishlist__btn {
  width: 220px;
}
.wishlist__btn a {
  font-size: 16px;
  color: #111111;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  background: #f7f5fa;
  display: inline-block;
  padding: 14px 30px 12px;
  border-radius: 50px;
}
.wishlist__close {
  font-size: 20px;
  color: #CFA862;
}
/*---------------------
  Portfolio
-----------------------*/
.portfolio__item {
  height: 290px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 50px;
}
.portfolio__item:hover .portfolio__item__text {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.portfolio__item.portfolio__item__medium {
  height: 436px;
}
.portfolio__item.portfolio__item__large {
  height: 580px;
}
.portfolio__item__text {
  background: #ffffff;
  display: inline-block;
  padding: 15px 40px 15px;
  -webkit-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  transition: all, 0.3s;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  text-align: center;
}
.portfolio__item__text h4 {
  color: #111111;
  margin-bottom: 4px;
}
.portfolio__item__text span {
  color: #CFA862;
  display: block;
}
/*---------------------
  Blog
-----------------------*/
.blog__item {
  -webkit-box-shadow: 0px 10px 21px rgba(99, 133, 136, 0.16);
  box-shadow: 0px 10px 21px rgba(99, 133, 136, 0.16);
  margin-bottom: 50px;
}
.blog__item:hover .blog__item__text .label span {
  background: #CFA862;
}
.blog__item:hover .blog__item__text h4 a {
  text-decoration: underline;
}
.blog__item__pic img {
  height: 100%;
  min-width: 100%;
}
.blog__item__text {
  text-align: center;
  position: relative;
  padding: 38px 35px 30px;
}
.blog__item__text .label {
  position: absolute;
  left: 0;
  top: -13px;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
.blog__item__text .label span {
  color: #ffffff;
  background: #111111;
  font-weight: 700;
  text-transform: uppercase;
  padding: 4px 10px 2px;
  display: inline-block;
  -webkit-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  transition: all, 0.3s;
}
.blog__item__text h4 {
  margin-bottom: 12px;
}
.blog__item__text h4 a {
  color: #111111;
  line-height: 31px;
}
.blog__item__text p {
  margin-bottom: 10px;
}
.blog__item__text span {
  font-size: 14px;
  color: #888888;
  font-weight: 500;
  text-transform: uppercase;
}
/*---------------------
  Blog Details
-----------------------*/
.blog-hero {
  padding: 168px 0;
}
.blog__hero__text {
  background: #ffffff;
  padding: 40px 90px;
  text-align: center;
}
.blog__hero__text .label {
  color: #ffffff;
  background: #CFA862;
  font-weight: 700;
  text-transform: uppercase;
  padding: 4px 10px 2px;
  display: inline-block;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
}
.blog__hero__text h2 {
  font-size: 40px;
  color: #111111;
  line-height: 50px;
  margin-top: 18px;
  margin-bottom: 16px;
}
.blog__hero__text ul li {
  font-size: 14px;
  color: #888888;
  font-weight: 500;
  margin-right: 25px;
  list-style: none;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
}
.blog__hero__text ul li:after {
  position: absolute;
  right: -16px;
  top: -1px;
  content: "|";
  color: #888888;
}
.blog__hero__text ul li:last-child {
  margin-right: 0;
}
.blog__hero__text ul li:last-child:after {
  display: none;
}
.blog__hero__text ul li span {
  color: #111111;
}
.blog__details__top__text {
  margin-bottom: 45px;
}
.blog__details__top__text p {
  color: #111111;
  line-height: 30px;
  margin-bottom: 30px;
}
.blog__details__top__text p:last-child {
  margin-bottom: 0;
}
.blog__details__top__text .quote {
  border-bottom: 1px dashed #CFA862;
  border-top: 1px dashed #CFA862;
  padding: 30px 0;
  padding-right: 100px;
  margin-bottom: 40px;
}
.blog__details__top__text .quote p {
  font-size: 24px;
  line-height: 35px;
  text-transform: uppercase;
}
.blog__details__item.normal__item .blog__details__top__text {
  margin-bottom: 40px;
}
.blog__details__item.normal__item .blog__details__item__pic {
  margin-bottom: 40px;
}
.blog__details__item__text {
  margin-bottom: 50px;
}
.blog__details__item__text h4 {
  color: #111111;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.blog__details__item__text p {
  color: #111111;
  line-height: 30px;
  margin-bottom: 30px;
}
.blog__details__item__text p:last-child {
  margin-bottom: 0;
}
.blog__details__item__pic {
  margin-bottom: 50px;
}
.blog__details__item__pic img {
  min-width: 100%;
}
.blog__details__widget {
  border-top: 1px solid #e1e1e1;
  padding-top: 40px;
  margin-bottom: 40px;
}
.blog__details__tags span {
  font-size: 16px;
  color: #111111;
  display: inline-block;
  margin-right: 15px;
}
.blog__details__tags a {
  color: #111111;
  font-size: 16px;
  border: 1px solid #e1e1e1;
  padding: 7px 15px;
  margin-right: 10px;
  display: inline-block;
  margin-bottom: 10px;
}
.blog__details__tags a:last-child {
  margin-right: 0;
}
.blog__details__share {
  text-align: right;
}
.blog__details__share span {
  font-size: 16px;
  color: #111111;
  display: inline-block;
  margin-right: 15px;
}
.blog__details__share a {
  color: #111111;
  font-size: 18px;
  margin-right: 22px;
}
.blog__details__share a:last-child {
  margin-right: 0;
}
.blog__details__btns {
  background: #f7f5fa;
  margin-bottom: 65px;
}
.blog__details__btns__item {
  padding: 45px 50px;
}
.blog__details__btns__item.blog__details__btns__item--next {
  text-align: right;
}
.blog__details__btns__item span {
  font-size: 16px;
  color: #888888;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 12px;
}
.blog__details__btns__item h4 {
  color: #111111;
  letter-spacing: 1px;
  line-height: 30px;
}
.blog__details__comment {
  margin-bottom: 65px;
}
.blog__details__comment h4 {
  color: #111111;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.blog__details__comment__item {
  position: relative;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 32px;
  margin-bottom: 40px;
}
.blog__details__comment__item h5 {
  font-size: 20px;
  color: #111111;
  letter-spacing: 1px;
  margin-bottom: 30px;
}
.blog__details__comment__item h5 span {
  font-size: 16px;
  color: #888888;
}
.blog__details__comment__item h6 {
  font-size: 16px;
  font-family: "Quicksand", sans-serif;
  color: #111111;
  letter-spacing: 1px;
  margin-bottom: 5px;
}
.blog__details__comment__item p {
  color: #111111;
  margin-bottom: 0;
}
.blog__details__comment__item a {
  color: #888888;
  font-size: 16px;
  letter-spacing: 1px;
  position: absolute;
  right: 0;
  display: inline-block;
  top: 0;
}
.all__comment a {
  color: #CFA862;
  letter-spacing: 1px;
  font-size: 16px;
  border-bottom: 1px solid #CFA862;
}
.blog__details__form h4 {
  color: #111111;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 35px;
}
.blog__details__form form input {
  font-size: 16px;
  color: #888888;
  height: 46px;
  width: 100%;
  border: 1px solid #e1e1e1;
  padding-left: 20px;
  letter-spacing: 1px;
  margin-bottom: 25px;
}
.blog__details__form form input::-webkit-input-placeholder {
  color: #888888;
}
.blog__details__form form input::-moz-placeholder {
  color: #888888;
}
.blog__details__form form input:-ms-input-placeholder {
  color: #888888;
}
.blog__details__form form input::-ms-input-placeholder {
  color: #888888;
}
.blog__details__form form input::placeholder {
  color: #888888;
}
.blog__details__form form textarea {
  font-size: 16px;
  color: #888888;
  height: 100px;
  width: 100%;
  border: 1px solid #e1e1e1;
  padding-left: 20px;
  padding-top: 12px;
  letter-spacing: 1px;
  resize: none;
  margin-bottom: 20px;
}
.blog__details__form form textarea::-webkit-input-placeholder {
  color: #888888;
}
.blog__details__form form textarea::-moz-placeholder {
  color: #888888;
}
.blog__details__form form textarea:-ms-input-placeholder {
  color: #888888;
}
.blog__details__form form textarea::-ms-input-placeholder {
  color: #888888;
}
.blog__details__form form textarea::placeholder {
  color: #888888;
}
.blog__details__form p {
  color: #111111;
  margin-bottom: 25px;
}
.blog__details__form p span {
  color: #CFA862;
}
.blog__details__categories {
  margin-bottom: 52px;
}
.blog__details__categories h4 {
  color: #111111;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.blog__details__categories ul li {
  list-style: none;
  line-height: 34px;
  overflow: hidden;
}
.blog__details__categories ul li a {
  font-size: 16px;
  color: #444444;
  -webkit-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  transition: all, 0.3s;
}
.blog__details__categories ul li a:hover {
  color: #CFA862;
}
.blog__details__categories ul li a:hover span {
  color: #CFA862;
}
.blog__details__categories ul li a span {
  float: right;
  -webkit-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  transition: all, 0.3s;
}
.blog__details__post .title {
  color: #111111;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.blog__details__post__item {
  margin-bottom: 35px;
}
.blog__details__post__item:last-child {
  margin-bottom: 0;
}
.blog__details__post__item:hover .blog__details__post__item__text h4 a {
  text-decoration: underline;
}
.blog__details__post__item img {
  min-width: 100%;
}
.blog__details__post__item .blog__details__post__item__text {
  position: relative;
  width: calc(100% - 45px);
  background: #ffffff;
  margin-top: -50px;
  padding: 28px 30px 0;
}
.blog__details__post__item .blog__details__post__item__text h4 {
  margin-bottom: 12px;
}
.blog__details__post__item .blog__details__post__item__text h4 a {
  color: #111111;
  line-height: 31px;
}
.blog__details__post__item .blog__details__post__item__text span {
  font-size: 14px;
  color: #444444;
  display: block;
  font-weight: 500;
}
/*---------------------
  Contact
-----------------------*/
.contact {
  padding-bottom: 65px;
}
.contact__widget {
  margin-bottom: 30px;
}
.contact__widget h2 {
  color: #111111;
  font-size: 40px;
  margin-bottom: 24px;
}
.contact__widget p {
  margin-bottom: 10px;
}
.contact__widget ul li {
  color: #444444;
  font-size: 15px;
  line-height: 40px;
  list-style: none;
}
.contact__widget ul li i {
  color: #CFA862;
  margin-right: 20px;
}
.contact__form {
  margin-bottom: 30px;
}
.contact__form h2 {
  color: #111111;
  font-size: 40px;
  margin-bottom: 35px;
}
.contact__form form input {
  font-size: 16px;
  color: #888888;
  height: 46px;
  width: 100%;
  border: 1px solid #e1e1e1;
  padding-left: 20px;
  margin-bottom: 25px;
}
.contact__form form input::-webkit-input-placeholder {
  color: #888888;
}
.contact__form form input::-moz-placeholder {
  color: #888888;
}
.contact__form form input:-ms-input-placeholder {
  color: #888888;
}
.contact__form form input::-ms-input-placeholder {
  color: #888888;
}
.contact__form form input::placeholder {
  color: #888888;
}
.contact__form form textarea {
  font-size: 16px;
  color: #888888;
  height: 100px;
  width: 100%;
  border: 1px solid #e1e1e1;
  padding-left: 20px;
  padding-top: 12px;
  resize: none;
  margin-bottom: 20px;
}
.contact__form form textarea::-webkit-input-placeholder {
  color: #888888;
}
.contact__form form textarea::-moz-placeholder {
  color: #888888;
}
.contact__form form textarea:-ms-input-placeholder {
  color: #888888;
}
.contact__form form textarea::-ms-input-placeholder {
  color: #888888;
}
.contact__form form textarea::placeholder {
  color: #888888;
}
.contact__map {
  height: 310px;
  margin-bottom: 30px;
}
.contact__map iframe {
  width: 100%;
}
/*--------------------------------- Responsive Media Quaries -----------------------------*/
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1449px) {
  .d-col {
    max-width: 25%;
  }
  .header__menu {
    margin-right: 30px;
  }
  .header__menu ul li {
    margin-right: 30px;
  }
  .instagram__post__item__hover {
    padding: 20px 30px 16px;
  }
  .checkout__form .site-btn {
    width: 100%;
    padding: 14px 15px;
  }
}
@media only screen and (min-width: 1450px) {
  .container {
    max-width: 1410px;
  }
}
/* Medium Device = 1200px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero__slider.owl-carousel .owl-dots {
    width: 930px;
  }
  .d-col {
    max-width: 33.33%;
  }
  .instagram__post__item__hover {
    padding: 20px 25px 16px;
  }
  .instagram__post__item {
    height: 265px;
  }
  .footer__newslatter {
    padding: 54px 25px;
  }
  .header__menu {
    margin-right: 10px;
  }
  .header__option__right__search {
    margin-right: 15px;
  }
  .header__option__right__cart ul li {
    margin-right: 15px;
  }
  .header__menu ul li {
    margin-right: 12px;
  }
/*  .footer__widget.footer__widget--address {
    padding-left: 20px;
  }*/
  .services__item {
    padding: 60px 40px 35px;
  }
  .cart__btn__right a {
    margin-right: 15px;
  }
  .cart__total a {
    letter-spacing: 0px;
  }
  .checkout__form .site-btn {
    letter-spacing: 0;
    padding: 14px 20px;
  }
  .checkout__proceed__coupon .coupon__input button {
    padding: 0 20px;
  }
  .wishlist__btn a {
    letter-spacing: 0;
    padding: 14px 25px 12px;
  }
  .product__details__pic__item img {
    height: auto;
  }
  .product__details__thumb img {
    height: auto;
  }
  .product__details__text {
    padding-left: 0;
  }
  .product__details__btns .quantity {
    margin-right: 10px;
  }
  .product__details__btns .add_btn {
    padding: 14px 30px 12px 60px;
    margin-right: 6px;
  }
  .blog__details__share a {
    margin-right: 13px;
  }
  .cart__coupon form button {
    letter-spacing: 0;
    padding: 0 20px;
  }
  .cart__table {
    padding-right: 0;
  }
  .product__details__pic__item {
    height: auto;
  }
  .product__details__thumb {
    height: auto;
  }
}
/* Tablet Device = 768px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .canvas__open {
    display: block;
    font-size: 22px;
    color: #111111;
    height: 35px;
    width: 35px;
    line-height: 37px;
    text-align: center;
    border: 1px solid #111111;
    border-radius: 2px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 28px;
    z-index: 9;
  }
  .offcanvas-menu-overlay {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    content: "";
    z-index: 98;
    -webkit-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    transition: all, 0.5s;
    visibility: hidden;
  }
  .offcanvas-menu-overlay.active {
    visibility: visible;
  }
  .offcanvas-menu-wrapper {
    position: fixed;
    left: -300px;
    width: 300px;
    height: 100%;
    background: #ffffff;
    padding: 50px 20px 30px 30px;
    display: block;
    z-index: 99;
    overflow-y: auto;
    -webkit-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    transition: all, 0.5s;
    opacity: 0;
  }
  .offcanvas-menu-wrapper.active {
    opacity: 1;
    left: 0;
  }
  .slicknav_btn {
    display: none;
  }
  .slicknav_menu {
    background: transparent;
    padding: 0;
    margin-bottom: 20px;
  }
  .slicknav_nav ul {
    margin: 0;
  }
  .slicknav_nav .slicknav_row, .slicknav_nav a {
    padding: 7px 0;
    margin: 0;
    color: #111111;
    font-weight: 600;
  }
  .slicknav_nav .slicknav_arrow {
    color: #111111;
  }
  .slicknav_nav .slicknav_row:hover {
    border-radius: 0;
    background: transparent;
    color: #111111;
  }
  .slicknav_nav a:hover {
    border-radius: 0;
    background: transparent;
    color: #111111;
  }
  .slicknav_nav {
    display: block !important;
  }
  .offcanvas__logo {
    margin-bottom: 25px;
  }
  .offcanvas__logo a {
    display: inline-block;
  }
  .offcanvas__search__option {
    margin-bottom: 20px;
  }
  .offcanvas__widget {
    margin-bottom: 30px;
  }
  .offcanvas__widget ul {
    display: inline-block;
  }
  .offcanvas__widget ul li {
    list-style: none;
    display: inline-block;
    margin-right: 25px;
  }
  .offcanvas__widget ul li:last-child {
    margin-right: 0;
  }
  .offcanvas__widget ul li img {
    display: inline-block;
    margin-right: 5px;
  }
  .offcanvas__widget ul li span {
    color: #111111;
    font-size: 14px;
    display: inline-block;
  }
  .offcanvas__widget .price {
    display: inline-block;
    color: #CFA862;
    font-size: 14px;
    font-weight: 700;
  }
  .header .container {
    position: relative;
  }
  .header__options {
    display: none;
  }
  .hero__slider.owl-carousel .owl-dots {
    width: 690px;
  }
  .about__text {
    padding: 50px 90px 50px 70px;
    margin-left: 0;
    margin-top: 0;
  }
  .filter__controls li {
    margin-right: 8px;
  }
  .d-col {
    max-width: 50%;
  }
  .instagram__post__item {
    width: calc(50% - 10px);
  }
  .testimonial__slider.owl-carousel .owl-nav {
    text-align: center;
  }
  .testimonial__slider.owl-carousel .owl-nav button {
    position: relative;
    top: 0;
    margin: 40px 5px 0;
  }
  .testimonial__slider.owl-carousel .owl-nav button {
    left: 0;
  }
  .testimonial__slider.owl-carousel .owl-nav button.owl-next {
    right: 0;
  }
  .testimonial:before, .testimonial:after {
    display: none;
  }
  .footer__newslatter {
    padding: 0;
    border-left: none;
    border-right: none;
    margin-bottom: 30px;
  }
  .footer__widget {
    padding: 0;
    margin-bottom: 30px;
  }
  .footer__widget.footer__widget--address {
    padding-left: 0;
  }
  .footer__options {
    padding-top: 50px;
  }
  .services__item {
    margin-bottom: 70px;
  }
  .services {
    padding-bottom: 30px;
  }
  .services__tab__content {
    padding-left: 0;
  }
  .services__sidebar__tab {
    margin-bottom: 50px;
  }
  .cart__btn__right a {
    margin-right: 15px;
  }
  .cart__table {
    padding-right: 0;
    margin-bottom: 40px;
  }
  .checkout__proceed {
    margin-top: 35px;
  }
  .product__details__text {
    padding-left: 0;
  }
  .blog__details__sidebar {
    padding-top: 40px;
  }
}
/* Wide Mobile = 480px */
@media only screen and (max-width: 767px) {
  .canvas__open {
    display: block;
    font-size: 22px;
    color: #111111;
    height: 35px;
    width: 35px;
    line-height: 37px;
    text-align: center;
    border: 1px solid #111111;
    border-radius: 2px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 28px;
    z-index: 9;
  }
  .offcanvas-menu-overlay {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    content: "";
    z-index: 98;
    -webkit-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    transition: all, 0.5s;
    visibility: hidden;
  }
  .offcanvas-menu-overlay.active {
    visibility: visible;
  }
  .offcanvas-menu-wrapper {
    position: fixed;
    left: -300px;
    width: 300px;
    height: 100%;
    background: #ffffff;
    padding: 50px 20px 30px 30px;
    display: block;
    z-index: 99;
    overflow-y: auto;
    -webkit-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    transition: all, 0.5s;
    opacity: 0;
  }
  .offcanvas-menu-wrapper.active {
    opacity: 1;
    left: 0;
  }
  .slicknav_btn {
    display: none;
  }
  .slicknav_menu {
    background: transparent;
    padding: 0;
    margin-bottom: 20px;
  }
  .slicknav_nav ul {
    margin: 0;
  }
  .slicknav_nav .slicknav_row, .slicknav_nav a {
    padding: 7px 0;
    margin: 0;
    color: #111111;
    font-weight: 600;
  }
  .slicknav_nav .slicknav_arrow {
    color: #111111;
  }
  .slicknav_nav .slicknav_row:hover {
    border-radius: 0;
    background: transparent;
    color: #111111;
  }
  .slicknav_nav a:hover {
    border-radius: 0;
    background: transparent;
    color: #111111;
  }
  .slicknav_nav {
    display: block !important;
  }
  .offcanvas__logo {
    margin-bottom: 25px;
  }
  .offcanvas__logo a {
    display: inline-block;
  }
  .offcanvas__search__option {
    margin-bottom: 20px;
  }
  .offcanvas__widget {
    margin-bottom: 30px;
  }
  .offcanvas__widget ul {
    display: inline-block;
  }
  .offcanvas__widget ul li {
    list-style: none;
    display: inline-block;
    margin-right: 25px;
  }
  .offcanvas__widget ul li:last-child {
    margin-right: 0;
  }
  .offcanvas__widget ul li img {
    display: inline-block;
    margin-right: 5px;
  }
  .offcanvas__widget ul li span {
    color: #111111;
    font-size: 14px;
    display: inline-block;
  }
  .offcanvas__widget .price {
    display: inline-block;
    color: #CFA862;
    font-size: 14px;
    font-weight: 700;
  }
  .header .container {
    position: relative;
  }
  .header__options {
    display: none;
  }
  .hero__slider.owl-carousel .owl-dots {
    width: 100%;
    padding: 0 15px;
  }
  .about__text {
    padding: 50px 70px 50px 70px;
    margin-left: 0;
    margin-top: 0;
  }
  .d-col {
    max-width: 100%;
  }
  .filter__controls li {
    margin-bottom: 10px;
  }
  .latest__btn {
    text-align: left;
  }
  .testimonial__slider.owl-carousel .owl-nav button {
    left: 0;
  }
  .testimonial__slider.owl-carousel .owl-nav button.owl-next {
    right: 0;
  }
  .instagram__post__item {
    width: calc(50% - 10px);
  }
  .footer__logo {
    margin-bottom: 10px;
  }
  .footer__top__text {
    margin-bottom: 10px;
  }
  .footer__newslatter {
    padding: 0;
    border-left: none;
    border-right: none;
    margin-bottom: 30px;
  }
  .footer__widget {
    padding: 0;
    margin-bottom: 30px;
  }
  .footer__widget.footer__widget--address {
    padding-left: 0;
  }
 .footer__widget--address i {
    font-size: 3rem!important;
  }
  .footer__options {
    padding-top: 50px;
  }
  .services__item {
    margin-bottom: 70px;
    padding: 60px 10px 35px;
  }
  .services {
    padding-bottom: 30px;
  }
  .team__btn {
    text-align: left;
  }
  .services__tab__content {
    padding-left: 0;
  }
  .services__sidebar__tab {
    margin-bottom: 50px;
  }
  .product__widget__filter {
    margin-top: 20px;
  }
  .product__widget__filter .nice-select {
    float: none;
  }
  .cart__table {
    overflow: auto;
  }
  .cart__table tbody tr td.cart__item .cart__item__pic {
    float: none;
    margin-right: 0;
  }
  .cart__table tbody tr td.cart__item .cart__item__text {
    padding-top: 20px;
  }
  .cart__btn__continue {
    margin-bottom: 20px;
  }
  .cart__table {
    padding-right: 0;
    margin-bottom: 40px;
  }
  .checkout__form__top h6 {
    text-align: left;
    margin-top: 20px;
  }
  .checkout__proceed {
    margin-top: 35px;
  }
  .wishlist__table tbody tr td.wishlist__item .wishlist__item__pic {
    float: none;
    margin-right: 0;
  }
  .wishlist__table tbody tr td.wishlist__item .wishlist__item__text {
    padding-top: 20px;
  }
  .wishlist__table {
    overflow: auto;
  }
  .product__details__pic__item img {
    height: auto;
  }
  .product__details__thumb img {
    height: auto;
  }
  .product__details__pic__item {
    height: auto;
  }
  .product__details__thumb {
    height: auto;
  }
  .product__details__text {
    padding-left: 0;
  }
  .product__details__btns .quantity {
    margin-bottom: 20px;
  }
  .product__details__btns .add_btn {
    margin-bottom: 20px;
    overflow: hidden;
  }
  .product__details__btns .heart_btn {
    margin-bottom: 20px;
    overflow: hidden;
  }
  .blog__details__share {
    text-align: left;
    margin-top: 20px;
  }
  .blog__details__sidebar {
    padding-top: 40px;
  }
  .blog__details__top__text .quote {
    padding-right: 0;
  }
  .filter__controls li {
    margin-right: 10px;
  }
  .cart__btn__right {
    text-align: left;
  }
  .search-model-form input {
    width: 100%;
    font-size: 20px;
  }
  .testimonial__slider.owl-carousel .owl-nav {
    text-align: center;
  }
  .testimonial__slider.owl-carousel .owl-nav button {
    position: relative;
    top: 0;
    margin: 40px 5px 0;
  }
  .testimonial:before, .testimonial:after {
    display: none;
  }
}
@media only screen and (min-width: 576px) {
  .hero__slider.owl-carousel .owl-dots {
    width: 530px;
  }
}
/* Small Device = 320px */
@media only screen and (max-width: 479px) {
  .about__text {
    padding: 30px 30px 50px 30px;
  }
  .callto__text .white-btn {
    margin-left: 5px;
  }
  .instagram__post__item {
    width: calc(100% - 10px);
  }
  .callto__text .primary-btn {
    padding: 14px 14px 12px;
  }
  .services__tab__details__form {
    padding: 30px;
  }
  .cart__total {
    padding: 20px;
  }
  .cart__total a {
    letter-spacing: 0;
    padding: 14px 15px 12px;
  }
  .cart__coupon form button {
    letter-spacing: 0px;
    padding: 0 15px;
  }
  .checkout__proceed__coupon .coupon__input button {
    letter-spacing: 0;
    padding: 0 15px;
  }
  .checkout__form .site-btn {
    letter-spacing: 0;
    padding: 14px 15px;
  }
  .product__details__price {
    position: relative;
    margin-bottom: 20px;
  }
  .product__details__title {
    margin-bottom: 20px;
  }
  .product__details__btns .quantity {
    float: none;
    margin-right: 0;
  }
  .blog__hero__text {
    padding: 40px 35px;
  }
  .blog__details__comment__item a {
    position: relative;
    margin-top: 15px;
  }
  .cart__table tbody tr td.cart__item .cart__item__text h4 {
    font-size: 16px;
  }
}
/* Categories Product css
============================================================================================ */
.product_listing_area {
  margin-bottom: 40px;
}
.p_list_text {
  border: 1px solid #cccccc;
  height: 100%;
  padding-left: 18px;
  padding-top: 25px;
}
.p_list_text h3 {
  font-size: 1.3rem;
  color: #0b1033;
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  position: relative;
  padding-bottom: 8px;
}
.p_list_text h3:before {
  content: "";
  width: 80%;
  height: 1px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-color: #CFA862;
}
.p_list_text ul {
  padding-top: 14px;
}
.p_list_text ul li a {
  font-size: 14px;
  line-height: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  letter-spacing: .35px;
  color: #0b1033;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}
.p_list_text ul li:hover a {
  color: #d91522;
}
.p_list_img {
  margin-left: -30px;
}
body{background-color:#fff}
@media (max-width: 992px){body{font-size:1rem!important}}
@media (min-width: 1430px){.container{max-width:1400px!important}}
::-moz-selection{background:#000;color:#fff}
::selection{background:#000;color:#fff}
ul,ol{margin:0}
ul li,ol li{list-style:none}
.strong{font-weight:900}
.btn-secondary:hover{color:#fff!important}
h1{font-size:2.5rem}
h2{font-size:1.6rem}
h3{font-size:1.5rem}
h4{font-size:1.3rem}
h5{font-size:1.1rem}
h6{font-size:1rem}
@media (max-width: 992px) {
h1,h2,h3,h4,h5,h6{text-align:center}
h1{font-size:1.7rem}
h2{font-size:1.4rem}
h3{font-size:1.3rem}
h4{font-size:1.2rem}
h5{font-size:1.1rem}
h6{font-size:1.1rem}
}
.navbar-toggler>.close{display:inline}
.navbar-toggler.collapsed>.close,.navbar-toggler:not(.collapsed)>.navbar-toggler-icon{display:none}
[class^="ri-"],[class*=" ri-"]{font:normal 2rem remixicon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.breakpoint-off .classynav ul li .dropdown{width:290px}
.col-form-label{min-width:25%!important}
#price-filter .form-control{padding:.275rem .25rem}
.filter-comploj .modal-body {padding: 0.5rem}
/*--------------------------------------------------------------
# nav-bottom
--------------------------------------------------------------*/
.nav-bottom{width:100%;margin:1em 0}
.nav-bottom h4{border-bottom:1px solid #D1D1D1;margin-bottom:2px;padding-bottom:5px}
.nav-bottom ul{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;padding-left:0}
.nav-bottom li{list-style:none;display:inline-block;width:calc(100% / 4);height:30px;text-align:left}
@media (max-width: 992px) {
.nav-bottom li{display:block;width:calc(100% / 1);border-top:1px solid #D4D4D4;border-bottom-width:1px solid #D4D4D4}
.nav-bottom h4{border:none}
}
/*--------------------------------------------------------------
# Services Section
--------------------------------------------------------------*/
.services .img{border-radius:15px;overflow:hidden}
.services .img img{transition:.6s;vertical-align:top}
.services .details{padding:10px;margin:-10px 20px 0;transition:all ease-in-out .3s;position:relative;background-position:.9px;background-color:#FFF;text-align:center;border-radius:15px;-webkit-box-shadow:0 0 5px #444;box-shadow:0 0 2px #444}
.services .details p{line-height:24px;margin-bottom:0}
.services .service-item:hover .img img{transform:scale(1.2)}
/*--------------------------------------------------------------
# News
--------------------------------------------------------------*/
#news .btn{border:1px solid transparent;padding:.75rem 1.5rem;font-size:1rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:20rem}
#news .btn:hover{color:#FFF!important}
#news .btn-primary{color:#FFF;background-color:rgba(78,58,53,0.68);border-color:#848484;font-size:1.5rem}
#news .btn-primary-first{width:100%!important}
#news .btn-primary:hover{color:#fff;background-color:#4E3A35;border:1px solid #F5F5F5}
/*--------------------------------------------------------------
# Shop Seiten Components
--------------------------------------------------------------*/
.title-page{text-align:left}
@media (max-width: 992px){.title-page{color:#212529;font-size:1.5rem!important;text-align:center}}
dt{font-weight:500!important}
.dropdown-menu{z-index:2000}
.dropdown-item.active,.dropdown-item:active{background-color:#1D71B9!important;color:#FFF!important}
.btn-primary{color:#fff;background-color:#75b239;border-color:#75b239}
.btn-primary:hover, .btn-primary a:hover{color:#fff!important;background-color:#629530;border-color:#5c8b2d}
.btn-primary.focus,.btn-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(117,178,57,.5);box-shadow:0 0 0 .2rem rgba(117,178,57,.5)}
.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#75b239;border-color:#75b239}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show > .btn-primary.dropdown-toggle{color:#fff;background-color:#5c8b2d;border-color:#55822a}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show > .btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(117,178,57,.5);box-shadow:0 0 0 .2rem rgba(117,178,57,.5)}
.btn-link{font-weight:400;color:#75b239;background-color:transparent}
.btn-link:hover{color:#4f7826;text-decoration:underline;background-color:transparent;border-color:transparent}
.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}
.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}
.btn-block{display:block;width:100%}
.btn-block + .btn-block{margin-top:.5rem}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}
label{margin-bottom:0!important;font-size:1rem;padding-left:.2rem}

/* -----------------------------*/
/* Galerie*/
/* -----------------------------*/
.block-4{-webkit-box-shadow:0 0 30px -10px rgba(0,0,0,0.1);box-shadow:0 0 30px -10px rgba(0,0,0,0.1);background:#fff}
.block-4 .block-4-text h3{margin-bottom:0}
.block-4 .block-4-text h3 a{text-decoration:none}
/*--------------------------------------------------------------
# Top Bar # by Webpubblicita #
--------------------------------------------------------------*/
#topbar{transition:all .5s;z-index:996}
#topbar,#topbar a{line-height:1.4rem}
#topbar .dropdown-item{line-height:1.4rem}
@media all and (max-width: 992px){#topbar{height:40px!important}}
/*--------------------------------------------------------------
# Hero Top # by Webpubblicita #
--------------------------------------------------------------*/
#hero-top{border-bottom:1px solid #EDEDED;text-align:center;background-color:#868C9A;background-image:url(../Images/mountains.png);background-repeat:no-repeat;background-position:center top;color:#F8F9FA}
@media all and (max-width: 992px){#hero-top{border:none}}
/*--------------------------------------------------------------
# CartSite Mobile by Webpubblicita #
--------------------------------------------------------------*/
.bag{position:relative}
.bag .number{position:absolute;top:0;width:20px;height:20px;border-radius:50%;line-height:20px;color:#fff;font-size:12px;background:#75b239;right:-5px}
/*--------------------------------------------------------------
# Search Form Nice admin only desktop by Webpubblicita #
--------------------------------------------------------------*/
@media only screen and (max-width: 1199px) and (min-width: 992px){.brand img{max-width:250px}}
.toggle-sidebar-btn{font-size:32px;padding-left:10px;cursor:pointer;color:#012970}
.search-bar{min-width:360px;padding:0 20px}
@media (max-width: 992px){.search-bar{position:fixed;top:100px;left:0;right:0;padding:20px;box-shadow:0 0 15px 0 rgba(1,41,112,0.1);background:#fff;z-index:9999;transition:.3s;visibility:hidden;opacity:0}.search-bar-show{visibility:visible;opacity:1}}
.search-form{width:100%}
.search-form input{font-size:14px;color:#012970;border:1px solid rgba(1,41,112,0.2);padding:7px 38px 7px 8px;border-radius:3px;transition:.3s;width:100%}
.search-form input:focus,.search-form input:hover{outline:none;box-shadow:0 0 10px 0 rgba(1,41,112,0.15);border:1px solid rgba(1,41,112,0.3)}
.search-form button{border:0;padding:0;margin-left:-30px;background:none}
.search-form button i{color:#012970}
.finiture-filters .btn{font-size:1.4rem}
@media all and (max-width: 992px){.finiture-filters{text-align:center}}
.filters-selected{position:relative;overflow:hidden;min-width:100px;text-overflow:ellipsis;white-space:nowrap;display:inline-block;-ms-flex-align:center;align-items:center;padding:2px 35px 2px 14px;height:35px;line-height:26px;border:1px solid #dfe0e1;margin-right:7px;margin-bottom:7px;vertical-align:top}
.filters-clear{position:relative;overflow:hidden;max-width:300px;text-overflow:ellipsis;white-space:nowrap;display:inline-block;-ms-flex-align:center;align-items:center;padding:2px 14px;height:35px;line-height:26px;margin-right:7px;margin-bottom:7px;vertical-align:top}
.filters-selected-remove{text-align:left;padding:0 12px;margin:0;width:40px;line-height:1;border:0 none;font-weight:700;color:#4a545b;font-size:16px;background-color:transparent;-moz-appearance:none;-webkit-appearance:none;appearance:none;position:absolute;top:0;right:0;display:block;height:100%;bottom:0}
/* -----------------------------*/
/*      Order Confirm  */
/* -----------------------------*/
.bg-custom{background-color:#F8F9FA;border-radius:8px;border:1px solid #E8E8E8}
.bg-custom-transparent{border-radius:8px;border:1px solid #E8E8E8}
/* -----------------------------*/
/*      Order Confirm  */
/********************************/
.order-confirm table{width:100%!important}
.table th,.table td{padding:.3rem}
.custom ul{list-style:circle outside;padding:10px;margin-left:20px}
/*=============================================
=         pagination    =
=============================================*/
.page-link{color:#6F6F6F;background-color:#fff;border:1px solid #dee2e6}
.page-link:hover{background-color:#e4e4e4;border-color:#dee2e6}
.page-item.active .page-link{color:#3C3C3C;background-color:#E3E3E3;border-color:#C7C7C7}
/*=============================================
=        Video      =
=============================================*/
.vid{position:relative;padding-bottom:56.25%;padding-top:1px;height:0;overflow:hidden}
.vid iframe,.vid object,.vid embed{position:absolute;top:0;left:0;width:100%;height:99%}
/*=============================================
= quickSearch  - 2022 Webpubblicita  =
=============================================*/
.quick-search-container{position:absolute;left:0;list-style:none;touch-action:manipulation;background:#fff;padding:1rem;border:1px solid #dfe0e1;width:100%;z-index:1200;box-shadow:0 5px 10px -8px #000}
@media (min-width: 768px){.quick-search-container{width:50%;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}}
@media (max-width: 991px){.quick-search-container{width:100%;padding-left:0}}
.quick-search-product{border-bottom:1px solid #dfe0e1}
.quick-search-product-link{color:#414445;display:block;padding:.5rem 0}
.quick-search-product-image-container{width:45px;height:45px;margin:.5rem;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.quick-search-footer{padding:1rem .5rem .5rem}
.quick-search-footer-link a{color:#414445;display:block}
/* -------------------------------- 
STEP CART
-------------------------------- */
.table-shopping-cart.table td,.table-shopping-cart.table th{padding-left:1.25rem;padding-right:1.25rem}
.table-shopping-cart .price-wrap{line-height:1.2}
.table-shopping-cart .price{font-weight:700;margin-right:5px;display:block}
.tracking-wrap{position:relative;background-color:#ddd;height:7px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px;margin-top:50px}
.tracking-wrap .step{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:25%;margin-top:-18px;text-align:center;position:relative}
.tracking-wrap .standard:before{background-color:#13CC51}
.tracking-wrap .standard .icon{background-color:#13CC51;color:#fff}
.tracking-wrap .step.active:before{background-color:#0D8635}
.tracking-wrap .step::before{height:7px;position:absolute;content:"";width:100%;left:0;top:18px}
.tracking-wrap .step.active .icon{background-color:#0D8635;color:#fff}
.tracking-wrap .icon{display:inline-block;width:40px;height:40px;line-height:40px;position:relative;border-radius:100%;background:#ddd}
.tracking-wrap .step.active .text{font-weight:400;color:#000}
.tracking-wrap .text{display:block;margin-top:7px}
@media (max-width: 992px) {
.tracking-wrap .text{font-size:.9rem}
}
/* -------------------------------- 
QUICK CART in Modal Fenster
-------------------------------- */
.quick-image{float:left;width:13%;margin-right:10px}
.quick-price{float:right;text-align:right;padding-top:10px;margin-right:15px}
.quick-detail{float:left;width:40%;padding-top:10px;margin-right:10px}
.quick-select{float:left;width:15%;margin-top:10px;margin-right:30px}
.quick-button{width:30%}
.group:before,.shopping-cart:before,.column-labels:before,.product:before,.totals-item:before,.group:after,.shopping-cart:after,.column-labels:after,.product:after,.totals-item:after{content:'';display:table}
.group:after,.shopping-cart:after,.column-labels:after,.product:after,.totals-item:after{clear:both}
.group,.shopping-cart,.column-labels,.product,.totals-item{zoom:1}
/* -----------------------------*/
/* Admin */
/* -----------------------------*/
.td-admin{width:50%}
@media screen and (max-width: 991px) {
.cc_dialog.simple{max-width:100%!important}
.cc_dialog{padding:1rem!important}
.cc_css_reboot h1{font-size:1.2rem!important}
.cc_dialog .cc_dialog_text{font-size:.9rem!important}
}
/*--------------------------------------------------------------
# showloader
--------------------------------------------------------------*/
.showloader-hide{display:none}
#showloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background-color:hsla(0,0%,100%,0.74)}
#showloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border-left:4px solid #FFF;border-right:4px solid #000;border-bottom:4px solid #FFF;border-top:4px solid #000;border-radius:50%;width:90px;height:90px;-webkit-animation:animate-showloader .5s linear infinite;animation:animate-showloader .5s linear infinite}
@-webkit-keyframes animate-showloader {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
@keyframes animate-showloader {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}

/*--------------------------------------------------------------
# Bootstrap custom
--------------------------------------------------------------*/
.text-primary{color:#2F2F2F!important}
.bg-primary{background-color:#75b239!important}
.bg-white{background-color:#fff!important}
.bg-transparent{background-color:transparent!important}
.border{border:1px solid #dee2e6!important}
.border-top{border-top:1px solid #dee2e6!important}
.border-right{border-right:1px solid #dee2e6!important}
.border-bottom{border-bottom:1px solid #dee2e6!important}
.border-left{border-left:1px solid #dee2e6!important}
.border-0{border:0!important}
.border-top-0{border-top:0!important}
.border-right-0{border-right:0!important}
.border-bottom-0{border-bottom:0!important}
.border-left-0{border-left:0!important}
.border-primary{border-color:#75b239!important}
.border-secondary{border-color:#6c757d!important}
.border-success{border-color:#28a745!important}
.border-info{border-color:#17a2b8!important}
.border-warning{border-color:#ffc107!important}
.border-danger{border-color:#dc3545!important}
.border-light{border-color:#f8f9fa!important}
.border-dark{border-color:#343a40!important}
.border-white{border-color:#fff!important}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
@media (min-width:576px) {
.text-sm-left{text-align:left!important}
.text-sm-right{text-align:right!important}
.text-sm-center{text-align:center!important}
}
@media (min-width:768px) {
.text-md-left{text-align:left!important}
.text-md-right{text-align:right!important}
.text-md-center{text-align:center!important}
}
@media (min-width:992px) {
.text-lg-left{text-align:left!important}
.text-lg-right{text-align:right!important}
.text-lg-center{text-align:center!important}
}
@media (min-width:1200px) {
.text-xl-left{text-align:left!important}
.text-xl-right{text-align:right!important}
.text-xl-center{text-align:center!important}
}
.text-lowercase{text-transform:lowercase!important}
.text-uppercase{text-transform:uppercase!important}
.text-capitalize{text-transform:capitalize!important}
.font-weight-light{font-weight:300!important}
.font-weight-normal{font-weight:400!important}
.font-weight-bold{font-weight:700!important}
.w-25{width:25%!important}
.w-50{width:50%!important}
.w-75{width:75%!important}
.w-100{width:100%!important}
.w-auto{width:auto!important}
.h-25{height:25%!important}
.h-50{height:50%!important}
.h-75{height:75%!important}
.h-100{height:100%!important}
.h-auto{height:auto!important}
.mw-100{max-width:100%!important}
.mh-100{max-height:100%!important}
.m-0{margin:0!important}
.mt-0,.my-0{margin-top:0!important}
.mr-0,.mx-0{margin-right:0!important}
.mb-0,.my-0{margin-bottom:0!important}
.ml-0,.mx-0{margin-left:0!important}
.m-1{margin:.25rem!important}
.mt-1,.my-1{margin-top:.25rem!important}
.mr-1,.mx-1{margin-right:.25rem!important}
.mb-1,.my-1{margin-bottom:.25rem!important}
.ml-1,.mx-1{margin-left:.25rem!important}
.m-2{margin:.5rem!important}
.mt-2,.my-2{margin-top:.5rem!important}
.mr-2,.mx-2{margin-right:.5rem!important}
.mb-2,.my-2{margin-bottom:.5rem!important}
.ml-2,.mx-2{margin-left:.5rem!important}
.m-3{margin:1rem!important}
.mt-3,.my-3{margin-top:1rem!important}
.mr-3,.mx-3{margin-right:1rem!important}
.mb-3,.my-3{margin-bottom:1rem!important}
.ml-3,.mx-3{margin-left:1rem!important}
.m-4{margin:1.5rem!important}
.mt-4,.my-4{margin-top:1.5rem!important}
.mr-4,.mx-4{margin-right:1.5rem!important}
.mb-4,.my-4{margin-bottom:1.5rem!important}
.ml-4,.mx-4{margin-left:1.5rem!important}
.m-5{margin:3rem!important}
.mt-5,.my-5{margin-top:3rem!important}
.mr-5,.mx-5{margin-right:3rem!important}
.mb-5,.my-5{margin-bottom:3rem!important}
.ml-5,.mx-5{margin-left:3rem!important}
.p-0{padding:0!important}
.pt-0,.py-0{padding-top:0!important}
.pr-0,.px-0{padding-right:0!important}
.pb-0,.py-0{padding-bottom:0!important}
.pl-0,.px-0{padding-left:0!important}
.p-1{padding:.25rem!important}
.pt-1,.py-1{padding-top:.25rem!important}
.pr-1,.px-1{padding-right:.25rem!important}
.pb-1,.py-1{padding-bottom:.25rem!important}
.pl-1,.px-1{padding-left:.25rem!important}
.p-2{padding:.5rem!important}
.pt-2,.py-2{padding-top:.5rem!important}
.pr-2,.px-2{padding-right:.5rem!important}
.pb-2,.py-2{padding-bottom:.5rem!important}
.pl-2,.px-2{padding-left:.5rem!important}
.p-3{padding:1rem!important}
.pt-3,.py-3{padding-top:1rem!important}
.pr-3,.px-3{padding-right:1rem!important}
.pb-3,.py-3{padding-bottom:1rem!important}
.pl-3,.px-3{padding-left:1rem!important}
.p-4{padding:1.5rem!important}
.pt-4,.py-4{padding-top:1.5rem!important}
.pr-4,.px-4{padding-right:1.5rem!important}
.pb-4,.py-4{padding-bottom:1.5rem!important}
.pl-4,.px-4{padding-left:1.5rem!important}
.p-5{padding:3rem!important}
.pt-5,.py-5{padding-top:3rem!important}
.pr-5,.px-5{padding-right:3rem!important}
.pb-5,.py-5{padding-bottom:3rem!important}
.pl-5,.px-5{padding-left:3rem!important}
.m-auto{margin:auto!important}
.mt-auto,.my-auto{margin-top:auto!important}
.mr-auto,.mx-auto{margin-right:auto!important}
.mb-auto,.my-auto{margin-bottom:auto!important}
.ml-auto,.mx-auto{margin-left:auto!important}
@media (min-width:576px) {
.m-sm-0{margin:0!important}
.mt-sm-0,.my-sm-0{margin-top:0!important}
.mr-sm-0,.mx-sm-0{margin-right:0!important}
.mb-sm-0,.my-sm-0{margin-bottom:0!important}
.ml-sm-0,.mx-sm-0{margin-left:0!important}
.m-sm-1{margin:.25rem!important}
.mt-sm-1,.my-sm-1{margin-top:.25rem!important}
.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}
.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}
.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}
.m-sm-2{margin:.5rem!important}
.mt-sm-2,.my-sm-2{margin-top:.5rem!important}
.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}
.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}
.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}
.m-sm-3{margin:1rem!important}
.mt-sm-3,.my-sm-3{margin-top:1rem!important}
.mr-sm-3,.mx-sm-3{margin-right:1rem!important}
.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}
.ml-sm-3,.mx-sm-3{margin-left:1rem!important}
.m-sm-4{margin:1.5rem!important}
.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}
.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}
.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}
.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}
.m-sm-5{margin:3rem!important}
.mt-sm-5,.my-sm-5{margin-top:3rem!important}
.mr-sm-5,.mx-sm-5{margin-right:3rem!important}
.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}
.ml-sm-5,.mx-sm-5{margin-left:3rem!important}
.p-sm-0{padding:0!important}
.pt-sm-0,.py-sm-0{padding-top:0!important}
.pr-sm-0,.px-sm-0{padding-right:0!important}
.pb-sm-0,.py-sm-0{padding-bottom:0!important}
.pl-sm-0,.px-sm-0{padding-left:0!important}
.p-sm-1{padding:.25rem!important}
.pt-sm-1,.py-sm-1{padding-top:.25rem!important}
.pr-sm-1,.px-sm-1{padding-right:.25rem!important}
.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}
.pl-sm-1,.px-sm-1{padding-left:.25rem!important}
.p-sm-2{padding:.5rem!important}
.pt-sm-2,.py-sm-2{padding-top:.5rem!important}
.pr-sm-2,.px-sm-2{padding-right:.5rem!important}
.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}
.pl-sm-2,.px-sm-2{padding-left:.5rem!important}
.p-sm-3{padding:1rem!important}
.pt-sm-3,.py-sm-3{padding-top:1rem!important}
.pr-sm-3,.px-sm-3{padding-right:1rem!important}
.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}
.pl-sm-3,.px-sm-3{padding-left:1rem!important}
.p-sm-4{padding:1.5rem!important}
.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}
.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}
.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}
.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}
.p-sm-5{padding:3rem!important}
.pt-sm-5,.py-sm-5{padding-top:3rem!important}
.pr-sm-5,.px-sm-5{padding-right:3rem!important}
.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}
.pl-sm-5,.px-sm-5{padding-left:3rem!important}
.m-sm-auto{margin:auto!important}
.mt-sm-auto,.my-sm-auto{margin-top:auto!important}
.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}
.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}
.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}
}
@media (min-width:768px) {
.m-md-0{margin:0!important}
.mt-md-0,.my-md-0{margin-top:0!important}
.mr-md-0,.mx-md-0{margin-right:0!important}
.mb-md-0,.my-md-0{margin-bottom:0!important}
.ml-md-0,.mx-md-0{margin-left:0!important}
.m-md-1{margin:.25rem!important}
.mt-md-1,.my-md-1{margin-top:.25rem!important}
.mr-md-1,.mx-md-1{margin-right:.25rem!important}
.mb-md-1,.my-md-1{margin-bottom:.25rem!important}
.ml-md-1,.mx-md-1{margin-left:.25rem!important}
.m-md-2{margin:.5rem!important}
.mt-md-2,.my-md-2{margin-top:.5rem!important}
.mr-md-2,.mx-md-2{margin-right:.5rem!important}
.mb-md-2,.my-md-2{margin-bottom:.5rem!important}
.ml-md-2,.mx-md-2{margin-left:.5rem!important}
.m-md-3{margin:1rem!important}
.mt-md-3,.my-md-3{margin-top:1rem!important}
.mr-md-3,.mx-md-3{margin-right:1rem!important}
.mb-md-3,.my-md-3{margin-bottom:1rem!important}
.ml-md-3,.mx-md-3{margin-left:1rem!important}
.m-md-4{margin:1.5rem!important}
.mt-md-4,.my-md-4{margin-top:1.5rem!important}
.mr-md-4,.mx-md-4{margin-right:1.5rem!important}
.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}
.ml-md-4,.mx-md-4{margin-left:1.5rem!important}
.m-md-5{margin:3rem!important}
.mt-md-5,.my-md-5{margin-top:3rem!important}
.mr-md-5,.mx-md-5{margin-right:3rem!important}
.mb-md-5,.my-md-5{margin-bottom:3rem!important}
.ml-md-5,.mx-md-5{margin-left:3rem!important}
.p-md-0{padding:0!important}
.pt-md-0,.py-md-0{padding-top:0!important}
.pr-md-0,.px-md-0{padding-right:0!important}
.pb-md-0,.py-md-0{padding-bottom:0!important}
.pl-md-0,.px-md-0{padding-left:0!important}
.p-md-1{padding:.25rem!important}
.pt-md-1,.py-md-1{padding-top:.25rem!important}
.pr-md-1,.px-md-1{padding-right:.25rem!important}
.pb-md-1,.py-md-1{padding-bottom:.25rem!important}
.pl-md-1,.px-md-1{padding-left:.25rem!important}
.p-md-2{padding:.5rem!important}
.pt-md-2,.py-md-2{padding-top:.5rem!important}
.pr-md-2,.px-md-2{padding-right:.5rem!important}
.pb-md-2,.py-md-2{padding-bottom:.5rem!important}
.pl-md-2,.px-md-2{padding-left:.5rem!important}
.p-md-3{padding:1rem!important}
.pt-md-3,.py-md-3{padding-top:1rem!important}
.pr-md-3,.px-md-3{padding-right:1rem!important}
.pb-md-3,.py-md-3{padding-bottom:1rem!important}
.pl-md-3,.px-md-3{padding-left:1rem!important}
.p-md-4{padding:1.5rem!important}
.pt-md-4,.py-md-4{padding-top:1.5rem!important}
.pr-md-4,.px-md-4{padding-right:1.5rem!important}
.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}
.pl-md-4,.px-md-4{padding-left:1.5rem!important}
.p-md-5{padding:3rem!important}
.pt-md-5,.py-md-5{padding-top:3rem!important}
.pr-md-5,.px-md-5{padding-right:3rem!important}
.pb-md-5,.py-md-5{padding-bottom:3rem!important}
.pl-md-5,.px-md-5{padding-left:3rem!important}
.m-md-auto{margin:auto!important}
.mt-md-auto,.my-md-auto{margin-top:auto!important}
.mr-md-auto,.mx-md-auto{margin-right:auto!important}
.mb-md-auto,.my-md-auto{margin-bottom:auto!important}
.ml-md-auto,.mx-md-auto{margin-left:auto!important}
}
@media (min-width:992px) {
.m-lg-0{margin:0!important}
.mt-lg-0,.my-lg-0{margin-top:0!important}
.mr-lg-0,.mx-lg-0{margin-right:0!important}
.mb-lg-0,.my-lg-0{margin-bottom:0!important}
.ml-lg-0,.mx-lg-0{margin-left:0!important}
.m-lg-1{margin:.25rem!important}
.mt-lg-1,.my-lg-1{margin-top:.25rem!important}
.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}
.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}
.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}
.m-lg-2{margin:.5rem!important}
.mt-lg-2,.my-lg-2{margin-top:.5rem!important}
.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}
.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}
.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}
.m-lg-3{margin:1rem!important}
.mt-lg-3,.my-lg-3{margin-top:1rem!important}
.mr-lg-3,.mx-lg-3{margin-right:1rem!important}
.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}
.ml-lg-3,.mx-lg-3{margin-left:1rem!important}
.m-lg-4{margin:1.5rem!important}
.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}
.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}
.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}
.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}
.m-lg-5{margin:3rem!important}
.mt-lg-5,.my-lg-5{margin-top:3rem!important}
.mr-lg-5,.mx-lg-5{margin-right:3rem!important}
.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}
.ml-lg-5,.mx-lg-5{margin-left:3rem!important}
.p-lg-0{padding:0!important}
.pt-lg-0,.py-lg-0{padding-top:0!important}
.pr-lg-0,.px-lg-0{padding-right:0!important}
.pb-lg-0,.py-lg-0{padding-bottom:0!important}
.pl-lg-0,.px-lg-0{padding-left:0!important}
.p-lg-1{padding:.25rem!important}
.pt-lg-1,.py-lg-1{padding-top:.25rem!important}
.pr-lg-1,.px-lg-1{padding-right:.25rem!important}
.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}
.pl-lg-1,.px-lg-1{padding-left:.25rem!important}
.p-lg-2{padding:.5rem!important}
.pt-lg-2,.py-lg-2{padding-top:.5rem!important}
.pr-lg-2,.px-lg-2{padding-right:.5rem!important}
.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}
.pl-lg-2,.px-lg-2{padding-left:.5rem!important}
.p-lg-3{padding:1rem!important}
.pt-lg-3,.py-lg-3{padding-top:1rem!important}
.pr-lg-3,.px-lg-3{padding-right:1rem!important}
.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}
.pl-lg-3,.px-lg-3{padding-left:1rem!important}
.p-lg-4{padding:1.5rem!important}
.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}
.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}
.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}
.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}
.p-lg-5{padding:3rem!important}
.pt-lg-5,.py-lg-5{padding-top:3rem!important}
.pr-lg-5,.px-lg-5{padding-right:3rem!important}
.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}
.pl-lg-5,.px-lg-5{padding-left:3rem!important}
.m-lg-auto{margin:auto!important}
.mt-lg-auto,.my-lg-auto{margin-top:auto!important}
.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}
.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}
.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}
}
@media (min-width:1200px) {
.m-xl-0{margin:0!important}
.mt-xl-0,.my-xl-0{margin-top:0!important}
.mr-xl-0,.mx-xl-0{margin-right:0!important}
.mb-xl-0,.my-xl-0{margin-bottom:0!important}
.ml-xl-0,.mx-xl-0{margin-left:0!important}
.m-xl-1{margin:.25rem!important}
.mt-xl-1,.my-xl-1{margin-top:.25rem!important}
.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}
.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}
.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}
.m-xl-2{margin:.5rem!important}
.mt-xl-2,.my-xl-2{margin-top:.5rem!important}
.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}
.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}
.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}
.m-xl-3{margin:1rem!important}
.mt-xl-3,.my-xl-3{margin-top:1rem!important}
.mr-xl-3,.mx-xl-3{margin-right:1rem!important}
.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}
.ml-xl-3,.mx-xl-3{margin-left:1rem!important}
.m-xl-4{margin:1.5rem!important}
.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}
.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}
.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}
.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}
.m-xl-5{margin:3rem!important}
.mt-xl-5,.my-xl-5{margin-top:3rem!important}
.mr-xl-5,.mx-xl-5{margin-right:3rem!important}
.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}
.ml-xl-5,.mx-xl-5{margin-left:3rem!important}
.p-xl-0{padding:0!important}
.pt-xl-0,.py-xl-0{padding-top:0!important}
.pr-xl-0,.px-xl-0{padding-right:0!important}
.pb-xl-0,.py-xl-0{padding-bottom:0!important}
.pl-xl-0,.px-xl-0{padding-left:0!important}
.p-xl-1{padding:.25rem!important}
.pt-xl-1,.py-xl-1{padding-top:.25rem!important}
.pr-xl-1,.px-xl-1{padding-right:.25rem!important}
.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}
.pl-xl-1,.px-xl-1{padding-left:.25rem!important}
.p-xl-2{padding:.5rem!important}
.pt-xl-2,.py-xl-2{padding-top:.5rem!important}
.pr-xl-2,.px-xl-2{padding-right:.5rem!important}
.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}
.pl-xl-2,.px-xl-2{padding-left:.5rem!important}
.p-xl-3{padding:1rem!important}
.pt-xl-3,.py-xl-3{padding-top:1rem!important}
.pr-xl-3,.px-xl-3{padding-right:1rem!important}
.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}
.pl-xl-3,.px-xl-3{padding-left:1rem!important}
.p-xl-4{padding:1.5rem!important}
.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}
.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}
.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}
.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}
.p-xl-5{padding:3rem!important}
.pt-xl-5,.py-xl-5{padding-top:3rem!important}
.pr-xl-5,.px-xl-5{padding-right:3rem!important}
.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}
.pl-xl-5,.px-xl-5{padding-left:3rem!important}
.m-xl-auto{margin:auto!important}
.mt-xl-auto,.my-xl-auto{margin-top:auto!important}
.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}
.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}
.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}
}

