/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Mar 21 2017 | 12:07:05 (pm)
/*
/******* Do not edit this file *******/

/* Header */
.widget_nav_menu, .nav_menu-2, .widget_text, #text-26, .widgettitle{
    text-align: center;
    align-items: center;
    align-content: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}



.header-wrap {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    padding-top: 15px;
}

#sidebar h6 {
    color: #cc0001;
    font-size: 1.1rem;
    font-weight: 600;
    padding-top: 15px;
}

.top-bar-container, .tab-bar {
    margin-bottom: 0rem;
}

.callNowClass5 {
    color: #cc0001;
    font-size: 4rem;
    font-weight: 800;
    line-height: 1;
    text-align: center;
    text-shadow: 1px 1px #fff;
    text-transform: uppercase;
}

.callNowClass3 {
    color: #885aa5;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.4;
    text-transform: uppercase;
}

.callNowClass4 {
    color: #333;
    font-size: 1.4rem;
    font-weight: 800;
    line-height: 1;
    text-align: center;
    text-shadow: 1px 1px #fff;
}

.callNowClass6 {
    color: #f8e062;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
    text-shadow: 1px 1px #075545;
}

.topNotification-content-2 {
    background: #b00000 none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 1px 1px #fff;
    display: inline-block;
    font-size: 0.8rem;
    font-weight: 600;
    margin-bottom: 1px;
    margin-top: 35px;
    padding: 12px;
    text-align: center;
    color: #eee;
}

.topNotification-content-3 {
    background: none repeat scroll 0 0 #eee;
    border-radius: 3px;
    box-shadow: 1px 1px #b8b8b8;
    display: inline-block;
}

/* Nav */

.top-bar-section li:not(.has-form) a:not(.button) {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
line-height: 2.7rem;
padding: 0 1.4rem;
text-shadow: none;
}

.top-bar-section ul li > a {
color: #fff;
font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
font-size: 0.8125rem;
font-weight: 600 !important;
text-transform: none;
}

.contain-to-grid {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-top: 1px solid #eee;
    margin-top: 15px;
    width: 100%;
    border-bottom: 1px solid #eee;
}

.top-bar {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    overflow: visible;
}

.top-bar-section ul li.active > a {
    color: #fff;
    background: #a40000;
}

.top-bar-section li.active:not(.has-form) a:hover:not(.button){background:#202020}

.top-bar-section li:not(.has-form) a:hover:not(.button) {
    background: none repeat scroll 0 0 #2b588a;
}

/* Slider */

.slider_bg {
    background: url("/wp-content/uploads/2015/05/background.jpg") repeat scroll center center / 100% auto #33608f;
    margin-top: -32px;
    padding-bottom: 0;
}

#lead-box {
    background-color: rgba(51, 96, 143, 0.78);
    padding: 14px;
}
.row2::after {
    clear: both;
}
.row2::before, .row2::after {
    content: " ";
    display: table;
}
*, *::before, *::after {
    box-sizing: border-box;
}
.row2 {
    margin: 0 auto;
    max-width: 64.5rem;
    width: 100%;
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
}

.column2, .columns2 {
    float: left;
    padding-left: 0rem;
    padding-right: 0rem;
    position: relative;
}

/* Call out */


.calls-bg {
    display: block;
    padding-bottom: 15px;
    padding-top: 20px;
    border-top: 1px solid #e1e1e1;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e0e0e0+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
  
}

.img2 {
    color: #33608f;
    font-size: 6rem;
    line-height: 1.2;
    text-align: center;
    text-shadow: 1px 1px #fff;
}

.calls-bg h3 {
    color: #0b68a2;
    font-size: 0.8rem;
    font-weight: 800;
    padding-top: 10px;
    text-shadow: 1px 1px #fff;
    text-transform: uppercase;
}

#sidebar {
    background-color: #f8f8f8;
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 0px 15px;
  margin-bottom: 20px;
  padding-top: 20px;
}

#sidebar h3 {
 color: #075545; 
}

h1 {
    color: #3d3d3d;
    font-size: 1.6rem;
    font-weight: 900;
}

h2 {
    color: #cc0001;
    font-size: 1.4rem;
    font-weight: 900;
}

