/*
Theme Name:     Divi-Child
Description:    Child theme for Blend Development
Author:         Jazzac
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version)
*/



.Form-Title-Above .et_pb_contact_form_label {
   display: block;
color: #000000 !important;
padding-bottom:10px !important;
}


/* use this code to show blurbs after latest divi update */

.et_pb_main_blurb_image .et-pb-icon {
opacity: 1 !important;
}

.my_contact .et-pb-contact-message p{
color:#fff !important;
}

.my_contact .et-pb-contact-message ul{
color:#fff !important;
}





#et-info {
float: right !important;
}

#et-info-phone::before {

}

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

.NoSeriously{
padding-top: 10px !important;
line-height: 1.3em !important;
padding-left: 30% !important;
}



.FeatureHeading{ 
font-weight:400;
margin-top: -10px; 
margin-left: 15px;
}


.BigBlue{ 
color: #a2cfef; 
font-size: 50px;
font-weight: bold;
}



.BigBlue2{ 
letter-spacing: -2px;
color: #ebf3fb; 
font-size: 3.5em;
font-weight: 800 !important;
}

/* color: rgba(162, 207, 239, 1.0) !important; */

#Home h1 {
color: rgba(255, 255, 255, 1.0) !important;
font-weight: 800 !important;
}




.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
line-height: 1.1em !important;
}



.header-content{
margin-top: -50px !important;
}

.SubHeading h1{
font-weight: 700 !important;
color: #636363 !important;
font-size: 2em !important;
}

.OurFocus h1{
font-weight: 800 !important;
color: #636363 !important;
font-size: 3.2em !important;
}

.ToCreate{
line-height: 1em !important;
font-size: 2.9em !important;
color: #636363 !important;
}

/*-------------------[1425px]------------------*/
@media only screen and ( min-width: 1405px ) {



}


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





.BigBlue2{ 
letter-spacing: -2px;
color: #ebf3fb; 
font-size: 3em;
font-weight: 800 !important;
}




}


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




.BigBlue2{ 
letter-spacing: -2px;
color: #ebf3fb; 
font-size: 2.6em;
font-weight: 800 !important;
}


}



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

@media only screen and ( min-width: 600px ) and ( max-width: 980px ) {
#FeatureText .et_pb_column_1_3 {
width: 33% !important;
}
	
#FeatureText2 .et_pb_column_1_3 {
width: 33% !important;
}


.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
line-height: 1.1em !important;
font-size: 2.6em !important;

}


#Home h1 {
color: rgba(255, 255, 255, 1.0) !important;
font-weight: 800 !important;
font-size: 5.3em;
}

.BigBlue2{ 
letter-spacing: -2px;
color: #ebf3fb; 
font-size: 2.6em;
font-weight: 800 !important;
}


.et_pb_row_3{ 
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}
.et_pb_row_4{ 
padding-top: 0px !important;
margin-top: 0px !important;
}

#ContactSectionText{
padding-top: 5% !important;
padding-bottom: 0% !important;
}

#ContactSection{
padding-top: 0% !important;
}

#ContactSectionForm{
padding-top: 0% !important;
}

.et_pb_row_5{
padding-top: 0px !important;
}

.et_pb_text_9{
padding-bottom: 0% !important;
}

.et_pb_contact_form_0{
padding-top: 0% !important;
padding-bottom: 0% !important;
}


}


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

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



.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
line-height: 1.1em !important;
font-size: 2.6em !important;
padding-left: 0% !important;
}



#Home h1{
font-size:5.2em;
font-weight: 800 !important;
}



#ProjectSection .et_pb_slides { 
padding-top: 100px !important;
padding-bottom: 50px !important;
}
}


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

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

	.OurFocus h1{
font-weight: 800 !important;
color: #636363 !important;
font-size: 2.2em !important;
}

.ToCreate{
line-height: 1em !important;
font-size: 2em !important;
color: #636363 !important;
	}	

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
line-height: 1em !important;
padding-left: 0% !important;
font-size: 1.7em !important;
}
	


#Home h1 {
color: rgba(255, 255, 255, 1.0) !important;
font-weight: 800 !important;
font-size: 3.5em;
}


.BigBlue{ 
color: #a2cfef; 
font-size: 2.8em;
font-weight: bold;
}



.BigBlue2{ 
letter-spacing: -2px;
color: #ebf3fb; 
font-size: 2.8em;
font-weight: 800 !important;
}






#ProcessSectionText p{
font-size: 1.2em;
line-height: 1.4em;
}

#FeatureSection p{
font-size: 1.2em;
line-height: 1.4em;
}


.et_pb_row_3{ 
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}
.et_pb_row_4{ 
padding-top: 0px !important;
margin-top: 0px !important;
}




.et_pb_row_5{
padding-top: 3% !important;
}

.et_pb_text_9{
padding-bottom: 0% !important;
}

.et_pb_contact_form_0{
padding-top: 0% !important;
padding-bottom: 0% !important;
}

}


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

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

		.OurFocus h1{
font-weight: 800 !important;
color: #636363 !important;
font-size: 2.2em !important;
}

.ToCreate{
line-height: 1em !important;
font-size: 2em !important;
color: #636363 !important;
	}	
	
#Home{
padding: 40px 0% 40px 0% !important;
}


.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
line-height: 1em !important;
padding-left: 0% !important;
}
	
	





.BigBlue{ 
color: #a2cfef; 
font-size: 2.8em;
font-weight: bold;
}



.BigBlue2{ 
letter-spacing: -2px;
color: #ebf3fb; 
font-size: 2.8em;
font-weight: 800 !important;
}


.et_pb_row_3{ 
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}
.et_pb_row_4{ 
padding-top: 0px !important;
margin-top: 0px !important;
}


.et_pb_row_5{
padding-top: 3% !important;
}

.et_pb_text_9{
padding-bottom: 0% !important;
}

.et_pb_contact_form_0{
padding-top: 0% !important;
padding-bottom: 0% !important;
}


}

@media (max-width: 980px) {
#top-header, #main-header {
position: fixed !important;
}
}
