/**************** 18-7-2017 *******************/
@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,800,900&display=swap');
/*
font-family: 'Montserrat', sans-serif;
*/
@font-face {
font-family: 'HouseofcardsW03Bold';
    src: url('../fonts/HouseofcardsW03Bold.eot');
    src: url('../fonts/HouseofcardsW03Bold.eot') format('embedded-opentype'), url('../fonts/HouseofcardsW03Bold.woff2') format('woff2'), url('../fonts/HouseofcardsW03Bold.woff') format('woff'), url('../fonts/HouseofcardsW03Bold.ttf') format('truetype'), url('../fonts/HouseofcardsW03Bold.svg#HouseofcardsW03Bold') format('svg');}

body{ padding:0; margin:0; font-size:12px; color:#000; font-family: 'Montserrat', sans-serif;}
a {outline:none !important; text-decoration:none;
-webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
a:hover, a:focus, select:focus, button:focus { outline:none; text-decoration:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button{ outline:none !important;}
h1, h2, h3, h4, h5, h6{ font-family: 'HouseofcardsW03Bold'; font-weight:400;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/}

.container{ width:96%; max-width:1260px; margin:0 auto; padding:0;}

/***********  Top Part  ************/
header{ width:100%; float:left; margin:0px; padding:0px;}

.logo{ width:361px; display:block; margin:0 0 30px 0; padding:0;}

/***********  Section Part  ************/
section{ width:100%; float:left; margin:0; padding:0px;}

/******** Banner Sec ********/
.banner_sec{ width:100%; float:left; margin:0; padding:145px 0 50px 0; background:url(../images/banner_bg.jpg) no-repeat center center; background-size:cover; position:relative;}
.rating_info{ float:left; margin:0 0 21px 0; padding:9px 18px 8px 18px; background:#fff; font-size:17px;}
.rating_info i{ display:inline-block; margin:0 6px 0 0; padding:0; font-size:25px; background: -webkit-linear-gradient(#ffe400, #ffa200); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.rating_info span{ display:inline-block; color:#636363;}
.banner_sec h1{ margin:0 0 23px 0; padding:0; font-size:91px; color:#000000; line-height:91px; clear:both; text-transform:uppercase;}
.banner_sec h3{ margin:0 0 13px 0; padding:0; font-size:32px; color:#000000; clear:both; text-transform:uppercase;}
.buy_btn{ width:100%; max-width:367px; min-height:148px; margin:0; padding:29px 50px 48px 44px; display:inline-block; background:url(../images/btn_bg.png) no-repeat center center; background-size:100% 100%; font-size:33px; color:#fff; font-family: 'HouseofcardsW03Bold'; text-transform:uppercase; text-align:center; line-height:34px;}
.buy_btn span{ text-transform:none; font-family: 'Montserrat', sans-serif; font-size:16px; display:block;}
.buy_btn:hover{ color:#ffbb00;}
.banner_sec figure{ margin:0 -13% 0 -10%; padding:0;}

.anchor_drop{ width:100%; float:left; margin:0; padding:0; position:absolute; bottom:-32px; left:0; text-align:center;}
.anchor_drop a{ width:93px; height:65px; display:inline-block; background:#f6f5dc; line-height:65px; border-radius:50%; font-size:23px; color:#694117;}
.anchor_drop a i{ font-style:normal; transform:rotate(90deg); display:inline-block;}
.anchor_drop a:hover{ color:#9b5a12;}


/******** Welcome Sec ********/
.welcome_sec{ width:100%; float:left; margin:0; padding:140px 0 80px 0;}
.welcome_sec h2{ margin:0 0 17px 0; padding:0; font-size:45px; text-transform:uppercase; background: -webkit-linear-gradient(#995e22, #5a3813); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.welcome_sec p{ margin:0 0 10px 0; padding:0; font-size:18px; color:#404040; line-height:29px;}
.welcome_sec .wl_logo{ margin-left:auto !important; padding:25px 15px; margin:0 0 30px 0; background:#fff; border-radius:50%; box-shadow:0 14px 81px rgba(0,0,0,0.09);}
.welcome_sec figure{ margin:26px -4% 0 -4%; padding:0; text-align:center;}

/******* Amazon Sec ********/
.amazon_sec{ width:100%; float:left; margin:0; padding:150px 0 120px 0; background:url(../images/amazon_bg.jpg) no-repeat center center; background-size:cover;}
.amazon_sec .inner{ width:100%; float:left; margin:0 0 30px 0; padding:0; display:flex;}
.amazon_sec figure{ width:140px; min-width:140px; max-width:140px; float:left; margin:0; padding:0;}
.amazon_sec .detail{ margin:0; padding:0 0 21px 30px; overflow:hidden; -ms-flex-item-align: center !important; align-self: center !important; background:url(../images/fancy_arrow_1.png) no-repeat left 30px bottom; font-size:80px; color:#fff; text-transform:uppercase; font-family: 'HouseofcardsW03Bold'; line-height:normal;}

/******** Celebrate Sec *******/
.celebrate_sec{ width:100%; float:left; margin:0; padding:120px 0; text-align:center;}
.celebrate_sec p{ margin:0; padding:0; font-size:21px; line-height:33px; color:#404040;}
.celebrate_sec p strong{ font-weight:600;}

.global_title{ margin:0 0 34px 0; padding:0 0 39px 0; font-size:80px; text-transform:uppercase; line-height:72px; text-align:center; color:#000; position:relative;}
.gradient_txt{ background: -webkit-linear-gradient(#995e22, #5a3813); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.global_title:before{ content:""; width:100%; max-width:830px; height:21px; background:url(../images/gl_arrow_1.png) no-repeat center center; background-size:100% 100% !important; position:absolute; left:50%; bottom:0; transform:translate(-50%, 0%);}
.global_title small{ display:block; line-height:normal; font-size:40px;}

/******* Gallery Sec *******/
.gallery_sec{ width:100%; float:left; margin:0; padding:0 10px;}
.gallery_sec .row{ margin-right: -5px; margin-left: -5px;}
.gallery_sec [class^="col-"], .gallery_sec > [class*=" col-"]{ padding-right: 5px; padding-left: 5px;}
.gallery_sec figure{ width:100%; float:left; margin:0 0 10px 0; padding:0;}
.gallery_sec figure img{ width:100%;}

/********** Testimonial Sec ***********/
.testimonial_sec{ width:100%; float:left; margin:0; padding:110px 0 86px 0; position:relative; text-align:center;}
.testimonial_sec .container{ max-width:1360px;}
.testimonial_sec .global_title{ margin-bottom:0;}
.testimonial_sec .global_title:before{ max-width:447px; height:21px; background:url(../images/gl_arrow_2.png) no-repeat center center;}
.testi_slider{ width:100%; float:left; margin:0; padding:0; position:relative;}
.testi_slider .owl-carousel .owl-stage{ display:flex;}
.testi_slider .owl-carousel .owl-item{ padding:50px; float:none;}
.testi_slider .owl-carousel .item{ position:relative; height:100%; width:100%;}
.testi{ width:100%; position:relative; height:100%; margin:0; padding:40px 50px 50px 50px; position:relative; background:#fff url(../images/border_image.png) no-repeat center center; background-size:100% 100%; box-shadow:0 15px 45px rgba(0,0,0,0.14);}
.testi h3{ margin:0 0 10px 0; padding:0; font-size:23px; text-transform:uppercase;clear:both;}
.testi .rating_info{ width:100%; padding:0; margin:0 0 13px 0; background:none; font-size:15px;}
.testi .rating_info span{ margin-right:10px;}
.testi .rating_info i{ font-size:20px; margin:0 0 0 4px;}
.testi p{ margin:0; padding:25px 0 0 0; font-size:18px; color:#000; line-height:28px; font-style:italic; background:url(../images/quote_icon.png) no-repeat center top; clear:both; font-weight:500;}

.testi_slider .owl-carousel .owl-nav button.owl-prev, .testi_slider .owl-carousel .owl-nav button.owl-next{ width:auto; height:50px; font-size:0; display:block; border-radius:0%; position:absolute; top:50%; margin-top:0; background:none !important; color:rgba(0,0,0,0.3) !important; z-index:555; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out; transform:translate(0%, -50%);}
.testi_slider .owl-carousel .owl-nav button.owl-prev{ left:-50px;}
.testi_slider .owl-carousel .owl-nav button.owl-prev:after{ content: "\2190"; font-size:50px; position:relative; line-height:20px;}
.testi_slider .owl-carousel .owl-nav button.owl-next{ right:-50px;}
.testi_slider .owl-carousel .owl-nav button.owl-next:after{ content: "\2192"; font-size:50px; position:relative; line-height:20px;}
.testi_slider .owl-carousel .owl-nav button.owl-prev:hover, .testi_slider .owl-carousel .owl-nav button.owl-next:hover{ background:none !important; color:#913a1f !important;}

.more_link{ width:294px; min-height:127px; margin:0; padding:33px 50px 50px 40px; display:inline-block; background:url(../images/btn_bg2.png) no-repeat center center; background-size:100% 100%; font-size:25px; color:#fff; font-family: 'HouseofcardsW03Bold'; text-transform:uppercase; text-align:center;}
.more_link:hover{ color:#ffbb00;}

/*.slider_sec .owl-carousel .owl-dots{ width:100%; margin:0; padding:0; text-align:center; position:absolute; left:0; right:0; bottom:93px; z-index:9;}
.slider_sec .owl-carousel .owl-dot{ margin:0 2px; display:inline-block;}
.slider_sec .owl-carousel .owl-dot span{ width:14px; height:14px; display:block; border-radius:50%; background:#fff;}
.slider_sec .owl-carousel .owl-dot.active span{ background:#f97f00;}*/

/***********  Footer Part  ************/
footer{ width:100%; float:left; margin:0px; padding:50px 0; background:#f9f9f9; border-top:5px solid #9d6315;}

.copyright{ float:left; margin:0; padding:5px 0 0 0;}
.copyright figure{ display:inline-block; margin:0; padding:0;}
.copyright p{ margin:0; padding:0;  font-size:16px; color:#636363; font-weight:300; display:inline-block; position:relative; top:2px;}
.copyright p strong{ font-size:18px; color:#000; text-transform:uppercase; font-family: 'HouseofcardsW03Bold';}
.copyright p span{ display:inline-block; color:#cccbcb; margin:0 15px;}
.copyright p a{ color:#636363;}
.copyright p a:hover{ color:#774312;}

.social_links{ float:right; margin:0px; padding:0px;}
.social_links a{ width:49px; height:49px; border:2px solid rgba(0,0,0,0.1); border-radius:50%; margin:0 0 0 5px; padding:0; display:inline-block; text-align:center; line-height:45px; font-size:22px; color:#9d6315;}
.social_links a.fa-envelope{ font-size:20px;}
.social_links a:hover{ background:#9d6315; color:#fff; border-color:#9d6315;}


