/* Enter Your Custom CSS Here */
body {
    font-family: "Montserrat",Arial, Helvetica, sans-serif !important;
}
header {
    position:relative !important;
		background: #fff !important;
		height: auto !important;
}
.header {
    position:relative !important;
		background: #fff !important;
		height: auto !important;
}
header.de_header_2.smaller {
    height:auto !important;
}
.wpb_wrapper input { width:100%; color:black; }
.wpb_wrapper textarea { width:100%; color:black; }
section {
    padding: 0 0 80px 0 !important;
}
.row1 {
		margin-top:0 !important;
    padding-top: 50px;
		top: -147px;
}
.container {
		margin-top:0 !important;
    padding-top: 50px;
}
.sticky {
    position:relative !important;
}
#mainmenu a {
    font-size: 16px !important;
		padding: 15px 0px 15px 15px;
}

.pf_full_width img{ width: 100%!important; height: 100%!important; margin: 0!important; }

.de_light span.overlay {
background: none!important;
}


overlay {
  display:none!important;
}


header h1 #logo {
    width: 200px !important;
}

#logo {
 width: 200px!important;
}

#logo img {
    width: 200px!important;
}

#mainmenu {
    display: block;
     padding-top: 1px!important; 
    padding: 1px !important;
}



.wpcf7-form-control.wpcf7-submit {
    color: white;
    background:#07A4D9!important;

 height: 42px!important;
width: 172px!important;
}


.wpcf7-form-control.wpcf7-submit.btn.btn-line {
    color: white;
    background:#07A4D9!important;

 height: 42px!important;
width: 172px!important;
}

@media all {
    .de_light a {
        color: #07A4D9;
    }
}



#mainmenu, address span, #filters a {
    font-weight: 300!important;
    font-size: 12px!important;
}


/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1024px) {  
  #subheader {
        padding-top: 140px!important;
}
}



  
  

@media all {
    .de-gallery .project-name {
        display: none;
    }
}



.pf_text {
  display: none;
}

@media all {
    .de_light span.overlay {
          display: none;
    }
}


@media all {
    header.de_header_2.smaller {
        height: 90px;
    }
}





 

  
  @media all {
    header.smaller #mainmenu a {
        padding-top: 35px;
        padding-bottom: 18px;
    }
}

  
 
  
  
  
  @media all {
    ul, ol {
        margin-top: 20!important;
        margin-bottom: 10px;
    }
}
  



