/**
* Typography
#b85420
#282828
**/
h1, h2, h3, h4, h5{
	font-family: 'The Seasons';
}

h2.large{
	
}

h2.larger{
	
}

#main-content  .et_pb_text_inner h1,
.et_pb_column_1_3 h1, .et_pb_column_1_4 h1, .et_pb_column_1_5 h1, .et_pb_column_1_6 h1, .et_pb_column_2_5 h1,
.et_pb_column_1_3 h5, .et_pb_column_1_4 h5, .et_pb_column_1_5 h5, .et_pb_column_1_6 h5, .et_pb_column_2_5 h5{
	font-size:60px!important;
}

#main-content .large-heading .et_pb_text_inner h1,
.et_pb_column_1_3 .large-heading h1, .et_pb_column_1_4 .large-heading h1, .et_pb_column_1_5 .large-heading h1, .et_pb_column_1_6 .large-heading h1, .et_pb_column_2_5 .large-heading h1,
.et_pb_column_1_3 .large-heading h5, .et_pb_column_1_4 .large-heading h5, .et_pb_column_1_5 .large-heading h5, .et_pb_column_1_6 .large-heading h5, .et_pb_column_2_5 .large-heading h5{	
	font-size:74px!important;
}

#main-content  .et_pb_text_inner h2,
.et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2{
	font-size:52px!important;
}

#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:60px!important;
}

#main-content  .et_pb_text_inner h3,
.et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3{
	font-size:42px!important;
}

#main-content  .et_pb_text_inner h4,
.et_pb_column_1_3 h4, .et_pb_column_1_4 h4, .et_pb_column_1_5 h4, .et_pb_column_1_6 h4, .et_pb_column_2_5 h4{
	font-size:32px!important;
}

h1 > span,
h2 > span,
h3 > span,
h4 > span{
	color:#efb703;
}

ul{
	margin:20px 0 20px;
}

ul > li{
	margin-bottom:10px;
}

ul > li:last-child{
	margin-bottom:0;
}

#main-content .et_pb_text_inner a{

}

#main-content .et_pb_text_inner blockquote{
	border-color: #efb703;
    font-size: 32px;
    font-style: italic;
    line-height: 40px;
}

@media screen and (max-width: 980px){
	#main-content  .et_pb_text_inner h1,
	#main-content  .et_pb_text_inner h5,
	.et_pb_column_1_3 h1, .et_pb_column_1_4 h1, .et_pb_column_1_5 h1, .et_pb_column_1_6 h1, .et_pb_column_2_5 h1,
	.et_pb_column_1_3 h5, .et_pb_column_1_4 h5, .et_pb_column_1_5 h5, .et_pb_column_1_6 h5, .et_pb_column_2_5 h5{
		font-size:54px!important;
	}
	
	#main-content .large-heading .et_pb_text_inner h1,
	.et_pb_column_1_3 .large-heading h1, .et_pb_column_1_4 .large-heading h1, .et_pb_column_1_5 .large-heading h1, .et_pb_column_1_6 .large-heading h1, .et_pb_column_2_5 .large-heading h1,
	.et_pb_column_1_3 .large-heading h5, .et_pb_column_1_4 .large-heading h5, .et_pb_column_1_5 .large-heading h5, .et_pb_column_1_6 .large-heading h5, .et_pb_column_2_5 .large-heading h5{	
		font-size:64px!important;
	}
	
	#main-content  .et_pb_text_inner h2,
	.et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2{
		font-size:42px!important;
	}
	
	#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:54px!important;
	}
	
	#main-content  .et_pb_text_inner h3,
	.et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3{
		font-size:32px!important;
	}
	
	#main-content  .et_pb_text_inner h4,
	.et_pb_column_1_3 h4, .et_pb_column_1_4 h4, .et_pb_column_1_5 h4, .et_pb_column_1_6 h4, .et_pb_column_2_5 h4{
		font-size:24px!important;
	}
	
	p,
	li{
		
	}
}

