/*
Theme Name: Chalene Johnson
Theme URI: https://brandup.ink
Author: Brandup
Author URI: https://brandup.ink
Description: Custom WordPress theme for Chalene Johnson
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-menu, featured-images, flexible-header, threaded-comments, translation-ready, blog
Text Domain: td4


CSS class guide:::
Main Page Example:		page-home
Section of a Page:		home-hero
Sub content of section:	home-hero-overlay
More deep content:		home-hero-overly-bg

*/

/*
	Normalize
=========================================*/
img,legend{border:0}
legend,td,th{padding:0}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body,figure{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}

h1,h2,h3,h4,h5,h6{clear:both}p{margin: 0;margin-bottom:20px;}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}
p {
    margin: 0;
    margin-bottom: 11px;
}

/*
	Make
	Wordpress [video] shortcode
	Responsive
	More info : https://cfxdesign.com/how-to-make-the-wordpress-video-shortcode-responsive/
-------------------------------*/
.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
	width: 100% !important;
	height: 100% !important;
}
.mejs-container {
	padding-top: 56.25%;
}
.wp-video, video.wp-video-shortcode {
	max-width: 100% !important;
}
video.wp-video-shortcode {
	position: relative;
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.mejs-controls {
	display: none;
}
.mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}

/*
	Global
=========================================*/

/*
	Globals --> Typography
-----------------------------*/
body{
    background-color: #3C4546;
    font-family: 'Poppins' !important;
    font-weight: normal !important;
    color: #E8EEF2 !important;
    font-size: 0.972vw;
    letter-spacing: 0.087vw;
    line-height: 1.6;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'MADE Outer Sans' !important;
	font-weight: 400 !important;
}
h1,
.h1{
	font-size: 9.444vw;
	line-height: 0.87 !important;
	letter-spacing: 0.083vw !important;
}
h2,
.h2{
    font-size: 7.934vw;
    line-height: 0.87 !important;
    letter-spacing: 0.139vw;
}
h3,
.h3{
	font-size: 3.194vw;
	line-height: 1.07 !important;
	letter-spacing: 0.063vw;
}
h4,
.h4{
	font-size: 1.25vw;
	line-height: 1.25 !important;
	font-family: 'Syne' !important;
	color: #C89F4F !important;
	letter-spacing: 0.101vw;
}
h5,
.h5{font-family: 'Whitney' !important;font-weight: bold !important;letter-spacing: 0.139vw;font-size: 1.042vw;}
h6,
.h6{

}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6{
	margin-top:2.083vw;
}

a{
	color: #92519b;
	text-decoration:none;
}
a:hover{
	color:#002059;
}

br.m{
	display:none;
}

@media screen and (max-width: 1024px){
	body{
		font-size: 1.2vw;
		letter-spacing: 0.087vw;
		line-height: 1.6;
	}
	h1, h2, h3, h4, h5, h6{ }
	h1,
	.h1{
		font-size: 9.444vw;
		line-height: 0.87 !important;
		letter-spacing: 0.083vw !important;
	}
	h2,
	.h2{
		font-size: 7.934vw;
		line-height: 0.87 !important;
		letter-spacing: 0.139vw;
	}
	h3,
	.h3{
		font-size: 3.194vw;
		line-height: 1.07 !important;
		letter-spacing: 0.063vw;
	}
	h4,
	.h4{
		font-size: 1.25vw;
		line-height: 1.25 !important;
		font-family: 'Syne' !important;
		color: #C89F4F !important;
		letter-spacing: 0.101vw;
	}
	h5,
	.h5{font-family: 'Whitney' !important;font-weight: bold !important;letter-spacing: 0.139vw;font-size: 1.042vw;}
}
@media screen and (max-width: 768px){
	body{
		letter-spacing: 0.087vw;
		line-height: 1.6;
		font-size: 1.5vw;
	}
	h1, h2, h3, h4, h5, h6{ }
	h1,
	.h1{
		font-size: 9.444vw;
		line-height: 0.87 !important;
		letter-spacing: 0.083vw !important;
	}
	h2,
	.h2{
		font-size: 7.934vw;
		line-height: 0.87 !important;
		letter-spacing: 0.139vw;
	}
	h3,
	.h3{
		font-size: 3.194vw;
		line-height: 1.07 !important;
		letter-spacing: 0.063vw;
	}
	h4,
	.h4{
		font-size: 1.6vw;
		line-height: 1.25 !important;
		font-family: 'Syne' !important;
		color: #C89F4F !important;
		letter-spacing: 0.101vw;
	}
	h5,
	.h5{font-family: 'Whitney' !important;font-weight: bold !important;letter-spacing: 0.139vw;font-size: 1.7vw;}
}
@media screen and (max-width: 550px){
	body{
		font-size: 4vw;
		letter-spacing: 0.198vw;
		line-height: 1.66;
	}
	h1, h2, h3, h4, h5, h6{ }
	h1,
	.h1{
		font-size: 13.444vw;
		line-height: 0.86 !important;
		letter-spacing: 0.083vw !important;
	}
	h2,
	.h2{
		font-size: 14.45vw;
		line-height: 0.87 !important;
		letter-spacing: 0.139vw;
	}
	h3,
	.h3{
		font-size: 5.47vw;
		line-height: 1.2 !important;
		letter-spacing: 0.14vw;
	}
	h4,
	.h4{
		font-size: 4.1vw;
		line-height: 1.3 !important;
		font-family: 'Syne' !important;
		color: #C89F4F !important;
		letter-spacing: 0.12vw;
	}
	h5,
	.h5{font-family: 'Whitney' !important;font-weight: bold !important;letter-spacing: 0.4vw;font-size: 2.7vw;}
}

