@import url(bootstrap.min.css); 
@import url(slick.css);
@import url(slick-theme.css);
@import url(custom-menu.css);
@import url(fontawesome.min.css);
@import url(brands.min.css);
@import url(solid.min.css);
@import url(v4-shims.min.css);

/**************start font raleway******************/
@font-face {
font-family: 'ralewaybold';
src: url('../fonts/raleway-bold-webfont.woff2') format('woff2'),
url('../fonts/raleway-bold-webfont.woff') format('woff');
font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
font-family: 'ralewayextrabold';
src: url('../fonts/raleway-extrabold-webfont.woff2') format('woff2'),
url('../fonts/raleway-extrabold-webfont.woff') format('woff');
font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
font-family: 'ralewayextralight';
src: url('../fonts/raleway-extralight-webfont.woff2') format('woff2'),
url('../fonts/raleway-extralight-webfont.woff') format('woff');
font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
font-family: 'ralewayheavy';
src: url('../fonts/raleway-heavy-webfont.woff2') format('woff2'),
url('../fonts/raleway-heavy-webfont.woff') format('woff');
font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
font-family: 'ralewaylight';
src: url('../fonts/raleway-light-webfont.woff2') format('woff2'),
url('../fonts/raleway-light-webfont.woff') format('woff');
font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
font-family: 'ralewaymedium';
src: url('../fonts/raleway-medium-webfont.woff2') format('woff2'),
url('../fonts/raleway-medium-webfont.woff') format('woff');
font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
font-family: 'ralewayregular';
src: url('../fonts/raleway-regular-webfont.woff2') format('woff2'),
url('../fonts/raleway-regular-webfont.woff') format('woff');
font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
font-family: 'ralewaysemibold';
src: url('../fonts/raleway-semibold-webfont.woff2') format('woff2'),
url('../fonts/raleway-semibold-webfont.woff') format('woff');
font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
font-family: 'ralewaythin';
src: url('../fonts/raleway-thin-webfont.woff2') format('woff2'),
url('../fonts/raleway-thin-webfont.woff') format('woff');
font-weight: normal; font-style: normal; font-display: swap;
}
/**************end font raleway******************/

/**************start font droid_sans******************/
@font-face {
font-family: 'droid_sansregular';
src: url('../fonts/droidsans-webfont.woff2') format('woff2'),
url('../fonts/droidsans-webfont.woff') format('woff');
font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
font-family: 'droid_sansbold';
src: url('../fonts/droidsans-bold-webfont.woff2') format('woff2'),
url('../fonts/droidsans-bold-webfont.woff') format('woff');
font-weight: normal; font-style: normal; font-display: swap;
}
/**************end font droid_sans******************/

/**************start font pt_sans******************/
@font-face {
font-family: 'pt_sansbold';
src: url('../fonts/ptsans-bold-webfont.woff2') format('woff2'),
url('../fonts/ptsans-bold-webfont.woff') format('woff');
font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
font-family: 'pt_sansbold_italic';
src: url('../fonts/ptsans-bolditalic-webfont.woff2') format('woff2'),
url('../fonts/ptsans-bolditalic-webfont.woff') format('woff');
font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
font-family: 'pt_sansitalic';
src: url('../fonts/ptsans-italic-webfont.woff2') format('woff2'),
url('../fonts/ptsans-italic-webfont.woff') format('woff');
font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
font-family: 'pt_sansregular';
src: url('../fonts/ptsans-regular-webfont.woff2') format('woff2'),
url('../fonts/ptsans-regular-webfont.woff') format('woff');
font-weight: normal; font-style: normal; font-display: swap;
}
/**************end font pt_sans******************/