.bottom_footer {
    background: #cc0001 none repeat scroll 0 0;
    color: #eee;
    padding-bottom: 10px;
    padding-top: 10px;
}

.full_footer {
    background: #f9f9f9 url("/wp-content/uploads/2016/03/footer-back.jpg") repeat-x scroll center bottom;
    border-top: 1px solid #fff;
}


/* footer menu */

.user {
    border-bottom: 1px solid #343434;
    cursor: pointer;
    display: inline-block;
    height: 35px;
    padding: 8px;
    position: relative;
    vertical-align: baseline;
    width: 32%;
}

.user h5 {
    color: white;
    float: left;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.8em;
    text-shadow: none;
  	margin: 0;
}

.user h5 small {
  display: block;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  color: #364168;
  color: rgba(0, 0, 0, 0.6);
}

.user ul {
visibility: hidden;
opacity: 0;
position: absolute;
bottom: 100%;
left: 29px; /* 28*/
right: 0;
border: 0px solid;
border-color: #777 #6c6c6c #666;
border-radius: 5px;
background-color: #313131;
top:-52px; /* 35, 40 */
  width:130px;
  height:50px;
}

.user:hover ul {
  padding: 4px 0 6px;
  visibility: visible;
  opacity: 1;
}

.user li a {
display: block;
position: relative;
margin: 0 -13px;
padding: 0 20px 0 12px;
color: #FFFFFF;
text-decoration: none;
border: 1px solid transparent;
}

.user ul:before, .user ul:after, .user li:first-child:after {
  content: '';
  display: block;
  position: absolute;
  left: 15px;
  width: 0;
  height: 0;
  border: 7px outset transparent;
}

.user li:first-child:after {
  bottom: -13px;
  border-top: 7px solid white;
}

.user ul:after {
  bottom: -12px;
  border-top: 7px solid #313131;
}

.user li {
padding: 0 12px;
font-size: 11px;
color: #838ca2;
list-style-type: none;
}

.user li.sep {
  margin-top: 4px;
  padding-top: 4px;
  border-top: 1px solid #b4bbce;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.6);
}

.user li a:hover {
  color: white;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  background: #124B7F;
  border-color: #5a70b0 #495d98 #42558a;
}

.user li a:hover:after {
  display: block;
  color: #eee;
}

.user li a:after {
  content: '';
  display: none;
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -4px;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #9facd1;
  border-left-color: rgba(255, 255, 255, 0.4);
}

.user ul::before {
    border-top: 7px solid #555;
    bottom: -14px;
}

.user ul::after {
    border-top: 7px solid #313131;
    bottom: -12px;
}


#footer-nav {
  
 width: 50%; 
}

@media screen and (max-width: 45em) {

#siteinfo-section {
    padding: 2.5em 0;
    display:none;
}
  
  
#content2 {
    float:left;
    width:100%;
}

#sidebar2 {
    float:left;
    width:100%;
    padding-left: 10px;
}

}

#sub-footer {
    background: none repeat scroll 0 0 #001b41;
    color: #feeb00;
    font-size: 0.875em;
    padding: 1.75em 0;
}

img {
    height: auto;
    max-width: 100%;
    margin-bottom: 1.25rem;
}


.slider_bg img {
    height: auto;
    max-width: 100%;
    margin-bottom: 0rem !important;
}

h3 {
    color: #212121;
    font-size: 1.2rem;
    font-weight: 800;
}

.su-button {
    box-sizing: content-box !important;
    display: inline-block !important;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.2s ease 0s;
    width: 30%;
}

.home-sprite5 {
    background: url("/wp-content/uploads/2015/05/nav-background.png") repeat scroll 0 0 #33608f;
    border-top: 1px solid #77b2df;
    color: #fff;
    padding-bottom: 15px;
    padding-top: 20px;
}

.home-sprite7 ul {
    font-size: 0.9rem;
}

.home-sprite5 p {
margin-bottom: 0.5rem;
}

.home-sprite5 a:hover, a:focus {
    color: #333;
}
.home-sprite5 a {
    color: #fff;
}

.header-wrap img {
    margin-bottom: 0px !important;
}

#text-2 {
    background-color: #33608f;
    padding: 12px;
}

#text-2 h3 {
    color: #fff;
    font-size: 20px;
}

