
/*TAKEN FROM THE THEME CUSTOM CSS AND MOVED HERE */

/* MAIN NAVIGATION */
@media screen and (max-width: 1160px) {
.transparent:not(.photo-scroller-album) .masthead {
	position: inherit!important;
	background: #000000!important;
	}}

.masthead.sticky-on .header-bar .sub-nav {
	background: #000000!important;
}

.page-id-1092 .sub-nav, .page-id-1482 .sub-nav, .page-id-1567 .sub-nav, .page-id-207 .sub-nav, .page-id-2107 .sub-nav {
	background: #000000!important;
}

/* MOBILE NAVIGATION */
.dt-mobile-header .next-level-button:before, .mobile-main-nav .sub-nav .next-level-button {
	color: #e09e19!important;
}
.mobile-main-nav > li:before {
	border: none!important;
}


/* PROJECT PAGES */
@media screen and (min-width: 1160px) { .project-background-title {
	padding-left: 52px!important;
}}

@media screen and (max-width: 1160px) { .project-background-title {
	padding-left: 30px!important;
}}

.nav-previous .post-title, .post-navigation .nav-next .post-title  {
	display: none;
}

.post-navigation .nav-links {
	border-color: #000000;
	border-bottom: none!important;
}

.nav-previous i, .post-navigation .nav-next i {
	font-size: 13px!important;
	color: #000000!important;
	top: 39%!important;
}

.post-navigation .nav-next {
	padding-right: 20px;
}

.nav-previous {
	padding-left: 20px;
}

.single .project-content {
	margin-bottom: 2px;
}

/* MISCELLEANOUS */
@media screen and (min-width: 1160px) { .top-left {
	padding-left: 52px!important;
	padding-right: 52px!important;
	}}

@media screen and (max-width: 1160px) { .top-left {
	padding-left: 30px!important;
	padding-right: 30px!important;
	}}

@media screen and (min-width: 1160px) { .right-aligned-top {
	padding-right: 52px!important;
	}}

@media screen and (max-width: 1160px) { .right-aligned-top {
  margin-top: 30px!important;
	padding-left: 30px;
	padding-right: 30px;
}}

.vc_gitem-post-data {
	color: #ffffff!important;
}

.scroll-top.on {
	display: none;
}

@media screen and (min-width: 1160px) {
.image-grid-text {
	padding-left: 55px!important;
}}

@media screen and (max-width: 1160px) {
.image-grid-text {
	padding-left: 30px!important;
	}}


/* TEAM SECTIONS */
.awsm-grid-wrapper .awsm-grid>.awsm-grid-card { 
	padding: 5px; 
	margin-bottom: 0;
}

.awsm-grid-wrapper .awsm-grid {
	padding-top: 0;
}
.modal-style.style-1 figcaption h3 {
	text-transform: inherit;
	font-weight: 300!important;
}
.modal-style.style-1 figcaption {
	left: 10px;
	right: 10px;
}
.awsm-grid-wrapper .awsm-grid>.awsm-grid-card {
	padding: 1px;
}
.modal-style.style-1 .awsm-modal-details h2 {
	font-size: 20px;
	font-weight: 400!important;
}
.modal-style.style-1 .awsm-modal-details h3 {
	font-weight: 300!important;
}
.awsm-grid-wrapper .awsm-grid {
	padding-bottom: 0;
}
.modal-style.style-1 figcaption h3 {
	font-weight: 400!important;
}
@media screen and (max-width: 1160px) { .awsm-grid-wrapper .awsm-grid>.awsm-grid-card {
	width: 33.33%!important;
	}}

@media screen and (max-width: 600px) { .awsm-grid-wrapper .awsm-grid>.awsm-grid-card {
	width: 50%!important;
	}}


/* CONTACT FORM */
.nf-form-content {
	margin-left: -8px!important;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
	color: #000000!important;
	opacity: 1!important;
	background: #ffffff!important;
}
.nf-form-content {
	min-width: 100%!important;
	max-width: 100%!important;
	margin: 0!important;
	padding: 0!important;
	
}
.nf-form-content input[type=button] {
	margin-top: 20px;
}
.nf-form-fields-required, .nf-form-content label {
	display: none!important;
}

#nf-field-1::placeholder, #nf-field-2::placeholder, #nf-field-3::placeholder, #nf-field-5::placeholder {
	color: #000000!important;
	opacity: 1!important;
	font-size: 20px!important;
	font-weight: 300!important;
	font-family: Roboto!important;
} 

#nf-field-4 {
	text-align: center!important;
}

