/*
Theme Name:     Divi-Child
Description:    Child theme for Blend Development
Author:         Jazzac
Template:       Divi
(optional values you can add: Theme URI, Author URI, Version)
*/


.et-pb-contact-message {
color: #ffffff;
font-size: 17px !important;
}


.et_pb_contact_right{
color:white !important;
font-size: 17px !important;
}

.Image-block-hover:hover{
opacity:0.3;
}


.highlight {
color:#ffc222;
}


/* --------------adds shadow to navigation bar --------------*/


#main-header{
box-shadow: 0px 5px 5px rgba(0,0,0,0.25); 
-moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.25); 
-webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.25); 
-o-box-shadow: 0px 5px 5px rgba(0,0,0,0.25); 
}

/* adds shadow to navigation bar when it becomes fixed header */

header#main-header.et-fixed-header {
box-shadow: 0 0 10px rgba(0,0,0,1) !important;
}


/* changes primary menu rollover color */

#top-menu a:hover{
color:#d99814 !important;
}


#top-menu li li a:hover {
background: #ffffff;
color: #0a609b !important;
}


#top-menu li li a {
line-height: 25px!important;
}


/* changes body link rollover color - add class or id for each section */

#One-Stop-Shop-Row a:hover {
color: #ffffff !important;
}



/*---------edits for top header---------*/

#top-header .et-social-icon a::before {
font-size: 25px !important;
}

#et-info-email{
display: none;
}





/* ---- Top slider text edits ------- */

#HomeTopSliderModule h1{
color:#f2f2f3 !important;
text-shadow: 2px 2px #4d4d4f;
font-size: 2.4em ;
font-weight: 900;
width:auto!important/*70% */;
}

#HomeTopSliderModule p{
width: auto!important/*70%*/;
}

#HomeTopSliderModule .highlight{
color:#f2f2f3 !important;
}

/* ---- Top slider photo gallery text edits ------- */

#HomeTopSliderModulePhotoGallery h1{
color:#f2f2f3 !important;
text-shadow: 2px 2px #4d4d4f;
font-size: 2.4em ;
font-weight: 900;
width:70% ;
}

#HomeTopSliderModulePhotoGallery p{
width:auto!important/*70%*/;
}

#HomeTopSliderModulePhotoGallery .highlight{
color:#f2f2f3 !important;
}


/*------------------- edits for Block-One-Stop-Holder Yellow Heading, Image, and text block------------------*/

#Block-One-Stop-Holder{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0a609b+0,2e3f50+31,2e3f50+63,0a609b+100 */
background: #0a609b; /* Old browsers */
background: -moz-linear-gradient(45deg,  #0a609b 0%, #2e3f50 31%, #2e3f50 63%, #0a609b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #0a609b 0%,#2e3f50 31%,#2e3f50 63%,#0a609b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #0a609b 0%,#2e3f50 31%,#2e3f50 63%,#0a609b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.Yellow-Heading-Block {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d99814+0,fdb913+50,d99814+100&0.9+0,0.9+100 */
background: -moz-linear-gradient(-45deg,  rgba(217,152,20,0.9) 0%, rgba(253,185,19,0.9) 50%, rgba(217,152,20,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(217,152,20,0.9) 0%,rgba(253,185,19,0.9) 50%,rgba(217,152,20,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(217,152,20,0.9) 0%,rgba(253,185,19,0.9) 50%,rgba(217,152,20,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
padding-top:15px;
padding-bottom:8px;
padding-left:10px;
padding-right:10px;
}

.Yellow-Heading-Block h2{
font-weight: 900;
font-size: .9em;
text-shadow: 2px 2px #ae863d;
}

.Yellow-Heading-Block{
border-radius: 8px 8px 0px 0px;
}

#One-Stop-Holder{
border-radius: 8px 8px 0px 0px;
}

#Complete-Service-Lineup{
border-radius: 8px 8px 0px 0px;
}

#One-Stop-Shop-Row h3 {
text-shadow: 2px 2px #2e3f50;
font-weight: 900;
font-size: 1.8em;
}

#One-Stop-Shop-Row .Light-Blue-Highlight{
color: #b0d6f2; 
font-size: 1.2em;
}