/* Template 2 */

.number {
    color: #0b68a2;
    font-size: 4rem;
    font-weight: 800;
    line-height: 1;
    text-align: center;
}

.calls-bg2 h3 {
    color: #0b68a2;
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 0.2rem;
    text-transform: uppercase;
}

.number2 {
    color: #0b68a2;
    font-size: 4rem;
    font-weight: 800;
    line-height: 1;
    text-align: center;
}

.number3 {
    color: #0b68a2;
    font-size: 4rem;
    font-weight: 800;
    line-height: 1;
    text-align: center;
}

.schedule {
    color: #0b68a2;
    display: block;
    font-size: 1.5em;
    font-style: italic;
    font-weight: bold;
    line-height: 1.2em;
    margin-top: 23px;
    text-align: center;
    text-shadow: 0 1px #024d7b;
    text-transform: uppercase;
}

.schedule:hover {
    color: #024d7b;
}

.calls-bg2 {
    background: #fff none repeat scroll 0 0;
    color: #333;
    padding-bottom: 10px;
    padding-top: 0;
}

.calls-bg22 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#075545+0,09715c+51,075545+100 */
background: #075545; /* Old browsers */
background: -moz-linear-gradient(left, #075545 0%, #09715c 51%, #075545 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#075545), color-stop(51%,#09715c), color-stop(100%,#075545)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #075545 0%,#09715c 51%,#075545 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #075545 0%,#09715c 51%,#075545 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #075545 0%,#09715c 51%,#075545 100%); /* IE10+ */
background: linear-gradient(to right, #075545 0%,#09715c 51%,#075545 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#075545', endColorstr='#075545',GradientType=1 ); /* IE6-9 */
}


.callNowClass15 {
    color: #e02127;
    font-size: 2.6rem;
    font-weight: 800;
    line-height: 1;
    padding-bottom: 2px;
    text-shadow: 1px 1px #fff;
    text-transform: uppercase;
    text-align: center;
}

.callNowClass14 {
    color: #e02127;
    font-size: 1.16rem;
    font-weight: 800;
    line-height: 1;
    text-shadow: 1px 1px #fff;
    text-transform: uppercase;
    text-align: center;
}

.home-sprite14 {
    background: #fff none repeat scroll 0 0;
    color: #fff;
    padding-bottom: 0;
    padding-top: 0;
}

.home-sprite15 {
    border-top: 1px solid #f2f2f2;
    padding-bottom: 20px;
    padding-top: 30px;
}

.home-sprite14 a {
    color: #ce3539;
}

.su-button {
    box-sizing: content-box !important;
    display: inline-block !important;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.2s ease 0s;
    width: 100%;
}

.lead-box2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.73);
    color: #fff;
    height: 400px;
    padding: 38px 24px 20px 29px;
    text-shadow: 1px 1px #333;
    width:80%;
    position: relative;
    z-index: 99;
    box-shadow: 0 1px 31px #000000 inset;
}

.lead-box2 li {
    font-family: inherit;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.2;
    list-style: outside none none;
    margin-bottom: 0.35rem;
}

.lead-box2 a {
  color: #fff;
}

.lead-box2 ul {
    margin-left: 0rem;
}

.testimonial_rotator .slide {
    height: auto;
    padding-bottom: 0;
    text-align: center;
    width: 100%;
}

.callNowClass16 {
    color: #333;
    font-size: 4.7rem;
    line-height: 1.2;
    text-shadow: 1px 1px #000;
}

.testimonials-wrap p {
  margin-bottom: 0rem;
}

.slider_bg_2 {
    padding-bottom: 0;
}

.testimonials-wrap-1 {
    background: url("/wp-content/uploads/2015/05/nav-background.png") repeat scroll 0 0 #33608f;
    border-top: 1px solid #5488bd;
    margin-bottom: 40px;
    padding-top: 25px;
}

.testimonials-wrap-1 p {
  margin-bottom: 0rem;
}

@media screen and (max-width: 400px) {
  .lead-box2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    color: #fff;
    display: none;
    height: 400px;
    padding: 45px 20px 20px 50px;
    text-shadow: 1px 1px #333;
    width: 100%;
}
  
