/*
 Theme Name:     TTI Divi Child
 Description:    TTI Divi Child
 Author:         TTI
 Author URI:     http://ttisi.com
 Template:       Divi
 Version:        1.0.0
*/

 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
/* Fonts
------------------------------------------------------- */
@font-face { 
	font-family: 'Gazpacho'; 
	src: url('/wp-content/themes/TTI%20Divi%20Child/fonts/Gazpacho%20Heavy.ttf') format('truetype'),
		url('/wp-content/themes/TTI%20Divi%20Child/fonts/Gazpacho%20Heavy.otf') format('opentype'),
		url('/wp-content/themes/TTI%20Divi%20Child/fonts/Gazpacho%20Heavy.eot') format('eot'), 
		url('/wp-content/themes/TTI%20Divi%20Child/fonts/Gazpacho%20Heavy.woff') format('woff');
	font-weight: 1 1000;
}
.gazpacho{
	font-family: 'Gazpacho'!important;
}
.textstrokeCharcoal{
	-webkit-text-stroke-width: 1px;
  	-webkit-text-stroke-color: #3a3736;
	letter-spacing: 1px;
}
.textstrokeDust{
	-webkit-text-stroke-width: 1px;
  	-webkit-text-stroke-color: #f7f1ed;
	letter-spacing: 1px;
}
.textstrokeSky{
	-webkit-text-stroke-width: 1px;
  	-webkit-text-stroke-color: #80c8d4;
	letter-spacing: 1px;
}
.textstrokeSalmon{
	-webkit-text-stroke-width: 1px;
  	-webkit-text-stroke-color: #f69a8f;
	letter-spacing: 1px;
}
body, html{
	font-size: 20px;
}
#page-container h1{
    font-family: 'Gazpacho', serif;
}
#page-container p,#text{
    /*font-family: 'Montserrat', sans-serif;*/
    /*font-size: 18px;*/
}

p{
	/*font-family: 'Montserrat';*/
    padding-top:5px;
    padding-bottom:5px;
}
strong, bold, b{
	/*font-family: 'Montserrat';*/
	font-weight: 700;
}
#page-container a {
	transition: 0.2s linear;
}
#page-container a:hover{
	transition: 0.2s linear;
}

#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul, #left-area ol, .entry-content ol, .comment-content ol, body.et-pb-preview #main-content .container ol {
    /*padding: 10px 0 0px 55px;*/
}

ol li {
    padding-bottom: 10px;
	/*font-family: 'Montserrat';*/
}

.blueHeader h1, .blueHeader h2, .blueHeader h3, .blueHeader h4{
    color: #0D3139;
    letter-spacing: -2px;
}

#page-container h1{ 
	
}

#page-container h2{
	
}
h3{
	
}

h4{
    
}

@media only screen and (min-width: 981px){

}

@media only screen and (max-width: 1440px){

}

@media only screen and (max-width: 767px){

	
}
/* =Header Menu
------------------------------------------------------- */

 * #mainNav{
	padding-bottom: 10px!important;
}
#mainNav a, #mainNav a:hover{
	text-decoration: none;
}
.et-menu .menu-item-has-children>a:first-child:after{
	top: 0.75em;
	right: 0.75em;
}


/* Button Styles*/
.primaryButton {
	display: inline-flex;
    padding: 10px 30px;
    text-align: center;
    justify-content: center;
    background-color: #3a3736;
    color: #f7f1ed;
    border-radius: 40px;
	border: 2px solid #3a3736;
    font-family: 'Montserrat';
    font-size: 20px;
    letter-spacing: 0px;
	transition: linear 0.5s;
	cursor: pointer;
}

.primaryButton:hover {
	border: 2px solid #3a3736;
	background-color: #f7f1ed;
    color: #3a3736;
	letter-spacing: 0px;
}
.secondaryButton{
	display: inline-flex;
    padding: 10px 30px;
    text-align: center;
    justify-content: center;
    background-color: #80c8d4;
    color: #3a3736;
    border-radius: 40px;
	border: 2px solid #80c8d4;
    font-family: 'Montserrat';
    font-size: 20px;
    letter-spacing: 0px;
	transition: linear 0.5s;
	cursor: pointer;
}
.secondaryButton:hover{
	background-color: #3a3736;
	border: 2px solid #3a3736;
    color: #f7f1ed;
	letter-spacing: 0px;
}

.primaryButton-wrap > div {
    width: auto!important;
    display: inline-flex;
}

@media only screen and (max-width: 767px){
	  .primaryButton-wrap {
		margin-top: 25px;
	}
}

/* =Notification Section HASHBAR
------------------------------------------------------- */
.admin-bar .hthb-notification.hthb-pos--top{
	z-index: 999999!important;
}
.hthb-row{
	padding: 10px 0 0 0;
	/*background-color: #F79966;*/
	transition: 1s ease!important;
}
.hthb-row:hover{
	padding: 10px 0 0 0;
	background-color: #519293;
	transition: 1s ease!important;
}
.hthb.hthb-pt--48{
	padding-top: 0;
}

.et_mobile_menu li a {
    text-align: left;
}

.et_mobile_menu li:first-child a {
    padding: 10px 5%;
}

.et_mobile_menu li li{
	padding-left: 0;
}
/*** Navigation ***/
#mainNAV li a{
	opacity: 1;
}

/*
   .et_mobile_menu .menuCTA a{
	text-align: center;
	font-size: 20px;
}
   .menuCTA a, #top-menu .menuCTA a {
    border: none;
    padding: 10px 30px;
    border-radius: 50px;
    color: white;
    text-align: center;
    background: #80c8d4;
    font-weight: 700;
}

.menuCTA a:hover, #top-menu .menuCTA a:hover{
    background: linear-gradient(90deg,rgba(80,144,173,1) 0%,rgba(241,91,78,1) 100%)!important;
    color: #ffffff !important;
    opacity: 1 !important;
}

 * .et-fixed-header #top-menu li.current-menu-item.menuCTA >a {
    color: white!important;
}
*/


@media (min-width: 981px){
	
	#logo {
    	    max-height: none!important;
    		max-width: 260px;
			height: 55px!important;
			padding-left: 30px!important;
	}

    .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
        padding-top: 15px!important;
        padding-bottom: 15px!important;
    }
	
}

@media only screen and (min-width: 982px) and (max-width: 1062px){
    #top-menu li:last-child {
        padding-bottom: 15px;
    }
}

@media (max-width: 980px){
    .et_header_style_left .logo_container{
        width: auto;
    }
    
    .et_header_style_left #logo{
        max-width: 300px;
        max-height: none;
		height: 45px;
    }
    #main-header .container {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
    #main-header{
        
    }
    .et_mobile_menu{
        border-top: none;
    }   
}

@media (max-width: 400px){
    .et_header_style_left #logo{
        max-width: 75%;
    }   
}


#top-header{
	display: none!important;
}

#top-header .container{
    padding-top: 0;
}

#top-header .et-social-icon a:before {
    font-size: 20px;
}

#top-header .et-social-icons .et-social-google-plus a.icon:before {
    content: 'e09d';
}

#top-header .et-social-icons {
    float: right;
}

#et-info, #et-secondary-menu>ul>li a {
    display: block;
    padding-bottom: .75em;
    padding-top: .7em;
}

#et-info-phone:before, #et-info-email:before {
    top: 1px;
    margin-right: 8px;
}

#et-info-email:before {
    position: relative;
    top: 2px;
}

#top-menu-nav>ul>li>a{
	font-weight: 600;
}

#top-menu-nav>ul>li>a:hover{
	opacity: 1;
	color: #0D3139!important;
}
 
.cta {
width: 100%;
text-align:center;
float: right;
margin-top: -3px;
}
 
.cta a {
    font-weight: 800 !important;
}

.cta a:hover{
	text-decoration:underline;
}

@media (min-width: 981px){
    .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
        padding-top: 15px;
        padding-bottom: 7px;
    }
}

@media (min-width: 981px){
	.et_fullwidth_nav #main-header .container {
	padding-left: 0px!important;
}
}

.et_header_style_left #et-top-navigation{
	padding-top: 1em!important;
}

/* =Homepage
-------------------------------------------------------------------------------------------------- */
.homeHead {
    padding-top: 0!important;
    min-height: 100vh;
    padding-bottom: 0!important;
}

.homeHead .header-content {
    margin-right: 0;
    padding: 0;
}


.homeHead .et_parallax_bg_wrap .et_parallax_bg:before {
    width: 50%;
    height: 100%;
    margin: 0;
    background: rgba(255,255,255,.87);
    background-position: center bottom;
    background-repeat: no-repeat;
    display: block;
    background-size: 200px auto;
    z-index: 99;
}

.homeHead .et_parallax_bg_wrap .et_parallax_bg {
    z-index: 0;
}

.homeHead h1{
    padding-top: 0px;
	padding-bottom: 15px;
	font-size: 46px;
}

.homeHead h2 {
	padding-bottom: 10px;
	padding-top: 10%;
}

.homeHead h1 span {
    background-color: transparent;
    color: inherit;
    background-image: linear-gradient(90deg, #bed3df 0%, #f8bfb9 50%, rgba(255, 255, 255, 0) 50%);
    background-size: 200% 15px;
    background-position: left 100% bottom;
    background-repeat: no-repeat;
    -webkit-transition: background-size 150ms ease-out 0ms, background-position 500ms ease-in-out 150ms;
    -moz-transition: background-size 150ms ease-out 0ms, background-position 500ms ease-in-out 150ms;
    transition: background-size 150ms ease-out 0ms, background-position 500ms ease-in-out 150ms;
    background-position: left bottom 0.125em;
    border-radius: 50px;
}

.homeHead .ttiButton2 span {
    border: none!important;
    border-radius: 50px;
    color: white!important;
    text-align: center;
    background: linear-gradient(90deg,rgba(80,144,173,1) 0%,rgba(241,91,78,1) 100%);
    font-weight: 600;
}

.homeHead .ttiButton2 span i {
    margin-right: 8px;
}

.homeHead .ttiButton2 {
    margin-right: 15px;
}

.quote p {
    font-weight: 300;
    font-size: 36px;
    
}

@media only screen and (min-width: 1681px){
    .homeHead h1{
        font-size: 56px!important;
    }
}

@media only screen and (min-width: 1441px){
    .homeHead h1{
        font-size: 46px!important;
    }
}

@media only screen and (max-width: 1440px){
		.homeHead .primaryButton {
			font-size: 18px;
	}
}

@media only screen and (min-width: 981px){
    .homeHead .et_pb_row {
		  display: flex;
		  align-items: center;
		  justify-content: center;
    }
	
	.homeHead .ttiButton-wrap{
		padding-bottom: 0;
	}
    
   .homeHead  .et_pb_column {
        display: table-cell;
        vertical-align: middle;
        float: none;
        position: relative;
    }
}

@media only screen and (max-width: 1280px){
    .homeHead h1{
        padding-top: 1%;
		font-size: 40px;
    }
}

@media only screen and (max-width: 1085px){
    .homeHead h1{
		font-size: 38px;
    }
}

@media only screen and (max-width: 981px){
    .homeHead .et_parallax_bg_wrap .et_parallax_bg:before{
        display: none;
    }
	
	.homeHead .et_parallax_bg_phone, .homeHead .et_parallax_bg_tablet {
		background-position: 15% center;
	}
	
	.quote p {
		font-size: 30px;
	}
	
	.homeHead h2{
		padding-top: 0;
	}
}

@media only screen and (max-width: 767px){	
	.homeHead .et_parallax_bg_phone, .homeHead .et_parallax_bg_tablet {
		background-position: 30% center;
	}
	
	.quote p {
		font-size: 24px;
	}
	
	.homeHead .ttiButton-wrap>div {
		width: 100%;
		display: block;
	}

	.homeHead .ttiButton2 {
		margin-right: 0;
		margin-bottom: 15px;
	}
	
	.homeHead h2{
		padding-top: 40px;
	}
	
	.homeHead h1 {
		font-size: 28px;
	}
}


/* =headerVideo
------------------------------------------------------- */

.headerContent .header-content h1{
    font-weight: 500;
}

.headerContent .header-content .et_pb_fullwidth_header_subhead{
    
    padding-top: 15px;
    padding-bottom: 15px;
}

.headerContent .header-content .et_pb_button{
    border: 2px solid #0D3139;
    font-weight: bold;
}

.headerContent .header-content .et_pb_button:hover{
    background: #0D3139;
}

/* =Con Section
------------------------------------------------------- */

.conBanner .et_parallax_bg:before {
    content: 'A';
    width: 100%;
    height: 100%;
    background: url(https://images.ttisi.com/wp-content/uploads/2019/12/06085827/banner-foreground.png);
    background-position: center 12%;
    background-repeat: no-repeat;
    display: block;
    background-size: cover;
    margin: 0 auto;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    position: relative;
    left: 0;
}

@media (max-width: 980px){
    .conBanner .et_pb_column_1_3 {
        margin-bottom: 5px;
    }
    .conBanner .et_parallax_bg:before{
        left: auto;
    	background-position: 90% center;
    	width: 100%;    
    }
}

.buttonWrapper .et_pb_button:first-child {
    background: #f15b4e;
    margin-right: 20px;
	margin-bottom: 10px;
}

.buttonWrapper .et_pb_button{
    color: white!important;
}

@media (max-width: 500px){
    .buttonWrapper .et_pb_button:first-child {
        margin-right: 0px;
        margin-bottom: 20px;
    }
}

/* =Testimonial Section
------------------------------------------------------- */

.homeTestimonials .et_pb_testimonial_meta {
    
}

.et_pb_testimonial {
    
}

.homeTestimonials .et_pb_text {
    border-radius: 15px;
    padding: 25px!important;
    box-shadow: 0px 12px 18px -6px #d5e4eb;
}

/* =Blog
-------------------------------------------------------------------------------------------------------------- */
#blogSection{
    margin-top:25px;
}

#blogSection ol{
    margin-left: 25px;
    padding-bottom: 0;
    margin-top: 15px;
}

