/**
* Typography
cyan
00C9E2
orangep
FB7B4A
rose
F1626B
pink
FD9AA9
blue
0e3666
1863d1
**/
body h1,
body h2,
body h3,
body h4,
body h5{
	/*font-family:"Boldoni";*/	
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
	
	line-height:1.3em;
}

h2.large{
	
}

h2.larger{
	
}
v
#main-content .et_pb_text_inner h1,
#main-content .et_pb_column_1_3 h1, #main-content .et_pb_column_1_4 h1, #main-content .et_pb_column_1_5 h1, #main-content .et_pb_column_1_6 h1, #main-content .et_pb_column_2_5 h1,
#main-content .et_pb_column_1_3 h5, #main-content .et_pb_column_1_4 h5, #main-content .et_pb_column_1_5 h5, #main-content .et_pb_column_1_6 h5, #main-content .et_pb_column_2_5 h5{
	font-size:60px;
}

#main-content  .et_pb_text_inner h2,
#main-content .et_pb_column_1_3 h2, #main-content .et_pb_column_1_4 h2, #main-content .et_pb_column_1_5 h2, #main-content .et_pb_column_1_6 h2, #main-content .et_pb_column_2_5 h2{
	font-size:48px;
}

#main-content  .et_pb_text_inner h2.large,
#main-content .et_pb_column_1_3 h2.large, #main-content .et_pb_column_1_4 h2.large, #main-content .et_pb_column_1_5 h2.large, #main-content .et_pb_column_1_6 h2.large, #main-content .et_pb_column_2_5 h2.large{
	font-size:60px;	
}

#main-content .speaker-kit-cta .et_pb_text_inner h2,
.speaker-kit-cta .et_pb_column_1_3 h2, .speaker-kit-cta .et_pb_column_1_4 h2, .speaker-kit-cta .et_pb_column_1_5 h2, .speaker-kit-cta .et_pb_column_1_6 h2, .speaker-kit-cta .et_pb_column_2_5 h2{
	font-size:40px;	
}

#main-content  .et_pb_text_inner h3,
#main-content .et_pb_column_1_3 h3, #main-content .et_pb_column_1_4 h3, #main-content .et_pb_column_1_5 h3, #main-content .et_pb_column_1_6 h3, #main-content .et_pb_column_2_5 h3{
	font-size:36px;
}

#main-content  .et_pb_text_inner h4,
#main-content .et_pb_column_1_3 h4, #main-content .et_pb_column_1_4 h4, #main-content .et_pb_column_1_5 h4, #main-content .et_pb_column_1_6 h4, #main-content .et_pb_column_2_5 h4{
	font-size:28px;
}

@media screen and (max-width: 980px){
	#main-content .et_pb_text_inner h1,
    #main-content .et_pb_column_1_3 h1, #main-content .et_pb_column_1_4 h1, #main-content .et_pb_column_1_5 h1, #main-content .et_pb_column_1_6 h1, #main-content .et_pb_column_2_5 h1,
    #main-content .et_pb_column_1_3 h5, #main-content .et_pb_column_1_4 h5, #main-content .et_pb_column_1_5 h5, #main-content .et_pb_column_1_6 h5, #main-content .et_pb_column_2_5 h5{
		font-size:48px;
	}

	#main-content  .et_pb_text_inner h2,
    #main-content .et_pb_column_1_3 h2, #main-content .et_pb_column_1_4 h2, #main-content .et_pb_column_1_5 h2, #main-content .et_pb_column_1_6 h2, #main-content .et_pb_column_2_5 h2{
		font-size:36px;
	}

	#main-content  .et_pb_text_inner h2.large,
	.et_pb_column_1_3 h2.large, .et_pb_column_1_4 h2.large, .et_pb_column_1_5 h2.large, .et_pb_column_1_6 h2.large, .et_pb_column_2_5 h2.large{
		font-size:48px;	
	}

	#main-content  .et_pb_text_inner h3,
    #main-content .et_pb_column_1_3 h3, #main-content .et_pb_column_1_4 h3, #main-content .et_pb_column_1_5 h3, #main-content .et_pb_column_1_6 h3, #main-content .et_pb_column_2_5 h3{
		font-size:32px;
	}

	#main-content  .et_pb_text_inner h4,
    #main-content .et_pb_column_1_3 h4, #main-content .et_pb_column_1_4 h4, #main-content .et_pb_column_1_5 h4, #main-content .et_pb_column_1_6 h4, #main-content .et_pb_column_2_5 h4{
		font-size:24px;
	}
}

@media screen and (max-width: 480px){
	#main-content .et_pb_text_inner h1,
    #main-content .et_pb_column_1_3 h1, #main-content .et_pb_column_1_4 h1, #main-content .et_pb_column_1_5 h1, #main-content .et_pb_column_1_6 h1, #main-content .et_pb_column_2_5 h1,
    #main-content .et_pb_column_1_3 h5, #main-content .et_pb_column_1_4 h5, #main-content .et_pb_column_1_5 h5, #main-content .et_pb_column_1_6 h5, #main-content .et_pb_column_2_5 h5{
		font-size:36px;
	}
	
	#main-content .et_pb_text_inner h1.mobile-large{
	    font-size:29px;
	}
	
	#main-content .et_pb_text_inner h1.mobile-small{
	    font-size:26px;
	}

	#main-content  .et_pb_text_inner h2,
    #main-content .et_pb_column_1_3 h2, #main-content .et_pb_column_1_4 h2, #main-content .et_pb_column_1_5 h2, #main-content .et_pb_column_1_6 h2, #main-content .et_pb_column_2_5 h2{
		font-size:28px;
	}

	#main-content  .et_pb_text_inner h2.mobile-small,
    #main-content .et_pb_column_1_3 h2.mobile-small, #main-content .et_pb_column_1_4 h2.mobile-small, #main-content .et_pb_column_1_5 h2.mobile-small, #main-content .et_pb_column_1_6 h2.mobile-small, #main-content .et_pb_column_2_5 h2.mobile-small{
		font-size:24px;
	}
	
	#main-content .speaker-kit-cta .et_pb_text_inner h2{
	    font-size:28px;
	}
	
	#main-content #as-media .et_pb_text_inner h2{
	    font-size:24px;
	}

	#main-content  .et_pb_text_inner h2.large,
	.et_pb_column_1_3 h2.large, .et_pb_column_1_4 h2.large, .et_pb_column_1_5 h2.large, .et_pb_column_1_6 h2.large, .et_pb_column_2_5 h2.large{
		font-size:36px;	
	}

	#main-content  .et_pb_text_inner h3,
    #main-content .et_pb_column_1_3 h3, #main-content .et_pb_column_1_4 h3, #main-content .et_pb_column_1_5 h3, #main-content .et_pb_column_1_6 h3, #main-content .et_pb_column_2_5 h3{
		font-size:24px;
	}

	#main-content  .et_pb_text_inner h4,
    #main-content .et_pb_column_1_3 h4, #main-content .et_pb_column_1_4 h4, #main-content .et_pb_column_1_5 h4, #main-content .et_pb_column_1_6 h4, #main-content .et_pb_column_2_5 h4{
		font-size:22px;
	}
	
	#main-content .mobile-paragraph-size p,
	#main-content .mobile-paragraph-size a,
	#main-content .mobile-paragraph-size li{
	    font-size:16px;
	}
}

