/*---------------------------------------------------------------------------------

 Theme Name:   DIVI Farelogix
 Theme URI:    http://farelogix.com/
 Description:  
 Author:       Qualiaris
 Author URI:   http://qualiaris.com/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

Color:
Orange: #f18c16;
Turquoise: #1ebdc1;	

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

@import url("../Divi/style.css");


/*********** GENERAL CSS ***********/

.float_left{float:left;}

.section_overlap:before{
	content:"";
	width:100%;
	position: absolute;
	height:25%;
	top:0;
	z-index:1;
	background-color:#ffffff;
}

.row_overlap{
	z-index:2;
}

.small_font p{    
	font-weight: 100;
    font-size: .7em;
    line-height: 1.4em;
}


.corner_triangle:before {
    content: '';
    position: absolute;
    top: 4px;
    right: 4px;
    border-color: transparent;
    border-style: solid;
}

.corner_triangle:before {
    border-width: .5em;
    border-right-color: #1ebdc1;
    border-top-color: #1ebdc1;
}

.corner_triangle_lr:before {
    content: '';
    position: absolute;
    bottom: 4px;
    right: 4px;
    border-color: transparent;
    border-style: solid;
}

.corner_triangle_lr:before {
    border-width: .5em;
    border-right-color: #1ebdc1;
    border-bottom-color: #1ebdc1;
}

h2 span{position:absolute; top:-210px;}

.flex_box_vertical_center{
	display: flex;
	align-items: center;
	justify-content: center;
}


@media only screen and (min-width: 981px) {
	
.section_overlap:before{
	content:"";
	width:100%;
	position: absolute;
	height:25%;
	top:-25%;
	z-index:1;
	background-color:#ffffff;
}
	
}


/*GDPR POLICY POPUP*/
.wordpress-gdpr-privacy-settings-trigger-container {
    height: 30px;
    font-size: 10px;
    width: 30px;
    line-height: 30px
}
.wordpress-gdpr-privacy-settings-popup{line-height: 2em;}
.wordpress-gdpr-privacy-settings-popup-logo img{width: 80%;}

a.wordpress-gdpr-popup-privacy-settings-service-category{position: relative;}
a.wordpress-gdpr-popup-privacy-settings-service-category:after{
	content:"\f067";
	color: #333333;
	font-family: "FontAwesome";
	position: absolute;
	right: 5%;
	top: 50%;
	margin-top: -10px;
	width:20px;
	height:20px;
	display:block;
}
a.wordpress-gdpr-popup-privacy-settings-service-category:hover:after, a.wordpress-gdpr-popup-privacy-settings-service-category:focus:after{
	color: #f18c16;
}

a.wordpress-gdpr-popup-privacy-settings-service-category:last-child:after{content:'';}
a.wordpress-gdpr-popup-privacy-settings-service-category:last-child i{margin-left:.3em;}
a.wordpress-gdpr-popup-privacy-settings-service-category:last-child:focus{color:orange;}
a.wordpress-gdpr-popup-privacy-settings-service-category:last-child:focus:after{color:orange;}





/*MAIN NAV*/

@media only screen and (min-width: 981px) {
	/*Search Icon*/
	#et_top_search {
		margin: 12px 0 0 22px;
	}
	/*End Search Icon*/
}


/*POST PAGINATION*/
.wp-pagenavi a, .wp-pagenavi span{
	font-size:10px !important;
}


/*CONTACT US BAR*/

/*Subscription to Farelogix Blog - CTA Styles*/