#blogSection ol li{
    margin-bottom: 10px;
}

.et_pb_team_member_image{
    width: 230px;
}

.relatedthumb {
    width: 25%;
    float: left;
    padding-right: 5px;
    text-align: center;
}

/* =Elements
------------------------------------------------------- */
.pullQuote{
    font-size: 35px;
    
}

.h1Header h1 {
    font-size: 60px;
}

@media (max-width: 500px){
    .h1Header h1 {
        font-size: 40px;
        padding-bottom: 0px;
    }
}

.h2Header h2{
}

.styleText {
    font-size: 40px;
    
    font-weight: 900;
    text-transform: uppercase;
}

/* =Pages			
-------------------------------------------------------------------------------------------------------------- */
.pageHeader h1{
    font-size: 60px;
}

.et_pb_contact_submit:hover, .productCTA .et_pb_button:hover, .communityCTA .et_pb_button:hover, .buttonCTA .et_pb_button:hover{
    background: #0D3139;
    color: #ffffff !important;
}

.et_pb_text + .et_pb_promo .et_pb_promo_description {
    padding-bottom: 0;
}

.ctaButton{
    color: #ffffff !important;
    border: #ffffff 2px solid !important;
}

.ctaButton:hover{
    border: #0D3139 2px solid !important;
}

.pageButton:hover, .ctaButton:hover{
    background: #0D3139 !important;
    color: #ffffff !important;
}

@media (max-width: 980px){
    .productCTA, .buttonCTA {
        text-align: center;
    }
}

/* =Products
------------------------------------------------------- */

.productSection{
    padding: 0 0 10px 0;
}

.productCTA .et_pb_button{
    width: 175px;
    text-align: center;
}

.productSection .productRow {
    padding: 25px 25px 0;
	background-color: #ffffff;
}

.productSection .productRow + .productRow {
    padding: 0px 25px 25px;
}

.productSection .productRow:only-child {
    padding: 25px;
    border-radius: 3px!important;
}

.productCard h2 {
}

.productCard .et_pb_promo_description {
    padding-bottom: 20px!important;
}

.productCard .et_pb_promo .et_pb_button_wrapper {
    text-align: left!important;
}

.productCard {
    margin-bottom: 40px!important;
    padding-bottom: 25px;
    background-color: #ffffff;
    border-radius: 15px;
    box-shadow: 0px 12px 18px -6px #d5e4eb;
    overflow: hidden;
}

.productCard .et_pb_text{
   padding: 0 20px; 
}

.productCard .productCTA {
    padding: 0 20px!important;
}

.productCard ul {
    padding: 0 0 9px 30px;
}

.productSection .productCTA .et_pb_button {
    width: 100%;
}

.productSection .productCTA .et_pb_promo_description{
    padding-bottom: 10px!important;
}

.productSection .productCard .productCTA{
    margin-bottom: 0!important;
}

.iconRow {
    display: block;
    width:  100%;
}

.iconRow img {
    width: 64px;
    display:  inline-block;
    margin-right: 5px;
}

.iconRow h3 {
    padding: 8px 0;
}

.iconRow p {
    display: block;
    padding:  0;
}

.iconColumn .et_pb_main_blurb_image {
    max-width: 64px;
    margin-bottom: 20px;
}

@media (max-width: 980px){
    .toolsHelp:before{
        content: 'A';
        width: 100%;
        height: 100%;
        background: rgba(247, 248, 250,.75);
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

    .iconColumn .et_pb_text_align_left {
        text-align: center;
    }
    .productRow .et_pb_column:nth-child(1) {
        margin-bottom: 5px;
    }
    
    .productRow .et_pb_column:nth-child(2) {
        margin-bottom: 5px;
    }
}

/* =Customers
------------------------------------------------------- */

.associatePerson .et_pb_team_member_image img{
    float: left;
    padding-right: 0;
    border-radius: 100%;
    margin: 0 15px 15px 0;
    border: 1px solid #cbcac8;
    width: 75px;
}

.associatePerson h4.et_pb_module_header{
    padding-bottom: 2px;
    font-weight: 700;
    ;
}

.associatePerson {
    font-size: 15px;
    
    background-color: #ffffff;
    border-radius: 15px;
    overflow: hidden;
    padding-top: 25px;
    padding-right: 20px;
    padding-bottom: 25px;
    padding-left: 20px;
    box-shadow: 0px 12px 18px -6px #d5e4eb;
    margin-bottom: 35px!important;
}

.associatePerson .et_pb_team_member_description .et_pb_member_position{
    font-size: 14px;
    
    color: #222222;
    padding-bottom: 0;
}

.associatePerson .et_pb_team_member_description em strong{
    font-size: 12px;
    
    color: #697069;
    font-weight: 600;
}

.associatePerson .et_pb_team_member_description .quote{
    float: left;
    padding-top: 10px;
    font-style: italic;
    
    font-size: 17px;
}

.associatePerson .et_pb_team_member_description .et_pb_member_position + p {
    
}

.associatePerson .et_pb_team_member_image{
    margin: 0;
    width: 75px;
}

.et_pb_member_position{
	padding: 0 10px;
}

@media (max-width: 980px){
    .associatePerson:nth-child(3) {
        margin-bottom: 0;
    }

    .associatePerson .et_pb_team_member_image{
        margin-right: 15px;
    }
}

/* =Full Width Grid Portfolio
------------------------------------------------------- */

.et_pb_fullwidth_portfolio_grid .et_pb_portfolio_image h3{
    font-size: 19px;
}

.et_pb_portfolio_filter_all {display: none!important;}

/* =Case Studies
------------------------------------------------------- */

.casestudyHeader{
    margin-bottom: 5px !important;
}

.casestudyHeader h1{
    color: #0D3139;
    font-weight: 200;
}

.casestudyHeader h1 span{
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
}

/* =Press Mentions
------------------------------------------------------- */
.pressMentions h1 span {
    font-size: 18px;
    
}



/* =White Papers
------------------------------------------------------- */

.whitepaperCTA {
    padding-bottom: 0 !important;
}

.whitepaperCTA .et_pb_row {
    
}

/* =Global
------------------------------------------------------- */
.countryList h3 {
    margin-top: 15px !important;
}

/* =Why TTI
------------------------------------------------------- */

.ut-timeline-date{
    font-size: 24px !important;
    margin: 35px 20px 0px 20px !important;
    font-weight: bold !important;
}

.ut-timeline-footer{
    display:none;
}

.whyTTI img{
    max-width: 320px;
    width: 100%;
}

.checkList p {
    
    padding-bottom: 15px!important;
}

.checkList p:before {
    content: 'A';
    width: 24px;
    height: 24px;
    margin-right: 15px;
    background: url(/wp-content/uploads/2018/09/checkmark-list.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
    display: block;
    vertical-align:  middle;
    float: left;
}

.checkList2 p:before {
    margin-bottom: 0px;
}

.whyBlurbs .et_pb_main_blurb_image {
    width: 120px;
}

.whyBlurbs .et_pb_blurb {
    margin: 0 0 30px;
}

.whyBlurbs .et_pb_blurb_position_left .et_pb_blurb_container {
    vertical-align: middle;
}

@media (max-width: 980px){
    .whyList .et_pb_column {
        margin-bottom:  0!important;
    }

    .checkList2 p{
        display: inline-block;
    }

    .checkList2 p:before{
        margin-bottom: 0;
    }
}

/* =Team Page
------------------------------------------------------- */

.employee .et_pb_portfolio_image.landscape .meta a h3 span{
    text-transform: uppercase;
    color: #66707a;
    position: relative;
    top: 5px;
}

#team .et_pb_portfolio_filters ul {
    text-align: center;
}

#team .et_pb_portfolio_filters li {
    float: none;
    display: none;
}

#team .et_pb_portfolio_filters li:first-child {
    display: inline-block;
}
 
#team .et_pb_portfolio_filters li a.active {
    background: white;
    color: #222;
    border: none;
    border-bottom: 5px solid #f8bfb9;
    font-weight: 700;
}

#team .et_pb_portfolio_filters li a {
    color: #222;
    border: none;
    font-weight: 600;
    font-size: 20px;
    margin: 3px;
    background: transparent;
    padding: 13px 25px;
    border-radius: 0;
    border-bottom: 5px solid transparent;
    transition: border-bottom .5s ease;
}

#team .et_pb_portfolio_filters li a:hover {
    background: white;
    color: #222;
    border: none;
    border-bottom: 5px solid #f8bfb9;
}

#team .et_pb_portfolio_items_wrapper h2{
    text-align: center;
    min-height: 58px;
    padding-bottom: 0;
}

#team .et_pb_portfolio_items_wrapper span {
    color: #697079;
	background-image: none;
    font-size: 14px;
    
    font-weight: 500;
    overflow: hidden;
	border-radius: 15px;
}

#teamSection {
    margin-left: 1%;
}

#team .et_pb_portfolio_item {
    width: 24%!important;
    margin-right: 1%!important;
    margin-bottom: 20px!important;
    float: left;
}

#team .et_portfolio_image img {
    -moz-transition: all 1.5s;
    -webkit-transition: all 1.5s;
    transition: all 1.5s;
}

#team  .et_pb_portofolio_pagination {
    border: none;
}

#team .et_pb_portofolio_pagination a {
    color: #222;
    padding: 10px 15px;
    font-size: 17px;
    background: rgba(192,189,187,.0);
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

#team .et_pb_portofolio_pagination a.active, #team .et_pb_portofolio_pagination a.active:hover {
    color: #222;
    font-weight: bold;
    background: #f8bfb9;
    border-radius: 10px;
}

#team .et_pb_portofolio_pagination ul li {
    padding: 0;
}

#team .et_pb_portofolio_pagination a:hover {
    background: transparent;
    color: #222;
    font-weight: bold;
}

#team .et_pb_portofolio_pagination ul {
    text-align: center;
}

#team .et_pb_portfolio_item:hover .et_portfolio_image img {
         -moz-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.project-template-default .entry-content h1 {
    font-size: 38px;
    background-color: transparent;
    color: inherit;
    background-image: linear-gradient(90deg,#bed3df 0%,#f8bfb9 50%,rgba(255,255,255,0) 50%);
    background-size: 200% 15px;
    background-position: left 100% bottom;
    background-repeat: no-repeat;
    -webkit-transition: background-size 150ms ease-out 0ms,background-position 500ms ease-in-out 150ms;
    -moz-transition: background-size 150ms ease-out 0ms,background-position 500ms ease-in-out 150ms;
    transition: background-size 150ms ease-out 0ms,background-position 500ms ease-in-out 150ms;
    background-position: left bottom 0.225em;
    display: inline-flex;
}

@media (max-width: 1360px){
    #team .et_pb_portfolio_item {
        width: 24%!important;
    }
}

@media (max-width: 980px){
    #team .et_pb_portfolio_item {
        width: 32.33333%!important;
    }   
}

