/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
:root{
	--main-color-1:#008b40; /*#008bd0; blue*/
	--main-color-2:#d54730 /*reddish*/
}
.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before {
	font-size: 12px;}
a.w-nav-anchor{font-size:14px;}
.fs-14{    font-size: 14px;
    line-height: 17px;
    font-weight: 600;}
.bg1{background-color:#FFFCA4;}
.bg2{background-color:#95FDF0;}
.bg3{background-color:#CAEAFF;}
.bg-gray{background-color:#e8e8e8;}
.inner-banner-caption {
height:400px;border-radius: 8px;padding:30px;
h1 {margin-bottom:30px;
    text-align: left;
    font-size: 30px;
    letter-spacing: -0.7px;
    color: rgb(0, 0, 0);
    opacity: 1;
    font-weight: 600;
	}}.page-id-9964 #page-content{    background-image: radial-gradient(#008bd0, #000000);}
@media screen and (max-width: 767px){
	.light-bg{margin:0 10px!important;    padding: 20px 10px!important;}
	.text-on-light-bg h2{line-height:normal!important;}
	.financial-reports-grid{height:auto!important;}
	.owl-carousel .owl-nav button {
    top: auto!important;        bottom: -43px;
        transform: none !important;
	}.owl-carousel .owl-nav.disabled{display:block;}
	.owl-carousel.navpos_inside .owl-next{right:40%;}
	.owl-carousel.navpos_inside .owl-prev{left:40%!important;}
	.page-id-9964 div form{width:100%;}
	.iconbox-card-link-to-other a{margin-top:15px;margin-bottom:0px;}
/* 	div.mission {padding: 30px 0 0;} */
	a.rel-left-bottom {top: 15px;left: 0px;}
	div.w-iconbox.servies-card{        margin: 8px 18px;}
	.w-hwrapper{display:block;}
	.w-hwrapper>:not(:last-child, .w-btn-wrapper) {margin-inline-end:0px;margin-bottom:var(--hwrapper-gap, 1.2rem);}
	div.iconbox-card{margin-bottom:0px;}
	footer ul.menu li.menu-item:not(:last-child) {margin-bottom:2px!important;}
	section.copyright-section{padding-bottom:100px;}
	div.headline-title{min-width:fit-content; padding: 0px 5px;        margin-right: 15px;font-size: 16px;}
	div.link-card{margin:0px;height:auto!important;}
.hide-on-mobile, .hide-text-on-mobile .w-dropdown-current .w-dropdown-item-title{display:none!important;}
.w-dropdown.hide-text-on-mobile.opened .w-dropdown-list{transform: translatex(-50%);} 
	#saApply .w-iconbox, .h-150, .h-120,.h-200, .h-250, .h-340, .servies-card{height:auto!important;}
}
@media only screen and (max-width: 991px) {
    .sticky-nav {
                border-radius: 10px 10px 0 0 !important;
        top: auto !important;
        transform: none !important;
        bottom: 0;
        left: 0;
		
		ul {
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
    }
		li:not(:last-child) {
        border-right: 0.5px solid rgb(255 255 255 / 24%);
    } 
		
		li:last-child:before {
    border-radius: 0px 10px 0px 0px!important;
}
    }
}
/* .l-subheader{padding-left:1.5rem;padding-right:1.5rem;} */
.l-subheader{padding-left: 0.5rem;padding-right: 0.5rem;padding-top: 0.2rem;}
    div.l-subheader-h {
     
        max-width: 100%;

    }
header.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
	transition: background-color 0.3s, padding 0.3s;
    background-color: transparent;}

@media (min-width: 1381px) {
    .l-header.sticky .l-subheader.at_middle {background: rgb(71 74 79 / 90%);}}
.use-reusable-block .w-menu a:hover, .use-reusable-block .menu-item.current_page_item{color:var(--main-color-1)!important;}
.use-reusable-block .menu>li {margin-bottom:5px;}
/*******Header Css*****************************************************/
/*Common*/
.w-nav-list li.menu-item-has-children:has(.current_page_item) > a {
    color: var(--main-color-1); /* same as active link */
    font-weight: 500;
}
ul li:not(.menu-item){    list-style: none;
    position: relative;
    padding-left: 10px;}
.mb-15{margin-bottom:15px;}
.mb-0{margin-bottom:0px!important;}
.flex-1{flex:1;}
h1.inner-title{font-size: 28px;
    margin-bottom: 20px;
    font-weight: 500;}
.mt-10{margin-top:10px;}
.w-100p .w-image-h{width:100%;}
.w-60 .w-iconbox-icon img{width:60px;}
.w-ftcontent{width:fit-content;}
.statue-grid {
    border: 1px solid #efefef;
    border-radius: 8px;
    padding: 30px 25px;
	    margin-top: 10px;
	h6{font-size:15px; font-weight:600;line-height:16px;}
		p{font-size:14px;line-height:18px;display:inline;}
	.fal{margin-right:10px;}
}
.border-with-gray-bg-container{    background: #F9F9F9;
    border: 1px solid #EFEFEF;
    border-radius: 8px;
    opacity: 1;
    display: flex;
    padding: 15px 15px;
	    column-gap: 15px;
    vertical-align: middle;
    align-items: center;
    width: 100%;
    min-height: 90px;
    margin: 0 0 15px 0;
p {
    text-align: left;
    letter-spacing: -0.36px;
    color: #000000;
    opacity: 1;
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 15px;
/*     font-family: Calibri, arial; */
}
}

.pblue-bg{background-color:#4fa9a7;color: #fff;
    padding: 20px 25px;}
.card-layout-1{color: #fff;
    padding: 15px;  
	.flex-1{flex:1;}
	p{    text-align: left;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.36px;
    color: #FFFFFF;
    opacity: 1;
    margin: 0 0 15px 0;
    font-weight: 600;}
	span{    text-align: left;
    letter-spacing: -0.14px;
    color: #FFFFFF;
    opacity: 0.7;
    font-size: 12px;
    line-height: 18px;
    margin: 15px 0 0 0;
    display: block;}
}

.h-150{height:150px;}.h-120{height:120px;}.h-200{height:200px;}
.h-250{height:250px;}.h-340{height:340px;}
.simple-download-pdf {
	.w-iconbox{margin-top:20px;}
	.w-iconbox-icon .fal{color: var(--main-color-1)!important; font-size:16px!important;}
}
.text-blue, .text-blue a {
    color: var(--main-color-1)!important;
    font-weight: bold;
/*     font-family: Calibri, arial; */
}
ul{margin-left:20px;}
.rel-left-bottom{    position: relative;
    top: -50px;
    left: 10px;}
.mt-30{margin-top:30px;}.mt-20{margin-top:20px;}
.br-5 img{border-radius:5px;}
    .heading-1 {
        font-size: 40px;
}
.text-white {
    color: #fff !important;
}
.yellow{
    color: #ffaa0a;
    font-size: 20px;
}
.text-center {
    text-align: center !important;
}
.text-left {
    text-align: left !important;
}
.list-inline {
    padding-left: 0;
    list-style: none;
}
.br-8 {
    border-radius: 8px;
}
.appstore-links {
    color: var(--white);
    font-size: 24px;
    letter-spacing: -0.48px;
    margin-top: 30px;
	
	h6{ letter-spacing: -0.48px;
    color: #ffffff;
    font-size: 24px;
		font-weight: 200;}
}
/*Common*/
header .far{font-weight:300;}
header .fa-search:before{
       background-color: rgb(249, 249, 249);
    padding: 8px;
    border-radius: 50%;
    color:  var(--main-color-1);
    font-size: 14px!important;
}
header .fa-phone-alt::before {
       background-color: rgb(249, 249, 249);
    padding: 8px;
    border-radius: 50%;
    color:  var(--main-color-1);
    font-size: 14px;
}
.btn {
    font-size: 14px;text-align:center;
    font-weight: 500;
    padding: 7px;display:block;
    border-radius: 3px !important;
}
.btn.btn-orange {
    background-color: var(--main-color-2);
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: var(--main-color-2);;
    border-image: initial;
}
.btn.btn-orange:hover a{color:#fff;}
.btn-dropdown{background-color:  var(--main-color-1);
    color: #fff;
    text-align: left;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;font-size:14px;
    margin: 0px;
   padding: 4px 15px;
    border-radius: 3px;}
.btn-dropdown .w-dropdown-list{top: 34px; padding-top: 0em;}
.btn-dropdown.opened a:hover {color: #fff!important;}
.btn-dropdown .w-dropdown-list{background-color:  var(--main-color-1)!important;color:#fff!important;}
.btn-dropdown .w-dropdown-list a:hover{    background-color: rgb(48, 115, 96)!important;}
.header_hor .l-subheader-cell.at_right>* {
    margin-left: 10px;
}
ul.w-nav-list.level_1.hover_underline{color:#000;}
li.menu-item .w-nav-title:hover{color:var(--main-color-1);}
/*  .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .type_desktop .menu-item.level_1:hover>a {
    color: #000!important;
} */
/* .l-subheader-h{max-width:100%!important;} */
/*******Header Css*****************************************************/
/***********************Footer CSS*************************************/
.footer-top{background-color: var(--main-color-1);padding: 20px 0;
ul{list-style: none;
    justify-content: center;
	margin-bottom: 0;}
	.list-inline-item:not(:last-child) {
    margin-right: .5rem;        margin-top: 2px;
        margin-bottom: 2px;
}

}
footer .list-inline-item {
    display: inline-block;
	
}
footer ul li{   list-style: inside !important;
    list-style-position: inside;margin-bottom:2px!important;}
footer ul li a, footer .w-menu li a{    font-size: 14px;font-weight:300!important;
    color:#efefef!important;padding:0 8px;
    line-height: 18px;}
	footer ul li a:hover{color:#fff;}
/* .middle-footer ul{    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;

} */
footer ul li:hover a:not(.footer-top ul li a), footer .w-menu li:hover a, footer ul li:hover::marker, footer .w-menu li:hover::marker{color:var(--main-color-1)!important;}
footer h2{    color: #efefef;
    font-size: 18px;
    font-weight: 500;}
.middle-footer-top{}
.copyright-section{padding:5px 0px;    border-top: 1px dashed #fff;color:#fff!important;}
.copyright-section p, .copyright-section a{font-size:14px;}
/***********************Footer CSS*************************************/
/*Sticky*/
.sticky-nav {
    background-color: var(--main-color-2);;
    position: fixed;
    right: 0;
    top: 52%;
    transform: translateY(-50%);
    z-index: 2;
    border-radius: 10px 0px 0px 10px;
    box-shadow: -3px 0px 15px #0000001a;
	img{width:35px;margin:auto;}
	ul {
    padding: 0;
    margin: 0;        list-style: none;
} 
	li{
		    text-align: center;
    padding: 0 8px;
    width: 80px;
    height: 80px;
    line-height: 1;
    display: grid;
    align-items: center;
    justify-content: center;
    position: relative;
	}
	 li:first-child:before {
    border-radius: 10px 0px 0px 0px;
}
	li:not(:last-child){  border-bottom: 0.5px solid rgb(216 96 23);}	
	li:last-child:before {
    border-radius: 0px 0px 0px 10px;
}
 li:before {
    content: "";
    background-color: var(--main-color-2);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: 0.2s all 
ease;
}
	ul li a {
    font-size: 10px;
    color: #fff;
}
}
/**/
/*******************Home Page******************************************/
.header_hor .l-header.pos_fixed~.l-main>.l-section.banner-section :first-of-type>.l-section-h{padding-top: 0px;}
.iconbox-card
    {    margin-bottom: 15px;
    border-radius: 8px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(239, 239, 239);
    border-image: initial;
    padding: 25px;
    transition: transform 0.3s linear;     text-align: left;
		.w-iconbox-icon img{width:75px;}
		.w-iconbox-title{    font-size: 20px;
    margin-bottom: 20px;font-weight:400;
    line-height: 1.3;}
		ul {
    list-style-type: none;
    margin-bottom: 30px;margin-left:0px;
			padding: 0px;}
		ul li {
    position: relative;
    padding: 0px 10px;
    margin: 0px 0px 10px 12px;
}
		ul li a{color:#444;}
			ul li::before {
    content: "";
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
    border-top: 3px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 5px solid rgb(79, 169, 167);
    border-radius: 2px;

}
		.us-btn-style_29{border-style:solid;border-width:1px;width:fit-content;}
		.w-iconbox-text{text-align:left;}
}
.sidebar-layout-1{
    background-color:var(--main-color-1);
    color: var(--white);
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 15px;
    border-radius: 8px;
    background-position: 0% 115%;
	
	li{margin-bottom:5px!important;}
	li a{color: rgb(255, 255, 255);
    display: inline-block;
    margin-bottom: 12px;
    font-size: 14px;
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
    border-radius: 4px;
    padding: 10px 20px;
		transition: 0.4s linear;}
	li a::before{    display: inline-block;
    transform: rotate(-45deg) translateY(-50%);
    margin-right: 0px;
    position: absolute;
    top: 47%;
    right: 15px;
    width: 9px;
    height: 9px;
    border-width: 0px 2px 2px 0px;
    padding: 0px;
    transition: 0.4s linear;}
	h2{color:#fff; font-size:22px;font-weight:500;text-align:center;margin-bottom:15px;}
}
.digital-banking {
    background-color: #f9f9f9;
    padding: 89px 50px;
    position: relative;
	
	    .servies-card {
          height: 120px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 10px 15px #00000008;
    border-radius: 8px;
    margin: 15px 8px;
    text-align: center;
    padding: 25px 6px 20px;
    transition: 0.3s all 
linear;
    }
	.servies-card:hover {
    background: var(--main-color-1);
}
	.w-iconbox-title{    color:var(--main-color-1);
    font-size: 15px;
    letter-spacing: -0.3px;
    display: block;
    margin-top: 10px;
    transition: 0.3s all 
linear;
    font-weight: 400;}
	.far {
    font-family: "fontawesome";
    font-weight: 100;
    color: var(--main-color-1)!important;
}
	.servies-card:hover .w-iconbox-title, .servies-card:hover .far{    color: #fff!important;}
}
.link-card {
    background: #f9f9f9 0% 0% no-repeat padding-box;
    border-radius: 8px;
    text-align: center;
    padding: 40px 10px;
    height: 200px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
	
	.w-iconbox-title{font-size: 15px;
    color: #444444;
    margin-top: 15px;
    font-weight: 500;
    transition: 0.2s color 
linear;
}
	
}

/*******************Home Page******************************************/
.banner-layout-1-bg{background: #f9f9f9;}

.breadcrum-sec {
     padding:13px 0;
	.g-breadcrumbs{margin-bottom:3px;}
	.g-breadcrumbs-item a{color: #666666; font-size: 11px;}
	.g-breadcrumbs-item:last-child a{ font-weight: 600;   color: #000000;
    font-weight: 600;
    font-size: 11px;}
	h1 {
    font-weight: 600;
    font-size: 20px;
    margin: 0;
}
}

/**************About Page****************************************/
.text-white{color:#fff;}
.h2-style-1.annual-reports h2{color:#fff!important;}
.statement{
    .w-tabs-section{border:none!important;}
    .w-tabs-section-header{border: 1px solid #e8e8e8;border-radius: 10px;margin-bottom: 10px;}}
.iconbox-card.about{padding:0px; 
	ul li:first-child {background: var(--main-color-1);color: #fff;font-size: 16px;padding: 5px 15px;margin:0 0 10px 0;border-radius: 5px 5px 0 0;}
    ul li:first-child:before{content:none;}
    ul li{margin: 0 0 10px 30px;color:#666;}}
.scroll-menu li a.active {color: var(--main-color-1) !important;border-radius: 4px;}
.iconbox-card ul li:has(> a.active)::before {left: auto;right: 30px;transform: translateY(-50%) rotate(250deg);}
.mission-grid{border: 1px solid #efefef;border-radius: 8px;display: flex;padding: 10px 15px;margin-bottom:17px!important;min-height: 120px;}
.mission-grid h5{    letter-spacing: -0.32px;
    color: rgb(68, 68, 68);
    font-size: 16px;
    font-weight: 600;}
.digital-banking.about{padding:0px;}    
.mission{padding:30px 0 0; }
.h2-style-1 h2{font-size: 25px;font-weight: 500;margin-bottom: 20px;}
.iconbox-style-1 .w-iconbox-icon img{width:100%;}
.director-card {background: #f9f9f9;margin-right: 20px;overflow: hidden;border-radius: 8px;
	h5 {color:  var(--main-color-1);font-size: 15px;margin-bottom: 0px;min-height: 36px;}
    h6 {color: #444444;font-size: 12px;margin-bottom: 15px;}}
.annual-reports{background: var(--main-color-1);position: relative;padding: 25px;border-radius: 8px;
    .financial-reports-grid {color: #fff;background: rgba(255, 255, 255, 0.1);margin: 10px;border-radius: 8px;overflow: hidden;height:260px;}
     label {background: #1a5937;display: flex;padding: 10px 15px;min-height: 70px;font-weight: 500;align-items: center;width: 100%;}
     ul{padding: 20px 25px;margin-bottom: 0;list-style:none;margin-left:10px;}
     ul li {font-size: 14px;border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
   	 ul li span{display:flex;justify-content: space-between;align-items: center;}
    .far{margin-left:50px;}}
.scroll-menu a.scroll-link {display: block;padding: 6px 10px;color: #333;text-decoration: none;transition: all 0.3s ease;}
/**************About Pagw****************************************/
.iconbox-card-accordion button, .iconbox-card-accordion .w-tabs-section-header:hover, .iconbox-card-accordion  .w-tabs-section-header:focus
{background: var(--main-color-1);color: #fff!important;font-size: 16px!important;padding: 5px 15px;margin:0 0 0px 0;border-radius: 5px 5px 0 0;
      
}
.iconbox-card-accordion {   
	ul{list-style-type: none;
    margin-bottom: 10px;margin-left:0px;
			padding: 0px;}
	 ul li a{margin: 0 0 10px 0px;color:#666;}
	ul li{margin-left:30px;}
/* 	   ul li:first-child:before{content:none;} */
	.w-tabs-section{
		border-bottom:none;
		    border-radius: 8px;
    border-width: 1px!important;
    border-style: solid;
    border-color: rgb(239, 239, 239);
    border-image: initial;
    transition: transform 0.3s linear;
    text-align: left;
	}
        .w-tabs-section-content ul li::before {
        content: "\f105";
        font-family: 'fontawesome';
        margin-right: 20px;

}
	}
	div.w-tabs-section-content{padding:20px 0!important;}}
.iconbox-card-accordion ul li:has(> a.active)::before {left: auto;right: 30px;transform: translateY(-50%) rotate(250deg);}
.iconbox-card-link-to-other a{       display: flex
;
    flex-direction: row;
    justify-content: space-between;
    color: var(--main-color-1);
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500;
    border: 1px solid rgba(0, 131, 108, 0.2);
    border-radius: 4px;
    padding: 9px 12px;
    margin-bottom: 15px;
    text-decoration: none;
    padding-right: 25px;}
.iconbox-card-link-to-other a::after{ content: "\f105";
        font-family: 'fontawesome';
        }
a.left-menu-a:hover {
    background: #E5F2F0 !important;
}
.orange-bg{background: #FFAA0A;    color: #fff;font-size:15px;
    padding: 20px; flex: 1;}
.circle-marker ul li::marker{content:"\f058"; font-family:'fontawesome';margin-right:30px;}
.circle-marker.blue ul li::marker{color: var(--main-color-1);}
.circle-marker.white ul li::marker{color: #efefef;}
.blue-bg{    background: var(--main-color-1);   color: #fff; flex: 1;font-size:15px;
	padding: 20px;}
.how-to-apply {     
	.w-iconbox {border: 1px solid #efefef;text-align:left;border-radius: 8px;flex:1;padding: 30px 25px;position: relative;        height: 235px;}
	.w-iconbox-icon img{width:50px;}
	.w-iconbox-title{    line-height: initial;margin: 0 0 10px 0;min-height: auto;font-size: 16px;font-weight: 600;}
	.w-iconbox-text{    color: #808080;font-size: 16px;
/* 		font-family: Calibri, arial; */font-family: 'Open Sans';
		line-height: 22px;}
}
.w-wrapper-static-size{
	.w-hwrapper .w-image {
   width: 250px;     /* set wrapper width */
   height: 250px;    /* set wrapper height */
   display: flex;
   align-items: center;
   justify-content: center;
		 flex-shrink: 0;   
   overflow: hidden; /* hide anything overflowing */
}
	.w-hwrapper .w-image img {
   max-width: 100%;
   max-height: 100%;  width: auto !important;
  height: auto !important;
   object-fit: contain; /* keeps image aspect ratio inside wrapper */
}
}

.home-loan-eligibility{
    background: #F9F9F9;
    border-radius: 0 0 8px 8px;padding:25px;
	.card-title {
    text-align: left;
    letter-spacing: -0.36px;
    color: #444444;
    opacity: 1;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
}
	.card-body li {
    text-align: left;
    letter-spacing: -0.16px;
    color: #808080;
    opacity: 1;
    font-size: 16px;
    position: relative;
    padding: 0 0 0 28px;
    margin: 0 0 7px 0;}
	.overview-special-offers {
    padding: 20px 30px;
    color: #FFFFFF;
    position: relative;
    height: 300px;
    width: 100%;
    margin: 30px 0 0 0;
}
	p{margin-bottom:0px;}
}
.page-id-9964 form:not(.popmake form) {
	 background: #e8e8e8;
    width: 60%;
    margin: auto;
    border: 1px solid #adadad;
	label{font-size:13px;}
	h1{ font-size: 20px;
        text-align: center;
        background-color: #008bd0;
        color: #fff;
        padding: 2px;
		line-height: normal;}
	.d-flex{        display: flex;
        flex-direction: row;
        border-bottom: 1px solid #adadad;}
	.d-flex > *:not(:last-child) {
  border-right: 1px solid #adadad;
  padding-right: 3px; 
}
	.flex-1{padding: 8px 10px;}
	.wpcf7-form-control-wrap {margin-top: .4rem;margin-bottom: .4rem;}
	p > input[type="submit"]{    display: block;
    margin: auto;}
	.wpcf7-spinner{    top: -35px;
    right: -80px;}
}
footer ul.footer-social-links li{list-style:none!important;}
ul.footer-social-links{list-style:none;margin-left:-10px;}
.footer-social-links.d-flex{justify-content: left;    display: flex;}
form br{display:none;}
.wpcf7-form-control-wrap{margin-bottom:10px;}
input[type=submit]:not(.w-btn){width:-webkit-fill-available;}
.row{    align-items: center;}
.d-flex{display:flex;}
.row h2{    font-size: 45px;}
.row h6{font-size:24px;}.row p{font-size:18px;}
.row h2, .row h6, .row p, .row h4{color:#046416;padding-top:0px;}
.row .d40{width:40%;}
.row .d60{width:60%;}
#popmake-9998{background-color:#00000000;   background-position: center;
    background-size: cover;
    background-repeat: no-repeat;}
#popmake-9998 input{line-height:38px;border: 1px solid #046416;}
.f-right{    float: right;}
.w-post-elm.post_image.usg_post_image_1, .w-grid.overflow_hidden .w-grid-item-h{border-radius:5px;}
.grid-layour-grad .layout_blog_tiles .usg_post_title_1{font-size:1rem!important;font-weight:500!important;}
.grid-layour-grad .us-btn-style_badge{background:#d54730!important;}
.owl-carousel.navpos_inside .owl-prev {
	left:auto;
    right: 72px;
    border: 1px solid var(--main-color-1);
}
.owl-carousel.navpos_inside .owl-next{    border: 1px solid var(--main-color-1);}
.owl-carousel .owl-nav button{top:-18%;    height: 2.5rem !important;
    width: 2.5rem !important;}
.owl-carousel.navpos_inside.navstyle_circle>.owl-nav button, .owl-carousel.navpos_inside.navstyle_block>.owl-nav button {
    text-shadow: none;    height: 2.5rem !important;
    width: 2.5rem !important;
    color: var(--main-color-1);
}
.no-touch .owl-carousel.navpos_inside.navstyle_circle>.owl-nav button:hover{background: var(--main-color-1);}
.no-touch .owl-carousel.navpos_inside.navstyle_circle>.owl-nav button:hover {color:#fff!important;}
.w-grid-item-h{border-radius:5px;}
table tr td .bullet-point::before {
            content: "";
        position: absolute;
        left: -10px;
        transform: translateY(100%);
        border-top: 3px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 5px solid rgb(79, 169, 167);
        border-radius: 2px;
}
.layout_portfolio_7 div h2.usg_post_title_1 {font-size: 1rem !important;}
ol{    margin-left: 1rem;margin-bottom:2px;}
/*.tbl-wrapper{overflow:scroll;}*/
table.tblcontact {
    margin: 10px 0 5px 0;
    padding: 0;
    border-top: 1px solid var(--main-color-1);
    border-left: 1px solid var(--main-color-1);
    border-right: 1px solid var(--main-color-1);
    width: 100%;
}

table.tblcontact th {
    margin: 0;
    padding: 5px;
    border-right: none;
    border-bottom: 1px solid #98caf4;
    text-align: left;
    line-height: 18px;
    background: var(--main-color-1);
    color: #FFF;
    font-weight: bold;
    vertical-align: top;    font-size: 14px;
}

table.tblcontact.allworight td, table.tblcontact.allworight th{border-right: 1px solid #7ac79fc9;}

table.tblcontact td {    font-size: 14px;
    margin: 0;
    padding: 10px;
    border-right: none;
    border-bottom: 1px solid var(--main-color-1);
    text-align: left;
    line-height: 18px;
    background: #fff;
    color: #333;
    font-weight: normal;
    vertical-align: top;
}
table.tblcontact td.ulter {
    background: #008b401f;
}
.ason {
    float: right;
    padding-right: 10px;
    font-size: 10px;
}
.l-main .widget{margin-bottom:0px;}
.color-blue{color:var(--main-color-1);}
.dark h1{color:#fff;}

.main-btn{
    font-size: 18px !important;
/* 	font-family: 'Gotham'; */font-family: 'Open Sans';
    padding: 7px 9px !important;}

.sectionnew h1 {
    color: #b86c2c;
    font-size: 76px;
    text-align: center;
/*     font-family: 'Fontspring Italic'; */
	font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    letter-spacing: 2px;
    margin-bottom:8px;text-transform:none; margin-left: -120px;
}

.text-container h2 {
    color: #424143;
    font-size: 49px;
    text-align: left;
/*     font-family: 'Butler ultralight'; */font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
    padding-left: 12px;
    line-height: 24px;
    margin-bottom: 25px;
}

.text-container {
    margin-top: 0rem;
    border-left: 1px solid #b86c2c;
    padding: 0px 0px 0px 10px; margin-left: -60px;
}
p{margin-bottom:16px;    
/* 	font-family: 'Gotham'; */
	font-family: 'Open Sans';
    color: #000;}
.elev-section {
    padding-bottom: 2rem;
    padding-top: 2rem; margin-left: -20px;
}

.btn-show-flat {
    background: #424143;
    color: #FFF;
    text-decoration: none;
    padding: 7px 8px;
    width: 94%;
    margin: 0px auto;
    display: block;
    text-align: center;
    font-size: 22px;
/*     font-family: 'Gotham'; */
	font-family: 'Open Sans';
    font-weight: bold;
    font-style: normal;
}

.form-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.form-heading h2 {
    color: #FFF;
    font-size: 49px;
    text-align: left;
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
    padding-left: 12px!important;
    margin-bottom: 0px;
    line-height: 56px;
    margin-top: -5px;
	padding:0px;    text-transform: none;
}

.elev-section {
    padding-bottom: 2rem;
    padding-top: 2rem;
}

.form-heading ul li {
    color: #FFF;
    font-size: 24px;
/*     font-family: 'Gotham'; */
	font-family: 'Open Sans';
    font-style: normal;
    margin-bottom: 30px;
}

.form-heading ul {
    padding: 0px;
    margin: 20px 105px;
}
.section {
    padding-top: 2rem;
    padding-bottom: 4rem;
}
.section h2 {
/*     color: #805922; */
/* 	color: #2ca3cf; */
/*     font-size: 60px; */
    text-align: center;
/*     font-family: 'Open Sans'; */
    font-weight: 700;
    font-style: normal;
    letter-spacing: 2px;
}
.testi h2 {
    color: #424143;
    font-size: 46px;
    text-align: center;
/*     font-family: 'Butler ultralight'; */font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    letter-spacing: 2px;
}
.section-3 h1 {
    color: #FFF;
    font-size: 76px;
    text-align: center;
/*     font-family: 'Butler ultralight'; */font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    letter-spacing: 2px;
	margin-bottom: 0.5rem;
}
.section-3 p {
    font-size: 18px;
    color: #FFF;
    line-height: 28px;
    padding-left: 10px;
/*     font-family: 'Gotham'; */
	font-family: 'Open Sans';
}
.text-container-3 h2 {
    color: #FFF;
    font-size: 49px;
    text-align: left;
/*     font-family: 'Butler ultralight'; */font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
    padding-left: 12px;
    line-height: 24px;
    margin-bottom: 25px;
    margin-top: 7px;
}
.text-container-3 {
    margin-top: 0rem;
    border-left: 1px solid #FFF; margin-left: -28px;
}
.w-tabs-section-header{border: 1px solid #805922; padding:1rem 1.25rem!important;}
.w-tabs-section-title{  
/* 	font-family: 'Gotham'; */
	font-family: 'Open Sans';
	color:#000;
    font-size: 0.9rem !important;}
.w-tabs-section:first-child{border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);}
.w-tabs-section:last-child{    border-bottom-right-radius: calc(0.25rem - 1px);
	border-bottom-left-radius: calc(0.25rem - 1px);}
.footer {
    background: #805922;
    color: #FFF!important;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.footer h2 {
/*     font-family: 'Gotham'; */font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #FFF!important;
    text-align: center;
    margin-top:20px;
	margin-bottom:0px;
}
.footer h5 {
/*     font-family: 'Gotham'; */font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #FFF!important;
    text-align: center;
    line-height: 25px;
    padding-left: 10px;
    padding-right: 10px;
	padding-top:10px;
}
.f-mail a {
    color: #FFF!important;
    text-decoration: none;
}
.f-mail {
    font-size: 16px;
/*     font-family: 'Gotham'; */font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    text-align: center;
    margin-bottom: 7px!important;
}
.f-tel {
    font-size: 25px;
/*     font-family: 'Gotham'; */font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    text-align: center;
}
.f-tel a {
    color: #FFF;
    text-decoration: none;
}
.divider-1 {
    border-right: 1px solid #FFF;
    border-left: 1px solid #FFF;
}
.fo-box-2 {
    margin-top: 100px;
}
.fo-box {
    margin-top: 60px;
}
.divider-2 {
    border-left: 1px solid #FFF!important;
}
.elev-section .w-tabs.accordion>div>.w-tabs-section {
    display: block;
    border-style: solid;
    border-width: 1px 0 0 0;
    margin-bottom: 10px;
}
.elev-section .w-tabs-section {border: 1px solid #805922!important;}
.main-btn-bold{
/* 	background: #58595b; */
	background: #2ca3cf;
    color: #FFF;
    text-decoration: none;
    padding: 12px 20px !important;
    /* width: 94%; */
    margin: 0px auto;
    /* display: block; */
    text-align: center;
    font-size: 22px!important;
/*     font-family: 'Gotham'; */font-family: 'Open Sans';
    font-weight: bold!important;
    font-style: normal;
}
.main-btn-bold:hover {
    background: #58595b!important;
    text-decoration: none;
    color: #FFF!impor;
}
.elev-section td, .elev-section th {
    vertical-align: top;
    padding: 5px;
     border-bottom: 0px solid;
    border-color: var(--color-content-border);
    outline: none !important;
}
.elev-section .w-tabs-section.active:not(.has_text_color) > .w-tabs-section-header {
    color: #000;
}
.form-container {
    padding: 2px 7px;
}
.form-border {
    border: 2px solid #FFF;
    padding: 16px 15px 15px 15px;
}
.p-2 {
    padding: 0.5rem !important;
}
.border-light {
    border-color: #f8f9fa !important;
}
.form-group {
    text-align: left;
}
.lable-text {
    color: #FFF;
    font-size: 18px;
/*     font-family: 'Gotham'; */font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    line-height: 29px;
}
.top-20 {
    margin-top: 20px;
}
.clb {
    clear: both;
}
.tnc {
    color: #FFF!important;
    font-size: 13px !important;
/*     font-family: 'Gotham'; */font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    line-height: 20px !important;    opacity: 1 !important;
}
.pb-0 {
    padding-bottom: 0 !important;
}
.pt-0 {
    padding-top: 0 !important;
}
.custom-slider {
  max-width: 95vw;
  margin: 0 auto;
  text-align: center;
  position: relative;
  min-height: 430px;
  padding-top: 40px;
}
.slider-container {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: relative;
  height:350px;
}
.slide.active {
  position: relative;
  z-index: 2;
  flex: 0 1 55vw;
  margin: 0 20px;
  top: 65px;
}
.slide.active img {
  width: 100%;
  height: 445px;
  object-fit: cover;
  border-radius: 0px;
  box-shadow: 0 12px 40px rgba(0,0,0,0.23);
}
.slide.prev, .slide.next {
  position: relative;
    z-index: 1;
    flex: 0 1 22vw;
    margin: 0 0px;
    filter: opacity(0.5);
    opacity: 1;
    transition: all 0.5s;
    display: flex;
    align-items: center;
    min-width: 280px;
}
.slide.prev img, .slide.next img {
  width: 100%;
  height: 350px;
  object-fit: cover;
  border-radius: 0px;
}
.arrow.left:hover,.arrow.right:hover {
    border: 1px solid #000;
	background:#2ca3cf;
}
.arrow {
  position: absolute;
  top: 130%;
  transform: translateY(-50%);
  font-size: 20px;
  color: #fff;
/*   background: rgba(50,50,50,0.29); */
	background:#000;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  cursor: pointer;
  z-index: 4;
  box-shadow: 0 2px 10px rgba(0,0,0,0.21);
  transition: background 0.3s;
}
.arrow.left { left: 195%; }
/* .arrow.right { right: 20px; } */
.arrow.right { right: 195%; }
.arrow:hover { background: rgba(150,150,150,0.7); }
@media (max-width:900px) {
  .slide.prev, .slide.next { min-width: 130px; }
  .slide.active img { height: 320px; }
  .slide.prev img, .slide.next img { height: 170px; }
  .custom-slider { min-height: 320px; }
}
.form-container {
/*   max-width: 400px; */
  margin: 0 auto;
}
input:not([type=submit]), textarea, select {border-radius:0px!important;    min-height: 45px !important;
    line-height: 45px !important;}
.form-border {
  border: 2px solid rgba(255,255,255,0.8);
  padding: 20px;
  background: transparent;
}
.form-control {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid rgba(255,255,255,0.6);
  background: transparent;
  color: #fff;
  font-size: 15px;
}
.form-control::placeholder {
  color: rgba(255,255,255,0.7);
}
.lable-text {
  color: #fff;
  font-weight: 400;
  margin-bottom: 5px;
  display: block;
}
.wpcf7-form-control-wrap {
    margin-bottom: 24px;
    margin-top: 0px;
}
.btn.btn-submit {
  background: #8a6224;
  color: #fff;
  border: none;
  padding: 10px 30px;
  font-size: 15px;
  cursor: pointer;
}
.btn.btn-submit:hover {
  background: #6e4f1a;
}
.tnc {
  color: #fff;
  font-size: 13px;
  opacity: 0.85;
}
.newsub .eight-twenty {
    font-size: 17px!important;
    background: #FFF!im;
    color: #805922!important;
    border: 1px solid #FFF;
    text-transform: uppercase;
    border-radius: 0;
    padding: 8px 20px;
/*     font-family: 'Gotham'; */font-family: 'Open Sans';
    font-weight: 500;
    font-style: normal;
	width:fit-content;
}
.eight-twenty {border-radius:5px!important;}
.wpcf7-response-output {color: #fff;}
.displaycheck{display:flex; vertical-align: middle; gap: 6px;}
.displaycheck img {width:30px; height:30px;}
.boxgraph {background-color: #fff;
    border: 0px !important;
    box-shadow: 0 0 5px 0 lightgrey;
    border-radius: 4px;}
.nirmang {font-size: 12px;
    font-weight: bold;}
.nirmangor{font-size: 12px;
    color: #737373;}

/* .viewinasta {padding: 10px;
    font-size: 13px;
    color: rgb(0, 149, 246);
    font-weight: bold;}
 */
/* Wrapper */
.HoverCard {
  position: relative;
  display: inline-block;
/*   font-family: Arial, Helvetica, sans-serif; */font-family: 'Open Sans';
  cursor: pointer; /* 👈 Added — makes whole card clickable */
}
/* Hover text */
.HoverCardTrigger {
  color: #0095f6;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}
.HoverCardTrigger:hover {
  text-decoration: underline;
}
.HoverCardPopup {
  position: absolute;
  bottom: 140%;
  left: 0;
  width: 240px;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 8px 8px 0px 0px;
  padding: 12px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.25s ease;
}
/* Show popup when hovering text */
.HoverCard:hover .HoverCardPopup {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
/* Profile section */
.HoverCardProfile {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.HoverCardProfile img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  object-fit: cover;
}
.HoverCardUser {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
}
.Username {
  font-weight: 600;
  font-size: 14px;
  color: #262626;
}
.HoverCardStatus span {
  font-size: 12px;
  color: #8e8e8e;
}
/* Photos row */
.HoverCardPhotos {
  display: flex;
  gap: 6px;
  margin-bottom: 8px;
}
.HoverCardPhotos img {
  width: calc(50% - 3px);
  border-radius: 4px;
  object-fit: cover;
}
.PrimaryCTA {
  text-align: left;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
}
.PrimaryCTA a {
  color: #0095f6;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
}
.PrimaryCTA a:hover {
  text-decoration: underline;
}
.HoverCard p {
  margin: 0px;
}
.HoverCard { cursor: pointer; }
/* === Instagram Exact Icon Bar === */
.insta-action-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 220px; /* Adjust to match screenshot */
  padding: 6px 0;
}
.left-icons {
  display: flex;
  align-items: center;
  gap: 14px;
}
.right-icon {
  display: flex;
  align-items: center;
}
.insta-icon {
  width: 24px;
  height: 24px;
  color: #262626;
  stroke: #262626;
  cursor: pointer;
  transition: transform 0.2s ease, stroke 0.2s ease;
}

.insta-icon:hover {
  transform: scale(1.1);
  stroke: #000;
}
.line-dot {
    color: #b86c2c;
    display: block;
    margin-left: -16px;
    margin-top: -9px;
    position: absolute;
    font-size: 12px;
}
.line-dot-2 {
    color: #FFF;
    display: block;
    margin-left: -27px;
    margin-top: -9px;
    position: absolute;
    font-size: 12px;
}
.rap-image img{width:32px; height:32px;}
.tel-icon {
    margin-top: -5px;
    vertical-align: middle;
}
.f-mail a:hover{color:#d7ad44!important;}

.form-heading ul,
.form-heading .wpb_wrapper ul,
.form-heading .wpb_text_column ul {
  list-style: disc !important;
  list-style-position: outside !important;
  margin-left: 1.25rem !important;
  padding-left: 0 !important;
}

.form-heading ul li {
  display: list-item !important;        
  list-style: inherit !important;
  color: #fff;
}

.form-heading ul li::marker {
  content: "• " !important;
  color: #fff !important;
}

button.btn-knowmore{
  all: unset;
  display:inline-block;
  background:#fff !important;
  color:#805922 !important;
  -webkit-text-fill-color:#805922 !important;  
  border:1px solid #fff !important;
  text-transform:uppercase;
  font:bold 17px 'Open Sans',sans-serif;
  letter-spacing:1px;
  padding:10px 30px;
  cursor:pointer;
  transition:all .3s ease;
  line-height:1;
     margin: 25px 0 !important;
    font-size: 17px !important;
/*     font-family: 'Gotham' ! IMPORTANT; */font-family: 'Open Sans' !important;
    font-weight: 500 !important;
    padding: 8px 20px !important;
}
button.btn-knowmore::before,
button.btn-knowmore::after{ content:none !important; }

button.btn-knowmore:hover,
button.btn-knowmore:focus,
button.btn-knowmore:active{
  background:#58595b !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border:1px solid #58595b !important;
}
button.btn-knowmore *,
button.btn-knowmore:hover *,
button.btn-knowmore:focus *,
button.btn-knowmore:active *{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  fill:#fff !important;        
}


button.btn-knowmore:focus{ outline:none !important; }

@media (max-width: 1024px) {
    .l-header.sticky .l-subheader.at_middle {
        background: rgb(71 74 79);
    }
}

@media (max-width: 1024px) {.custom-form-click{display:none;} .l-subheader-cell .w-nav {display: block!important;}}
.w-nav-anchor {
    background: #2ca3cf;
    text-align: center;
    color: #fff !important;
    font-size: 17px !important;
    padding: 3px 15px !important;
}
.w-nav-anchor:hover{color:#000;!important}
.l-subheader .w-nav.ush_menu_1.type_mobile .w-nav-list.level_1 {
    color: #ffffff;
    padding-bottom: 10px !important;background-color:#474a4f; padding-top: 10px !important;
    margin-top: -4px;
}
a.w-nav-anchor:hover, .w-nav-title:hover{color:#000!important;}
.sticky .l-subheader .w-nav.ush_menu_1.type_mobile .w-nav-list.level_1 {background: #474a4f;}

.l-subheader-cell .w-nav {
    display: none;
}


.btn-call__ico a{color:#ffffff!important;}
.btn-call__ico {
    display: flex;
    justify-content: center;
    align-items: center;
    animation: 1200ms 
ease 0s normal none 1 running shake;
    animation-iteration-count: infinite;
    color: white;
    font-size: 22px;
    padding-top: 10px;
    transition: .3s all;
}
@keyframes hoverWave{
	0% {
    box-shadow: 0 8px 10px rgba(131, 92, 37, 0.3), 0 0 0 0 rgba(131, 92, 37, 0.2), 0 0 0 0 rgba(131, 92, 37, 0.2);
}
40% {
    box-shadow: 0 8px 10px rgba(131, 92, 37, 0.3), 0 0 0 15px rgba(131, 92, 37, 0.2), 0 0 0 0 rgba(131, 92, 37, 0.2);
}
80% {
    box-shadow: 0 8px 10px rgba(131, 92, 37, 0.3), 0 0 0 30px rgba(131, 92, 37, 0), 0 0 0 26.7px rgba(131, 92, 37, 0.067);
}
100% {
    box-shadow: 0 8px 10px rgba(131, 92, 37, 0.3), 0 0 0 30px rgba(131, 92, 37, 0), 0 0 0 40px rgba(131, 92, 37, 0.0);
}
}
@keyframes shake
{
	0% {
    transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
}
}
@media (max-width: 768px) {
	.form-heading h2{font-size:35px;line-height: 1.2;}
	.form-border{padding:10px;}
	.form-section{padding:15px;}
	p, .form-heading ul li{font-size:16px;margin-bottom: 9px;}
	.sectionnew{margin-top:20px;padding: 5px;}
	    .main-btn-bold {
        font-size: 15px!important;
    }
	    .sectionnew h1 {
        font-size: 38px;
    }
	.text-container h2{font-size:35px;text-align:center;}
	.sectionnew .g-cols.via_grid { gap: 0rem!important;}
	.text-container{border-left:none!important;}
	.line-dot{display:none!important;}
	.elev-section{margin-left: 0px;}
	header.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
    transition: background-color 0.3s, padding 0.3s;
	background-color: rgb(71 74 79);}}
.royalSlider .rsArrow:after{font-weight:100;}

@media (max-width: 768px) {

  .custom-slider {
    position: relative;
    overflow: hidden;
    width: 100%;
  }

  .slider-container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  /* Hide extra slides */
  .slide.prev,
  .slide.next {
    display: none !important;
  }

  /* Active image only */
  .slide.active {
    flex: 0 0 100%;
    position: relative;
    text-align: center;
  }

  .slide.active img {
    width: 100%;
    height: auto;
    object-fit: cover;
    max-height: 65vh;
    display: block;
    border-radius: 0;
  }

  /* ✅ Arrows positioned over active image */
  .slide.active .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 26px;
    color: #fff;
    background: rgb(0 0 0 / 12%);
    padding: 8px 12px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 10;
    user-select: none;
    display: block !important;
    transition: background 0.3s ease; line-height: 50px;
  }

  .slide.active .arrow.left {
    left: 10px;
  }

  .slide.active .arrow.right {
    right: 10px;
  }

  .slide.active .arrow:hover {
    background: rgba(0, 0, 0, 0.6);
  }
   .custom-slider {max-width: 100vw; min-height:200px;}
   .divider-1 {border:0px solid;}
   .fo-box-2 {margin-top: 10px;}
   .divider-2 {border-left: 0px solid #FFF !important;}
   .fo-box {margin-top: 10px;}
   .slider-container {margin-top: -160px;}
   .text-container-3 {border-left: 0px solid #FFF;}	
   .line-dot-2 {display:none;}
   .footer .w-hwrapper {display: flex;}
   .form-heading ul {margin: 20px 20px;}
	.text-container, .sectionnew h1, .clear-text, .text-container-3, .html-cont {margin-left:0px!important;}
	.royalSlider .rsArrow {width: 4rem!important;}
	.text-container h3 {font-size:35px!important; text-align:center!important;}
	.sectionnew h2{font-size:38px!important; text-align:center!important; margin-left:0px!important;}
	.html-cont {margin-top:15px;}
	.footer .f-tel a {font-size: 25px;}
	.testi h2{font-size:35px!important;}
	.brand-loc img{height:45px; width:174px;}
	.section-3 h2 {font-size: 38px!important; margin-bottom: 18px!important;}
	.conveted img{width: 224px; height: 70px; margin-bottom:15px;}
	.section-3 p {font-size: 16px; margin-left: -25px;}
	.fo-box .w-hwrapper {align-items: self-start!important;}
	.section h2{font-size:26px!important;}
	.slider-container {height:330px;}
	.text-container {margin-top: 0px!important;}
	.text-container h3 {line-height: 35px!important;margin-top: -10px;margin-bottom: 10px!important;}
	.att-h h2 {margin-top: 0px!important;}
	 body .instagram-media {margin: 0px auto 12px !important; min-width:305px!important;}
	 .text-container-3 {margin-top: 0px!important;}
	.custom-slider {padding-top: 10px;}
	.thank-section .w-btn {width:100%;}
}

.royalSlider .rsArrow {width:13rem; top:50%; font-weight:500; opacity: 0.5;}
.clear-text {margin-left:-35px;}

.section-3 h2 {
    color: #FFF;
    font-size: 76px;
    text-align: center;
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    letter-spacing: 2px;
    margin-bottom: 0.5rem;
}

.text-container-3 h3 {
    color: #FFF;
    font-size: 49px;
    text-align: left;
/*     font-family: 'Butler ultralight'; */font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
    padding-left: 12px;
    line-height: 24px;
    margin-bottom: 25px;
    margin-top: 7px;
}

.custom-text {margin-left:0px;}

.sectionnew h2 {
    color: #b86c2c;
    font-size: 76px;
    text-align: center;
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    letter-spacing: 2px;
    margin-bottom: 8px;
    text-transform: none;
    margin-left: -120px;
}

.text-container h3 {
    color: #b86c2c;
    font-size: 49px;
    text-align: left;
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
    padding-left: 12px;
    line-height: 50px;
    margin-bottom: 25px;
}

.custom-text h3{color:#fff;}

.testi h2 {
    color: #424143;
    font-size: 46px;
    text-align: center;
/*     font-family: 'Butler ultralight'; */font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    letter-spacing: 2px; margin-left:0px;
}

.html-cont {margin-left:-28px;}
.att-h h2{margin-left:-50px;}

@media (max-width: 900px) {
	.royalSlider .rsArrow {width: 8rem;}
/* 	.text-container {margin-left: 390px; margin-top: -60px;} */
		.text-container {margin-left: 390px; margin-top: 20px;}
	.elev-section {margin-left: 0px;}
	.text-container h3 { line-height: 1.3 !important;}
	.slider-container {height: 250px;}
	.att-h h2 {margin-top:20px;}
	.instagram-media  {margin: 0px 130px 12px!important;}
	.text-container-3 {margin-top: -50px; border-left: 0px solid #FFF;}
	.line-dot-2{display:none;}
	.thattext .text-container{margin-top:0px;}
	.divider-1 { border-right: 0px solid #FFF; border-left: 0px solid #FFF;}
	.fo-box-2 {margin-top: 30px;}
	.divider-2 {border-left: 0px solid #FFF !important;}
    .fo-box {margin-top: 30px;}
}

.far {
    font-family: "fontawesome"!important;
    font-weight: 400;
}


.thank-section {
    padding-top: 16rem;
    padding-bottom: 24rem;
}

.thank-section h1 {
    color: #b86c2c;
    font-size: 46px;
    text-align: center;
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    letter-spacing: 2px; margin-bottom:10px;
}

.thank-section h2 {
    font-size: 20px;
    color: #000;
    text-align: center;
/*     font-family: 'Gotham'; */font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
}

.popmake-content .form-border {
    border: 0px solid #FFF;
    padding: 0px;
}
.hidename-image .post_title.usg_post_title_1.entry-title.color_link_inherit {
    display: none;
}
.hidename-image .w-grid-item-h {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 10px;
}

#fixedButton .fixed-icons {
/*     background: #58595b; */
	background: #2ca3cf;
}
/* #fixedButton img,.tel-icon {
    filter: grayscale(1);
} */
.no-touch .color_footer-top a:hover,.f-mail a:hover{
	color:#fff!important;
}
.mob-btn,.btn-call,button.btn-knowmore:hover, button.btn-knowmore:focus, button.btn-knowmore:active{
	background:#2ca3cf !important;
	color:#fff !important;
	border:1px solid #2ca3cf !important;
}
.swiper-button-next:after,.swiper-button-prev:after {
    font-size: 16px !important;
}
.swiper-button-next,.swiper-button-prev {
    background: #2ca3ce !important;
    width: 35px !important;
    height: 35px !important;
    border-radius: 50px !important;
	color:#fff !important;
}
button.btn-knowmore {
    color: #58595b !important;
    -webkit-text-fill-color: #58595b !important;
}
.pum-theme-9262 .pum-title, .pum-theme-default-theme .pum-title {
    font-family: 'Open Sans' !important;
}
@media(max-width:895px){
	.w-image.us_custom_f43c3c79.align_center {
    text-align: center !important;
    margin: 0 auto !important;
}
}
/* @media(max-width:425px){
	.swiper-slide iframe {
    height: 175px !important;
}
	.slider-container {
    height: 25px !important;
}
} */
form.table_form_filter{display:flex;flex-direction:row;column-gap:10px;}
.light-bg{background-color:#f5f5f5f5;padding:50px 30px;margin: 0px 100px;}
.br_10{border-radius: 10px;}
.text-on-light-bg h2{color: #222;
    font-size: 30px;
    text-align: left;
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
    padding-left: 12px !important;
    margin-bottom: 0px;
    line-height: 56px;
    margin-top: -5px;
    padding: 0px;
    text-transform: none;}
.text-on-light-bg ul li{display: list-item !important;
    list-style: inherit !important;    margin-bottom: 20px;    font-size: 20px;
    color: #222;}
.text-on-light-bg ul li::marker {
    content: "• " !important;
    color: #222 !important;
}
.text-on-light-bg .form-border {
    border: 2px solid #222;
    padding: 20px;
	background: #222;}
.mb_20{margin-bottom:20px;}
.swiper-button-next, .swiper-button-prev{    bottom: -50px!important;top: auto!important;}
.swiper-button-next{    right: 45%!important;
    left: auto!important;}
.swiper-button-prev{    left: 45%!important;
    right: auto!important;}
@media(max-width:767px){
		.swiper-button-next,.swiper-button-prev {
/*     right: 56%!important; */
		right: 35%!important;
}
	.swiper-button-next, .swiper-button-prev{
		bottom:-20px !important;
	}
	.swiper-button-prev {
    left: 35%!important;
}
	.slide.active .arrow {
    top: 112% !important;
    padding: 0px 2px !important;
    line-height: 40px !important;
}
	.slide.active .arrow.left,.slide.active .arrow.right {
    right: 100px !important;
}
	.slide.active .arrow.left {
    left: 100px !important;
}
	.custom-slider {
    min-height: 250px !important;
}
	 .mob-btn {
/*     position: sticky !important; */
    float: right;
    top: 60px !important;
}
	 	.w-nav-icon>div{
		background:#fff;
	} 

}
.l-header.sticky .l-subheader.at_middle {
    background: #474a4f !important;
}
.custom-slider .arrow {
    background: #2ca3ce !important;
}
select{    background: #fff!important;color: #222!important;}