.contact_bar .animated-button {
  background: linear-gradient(-30deg, #ffffff00 0%, #ffffff08 100%);
  margin: 0 0 .4em 0;
  display: inline-block;
	float: none;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #f18c16;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
}

.contact_bar .animated-button::before {
	pointer-events: none;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #8592ad;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.contact_bar .animated-button:hover::before {
  opacity: 0.2;
}

.contact_bar .animated-button a{
	padding: 6px 13px;
	color: #f18c16;
	display: inline-block;
	width: 100%;
	height: 100%;
}

.contact_bar .animated-button a:after{
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0ac";
	margin-left:.7em;
}


.contact_bar .animated-button span {
  position: absolute;
}

.contact_bar .animated-button span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(8, 20, 43, 0)), to(#f18c16));
  background: linear-gradient(to left, rgba(8, 20, 43, 0), #f18c16);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@-webkit-keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.contact_bar .animated-button span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(8, 20, 43, 0)), to(#f18c16));
  background: linear-gradient(to top, rgba(8, 20, 43, 0), #f18c16);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@-webkit-keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.contact_bar .animated-button span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(8, 20, 43, 0)), to(#f18c16));
  background: linear-gradient(to right, rgba(8, 20, 43, 0), #f18c16);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@-webkit-keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.contact_bar .animated-button span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 20, 43, 0)), to(#f18c16));
  background: linear-gradient(to bottom, rgba(8, 20, 43, 0), #f18c16);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@-webkit-keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}


/*Subscription to Farelogix Blog - PupUp Styles*/
#paoc-modal-1 {max-width: 850px;}
#paoc-modal-1 .paoc-popup-modal-cnt{
	background: linear-gradient(0deg,#0c396b -100%,#1ebdc1 100%);
	background-image: url("../../uploads/2019/11/flx-cta-bg.jpg");
	background-size: cover;
	background-position: bottom center;
	border: 10px solid #2a3442 !important;
}
#paoc-modal-1.paoc-popup-modal {border: none !important;}
#paoc-modal-1.paoc-popup-modal:before{display: none!important;}
.subscribe_news_popup_container{padding:3%;}

.subscribe_news_popup_container .cta-info, 
.subscribe_news_popup_container .cta-info h3, 
.subscribe_news_popup_container .cta-info h3 span, 
.subscribe_news_popup_container .cta-info p,
.subscribe_news_popup_container .hbspt-form label{color:#FFF !important;}


.subscribe_news_popup_container .cta-info{
    margin: 0 auto 0 auto !important;
}

/*Subscription to Farelogix Blog - PupUp Form Styles*/

.subscribe_news_popup_container .hbspt-form{
    max-width: 500px;
    margin: 0 auto;
}

.subscribe_news_popup_container .hbspt-form .hs-email .input{
	border: 7px solid rgba(255,255,255,.3);
	border-radius: 5px 5px 0 0;
}

.subscribe_news_popup_container .hbspt-form .hs-email input{
	line-height: 3em;
    height: 3em;
    width: 100%;
	border-radius: 0;
	border: 0;
	font-size: 15px;
	padding-left: .5em;
}

.subscribe_news_popup_container .hbspt-form label{
    font-weight: 300 !important;
    font-size: 16px;
	display: block;
	margin-bottom: .5em;
}
.subscribe_news_popup_container .hbspt-form .hs-form-required{display:none;}
.subscribe_news_popup_container .hbspt-form input[type=submit] {
    display: block;
    width: 220px;   
    color: #fff;
    text-transform: uppercase;
	letter-spacing: 1px;
    font-size: 16px;
    font-weight: 800;
    background-color: #f18c16;
    padding: 20px 30px;
    margin: 30px auto 0 auto;
	border:none !important;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
	border-radius: 60px;
    -webkit-transition: all .2s ease;
	transition: all .2s ease;
    -moz-box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.12);
}

.subscribe_news_popup_container .hbspt-form input[type=submit]:hover, .hbspt-form input[type=submit]:active {
    background-color: #fff;
	color: #f18c16;
    -moz-box-shadow: 0px 0px 38px rgba(255, 255, 255, 0.26) !important;
    -webkit-box-shadow: 0px 0px 38px rgba(255, 255, 255, 0.26) !important;
	box-shadow: 0px 0px 38px rgba(255, 255, 255, 0.26) !important;
	transform: scale(1.1);
	font-size: 16px;
	cursor:pointer;
}

.subscribe_news_popup_container .hbspt-form .hs-button{text-shadow: none;}

.subscribe_news_popup_container .hbspt-form .actions{margin:0 !important; padding:0 !important;}
.subscribe_news_popup_container .hbspt-form .hs-error-msg{
	padding: .5em;
	background-color: rgba(0,0,0,.2);
	margin: .7em;
	display:inline-block;
}

.subscribe_news_popup_container .hs_error_rollup {
  display: none;
}

.subscribe_news_popup_container .hbspt-form .legal-consent-container{
	background-color: #00000040;
    border-radius: 0 0 5px 5px;
    padding: .5em;
}
.subscribe_news_popup_container .hbspt-form .legal-consent-container p {font-size: 14px;}
.subscribe_news_popup_container .hbspt-form .legal-consent-container p a{color: #FFFFFF;}
.subscribe_news_popup_container .legal-consent-container .hs-form-booleancheckbox-display>span {
    margin-left: 25px;
}



/*Scroll Down CTA Styles*/
#contact_bar_scroll_down{
	text-align:center !important;
	display:inline-block;
	width:100%;
}
.breadcrumb{float:right;}
.breadcrumb span{
		color:#7c9bb2!important;
}


@media only screen and (min-width: 768px) {
    .contact_bar .animated-button{
        margin: 0 .7em 0 0 !important;
        float:left !important;
    }
	
	.contact_bar .animated-button a{
		padding: 6px 16px;
	}
}


@media only screen and (min-width: 980px) {
	#paoc-modal-1 .paoc-popup-modal-cnt{
        background-size: 160%;		
    }
	
	#contact_bar_scroll_down{
		text-align:left;
		width:auto;
	}
	.contact_bar_column01 .et_pb_button_module_wrapper {
		float:left;
	}
}





/*SEARCH RESULTS*/

/*** Take out the divider line between content and sidebar ***/
.search-results #main-content .container:before {background: none;}

.search-results #main-content .container{
	padding-top:8%;
	padding-bottom:8%;
}

.search-results .blog-title{margin-bottom:3em;}
.search-title{
	font-weight: 800;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 1.3em;
	padding-bottom: .5em;
    color: #333;
	border-bottom:1px solid #e5e5e5;
}
.search-title span{color:#1ebdc1; font-style: italic;}
.search-title .fas{margin-left:.3em;}

.search-results article{
	-webkit-animation: gridFadeIn 1s 1 cubic-bezier(.77,0,.175,1);
    -moz-animation: gridFadeIn 1s 1 cubic-bezier(.77,0,.175,1);
    -o-animation: gridFadeIn 1s 1 cubic-bezier(.77,0,.175,1);
    animation: gridFadeIn 1s 1 cubic-bezier(.77,0,.175,1);
	box-shadow: 0px 15px 60px 0px rgba(29,61,71,0.09) !important;
	margin-bottom:3em !important;
}

.search-results .et_pb_post .entry-featured-image-url {display:none;}

.search-results article h2{
	font-size:22px !important;
	line-height:1.3em !important;
}
.search-results #left-area .post-meta{
	border-top: 1px solid #e5e5e5;
    margin-top: .3em;
	padding-top: .4em;
	font-size:16px; 
	font-weight:400;
	color:#333;
}
.search-results #left-area .post-meta a{color:#1ebdc1;}

.search-results .wp-pagenavi a, .search-results .wp-pagenavi span {
    font-weight: 700!important;
    text-transform: uppercase!important;
    font-size: 16px!important;
    color: #ffa40d!important;
    letter-spacing: 1px!important;
}

 
@media (min-width: 768px){
	.search-results #main-content .container{
		padding-top:5%;
		padding-bottom:5%;
	}
	.search-title{
		font-size: 35px;
	}
	.search-results article h2{font-size:26px !important;}
}

@media (min-width: 981px){
	/*** Expand the content area to fullwidth (no sidebar) ***/
	.search-results #left-area {
		width: 100%;
		padding: 23px 0px 0px !important;
		float: none !important;
	}
}