@media screen and (max-width: 767px){
	#main-content  .et_pb_text_inner h1,
	#main-content  .et_pb_text_inner h5,
	.et_pb_column_1_3 h1, .et_pb_column_1_4 h1, .et_pb_column_1_5 h1, .et_pb_column_1_6 h1, .et_pb_column_2_5 h1,
	.et_pb_column_1_3 h5, .et_pb_column_1_4 h5, .et_pb_column_1_5 h5, .et_pb_column_1_6 h5, .et_pb_column_2_5 h5{
		font-size:48px!important;
	}
	
	#main-content .large-heading .et_pb_text_inner h1,
	.et_pb_column_1_3 .large-heading h1, .et_pb_column_1_4 .large-heading h1, .et_pb_column_1_5 .large-heading h1, .et_pb_column_1_6 .large-heading h1, .et_pb_column_2_5 .large-heading h1,
	.et_pb_column_1_3 .large-heading h5, .et_pb_column_1_4 .large-heading h5, .et_pb_column_1_5 .large-heading h5, .et_pb_column_1_6 .large-heading h5, .et_pb_column_2_5 .large-heading h5{	
		font-size:48px!important;
	}
	
	#main-content  .et_pb_text_inner h2,
	.et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2{
		font-size:42px!important;
	}
	
	#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:54px!important;
	}
	
	#main-content  .et_pb_text_inner h3,
	.et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3{
		font-size:32px!important;
	}
	
	#main-content  .et_pb_text_inner h4,
	.et_pb_column_1_3 h4, .et_pb_column_1_4 h4, .et_pb_column_1_5 h4, .et_pb_column_1_6 h4, .et_pb_column_2_5 h4{
		font-size:24px!important;
	}
	
	#main-content p,
	#main-content li,
	#main-content span,
	#main-content div{
	    font-size:20px;	
	}
}

/**
* Theme Overrides
**/
/****
** #main-header
****/
#main-header > .et_pb_row{
	display:flex!important;
}

#main-header > .et_pb_row > .et_pb_column_1_4{
	/*width:190px!important;*/
}

#main-header > .et_pb_row > .et_pb_column_3_4{
	width:95%!important;
}

#main-header #main-logo{
	position:relative;	
}

#main-header #main-menu a{
	/*font-size:24px!important;
	color:#efb703!important;*/
	
	transition: font-size 0.5s ease;
}

#main-header #main-menu li.current_page_item a{
	/*color:#ff8311!important;*/
}

@media screen and (max-width: 1440px){
	#main-header #main-menu a{
		font-size: 18px!important;
	}
}

@media screen and (max-width: 980px){
    #main-header > .et_pb_row > .et_pb_column_1_4 {
        position: absolute;
        left: 20px;
        top: 0;
        width: 80px!important;
        z-index: 999;
    }
    
    #main-header > .et_pb_row > .et_pb_column_3_4{
        width:100%!important;
        padding:5px 0;
    }
    
    #main-header #main-menu a{
        font-size:20px!important;
    }
}

@media screen and (max-width: 480px){
    #main-header #main-menu li{
        margin-bottom:0;
    }
    
    #main-header #main-menu a{
        padding:5px 10px;
        font-size:16px!important;
    }
}

/****
** nav
****/
#menu-main-menu{
    align-items: center;
}

.nav li{
    line-height:1.7em;
}

.nav li.button-menu{
    margin-top:4px!important;
    margin-left:15px!important;
    padding:0!important;
}

.nav li a{
    padding:0!important;
    line-height:120%;
}

.nav li.menu-item-has-children a{
    padding-right:20px!important;
}

.nav li.menu-item-has-children .sub-menu{
    width:280px;
	padding:10px 0 0;
	margin:0;
	border:0!important;
	box-shadow:none;
}

.nav .sub-menu li.menu-item-has-children > a:first-child:after{
    top: 9px;
    right:10px;
    rotate: -90deg;
}

.nav li.menu-item-has-children .sub-menu .sub-menu{
    left: 100%;
    top: 0;
    padding:0 0 0;
}

#main-header #main-menu .nav li.menu-item-has-children .sub-menu li{
	padding:0;
    width:100%!important;
    max-width:280px!important;
	background:#f7f7f7;
}