/*
	Globals --> Element
-----------------------------*/
hr {
	background-color: #eae6e6;
	border: 0;
	height: 1px;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	vertical-align: bottom;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
embed,
iframe,
object {
	max-width: 100%;
}



/*
	Globals --> List
-----------------------------*/
ul,
ol {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    margin-left: 20px;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}


/*
	Globals --> Common
-----------------------------*/
html {
	box-sizing: border-box;
}
#page{
	overflow:hidden;
	position: relative;
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}
.clear{
	/* width:100%; */
	/* height:0px; */
	/* display:block; */
	/* clear:both; */
	/* position:relative; */
}
.clearfix:before,
.clearfix:after{


	content:" ";
	width:100%;
	display:table;
	clear:both;
}
.remove-menu-link, .remove-menu-link > a {
    cursor: default;
}
.no-padding{
	padding:0 !important;
}





/*
	Globals --> Button
-----------------------------*/
.button,
.button-alt{
	padding-right: 35px;
    padding-left: 35px;
    padding-top: 12px;
    padding-bottom: 11px;
    margin-top: 8px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff;
    border-radius: 4px;
    background-color: #30b6e6;
}
.button-alt{
	background-color:#115075;
}
.button:hover,
.button-alt:hover{
	color:#fff !important;
	opacity:0.8;
}

.more-link{
	font-size: 17px;
	font-weight: bold;
	line-height: 1.3;
	color: #30b6e6;
}



/*
	Globals --> WP Pageination
-----------------------------*/
.pagenav{
    display: block;
    margin-top: 0px;
    padding-top: 21px;
    padding-bottom: 77px;
    width: 100%;
    left: 0px;
}
.pagenav .page-numbers{
	padding: 6px 6px;
	display: inline-block;
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 0.4px;
	text-align: left;
	color: #FFBB9E;
}
.pagenav .prev.page-numbers{
	padding-left:0px;
	color: #FFBB9E;
}
.pagenav .next.page-numbers{
	padding-right:0px;
	color: #FFBB9E;
}
.pagenav .page-numbers:hover,
.pagenav .page-numbers.current{
	color: #000000;
}

@media screen and (max-width: 768px){
.pagenav {
    display: block;
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 0px;
    width: 100%;
    left: 0px;
    text-align: center;
}
}
/*
	Globals --> Content Layout
-----------------------------*/
.site-content-in{
	display:flex;
	flex-wrap:wrap;
}
#primary{
	width: 75%;
	box-sizing: border-box;
	padding-right: 90px;
	padding-top: 44px;
	padding-bottom: 40px;
}
#secondary{
	width: 25%;
	padding-top: 60px;
	padding-bottom: 50px;
	box-sizing: border-box;
}
.section-inner,
.site-content-in{
	max-width: 1040px;
	width: 86%;
	margin:0 auto;
	position:relative;
}
.no-sidebar #primary{
	width:100%;
	padding-right:0;
}
@media screen and (max-width: 980px){
	#primary,
	#secondary{
		width:100%;
		padding-left:0;
		padding-right:0;
	}
	#secondary{
		padding-top:0;
	}
}


/*
	Globals --> Accessibility
-----------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}


/*
	Globals --> Modal
-----------------------------*/
.pf4_modal{

	position: fixed;
	top: -200%;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	transition: top .8s linear;
}
.pf4_modal_in{
	max-width: 900px;
	width: 90%;
	margin: 0 auto;
	margin-top: 50px;
	position: relative;
}
.pf4_modal_close{
	position: absolute;
	top: 14px;
	right: 14px;
	height: 14px;
	width: 14px;
	z-index: 1;
	font-size: 0;
	cursor: pointer;
	background-image:url(images/ui/close-icon.svg);
	background-position:center;
	background-repeat:no-repeat;

}
.pf4_modal.active{
	top:0;

}
.pf4_modal_body{
	overflow:hidden !important;
}