@media screen and (max-width: 380px){
    #main-content #as-media .et_pb_text_inner h2{
	    font-size:28px;
	}
	
	#main-content  .et_pb_text_inner h2.mobile-small,
    #main-content .et_pb_column_1_3 h2.mobile-small, #main-content .et_pb_column_1_4 h2.mobile-small, #main-content .et_pb_column_1_5 h2.mobile-small, #main-content .et_pb_column_1_6 h2.mobile-small, #main-content .et_pb_column_2_5 h2.mobile-small{
		font-size:22px;
	}
	
}

/**
* Theme Overrides
**/
/****
** body
****/
body{
	
}

/****
** header
****/
header.et-l.et-l--header{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:999999;
}

.page-id-7046 header.et-l.et-l--header,
.page-id-7190 header.et-l.et-l--header{
    display:none!important;
}

.et-fb-preview--desktop header.et-l.et-l--header{
	position:static;
}

.admin-bar header.et-l.et-l--header{
	top:32px;
}

@media screen and (max-width: 781px){
	.admin-bar header.et-l.et-l--header{
		top:46px;
	}
}

/****
** main-menu-wrapper
****/
.home #main-menu-wrapper{
    opacity:0;
	transform: translate3d(0,-100%,0);
	animation: navigationAnimation .5s linear 7s 1 normal forwards;
    
    -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.home-logo-animation-ended #main-menu-wrapper{
    opacity:1!important;
	transform: translate3d(0,0,0)!important;
}

.sticky-menu #main-menu-wrapper,
body:not(.home) #main-menu-wrapper{
    background:#fff!important;
	box-shadow:0 1px 10px #000;
}

body.home #top-banner-logo{
	opacity:0!important;
}

body.home.home-logo-animation-ended #top-banner-logo{
    opacity:1!important;
}

.home-logo-animation-ended #main-menu-wrapper .banner-logo{
    opacity:0!important;
}

body #main-menu-wrapper .et_pb_column_1_4{
	width:30%;
}

body #main-menu-wrapper .et_pb_column_1_2{
	width:40%;
}

@media screen and (max-width: 1366px){
    body #main-menu-wrapper{
        min-height:100px;
        display:flex;
    }
    
    body #main-menu-wrapper .et_pb_column_1_4{
    	width:35%;
    }
    
    body #main-menu-wrapper .et_pb_column_1_2{
    	width:30%;
    }
}

@media screen and (max-width: 1200px){
    body #main-menu-wrapper .et_pb_column_1_4{
    	width:37.5%;
    }
    
    body #main-menu-wrapper .et_pb_column_1_2{
    	width:25%;
    }
}

/****
** keyframes
****/
@keyframes navigationAnimation {
	0%{
		opacity:0;
		transform: translate3d(0,-100%,0);
	}
	100%{
		opacity:1;
		transform: translate3d(0,0,0);
	}
}

body:not(.home) #main-menu-wrapper li a,
body.sticky-menu #main-menu-wrapper li a{
    color:#00C9E2!important;
}

body #main-menu-wrapper li a:hover,
body #main-menu-wrapper li.current-menu-item a{
    color:#FB7B4A!important;
}

#main-menu-wrapper li{
    padding:0 6px;
}

#main-menu-wrapper li a{
	font-size:16px;
	text-transform:lowercase;
}

#main-menu-wrapper .et_pb_menu__wrap > .et_mobile_nav_menu #mobile_menu3{
    position: fixed;
    left: 0;
    top: 104px;
}

.admin-bar #main-menu-wrapper .et_pb_menu__wrap > .et_mobile_nav_menu #mobile_menu3{    
    top: 150px;
}

#main-menu-wrapper .et_pb_menu__wrap > .et_mobile_nav_menu #mobile_menu1{
	display:block!important;
	position:fixed;
	left:10%;
	top:10%;
	text-align:center;
	height:80%!important;
	width:80%!important;
	padding:100px 20px;
	background:#444!important;	
	
	list-style:none;
	
	opacity:0;
	visibility:hidden;
	
	z-index:-1;
	
	transition: all 500ms;
	/*
	transition: height 500ms;
	transition: width 500ms;
	transition: opacity 500ms;
	*/
}

.et-fb-preview--desktop #main-menu-wrapper .et_pb_menu__wrap > .et_mobile_nav_menu #mobile_menu1{
	display:none!important;
}

#main-menu-wrapper .et_pb_menu__wrap > .et_mobile_nav_menu #mobile_menu1 li a{
	text-transform:uppercase;
}

#main-menu-wrapper .et_pb_menu__wrap > .et_mobile_nav_menu .mobile_nav.opened #mobile_menu1{
	left:0;
	top:0;
	height:100%!important;
	width:100%!important;
	opacity:1;
	visibility:visible;
	
	z-index:9999;
}

#main-menu-wrapper .et_pb_menu__wrap > .et_mobile_nav_menu .close{
	position:absolute;
	top:10px;
	right:10px;
	
	font-size:48px;
	color:#fff;
	
	transform: rotate(45deg);
}

.admin-bar #main-menu-wrapper .et_pb_menu__wrap > .et_mobile_nav_menu #mobile_menu1{
	top:calc( 10% - 16px );
	height:calc( 100% - 32px );
}

.admin-bar #main-menu-wrapper .et_pb_menu__wrap > .et_mobile_nav_menu .mobile_nav.opened #mobile_menu1{
	top:32px;	
}

@media screen and (max-width: 980px){
	#main-menu-wrapper{
		padding-top:20px!important;
		padding-bottom:20px!important;
	}
	
	#main-menu-wrapper > .et_pb_row{
		
	}
	
	#main-menu-wrapper > .et_pb_row .et_pb_column_1_4:nth-child(3){
		float: right;
        width: 74px!important;
        margin: 0!important;
	}
	
	#main-menu-wrapper > .et_pb_row .et_pb_column_1_4:nth-child(1){
	    display:none;
	}
	
	#main-menu-wrapper > .et_pb_row .et_pb_column_1_2:nth-child(2){
	    position:absolute;
	    left:0;
	    top:17px;
	    width:100%!important;		
	    z-index:1;
	}
	
	#main-menu-wrapper > .et_pb_row .et_pb_column_1_2:nth-child(2) #top-banner-logo{
	    max-width:260px;
	    margin:auto;
	}
	/*
	#main-menu-wrapper > .et_pb_row .et_pb_column_1_4:nth-child(2){
	    position:absolute;
	    top:12px;
		width:280px!important;
		z-index:999;
	}
	*/
}

@media screen and (max-width: 480px){
    body #main-menu-wrapper{
        min-height:auto;
        padding-top:10px!important;
		padding-bottom:10px!important;
    }
    
    #main-menu-wrapper > .et_pb_row .et_pb_column_1_4:nth-child(2) {
        position: absolute;
        left: calc(50% - 120px);
        top: 16px;
        width: 220px!important;
        z-index: 999;
    }
}

@media screen and (max-width: 460px){
    #main-menu-wrapper > .et_pb_row .et_pb_column_1_2:nth-child(2) #top-banner-logo{
	    max-width:200px;
    }
}

