/***************************/
/* PAGE WIDTHS  */
/*************************************/
.responsive .page-id-163 #main .container{max-width: 1070px; padding-inline: 0px;}   /* ABOUT */



/***************************/
/* GENERAL  */
/*************************************/
a{transition: color 400ms, background-color 400ms; }

.border-radius img{ border-radius: 10px; }
.avia-image-container img{ border-radius: 30px; }

.container_wrap{border: none;}

/***************************/
/* FONTS */
/*************************************/


.avia_textblock li,
.avia_textblock p,
.avia_textblock p strong{
  font-size: 16px;
  font-weight: 400;
  color: #6c6c6c;
  line-height: 1.75;
  letter-spacing: 0.02em;
}
.avia_textblock p strong{ font-weight: 700; }

.avia_textblock p a strong{ color: #f68e13; }
.avia_textblock p a strong:hover{color: #425c77; }

.avia_textblock p a:hover,
.avia_textblock p a:hover strong{ color: #425c77; }

.page-id-192 #main .av-special-heading-tag { color: #364F68 !important; }


.home h1{ 
  font-size: 65px;
  line-height: 75px;
  color: #000;
}
.home h1 span{ color: #f68e13; }

.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2{text-transform: none; }

.av-subheading_above p{
  color: #425c77;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.1em;
}

.orange-sub .av-subheading_above p{ color: #f68e13; }

#top.home .main_color h1{ color: #000; }
#top .main_color h1{
  color: #364f68;
  font-weight: 500;
  font-size: 65px;
  line-height: 72px;
  letter-spacing: 1px;
  margin-bottom: 20px;
}

body .av-special-heading h1.av-special-heading-tag{
   margin-top: 35px;
}

.home .main_color h2{ 
  font-weight: 500;
  font-size: 30px;
  line-height: 42px;
  color: #364f68;
}

.home .main_color h3{
  font-size: 38px;
  line-height: 48px;
  font-weight: 500;
  letter-spacing: -1px;
  text-decoration: none;
}
.home .av-subheading p { color: #f68e13; }



.home .main_color h4{
  font-weight: 500;
  font-size: 38px;
  line-height: 48px;
  color: #333333;
  letter-spacing: -1px;
}


#top #contact.main_color h2{
  font-weight: 500;
  color: #364f68;
  letter-spacing: -1px;
  text-decoration: none;
  font-size: 45px;
  line-height: 55px;
  margin-bottom: 20px;
}


#top .main_color h2{
  font-size: 36px;
  line-height: 44px;
  color: #364f68;
  font-weight: 400;
  margin-bottom: 20px;
  letter-spacing: 0.01em;
}

#top.page-id-198 .main_color h2{ color: #131313; }


#top .main_color h3{
  font-size: 30px;
  line-height: 38px;
  color: #364f68;
  font-weight: 500;
  margin-bottom: 20px;
}

#top.home .main_color h3{
  font-size: 38px;
  line-height: 48px;
  text-transform: none;
}

#top .main_color h4{
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #425c77;
  margin-bottom: 30px;
}

#top .main_color h5{
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  color: #131313;
  margin-bottom: 15px;
}



#top .main_color h6{
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  color: #131313;
  margin-bottom: 8px;
}

.home #av_section_1 .av-special-heading{margin-top:0px;}

/***************************/
/* HOME  */
/*************************************/

#top .main_color.three-boxes h5{
   color: #131313;
   font-size: 24px;
   font-weight: 600;
   line-height: 1.25;
}

.three-boxes p{
   font-size: 16px;
   line-height: 26px;
   color: #6c6c6c;
}
.three-boxes .avia-button{ margin-top: 8px; }


.three-boxes .av-special-heading { margin-top: 35px; }
.three-boxes .avia_textblock { margin-top:30px; margin-bottom:10px; }
.three-boxes .flex_column { margin-top: 0px; }

#apply .av-subheading p{
  font-weight: 500;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.2em;
  color: #343434;
}


#top #apply.main_color h3{
  font-size: 48px;
  font-weight: 500;
  color: #131313;
  line-height: 1.25;
  letter-spacing: -1px;
  margin-top: 5px;
}

#apply h5{
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25;
  color: #131313;
  margin-top: 30px;
}

#top #apply .av-special-heading { margin-top: 0px;  padding-bottom: 0px;}

#apply .avia_codeblock{
  display: flex;
  justify-content: center;
}

.process::after{
  position: absolute;
  right: 58px;
  top: 0px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #f68e13;
  color: #fff;
  transform: scale(1);
  transition: 0.3s;
}

.process.two::after,
.process.four::after{
  width: 60px;
  height: 60px;
}

.process.two,
.process.four{
  width: 208.25px;
  height: 208.25px;
}

.process{
  display: flex;
  width: 163.2px;
  height: 163.2px;
  overflow: visible;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  border: 2px dashed #f68e13 !important;
  transition: 0.3s;
  border-radius: 100px;
  color: rgba(255, 255, 255, 0.7);
}

.process.one::after{ content: "01"; }
.process.two::after{ content: "02"; }
.process.three::after{ content: "03"; }
.process.four::after{ content: "04"; }

