/*
Theme Name:     Astro Child
Description:    WordPress Child Theme
Version:        5.4
Author:         Pirenko
Author URI:     https://www.pirenko.com/
Template:       astro
*/



@import url("../astro/style.css");

/* NAV BAR */

#prk_responsive_menu {

	background-image: url(images/logobar_watermark.png);

	background-repeat: no-repeat;

}





#menu_section {

	background-image: url(images/menubar_watermark.jpg);

	background-repeat: no-repeat;

}



#nav-main ul.sf-menu > li.menu-item {

	background-color: transparent !important;

}



#nav-main ul.sf-menu > li.menu-item.active {

	background-color: #cf3d38 !important;

}



#nav-main ul.sf-menu > li.menu-item:hover {

	background-color: #474747 !important;

}



#nav-collapsed-icon:hover .prk_menu_block {

	background-color: #474747 !important;

}



#body_hider {

	background-color: #000000;

	opacity: 0.5;

}



.hide_later {

	display: none !important;

}



#prk_fullscreen_wrapper  {

	display: none !important;

}



#back_to_top-collapsed  {

	display: none !important;

}



#copy {

	background-image: url(images/lindley.png);

	background-position: center;

	height: 300px;

	background-repeat: no-repeat;

}



/* PHOTOS */



.as-background {

	margin-left: -140px;

}





/* PAGE HEADER STYLINGS */



.header-text-style {

color:#ffffff;

/*text-shadow: 0.4px 0.4px 0.4px #000000;*/

}



.demo-description-width {

width:85%;

}



@media (max-width: 1660px) {



	.demo-description-width {

	width:75%;

	}



}



@media (max-width: 1024px) {



	.demo-description-width {

	width:100%;

	}

	

	.client-thumbnail-float {

	float:left;

	margin-right:5px;

	}



}




@media (max-width:767px) {

	.cta-left,
	.cta-right {
	width:100% !important;
	}
	
	.cta-left {
	background-color:#ef4c3d;
	padding:25px !important;
	}
	
	.cta-right {
	background-color:#fff;
	}
	
	.footer-cta-section {
	background-image:none !important;
	}

}



.demo-thumbnail-float {

float:left;

margin-right:15px;

}



.demo-logo-image {

height:100px;

}



.client-thumbnail-float {

float:left;

margin-right:20px;

}



.client-thumbnail-float-dancing {

float:left;

margin-right:5px;

}



.masonr_img_wp {

width:360px;

height:175px;

}



.navicon-plus:before {

opacity:0;

}



.navicon-plus:after {

opacity:0;

}



/* CONTACT & SOCIAL */



.contact-button-header {

float:left;

margin-right:10px;

}



.social-icons-header {

/*width:27px;*/

float:left;

margin-right:5px;
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-ms-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
}

.social-icons-header:hover {
opacity:0.7;	
}


.modeling-page-header-information {

background-color:rgba(239,66,67,0.9);

}



/*--- RESPONSIVE ---*/



@media (max-width:767px) {



.as-background {

margin-left:0px !important;

}



}


.white-text {
color:#fff;
}

.white-text h1 {
text-shadow:0px 2px 3px #000;
}

.main_with_sections h1 {
font-family:"Exo", sans-serif;
text-transform:uppercase;
font-size:50px;
}

.main_with_sections h2 {
font-family:"Exo", sans-serif;
text-transform:uppercase;
font-size:45px;
text-decoration:underline;
color:#ef4c3d;
}

.cta-text-left {
padding-right:25px;
}

.cta-right {
padding-left:35px !important;
}

.fade_anchor_menu:hover {
cursor:pointer;
}

.grid_single_title h3 {
opacity:0 !important;
}