/*********** GENERAL SECTIONS/MODULES CSS ***********/

/* Animated Call To Action Section - Subscribe to News */
#cta-section {
    padding: 0 80px;
    transition: all .8s ease;
    -moz-transition: all .8s ease;
    -webkit-transition: all .8s ease;
}
#cta-row {
    margin: 0 auto 0 auto;
    max-width: 100%;
    background-color: #ffffff;
    -moz-border-radius: 400px;
    -webkit-border-radius: 400px;
    border-radius: 400px;
    /*box-shadow: 0px 10px 50px #939fa9;*/
    transition: all .8s ease;
    -moz-transition: all .8s ease;
    -webkit-transition: all .8s ease;
}
#cta-row::after{ 
	width:0; height:0; overflow:hidden; z-index:-1;
	content:url("../../uploads/2019/11/flx-cta-bg.jpg");
}


/*** Animated cta class ***/
#cta-section.animate-cta {
    padding: 23px 0 23px 0;
    overflow: hidden;
}

.animate-cta #cta-row {
    margin: 0 auto 0 auto;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    width: inherit;
	border-radius: 0;
	background: linear-gradient(0deg,#0c396b -100%,#1ebdc1 100%);
	background-image: url("../../uploads/2019/11/flx-cta-bg.jpg");
	background-size: cover;
	background-position: bottom center;
}
.animate-cta .cta-info, 
.animate-cta .cta-info h3, 
.animate-cta .cta-info h3 span, 
.animate-cta .cta-info p {color:#FFF;}


.animate-cta .hbspt-form label{
	color: #ffffff !important;
}


/*** form styles ***/

#cta-section .hbspt-form{
	width: 100%;
	max-width:450px;
	margin:0 auto;
}

#cta-section .hbspt-form .hs-email .input{
	border: 7px solid rgba(255,255,255,.3);
	border-radius: 3px 3px 0 0;
}
#cta-section .hbspt-form input[type=email]{
	line-height: 3em;
    height: 3em;
    width: 100%;
	padding-left: .5em;
	border-radius: 0;
	border: 0;
}
#cta-section .hbspt-form label{
	color: 333 !important;
    font-weight: 300;
    font-size: 16px;
}
#cta-section .hbspt-form .hs-form-required{display:none;}
#cta-section .hbspt-form input[type=submit] {
    display: block;
    width: 220px;   
    color: #fff;
    text-transform: uppercase;
	letter-spacing: 1px;
    font-size: 16px;
    font-weight: 800;
    background-color: #f18c16;
    padding: 20px 30px;
    margin: 30px auto 0 auto;
	border:none !important;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.12);
}
#cta-section .hbspt-form input[type=submit]:hover, .hbspt-form input[type=submit]:active {
    background-color: #fff;
	color: #f18c16;
    box-shadow: 0px 0px 38px rgba(255, 255, 255, 0.26) !important;
    -moz-box-shadow: 0px 0px 38px rgba(255, 255, 255, 0.26) !important;
    -webkit-box-shadow: 0px 0px 38px rgba(255, 255, 255, 0.26) !important;
	 transform: scale(1.1);
	cursor: pointer;
}

#cta-section .hbspt-form .hs-button{text-shadow: none;}

#cta-section .hbspt-form .actions{margin:0 !important; padding:0 !important;}
#cta-section  .hbspt-form .hs-error-msg{
	padding: .5em;
	background-color: rgba(0,0,0,.2);
	margin-bottom: 1em;
	display: inline-block;
}

#cta-section .hs_error_rollup {
  display: none;
}



#cta-section .hbspt-form ul{
	list-style-type: none;
	margin-top: .5em;
    padding: 0;
    line-height: 1.2em;
}