.two .process-icon,
.four .process-icon{
  width: 155px;
  height: 155px;
}

@media (max-width: 1199.98px) {
	.one .process-icon,
	.three .process-icon{
		width: 155px;
	    height: 155px;
	}
	.process.one::after, .process.three::after{
        width: 60px;
        height: 60px;
	}
	.process.one, .process.three {
	  width: 208.25px;
	  height: 208.25px;
	}
}

.process-icon{
  height: 110px;
  width: 110px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.process-icon img{
  width: 75px;
  max-width: 75px;
}

#apply p{
  font-size: 16px;
  line-height: 26px;
}

#why-choose-us .av-subheading p{
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.1em;
  color: #425c77;
}

#top.home .main_color #why-choose-us h3:not(.iconbox_content_title){
	color: #364f68;
	font-size: 42px;
	line-height: 54px;
	font-weight: 500;
	letter-spacing: -1px;
	text-transform:none;
} 

#top.home .main_color#why-choose-us h3.iconbox_content_title{
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 0px;
}


#why-choose-us .we-practice p{
  font-size: 23px;
  line-height: 36px;
  color: #425C77;
  font-weight: 400;
}

#why-choose-us .iconbox_icon {
    width: 75.6px; 
    height: 75.6px;
    background-size: contain;   
    svg { display: none; }
}

.icon-01 .iconbox_icon { background: url('/wp-content/themes/enfold-child/icons/easy-application.svg') no-repeat center center; }
.icon-02 .iconbox_icon { background: url('/wp-content/themes/enfold-child/icons/fast-approval.svg') no-repeat center center; }
.icon-03 .iconbox_icon { background: url('/wp-content/themes/enfold-child/icons/competitive-rates.svg') no-repeat center center; }
.icon-04 .iconbox_icon { background: url('/wp-content/themes/enfold-child/icons/nothing-hidden.svg') no-repeat center center; }
	
#why-choose-us h3.iconbox_content_title {
  font-size: 24px;
  font-weight: 600;
  color: #131313;
  line-height: 1.25;
  text-transform: none;
}

#why-choose-us .iconbox_icon{ margin-right: 15px; margin-top: 10px; }

#why-choose-us p{
  font-size: 16px;
  font-weight: 400;
  color: #6c6c6c;
  line-height: 1.8em;
}

/***************************/
/* FEEDBACK  */
/*************************************/

#feedback .avia-slideshow-dots {
  display: flex;
  justify-content: center;
}

#feedback .av-subheading p{
  color: #f68e13;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.1em;
}

#feedback.main_color  h3{ 
  font-size: 48px;
  line-height: 58px;
  font-weight: 500;
  color: #131313;
  letter-spacing: -1px;
  text-transform: none;
}

#feedback.main_color h4{ 
  margin-top: 10px;
  letter-spacing: -1px;
  font-size: 24px;
  font-weight: 600;
  color: #131313;
  line-height: 1.25;
}

#feedback .slide-entry{
   border: 1px solid #E9ECF1;
   border-radius: 15px;
   padding: 25px 50px;
   margin-bottom: 20px;
}

#feedback .slide-entry p{
  font-size: 16px;
  font-weight: 400;
  color: #6c6c6c;
  line-height: 1.75;
}

#feedback .slide-entry h5{
  font-weight: 700;
  font-size: 20px;
  line-height: 1.25em;
  color: #1C2539;
  margin: 0px 0px 2px 0px;
}

#feedback .slide-entry hr{ margin-top: 24px !important; }
  
.avia-content-slider-inner{ padding-bottom: 5px !important; }

.avia-slideshow-dots a.active,.avia-slideshow-dots a:hover {
  background-color: #f68e13 !important;
}

/***************************/
/* CONTACT */
/*************************************/

.forminator-label{
    font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 36px !important;
	color: #212121 !important;
}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select{
  background-color: #f5f8f9 !important;
  border: none !important;
  height: 58px;
  font-weight: 600 !important;
  color: #202020 !important;
}
.forminator-row {
  margin-bottom: 10px !important;
}

#contact-form-container{
  padding:85px;
  background-color: #9ab8ca;
  border-radius: 25px;
}
#contact-form{
  padding:50px;
  background-color: #fff;
  border-radius: 25px;
  margin-top: -200px;
}

.forminator-required { color: #212121 !important; }



/***************************/
/* HEADING */
/*************************************/
.special-heading-border {  display: none; }

/***************************/
/* BUTTONS */
/*************************************/
body#top .main_color div .avia-button,
body#top div .avia-button,
body#top .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button{
  color: #fff;
  border: none;
  background-color: #f68e13;
  border-radius: 100px;
  box-shadow: 0 0 0 0 #FFFFFF;
  padding: 22px 48px !important;
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  transition: 0.3s;
}
body#top .main_color div .avia-button:hover,
body#top div .avia-button:hover,
body#top .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:hover{ background-color: #9ab8ca; }

