/*
 Theme Name:     jmg remodeling
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */


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

#main-header{
border-top: 25px solid #003a63!important;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
    box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;

}

h1 {
font-family: 'Nunito Sans', sans-serif!important;
font-size:22px!important;
color:#003a63!important;
font-weight:400!important;
text-transform: uppercase;

}


h2 {
font-family: 'Nunito Sans', sans-serif!important;
font-size:19px!important;
line-height:21px!important;
color:#003a63!important;
font-weight:400!important;

}

h3 {
font-family: 'Nunito Sans', sans-serif!important;
font-size:19px!important;
line-height:21px!important;
color:#003a63!important;
font-weight:400!important;

}
.et_pb_code_0.top_slide_space {  
margin-top: -20px!important;	
}


body {
   /* font-family: Open Sans,Arial,sans-serif;*/
	font-family: 'Libre Franklin', sans-serif!important;
    font-size: 14px;
    color: #6a6b6b;
    line-height: 1.7em;
    font-weight: 500;
    -moz-osx-font-smoothing: grayscale;
}



.et_pb_section {
    padding: 24px 0!important;

}

.about-top-row{

margin-top: -200px!important;}

/*---------Slider - Navigation-------- */

/* Show slider arrows always */
.et-pb-arrow-next {
       opacity: 1;
       right: 22px;
}
.et-pb-arrow-prev{
       opacity: 1;
       left: 22px;
}


/*--------- Portfolio - Navigation-------- */



.nav-single a {
    text-decoration: none;
   color:#003a63!important;
    font-size: 20px;
    font-weight: 500;
}



.nav-next {
    float: right;
	color:#003a63!important;
}

.nav-previous {
    float: left;
	color:#003a63!important;
}

/*--------- Portfolio - Projects-------- */


.portfolio-page-title {
margin: 0 0 0 180px!important;

}

.single-project{
margin: 0 0 0 179px!important;

}

.et_pb_code_0.top_slide_space {  
margin-top: -30px!important;
}

	
/*--------- WP Forms-------- */

.wpforms-form button[type=submit] {
    background-color: #003a63 !important;
    color: #fff !important;
}
 
.wpforms-form button[type=submit]:hover {
    background-color: #024c80!important;
}

.wpforms-confirmation-container-full{
background: #fff!important;
border: 1px solid #b8bcbf!important;
}

}

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

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

}

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

}

@media only screen and
(max-width: 1024px) {
/*--------- Portfolio - Projects-------- */

.portfolio-top-row {


}

.portfolio-page-title {
margin: 0 0 0 100px!important;

}

.single-project{
margin: 0 0 0 99px!important;
}
	
.single-project{
margin: 0 0 0 109px!important;

}	
	
.top_text_slide	{
margin-top: 10px!important;
		
	}	
	
.et_pb_code_0.top_slide_space {  
margin-top: -50px!important;	
}
	

}







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


/*----------------------Mobile Menu---------------------- */
.et_mobile_menu {
    position: absolute;
    left: 0;
    padding: 5%;
    background: #fff;
    width: 100%;
    visibility: visible;
    opacity: 1;
    display: none;
    z-index: 9999;
    border-top: 3px solid #003a63!important;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
}

div.mobile_nav.opened .mobile_menu_bar:before, div.mobile_nav.closed .mobile_menu_bar:before {
    color: #003a63!important; 
	font-size:50px!important;
}


/*------Mobile Menu Open X-------- */
.mobile_nav.opened .mobile_menu_bar:before {
 content: '\4d';
}


#et_mobile_nav_menu .current-menu-item a {
color:#653600!important;
}
}

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

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

.top_text_slide	{
margin-top: 5px!important;
		
	}
}
	

@media only screen and (max-width: 960px) {
	.top_text_slide	{
margin-top: 10px!important;
		
	}
}
	
	

	

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



h1 {
font-family: 'Nunito Sans', sans-serif!important;
font-size:22px!important;
color:#003a63!important;
font-weight:400!important;
text-transform: uppercase;

}


h2 {
font-family: 'Nunito Sans', sans-serif!important;
font-size:19px!important;
line-height:21px!important;
color:#003a63!important;
font-weight:400!important;

}

body {
   /* font-family: Open Sans,Arial,sans-serif;*/
	font-family: 'Libre Franklin', sans-serif!important;
    font-size: 14px;
    color: #6a6b6b;
    line-height: 1.7em;
    font-weight: 500;
    -moz-osx-font-smoothing: grayscale;
}



.et_pb_section {
    padding: 19px 0!important;

}

/*--------- Portfolio - Projects-------- */



}


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



}



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

.et_pb_section {
    padding: 14px 0 0 0!important;

}

/*--------- Portfolio - Projects-------- */



}

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

#main-header{
border-top: 0px solid #003a63!important;
max-height: 90px !important;
}
	
.et_pb_section {
    padding: 14px 0 0 0!important;

}

/*--------- Portfolio - Projects-------- */

.portfolio-page-title {
margin: 0 0 0 20px!important;

}

.single-project{
margin: 0 0 0 30px!important;
}

}


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

.et_pb_section {
    padding: 14px 0 0 0!important;

}

/*--------- Portfolio - Projects-------- */



}


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

.et_pb_section {
     padding: 14px 0 0 0!important;

}

/*--------- Portfolio - Projects-------- */





}


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

.et_pb_section {
    padding: -80px 0 0 0!important;

}

/*--------- Portfolio - Projects-------- */











}