#cta-section .hbspt-form .legal-consent-container{
	background-color: #FFFFFF20;
    border-radius: 0 0 5px 5px;
    padding: .5em;
}
#cta-section .hbspt-form .legal-consent-container p {font-size: 14px;}
#cta-section .hbspt-form .legal-consent-container p a{color: #FFFFFF;}
#cta-section .legal-consent-container .hs-form-booleancheckbox-display>span {
    margin-left: 25px;
}


/*** style content within the code module ***/
 
.cta-info{
    text-align: center;
    margin: 0 auto 1em auto !important;
    max-width: 1080px;
	font-size: 22px;
    line-height: 1.3em;
	font-weight: 300;
}
.cta-info h3 {
    color: #333;
    font-size: 35px;
    line-height: 1.3em;
}
.cta-info h3 span{color: #1ebdc1; font-weight:800;}
.cta-info p {color:#333; font-size: 20px; font-weight:300;}


/* END Animated Call To Action Section - Subscribe to News */




/*********** PAGES CSS ***********/

/*HOME*/
.home_posts_listing .et_pb_post .entry-featured-image-url{
	padding: 1em;
	background-color: #fff;
}

/*CAREERS*/

#careers_map .et_pb_map{
	height:300px;
}

/*CUSTOMERS*/

.customer_stories_image_column{
	display:block !important;
	min-height:60px !important;
}

.customer_stories_image_column::after{
	content: '';
    top: 6%;
    vertical-align: center;
    left: 4%;
    width: 92%;
    position: absolute;
    height: 88%;
    border: 1px solid #ffffff4a;
	
-webkit-box-shadow: inset 0px 0px 34px 0px rgba(255,255,255,0.19);
-moz-box-shadow: inset 0px 0px 34px 0px rgba(255,255,255,0.19);
box-shadow: inset 0px 0px 34px 0px rgba(255,255,255,0.19);
}


.page-id-590 #pop_up_bt_united_case_study a{
	transition-duration: .5s;
	float:right;
	padding: .3em 1em;
	margin-top: 16px;
	color: #ffffff!important;
    border: solid 2px #ffffff !important;
    font-size: 16px;
    background-color: rgba(255,255,255,0.13);
	box-shadow: 0px 10px 18px -6px rgba(0,0,0,0.17);
	
}
.page-id-590 #pop_up_bt_united_case_study a:hover{
	border: solid 2px #1ebdc1 !important;
}

@media (min-width: 980px){
	.customer_stories_image_column .et_pb_image{
	position: relative;
    top: 50%;
    transform: translateY(-50%); /* or try 50% */
}
}

/* OPEN CONNECT */

#open_connect_graph_tooltip01{
    height: 25%;
    position: absolute;
    width: 73%;
    top: 2%;
    max-width: 700px;
    right: 0;
}
#open_connect_graph_tooltip02{
    height: 25%;
    position: absolute;
    width: 73%;
    top: 32%;
    max-width: 700px;
    right: 0;
}
#open_connect_graph_tooltip03{
    height: 25%;
    position: absolute;
    width: 73%;
    top: 64%;
    max-width: 700px;
    right: 0;
}



/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    cursor:pointer;
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: auto;
	max-width: 450px;
    background-color: #fff;
    color: #666;
    text-align: center;
    line-height: 1.6em;
	font-weight:600;
	font-size:18px;
    padding: 15px 20px;
    border-radius: 6px;
	border-bottom: 2px solid #1ebdc1;

    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 92%;
    left: 0;
    margin-left: -127px;

    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.5s;
	
-webkit-box-shadow: 1px 6px 22px -4px rgba(0,0,0,0.16);
-moz-box-shadow: 1px 6px 22px -4px rgba(0,0,0,0.16);
box-shadow: 1px 6px 22px -4px rgba(0,0,0,0.16);
	
}

.tooltip .tooltiptext b{color:#1ebdc1;}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: #1ebdc1 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

@media screen and (max-width:620px){
	.tooltip .tooltiptext {margin-left: -83px;}
}

/* FLX MERCHANDISE */

.page-id-1044 #pop_up_bt_united_case_study a{
	transition-duration: .5s;
	font-size: 20px;
	float:none;
	padding: .3em 1em;
	color: #ffffff!important;
    border: solid 2px #ffffff !important;
    background-color: rgba(255,255,255,0.13);
	box-shadow: 0px 10px 18px -6px rgba(0,0,0,0.17);
	display:block;
	width:100%;
	max-width:300px;
	margin: 16px auto 0 auto;
	
}
.page-id-1044 #pop_up_bt_united_case_study a:hover{
	border: solid 2px #1ebdc1 !important;
} 


/* SHOP & PRICE*/
/*Download Form Pop-Up Button*/

.page-id-1092 .popupaoc-button{
color: #ffffff;
border: 2px solid #ffffff;
border-radius: 0px;
padding: .3em .7em;
background-color: rgba(255,255,255,0.13);
box-shadow: 0px 10px 18px -6px rgba(0,0,0,0.17);
font-size: 20px;
font-weight: 500;
line-height: 1.7em !important;
}


/*Modal*/

.page-id-1092 #paoc-modal-2 .paoc-popup-modal{
	width: 80%;
	border-bottom:5px solid #1cbdc1;
	margin-top:100px;
}

.page-id-1092 #paoc-modal-2 .paoc-popup-modal:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    border-color: transparent;
    border-style: solid;
	border-width: .5em;
    border-left-color: #1ebdc1;
    border-top-color: #1ebdc1;
}