.menu li, .custom-menu li, .widget_pages li, .qts-lang-menu li {
    background: #f9f9f9 none repeat scroll 0 0;
    border-radius: 10px;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    position: relative;
     width: 50%;
}
  
}

.top-bar-section li.active:not(.has-form) a:hover:not(.button) {
    background: none;
    color: #333;
}

.top-bar-section li:not(.has-form) a:hover:not(.button) {
    background: #eee;
    color:#333;
}

.slider_bg_3 {
    background-color: #eee;
    margin-top: -32px;
    padding-bottom: 0;
}

.container {
    background: #fff none repeat scroll 0 0;
    padding-bottom: 3rem;
    position: relative;
}

.menu li, .custom-menu li, .widget_pages li, .qts-lang-menu li {
    display: inline-block;
    font-size: 14px;
    margin: 0 0px 0 0;
    position: relative;
    width: 23.9%;
    background: #f9f9f9;
    border-radius: 10px;
}

.header-wrap p {
 margin-bottom: 0; 
}

ul {
    margin-left: 0.1rem;
}

.bottom_footer p {
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 0rem;
}

footer.row {
    margin-bottom: 1.2rem;
    margin-top: 1rem;
}

.btn {
    background: #0b68a2 none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 2px #024d7b;
    color: #fff;
    display: inline-block;
    font-family: Arial;
    font-size: 1rem;
    font-weight: 800;
    padding-bottom: 1px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

.btn:hover {
  background: #024d7b;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 1px #5f0c0e;
}

.lead-box2 h2 {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 500;
    padding-left: 15px;
    text-shadow: none;
}

.numberwrap {
    font-size: 1rem;
    padding-bottom: 5px;
    text-align: center;
}

.numberwrap p {
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 0.1rem;
}

.entry-meta h3 {
    color: #f8e062;
    font-size: 1.1rem;
    font-style: italic;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 0.2rem;
    margin-top: 0rem;
}

.entry-meta {
    margin: 10px 0 0;
    padding: 0 0 6px;
    text-align: center;
}

svg#bigTriangleColor {
    pointer-events: none;
}
.container svg {
    display: block;
}
svg:not(:root) {
    overflow: hidden;
}

#bigTriangleColor path {
    fill: #b00000;
    stroke: #b00000;
    stroke-width: 0.1rem;
}

section2::before, section2::after {
   content: "";
   pointer-events: none;
   position: absolute;
}

section2::before, section2::after {
   content: "";
   pointer-events: none;
   position: absolute;
}

section2 {
    background: #000 none repeat scroll 0 0;
    position: relative;
}

section2 { display: block; }

.icons1 {
    color: #b00000;
    font-size: 6rem;
    line-height: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
    text-shadow: 1px 1px #fff;
}

.home-sprite26 {
    padding-bottom: 1px;
    padding-top: 50px;
}

#leftBar .citiesBox {
    background: #fff url("../images/citiesBg.jpg") repeat-x scroll left bottom;
    border: 1px solid #bababa;
    height: auto;
    margin-bottom: 20px;
    padding: 10px;
    width: 605px;
}

.entry-content h3 {
  font-size: 1rem;
  font-weight: bold;
}

.cff-likebox.cff-bottom.cff-outside {
    margin-top: 0 !important;
}

#cff.cff-fixed-height {
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 10px !important;
}

#sidebar img {
    margin-bottom: 0.25rem;
}

.menu ul {
 margin-bottom: 0rem; 
}

#menu-service-area a {
    color: #0b68a2;
}

.full_footer img {
    margin-bottom: 0.1rem;
}

.img2 img {
    margin-bottom: 0.1rem;
}

.btn.btn-ghost {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #ffffff;
    border-radius: 3px;
    box-shadow: none !important;
    color: #ffffff;
}
.btn.btn-ghost:hover {
    background: #ffffff none repeat scroll 0 0 !important;
    box-shadow: none !important;
    color: #000000 !important;
}

.home-sprite66 img {
    margin-bottom: 0rem;
}

.home-sprite66 {
  padding-bottom: 10px;
}

.box11 {
    margin-bottom: -10px;
}

.home-sprite666 {
    background: #fafafa url("/wp-content/uploads/2015/09/background-team.jpg") no-repeat scroll center center;
    padding-bottom: 10px;
    padding-top: 35px;
}

