/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


#site-logo img {
    max-width: 457px;
    border-left: 20px white solid;
    margin-left: -30px;
}

#site-navigation{
margin-right:40px!important;
}

#site-navigation .dropdown-menu .link-inner {
    text-transform:none!important;
}

.rowtop h1,
.rowtop span,
.rowtop p{
    text-shadow: 3px 3px 2px black;
}

 

.logosclients .vc_gitem-zone {
    pointer-events: none!important;
    cursor: default!important;
}

.gglmap{
    height: 100%!important;
    overflow: hidden!important;
}

.post-edit{
display:none!important;
}

.error404-content p{
display:none!important;
}

.wpcf7 label{
color:white!important;
font-size: 16px!important;
}

.wpcf7 span.wpcf7-list-item  {
    display: block!important;
}

.wpcf7 span.wpcf7-list-item .wpcf7-list-item-label{
    font-size: 13px!Important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    color: white;
}

#lightbox .lb-details{
display:none!important;
}

.services-box h2{
margin-bottom:16px!important;
line-height:1.2!Important;
}

.services-box .wpb_column .vcex-image-banner {
    max-height: 290px!Important;
}

.services-box .lessmargin .vcex-ib-content{
    margin-top: -20px!Important;
}

#footer-bottom {
    background: #000!important;
    color: #999;
    margin-top: -20px!Important;
}





@media only screen and (max-width: 1800px){
.services-box .theme-button {
	padding:3px 20px!important;
}
.services-box h2{
font-size:22px!important;
line-height:1.2!Important;
}

.services-box .wpb_column .vcex-image-banner {
    max-height: 260px!Important;
}
}

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

.services-box .lessmargin2 .vcex-ib-content{
margin-top: -20px!Important;
}
}

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

.services-box .theme-button {
    line-height: 1.2!important;
    font-size: 12px!important;
}
.services-box h2{
    letter-spacing:-1px!Important;
}
}

@media only screen and (max-width: 1300px){
.services-box h2{
font-size:20px!important;
letter-spacing:0px!Important;
}

.services-box .vc_col-xs-6 {
    width: 33%;
}
.services-box .wpb_column .vcex-image-banner {
    max-height: 250px!Important;
}
.services-box .lessmargin2 .vcex-ib-content{
margin-top: 0px!Important;
}
}

@media only screen and (max-width: 1150px){
body .navbar-style-one .dropdown-menu >li.menu-item {
    margin-left: -4px!important;
}
#site-navigation .dropdown-menu .link-inner {
    font-size: 16px!important;
}
#site-navigation {
    margin-right: 5px!important;
}
}


@media only screen and (max-width: 992px){
body.wpex-mobile-toggle-menu-icon_buttons #site-logo {
    margin-left: -15px;
}
.wpex-bars>span, .wpex-bars>span::before, .wpex-bars>span::after {
    background: #fff!important;
    height: 4px!important;
}
.services-box .vc_col-xs-6 {
    width: 50%;
}
}

@media only screen and (max-width: 767px){
#site-logo img {
    max-width: 357px!important;
}

.homehero.vc_row.wpb_row{
    padding:30px 0!important;
}
.wpex-bars {
    position: relative;
    height: 20px!important;
    width: 30px!important;
}
.services-box h2{
font-size:15px!important;
}
.services-box .theme-button {
    line-height: 1.3!important;
    font-size: 12px!important;
	padding:2px 10px!important;
}
.vcex-module.vcex-bullets{
font-size:15px!important;
}
}

@media only screen and (max-width: 600px){
body.wpex-mobile-toggle-menu-icon_buttons #site-logo {
    margin-left: 0px;
}
}