@media screen and (min-width: 1160px) { .bottom-contact {
    padding-left: 50px!important;
    padding-right: 40px!important;
}}

@media screen and (max-width: 1160px) { .bottom-contact {
    padding-left: 25px!important;
    padding-right: 25px!important;
}}

@media screen and (max-width: 480px) { .nf-form-content .nf-field-container #nf-field-3-wrap .nf-field-element .ninja-forms-field {
	width: 100%!important;
	}}


/* GALLERY LIGHTBOX */
.pswp__caption .pswp__caption__center {
	display: none
}
.pswp button.pswp__button--arrow--left, .pswp button.pswp__button--arrow--right, .pswp .pswp__button--arrow--left:before, .pswp .pswp__button--arrow--right:before {
	font-size: 24px;
	opacity: 1;
}

.pswp__button--arrow--right {
	right: -30px;
}

@media screen and (max-width: 1160px) { .pswp__button--arrow--left, .pswp__button--arrow--right { 
	top: 15%!important;
	}}


/* FOOTER */
@media screen and (min-width: 480px) { #media_image-3 {
	padding-left: 35%!important;
	padding-right: 35%!important;
	padding-bottom: 50px!important;
	}}

@media screen and (max-width: 480px) { #media_image-3 {
	padding-left: 20%!important;
	padding-right: 20%!important;
	padding-bottom: 30px!important;
	}}

.footer-social i {
	font-size: 24px!important;
}

@media screen and (max-width: 960px) { #bottom-bar p {
	margin-top: 20px;
	}}


/* AJAX SEARCH */
@media screen and (max-width: 480px) { #ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 {
	height: 40px;
	}}

@media screen and (min-width: 1160px) { #ajaxsearchpro1_1 .probox .proinput, #ajaxsearchpro1_2 .probox .proinput, div.asp_m.asp_m_1 .probox .proinput {
    max-width: 50%!important;
}}

.asp_m[asp-compact=open] .innericon svg {
    display: none !important;
}

.asp_m[asp-compact=open] .innericon {
    background: url('https://image.flaticon.com/icons/png/512/60/60994.png') no-repeat center center;
}

/* PROJECTS MENUS */
@media screen and (min-width: 600px) { .mega-menu-link:hover {
	border-bottom: 1px solid #e09e19!important; 
	}}

@media screen and (max-width: 600px) { .mega-menu-link:hover {
	color: #e09e19!important; 
}}

@media screen and (max-width: 600px) { #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li#mega-menu-item-2682.mega-current-menu-item > a.mega-menu-link {
	color: #e09e19!important; 
}}

@media screen and (min-width: 480px) { #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_7 #mega-menu-max_mega_menu_7 > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_8 #mega-menu-max_mega_menu_8 > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_9 #mega-menu-max_mega_menu_9 > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_10 #mega-menu-max_mega_menu_10 > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_11 #mega-menu-max_mega_menu_11 > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_12 #mega-menu-max_mega_menu_12 > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_13 #mega-menu-max_mega_menu_13 > li.mega-menu-item {
	margin-left: 20px;
	margin-right: 20px;
	}}


@media screen and (max-width: 600px) { #mega-menu-wrap-max_mega_menu_1, #mega-menu-wrap-max_mega_menu_2, #mega-menu-wrap-max_mega_menu_3, #mega-menu-wrap-max_mega_menu_4, #mega-menu-wrap-max_mega_menu_5, #mega-menu-wrap-max_mega_menu_6, #mega-menu-wrap-max_mega_menu_7, #mega-menu-wrap-max_mega_menu_8, #mega-menu-wrap-max_mega_menu_9, #mega-menu-wrap-max_mega_menu_10, #mega-menu-wrap-max_mega_menu_11, #mega-menu-wrap-max_mega_menu_12, #mega-menu-wrap-max_mega_menu_13 { 
	margin-bottom: 10px!important;
	
}}

/* STATIC IMAGE PAGE HEADER */
@media screen and (max-width: 1160px) { 
	.static-img-header {
	min-height: 60vh!important;
	}}

@media screen and (max-width: 600px) { 
	.static-img-header {
	min-height: 40vh!important;
	}}

.awsm-grid-wrapper p { padding-right:10px;}
.modal-style.style-1 .awsm-modal-content-inner { padding-right:0}

/* contact map fix */
.ultimate_google_map, .ultimate-map-wrapper { margin-bottom:0px !important; }
.ultimate_google_map { width: 100% !important;}

.hideme { display:none; }


/*TAKEN FROM THE CODE SNIPPETS PLUGIN AND MOVED HERE*/



