/*
 Theme Name:   Spectrum Child
 Theme URI:    http://themeforest.net/user/CMSSuperHeroes/portfolio
 Description:  SPECTRUM is truly the first of its kind! Built specifically for the construction industry, we have packaged up all the major skills in the construction industry into one WordPress install. With an easy ‘One Click Install’ simply select which industry you want to use, the demos included are:
 Author:       Cmssuperheroes Team
 Author URI:   http://cmssuperheroes.com/
 Template:     wp_spectrum
 Version:      3.1.2
 Tags:          builder, building company contractor, construction, constructor, corporate, electrician, gardener, industry, joiner, joinery, landscape gardener, one page, plumber, roofer
 Text Domain:  wp_spectrum-child
*/


/*
-------------------------------------------------------------- */

/*redesign of sticky header*/
.latestgap {
  margin-bottom: 13px!important;
}

.twitterfeedblock iframe {
  max-height: 450px!important;
}

.header-widgets-one {
  max-width: calc(100% / 3)!important;
  float: left!important;
  text-align: center!important;
}

.header-widgets-two {
  max-width: calc(100% / 3)!important;
  float: right!important;
  text-align: right!important;
}

@media screen and (max-width:500px) {

  .header-widgets-one,
  .header-widgets-two {
    width: 100%!important;
    max-width: 100%!important;
  }

  .header-widgets-two {
    text-align: center !important;
    padding-top: 10px !important;
  }

  .headersocial {
    float: none !important;
  }
}


div#text-10>h3 {
  margin: 10px 0 0;
  font-size: 24pt !important;
  font-weight: 600;
}

div#headercardlogos span {
  font-weight: bold!important;
  position: relative!important;
  top: 5px!important;
  left: -10px!important;
  color: #127586!important;
}

div#headercardlogos img {
  max-width: 55px!important;
}

.bignumbers {
  font-size: 16pt!important;
  font-weight: bold!important;
}

.bignumbers span {
  color: #127586!important;
}

.smallnumbers {
  line-height: 15pt!important;
  margin-top: 5px!important;
}

.headercontact {
  font-size: 14pt!important;
  margin: 10px 0!important;
  font-family: sans-serif!important;
}

.headersocial {
  float: right;
}

.headersocial ul li {
  margin-left: 10px!important;
}

.headersocial ul li a i {
  font-size: 20pt!important;
  color: #127586 !important;
}

#header-sticky {
  background: #093840 !important;
  border-bottom: 0px solid rgba(213, 213, 213, 1.0) !important;
  box-shadow: 0px 10px 50px rgba(255, 255, 255, 0.1)!important;
}

#header-sticky .cshero-logo {
  display: none!important;
}

.sticky-menu-wrap {
  width: 100%!important;
}

.skipsizetitle {
  margin: 10px 0 10px !important;
  font-size: 12pt!important;
  color: #093840!important;
  background: rgba(9, 56, 64, 0.1)!important;
  padding: 2px 10px!important;
  font-weight: bold!important;
  border-radius: 5px!important;
}

p.sidebarrighttoptxt {
  line-height: 18px!important;
  text-align: justify!important;
  color: black!important;
}

.owlhomeslider .item {
  padding: 0 10px!important;
}

#cshero-header ul.cshero-dropdown>li>a {
  padding: 0 15px !important;
}

span.menu-title {
  text-transform: uppercase!important;
}

.owlclientslider .item {
  padding: 0 5px!important;
}

.wtsbutton {
  padding: 10px 20px!important;
  background: #093840!important;
  border-radius: 5px!important;
  border: 0px!important;
  color: white !important;
}

.wtsbutton:hover {
  color: yellow !important;
}

.reevslidertext {
  text-shadow: 0px 0px 13px #000!important;
}

.reeva {
  background: rgba(0, 0, 0, 0.4) !important;
}

input[type="text"] {
  width: 100%!important;
}

.newbandcolor {
  background: rgba(9, 56, 64, 0.12)!important;
}

