 .nav-1 .logo {
/*max-width: none;    
max-height: none;
width: 147px;*/
margin-top: 10px;
 margin-bottom: 10px;
}

.vc_column_container > .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.newsletter-list li {
font-size: 16px !important;
padding-top: 8px !important;
}

.cmApp_formHeader { font-weight: bold !important;}
.cmApp_formSubHeader {padding-top: 10px !important;}
.cmApp_signupContainer.cmApp_lightbox {  top: 35% !important;}


.nav-functions {
    display: none;
}

.vc_images_carousel .vc_carousel-control .icon-prev {
    margin-top: -15px !important;
    margin-left: -65px !important;
    font-size: 40px !important;
 
}

section.blog-posts-home  {
    padding-bottom: 60px !important;

}

section.snapshot-pad {  
padding-top: 90px !important;

}

#recent-comments-2, .blog-comments {
display: none;
}

.single-post .title-text-divider {
    padding-bottom: 90px !important;
}

.vc_images_carousel .vc_carousel-control .icon-next {
margin-left: 30px !important;
 font-size: 40px !important;
}


.wpb_single_image a:hover {
opacity: .8;
transition: .3s all;
}

.vc_images_carousel .vc_carousel-indicators {
    bottom: -50px !important;
display: none;
}

.home-project-text a {
font-size: 18px;
color: #fff !important;
}

.home-project-left {
 border-right: #fff 1px solid;
}

.home-project-right {
 border-left: #fff 1px solid;
}

.wpb_single_image.wpb_content_element {
margin-bottom: 0px !important;
}

.team-2 p {
    padding-right: 0px !important;
}

.tel-fix {
 color: #fff !important;
text-decoration: none !important;
}

.tel-fix2 {
 color: #777 !important;
text-decoration: none !important;
}

.nav-1 ul li a {

    padding: 28px 24px;

    opacity: 0.7;
}

.nav-1 ul > li:hover {
    border-left: none;
}


.nav-1 ul li:first-child {
    border-left: none;
}
.nav-1 ul li {
    border-right: none;
} */

.nav-1 .social-links li {
    padding: 28px 0px 12px;
}
.nav-functions {

    top: 30px;
left:0px;
}

i.social_instagram {
padding-top:2px;
}


.hero-slider h1 {
    font-weight: 300;
font-size:60px;
line-height: 65px;
}

.hero-slider p {
    font-weight: 300;
font-size:20px;
}

.centered-text-slider h1 {
    margin-bottom: 0px;
    margin-top: 70px;
}

.search-bar:hover {
margin-top:-80px;

}

.text-block h4 {
    margin-bottom: 30px;
}


a {transition: all 0.3s ease-in-out !important;
}

a:hover {
transition: all 0.3s ease-in-out !important;
color: #333;
}

.project a, .team-member img {
transition: all 0.3s ease-in-out !important;
opacity:1;
}

.project a:hover, .team-member img:hover {
transition: all 0.3s ease-in-out !important;
opacity:.7 !important;
}

.nav-light .menu .current_page_item li a {
color: #000 !important;
}

.wpb_image_grid img {
transition: all 0.3s ease-in-out !important;
opacity:1 !important;
}

.wpb_image_grid img:hover {
transition: all 0.3s ease-in-out !important;
opacity:.7 !important;
}




.current-menu-item a {
color: #2DCA2D !important;
}

textarea {
    margin-bottom: 0px !important;
}

input[type="submit"] {
    float: left !important;
margin-top: 20px !important;
}





@media (max-width: 1000px) {

.nav-functions .search-bar {
display: none !important;
}

.nav-1.nav-light {
    padding-bottom: 77px;
}

.mobile-toggle {
    top: 31px !important;
}

}






.blog-snippets-1 .pagination {
display: none;
}