@media (max-width: 768px){
    #teamSection{
        margin-left: 40px;
        margin-right: 40px;
    }

    #team .et_pb_portfolio_item {
        width: 100%!important;
        margin-bottom: 0px!important;
        text-align: center;
        margin-right: 0!important;
        padding: 20px;
        background: rgba(85,92,102,.04);
        margin: 15px 0;
        border-radius: 3px;
    }

    #team .et_pb_portfolio_filters {
        margin: 0 0 10px;
    }

    #team .et_pb_portfolio_items_wrapper h2{
        min-height: auto;
    }
}

@media (max-width: 767px){
    #team .et_pb_portfolio_filters li a {
        padding: 15px 0;
        font-size: 16px;
        border-radius: 0;
    }

    #team .et_pb_portofolio_pagination {
        display: block;
        margin-top: 40px;
    }
}

@media (max-width: 500px){
    #team .et_pb_portfolio_filters li{
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }

    #team .et_pb_portofolio_pagination a {
        padding: 10px 10px;
        font-size: 15px;
    }
}

/* =Get Started
------------------------------------------------------- */

#freeAssessment .et_pb_button_module_wrapper{
    margin-bottom: 0;
}

/* =TTI Upgrade
------------------------------------------------------- */
.ttiUpgrade h1.et_pb_module_header {
    display: inline;
    padding-bottom: 0;
    vertical-align: middle;
    font-size: 50px;
    font-weight: 300;
}

.ttiUpgrade .header-content {
    position: relative;
    line-height: 1;
    margin-right: 0!important;
    text-align: center!important;
    padding-right: 0!important;
}

.ttiUpgrade .header-content img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.ttiUpgrade .et_pb_column_3_4 a {
    text-decoration: underline;
    font-weight: 600;
}

.ttiUpgrade a strong {
    font-weight: 800;
}

.ttiUpgrade .et_pb_column_3_4 .et_pb_button {
    text-decoration: none;
    font-weight: 500;
}

.ttiUpgrade ol {
    padding: 5px 0 0 20px!important;
}

.upgradeNavigation ul {
    padding: 0;
}

.upgradeNavigation li {
    list-style-type: none;
}

.upgradeNavigation a {
    display: block;
    border-bottom: 1px solid #DADFE3;
    padding: 10px 15px;
    background: white;
    font-weight: 700;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.upgradeNavigation a:hover {
    background: #0D3139;
    color: white;
}

.upgradeNavigation a:before {
    content: '/f015';
    width: 24px;
    height: 24px;
    margin-right: 15px;
    background-repeat: no-repeat;
    display: block;
    vertical-align:  middle;
    float: left;
    background-color: #21495a;
    -webkit-mask:  url(/wp-content/uploads/ttiUpgrade/ttiupgrade-home.svg) no-repeat 50% 50%;
    mask: url(/wp-content/uploads/ttiUpgrade/ttiupgrade-home.svg) no-repeat 50% 50%;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.upgradeNavigation a:hover:before{
    background-color: white;
}

.upgradeNavigation li:nth-child(2) a:before {
    -webkit-mask:  url(/wp-content/uploads/ttiUpgrade/ttiupgrade-features.svg) no-repeat 50% 50%;
    mask: url(/wp-content/uploads/ttiUpgrade/ttiupgrade-features.svg) no-repeat 50% 50%;
}

.upgradeNavigation li:nth-child(3) a:before {
    -webkit-mask:  url(/wp-content/uploads/ttiUpgrade/ttiupgrade-download.svg) no-repeat 50% 50%;
    mask: url(/wp-content/uploads/ttiUpgrade/ttiupgrade-download.svg) no-repeat 50% 50%;
}

@media (max-width: 767px){
    .ttiUpgrade h1.et_pb_module_header {
        display: block;
    }
    
    .ttiUpgrade .header-content img {
        display: block;
        margin: 0 auto 15px;
    }
}

/* =/fsbi
------------------------------------------------------- */

.fsbiHero .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 980px){
    .fsbiHeader .et_pb_column {
        margin-bottom: 10px;
    }
    
    .fsbiBody .alignleft {
        display: block;
        float: none;
        margin: 0 auto 15px;
    }
}


/* =Footer
-------------------------------------------------------------------------------------------------------------- */
.et_builder_inner_content{
	position: inherit;
}
#main-footer #footer-bottom .et-social-icons {
    display: none;
}

#main-footer #footer-bottom #footer-info{
	text-align: center;
	float: inherit;
	color: #F7F1ED !important;
}
#footer-bottom{
	padding: 50px;
}

#footer-info, #footer-info a {
	color: #F7F1ED !important;
}

#main-footer #footer-widgets{
    padding: 3% 0 0;
}
#footer-widgets .footer-widget a{
	
}

#main-footer {
	padding: 40px 10px;
}

#main-footer .footer-widget:first-child #custom_html-2 {
    margin-bottom: 10px;
}

@media (max-width: 980px){
    #main-footer #footer-widgets {
        padding: 11.5% 0 0;
    }
}

#main-footer .footer-widget h4{
	text-transform: inherit;
    padding-bottom: 5px;
    margin-bottom: 5px;
	color: #F7F1ED;
	font-family: 'Gazpacho';
    font-size: 18px;
    margin-bottom: 0;
}
.textwidget .custom-html-widget{
	
}

#main-footer .footer-widget{
    margin-bottom: 20px;
	color: #F7F1ED;
}

#main-footer .footer-widget .widget_nav_menu{
    width: 100%;
}

#main-footer .footer-widget .widget_nav_menu .menu{
    list-style-type: none;
}

#main-footer .footer-widget .widget_nav_menu .menu li{
    padding-left: 0;
}
#main-footer .footer-widget .widget_nav_menu .menu li a{
	
}
#main-footer .footer-widget .widget_nav_menu .menu li:before{
    display: none;
}

#main-footer .footer-widget .widget_nav_menu .menu li a:hover{
    color: #0D3139;
}

/* =Social Media Section
------------------------------------------------------- */
#socialMedia span{
    position: relative;
    top: -10px;
}

#socialMedia .ctaSocial{
    margin-right: 10px;
}

#socialMedia .ctaSocial.first {
    margin-left: 10px;
}

#socialMedia .ctaSocial img{
    width: 45px;
    margin-top: 10px;
}

/* ==========================================================================
   Forms
   ========================================================================== */


/* All Global Forms
   ========================================================================== */

.hbspt-form ul.hs-error-msgs.inputs-list label {
    color: #F15B4E;
    font-size: 13px;
    margin: 0;
}
.hbspt-form .field.hs-form-field label {
    text-transform: uppercase;
    margin-bottom: 3px;
    display: block;
    font-weight: 500;
}

/* One Line Inputs */
.hbspt-form  input[type="text"],
.hbspt-form  input[type="password"], 
.hbspt-form  input[type="datetime"], 
.hbspt-form  input[type="datetime-local"], 
.hbspt-form  input[type="date"], 
.hbspt-form  input[type="month"], 
.hbspt-form  input[type="time"], 
.hbspt-form  input[type="week"], 
.hbspt-form  input[type="number"], 
.hbspt-form  input[type="email"], 
.hbspt-form  input[type="url"], 
.hbspt-form  input[type="search"], 
.hbspt-form  input[type="tel"], 
.hbspt-form  input[type="color"],
.hbspt-form  input[type="file"],
.hbspt-form  textarea,
.hbspt-form  select {
    width: 100%;
    max-width: 500px;
    font-family: 'Monterrat', Arial, sans-serif;
    font-size: 25px;
    line-height: normal;
    margin: 0 0 10px;
    display: block;
    padding: 4px 2px;
    border: 1px solid #bbb;
    color: #3a3736;
    background-color: #f7f1ed;
}

.hbspt-form  input::placeholder {
  color: #3a3736;
  opacity: 1;
}

.hbspt-form  input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #3a3736;
  opacity: 1;
}

.hbspt-form  input::-ms-input-placeholder { /* Microsoft Edge */
    color: #3a3736;
  opacity: 1;
}

.hbspt-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(https://images.ttisi.com/wp-content/uploads/2018/09/27124536/select-arrow-down.png);
    background-position: 95% center;
    background-repeat: no-repeat;
}

.hbspt-form  input[type="text"]:focus,
.hbspt-form  input[type="password"]:focus, 
.hbspt-form  input[type="datetime"]:focus, 
.hbspt-form  input[type="datetime-local"]:focus, 
.hbspt-form  input[type="date"]:focus, 
.hbspt-form  input[type="month"]:focus, 
.hbspt-form  input[type="time"]:focus, 
.hbspt-form  input[type="week"]:focus, 
.hbspt-form  input[type="number"]:focus, 
.hbspt-form  input[type="email"]:focus, 
.hbspt-form  input[type="url"]:focus, 
.hbspt-form  input[type="search"]:focus, 
.hbspt-form  input[type="tel"]:focus, 
.hbspt-form  input[type="color"]:focus,
.hbspt-form  input[type="file"]:focus,
.hbspt-form  textarea:focus,
.hbspt-form  select:focus {
    border-color: #2d3940;
    color: #3e3e3e;
    outline:0;
}

/* Multiple Selection Inputs */
.hbspt-form  .hs-form-field ul.inputs-list {
  list-style: none;
  padding: 0;
}



/* All Global Buttons (Excluding CTAs)
   ========================================================================== */

.hbspt-form .hs-button.primary,
.hbspt-form input[type="submit"],
.hbspt-form input[type="button"] {
    -webkit-appearance: none;
    font-family: Open Sans,Arial,sans-serif;
    text-decoration: none !important;
    font-size: 18px;
    line-height: normal;
    display: inline-block;
    background-color: transparent;
    border: 1px solid #0D3139;
    padding: 10px;
    color: #666666;
    -webkit-transition: all 0.4s ease-in-out;
    margin: 0 0 20px;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}

.hbspt-form .hs-button.primary:hover,
.hbspt-form input[type="submit"]:hover,
.hbspt-form body input[type="button"]:hover {
    background: #0D3139;
    color: #ffffff !important;
}

/* Vertical Align Content
   ========================================================================== */

.v-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* Ninja Forms
   ========================================================================== */
.nf-before-form-content {
    margin-bottom: 20px;
}

.nf-field-label label {
    font-weight: 600!important;
}

.nf-form-layout .label-above .nf-field-label {
    margin-bottom: 2px;
}

.nf-form-layout input {
    border: 1px solid #cbcac8;
    padding: 7px;
    font-size: 13px;
}

.nf-form-layout textarea {
    border: 1px solid #cbcac8;
    padding: 7px;
}

.nf-after-field .nf-error-msg {
    font-size: 12px;
    line-height: 1;
}

#nf-field-13-container {
    margin-bottom: 0px;
}

.nf-form-layout .oneHalf {
    width: 48.5%;
    display: inline-block;
}

.nf-form-layout .oneThird {
    width: 32%;
    display: inline-block;
}

.nf-field-container {
    margin-right: 1%;
    vertical-align: top;
}

.nf-form-layout select {
    padding: 7px 40px 7px 7px;
    -webkit-appearance: none;
    border-radius: 0;
    border: 1px solid #cbcac8;
    font-size: 13px;
    background-image: url(https://images.ttisi.com/wp-content/uploads/2018/09/27124536/select-arrow-down.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.nf-form-layout a{
    font-weight: 600;
}

.nf-form-layout input[type=button] {
    font-size: 20px;
    border-radius: 3px;
    padding: 10px 20px;
    background: #f15b4e;
    border: none;
    color: white;
    font-weight: 500;
    cursor: pointer;
}

.nf-response-msg{
    font-weight: 600;
}

.single .et_pb_post {
    margin-bottom: 0;
}

@media (max-width: 1100px){
    .nf-form-content{
        font-size: 14px;
    }
    .nf-form-layout .oneHalf {
        width: 47.5%;
    }
    
    .nf-form-layout .oneThird {
        width: 31%;
    }
}

@media (max-width: 1100px){
    .nf-form-content{
        font-size: 14px;
    }

    .nf-form-layout .oneThird, .nf-form-layout .oneHalf {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }

    .nf-field-container{
        margin-right: 0;
    }
}

/* Cost of Bad Hire Page and Form
   ========================================================================== */

   #costbadhireHeading, #costbadhireForm .nf-form-fields-required{
    color: #333;
}

#costbadhireHeading a{
    color: #333;
    text-decoration: underline;
}

