/*
Theme Name: Evolve Made Child Theme
Theme URI: https://www.evolvemade.com/
Version: 1.0.1
Description: An example child theme that can be used as a starting point for custom development.
Author: Evolve Creative
Author URI: https://www.evolvemade.com/
template: bb-theme
*/

.fl-builder--content-library-panel .fl-builder-template-category-hide-in-builder{display:none !important;}



p:empty{display:none;}
p:last-child,
p:only-child{margin-bottom:0px;}

a:focus {
    outline: none;
    outline-offset: 0px;
}

.uabb-overlay{backdrop-filter: blur(10px);}

.grecaptcha-badge{ visibility: hidden; }

.wpforms-field-checkbox ul{padding-left:0px;}

header .menu > .fl-button > a{
    background-color:#c27b3a; 
    padding-bottom: 9px !important;
}

header .menu > .fl-button > a .menu-item-text{color:#ffffff !important;}


#calendly-calendar{
    width:100%; 
    outline:none; 
    border:none; 
    height:700px; 
    display:block;    
}

@media(max-width:992px){
    
   #calendly-calendar{height:1260px;} 
    
}

@media(max-width:720px){
    
   #calendly-calendar{height:1130px;} 
    
}

#posts-portfolio-slider .fl-col-group{
    position:relative;
}

#posts-portfolio-slider .fl-col + .fl-col{
    position:absolute;
    width:100%;
    height:100%;
    transform: translateX(100%);
    transition: transform .25s linear;
}

#posts-portfolio-slider .fl-row:hover .fl-col + .fl-col{transform:translateX(0%);}


#posts-portfolio-slider .uabb-blog-posts .uabb-post-wrapper{margin-bottom:0px;}


#pp-blog-listings h3.pp-content-grid-post-title{}

#pp-blog-listings h3.pp-content-grid-post-title:hover{    color: #ef8f22;}


#pp-blog-listings .pp-content-grid-post-meta{font-size:14px; margin-top:10px; margin-bottom:10px;}

#pp-blog-listings .fl-button{
    margin-top:10px;  
    background-color:transparent;
    padding:5px 0px;
    border:none;
    border-bottom:2px solid #ffffff;
    border-radius:0px;
}
#pp-blog-listings .fl-button:hover{border-bottom-color:#ef8f22}


#pp-blog-listings .fl-button .fl-button-text{color: #ef8f22; font-size:16px;vertical-align:middle;}
#pp-blog-listings .fl-button .fl-button-icon{color: #ef8f22; font-size:20px;}

.grunge-gradient,
.grunge-gradient > *{
    font-family:'neuzon'; 
    font-weight:400; 
    background: transparent;
    background: linear-gradient(45deg, rgba(248,153,32,1) 0%, rgba(129,67,0,1) 35%, rgba(248,153,32,1) 64%, rgba(171,106,15,1) 89%);   
    -webkit-background-clip: text;   
    -webkit-text-fill-color: transparent;   
}


.grunge-gradient-feature,
.grunge-gradient-feature > *{
    font-family:'neuzon'; 
    font-weight:400; 
    background: transparent;
    background: linear-gradient(45deg, rgba(248,153,32,1) 0%, rgba(238,178,103,1) 35%, rgba(129,67,0,1) 64%, rgba(238,178,103,1) 89%);    
    -webkit-background-clip: text;   
    -webkit-text-fill-color: transparent;       
}

.grunge-gradient-light,
.grunge-gradient-light > *{
    font-family:'neuzon'; 
    font-weight:400; 
    background: transparent;
    background: linear-gradient(45deg, rgba(248,153,32,1) 0%, rgba(255,255,255,1) 35%, rgba(248,153,32,1) 64%, rgba(255,255,255,1) 89%);    
    -webkit-background-clip: text;   
    -webkit-text-fill-color: transparent;  
}

h1 sup{
    font-size: 25%;
    display: inline-block;
    margin-top: 0;
    vertical-align: top;
    padding-top: 0;
    line-height: 2;
}