#main-header #main-menu .nav li.menu-item-has-children .sub-menu li a{
    display:block;
    width:100%;
    max-width:320px;
    padding:10px!important;
    margin-bottom:0;
    border-bottom:1px solid #d5d5d5;
    font-size:18px!important;
}

#main-header #main-menu .nav li.menu-item-has-children .sub-menu li:last-child a{    
    margin-bottom:0;
    border-bottom:0;
}

#main-header #main-menu li.button-menu a{
    display:block;
    padding:10px 15px!important;
    background:#efb703;
    color:#fff!important;
    line-height:100%;
}

#main-header #main-menu li.button-menu.logout a{
    background:#000080;
}

#main-header .et_pb_column_0_tb_header{
    margin-bottom:0!important;
}

@media screen and (max-width: 767px){
    #main-header #main-menu li.button-menu{
        
    }
    
    #main-header #main-menu li.button-menu a{
        padding:10px 20px!important;
    }
}

/****
** Sticky Menu
****/
#et-main-area{
    padding-top:148px;
    transition: padding 0.5s ease;
}

#main-header{
    position:fixed!important;
    left:0;
    top:0;
    
    /*border-top-width: 40px!important;
    transition: border-top-width 0.5s ease!important;*/
	transition: padding 0.5s ease;
}

.sticky-menu #main-header{
    /*border-top-width:20px!important;*/
}

.admin-bar #main-header{
    top:32px!important;
}

#main-header #main-logo{
    width:256px;
    transition: width 0.5s ease;
}

.sticky-menu #main-header #main-logo{
    width:180px;
}

.sticky-menu #main-header #main-menu a{
    /*font-size:20px!important;*/
}

.sticky-menu #et-main-area{
    /*padding-top:100px;*/
}

@media screen and (max-width: 980px){
    #et-main-area{
        padding-top:134px;
    }
}

@media screen and (max-width: 782px){
    .admin-bar #main-header{
        top:46px!important;
    }
	
	.sticky-menu #main-header{
		padding:15px 20px!important;
	}
    
    #main-header #main-logo{
        top:-10px;
        width:200px;
    }
    
    .sticky-menu #main-header #main-logo{
		top:-3px;
        width:160px;
    }
}

/****
** #mobile_menu1
****/
#mobile_menu1{
    margin: 0 -20px 0 -20px;
    width: calc(100% + 40px);
}

.sticky-menu #mobile_menu1{
	margin:20px -20px 0 -20px;
}

#mobile_menu1 ul.sub-menu{
    margin:0!important;
}

/******
** Mobile Sub Menus
******/
.et_mobile_menu .first-level > a {
    background-color: transparent;
    position: relative;
}
.et_mobile_menu .first-level > a:after {
    font-family: 'ETmodules';
    content: '\33';
    font-weight: normal;
    position: absolute;
    font-size: 16px;
    top: 5px;
    right: 10px;
}
.et_mobile_menu .first-level > .icon-switch:after{
    content: '\4d';
}
.second-level {
    display: none;
}
.reveal-items {
    display: block;
}
.et_mobile_menu {
    margin-top: 20px;
    width: 230%;
    margin-left: -65%;
}

/****
** body
****/
body{
	
}

/****
** header
****/
header.et-l.et-l--header{
	position:relative;
	z-index:99999;
}

/****
** #main-content
****/
#main-content{
	position:relative;
	z-index:9999;
}

/****
** .et_pb_row
****/
.et_pb_row{
	width:100%;
	padding-left:20px;
	padding-right:20px;
}

@media screen and (max-width: 980px){
	.et_pb_row{
		padding:0 0;
	}
}

/****
** Forms
****/
.input-wrapper{
	margin-bottom:10px;
}

.input-wrapper:last-child{
	margin-bottom:0;
}

input.text,
input.title,
input[type=text],
input[type=email],
select,
textarea{
	padding:10px 10px!important;
	font-size:24px;
}

.input-wrapper input.text,
.input-wrapper input.title,
.input-wrapper input[type=text],
.input-wrapper input[type=email],
.input-wrapper select,
.input-wrapper textarea{
	width:100%;
}