/****
** Let's Connect Page
****/
/*
body.page-id-7002 #main-menu-wrapper{
    background:transparent!important;
    transition: all 500ms;
}

body.page-id-7002.sticky-menu #main-menu-wrapper{
    background:#fff!important;
}

body.page-id-7002 #main-menu-wrapper li{
    margin-top:16px;
}

body.page-id-7002 #main-menu-wrapper li a{
    color:#fff!important;
}

body.page-id-7002 li:hover a,
body.page-id-7002 li.current-menu-item a{
    color:#FB7B4A!important;
}

body.page-id-7002.sticky-menu #main-menu-wrapper li a{
    color:#00C9E2!important;
}

@media screen and (max-width: 981px){
    body.page-id-7002.sticky-menu #main-menu-wrapper{
        background:#fff!important;
    }
}
*/
/****
** #main-content
****/
#main-content{
	
}

#main-content .first-item-padding{	
	padding-top:118px;
}

#main-content .first-item-margin{	
	margin-top:118px;
}

@media screen and (max-width: 980px){
    #main-content .first-item-margin{	
	    margin-top:98px;   
    }
}

@media screen and (max-width: 767px){
    #main-content .first-item-margin{	
	    margin-top:88px;   
    }
}

/****
** .et_pb_section
****/
@media screen and (max-width: 980px){
    .et_pb_section{
	    padding:20px 0;
	}
}

/******
** Blogs
******/
.single-post #main-content .et_pb_section.et_pb_section_0{
    padding-top:0!important;
}

.et_pb_post .entry-featured-image-url{
    margin-bottom:10px!important;
}

/********
** Search
********/
#main-content .et_pb_search input.et_pb_searchsubmit{
    display:inline-block;
    padding:10px 30px;	
    border-width: 0px;
    border-radius: 0;
    background-color: #FB7B4A;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 24px;
    color: #ffffff;
}

/****
** .et_pb_row
****/
.et_pb_row{
	width:100%;
}

.post-template-default .et_pb_row{
    width:100%!important;
}

@media screen and (max-width: 980px){
	.et_pb_row{
		padding-bottom:0;
	}
	
	.et_pb_row:last-child{
	    padding-bottom:20px;
	}
}

@media screen and (max-width: 640px){
    /*
    body:not(.video-template-default):not(.post-template-default):not(.page-id-7002) #page-container .et_pb_section:not(.no-mobile-padding):not(#main-menu-wrapper){
        padding:20px 20px!important;
    }
    */
    body #page-container .et_pb_section.no-mobile-padding{
        padding:0!important;
    }
    /*
    #page-container .et_pb_section > .et_pb_row:first-child{
        padding-top:0!important;
    }
    
    #page-container .et_pb_section > .et_pb_row:last-child{
        padding-bottom:0!important;
    }
    */
}

/****
** page-template-template-pdf-only
****/
.page-id-5970 #main-menu-wrapper{
    display:none!important;
}

.page-id-5970 *{
    transition:none!important;
}

.page-id-5970 .pdf-iframe{
    display:block;
    position:fixed;
    left:0;
    top:0;
    height:100%;
    width:100%;
}

.page-id-5970 .et-l.et-l--footer{
    display:none!important;
}

/**
* Custom Components
**/
/****
** desktop-break-line
****/
.desktop-break-line{
    display:block;
}

@media screen and (max-width: 767px){
    .desktop-break-line{
        display:none;
    }
}

/****
** learn-more-wrapper
****/
.learn-more-wrapper p{    
    font-family: Open Sans, arial;
    font-size: 20px;
    color: #3e3e3e;
    letter-spacing: normal;
    line-height: 1.8em;
}

.learn-more-wrapper .more-hidden-content{
	display:none;	
}

.learn-more-wrapper .more-button {
    display: inline-block;
    padding: 10px 20px;
    background: rgba(54, 54, 54, 1);
    border-radius: 5px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
}

/****
** fullwidth-button
****/
.fullwidth-button{
	width:100%;
}

.halfwidth-button{
	width:50%;
}

.has-overlay{
	position:relative;
}

.has-overlay > *{
	z-index:2;
}

.has-overlay:before{
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:rgba(0,0,0,.4);
	z-index:1;
	content:"";
}

.et-fb-preview--desktop .has-overlay:before{
	content:""!important;
}

.has-overlay.light:before{
	background:rgba(255,255,255,.6);
}

.has-overlay.darker:before{
	background:rgba(0,0,0,.8);
}

@media screen and (max-width: 767px){
    .halfwidth-button{
        width:100%;
    }
    
    .has-overlay-mobile{
        position:relative;
    }
    
    .has-overlay-mobile:before{
    	display:block;
    	position:absolute;
    	left:0;
    	top:0;
    	height:100%;
    	width:100%;
    	background:rgba(255,255,255,.6);
    	z-index:1;
    	content:"";
    }
}

/****
** Grid Logo
****/
.grid-logo:not(.owl-carousel-wrapper) > .inner{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 30px;
	align-items:center;
	justify-content:center;
}

.grid-logo .image-wrapper{
	
}

.grid-logo img{
	display:block;	
	margin:auto;
	
	filter: grayscale(100%);
	
	transition: filter 300ms;
}

.grid-logo img:hover{
	filter: grayscale(0);
}

.grid-logo.owl-carousel-wrapper .owl-stage{
    display:flex;
    align-items:center;
}

.grid-logo.owl-carousel-wrapper .image-wrapper{
    
}

.grid-logo.owl-carousel-wrapper .image-wrapper img{
    display:block;
    width:auto!important;
    max-height:100px;
}

