@font-face {
     font-family:'fontawesome-webfont';
     src:local('fontawesome-webfont');
     src:url('../fonts/fontawesome-webfont.ttf');
     src: url('../fonts/fontawesome-webfont.eot?#iefix') format('eot'),
     url('../fonts/fontawesome-webfont.woff') format('woff'),
     url('../fonts/fontawesome-webfont.ttf') format('truetype'),
     url('../fonts/fontawesome-webfont.svg#webfontQ1FnPBwb') format('svg');
}
@font-face {
     font-family:'ntailu';
     src:local('ntailu');
     src:url('../fonts/ntailu.ttf');
     src: url('../fonts/ntailu.eot?#iefix') format('eot'),
     url('../fonts/ntailu.woff') format('woff'),
     url('../fonts/ntailu.ttf') format('truetype'),
     url('../fonts/ntailu.svg#webfontQ1FnPBwb') format('svg');
}
@font-face {
     font-family:'ntailub';
     src:local('ntailub');
     src:url('../fonts/ntailub.ttf');
     src: url('../fonts/ntailub.eot?#iefix') format('eot'),
     url('../fonts/ntailub.woff') format('woff'),
     url('../fonts/ntailub.ttf') format('truetype'),
     url('../fonts/ntailub.svg#webfontQ1FnPBwb') format('svg');
}