/* Zoom in on hover */
.hover-zoom-in .fl-photo-content {
  overflow: hidden;
}
.hover-zoom-in .fl-photo-content .fl-photo-img {
    transition: transform 3s ease, filter 5s ease,opacity .5s ease;
    filter:blur(0px);
}
.hover-zoom-in:hover .fl-photo-content .fl-photo-img {
    transform: scale3d(1.3,1.3,1.3) translate3d(-10%,10%,0);
    filter:blur(1px);
    transition: transform 10s ease,opacity .5s ease, filter 5s ease;
}

.hover-zoom-in .fl-photo-content > a{position:relative;}
.hover-zoom-in .fl-photo-content:before{
  -webkit-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out;
    will-change: opacity;    
    background-color:rgba(0,0,0,.6);
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    content:'';
    display:block;
    z-index:1;
    pointer-events: none;
    opacity: 0;

}
.hover-zoom-in .fl-photo-content > a:after{
  -webkit-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out;
    will-change: opacity;    
    content: 'View Case Study ▸';
    display: block;
    z-index: 2;
    position: absolute;
    color: #ffffff;
    display: block;
    height: 30px;
    line-height: 1.5;
    top: 0px;
    left: 0px;
    right: 0px;
    opacity: 0;
    text-transform:uppercase;
}

.hover-zoom-in .fl-photo-content:after{
    display:block;
    top:0px;
    left:0px;
    width:0px;
    height:0px;
    border:6px solid #ef8f22;
    border-bottom:none;
    border-right:none;
    content:'';
    transition:width .25s linear, height .25s linear, opacity .25s linear; 
    position:absolute;
    z-index:2;
    opacity:0;
    
}
.hover-zoom-in:hover .fl-photo-content:after{
    width:32px;
    height:32px;
    opacity:1;
}

.hover-zoom-in:hover .fl-photo-content:before,
.hover-zoom-in:hover .fl-photo-content > a:after{opacity:1;}


.vamtam-sideways-lr .fl-module-content {
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    -webkit-writing-mode: sideways-lr;
    -ms-writing-mode: sideways-lr;
    writing-mode: sideways-lr;
}


#page *{word-break: break-word; -webkit-hyphens:none; hyphens: none;}

#popup-search-overlay .uabb-overlay{backdrop-filter: blur(3px);}


.uabb-text-editor li,
.fl-rich-text li{margin-bottom:10px;}


header .trigger-offcanvas-menu{position:relative; display:inline-block;}
header .trigger-offcanvas-menu:before{
    height:21px;
    width:25px;
    display:block;
    border-top:3px solid #c27b3a;
    border-bottom:3px solid #c27b3a;
    content:'';
    
}

header .trigger-offcanvas-menu:after{
    position:absolute;
    top:9px;
    left:0px;
    content:'';
    display:block;
    width:18px;
    height:3px;
    background-color:#c27b3a;
    /*background-image: linear-gradient(to right, #ff8300, #ff9408, #ffa416, #ffb324, #ffc233);*/
    
}


/* Header Scroll Controls */

.fl-theme-builder-header-scrolled .logo-non-scrolled{display:none}
.logo-scrolled{display:none; }
.fl-theme-builder-header-scrolled .logo-scrolled img{max-height:90px;}
.fl-theme-builder-header-scrolled .logo-scrolled{display:block;}

.fl-builder-edit .logo-scrolled,
.fl-builder-edit .logo-non-scrolled{display:block;}

.fl-heading a{font-size:inherit;}

.vamtam-testimonials-slider blockquote.simple .quote-title .icon{color:#ff8300;}

.page-header .desc{line-height:1.75em;}

#header-404 {
    padding: 200px 0 10px 0;
}

body.error404 #page{padding-top:100px;}

#sub-header:not(.has-background){padding-top:100px;}

.uabb-off-canvas-show .fl-builder-shortcode-mask{
    pointer-events:none;
}