#costbadhireHeading h1 {
    color: #f15b4e;
    font-weight: 900;
    padding-bottom: 25px;
}

#costbadhireForm h4 {
    color: #f15b4e;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 600;
    font-size: 22px;
    width: 70%;
    text-align: right;
    padding-bottom: 0;
    padding-right: 2%;
    margin-top: 15px;
}

#costbadhireForm .sectionHeading {
    margin-bottom: 10px;
}

#costbadhireForm .label-left .nf-field-label label {
    font-size: 16px;
    font-weight: 500!important;
    line-height: 1.2;
    color: #333;
}

#costbadhireForm .label-left .nf-field-label {
    width: 70%;
}

#costbadhireForm .label-left .nf-field-element {
    width: 30%;
}

#costbadhireForm .nf-field-container {
    margin-bottom: 15px;
}

#costbadhireForm .estimatedCost {
    margin-bottom: 0;
    margin-top: 50px;
}

#costbadhireForm .estimatedCost h3 {
    color: #f15b4e;
    font-weight: 900;
    display: inline-block;
    padding-right: 2%;
    width: 70%;
    text-align: right;
    text-transform: uppercase;
    font-size: 24px;
}

#costbadhireForm .estimatedCost h5 {
    display: inline-block;
	color: #8d3027;
}

@media (max-width: 767px){
    #costbadhireForm h4{
        width: 100%;
        text-align: left;
        font-size: 20px;
    }
    
    #costbadhireForm .estimatedCost h3, #costbadhireForm .estimatedCost h5{
        font-size: 20px;
    }

    #costbadhireHeading, #costbadhireForm {
        width: 90%;
    }
    
    #costbadhireForm .label-left .nf-field-label {
        text-align: left;
    }
    
    #costbadhireForm .label-left .nf-field-label label {
        font-size: 15px;
    }
}

/* Error 404 Page
   ========================================================================== */

.error404  #sidebar {
    display: none!important;
}

.error404 .container:before {
    display: none!important;
}

.error404 #left-area {
    width: 100%!important;
    padding-right: 0!important;
    padding-bottom: 50px!important;
}

/* Events Page
   ========================================================================== */

.tribe-events-tooltip .entry-title.summary {
    font-size: 16px;
}

.tribe-events-tooltip .tribe-event-date-start {
    font-weight: bold;
}

.tribe-events-tooltip {
    padding: 15px!important;
}

.tribe-events-tooltip .tribe-events-event-thumb {
    display: none;
}

.tribe-events-ical, .tribe-events-gcal {
    display: none!important;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #0D3139;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
    background-color: #f15b4e;
}

.tribe-events-calendar thead th {
    background: #21495a;
    border-left: 1px solid #21495a;
    border-right: 1px solid #21495a;
}

.tribe-events-calendar div[id*=tribe-events-daynum-] {
    background: #697079;
}

.newsEvents .et_pb_column {
    background: white;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 2px 5px 10px rgba(85,92,102,.2);
}

.newsEvents .et_pb_image {
    margin-bottom: 15px!important;
}

.newsEvents h5 {
    font-size: 18px;
    padding: 0 15px 5px;
    font-weight: 600;
}

.newsEvents p, .newsEvents p:last-of-type {
    padding-top: 0;
    padding: 0 15px 15px;
}

.newsEvents .et_pb_text_inner p:first-of-type {
    padding: 0 15px 5px;
}

.newsEvents em {
    color: #0D3139;
}

.newsEvents a {
    color: #21495a;
}

#eventsDate {
    margin: 0;
    color: white;
    position: absolute;
    top: 0;
    font-size: 24px;
    font-weight: 800;
}

#eventsDate p {
    padding: 15px 10px;
    display: inline-block;
    background: rgba(65,123,154,.85);
    text-align: center;
    border-bottom-right-radius: 3px;
    line-height: 18px;
    font-size: 28px;
    min-width: 90px;
}

#eventsDate p span {
    font-size: 16px;
    font-weight: 500;
}

#tribe-events-pg-template, .tribe-events-pg-template {
    margin: 50px auto;
    max-width: 1200px;
}

/* Top 20 Assessment Banner
   ========================================================================== */

   #topAssessment .et_pb_row {
    overflow: visible;
}

#topAssessment h2 {
    padding-top: 40px;
    color: #fff;
    padding-bottom: 20px;
}

#topAssessment {
    padding: 10px 0 59px;
}

#topAssessment .awardColumn{
    float: left;
    width: 67%;
    display: inline-block!important;
}

#topAssessment img{
    max-width: 233px;
    margin-top: -35px;
}

#topAssessment .et_pb_column_2_3 {
    width: 70%;
}

#topAssessment .et_pb_column_1_3 {
    margin-right: 0;
    width: 29.667%;
}    

@media (max-width: 1250px){
    #topAssessment .et_pb_column_1_3 {
        margin-right: 3%;
    }

    #topAssessment .et_pb_column_2_3 {
        width: 67%;
        padding-bottom: 40px;
    }

    #topAssessment img{
        max-width: 100%;
    }    
}

@media (max-width: 980px){
    #topAssessment h2{
        padding-top: 0;
    }

    #topAssessment .et_pb_column_1_3{
        width: 100%;
        margin-bottom: 30px;
    }

    #topAssessment .et_pb_column_2_3{
        width: 100%;
    }
}

@media (max-width: 767px){
    #topAssessment h2{

		
    }

    #topAssessment img{
        max-width: 233px;
    }

    #topAssessment .et_pb_column_1_3{
        margin-right: 0;
        margin-bottom: 20px;
    }

    #topAssessment .et_pb_column_2_3{
        padding-bottom: 20px;
    }
}

/* Home Social Blog and RSS Feed
   ========================================================================== */

#blogSubscribe input {
    padding: 8px!important;
    line-height: 1;
    height: auto!important;
    font-size: 15px;
    margin: 0 0 12px;
    border: none;
    max-width: none;
}

#blogSubscribe label {
    display: none;
}

#blogSubscribe .legal-consent-container {
    font-size: 14px;
    line-height: 1.3;
    margin: 0 0 10px;
    color: #cbcac8;
}

#blogSubscribe .legal-consent-container p {
    padding: 0;
}

#blogSubscribe input[type="submit"] {
    background: #0D3139;
    color: white;
    width: 100%;
    padding: 15px 15px!important;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 600;
    border-radius: 3px;
}

#blogFeed {
    padding-right: 0;
    border-right: none;
}

#blogFeed .widgettitle {
    display: none;
}

#blogFeed .rsswidget {
    color: #fff;
    font-size: 16px;
    line-height: 1.2;
}

#blogFeed li {
    border-bottom: 1px dotted rgba(192,189,187,.4);
    margin: 0;
    padding: 10px 0;
    line-height: 1.3;
}

#blogFeed li:last-child {
    border-bottom: 0;
}

#socialBanner .et_pb_row_6.et_pb_row {
    padding-bottom: 40px!important;
}

@media only screen and (max-width: 980px){
    #socialBanner .et_pb_widget{
        width: 100%;
        margin: 0 auto;
    }
}


/* TTI Authors
   ========================================================================== */

   #authorsLogo .header-content {
    margin: 10px auto 0;
    padding: 10px 0 0;
    width: 100%;
    max-width: none;
}

#authorsLogo .et_pb_fullwidth_header_scroll {
    display: none;
}

#authorsLogo .et_pb_fullwidth_header_overlay {
    display: none;
}

#authorsNav #menu-primary-menu {
    padding: 15px 0 0!important;
}

#authorsHeader {
    padding-bottom: 20px!important;
    border-bottom: 1px solid rgba(0,0,0,.1);
    overflow: visible;
    z-index: 999;
}

#authorsHeader2 .et_pb_fullwidth_menu .mobile_menu_bar:before {
    top: 15px;
}

#authorsHeader2 .et_pb_fullwidth_menu .et_mobile_menu {
    top: 57px;
}

#authorsHeader2 .et_pb_fullwidth_menu .et_pb_row {
    min-height: 50px;
}

.al_product-template.et-db #authorsHeader {
    padding-bottom: 11px!important;
    border-bottom: 1px solid rgba(0,0,0,.1);
}

#authorsHeader #nav_menu-7 {
    margin-right: 0;
    margin-bottom: 0;
    width: 100%;
}

#authorsHeader .et_pb_module {
    padding-right: 0!Important;
    border: none!important;
}

#authorsHeader li {
    margin-bottom: 0;
    display: inline-block;
    padding: 15px;
    font-size: 18px;
    font-weight: 600;
}

#authorsHeader ul {
    text-align: right;
}

#authorsHeader a {
    color: #697079;
}

#authorsHeader a:hover {
    color: #0D3139;
}

#authorsHeader .sub-menu {
    display: none;
    position: absolute;
    top: 82px;
    z-index: 9999999;
    text-align: left;
    right: 0;
    background: #21495a;
}

#authorsHeader .menu-item-has-children:hover .sub-menu {
    display: inline-block;
}

#authorsHeader .sub-menu li {
    display: block;
    font-size: 14px;
    border-top: 1px solid #000;
    margin-left: 0;
}

#authorsHeader .sub-menu li a{
    color: white!important;
}

#bookCategories .et_pb_promo:after {
    content: 'A';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

#bookCategories .et_pb_promo_description {
    padding-bottom: 0;
    z-index: 9;
}

#bookCategories .et_pb_module_header {
    padding-bottom: 20px;
    padding-top: 20px;
    text-shadow: 1px 1px 3px rgba(0,0,0,.75);
    font-weight: 600;
    font-size: 24px;
}

#bookCategories .et_pb_module {
    height: 100%;
}

.single-al_product .after-product-details {
    display: none!important;
}

.single-al_product .boxed #product_details div.shortdesc {
    border: none;
}

#bookContent {
    padding: 40px 0!important;
    background: rgba(247,248,250,.1)!important;
}

#bookContent h2.catalog-header {
    margin-bottom: 20px;
    display: inline-block;
    width: 75%;
    vertical-align: top;
}

#bookContent h3.product-name {
    color: #0D3139;
    margin-top: 8px;
    font-weight: 600;
}

#bookContent .classic-grid .product-attributes div:nth-child(odd) {
    background: white;
    color: #697079;
}

#bookContent .attribute-value-listing {
    color: #697079;
    font-style: normal;
}

#bookContent .product-attributes {
    margin-top: 0;
}

#bookContent .product-attributes .attribute-label-listing {
    color: #697079;
    font-weight: bold;
    display: none;
}

#bookContent .shortdesc a {
    background: #0D3139;
    color: white!important;
    padding: 8px 20px;
    font-weight: 600;
}

.product-sort-bar {
    background-color: transparent;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 25%;
}

#product_search-4 {
    margin: 0;
    float: right;
}

input.product-search-box {
    max-width: none;
}

.product-sort-bar #product_search_form .ic-search-container {
    max-width: none;
}

#content .product-sort-bar input.product-search-box[type=search], .product-sort-bar input.product-search-box[type=search] {
    max-width: none;
    padding: 10px 10px;
    width: 250px;
}

.product-sort-bar .filter-widget.product_search form {
    max-height: none;
}

.product-sort-bar .product_search #searchsubmit, .product-sort-bar .product_search input.product-search-submit[type=submit] {
    max-height: none;
    height: 43px!important;
}

@media (max-width: 980px){
    #authorsHeader .et_pb_column {
        margin-bottom: 0;
    }
    
    #authorsHeader .et_pb_sidebar_0 {
        padding-top: 15px;
    }  

    #authorsHeader ul {
        text-align: center;
    }

    #authorsHeader li {
        padding: 0 15px;
    } 
}

@media (max-width: 767px){
    #authorsHeader, .al_product-template.et-db #authorsHeader  {
        padding-bottom: 0px!important;
        border-bottom: none;
    }
    #authorsHeader2{
        border-bottom: 1px solid rgba(0,0,0,.1);
    }
    #authorsHeader .et_pb_column {
        margin-bottom: 0;
    }
    .et_mobile_menu li:last-child a{
        border-bottom: none;
    }

    #bookCategories .et_pb_module_header{
        padding-top: 0;
        padding-bottom: 0;
    }
	
    #bookCategories .et_pb_module {
        min-height: 128px;
    }
}


/* TTI Monthly Minutes Page
   ========================================================================== */
.mmLogo {
    max-width: 700px;
}

#monthlyMinutes, .tabbed{
    border: none;
}