@media screen and (max-width: 1100px){
	.grid-logo:not(.owl-carousel-wrapper) > .inner{	
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}

@media screen and (max-width: 980px){
	.grid-logo:not(.owl-carousel-wrapper) > .inner{	
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media screen and (max-width: 640px){
	.grid-logo:not(.owl-carousel-wrapper) > .inner{	
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 400px){
	.grid-logo:not(.owl-carousel-wrapper) > .inner{	
		grid-template-columns: 1fr 1fr;
	}
}

/****
** grid-flex
****/
.grid-flex{
    display:flex;
    grid-gap:10px;
}

@media screen and (max-width: 800px){
    .grid-flex{
        display:block;
    }
    
    .grid-flex > div{
        margin-bottom:10px;
    }
    
    .grid-flex > div:last-child{
        margin-bottom:0;
    }
}

/****
** grid2
****/
.grid2{
	display:grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
	align-items:center;
	justify-content:center;
}

.grid2.one-third{
	display:grid;
	grid-template-columns: 2fr 3fr;
	grid-gap: 30px;
	align-items:center;
	justify-content:center;
}

@media screen and (max-width: 980px){
	.grid2,
	.grid2.one-third{
		display:block;
	}
	
	.grid2 > *,
	.grid2.one-third > *{
		margin-bottom:20px;
	}
	
	.grid2 > *:last-child,
	.grid2.one-third > *:last-child{
		margin-bottom:0;
	}
}

/****
** grid3
****/
.grid3{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
	align-items:center;
	justify-content:center;
}

.popup-grid .grid3{
    grid-gap: 20px;
}

@media screen and (max-width: 980px){
	.grid3{
		display:block;
	}
	
	.grid3 > *{
		margin-bottom:20px;
	}
	
	.grid3 > *:last-child{
		margin-bottom:0;
	}
}

/****
** grid2-mobile-reverse
****/
@media screen and (max-width: 980px){
	.grid2-mobile-reverse{
		display:flex!important;
		flex-direction:column!important;
	}
	
	.grid2-mobile-reverse > div:nth-child(1){
		order:2;
		margin-bottom:0!important;
	}
	
	.grid2-mobile-reverse > div:nth-child(2){
		order:1;
		margin-bottom:30px!important;
	}
}

/****
** viewmore-overlay
****/
.viewmore-overlay{
	position:relative;
}

.viewmore-overlay:before{
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#00C9E2;
	opacity:0;
	
	content:"";
	
	transition: opacity 500ms;
	
	z-index:2;
}

.viewmore-overlay:hover:before{
	opacity:.6;
}

.viewmore-overlay:after{
	display: block;
    text-align: center;
    position: absolute;
    left: calc( 50% - 100px );
    top: calc( 50% - 25px );
    height: 50px;
    width: 200px;
    padding: 10px 20px;
    border: 2px solid #fff;
    font-size: 24px;
    color: #fff;
    content: "VIEW MORE";
    opacity: 0;
    transition: opacity 500ms;
    z-index: 3;
    box-sizing: border-box;
    line-height: 24px;
}

.viewmore-overlay:hover:after{
	opacity:1;
}

/****
** ch-testimonials-wrapper
****/
.ch-testimonials-wrapper{
	max-width:1200px;
	margin:auto;
}

.ch-testimonials-wrapper .slick-list{	
	margin-bottom:30px;
}

.ch-testimonials-wrapper .ch-testimonial .text-content{
	
}

.ch-testimonials-wrapper .ch-testimonial .content{	
	
}

.ch-testimonials-wrapper .ch-testimonial .text-content .thumbnail-wrapper{
    margin-bottom:5px;
}

.ch-testimonials-wrapper .ch-testimonial .text-content .thumbnail-wrapper img{
    display:block;
    width:150px;
    margin:auto;
    border-radius:100%;
}

.ch-testimonials-wrapper .ch-testimonial .text-content .author{
	text-align:center;
	font-weight:700;
	font-size:22px;
}

.ch-testimonials-wrapper .ch-testimonial .ch-quote{
    max-width:none;
}

.ch-testimonials-wrapper .slick-dots li button:hover:before,
.ch-testimonials-wrapper .slick-dots li button:before{
    color:#444;
}

/****
** ch-quote
****/
.ch-quote{
    text-align:center;
    max-width:800px;
    margin:auto;
}

.ch-quote > .inner{
    position:relative;
    padding:80px 70px;
}

.ch-quote > .inner:before{
    display:block;
    position:absolute;
    left:15px;
    top:15px;
    height:70px;
    width:70px;
    background:url(../img/quote.png);
    background-size:cover;
    background-repeat:no-repeat;
    
    content:"";
}

.ch-quote > .inner:after{
    display:block;
    position:absolute;
    right:15px;
    bottom:15px;
    height:70px;
    width:70px;
    background:url(../img/quote.png);
    background-size:cover;
    background-repeat:no-repeat;
    
    content:"";
    transform: rotate(180deg);
}

.ch-quote .content{
    font-size:32px;
    line-height:1.5em;
}

.ch-quote.white > .inner:before{
    background:url(../img/quote-v3.png);
    background-size:cover;
    background-repeat:no-repeat;
}

.ch-quote.white > .inner:after{
    background:url(../img/quote-v3.png);
    background-size:cover;
    background-repeat:no-repeat;
}

.ch-quote.white .content{
    color:#fff;
}

.ch-quote.white .author{
    color:#fff;
}

@media screen and (max-width: 767px){
    .ch-quote > .inner{
        padding:40px 40px;
    }
    
    .ch-quote > .inner:before{
        top:0;
        left:0;
        height:50px;
        width:50px;
    }
    
    .ch-quote > .inner:after{
        bottom:0;
        right:0;
        height:50px;
        width:50px;
    }
    
    .ch-quote .content{
        font-size:24px;
    }
    
    .ch-quote .author{
        font-size:16px;
    }
}

/****
** eg-custom-banner-logo-animation
****/
.eg-custom-banner-logo-animation > .inner{
    position:relative;
}

.eg-custom-banner-logo-animation .video-banner-wrapper{
    position:relative;
    left:0;
    top:0;
    height:100%;
    width:100%;
    overflow:hidden;
}

.eg-custom-banner-logo-animation .video-banner-wrapper > img{
    opacity:0;
    height:90vh;
}

.eg-custom-banner-logo-animation .video-banner-wrapper .fluid-width-video-wrapper{
    position:absolute;
    left:-25%;
    top:-15%;
    padding:0!important;
    height:150%;
    width:150%;
    min-height:1100px;
	background:#000;
}

.eg-custom-banner-logo-animation .video-banner-wrapper .fluid-width-video-wrapper > iframe{
	/*opacity:0;
	animation: headlineAnimation .5s linear .5s 1 normal forwards;*/
}

.eg-custom-banner-logo-animation .banner-content{
    display:flex;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    background:rgba(50,50,50,.5);
    z-index:999;
    
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}

.eg-custom-banner-logo-animation .banner-content .logos-wrapper{
	position:relative;
	top:50%;
	left:1px;
	max-width:420px;
	margin:auto;
}

.home-logo-animation-ended .eg-custom-banner-logo-animation .banner-content .logos-wrapper{
	opacity:0!important;
	z-index:-1!important;
}

.eg-custom-banner-logo-animation .banner-content .logos-wrapper .banner-logo.is-absolute{
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	opacity:0;
}

.home-logo-animation-ended .eg-custom-banner-logo-animation .banner-content .logos-wrapper .banner-logo.is-absolute{
	opacity:0;
}

.eg-custom-banner-logo-animation .banner-content > .inner{
    /*overflow:hidden;*/
}

.eg-custom-banner-logo-animation .banner-content .heading-content{
    display:grid;
    grid-template-columns: 2fr 1fr;
    
    text-align:center;
    padding:0 20px;	
    color:#fff;
    
    line-height: 120%;
    
    opacity:0;
	transform: translate3d(0,100%,0);
	animation: headlineAnimation .5s linear 7s 1 normal forwards;
	
	align-items:center;
	
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.eg-custom-banner-logo-animation .banner-content .heading-content{
    max-width:1440px;
    margin:auto;
}

.eg-custom-banner-logo-animation .banner-content .heading-content h1{	
	font-size:46px;
	font-weight:700;
	color:#fff;
}

.eg-custom-banner-logo-animation .banner-content .heading-content h2{	
	font-size:32px;
	font-weight:700;
	color:#fff;
}

.eg-custom-banner-logo-animation .banner-content .heading-content .right{
    position:relative;
}

.eg-custom-banner-logo-animation .banner-content .heading-content .right > img{
    display:block;
    position:relative;
    width:100%;
    opacity:0;
    z-index:1;
    max-height:500px;
}

.eg-custom-banner-logo-animation .banner-content .heading-content .right > .fluid-width-video-wrapper{
    display:block;
    position:absolute;
    left:0;
    top:0;
    padding:0!important;
    height:100%!important;
    width:100%!important;
    z-index:2;
}

.eg-custom-banner-logo-animation .banner-content .heading-content .right > .fluid-width-video-wrapper > iframe{
    display:block;
    position:static!important;
    max-width:280px;
    margin:auto;
}

@media screen and (max-width: 1100px){
    .eg-custom-banner-logo-animation .banner-content{
        
    }
}

@media screen and (max-width: 767px){
	.eg-custom-banner-logo-animation > .inner{
	
	}
	
	.eg-custom-banner-logo-animation .banner-content{
	    position:relative;
	    padding:120px 20px 60px 20px;
	}
	
	.eg-custom-banner-logo-animation .banner-content .heading-content{
        display:grid;
        grid-template-columns: 1fr;
	}
	/*
	.eg-custom-banner-logo-animation .banner-content .heading-content h1{
	    max-width:380px;
	    margin:auto;
	}
	*/
}

/****
** keyframe
****/
@keyframes logoAnimation {
	0% {
		opacity:1;
	}
	
	80% {
		opacity:1;
	}
	
	95% {
		margin-top:50px;
		width:360px;
		opacity:0;				
	}
	
	100% {
		margin-top:0;
		width:0;
		opacity:0;				
	}			
}

@keyframes headlineAnimation {
	0%{
		opacity:0;
		transform: translate3d(0,100%,0);
	}
	100%{
		opacity:1;
		transform: translate3d(0,0,0);
	}
}

@keyframes iframeLoadingWorkaround {
	0%{
		opacity:0;		
	}
	100%{
		opacity:1;		
	}
}

.eg-custom-banner-logo-animation .banner-content .banner-logo{
    display:block;
    position:relative;
    left:0;
    /*width:50%;*/
	width:100%;
	max-width:420px;
	margin:auto;
    -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.home-logo-animation-ended .eg-custom-banner-logo-animation .banner-content .banner-logo{
    
}

@media screen and (max-width: 980px){
    .eg-custom-banner-logo-animation .video-banner-wrapper > img{
        height: 80vh;
    }
    
    .eg-custom-banner-logo-animation .video-banner-wrapper .fluid-width-video-wrapper {
        position: absolute;
        left: -50%;
        top: -50%;
        padding: 0!important;
        height: 200%;
        width: 200%;
        min-height: 300px;
    }
    
    .eg-custom-banner-logo-animation  .banner-content h2{
        font-size:40px;
    }
	
	.eg-custom-banner-logo-animation .banner-content .logos-wrapper{
		width:260px;
		left:0;
	}
	
	.eg-custom-banner-logo-animation .banner-content .banner-logo{
        max-width:260px;
        left:0;
    }
}

@media screen and (max-width: 767px){
    .eg-custom-banner-logo-animation .video-banner-wrapper{
        position:absolute!important;
    }
    
	.eg-custom-banner-logo-animation .banner-content .heading-content h1{	
		font-size:42px;
	}

	.eg-custom-banner-logo-animation .banner-content .heading-content h2{	
		font-size:32px;
	}
}

@media screen and (max-width: 480px){
    .eg-custom-banner-logo-animation .video-banner-wrapper .fluid-width-video-wrapper{
        left: -60%;
        top: -60%;
        height: 220%;
        width: 220%;
    }
	
	.eg-custom-banner-logo-animation .banner-content .heading-content h1{
		font-size:32px;
		line-height: 120%;
	}
	
	.eg-custom-banner-logo-animation .banner-content .heading-content h2{
        font-size:24px;
		line-height: 120%;
    }
}

@media screen and (max-width: 460px){
    .eg-custom-banner-logo-animation .banner-content .logos-wrapper{
		width:200px;
		left:0;
	}
	
	.eg-custom-banner-logo-animation .banner-content .banner-logo{
        max-width:200px;
        left:0;
    }
}

/****
** btn-default
****/
.btn-default > a,
.wpcf7-submit,
input[type="submit"],
button[type="submit"]{
	display:inline-block;
	padding:15px 30px;	
    border-width: 0px;
    border-radius: 10px;
	background-color: #FB7B4A;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 28px;
	color: #ffffff;        
}

.btn-default.sm > a{
    font-size:24px;
}

.btn-default > a:hover,
.wpcf7-submit:hover,
input[type="submit"]:hover,
button[type="submit"]:hover{
	background-color:#F1626B;
}

.btn-default.v2 > a{
    background-color: #00C9E2;
    color: #ffffff;
}

.btn-default.v2 > a:hover{
    background-color: #FD9AA9;
}

/****
** popup-grid
****/
.popup-grid .btn-default{
	text-align:center;
}

/******
** popup-video
******/
.popup-video{
	cursor:pointer;
	margin-bottom:40px;
}

.popup-video.no-margin-bottom{
    margin-bottom:0;
}

.popup-video.is-hidden{
	display:none;
}

.popup-video > .inner{
	position:relative;
	overflow:hidden;
}

.popup-video .caption{
	position:absolute;
	right:0;
	bottom:0;
	text-align:center;	
	padding:25px 90px 25px 10px;
	
	background:url(../img/play-active.png);
	background-position:calc( 100% - 10px ) 10px;
	background-size:60px;
	background-repeat:no-repeat;
	
	transform: translate3d(0,100%,0);	
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.popup-video:hover .caption{
	transform: translate3d(0,0,0);
}

.popup-video .caption p{
	font-size:30px;
	font-weight:600;
	color:#fff;
	text-shadow:1px 1px 10px #000;
	text-transform:lowercase;
}

/*
.popup-video > .inner:after{
	display:block;
	position:absolute;
	right:10px;
	bottom:10px;
	height:70px;
	width:70px;
	background:url(../img/play-active.png);
	background-size:100%;
	background-repeat:no-repeat;
	content:"";
}

.popup-video:hover > .inner:after{
	background:url(../img/play-inactive.png);
	background-size:100%;
}
*/

.popup-video .thumb img{
	display:block;
	width:100%;
}

@media (max-width: 767px) {
    .popup-grid.grid3{
        display:block;
    }
    
    .popup-grid .btn-default{
        display:none;
    }
    
	.popup-video{
		
	}
	
	.popup-video.is-hidden{
	    display:block;
	}
	
	.popup-video:last-child{
		margin-bottom:0;
	}
	
	.popup-video .caption{
	    padding-right:80px;
        background-position: calc(100% - 15px) 15px;
        background-size: 50px;
    	transform: translate3d(0,0,0);
    }
    
    .popup-video .caption p{
        font-size:22px;
    }
}

@media (max-width: 481px) {
	
}

/****
** Footer Socials
****/
#footer-socials .et-social-google-plus a.icon:before {
    content: "\e010";
}

/**
* Plugin Overrides
**/
/****
** WP Reviews
****/
div.wpcr3_review blockquote.wpcr3_content{
    padding:0;
    border:0;
}

div.wpcr3_review blockquote.wpcr3_content p{
    font-size:16px;
}

div.wpcr3_review_item div.wpcr3_item_name{
    display:none;
}


.wpcr3_button_1{
    display:inline-block;
	padding:6px 20px;	
    border-width: 0px;
    border-radius: 10px;
	background: #FB7B4A!important;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
	color: #ffffff; 
}

.wpcr3_button_1:hover{
    background:#F1626B!important;
    color:#fff;
}

.wpcr3_respond_2 input[type=text],
.wpcr3_respond_2 textarea{
    display:block;
    padding: 10px 10px;
	border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0;
	font-size:20px;
	color: #a0a0a0;  
}

/****
** Forms
****/
form .input-wrapper{
	margin-bottom:10px;
}

@media screen and (max-width: 767px){
	
}

/****
** .play-wrapper
****/
.play-wrapper{
	position:relative;
	cursor:pointer;
}

.play-wrapper .play-button{
    display:block;
    position:absolute;
    top:calc( 50% - 30px );
    left:calc( 50% - 50px );
    height:60px;
    width:100px;
    padding:15px 35px;
    background:rgba(0,0,0,.5);
    border-radius:5px;
}
.play-wrapper:hover .play-button{
    background:rgba(0,0,0,1);
}
/*
.play-wrapper.has-caption .caption{
	position: absolute;
    width: 100%;
    text-align: center;
}

.play-wrapper.has-caption .caption > .inner{
		display: inline-block;
		position: relative;
		top: -25px;
		max-width:90%;
		padding: 10px 20px;
		background: #50a328;
		font-size: 24px;
		color: #fff;
		overflow:hidden;
		text-transform: uppercase;
		word-break:break-word;
}

@media screen and (max-width: 480px) {
.play-wrapper.has-caption .caption > .inner{
		font-size:18px;
	}
}
*/

/****
** popup-video-wrapper
****/
.popup-video-wrapper > .inner{
    position:relative;
    z-index:2;
}

.popup-video-wrapper img{
    display:block;
    position:relative;
    width:100%;
    opacity:0;
    z-index:1;
}

.popup-video-wrapper > .inner{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
}

.popup-video-wrapper > .inner > iframe{
    display:block;
    position:relative;
    left:0;
    top:0;
    height:100%;
    width:100%;
}

/****
** eg-video-play-button
****/
.eg-video-play-button{
	cursor:pointer;
	margin-bottom:40px;
}

.eg-video-play-button > .inner{
	position:relative;
}

.eg-video-play-button > .inner:after{
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:120px;
	width:120px;
	background:url(/wp-content/uploads/2024/02/play-inactive.png);
	background-size:100%;
	background-repeat:no-repeat;
	content:"";
}

.eg-video-play-button:hover > .inner:after{
	background:url(/wp-content/uploads/2024/02/play-active.png);
	background-size:100%;
}


.eg-video-play-button .thumb{
	position:relative;
}

.eg-video-play-button:hover .thumb:after{
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:rgba(255,255,255,.2);
	content:"";
}

.eg-video-play-button .thumb img{
	width:100%;
}

.eg-video-play-button .caption{
	position:absolute;
	left:0;
	bottom:-38px;
	text-align:center;
	width:90%;
	margin:0 5%;
}

.eg-video-play-button .caption > *{
	display:inline-block;
	padding:20px 20px;
	background:#00aeef;	
	font-size:28px;
	color:#fff;
	line-height:100%;
}

@media (max-width: 767px) {
	.eg-video-play-button{
		
	}
	
	.eg-video-play-button:last-child{
		margin-bottom:0;
	}
}

@media (max-width: 481px) {
	.eg-video-play-button .caption > *{
		bottom:-28px;
		padding:10px 20px;
		font-size:20px;
	}
}

.large-list li{
	margin-bottom:30px;
	font-size:30px;	
	line-height:120%;
}

.large-list li:last-child{
	margin-bottom:0;
}

.large-list li a{	
	text-decoration:underline;
}

@media (max-width: 767px) {
	.large-list li{
		margin-bottom:15px;
		font-size:20px;			
	}
}

/****
** Icon with heading
****/
.icon-with-heading{
	display:flex;
	align-items:center;
	margin-bottom:20px;
}

.icon-with-heading > .icon-wrapper{
	width:100px;
	padding-right:20px;
}

.icon-with-heading > .icon-wrapper > img{
	width:100px;
}

.icon-with-heading > h3{
	width:100%;
	color:#FB7B4A;
}

@media screen and (max-width: 767px){
	.icon-with-heading{
		display:block;		
		text-align:center;
	}
	
	.icon-with-heading > .icon-wrapper{
	    margin:auto;
	    padding:0;
	}
}

/****
** section-subpage-heading-with-padding
****/
.section-subpage-heading-with-padding{
	padding-top:110px!important;
}

@media screen and (max-width: 767px){
	.section-subpage-heading-with-padding{
		padding-top:100px!important;
	}
}

/****
** blue-table
****/
.blue-table-wrapper{
	display:table;
	width:100%;
	padding:15px;
	background:#DAF1FD;
}

.blue-table-wrapper .blue-table-row{
   display:table-row;
}

.blue-table-wrapper p{
	margin:0;
	padding:10px;
}

.blue-table-wrapper .left{
	display:table-cell;
	width:20%;
	min-width:125px;
	color:#00aeef;
}

.blue-table-wrapper .right{
	display:table-cell;
	width:80%;
}

@media (max-width: 767px) {
	blue-table-wrapper{
		display:block;
	}
	
	.blue-table-wrapper .blue-table-row{
	   display:block;
	}
	
	
	.blue-table-wrapper .left{
		display:block;
		width:100%;
	}
	
	.blue-table-wrapper .right{
		display:block;
		width:100%;
	}
}

/****
** vmd-icons
****/
.vmd-icons{
	text-align:center;
}

/****
** tech-tools
****/
.tech-tools-grid-wrapper{
	
}

.tech-tools-grid-wrapper{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
	align-items:center;
	justify-content:center;
}

.tech-tools-grid-wrapper > .grid-item{
	text-align:center;
	padding:0 10px;
	margin-bottom:20px;	
}

.tech-tools-grid-wrapper > .grid-item img{
	position:relative;
	width:100%;
	opacity:0;
	z-index:-1;
}

.tech-tools-grid-wrapper > .grid-item > .inner{
	position:relative;
	background-color:#00aeef;
	
	background-repeat:no-repeat;
	background-size:100px;
	background-position:50% 10%;
}

.tech-tools-grid-wrapper > .grid-item > .inner.proposify{
	background-image:url("/wp-content/uploads/2024/03/Proposify-logo.png");
}

.tech-tools-grid-wrapper > .grid-item > .inner.leadpages{
	background-image:url("/wp-content/uploads/2024/03/Leadpages-logo.png");
}

.tech-tools-grid-wrapper > .grid-item > .inner.seoptimer{
	background-image:url("/wp-content/uploads/2024/03/SEOoptimer.png");
}

.tech-tools-grid-wrapper > .grid-item > .inner.pdfcandy{
	background-image:url("/wp-content/uploads/2024/03/PDF-Candy.png");
}

.tech-tools-grid-wrapper > .grid-item > .inner.bonjoro{
	background-image:url("/wp-content/uploads/2024/03/Bonjoro-Logo.png");
}

.tech-tools-grid-wrapper > .grid-item > .inner.otterai{
	background-image:url("/wp-content/uploads/2024/03/Otter-Logo.png");
}

.tech-tools-grid-wrapper > .grid-item > .inner.answerthepublic{
	background-image:url("/wp-content/uploads/2024/03/Answer-the-public.png");
}

.tech-tools-grid-wrapper > .grid-item > .inner.promo{
	background-image:url("/wp-content/uploads/2024/03/Promo-Image.png");
}

.tech-tools-grid-wrapper > .grid-item > .inner.giphy{
	background-image:url("/wp-content/uploads/2024/03/Giphy.png");
}

.tech-tools-grid-wrapper > .grid-item > .inner.place-it{
	background-image:url("/wp-content/uploads/2024/03/Place-it.png");
}

.tech-tools-grid-wrapper > .grid-item > .inner.pagesxyz{
	background-image:url("/wp-content/uploads/2024/03/Pages.png");
}

.tech-tools-grid-wrapper > .grid-item > .inner.headline-analyzer{
	background-image:url("/wp-content/uploads/2024/03/Coschedule.png");
}

.tech-tools-grid-wrapper > .grid-item > .inner.dangerous-app{
	background-image:url("/wp-content/uploads/2024/03/squibler.png");
}

.tech-tools-grid-wrapper > .grid-item a{
	display: flex;
	align-items: center;
	justify-content: center;
	
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	padding:140px 20px 20px 20px;
	margin:0;
	
	color:#fff;
}

.tech-tools-grid-wrapper > .grid-item a span{
	font-size:28px;
	line-height:120%;
}

.tech-tools-grid-wrapper > .grid-item a small{
	display:block;
	margin-top:10px;
	font-size:.8em;
	line-height:120%;
}

/****
** single-video
****/
.single-video .heading-wrapper{
	text-align:center;
	margin-bottom:20px;
}

.single-video .heading-wrapper h1{
    font-size:60px;
    color:#FB7B4A;
}

.single-video .vimeo-iframe-wrapper{
	margin-bottom:20px;
}

.single-video .content-wrapper{
	text-align:center;	
}

@media screen and (max-width: 980px){
    .single-video .heading-wrapper h1{
        font-size:48px;
    }
    
    .single-video h2{
        font-size:40px;
    }
}


@media screen and (max-width: 767px){
    .single-video .heading-wrapper h1{
        font-size:36px;
    }
    
    .single-video h2{
        font-size:30px;
    }
}

/****
** image-with-caption
****/
.image-with-caption{
    display:block;
}

.image-with-caption > .inner{
    position:relative;
}

.image-with-caption .image-wrapper img{
    display:block;
    width:100%;
    max-width:none;
}

.image-with-caption .caption{
    text-align:center;
    position:absolute;
    left:0;
    bottom:-25px;
    width:100%;
}

.image-with-caption .caption > .inner{
    display:inline-block;
    padding:10px 40px;
    background:#FB7B4A;
    font-size:28px;
    color:#fff;
}

.image-with-caption:hover .caption > .inner{
    background:#00C9E2;
}

.image-with-caption-title{
    margin-top:50px;
    text-align:center;
}

@media screen and (max-width: 980px){
    .image-with-caption-title{
        margin-bottom:40px;
    }
}

/****
** old-form-wrapper
****/
.old-form-wrapper input[type=text],
.old-form-wrapper input[type=email]{
	display:block;
    padding: 10px 10px;
	border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0;
	font-size:20px;
	color: #a0a0a0;  
}

.old-form-wrapper textarea{
	display:block;
    padding: 5px 10px;
	border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0;
	font-size:20px;
	color: #a0a0a0; 
}

.main-contact-form input[type=text],
.main-contact-form input[type=email],
.main-contact-form input[type=number],
.main-contact-form input[type=date],
.main-contact-form textarea{
	width:100%;
}

/****
** .workshop-popup-wrapper
****/
.workshop-popup-wrapper{
    padding:40px 40px;
}

.workshop-popup-wrapper > p{
    font-size:22px!important;
    margin-bottom:20px!important;
}

.workshop-popup-wrapper .kartra_optin_content_wrapper_inner{
    padding:0!important;
}

.workshop-popup-wrapper input[type=text],
.workshop-popup-wrapper input[type=email]{
	display:block;
    padding: 10px 10px!important;
	border: 1px solid rgba(0, 0, 0, .1)!important;
    border-radius: 0!important;
	font-size:20px!important;
	color: #a0a0a0!important;  
}

.workshop-popup-wrapper textarea{
	display:block;
    padding: 5px 10px!important;
	border: 1px solid rgba(0, 0, 0, .1)!important;
    border-radius: 0!important;
	font-size:20px!important;
	color: #a0a0a0!important; 
}

.workshop-popup-wrapper input[type=text],
.workshop-popup-wrapper input[type=email],
.workshop-popup-wrapper input[type=number],
.workshop-popup-wrapper input[type=date],
.workshop-popup-wrapper textarea{
	width:100%!important;
}

.workshop-popup-wrapper .kartra_optin_submit_btn{
    background:#FB7B4A!important;
}

/****
** as-custom-sticker
****/
.as-custom-sticker{
    position:absolute;
    right:0;
    bottom:-20px;
    height:120px;
    width:120px;
    padding:5px;
    background:#d2232a;
    border-radius:100%;
}

.as-custom-sticker > .inner{
    display:flex;
    height:100%;
    padding:10px;
    border:3px solid #fff;
    border-radius:100%;
    font-size:20px;
    font-weight:700;
    color:#fff;
    align-items:center;
    justify-content:center;
}

.as-custom-sticker.v2{
    text-align:center;
    background:#FB7B4A;
}

.as-custom-sticker.v2 > .inner{
    font-size:16px;
    line-height:1.1em;
}

/****
** popup-form-wrapper
****/
.popup-form-wrapper{
    padding:30px 20px;
}

.popup-form-wrapper h2{
    text-align:center;
}

/****
** radical-popup
****/
.radical-popup{
    text-align:center;
    padding:100px 20px;
    background: rgb(218,97,50);
    background: linear-gradient(180deg, rgba(218,97,50,1) 0%, rgba(251,131,81,1) 100%);
    overflow:hidden;
}

.radical-popup .left{
    position:relative;
    z-index:1;
}

.radical-popup .left img{
    display:block;
    position:relative;
    max-width:none;
    width:150%;
    left:-25%;
}

.radical-popup .right{
    position:relative;
    z-index:2;
}

.radical-popup h3{
    font-size: 62px;
    font-weight: 600;
    line-height: 100%;
    color:#fff;
}

.radical-popup h4{
    font-size: 36px;
    font-weight: 600;
    line-height: 100%;
    color:#fff;
}

.radical-popup p{
    margin-bottom:20px;
    font-size: 26px;
    font-weight: 600;
    line-height: 100%;
    color:#00C9E2;
}

.radical-popup .price-box{
    margin-bottom:20px;
}

.radical-popup .price-box h2{
    display:flex;
    padding:0;
    font-size: 104px;
    font-weight: 600;
    color:#fff;
    line-height: 70%;
    align-items:center;
    justify-content:center;
}

.radical-popup .price-box h2 > span{
    display:inline-block;
    font-size: 60px;
    color:#fff;
}

.radical-popup .price-box small{
    font-size:16px;
    font-weight: 400;
    line-height: 100%;
    color:#fff;
}

/****
** .radical-popup-2025
****/
.radical-popup-2025 > .inner{
    text-align:center;
    position:relative;
    background:#000;
}

.radical-popup-2025 > .inner img.rco-background{
    display:block;
    position:relative;
    width:100%;
    padding-top:50px;
    z-index:1;
}

.radical-popup-2025 > .inner .content{
    display:flex;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:70%;
    padding:20px 30px;
    
    align-items:center;
    z-index:3;
}

.radical-popup-2025 > .inner .content h3{
    font-family:'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
    color:#fff;
    line-height:1.1em!important;
}

.radical-popup-2025 > .inner .content .available-text{
    margin:0 0 10px 0;
}

.radical-popup-2025 > .inner .content img.rco-text{
    display:block;
    width:100%;
    margin:auto;
}

@media screen and (max-width: 900px){
    .radical-popup-2025 > .inner .content h3{
        font-size:32px!important;
    }
    
    .radical-popup-2025 > .inner .content img.rco-text{
        max-width:200px;
    }
    
    .radical-popup-2025 > .inner .content .available-text{
        margin:10px 0 10px 0;
    }
    
    .radical-popup-2025 .btn-default > a{
        padding:10px 20px!important;
        min-width:200px;
        font-size:20px!important;
    }
}

@media screen and (max-width: 700px){
    .radical-popup-2025 > .inner:after{
        display:block;
        position:absolute;
        left:0;
        top:0;
        height:100%;
        width:100%;
        background:rgba(0,0,0,.4);
        content:"";
        z-index:2;
    }
    
    .radical-popup-2025 > .inner .content{
        width:100%;
        justify-content:center;
    }
    
    .radical-popup-2025 > .inner img.rco-background{
        padding-top:200px;
    }
}

@media screen and (max-width: 480px){
    .radical-popup-2025 > .inner .content h3{
        font-size:26px!important;
    }
}

/**
* PUM
**/
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){
    padding-right:17px;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .et-l.et-l--header > .et_builder_inner_content{
    padding-right:17px;
}

@media screen and (max-width: 767px){
    html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){
        padding-right:0;
    }
    
    html.pum-open.pum-open-overlay.pum-open-scrollable .et-l.et-l--header > .et_builder_inner_content{
        padding-right:0;
    }
}

#pum-7204.pum-active{
    opacity:1!important;
    display:block!important;
}

/****
** Popup review
****/
#popmake-7601 .wpcr3_leave_text{
    margin-bottom:10px;
}

#popmake-7601 .wpcr3_show_btn{
    display:none;
}

#popmake-7601 .wpcr3_respond_2{
    display:block;
    padding:20px!important;
}

#popmake-7601 .wpcr3_respond_2 input[type="text"],
#popmake-7601 .wpcr3_respond_2 input[type="email"],
#popmake-7601 .wpcr3_respond_2 textarea{
    width:100%;
    min-width:unset;
}