body#top .main_color div .avia-buttonrow-wrap .avia-button{
	background-color: #f68e13;
}
body#top .main_color div .avia-buttonrow-wrap .avia-button:hover{
	background-color: #364f68;
}

body#top .main_color div .avia-buttonrow-wrap .avia-button:last-child{
	background-color: #364f68;
	margin-left: 18px;
}
body#top .main_color div .avia-buttonrow-wrap .avia-button:last-child:hover{
	background-color: #f68e13;
}


/***************************/
/* Contact Button Hover */
/*************************************/

/* function: Button hover animation inside #contact-form
   - image slides in from left, text slides out right
   - works even if text isn't in a span */

#contact-form .forminator-button.forminator-button-submit {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

#contact-form .forminator-button.forminator-button-submit * {
  transition: transform 0.4s ease, opacity 0.3s ease;
  display: inline-block; /* ensures transform works on text nodes */
}

#contact-form .forminator-button.forminator-button-submit::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -100%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url('/wp-content/themes/enfold-child/icons/send-icon.png') no-repeat center center;
  background-size: contain;
  opacity: 0;
  transition: left 0.4s ease, opacity 0.3s ease;
}

/* on hover: text/content moves right, image slides in */
#contact-form .forminator-button.forminator-button-submit:hover * {
  transform: translateX(100%);
  opacity: 0;
}

#contact-form .forminator-button.forminator-button-submit:hover::after {
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
}

#contact-form .forminator-button:hover { background-color: #f69013 !important; }

/* .page-id-150 #contact-form .forminator-pagination-footer .forminator-button-submit{ min-width: 150px !important; }
.page-id-150 #contact-form .forminator-pagination-footer .forminator-button-submit:hover{
  font-size: 0px !important;  
} */

#contact-form .forminator-button-submit{ min-width: 150px !important; }
#contact-form .forminator-button-submit:hover{
  font-size: 0px !important;  
}

/***************************/
/* HEADER TOP */
/*************************************/
#header_meta { border-color: #eaeaea; background-color: #fff; }
#header_meta .left{ margin-left: 0px; }

#header_meta .right{
	text-align: right;
	margin-right: 12px;
}

#header_meta .container{ display: flex; }

.icon-email { margin-right: 20px; }

.icon-email::before {
    content: '';
    display: inline-block;
    width: 20px; /* adjust size */
    height: 20px;
    background-image: url('/wp-content/themes/enfold-child/icons/mail.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px; /* spacing between icon and text */
    vertical-align: middle;
}

.icon-map::before {
    content: '';
    display: inline-block;
    width: 23px; /* adjust size */
    height: 23px;
    background-image: url('/wp-content/themes/enfold-child/icons/map.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px; /* spacing between icon and text */
    vertical-align: middle;
    margin-top: 4px;
}

.icon-time::before {
	  content: '';
	  display: inline-block;
	  width: 25px;
	  height: 28px;
	  background-image: url('/wp-content/themes/enfold-child/icons/time-icon.png');
	  background-size: contain;
	  background-repeat: no-repeat;
	  margin-right: 8px;
	  vertical-align: middle;
	  margin-top: 4px;
	  margin-left: -7px;
}

.icon-phone::before {
    content: '';
    display: inline-block;
    width: 25px; /* adjust size */
    height: 25px;
    background-image: url('/wp-content/themes/enfold-child/icons/phone-icon.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0px; /* spacing between icon and text */
    vertical-align: middle;
	margin-bottom: 6px;
}
.icon-right::after {
    content: '';
    display: inline-block;
    width: 30px; /* adjust size */
    height: 30px;
    background-image: url('/wp-content/themes/enfold-child/icons/arrow-right.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px; /* spacing between icon and text */
    vertical-align: middle;
	margin-left: 2px;
	transition: 0.2s;
}
.icon-right:hover::after{
    background-image: url('/wp-content/themes/enfold-child/icons/arrow-right-black.svg');
	margin-left: 5px;
}

#header_meta .left p{
    font-size: 17px;
    color: #6c6c6c;   
    line-height: 1.75;
    margin-bottom: 8px;
    margin-top: 8px;
}
#header_meta .left a{ color: #f68e13; }
#header_meta .left a:hover{ color: #000; }

#header_meta .right a{
  color: #1C2539;
  font-size: 17px;
  display: inline-block;
  margin-top: 0.85em;
}

#header_meta .right a:hover{
  color: #f68e13;
}

/***************************/
/* HEADER  */
/*************************************/

#header_main{ 
  padding-top: 12px;
  border:none; 
  box-shadow: 0px 7px 18px rgba(24, 16, 16, 0.05);
}