#monthlyMinutes .et_pb_tab, .tabbed .et_pb_tab {
    padding: 10px 0 0;
}

#monthlyMinutes .et_pb_lightbox_image img, .tabbed .et_pb_lightbox_image img {
    margin-top: 15px;
}

#monthlyMinutes .et_pb_lightbox_image:before, .tabbed .et_pb_lightbox_image:before {
    content: '(Click Image to Expand)';
    width: 100%;
    display: block;
    position: relative;
    left: 0;
    top: 10px;
    color: #666;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    font-family: "Open Sans",Arial,sans-serif;
}

#monthlyMinutes .et_pb_tabs_controls:after, .tabbed .et_pb_tabs_controls:after {
    border: none;
}

#monthlyMinutes .et_pb_tabs_controls, .tabbed .et_pb_tabs_controls {
    background: white;
	text-align: center;
}

#monthlyMinutes .et_pb_tabs_controls li, .tabbed .et_pb_tabs_controls li {
    border-right: none;
}

#monthlyMinutes .et_pb_tabs_controls li a, .tabbed .et_pb_tabs_controls li a {
    border-radius: 30px;
    border: 3px solid;
    font-weight: 600;
    letter-spacing: .5px;
    padding: 10px 25px;
}

#monthlyMinutes .et_pb_tab_active a, .tabbed .et_pb_tab_active a {
    border: 2px solid #f15b4e;
    color: #f15b4e!important;
}

#monthlyMinutes .et_pb_tabs_controls li, .tabbed .et_pb_tabs_controls li {
    margin-right: 15px;
    margin-bottom: 15px;
    float: none;
    display: inline-flex;
}

#monthlyMinutes .et_pb_tabs_controls li:last-child, .tabbed .et_pb_tabs_controls li:last-child {
    margin-right: 0;
}

#monthlyMinutes .et_pb_lightbox_image:only-child, .tabbed .et_pb_lightbox_image:only-child {
    width: 100%;
	margin-right: 0;
}

#monthlyMinutes .et_pb_lightbox_image,.tabbed .et_pb_lightbox_image {
    width: 48%;
    margin-right: 4%;
    display: block;
    vertical-align: top;
    float: left;
    color: #21495a;
    text-align: center;
    font-weight: 600;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}

#monthlyMinutes .et_pb_lightbox_image:last-child, .tabbed .et_pb_lightbox_image:last-child {
	margin-right: 0;
}

#monthlyMinutes .et_pb_lightbox_image + br, .tabbed .et_pb_lightbox_image + br {
    display: none;
}

#monthlyMinutes .threeImg .et_pb_lightbox_image, .tabbed .threeImg .et_pb_lightbox_image {
    width: 30%;
}

#minutesVideo{
	max-width: 800px;
	margin: 0 auto;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    opacity: 1;
}

@media only screen and (max-width: 767px){
    #monthlyMinutes .et_pb_lightbox_image, .tabbed .et_pb_lightbox_image {
        width: 100%;
        margin-right: 0;
        float: none;
    }

    #monthlyMinutes .threeImg .et_pb_lightbox_image,  .tabbed .threeImg .et_pb_lightbox_image {
        width: 100%;
    }

    #monthlyMinutes .et_pb_tabs_controls li, .tabbed .et_pb_tabs_controls li {
        margin-right: 0;
        display: block;
        width: 100%;
        border-bottom: none;
    }

    #monthlyMinutes .et_pb_tabs_controls li a, .tabbed .et_pb_tabs_controls li a{
        width: 100%;
        display: block;
		line-height: 1.2;
		padding: 10px;
		font-size: 17px;
    }
}

/* Business Builders Pages
   ========================================================================== */

#iconBox {
    border-radius: 3px;
}

#iconBox .et_pb_main_blurb_image {
    margin-bottom: 10px;
}

#iconBox .et_pb_module_header {
    color: white;
    text-align: center;
    font-size: 20px;
    padding-bottom: 0;
    line-height: 1.1;
	font-weight: bold;
}

#iconBox .et_pb_blurb_content {
    padding: 20px 10px;
}

#businessBuilders {
    background: transparent;
}

#businessBuilders .et_pb_row_0 {
    margin-top: -60px;
}

#businessBuilders2 #iconBox .et_pb_module_header {
    color: #f15b4e;
}

#businessBuilders2 #iconBox {
    background: #fff;
}

#businessBuilders3 {
    background: transparent;
}

#businessBuilders3 .et_pb_row {
    margin-top: -110px;
}

#businessBuilders3 .et_pb_carousel .et-pb-arrow-next, #businessBuilders3 .et_pb_carousel .et-pb-arrow-next:hover {
    right: 0!important;
}

#businessBuilders3 .et_pb_carousel .et-pb-arrow-prev, #businessBuilders3 .et_pb_carousel .et-pb-arrow-prev:hover {
    left: 0!important;
}

#businessBuilders3  .et_pb_carousel .et-pb-arrow-prev:hover, #businessBuilders3 .et_pb_carousel .et-pb-arrow-next:hover{
    background: rgba(33,73,90,.8);
}

#businessBuilders3  .et_pb_carousel .et-pb-arrow-next, #businessBuilders3 .et_pb_carousel .et-pb-arrow-prev{
    opacity: 1;
    font-size: 60px;
    background: rgba(241,91,78,.8);
}

#businessBuilders3 .et_pb_carousel_item.et-pb-active-control .et_pb_video_overlay_hover {
    background: rgba(33,73,90,.8);
}

#businessBuilders3 .et_pb_carousel_item .et_pb_video_overlay{
    background-size: contain;
    background-color: #8d3027;
}

.businessBuilders5 {
    display: none;
}

.et-fb-preview--desktop .businessBuilders5 {
    display: block;
}

#businessBuilders4 {
    background-color: #0D3139!important;
    transition: all 250ms ease;
   	cursor: pointer;
}

#businessBuilders4:hover{
    background-color: #f15b4e!important;
}

#businessBuilders4.active, .et-fb-preview--desktop #businessBuilders4 {
    background-color: #f7f8fa!important;
	border-top: 2px solid #e5e5e5;
}

#businessBuilders4.clientMix.active, .et-fb-preview--desktop #businessBuilders4.clientMix {
    background-color: #fff!important;
}

#businessBuilders4 h2 {
    color: white!important;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
}

#businessBuilders4.active h2, .et-fb-preview--desktop #businessBuilders4 h2 {
    color: #0D3139!important;
}

#businessBuilders4 h2:after {
    content: '4c';
    width: 40px;
    display: block;
    position: absolute;
    right: 20px;
    top: -7px;
    color: #ffffff;
    text-shadow: 0 0;
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    font-size: 45px;
}

#businessBuilders4.active h2:after{
    content: '4b';
    color: #f15b4e;
}

@media only screen and (max-width: 980px){
    #bbHeader .header-content {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    #bbHeader .et_pb_fullwidth_header_subhead {
        font-size: 22px;
    }
	
    #bbHeader h1{
        font-weight: 600;
    }

    #businessBuilders3 .et_pb_row {
        margin-top: -80px;
    }

    #businessBuilders3 .et_pb_row {
        padding: 0!important;
        width: 90%;
    }
	
	#businessBuilders4 h2:after {
		right: 0;
	}

	#businessBuilders4 h2 {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (max-width: 767px){
    #businessBuilders4 h2, .businessBuilders5 h2 {
        padding-bottom: 0;
    }

    #businessBuilders3  .et_pb_carousel .et-pb-arrow-next, #businessBuilders3 .et_pb_carousel .et-pb-arrow-prev{
        font-size: 40px;
    }

    #businessBuilders3 .et_pb_row {
        margin-top: -60px;
    }

    #bbHeader h1{
		font-size: 32px;
    }
	
	#bbHeader .et_pb_fullwidth_header_subhead {
		font-size: 19px;
	}
	
}

/* MD Kenya Conference Page
   ========================================================================== */

   #mdMeeting2019 #faqs.accordions-head {
    font-weight: 700;
}

#mdMeeting2019 #faqs {
    font-family: "Open Sans",Arial,sans-serif!important;
}

#mdMeeting2019 #faqs ul.et_pb_tabs_controls {
    background: transparent;
    margin: 0 0 20px;
    border: 1px solid rgba(255,255,255,.5);
    border-radius: 3px;
    text-align: center;
    margin: 0 auto 20px;
}

#mdMeeting2019 #faqs ul.et_pb_tabs_controls li {
    padding: 10px 10px;
    border: 5px solid white;
    text-align: center;
    background: rgba(192,189,187,.3);
    border-bottom: none;
    font-size: 17px!important;
    float: none;
    display: inline-block;
    height: auto!important;
    color: #697079;
}

#mdMeeting2019 #faqs .et_pb_tabs {
    border: none;
}

#mdMeeting2019 #faqs ul.et_pb_tabs_controls:after {
    top: auto;
    border-top: none;
}

#mdMeeting2019 #faqs .et_pb_tab {
    background: transparent;
    padding: 0;
}

#mdMeeting2019 #faqs .et_pb_all_tabs {
    background: transparent;
}

#mdMeeting2019 #faqs .accordions-head {
    font-weight: 500;
    border: 1px solid rgba(255,255,255,.5);
    outline: none!important;
}

#mdMeeting2019 #faqs .accordions-themes {
    background: transparent!important;
}

#mdMeeting2019 #faqs .ui-state-active {
    background: #21495a!important;
}

#mdMeeting2019 #faqs .accordion-content {
    background: #21495a!important;
    border: 1px solid rgba(255,255,255,.5);
    border-top: none;
    border-bottom: none;
    margin: 1px!important;
}

#mdMeeting2019 #faqs .accordion-content a {
    color: #f15b4e!important;
}

#mdMeeting2019 #faqs .accordion-content p{
    padding-top: 0;
    padding-bottom: 20px;
}

#mdMeeting2019 #faqs .accordion-content p:last-child{
    padding-bottom: 0;
}

#mdMeeting2019 #faqs .accordion-content ul{
    padding: 0 0 23px 20px;
}

#mdMeeting2019 #faqs .accordion-content ul:last-child{
    padding: 0 0 0 20px;
}

#mdMeeting2019 #faqs .accordions .top-navs {
    margin: 0;
}

#mdMeeting2019 #faqs .et_pb_tabs_controls li a{
    display: block;
    color: #666!important;
    font-weight: 700;
}

#mdMeeting2019 #faqs .et_pb_tabs_0 .et_pb_tabs_controls li.et_pb_tab_active {
    background: #f15b4e;
}

#mdMeeting2019 #faqs .et_pb_tabs_0 .et_pb_tabs_controls li.et_pb_tab_active a{
    color: #fff!important;
}

@media only screen and (max-width: 980px){
    #mdMeeting2019 #faqs ul.et_pb_tabs_controls li{
        width: 100%!important;
    }
}


/* ATD 2019 Page
   ========================================================================== */

#atdHeader .header-content-container {
/*     width: 70%; */
}

#atdHeader .header-content {
    margin-right: 0;
}

#atdHeader a{
	color: #f15b4e;	
}

#atdHeader img.header-logo {
    width: 400px;
}

#atdHeader .et_pb_module_header {
    font-weight: 900;
    text-transform: capitalize;
    font-size: 66px;
    text-shadow: 0em 0em 0.3em rgba(0,0,0,0.4);
    margin-top: 50px;
	max-width: 790px;
}

#atdHeader .et_pb_header_content_wrapper {
    font-size: 22px;
    text-shadow: 0em 0em 0.3em rgba(0,0,0,0.4);
    max-width: 825px;
}

#atdHeader.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
    background-position: 85% center;
}


@media (max-width: 1000px){
    #atdHeader img.header-logo {
        width: 375px;
    }

    #atdHeader .et_pb_module_header {
        font-size: 55px;
        max-width: 790px;
    }
    
    #atdHeader .et_pb_header_content_wrapper {
        font-size: 19px;
        max-width: 655px;
        font-weight: 500;
    }
}

@media (max-width: 830px){
    #atdHeader img.header-logo {
        width: 325px;
    }

    #atdHeader .et_pb_module_header {
        font-size: 48px;
    }
}

@media (max-width: 767px){
    #atdHeader img.header-logo {
        width: 280px;
    }

    #atdHeader .et_pb_module_header {
        font-size: 41px;
        margin-top: 5px;
    }
    
    #atdHeader .et_pb_header_content_wrapper {
        font-size: 17px;
    }
}