* {margin: 0;padding: 0;}
body {color:#000;font-family:'ntailu';margin: 0;padding: 0;font-size:14px;background-color:#fff;font-weight: 400;}
ul, li{margin: 0;padding:0px;}
a, input {-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;text-decoration: none !important;}
select {-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;text-indent: 1px;text-overflow: '';}
select::-ms-expand {display: none;}
p {margin: 0;padding:15px 0 0 0;font-size: 16px;line-height:22px;color:#000000;font-family: 'Montserrat', sans-serif;font-weight: 400;}
h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;}
br {margin: 0;width: 0;}
.clear{ clear:both;}
.header_area{padding: 0 0 18px 0;}
.head_line{padding: 7px 22px 8px;background-color:#4a382a;text-align: right;}
.header_in{padding: 0;}
.lf_head{padding: 15px 0 0 35px;float: left;width: 25%;}
.lf_head a{display: inline-block;vertical-align: top;}
.cen_head{padding: 0;float: left;width: 75%;text-align: right;}
.rg_head{padding: 30px 42px 0 0;float: left;width: 40%;text-align: right;}
.menu_area{padding: 0;display: inline-block;vertical-align: top;}
.menu_area ul{margin:0;}
.menu_area ul li{margin:0;list-style: none;font-size: 16px;display: inline-block;padding: 43px 27px 0;position: relative;}
.menu_area ul li a{color: #292929;padding: 0;outline: none;}
.menu_area ul li a:before{content: '';background-color:#fff;width:33px;height:2px;display:block;margin: 0 auto 6px;}
.menu_area ul li a:hover:before{content: '';background-color:#4a382a;width:33px;height:2px;display:block;margin: 0 auto 6px;}
.menu_area ul li a:hover{color: #c59453;}
.menu_area ul>li.current_page_item>a{color: #c59453;}
.menu_area ul>li.current_page_item>a:before{color: #c59453;background-color:#4a382a;}
.call_area{padding: 0;text-align: left;display: inline-block;vertical-align: top;}
.call_area ul{padding: 0;}
.call_area ul li{font-family:'ntailub';font-weight:700;padding: 0 16px;font-size: 16px;list-style: none;display: inline-block;border-right: 2px solid #5c4c40;vertical-align: top;line-height: 23px;}
.call_area ul li:last-child{border: 0;}
.call_area ul li img{margin-right:8px;margin-top: -2px;}
.call_area ul li a{color: #ffffff;}
.call_area ul li a:hover{color: #c59453;}
.get_a_free_quote{padding: 35px 40px 0 0;display: inline-block;vertical-align: top;}
.get_a_free_quote a{font-family:'ntailub';font-weight:700;font-size:16px;padding: 12px 22px 11px;background-color:#4a382a;text-transform: uppercase;display: inline-block;color: #fff;border-radius: 50px;}
.get_a_free_quote a:hover{background-color:#c59453;}
.banner_area{padding: 0;position: relative;}
.banner_img{padding: 250px 0 0 0;background-repeat:no-repeat;background-size: cover;background-position: center top;position: relative;height:680px !important;}
/*.banner_img:after{content: '';width:100%;height: 100%;left: 0;right:0;top:0;background-color: rgba(74, 56, 42, 0.25);position: absolute;display: block;}*/
.banner_con{padding: 28px 0 38px;max-width: 730px;background-color: rgba(74, 56, 42, 0.7);margin:0 auto;text-align: center;position: relative;z-index: 1;width: 100%;}
.banner_con h4{font-family:'ntailub';font-weight:700;font-size: 56px;color: #fff;text-transform: uppercase;}
.banner_con p{font-size: 26px;color: #fff;padding: 2px 0 0 0;line-height: initial;}
.banner_con a{font-family:'ntailub';font-weight:700;font-size: 16px;color: #fff;text-transform: uppercase;display:inline-block;width:187px;padding: 12px 4px 11px;border-radius: 50px;margin: 16px 5px 0;}
#l_more{background-color:#4a382a; }
#f_more{background-color:#c59453; }
#f_more:hover{background-color:#4a382a; }
#l_more:hover{background-color:#c59453; }
.nav_area{padding: 0;}
.nav_area a{width: 67px;height: 135px;background-color: rgba(74, 56, 42, 0.8);display:block;position: absolute;color: #fff;top: 40%;font-size: 70px;}
.nav_area a:hover{background-color:#000; }
.nav_area .prev_n{left:0;padding: 8px 10px;border-top-right-radius: 100px;border-bottom-right-radius: 100px;}
.nav_area .next_n{right:0;padding: 5px 26px;border-top-left-radius: 100px;border-bottom-left-radius: 100px;}
.banner_area .carousel-indicators li{height: 19px;width: 19px;background-color:#c59453;border:0;margin: 0 12px;}
.banner_area .carousel-indicators .active{height: 19px;width: 19px;background-color:#ffffff;border:0;margin: 0 12px;}
.banner_area .carousel-indicators {position: absolute;bottom: 30px;left: 0;width: 100%;padding-left: 5%;margin-left: 0;text-align: left;margin-bottom: 0;}
.hm_ser{background-image:url(../images/service_back.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;padding: 60px 0 56px 0;}
.hm_ser_title{padding: 0 0 28px 0;text-align: center;border-bottom: 3px solid #d9d9d9;position: relative;}
.hm_ser_title h2{font-family:'ntailub';font-weight:700;font-size: 36px;color: #4a382a;text-transform: uppercase;}
.hm_ser_title h6{font-family:'ntailub';font-weight:700;font-size: 36px;color: #4a382a;text-transform: uppercase;}
.hm_ser_title p{font-size: 18px;color: #474747;}
.hm_ser_title:after{content: '';width: 105px;height: 5px;background-color:#c59453;display: inline-block;position: absolute;bottom: -4px;left: 0;right: 0;margin: 0 auto;}
.hm_ser_in{padding: 37px 26px 0;}
.hm_ser_in ul{padding: 0;margin:0;}
.hm_ser_in ul li{padding: 0 4px;margin:0;list-style: none;float: left;width: 33.33%;}
.in_ser_img{background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;height: 227px;}
.in_ser_img a{position: absolute;top:0;width: 100%;height: 100%;}
.in_ser_txt{padding: 0;background-color: #4a382a;float: left;width: 100%;height: 45px;position: absolute;bottom: 0;}
.in_txt{float:left;}
.in_txt p{font-family:'ntailub';font-weight:700;font-size: 18px;color: #ffffff;padding: 11px 0 0 27px;}
.in_ar{background-color:#c59453;color: #fff;float: right;width: 41px;font-size: 32px;line-height: 30px;padding: 6px 14px 6px;}
.body_area{background-image:url(../images/body.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;padding: 0 0 56px 0;}
.arrow_bdy{text-align: center;}
.arrow_bdy span{border-top: 23px solid #fff;border-left:28px solid transparent;border-right:28px solid transparent;margin: 0 auto;display: inline-block;text-align: center;}
.body_in_txt{padding: 20px 0 0 0;text-align: center;}
.body_in_txt h2{font-family:'ntailub';font-weight:700;font-size: 36px;color: #fff; padding-top: 20px;}
.body_in_txt h6{font-family:'ntailub';font-weight:700;font-size: 36px;color: #fff;}
.body_in_txt p{font-size: 18px;line-height: 22px;color: #fff;padding: 22px 0 0 0;}
.body_in_txt a {font-family: 'ntailub';font-weight: 700;font-size: 16px;color: #fff;text-transform: uppercase;display: inline-block;width: 187px;padding: 12px 4px 11px;border-radius: 50px;margin: 50px 8px 0;}
.footer_area{padding: 40px 0 60px 0;background-image:url(../images/footer-back.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;border-top: 1px solid #fff;}
.footer1{float: left;width: 21%;padding: 0 25px;}
.footer1 a{display: inline-block;}
.footer2{float: left;width: 17%;}
.footer3{float: left;width: 22%;}
.footer4{float: left;width: 20%;}
.footer5{float: left;width: 20%;}
h3.foot_title{font-family:'ntailub';font-weight:700;font-size: 18px;color: #000000;position: relative;padding: 0 0 3px;}
h3.foot_title:after{content: url(../images/head_bottom.png);width: 100%;line-height: 1;position: absolute;left: 0;top: 12px;}

h4.foot_title{font-family:'ntailub';font-weight:700;font-size: 18px;color: #000000;position: relative;padding: 0 0 3px;}
h4.foot_title:after{content: url(../images/head_bottom.png);width: 100%;line-height: 1;position: absolute;left: 0;top: 12px;}




#content ol li{font-size: 16px;color: #000000;font-family: 'Montserrat', sans-serif;font-weight: 400;}

#content ul li{font-size: 16px;color: #000000;font-family: 'Montserrat', sans-serif;font-weight: 400;}
.footer_menu{padding: 14px 0 0 0;}
.footer_menu ul{margin:0;padding: 0;}
.footer_menu ul li{margin:0;padding: 0;list-style: none;font-size: 16px;color: #101010;line-height: 24px;}
.footer_menu ul li a{color: #101010;}
.footer_menu ul li a:hover{color: #c59453;}
.social_ar{padding: 18px 0 0 0;}
.social_ar ul{padding: 0;}
.social_ar ul li{padding: 0 4px 0 0;list-style: none;display: inline-block;}
.social_ar ul li a{display: block;width: 29px;height: 29px;border:1px solid #543f34;color: #543f34;text-align: center;padding: 2px;font-size: 17px;}
.social_ar ul li:nth-child(1) a:hover{color:#3b5998;background-color:#fff;}
.social_ar ul li:nth-child(2) a:hover{color:#38A1F3;background-color:#fff;}
.social_ar ul li:nth-child(3) a:hover{color:#FF0000;background-color:#fff;}
.social_ar ul li:nth-child(4) a:hover{color:#d34836;background-color:#fff;}
.address{padding: 18px 0 0 0;}
.address p{font-size: 16px;color: #131313;padding: 4px 0 3px 21px;position: relative;}
.address img{position: absolute;left: 0;top: 9px;}
.address p a{color: #131313;}
.address p a:hover{color: #c59453;}
.last_footer{padding: 14px 40px 14px 26px;background-color:#1a1413;}
.last_footer_lf{padding: 0;}
.last_footer_rg{padding: 0;}
.last_footer p{padding: 0;font-size: 12px;color: #fffefe;}
.last_footer p a{color:#fffefe;}
.last_footer_rg p{text-align: right;}
.last_footer p a:hover{color:#c59453;}
.foot_one{background-image: url(../images/foot-one-back.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;padding: 80px 0 50px 0;text-align: center;}
.foot_one_in{padding: 0;}
.foot_one_in h4{font-family:'ntailub';font-weight:700;font-size: 26px;color: #fff;}
.foot_one_in a{font-family: 'ntailub';font-weight: 700;font-size: 16px;color: #fff;text-transform: uppercase;display: inline-block;width: 187px;padding: 12px 4px 11px;border-radius: 50px;background-color: #c59453;margin: 22px 5px 0;}
.foot_one_in a:hover{background-color:#4a382a;}
.test_back{padding: 50px 0 0 0;background-image: url(../images/test-back.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;}
.test_back:after{content:'';position: absolute;top:0;left: 0;right: 0;width: 100%;height: 100%;background-color: hsla(0, 0%, 7%, 0.8);display: block;}
.test_back .container{position:relative;z-index: 1;}
.test_title{padding: 0 0 28px 0;text-align: center;position:relative;}
.test_title h3{font-family: 'ntailub';font-weight: 700;font-size: 36px;color: #fff;text-transform: uppercase;}
.test_title h4{font-size: 18px;color: #fff;padding: 10px 0 0;}
.test_title:after{content: '';background-color:#543f34;height: 3px;width: 100%;position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;}
.test_title:before{content: '';width: 103px;height: 5px;background-color:#c59453;position: absolute;bottom: 0;left: 0;right: 0;margin: -1px auto;z-index: 9;}
.test_in{padding: 50px 150px 85px;}
.text_inner{padding: 0;text-align: center;}
.text_inner p{font-size: 20px;line-height: 28px;color: #fff;font-style: italic;padding: 0;}
.author_area{padding: 44px 0 0 0;}
.author_area img{display: inline-block;}
.author_area h5{font-family: 'ntailub';font-weight: 700;display: inline-block;font-size: 18px;color: #ffffff;padding: 0 0 0 22px;vertical-align: middle;}
.test_back .carousel-indicators {bottom: -52px;left: 0;margin-left: 0;width: 100%;margin-bottom: 0;}
.test_back .carousel-indicators li{width: 13px;height: 13px;margin: 0 6px;border:0;background-color:#543f34;}
.test_back .carousel-indicators .active{width: 13px;height: 13px;margin: 0 6px;border:0;background-color:#fff;}
.news_back{padding: 70px 0 58px 0;background-image: url(../images/news-back.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;position: relative;}
.news_title{padding: 0 0 28px 0;position: relative;}
.news_title h4{font-family: 'ntailub';font-weight: 700;font-size: 36px;color: #361c0e;text-transform: uppercase;}
.news_title p{font-size: 18px;color: #110603;padding: 8px 0 0 0;}
.news_title:before{content: '';height: 3px;background-color: rgba(84, 63, 52, 0.3);width: 100%;position: absolute;bottom: 0;}
.news_title:after{content: '';height: 5px;width: 103px;background-color:#c59453;position: absolute;left: 0;bottom: -1px;}
.news_in{padding: 66px 0 0 0;}
.news_in ul{margin: 0 -8px;}
.news_in ul li{margin: 0;width: 50%;float: left;list-style: none;padding: 8px;}
.news_inner{padding: 43px 25px 38px 35px;background-image: url(../images/news-bg.jpg);background-repeat:no-repeat;background-position: center;background-size: 100% 100%;position: relative;float: left;width: 100%;}
.news_lf{float: left;width: 60%;padding: 0 16px 0 0;}
.news_rg{float: left;width: 40%;}
.news_lf h4{font-family: 'ntailub';font-weight: 700;font-size: 20px;color: #fff;}
.news_lf h5{font-size: 14px;color: #fff;padding: 12px 0 0 0;}
.news_lf p{font-size: 16px;line-height: 24px;color: #fff;padding: 12px 0 0 0;}
a#view_details{border:2px solid #fff;font-size: 16px;display: inline-block;color: #fff;padding: 7px 23px;margin-top: 22px;}
a#view_details:hover{background-color:#fff;color:#361c0e;}
.hm_gallery{background-image:url(../images/gallery-back.jpg);background-repeat:repeat-x;background-position:top;position: relative;padding: 55px 0;}
.hm_in_gallery{padding: 0 0 28px 0;}
.hm_in_gallery h3{font-family: 'ntailub';font-weight: 700;font-size: 36px;color: #fff;text-transform: uppercase;}
.hm_in_gallery p{font-size: 18px;color:#fff;padding: 10px 0 0 0;}
.hm_in_gallery:before{content: '';height: 3px;background-color: #d9d9d9;width: 100%;position: absolute;bottom: 0;}
.hm_in_gallery:after{content: '';height: 5px;width: 103px;background-color:#c59453;position: absolute;left: 0;bottom: -1px;}
.gallery_tabs {padding: 25px 0 0 0;}
.gallery_tabs .nav-tabs>li>a {margin-right: 0;border: 0;border-radius: 0;font-family: 'ntailub';font-weight: 700;font-size: 16px;background-color:#4a382a;color: #fff;padding: 14px 21px;}
.gallery_tabs .nav-tabs>li{margin-bottom: 0;margin-right: 4px;text-align: center;}
.gallery_tabs .nav-tabs>li:first-child {width: 130px;}
.gallery_tabs .nav-tabs {border-bottom: 0;}
.gallery_tabs .nav-tabs>li.active>a, .gallery_tabs .nav-tabs>li.active>a:focus, .gallery_tabs .nav-tabs>li.active>a:hover {color: #fff;cursor: default;background-color: #c59453;border: 0;border-bottom-color: transparent;}
.in_gal{padding: 57px 0 0 0;}
.in_gal ul{padding: 0;margin: 0 -4px;}
.in_gal ul li,.in_gal ul div.gallerybox,.in_gal ul li.gallerybox{padding: 4px;float:left;width: 25%;list-style: none;}
.gal_img{background-repeat: no-repeat;background-position: center;position: relative;height: 200px;background-size: cover;}
.overlay_ar{background-color: rgba(74, 56, 42, 0.8);position:absolute;top: 0;left: 0;right:0;width:100%;height: 100%;padding: 0;outline: 1px solid #fff;outline-offset: -4px;display: table;opacity: 0;-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;}
.overlay_ar span{font-family: 'ntailub';font-weight: 700;font-size: 16px;color: #fff;display: table-cell;vertical-align: middle;text-align: center;}
.overlay_ar img{position: absolute;right: 21px;bottom: 21px;}
.in_gal ul li a:hover .overlay_ar,.in_gal ul div.gallerybox a:hover .overlay_ar{opacity: 1;}





.banner_area .slick-next {
    width: 67px !important;
    height: 135px !important;
    background-color: rgba(74, 56, 42, 0.8) !important;
    display: block !important;
    position: absolute !important;
    color: #fff !important;
    top: 40% !important;
    right: 0;
    padding: 19px 10px;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    margin: 0;
}

.banner_area .slick-prev{
    width: 67px  !important;
    height: 135px !important;
    background-color: rgba(74, 56, 42, 0.8) !important;
    display: block !important;
    position: absolute !important;
    color: #fff !important;
    top: 40% !important;
    left: 0;
    padding: 10px 26px !important;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    margin: 0;
}
.banner_area .slick-next:hover, .banner_area .slick-prev:hover{
    background-color:#000 !important;  
}
.banner_area .slick-prev:before{
     font-size: 70px;
     content: "\f104";
     font-family:'fontawesome-webfont';
     border: 0 !important;
     transform: rotate(0deg) !important;
     -ms-transform: rotate(0deg) !important;
     -moz-transform: rotate(0deg) !important;
     -webkit-transform: rotate(0deg) !important;
     -o-transform: rotate(0deg) !important;
     margin: 0 !important;
     height: 0 !important;
     top: -38px !important;
     left: -16px !important;
}
.banner_area .slick-next:before{
       font-size: 70px !important;
       content: "\f105";
       font-family:'fontawesome-webfont';
       border: 0 !important;
       transform: rotate(0deg) !important;
       -ms-transform: rotate(0deg) !important;
       -moz-transform: rotate(0deg) !important;
       -webkit-transform: rotate(0deg) !important;
       -o-transform: rotate(0deg) !important;
       margin: 0 !important;
       height: 0 !important;
       top: -38px !important;
       right: -18px !important;
}

.banner_area .slick-dots li button{height: 19px;width: 19px;background-color:#c59453;border:0;margin: 0 12px;border-radius: 100%;}
.banner_area .slick-dots li.slick-active button{height: 19px;width: 19px;background-color:#ffffff;border:0;margin: 0 12px;}

.banner_area .slick-dots li button:before{display: none;}
.banner_area .slick-dots{position: absolute;bottom: 53px;left: 0;display: block;width:20%;}
.banner_area .slick-slider {margin-bottom: 0;}
.footer_menu ul.sub-menu {display: none;}
.menu_area ul li ul.sub-menu {position: absolute;width: 270px;background-color: #fff;z-index: 1;text-align: left;padding: 20px 0;display: none;}
.menu_area ul li:hover ul.sub-menu{display: block;}
.menu_area ul li ul.sub-menu li {padding: 0;width: 100%;}
.menu_area ul li ul.sub-menu li a {display: block;padding: 2px 30px;}
.menu_area ul li ul.sub-menu li a:before {display: none;}
.menu_area ul li.menu-item-has-children>a:after {
    content: '';
    position: absolute;
    height: 6px;
    width: 6px;
    display: block;
    border-right: 1px solid;
    border-bottom: 1px solid;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    right: 18px;
    bottom: 10px;
}
ul.sub-menu>li.current_page_item>a{color: #c59453;}
.con_form_ar{padding: 52px 0;background-repeat: no-repeat;background-size: cover;background-position: center;background-image:url(../images/con1.jpg);position: relative;}
.con_form_ar h3{font-family:'ntailub';font-weight:700;font-size: 36px;color: #ffffff;text-transform: uppercase;padding: 0 12px;}
.con_form_inner{padding: 0;}
.con_form_in{padding: 14px 12px;}
.in_bx{background: #ffffff !important;width: 100%;height: 46px !important;border: 0 !important;margin: 0;font-size: 18px !important;padding: 0 32px !important;color: #656565 !important;font-weight: 400;box-shadow: none;outline: none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border-radius: 50px;line-height: 18px !important}
.txt_area{background: #ffffff !important;width: 100%;height: 112px !important;border: 0 !important;margin: 0;font-size: 18px !important;padding: 0 32px !important;color: #656565 !important;font-weight: 400;box-shadow: none;outline: none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border-radius: 50px;resize: none;}
.con_form_in .sub_btn {width: 145px;height: 45px;font-family:'ntailub';font-weight:700;font-size: 16px;text-transform: uppercase;background-color: #c59453;color: #fff;outline: none;border: 0;border-radius: 50px;padding: 0;margin-top: 8px;}
div.wpcf7-validation-errors {border: 0;margin: 0;padding: 0 12px;float: left;color: red;}
div.wpcf7-mail-sent-ok {border: 0;clear: both;color: #398f14;}
input[type="text"] , input[type="email"], input[type="tel"]{
    border: 1px solid #e5e5e5 ! important;
}
.txt_area{
    border: 1px solid #e5e5e5 ! important;
}

@media(min-width:782px){
    body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
        margin-left: 160px !important;
    }
}
}