.page-id-1092 #paoc-modal-2 .paoc-popup-modal h3{
	color: #1cbdc1 !important;
	font-size: 22px;
	font-weight: 500;
    line-height: 1em;
	padding-bottom:.5em;
	border-bottom: 1px solid #ededed;
    margin-bottom: .5em;
}
.page-id-1092 #paoc-modal-2 .paoc-popup-modal p{
	color: #666;
	font-size: 14px;
	font-weight: 300;
    line-height: 1.7em;
	-webkit-font-smoothing: antialiased;

}

.page-id-1092 #paoc-modal-2 .paoc-popup-modal img {
    max-width: 200px;
    max-height: 300px;
    margin: 0 auto;
    width: 100%;
    display: block;
}

.page-id-1092 #paoc-modal-2 .paoc-popup-modal-cnt {
    padding: 30px 20px 20px 20px;
}

@media screen and (min-width:1025px) and (min-height:769px) {
	.page-id-1092 #paoc-modal-2 .paoc-popup-modal{
		max-width:700px;
	}
	.page-id-1092 #paoc-modal-2 .paoc-popup-modal p{
		font-size: 16px;
		line-height: 1.8em;
	}
	
	.page-id-1092 #paoc-modal-2 .paoc-popup-modal img {
		max-width: 300px;
		max-height: 400px;
	}
	
	.page-id-1092 #paoc-modal-2 .paoc-popup-modal-cnt {
    	padding: 50px 30px 30px 30px;
	}
}


/*AVAILABILITY CALCULATOR*/

.availability_calculator_highlights ul{
	margin-top:1em;
	padding-bottom:0;
	font-size:.8em;
	line-height:1.7em;
}

/*PRESS RELEASES*/
.press_releases_blog .et_pb_image_container{
	border-bottom: 1px solid #f2f2f2 !important;
	margin-bottom: 15px;
	min-height:200px;
}
.press_releases_blog .et_pb_image_container a{
	display:table-cell !important;
	height:200px;
	vertical-align:middle;
}
.press_releases_blog .et_pb_image_container a img{padding:3em !important;}

/*CAREER*/
#career_openings_accordion h5{font-size:18px;}
#career_openings_accordion a{
	border:1px solid #f18c16;
	background-color: #f18c16;
	color: #ffffff;
	padding:.5em .8em;
	display:inline-block;
	float:right;
}
#career_openings_accordion a:hover{
	border:1px solid #f18c16;
	background-color: #ffffff;
	color: #f18c16;
}

/*PREFERRED PARTNERS*/

.partners_row{
	margin-top:0;
	margin-bottom:0;
}
.partners_row .et_pb_column:last-child {
    margin-bottom: 30px;
}

.custombox-overlay{background-color: rgb(0, 0, 0);}

.page-id-2211 .paoc-popup-modal{
	width: 80%;
	border-bottom:5px solid #1cbdc1;
	margin-top:100px;
}

.page-id-2211 .paoc-popup-modal:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    border-color: transparent;
    border-style: solid;
	border-width: .5em;
    border-left-color: #1ebdc1;
    border-top-color: #1ebdc1;
}

.page-id-2211 .paoc-popup-modal h3{
	color: #1cbdc1 !important;
	font-size: 22px;
	font-weight: 500;
    line-height: 1em;
	padding-bottom:.5em;
	border-bottom: 1px solid #ededed;
    margin-bottom: .5em;
}
.page-id-2211 .paoc-popup-modal p{
	color: #666;
	font-size: 14px;
	font-weight: 300;
    line-height: 1.7em;
	-webkit-font-smoothing: antialiased;

}

.page-id-2211 .paoc-popup-modal img {
    max-width: 200px;
    max-height: 300px;
    margin: 0 auto;
    width: 100%;
    display: block;
}

.page-id-2211 .paoc-popup-modal-cnt {
    padding: 30px 20px 20px 20px;
}

@media screen and (min-width:1025px) and (min-height:769px) {
	.page-id-2211 .paoc-popup-modal{
		max-width:700px;
	}
	.page-id-2211 .paoc-popup-modal p{
		font-size: 16px;
		line-height: 1.8em;
	}
	
	.page-id-2211 .paoc-popup-modal img {
		max-width: 300px;
		max-height: 400px;
	}
	
	.page-id-2211 .paoc-popup-modal-cnt {
    	padding: 50px 30px 30px 30px;
	}
}