@media (max-width: 600px){
    #atdHeader .header-content {
        margin: 0!important;
        padding: 0;
    }
    
    #atdHeader.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
        background-position: 72% bottom;
    }

    #atdHeader img.header-logo {
        width: 280px;
    }

    #atdHeader .et_pb_module_header {
        font-size: 30px;
    }
}

#atdOffer .et_pb_promo_description h2 {
    font-style: italic;
    font-weight: bold;
    color: #0D3139;
    padding-bottom: 15px;
}

#atdOffer h2 {
    font-weight: bold;
}

#atdOffer .et_pb_promo_description .et_pb_module_header {
    font-weight: normal;
    padding-bottom: 2px;
}

#atdOffer p {
    font-size: 19px;
    max-width: 1375px;
    padding-bottom: 0;
    padding-top: 0;
    margin: 0 auto;
}

#atdOffer .et_pb_promo_button {
    color: #f15b4e;
}

#atdOffer .et_pb_promo_button:hover {
    color: white;
    background: #f15b4e;
}

@media (max-width: 980px){
    #atdOffer .et_pb_promo_description h2{  
    }
}

@media (max-width: 768px){
    #atdOffer .et_pb_promo_description h2{  
    }
}

@media (max-width: 600px){
    #atdOffer .et_pb_promo_description h2{
		
    }
}

#atdSession h2 {
    font-weight: normal;
    font-style: italic;
    text-align: center;
}

#atdSession h3 {
    color: #f15b4e;
    font-weight: 800;
}

#atdSession p {
    padding-top: 0;
    padding-bottom: 20px;
}

#atdSession p:last-child {
    padding-bottom: 0;
}

#atdSession .et_pb_button:hover {
    color: white;
    background: #0D3139;
}

@media (max-width: 980px){
    #atdSession h2 {
		
    }

    #atdSession .et_pb_row {
        
    }
	
	#atdFooter .et_pb_module {
		text-align: center;
	}
}

@media (max-width: 600px){
    #atdSession h2 {
        
    }

    #atdSession h3 {
        
    }
}

#pillar1, #pillar2, #pillar3 {
    padding-top: 141px!important;
    padding-bottom: 0!important;
	height: 100%;
}

#pillar1:hover, #pillar2:hover, #pillar3:hover {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
	cursor: pointer;
}

#pillar1:hover p, #pillar2:hover p, #pillar3:hover p{
	text-shadow: 0em 0em 0.3em rgba(0,0,0,0.4);
}

#pillar1:hover a, #pillar2:hover a, #pillar3:hover a {
    color: white!important;
}

@media (max-width: 1260px){
    #atdPillars h2 {
        
    }
}


@media (max-width: 980px){
    #atdPillars h2 {
        
    }
}

@media (max-width: 600px){
    #atdPillars h2 {
        
    }
}

#atdFooter .et_pb_row_5 {
    line-height: 1;
}

#atdFooter .addthis_toolbox.addthis_default_style {
    float: right;
	margin: 0;
}

#atdFooter ul {
    margin: 0!important;
    margin-bottom: 0!important;
    padding: 5px 0 0;
    line-height: 1;
}

#atdFooter .et_pb_social_media_follow li a.icon {
    background: transparent!important;
    
}

#atdFooter .et_pb_social_media_follow li a.icon::before {
    
    color: #cbcac8;
}

#atdFooter .et_pb_social_media_follow li {
    margin-bottom: 0;
    line-height: 1;
}

#atdFooter p {
    padding-top: 0;
}

@media (max-width: 980px){
    #atdFooter ul {
        margin: 0 auto;
        text-align: center;
    }
    
    #atdFooter p, #atdFooter .et_pb_module {
        text-align: left;
		
    }
	
	#atdFooter .addthis_toolbox.addthis_default_style{
		float: none;
		margin: 5px 0 0;
	}
    
    #atdFooter .et_pb_column:first-child {
        margin-bottom: 10px;
    }
}

#atdThank .thankImage img {
    width: 300px;
}

#atdThank .thankImage {
    width: 300px;
    float: left;
    padding: 0 20px 0 0;
}

#atdThank .et_pb_header_content_wrapper {
    max-width: 1260px;
}

#atdThank .et_pb_header_content_wrapper p {
    padding-top: 0;
    padding-bottom: 15px;
}

#atdThank img.header-logo {
    margin-bottom: 50px;
}

@media (max-width: 767px){
    #atdThank .thankImage {
        width: 50%;
        float: none;
        padding: 0;
    }
}


/* BDC Announcement Page
   ========================================================================== */

@media screen and (min-width: 1355px) and (max-width: 1740px){
    #bdcAnnounce .et_pb_text_0 h1{
        font-size: 28px;
    }

    #bdcAnnounce .et_pb_text_0 h2{
        font-size: 65px;
    }
}


@media screen and (min-width: 981px) and (max-width: 1354px){
    #bdcAnnounce .et_pb_text_0 h1{
        font-size: 20px;
    }

    #bdcAnnounce .et_pb_text_0 h2{
        font-size: 47px;
    }
}

/* SHRM Page
   ========================================================================== */
   
#shrmHeader .et_pb_fullwidth_header_container.left .header-content {
    margin-right: 0!important;
	padding: 0;
}

#shrmHeader img.header-logo {
    width: 450px;
	margin-bottom: 5px;
}

#shrmHeader h1.et_pb_module_header, #shrmHeader .et_pb_fullwidth_header_subhead {
    line-height: 1;
    padding-bottom: 0;
}

#shrmHeader .et_pb_fullwidth_header_container.left {
	width: 90%!important;
}

.shrmHeadshot {
    width: 50%;
    max-width: 200px;
    margin: 20px 10px;
    border-radius: 100%;
    border: 5px solid #f15b4e;
	display: inline-block;
}

#shrm-ctas .et_pb_column {
    padding: 50px;
    border-radius: 3px;
	box-shadow: 0px 2px 20px 0px #0c101b;
}

#shrm-ctas .et_pb_main_blurb_image {
    margin-bottom: 20px;
}

#shrm-ctas span.et_pb_image_wrap {
    height: 117px;
}

#shrm-ctas span.et_pb_image_wrap img {
    max-height: 117px;
}

@media (max-width: 1000px){
	#shrmHeader img.header-logo {
		width: 375px;
	}	
}

@media (min-width: 981px){
    #shrmHeader .et_pb_fullwidth_header_container.left {
        -webkit-flex-flow: row-reverse;
        -moz-flex-flow: row-reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse;
    }
    
    #shrmHeader  .et_pb_header_content_wrapper{
        max-width: 642px;
    }
}

@media (max-width: 980px){

	#shrm-ctas{
		text-align: center;
	}
	
	#shrm-ctas .et_pb_column {
		padding: 40px 30px;
		box-shadow: 0px 2px 20px 0px #0c101b;
		max-width: 363px;
		margin: 0 20px 30px!important;
		width: 40%;
		float: none;
		display: inline-block;
	}
}

@media (max-width: 830px){
	#shrmHeader img.header-logo {
		width: 325px;
	}	
}

@media (max-width: 767px){

    #shrmHeader .et_pb_fullwidth_header_container.left .header-content {
        margin: 0 auto!important;
    }


    #shrmHeader .et_pb_header_content_wrapper img {
        width: 70%;
    }
	
	#shrmHeader img.header-logo {
		width: 280px;
    }
    
    #shrmHeader a.et_pb_button {
        margin-top: 10px!important;
    }
	
	#shrm-meet-team .et_pb_with_border{
		padding: 0 10px 0 0;
	}
	
	#shrm-meet-team .et_pb_column_1, #shrm-meet-team .et_pb_column_2 {
		width: 47%!important;

	}
	
	#shrm-meet-team .et_pb_column_1 {
		margin: 0 5% 40px 0;
	}
	
	#shrm-ctas .et_pb_column {
		max-width: 363px;
		margin: 0 auto 30px!important;
		width: 100%;
		float: none;
		display: block;
	}
}

/* Outage Page
   ========================================================================== */

#outagePage img.header-logo{
    max-width: 400px;
    margin-bottom: 30px;
}

@media (max-width: 767px){
    #outagePage img.header-logo{
        max-width: 90%!important;
    }
}

/* R3 Banner
   ========================================================================== */

.r3 .et_pb_image_wrap {
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
    display: table-cell;
}

.r3 .et_pb_image {
    display: table;
    height: 100%;
}

.r3 h1 {
    font-weight: 800!important;
    font-size: 35px!important;
    line-height: 1.1!important;
}

.r3 .et_pb_button, .r3 .et_pb_button:hover {
    background: #f15b4e;
    color: white;
    border: none;
    border-radius: 0;
    border-bottom: 6px solid #8d3027;
    font-weight: bold;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    text-shadow: 1px 2px 3px #b54137;
    text-transform: uppercase;
    font-size: 17px;
}

.r3 p {
    text-shadow: 0em 0em 0.3em rgba(0,0,0,0.25);
}

@media only screen and (max-width: 980px){
    .r3 .et_pb_image_wrap {
        max-width: 70%!important;
        display: block;
    }
    
    .r3 {
        text-align: center;
    }
    
    .r3 .et_pb_text {
        text-align: center;
    }
    
    .r3 .et_pb_column_1_2 {
        margin-bottom: 20px;
    }
    
    .r3 h1:after {
        content: 'A';
        width: 100%;
        height: 29px;
        margin: 15px 0 0;
        background: url(https://images.ttisi.com/wp-content/uploads/2019/12/06102739/ttisicon-separator-light.png);
        background-position: center bottom;
        background-repeat: no-repeat;
        display: block;
        background-size: 200px auto;
    }
    
    .r3 h1 {
        font-size: 32px!important;
    }
}

@media only screen and (max-width: 768px){
    .r3 .et_pb_image_wrap {
        max-width: 90%!important;
    }
}

/* ABC15 Page
   ========================================================================== */

#abc15 .header-content {
    text-align: center;
    padding: 0;
}

#abc15 .et_pb_module_header {
    padding-bottom: 0;
}

.abc15 .et_pb_image_wrap {
    max-width: 70%;
}

/* Monthly Minutes Page
   ========================================================================== */

#monthlyMinutes .wp-video {
    width: 100%!important;
	margin-top: 20px;
}

#monthlyMinutes .mejs-controls{
	display: none!important;
}

#hotel .et_pb_tabs_controls li {
    border: 2px solid #000;
}

#hotel ul.et_pb_tabs_controls {
    background-color: transparent;
}

#hotel ul.et_pb_tabs_controls:after {
	border: none;
}

#faq .et_pb_toggle {
    background: #697079;
    border: 1px solid #cbcac8;
}

#faq h5.et_pb_toggle_title {
    padding-left: 30px;
    -webkit-transition: all .2s;
    transition: all .2s;
    color: white;
    font-weight: 800;
}

#faq .et_pb_toggle_open .et_pb_toggle_title, #faq .et_pb_toggle_open h5.et_pb_toggle_title {
    color: #f15b4e;
}

#faq .et_pb_toggle_open, #faq .et_pb_toggle_open {
    background: white;
}

#faq h5.et_pb_toggle_title::after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    left: 0;
    position: absolute;
    top: 2px;
    width: 25px;
}

#faq .et_pb_toggle:nth-child(1) h5.et_pb_toggle_title::after {
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    content: "f479";
}

#faq .et_pb_toggle:nth-child(2) h5.et_pb_toggle_title::after {
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    content: "f5ab";
}

#faq .et_pb_toggle:nth-child(3) h5.et_pb_toggle_title::after {
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    content: "f38a";
}

#faq .et_pb_toggle:nth-child(4) h5.et_pb_toggle_title::after {
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    content: "f85a";
}

#faq .et_pb_toggle:nth-child(5) h5.et_pb_toggle_title::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: "f4c0";
}

#faq .et_pb_toggle:nth-child(6) h5.et_pb_toggle_title::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: "f5c1";
}

#faq .et_pb_toggle:nth-child(7) h5.et_pb_toggle_title::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: "f185";
}

#faq .et_pb_toggle:nth-child(8) h5.et_pb_toggle_title::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: "f594";
}

#faq .et_pb_accordion {
    margin-bottom: 0;
}

.page-template-default #reading-position-indicator {
    display: none;
}

@media only screen and (max-width: 980px){
  #wfh-header .header-content {
    width: 100%!important;
  }
  
  #wfh-cta .et_pb_promo {
    padding: 10px 0!important;
  }
}

/* Instagram Link To Page
   ========================================================================== */