/**************start outfit font ******************/
@font-face {
font-family: 'outfitthin';
src: url('../fonts/Outfit-Thin.woff2') format('woff2'),
url('../fonts/Outfit-Thin.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'outfitsemibold';
src: url('../fonts/Outfit-SemiBold.woff2') format('woff2'),
url('../fonts/Outfit-SemiBold.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'outfitregular';
src: url('../fonts/Outfit-Regular.woff2') format('woff2'),
url('../fonts/Outfit-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'outfitmedium';
src: url('../fonts/Outfit-Medium.woff2') format('woff2'),
url('../fonts/Outfit-Medium.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'outfitlight';
src: url('../fonts/Outfit-Light.woff') format('woff2'),
url('../fonts/Outfit-Light.woff2') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'outfitextralight';
src: url('../fonts/Outfit-ExtraLight.woff2') format('woff2'),
url('../fonts/Outfit-ExtraLight.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'outfitextrabold';
src: url('../fonts/Outfit-ExtraBold.woff2') format('woff2'),
url('../fonts/Outfit-ExtraBold.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'outfitbold';
src: url('../fonts/Outfit-Bold.woff2') format('woff2'),
url('../fonts/Outfit-Bold.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'outfitblack';
src: url('../fonts/Outfit-Black.woff2') format('woff2'),
url('../fonts/Outfit-Black.woff') format('woff');
font-weight: normal;
font-style: normal;
}
/**************end outfit font ******************/

body{padding: 0 0 0 0; margin: 0 0 0 0; font-size: 14px; font-family:'outfitregular'}

*{box-sizing: border-box;}
ol, ul{margin: 0; padding: 0; list-style-type: none;}
img{max-width: 100%;}
a{text-decoration: none!important;}
a /*, input[type="submit"]*/{
transition: all 500ms ease-in-out;
color: #986949;
}
a:hover{color:#58321b;}
:root{--bg-brown: #98694b;}

.clear{clear: both!important;}

.full-width{width: 100%; float: left;}
strong, b{font-weight: normal; font-family: 'ralewaysemibold';}

.container{max-width: 1380px; width: 100%;}

@media (min-width:1200px) and (max-width:1299px){
.container{max-width: 1170px; width: 100%;}
}
@media (min-width:1500px) and (max-width:1599px){
.container{max-width: 1470px; width: 100%;}
}
@media (min-width:1600px) and (max-width:1800px){
.container{max-width: 1500; width: 100%;}
}

/**************start header******************/
/* .main_header{border-top: #a61d1d solid 3px; position: fixed; z-index: 999; top: 0; width: 100%; left: 0; right: 0; background: #fff;} */
.navbar-fixed-top{transition: 1s; -webkit-transition: 1s;}
.navbar-fixed-top.fixed-theme{background: #fff; box-shadow: #e4e4e4 0 0 7px;}
.navbar-fixed-top.fixed-theme .top_header_sec{padding-top: 0;}
.navbar-fixed-top.fixed-theme .down_menu{margin-top: 5px;}
.navbar-fixed-top.fixed-theme .button_box{margin-top: 0px;}
.fixed-theme .logo_sec a img{max-width: 70%; transition: all 1s; transform: scale(0.9);}
.fixed-theme .h-link{display: none;}
.fixed-theme .button_box a{font-size: 15px; padding: 7px 13px;}

.no_banner{margin-top: 140px;}

.logo_sec a{display: inline-block;}
.down_menu{width: 100%; float: left; margin-top: 15px; border-top: #e6e6e6 1px solid;}
.top_header_sec{padding-top: 15px;}
.h-link{text-align: right;}
.h-link ul li{display: inline-block;}
.socialbox_main{text-align: right; width: 100%; float: left; margin-top: 15px;}
.socialbox ul li{display: inline-block; transition-duration: 1s;}
.socialbox ul li:hover{transform: rotate(360deg);}
.phon_email ul li{display: inline-block;}
.socialbox, .phon_email{float: right;}
.phon_email{margin-right: 15px;}
.button_box{width: 100%; float: left; text-align: right; margin-top: 15px;}
.button_box a{box-shadow: 2px 2px 2px 1px rgb(255 255 255 / 30%) inset; display: inline-block; font-size: 17px; padding: 9px 13px; text-transform: uppercase; color: #fff; border-radius: 4px;
font-family: 'droid_sansregular'; background: #986a4c;}
.button_box a:hover{background: #222325;}
.h-link ul li{font-family: 'ralewayregular'; padding: 0 4px; display: inline-block; border-right: #32507a solid 1px; line-height: 13px;}
.h-link ul li:last-child{border-right: none;}
.h-link ul li a{color: #32507a; font-size: 13px; text-decoration: underline!important;}
.h-link ul li a:hover, .blog_deatil p a:hover, .map_sec p a:hover{text-decoration: none!important;}
.phon_email ul li a{color: #32507a;}
.phon_email ul li:first-child{background: url(../images/phoneico_head.png) left 3px no-repeat; padding-left: 15px;}
.phon_email ul li:last-child{background: url(../images/mailico_head.png) left 5px no-repeat; padding-left: 23px;}
.phon_email ul li{margin-left: 20px; margin-bottom: 1em;}
/**************end header******************/

/**************start banner******************/
.banner_panel{position: relative; z-index: 1;}
.banner_caption{position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.5); padding: 15px 20px; color: #e6e6e6; font-size: 12px; font-style: italic; font-family: 'ralewayregular';
z-index: 99;}
.banner_sec{margin-top: 196px;}
/**************end banner******************/

.feature{background: url(../images/body_bg.jpg) center 35px repeat-x #fff; width: 100%; margin-top: 50px; padding-bottom: 40px;}
.feature_box .feature_box_header{background-color: #986a4c;display: flex;flex-wrap: wrap;position: relative;border-radius: 4px 4px 0 0;padding-left: 12px;}
.feature_box .feature_box_header h3{/*width: 70%;*/ color: #fff;font-size: 22px; line-height: 80px;font-family: 'ralewaybold';}
.feature_box .feature_box_header img{position: absolute;bottom: -44px;right: 17px;border: 1px solid #000;width: 87px;}
.feature_box .feature_box_content{background: #fff;border-radius: 0 0 4px 4px;box-shadow: 2px 2px 0 0 rgb(0 21 0 / 10%);min-height: 167px; padding: 13px 10px;width: 100%;}
.feature_box .feature_box_content h3{color: #67799d; font-size: 20px; line-height: 23px; min-height: 50px; margin-bottom: 5px; font-family: 'ralewaymedium';}
.feature_box .feature_box_content p,.feature_box .feature_box_content a{color: #898989;font-size: 14px;font-family: 'ralewayregular';}
.feature_box .feature_box_content a{color: #a61d1d;}
.div_center{margin: 0 auto;float: none;width: 58.33%;}
.facilitybox_wrap{background: #986a4c;border-radius: 4px;color: #fbcda0;font-size: 13px;min-height: 154px;line-height: 20px;margin: 30px auto 35px; padding: 20px;width: 100%;text-align: center;} 
.facilitybox_wrap h3{color: #fff;font-size: 28px;line-height: 20px;margin-bottom: 15px;text-align: center;text-transform: uppercase;font-family: 'ralewayregular';}
.facilitybox_wrap p{text-align: center; font-size: 13px; font-family: 'ralewayregular'; margin-bottom: 0;} 
.facilitybox_wrap a{background: #ea894a; border-radius: 4px; color: #a61d1d; font-family: 'droid_sansregular'; font-size: 17px; margin-top: 10px; display: inline-block; padding: 7px 30px;
text-transform: uppercase;}  
.printing_service h1{color: #32507a;font-size: 30px;margin: 0; padding: 0 0 15px;font-family: 'ralewayregular';text-align: center;}
.printing_service h2{color: #000;font-size: 25px;line-height: 24px;font-family: 'ralewayregular';text-align: center; margin-bottom: 15px;}
.printing_service h2 strong{font-family: 'ralewaybold';}
.printing_service h3{color: #000;font-size: 25px;line-height: 24px;font-family: 'ralewaybold';text-align: center; margin-bottom: 15px;}
.printing_service h4{color: #2d2d2d;font-size: 17px;line-height: 18px;/*padding-bottom: 7px;*/font-family: 'ralewaybold';}
.printing_service p{font-size: 14px;font-family: 'ralewayregular';} 
.printing_service p a{color: #000;text-decoration: underline!important;}
.printing_service h5{color: #2d2d2d;font-size: 17px;line-height: 18px;padding-bottom: 7px;font-family: 'ralewayregular';}
.printing_service ul li{font-size: 15px; color: #2d2d2d;}
.clients{background-color: #f4f4f4; border-top: 1px solid #e5e5e5; width: 100%; padding: 20px 0;}
.clients .owl-carousel .owl-dots.disabled,.clients .owl-carousel .owl-nav.disabled, .clients .owl-dots{display: none;}
.printing_service{padding-top: 50px; padding-bottom: 50px;}

/**************start footer******************/
footer{overflow: hidden;}
.top_footer{background: #222; padding: 40px 0;}
.top_footer .container{background: url(../images/newsletter_border.jpg) top left repeat-x; padding-top: 30px;}
.copyright_main{background: #986a4c; padding: 20px 0; font-family: 'droid_sansregular'; color: #fff; font-size: 16px;}
.copy_left ul li{display: inline-block; border-right: #fff solid 1px; line-height: 16px; padding: 0 6px;}
.copy_left ul li:last-child{border-right: none;}
.copy_left ul li a{display: inline-block; color: #fff;}
.copy_right{text-align: right;}
.tweet_box{font-family: 'droid_sansregular'; color: #b2b2b2; font-size: 15px;} 
.tweet_box h2, .add_box h2{font-size: 18px; color: #aaa; margin-bottom: 10px;}
.tweet_box p{background: url(../images/tweet_bg.jpg) no-repeat; line-height: 22px; padding-left: 52px;}
.tweet_box p a, .call_sec a, .copy_left ul li a:hover, .feature_box .feature_box_content a:hover, .sub_sec ul li a:hover, .blog_deatil p a{text-decoration: underline!important;}
.add_box{font-family: 'droid_sansregular';}
.add_box h2{color: #fff;}
.add_box p{color: #b2b2b2; font-size: 15px;}
.add_box p span{color: #fff; font-size: 18px; display: block;}
.add_box .call_sec p{color: #32507a; font-size: 15px;}
.add_box .call_sec p span{color: #32507a; font-size: 14px; display: block;}
.call_sec{background: url(../images/addbox_bg.jpg) 0 15px no-repeat; font-family: 'droid_sansregular'; color: #32507a; border-top: #000 solid 1px; font-size: 16px; line-height: 24px; padding: 16px 0 0 60px;}
.call_sec span{font-size: 14px;}
.call_sec a:hover, .tweet_box p a:hover{color: #fff;}
.button_footer{margin-top: 40px;}
.button_footer a{background: #32507a; border-radius: 4px; box-shadow: 2px 2px 2px 1px rgb(255 255 255 / 30%) inset; display: inline-block; color: #fff; font-family: 'droid_sansregular'; font-size: 18px;
padding: 8px 24px; text-transform: uppercase;}
.button_footer a:hover{background: #986a4c;}
/**************end footer******************/

/**************start blog_listing******************/
.blog_body{/*background: #f6f6f6;*/ padding: 30px 0; margin-top: 128px;}
.blog_body svg{display: none;}
.blog_img img{width: 100%; box-shadow: 0 1px 4px rgb(0 0 0 / 20%);}
.blog_left{background: #e5e5e5; padding: 10px; margin-bottom: 35px;}
.blog_body .pagination .nav-links{display: none;}

.blog_img{position: relative;}
.blog_img .date{position: absolute; text-align: center; top: 0px; left: -16px; width: 120px; background: #5aa1fd; line-height: normal; color: #fff; /*font-family: 'ralewaybold';*/ font-family: 'pt_sansbold'; font-size: 17px; padding: 7px 5px;}
.blog_img .date:after{position: absolute; content: ''; display: block; border: 3px solid #0f65d2; border-bottom: 2px solid transparent;
border-left: 4px solid transparent; border-top: #0f65d2 3px solid; bottom: -5px; left: 0;}
/* .blog_img .date span, .title_botom_sec_detail .date span{font-family: 'ralewayregular'; font-size: 12px; text-transform: uppercase; margin-top: 3px; display: block; line-height: 18px;} */

.blog_text{padding: 50px 50px 20px 25px;}
.blog_text h2{font-size: 20px; /*font-family: 'pt_sansbold';*/ font-family: 'pt_sansregular'; margin-top: 0; margin-bottom: 15px;}
.blog_text h2 a{color: #9e5323;}
.blog_text h2 a:hover{color: #000;}
.blog_text p{font-family: 'ralewayregular'; font-size: 14px; color: #5a6063;}
.blog_text ul li{font-family: 'ralewaymedium'; display: inline-block;}
.blog_text ul li:first-child{border-right: #828181 solid 1px; line-height: 16px; padding-right: 5px;}
/* .blog_text ul li:last-child{font-size: 16px;} */
.blog_text ul li a{color: #5aa1fd;}
.blog_text ul li a:hover{color: #000;}

.blog_right{ height: 100%;}
.right_border{border-left: #c1c1c1 1px solid;}
.blog_right h2{background: #986a4c; color: #fff; display: block; font-family: 'ralewaymedium'; font-size: 18px; padding: 12px 35px; margin-bottom: 20px;}
.right_form{font-family: 'ralewayregular';}
.right_form p{margin-bottom: 0;}
.right_form input:not(.right_form input[type="submit"]), .right_form textarea{width: 100%; padding: 8px; font-size: 13px; margin-bottom: 10px; border: 1px solid #ccc; border-radius: 3px; outline: none;}
.right_form input[type="submit"]{width: 100%; outline: none; background: #ea894a; font-size: 18px; color: #fff; border-radius: 3px; border: none; box-shadow: 0 1px 2px rgb(64 64 64 / 10%); padding: 6px 5px; margin-bottom: 40px;}
.right_form input[type="submit"]:hover{background: #000;}

.sub_sec{margin-bottom: 40px; font-family: 'ralewaymedium';}
.sub_sec ul li{border-bottom: #dcdcdc 1px solid; background: url(../images/ul.png) 1px 16px no-repeat rgba(0,0,0,0); padding: 10px 0 10px 15px; font-size: 16px;}
.sub_sec ul li a{color: #303030;}
.sub_sec ul li a h1{font-size: inherit;}
.sub_sec ul li a:hover{color: #986a4c;}
.sub_sec ul li ul li{background: url(../images/ul.png) 1px 7px no-repeat; padding: 3px 0 3px 15px; border-bottom: none; font-size: 15px;}
.bread_crumb{margin-bottom: 15px; font-family: 'ralewayregular'; font-size: 14px; margin-top: 20px;}
.bread_crumb a, #breadcrumbs a  {color: #78787b !important; padding: 0 6px;}
.bread_crumb a:hover{color: var(--bg-brown);}

.breadcrumb_last{color: var(--bg-brown); font-family: 'outfitsemibold';}
.bread_crumb .breadcrumb_last{color: #986a4c; padding-left: 6px; font-family: 'outfitsemibold';}
/**************end blog_listing******************/

/**************start blog_detail******************/
.blog_deatil h1{font-size: 35px; font-family: 'pt_sansbold'; color: #000; margin-bottom: 25px;}
.blog_deatil h2{font-size: 24px; color: #9e5323; font-family: 'droid_sansbold';}
.blog_deatil p{line-height: 24px; font-family: 'ralewayregular'; font-size: 16px; color: #5a6063; margin-bottom: 25px;}
.blog_deatil img{border-radius: 3px; box-shadow: 0 1px 4px rgb(0 0 0 / 20%); margin-bottom: 20px;height: auto;}
.blog_deatil .navigation.post-navigation{width: 100%; float: left;}
.title_botom_sec_detail{background: #fff; position: relative; height: 58px; width: 96.5%; margin: 0 auto 20px auto; padding: 16px 0 0 70px; font-family: 'ralewayregular'; border-radius: 30px 0 0 30px;}
/* .title_botom_sec_detail .date{left: 0; top: 0; text-transform: inherit;} */
.title_botom_sec_detail ul li{font-size: 12px; color: #5a6063; padding-left: 16px; display: inline-block; margin-right: 10px;}
.title_botom_sec_detail ul li:first-child{background: url(../images/admin_icon.png) 0 1px no-repeat; display: none;}
.title_botom_sec_detail ul li:last-child{background: url(../images/reply_icon.png) 0 6px no-repeat;}
.blog_deatil .date{margin-bottom: 15px; color: #707070; font-size: 16px;}
/**************end blog_detail******************/

/**************start contact_us******************/
.map_sec{font-family: 'ralewayregular'; font-size: 15px; height: 100%;}
.map_sec p{height: 100%;}
.map_sec p a{color: #000; text-decoration: underline!important;}
.contact_form p:not(.contact_form input::placeholder){font-family: 'ralewaybold';}
.contact_form input:not(.contact_form input[type="submit"]), .contact_form textarea{margin-bottom: 20px;}
.contact_form input[type="submit"]{width: 60%; text-transform: uppercase;}
.contact_form textarea{min-height: 160px;}
/**************end contact_us******************/

/**************start career******************/
/*-----------start accordion CSS------------*/
.career_acc .accordion{font-size:16px; margin-top: 10px;}
.career_acc .accordion__section{font-family: 'pt_sansregular'; margin-bottom: 3px; border-radius: 3px; overflow: hidden;}
.career_acc .accordion__titlebox{display: -ms-flexbox; display: flex; padding: 9px 25px; cursor: pointer; will-change: transform; transition:.3s; color: #fff; background: #986a4c;}
.career_acc .accordion__icon{min-width: 18px; height: 18px; position:absolute; top: 11px; right: 14px;}
.career_acc .accordion__icon .minus, .career_acc .accordion__icon .plus{position: absolute; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center;
justify-content: center; width: 18px; height: 18px; will-change: transform; transition: .3s; font-size: 15px; color: #fff;}
.career_acc .accordion__icon .minus{ opacity:0; visibility:hidden;}
.career_acc .accordion__icon .plus{opacity:1; visibility:visible;}
.career_acc .accordion__title{font-size: 16px; position: relative; color: #fff;}
.career_acc .accordion__content{padding: 10px 10px; display :none; background: #fff; border: #dddddd 1px solid; border-top: none; border-radius: 3px;}
.career_acc .accordion__content p{margin: 0; font-size: 14px; color: #000; font-family: 'droid_sansregular'; margin-bottom: 10px;}
.career_acc .accordion__content p b, .career_acc .accordion__content p strong{font-family: 'droid_sansbold';}
.career_acc .accordion__content ul li{background: url(../images/li.png) 1px 4px no-repeat rgba(0,0,0,0); font-size: 15px; padding-left: 15px; margin-bottom: 5px; font-family: 'pt_sansregular';}
.career_acc .accordion__content p a{color: #000; text-decoration: underline!important;}
.career_acc .accordion__titlebox_active .minus{opacity:1; visibility:visible;}
.career_acc .accordion__titlebox_active .plus{opacity:0; visibility:hidden;}
/*-----------end accordion CSS------------*/
/**************end career******************/

/**************start service page*********************/
.service_body{padding: 40px 0!important;}
.new_style h1{border-bottom: 1px solid #d7d7d7; font-size: 35px; margin: 0 0 15px; padding: 0 0 7px; color: #32507a;
line-height: normal; font-family: 'ralewayregular';}
.new_style h2{font-size: 25px; margin: 30px 0 15px 0; color: #365b8e; font-family: 'ralewayregular';}
.new_style h3{color: #32507a;font-family: 'ralewayregular'; font-size: 22px; margin: 25px 0 15px 0;}
.new_style a:not(.new_style .call a, .new_style h4 a, .new_style ul li a){color: #000; text-decoration: underline!important;}
.new_style a:hover:not(.new_style .call a, .new_style h4 a){text-decoration: none!important;}

.new_style .offsetimg{padding-bottom: 15px;border-bottom: 1px solid rgba(0, 0, 0, 0.1);margin-bottom: 25px;}
.new_style p strong, .new_style ul li strong{font-size: 15px; /*font-family: 'ralewaymedium'; font-weight: normal;*/ color: #2d2d2d;}
.new_style p{margin: 0 0 14px;line-height: 27px;font-family: 'ralewayregular';}
.new_style ul li{margin: 0 0 10px;font-family: 'ralewayregular';}
.new_style ul li{background: url(../images/li.png) 1px 4px no-repeat rgba(0,0,0,0);font-size: 15px;list-style-type: none;margin: 0 0 8px;padding-left: 15px;}
.new_style a.request{background-color: #986a4c;color: #fff;font-size: 20px;margin-bottom: 15px;padding: 10px 20px;}
.new_style a.request:hover{background-color: #000;}

.new_style .call a{display: inline-block; background: #986a4c; color: #fff; font-size: 20px;  padding: 9px 20px;
line-height: normal; font-family: 'ralewaymedium';}
.new_style .call a:hover, .new_style h4 a:hover{background: #000;}
.new_style_img img{max-width: 620px; width: 100%;}
.new_style_img_2 img{float: right;}
/**************end service page*********************/

/**************start request a quote***************/
.req_a_quote form input[type="text"], .req_a_quote form  input[type="email"], .req_a_quote form  input[type="tel"], .req_a_quote form textarea,.req_a_quote form select{padding: 3px 8px; font-size: 13px;
min-height: 35px; margin-bottom: 5px; width: 100%; border: 1px solid #ccc; border-radius: 3px;outline: none;}
.req_a_quote form textarea{height: 200px;}
/* .req_a_quote form input[type="submit"]{margin: 0; padding: 7px 20px; background: #ea894a; border: none; border-radius: 3px; font-size: 18px; color: var(--white); text-transform: uppercase; margin-top: 20px;}
.req_a_quote form input[type="submit"]:hover{background-color: #000;} */
.req_a_quote p{font-family: 'ralewayregular'; font-size: 14px; color: #5a6063;}

.rq_page{padding-block: 50px; background-color:#996947; text-align: center; overflow: hidden;}
.rq_page :is(input:not(input[type="submit"], input[type="file"]), select, textarea){width: 100%; background: #dddad8; border-radius: 3px; margin-bottom: 5px; outline: none; border: none; padding: 16px 30px;
color: #757575;}
.rq_page select{height: 56px;}
.rq_page ::placeholder{color: #757575;}
.rq_page select{cursor: pointer;}
.rq_page textarea{height: 120px; resize: none;}
.rq_page p:not(#breadcrumbs){color: var(--white); font-size: 16px;}
.rq_page h1{color: var(--white); font-size: 36px; font-family: 'outfitmedium'; padding-bottom: 10px;}
.rq_page input[type="submit"]{padding: 14px 15px; background: #000; border-radius: 3px; color: var(--white); border: none; max-width: 203px; width: 100%; outline: none; transition: 0.5s ease-in-out;}
.rq_page input[type="submit"]:hover{background: var(--white); color: var(--bg-brown);}
.rq_page .wpcf7-spinner{position: absolute;}
.rq_page form{margin-top: 35px;}
.rq_page .wpcf7-not-valid-tip{color: #000; text-align: left;}
.rq_page input::file-selector-button{background: #dddad8; border: none; border-radius: 3px; color: #757575; padding: 8px 20px; cursor: pointer;}

.rq_page #breadcrumbs{text-align: left; margin-bottom: 20px; color: var(--white) !important;}
.rq_page #breadcrumbs a, .rq_page #breadcrumbs .breadcrumb_last{color: var(--white) !important;}
.rq_page #breadcrumbs a:hover{color: #000 !important;}
.rq_page #breadcrumbs .breadcrumb_last{padding-left: 6px;}
/**************end request a quote****************/

/*-----------start light_box CSS------------*/
#lightbox{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background: rgba(0, 0, 0, .8); }
#lightbox p{position:fixed; z-index:999; cursor:pointer; right:10px; top:10px ; text-align: right; padding: .25em .5em;  
color: #fff; margin-right: 20px; font-size: 20px; background: rgba(100, 100, 100, .5); border-radius: 7px;}
#slideshow{ position: relative; z-index: 100; text-align:center; width: 95%; height:95%; margin: 10px auto; padding: 0px; 
background-color: transparent;}
#slideshow img{position: absolute; top: 5%; left: 0px; right: 0px; bottom:5%; max-width:90%; max-height:90%; margin:auto;}
.nav{display: none; z-index:999;}
.prev, .next{position: absolute; top: 50%; z-index:999; cursor:pointer; background: rgba(100, 100, 100, .5); 
padding: .25em .5em; color: #fff; border-radius:7px;}
.next{right: 10px;}
.prev{left: 10px;}
.prev:hover, .next:hover{color: #fff;}

.inner_gallery{transition: 0.5s; margin-bottom: 30px;}
.inner_gallery img{width: 100%;}
/*-----------end light_box CSS------------*/

.nav_sec .right, .nav_sec .left{display: inline-block; background: var(--bg-brown); border-radius: 3px; color: #fff; font-size: 15px; padding: 12px 20px; line-height: normal; font-family: 'ralewayregular';
width: 250px; text-align: center; text-transform: capitalize;}
.nav_sec .right:hover, .nav_sec .left:hover{background: #000;}
.nav_sec .left{float: right;}
.nav_sec .right{float: left;}
.nav_sec{width: 100%; float: left; margin-bottom: 20px;}
.page-not-found{margin-top: 120px; padding: 50px 0; text-align: center;}
/* img.alignleft{height: auto;} */

.blog_deatil p a{color: #9f9f9f; text-decoration: underline!important;}
.blog_deatil p a:hover{text-decoration: none!important;}
.blog_deatil h3{font-size: 20px; color: var(--bg-brown);}
.blog_deatil p strong{font-family: 'ralewaybold';}
.career_body{background: url(../images/inner_bg_shadow.jpg) center top repeat-x,url(../images/inner_bg.jpg) rgba(0,0,0,0);
/*box-shadow: #4c4a4a 0 10px 18px;*/ padding-top: 20px; width: 100%; margin-top: 205px;}

.blog_deatil ul{padding-left: 22px;}
.blog_deatil ul li:not(.categories-links ul li){/*background: url(../images/aro_cus_new.png) 0 6px no-repeat;*/ list-style-type: circle; margin-bottom: 10px; font-size: 15px; font-family: 'ralewayregular';}
.blog_deatil ul{margin-bottom: 20px;}
.blog_deatil ol{list-style: decimal; padding-left: 15px; margin-bottom: 20px;}
.blog_deatil ol li{padding-left: 5px; margin-bottom: 15px; font-size: 15px; font-family: 'ralewayregular';}

.categories-links{margin-bottom: 25px;}
.categories-links ul{display: inline-block; margin: 0 15px 0 0;}
.categories-links li{padding: 0 5px; font-size: 13px; font-weight: 600; float: left; line-height: 16px; border-right: #828181 solid 1px;}
.categories-links li a{color: #d25707;}
.categories-links li a:hover{color: #000;}
.categories-links li:first-child{padding-left: 0;}
.categories-links li:last-child{border: none; padding-right: 0;}

.new_style table ol li strong, .new_style table p strong{font-size: 18px; color: #2d2d2d;}
.new_style h4 a{display: inline-block; background: #986a4c; color: #fff; font-size: 20px; padding: 10px 20px;}
.new_style h3 strong{font-family: 'ralewaybold'; font-size: 18px;}
.new_style .adrsDv{background: #f9f9f9; border-top: 4px solid #986a4c; padding: 12px 25px; text-align: center; line-height: 25px; margin: 30px 0; font-size: 15px;}
.new_style .adrsDv strong{font-size: 18px;}
.page-header .page-title{font-size: 27px; line-height: 32px; margin: 0 0 20px; color: #9e5323; font-family: 'pt_sansbold';}

/* header nav ul li.current_page_item a, header nav ul li.current-page-ancestor a{background: #986a4c; color: #fff;} */
header nav ul li .sub-menu .current-menu-item a{color: #000;}
.my_extra_menu_class .menu-item-has-children:active{background: none;}

/*-----------start sitemap CSS------------*/
.store_location{margin-top: 150px; padding: 30px 0; background: url(../images/inner_bg_shadow.jpg) center top repeat-x, url(../images/inner_bg.jpg) rgba(0,0,0,0);}
.site_map_sec_acor h2{background-color: #4a4a4a; padding: 15px 28px; margin-top: 16px; color: #fff; display: block; cursor: pointer; font-size: 25px; font-family: 'ralewayregular';}
.site_map_sec_acor h2 a{display: inline-block; color: #fff;}
.site_map_sec_acor h2 a h1{font-size: inherit;}
/* .store_location h2:not(.site_map_sec_acor_sub h2, .product_category_sitemap h2){border-bottom: 1px solid #d7d7d7; font-size: 35px; color: #32507a; line-height: normal; font-family: 'ralewayregular';} */

.product_category_sitemap a h3{background-color: #4a4a4a; padding: 18px 33px; margin-top: 16px; color: #fff; display: block; cursor: pointer; font-size: 25px; font-family: 'ralewayregular';}
.product_category_sitemap .site_map_sec_acor_sub h2{background: #97694c; margin-left: 35px; padding: 11px 25px; font-size: 18px; margin-top: 5px; margin-bottom: 5px;}
.site_map h3{margin-top: 30px; margin-bottom: 20px;}

.site_map{background-image: none; background-color: #f7f7f7;}

/*-----------end sitemap CSS------------*/

#respond form label{display: block; margin-bottom: 5px;}
#respond form textarea{border: 1px solid #ccc; border-radius: 3px; width: 100%; height: 120px; outline: none; padding: 10px 10px;}
#respond form input:not(#respond form input[type="checkbox"], #respond form input[type="submit"]){width: 46%; border: 1px solid #ccc; border-radius: 3px; padding: 3px 10px; outline: none;}

#respond form input[type="submit"]{background-image: -webkit-linear-gradient(top,#f9f9f9,#ebebeb); padding: 7px 7px; font-size: 10px; color: #5e5e5e; line-height: normal; background-color: #e6e6e6;
background-image: -moz-linear-gradient(top,#f4f4f4,#e6e6e6); background-image: -ms-linear-gradient(top,#f4f4f4,#e6e6e6);
background-image: -webkit-linear-gradient(top,#f4f4f4,#e6e6e6); background-image: -o-linear-gradient(top,#f4f4f4,#e6e6e6);
background-image: linear-gradient(top,#f4f4f4,#e6e6e6); border: 1px solid #d2d2d2; border-radius: 3px; box-shadow: 0 1px 2px rgb(64 64 64 / 10%);}

.comments-area p{margin-bottom: 5px;}
.comment-form-cookies-consent{display: flex; align-items: baseline;}
.comment-form-cookies-consent input{width: auto; margin-right: 5px;}
.new_style ul li a{text-decoration: none!important; color: #000;}
.new_style ul li a:hover{color: #616670;}
.nav-previous{float: left; width: 48%;}
.nav-next{float: right; text-align: right; width: 48%;}
.nav-subtitle, .nav-title svg{display: none;}
.nav-next .nav-title, .nav-previous .nav-title{background: var(--bg-brown); border-radius: 3px; padding: 12px 20px; color: #fff; display: inline-block; margin: 10px 0;}
.nav-next .nav-title:hover, .nav-previous .nav-title:hover{background: #000;}

.nav-title-icon-wrapper{width: 17px; height: 11px; display: inline-block; position: relative; vertical-align: middle;}
.nav-previous .nav-title-icon-wrapper:after, .nav-next .nav-title-icon-wrapper:after{position: absolute; top: 50%; transform: translateY(-56%); font-family: 'FontAwesome';}
.nav-previous .nav-title-icon-wrapper{margin-right: 7px;}
.nav-next .nav-title-icon-wrapper{margin-left: 7px;}
.nav-previous .nav-title-icon-wrapper:after{content: "\f177"; left: 0;}
.nav-next .nav-title-icon-wrapper:after{content: "\f178"; right: 0;}

/* .nav-previous .nav-title{padding-left: 40px;}
.nav-next .nav-title{padding-right: 40px;} */
.location__detail p a{color: #000;}
.location__detail h3{font-family: 'ralewayregular'; font-size: 25px;}

/*================== Start Landing Page  ==================*/
.landingbnr{background-size: cover;background-repeat: no-repeat;background-position: center center; display: flex; align-items: center;justify-content: center;z-index: 9999; margin-top: 128px; padding: 50px 0;}
.landingbnr>.container{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.landingbnrcntnt{width: 65%;}
.bnrform{/*width: 25%;*/ width: 26%; text-align: center; padding: 20px 20px; background-color: #fff; border-radius: 5px;}
.bnrform h3{font-size: 21px;}
.bnrform form input[type=text], .bnrform form input[type=email], .bnrform form input[type=tel],.bnrform form textarea{padding: 8px; font-size: 13px;margin-bottom: 10px;width: 100%; border: 1px solid #ccc; border-radius: 3px; outline: none;}
.bnrform form textarea{height: 100px;} 
.bnrform h3{color: #986a4c; font-family: 'ralewaysemibold'; text-transform: capitalize; margin-bottom: 10px;}
.bnrform form input[type=submit]{margin: 0;padding: 7px 5px; background: #ea894a; border: none; border-radius: 3px; font-size: 18px; color: #fff; text-transform: uppercase; width: 100%;}

.bnrform .Name input{background: url(../images/frmicn_1.png) no-repeat; background-position: center right 11px;}
.bnrform .Email input{background: url(../images/frmicn_2.png) no-repeat; background-position: center right 11px;}
.bnrform .tel_292 input{background: url(../images/frmicn_3.png) no-repeat; background-position: center right 11px;}
.bnrform .Subject input{background: url(../images/frmicn_4.png) no-repeat; background-position: center right 11px; /*background-size: 16px;*/}
.bnrform .wpcf7-form .g-recaptcha{transform: scale(0.84); -webkit-transform: scale(0.84); transform-origin: 0 0; -webkit-transform-origin: 0 0;}
.bnrform .wpcf7-spinner{position: absolute; margin-left: -20px; margin-right: 0;}
.bnrform p{margin-bottom: 0;}

.landingbnrcntnt h1,.landingbnrcntnt h2{color: #fff; font-size: 55px; font-family: 'ralewaybold';}
.landingbnrcntnt h3{background-color: #ea894a; color: #fff; padding: 5px 42px 5px 30px; font-family: 'ralewayregular'; font-size: 22px; display: inline-block; /*line-height: 23px;*/ margin-top: 30px;}
.landingbnrcntnt h3 span{font-family: 'ralewaybold';}
.landingpage{background: url(../images/inner_bg_shadow.jpg) center top repeat-x,url(../images/inner_bg.jpg) rgba(0,0,0,0); padding: 30px 0;}
.landingpage p{font-family: 'ralewayregular'; font-size: 15px; color: #2d2d2d; margin-bottom: 25px;}
.landingpage h1{border-bottom: 1px solid #d7d7d7; font-size: 35px; margin: 0 0 15px; padding: 0 0 7px; font-family: 'ralewayregular'; color: #32507a;}

.cnt-blk-1{padding: 0;}
.cnt-blk-1 p a{color: #fff; text-decoration: none; display: inline-block;}
.inner_lnk{padding: 0!important; font-size: 14px!important; background: none!important; color: #986a4c!important; margin-bottom: 0!important;}
.inner_lnk:hover{color: #000!important;}

.cnt-blk-1 .col-sm-12{padding-left: 0;}
.brochureprntng img{width: 100%;max-width: 100%;}
.cont_left_sec_below h4,.cnt-blk-1 a{background-color: #986a4c;color: #fff;font-size: 20px;line-height: 22px;margin-bottom: 15px; padding: 10px 30px;width: fit-content;border-radius: 5px;} 
.cont_left_sec_below h4 a{color: #fff;text-decoration: none;}	
.brochure{width: 100px; height: 100px; border: 1px dashed; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin-bottom: 25px; margin-top: 25px; background: #fff;}
.brochure img{max-width: 100%;}
.cont_left_sec_below h5{color: #986a4c; font-size: 20px; margin-bottom: 10px;}    

.brochurerqst{/*height: 135px;*/ background-size: cover;background-repeat: no-repeat;background-position: center center;display: flex; align-items: center;justify-content: space-around; margin-bottom: 25px; margin-bottom: 25px; padding: 30px 0;     background-size: cover!important;}

.cont_left_sec_below>.row{margin-bottom: 25px;}
.cont_left_sec_below h2{color: #32507a;font-family:'ralewayregular';}
.brochurerqst h3{color: #fff;max-width: 449px; padding-bottom: 0;}	
.brochurerqst a{background-color: #ea894a;color: #fff;font-size: 20px; /*margin-bottom: 15px;*/ display: inline-block; padding: 10px 30px;border-radius: 5px;text-decoration: none;text-transform: uppercase;}

.bnrform div.wpcf7-response-output{border: none; font-size: 14px; color: #dc3232; padding: 0; margin: 0;}
.bnrform span.wpcf7-not-valid-tip{font-size: 14px;}

.flyerbnrcntnt{background-color: rgba(148,100,69,0.5);width: fit-content;width: 45%!important; padding: 35px 45px;font-family: 'ralewaybold';}
.flyerspan{background-color: #986a4c; color: #fff;padding: 15px 30px; font-family: 'ralewayregular';font-size: 17px;}
.flyerspan span{font-weight: bold;}
.flyerspan a{color: #fff; text-decoration: none;}
.essential_tips{display: flex;flex-wrap: wrap;border: 1px solid #e1e1e1;align-items: center;margin-left: 50px; position: relative;padding: 10px 0;margin-bottom: 20px;}
.essential_tips div{width: 85px; height: 85px; border-radius: 50%;text-align: center; display: flex;align-items: center;justify-content: center;color: #fff;position: absolute; left: -43px;}
.essential_tips div p{margin: 0;font-size: 42px; font-family: 'ralewayregular'; margin-bottom: 15px; color: #fff;}	
.essential_tips div img{max-width: 100%;}	
.essential_tips p{width: 90%;/*margin-top: 3%;*/ margin-top: 15px; margin-left: 62px;font-family: 'ralewayregular';}
.essential_tips:nth-child(odd) div{background-color: #986a4c;}
.essential_tips:nth-child(even) div{background-color: #ea894a;}

.flyer_rules_span{background-color: #ea894a;margin: 0;width: fit-content;}
.flyer_rules_span p{margin: 0;color: #fff; font-family: 'ralewayregular';padding: 20px 30px;}
.flyer_rules_span:nth-child(odd){background-color: #ea894a;}
.flyer_rules_span:nth-child(even){background-color: #986a4c;}

/****************start faq_sec****************/
.faq-block{padding: 60px 0 35px 0;}
.faq-block h2{text-align: center;}
.faq-block p{text-align: center;}
.faq-block .acc_box{background: #fff; border: 1px solid #e1e1e1; margin: 7px 0;}
.faq-block .accordion_head{position: relative; padding: 15px 45px 10px 25px;}
.faq-block .accordion__container .accordion_head .plusminus{font-size: 18px; color: #000; width: 30px; height: 30px; background-color: #ea894a; border-radius: 50%; display: flex; align-items: center;
justify-content: center; cursor: pointer; position: absolute; right: 10px; top: 50%; transform: translateY(-50%);}

.faq-block .accordion__container .accordion_head:before{content: "\f0da"; color: #000; font-family: "Font Awesome 6 Free"; margin-right: 5px;}
.faq-block .accordion__container .accordion_body{padding: 8px 20px 15px 20px; font-size: 18px;}
.faq-block .accordion__container .accordion_body h3{font-size: 15px; color: #000; font-family: 'ralewayregular'; margin-top: 0;}
.faq-block .accordion__container .accordion_body p{font-size: 15px; color: #000; font-family: 'ralewayregular'; margin-bottom: 5px; text-align: left;}
.faq-block .accordion__container .accordion_body p strong{display: block; font-family: 'ralewayregular';}
.faq-block .accordion__container .accordion_body p a{color:var(--bg-brown);}
.faq-block .accordion__container .accordion_body p a:hover{color: #000000}
.faq-block .accordion_head strong{font-family: 'ralewaybold'; font-size: 15px;}

.flyer_sub_1 h2:nth-child(1){color:#32507a;font-family: 'ralewayregular';margin: 20px 0;}
.flyer_sub_2 h2:nth-child(1){color:#32507a;font-family: 'ralewayregular';margin: 20px 0;}
.flyer_sub_2 h2:nth-child(8){text-align: center;color:#32507a;font-family: 'ralewayregular';margin: 20px 0;}
.flyer_sub_2 p:nth-child(7){margin-top: 1rem;}
/***start arrow accordion**/
.panel-heading .accordion-toggle:after{font-family: 'FontAwesome'; content: "\f068"; float: right; color: #fff; width: 30px; height: 30px;font-size: 14px; display: flex; align-items: center;
justify-content: center; position: absolute; right: 0; top: 0;background-color: #ea894a;padding-top: 3px;border-radius: 50%;}
.panel-heading .accordion-toggle.collapsed:after{font-family: 'FontAwesome'; content: "\f067"; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center;
color: #fff; background-color: #ea894a;padding-top: 3px;}
/***end arrow accordion**/ 
.flyerreqst{margin-top: 50px; justify-content: space-between;
    padding-inline: 65px;}

.cont_right_sec .wpcf7-form .g-recaptcha{transform:scale(0.86); -webkit-transform:scale(0.86); transform-origin:0 0; -webkit-transform-origin:0 0;}
/*================== End Landing Page  ==================*/

.g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0; display: block;}
.wpcf7-recaptcha > div{margin: inherit !important;}
.clients .owl-carousel{height:60px}
.wrapper_review{margin: 0 auto;padding: 0;max-width: 1320px;width: 100%;}
.review_tem{width:100%; padding-top: 35px; font-family: 'Montserrat', sans-serif; padding-bottom:50px; }
.bread_crum{padding-top:22px; padding-bottom:12px; font-family: 'Montserrat', sans-serif;}
.bread_crum a{font-size:14px; color:#000; display:inline-block; font-family: 'Montserrat', sans-serif; text-decoration:none;}

.review_top{max-width:780px; margin:0 auto; padding-top:25px;}
.review_top .review_top_sub{margin-bottom:58px;}
.review_top .rating_count{max-width:26%; width:100%; float:left; padding-right:35px;}
.review_top .rating_count .cercle{width:150px; height:150px; border:#14b7f4 solid 8px; background:#fff; display:flex; align-items:center; justify-content:center; font-size:40px; font-weight:700; color:#000; border-radius:50%; position:relative;}
.review_top .rating_count .cercle .start_big{position:absolute; left:-58px; top:0;}
.review_top .range_area{max-width:74%; width:100%; float:right; padding-top:24px;}
.review_top .range_area dl{margin:0; padding:0;}
.review_top .range_area dl dt{font-size:18px; line-height:28px; color:#000000; width:30%; float:left; font-weight:400; margin-bottom:0;}
.review_top .range_area dl dd{width:70%; float:left; line-height:28px; margin-bottom:0; padding:8px 0;}
.review_top .range_area dl dd .range_bar{background:#ccc; border-radius:20px; height:13px; width:100%; position:relative; transition: all 600ms ease-in-out;}
.review_top .range_area dl dd .range_bar .active_range{position:absolute; left:0; height:13px; border-radius:20px; transition: all 600ms ease-in-out;}
.review_top .review_resul{max-width:545px; margin:0 auto; padding:8px 15px; border:#000 solid 2px; font-size:20px; font-weight:600; color:#000; border-radius:50px; text-align:center;}
.review_top .review_resul span{font-size:30px; margin-left:3px; margin-right:3px;}

.love_work{max-width:750px; margin:50px auto 0 auto; padding:27px 30px; background:#f1f9fc; border:dashed #b1c5cd 1px; font-size:50px; color:#262626; text-align:center; line-height:55px; font-weight:700;}
.love_work span{font-size:38px; color:#14b7f4; display:block;}
.love_work a{font-size:38px; color:#14b7f4; text-decoration:none;}
.love_work a:hover{color:#115771;}

.review_tab{padding-top:54px;}
.review_tab h2{margin:0; padding:0 0 40px 0; font-size:30px; color:#000; font-weight:700; text-align:center;}
.review_menu{display:inline-block; width:100%; text-align:center; background: none;}
.review_menu > li > a{padding:0 31px 0 31px; border-radius:0;}
.review_menu > li.active > a, .review_menu > li.active > a:hover, .review_menu > li.active > a:focus{border-color:#fff;}
.review_menu > li{border-left:#d7d7d7 solid 1px; margin-bottom:0;display:inline-block; float:none;}
.review_menu > li:first-child{border-left:none;}
.review_menu > li > a{margin-right:0;}
.review_menu > li > a{opacity:1;}
.review_menu > li.active > a{opacity:1; transition: all 600ms ease-in-out;}
.review_menu > li > a:hover{background:none; border-color:#fff;}

/**********start review_page CSS*************/
.review_menu{margin-bottom: 40px; border-bottom: 1px solid #c1c1c1;}
.review_menu li.active{border: 1px solid #c1c1c1; margin-bottom: -1px !important; background: #fff; border-bottom: 0; position: relative; bottom: -1px;}
.review_secc{width: 80%; margin: auto; padding-bottom: 15px;}
.rating-blk span{padding-left: 10px; font-size: 14px; color: #a2a2a2;}
.main_rate{margin-bottom: 25px;}
.main_rate p{margin: 12px 0 0 0; font-size: 16px; line-height: 23px;}
.review_menu > li img{width: 165px; height: 80px;}
/**********end review_page CSS*************/

.review_cont .tab_con_cus{padding:54px 30px 32px 30px; display: inline-block; width:100%; min-height:450px;}
.review_cont p{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#222222; margin:0; padding:0;}
.review_box{width:50%; float:left; padding-right:50px; margin-bottom:22px;}
.review_box .rating{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; margin-bottom:10px;}
.review_box .review_box .rating img{margin-right:5px;}
.review_box .review_box .review_txt p{margin:0; padding:0;}
.resp-tab-content{width: 100%;}

@media only screen and (max-width: 767px) {
.review_top .rating_count{display: flex; justify-content: center; max-width: 100%;}
.review_top .range_area dl dd,.review_top .range_area dl dt,.review_top .range_area{ width: 100%; max-width: 100%;}
}

/*****************start sitemap_accordion****************/
.main_site{width: 100%; float: left; padding: 15px 0 28px 0;}
.nav-wrap{width: 100%;}
.acnav__list--level1{width: 100%; float: left;}
.nav-wrap ul li{list-style-type: none; transition: 500ms ease-in-out;}
.nav-wrap ul li a{text-decoration: none; transition: 500ms ease-in-out;}

.has-children > .acnav__label::before{content: "\f054"; display: inline-block; font-family: "Font Awesome 6 Free"; font-size: 14px; margin-left: 1em;
transition: transform .3s; float: right; margin-top: 3px; color: #32507a;}
.has-children > .acnav__label:hover::before{color: #fff;}
.acnav__list.acnav__list--level1 > li > .acnav__label{margin-bottom: 12px; font-size: 18px;}
.acnav__list.acnav__list--level1 > li > .acnav__label a{/*display: inline-block;*/ color: var(--bg-brown);}
.acnav__list li .acnav__label, .acnav__list li a{font-size: 16px;}

.nav-wrap ul li a{display: inline-block;}
.has-children.is-open > .acnav__label::before{transform: rotate(90deg);}
.acnav__list--level2, .acnav__list--level3, .acnav__list--level4{display: none;}
.is-open > .acnav__list--level2, .is-open > .acnav__list--level3, .is-open > .acnav__list--level4{display: block; padding: 0 0 10px 0;}

.acnav__link, .acnav__label{display: block; width: 100%; clear: both; font-size: 1rem; padding: 8px 15px; margin: 0; cursor: pointer; color: #000; transition: color 0.25s ease-in, background-color 0.25s ease-in;}
.acnav__link--level2, .acnav__label--level2{background: #e9e9e9!important; color: #000; padding-left: 20px;}
.acnav__label.acnav__label--level3, a.acnav__link.acnav__link--level3{background: #c9c9c9!important; padding-left: 30px;}
a.acnav__link.acnav__link--level3:hover, a.acnav__link.acnav__link--level4:hover{color: #fff;}
a.acnav__link.acnav__link--level4{background: #9a9a9b; color: #000; padding-left: 40px;}

ul.acnav__list li ul li{padding-right: 14px; float: left; width: 33.3%; padding-bottom: 6px;}
.acnav__list.acnav__list--level2{width: 100%; float: left;}
.acnav__list.acnav__list--level3 li{width: 100%;  float: left; padding-right: 0;}
.acnav__list.acnav__list--level4 li{width: 100%; float: left;}

ul.acnav__list li ul li:last-child{padding-bottom: 0;}
.acnav__label:not(.acnav__label.acnav__label--level2){background: #fff; box-shadow: #efefef 0px 3px 3px;}
.acnav__label:not(.acnav__label.acnav__label--level2):hover, .acnav__list--level1 .has-children.is-open .acnav__label{background: #986a4c; color: #fff;}

.acnav__label:not(.acnav__label.acnav__label--level2):hover a, .acnav__label:not(.acnav__label.acnav__label--level2):hover,
.acnav__list--level1 .has-children.is-open .acnav__label:not(.acnav__label.acnav__label--level2) a,
.acnav__list--level1 .has-children.is-open .acnav__label:not(.acnav__label.acnav__label--level2){color: #fff;}
a.acnav__link.acnav__link--level2:hover{color: #986a4c;}

.has-children .acnav__label--level2, .has-children.is-open .acnav__label--level2, .has-children .acnav__label--level2 a,
.has-children .acnav__label--level3, .has-children.is-open .acnav__label--level3, .has-children .acnav__label--level3 a,
.has-children .acnav__label--level4, .has-children .acnav__label--level4 a{color: #000!important;}
/*****************end sitemap_accordion****************/

/* --------------MY Css------------- */
/* .container{max-width: 1170px; width: 100%;}
body{color: #898989;} */
/* .text_controller h2{font-size: 35px; color: #131313; text-align: center; }
.text_controller h3{font-size: 25px; color: #131313; text-align: center; }
.text_controller p{text-align: center; padding-top: 20px; } */
/* ----lnpage2_sec1---- */
.btm_blk_two{padding-block:20px ; background-color: #fafafa;}
.btm_blk_two h2{color:#986a4c;}
.btm_blk_two :where(h2, h4){text-align: center;}
.btm_blk_two h4{color:#131313; font-weight: normal; font-size: 20px; line-height: 30px; margin-bottom: 30px;}
.lnpage2_sec1{padding: 50px 0;}
.lnpage2_sec1_row_sub_top{width: 100%; background: #986a4c; font-size: 22px; color: #fff; padding: 10px 20px;}
.lnpage2_sec1_row_sub{background: #f5f5f5; border-radius: 5px; overflow: hidden;}
.lnpage2_sec1_row_sub_bottom{padding: 20px 20px; font-size: 16px;}
.lnpage2_sec1_row{margin-bottom: 30px;}

/* ------lnpage2_sec2------ */
.lnpage2_sec2{padding: 50px 0; background: #f9f9f9;}

/* ------lnpage2_sec3------ */
.lnpage2_sec3{padding: 50px 0;}
.lnpage2_sec3_bottom{margin-top: 50px; }
.lnpage2_sec3_bt_row{overflow: hidden; border-radius: 5px; margin-bottom: 30px;}
.lnpage2_sec3_bt_row_image img{width: 100%;}
.lnpage2_sec3_bt_row_button{background:#986a4c; padding: 10px 20px; text-align: center; border-radius:0 0 5px 5px;}
.lnpage2_sec3_bt_row_button a{color: #fff; font-size: 22px;}
.lnpage2_sec3_bt_row_text{text-align: left; font-size: 16px; margin-top: 25px;}
.lnpage2_sec3_box2{margin-top: 40px; position: relative;} 

.lnpage2_sec3_box2_bt_row_image img{width: 100%;}
.lnpage2_sec3_box2_bt_row_image{position: relative;}
.lnpage2_sec3_box2_bt_row_button{position: absolute; bottom:20px; left: 30px;  color: #ffffff; font-size: 26px;}
.lnpage2_sec3_box2_bt_row_text{padding-top: 20px;}
.lnpage2_sec3_imagesec{  width: 100%; margin-top: 70px; position: absolute;}
.lnpage2_sec3_imagesec img{width: 100%;}

.lnpage2_sec3_box3{margin-top: 240px;}
.lnpage2_sec3_box3_text{padding-right: 5%;}
.lnpage2_sec3_box3_text h2{color:#32507a ; font-size:35px ; padding-bottom: 30px; }
/* .lnpage2_sec3_box3_text p{color:#3a3a3a;} */
.lnpage2_sec3_box3_text li{color:#3a3a3a ; background: url(../images/liicon.png); background-position: left; background-repeat: no-repeat; font-size: 16px; line-height:26px; padding-left: 3%;}
.lnpage2_sec3_box3_text ul{padding-top: 5px;}
/* .lnpage2_sec3_box3_img img{box-shadow: 20px 20px #f5f5f5;} */

.lnpage2_sec3 .box_sec_item::before{background: #0000005c;}
.lnpage2_sec3 .box_sec_item:hover::before{opacity: 1;}

/* -------lnpage2_sec4-------- */
.lnpage2_sec4{padding:50px 0 60px; background: #f5f5f5;}
.lnpage2_sec4 .lnpage2_sec2_top h3, .lnpage2_sec4 .text_controller p{text-align: left; padding-bottom: 0;}
.ln2_ctabutton a{background:#986a4c; padding:10px 70px ; font-size:20px; text-transform: capitalize;border-radius:4px;color: #fff; text-decoration: none}
.ln2_ctabutton{margin-top: 45px;}
.lp2_testimony_blk{background:#f5f5f5; padding-block: 80px;}
.lnpage2_sec2_top p{line-height: 28px;}

/* .lp2_blog_blk h2{text-align: center;} */
.ln2-bottom-brown-blk{/*margin: 55px 0 0;*/ border-radius: 5px; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center; color: #fff; padding: 60px 0 0;}
.ln2-bottom-brown-blk h4{margin: 10px 0;}
.ln2-bottom-brown-blk a{padding: 15px 50px; background:#98694b; color: #fff; font-size: 22px; margin-top: 10px; border-radius: 100px;}
.ln2-bottom-brown-blk > a{letter-spacing: 2px;}
.ln2-bottom-brown-blk h3,.ln2-bottom-brown-blk h3 a{color:#98694b; font-size: 32px; margin:15px 0; background-color: transparent; padding: 0;}
.ln2-bottom-brown-blk h3{font-family: 'outfitsemibold';}
.ln2-bottom-brown-blk h3 a:hover{color: #000;}

/* -------lp2_testimony_blk slider-------- */
.lp2_testimony_blk h3{font-size: 35px; color: #131313; text-align: center;}
#slider_testimonial{margin-top:40px;}
.lnpage2_sec6_sl_row{width: 100%; padding: 75px 35px 28px 48px; min-height: 315px; display: flex; align-items: center; background-size:24%; background-repeat: no-repeat; text-align: center;
border-bottom: 1.5px solid #000; background: url(../images/rvw_quote.png) no-repeat; background-position: 13px 26px;}
.cs_sec4_bt_row .item{background: #fff; box-shadow: 1px 1px 14px -1px #0000003b; border-radius: 30px; overflow: hidden; padding: 0 15px; margin: 20px 5px;}
.lnpage2_sec6_sl_row p{text-align: left; line-height: 23px; margin-bottom: 0;}

.lnpage2_sec6_sl_row_down{display: flex; align-items: center; margin: 15px 30px;}
.lnpage2_sec6_sl_row_author{width: 50px; height: 50px; border-radius: 100px; }
.lnpage2_sec6_sl_row_down h3{font-size: 16px; color: #986a4c; margin-bottom: 5px; font-weight: bold;  margin: 0 17px 0;}
.lnpage2_sec6_sl_row_ratng{margin-left: 12px;}
.lnpage2_sec6_sl_row_ratng h3{margin: 0 0 5px 0;}
#slider_testimonial .owl-stage .item img{width: initial!important;}
.lnpage2_sec6_sl_row_author img{border-radius: 200px;}

#slider_testimonial.owl-carousel .owl-prev, #slider_testimonial.owl-carousel .owl-next{bottom: 0; position: absolute;   }
#slider_testimonial.owl-carousel .owl-nav button.owl-next, #slider_testimonial.owl-carousel .owl-nav button.owl-prev{outline:none; width: 32px; height: 32px; filter: drop-shadow(0px 0px 5px #e9e9e9);}
#slider_testimonial .owl-stage-outer{margin-bottom: 20px;}
#slider_testimonial.owl-carousel .owl-nav button.owl-prev{background: url(../images/arw_left.png) no-repeat;}
#slider_testimonial.owl-carousel .owl-nav button.owl-next{background: url(../images/arw_right.png) no-repeat;}
#slider_testimonial.owl-carousel .owl-nav button.owl-next{right: 40%;} 
#slider_testimonial.owl-carousel .owl-nav button.owl-prev{left: 40%;} 

#slider_testimonial .owl-dots{text-align: center;}
#slider_testimonial .owl-dots .owl-dot{outline: none;}
#slider_testimonial .owl-dots .owl-dot span{width: 13px; height: 13px; margin: 5px 7px; background: #bfbfbf; display: block; border-radius: 30px;}
#slider_testimonial .owl-dots .owl-dot.active span{background: #98694b;}

/* -----------lp2_blog_blk--------- */
.lp2_blog_blk{padding: 85px 0 50px 0; background: #98694b;}
.lp2_blog_blk .container > h2{font-size: 35px; color: #fff; text-align: center; margin-bottom: 50px;}
.lp2_blog_blk .date, .lp2_blog_blk .blog_text{background: #f5f5f5;}
.lp2_blog_blk .date{padding:10px 20px 5px; box-shadow: 2px 2px 10px -1px #00000030;}
.lp2_blog_blk .blog_text{padding: 5px 20px 20px;}
/* .blog_text h2{font-weight: 500; font-size: 16px; padding: 0 0 0px; text-align: left; margin-bottom: 15px;} */
.blog_text p{color: #3a3a3a; font-size: 15px; line-height: 20px;}
.blog_text ul li:first-child{color: #7b7b7b; font-size: 16px;}
.lp2_blog_blk .blog_text ul li a{color: #0090ff; font-weight: 400;}
.lp2_blog_blk .blog_text ul li a:hover{color: #9e5323;}
.lp2_blog_blk .blog_text h2 a{color: #131313;}
.blog_text > a{display: inline-block; margin-top: 35px; padding: 8px 40px; color: var(--white); background: #000; font-size: 18px;}
.blog_text > a img{padding-left: 15px; transition: all 0.3s ease-in-out;}
.blog_text > a:hover img{padding-left: 20px;}

/* --------lp_two_faq--------- */
.lp_two_faq .faq-block h2{color: #131313;}
.lp_two_faq .faq-block .accordion_head{color: #131313; font-size: 25px; font-weight: 600;}
.lp_two_faq .faq-block .acc_box{background:#f5f5f5;  border: none;}
.lp_two_faq .faq-block .accordion__container .accordion_head:before{content: "\f0da"; color: #986a4c;}
.lp_two_faq .faq-block .accordion__container .accordion_head .plusminus{ background-color: #986a4c; color: #fff; font-size: 21px; font-weight: 100;}
.lp_two_faq .accordion__container{margin-top: 40px;}

/* -------7dec-12-2022-------- */
.cbps_bnr_btm{padding: 50px 0;}
.cbps_bnr_btm h2{color: #32507a; margin-bottom: 20px;}
.cbps_bnr_btm h2 span{font-weight: bold;}
.cbps_bnr_btm p{color: #2d2d2d; line-height: 25px;}
.cbps_bnr_btm .btm_content{padding-right: 65px;}

.cbps_mainbox .lnpage2_sec1_row_sub{margin-bottom: 30px;}
.cbps_appeal{background: #966a4d; padding: 50px 0;} 
.cbps_appeal h2, .cbps_appeal h3{text-align: center; color: #fff;}
.cbps_appeal h2{font-size: 29px; margin-bottom: 46px; text-transform: capitalize;}
.cbps_appeal h3{font-size: 18px; font-weight: normal; margin-bottom: 30px;}

.appeal_box a{border-radius: 50px; padding: 9px; background: #78553e; display: flex; align-items: center;} 
.appeal_round{background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: #3a291e -7px 6px 24px; transition: 0.5s ease-in-out;} 
.appeal_box p{margin-bottom: 0; font-size: 16px; font-weight: 500; color: #fff; text-transform: uppercase;}
.appeal_box a:hover .appeal_round{background: #e9e2dd;}

.cbps_black_blk{margin-top: 60px; padding: 50px 0; background: #252529;}
.cbps_black_blk h2{color: #fff; font-size: 30px; margin-bottom: 30px;}
.cbps_black_blk p{color: #9b9b9b; font-size: 16px;}
.cbps_black_blk ul{margin: 30px 0 30px 35px;}
.cbps_black_blk ul li{list-style-type: disc; font-size: 16px; margin-bottom: 10px;  color: #fff;}

.cbps_bnr_btm .owl-nav{position: absolute; top: 47%; left: 0; right: 0; z-index: 99;}
.cbps_bnr_btm .slider2{position: relative;}
.cbps_bnr_btm .owl-nav .owl-prev, .cbps_bnr_btm .owl-nav .owl-next{position: absolute; z-index: 501; display: block; margin-top: -12px; width: 50px; height: 50px; border-radius: 40px;
border: #966a4d 1px solid !important; transition: all .5s; outline: none;}
.cbps_bnr_btm .owl-nav .owl-prev{left: -19px;}
.cbps_bnr_btm .owl-nav .owl-next{right: -75px;}

.cbps_bnr_btm .owl-nav .owl-prev span, .cbps_bnr_btm .owl-nav .owl-next span{position: absolute; top: 50%; left: 50%; margin-top: -4px; width: 0; height: 0;}
.cbps_bnr_btm .owl-nav .owl-prev span, .cbps_bnr_btm .owl-nav .owl-next span{border-top: 2px solid #000; border-left: 2px solid #000; width: 9px; height: 9px;}
.cbps_bnr_btm .owl-nav .owl-prev span{transform: rotate(317deg); margin-left: -2px;}
.cbps_bnr_btm .owl-nav .owl-next span{transform: rotate(136deg); margin-left: -5px;}
.cbps_bnr_btm .owl-nav .owl-prev:hover, .cbps_bnr_btm .owl-nav .owl-next:hover{background: #966a4d;}
.cbps_bnr_btm .owl-nav .owl-prev:hover span, .cbps_bnr_btm .owl-nav .owl-next:hover span{border-color: #fff;}

.appeal_box a{border-radius: 50px; padding: 9px; background: #78553e; display: flex; align-items: center;}
.appeal_round{width: 85px; height: 85px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: #3a291e -7px 6px 24px; transition: 0.5s ease-in-out;}
.appeal_box p{margin-bottom: 0; font-size: 16px; font-weight: 500; color: #fff; text-transform: uppercase; margin-left: 20px;}
.appeal_box a:hover .appeal_round{background: #e9e2dd;}
.lp2_testimony_blk .owl-carousel .owl-stage-outer{height: auto;}
/*  ------------- New Home page CSS --------------- */

/* Hamburger Css */

/* #menuToggle{ display: block;  top: 0px;  left: 0px; z-index: 1;-webkit-user-select: none;user-select: none; margin-right: 18px;}
#menuToggle a{text-decoration: none;color: #232323; transition: color 0.3s ease;}
#menuToggle a:hover{color: tomato;}
#menuToggle input{display: block; width: 40px; height: 32px; position: absolute;  cursor: pointer;  opacity: 0; z-index: 1;  -webkit-touch-callout: none;}

#menuToggle span{ display: block; width: 22px; height: 2px; margin-bottom: 5px;  position: relative; background: #000000; border-radius: 3px; z-index: 1;
transform-origin: 4px 0px;
transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
background 0.5s cubic-bezier(0.77,0.2,0.05,1.0); 
opacity 0.55s ease;
}

#menuToggle .down-icon{background: none; position: absolute; top: 22px; width: 100%!important; height: 100%!important;} 
.nav_links_grps ul li:last-child a{display: inline-block;}
.nav_links_grps ul li:last-child a{position: relative; transition: 0.3s ease-in-out;}
.nav_links_grps ul li:last-child a:before{position: absolute; top: 16px; right: 23px; content: ""; width: 16px; height: 12px; background: url(../images/right-arrow.png) no-repeat; transition: 0.3s ease-in-out;}
.nav_links_grps ul li:last-child a:hover:before{right: 18px;}

#menuToggle span:first-child{ transform-origin: 0% 0%;}
#menuToggle span:nth-child(3){ transform-origin: 0% 100%; width: 25px;}
#menuToggle input:checked ~ span{opacity: 1; transform: rotate(52deg) translate(-1px, 0px);background: #232323; width: 26px;}
#menuToggle input:checked ~ span:nth-last-child(3){opacity: 0;transform: rotate(0deg) scale(0.2, 0.2);}
#menuToggle input:checked ~ span:nth-last-child(2){ transform: rotate(302deg) translate(-1px, -1px); width: 25px;}

.menu{position: fixed;  width: 380px; left: 0; top: 0; z-index: 0; height: 100vh; padding:90px 0 0 109px; background: #ededed; list-style-type: none;
-webkit-font-smoothing: antialiased;
transform-origin: 0% 0%;
transform: translate(-150%, 0);
transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

.menu li{padding: 10px 0;font-size: 22px;}
#menuToggle input:checked ~ ul{transform: none; } */

/* Hamburger Css end */

/* Hamburger Css */

#menuToggle{ display: block;  top: 0px;  left: 0px; z-index: 1;-webkit-user-select: none;user-select: none;}
#menuToggle a{text-decoration: none;color: #232323; transition: color 0.3s ease; color: #131313; font-family: 'outfitbold'; font-size: 18px; text-transform: uppercase;}  
#menuToggle a:hover{color: #986949;}
#menuToggle input{display: block; width: 40px; height: 32px; position: absolute;  cursor: pointer;  opacity: 0; z-index: 1;  -webkit-touch-callout: none;}

#menuToggle span{display: grid; width: 25px; height: 25px; position: absolute; right: 28px; font-size: 41px; top: 18px; font-weight: 400; font-family: 'outfit'; align-content: center; justify-content: center;
cursor: pointer; transition: all 0.2s ease-in-out;}
#menuToggle span:active{transform: rotate(180deg); right: 18px;} 
#menuToggle .down-icon{background: none; position: absolute; top: 22px; width: 100%!important; height: 100%!important;} 
.togglemenu{height: 100%; width: 0; position: fixed; z-index: 1; top: 0; right: 0; background: #ededed; overflow-x: hidden; transition:all 0.5s ease-in-out; padding-top: 60px;}
.fix_width{width: 380px;}
.togglemenu li{padding:10px 52px;font-size: 22px;}
#menuToggle li.current-menu-item a{color: var(--bg-brown);}

.ham{background: #0000 url(../images/hamburger.png)50% 50%; width: 50px; background-size: 47%; background-repeat: no-repeat; height: 56px; border: none;}
.ham:focus{outline: none;}

/* Hamburger Css */
header{/*height: 128px;*/ background: #fff;}
header nav{ height: 100%;}
header .container{max-width: 1720px; display: flex; align-items: center; justify-content: space-between; height: 100%;}
.nav_siteLogo{display: flex; align-items: center; width: 122px; justify-content: space-between; margin-top: 11px;}
.nav_siteLogo img{width: auto; height: auto;}

.nav_number{color:#986949; font-size:18px ; font-family: 'outfitmedium'; text-align: right; justify-content: end; margin-bottom: 11px;}
.nav_number a{color:#986949; text-decoration: none; padding:0  10px 0;}
.nav_number a:hover{color: #000;}

.nav_number span{color: #261f1f; font-family: 'outfitmedium';}
.nav_number img{padding-right: 10px;}
.nav_links{width: inherit;}
.nav_links_grps ul{display: flex; justify-content: flex-end; }
.nav_links_grps .mobile_menu  ul li::after{content: ""; display: none;}

.nav_links_grps ul li{position: relative;}

@media (min-width: 992px) {

.nav_links_grps ul li{margin-left: 5%;}

}

/* .nav_links_grps ul li::after{content: ""; width: 7px; position: absolute; height: 7px; border-radius: 10px; background: #996947; top: 22px; right: 0; transform: translate(9px ,-20%);} */
.nav_links_grps ul li a{font-size: 18px; color: #261f1f; text-transform: capitalize; white-space: nowrap;}
.nav_number a:last-child{padding-right: 0;}
.nav_links_grps ul li.current-menu-item a:not(.sub-menu li a), .nav_links_grps ul li.current-menu-ancestor a:not(.sub-menu li a){color: var(--bg-brown);}

.nav_links_grps{display: flex; justify-content: end; align-items: center;}
.rfq__btn a{background: #000; padding: 10px 20px 10px 25px !important; color: #fff; font-size: 18px;}
.rfq__btn a:hover img{margin-left: 20px !important;}
.rfq__btn{margin-left: 50px;}

.nav_siteLogo li .myflex{justify-content: space-between;}
.nav_siteLogo li{position: relative;  float: none;}
.my_dropdown{opacity: 1; left: 0; width: 100%; background: #d9bcbcf2; padding: 10px 15px;}
.btn-secondary{background: transparent; border:none;}

/* Sticky Header */
.main_header{position: fixed; z-index: 999; top: 0; width: 100%; left: 0; right: 0; background: #fff; padding-block: 15px;}
.head_logo{width: 295px;}
.head_logo img{max-width: 100%; width: 100%;}

.navbar-fixed-top{transition: 0.8s; -webkit-transition:  0.8s;}
.navbar-fixed-top.fixed-theme{box-shadow: #efefef 0 0 10px; padding-top: 0; padding-bottom: 10px; padding-top: 5px;}
.fixed-theme .head_logo a img{max-width: 200px; transition: all 0.8s; -webkit-transform: scale(0.9); -ms-transform: scale(0.9);
transform: scale(0.9);}
.fixed-theme .down-icon{top: 14px;}
.fixed-theme .head_logo{margin-top: 10px;}
.fixed-theme .nav_number{margin-bottom: 10px;}
/* header.fixed-theme{height: 100px;} */
/* Sticky Header */
/* Header End*/

/* banner Start*/
.banner video{width: 100%;}
.banner{/*height: 733px;*/ height: 575px; background-size: cover !important; background-position: 50% 50% !important; position: relative; margin-top: 116px; overflow: hidden;}
.pulse{animation: pulse 2s infinite; box-shadow: 0 0 0 #ffffffad; position: relative; z-index: 2;  background:rgb(0 0 0 / 38%); width: 160px; height: 160px; display: flex; justify-content: center;
align-items: center; border-radius: 500px; }
.pulse2{position: absolute; top: 0; left: 0; width: 100%; height: 100%;  border-radius: 500px; animation: pulse2 2s infinite; box-shadow: 0 0 0 rgb(255 255 255); z-index: -1; border-radius: 100%;}

@keyframes pulse {
0%{box-shadow: 0 0 0 0 rgba(0,0,0, 0.2);}
70%{box-shadow: 0 0 0 20px rgba(0,0,0, 0.2);}
100%{box-shadow: 0 0 0 0 rgba(0,0,0, 0.2);}
}

@keyframes pulse2 {
0%{box-shadow: 0 0 0 0 rgba(0,0,0, 0.2);}
70%{box-shadow: 0 0 0 60px rgba(0,0,0, 0.2);}
100%{box-shadow: 0 0 0 0 rgba(0,0,0, 0.2);}
}
.banner .container{display: flex; align-items: center; height: 100%; max-width: 1537px;  position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.banner .row{width: 100%; align-items: center;}
.banner_left h1{font-size: 51px; font-family: 'outfitmedium' ; color: #fff;}
.banner_right_form{background-color: #ffffff; padding: 35px 25px 25px 25px; width: 362px;}
.banner_right_form h2{font-size: 24px; font-family: 'outfitmedium' ; text-transform: capitalize; padding-bottom: 12px;}
.banner_right_form ::placeholder{font-size: 15px; font-family: 'outfitmedium'; color: #757575; opacity: 1;}
.banner_right_form input, .banner_right_form textarea, .banner_right_form select{width: 100%; font-family: 'outfitmedium'; font-size: 15px; background: transparent; border-radius: 1px; border: 2px solid #f2f2f2; height: 50px; padding: 0 15px; outline: none; margin-bottom: 18px; color: #757575;}
.banner_right_form select{appearance: auto;}

.banner_right_form textarea{padding-top: 8px; resize:none ;}
.banner_right_form input.cmn_button{width: auto; height: auto; background: #000 url(../images/right-arrow.png)no-repeat right 42px center; padding: 8px 87px 8px 65px; color: #fff; font-size: 18px;
margin-bottom: 0; display: inline-block; border: none; transition: 0.3s ease-in-out;}
.banner_right_form input.cmn_button:hover{padding-right: 95px;}

.banner_right_form .cmn_button img{padding-left: 15px; transition: all 0.3s ease-in-out;}
.banner_right_form .wpcf7-not-valid-tip{font-size: 14px;}
.banner_right_form .wpcf7 form .wpcf7-response-output{border: none; padding: 0; margin: 0; color: #dc3232; line-height: normal;}
.banner_middle{display: flex; justify-content: center; align-items: center;}
.cmn_button a{background: #000; padding: 10px 65px; color: #fff; font-size: 18px; margin-top: 1px; display: inline-block;}
.cmn_button img{margin-left: 15px; transition: all 0.3s ease-in-out; width: 16px; height: 12px;}
.cmn_button a:hover img{margin-left: 24px;}
.banner_left{position: static; z-index: 0;}
.banner_left::after{content: ""; background: url(../images/shape1.png)50% 50%; position: absolute; left: 375px; top: 200px; z-index:-1 ; width: 489px; height: 421px; background-repeat: no-repeat;}

/* Banner Counting Section */
.banner_counting{position: absolute;  left: 100px; width:600px; background: #fff; display: none; padding: 13px 2%; bottom: 0; justify-content: space-between;}
.banner_counting_row h5{font-size: 26px; font-family: 'outfitmedium'; font-weight: normal; margin: 0;}
.banner_counting_row p{margin-bottom: 0;}
.myflex{display: flex; align-items: center;}
.banner_counting_row strong{font-size: 26px; font-family: 'outfitmedium'; font-weight: normal; padding-left: 5px;}

.count{width: 60px; height: 60px; background: lightgray; border-radius: 50%; border: 1px solid gray; display: flex; justify-content: center; align-items: center; color: white; font-weight: bold;
font-size: 20px; font-family: verdana; float: left; margin: 30px; text-shadow: 1px 1px black; -webkit-box-shadow: 0px 0px 72px -9px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 72px -9px rgba(0,0,0,0.75);
box-shadow: 0px 0px 72px -9px rgba(0,0,0,0.75);}
.pulse, .banner_left::after{display: none;}

/* banner End*/
/* Three sec start*/
.three_sec{position: relative;}
.three_sec .container, footer .container{max-width: 1380px;}
.three_sec:after{content: ""; background: url(../images/shape3.png) right; background-repeat: no-repeat; width: 596px; height: 73%; position: absolute; top: 0; right: 0;}
.mp_hme_abt.three_sec:after{display: none;}
.mp_hme_abt{margin-top: 40px;}
/* --USP sec--*/
.Usp_sec{margin: 100px 0;}
.Usp_sec{display: flex;}
.Usp_sec_item{width: 42%; padding-right: 2%;}
.Usp_sec_item h3{font-size: 18px; font-family: 'outfitsemibold'; margin:20px 0; }
body p{font-size: 18px; color: #999999; }
/* --USP sec--*/

/* --image_about sec--*/
/* .image_about_left img{margin-left: -145px;} */
.image_about_left img{width: auto; height: auto;}

.slide_bt{font-size: 14px; font-family: 'outfitmedium'; color: #fff; background: #98694b; width: fit-content; padding:4PX 35px; margin-bottom: 20px; transform: skewX(345deg); line-height: normal;}
.image_about_right_top h2{font-size: 48px; font-family: 'outfitmedium'; padding-bottom: 10px; color: #98694b;}
.image_about_right_top h2 span{color: #272727; font-size: 18px; font-family: 'outfitregular';}

/* .image_about_right{padding-top: 65px;} */
.image_about_right .cmn_button a{padding: 10px 45px;}

.img_abt_rgh_mdLe_top_box{width: 50%; float: left;}
.img_abt_top_box_txt h3{font-size: 18px; font-family: 'outfitmedium'; }
.image_about_right_middle{width: 100%; margin-top: 50px; padding-bottom: 25px; /*border-bottom:1.5px solid #ebebeb; margin-bottom: 28px;*/}
.img_abt_top_box_img{float: left ; width: 21%;}
.img_abt_top_box_txt{float: left ; width: 79%;}
.img_abt_top_box_txt p{font-size: 16px;}
.img_abt_ul{ margin-top: 10px;}
.img_abt_ul li{ font-size: 16px; color: #b4b4b4; background:url(../images/thik.png) ; background-position: left; background-repeat: no-repeat; padding-left: 35px; margin-bottom: 10px;}
.full_div{width: 100%; display: inline-block;}

.about_page .container > h3{text-align: center; margin-top: 50px;}
.about_page h2{color: #010101; font-size: 36px; font-family: 'outfitmedium'; padding-bottom: 10px;}
/* --image_about sec--*/

/* --box_sec--*/
.box_sec{margin: 100px 0;}
.box_sec .row{justify-content: center;}
.box_sec_item{background-size: cover !important; background-position: 50% 50%; border-radius: 10px; padding: 25px 25px 25px 15px; height: 270px; margin-bottom: 45px; position: relative; overflow: hidden;} 
.hover_box{background: #ffffffc2; border-radius: 5px; width: 100%; height: 100%; padding: 20px 4% 30px; margin-top: 135px; transition: all 0.3s ease-in-out;}
.hover_box P{font-size: 16px;}
.hover_box_top h3{font-size: 18px; font-family: 'outfitsemibold'; margin-bottom: 0;}
.hover_box p{color: #7c7c7c;}
.hover_box_top{display: flex; justify-content: space-between; align-items: center;}
.box_shape{width: 45px; height: 45px; border-radius: 25px 0px 25px 25px; background: #000; display: flex; justify-content: center; align-items: center; transition: all 0.3s ease-in-out;}
.hover_box_top{margin-bottom: 13px;}
.box_sec_item_sub{width: 100%; height: 100%; overflow: hidden; border-radius: 0 0 5px 5px; position: inherit;} 
.box_sec_item:hover .hover_box{margin-top: 0;}
.box_sec_item:hover .box_shape{background:#98694b}
.box_sec_item:hover::before{content: ""; opacity: 0;}
.box_sec_item::before{content: ""; position: absolute; background:#0000008a; top: 0; left: 0; width: 100%; height: 100%; transition: all 0.3s ease-in-out;}
/* --box_sec--*/
/* Three sec end*/

/* --pagebreaker_sec--*/
.pagebreaker_sec{margin:0 0 80px;}
.pagebreaker_sec  .container{max-width: 1480px;}
.pgbk_bar{background-color: #000; border-radius: 120px 0 120px 0; width: 100%; padding: 0 0 0 6%; background-position: 1022px!important; background-repeat: no-repeat !important; position: relative; background-size: contain !important; margin: 0; justify-content: space-between;}
.pgbk_bar span{color: #98694b;}
.pgbk_bar h2{font-size: 30px; font-family: 'outfitbold'; color: #fff}
.pgbk_bar p{color: #fff;}
.pgbk_bar_left{float: left; width: 57%; padding-top: 42px;}
.pgbk_bar_right{float: left; width: 17%}
.pgbk_bar_right img{max-width:113%; margin-bottom: -28px;}
.pgbk_bar_right_new{margin-top: -53px;}
/* .pgbk_bar:after{content: ""; background:url('../images/dshadow.png') ; background-position: 50% 50%; width: 200px; height: 101px; background-repeat: no-repeat; position: absolute; right:92px; bottom: -87px;} */

.pagebreaker_sec .cmn_button a{background: #98694b; padding: 10px 45px;}
.pagebreaker_sec .cmn_button a img{filter: brightness(0) invert(1);}
/* --pagebreaker_sec--*/

/* Why Choose US Start */
.why_choose_us{position: relative;}
.why_choose_us:after{content:""; background: url(../images/shape2.png) right; background-repeat: no-repeat; width: 596px; height: 100%; position: absolute; top: 0; right: 0;}
.why_choose_us .image_about_right_middle{border: none; margin-bottom: 15px;}
.why_choose_us .slide_bt{font-size: 36px;  }
.why_choose_us .img_abt_ul li{color: #555555;}
/* Why Choose US End */

/* Services Start */
.services{padding:70px 0 25px ; margin: 80px 0; background: #f9f9f9;}
.services_text{width: 50%; float: left; padding-left: 14%; position: relative;} 
.services_boxes{width: 50%; float: left ; padding: 0px 1% 0px 0.5%;}
.text_controller h2{font-size: 36px;  font-family: 'outfitmedium'; margin-bottom: 0;}
.text_controller h2 span{color: #97694b;}
.text_controller h3{color: #98694b; font-size: 22px; padding: 20px 0 25px;}
.services_text .cmn_button{margin-top: 120px; position: relative;}
.services_text .cmn_button::after{content:"";position: absolute; background: url(../images/bend_arrow.png)50% 50%; background-repeat: no-repeat; width: 355px; height: 250px; left: 270px; top: -23px;}

.masonry{column-count: 3; transition: all .5s ease-in-out; column-gap: 30px;}
.masonry .brick{margin-bottom: 30px; display: inline-block; vertical-align: top; border-radius: 10px; position: relative;}
.services_text:after{content: ""; position: absolute; background: url(../images/obs1.png)50% 50%; background-repeat: no-repeat;  bottom: -180px; left: 10px; width: 76%; height: 97px; }
.white_bt a{width: 88%; position: absolute; left:0; right:0; margin: 0 auto; bottom:20px; background: #fff; border-radius: 4px; padding: 18px 15px; color: #000000; font-family: 'outfitmedium'; font-size: 18px; z-index: 1;}
.white_bt a::after{content: ""; background: #000; position: absolute; border-radius: 4px; left: 0; top: 0; width: 0%; height: 100%; transition: all 0.3s ease-in-out;}
.brick:hover .white_bt a::after{content: ""; width: 100%;  color: #fff; z-index:-1}
.brick:hover .white_bt a{content: ""; color: #fff;}
/* Services End */

/* Two_sec Start */
/* ----text_para ---- */
.two_sec .container, .brand .container{max-width: 1250px; width: 100%; text-align: center;}

.text_para p{padding-top: 25px;}
.text_para::before{content: ""; position: absolute; background: url(../images/obs2.png)50% 50%; background-repeat: no-repeat; bottom:0px; left: -250px; width: 200px; height: 175px;}
.text_para::after{content: ""; position: absolute; background: url(../images/rec1.png)50% 50%; background-repeat: no-repeat; top:20px; right:-60px; width: 40px; height:50px;}
.text_para{text-align: center;  position: relative;}

/* ----our_partner ---- */
.our_partner{/*margin-top: 20px;*/ padding-block: 70px; padding-bottom: 0;}
.our_partner .slick-slide{display: flex !important; justify-content: center;}
.our_partner .slick-dots{background: #ebebeb; padding: 10px 15px; width: fit-content; margin: 0 auto; left: 0; right: 0; margin: 0 auto; display: flex; border-radius: 50px;}
.our_partner .slick-dots li{width: inherit; height: inherit;}
.our_partner .slick-dots .slick-active button, .our_partner .slick-dots  button:hover{background: #97694a;}
.our_partner .slick-dots li button{width: 11px; height: 11px; border-radius: 12px; background: #d7d6d6;}
.our_partner .slick-dots li button:before{display: none;}
/* Two_sec End */

/* footer Start */
footer{background: #1c1c1c; /*margin-top: 60px;*/ padding: 60px 0 0;}
.fter_top{display: flex; justify-content: space-between; align-items: center; }
.fter_top .text_controller h2{color: #fff; font-family: 'outfitmedium'; text-align: left;}
.fter_top .text_controller p{color: #fff; padding-top: 15px;}
.fter_top .cmn_button a{background: #98694b; font-size: 16px; padding: 16px 40px}
.fter_top .cmn_button a img{filter: brightness(0) invert(1);}
.fter_links{margin-top: 40px; padding-top: 60px; border: 1.5px solid #464646; border-left: none; border-right: none; padding-bottom: 60px;}
.fter_links h2{font-size: 22px; color: #fff; font-family: 'outfitmedium';padding-bottom: 20px;}

.fter_links li{color: #fff; margin-bottom: 10px; transition: all 0.3s ease-in-out;}
.fter_links li a{color: #d3d3d3; margin-bottom: 10px; text-decoration: none; transition: all 0.3s ease-in-out; position: relative; font-size: 16px;}
.fter_links li:hover a{padding-left: 15px; }
.fter_links li a::before{content: ""; width: 6px; height: 6px; background-color: #fff; border-radius: 20px; left: 0; top: 50%; transform: translateY(-50%); position: absolute; margin-left: 5px; opacity: 0; transition: all 0.3s ease-in-out;}
.fter_links_row:first-child{padding-right: 3%;}
.fter_links li:hover a::before{content: ""; margin-left: 0; opacity: 1;}
.fter_links_row p{font-size: 16px;}

.fter_links_row_2 ul li{display: flex; align-items: baseline;}
.fter_links_row_2 ul li span{font-size: 15px; color: #b9b9b9;}
.fter_links_row_2 ul li img{position: relative; top: 6px;}
.fter_links_row_2 ul li:nth-child(3) img{top: 1px;}
.fter_links_row_2 ul li p{color: #d3d3d3; padding-left: 10px; margin-bottom: 8px; line-height: normal;}
.fter_links_row_2 ul li a{font-size: 18px;}
.fter_links_row_2 ul li a:hover{color: #adadad;}
.fter_links_row_2 ul li a:before{display: none;}
.fter_links_row_2 li:hover a{padding-left: 0;}

.fter_links_row ul.social_sec li{display: inline-block; margin-right: 10px;}
.fter_links_row ul.social_sec li a{display: flex; width: 30px; height: 30px; color: #1c1c1c; background: #98694b; font-size: 21px; border-radius: 50%; justify-content: center; align-items: center;}
.fter_links_row ul.social_sec li a:before{display: none;}
.fter_links_row ul.social_sec li:hover a{padding-left: 0;}
.fter_links_row ul.social_sec li a:hover{background: #fff;}

.copyright_sec{padding-block: 30px; color: #999999; font-size: 16px;}
.fter_links_row:last-child li{font-size: 18px;}
.fter_links_row:last-child li img{ padding-right: 10px;}
.fter_links_row:last-child li{display: flex; align-items: flex-start;}
/*.fter_copyright{padding: 34px 0;}*/
.fter_top .cmn_button a:hover img{margin-left: 20px; filter: brightness(0) invert(0);}
.fter_top .cmn_button a:hover{background: #fff; color: #000;}
.fter_copy_link{text-align: right;}
.copyright_sec a{color: #999999;}
.copyright_sec a:hover{color: #fff;}
/* footer End */

.stndrd_inrpg{padding-block: 20px; background: var(--white);}
.stndrd_inrpg h2{font-size: 36px; font-family: 'outfitmedium'; padding-bottom: 0; color: #000;}
.stndrd_inrpg h3{font-size: 30px; font-family: 'outfitmedium'; padding-bottom: 0;}
.stndrd_inrpg h4{font-size: 22px; margin: 30px 0 15px 0; color: #365b8e; font-family: 'ralewaybold';}
.stndrd_inrpg ul li{font-size: 18px; color: #b4b4b4; /*background: url(../images/thik.png);*/ background: url(../images/tick.png); background-position: left; background-repeat: no-repeat; padding-left: 25px; margin-bottom: 15px;}
.stndrd_inrpg p strong{color: var(--bg-brown);}
.stndrd_inrpg .lnpage2_sec3_box3_text ul li a, .stndrd_inrpg .lnpage2_sec3_box3_text p a{color: var(--bg-brown);}
.stndrd_inrpg .lnpage2_sec3_box3_text ul li a:hover, .stndrd_inrpg .lnpage2_sec3_box3_text p a:hover{color: #000;}
.stndrd_gray{background: #f9f9f9; padding-block: 30px;}
.stndrd_gray .stndrd_inrpg{background: none;}

/* 2 May 2023 */
.first_lvl_banner .landingbnrcntnt h1{position: relative; z-index: 1;}
.first_lvl_banner h1:after{content:""; width: 400px ; height:420px; background: url(../images/shape1.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; position: absolute; left:19%; bottom: -110px; z-index: -1;}
.first_lvl_banner.about_banner h1:after{display: none;}

.first_lvl_bnrbtm_sec.lnpage2_sec2{background: transparent;}
.first_lvl_bnrbtm_sec .lnpage2_sec3_box3_text h2, .first_lvl_srvc h2, .first_lvl_why_chse h2, .first_lvl_testimony.lp2_testimony_blk .container > h3, .first_lvl_blog .lp2_blog_blk h2, .first_lvl_why_chse .lnpage2_sec2_top h3, .about_page .container > h3{color: #010101; font-size: 36px;  font-family: 'outfitmedium'; padding-bottom: 10px;}
.first_lvl_bnrbtm_sec .lnpage2_sec3_box3_text h2 span, .first_lvl_srvc h2 span{color: #986c50;}
.first_lvl_srvc{margin-block: 100px;}
.first_lvl_srvc h2, .first_lvl_srvc > p, .first_lvl_why_chse h3, .first_lvl_why_chse p{text-align: center;}

.first_lvl_why_chse.stndrd_inrpg ul{/*display: flex; flex-wrap: wrap;*/ margin-bottom: 20px; column-count: 2; column-gap: 60px;}
.first_lvl_why_chse.stndrd_inrpg ul li{/*width: 46%; float: left;*/ background-position: left top 9px; color: #999999; display: inline-block;}
/* .first_lvl_why_chse.stndrd_inrpg ul li:nth-child(even){margin-left: 7%;} */

.first_lvl_why_chse .cmn_button{text-align: center;}
.first_lvl_why_chse .lnpage2_sec2_top{display: inline-block; width: 100%; margin-bottom: 25px;}
.first_lvl_srvc .row + h4{font-size: 18px; color: #999999;}
.first_lvl_srvc .row{margin-top: 40px;}
.first_lvl_srvc .row + p{text-align: left;}

.first_lvl_testimony.lp2_testimony_blk{background: transparent;}
.first_lvl_testimony .cs_sec4_bt_row{padding: 15px; margin-top: 35px;}
.first_lvl_testimony .owl-carousel .owl-stage-outer{/*height: auto;*/ margin-bottom: 25px;}
@media (min-width: 1601px) {
/*.first_lvl_testimony .owl-carousel .owl-stage-outer*/ 
.about_page .owl-stage-outer, .lp2_testimony_blk .owl-carousel .owl-stage-outer{height: 460px;}
.first_lvl_testimony .owl-carousel .owl-stage-outer{height: 520px;}

}

/* #slider_testimonial.owl-carousel .owl-nav button{display: none;} */
.first_lvl_testimony .lnpage2_sec6_sl_row_author img{border: 2px solid #e0d5cb;}
.first_lvl_why_chse .lnpage2_sec6_sl_row_down{padding: 15px 40px;}
.first_lvl_blog .blog_img{/*padding: 13px 13px 0;*/ background: #fff;}
.first_lvl_blog .blog_img img{box-shadow: none;}
.first_lvl_blog.lp2_blog_blk .date{padding: 25px 50px 0; font-size: 16px; color: #8f8f8f;}
.first_lvl_blog.lp2_blog_blk .blog_text{padding: 15px 15px 20px; background: #fff;}
/* .first_lvl_blog.lp2_blog_blk .blog_text ul, .blog_text ul li:first-child{font-size: 12px; line-height: 20px;} */
.first_lvl_blog.lp2_blog_blk .row{margin-bottom: -220px;}
.first_lvl_blog{margin-bottom: 200px;}
.first_lvl_brand .our_partner .slick-dots{display: none !important;}
/* .first_lvl_brand{margin-top: 50px;} */
.first_lvl_bnrbtm_sec.stndrd_inrpg ul li{background-position: left top 6px;}

.frst_lvl_blg_box{padding: 10px 10px 22px; background: #fff; /*box-shadow: #adadad8c 0px 1px 33px;*/ box-shadow: #a1a1a17d 0px 1px 18px; }
.first_lvl_blog .blog_text h2{min-height: 90px;}
.first_lvl_blog .blog_text h2 a{color: #996c50; font-size: 24px; font-family: 'outfitmedium';}
.first_lvl_blog .blog_text h2 a:hover{color: #000;}
.first_lvl_blog .date{box-shadow: none; background: #fff; padding-inline: 15px !important;}
.frst_lvl_blg_box .cmn_button{text-align: center;}
.frst_lvl_blg_box .cmn_button a{padding: 7px 38px;}
.first_lvl_why_chse .cmn_button a{padding: 8px 44px;}

/******************start new css*********************/
.banner_btm_strip{display: flex; justify-content: space-between;}
.banner_strip_box{padding: 35px 30px; width: 100%; color: #fff; font-family: 'outfitlight'; font-size: 30px;}
.banner_strip_box:nth-child(1){background: #272727;}
.banner_strip_box:nth-child(2){background: #505050;}
.banner_strip_box:nth-child(3){background: #8f8f8f;}

@media (min-width: 1200px) {

.banner_strip_box:nth-child(1){padding-inline-end: 92px; text-align: right;}
.banner_strip_box:nth-child(2){padding-inline-start: 135px; max-width: 585px;}
.banner_strip_box:nth-child(3){padding-inline-start: 54px;}

}
/******************end new css*********************/

/**************start listing_page_2nd_level******************/
.r_o_box .row{margin-top: 50px; margin-bottom: 10px;}
.r_o_box h2{font-size: 36px; font-family: 'outfitmedium';}
.r_o_box{margin-bottom: 50px;}
.r_o_box .row h3{font-size: 22px; color: var(--bg-brown);}
.r_o_box .row p{font-size: 15px; line-height: 23px; margin-bottom: 0;}

.r_o_border{height: 100%; position: relative; padding-right: 35px; padding-left: 15px;}
.r_o_border:after{height: 100%; width: 1px; background: #7b7b7b; position: absolute; top: 0; right: 0; content: "";}
.r_o_box .row .col-sm-3:last-child .r_o_border:after{display: none;}
.r_o_box .row .col-sm-3:last-child .r_o_border{padding-right: 0;}
.second_label_cont h2{font-family: 'outfitmedium'; font-size: 36px; color: #000;}
.second_label_cont h2 span{color: var(--bg-brown);}
.second_label_cont h4{font-size: 16px; color: #999999; margin-bottom: 35px;}
.second_label_cont .row h3{font-size: 15px; color: #7b7b7b; font-family: 'outfitbold'; text-transform: capitalize;}
.second_label_cont .row p{font-size: 16px; line-height: 30px;}
.second_label_cont .row h3 + p{font-size: 15px; line-height: 23px;}

.second_label_cont ul{padding-left: 20px;}
.second_label_cont ul li{color: #646464; list-style-type: disc; margin-bottom: 5px;}
/**************end listing_page_2nd_level******************/

/* .cntct_us_page{} */
/* .cntct_us_page .col-sm-6{padding: 0 !important;} */
.contact_form{background-color: #986a4c; padding: 65px 60px;}
.contact_form_inner{max-width: 580px; width: 100%;}
.contact_form{text-transform: capitalize; color: var(--white);}
.contact_form h2{margin-bottom: 30px;}
.contact_form p{font-size: 14px; color: var(--white);}
.contact_form .right_form{margin-top: 35px;}
.contact_form .right_form input:not(input[type="submit"]), .contact_form .right_form textarea{background: #e5e5e5; border-radius: 5px !important; border: none !important; padding: 15px 15px !important; margin-bottom: 12px !important;}
.contact_form .right_form textarea{height: 160px; resize: none;}
.contact_form .right_form input[type="submit"]{border-radius: 5px; background: #000; max-width: 162px; width: 100%; font-size: 15px; text-transform: capitalize; padding-block: 8px;} 
.addrss_blk_ftr_info{border-top: #a1775e 1px solid; padding: 30px 0 0; display: flex;}

.addrss_blk, .addrss_blk_ftr_info ul{width: 50%; padding-inline: 20px; display: flex; align-items: baseline;}
.addrss_blk_ftr_info img{position: relative; margin-right: 10px; top: 3px;}
.addrss_blk_ftr_info ul{flex-direction: column;}
.addrss_blk_ftr_info ul li{display: flex; align-items: baseline;}
.addrss_blk_ftr_info ul li a{color: var(--white); text-transform: none;}
.addrss_blk_ftr_info ul li a:hover{color: #000;}
.comments-area{width: 100%; float: left; margin-top: 30px;}

/**************start popup_form_design***************/
#homepagePopup .modal-dialog{max-width:800px}
#homepagePopup .modal-dialog button{position:absolute; right:8px; top:3px; z-index: 10; outline: none;}
#homepagePopup .modal-dialog .modal-body{padding:30px; position: relative;}
#homepagePopup .modal-dialog .modal-body .cntnt{position: relative; padding-left:30px;}
#homepagePopup .modal-dialog .modal-body .cntnt::before{content:""; background:#000; position: absolute; left: -30px; top: 12px; width: 30px; height: 93px;}
#homepagePopup .modal-dialog .modal-body h2{text-transform: uppercase; font-family: 'outfitbold'; font-size: 48px; letter-spacing:1px;}
#homepagePopup .modal-dialog .modal-body ul{display:flex; flex-wrap:wrap; margin-top: 80px;}
#homepagePopup .modal-dialog .modal-body ul li{width:100%; font-size:18px; margin-bottom:20px;}
#homepagePopup .modal-dialog .modal-body ul li a{color:#000; font-family: 'outfitmedium';}
#homepagePopup .modal-dialog .modal-body .blk_bg{background-color:#000; padding:25px; padding-bottom: 0;}
#homepagePopup .modal-dialog .modal-body .blk_bg h2{display:none;}

#homepagePopup .modal-dialog .modal-body .blk_bg :is(input:not(input[type="submit"]), textarea){width:100%; background-color:#5d5c5c; margin-bottom: 20px; border:none; padding: 7px 10px; outline: none;}
#homepagePopup .modal-dialog .modal-body .blk_bg textarea{height:120px;}
#homepagePopup .modal-dialog .modal-body .blk_bg input[type="submit"].wpcf7-submit{background:none; border:none; text-align:right; color:#fff; font-family: 'outfitmedium'; margin-bottom: 0;}
#homepagePopup .modal-dialog .modal-body .blk_bg p{margin-bottom:0;}
#homepagePopup .modal-dialog .modal-body .blk_bg .wpcf7-spinner{position:absolute;}
#homepagePopup .modal-dialog{margin-top: 150px;}
/**************end popup_form_design***************/

.thank_you{height: 500px;}
.main__body{padding-top: 40px;}
.main_header + .main__body{margin-top: 116px;}

.site-main{padding-block:50px;}
.site-main ul{}
.site-main ul li{ font-size: 18px;
    color: #b4b4b4;
    background: url(../images/tick.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-bottom: 15px;
}

[data-wpr-lazyrender] {
    content-visibility: visible !important;
}


















