header .side_menu_button i {color:#333!important;  }
body, div, td, p, li, span {font-size: 16px;  }
nav a span { font-size: 20px !important; }
nav .second li a span { font-size: 12px !important; }
section.side_menu label span { color:#fff; }
section.side_menu label a { color:#fff; }
input.wpcf7-form-control.wpcf7-submit {
    color: #fff !important;
    border: 0 !important;
}

div.content div.content_inner  div.container ul {list-style-position: initial;
    padding-left: 40px;}
.contactform div {
    background-size: 100%!important;
    background-position: center top!important;
}
.content ul li {font-size: 16px;}
div.map { margin: 0 20px; background:#27282f; padding: 10px; border: 1px #4f4f4f solid; color:#fff; text-align: center;  box-shadow: 0 0 10px #1e1e24 inset, 0 0 10px #27282f inset; }
div.map iframe { margin-top: 10px;  width: 100% !important; height: 300px !important;}
div.map b { color:#32acfa;}
a.button { font-size: 14pt; border: 3px #379dd2 solid; color:#1a1b23; padding: 10px; text-decoration: none;
-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
a.button:hover { background: #379dd2; color:#fff; text-decoration: none;
-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.drop_down .narrow .second .inner ul li {
    padding: 0;
    width: 300px;
}
div.content  ul {
    list-style-position: initial;
    padding-left: 25px;
}
a.blue {color:#379dd2; text-decoration:none; }
a.blue:hover {color:#379dd2; text-decoration:underline; }
div.content div.content_inner  div.container h1 { margin-bottom: 50px; }
div.content div.content_inner  div.container h2, 
div.content div.content_inner  div.container h3, 
div.content div.content_inner  div.container h4, 
div.content div.content_inner  div.container h5 { margin-bottom: 10px; }

div.content div.content_inner  div.container p { margin-bottom: 15px; } }

.tparrows:before {
    color: #c5c5c5 !important;
}
.side_menu_button .fa {
   margin-left: 20px !important; font-size: 30px !important;
}
.white, .white p { color:#fff !important; }
div.gradient {
    background-color: #3f3f3f !important;
    background-repeat: repeat-x !important;
}
section.side_menu.right.dark {    -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 0 15px rgba(0,0,0,0.5);
    box-shadow: inset 0 0 15px rgba(0,0,0,0.5); }
.testimonials_c_holder .testimonial_content_inner { background: transparent !important; }
.testimonial_rating_holder { display: none !important;  }
.testimonial_title_holder h5 { font-size: 120pt; font-family: arial; }
.testimonial_author { color:#22abfc; }
.footer_bottom_columns .footer_bottom { color:#bababa; font-size: 11pt; }
.footer_bottom_columns .footer_bottom a { color:#fff; text-decoration: none; }
.footer_bottom_columns .footer_bottom a:hover { color:#fff; text-decoration: underline; }

footer .four_columns .footer_col1 {width: 100%!important;} 
footer .four_columns .footer_col1 .column_inner { padding: 0 !important; }
footer .four_columns .footer_col2 {width: 33%!important; margin-top: 50px;}
footer .four_columns .footer_col3 {width: 33%!important; margin-top: 50px;}
footer .four_columns .footer_col4 {width: 33%!important; margin-top: 50px;}
footer .four_columns .footer_col2 i.fa, footer .four_columns .footer_col3 i.fa, footer .four_columns .footer_col4 i.fa { margin-bottom: 25px;  }

footer .four_columns .footer_col1 .cta { background: #22abfc; padding: 40px; color:#fff; position: relative; margin-top: -140px; text-align: left; min-height: 50px; }
footer .four_columns .footer_col1 .cta h4 { color:#fff; font-weight: bold; line-height: 50px; }
footer .four_columns .footer_col1 .cta a { float: right; background:#000; color:#fff; padding: 10px 20px; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
footer .four_columns .footer_col1 .cta a:hover { background:#fff; color:#000; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

@media (max-width: 1080px) and (min-width: 1001px) {
.q_logo img.normal {
    top: -50%;
    width: auto!important;
    height: 50px !important;
}}
@media (max-width: 999px) {
  .gradient .section_inner div.vc_col-sm-6 {float: none !important; width: 100%!important;  }
.mobile_menu_button span i.fa.fa-bars  { font-size: 25px; color: #333; }
nav.mobile_menu a { text-decoration: none !important; }
div.cta { padding: 20px 40px 30px 40px!important;}
div.inner_cta {text-align: center;display: table;width: 100%;}
div.cta a {display: table-footer-group;float: none!important;text-align:center !important; line-height: 50px;
}
div.cta h4 {display: table-header-group;float: none!important; line-height: 25px!important;}
div.cta h4 big { display: block; padding: 25px 0; }
footer .four_columns .footer_col2 {width: 50%!important; margin-top: 10px;float: left!important; clear:none!important;}
footer .four_columns .footer_col3 {width: 50%!important; margin-top: 10px;float: left!important; clear:none!important;}
footer .four_columns .footer_col4 {width: 100%!important; margin-top: 25px;}
footer .footer_bottom_columns .column1, footer .footer_bottom_columns .column2 {width: 100%!important; clear: both!important;text-align:ceter!important;}
footer div.footer_bottom {
    padding-top: 10px;
    text-align: center!important;
    float: none!important;
}
body div.mobile50 { padding: 25px 0 50px 0 !important; }
}
@media (max-width: 540px) {
  div#servicesHeader .section_inner_margin div {text-align:center!important;} 
  .contactform div { background:none !important;}
footer .four_columns .footer_col2 {width: 100%!important; margin-top: 10px;float: none!important; clear:block!important;}
footer .four_columns .footer_col3 {width: 100%!important; margin-top: 10px;float: none!important; clear:block!important;}
footer .four_columns .footer_col4 {width: 100%!important; margin-top: 25px;}
.inner_cta a span { display: block; margin-top: -10px; padding-bottom: 7px;} 
}