#One-Stop-Shop-Row .lineup{
text-shadow: 2px 2px #2e3f50;
font-weight: 900;
font-size: 1.5em;
}


.Service-Links p{
padding-bottom: 10px;

}


/*------------------- edits for Contact Holder------------------*/
#Contact-Holder{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0a609b+0,2e3f50+31,2e3f50+63,0a609b+100 */
background: #0a609b; /* Old browsers */
background: -moz-linear-gradient(45deg,  #0a609b 0%, #2e3f50 31%, #2e3f50 63%, #0a609b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #0a609b 0%,#2e3f50 31%,#2e3f50 63%,#0a609b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #0a609b 0%,#2e3f50 31%,#2e3f50 63%,#0a609b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}


/*------------------- edits for Middle Slider------------------*/

#Middle-Slide-Section .et_pb_slide_description{
padding-left: 0px;
padding-right: 0px;
}


/*------------------- footer edits------------------*/


#footer-new-links a {
color: #ffffff !important;
}


#footer-new-links a:hover{
color: #ffffff !important;
}



#footer-info {
color: #ffffff !important;
padding-top: 2% !important;
padding-bottom: 2% !important;
float:none !important;
text-align:center !important;
font-size: 1.4em !important;
}

#footer-widgets{
padding-top: 5% !important;
padding-bottom: 0% !important;
margin-bottom: 0% !important;
}

.footer-widget{
padding-bottom: 0% !important;
margin-bottom: 3% !important;
}

#FAQ p{
text-shadow: 2px 2px #2e3f50;
}

#FAQ-QUESTIONS .Light-Blue-Highlight{
font-size: 1.1em !important;
color: #b0d6f2; 
padding-bottom: 0% !important;
}

#FAQ {
border-radius: 8px 8px 0px 0px;
}



/*-------------------Large screens [1405px]------------------*/
@media only screen and ( min-width: 1405px ) {
/*-------------------
#HomeTopSliderModule .et_pb_slide_description{
padding-left: 0% !important;
}

#HomeTopSliderModulePhotoGallery .et_pb_slide_description{
padding-left: 0% !important;
}

#HomeTopSliderSection {
margin-left: 0% !important;
}
------------------*/


}



/*------------------- Laptops and desktops [1080px]------------------*/
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {

	/*-------------------
	 #HomeTopSliderSection {
margin-left: -5% !important;
} 
	
	#HomeTopSliderModule .et_pb_slide_description{
 padding-left: 0% !important;
margin-left: 0% !important;
padding-bottom: 27% !important;
}

	 * ------------------*/
	
	
		#HomeTopSliderModule .et_pb_slide_description{
padding-bottom: 27% !important;
}

#HomeTopSliderModulePhotoGallery .et_pb_slide_description{
padding-bottom: 15% !important;
}



#HomeTopSliderModule h1{
color:#f2f2f3 !important;
font-size: 2.4em ;
font-weight: 900;
width: 90%;
}

#HomeTopSliderModulePhotoGallery h1{
color:#f2f2f3 !important;
font-size: 2.4em ;
font-weight: 900;
width: 90%;
}

#HomeTopSliderSection p{
font-size: .9em !important;
width: 80% !important;
}





#Block-Row-Holder{
 margin-top: -160px !important;
}

#Contact-Row h4 {
font-size: 1.8em !important;
}





}

/*-------------------Tablets in landscape mode [981-1100px] ------------------*/

@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 

#HomeTopSliderModule .et_pb_slide_description{
padding-bottom: 30% !important;
}

#HomeTopSliderModulePhotoGallery .et_pb_slide_description{
padding-bottom: 15% !important;
}



#HomeTopSliderModule h1{
color:#f2f2f3 !important;
font-size: 2.1em ;
font-weight: 900;
width: 90%;
}