@media (min-width: 992px) {
  #offcanvas-toggler {
    cursor: pointer;
    background: #9ab8ca;
    height: 55px;
    width: 55px;
    padding: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;    
    transition: 0.3s;
    border-radius: 30px;
    margin-left: 18px;
  }
	
 .burger-icon { width: 35px;}

 .burger-icon > span:nth-child(1) {
    width: calc(100% - 5px);
    height: 2px;
  }
  .burger-icon > span:nth-child(2) {
    width: 100%;
    height: 2px;
  }	
  .burger-icon > span:nth-child(3) {
    width: calc(100% - 8px);
    height: 2px;
  }

  .burger-icon > span {
    background-color: #ffffff !important; 
    margin: 3px 0;
    float: right;
    transition: 0.5s;
    width: calc(100% - 5px);
    height: 2px;
  }

  #offcanvas-toggler:hover {
    background: #f68e13;
  }
  .burger-icon:hover > span { width: 100%; }
   
  .right-content { display: flex; }
  .avia-menu-fx { display: none; }
  
}

/***************************/
/* MAIN MENU  */
/*************************************/

@media (min-width: 992px) {	
	
	#top .header_color .main_menu ul:first-child > li > a{
	  display: block;
	  color: #1C2539;
	  font-size: 16px;
	  font-weight: 500;
	  position: relative;
	  transition: 0.3s;
	  line-height: 63px !important;
	}
	#top .header_color .main_menu ul:first-child > li > a:hover{
		color: #f68e13;
	}

	.main_menu .av-main-nav-wrap { padding-right: 120px; }
	#top .header_color .main_menu ul:first-child > li > a:hover{cursor: pointer !important;}

	.dropdown_available::after{   
		content: '';
		display: inline-block;
		width: 20px; /* adjust size */
		height: 20px;
		background-image: url('/wp-content/themes/enfold-child/icons/arrow-down.svg');
		background-size: contain;
		background-repeat: no-repeat;
		margin-left: 8px !important;
		vertical-align: middle;
		margin-left: 2px;
		transition: 0.3s;
	}
	a:hover .dropdown_available::after{ background-image: url('/wp-content/themes/enfold-child/icons/arrow-down-orange.svg'); }

	#top .av-main-nav ul a{border: none !important; background-color: transparent;}
	.av-main-nav ul.sub-menu { border-radius: 0px 0px 10px 10px; border-top: none !important; transition: 0.1s ease-in-out;}

	#top .av-main-nav ul.sub-menu a{
	  display: block;
	  color: #1C2539;
	  font-size: 16px;
	  font-weight: 500;
	  position: relative;
	  transition: 0.3s;
	  line-height: 26px;
	}
	#top .av-main-nav ul.sub-menu a:hover{ color: #f68e13 !important; }

	#top .av-main-nav ul.sub-menu li:not(:last-child){
	   border-bottom: 1px solid rgba(196, 196, 196, 0.15);
	}

}
/***************************/
/* FOOTER */
/*************************************/

#top #footer-container.main_color h3{
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
}

#footer-container.main_color h3::after{ 
  content: '';
  background-image: url('/wp-content/themes/enfold-child/icons/under-title.png');
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.3s;
  display: block;
  margin-top: 30px;
  width: 55px;
  height: 2px;
  margin-bottom: 40px;
 }


#footer-container p,
#footer-container p a{
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  margin-bottom: 10px;
  font-weight: 400;
  display: block;
}
#footer-container p a:hover{ color: #f68e13; }
#footer-container p strong{
  color: #fff;
  font-weight: 600;
}

#footer-container p a { display: inline-block; }

#footer-container a[href^="tel:"],
#footer-container a[href^="mailto:"]{ color: #f68e13; }
#footer-container a[href^="tel:"]:hover,
#footer-container a[href^="mailto:"]:hover{ color: #fff; }

.single-opening {
  display: flex;
  justify-content: space-between;
}

#open-hours {
  border-radius: 15px;
  background-color: #364f68;
  padding: 40px;
  margin-left: 0px;
  margin-right: 30px;
}
#open-hours .av-special-heading { margin-top: 12px; }
#open-hours .avia-button{margin-top: 40px;}
#footer-container #open-hours h3::after {margin-bottom: 29px;  margin-top: 26px;}
#footer-container .last h3::after{ margin-bottom: 27px; }

#footer-container .hr-inner{border-color: rgba(255, 255, 255, 0.15); }
#footer-container .last .single-opening p{margin-top:0px;}
#footer-container .last .avia_textblock .single-opening:last-child p{margin-top:-13px;}

/***************************/
/* ABOUT */
/*************************************/

#about-orange-box{
  padding: 32px 40px;
  border-radius: 30px;
}

#top .main_color #about-orange-box h3{
  font-weight: 500;
  font-size: 22px;
  line-height: 34px;
}

#top .main_color .about h4{
  font-size: 24px;
  line-height: 36px;
}

#about-meet .container {
	background-color: #9ab8ca;
	border-radius: 18px;
	margin-top: 50px;
}

#about-meet .avia-image-overlay-wrap{ padding-inline: 50px;}
#about-meet .container img{  
	margin-top: -200px;
	border-radius: 40px;
}

/***************************/
/* ABOUT */
/*************************************/

.arrow-box.avia_textblock{
  display: flex;
  gap: 20px;
}

.arrow-box a,
.arrow-box p{
   justify-content: center;
   display: flex;
}
@media only screen and (max-width: 767px) { .arrow-box p{ width: 55%; } }

