/**
* Typography

font-family: span-condensed, serif;
font-family: futura-pt, sans-serif;

Video: 902092062
**/
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-family: span-condensed, serif;
	font-size:64px!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-family: span-condensed, serif;
	font-size:84px!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-family: span-condensed, serif;
	font-size:54px!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-family: span-condensed, serif;
	font-size:64px!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-family: span-condensed, serif;
	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-family: span-condensed, serif;
	font-size:32px!important;
}

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

ul{
	margin:20px 0 20px;
}

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

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

#main-content .et_pb_text_inner a{
	color:#D4AF37;
}

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

p,
li,
a{
	font-family: futura-pt, sans-serif;
}

@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: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:54px!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: 540px){
	#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:42px!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:42px!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:36px!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:42px!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:28px!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{
		
	}
}

/**
* Theme Overrides
**/
/****
** #main-header
****/
#main-header{
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

#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{
	border-bottom:1px solid transparent;
	font-size:24px!important;
	transition: font-size 0.5s ease;
}

#main-header #main-menu li{
	margin-top:0;
}

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

@media screen and (max-width: 980px){
    #main-header > .et_pb_row > .et_pb_column_1_4 {
        position: absolute;
        left: 0;
        top: 22px;
        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: 782px){	
	#main-header > .et_pb_row > .et_pb_column_1_4{
		top:36px;
	}
}

/****
** 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;
}

#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:#D4AF37;
    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:92px;
    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:104px;
    }
}

@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:35px 0 0 0;
}

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

/****
** body
****/
html body{
	font-family: futura-pt, sans-serif;
}

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

/******
** Remove on some pages
******/
.page-id-1070 header.et-l.et-l--header,
.page-id-1070 footer.et-l.et-l--footer{
    display:none;
}

/****
** #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],
input[type=tel],
input[type=date],
select,
textarea{
	padding:10px 10px!important;
	font-size:20px;
}

input[type=date]{
	border:0;
}

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

.hidden-input-wrapper{
    display:none;
}

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

.submit-wrapper p{
	margin:0!important;
}
/*
input[type="submit"]{
	padding:6px 20px;
	background:transparent;
	border:2px solid #D4AF37;
	border-radius:34px;
	color:#D4AF37;
	font-size:20px;	
	
	cursor:pointer;
}

input[type="submit"]:hover{	
	background:#D4AF37;	
	color:#fff;
}
*/

input[type="submit"]{
	padding:.3em 50px;
	background:transparent;
	border:2px solid #D4AF37;
	border-radius:0;
	color:#D4AF37;
	font-size:24px;	
		
	cursor:pointer;
}


input[type="submit"]:hover{	
	background:#D4AF37;
	color:#fff;
}

#main-contact-form textarea{
	height:310px;
}

@media screen and (max-width: 767px){
	#main-contact-form textarea{
		height:auto;
	}
}

/**
* Custom Components
**/
/****
** btn-default
****/

/******
** 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:"";
}

/****
** video-banner
****/
.video-banner > .inner{
    position:relative;
    left:0;
    top:0;
    height:100%;
    width:100%;
    overflow:hidden;
}

.video-banner > .inner > img{
    opacity:0;
    height:670px;
}

.video-banner > .inner .fluid-width-video-wrapper{
    position:absolute;
    left:-5%;
    top:-20%;
    padding:0!important;
    height:110%;
    width:110%;
    min-height:1100px;
}

.video-banner > .inner:after{
    display:block;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    content:"";
    z-index:2;
}

.video-banner > .inner > iframe{
    display:block;
    height:110%;
    width:110%;
}

@media screen and (max-width: 1400px){
	.video-banner > .inner .fluid-width-video-wrapper{
		top:-30%;
	}
}

@media screen and (max-width: 1100px){
	.video-banner > .inner .fluid-width-video-wrapper{
		top:-30%;
		height: 130%;
		width: 130%;
	}
}

@media screen and (max-width: 980px){
	.video-banner > .inner > img{
		height:500px;
	}
	
	.video-banner > .inner .fluid-width-video-wrapper{
		
	}
	
	.video-banner > .inner .fluid-width-video-wrapper{
		top:-10%;
		min-height:550px;
		height: 110%;
		width: 110%;
	}
}

@media screen and (max-width: 880px){
	.video-banner > .inner > img{
		height:450px;
	}
}


@media screen and (max-width: 767px){
    .video-banner > .inner > img{
        height:400px;
    }
    
    .video-banner > .inner .fluid-width-video-wrapper{
        top:-20%;
		height: 130%;
		width: 130%;
    }
}

@media screen and (max-width: 480px){
    .video-banner > .inner > img{
        height:220px;
    }
    
    .video-banner > .inner .fluid-width-video-wrapper{
        left: -10%;
        top: -70%;
        height: 120%;
        width: 120%;        
    }
}

/**
* popup-video-wrapper
**/
.popup-video-wrapper iframe{
    display:block;
    width:100%;
    height:450px;
    background:#000;
}

@media screen and (max-width: 820px){
    .popup-video-wrapper iframe{
        width:100%;
        height:380px;
    }
}

@media screen and (max-width: 640px){
    .popup-video-wrapper iframe{
        width:100%;
        height:345px;
    }
}

@media screen and (max-width: 480px){
    .popup-video-wrapper iframe{
        width:100%;
        height:260px;
    }
}

@media screen and (max-width: 360px){
    .popup-video-wrapper iframe{
        width:100%;
        height:200px;
    }
}

/****
** gallery-owl-carousel
****/
.gallery-owl-carousel{
	overflow:hidden;
	max-height:350px;
}