#HomeTopSliderModulePhotoGallery  h1{
color:#f2f2f3 !important;
font-size: 2.1em ;
font-weight: 900;
width: 90%;
}

#HomeTopSliderSection p{
font-size: .9em !important;
}

#Contact-Row h4 {
font-size: 1.6em !important;
}

#Middle-Slide-Section h2{
font-size: 3.1em !important;
}



}



/*-------------------Tablet in portrait mode [768-980px] ------------------*/

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

#top-header{
padding-top: 10px !important;
}


#HomeTopSliderModule .et_pb_slide_description{

 padding-bottom: 35% !important;

text-align: left;
}

#HomeTopSliderModulePhotoGallery .et_pb_slide_description{
 
 padding-bottom: 15% !important;

text-align: left;
}

#HomeTopSliderSection {
margin-left: -3% !important;
}

#HomeTopSliderModule h1{
text-align: left;
color:#f2f2f3 !important;
font-size: 1.8em ;
font-weight: 900;
width: 90% !important;
}

#HomeTopSliderModulePhotoGallery h1{
text-align: left;
color:#f2f2f3 !important;
font-size: 1.8em ;
font-weight: 900;
width: 90% !important;
}

#HomeTopSliderSection p{
font-size: .7em !important;
width: 90% !important;
}

.Yellow-Heading-Block h2{
padding-left: 4%;
font-weight: 900;
font-size: 1em;
text-shadow: 2px 2px #ae863d;
text-align: left !important;
}

#Complete-Service-Lineup{
padding-left: 5% !important;
padding-bottom: 3.3% !important;
padding-top: 3.3% !important;
}

#One-Stop-Holder{
padding-bottom: 1.5% !important;
padding-top: 3.3% !important;
}

#Service-Links-Holder{
padding-left: 5% !important;
padding-bottom: 5% !important;
padding-top: 5% !important;
}

#Block-Row-Holder{
margin-top: -173px !important;
padding-bottom: 0% !important;
margin-bottom: 0% !important;
}

#Block-Row-Holder-Two{
padding-bottom: 0% !important;
margin-bottom: 0% !important;
}

#Middle-Slide-Section h2{
font-size: 2.9em !important;
}


/* ---shows icons in tablet mode ---*/

#et-secondary-nav, #et-secondary-menu {
display: block !important;
}


#top-header .et-social-icon a::before {
font-size: 16px !important;
}

#top-header { 
font-size: 16px !important;
}

#FAQ {
padding-top: 3.3% !important;
padding-bottom: 3.3% !important;
}

#FAQ p{
padding-left: 2.5% !important;

}

#FAQ-HOLDER  {
padding-top:0px !important;
padding-bottom:0px !important;
margin-bottom: 0px !important;
margin-top: 0px !important;
}

#FAQ-HOLDER .et_pb_column_5{
padding-bottom:0px !important;
margin-bottom: 0px !important;
}



}



/*-------------------Smartphones in landscape mode  [480-768px] ------------------*/

@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {

#HomeTopSliderModule .et_pb_slide_description{

padding-bottom: 35% !important;
text-align: left;
}

#HomeTopSliderModulePhotoGallery  .et_pb_slide_description{

padding-bottom: 15% !important;
text-align: left;
}

#HomeTopSliderSection {
margin-left: -3% !important;
}

#HomeTopSliderModule h1{
text-align: left;
color:#f2f2f3 !important;
font-size: 1.8em ;
font-weight: 900;
width:100% ;
}

#HomeTopSliderModulePhotoGallery h1{
text-align: left;
color:#f2f2f3 !important;
font-size: 1.8em ;
font-weight: 900;
width:100% ;
}

#HomeTopSliderSection p{
font-size: .9em !important;
}

#top-header { 
font-size: 14px !important;
height: 40px !important;
}

#Block-Row-Holder{
padding-bottom: 0% !important;
margin-bottom: 0% !important;
}

