@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:'TMSansRegular';
     src:local('TMSansRegular');
     src:url('../fonts/TMSansRegular.ttf');
     src: url('../fonts/TMSansRegular.eot?#iefix') format('eot'),
     url('../fonts/TMSansRegular.woff') format('woff'),
     url('../fonts/TMSansRegular.ttf') format('truetype'),
     url('../fonts/TMSansRegular.svg#webfontQ1FnPBwb') format('svg');
}
@font-face {
     font-family:'glyphicons-halflings-regular';
     src:local('glyphicons-halflings-regular');
     src:url('../fonts/glyphicons-halflings-regular.ttf');
     src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('eot'),
     url('../fonts/glyphicons-halflings-regular.woff') format('woff'),
     url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),
     url('../fonts/glyphicons-halflings-regular.svg#webfontQ1FnPBwb') format('svg');
}
@font-face {
     font-family:'Aileron-Regular';
     src:local('Aileron-Regular');
     src:url('../fonts/Aileron-Regular.ttf');
     src: url('../fonts/Aileron-Regular.eot?#iefix') format('eot'),
     url('../fonts/Aileron-Regular.woff') format('woff'),
     url('../fonts/Aileron-Regular.ttf') format('truetype'),
     url('../fonts/Aileron-Regular.svg#webfontQ1FnPBwb') format('svg');
}
* {margin: 0;padding: 0;}
body {color:#000000;font-family: 'Lato', sans-serif;font-weight: 300;margin: 0;padding: 0;font-size:14px;}
ul, li{margin: 0;padding: 0;font-size: 16px;}
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:24px;color: #000000;}
.breadcrumb-section p#breadcrumbs{padding-top:0 !important;}

.single .breadcrumb-section p#breadcrumbs{padding:10px 30px !important;}


.breadcrumb-section{padding:10px 0 !important;}
h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;font-weight: 300;}
br {margin: 0;width: 0;}
.clear{ clear:both;}
.header_area{padding: 0;background-color: #f0e8e3;height: 73px;position: absolute;z-index: 9;width: 100%;top: 44px;}
.header_area_in{padding: 0;}
.header_area_lf{padding: 0;}
.header_area_rg{padding: 0;text-align: right;}
.header_area_lf a{display: inline-block;vertical-align: top;position: relative;top: -44px;}
.menu_area{padding: 0;display: inline-block;}
.menu_area ul{padding: 0;margin:0;}
.menu_area ul li{list-style: none;float: left;font-size: 16px;color:#ffffff}
.menu_area ul li a{padding: 26px 15px 18px;color: #000000;display: block;}
.menu_area ul li a:hover{background-color:#9c7243;color: #ffffff;}
.call{padding: 22px 0 0 0;display: inline-block;vertical-align: top;}
.call img{display: inline-block;}
.call p{font-size: 16px;color: #000000;padding: 0;display: inline-block;margin-left: 15px;}
.call p a{color: #000000;}
.call p a:hover{color: #9c7243;}
.social_icon{display: inline-block;vertical-align: top;padding: 20px 0 0 18px;}
.social_icon a{height: 32px;width:32px;background-color:#4267B2;border-radius: 10px;display: block;padding: 5px 8px;}
.social_icon a:hover{background-color: #ab8858;}
.footer_area{background-image:url(../images/foot-bg.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;position: relative;padding: 90px 0 60px 0;}
.footer_area_in{padding: 0;}
.footer1{padding: 0 90px 0 0;max-width:390px;width:100%;float: left;}
.footer2{padding: 0 50px 0 0;max-width:160px;width:100%;float: left;}
.footer3{padding: 0 75px 0 0;max-width:350px;width:100%;float: left;}
.footer4{padding: 0;max-width:270px;width:100%;float: left;}
h3.footer_title{font-size: 22px;font-weight: 700;color: #ffffff;}
.foot_content{padding: 20px 0 0 0;}
.foot_content p{padding: 0;font-size:16px;line-height: 26px;color: #ffffff;}
.foote_menu ul li{padding: 0;font-size: 16px;line-height: 32px;color: #ffffff;list-style: none;}
.foote_menu ul li a{padding: 0;color: #ffffff;}
.foote_menu ul li a:hover{color:#000000;}
.address{padding: 14px 0 0 0;}
.address p{padding: 0 0 0 30px;font-size: 16px;line-height: 32px;color: #ffffff;position: relative;}
.address p a{padding:0;color: #ffffff;}
.address p a:hover{color:#000000;}
.address p img{padding:0;position: absolute;left: 0;top: 9px;}
.newsLetter{padding: 0;margin-top: 23px;}
.newsLetter input[type=email]{height: 48px;border: 1px solid rgba(255, 255, 255, 0.2);background-color: rgba(0, 0, 0, 0.1);width: 100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;outline: none;background-image:url(../images/n1.png);background-position: right;background-repeat: no-repeat;font-size: 14px;color:#ffffff;padding: 0 38px 0 15px;background-position-x: 235px;}
.newsLetter input[type=submit]{width:110px;height: 40px;border:1px solid #ffffff;font-size: 16px;color: #ffffff;background-color: transparent;outline: none;margin-top: 11px;}
.newsLetter input[type=submit]:hover{}
.foot_logo{padding: 20px 0 0 0;}
.newsLetter input[type=email]::-webkit-input-placeholder {color: #ffffff;opacity: 1;}
.newsLetter input[type=email]:-ms-input-placeholder {color: #ffffff;opacity: 1;}
.newsLetter input[type=email]::placeholder {color: #ffffff;opacity: 1;}
.foote_menu {padding: 16px 0 0 0;}
.last_footer{padding: 10px 0;background-image:url(../images/foot-bg1.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;}
.last_footer_in{padding: 0;}
.last_footer_lf{padding: 6px 0 0 0;}
.last_footer_lf p{font-size: 16px;padding: 0;color:#ffffff;}
.last_footer_rg{padding: 0;text-align: right;}
.last_footer_rg p{padding: 0;}
.last_footer_rg p a{height: 36px;width: 36px;background-color: #4267B2;display: inline-block;border-radius: 50px;padding: 10px;vertical-align: top;}
.last_footer_rg p a:hover{background-color:#ab8858;}
.map{padding: 0;}
.con_area{padding:97px 0 148px 0;
/*background-image:url(../images/bg.jpg);*/
background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;}
.con_area_in{padding: 0;}
.con_area_lf{padding: 0;width: 47%;}
.con_area_rg{padding: 0;width: 53%;}
.con_frm{padding: 30px 28px 50px;background-color: #efe7e3;float: left;width: 625px;position: relative;z-index: 1;margin-top: 48px;}
.con_frm_lf{padding: 0 15px 0 0;float: left;width:50%;}
.con_frm_rg{float: left;width:50%;padding: 0 0 0 15px;}
.con_frm h3{color:#000000;font-size:40px;font-weight: 900;margin-bottom: 27px;}
.inp_txt{color:#9c7243;width:100%;height: 47px;border:1px solid #9b7143;font-size: 14px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius: 0;-ms-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;outline: none;background-color: transparent;padding: 0 40px 0 15px;margin: 5px 0;}
.con_frm textarea{resize: none;height: 105px;padding: 15px;}
.inp_txt::-webkit-input-placeholder {color: #9c7243;opacity: 1;}
.inp_txt:-ms-input-placeholder {color: #9c7243;opacity: 1;}
.inp_txt::placeholder {color: #9c7243;opacity: 1;}
.con_frm_rg input[type=submit]{width:140px;height: 48px;border:0;font-size: 16px;color: #ffffff;background-color: #ff4b39;outline: none;margin-top: 2px;line-height: 14px;}
.con_frm_rg input[type=submit]:hover{background-color:#000000;}
.img_in{padding: 0;}
.img_in{padding: 120px 50px 50px 140px;height: 480px;background-repeat: no-repeat;background-size: cover;background-position: center;}
.img_in h4{padding: 0;font-size: 48px;color: #ffffff;  font-weight: 700;width: 100%;}
.img_in p{padding: 18px 0 0 0;font-size: 16px;letter-spacing: 1px;line-height: 26px;color: #ffffff;}
#c1{background-image: url(../images/c1.png);background-repeat: no-repeat;background-position: right;}
#c2{background-image: url(../images/c2.png);background-repeat: no-repeat;background-position: right;}
#c3{background-image: url(../images/c3.png);background-repeat: no-repeat;background-position: right;}
#c4{background-image: url(../images/c4.png);background-repeat: no-repeat;background-position: right;}
#c5{background-image: url(../images/c5.jpg);background-repeat: no-repeat;background-position: right;}
.img_in_cen{position: absolute;bottom: -100px;left: 0;right:0;margin: 0 auto;z-index: 9;}
.counter{padding: 90px 0 120px 0;background-image:url(../images/bg_back.jpg);background-repeat:no-repeat;background-size:cover;background-position: center;position: relative;}
.counter:after{background-color: rgba(25, 25, 35, 0.5);content: '';position: absolute;top:0;left: 0;right:0;width:100%;height:100%;display: block;}
.counter h3{font-size:48px;color:#ffffff;font-weight: 700;text-align: center;}
.counter .container{position:relative;z-index: 1}
.counter_area{padding: 30px 0 0 0;}
.counter_area ul{margin:0 -15px;}
.counter_area ul li{float: left;width:25%;padding: 15px;list-style: none;}
.count_bx{border:2px solid #ffffff;border-radius: 5px;padding: 30px 15px 28px;text-align: center;transition: 0.4s all ease;-webkit-transition: 0.4s all ease;-moz-transition: 0.4s all ease;-ms-transition: 0.4s all ease;}
.count_bx:hover{background-color:#ff4b39;border:2px solid #ff4b39;}
.count_bx img{margin: 0 auto;height: 64px;}
.count_bx h3{font-size: 40px;font-weight: 900;color:#ff4b39;padding: 10px 0 0 0;}
.count_bx:hover h3{color: #ffffff;}
.count_bx p{color:#ffffff;padding: 0;}
.our_service{padding:90px 0;background-image:url(../images/ser_back.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;}
.our_service_title{padding: 0 14%;text-align: center;}
.our_service_title h3{padding: 0;font-size: 48px;color: #000000;font-weight: 700;}
.our_service_title p{padding: 8px 0 0 0;font-size: 18px;letter-spacing: 1px;line-height: 26px;color: #535353;}
.our_service_in{padding: 40px 0 0 0;}
.our_service_in ul{padding: 0;margin:0 -15px;}
.our_service_in ul li{padding: 15px;list-style: none;float: left;width:33.33%;}
.in_sr_bx{padding: 0;position: relative;}
.in_sr_bx:after{content: '';position: absolute;top:0;left: 0;right:0;width:100%;height: 100%;top:0;background-color:#000000;opacity: 0;transition: 0.4s all ease;-webkit-transition: 0.4s all ease;-moz-transition: 0.4s all ease;-ms-transition: 0.4s all ease;}
.in_sr_bx:hover:after{opacity: 1;}
.in_sr_bx a{padding: 0;display: block}
.in_sr_bx img{object-fit: cover;height: 320px;width: 100%;}
.in_sr_bx h4{font-size: 20px;font-weight: 700;color: #ffffff;position: absolute;bottom: 28px;width: 100%;left: 0;right: 0;text-align: center;z-index: 1;}
.our_service_btn{padding: 0;text-align: center;}
.our_service_btn a{font-size: 16px;color: #ffffff;font-weight: 400;background-color:#ff4b39;display: inline-block;padding: 15px 42px;margin-top: 40px;}
.our_service_btn a:hover{background-color:#000000;}
.site_info{padding: 172px 0 110px 0;position: relative;}
.site_info_in{padding: 0;}
.orange_back{padding: 55px 50px 65px 200px;background-color:#ff4b39;max-width: 770px;float: right;}
.orange_back h4{font-size: 48px;line-height: 56px;color: #ffffff;font-weight: 700;}
.orange_back p{font-size: 16px;letter-spacing: 1px;line-height: 26px;color: #ffffff;padding: 20px 0 0 0;}
.site_info_img{float: left;width: 49%;position: absolute;left: 0;z-index: 1;padding: 0 34px 0;top: 100px;}
.site_info_img img {width: 100%;height: 480px;object-fit: cover;}
.site_deatils{padding: 90px 0;background-image:url(../images/site-bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;clear: both;}
.site_deatils:after{position: absolute;content: '';top: 0;right:0;left: 0;width:100%;height: 100%;display: block;
/*background-color: rgba(253, 239, 212, 0.8);*/ background-color: rgba(255, 255, 255, 1); background:#fff;}
.site_deatils .container{position: relative;z-index: 1;}
.site_deatils_title{padding: 0 55px;text-align: center;}
.site_deatils_title h4{font-size: 24px;line-height: 40px;color: #000000;}
.site_deatils_title h4 span{color: #ff0000;}
.site_deatils_in{padding: 50px 0 0 0;}
.site_deatils_in ul{margin: 0 -15px;}
.site_deatils_in ul li{padding: 0 15px;list-style: none;float: left;width:33.33%;text-align: center;}
.in_bx_d{padding: 0;}
.in_bx_d img{padding: 0;border:6px solid #ffffff;width:100%;}
.in_bx_details{padding: 35px 0 0 0;}
.in_bx_details h4{font-size: 20px;color: #1a1a24;font-weight: 700;}
.in_bx_details p{padding: 5px 0 0 0;font-size: 18px;color: #535353;}
.banner{padding: 0;position: relative;}
.banner_img{padding: 0;background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;height: 800px;}
.banner_text{padding: 0;max-width:485px;width:100%;float: right;margin-top:242px;}
.banner_text h1{font-size: 48px;line-height: 72px;color: #000000;font-weight: 900;}
.banner_text h4{font-size: 48px;line-height: 72px;color: #000000;font-weight: 900;}
.banner_text h5{font-size: 22px;color: #000000;display: inline-block;padding: 0;margin-top: 10px;font-weight: 900;text-transform: uppercase;}
.banner_text h5 span{color: #ff0000;}
a#get_a_free{font-size: 16px;color: #ffffff;filter: drop-shadow(0px 1px 3.5px rgba(162,162,162,0.35));background-color: #ff4b39;display: inline-block;padding: 12px 25px 16px;margin-top: 25px;font-weight: 400;}
a#get_a_free:hover{background-color:#000000;}
.nav_bar{padding: 0;position: absolute;bottom: 35px;width: 100px;left: 0;right: 0;margin: 0 auto;display: block;}
.nav_bar a{font-size: 35px;color: #ffffff;display: inline-block;padding: 0 6px;}
.nav_bar a:hover{color: #9c7243;}
.cmm_banner{padding: 180px 0 0 0;background-repeat:no-repeat;background-size: cover;background-position: center;position: relative;height: 398px;text-align: center;}
.cmm_banner h4{font-size: 64px;color: #ffffff;font-weight:900;}
.cmm_banner p{font-size: 32px;color: #000000;font-weight: 900;text-transform: uppercase;}
.cmm_banner p span {color: #ff0000;}    
.contact_page{padding:70px 0 90px 0;background-color:#f3eff1;}
.contact_page_in{padding: 0;}
.contact_page_rg{padding: 0;}
.contact_page_lf{padding: 0;position: relative;}
.con_form_pg{padding: 0;max-width:370px;width:100%;margin: 0 auto;}
.con_form_pg h2{font-size: 40px;font-weight: 900;color: #000000;}
.con_frm_in .inp_txt{font-weight:400;}
.con_frm_in textarea{resize: none;height:114px;padding: 15px;}
.con_frm_in input[type=submit]{width:140px;height: 48px;border:0;font-size: 16px;color: #ffffff;background-color: #ff4b39;outline: none;margin-top: 19px;line-height: 14px;}
.con_frm_in input[type=submit]:hover{background-color:#000000;}
.con_frm_in{float: left;width: 100%;margin-top: 17px;}    
.con_add{padding: 47px 180px 80px 70px;background-color: #efe7e3;margin-top: 95px;}
.con_add h4{font-size: 32px;color: #000000;font-weight: 900;margin-bottom: 22px;}
.con_add p img{position: absolute;top: 0;left: 0;}
.con_add p{font-size: 20px;line-height: 32px;color: #535353;position: relative;padding: 0 0 0 50px;margin-bottom: 18px;}
.con_add p a{color: #535353;}
.con_add p a:hover{color:#9c7243;}
.jkl{top:14px !important;}
.img_cn{position: absolute;bottom: -70px;right: -15px;}
#abt_page{background-image:none;background-color:#f3f0f1;}
#abt_page:after{display: none;}
.gallery_page{padding: 80px 0 65px 0;background-color:#f3f0f1;}
.gallery_page_in{padding: 26px 0 0 0;}
.gallery_page_in ul{margin:0 -15px;}
.gallery_page_in ul li{padding: 15px;float: left;width:50%;list-style: none;}
.in_gal_bx{padding: 20px 5px;background-color:#ffffff;float: left;}
.in_gal_bx_in{float: left;width:50%;padding: 5px;position: relative;}
.in_gal_bx_in a{display: block;}
.in_gal_bx_in img{height: 350px;object-fit: cover;width:100%;}
h5.gal_head{font-size: 14px;color: #ffffff;text-transform: uppercase;background-color:#9c7243;font-family:'Aileron-Regular';font-weight: 400;padding: 7px 11px 8px;display: inline-block;position: absolute;left: 21px;top: 5px;}
#after{position: absolute;bottom:5px;right:21px;top: inherit;left: inherit;}
.load_more{padding: 0;text-align: center;}
.load_more a{width:170px;font-size:16px;color:#ffffff;font-weight: 400;background-color:#ff4b39;display: inline-block;padding: 13px 0 16px;margin-top: 25px;}
.load_more a:hover{background-color:#000000;}
.service_page{padding:74px 0 100px 0;background-color:#f3f0f1;}
.service_page h4{font-size: 48px;color: #000000;font-weight: 700;text-align: center;}
.service_page_in{padding: 28px 0 0 0;}
.service_page_in ul{margin:0 -15px;display: flex;flex-wrap: wrap;}
.service_page_in ul li{margin:0;list-style:none;float: left;width:33.33%;padding: 15px;}
.ser_page_bx{padding: 0;background-color: #ffffff;height: 100%;}
.img_s_bx{padding: 0;overflow: hidden;}
.img_s_bx img{padding: 0;object-fit: cover;height: 320px;transition:0.4s all ease;-moz-transition:0.4s all ease;-ms-transition:0.4s all ease;-o-transition:0.4s all ease;width:100%;}
.img_s_bx img:hover{transform:scale(1.1);}
.s_txt{padding: 25px 15px 45px;text-align: center;}
.s_txt h3{font-size: 20px;color:#000000;font-weight: 700;}
.s_txt h3 a{color: #000000;}
.s_txt h3 a:hover{color: #9c7243;}
.s_txt p{font-size: 18px;line-height: 26px;color: #535353;}
.last_footer_inner{padding: 15px 0;text-align: center;}
.last_footer_inner p{padding: 0;}
.last_footer_inner img{display: inline-block;vertical-align: middle;height:20px;}
.menu_area ul li.current-menu-item a{background-color: #9c7243;color: #ffffff;}
.foote_menu ul li.current-menu-item a{color: #000000;}
.acf-map{height: 400px !important;}
.content{display: none;}
.noContent {display:none !important;}
.test_page{padding:80px 0;background-color:#f3eff1;}
.test_page h2{font-size: 48px;color: #000000;text-align: center;font-weight: 700;margin-bottom: 12px;}
.lf_test{float: left;width: 34%;padding: 0 25px;}
.rg_test {padding: 0 26px;float: left;width: 100%;text-align: center;}
.rg_test img{padding: 0;}
.rg_test p{font-size: 24px;line-height: 32px;color: #0b0b0b;font-style: italic;}
.rg_test h4{font-size: 16px;color: #ff4b39;font-weight: 700;padding: 20px 0 0 0;}
.test_page_in {padding: 27px 148px;display: none;}
.home_test{padding: 70px 0; }
.home_test h5{font-size: 48px;color: #000000;font-weight: 700;text-align: center;}
.cmm_area{padding:70px 0;}
.cmm_area .page-header {padding-bottom: 0;margin: 0;border-bottom: 0;}
.cmm_area .page-header h1{font-size: 35px;}
.cmm_area_in{padding: 0;}
.cmm_area_in h2{font-size: 35px;font-weight: 700;}
.cmm_area_in p {font-size: 18px; line-height: 26px;color: #000000;}
html body div.wprm-overlay{background:transparent !important;}
.testimonial_ar{padding: 27px 115px;}
#wprmenu_bar .menu_title a{top:0 !important;color: #ffffff;}
.testimonial_ar .carousel-indicators li{height: 10px;width:10px;background-color:#e0c9a7;border:0;border-radius: 0;margin:0 3px;}
.testimonial_ar .carousel-indicators .active{height: 10px;width:10px;border:2px solid #ff4b39;background-color:#ffffff;margin:0 3px;border-radius: 0;}
.testimonial_ar .carousel-indicators {bottom: -48px;}
.contact_page_rg div.wpcf7-validation-errors, .contact_page_rg div.wpcf7-acceptance-missing { border: 0 !important; clear: both;text-align: left;margin: 0 auto !important;padding: 10px 0 0 0 !important;max-width: 370px;color: #ff0000 !important;}
.wpcf7-form-control-wrap+br { display: none;}
.con_area_in div.wpcf7-validation-errors, .con_area_in div.wpcf7-acceptance-missing { border: 0 !important; clear:both; margin: 0 !important;padding: 10px 0 0 0 !important;max-width: 370px;color: #ff0000 !important;}
.ser_details{padding:107px 0 75px 0;background-color:#fff9ed;}
.ser_in_details{padding: 0;}
.ser_lg_details{padding: 0;}
.ser_lg_details img{width:100%;}
.ser_rg_details{padding: 22px 0 0 30px;}
.ser_rg_details h1{font-size: 48px;color: #000000;font-weight: 700;}
.ser_rg_details p span{font-size: 24px;line-height: 26px;color: #9c7243;}
.ser_rg_details p{padding: 22px 0 0 0;font-size: 18px;line-height: 26px;color: #535353;}
.ser_feature{padding:46px 0 0 0;}
.ser_feature ul{padding: 0;margin: 0 -15px;}
.ser_feature ul li{/*padding:15px;*/list-style: none;/*float: left;width:25%;*/}
.ser_feature ul li img{border:6px solid #ffffff;width: 100%;}
.ser_feature ul li h5{font-size: 20px;color: #1a1a24;font-weight: 700;text-align: center;padding: 13px 0 0 0;}
ul.slick-dots li {font-size: 0;width:auto !important;float: none;display: inline-block;padding: 0 5px;}
ul.slick-dots li button {height: 10px;width: 10px;background-color: #dfc9a7;border: 0;outline: none;}
ul.slick-dots li.slick-active button{border:2px solid #ff4b39;background-color: #dfc9a7;}
ul.slick-dots {width: 100%;text-align: center;margin: 0;}
div.wpcf7-mail-sent-ok{display: none !important;}
.es_subscription_message.error{padding: 10px 0 0 0;display: block;}
.banner_text p{padding: 5px 0;}
.in_sr_bx a {display: block;position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;z-index: 1;}
.page-id-247 .cmm_area_in h2{text-align: center;}
.page-id-247 .cmm_area_in p{text-align: center;}
.site_deatils_title h2 {padding: 20px 0px;}
.ser_rg_details h2 {font-weight: 600;padding-top: 10px;}

.footer-brand-logo-second img {
    width: auto;
    position: relative;
    height: 100px;
    margin-left: 10px;
}

.footer-brand-logo-second {
    text-align: center;
}
.blog_template .bd-post-image {
    display: none;
}
/*.sub-menu{display:none !important;}*/


#menu-top-menu li.menu-item-has-children > ul.sub-menu li a{color:#fff;width:100%;padding:8px 15px;font-size:14px;}
#menu-top-menu li.menu-item-has-children > ul.sub-menu li{width:100%;border-bottom:1px solid #fff;}
#menu-top-menu li.menu-item-has-children > ul.sub-menu li a:hover{background:#000;}
#menu-top-menu li.menu-item-has-children > ul.sub-menu li:last-child{border-bottom:none;}

#menu-top-menu li.menu-item-has-children > ul.sub-menu {
    position: absolute;
    top: 100%;
    width: 200px;
    text-align: left;
    background-color: #9c7243;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -webkit-transform-origin: 50% 0;
    -webkit-transition: 350ms;
    -moz-transition: 350ms;
    -o-transition: 350ms;
    transition: 350ms;
}

#menu-top-menu li.menu-item-has-children:hover > ul.sub-menu {
    visibility: visible;
    opacity: 1;
    max-height: 1000px;
    transform: rotate3d(0, 0, 0, 0);
    -webkit-transform: rotate3d(0, 0, 0, 0);
}


.footer-brand-logo-second img {
    display: inline-block;
}

.footer-brand-logo {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.footer-brand-logo-first {
    width: 100%;
    margin-bottom: 10px;
}

.atfa_logo {
    width: 300px;
    position: relative;
}



/*Service*/
.below_service h1 {
    font-size: 38px;
    color: #000000;
    font-weight: 700;
    padding: 40px 0 20px;
    text-align: center;
}
.below_service p {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 26px;
    padding: 20px 0 0 0;
}
.below_service h2 {
    font-weight: 600;
    padding-top: 10px;
    text-align: center;
}


button#toggle {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    margin-bottom: 20px;
    border: none;
    outline: none;
    background-color: #ff4b39;
    border-radius: 0px;
}
.text {
    display: none;
}
.btn-container {
    text-align: center;
    padding-top: 20px;
}
.slider_in img{
	height: 250px;
}
.ser_lg_details img {
    height: 560px;
}
.in_bx_d img {
    height: 360px;
}
.site_deatils_title h3 {
    padding-bottom: 15px;
}
.banner_btnetc a {
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    background-color: #ff4b39;
    display: inline-block;
    padding: 15px 42px;
    margin-top: 20px;
}
.banner_btnetc a:hover {
    background-color: #000000;
}
.leftbtn {
    margin-left: 20px;
}
.page-template-About-us .banner_btnetc2 {
    display: none;
}

.page-template-About-us .banner_btnetc {
    display: none;
}
.foot_logo img {
    width: 100%;
}
.denoq {
    padding-top: 50px;
}
.our_service span a{
    font-size: 28px;
    line-height: 40px;
    color: #ff0000;
    font-weight: 700;
}
.container-fluid.faq h6 {
    font-size: 22px;
    padding-left: 15px;
    margin-bottom: 15px;
    font-weight: 600;
}
.container-fluid.faq { padding: 60px 0px; }
.foot_logo-inner {display: flex; gap: 15px; margin-top: 15px;}
.foot_logo-new img {max-height: 120px;}
.count-wrp {
    display: flex;
    justify-content: center;
    align-items: center;
}
.count-wrp span{
    font-size: 30px;
    font-weight: 900;
    color: #ff4b39;
    display: none;
    padding: 10px 0 0 5px;
}
.counter_area li:first-child .count-wrp span{
    display: block;
}