#listing-insights-slider .slick-slide{
    transition:transform .25s linear;
    transform:translate(-26%, 0%);
}

#listing-insights-slider .slick-slide.slick-active{
    transform:translate(0%, 0%);
    z-index:99;
}

@media (max-width:1600px){
#listing-insights-slider .slick-slide{
    transition:transform .25s linear;
    transform:translate(-20%, 0%);
}
}

@media (max-width:1475px){
#listing-insights-slider .slick-slide{
    transition:transform .25s linear;
    transform:translate(-15%, 0%);
}
}

@media (max-width:1380px){
#listing-insights-slider .slick-slide{
    transition:transform .25s linear;
    transform:translate(0%, 0%);
}
}

.fl-col.featured-overlay > .fl-col-content:after{transition:all .25s linear; opacity:0;}

.fl-col.featured-overlay:hover > .fl-col-content:after{
    opacity:1;
}


/* Orange Gradient Branding */
a.text-gradient-orange,
.text-gradient-orange-icon .fl-module-content .fl-button-icon,
.text-gradient-orange .fl-module-content .fas,
.text-gradient-orange .fl-module-content .fl-button-text,
.text-gradient-orange .fl-module-content .fl-heading-text{
    color:#F09129;
    background-image: linear-gradient(to right, #ff8300, #ff9408, #ffa416, #ffb324, #ffc233);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}



.text-gradient-orange-heading .fl-module-content .fl-heading-text,
.text-gradient-orange .fl-module-content .fl-heading-text{ display: block;}

.text-gradient-orange-heading .fl-module-content .fl-heading-text{
    color:#F09129;
    background-image: linear-gradient(to left bottom, #ff5400, #ff5e00, #ff6700, #ff7000, #ff7800, #ff8200, #ff8b03, #ff9408, #ffa013, #ffac1d, #ffb728, #ffc233);    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;  
}


.text-gradient-purple-blue .fl-module-content .fas,
.text-gradient-purple-blue .fl-module-content .fl-button-text,
.text-gradient-purple-blue .fl-module-content .fl-heading-text{
    color:#F09129;
    background-image: linear-gradient(to right, #622075, #3652a6, #007ac0, #009dc6, #00bcbf);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.hover-underline .fl-heading a .fl-heading-text,
.hover-underline .fl-button .fl-button-text{display:inline-block;}
.hover-underline .fl-heading a .fl-heading-text:after,
.hover-underline .fl-button .fl-button-text:after{
    display:block;
    height:3px;
    width:0%;
    background-image: linear-gradient(to right, #ff8300, #ff9408, #ffa416, #ffb324, #ffc233);
    content:'';
    transition:width cubic-bezier(.72,.29,.17,.85) .5s;
    margin-top:4px;
    margin-bottom:-9px;  
    
}

.hover-underline .fl-heading a .fl-heading-text:after{    
    margin-top: 0px;
    margin-bottom: 0px;
}

.hover-underline .fl-heading a:hover .fl-heading-text:after,
.hover-underline .fl-button:hover .fl-button-text:after{
    width:100%;
}


.trigger-offcanvas-menu.uabb-offcanvas-icon{
    font-size:28px;
    color:#ff8300;
    background-image: linear-gradient(to right, #ff8300, #ff9408, #ffa416, #ffb324, #ffc233);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    vertical-align:middle;

}

#menu-panel-menu .sub-menu{display:block !important; opacity:1 !important;}
#menu-panel-menu .sub-menu > li > a{display: inline-block;}

#menu-panel-menu .sub-menu > li > a,
#menu-panel-menu .sub-menu > li > a{
        text-indent: 0px;
    direction: ltr;
}

#menu-panel-menu .sub-menu > li.current-menu-item > a .menu-item-text:after,
#menu-panel-menu .sub-menu > li > a .menu-item-text:after{
    display:block;
    height:2px;
    width:0%;
    background-image: linear-gradient(to right, #ff8300, #ff9408, #ffa416, #ffb324, #ffc233);
    content:'';
    transition:width cubic-bezier(.72,.29,.17,.85) .5s;
    margin-top:2px;
    margin-bottom:-2px;

}

#menu-panel-menu .sub-menu > li.current-menu-item > a .menu-item-text:after,
#menu-panel-menu .sub-menu > li > a:hover .menu-item-text:after{
    width:100%;
}

.border-gradient-orange-horizontal .uabb-separator-line span{
    border-image: linear-gradient( to right, #ff8300, #ff9408, #ffa416, #ffb324, #ffc233 ) 1 0%;
}


.border-gradient-orange-vertical .fl-col-content{
    border-image: linear-gradient( to bottom, #ff8300, #ff9408, #ffa416, #ffb324, #ffc233 ) 1 100%
}
  
  
.text-gradient-orange-ani .fl-heading-text{
  
  background: linear-gradient(to left, #ff8300, #ff9408, #ffa416, #ffb324, #ffc233, #ffb324, #ffa416, #ff9408, #ff8300);
  background-size: 200% auto;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  
  animation: shine 3s cubic-bezier(.72,.29,.17,.85) infinite;
  
} 
  @keyframes shine {
    to {
      background-position: -200% center;
    }
  }
 
  
  
  
@media (min-width:720px){
	.fl-col-group-equal-height.fl-col-group-align-center .inline-modules .fl-module,
	.inline-modules .fl-module{
		display:inline-block; 
		width: auto; 
		vertical-align: middle;
	}
	.fl-col-group-equal-height.fl-col-group-align-center .inline-modules.text-left > .fl-col-content,
	.inline-modules.text-left > .fl-col-content{
        align-items: flex-start;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;    
    }	
	
	
}


body.single-post .single-post-wrapper .post-content-outer .fl-row-fixed-width p a, body.single-post .single-post-wrapper .post-content-outer .fl-row-fixed-width ul li a,
body.single-post .single-post-wrapper .post-content-outer .fl-row-fixed-width p, body.single-post .single-post-wrapper .post-content-outer .fl-row-fixed-width ul li {
    line-height: inherit;
    font-size: initial;
}

#sub-header .text-shadow{opacity: .75;}

/* Post Listing - Fancy Hover Panel */
.fancy-hover-panel{padding:18px;}
.fancy-hover-panel-stylize{
    border-radius: 6px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.16);
    overflow:hidden;
    position:relative;
}

.fancy-hover-panel-link{position:absolute; top:0px; right:0px; bottom:0px; left:0px; z-index:1;}
.fancy-hover-panel-content{position:absolute; bottom:0px; z-index:2; padding: 40px;}


.fancy-hover-panel img{
    transition: opacity .5s,transform 1.2s,-webkit-filter .9s;
    transition: opacity .5s,transform 1.2s,filter .9s;
    transition: opacity .5s,transform 1.2s,filter .9s,-webkit-filter .9s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: scale(1.01);  
    display:block !important;
}

.fancy-hover-panel:hover img{
    opacity: .3;
    transform: scale(1.1);
    -webkit-filter: blur(16px) saturate(100%);
    filter: blur(16px) saturate(100%);      
    
}

.fancy-hover-panel .uabb-post-thumbnail{
    background-color:#ef8f22;
    -webkit-mask-image: -webkit-radial-gradient(white,#000);
    transition: background-color .3s ease-out, opacity .2s ease-out;
    border-radius:6px;
}

.fancy-hover-panel .uabb-post-heading{
    transition: opacity .4s,transform .4s;
    transform: translate(0,30px);
    opacity: 0;     
}

.fancy-hover-panel .uabb-post-meta{
    transition: opacity .5s,transform .5s;
    transform: translate(0,20px) scale(.9);
    opacity: 0;   
}

.fancy-hover-panel:hover .uabb-post-heading,
.fancy-hover-panel:hover .uabb-post-meta{
    transform: translate(0,0);
    opacity: 1;       
    
}

@media (max-width:720px){
    .fancy-hover-panel-content{position:relative; padding: 20px; text-align:center;}
    .fancy-hover-panel .uabb-post-heading,
    .fancy-hover-panel .uabb-post-meta{
        transform: translate(0,0);
        opacity: 1;       
        
    }
    
}

@media (min-width:720px){

.fancy-hover-panel .uabb-post-heading a,
.fancy-hover-panel .uabb-post-meta a{
    color:#ffffff !important;
}        

}



.project-meta .vamtam-meta-date{display:none;}
article.type-jetpack-portfolio .portfolio-text-content .portfolio-content>.project-meta .meta-top{font-size:0px;}
article.type-jetpack-portfolio .portfolio-text-content .portfolio-content>.project-meta .meta-top .client-name{font-size:10px;}



.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content .fl-col-group-equal-height.fl-col-group-align-center .fl-col-content{
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;    
}

@media (max-width: 992px){
    .fl-col-group-equal-height .fl-visible-desktop-medium {
        display: block;
    }
}

@media (max-width: 720px){
.fl-col-group-equal-height .fl-visible-desktop-medium {
    display: none;
}
}

.z-overlay{
    position:relative;
    z-index:2;
}

.uabb-offcanvas.uabb-custom-offcanvas {
    right: -100% !important;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    z-index: 9999999999;
}
.uabb-offcanvas.uabb-off-canvas-show {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

@media (max-width: 992px){
    body.responsive-layout.single-jetpack-portfolio.has-post-thumbnail #sub-header.has-background .meta-header-inside {
        padding-top: 20vw !important;
    }
}

@media (min-width: 993px){
    body.responsive-layout.single-jetpack-portfolio.has-post-thumbnail #sub-header.has-background .meta-header-inside {
        padding-top: 10vw !important;
    }
}



@media (min-width:721px){
 
    .portfolio-row-hover .fl-animation{
        animation:none !important;
        -webkit-animation: none !important;    
    } 

    .portfolio-row-hover .fl-row-content-wrap:after,
    .portfolio-row-hover .fl-module{
        opacity:0;
        transition:opacity .25s linear;
    }
    
    
    .fl-builder-edit .portfolio-row-hover .fl-row-content-wrap:after,
    .fl-builder-edit .portfolio-row-hover .fl-module,
    .portfolio-row-hover:hover .fl-row-content-wrap:after,
    .portfolio-row-hover:hover .fl-module{
        opacity:1;
    }

}


.fl-post-grid-post{border:none; background:transparent;}

div.wpforms-container .wpforms-form .choices__list--multiple .choices__item{
    background-color: #d87f28 !important;
    border: 1px solid #d87f28 !important; 
}

.wpforms-submit-container{margin-top:15px; clear:both;}

.wpforms-field-radio ul{padding-left:0px;}

.wpforms-container .wpforms-field-label{padding-top:12px;}

.wpforms-container button,
.wpforms-container input[type="submit"],
.wpcf7-form input[type="submit"]{}

.wpforms-container button:hover,
.wpforms-container input[type="submit"]:hover{}

.wpforms-container input[type=text], 
.wpforms-container input[type=password], 
.wpforms-container input[type=email], 
.wpforms-container input[type=tel], 
.wpforms-container input[type=date], 
.wpforms-container input[type=month], 
.wpforms-container input[type=week], 
.wpforms-container input[type=time], 
.wpforms-container input[type=number], 
.wpforms-container input[type=search], 
.wpforms-container input[type=url], 
.wpforms-container select,
.wpforms-container textarea{
    height: auto !important; 
    width:100%; 
    display:block; 
    max-width: 100% !important;
    margin-bottom:10px;
}

.wpforms-container textarea{min-height:200px;}

.wpforms-container input[type=text]:focus, 
.wpforms-container input[type=password]:focus, 
.wpforms-container input[type=email]:focus, 
.wpforms-container input[type=tel]:focus, 
.wpforms-container input[type=date]:focus, 
.wpforms-container input[type=month]:focus, 
.wpforms-container input[type=week]:focus, 
.wpforms-container input[type=time]:focus, 
.wpforms-container input[type=number]:focus, 
.wpforms-container input[type=search]:focus, 
.wpforms-container input[type=checkbox]:focus, 
.wpforms-container select:focus,
.wpforms-container textarea:focus{ }

.wpforms-container input[type=checkbox],
.wpforms-container input[type=radio]{
appearance:none;
-moz-appearance:none; 
-webkit-appearance:none; 
  width:18px; 
  height:18px;
  background-color:#ffffff;
  border:5px solid #ffffff;
  border-radius:2px;
  border:1px solid #C1C1C1; 

}

.wpforms-container input[type=checkbox]:checked,
.wpforms-container input[type=radio]:checked{
  background-color:#000000;
  border:5px solid #ffffff;
}


.wpforms-container textarea:-webkit-input-placeholder,
.wpforms-container input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: inherit;
}
.wpforms-container textarea:-moz-placeholder,
.wpforms-container input::-moz-placeholder { /* Firefox 19+ */
  color: inherit;
}
.wpforms-container textarea:-ms-input-placeholder,
.wpforms-container input:-ms-input-placeholder { /* IE 10+ */
  color: inherit;
}
.wpforms-container textarea:-moz-placeholder,
.wpforms-container input:-moz-placeholder { /* Firefox 18- */
  color: inherit;
}
.wpforms-container textarea::placeholder,
.wpforms-container input::placeholder {
  color: inherit;
}

.wpforms-container .wpforms-field{padding:0px !important;}

.wpforms-field-row{max-width:100% !important;}


.wpforms-clear:before {
	content: " ";
	display: table
}

.wpforms-clear:after {
	clear: both;
	content: " ";
	display: table
}

div.wpforms-container .wpforms-form .wpforms-field {
    padding: 10px 0;
    clear: both;
}


div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row:last-of-type {
	margin-bottom: 0
}

div.wpforms-container .wpforms-form .wpforms-field-row:before {
	content: " ";
	display: table
}

div.wpforms-container .wpforms-form .wpforms-field-row:after {
	clear: both;
	content: " ";
	display: table
}

div.wpforms-container .wpforms-form .wpforms-five-sixths,
div.wpforms-container .wpforms-form .wpforms-four-sixths,
div.wpforms-container .wpforms-form .wpforms-four-fifths,
div.wpforms-container .wpforms-form .wpforms-one-fifth,
div.wpforms-container .wpforms-form .wpforms-one-fourth,
div.wpforms-container .wpforms-form .wpforms-one-half,
div.wpforms-container .wpforms-form .wpforms-one-sixth,
div.wpforms-container .wpforms-form .wpforms-one-third,
div.wpforms-container .wpforms-form .wpforms-three-fourths,
div.wpforms-container .wpforms-form .wpforms-three-fifths,
div.wpforms-container .wpforms-form .wpforms-three-sixths,
div.wpforms-container .wpforms-form .wpforms-two-fourths,
div.wpforms-container .wpforms-form .wpforms-two-fifths,
div.wpforms-container .wpforms-form .wpforms-two-sixths,
div.wpforms-container .wpforms-form .wpforms-two-thirds {
	float: left;
	margin-left: 4%;
	clear: none
}

div.wpforms-container .wpforms-form .wpforms-one-half,
div.wpforms-container .wpforms-form .wpforms-three-sixths,
div.wpforms-container .wpforms-form .wpforms-two-fourths {
	width: 48%
}

div.wpforms-container .wpforms-form .wpforms-one-third,
div.wpforms-container .wpforms-form .wpforms-two-sixths {
	width: 30.6666666667%
}

div.wpforms-container .wpforms-form .wpforms-four-sixths,
div.wpforms-container .wpforms-form .wpforms-two-thirds {
	width: 65.3333333333%
}

div.wpforms-container .wpforms-form .wpforms-one-fourth {
	width: 22%
}

div.wpforms-container .wpforms-form .wpforms-three-fourths {
	width: 74%
}

div.wpforms-container .wpforms-form .wpforms-one-fifth {
	width: 16.8%
}

div.wpforms-container .wpforms-form .wpforms-two-fifths {
	width: 37.6%
}

div.wpforms-container .wpforms-form .wpforms-three-fifths {
	width: 58.4%
}

div.wpforms-container .wpforms-form .wpforms-four-fifths {
	width: 79.2%
}

div.wpforms-container .wpforms-form .wpforms-one-sixth {
	width: 13.3333333333%
}

div.wpforms-container .wpforms-form .wpforms-five-sixths {
	width: 82.6666666667%
}

div.wpforms-container .wpforms-form .wpforms-first {
	clear: both !important;
	margin-left: 0 !important
}

div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,
div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,
div.wpforms-container .wpforms-form .wpforms-list-2-columns ul,
div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
div.wpforms-container .wpforms-form .wpforms-list-3-columns ul {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li {
	width: 50%;
	display: block;
	padding-right: 26px !important
}

div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
	width: 33.3333%;
	display: block;
	padding-right: 26px !important
}

div.wpforms-container .wpforms-form .wpforms-list-inline ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px !important
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-first-half {
	float: left;
	width: 48%;
	clear: both
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-last-half {
	float: right;
	width: 48%;
	clear: none
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-first-third {
	float: left;
	width: 30.666666667%;
	clear: both
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-middle-third {
	float: left;
	width: 30.666666667%;
	margin-left: 4%;
	clear: none
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-last-third {
	float: right;
	width: 30.666666667%;
	clear: none
}

div.wpforms-container .wpforms-form div.wpforms-last {
	float: right !important;
	margin-right: 0 !important;
	clear: none
}

@media only screen and (max-width: 600px) {
	div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) {
		overflow-x: hidden
	}
	div.wpforms-container .wpforms-form .wpforms-field>* {
		max-width: 100%
	}
	div.wpforms-container .wpforms-form .wpforms-mobile-full {
		width: 100%;
		margin-left: 0;
		float: none
	}
	div.wpforms-container .wpforms-form input.wpforms-field-medium,
	div.wpforms-container .wpforms-form select.wpforms-field-medium,
	div.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-medium,
	div.wpforms-container .wpforms-form input.wpforms-field-small,
	div.wpforms-container .wpforms-form select.wpforms-field-small,
	div.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-small,
	div.wpforms-container .wpforms-form input.wpforms-field-large,
	div.wpforms-container .wpforms-form select.wpforms-field-large,
	div.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-large {
		max-width: 100%
	}
	div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
	div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
	div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li,
	div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
	div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
	div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
		float: none;
		width: 100%
	}
	div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
		margin: 0 10px 0 0
	}
	div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
		width: 30px;
		height: 30px;
		line-height: 30px
	}
	div.wpforms-container.inline-fields .wpforms-form .wpforms-field-container,
	div.wpforms-container.inline-fields .wpforms-form .wpforms-field {
		display: block;
		width: 100%
	}
	div.wpforms-container.inline-fields .wpforms-form .wpforms-submit-container {
		width: 100%
	}
	div.wpforms-container .wpforms-form .wpforms-field-number-slider input[type=range] {
		margin: 20px 0 15px
	}
	div.wpforms-container .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
		width: 30px;
		height: 30px
	}
}


.sub-menu{white-space:nowrap;}

.aspect-wrapper-16-9{
    position:relative;
    padding-top:52.25%;
}

.aspect-wrapper-16-9 > *{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width:100%;
    height:100%;
}

.z-overlay{position:relative; z-index:1;}
.z-overlay-1{position:relative; z-index:1;}
.z-overlay-2{position:relative; z-index:2;}
.z-overlay-3{position:relative; z-index:3;}

.cols-full-height .fl-col-group{height:100%;}
.module-full-height,
.module-full-height .fl-module-content,
.module-full-height .fl-html{height:100%;}