.submit-wrapper{
	margin-top:20px;
}

.newsletter-grid .submit-wrapper{
	margin-top:0;
}

.submit-wrapper p{
	margin:0!important;
}

input[type="submit"]{
	padding:9px 20px;
	background:#b85420;
	border:0;
	border-radius:0;
	color:#fff;
	font-size:24px;	
	
	cursor:pointer;
}

.newsletter-grid .submit-wrapper input[type="submit"]{
	width:100%;
}

input[type="submit"]:hover{	
	background:#000;		
}

@media screen and (max-width: 767px){
    input.text,
    input.title,
    input[type=text],
    input[type=email],
    select,
    textarea{
    	font-size:20px;
    }
    
    input[type="submit"]{
        font-size:20px;
    }
}

/**
* Custom Components
**/
/****
** btn-default
****/
.btn-default a{
    display:inline-block;
    padding:7.2px 40px;
    background:#b85420;
    border-radius:20px;
    font-size:24px;
    color:#fff;
}

/******
** button width
******/
.full-width{
	width:100%;
}

.has-min-width{
	min-width:360px;
}

/****
** has-overlay
****/
.has-overlay{
	position:relative;
}

.has-overlay > *{
	z-index:3;
}

.has-overlay .et_pb_section_video_bg  {
	z-index:1;
}

.has-overlay:after{
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:rgba(0,0,0,.4);
	z-index:2;
	
	content:"";
}

/**
*grid2
**/
.grid2{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 30px;
}

@media screen and (max-width: 767px){
	.grid2{
		grid-template-columns: 1fr;
	}
}

/**
*grid3
**/
.grid3{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 30px;
}
.grid3.newsletter-grid{
	display: grid;
	grid-template-columns: 3fr 3fr 2fr;
	grid-column-gap: 30px;
}

@media screen and (max-width: 767px){
	.grid3,
	.grid3.newsletter-grid{
		grid-template-columns: 1fr;
	}
}
/*eo grid2*/

/****
** blockquote
****/
blockquote{
    border-color:#b85420;
}

/****
** overlay-text-wrapper
****/
@media screen and (max-width: 400px){
	#main-content .overlay-text-wrapper .et_pb_text_inner h2,
	.et_pb_column_1_3 .overlay-text-wrapper h2,
	.et_pb_column_1_4 .overlay-text-wrapper h2,
	.et_pb_column_1_5 .overlay-text-wrapper h2,
	.et_pb_column_1_6 .overlay-text-wrapper h2,
	.et_pb_column_2_5 .overlay-text-wrapper h2{
		font-size:28px!important;
	}
	
	#main-content .overlay-text-wrapper .et_pb_text_inner h4,
	.et_pb_column_1_3 .overlay-text-wrapper h4,
	.et_pb_column_1_4 .overlay-text-wrapper h4,
	.et_pb_column_1_5 .overlay-text-wrapper h4,
	.et_pb_column_1_6 .overlay-text-wrapper h4,
	.et_pb_column_2_5 .overlay-text-wrapper h4{
		font-size:20px!important;
	}
}

/****
** popup-wrapper
****/
.popup-wrapper .popup-content{
	padding:40px 20px;
}

.popup-wrapper form{
	display:block;
	margin-bottom:20px;
}

.popup-wrapper.no-form-margin form{
    margin-bottom:0;
}

.popup-wrapper small{
	font-size:14px;
}

.popup-wrapper .popup-image{
	
}

.popup-wrapper h4{
	line-height:40px;
}

.popup-wrapper p{	
	margin-bottom:0;
	font-size:20px;
}

@media screen and (max-width: 767px){
	.popup-wrapper{
		display:flex;
		flex-direction:column;
	}
	
	.popup-wrapper .popup-content{
		padding:20px 20px;
		order:2;
	}

	.popup-wrapper .popup-image{
		height:200px;
		order:1;
	}
	
	.popup-wrapper h4{
		font-size:32px;
		line-height:36px;
	}
}

/****
** video-popup
****/
.video-popup{
    cursor:pointer;
}

/****
** video-popup-wrapper
****/
.video-popup-wrapper > .inner{
    position:relative;
}