#top .main_color .arrow-box h4{
  font-size: 22px;
  line-height: 34px;
  max-width: 650px;
}

.no-margin h2{ 
  margin-bottom:0px;
  font-size: 42px;
  line-height: 50px;
}

#top .main_color .smaller h2{
  font-size: 24px;
  line-height: 36px;
}

.numbered-boxes .template-page{
   padding-top: 10px;
}

#numbered-boxes .avia_textblock{
   display: flex;
  justify-content: space-between;
  gap: 18px;
}

#numbered-boxes.orange .avia_textblock{  justify-content: normal; }
#numbered-boxes.orange p{
  margin-top: 0px;
  margin-bottom: 30px;
}

.num{
  min-width: 50px;
  width: 48px;
  height: 48px;
  background-color: #d3e7f2;
  color: #425c77;
  border-radius: 100px;
  border-style: solid;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}

#numbered-boxes.orange .num{
  background-color: #f68e13;
  color: #FFFFFF;
  border-radius: 100px;
  border-style: solid;
  font-size: 16px;
  margin-bottom: 30px;
}

#numbered-boxes.orange section{
  max-width: 890px;
  margin: 0 auto;
}

#top .main_color#numbered-boxes h4{
	margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600;
    color: #131313;
    line-height: 1.25;
    margin-top: 10px;
}

.orange-border {
  padding-top: 50px;
  padding-right: 50px;
  padding-bottom: 50px;
  padding-left: 50px;
  border-radius: 30px;
  box-shadow: 0 0 0 0 #FFFFFF;
  border-width: 1px;
  border-color: #f68e13 !important;
  border-style: solid;
}

