.mobile-menu{
display: block;
}
.desktop-menu{
display: none;
}
.dsk-hd{
display: none !important;
}
.social-icns{
display: none;
}
.service-block .service-desc a.read-more span {
opacity: 1 !important;
visibility: visible !important;
}
.btn-primary,  .top-bar .button-quote{
background-color: #fff !important;
color: #2f2f2f !important;
border: 2px solid #fff !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .top-bar .button-quote:hover, .top-bar .button-quote:focus, .top-bar .button-quote:active{
background-color: #2f2f2f !important;
color: #fff !important;
border: 2px solid #2f2f2f !important;
}
.top-bar .button-quote{
background-color: #fff !important;
}
.text-capitalize1{
text-align: right;
}
.footer-blk .widgets-contact .widget.ic-txt{
display: flex;
}
.footer-blk .widgets-contact .widget.ic-txt .pull-left{
width: 100px;
}
.footer-blk .widgets-contact .widget.ic-txt .widget-contact-info{
width:90%;
}
.footer-blk .widget-contact-info .sm-txt {
font-size: 13px !important;
}
.submit .btn-primary.btn-black {
background-color: #2f2f2f !important;
border-color: #2f2f2f !important;
color: #fff !important; 
}
@media screen and (min-device-width: 992px) and (max-device-width: 1200px) { 
.cta-action.text-right{
display: flex;
justify-content: space-between;
}
.cta-2 .cta-action.text-right .btn.mr-sm.btn-big{
width: auto;
}
}
@media only screen and (min-width : 992px) { .navbar-nav > li.menu-item-has-children > ul.sub-menu {
background-color: #fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
transform: translateY(10%);
-webkit-transform: translateY(10%);
-moz-transform: translateY(10%);
-o-transform: translateY(10%);
-ms-transform: translateY(10%);
opacity: 0;
position: absolute;
left: 0;
right: auto;
box-shadow: 0 2px 3px rgba(40, 40, 40, 0.12);
-moz-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.12);
-webkit-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.12);
border: none;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
display: block;
visibility: hidden;
}
.navbar-nav > li.menu-item-has-children > ul.sub-menu {
width: 220px;
padding: 16px 30px
}
.navbar-nav > li.menu-item-has-children:hover > ul.sub-menu  {
transform: translateY(0);
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-o-transform: translateY(0);
-ms-transform: translateY(0);
opacity: 1;
display: block;
visibility: visible;
}
.mobile-menu, .sticky-social-blocks{
display: none;
}
.desktop-menu{
display: block;
}
}
@media(max-width:992px){
.home #cta-6 .row{
display: flex;
flex-wrap: wrap;
}
.home #cta-6 .col-img.col-bg{
order: -1;
margin-top: 0px !important;
}
}
@media (max-width:767px){
.dsk-hd.navbar-toggle{
border-color: #fff;
background-color: #fff;
height: 34px;
display: flex !important;
align-items: center;
color: #2f2f2f;
padding: 0px 10px;
font-weight: 600;
}
.dsk-hd.navbar-toggle:hover, .dsk-hd.navbar-toggle:active, .dsk-hd.navbar-toggle:focus{
border-color: #2f2f2f;
background-color: #2f2f2f;
color:#fff;
}
.plumbing-prblm-sec .feature h2, .plumbing-prblm-sec .plumbing-content{
text-align: left;
}
.mobile-hide{
display: none;
}
#shortcode-7 .heading h2{
text-align: center;
}
.text-capitalize1 {
text-align: center;
}
.feature h2, .heading h2, .plumbing-prblm-sec .feature h2{
line-height: 1.3 !important;
font-size: 25px !important;
}
#shortcode-feedbacks{
padding-bottom:0px !important;
}
#service-3.service-3 .service-block .service-img{
text-align: center;
max-width: 48px;
width: 100% !important;
display: inline-block;
}
#service-3 .service-block{
text-align: center;
} .social-icns{
padding:10px 0px;
display: flex;
width:100%;
margin:0;
justify-content: space-between;
align-items: center;
}
.social-icns li{
list-style: none;
position: relative;
font-size: 12px;
}
.social-icns li.call, .social-icns li.email{
flex:1 0 30%;
max-width:30%;
}
.social-icns li.q-cnt{
flex:1 0 40%;
max-width:40%;
}
.sticky-social-blocks{
background: #333;
position: fixed;
bottom: 0;
width: 100%;
z-index: 99;
display: block;
}
.social-icns li a{
color:#fff;
display: flex;
align-items: center;
}
.social-icns li a img{
margin-right: 5px;
}
.social-icns li:after{
content:"";
display: inline-block;
position: absolute;
right: 14px;
top: 0;
border-right: 1px solid #615e50;
height: 20px;
}
.social-icns li.q-cnt:after{
display: none;
}
}
@media (max-width:450px){
.logo img{
width: 130px;
height: 40px;
}
.testimonial .owl-controls {
margin-top: 20px !important;
}
.testimonial .testimonial-content {
height: auto !important;
}
.home .plan-section.service-2 .col-content {
padding: 30px 20px 30px 25px !important;
text-align: left;
}
.widgets-contact .widget {
padding-left: 0px !important;
}
}
@media (max-width:350px){
.widgets-contact .widget-contact-icon {
margin-right: 10px !important;
}
.footer-blk .widget-contact-info .sm-txt {
font-size: 12px !important;
}
.widgets-contact .widget-contact-icon i {
font-size: 30px !important;
}
}