#popmake-7601 .wpcr3_submit_btn{
    margin:10px 0 0 0;
}

#popmake-7601 .wpcr3_cancel_btn{
    display:none;
}

/**
* Gravity Forms
**/
/****
** multiform-sidebar
****/
.multiform-sidebar{
    text-align:left;
    margin-top:40px;
}

.multiform-sidebar .data-wrapper{
    margin-bottom:20px;
}

.multiform-sidebar .data-wrapper label{
    font-weight:bold;
}

/****
** gf-inline-block
****/
 .gf-inline-block{
	display:inline-block!important;
}
/*eo gf-inline-block*/

/****
** gform_wrapper
****/
#gform_1{
	max-width:840px;
	margin:auto;
}

.gform_wrapper .no-label label{
	display:none!important;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label{
	display: block;
	margin-bottom: 5px;	
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	width: 100%;
	padding: 5px 10px!important;
	margin:0;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
	width: 100%;
	height: 36px;
	padding: 5px 10px;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 0;
	color: #a0a0a0;
	line-height: 100%;
}

.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select{
	width: 100%;
	height: 36px;
	padding: 5px 10px;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 0;
	color: #a0a0a0;
	line-height: 100%;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{
	margin-top:0!important;
}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li{
	
}

.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label{
	font-size:16px;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{
	font-size:12px!important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
	display: inline-block !important;
	text-align: center;
	text-transform: uppercase;
	padding: 13px 35px;
	margin: 0;
	background: #00aeef;
	border-radius: 4px;
	border: none;
	color: #fff;
}

.entry-content button:hover, .entry-content input[type=button]:hover, .entry-content input[type=reset]:hover, .entry-content input[type=submit]:hover{
	background: #08e;
}

/*platinum-list*/
.platinum-list{
	display:none;
}

.gold-list thead,
.platinum-list thead{
	display:none;
}

.gold-list .gfield_description,
.platinum-list .gfield_description{
	padding:0!important;	
	color:#00aeef!important;
}
/*eo platinum-list*/
	
/*mobile override*/
@media only screen and (max-width:761px),(min-device-width:768px) and (max-device-width:1023px){
	.gform_wrapper table.gfield_list tr.gfield_list_row_even, .gform_wrapper table.gfield_list tr.gfield_list_row_odd{
		display:table-row!important;
		padding:0!important;
		margin:0!important;
		border:0!important;
	}
	
	.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after{
		display:none!important;
	}
	
	.gform_wrapper .gold-list table.gfield_list tr td.gfield_list_icons,
	.gform_wrapper .platinum-list table.gfield_list tr td.gfield_list_icons{
		display:table-cell!important;
		width:48px!important;
		padding: 0!important;
		background-color: transparent!important;
	}
}
/*eo mobile override*/

/*speaker-booking-checklist*/
.speaker-booking-checklist .spacing{
	height:30px;
}

/****
** more-link
****/
.more-link{
    display:inline-block!important;
    padding:10px 20px;
    margin-top:20px;
    background:#00C9E2;
    color:#fff!important;
    text-transform:uppercase;
}

/**
* Slick
**/
.slick-dotted.slick-slider{
    
}

.slick-dots{
    padding:0!important;
}

.slick-dots li button{
    padding:0;
}

.slick-dots li button:hover:before, .slick-dots li button:before{
    font-size:16px;
}

/* the slides */
.slick-slide {
  margin: 0 10px;
}

/* the parent */
.slick-list {
  margin: 0 -10px;
}

.slick-prev{
    left:0;
    height:40px;
    width:40px;
    margin:0!important;
    background-color:transparent!important;
    background-image:url(http://asnew.labteam.com.au/wp-content/uploads/2024/05/cyan-arrow-l.png)!important;
    background-size:40px!important;
    z-index:2;
}

.slick-next{
    right:0;
    height:40px;
    width:40px;
    margin:0!important;
    background-color:transparent!important;
    background-image:url(http://asnew.labteam.com.au/wp-content/uploads/2024/05/cyan-arrow-r.png)!important;
    background-size:40px!important;
    z-index:2;
}

.slick-prev:before{
    height:40px;
    width:40px;
    content:""!important;
}

.slick-next:before{
    height:40px;
    width:40px;
    content:""!important;
}

/**
* WP pagenavi
**/
body .wp-pagenavi a, body .wp-pagenavi span{
	font-size:20px!important;
}

/**
* Recaptcha
**/
.grecaptcha-badge{
    visibility:visible!important;
    z-index:10;
}

/**
* Kartra
**/
.kartra_optin_wrapper{
    border:0!important;
}

.kartra_optin_bgimage{
    display:none!important;
}

.kartra_optin_content_wrapper_inner{
    padding:0;
}

/**
* Confetti JS
**/
#tsparticles > .et_pb_row{
    z-index:1;
}

#tsparticles > canvas{
    z-index:2;
}

/**
* font-face
**/
@font-face {
	font-family: 'Boldoni';	
	src: local('Boldoni'), url(../fonts/Boldoni-Light.otf);
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Boldoni';	
	src: local('Boldoni'), url(../fonts/Boldoni-Regular.otf);
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Boldoni';	
	src: local('Boldoni'), url(../fonts/Boldoni-SemiBold.otf);
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Boldoni';	
	src: local('Boldoni'), url(../fonts/Boldoni-Bold.otf);
	font-weight: 700;
	font-style: normal;
}