.gallery-owl-carousel img{
    width:auto!important;
	max-height:425px;
	margin:auto;
}

/****
** t1-showreel-gallery
****/
.et-fb-preview--desktop .t1-showreel-gallery .showreel-item{
	display:inline-block;
	width:31.33%;
	margin-right:1%;	
}

.t1-showreel-gallery .thumbnail{
	position:relative;
	margin-bottom:10px;
	cursor:pointer;
}

.t1-showreel-gallery .thumbnail:after{
	position:absolute;
	top: calc( 50% - 30px );
	left: calc( 50% - 45px );	
	height:40px;
	width:40px;
	padding:10px 25px;	
	background-color:rgba(0,0,0,.7);
	background-image:url(../img/play.png);
	background-size:28px;
	background-position:50%;
	background-repeat:no-repeat;
	border-radius:5px;
	content:"";
	z-index:2;
}

.t1-showreel-gallery .thumbnail:hover:after{
	background-color:#000;
}

.t1-showreel-gallery .thumbnail > img{
	position:relative;
	width:100%;
	z-index:1;
}

.t1-showreel-gallery .title{
	text-align:center;
}

/******
** Slick
******/
.t1-showreel-gallery .slick-slide {
  margin: 0 10px;
}

.t1-showreel-gallery .slick-list {
  margin: 0 -10px;
}

.tl-sliding-gallery .slick-slide {
  margin: 0 10px;
}

.tl-sliding-gallery .slick-list {
  margin: 0 -10px;
}

.t1-page-slider-wrapper .slick-slide {
  margin: 0 10px;
}

.t1-page-slider-wrapper .slick-list {
  margin: 0 -10px;
}

.t1-page-slider-wrapper .slick-dots li button:before{
    color:#D4AF37;
    opacity:.75;
}

.t1-page-slider-wrapper .slick-dots li.slick-active button:before{
    color:#D4AF37;
    opacity:1;
}

/****
** hover-remove-greyscale
****/
.hover-remove-greyscale img{
	filter: grayscale(1);
	transition: filter 0.5s ease;
}

.hover-remove-greyscale img:hover{
	filter: grayscale(0);
}

/****
** tl-logos-gallery
****/
.tl-logos-gallery > .inner{
    display:flex;
	flex-wrap: wrap;
	align-items:center;
	justify-content:center;
}

.tl-logos-gallery > .inner > .image-wrapper{
    width:16.66%;
}

@media screen and (max-width: 1200px){
    .tl-logos-gallery > .inner > .image-wrapper{
        width:20%;
    }
}

@media screen and (max-width: 980px){
    .tl-logos-gallery > .inner > .image-wrapper{
        width:25%;
    }
}

@media screen and (max-width: 767px){
    .tl-logos-gallery > .inner > .image-wrapper{
        width:33.33%;
    }
}

@media screen and (max-width: 480px){
    .tl-logos-gallery > .inner > .image-wrapper{
        width:50%;
    }
}

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

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

/****
** 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;
	}
}

/****
** keynote-number-heading
****/
.mark-keynote-grid .et_pb_column_1_3:nth-child(3n+1){
    width:16%!important;
}

.mark-keynote-grid .et_pb_column_1_3:nth-child(3n+2){
    width:42%!important;
}

.mark-keynote-grid .et_pb_column_1_3:nth-child(3n+3){
    width:42%!important;
}

#main-content .et_pb_column_1_3 .keynote-number-heading h2{
    text-align:center;
    font-size:74px!important;
}

.keynote-number-heading .et_pb_text_inner{
    position:relative;
}

.keynote-number-heading .matt-wave{
    position:absolute;
    left:calc( 50% - 55px );
    top:0;
    width: 120px;
    height: 54px;
    font-size: 116px;
    stroke: #000;
    stroke-width: 0.05em;
    stroke-linecap: square;
    stroke-linejoin: bevel;
    opacity: 1;
    transform: scale(1);
}

.keynote-number-heading .matt-wave svg{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
    stroke: #000;
    stroke-width: 0.05em;
    stroke-linecap: square;
    stroke-linejoin: bevel;
    fill: none;
}

@media screen and (max-width: 767px){
    .mark-keynote-grid .et_pb_column_1_3:nth-child(3n+1),
    .mark-keynote-grid .et_pb_column_1_3:nth-child(3n+2),
    .mark-keynote-grid .et_pb_column_1_3:nth-child(3n+3){
        width:100%!important;
    }
}

/****
** privacy-section
****/
.privacy-section{
    font-size:20px;
}

.privacy-section a{
    display:inline-block;
}

.privacy-section .separator{
    display: inline-block;
    position: relative;
    top: -2px;
    font-size: .8em;
    margin: 0 5px;
}

@media screen and (max-width: 980px){
    .privacy-section a{
        display:block;
        margin-bottom:20px;
    }
    
    .privacy-section a:last-child{
        margin-bottom:0;
    }
    
    .privacy-section .separator{
        display:none;
    }
}

/****
** column-force-bottom-button
****/
.column-force-bottom-button{
    display:flex;
    flex-direction:column;
}

.column-force-bottom-button .et_pb_button_module_wrapper{
    margin-top:auto!important;
}

/**
* 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;
}

/****
** WP Nav
****/
/****
** wp-navi
****/
#main-content .wp-pagenavi a,
#main-content .wp-pagenavi span{
	font-size:22px!important;
}

#main-content .wp-pagenavi a:hover,
#main-content .wp-pagenavi span.current{
    color:#d4af37!important;
}

/****
** Contact form 7
****/
.wpcf7-form.sent p{
	display:none!important;
}

.wpcf7-response-output{
	text-align:center;
}