/*
Theme Name: Fantastic Plumbing
Theme URI: 
Author: Click Click Media
Author URI: http://clickclick.media/
Description: This is a custom wordpress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: customtheme
*/
@media only screen and (max-width: 640px) {
.banner-section .lp-inner-wrapper .lp-item{ background-size:cover; background-position:top left;}
.banner-section .lp-inner-wrapper .banner-slider-wrapper .lp-item .banner-cont p{font-size: 13px;  line-height: 16px;}

.banner-section .lp-inner-wrapper .banner-slider-wrapper .lp-item .banner-cont h1 {    font-size: 24px;   font-weight: bold;}

.banner-section .lp-inner-contents-wrapper .lp-content .lp-image-list-content .lp-item-wrapper .lp-inner-text { font-size: 13px;    font-weight: bold;     text-transform: uppercase;    line-height: 14px;}
.cserv-section .inner-serv-wrapper ul li a .inner-image {width: 80px;
height: 80px;background-size: 60%;}
.banner-section .lp-inner-contents-wrapper {    padding: 100px 0 0 0;}
    
}
.packagetitle {
  display: none;
}

.ginput_recaptcha > div {

    -ms-transform: scale(.8, .8);
    -webkit-transform: scale(.8, .8);
    transform: scale(.8, .8);
    transform-origin: 0 0;
}

.fp-banner {
  background-position: top left;
}

@media (min-width: 768px) {
  .header .h-desk-menu ul li .right-cont a {
    font-weight: bold;
      background: #b20b13;
  }
}

body {
 color: #212529d6;
}
.header-menu ul li a {
font-size: 18px; 
}

.gform_wrapper .gform_body ul li label {
    display: none!important;
}

footer .inner-contents ul li ul li {
    padding: 0 0 5px 0;
}

.ps__rail-y {
    opacity: 0.9;
}

.ps--active-y > .ps__rail-y {
background-color: #eee!important;
}

.header-menu ul li.menu-item-has-children .sub-menu li a {
    display: block;
    padding: 5px 15px;
 border-bottom: 1px solid #25648a;
}

.cserv-section .bgclear {
    background: rgba(255, 255, 255, 0.3);
}

footer .inner-contents ul .inner-headquarters h3 {
    color: #212529d6;
}

footer .inner-contents ul li i {
   color: #000000d1;
}

footer .inner-contents ul .inner-headquarters i {
   color: #000000d1; 
}

.fp-banner .inner-banner-wrapper .inner-form-main-wrapper .inner-form-wrapper .inner-form .gform_footer input {
   background: #f74f28;
}

.contact-page .left h3 {
 font-family: "Calibri", "Roboto"; color: #212529d6;
}

.contact-page .left p {
 font-family: "Calibri", "Roboto";
}

.contact-page .right .right-content p {
 font-family: "Calibri";
}

.locations-section .inner-cont-wrapper .inner-contents .inner-heading strong {
 text-transform: initial;
}

.bdrs-section .inner-rightbg .inner-content {
 font-size: 20px;
}

.map-cont-section .inner-cont-wrapper .inner-form-wrapper .inner-heading h3 {
 font-size: 40px;
}

/* .cserv-section .inner-cserv-cont {
 //font-size: 20px;
} */

.bdrs-section .inner-rightbg .inner-content h3 {
 font-size: 20px;
}

.bdrs-section .inner-rightbg {
 padding: 30px 60px;
}

.bdrs-section .inner-rightbg .inner-content h2, .bdrs-section .inner-rightbg .inner-content h3, .bdrs-section .inner-rightbg .inner-content h4 {
 font-size: 28px;
}

.bdrs-section .inner-rightbg .inner-content h3 {
 font-size: 24px;
 font-weight: 500;
}

.bdrs-section .inner-rightbg .inner-content h4 {
 font-size: 24px;
 font-weight: 500;
}

/* .fp-banner .inner-banner-wrapper .inner-contents h3 {
 //font-size: 24px;
}

.cserv-section .inner-deal-list ul li .inner-deal-wrapper .inner-sub-title {
// font-size: 22px;
// font-weight: 500;
} */

.locations-section .inner-cont-wrapper .inner-contents .inner-heading strong {
 font-size: 24px;
}

.locations-section .inner-cont-wrapper .inner-contents .inner-contifo h3 {
 font-size: 24px;
}

.contact-page .left .gform_wrapper .gform_footer {
 line-height: 1.7;  font-size: 20px;
}

/* .cserv-section .inner-heading h2 {
 //font-size: 40px;
 //padding-bottom: 40px;
}
 */
#services-page .list-services .right h3 {
 color: #212529d6;
 font-family: "Calibri";
}
.locations-section .inner-cont-wrapper .inner-contents .inner-list-wrapper .inner-list {
padding: 0;
}

.locations-section .inner-cont-wrapper .inner-contents .inner-list-wrapper .inner-list ul li {
    color: #212529d6;
    font-size: 18px;
    font-weight: 300;
}

.items_callouts {
  display: none;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px 10px;
	margin-bottom:25px;
}

.items_callouts .list-items_callouts {
  margin: 0 -15px;
  width: auto;
  font-size: 0;
}

.items_callouts .list-items_callouts>li {
  display: inline-block;
  color: #fff;
  padding: 3px 15px;
  font-size: 15px;
    font-weight: bold;
}

.items_callouts .list-items_callouts>li .fas {
  color: #08a6d4;
  margin-right: 5px;
}

/** Header Banner **/
.header-main-wrap {
	z-index: 9999;
}

.admin-bar .header-main-wrap {
    margin-top: 32px;
}

section.page-banner-content.bg::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(21,128,182,0.35);
}

section.page-banner-content.bg header {
	position: relative;
	z-index: 5;
}

section.page-banner-content.bg .inner-title {
	color: #FFFFFF;
}

/** Header Banner **/

@media screen and (min-width: 1200px) {
    .banner-section .lp-inner-contents-wrapper .lp-content {
        padding: 345px 0 0 0;
    }
}

@media (min-width: 768px) {
  .items_callouts {
    display: block;
  }
  .items_callouts .list-items_callouts>li {
      padding: 0 15px;
      font-size: 18px;
  }
}