.orange-border.box1 .avia_textblock p:before{ 
  transition: 0.3s;
  display:inline-block;
  padding-right: 0px;
  height: 30px;
  width: 40px;
  content: '';
  flex: 0 0 40px;
  height: 30px;
  background-image: url('/wp-content/themes/enfold-child/icons/tick.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
.orange-border.box1 .avia_textblock p{
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.orange-border.box2 .avia_textblock p:before{
 
  background-image: url('/wp-content/themes/enfold-child/icons/tick-filled.jpg');
  transition: 0.3s;
  display:inline-block;
  padding-right: 0px;
  height: 30px;
  width: 40px;
  content: '';
  flex: 0 0 40px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
.orange-border.box2 .avia_textblock p{
  display: flex;
  font-size: 18px;
  line-height: 28px;
}

.toggle_icon {
	left: unset;
	right: 10px;
}

.togglecontainer .toggle_icon .vert_icon,
.togglecontainer .toggle_icon .hor_icon{display:none;}

.togglecontainer .toggle_icon{
  content: '';
  background-image: url('/wp-content/themes/enfold-child/icons/arrow-down-orange.svg');
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.3s;
   display:inline-block;
   padding-right: 0px;
   height: 18px;
   width: 18px;
	border:none;
}

.togglecontainer .activeTitle .toggle_icon{
  transform: scaleY(-1); 
}

.avia_codeblock_section .white-background{
	background-color: #fff;
	border-radius: 25px;
	padding: 50px 40px;
}

.js_active .toggler {
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 15px;
	padding-left: 10px;
}


.js_active .toggler {
	border:none !important;
	background-color: transparent !important;
}
.toggle_content{border:none !important;}
.single_toggle{border-bottom: 1px solid #ebebeb !important;}

.togglecontainer .av_toggle_section:first-child{padding-top:0px;}
.av_toggle_section{ padding-top: 25px; }
.toggle_icon{top: 25%;}

.toggle_content p{
  font-size: 16px;
  font-weight: 400;
  color: #6c6c6c;
  line-height: 1.75;
}

.toggle_content p:first-child{padding-top:0px;}

.toggle_content{ padding-left:11px;}

/***************************/
/* LOAN CALCULATOR */
/*************************************/

#loan-calculator {
   margin-top: -200px;
  margin-bottom: -35px;
}

/* Module-specific styling */
.buttons .forminator-radio {
    padding: 0px !important;
    background-color: transparent !important;
    border: none !important;
    display: inline-flex !important;        
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    position: relative !important;
}

/* Bullet becomes the full button area */
.buttons .forminator-radio .forminator-radio-bullet {
    height: 60px !important;
    min-width: 156px !important;
    border-radius: 40px !important;
    border: 0px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: #f5f5f5; /* button background */
    transition: all 0.2s ease !important;
    text-align: center !important;
}

/* Inner text not blocking clicks */
.buttons .forminator-radio .forminator-radio-label {
  flex: 1 !important;
  pointer-events: none !important;
  position: absolute !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 18px !important;
}

/* Hover effect */
.buttons .forminator-radio:hover .forminator-radio-bullet {
   /*  background-color: #e0e0e0 !important; */
   border: 3px solid orange !important;
}
.buttons .forminator-radio .forminator-radio-bullet {  background-color: #9ab8ca !important; }


/* Checked state */
.buttons .forminator-radio.forminator-is_checked .forminator-radio-bullet {
    background-color: #f68e13 !important;
    color: #fff !important;
}

.buttons .forminator-radio .forminator-radio-bullet::before {
     background-color: transparent !important;
}


/* Fonts */

#top .main_color .forminator-field-html h2{
  font-size: 30px;
  font-weight: 600;
  color: #131313;
  line-height: 1.25;
  letter-spacing: -1px;
  margin-left: 42px;
}


/* Icons */

#forminator-module-199 #html-1::before,
#forminator-module-199 #html-2::before,
#forminator-module-199 #html-6::before,
#forminator-module-199 #html-8::before,
#forminator-module-199 #html-9::before,
#forminator-module-199 #html-10::before,
#forminator-module-199 #html-15:before{	
	
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.3s;
  display: inline-block;
  padding-right: 0px;
  height: 35px;
  width: 39px;
  border: none;
  position: absolute;
  margin-left: -4px;
  margin-top: 5px;
}


#forminator-module-199 #html-1::before{ background-image: url('/wp-content/themes/enfold-child/icons/dollar.png'); }
#forminator-module-199 #html-2::before{ background-image: url('/wp-content/themes/enfold-child/icons/profile.png'); }
#forminator-module-199 #html-6:before{ background-image: url('/wp-content/themes/enfold-child/icons/car.png'); }
#forminator-module-199 #html-8:before{ background-image: url('/wp-content/themes/enfold-child/icons/house.png'); }
#forminator-module-199 #html-9:before{ background-image: url('/wp-content/themes/enfold-child/icons/work.png'); }
#forminator-module-199 #html-10:before{ background-image: url('/wp-content/themes/enfold-child/icons/house.png'); }
#forminator-module-199 #html-15:before{ background-image: url('/wp-content/themes/enfold-child/icons/credit-card.png'); }


#forminator-module-199 #html-1::before{ margin-top: 2px; }
#forminator-module-199 #html-2::before{ margin-top: 2px; }
#forminator-module-199 #html-10:before{ margin-top: 0px; }
#forminator-module-199 #html-15:before{ margin-top: 3px; }

.select2-selection{border:none !important;}
.select2-selection{padding: 0.5rem 0.5rem !important;}

.forminator-suffix { display: none !important; }

.forminator-step-label {
  font-size: 20px !important;
  width: 100px;
  margin-bottom: 10px;
}

.forminator-step:focus { outline: none !important; }

.forminator-currency{
  background: url('/wp-content/themes/enfold-child/icons/dollar_black.png') no-repeat 8px center !important;
  background-size: 20px !important;
  padding-left: 36px !important;
  background-color: #f8f8f8 !important;
}

.select2-selection--single[role="combobox"] {
  background-color: #f5f8f9 !important;
}

.main_color textarea::placeholder, .main_color input::placeholder {
  color: #a4a4a4  !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}

.forminator-checkbox-label {
  font-size: 20px !important;
  font-weight: 600 !important;
}

.forminator-row hr{ margin-top: 30px; }

.forminator-input {
  color: #000 !important;
  font-weight: 600 !important;
}

.select2-selection__placeholder{ font-weight: 800; }
 
.forminator-checkbox-label {
  font-size: 18px !important;
  line-height: 25px !important;
  padding-left: 10px !important;
  padding-top: 18px !important;
}

#forminator-checkbox-group-forminator-field-checkbox-2-68f6a2a6d611e-label {
  margin-bottom: -15px !important;
}

#checkbox-1 .forminator-checkbox-label { padding-top: 0px !important; }

.forminator-repeater-field {
  background: transparent !important;
  box-shadow: none !important;
  padding: 0px !important;
}

/***************************/
/* SLIDE MENU */
/*************************************/

#slideout-container {
  position: fixed;
  right: -400px;
  top: 0;
  width: 400px;
  height: 100vh;
  background: #fff;
  color: #000;
  transition: all 0.6s;
  z-index: 9999;
  padding: 2rem;
	
  padding-top: 50px;
  padding-right: 60px;
  padding-bottom: 40px;
  padding-left: 60px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  height: 100vh;
  align-items: center;
  display: flex;
	
}
.slideout-content{margin-top:50px;}
#slideout-container.active {
  right: 0;
  visibility: visible;
}

#footer-container #slideout-container p,
#footer-container #slideout-container .single-opening p,
#footer-container #slideout-container .single-opening p strong{  color: #364f68; font-size: 16px;
  line-height: 1.75;}


#slideout-container p{ color: #364f68; }
#slideout-container .single-opening p{ color: #666666; }
#slideout-container p,
#slideout-container .single-opening p,
#slideout-container .single-opening p strong{font-size: 16px;
  line-height: 1.75;}

#slideout-container h4{margin-bottom: 20px;}

#slideout-container .icon-email{ line-height: 34px; }

#slideout-container p a{ color: #f69013;}

#slideout-container a:hover,
#footer-container #slideout-container a:hover{color: #425C77;}

#slideout-container .single-opening p,
#footer-container #slideout-container .single-opening p{margin-top:0px; margin-bottom:0px;}

#top .main_color#footer-container h4 {
  color: #1C2539;
  margin-bottom: 0px;
  font-weight: 600;
  margin-bottom:20px;
}