.igHeader .et_pb_column {
    width: 50%!important;
}

div#ig-grid .et_pb_column {
    min-width: 100%!important;
    width: 100%!important;
    display: block;
}

div#ig-grid .et_pb_column .et_pb_image {
    min-width: 33.3333%!important;
    width: 33.3333%!important;
    display: inline-block;
}

div#ig-grid .et_pb_column .et_pb_image a {
    display: block;
    vertical-align: top;
}

#igCta {
    width: 100%;
}

.page-id-39814 {
    background: #fafafa;
}



/* Training Materials/Resources Pages
   ========================================================================== */

.post-password-required .et_password_protected_form {
    margin: 0 auto;
	padding: 10vh 0vh;
	max-width: 1080px;
	width: auto!important;
	font-family: 'Montserrat';
}

.et_password_protected_form h1{
	font-size: clamp(1rem, 3rem, 3rem);
}

.et_password_protected_form .et_submit_button {
    background-color: #3a3736!important;
	border: 2px solid #3a3736;
    padding: 8px 30px!important;
    border-radius: 40px;
    color: #f7f1ed!important;
    text-align: center;
    font-weight: bold;
	letter-spacing: 0px!important;
}
.et_password_protected_form .et_submit_button:hover {
    background-color: #f7f1ed!important;
	border: 2px solid #3a3736;
    padding: 8px 30px!important;
    border-radius: 40px;
	color: #3a3736!important;
    text-align: center;
    font-weight: bold;
	letter-spacing: 0px!important;
}

.et_password_protected_form .et_submit_button::after {
    display: none;
}

.et_password_protected_form p input {
    border: 2px solid #3a3736!important;
    border-radius: 40px!important;
    padding: 10px 25px!important;
	margin-top: 1rem;
    color: #3a3736!important;
	font-size: 1rem;
    background: #ffffff;
    opacity: 1;
}
.et_password_protected_form p input:active, .et_password_protected_form p input:focus {
	border: 2px solid #80c8d4!important;
}

.noBorder td {
    border-top: none!important;
    vertical-align: top;
}

.entry-content .ccpa th {
    color: #000;
	background:  #e7eaed;
	vertical-align: top;
}

.entry-content .ccpa tr td {
    border-top: 2px solid #e7eaed;
    padding: 15px 20px;
	vertical-align: top;
}

.entry-content .ccpa table:not(.variations) {
    border: 2px solid #e7eaed;
}

.entry-content .ccpa td:last-child, .entry-content .ccpa th:last-child {
    text-align: center;
}

.ccpa tr:nth-child(odd) {
    background: #f2f4f7;
}

.noBorder td {
    border-top: none!important;
    vertical-align: top;
}

.page-id-24957 .et_pb_column_1_3 h3 {
    font-size: 28px;
}

.page-id-24957 .et_pb_column_1_3 .ttiButton-wrap {
    margin-top: 20px;
}

.page-id-24957 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    max-width: 95%;
}

#trainingMaterials .et_pb_tab_active a, #additionalResources .et_pb_tab_active a{
    color: #f15b4e!important;
}

/* Ebook Page
   ========================================================================== */
.ebookCard {
    background-color: rgba(255,255,255,.65);
    border-radius: 15px;
    box-shadow: 0px 12px 18px -6px #d5e4eb;
    overflow: hidden;
	padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
    padding-left: 20px;
	transform: scaleX(0.95) scaleY(0.95);
	transition: transform 300ms ease 0ms,color 300ms ease 0ms;
}

.ebookCard:hover {
    color: #ffffff!important;
    background-image: linear-gradient(30deg,rgba(222,99,91,0.8) 0%,rgba(96,143,170,0.8) 75%);
    background-color: transparent;
	transform: scaleX(1) scaleY(1)!important;
	transition: transform 300ms ease 0ms,color 300ms ease 0ms;
	z-index: 0;
    position: relative;
}

.ebookCard:hover h3{
	color: #fff;
}


/* Pillar Pages
   ========================================================================== */
#pillarSection {
    padding: 0!important;
}

#pillarRow {
    width: 100%!important;
}

.pillarDivider {
    padding-bottom: 0!important;
}

.pillar-page {
	max-width: 1280px!important;
	padding: 0!important;
}

.pillar-content h3 {
    /*font-size: 26px!important;*/
    margin-top: 10px;
	padding-bottom: 0;
}

.pillar-content h2 {
    /*font-size: 32px!important;*/
	line-height: 1.1;
}

.pillar-content h1 {
    /*font-size: 44px!important;*/
}

.pillar-content p {
    padding-top: 5px!important;
    padding-bottom: 10px!important;
	/*font-size: 17px!important;*/
}

.pillar-content h3 + p {
    padding-top: 5px!important;
}

.pillar-content h4{
	padding-top: 5px!important;
	padding-bottom: 0!important;
	/*font-size: 22px!important;*/
	font-weight: 600;
}

.pillar-content h3 + h4{
	/*padding-top: 15px!important;*/
}

.pillar-content li {
    /*font-size: 17px;*/
    list-style-type: disc;
    margin-left: 30px;
    margin-bottom: 5px;
}

.pillar-content ul {
    padding-bottom: 5px!important;
}

.pillar-content p:last-child{
	padding-bottom: 0!important;
}

.pillar-content p a{
	font-weight: bold!important;
}

.pillar-content h3 + ul {
    margin-top: 10px;
}

.pillar-sidebar-header h3, .pillar-sidebar-header {
    /*font-size: 20px!important;*/
}

main.pillar-page aside.pillar-sidebar header {
    border-bottom: 1px solid rgba(203,203,203,0.35)!important;
    margin-bottom: 10px!important;
}
main.pillar-page aside.pillar-sidebar .pillar-menu-toggle{
	border-radius: 0px 10px 10px 0px;
}

.pillar-nav {
    /*font-size: 16px!important;*/
	max-height: 400px;
    overflow-y: auto;
}

.pillar-nav li {
    /*border-bottom: 1px dotted rgba(203,203,203,0.5)!important;*/
    padding-bottom: 15px;
}

.pillar-nav li:last-child{
	border-bottom: 0!important;
	padding-bottom: 0;
}
main.pillar-page aside.pillar-sidebar .pillar-nav li {
    /*margin: 0 0 15px!important;*/
}

a.button.wpp-button.pillar-link {
    border: none!important;
    padding: 10px 35px!important;
    border-radius: 50px;
    color: white!important;
    text-align: center;
    background: linear-gradient(90deg,rgba(80,144,173,1) 0%,rgba(241,91,78,1) 100%);
    font-weight: 600;
    display: block;
	font-size: 16px;
}

main.pillar-page .pillar-hero header h1 {
    margin: 0;
    font-size: 52px;
    padding: 0;
}

.pillar-hero-inner h3 {
    font-size: 18px;
	color: #0D3139;
}

div#pillar_content {
    max-width: 90%;
    margin: 0 auto 60px;
	padding: 40px 0;
}

div#pillarRow.et_pb_row_0 {
    padding-top: 0!important;
}

@media (min-width: 1024px){
main.pillar-page .pillar-hero header {
    max-width: 85%;
}
}

body.wp-pillar-page .pillar-modal-overlay.active {
    top: 0;
    z-index: 999999;
}

body.wp-pillar-page .pillar-modal-overlay.active .pillar-modal-container .pillar-modal {
    top: 0;
    opacity: 1;
    background: white url(https://images.ttisi.com/wp-content/uploads/2021/02/24094010/Generic_Ebook_LandingPage_Background_Top-1.png)!important;
    background-size: cover!important;
    background-position: 19% center!important;
    border-radius: 15px;
/*     overflow: hidden; */
}

.pillar-modal h2 {
    background-color: transparent;
    color: inherit;
    background-image: linear-gradient(90deg,#9fc2d4 0%,#fea69e 50%,rgba(255,255,255,0) 50%);
    background-size: 200% 12px;
    background-position: left 100% bottom;
    background-repeat: no-repeat;
    -webkit-transition: background-size 150ms ease-out 0ms,background-position 500ms ease-in-out 150ms;
    -moz-transition: background-size 150ms ease-out 0ms,background-position 500ms ease-in-out 150ms;
    transition: background-size 150ms ease-out 0ms,background-position 500ms ease-in-out 150ms;
    background-position: left bottom 0.125em;
    padding: 0;
    display: initial;
    font-size: 32px!important;
}

.pillar-modal .hbspt-form input[type="text"], .pillar-modal .hbspt-form input[type="password"], .pillar-modal .hbspt-form input[type="datetime"], .pillar-modal .hbspt-form input[type="datetime-local"], .pillar-modal .hbspt-form input[type="date"], .pillar-modal .hbspt-form input[type="month"], .pillar-modal .hbspt-form input[type="time"], .pillar-modal .hbspt-form input[type="week"], .pillar-modal .hbspt-form input[type="number"], .pillar-modal .hbspt-form input[type="email"], .pillar-modal .hbspt-form input[type="url"], .pillar-modal .hbspt-form input[type="search"], .pillar-modal .hbspt-form input[type="tel"], .pillar-modal .hbspt-form input[type="color"], .pillar-modal .hbspt-form input[type="file"], .pillar-modal .hbspt-form textarea, .hbspt-form select {
    width: 100%!important;
    max-width: 100%!important;
    font-family: Open Sans,Arial,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin: 0 0 5px;
    display: block;
    border: none;
    color: #222;
    background-color: #fff;
    border: rgba(85,92,102,.15) 2px solid;
    padding: 12px 24px!important;
    border-radius: 50px;
}

.pillar-modal fieldset.form-columns-2, .pillar-modal fieldset.form-columns-1 {
    max-width: none;
}

.pillar-modal .hbspt-form + p,
.pillar-modal .hbspt-form + p + .reading-position-indicator-end,
.pillar-modal .hbspt-form + p + .reading-position-indicator-end + p,
.pillar-modal .et_builder_inner_content.et_pb_gutters2 + p,
.pillar-modal .et-l.et-l--post + p,
.pillar-modal div#et-boc + p{
    display: none;
}


.pillar-modal .hbspt-form .hs-button.primary, .pillar-modal .hbspt-form input[type="submit"], .pillar-modal .hbspt-form input[type="button"] {
    border: none!important;
    padding: 19px 35px!important;
    border-radius: 50px;
    color: white!important;
    text-align: center;
    background: linear-gradient(90deg,rgba(80,144,173,1) 0%,rgba(241,91,78,1) 100%);
    font-weight: 600;
    margin: 20px 0 0;
}

.pillar-modal .hbspt-form input[type="submit"]:before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: "f13e";
    font-size: 20px;
    transition: color .5s ease;
    margin-right: 5px;
}

.pillar-modal label span {
    text-transform: none;
}

.pillar-modal label {
    text-align: left;
    font-size: 14px!important;
    font-weight: bold!important;
}

.pillar-modal .hbspt-form ul.hs-error-msgs.inputs-list label {
    text-transform: none;
    font-weight: normal!important;
    font-size: 12px!important;
    line-height: 1;
    margin-bottom: 10px;
}

body.wp-pillar-page .pillar-modal-overlay .pillar-modal-container .pillar-modal {
    padding: 60px 60px;
}

body.wp-pillar-page .pillar-modal-overlay .pillar-modal-container .pillar-modal .pillar-close-modal, body.wp-pillar-page .pillar-modal-overlay .pillar-modal-container .pillar-modal .pillar-close-modal:hover{
    background: transparent;
}

body.wp-pillar-page .pillar-modal-overlay .pillar-modal-container .pillar-modal .pillar-close-modal:after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
    content: "f2ee";
    color: #222;
    font-size: 28px;
    transition: color .5s ease;
}

body.wp-pillar-page .pillar-modal-overlay .pillar-modal-container .pillar-modal .pillar-close-modal:hover:after {
    color: #f15b4e;
}

main.pillar-page aside.pillar-sidebar .wpp-button {
    border: 2px solid #f7f1ed!important;
    border-radius: 40px;
    color: #f7f1ed!important;
    text-align: center;
    background-color: #3a3736;
    font-weight: bold;
    align-items: center;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    height: 100%;
    transition: background .5s ease;
    width: 100%;
    padding: 10px 30px;
}

a.button.wpp-button.pillar-modal-trigger:before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
    /*content: "f0ed";*/
    font-size: 20px;
    transition: color .5s ease;
    margin-right: 5px;
}

