/* Base CSS */
.alignleft {
    float: left;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px;
}
a:focus { outline: 0 solid }
img {
    max-width: 100%;
    height: auto;
}
.fix { overflow: hidden }
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 15px;
    font-weight: 700;
    color: #2c877f;
}

.slicknav_menu {
    display: none
}
html,
body { height: 100% }
body {
font-family: 'Lato', sans-serif;
}
a {
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #333;
}
a:hover { text-decoration: none }
.emergency-tickr {background: #ec7b46;
color: #fff;
text-align: center;
text-transform: uppercase;
padding: 20px 5px;
font-size: 33px;
margin-top: 40px;}

.header-area{padding: 20px 0;}
.logo{}
.logo img{width: 500px;}
.address{color:#1b3856;font-size:20px;float: right;margin-top:20px}
.address p{margin-top:10px;margin-bottom: -10px;}
.address h2{color:#ec6c23;font-weight: 700;font-size: 34px;margin: 0;margin-top:14px}
.mainmenu-area{background:#1B3856}
.mainmenu{}
.mainmenu ul{list-style: none;margin:0;padding:0}
.mainmenu ul li{display: inline-block;position: relative}
.mainmenu ul li:before{position: absolute;height: 5px;width: 100%;left: 0;top: 0;background:#91C72B;content:"";display: none}
.mainmenu ul li a{text-decoration: none;display: inline-block;color:#fff;padding: 15px 18px;font-size: 16px;font-weight: 500}
.mainmenu ul li a:hover{}
.mainmenu ul li:hover:before{display: block}
.slider-area{}
.single-slide{position: relative}
.single-slide, .slider-text-tablecell{height: 514px;}
.slide-bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url(http://sosdevs.com/champion/wp-content/uploads/2015/07/Champion-carpet-1.jpg);background-repeat: no-repeat;background-size: 100%;}
.slider-text-table{display: table; padding: 15px;}
.slider-text-tablecell{display: table-cell;vertical-align: top;color:#fff;font-size:24px; }
.slider-text-tablecell h2{color: #fff;
font-size: 48px;
margin: 0;
text-transform: uppercase;
margin-bottom: 10px;
margin-top: 30px;}
.slider-text-tablecell p{letter-spacing: 4px;
text-transform: uppercase;margin: 0}
.slider-button{background: #fc8a49 none repeat scroll 0 0;
color: #fff;
margin-top: 15px;
display: inline-block;
padding: 7px 20px;
border-radius: 50px;}
.services-area{padding:50px 0px}
.single-service{text-align: center;color: #656464}
.single-service img{}
.single-service h2{font-size: 22px;
line-height: 30px;
margin: 20px 0 14px;
padding: 0 30px;}
.single-service p{margin: 0}
.water-damage{color:#2c877f}
.fire-damage{color:#e75b09}
.mold-damage{color:#78ab12}
.carpet-cleaning{color:#032345}
.aboutus-area{padding:60px 0;background:#F5F5F5}
.about-img{}
.about-img img{}
.about-text{color:#6b6b6b;font-size: 16px;line-height: 26px;margin-top: 25px}
.about-text h2{color: #032345;
margin: 0;margin-bottom: 24px}
.about-text p{margin: 0;margin-bottom: 24px}
.contact-area{padding-top:70px;padding-bottom:90px}
.contact-area .gform_wrapper h3.gform_title{color:#fff;margin: 0;margin-bottom:20px;font-size: 30px}
.testimonial{padding-left: 13px;
padding-top: 13px;
position: relative;}
.testimonial:before{padding-left: 12px;position: absolute;left: 0;top: 0;content: "";width:71px;height: 60px;background: url(img/coma.png);background-repeat: no-repeat;z-index: -1}
.testimonial p{color:#707070;font-size: 14px;font-style: italic;margin: 0;}
.testimonial h3{color:#707070;font-size: 16px;margin: 0;margin-top:18px}
.testimonial h3 span{font-weight:400}
.carousel-list{margin-top: 60px}

.single-carousel .owl-nav div {
    display: inline-block;
}
.carousel-list .owl-prev {
    float: left;
    margin-left: -30px;
    color: #9a9a9a;
    font-size: 30px;
}
.carousel-list .owl-next {
    color: #9a9a9a;
    float: right;
    font-size: 30px;
    margin-right: -30px;
}
.carousel-list .owl-nav {
    margin-top: -55px;
    position: relative;
    top: 50%;
}
.footer-area{padding: 20px 0;background:#1B3856}
.footer-text{color:#fff}
.footer-text p{margin: 0;padding-top: 4px}
.footer-text a{color:#fff}
.footer-icon{text-align: right}
.footer-icon a{background: #2c877f none repeat scroll 0 0;
border-radius: 500px;
color: #fff;
display: inline-block;
font-size: 18px;
height: 30px;
padding-top: 2px;
text-align: center;
width: 30px;
margin-left: 5px;}
.footer-icon a:hover{background: #fff none repeat scroll 0 0; color: #2c877f}
.slider-control {background: #a7a7a7 none repeat scroll 0 0;
display: inline-block;
font-size: 30px;
height: 60px;
left: 30px;
padding-top: 7px;
position: absolute;
text-align: center;
top: 50%;
width: 60px;
color: #fff;margin-top: -30px;
}
.right.slider-control {
    left: auto;
    right: 0px;
}
.left.slider-control {
  left: 0;
}

.internal-content {min-height: 300px;padding: 30px 0}

.contact-us .gform_wrapper {
  margin: 0;
  max-width: 100%;
  background: #2c877f;
  padding: 10px 0 10px 10px;
    border: 2px solid #2c877f;;
    border-radius: 20px;
}


.contact-us .gform_wrapper .top_label .gfield_label {
  display: none;
}

.contact-us .gform_wrapper ul li.gfield {
  clear: none;
  float: left;
  width: 50%;
}

.contact-us .gform_wrapper ul li.gfield.message_field {
  clear: both;
  float: none;
  width: 100%;
}

.contact-us .gform_wrapper .hidden_label input.large, .contact-us .gform_wrapper .hidden_label select.large, .contact-us .gform_wrapper .top_label input.large, .contact-us .gform_wrapper .top_label select.large, .contact-us .gform_wrapper textarea.large {
  background: #f5f5f5 none repeat scroll 0 0;
  border: medium none;
  margin-bottom: 6px;
  padding: 10px;
  width: 95%;
}

.contact-us .gform_wrapper textarea.large {
  height: 150px;
  margin-top: 5px;
  width: 97.5%;
}

.contact-us .gform_wrapper .gform_footer input.button, .contact-us .gform_wrapper .gform_footer input[type="submit"] {
  font-size: 16px;
  background: #E45B20;
  border: none;
  color: #fff;
  padding: 8px 30px;
  border-radius: 5px;
}

.contact-us .gform_wrapper .gform_footer {
  clear: both;
  margin: 5px 0 0;
  padding: 0;
}


.mainmenu ul li ul {
    background: #1b3856 none repeat scroll 0 0;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 73px;
    transition: all 0.4s ease 0s;
    visibility: hidden;
    width: 250px;
    z-index: 999;
}
.mainmenu ul li ul ul {left: 250px;top: 30px}
.mainmenu ul li:hover ul ul {opacity: 0}
.mainmenu ul li:hover ul li:hover ul {opacity: 1}
.mainmenu ul li ul li:hover ul {left: 250px;top: 0}
.mainmenu ul li ul li, .mainmenu ul li ul li a {
    display: block;
}
.mainmenu ul li ul li:hover a {
    background: #2c877f none repeat scroll 0 0;
}
.mainmenu ul li:hover ul {
    opacity: 1;
    top: 53px;
    visibility: visible;
}

.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.ea-item-head {
  font-size: 18px;
}
.testimonial-box {
border: solid 1px #78ab12;
padding: 10px;
margin-bottom: 15px;
background: #ebebeb;
}

 .sidebar-contact-form {
   border: 2px solid #2c877f;
    border-radius: 20px;
}

.sidebar-contact-form .gform_wrapper .gsection .gfield_label, .sidebar-contact-form .gform_wrapper h2.gsection_title, .sidebar-contact-form .gform_wrapper h3.gform_title {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
}

.sidebar-contact-form .gform_wrapper h3.gform_title {
  margin: 0;
}

.sidebar-contact-form .gform_wrapper .top_label .gfield_label {
  display: none;
}

.sidebar-contact-form .gform_wrapper .hidden_label input.large, .sidebar-contact-form .gform_wrapper .hidden_label select.large, .sidebar-contact-form .gform_wrapper .top_label input.large, .sidebar-contact-form .gform_wrapper .top_label select.large, .sidebar-contact-form .gform_wrapper textarea.large {
  border: medium none;
  border-radius: 3px;
  margin-bottom: 7px;
  padding: 8px;
  width: 100%;
}

.sidebar-contact-form .gform_wrapper textarea.large {
  height: 150px;
  width: 100%;
}

.sidebar-contact-form .gform_wrapper .gform_footer input.button, .sidebar-contact-form .gform_wrapper .gform_footer input[type="submit"] {
  background: #ec6c23 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-size: 16px;
  padding: 8px 30px;
}

.sidebar-contact-form .gform_wrapper .gform_footer {
  clear: both;
  margin: 5px 0 0;
  padding: 0;
}

.right-sidebar {
  padding: 30px 0;
}


.sidebar-contact-form {
    background: #2c877e none repeat scroll 0 0;
    padding: 15px;
}
.sidebar-contact-form .gform_wrapper {
    margin: 0;
    max-width: 100%;
}

.contact-text {
  font-size: 18px;
  font-weight: 600;
  margin-top: 50px;
  text-align: center;
}

.contact-text a{color: #2C877E
}


.rate_horizantal ul.gfield_radio li {
    display: inline-block;
    margin-right: 15px;
}
.rate_horizantal ul.gfield_radio li label {
    margin-left: 19px;
}
.rate_horizantal ul.gfield_radio li input[type="radio"] {
    margin-top: 5px !important;
}



.right-sidebar-links {
    margin-top: 40px;
}
.right-sidebar-links a {
    background: #2c877e none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 15px;
    text-align: center;
}
.right-sidebar-links a:hover {
    background: #000 none repeat scroll 0 0;
}

.service-icons img {
margin-bottom: 10px;
}


.single-staff-item {
    margin-bottom: 30px;
    border: solid 1px #ddd;
    padding: 15px;
}

.staff-list td:first-child {
    width: 280px;
}
.staff-list td {
    border-bottom: 0px solid #ddd;
    border-left: 0px solid #ddd;
    padding: 10px;
    vertical-align: top;
}
.staff-list table {
    border-right: 0px solid #ddd;
    border-top: 0px solid #ddd;
}
.single-staff-item img {
width: 200px;
}

.single-post-item {overflow:hidden;margin-bottom:30px}
.single-post-item h2 {font-size:20px}
div.lam-popup-ultimate {
    position: relative;
}
.popup-tel-btn, div.cross-btn-ppm {
    display: block;
    height: 180px;
    left: 50px;
    position: absolute;
    top: 130px;
    width: 250px;
}
div.cross-btn-ppm {
    display: block;
}
div.cross-btn-ppm {
    left: auto;
    right: 35px !important;
}


.ultimate-popup-inner-title {
    display: none;
}
.ultimate-popup-inner-description {
    display: none;
}




div.ultimate-popup-shortcodes {
    margin: 0;
    max-width: inherit;
}
div.ultimate-popup-wrapper {
    padding: 0;
}


.our-affiliation {
    margin-top: 50px;
}
.our-affiliation h2 {
    margin-bottom: -15px;
}
.about-img {
  margin-top: 45px;
}