#comments {
  display: none;
}

.couponwp-white {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #eee;
    color: #000;
}

.couponwp a.print_button {
    background: #b00000 none repeat scroll 0 0 !important;
    border-radius: 6px;
    color: #fff;
    font-family: helvetica;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.8;
    margin-bottom: 15px;
    padding: 10px 12px;
    text-decoration: none;
}

.frm_style_formidable-style.with_frm_style .frm_required {
    color: #ff0000;
    display: none;
    font-weight: bold;
}

.frm_style_formidable-style.with_frm_style input[type="text"], .frm_style_formidable-style.with_frm_style input[type="password"], .frm_style_formidable-style.with_frm_style input[type="email"], .frm_style_formidable-style.with_frm_style input[type="number"], .frm_style_formidable-style.with_frm_style input[type="url"], .frm_style_formidable-style.with_frm_style input[type="tel"], .frm_style_formidable-style.with_frm_style input[type="phone"], .frm_style_formidable-style.with_frm_style input[type="search"], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
    background-color: #fafafa;
    border-color: #eee;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
    box-sizing: border-box;
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    max-width: 100%;
    outline: medium none;
    padding: 6px 10px;
    width: 100%;
}

body {
    color: #3d3d3d;
}

#respond {
  display: none;
}

.img2 img:hover {
opacity: 0.3;
}

table {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}

.widgettitle h2 {
text-align: center !important;
}

.menu-service-area-container {
text-align: center !important;
}