.video-popup-wrapper .fake-image{
    display:block;
    opacity:0;
    width:100%;
}

.video-popup-wrapper iframe{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    
    background:#000;
}

/****
** ck-testimonials-wrapper
****/
.ck-testimonials-wrapper{
	max-width:1200px;
	margin:auto;
}

.ck-testimonials-wrapper .slick-list{	
	margin-bottom:30px;
}

.ck-testimonials-wrapper .ck-testimonial .text-content{
	color:#fff;
}

.ck-testimonials-wrapper .ck-testimonial .content{	
	
}

.ck-testimonials-wrapper .ck-testimonial .text-content .thumbnail-wrapper{
    margin-bottom:5px;
}

.ck-testimonials-wrapper .ck-testimonial .text-content .thumbnail-wrapper img{
    display:block;
    width:150px;
    margin:auto;
    border-radius:100%;
}

.ck-testimonials-wrapper .ck-testimonial .text-content .author{
	text-align:center;
	font-weight:700;
	font-size:22px;
}

.ck-testimonials-wrapper .ck-testimonial .ck-quote{
    max-width:none;
}

.ck-testimonials-wrapper .slick-dots li button:hover:before,
.ck-testimonials-wrapper .slick-dots li button:before{
    color:#fff;
}

/****
** ck-gallery-carousel-wrapper
****/
.ck-gallery-carousel-wrapper .slick-track{
    display:flex;
    background:#000;
    align-items:center;
}

.ck-gallery-carousel-wrapper .slick-slide{
    line-height:0;
}

.ck-gallery-carousel-wrapper .slick-slide img{
    width:auto;
    max-height:730px;
    margin:auto;
}

@media screen and (max-width: 970px){
    .ck-gallery-carousel-wrapper .slick-slide img{
        max-height:600px;
    }
}

@media screen and (max-width: 640px){
    .ck-gallery-carousel-wrapper .slick-slide img{
        max-height:500px;
    }
}

@media screen and (max-width: 480px){
    .ck-gallery-carousel-wrapper .slick-slide img{
        max-height:300px;
    }
}

@media screen and (max-width: 400px){
    .ck-gallery-carousel-wrapper .slick-slide img{
        max-height:240px;
    }
}

/******
** Owl
******/
.ck-gallery-carousel-wrapper .owl-item{
    background:#000;
}

.ck-gallery-carousel-wrapper .owl-item img{
    width:auto!important;
    max-height:690px;
    margin:auto;
}

/****
** ck-quote
****/
.ck-quote{
    text-align:center;
    max-width:800px;
    margin:auto;
}

.ck-quote > .inner{
    position:relative;
    padding:80px 70px;
}

.ck-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:"";
}

.ck-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);
}

.ck-quote .content{
    font-size:32px;
    line-height:1.5em;
}

.ck-quote.white > .inner:before{
    background:url(../img/quote-v3.png);
    background-size:cover;
    background-repeat:no-repeat;
}

.ck-quote.white > .inner:after{
    background:url(../img/quote-v3.png);
    background-size:cover;
    background-repeat:no-repeat;
}

.ck-quote.white .content{
    color:#fff;
}

.ck-quote.white .author{
    color:#fff;
}

@media screen and (max-width: 767px){
    .ck-quote > .inner{
        padding:40px 40px;
    }
    
    .ck-quote > .inner:before{
        top:0;
        left:0;
        height:50px;
        width:50px;
    }
    
    .ck-quote > .inner:after{
        bottom:0;
        right:0;
        height:50px;
        width:50px;
    }
    
    .ck-quote .content{
        font-size:24px;
    }
    
    .ck-quote .author{
        font-size:16px;
    }
}

/****
** podcast-grid
****/
.grid-podcast{
	display:grid;
	grid-template-columns: 2fr 5fr;
	grid-gap:40px;
}

.grid-podcast .thumbnail-wrapper img{
	display:block;
	border:1px solid #000;
}

.grid-podcast .description-wrapper{
	align-self:center;
}

.grid-podcast h4 a{
	font-size:24px;
	font-weight:700;
	color:#000;	
}

