@media (max-width: 959px) {
	.submenu-dark .menu-smart a {
		color: #373735;
	}

	.menu-wrapper {
		position: absolute !important;
	}
	.style-color-136256-bg {
		background: rgba(244,244,244,.80);
	}
}


@media (min-width: 959px) {
.text-logo.h3.logo-skinnable {
	visibility: hidden;
}
}




p {line-height: 1.5em !important;}
.menu-secondary {   display: none; }

@media (max-width: 1025px) {
	.HeroVideoContainer.tablet-hidden {
		display: none !important;
	}
}

@media (min-width: 960px) and (max-width: 1024px) {
	.HeroSERevolutionSlider.desktop-hidden {
		display: block !important;
	}

}

/* REMOVE SINGLE POST DATE AND CATEGORY */
#page-header .post-info {
    display: none;
}

article .post-footer.post-footer-light { display: none; }


/* Hide Share icons */
.share-button.share-inline .social.top .social-linkedin,
.share-button.share-inline .social.top .social-gplus,
.share-button.share-inline .social.top .social-pinterest,
.share-button.share-inline .social.top .social-paper-plane
{ display: none !important;}
/* Hide Share icons*/

#index-951077 .t-inside  {border: 1px solid #ec454d;}
.onepage-pagination{ display: none !important; }

/* GET A VIEWER */
.get-a-viewer-date {
    display: inline-block;
    padding: 26px 40px;
    border-radius: 110px;
}
.get-a-viewer-date h2 {
    margin-top: 0;
}
/* GET A VIEWER */

.divider-small {padding: 10px 0 ;}
.divider-medium {padding: 20px 0;}
.divider-large {padding: 50px 0 ;}


select, textarea, input[type="text"], input[type="password"], input[type="datetime"],
input[type="datetime-local"], input[type="date"], input[type="month"],
input[type="time"], input[type="week"], input[type="number"], input[type="email"],
input[type="url"], input[type="search"], input[type="tel"], input[type="color"],
.uneditable-input {
color:#fff;
background: transparent;
border: 0px;
border-bottom: 1px solid white;
width: 100%;
}

.wpcf7-form input[type="text"] {
    margin-bottom: 50px;
}

.wpcf7-form select {
background-color: transparent;
/*background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+");*/
border: 1px solid black;
color: black;
background-repeat: no-repeat;
background-position: 100%;
-webkit-filter: invert(1);
filter: invert(1);
-moz-apperance: none;
margin-top: -10px;
}

/* Checkbox */
.webkit input[type=checkbox],
.webkit input[type=radio] {background: transparent; width: 17px; height: 30px; margin-right: 20px;}

.wpcf7-form input[type=checkbox]:checked:before,
.wpcf7-form input[type=radio]:checked:before {top: 5%; font-size: 24px;}

form p {font-weight: 100 !important;}
/* Checkbox */

.wpcf7-form .submit input {
    background-color: transparent;
    text-align: center;
}


/*.wpcf7-form p {text-align: left;}*/

.signup-center {
    text-align: center;
}

.wpcf7-form .terms-condition * {
    display: inline-block;
    vertical-align: middle;
}

.wpcf7-form .terms-condition p {font-size: 18px; color: #6f6f6f; margin-top: 0;}

/* STYLE NAVIGATION ROW */
.row-navigation.row-navigation-light {background-color: #373735; outline: none;}
.row-navigation a {color: #fdc303;}
/* STYLE NAVIGATION ROW */

/* FOOTER LINK COLOR */
#index-703031 a,
#index-703031 a:visited,
#index-703031 a:hover
{ color: #373735;}
/* FOOTER LINK COLOR */
footer p { color: #818182; margin: 8px 0 0 !important;}

/* FOOTER REMOVE AUTOMATIC FOOTER */
.footer-last {display: none;}
/* FOOTER REMOVE AUTOMATIC FOOTER */
/* -------------------- H1 ----------------------- */
.h1 { font-size: 140px; letter-spacing: -7px; color: #f4f4f4 !important;}
@media (max-width: 959px) {  .h1 { font-size: 80px !important; }}
@media (max-width: 569px) {
	.h1 { font-size: 40px !important; letter-spacing: 0px !important; }
	.text-top-reduced {font-size: 26px; line-height: 1.3;}
}
@media (max-width: 320px) {  .h1 { font-size: 28px; }}

/* -------------------- H1 ----------------------- */

/* -------------------- H2 ----------------------- */
.h2 { font-size: 72px; letter-spacing: -2px; line-height: 1;}
@media (max-width: 959px) {  .h2 { font-size: 53.3333333333px; }}
@media (max-width: 569px) {
	.h2 { font-size: 38px; line-height: 1; letter-spacing: -1px; }
	.main-container .row-inner > div:not([class*=col-md]) {
		padding-top: 20px;
	}
}
@media (max-width: 320px) {  .h2 { font-size: 28px; }}
/* -------------------- H2 ----------------------- */

/* -------------------- H2 ----------------------- */
@media (max-width: 569px) {
	.h3 { font-size: 20px; line-height: 1; letter-spacing: -1px; }
	.main-container .row-inner > div:not([class*=col-md]) {
		padding-top: 20px;
	}
}
@media (max-width: 320px) {  .h3 { font-size: 28px; }}
/* -------------------- H2 ----------------------- */

@media (max-width: 569px) {
#map {height: 300px !important;}
}

@media (max-width: 320px) {
#map {height: 300px !important;}
}


@media (max-width: 569px){ p,li,dt,dd,dl,address,label,small,pre,code { font-size: 16px; } }
@media (max-width: 959px) {
	br.line-break {
		display:none;
	}
}


.header-style-light .header-wrapper .header-scrolldown {
	margin: auto !important;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
.header-style-light .header-wrapper .header-scrolldown i {
	color: #f4f4f4;
	font-size: 70px;
}

#page-header .text-top-reduced p {
	margin-top: 35px !important;
	font-size: 34px;
	margin-top: 0;
}

.presskit-links a {
	color: #373735 !important;
	transition: color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out;
}


.presskit-links a:hover {
	color: #818182 !important;
}

.max-content-width-center {
	max-width: 790px;
	margin: auto;
	text-align: center;
}

.gm-style-iw {
	top: 15px !important;
	left: 0 !important;
	background-color: #fdc303;
	border-radius: 5px 5px 5px 5px;
	padding: 10px;
}
.iwContent {
	font-size: 16px;
	margin-left: 15px;
}
.iwContent p {margin: 0;}
.iwContent span {
	font-weight: bold;
}

.iwArrow {
	background: #fdc303 !important;
}

.iwCloseButton {
	font-weight: bold !important;
	font-size: 16px;
	opacity: 1 !important;
	right: 40px !important;
	top: 30px !important;
	overflow: visible !important;
}


footer {
	background: #373735;
}

@media (max-width: 959px) {
	footer .pos-middle {padding-top: 10px !important;}
}

footer p a, footer p a:visited, footer p {
    color: #818182 !important;
    transition: color .3s ease-in-out;
    -webkit-transition: color .3s ease-in-out;
}

footer p a:hover {
    color: #fdc303 !important;
}

/*.press-kit-wrapper .border-split { border-right: 1px solid #373735;}*/
.press-kit-wrapper .text-top-reduced p{ margin-top: 9px;}