.pf4_modal_bg{
	position: fixed;
	bottom: -200%;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999998;
	background-color: rgba(0, 0, 0, 0.69);
	transition: bottom 0.1s linear;
}
.pf4_modal_bg.active{
	bottom:0;
}



/*
	Global ---> Accordion
-----------------------------------------*/
.pf4_accordion_content{
	display:none;
}
.pf4_accordion_content.active{
	display:block;
}

.pf4_accordion_hand .number:before{
	content:"+";
}
.pf4_accordion_hand.active .number:before{
	content:"-";
}


/*
	 WP Require
=========================================*/
/*
	 WP Require --> alignement
-----------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;

	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*
	 WP Require --> Widgets
-----------------------------*/
.widget {
	margin: 0px 0 30px;
}
.widget .widget-title{
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.4px;
	color: #0b1e39;
	text-transform:capitalize;
	margin-bottom: 8px;
}

/* Make sure select elements fit in widgets. */


.widget select {
	max-width: 100%;
}

.widget_meta ul,
.widget_pages ul,
.widget_nav_menu ul,
.widget_recent_entries ul,
.widget_archive ul,
.widget_categories ul,
.widget_recent_comments ul{ margin-left:0px; list-style-type:none; padding: 0; margin-top: -3px; margin-bottom: -6px;}

.widget_meta ul ul.children,
.widget_pages ul ul.children,
.widget_nav_menu ul ul.children,
.widget_recent_entries ul ul.children,
.widget_archive ul ul.children,
.widget_categories ul ul.children,
.widget_recent_comments ul ul.children{ margin-left:20px !important; }

.widget_meta ul ul.children li:last-child,
.widget_pages ul ul.children li:last-child,
.widget_nav_menu ul ul.children li:last-child,
.widget_recent_entries ul ul.children li:last-child,
.widget_archive ul ul.children li:last-child,
.widget_categories ul ul.children li:last-child,
.widget_recent_comments ul ul.children li:last-child{ border-bottom:0; }

.widget_recent_comments ul#recentcomments{ margin-left:0px;}

.widget_meta ul li,
.widget_pages ul li,
.widget_nav_menu ul li,
.widget_recent_entries ul li,
.widget_archive ul li,
.widget_categories ul li,
.widget_recent_comments ul li{
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.4px;
    color:#777;
}
.widget_meta ul li:last-child,
.widget_pages ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_archive ul li:last-child,
.widget_categories ul li:last-child,
.widget_recent_comments ul li:last-child{
	margin-bottom:0px;
}
.widget_meta ul li a,
.widget_pages ul li a,
.widget_nav_menu ul li a,
.widget_recent_entries ul li a,
.widget_archive ul li a,
.widget_categories ul li a,
.widget_recent_comments ul li a{
	color:inherit;
	position:relative;
	padding-left: 15px;
	margin-bottom: 5px;
	display: block;
}
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_archive ul li a:hover,
.widget_categories ul li a:hover,
.widget_recent_comments ul li a:hover{
	color:#2B4D75;
}

.widget_meta ul li a:before,
.widget_pages ul li a:before,
.widget_nav_menu ul li a:before,
.widget_recent_entries ul li a:before,
.widget_archive ul li a:before,
.widget_categories ul li a:before,
.widget_recent_comments ul li a:before{
	content:"";
	position:absolute;
	left:0;
	top: 7px;
	background-image:url(images/ui/right-arrow-angle.svg);
	background-size: 7px;
	height: 10px;
	width: 10px;
	background-position:center;
	background-repeat: no-repeat;
}

/*--Tags ----*/
.tagcloud a {
	padding:2px 9px 2px 9px;
	font-weight:400;
	margin: 0px -2px 2px 0px;
	display:inline-block;
	-moz-transition:.8s linear;
	-webkit-transition:.8s ease-out;
	transition:.8s linear;
	font-size:12px !important;
}
.tagcloud a:hover {
	-moz-transition:.01s linear;
	-webkit-transition:.01s ease-out;
	transition:.01s linear;
}