.btn5 {
  background: #f8e062;
  background-image: -webkit-linear-gradient(top, #f8e062, #dbbf33);
  background-image: -moz-linear-gradient(top, #f8e062, #dbbf33);
  background-image: -ms-linear-gradient(top, #f8e062, #dbbf33);
  background-image: -o-linear-gradient(top, #f8e062, #dbbf33);
  background-image: linear-gradient(to bottom, #f8e062, #dbbf33);
  -webkit-border-radius: 14;
  -moz-border-radius: 14;
  border-radius: 14px;
  font-family: Arial;
  color: #075545;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  display: inline-block;
    width: 100%;
    text-align: center;
}

.btn5:hover {
  background: #dbbf33;
  background-image: -webkit-linear-gradient(top, #dbbf33, #f8e062);
  background-image: -moz-linear-gradient(top, #dbbf33, #f8e062);
  background-image: -ms-linear-gradient(top, #dbbf33, #f8e062);
  background-image: -o-linear-gradient(top, #dbbf33, #f8e062);
  background-image: linear-gradient(to bottom, #dbbf33, #f8e062);
  text-decoration: none;
}

.home-sprite55 {
    background: #0b68a2 none repeat scroll 0 0;
    margin-top: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
}

.home-sprite55 p {
  margin-bottom: 0; }

.emer1 {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 600;
    text-shadow: 1px 1px #013f66;
}

.btn6 {
    background: #eee none repeat scroll 0 0;
    border-radius: 3px;
    color: #cc0001;
    display: inline-block;
    font-family: Arial;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.btn6:hover {
  background: #cc0001;
  color:#eee;
  text-decoration: none;
}

.textwidget {
  padding-top:10px; }

.ss-style-triangles::before, .ss-style-triangles::after {
   height: 70px;
   left: 50%;
   transform: translateX(-50%) rotate(45deg);
   width: 70px;
}
section2::before, section2::after {
   content: "";
   pointer-events: none;
   position: absolute;
}
*, *::after, *::before {
   box-sizing: border-box;
}
.ss-style-triangles::after {
   background: inherit;
   bottom: -34px;
   z-index: 10;
}

.socialmedia-buttons {
    margin-top: 10px;
}

.tab-bar .menu-icon {
    color: #ffffff;
    display: block;
    height: 2.8125rem;
    padding: 0;
    position: relative;
    text-indent: 3.5rem;
    transform: translate3d(0px, 0px, 0px);
    width: 2.8125rem;
}

a[href^=tel] { color: inherit; text-decoration: none; }

.intro {
    color: #0b68a2;
    font-size: 4rem;
    text-shadow: 2px 1px #fff;
}

.entry-meta-2 {
    background: transparent url("/wp-content/uploads/2016/03/line.png") no-repeat scroll center bottom;
    margin: 0 0 15px;
    padding: 0 0 22px;
    text-align: center;
}

.entry-title {
    color: #da262f;
    font-family: helvetica;
    font-size: 1.5em;
    text-align: center;
}

.home-sprite3 h2 {
    line-height: 0.7;
}

.testimonials-wrap h2 {
    color: #f7da3f;
    display: none;
}

.testimonials-wrap {
  
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e0e0e0+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
border-bottom: 1px solid #d2d2d2;
    border-top: 1px solid #eee;
  padding-bottom: 29px;
    padding-top: 35px;
}

.btn2 {
    background: #cc0001 none repeat scroll 0 0;
    border-radius: 16px;
    box-shadow: 0 3px #ab0303;
    color: #ebebec;
    display: block;
    font-family: Arial;
    font-size: 0.8rem;
    font-style: italic;
    font-weight: 600;
    line-height: 1.7rem;
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px #012a62;
    width: 40%;
}

.home-sprite4 {
    background: #333 url("/wp-content/uploads/2016/03/24.png") repeat scroll 0 0;
    color: #f8f8f8;
    padding-bottom: 25px;
    padding-top: 35px;
}

.home-sprite7 {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cc0001+0,960000+100 */
background: #cc0001; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #cc0001 0%, #960000 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #cc0001 0%,#960000 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #cc0001 0%,#960000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0001', endColorstr='#960000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #eee;
 padding-bottom: 20px;
 padding-top: 20px;
 text-shadow: 1px 1px #6b0000;
}

.home-sprite7 h2 {
    color:#eee;
}

.home-sprite66 {
    background-image: url("/wp-content/uploads/plumber-back-2.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    padding-bottom: 20px;
    padding-top: 36px;
}

.home-sprite6 {
    background: #f8f8f8 none repeat scroll 0 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 3rem;
    padding-bottom: 10px;
    padding-top: 5px;
    text-align: center;
}


.home-sprite67 {
    background-image: url("/wp-content/uploads/2016/03/happy-customers.jpg");
    background-repeat: no-repeat;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding-bottom: 20px;
    padding-top: 36px;
}

.pad {
padding: 5px;
}

.home-sprite8 {
    padding-bottom: 20px;
    padding-top: 30px;
}

.menu li, .custom-menu li, .widget_pages li, .qts-lang-menu li {

    display: block;
    font-size: 14px;
    margin: 0;
    position: relative;
    width: 140px;
}

a {
    color: #cc0001;
    line-height: inherit;
    text-decoration: none;
}

.widgettitle {
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
}

.pad {
background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
border-radius: 10px;
padding: 0.5rem;
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 64em) {

.callNowClass5 {
    color: #cc0001;
    font-size: 2.5rem;
    font-weight: 800;
    line-height: 1;
    text-align: center;
    text-shadow: 1px 1px #fff;
    text-transform: uppercase;
}

.callNowClass4 {
    color: #333;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1;
    padding-top: 1px;
    text-align: center;
    text-shadow: 1px 1px #fff;
}

.btn {
    background: #0b68a2 none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 2px #024d7b;
    color: #fff;
    display: inline-block;
    font-family: Arial;
    font-size: 0.8rem;
    font-weight: 800;
    padding-bottom: 1px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

}

/* Small only */
@media screen and (max-width: 39.9375em) {

.callNowClass5 {
    color: #cc0001;
    font-size: 2.5rem;
    font-weight: 800;
    line-height: 1;
    text-align: center;
    text-shadow: 1px 1px #fff;
    text-transform: uppercase;
}

.callNowClass4 {
    color: #333;
    font-size: 1.4rem;
    font-weight: 800;
    line-height: 1;
    padding-top: 20px;
    text-align: center;
    text-shadow: 1px 1px #fff;
}

}

.top-bar-container, .tab-bar {
    margin-top: 10px;
}

.home-sprite7 a {
    color: #fff;
}

.home-sprite4 h2 {

    color: #fff;
    font-size: 2rem;
    font-weight: 900;
}

.img2 img {
    height: auto;
    margin-bottom: 0rem;
    max-width: 70%;
}