@media (min-width: 767px) {
	.partners_row{
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media (min-width: 980px){
	.partners_row .et_pb_column:last-child {
    	margin-bottom: 0px;
	}	
}


/*SOLUTIONS */

.page-id-3971 .popupaoc-button,
.page-id-4005 .popupaoc-button,
.page-id-4026 .popupaoc-button,
.page-id-4028 .popupaoc-button,
.page-id-4024 .popupaoc-button{
	color: #ffffff;
	border: 2px solid #f18e20;
	font-size: 16px;
	padding: .3em 1em;
	background-color: #f18e20;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border-radius: 2px;
}
.page-id-3971 .popupaoc-button:hover, 
.page-id-4005 .popupaoc-button:hover,
.page-id-4026 .popupaoc-button:hover,
.page-id-4028 .popupaoc-button:hover,
.page-id-4024 .popupaoc-button:hover{
	color: #f18e20;
	border-radius: 2px;
	background-color: rgba(255,255,255,.85);
}


/*CONTACT US*/

.page-id-528 form fieldset {
    margin: 0 auto;
    max-width: 700px !important;
}

.hs-input {
    max-width: 100% !important;
}

/*Map Module ----------- */
#map ,#map .et_pb_map {
    min-height: 500px !important;
}


/*EVENTS*/
.event_description{
	margin-top: 1em;
}

.event_description .btEvents{
	display: block;
	background: #1ebdc1;
	text-align: center;
	margin-top:10px;
	padding: 5px 0;
	border-radius: 5px;
	color: #ffffff;
	font-weight: bold;
	border: 2px solid #1ebdc1;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.event_description .btEvents:hover{
	background: #ffffff;
	color: #1ebdc1;
}


/*RESOURCES*/
.resources_brochures_thumbs>div:last-child{
	display:none;
}
.resources_brochures_thumbs .et_pb_column{
	width: 33% !important;
}

.page-id-2341 .popupaoc-button{
color: #ffffff;
border: 2px solid #f18e20;
font-size: 14px;
padding: .3em 1em;
background-color: #f18e20;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.page-id-2341 .popupaoc-button:hover{
color: #f18e20;
border-radius: 2px;
background-color: transparent;
}

@media only screen and (min-width: 767px) {
	.resources_row .et_pb_code{
		position:absolute;
		bottom:0;
		width:100%;
	}
}

/*Modal*/

.page-id-2341 .paoc-popup-modal{
	width: 80%;
	border-bottom:5px solid #1cbdc1;
	margin-top:100px;
}

.page-id-2341 .paoc-popup-modal:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    border-color: transparent;
    border-style: solid;
	border-width: .5em;
    border-left-color: #1ebdc1;
    border-top-color: #1ebdc1;
}

.page-id-2341 .paoc-popup-modal p{
	color: #666;
	font-size: 14px;
	font-weight: 300;
    line-height: 1.7em;
	-webkit-font-smoothing: antialiased;

}


.page-id-2341 .paoc-popup-modal-cnt {
    padding: 30px 20px 20px 20px;
}

@media screen and (min-width:1025px) and (min-height:769px) {
	.page-id-2341 .paoc-popup-modal{
		max-width:700px;
	}
	.page-id-2341 .paoc-popup-modal p{
		font-size: 16px;
		line-height: 1.8em;
	}
	
	.page-id-2341 .paoc-popup-modal img {
		max-width: 300px;
		max-height: 400px;
	}
	
	.page-id-2341 .paoc-popup-modal-cnt {
    	padding: 50px 30px 30px 30px;
	}
}


@media only screen and (min-width: 767px) {
	.resources_row .et_pb_button_module_wrapper{
		position:absolute;
		bottom:0;
		width:100%;
	}
	.resources_row .et_pb_column{min-height:380px;}
}


/*SIDEBAR*/
#sidebar h4{
	color: #1ebdc1;
}

#sidebar #menu-sidebar li{
	font-weight: 300;
}
#sidebar .widget_recent_entries ul li{
	border-bottom: 1px solid #E2E2E2;
	padding-bottom:.5em;
	font-weight:300;
}
#sidebar .widget_recent_entries ul li:last-child{
	border:none;
	padding-bottom: 0;
}

/*ARCHIVES*/
.search-results article, .archive article{
    border: 1px solid #f2f2f2;
    padding: 2em;
	font-weight: 300;
	margin-bottom: 2em;
	-webkit-box-shadow: 0px 10px 60px 0px rgba(29,61,71,0.05);
	-moz-box-shadow: 0px 10px 60px 0px rgba(29,61,71,0.05);
	box-shadow: 0px 10px 60px 0px rgba(29,61,71,0.05);
}

.search-results article h2, .archive article h2{
	font-weight: 800;
    font-size: 34px;
    color: #1cbdc1!important;
    line-height: 1.2em;
}
.search-results article p, .archive article p{
	font-weight: 300;
}


/*********** FOOTER CSS ***********/


/*FOOTER*/

#main-footer>.container{
	width:80%;
 	max-width: 1440px;
	padding-top: 3em;
	padding-bottom: 4em;
	font-size:.9em;
}


#main-footer #media_image-2{margin:auto 2em 25px auto;}
#main-footer #media_image-2 img{max-width:220px !important;}

#footer-widgets{padding-top:4%;}


/*Footer Menu*/
#footer-widgets .footer-widget:nth-child(1){width:20%;}
#footer-widgets .footer-widget:nth-child(2){width:74%; margin-right:0; margin-bottom:0;}

#main-footer #custom_html-3{width:100%;}

#footer_menu_container{
	width:100%;
}
.footer_menu_column{
	width: 23%;
	float:left;
	margin-right:2%;
}

#footer_menu_container ul {
	list-style-type:none !important;
}
#footer-widgets .footer-widget li:before{display:none;}
#footer-widgets .footer-widget li{padding-left:0;}

#footer-widgets .footer-widget li:not(:first-child) a{
	color: #1ebdc1;	
}


/*Footer Menu Social*/

