@-webkit-keyframes avia_appear {
0%   { -webkit-transform:scale(0.5); opacity: 0.1;  }
100% { -webkit-transform:scale(1); opacity: 1; }
}
@keyframes avia_appear {
0%   { transform:scale(0.5); opacity: 0.1;  }
100% { transform:scale(1); opacity: 1;  }
}
@-webkit-keyframes avia_image_appear {
0%   { -webkit-transform:scale(0.7); opacity: 0.1;  }
100% { -webkit-transform:scale(1); opacity: 1; }
}
@keyframes avia_image_appear {
0%   { transform:scale(0.7); opacity: 0.1;  }
100% { transform:scale(1); opacity: 1;  }
}
@-webkit-keyframes avia_hotspot_appear {
0%   { -webkit-transform:translate(0, 80px); opacity: 0.1;  }
100% { -webkit-transform:translate(0, 0px); opacity: 1; }
}
@keyframes avia_hotspot_appear {
0%   { transform:translate(0, 80px); opacity: 0.1;  }
100% { transform:translate(0, 0px); opacity: 1;  }
}
@-webkit-keyframes avia_appear_short {
0%   { -webkit-transform:scale(0.5); opacity: 0;  }
50%  { opacity: 1;  }
100% { -webkit-transform:scale(1); opacity: 0;  }
}
@keyframes avia_appear_short {
0%   { transform:scale(0.5); opacity: 0;  }
50%  { opacity: 1;  }
100% { transform:scale(1); opacity: 0;  }
} @-webkit-keyframes avia_msonry_show {
0%   { -webkit-transform:translateZ(300px) translateY(200px) rotateX(-70deg); opacity: 0.1;  }
100% { -webkit-transform:translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}
@keyframes avia_msonry_show {
0%   { transform:translateZ(300px) translateY(200px) rotateX(-70deg); opacity: 0.1;  }
100% { transform:translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1;  }
} @-webkit-keyframes avia_fade_move_down {
0%   { -webkit-transform:translate(0,-20px); opacity: 0;  }
50%  { opacity: 1;  }
100% { -webkit-transform:translate(0,20px); opacity: 0; }
}
@keyframes avia_fade_move_down {
0%   { transform:translate(0,-20px); opacity: 0;  }
50%  { opacity: 1;  }
100% { transform:translate(0,20px); opacity: 0; }
} @-webkit-keyframes avia_slide_down {
0%   { height:0%; }
100% { height:100%; }
}
@keyframes avia_slide_down {
0%   { height:0%; }
100% { height:100%; }
} @-webkit-keyframes avia_expand {
0%   { width:0%; }
100% { width:100%; }
}
@keyframes avia_expand {
0%   { width:0%; }
100% { width:100%; }
} @-webkit-keyframes avia-ltr {
0%   { -webkit-transform:translate(-10%,0); opacity: 0;  }
100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes avia-ltr {
0%   { transform:translate(-10%,0); opacity: 0;  }
100% { transform:translate(0,0); opacity: 1; }
}
@-webkit-keyframes avia-rtl {
0%   { -webkit-transform:translate(10%,0); opacity: 0;  }
100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes avia-rtl {
0%   { transform:translate(10%,0); opacity: 0;  }
100% { transform:translate(0,0); opacity: 1; }
}
@-webkit-keyframes avia-btt {
0%   { -webkit-transform:translate(0,50%); opacity: 0;  }
100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes avia-btt {
0%   { transform:translate(0,50%); opacity: 0;  }
100% { transform:translate(0,0); opacity: 1; }
}
@-webkit-keyframes avia-ttb {
0%   { -webkit-transform:translate(0, -10%); opacity: 0;  }
100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes avia-ttb {
0%   { transform:translate(0, -10%); opacity: 0;  }
100% { transform:translate(0,0); opacity: 1; }
}
@-webkit-keyframes avia-fadein {
0%   { opacity: 0; }
100% { opacity: 1; }
}
@keyframes avia-fadein {
0%   { opacity: 0; }
100% { opacity: 1; }
} @-webkit-keyframes avia-rotateIn {
0% {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, -200deg);
transform: rotate3d(0, 0, 1, -200deg);
opacity: 0;
}
100% {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
@keyframes avia-rotateIn {
0% {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, -200deg);
transform: rotate3d(0, 0, 1, -200deg);
opacity: 0;
}
100% {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
@-webkit-keyframes avia-rotateInUpLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
100% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
@keyframes avia-rotateInUpLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
100% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
@-webkit-keyframes avia-rotateInUpRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -22deg);
transform: rotate3d(0, 0, 1, -22deg);
opacity: 0;
}
100% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
@keyframes avia-rotateInUpRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -22deg);
transform: rotate3d(0, 0, 1, -22deg);
opacity: 0;
}
100% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: none;
transform: none;
opacity: 1;
}
} @-webkit-keyframes avia-bg-move {
0%   { background-position: -31px 0;  }
100% { background-position: 0 0; }
}
@keyframes avia-bg-move {
0%   { background-position: -31px 0;  }
100% { background-position: 0 0; }
} @-webkit-keyframes caption-right {
0%   { -webkit-transform:translate(2000px,0); opacity: 0;  }
100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes caption-right {
0%   { transform:translate(2000px,0); opacity: 0;  }
100% { transform:translate(0,0); opacity: 1; }
}
@-webkit-keyframes caption-left {
0%   { -webkit-transform:translate(-2000px,0); opacity: 0;  }
100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes caption-left {
0%   { transform:translate(-2000px,0); opacity: 0;  }
100% { transform:translate(0,0); opacity: 1; }
}
@-webkit-keyframes caption-top {
0%   { -webkit-transform:translate(0,-20px); opacity: 0;  }
100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes caption-top {
0%   { transform:translate(0,-20px); opacity: 0;  }
100% { transform:translate(0,0); opacity: 1; }
}
@-webkit-keyframes caption-bottom {
0%   { -webkit-transform:translate(0,20px); opacity: 0;  }
100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes caption-bottom {
0%   { transform:translate(0,20px); opacity: 0;  }
100% { transform:translate(0,0); opacity: 1; }
} @-webkit-keyframes av_pulsate {
0%    {-webkit-transform: scale(0.1); opacity: 0.0;}
50%   {opacity: 0.7;}
100%  {-webkit-transform: scale(1); opacity: 0.0;}
}
@keyframes av_pulsate {
0%    {transform: scale(0.1); opacity: 0.0;}
50%   {opacity: 0.7;}
100%  {transform: scale(1); opacity: 0.0;}
} @-webkit-keyframes sonarEffect {
0% {opacity: 0.3;}
40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);}
100% {box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);-webkit-transform: scale(1.5);opacity: 0;}
}
@keyframes sonarEffect {
0% {opacity: 0.3;}
40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);}
100% {box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);transform: scale(1.5);opacity: 0;}
}
.offcanvas-header{ display:none; }
.screen-overlay {
width:0%;
height: 100%;
z-index: 30;
position: fixed;
top: 0;
right:  0;
opacity:0;
visibility:hidden;
background-color: rgba(34, 34, 34, 0.6);
transition:opacity .2s linear, visibility .1s, width 1s ease-in;
}
.screen-overlay.show {
transition:opacity .5s ease, width 0s;
opacity:1;
width:100%;
visibility:visible;
}
body {
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.top-header {
background: #333333;
min-height: 30px;
display: flex;
align-items: center;
}
.container {
max-width: 1310px;
}
.container {
position: relative;
width: 100%;
margin: 0 auto !important;
padding: 0px 70px;
clear: both;
}
header .top-header .phone-info {
text-align: right;
}
header .top-header .phone-info a {
color: #ffffff;
font-weight: 600;
font-size: 14px;
}
header .header-main{
background: #333333;
}
header .header-main .header-logo a{
display: flex;
} 
header .header-main .header-logo a img{
width: 558px;
margin: 0 auto;
} 
.navbar-toggler{
display: none;
} 
.main-menu {
background-color: #2c353d;
height: 50px;
display: flex;
align-items: center;
} 
.main-menu .navbar {
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: center;
justify-content: center;
}
.main-menu .navbar .navbar-nav .nav-item  a{
color: #e6e6e6;
padding: 0 13px;
font-weight: 600;
font-size: 13px;
text-decoration: none;
}
.main-menu .navbar .navbar-nav .nav-item  a:hover {
color: #ffffff;
}
.putting-mind{
background-color: #5b9cb7;
padding: 50px 0;
margin: 0 !important;
} 
.putting-mind .putting-details .put-button  a.sign-btn{
color: #fff;
border: 3px solid #fff;
background: transparent;
padding: 13px 42px;
font-size: 13px;
border-radius: 100px;
}
.putting-mind .putting-details  .put-button{
text-align: right;
} 
.putting-mind .putting-details  .put-heading h3{
font-size: 30px;
}
.putting-details {
align-items: center;
}
.bottom-to-top {
-webkit-animation: avia-btt 0.8s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000); animation:         avia-btt 0.8s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000); opacity: 1;
} 
.left-to-right {
-webkit-animation: avia-ltr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); animation:         avia-ltr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); opacity: 1;
} 
.right-to-left {
-webkit-animation: avia-rtl 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); animation:         avia-rtl 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); opacity: 1;
}
.our-services{
}
.heading-title{
padding: 20px 0;
}
.heading-title h2{
text-transform: uppercase;
letter-spacing: 1px;
color: #222222;
font-size: 28px;
position: relative;
padding-bottom: 23px;
}
.heading-title h2:after{
position: absolute;
content: "";
bottom: 0;
left: 0;
right: 0;
width: 50px;
background:  #1f38f2;
height: 2px;
margin: 0 auto;
}
.toogle-serives .toggle-box .card{
border-color: #e1e1e1;
border-radius: 2px;
}
.toogle-serives .toggle-box .card .card-header {
background: #fff;
color: #666666;
}
.toogle-serives .toggle-box .card .card-header a {
color: #666666;
cursor: pointer;
font-weight: 600;
font-size: 17px;
display: flex;
align-items: center;
}
.toogle-serives .toggle-box .card .card-header a .toggle_icon{
border-color: #e1e1e1;
width: 15px;
height: 15px;
border-style: solid;
border-width: 1px;
margin-top: 0;
padding: 0;
position: relative;
margin-right: 12px;
display: flex;
align-items: center;
align-content: center;
}
.toogle-serives .toggle-box .card .card-header a i {
margin-left: 5px;
}
.toogle-serives .toggle-box .card .card-header a.collapsed .toggle_icon .vert_icon{
border-left-style: solid !important;
border-left-width: 3px !important;
height: 11px;
border-color: #e1e1e1 !important;
align-content: center;
position: absolute;
left: 38%;
right: 0;
margin: 0 auto;
top: 7%;
}
.toogle-serives .toggle-box .card .card-header a .toggle_icon .vert_icon {
border: none;
} 
.toogle-serives .toggle-box {
margin-bottom: 50px;
}
.toogle-serives .toggle-box .card .card-header a .toggle_icon .hor_icon {
border-top-style: solid;
border-top-width: 3px;
border-color: #e1e1e1;
left: 10%;
width: 11px;
position: absolute;
top: 38%;
bottom: 0;
}
.toogle-serives .toggle-box .card .card-body{
background: #fcfcfc;
padding: 12px 5px 12px 5px;
}
.toogle-serives .toggle-box .card .card-body ul{
margin-left: 7px;
padding: 0;
} 
.toogle-serives .toggle-box .card .card-body ul li {
margin-left: 1em;
padding: 3px 0;
color: #666666;
font-size: 15px;
}
.w-90 {
width: 90% !important;
}
.why-choice .choice-box {
position: relative;
clear: both;
margin-bottom: 20px !important;
}
.why-choice .choice-box .choice-img{
position: relative;
width: 74px;
height: 74px;
font-size: 27px;
line-height: 72px;
border-style: solid;
border-width: 1px;
border-radius: 500px;
text-align: center;
margin-right: 22px; 
color: #222222;
border-color: #e1e1e1;
float: left;
}
.why-choice .choice-box .choice-text{
overflow: hidden;
}
.why-choice .choice-box .choice-text h3{
letter-spacing: 1px;
text-transform: uppercase;
font-size: 1.25em;
color: #222222;
font-weight: 600;
}
.why-choice .choice-box .choice-text p {
margin-bottom: 0;
color: #666666;
font-size: 15px;
padding: 0 14px;
}
.choose-choice{
padding: 50px 0;
background-color: #0a0a0a;
}
.choose-choice iframe {
width: 100%;
max-width: 560px;
}
footer .footer-top{
padding: 15px 0 30px 0;
background-color: #222222;
color: #dddddd;
border: 1px solid #444444;
} 
footer .footer-top .footer-widget h3.widgettitle{
border-style: solid;
border-right-style: solid;
border-left-style: solid;
border-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
padding: 10px 0;
border-left: none;
border-right: none;
margin-bottom: 15px;
margin-top: 0.85em;
color: #919191; 
border-color: #444444;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 1.1em;
} 
footer .footer-top .footer-widget p{
font-size: 12px;
line-height: 16px;
border-color: #444444;
margin: 0.85em 0;
}
a{
color: #fff;
}
footer .footer-top  .footer-logos{
max-width: 240px;
}
footer .footer-bottom{
font-size: 11px;
background-color: #333333;
color: #eeeeee;
padding: 15px 0;
}
footer .footer-bottom .footer-menu{
text-align: right;
}
footer .footer-bottom .footer-menu ul{
padding:0;
list-style: none;
margin: 7px 0;
}
footer .footer-bottom .footer-menu ul li {
display: inline-block;
line-height: 10px;
padding: 0 10px;
border-right: 1px solid #444444;
} 
footer .footer-bottom .footer-menu ul li a:hover{
color: #aaaaaa;
} .footer-widget li { list-style: none; }
.footer-logos li { list-style: none; }
.footer-logos img { margin-bottom: .5rem!important; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom: 0 !important; }
.vc_row { margin: 0; }
.vc_column_container>.vc_column-inner { padding: 0 !important; }
.why-choice { margin: 0 !important ; }
.video-section { margin: 0 !important ; }
.our-services { margin: 0 !important ; }
.template-inner-page { padding: 50px 0; } 
.interior-section .interior-box > .wpb_wrapper {
position: relative;
}
.interior-section .interior-box > .wpb_wrapper .plumbing-img  {position: relative;right: 0;float: right;}
.interior-section .interior-box > .wpb_wrapper .plumbing-img img {
width: 100%;
}
.interior-section h2.interior-heading{
text-transform: uppercase;
letter-spacing: 1px !important;
color: #222222 !important;
font-size: 24px !important; 
line-height: 1.1em !important;
margin-bottom: 14px !important;
} 
.page-id-22 .interior-section h4 {
text-transform: lowercase;
letter-spacing: 1px !important;
color: #222222 !important;
font-size: 18px !important;
line-height: 1.1em !important;
margin-bottom: 14px !important;
font-weight: 600;
}
.interior-section h3.interior-heading{
text-transform: uppercase;
letter-spacing: 1px !important;
color: #222222 !important;
font-size: 24px !important; 
line-height: 1.1em !important;
margin-bottom: 14px !important; 
}  
.interior-section  ul{
margin-left: 7px;
margin-bottom: 20px;
padding: 0;
}
.interior-section  ul li{
color: #666666;
margin-left: 1em;
padding: 3px 0;
font-size: 15px;
} 
.interior-section ul li.first-img{
list-style: none;
}
.interior-section p{
color: #666666;
font-size: 15px;
} 
.policy-form label , .policy-form label input{
width: 100%;
} 
.policy-form label {
font-size: 14px;
font-weight: 600;
color: #666666;
}
.policy-form label input, .policy-form textarea{
border-color: #e1e1e1;
background-color: #fcfcfc;
color: #919191;
border: 1px solid #e1e1e1;
padding: 5px 6px;
width: 100%;
display: block;
margin-bottom: 20px !important;
background: #fff;
}
.our-services-tab .our-services-column{
padding: 0 30px;
}
.our-services-tab .our-services-column h4{
cursor: pointer;
font-weight: bold;
font-size: 17px;
color: #666666;
}
.our-services-tab .our-services-column .vc_tta-panel-heading{
background: #fff !important;
color: #666666;
} 
.our-services-tab .our-services-column .vc_tta-panels-container {
border-color: #e1e1e1;
border-style: solid;
border-width: 1px;
margin-bottom: 50px;
} 
.our-services-tab .our-services-column  .vc_tta-panel-body {
background: #fcfcfc !important;
}
.our-services-tab .our-services-column  .vc_tta-panel-body ul {
padding: 0;
margin-left: 7px;
}
.our-services-tab .our-services-column  .vc_tta-panel-body ul li{
margin-left: 1em;
padding: 3px 0;
color: #666666;
font-size: 15px;
}
.interior-section  .price-services{
text-align: center;
}
.price-img img {
margin-bottom: 30px;
width: 100%;
padding-left: 15px;
padding-right: 15px;
} 
.price-img strong{
color: #2d5c88;
font-weight: 600;
}
.policy-form #wpcf7_signature-550_clear{
padding: 9px 22px;
cursor: pointer;
-webkit-appearance: none;
border: none;
background: #ddd;
}
.policy-form .wpcf7-submit{
background-color: #2d5c88;
color: #ffffff;
border-color: #0b3a66;
padding: 9px 22px;
cursor: pointer;
-webkit-appearance: none;
border: none;
}
.policy-form .wpcf7-submit:hover{
background-color: #3d71a1;
color: #ffffff;
border-color: #1b5080;
}
.date-info {
color: #666666;
font-size: 15px;
}
.our-services-tab i.vc_tta-controls-icon::before {
font-family: "Font Awesome 5 Free";
content: "\f0fe" !important;
transform: inherit !important;
font-style: normal;
border: none !important;
margin-top: 2px;
} 
.our-services-tab h4.vc_tta-panel-title a span{
position: relative;
} 
.our-services-tab h4.vc_tta-panel-title a span::before {
font-family: "Font Awesome 5 Free";
content: "\f13a";
position: absolute;
right: -14%;
top: 19%;
}
.our-services-tab .vc_active i.vc_tta-controls-icon::before {
font-family: "Font Awesome 5 Free";
content: "\f146" !important;
transform: inherit !important;
font-style: normal;
border: none !important;
margin-top: 2px;
}
.page-template #rev_slider_6_1_wrapper .hesperiden.tparrows {
cursor: pointer;
background: transparent;
width: 60px;
height: 60px;
position: absolute;
display: block;
z-index: 1000;
border-radius: 50%;
border: 1px solid #fff;
text-align: center;
padding: 10px;
} 
.page-template #rev_slider_6_1_wrapper .hesperiden.tparrows:hover {
background: transparent;
}
.page-template #rev_slider_6_1_wrapper .hesperiden.tparrows {
left: 1% !important;
}
.page-template #rev_slider_6_1_wrapper .hesperiden.tp-rightarrow  {
left: 99% !important;
} 
.customer-agreement-from h2{
margin-bottom: 30px !important;
font-family: initial;
text-align: center;
font-size: 24px;
font-weight: bold;
}
.customer-agreement-from label{
font-family: initial;
width: 28%;
} 
.customer-agreement-from input, .customer-agreement-from select{ 
height: 23px;
width: 176px;
}
.customer-agreement-from .wpcf7-list-item input { 
width: auto;
height: inherit;
} 
.customer-agreement-from  .wpcf7-form-control.wpcf7-submit {
background-color: #2d5c88;
color: #ffffff;
border-color: #0b3a66;
padding: 9px 22px;
cursor: pointer;
-webkit-appearance: none;
border: none;
margin: 0 auto;
display: block;
height: inherit;
margin-top: 20px;
}
.cat2 {
background: #dce3f3;
padding: 1px 23px 32px 25px;
}
.cat1 {
background: #dadada;
padding: 1px 23px 32px 25px;
}@media (max-width: 1199px) {   
.interior-section .interior-box > .wpb_wrapper .plumbing-img img {
width: 78%;
display: block;  
margin: 0 auto;
}
.fb-page  iframe{
transform: scale(0.70);
-webkit-transform: scale(0.70);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;
}
.main-menu .navbar .navbar-nav .nav-item a {
padding: 0 10px;
font-size: 12px;
}
footer .footer-bottom .footer-menu {
text-align: center;
}
footer .footer-bottom .copyright-box{
text-align: center;
}  
.our-services-tab .our-services-column h4 {
font-size: 17px;
min-height: 62px;
} 
} @media (max-width: 991px) {  
.interior-section .interior-box > .wpb_wrapper .plumbing-img img {
width: 73%;
margin: 0 auto;
display: block;
}
.fb-page  iframe{
transform: scale(0.47);
-webkit-transform: scale(0.47);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;
}
.why-choice .choice-box .choice-img {
float: none;
margin-bottom: 15px;
}  
footer .footer-bottom .footer-menu {
text-align: left;
}
.logo-section {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
display: -ms-flexbox !important;
display: flex !important;
align-items: center;
padding-top: 14px; 
padding-bottom: 14px;
}
.header-logo {
width: 80%;
}
.navbar-toggler-icon {
background-size: 88%;
margin-right: 12px;
}
.navbar-toggler{
display: block;
}
.navbar-toggler {
padding: 0;
}
.header-main .container{
padding: 0 10px;
}
header .top-header .phone-info {
text-align: center;
} 
.main-menu{
position: absolute;
height: auto;
} 
.mobile-offcanvas.show {
visibility: visible;
transform: translateX(0);
background: #fff;
} 
header .header-main .header-logo a img {
height: 39px;
width: auto !important;
}
.offcanvas-header{ display:block; }
.mobile-offcanvas{
visibility: hidden;
transform:translateX(100%);
border-radius:0; 
display:block;
position: fixed;
top: 0; right:0;
height: 100%;
z-index: 1200;
width:97.5%;
overflow-y: scroll;
overflow-x: hidden;
-webkit-transform: translateX(350px);
transform: translateX(350px);
-webkit-transition: all 0.5s cubic-bezier(0.75, 0, 0.25, 1);
transition: all 0.5s cubic-bezier(0.75, 0, 0.25, 1);
}
.mobile-offcanvas.show{
visibility: visible;
transform: translateX(0);
} 
.navbar-nav{
padding: 109px 0px;
} 
.main-menu .navbar .navbar-nav .nav-item a {
line-height: 1.3em;
height: auto;
padding: 15px 39px;
display: block;
text-align: left;
text-decoration: none;
color: #333333;
border-color: #e1e1e1;
border-bottom-style: solid;
border-bottom-width: 1px; 
font-weight: 600;
font-size: 14px;
} 
.offcanvas-header .btn-close{
color: #333333;
font-size: 35px;
font-weight: 400;
} 
} @media (max-width: 768px){  
.interior-section .interior-box > .wpb_wrapper .plumbing-img {
position: relative !important;
right: 0;
} 
.interior-section  .price-services{
text-align: left;
}
.fb-page  iframe{
transform: scale(0.37);
-webkit-transform: scale(0.37);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;
}
.our-services-tab .our-services-column h4 {
font-size: 12px;
min-height: 52px;
} 
.our-services-tab .our-services-column {
padding: 0 5px;
}
.container {
width: 85%;
} 
.putting-mind .putting-details .put-heading h3 {
font-size: 27px;
}
footer .footer-bottom .footer-menu {
text-align: left;
} 
.interior-section .interior-box > .wpb_wrapper .plumbing-img {
position: absolute;
right: 0;
bottom: 0;
text-align: right;
margin: 0 auto;
float: inherit;
} 
.interior-section .interior-box > .wpb_wrapper .plumbing-img img {
width: 45% !important; 
margin: 0;
text-align: left;
}
}
@media (max-width: 767px) {   
.fb-page iframe {
transform: scale(1);
-webkit-transform: scale(1);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;
}
.interior-section .interior-box > .wpb_wrapper .plumbing-img {
position: relative !important;
right: 0;
float: inherit;
} 
.footer-widget{
margin-bottom: 30px;
}
.container {
width: 85%;
max-width: 85%;
margin: 0 auto;
padding-left: 0;
padding-right: 0;
float: none;
}
footer .footer-top .footer-logos {
max-width: 100%;
text-align: left !important;
width: 100%;
}
footer .footer-bottom .footer-menu {
text-align: left;
}
footer .footer-bottom .footer-menu ul li {
border-left: 1px solid #444444;
width: 49%;
border-right: none;
}
.toogle-serives .toggle-box .card .card-header a {
font-size: 15px;
}
.slider-section img{
min-height: 200px;
}
.putting-mind .putting-details .put-heading h3 {
font-size: 25px;
margin-bottom: 30px;
}
} @media (max-width: 576px) {  
.interior-section h2.interior-heading {
text-transform: uppercase;
letter-spacing: 1px !important;
color: #222222 !important;
font-size: 20px !important;
line-height: 1.1em !important;
margin-bottom: 14px !important;
}  
.our-services-tab .our-services-column h4 {  
font-size: 13px;
} 
.our-services-tab .our-services-column .vc_tta-panels-container {
margin-bottom: 30px; 
} 
.fb-page iframe {
transform: scale(1);
-webkit-transform: scale(1);
transform-origin: 0 0;
-webkit-transform-origin: 0 0; 
}
}