.offcanvas-overlay {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999;
  visibility: visible;
	opacity: 1;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.offcanvas-overlay.hidden{ visibility: hidden;}

.single-opening.icon-map {
  margin-bottom: 18px;
  margin-top: 10px;
  justify-content: normal;
}
.single-opening.icon-time { justify-content: normal; }

.single-opening.left-pad{ margin-left: 26px; }


/***************************/
/* MOBILE */
/*************************************/

@media (max-width: 450px) { 
	.container{ padding-inline: 20px; }
}

@media (max-width: 575.98px) { 
	#header_meta .left,
	.icon-email,
	.right-content{ display: none !important; }	
}

@media (max-width: 767.98px) {
	
	#about-orange-box{padding: 18px 17px !important; }
	#about-orange-box h3{ margin-bottom: 0px !important; }
	

	#top .main_color h3,
	#feedback.main_color h3{ font-size: 40px; line-height: 50px; }  
	
	.orange-border h3 { font-size: 25px !important; line-height: 35px !important; }

	
	.content{ padding-top: 15px; padding-bottom: 15px; }
	
	.responsive #top #wrap_all .container { width: 95%;  max-width: 95%; }  
		
		
	.av-burger-overlay-active .header_color .av-hamburger-inner, .av-burger-overlay-active .header_color .av-hamburger-inner::before, .av-burger-overlay-active .header_color .av-hamburger-inner::after{ background-color: #fff !important; }
	
	
	#header_meta .right{ text-align: center; }
	
	#header_main .inner-container{display: flex !important; justify-content: space-between;}
	#header_main .logo{ width: auto !important; }
	
	.main_menu .av-main-nav-wrap { padding-right: 0px; }	
	.right-content { margin-left: 12px;} 
	
	/* Footer mobile */
	#footer-container div .av_one_third{ width: 100%; }
	#footer-container { background-size: cover !important; }
	
	#contact-form { padding-inline: 25px; padding-bottom: 0px; }

}
@media (max-width: 991.98px) {  

	#av-burger-menu-ul li ul{ margin-top: 16px; }
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a{ font-size: 15px; line-height: 20px; }


body#top .main_color div .avia-button, body#top div .avia-button, body#top .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button{ padding: 18px 30px !important; }

.home div#av_section_1 .flex_column_table { 
    flex-wrap: wrap;
    display: flex;
    max-width: 720px;
    margin: 0 auto;
    float: unset;
 }

.home div#av_section_1  .av-special-heading-tag {  text-align: center; }
 


	
	.home div#av_section_1 .av_two_fifth,
    .home div#av_section_1 .av_three_fifth{width: 100%;} 

	#feedback .av-special-heading{margin-top:40px;}
	
	.forminator-ui.forminator-custom-form[data-design="default"] .forminator-checkbox {
	  -webkit-box-align: unset !important;
	  -ms-flex-align: unset !important;
	  align-items: unset !important;
	}

   #checkbox-1 .forminator-checkbox-label { margin-top: -4px; }
  
	
    #top.home .main_color h2{ font-size: 24px; line-height: 32px; margin-bottom: 0px; }	
    #top .main_color h2{ font-size: 36px; line-height: 44px; margin-bottom: 0px; }	
	
	body#top .main_color div .avia-buttonrow-wrap .avia-button:last-child { margin-left: 5px; }
	
	body#top .main_color div .avia-button, body#top div .avia-button { padding-inline: 28px !important; }
 
	 .responsive #top #wrap_all #about-meet .container {margin-top: 100px;}
	
	#about-meet .av_textblock_section,
	#about-meet .av-special-heading{ padding-inline: 15px; }
	
	#feedback .slide-entry{ padding: 25px 20px; }
	
	.av-special-heading-h1{display: flex; }
	.av-special-heading-h1 h1{
		font-size: 38px !important;
		line-height: 45px !important;	    
	}
	
	.home .av-special-heading-h1 h1{ margin: 0 auto !important; }
	.home .av-special-heading-h1 h1{ margin-top: 60px !important; }
	
	.home .av-special-heading-h1{flex-direction: row;}
	.av-special-heading-h1{flex-direction: column;}	
	
	.avia-buttonrow-wrap { display: flex; }  
	
	.avia-buttonrow-wrap { justify-content: flex-start; }
	.home .avia-buttonrow-wrap { justify-content: center; }
	
	.av-special-heading-h2{display: flex; }
	.av-special-heading-h2.av-mgpouuw6-c0e60517d4ac6030d8380a9017c0080b h2{
		font-size: 26px !important;
		line-height: 38px !important;  
		margin: 0 auto !important;
	}
	
	.home .av-special-heading-h2 h2{ max-width: 350px; }
	.av-special-heading-h2 h2{ margin: 0 auto; }
	
	#top .avia-button .avia_button_icon, #top .avia-button .avia_iconbox_title { z-index: 0; }
 
	
	.av-burger-overlay-inner { background-color: #364f68; }
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a { color: #fff !important; }

    .av-burger-overlay-active .av-burger-menu-main.menu-item-avia-special { margin-top: -60px; }
	.av-burger-overlay-active #av-burger-menu-ul{ padding-top: 110px !important; }	
	
	
	.right-content { margin-top: 15px; }
	
	.main_menu { display: flex !important; gap: 40px; }
	
	#header_main .main_menu { position: relative !important; display: flex !important; }
	
	.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after{ background-color: var(--enfold-main-color-primary) !important; }
	
	.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
  		background-color: transparent !important;
	}
	.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
	  	border-bottom: none;
	}
	.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet{ display: none; }
	
	.av-burger-overlay li{ font-size: 18px; }
	.av-burger-overlay .sub-menu li{ font-size: 14px; }
	.av-burger-overlay .sub-menu li a { padding-top: 2px !important; padding-bottom: 2px !important; }
	.html_av-submenu-hidden .av-submenu-indicator { font-size: 20px; font-weight: 800; }
	.html_av-overlay-side #top #wrap_all .av-burger-overlay ul:not(.sub-menu) > li > a { padding: 15px 0px; border-bottom: 1px solid #738496 !important; }
	/* 
	#top #wrap_all #header #av-burger-menu-ul  > li.av-active-burger-items{ margin-inline: 40px; }
	#top #wrap_all #header #av-burger-menu-ul .sub-menu li.av-active-burger-items{ margin-inline: 0px; }
	*/
	#top #wrap_all #av-burger-menu-ul > li{ margin-inline: 40px; }

	.html_av-submenu-hidden .av-submenu-indicator { right: -8px; }
	
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a{padding-inline: unset !important;}
	
	#contact-form-container{ padding: 25px !important; }
	
	.page-id-192 #contact-form-container{ padding-bottom: 50px !important; padding-inline: 15px !important;  }
	.av-mgpv2g2r-ac45d06d8817ccf81b43486695d91a65{margin-top: 0 !important;}
	
	.js_active .toggler{ padding-right: 35px !important;}
	
}
@media (max-width: 1199.98px) {
		
	#header_meta .left{ display: none !important; }
	#header_meta .right{ width: 100% !important; text-align:center !important; margin-bottom: 20px;}
    
    #contact-form-container{ padding: 5px; }
	
	/* Forms */
	#top .forminator-ui.forminator-custom-form[data-design="default"] .forminator-pagination-steps { display: flex; }
	.forminator-break { display: none !important; }
	#top .main_color .forminator-field-html h2{ margin-top: 40px; }
	#forminator-module-199 #html-1::before, #forminator-module-199 #html-2::before, #forminator-module-199 #html-6::before, #forminator-module-199 #html-8::before, #forminator-module-199 #html-9::before, #forminator-module-199 #html-10::before, #forminator-module-199 #html-15::before { 
		margin-top: 2px; }
	
	/* Home */
	.home h3.av-special-heading-tag,.av-2gr2m-f09d0466c4a42a96f255ea5d8f14cae0 {margin-bottom: 0px !important; }
	.av-mgps2kkk-db8a7eb56e5b572256f04e18f13eb712 {padding-bottom: 0px !important; }
	.av-mgps2kkk-db8a7eb56e5b572256f04e18f13eb712 .av-subheading { margin-bottom: 15px; }	
	.av-mgps3p2t-a2556f3317f8cbc4c1177fc2d531d1d4 br { display: none; }
	.home .iconbox_icon { margin-bottom: 60px; }
}