@media (max-width: 768px){
    main.pillar-page .pillar-hero header h1 {
        font-size: 30px;
    }
	.pillar-content h2 {
		font-size: 24px!important;
	}
	
	body.wp-pillar-page .pillar-modal-overlay.active .pillar-modal-container .pillar-modal {
        background: white url(https://images.ttisi.com/wp-content/uploads/2021/02/15120136/pillar-pages-pop-up-mobile-background-1.jpg)!important;
		    background-size: cover!important;
    background-position: center!important;
    }
	
    .pillar-modal h2 {
		font-size: 24px!important;
		background-size: 200% 7px;
		font-weight: 900!important;
    }

    body.wp-pillar-page .pillar-modal-overlay .pillar-modal-container .pillar-modal {
        padding: 40px 40px;
    }
	.pillar-modal label {
    	text-align: center;
	}

	.pillar-modal p {
		font-size: 16px;
		
	}

	.pillar-modal .input {
		margin-right: 0!important;
	}
    
    .pillar-modal .hbspt-form input[type="text"], .pillar-modal .hbspt-form input[type="password"], .pillar-modal .hbspt-form input[type="datetime"], .pillar-modal .hbspt-form input[type="datetime-local"], .pillar-modal .hbspt-form input[type="date"], .pillar-modal .hbspt-form input[type="month"], .pillar-modal .hbspt-form input[type="time"], .pillar-modal .hbspt-form input[type="week"], .pillar-modal .hbspt-form input[type="number"], .pillar-modal .hbspt-form input[type="email"], .pillar-modal .hbspt-form input[type="url"], .pillar-modal .hbspt-form input[type="search"], .pillar-modal .hbspt-form input[type="tel"], .pillar-modal .hbspt-form input[type="color"], .pillar-modal .hbspt-form input[type="file"], .pillar-modal .hbspt-form textarea, .hbspt-form select {
        font-size: 14px;
        padding: 12px 15px!important;
    }

    .pillar-modal select{
        padding: 12px 45px 12px 15px!important;
    }
}

.wistiaVideo {
    border-radius: 15px 15px 15px 15px;
    overflow: hidden;
/*     box-shadow: 0px 12px 18px -6px #d5e4eb; */
}

.important-updates h4 {
    padding-bottom: 0;
}

.upcoming-events h3.et_pb_module_header {
    padding-bottom: 5px;
}

.project_category-case-studies .entry-content h1 {
    background-image: none;
}

.page-id-25925 .mfp-figure:after {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
}

/* 2021 Redesign Styling
   ========================================================================== */

.testimonialWrap .testimonialCopy p {
    margin: 0;
    font-weight: 600;
}

.testimonialWrap {
    background: white;
    padding: 20px 10px 20px 10px;
    text-align: center;
}

.testimonialWrap:before {
    content: 'A';
    width: 70px;
    height: 45px;
    margin: 0 auto;
    background: url(https://images.ttisi.com/wp-content/uploads/2021/06/23151335/ebook-quote-icon.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 70px 45px;
    z-index: 99;
    position: absolute;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
}

.testimonialWrap .et_pb_code_inner {
    /* border: 3px solid #222; */
}

.testimonialCopy {
    padding: 45px 30px 30px;
    margin-top: 15px;
    border: 3px solid #222;
    font-weight: 600;
}

.testimonialAuthor {
    background: white;
    display: inline-block;
    padding: 5px 15px 0px;
    position: relative;
    top: -20px;
    max-width: 85%;
    margin: 0 auto;
    font-size: 16px;
    
}

.testimonialCopy p {
    font-weight: 600;
}

.testimonialAuthor {
    font-style: italic;
}

.authorPhoto img {
    border-radius: 100%;
    margin: 10px auto 0;
    border: 1px solid #f2f4f7;
    width: 75px;
}

.quoteCopy {
    font-weight: 800;
    font-size: 20px;
    font-style: italic;
}

.quoteAuthor {
    font-style: italic;
    font-size: 16px;
    
    margin-top: 10px;
}

.smallQuote 
 .authorPhoto {
    float: left;
    padding-right: 20px;
}

.bigtestimonialCopy {
    font-weight: 800;
    font-style: italic;
    font-size: 30px;
    
	text-align: center;
}

.bigtestimonialAuthor {
    font-style: italic;
    font-size: 16px;
    margin-top: 10px;
	text-align: center;
}

.bigTestimonial .authorPhoto {
    text-align: center;
}

.bigTestimonial .authorPhoto img {
    margin: 20px auto 0;
}

.bigtestimonialCopy span {
    background-color: transparent;
    color: inherit;
    background-image: linear-gradient(90deg,#f8bfb9 0%,#f8bfb9 50%,rgba(255,255,255,0) 50%);
    background-size: 200% 15px;
    background-position: left 100% bottom;
    background-repeat: no-repeat;
    -webkit-transition: background-size 150ms ease-out 0ms,background-position 500ms ease-in-out 150ms;
    -moz-transition: background-size 150ms ease-out 0ms,background-position 500ms ease-in-out 150ms;
    transition: background-size 150ms ease-out 0ms,background-position 500ms ease-in-out 150ms;
    background-position: left bottom 0.125em;
}

@media (max-width: 1440px){
    .testimonialCopy{
        font-size: 18px;
    }
}

@media (max-width: 768px){
	.mapplic-portrait .mapplic-sidebar {
		display: none;
	}
}

@media (max-width: 767px){
    .bigtestimonialCopy {
        font-size: 28px;
    }
    .quoteCopy{
        font-size: 20px;
    }
}

.resourceCard .et_pb_blurb_content {
    overflow: hidden;
    border-width: 1px;
    border-color: #f7f8fa;
    padding-bottom: 20px!important;
    margin-bottom: 30px!important;
    background-color: #ffffff;
    border-radius: 15px;
    box-shadow: 0px 12px 18px -6px #d5e4eb;
    max-width: none;
}

.resourceCard .et_pb_main_blurb_image {
    margin-bottom: 20px;
}

.resourceCard .et_pb_blurb_container {
    padding: 0 20px;
}

.resourceCard h3.et_pb_module_header {
    font-size: 20px;
    padding-bottom: 5px;
}

.resourceCard .et_pb_blurb_description p, .resourceCard .et_pb_blurb_description {
    font-size: 16px;
    color: #697079;
}

.productCTA h2, .productSubheading h2 {
    font-size: 24px!important;
    font-weight: 700!important;
}

.careersCTA h2 {
    font-size: 36px!important;
    font-weight: 800!important;
}

.productCTA p {
    font-size: 22px;
    font-weight: 600;
}

.productCTA .ttiButton-wrap {
    margin-top: 0;
}

.productCTA .ttiButton-wrap .et_pb_code_inner {
    width: 100%!important;
    display: block;
    max-width: 270px;
}

.careersCTA .ttiButton-wrap .et_pb_code_inner {
    width: 100%!important;
    display: block;
    max-width: none;
}

.productCTA .et_pb_column {
    align-self: center;
}

.hsCTA .hs-cta-wrapper {
    width: auto!important;
    display: inline-flex;
}

.hsCTA .hs-cta-node {
    background-image: linear-gradient(to right,#0D3139 0%,#f15b4e 100%);
    border-radius: 50px;
    box-sizing: border-box;
    color: #222;
    display: block!important;
    letter-spacing: .5px;
    padding: 5px;
    position: relative;
    text-decoration: none;
    z-index: 2;
    font-weight: 600;
}

.hsCTA  .hs-cta-node a {
    align-items: center;
    background: #ffffff!important;
    border-radius: 40px!important;
    display: flex!important;
    justify-content: center;
    height: 100%!important;
    transition: background .5s ease;
    width: 100%!important;
    padding: 10px 35px!important;
    margin: 0!important;
}

.hsCTA  .hs-cta-node a:hover {
    background: transparent!important;
    color: white!important;
}

.solutionsCard {
    padding: 250px 30px 20px 30px;
    color: white;
}

.solutionsCard h2 span {
    background-image: none;
}

.solutionsCard h2 {
    font-weight: 700!important;
    font-size: 24px!important;
    color: white;
    text-shadow: 0em 0em 0.3em rgb(0 0 0 / 40%);
    letter-spacing: 1px;
}

.solutionsCard p, .solutionsCard a {
    color: white!important;
}

.solutionsCard .et_pb_blurb_description {
    text-shadow: 0em 0em 0.3em rgb(0 0 0 / 40%);
}

.solutionsCard a {
    font-weight: 800;
}


.hideHeading {
    position: absolute;
    /*opacity: 0;*/
    height: 0px;
    margin-bottom: 0!important;
    left: auto;
    right: auto;
}

.hideHeading h1 {
    padding-bottom: 0;
}

.productLogo {
    max-width: 200px;
    margin: 0 auto 50px!important;
	text-align: center!important;
}

.discLogo {
    max-width: 200px;
}

.dfLogo {
    max-width: 300px;
}

.prodCard {
    border-radius: 15px;
    background: white;
    box-shadow: 0px 12px 18px -6px #d5e4eb;
    max-width: none;
    overflow: hidden;
    height: 100%;
}

.prodCard .et_pb_blurb_container {
    padding: 0 20px 20px;
}

.prodCard .et_pb_blurb_content {
    max-width: none;
}

.prodCard .et_pb_main_blurb_image {
    margin-bottom: 20px;
}

.prodCard h2.et_pb_module_header {
    font-weight: 700!important;
    font-size: 24px!important;
}

.prodCard .et_pb_blurb_description a {
    font-size: 20px;
    font-family:'Gotham-Black'
}

.valuesBlurbs .et_pb_main_blurb_image {
    width: 75px;
}

.valuesBlurbs .et_pb_blurb_content {
    max-width: none;
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title {
    background: #f15b4e;
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title:after {
    border-top-color: #f15b4e;
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title:before {
    border-top-color: #f15b4e;
	margin-top: -1px;
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title .wpostahs-main-title, .wpostahs-slider-design-1 .wpostahs-slider-nav-title .wpostahs-main-title img{
	color: #222;
	font-weight: bold;
	border-radius: 15px;
}

.wpostahs-slick-slider .slick-arrow {
    border: 2px solid #222!important;
}

.wpostahs-slick-slider .slick-dots {
    margin-top: 15px!important;
}

.wpostahs-slick-slider .slick-dots li.slick-active button {
    background: #f15b4e!important;
}
/*Purpose page download form */
/* Hubspot form label fields  */
.hbspt-form .field.hs-form-field label{
  max-width: 660px;
    text-transform: initial;
    font-size: 24px;
    margin: 0 auto;
    margin-bottom: 5px;
    margin-top: 30px;
    line-height: 24.6px;
    display: block;
    font-weight: 900;
}
/* Hubspot form input fields  */
.hbspt-form input[type="text"], .hbspt-form input[type="password"], .hbspt-form input[type="datetime"], .hbspt-form input[type="datetime-local"], .hbspt-form input[type="date"], .hbspt-form input[type="month"], .hbspt-form input[type="time"], .hbspt-form input[type="week"], .hbspt-form input[type="number"], .hbspt-form input[type="email"], .hbspt-form input[type="url"], .hbspt-form input[type="search"], .hbspt-form input[type="tel"], .hbspt-form input[type="color"], .hbspt-form input[type="file"], .hbspt-form textarea, .hbspt-form select{
  width: 100%;
    max-width: 720px;
    font-family: Open Sans,Arial,sans-serif;
    font-size: 24px;
    line-height: normal;
    margin: 0 auto;
    display: block;
    padding: 4px 2px;
    border: 2px solid #000000;
    border-radius: 40px;
    color: #000000;
    background-color: #fff;
  	text-indent: 1em;
}
/* Hubspot submit button */
.hbspt-form .hs-button.primary, .hbspt-form input[type="submit"], .hbspt-form input[type="button"] {
	background: #ffffff;
    border: 2px solid #000000;
    border-radius: 72px;
    color: #000000;
    font-size: 40px;
    line-height: 40px;
    font-family: Open Sans;
    font-weight: 900;
    padding: 20px 40px;
  	margin: 0 auto;
  	margin-top: 40px;
    display: block;
}
/* Hubspot form required field */
.hbspt-form ul.hs-error-msgs.inputs-list label{
  color: #ffffff;
    font-size: 16px;
    margin: 0 auto;
    padding: 1em 0;
}
/* Hubspot form error messages  */
.no-list, .hs-error-msgs, .inputs-list{
    max-width: 720px;
    margin: 0 auto;
}