#Block-Row-Holder-Two{
padding-bottom: 0% !important;
margin-bottom: 0% !important;
}

#Middle-Slide-Section h2{
font-size: 2.5em !important;
}

.Yellow-Heading-Block h2{
padding-left: 4%;
text-align: left !important;
}

#One-Stop-Holder{
padding-top: 5.5% !important;
padding-bottom: 3% !important;
}


#FAQ {
padding-top: 3.3% !important;
padding-bottom: 3.3% !important;
}

#FAQ p{
padding-left: 2.5% !important;
}

#FAQ-HOLDER  {
padding-top:0px !important;
padding-bottom:0px !important;
margin-bottom: 0px !important;
margin-top: 0px !important;
}

#FAQ-HOLDER .et_pb_column_5{
padding-bottom:0px !important;
margin-bottom: 0px !important;
}

	#3mCertified {
font-size: 18px !important;	
		
}
	
.et-social-icons{
	display: none !important;	
	}
}



/*-------------------Smartphones in portrait mode  [0-479px] ------------------*/

@media only screen and ( max-width: 479px ) {

#3mCertified {
font-size: 18px !important;	
		
}
	
.et-social-icons{
	display: none !important;	
	}
	
.wpcf7-submit {
color: #ffffff !important;
margin: 8px auto 0;
margin-left: 0px;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background-color: #0a609b;
border-color: #0a609b !important;
border: 1px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

/* ---shows icons in tablet mode ---*/

#et-secondary-nav, #et-secondary-menu {
display: block !important;
}

#top-header { 
padding-bottom: 20px !important;
padding-top: 10px !important;
font-size: 15px !important;
}





#HomeTopSliderModule .et_pb_slide_description{
text-align: left;
 padding-bottom: 65% !important;
padding-top: 35% !important;
}

#HomeTopSliderModulePhotoGallery .et_pb_slide_description{
text-align: left;
 padding-bottom: 35% !important;
padding-top: 35% !important;
}

#HomeTopSliderSection {
}

#HomeTopSliderModule h1{
text-align: left;
color:#f2f2f3 !important;
font-size: 1.3em ;
font-weight: 900;
width:115% ;
}

#HomeTopSliderModulePhotoGallery  h1{
text-align: left;
color:#f2f2f3 !important;
font-size: 1.3em ;
font-weight: 900;
width:115% ;
}

#HomeTopSliderSection p{
font-size: .9em !important;
font-weight: 600;
width:110% ;
}

.Yellow-Heading-Block h2{
padding-left: 4%;
text-align: left !important;
}


#Middle-Slide-Section h2{
font-size: 2.5em !important;
}

#Middle-Slide-Section p{
font-size: .8em !important;
}

#One-Stop-Holder{
padding-top: 7% !important;
padding-bottom: 4.6% !important;
padding-left: 8% !important;
padding-right: 7% !important;
}

#Complete-Service-Lineup {
padding-top: 7% !important;
padding-bottom: 7% !important;
margin-top: 0% !important;
}

#Our-Start-Holder{
padding-top: 8% !important;
padding-bottom: 8% !important;
padding-left: 8% !important;
padding-right: 7% !important;
}



#Block-Row-Holder{
padding-bottom: 0% !important;
margin-bottom: 0% !important;
}

#Block-Row-Holder-Two{
padding-bottom: 0% !important;
margin-bottom: 0% !important;
}


#FAQ {
padding-top: 6.8% !important;
padding-bottom: 6.8% !important;
}

#FAQ p{
line-height: 1em;
padding-left: 6% !important;

}

#FAQ-HOLDER  {
padding-top:0px !important;
padding-bottom:0px !important;
margin-bottom: 0px !important;
margin-top: 0px !important;
}

#FAQ-HOLDER .et_pb_column_5{
padding-bottom:0px !important;
margin-bottom: 0px !important;
}

#FAQ-QUESTIONS{
padding-left: 2.5% !important;
}




}