#footer_social_container{
	background:url(/wp-content/uploads/2018/02/footer_social_bg.png) no-repeat center top;
	background-size:5%;
	height: 70px;
	margin-bottom:3em;
	margin-top: 2em;
	border-top: 1px solid #1ebdc1;
    padding: 1.5em 1em 0 1em;
}
#footer_social_container ul li{
	width:20%;
	height:46px;
	float:left;
	margin-right:6%;
}
#footer_social_container ul li:last-child{
	margin-right:0;
}

#footer_social_container ul li a{
	width: 100%;
    height: 100%;
    display: block;
	background-size:100% !important;
}

#footer_social_container ul li span{
	display:none;
}


#footer_social_twitter a{
	background:url(/wp-content/uploads/2018/02/twitter.png) no-repeat center 0px;
}
#footer_social_facebook a{
	background:url(/wp-content/uploads/2018/02/facebook.png) no-repeat center 0px;
}
#footer_social_linkedin a{
	background:url(/wp-content/uploads/2018/02/linkedin.png) no-repeat center 0px;
}
#footer_social_youtube a{
	background:url(/wp-content/uploads/2018/02/youtube.png) no-repeat center 0px;
}


#footer_social_twitter a:hover, #footer_social_facebook a:hover, #footer_social_linkedin a:hover, #footer_social_youtube a:hover{
	background-position:center -51px;
}

/*Footer Bottom*/
#footer-bottom {
    padding: 10px 0 0px;
}
#footer-bottom .container{max-width:1440px;}
#footer-info{width:100%;}
#footer-info div{float:right;}


@media (max-width: 981px){
	#main-footer{
	padding-top: 50px;
}
	
	#main-footer .footer-widget{
		width: 100% !important; 
		float: none !important;
		margin:0 auto !important;
	}
	#main-footer #footer-widgets .footer-widget:nth-child(1){
		max-width:550px;
	}
	#main-footer #footer-widgets .footer-widget:nth-child(2){
		display:inline-block;
		margin-top:3em !important;
	}
}
@media (max-width: 600px){
	#footer-widgets{padding-bottom:0;}
	.footer_menu_column {
		width: 45%;
	}
	#footer_menu_news, #footer_menu_resources, #footer_menu_contactus, #footer_menu_blog{
		margin-top:1em;
	}
}



/*PATH Microsite Styles --------------------------------------------------------- */


/* Menu ------------- */

.page-id-3090 #et_top_search,.page-id-3130 #et_top_search,.page-id-3134 #et_top_search,.page-id-3133 #et_top_search
 {
    display: none;
}

@media (min-width: 981px){
	.page-id-3090 #page-container,.page-id-3130 #page-container,.page-id-3134 #page-container,.page-id-3133 #page-container {
		padding-top: 0 !important;
	}

	.page-id-3090 #main-header,.page-id-3130 #main-header,.page-id-3134 #main-header,.page-id-3133 #main-header {
		background:rgba(255,255,255,0);
		box-shadow:none;
	}
	
	.page-id-3134 #main-header #logo,.page-id-3133 #main-header #logo{
		content: url(https://www.farelogix.com/wp-content/uploads/2019/05/Farelogix_Logo_White.svg);
	}

	.page-id-3134 .et-fixed-header #logo,.page-id-3133 .et-fixed-header #logo{
		content: url(https://www.farelogix.com/wp-content/uploads/2019/05/Farelogix_Logo_FullColor.svg) !important;
	}
	
	.page-id-3090 .et-fixed-header,.page-id-3130 .et-fixed-header, .page-id-3134 .et-fixed-header,.page-id-3133 .et-fixed-header {
		background: #ffffff !important;
	}

	.page-id-3090 .et-fixed-header #et-top-navigation,.page-id-3130 .et-fixed-header #et-top-navigation, .page-id-3134 .et-fixed-header #et-top-navigation,.page-id-3133 .et-fixed-header #et-top-navigation {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	
	.page-id-3090 #main-header li, .page-id-3130 #main-header li, .page-id-3134 #main-header li, .page-id-3133 #main-header li {
		padding: 0 !important;
		font-weight: 700;
	}

	.page-id-3090 #main-header li a, .page-id-3130 #main-header li a, .page-id-3134 #main-header li a, .page-id-3133 #main-header li a{
		padding: 13px 10px !important;
		background:rgba(255,255,255,0.5);
		border: 2px solid #1cbdc1;
		border-radius: 7px;
		font-size:14px;
	}
	.page-id-3090 #main-header li a:hover, .page-id-3130 #main-header li a:hover, .page-id-3134 #main-header li a:hover, .page-id-3133 #main-header li a:hover{
		padding: 13px 15px !important;
	}

	.page-id-3090 #main-header #top-menu .current-menu-item a, .page-id-3130 #main-header #top-menu .current-menu-item a, .page-id-3134 #main-header #top-menu .current-menu-item a, .page-id-3133 #main-header #top-menu .current-menu-item a{
		color: #ffffff !important;
		background: #1cbdc1 !important;
	}
	
}

/* footer ------------- */

.page-id-3090 #main-footer,.page-id-3130 #main-footer,.page-id-3134 #main-footer,.page-id-3133 #main-footer {
    display: none;
}



/*The Path to Dynamic Offers Page Styles --------------------------------------------------------- */