.mobile-main-nav .next-level-button svg { color:#fff !important; fill:#fff !important}

.page-id-7374 .page-title  { background:rgb(224, 158, 25);}

.page-id-7374 .page-title-breadcrumbs { display:none;}

.page-id-7374 .helene-banner { display:none !important;}

.helene-banner { font-size:.9em; max-width:100%;}

.helene-banner a { color:#000 !important; text-decoration:none;
}

.helene-banner a:hover { text-decoration:underline; }

/* banner */
.helene-banner { position:relative; display:block !important; background: }

.pswp__button--arrow--right {
	right: 0!important;
}

@media screen and (max-width:767px) { 
	
	.helene-banner { font-size:.7em; max-width:100%;}
}

@media screen and (min-width: 480px) { #media_image-2 {
	padding-left: 35%!important;
	padding-right: 35%!important;
	padding-bottom: 50px!important;
	}
}

@media screen and (max-width: 480px) { #media_image-2 {
	padding-left: 20%!important;
	padding-right: 20%!important;
	padding-bottom: 30px!important;
	}
}



/*Platt Companies Menu and Logo Changes*/

.branding img {
    max-width: 175px !important; 
    height: auto !important;
    padding-left: 55px;
}


.popmake-content .integ-content-display .pum-container .pum-content>:first-child{
	margin-top: 25px;
}


.pum-theme-8573 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    cursor: pointer !important;
}



.popmake-content .integ-content-display h3,.integ-content-display #menu-platt-companies *{
	text-transform: none;
	font-family: Inter, sas-serif !important;
}


.integ-content-display #menu-platt-companies li img{
	width: 270px;
	height: auto;
	opacity: .6;
}

.integ-content-display #menu-platt-companies li img:hover{
	opacity: 1;
}

.integ-content-display .wpb_wmca_accordion_wrapper_theme_transparent ul li a {
	color: #8a877f !important;
}

.integ-content-display .wpb_category_n_menu_accordion ul li>a>span.wpb-submenu-indicator {
	font-size: 30px !important;
	font-weight: 300 !important;
	color: #999 !important;
}

.integ-content-display .wpb_wmca_accordion_wrapper_theme_transparent ul ul{
	margin: 0px 0 0 20px!important;
}

.integ-content-display .wpb_category_n_menu_accordion>ul>li>a,.integ-content-display .wpb_wmca_accordion_wrapper_theme_transparent ul li a,.integ-content-display .wpb_category_n_menu_accordion li a,.integ-content-display .wpb_category_n_menu_accordion>ul>li>a{
	padding: 8px 0 !important;
	font-size: 17px !important;
	border-left: none !important;
	font-weight: 500 !important;
}

.wpb_wmca_accordion_wrapper_theme_transparent ul li a:hover, .wpb_wmca_accordion_wrapper_theme_transparent>ul>li.wpb-wmca-focus>a, .wpb_wmca_accordion_wrapper_theme_transparent>ul>li.current_page_ancestor>a, .wpb_wmca_accordion_wrapper_theme_transparent>ul>li.current_page_parent>a, .wpb_wmca_accordion_wrapper_theme_transparent>ul>li.current_page_item>a, .wpb_wmca_accordion_wrapper_theme_transparent>ul>li.current-menu-parent>a, .wpb_wmca_accordion_wrapper_theme_transparent>ul>li.current-menu-ancestor>a, .wpb_wmca_accordion_wrapper_theme_transparent>ul>li.current-menu-item>a, .wpb_wmca_accordion_wrapper_theme_transparent>ul>li.current-cat>a, .wpb_wmca_accordion_wrapper_theme_transparent>ul>li.wpb-wmca-current-cat-parent>a, .wpb_wmca_accordion_wrapper_theme_transparent>ul>li.wpb-submenu-indicator-minus>a{
		background-color: transparent !important;
}

.wpb_wmca_accordion_wrapper_theme_transparent ul li a:hover{
	opacity: 1;
}



.integ-content-display .wpb_wmca_accordion_wrapper_theme_transparent ul>li li:hover{
	border: none !important;
}

.integ-sep.wpb_content_element{
	padding-top: 30px !important;
}

.integ-content-display .dt-shortcode-soc-icons a.single-soc-icon .soc-font-icon,.integ-content-display .dt-shortcode-soc-icons a.single-soc-icon .soc-icon {
	font-size: 32px;
}

.integ-content-display .dt-shortcode-soc-icons.soc-icons-center{
	text-align: left;
}

.integ-content-display .dt-shortcode-soc-icons a{
	color: #53504a !important;
}