.newbandcolor .speechbubble {
  background: #9CAFB2!important;
}

img.paymentcard {
  max-width: 24%!important;
  float: left!important;
}

body #cshero-header {
  background-color: #fff !important;
}

@media (min-width: 993px) {
  #cshero-header ul.cshero-dropdown>li>a {
    color: #fff !important;
  }

  #cshero-header ul.cshero-dropdown>li>a:hover,
  #cshero-header ul.cshero-dropdown>li.current_page_item>a {
    color: yellow !important;
  }
}

#cs-page-title-wrapper {
  margin: 0px 0 50px 0 !important;

}

#cs-bottom-wrap .container {
  width: 100% !important;
}

p>a {
  border-bottom: 1px black solid!important;
}

p>a:hover {
  border-bottom: 1px #f1c00a solid!important;
}


.contactstrap {
  background: #093840!important;
  padding: 40px 40px!important;
  color: white!important;
  font-size: 16pt!important;
  text-align: center!important;
}

a.contactstrapbutton,
.sidebarrightform input[type="submit"] {
  color: #FFCC09 !important;
  padding: 10px 15px!important;
  background: rgba(0, 0, 0, 0.3) !important;
  border-radius: 6px !important;
  border: 0px !important;
}

.sidebarrightform input[type="submit"] {
  font-weight: bold!important;
}

a.contactstrapbutton:hover,
.sidebarrightform input[type="submit"]:hover {
  background: rgba(255, 255, 255, 0.1) !important;
  color: gold !important;
}

.contactleftbar {
  border-left: 20px rgba(9, 56, 64, 0.2) solid!important;
  padding: 0 0 0 13px!important;
}


.contactinforightcol {
  padding-top: 40px!important;
  padding-left: 60px !important;
}

@media screen and (max-width: 500px) {
  .contactinforightcol {
    padding-left: 20px !important;
  }
}

/* header contact info */

.header-v6 #cshero-header .cshero-header-logo-wrapper .cshero-header-content-widget.cshero-header-content-widget-2 p {
  font-size: 14pt !important;
  font-weight: 400!important;
}


.sidebarrightform {
  background: #093840!important;
  padding: 8px 16px!important;
  box-sizing: border-box!important;
  margin-bottom: 20px!important;
  border-radius: 4px!important;
}

.sidebarrightform p {
  color: #fff!important;
}

.sidebarrightform input,
.sidebarrightform textarea {
  max-width: 100%!important;
  color: #333!important;
  max-height: 200px!important;
}

p.siderbarbig {
  font-size: 13pt!important;
}

h2.sidebarphonenumber {}

#primary-sidebar>h3.wg-title {
  margin-bottom: -1px !important;
}

.centertext {
  text-align: center!important;
}

.right-wrap {
  padding: 0 5px!important;
}

.csbody .primary-sidebar {
  border-left: 3px rgba(0, 0, 0, 0.05) solid!important;
  padding-left: 15px!important;
}

.speechbubble {
  box-sizing: border-box!important;
  padding: 10px 20px 0px!important;
  border-radius: 10px!important;
  background: rgba(9, 56, 64, 0.4)!important;
  margin-bottom: 40px !important;
}

.speechbubble:after {
  content: url(/wp-content/uploads/2016/01/speechtail.png)!important;
  position: relative!important;
  top: 28px!important;
  left: -25px!important;
  transform: rotate(-7deg)!important;
  displaY: inline-block!important;
}

.speechbubble p {
  color: white!important;
}

.makegrey {
  color: #999999!important;
}

.faqbubble {
  border-bottom: 4px rgba(0, 0, 0, 0.1) solid!important;
  padding-bottom: 13px!important;
}






.header-v6 #cshero-header .cshero-header-menu-wrapper,
.header-v6 #cshero-header .cshero-header-menu-inner-wrapper {
  background-color: #093840!important;
  text-align: center!important;
}

rs-module-wrap {

  padding-top: 337px !important;

}