.mobileview #wrapper .mobile-menu {background-color: #fff !important;}

@media(max-width: 960px){
  #_the_navigation::before {
	display:none !important;
}
}

#_the_navigation::before {
  content: "The Heating & Cooling Specialist";
  color: #000;
  text-align: right;
  font-size: 1.8rem;
  padding-right: 2rem;
}





@media(max-width: 960px){
#container .type_photo_grid.medium .the_list_item.no_image .the_list_item_subheadline, #container .type_photo_grid.medium .the_list_item.hero .the_list_item_subheadline {
	font-size: 24px;
	font-size: 1.7rem !important;
}

#container .type_photo_grid.medium .the_list_item.no_image .the_list_item_headline, #container .type_photo_grid.medium .the_list_item.hero .the_list_item_headline {
	font-size: 36px;
	font-size: 2.7rem !important;
}
}


.tsidesign_dl .the_list_text {

text-align: center !important;
}


@media(max-width: 660px){
#container .type_photo_grid.medium .the_list_item.no_image .the_list_item_subheadline, #container .type_photo_grid.medium .the_list_item.hero .the_list_item_subheadline {
	font-size: 24px;
	font-size: 1.7rem !important;
	display: none !important;
}
}


@media(max-width: 1015px){
.tsidesign_dl .the_list_text {
 margin-top: 0 !important;
 height: 100% !important;
 overflow: hidden !important;
}
  
.tsidesign_dl .the_list_item_desc, .tsidesign_dl .the_list_item_action a {
 display: none !important;	
}	
}

@media(max-width: 650px){
.tsidesign_dl .the_list_text {
 margin-top: 0 !important;
 height: 100% !important;
 overflow: hidden !important;
}	
.tsidesign_dl .the_list_item_desc, .tsidesign_dl .the_list_item_subheadline, .tsidesign_dl .the_list_item_action a {
 display: none !important;	
}	
}




#social_bar_text {
    font-size: 1.5rem !important;
    font-weight: bold !important;
    float: left !important;
    position: absolute !important;
    padding-top: 8px !important;
    padding-left: 20px !important;
    padding-right: 150px !important;
}

.the_list_item_image {
    overflow: hidden !important;
}
.the_list_item_heads {
    overflow: hidden !important;
}

#cta_box {
color: #D60000 !important;
font-size: 2rem !important;
z-index: 11 !important;
text-align: right !important;
margin-right: 2% !important;
}

.page-id-380 #container .large .the_list_item .the_list_item_action {
    display: block !important;
    margin: 0 auto !important;
    max-width: 35rem !important;
    text-align: center !important;
}
.page-id-380 #container .large .the_list_item .the_list_item_desc img {
    max-width: 20rem !important;
}

.free-estimates {
    font-size: 3rem !important;
}

.logo-variation-header .slot-type-image img {
max-height: 12rem !important;
  margin-top: 1.1rem !important;
  margin-bottom: 1.1rem !important;
  margin-left: 1.1rem !important;
} 


#the_header {
box-shadow: 0 0 2px rgba(0,0,0,.12), 0 4px 10px rgba(0,0,0,.38) !important;
}


body:not(.isMobile) #container {
  padding: 0 !important;
}


.home #wrapper #container .full_width_content {
max-width: 100% !important;
}

.page-id-86131 .the_list_item_action {
  border-radius: 0px !important;
}

.page-id-86131 #container .the_list_item .the_list_item_action a {
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0) 0%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
background-color: #920303 !important;
box-shadow: none !important;
border: 0px solid #920303 !important;
font-size: 1.7rem !important;
text-transform: uppercase !important;
color: #ffffff !important;
}

.page-id-86131 #wrapper .the_list_item.hero .the_list_item_action, #wrapper .type_photo_grid .the_list_item .the_list_item_action, #wrapper .type_gallery .the_list_item.no_image .the_list_item_action {
background-color: transparent !important;
}

.page-id-86131 #container .the_list_item .the_list_item_action a:hover {
background-color: #16406A !important;
}