.grid-podcast p{
	margin-bottom:20px;
	font-size:22px;	
}

@media screen and (max-width: 980px){
	.grid-podcast{
		display:block;
	}
	
	.grid-podcast .thumbnail-wrapper{
	    margin-bottom:10px;
	}
}

/**
* podcast-item
**/
.podcast-item{
	margin-bottom:40px;
}

.podcast-item:last-child{
    margin-bottom:0;
}

.podcast-item .podcast-buttons .btn-default{
    display:inline-block;
    margin-right:20px;
}

.podcast-item .podcast-buttons .btn-default:last-child{
    margin-right:0;
}

.podcast-item .podcast-buttons .btn-default a{
    text-align:center;
    min-width:240px;
}

/****
** icons-grid
****/
.icons-grid i.fa{
    font-size:54px;
    color:#b85420;
}

.icons-grid > .et_pb_column:hover{
    background:#b85420;
}

.icons-grid > .et_pb_column:hover i.fa{
    color:#fff;
}

.icons-grid > .et_pb_column:hover p{
    color:#fff;
}

.icons-grid.svg .fluid-width-video-wrapper{
    
}

.icons-grid.svg{
    text-align:center;
}

.icons-grid.svg svg{
    height:100px;
    width:100px;
    margin:auto;
}

.icons-grid.svg svg{
    fill: #b85420;
}

.icons-grid.svg p{
    color: #b85420;
}

.icons-grid.svg > .et_pb_column:hover svg{
    fill: #fff;
}

.icons-grid.svg > .et_pb_column:hover p{
    color:#fff;
}

/****
** custom-check-list
****/
ul.custom-check-list{
    list-style: none!important;
    padding: 0!important;
    margin: 0 0 20px 0!important;
}

ul.custom-check-list li{
    padding-left: 35px;
    margin-bottom: 10px;
    background: url(../img/check-mark.png);
    background-size: 24px;
    background-position: 2px 0;
    background-repeat: no-repeat;
    font-weight: 500;
}

ul.custom-check-list.white li{
    background: url(../img/check-mark-v2.png);
    background-size: 24px;
    background-position: 2px 0;
    background-repeat: no-repeat;
}

/****
** .play-wrapper
****/
.play-wrapper{
	position:relative;
}

.play-wrapper .play-button{
    display:block;
    position:absolute;
    top:calc( 50% - 50px );
    left:calc( 50% - 50px );
    height:60px;
    width:100px;
    padding:15px 35px;
    background:rgba(184,84,32,.5);
    border-radius:5px;
}
.play-wrapper:hover .play-button{
    background:rgba(184,84,32,1);
}

.play-wrapper.has-caption .caption{
	position: relative;
    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: #b85420;
		font-size: 24px;
		color: #fff;
		overflow:hidden;
		text-transform: uppercase;
		word-break:break-word;
}

@media screen and (max-width: 767px){
    .play-wrapper .play-button{
        top:calc( 50% - 90px );
    }
}

/****
** custom-lead-magnet-wrapper
****/
.custom-lead-magnet-wrapper > .inner{
	max-width:500px;
	margin-left:auto;
	padding:40px 30px;
	background:#fff;
}

.custom-lead-magnet-wrapper img{
	display:block;
	width:200px;
	margin-bottom:20px;
}

.custom-lead-magnet-wrapper h3{
	margin-bottom:20px;
	font-weight:700;
}

.custom-lead-magnet-wrapper h3 > span{
	font-size:.8em;
	color:#b85420;
}

.custom-lead-magnet-wrapper p{
	margin-bottom:20px;
}

.custom-lead-magnet-wrapper .btn-default{
	text-align:center;	
}

.custom-lead-magnet-wrapper .btn-default a{	
	padding:15px 40px;
}

@media screen and (max-width: 767px){
	.custom-lead-magnet-wrapper > .inner{
		padding:20px;
	}
	
	.custom-lead-magnet-wrapper .btn-default a{	
		padding:10px 20px;
	}
}

/****
** with-video-arrow
****/
.with-video-arrow .video-arrow{
    position:absolute;
    top:130px;
    right:-30px;
}