/*--calendar ----*/
.widget_calendar table#wp-calendar { width:100%;}
.widget_calendar table td {border:none}
.widget_calendar table#wp-calendar>tbody>tr>td>a {}
.widget_calendar table#wp-calendar>tbody>tr>td>a:hover {background:none;}
.widget_calendar table#wp-calendar caption {font-size:14px; text-align:left;}
.widget_calendar thead>tr>th {width:14.2857%; padding:5px 0px 6px 0px; text-align:center; border:1px solid; font-weight:bold; color:inherit;}
.widget_calendar tbody>tr>td {width:14.2857%; padding:5px 0px 6px 0px; text-align:center; border:1px solid; }
.widget_calendar tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:visited, tfoot>tr>td>a:hover, tfoot>tr>td>a:active {height:20px;}
.widget_calendar tfoot>tr>td#prev {width:58px; height:20px; text-align:left; border:none; background:none;}
.widget_calendar tfoot>tr>td#next {width:58px; height:20px;	text-align:right; border:none; background:none;}
.widget_calendar tfoot>tr>td#prev a:hover, tfoot>tr>td#next a:hover {background:none;}


/*--Search Form -----*/
.widget_search .search-form{
	position:relative;
}
.widget_search label{
	display:block;
}
.widget_search{ clear:both; }
.widget_search input[type="search"]{
	float:left;
	padding: 0;
	outline: none;
	margin: 0;
	width: 100% !important;
	display: block;
	margin-bottom: 0px;
	height: 36px;
	border-right:0;
	font-size: 14px;
	font-weight: normal;
	background-color: transparent;
	color: #0b1e39;
	box-sizing: border-box;
	padding-right: 26px;
	padding-left:0px;
	border: 0;
	border-bottom: 1px solid #eff0f1;
}
.widget_search input[type="submit"]{
    border: none;
    width: 36px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    height: 35px;
    background-color: rgba(255, 255, 255, 0);
    font-size: 0;
    position: absolute;
    background-image: url(images/ui/search-icon.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    right: 0;
}
.widget_search input[type="submit"]:hover {
	opacity:0.7;
	-moz-transition:.8s linear;
	-webkit-transition:.8s ease-out;
	transition:.8s linear;
}
.widget_search:after,
.widget_search:before{
	content: " ";
	display:table;
	clear:both;
}


/*
	WP Require ---> Comments
-----------------------------*/
#comments {
    position: relative;
    margin-bottom: 0;
    margin-top: 30px;
}
.comments-title {
}
.comments-title,
.comment-reply-title {font-size: 18px;font-weight: 500;}

ol.comment-list,
ol.children {
    list-style: none;
	margin-left:0px;
	padding-left:0px
}
ol.children{
	margin-left:20px;
}
article.comment-body {
    width: 100%;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    display: inline-block !important;
    border-radius: 0;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e3e3;
    margin: 0px;
    margin-bottom: 20px;
}
footer.comment-meta {
    display: block;
    margin-bottom:0px;
    padding: 13px 20px 14px 20px;
    position: relative;
    clear: both;
    background: rgba(242, 242, 242, 0.54);
    border-bottom: 1px solid;
    color: #333333;
    border-color: #e4e3e3;
}
div.vcard {
    display: block;
    margin: 0;
    border: 0;
    padding: 0;
}
.comment-author.vcard img {
    margin-bottom: -18px;
    width: auto;
    height: auto;
    border: 1px solid;
    padding: 5px;

    border-color: #ddd;
}
footer > div.comment-author.vcard > b {
    margin-left: 2%;
    font-weight: 500;
}
footer > div.comment-author.vcard > b a{
	text-decoration:none;
}
div.comment-metadata {
	margin: -5px 0 0px 8.3%;
}
div.comment-metadata a{
	font-size:12px;
	text-decoration:none;
    color: #847878;
}
div.comment-content {
    padding: 20px 20px 0px 20px;
}
div.comment-content p{
	margin-top:0px;
	margin-bottom:10px;
}
article.comment-body .reply{
	padding: 5px 20px 20px 20px;
}
.comment-reply-link {
    border: 1px solid #1c75bc;
    border-radius: 2px;
    color: #1c75bc;
    display: inline-block;
    margin-top:0px;
    padding:0px 15px;
    text-decoration:none;
}
.comment-reply-link:hover {
    background-color: #1c75bc;
    color: #ffffff;

}
.bypostauthor {
	display: block;
}