.tsidesign_dl .the_list_item_headline{
text-shadow: 0 4px 10px rgba(0,0,0,.38) !important;
text-transform: uppercase !important;
}
.tsidesign_dl{
  margin: 0 !important;
}
.tsidesign_dl .the_list_wrap {
 text-align: center !important;
 padding: 15rem 3.6rem 3rem !important;
 min-height: 40rem !important;
 background-color: rgba(0,0,0,.5) !important;
}

.tsidesign_dl .the_list_item_headline {
font-weight: 400 !important;
}

.tsidesign_content1 {
margin: 0 auto !important;
background-image: url('/files/2016/06/concrete_seamless.png') !important;
background-repeat: repeat !important;
}
.tsidesign_content1 .the_list_item .the_list_item_image {
max-height: 30rem !important;
box-shadow: 0 0 2px rgba(0,0,0,.12), 0 4px 10px rgba(0,0,0,.38) !important;
}
.tsidesign_content1 .the_list_item .the_list_item_heads {
background: rgba(0,0,0,0.3) !important;
}
.tsidesign_content1 .the_list_item:hover .the_list_item_heads {
box-shadow:inset 0px 0px 100px rgba(0,0,20,1)!important;
background: rgba(0,0,0,0.0) !important;
background:linear-gradient(top, rgba(255,145,0,0.2) 0%,rgba(255,230,48,0.2) 60%), linear-gradient(20deg, rgba(255,0,0,0.4) 0%,rgba(255,0,0,0) 35%) !important;
}
.tsidesign_content1 .the_list_item_headline {
color: #fff !important;
text-shadow: 0 4px 10px rgba(0,0,0,.38) !important;
text-transform: uppercase !important;
}



.tsidesign_content2 {
max-width: 134rem !important;
margin-right: auto !important;
margin-left: auto !important;
}



.home .content {
padding-top: 3rem !important;
}



#the_footer {
max-width:  100% !important;
}
.footer_brand {
background-color: #EEEEEE !important;
}
#the_footer {
border-top: 1px solid #DBDBDB !important;
}
#the_footer .section, #the_footer #_the_copyright {
max-width: 134rem !important;
margin: 0 auto !important;
}



.isMobile .tsidesign_dl, .isTablet .tsidesign_dl, .mobileview .tsidesign_dl {
 min-height: 20rem !important;
height: 100% !important;
}



@media (min-width: 800px) {
.page-id-86131 #container .the_list_item .the_list_item_action a {
letter-spacing: 3px;
}
}

.tsidesign_finance_logos .the_list_item_image {
    width: 20% !important;
    padding-bottom: 15px !important;
}

/* @media only screen and (min-width: 801px) {
html:not(.mobileview) #the_header .share_icons a:hover:not(.phone)::after {
    border-radius: 2px !important;
    bottom: -30px !important;
    content: attr(title) !important;
    font-size: 1rem !important;
    padding: 0.6rem 1rem !important;
    position: absolute !important;
    right: 0 !important;
    white-space: nowrap !important;
    width: auto !important;
    z-index: 98 !important;
  color: #COLOR !important;
  background-color: transparent !important;
}
} */

.header_share_wrap {background-color: #E3E3E3 !important;}

.header_share_wrap .share_icons_list {
    display: block !important;
    width: 100% !important;
}

@media (max-width:815px) {
  #social_bar_text {
	display: none !important;
  }}

/*Fixed footer button */
#ctabot {
  bottom: 14px;
  position: fixed;
  right: 20px;
  z-index: 99999999;
}
.cta_btn {
  background-color: #16406b;
  border-radius: 15px;
  color: #fff;
  font-size: 15px;
  margin: 5px;
  padding: 20px 20px 40px;
  text-transform:  uppercase;
  font-weight:  600;
  border:2px solid #fff !important;
}
.cta_btn:hover{
background-color: #fff;
color:#16406b;
-webkit-transition: all .5s ease !important;
transition: all .5s ease !important;
border:2px solid #16406b !important;
}
#_the_copyright {
    padding-bottom: 6rem !important;
}
/*mobile */
.mobileview .cta_btn{
font-size:12px !important;
}