@media (max-width: 1199.98px) and (min-width: 767.98px)  {
	#header_main .inner-container { display: flex; justify-content: space-between; }
	#header_main .main_menu,#header_main .logo { position: relative; }
	.dropdown_available{display:none;}
    .main_menu .av-main-nav-wrap { padding-right: 0px; }	
	
	
}

@media (max-width: 991.98px) and (min-width: 767.98px)  {
	/* footer */
	#footer-container .av_one_third  {width: 47% !important;
    margin-right: 0px; margin-top:20px; }
	#footer-container .av_one_third.first.flex_column_div { width: 100% !important; }
}


/***************************/
/* PER PAGE */
/*************************************/

/* loan heading */
.page-id-150 .av-subheading p{ 
  font-weight: 600;
  letter-spacing: 0.1em;
  margin-top: 30px;
  margin-bottom: 30px;
}


/* car loans */  
body.page-id-176 #av_section_3 .column-top-margin,
body.page-id-182 #av_section_3 .column-top-margin,
body.page-id-187 #av_section_3 .column-top-margin{ margin-top: 30px; }
body.page-id-176 #av_section_3 .column-top-margin.av-1y2t4g-519c5f36bc54fedd058b065818f938e5,
body.page-id-182 #av_section_3 .column-top-margin.av-1y2t4g-519c5f36bc54fedd058b065818f938e5,
body.page-id-187 #av_section_3 .column-top-margin.av-1y2t4g-519c5f36bc54fedd058b065818f938e5{ margin-top: 60px; }

/***************************/
/* LOAN CALCULATOR */
/*************************************/

#top #contact-form-container label span{color: #fff;}