/*
	WP Require ---> Captions
-----------------------------*/
.wp-caption {

	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {

	margin: 0.8075em 0;
}
.wp-caption-text {
	text-align: left;
}


/*
	WP Require ---> Gallery
-----------------------------*/
.gallery {
	margin-bottom: 0;
	width:100%;
}
.gallery .gallery-item .gallery-icon{
	padding:2px;
}
.gallery .gallery-item .gallery-icon img{
	width:100%;
	margin-bottom:0px;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin: 0px;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}

@media screen and (max-width: 1200px){
	.gallery-columns-6 .gallery-item {
		max-width: 25%;
	}
	.gallery-columns-7 .gallery-item {
		max-width: 20%;
	}
	.gallery-columns-8 .gallery-item{
		max-width: 16.66%;
	}
	.gallery-columns-9 .gallery-item{
		max-width: 14.28%;
	}

}
@media screen and (max-width: 1000px){
	.gallery-columns-5 .gallery-item {
		max-width: 33.33%;
	}
	.gallery-columns-8 .gallery-item {
		max-width: 25%;
	}
	.gallery-columns-9 .gallery-item{
		max-width: 20%;
	}
}
@media screen and (max-width: 940px){
	.gallery-columns-4 .gallery-item{
		max-width: 50%;
	}
	.gallery-columns-7 .gallery-item {
		max-width: 33.33%;
	}
	.gallery-columns-9 .gallery-item{
		max-width: 33.33%;
	}
}

@media screen and (max-width: 700px){
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item{
		max-width: 50%;
	}
}

@media screen and (max-width: 380px){
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item{
		max-width: 100%;
	}
}



/*
	 Columns
=========================================*/
.container-fluid{margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px;width:100%}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}} @media (min-width:981px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}} @media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}}

.fb-row{
	margin-right:-15px;
	margin-left:-15px;
	display:flex;
	flex-wrap:wrap;
}
.fb-col-1,.fb-col-10,.fb-col-11,.fb-col-12,.fb-col-2,.fb-col-3,.fb-col-4,.fb-col-5,.fb-col-6,.fb-col-7,.fb-col-8,.fb-col-9{
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
}
.fb-row-no-gap{
	margin-right:0px;
	margin-left:0px;
}
.fb-row-no-gap .fb-col-1,
.fb-row-no-gap .fb-col-10,
.fb-row-no-gap .fb-col-11,
.fb-row-no-gap .fb-col-12,
.fb-row-no-gap .fb-col-2,
.fb-row-no-gap .fb-col-3,
.fb-row-no-gap .fb-col-4,
.fb-row-no-gap .fb-col-5,
.fb-row-no-gap .fb-col-6,
.fb-row-no-gap .fb-col-7,
.fb-row-no-gap .fb-col-8,
.fb-row-no-gap .fb-col-9{
	padding-right:0;
	padding-left:0;
}
.fb-col-12{width:100%;}
.fb-col-11{width:91.66666667%;}
.fb-col-10{width:83.33333333%;}
.fb-col-9{width:75%;}
.fb-col-8{width:66.66666667%;}
.fb-col-7{width:58.33333333%;}
.fb-col-6{width:50%;}
.fb-col-5{width:41.66666667%;}
.fb-col-4{width:33.33333333%;}
.fb-col-3{width:25%;}
.fb-col-2{width:16.66666667%;}
.fb-col-1{width:8.33333333%;}


@media screen and (max-width: 768px){
	.fb-col-1,
	.fb-col-2,
	.fb-col-3,
	.fb-col-4,
	.fb-col-5,
	.fb-col-6,
	.fb-col-7,
	.fb-col-8,
	.fb-col-9,
	.fb-col-10,
	.fb-col-11,
	.fb-col-12{
		width:100%;
	}
}

/*
	 Form
=========================================*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 0;
    padding: 11.5px 35px;
    text-transform: uppercase;
    border-radius: 0.5px;
    background-color: #30b6e6;
    font-size: 13.9px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.4px;
    color: #ffffff;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    opacity: 0.7;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #c5c5c5;
    padding: 9px 10px;
    max-width: 100%;
    width: 100%;
    font-size: 17px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}
textarea {
	width: 100%;
}

/*
	Form ---> Contact form 7
-----------------------------*/
.wpcf7 p{
	margin-bottom:0;
}



.cta_id_111,
.cta_id_10{
	display:none;
}
/* posdcast badge  */
    @media only screen and (min-device-width:1200px) and (max-device-width:1441px){
div[data-id="8e6105a"] {
    position: absolute;
    left: 385px;
    top: -5px;
}

section[data-id="6f74a4b"] {
    position: relative;
}
}
@media only screen and (min-device-width:1025px) and (max-device-width:1200px){
div[data-id="8e6105a"] {
    position: absolute;
    left: 300px;
    top: -40px;
}

section[data-id="6f74a4b"] {
    position: relative;
}
}


@media only screen and (min-device-width:1866px){
	div[data-id="8e6105a"] {
		position: absolute;
		left: 530px;
		top: -5px;
	}
}