@media (min-width: 981px){
	.page-id-3090{
		overflow: hidden;
		position: fixed;
		width:100%;
	}
}


@media all and (orientation: portrait){
	.iactiveImg {
		margin-top:20vh;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation: landscape) {
	.iactiveImg {
		margin-top:1vh;
	}
}

.buildIcon{
	display:none !important;
	pointer-events: none !important;
	cursor:default !important;
	opacity:0 !important;
}


.pointBox {
	position:absolute;
    background-color: #fefefe;
    display: none;
    margin-left: 0 !important;
    margin-top: 0 !important;
    z-index: 100;
    min-width: 250px;
    max-width: 90% !important;
	left: 10% !important;
    top: -8% !important;
    width: 80% !important;
    border-bottom: 5px solid #1cbdc1;
    max-height: 550px;
    overflow-y: scroll;
}

@media all and (orientation: portrait){
	.pointBox {
		top: -20vh !important;
		max-height: 80vh;
	}
}

.pointBox:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    border-color: transparent;
    border-style: solid;
    border-width: .5em;
    border-left-color: #1ebdc1;
    border-top-color: #1ebdc1;
}

.pointBoxArrow::before{display: none;}

.pointBoxTitle {
    color: #1cbdc1 !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1.5em !important;
    padding-bottom: .5em;
    border-bottom: 1px solid #ededed;
    margin-bottom: .5em !important;
}

.pointBoxDesc {
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 15px !important;
    line-height: 1.7em !important;
	color:#2a3441 !important;
}

.pointBoxCloseIcon {
	position:fixed !important;
    top: initial !important;
    right: initial !important;
    margin: 10px !important;
}


/*Where are you on The Path Page Styles --------------------------------------------------------- */


@media all and (orientation: portrait){
	.page-id-3130 #whereAreYouGraphic {
		padding-top: 15vh !important;
	}
}

.page-id-3130 .survey-page-body * {
	padding:0 !important;
	margin:0 !important;
}

@media only screen and (max-width: 768px){
	.v3theme .survey-page .survey-page-body {
		padding: 0;
	}
}

.survey-page-body {
    padding: 0 20px !important;
	margin-top:0 !important;
}

.smcx-widget, .smcx-embed, .smcx-show, .smcx-widget-dark {
    width: 100% !important;
    max-width: 1080px !important;
}

.smcx-embed>.smcx-iframe-container {
    width: 100% !important;
    max-width: 1080px !important;
	height:300px !important;
}


@media all and (orientation: portrait){
	.smcx-embed>.smcx-iframe-container {
		height:300px !important;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation: landscape) {
	.iactiveImg {
		margin-top:1vh;
	}
}


/* Get Resources --------------------------------------------------------- */



.page-id-3134 .emailAllPublications .popupaoc-button  {
    color: #ffffff!important;
    border-width: 2px!important;
    border-color: #1cbdc1;
    font-weight: 700!important;
    background-color: #1cbdc1;
    font-size: 19px;
}


.page-id-3134 .emailAllPublications .popupaoc-button:hover  {
    color: #1cbdc1 !important;
    background-color: #ffffff;
    border-color: #1cbdc1;
	padding:.5em 1.5em;
}


.page-id-3134 .popupaoc-button {
    font-size: 17px;
    font-weight: 700!important;
    color: #f18e20!important;
    border: 2px solid #f18e20;
	background:#ffffff;
    border-radius: 2px;
	padding:.5em 1em;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}


.page-id-3134 .popupaoc-button:hover {
    color: #ffffff!important;
    border-color: #f18e20;
	background:#f18e20;
	padding:.5em 1.5em;
}


/*Modal*/

.page-id-3134 .paoc-popup-modal{
	width: 80%;
	border-bottom:5px solid #1cbdc1;
	margin-top:100px;
}

.page-id-3134 .paoc-popup-modal:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    border-color: transparent;
    border-style: solid;
	border-width: .5em;
    border-left-color: #1ebdc1;
    border-top-color: #1ebdc1;
}

.page-id-3134 .paoc-popup-modal h3{
	color: #1cbdc1 !important;
	font-size: 22px;
	font-weight: 500;
    line-height: 1em;
	padding-bottom:.5em;
	border-bottom: 1px solid #ededed;
    margin-bottom: .5em;
}
.page-id-3134 .paoc-popup-modal p{
	color: #666;
	font-size: 14px;
	font-weight: 300;
    line-height: 1.7em;
	-webkit-font-smoothing: antialiased;

}

.page-id-3134 .paoc-popup-modal img {
    max-width: 200px;
    max-height: 300px;
    margin: 0 auto;
    width: 100%;
    display: block;
}

.page-id-3134 .paoc-popup-modal-cnt {
    padding: 30px 20px 20px 20px;
}

@media screen and (min-width:1025px) and (min-height:769px) {
	.page-id-3134 .paoc-popup-modal{
		max-width:700px;
	}
	.page-id-3134 .paoc-popup-modal p{
		font-size: 16px;
		line-height: 1.8em;
	}
	
	.page-id-3134 .paoc-popup-modal img {
		max-width: 300px;
		max-height: 400px;
	}
	
	.page-id-3134 .paoc-popup-modal-cnt {
    	padding: 50px 30px 30px 30px;
	}
}