/**
* Plugin Overrides
**/
/**
* Slick
**/
.slick-dots{
    position:static;
    padding:0!important;
}

.slick-dots li button{
    padding:0;
}

.slick-dots li button:hover:before, .slick-dots li button:before{
    font-size:16px;
}

/****
** NGG popup
****/
.sl-wrapper.simple-lightbox{
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 99999;
    background: rgba(0,0,0,.4);
}

.sl-wrapper *{
    color:#fff!important;
}

.ngg-navigation span.current, .ngg-navigation a.page-numbers:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.current:hover{
    background:#282828!important;
}

/****
** Gravity Forms
****/
.popup-form-wrapper > .inner{
    padding:30px 30px;
}

.popup-form-wrapper .gform-theme--foundation .gform_fields{
    grid-gap:10px!important;
}

.popup-form-wrapper .gform_button{
    background:#0043ab!important;
}

.popup-form-wrapper input,
.popup-form-wrapper p,
.popup-form-wrapper label{
    font-size:20px!important;
}

.popup-form-wrapper input[type="submit"]{
    width:100%!important;
    padding:10px 30px!important;
    border-radius:20px!important;
    line-height:24px!important;
}

/******
** .dse-form-grid
******/
.dse-form-grid form{
    display:grid;
    grid-template-columns: 4fr 1fr;
	grid-gap:30px;
}

.dse-form-grid .gform-body > .gform_fields{
    display:grid;
    grid-template-columns: 1fr 1fr 1fr;
	grid-gap:30px;
}

.dse-form-grid .gfield{
    grid-column:unset!important;
}

.dse-form-grid .gform_footer{
    margin-top:0;
}

.dse-form-grid .gform_footer input[type="submit"]{
    width:100%!important;
    padding: 14px 20px!important;
    background: #b85420!important;
    border: 0!important;
    border-radius: 0!important;
    color: #fff!important;
    font-size: 24px!important;
    cursor: pointer!important;
}

.dse-form-grid .gform_footer input[type="submit"]:hover{
    color:#000;
}

.dse-form-grid .gform-theme--foundation .gfield .ginput_password,
.dse-form-grid .gform-theme--foundation .gfield input,
.dse-form-grid .gform-theme--foundation .gfield select{
    height:52px;
    padding:14px 10px;
    font-size:24px;
}

.popup-wrapper .dse-form-grid form{
    grid-template-columns:1fr;
    grid-gap:15px;
}

.popup-wrapper .dse-form-grid .gform-body > .gform_fields{
    grid-template-columns:1fr;
    grid-gap:15px;
}

@media screen and (max-width: 980px){
    .dse-form-grid{
        max-width:640px;
        margin:auto;
    }
    
    .dse-form-grid form{
        grid-template-columns:1fr;
    }
    
    .dse-form-grid .gform-body > .gform_fields{
        grid-template-columns:1fr;
    }
}

.heading-with-arrow{
	display: inline-block;
	position: relative;
	padding-left: 50px;
	color: #282828;
}

.heading-with-arrow > img{
	display:block;
	position: absolute;
	left: 0;
	bottom: -70px;
	width: 120px;
}

@media screen and (max-width: 767px){
	.heading-with-arrow{
		padding-left: 0;		
	}
	
	.heading-with-arrow > img{
		bottom: -40px;
		width:80px;
	}
}

/**
* font-face
**/
@font-face {
	font-family: 'Beautica';
	src: url(../fonts/Beautica.otf);
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'The Seasons';
	src: url(../fonts/TheSeasons-LtIt.otf);
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'The Seasons';
	src: url(../fonts/TheSeasons-Lt.otf);
	font-weight: 300;
}

@font-face {
	font-family: 'The Seasons';
	src: url(../fonts/TheSeasons-Reg.otf);
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'The Seasons';
	src: url(../fonts/TheSeasons-It.otf);
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'The Seasons';
	src: url(../fonts/TheSeasons-Bd.otf);
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'The Seasons';
	src: url(../fonts/TheSeasons-BdIt.otf);
	font-weight: 700;
	font-style: italic;
}