html {
    scroll-behavior: smooth;
}

body {

    font-family: 'PP Radio Grotesk';
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    color: #000;
    overflow-x: hidden;
    font-weight: 400;
}

textarea,
input,
div,
span,
li,
button {
   font-family: 'PP Radio Grotesk';
}
h1, h2, h3, h4, h5, h6{
    font-family: 'PP Radio Grotesk';
}


ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

p {
    line-height: 26px;
    font-size: 18px;
    font-weight: 400;
    color: #444;
    font-family: 'PP Radio Grotesk';
    margin-bottom: 15px;
}

img {
    max-width: 100%;
    border: 0;
}
img {
   height: auto;
}
.clear {
    clear: both;
    float: none;
    width: 100%;
}

.clearfix::after {
    display: block;
    content: "";
    clear: both;
}

a {
    text-decoration: none !important;
    transition: all 0.2s ease-in;
    color: #1F1FBC;
}

a:hover {
    color: #dc3545;
}

a,
span {
    display: inline-block;
}

:focus {
    box-shadow: none !important;
    outline: none !important;
}


@font-face {
    font-family: 'PP Radio Grotesk';
    src: url('../fonts/PPRadioGrotesk-RegularItalic.woff2') format('woff2'),
        url('../fonts/PPRadioGrotesk-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PP Radio Grotesk';
    src: url('../fonts/PPRadioGrotesk-Regular.woff2') format('woff2'),
        url('../fonts/PPRadioGrotesk-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Radio Grotesk';
    src: url('../fonts/PPRadioGrotesk-UltralightItalic.woff2') format('woff2'),
        url('../fonts/PPRadioGrotesk-UltralightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PP Radio Grotesk';
    src: url('../fonts/PPRadioGrotesk-Ultralight.woff2') format('woff2'),
        url('../fonts/PPRadioGrotesk-Ultralight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Radio Grotesk';
    src: url('../fonts/PPRadioGrotesk-BlackItalic.woff2') format('woff2'),
        url('../fonts/PPRadioGrotesk-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PP Radio Grotesk';
    src: url('../fonts/PPRadioGrotesk-Black.woff2') format('woff2'),
        url('../fonts/PPRadioGrotesk-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


.mainformenquiry .formslidup{
	    right: 0;
}


body.single.single-post .menu-item-1226 a{
	    color: #f00 !important;
}
 body.single.single-post .menu-item-1226.menu-item:nth-child(5) ~ li:last-child:before {
    left: 78%; }
body.category-plumbing  .menu-item-1226 a{
	    color: #f00 !important;
}
 body.category-plumbing  .menu-item-1226.menu-item:nth-child(5) ~ li:last-child:before {
    left: 78%; }

body.search-results  .menu-item-1226 a{
	    color: #f00 !important;
}
 body.search-results  .menu-item-1226.menu-item:nth-child(5) ~ li:last-child:before {
    left: 78%; }
.dvey{
	height:auto!important;
}
@media (min-width: 1366px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1250px;
}

}

@media (min-width: 1440px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1350px;
}

}


@media (min-width: 1600px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1500px;
}

}


.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .0rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    box-sizing: border-box;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.form-select {
    padding: .375rem .75rem;
}
/*------------------header css-------------------*/
header {
    box-shadow: rgb(0 0 0 / 20%) 0 2px 6px 0;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: #fff;
    transition: ease-in-out 5s;
    width: 100%;
    z-index: 9999;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, .9);
  width: 200px;
}

.navbar-brand {
  padding-top: 0rem;
  padding-bottom: 0rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.menu-nev{
	display:flex;
	justify-content: space-between;
}
.navbar-brand img {
  width: 270px;
  height: auto;
}

.upheadorder img {
  width: 100%;
}

@keyframes float {
  0% {
    transform: translatey(0px);
  }

  50% {
    transform: translatey(-20px);
  }

  100% {
    transform: translatey(0px);
  }
}
li#menu-item-2860 {
    margin-top: -20px !important;
}
#menu-item-2858 {
    margin-top: -20px !important;
}
.navbar-light .navbar-nav .nav-link {
  color: #2e3d49;
  padding: 29px 10px;
  transition: all 0.2s ease-in;
  text-transform: uppercase;
  outline: 1px solid transparent;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
}



.navbar-light .navbar-nav .nav-link:hover {
  color: #fff;
}

.top-bg-menu {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 33;
    background-color:#fff;
    padding: 10px 55px 10px;
	box-shadow: rgb(0 0 0 / 20%) 0 2px 6px 0;
}
.top-space {
    height: 120px;
}
.fixed-nav {
    position: fixed;
    top: 0;
    animation: smoothScroll .5s forwards;
    box-shadow: rgb(0 0 0 / 20%) 0 2px 6px 0;
    background: #fff;
    width: 100%;
    z-index: 999;
}
.fixed-nav .navbar-brand img {
    width: 270px;
}
header p{
  text-align: right;
  font-family: 'PP Radio Grotesk';
  font-size: 20px;
  position: relative;
  top: 20px;
}

.upheadr {
    margin-top: 0px;
    justify-content: right;
}
.upheadr ul li i {
    padding: 0px 0px 0px 20px;
    font-size: 28px;
    color: #282622;
}
.upheadr ul li i:hover {
    color: #ff6600;
}
.upheadr ul li img{
    padding: 0px 0px 0px 20px;
    
}
.upheadr ul li span {
    position: absolute;
    top: 0px;
    right: -8px;
    background: #ff6600;
    padding: 10px 5px;
    line-height: 0px;
    border-radius: 50%;
    color: #fff;
}
#mnmwp-main-menu {

    padding: 0 0px !important;
}
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link {
    font-size: 19px;
    color: #131313;
    font-weight: 400;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    transition: all 0.1s ease-in-out;
    position: relative;
    padding-left: 20px;		
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.navbar-expand-lg .navbar-nav .active {
    color: #ec1f24;
    position: relative;
}
.navbar-expand-lg .navbar-nav .active:after {
    position: absolute;
    content: "";
    background-image: url(../images/menu-active.png);
    width: 68px;
    height: 20px;
    top: -25px;
    left: 0px;
    right: 0px;
    margin: auto;
}



.mnmwp-menu {  margin-left: 80px !important;}



/* .mnmwp-menu a {
    float: left;
    width: auto;
    text-align: center;
    padding-left: 39px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 19px;
    color: #131313;
    text-decoration: none;
    font-weight: 400;
    z-index: 2;
    position: relative;
    text-transform: uppercase;
    transition: all 0.1s ease-in-out;
    letter-spacing: 0.03em;
    background: none !important;
} */
.dropdown-menu a{
    font-size: 16px !important;
}
.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: 1.125rem;
    margin-left: 20px;
    padding: 0px;
    width: 300px;
}   
ul.dropdown-menu li {
    height: 45px;
}   
ul.dropdown-menu li a:hover {
    background:#ec1f24;
	color:#fff;
} 
ul.dropdown-menu li a{
    padding-left: 15px;
}   


/* ul.primary-nav.with-indicator li {
    position: relative;
} */


/*     .primary-nav li:first-child a {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .primary-nav li:last-child a {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; } */
  
/*       .current-menu-item a, li a:hover {
        color: #ec1f24 !important;
    } */
.sub-menu li a:hover {
        color: #ec1f24 !important;
    }
.current-menu-ancestor a {
    color: #000 !important;
}
ul.dropdown-menu li a {
    color: #016eb7 !important;
    width: 100%;
    text-align: left;
    padding: 10px;
}
#mnmwp-main-menu ul ul li.current-menu-item > a, #mnmwp-main-menu ul li.current-menu-ancestor ul li.current-menu-ancestor > a {
    background: #ec1f24;
    color: #ffffff !important;
}
ul.dropdown-menu li a:hover {
    color: #016db8 !important;
    width: 100%;
    text-align: left;
    padding: 10px 10px 10px 15px;
    background: #fff !important;
    transition: all 0.5s ease-in;
	border-bottom: 1px solid #016eb7;
}
ul.dropdown-menu .current-menu-item a {
    background: #ffffff !important;
}

ul.dropdown-menu .current-menu-item a {
    color: #016eb7 !important;
}
ul.dropdown-menu .current-menu-item {
    background: #016eb7 !important;
	color:#fff !important;
}

  
  .mnmwp-menu {  position: relative !important; }
    /* .with-indicator li:last-child:after {
      position: absolute;
      top: -6px;
      width: 16.66667%;
      bottom: -6px;
      background: #01FF96;
      z-index: 1; } */
#mnmwp-main-menu, #mnmwp-main-menu ul, #mnmwp-main-menu ul li, #mnmwp-main-menu ul li a, #mnmwp-main-menu #mnm-menu-button {
    position: static;
}
.mnmwp-menu li:before {
        position: absolute;
        background-image: url(../images/menu-active.png);
        width: 60px;
        height: 20px;
        left: 90.33333%;
        top: -30px;
        margin-left: -1px;
        z-index: 99999;
        background-repeat: no-repeat;
        background-size: 100%;
    }
ul.sub-menu {
    padding-top:20px !important;
}
#mnmwp-main-menu > ul > li:hover > a {
    color: #131313 !important;
}
#mnmwp-main-menu li:hover > ul > li {
    height: 45px !important;
}
ul.sub-menu li a{
    border: 1px solid #e3e3e3 !important;
}
/* .with-indicator li:last-child:before {
    position: absolute;
    content: "";
    background-image: url(../images/menu-active.png);
    width: 68px;
    height: 20px;
    top: -25px;
    left: 0px;
    right: 0px;
     margin: auto; 
} */


span.mnm-submenu-button {
    display: inherit;
}
#mnmwp-main-menu > ul > li {background:#0000 !important;}
#mnmwp-main-menu {background:none !important; }
#mnmwp-main-menu ul ul li a {
    border-bottom: 2px solid rgba(150, 150, 150, 0.15);
    padding: 11px 15px;
    width: 244px;
    font-size: 13px;
    text-decoration: none;
    color: #dddddd;
    font-weight: 400;
    background: #333333;
	text-transform:uppercase;
}
#mnmwp-main-menu > ul > li.has-sub > a {
    padding-right: 30px;
    color: #131313;
}
#mnmwp-main-menu ul li.has-sub > a:after, #mnmwp-main-menu ul li.has-sub > a:before {
    background: #131313 !important;
}



header #mnmwp-main-menu > ul > li > a {
 font-size: 19px;
    color: #131313;
    font-weight: 400;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    transition: all 0.1s ease-in-out;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.sub-menu li:before{
	display:none !important;
}
/* #mnmwp-main-menu > ul > li:hover > a {
    color: #131313 !important;
	    padding: 15px 15px;
} */
 #mnmwp-main-menu ul ul > li:hover > a {
        background: #ea1e23;
        color: #ffffff !important;
    }
#mnmwp-main-menu ul ul li a {
    width: 300px !important;
    font-size: 15px !important;
    padding: 15px 15px !important;
}
.page-item-25 .sub-menu {
    padding-top: 0px !important;
}
#mnmwp-main-menu li:hover > ul > li {
    height: 45px !important;
    position: relative !important;
}
#mnmwp-main-menu ul ul ul li a {
    background: #ec1f24 !important;
    color: #fff !important;
}
    .mnmwp-menu li:last-child:after, .mnmwp-menu li:last-child:before {
      -webtkit-transition: left 1s ease;
      -moz-transition: left 1s ease;
      -ms-transition: left 1s ease;
      -o-transition: left 1s ease;
      transition: left 1s ease; }
.mnmwp-menu li:hover:before, .mnmwp-menu li .current-menu-item:before {
        left: 90.3333% !important;
    } 
/* .with-indicator li:last-child:hover:after, .with-indicator li:last-child.current-menu-item:after {
      left: 83.33333% !important; } */
  
/* .nav-item:nth-child(1).current-menu-item ~ li:last-child:after {
    left: 0%; } */
  
 .menu-item:nth-child(1).current-menu-item ~ li:last-child:before {
    left: 8%;
}

  
/*   .nav-item:nth-child(2).current-menu-item ~ li:last-child:after {
    left: 16.66667%; } */

/*   .nav-item:nth-child(2).current-menu-parent ~ li:last-child:after {
    left: 16.66667%; } */
  
  .menu-item:nth-child(2).current-menu-item ~ li:last-child:before {
    left: 20%; }

 .menu-item:nth-child(2).current-menu-parent ~ li:last-child:before {
    left: 33%;
}
  
/*   .nav-item:nth-child(3).current-menu-item ~ li:last-child:after {
    left: 33.33333%; }

  .nav-item:nth-child(3).current-menu-parent ~ li:last-child:after {
    left: 33.33333%; } */
  
.menu-item:nth-child(3).current-menu-item ~ li:last-child:before {
    left: 60.66667%;
}
 .menu-item:nth-child(3).current-menu-parent ~ li:last-child:before {
    left: 45.66667%; }
  
/*   .nav-item:nth-child(4).current-menu-item ~ li:last-child:after {
    left: 50%; } */
  
.menu-item:nth-child(4).current-menu-item ~ li:last-child:before {
    left: 79.33333%;
}
  
/*   .nav-item:nth-child(5).current-menu-item ~ li:last-child:after {
    left: 66.66667%; } */
  
  .menu-item:nth-child(5).current-menu-item ~ li:last-child:before {
    left: 78%; }

/* .nav-item:nth-child(5).current-menu-item ~ li:last-child:after {
    left: 66.66667%; } */
/* .nav-item:nth-child(6).current-menu-item ~ li:last-child:after {
    left:92%; } */
  

  
/*   .nav-item:nth-child(1):hover ~ li:last-child:after {
    left: 0%; } */
  
   .menu-item:nth-child(1):hover ~ li:last-child:before {
    left: 8%;
}
 
/*   .nav-item:nth-child(2):hover ~ li:last-child:after {
    left: 16.66667%; } */
  
  .menu-item:nth-child(2):hover ~ li:last-child:before {
    left: 33%;
}
  
/*   .nav-item:nth-child(3):hover ~ li:last-child:after {
    left: 33.33333%; } */
  
 .menu-item:nth-child(3):hover ~ li:last-child:before {
    left: 61%;
}
  
/*   .nav-item:nth-child(4):hover ~ li:last-child:after {
    left: 50%; } */
  
.menu-item:nth-child(4):hover ~ li:last-child:before {
    left: 79%;
}
  
/*   .nav-item:nth-child(5):hover ~ li:last-child:after {
    left: 66.66667%; } */
  
  .menu-item:nth-child(5):hover ~ li:last-child:before {
    left: 78%; }
  .menu-item:nth-child(6):hover ~ li:last-child:before {
    left: 92%; }
  
  
  .mnmwp-menu:before, .mnmwp-menu li:last-child:before,
  .mnmwp-menu:after,
  .mnmwp-menu li:last-child:after {
    content: " ";
    display: block; }



/*   .primary-nav:after, .with-indicator li:last-child:after {
    clear: both; } */

  
  .toggle {
    color: #fff;
    font-family: sans-serif;
    text-align: center; }
  

    .fixed-nav .with-indicator li:last-child:before {
        left: 90.33333%;
    }





    .btn-secondary {
        color: #000;
        background-color: #ffffff;
        border-color: #ffffff;
        text-transform: uppercase;
        padding: 0px 0px 0px 30px;
        font-size: 19px;
    }


    .btn-secondary:hover {
        color: #000;
        background-color: #ffffff;
        border-color: #ffffff;
    }
    .dropdown-menu li:last-child:hover:before{
        content: " ";
        display:none !important;
    }
    .dropdown-menu li:last-child:before{
        display:none !important;
    }
    .btn-secondary:focus {
        color: #000000 !important;
        background-color: #ffffff !important;
        border-color: #ffffff !important;
        box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
    }
    .dropdown-item.active, .dropdown-item:active {
        color: #fff !important;
        text-decoration: none;
        background-color: #ec1f24 !important;
        font-size: 16px;
        width: 100% !important;
        text-align: left !important;
    }





.upheadr ul li {
    padding: 6px 0px;
    position: relative;
}
.bu_sec1 {
    text-align: right;
    margin-top: 0px;
}
.bu_sec{
    padding: 0px !important;
}
.bu_sec1 .bu_sec-new{
    text-transform: uppercase;
    color: #ea1e23;
    font-size: 19px;
	    letter-spacing: 1px;
}
.bu_sec1 .bu_sec a {
    padding: 0px;
    font-size: 40px;
    font-weight: 999;
    text-transform: uppercase;
    color: #ec1f24;
}
.bu_sec1 .bu_sec a i {
    color: #ea1e23;
    font-size: 30px;
    padding-right: 0px;
    transition: all 0.2s ease-in;
    rotate: 40deg;
}
 .bu_sec1 .bu_sec:hover a{
    color: #000;
 }
 .bu_sec1 .bu_sec:hover a i{
    color: #000;
    transition: all 0.2s ease-in;
 }
 .bu_sec1 .bu_sec a i:hover{
    color: #000;
 }
.link-sec .bu_sec1 .bu_sec a:hover{
    color: #000 !important;
}


.second-googlebox{display:flex; justify-content:center; align-items:center; flex-direction:column; background:#efefef; box-shadow:0px 7px 28px -17px #000000b5; padding:15px 10px;}
.second-googlebox h4{font-size:17px; font-weight:600 !important; text-align:center; color: #000; margin-bottom:10px;}
.second-googlebox img{max-width:100%;}
/*-------------------------banner-video------------------------*/
.banner{
    position: relative;
}
.banner .overlay{
    background: #000;
    position: absolute;
    top: 0px;
    opacity: 0.3;
    height: 100%;
}
.main-inner-banner .overlay{
    background: #000;
    position: absolute;
    top: 0px;
    opacity: 0.3;
    height: 100%;
}
.banner-content {
    position: absolute;
    bottom: 25%;
    width: 800px;
}
.banner-social {
    position: fixed;
    top: 55%;
    background: #fff;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    bottom: inherit;
    box-shadow: 0px 0px 15px #000;
    z-index: 99;
}
.banner-social li{
   padding: 5px 0px;
}
.banner-social li a{
    padding: 5px 0px;
 }

.banner-social-mobile {
    position: fixed;
    top: 180px;
    background: #fff;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    bottom: inherit;
    box-shadow: 0px 0px 15px #000;
	z-index: 99;
}
.banner-social-mobile li{
   padding: 5px 0px;
}
.banner-social-mobile li a{
    padding: 5px 0px;
 }
.banner-social-mobile li a img {
    height: auto;
}
.inner-content {
    position: absolute;
    bottom: 35%;
    margin: auto;
    width:auto;
}


.overlay-banner {
    position: relative;
    height: 100%;
    width: 100%;
    background-color: #000;
}
.overlay-banner img{
    opacity: 0.7;
}
.banner-content-two {
    border-left: 0px solid #fff;
}
.banner-content-two::after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    background:none;
    position: absolute;
    left:0px;
    bottom: 0px;
}
.banner-content-two::before {
    content: "";
    display: block;
    width:0px;
    height: 0px;
    background:none;
    position: absolute;
    left: 0px;
    top:0px;
}
 .banner-content .banner-heading{
     font-size: 85px;
     font-weight:bold;
     color: #fff;
     padding-top: 15px;
   
 }
 .banner-content h3{
    font-size: 36px;
    font-weight:600;
    color: #fff;
    padding-top:5px;
  
}
.banner-content .button-bar {
    font-size: 19px;
    font-weight: 500;
    color: #fff;
    background: #ec1f24;
    border: 1px solid #ec1f24;
    border-radius: 5px;
    padding: 15px 50px;
    margin-top: 20px;
}
 .banner-content .button-bar:hover {
    border: 1px solid #000;
    background: #000;
    color: #fff;
}

 
 .banner-input {
    position: absolute;
    top: 65%;
    left: 15%;
}
.banner-btn a{
     background-color: #fe41b0;
     color: #fff;
     border-radius: 5px;
     padding: 18px 40px;
     font-size: 18px;
     text-align: center;
     transition: all 0.5s ease-in;
    
}
.banner-btn a:hover{
        background-color: #ffff;
        color: #000;
       
   
}

.banner-content .banner-title, .banner-title{
    font-size: 60px;
    color: #fff;
    font-weight: 900;
    margin: 0px;
}

.banner-content p{
    font-size: 31px;
    color: #fff;
    margin: 0px;
    line-height: 42px;
}
.banner-content .main-title{
    font-size: 31px;
    color: #fff;
    margin: 0px;
    line-height: 42px;
}

.inner-content p{
	font-weight: bold;
}


/*------------------avin-about css-------------------*/
.Translulant{
    position: relative;
}
.quality-text {
    font-size: 48px;
    color: #212121;
    font-weight: 900;
    text-align: center;
    margin-bottom: 0px;
    padding: 0px 0% 30px;
}

.quality-text span{
    color: #026eb8;
}
.products{
    padding: 100px 20px;
    text-align: center;
}
.products .productstitl{
   font-size: 48px;
   color: #855439;
   font-weight: 600;
   margin-bottom: 30px;
}
.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgb(133 84 57 / 51%);
  }
  
  .product-box:hover .overlay {
    opacity: 1;
  }
  .text {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 36%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
  }
  .text:hover {
    color: white;
}
  .yytext {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 58%;
    left: 49%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
  }
  .yytext h4{
    font-size: 20px;
  }
  .yytext h4 span{
    font-size: 16px;
    padding-left: 50px;
  }
  .blackbge {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(255, 0, 0, 0), rgb(0, 0, 0));
    text-align: left;
    border-radius: 5px;
}

.cont {
    position: relative;
    width: 100%;
    background: #026eb8;
    transition: All, 2s;
    border-radius: 5px;
}
.about-img img{ position: relative; transition: All,2s; }
.about-img img:hover{ position: relative; z-index: 11; }


.cont:hover h3{display: none; }

.cont:hover .blackbge {display: none; }



.image2 {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
  border-radius: 5px;
}

.middle2 {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    bottom:20px;
    left: 0px;
    text-align: center;
    right: 0px;
    margin: auto;
    padding: 0px 30px;
}
.middle2 h5 {
    color: #fff;
    font-size: 76px;
    font-weight: bold;
}
.middle2 h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}
.middle2 h3{
  font-size: 24px;
  color: #fff;
}
.middle2 p {
    font-size: 17px;
    color: #fff;
}

.cont:hover .image2 {
  opacity: 0.3;
}

.cont:hover .middle2 {
  opacity: 1;
}

.text2 {
    background: none;
    color: #fff;
    font-size: 16px;
    padding: 10px 40px;
    border: 1px solid #ec1f24;
    font-weight: 400;
    background: #ec1f24;
    border-radius: 5px;
}
.text2:hover {
    background-color: #fff;
    border: 1px solid #fff;
    color: #ec1f24;
}
.padding-0 {
    padding: 8px;
    padding-top: 0px;
    margin-bottom: 7px;
}
.multiday-tours .blackbge {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(255,0,0,0), rgb(0, 0, 0));
}




.qualty-services {
    padding: 100px 0px 150px;
    margin: 0px;
}

.qualty-services .item img {
    width: 100%;
}
.qualty-services .bby {
    position: absolute;
    bottom: 0%;
    left: 0;
    right: 0;
    margin-top: 0px;
    padding: 28px 0px 15px 0px;
}
.qualty-services .text-img {
    font-size: 27px;
    color: #fff;
    margin: auto;
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    line-height: 35px;
    text-align: center;
}
.qualty-services .text-ii {
    font-size: 42px;
    color: #fff;
    margin: auto;
    margin-top: 0px;
    padding: 0px 0px 0px 30px;
    font-weight: 600;
}

/* #mnmwp-main-menu li:hover>ul {
    left: auto;
    overflow: auto !important;
} */



.qualty-services .image-grid {
  position: relative;
  width: 100%;
}


.qualty-services .image {
  display: block;
  width: 100%;
  height: auto;
}

.qualty-services .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(28 140 178 / 50%);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
  opacity: 1;
}

.qualty-services .image-grid:hover .overlay {
  height: 100%;
  z-index: 0;
}

.qualty-services .text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.qualty-services .item h3 {
    text-align: center;
    font-size: 21px;
    color: #fff;
    margin: auto;
    margin-top: -130px;
    padding: 68px 68px 15px 68px;
    font-weight: 500;
    text-transform: uppercase;
}
.qualty-services .blackbge:hover {
    display: none;
    z-index: -1;
}
.show-text{
    display: none;
}
.show-text:hover {
    display: inline-block;
    position: absolute;
    z-index: 9;
    left: 0px;
    background-color: rgb(255 255 255 / 50%);
    width: 97%;
    padding: 155px 0px;
}
.product-box {
    text-align: center;
}

#more {display: none;}

.whattochet {
    position: fixed;
    right: 20px;
    bottom: 20px;
    background: #026eb8;
    border: 1px solid #fff;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    /* display: -webkit-inline-box; */
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 75px;
    padding: 7px;
   
    z-index: 99;
    right: 0px;
}

@keyframes float {
    0% {

        transform: translatey(0px);
    }

    50% {

        transform: translatey(-40px);
    }

    100% {

        transform: translatey(0px);
    }
}


.whattochet p {
    line-height:0px;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0px;
}


.out-gallery  [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
        margin-bottom: 0px !important;
    }


    .top-bg-menu [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
        margin-bottom: 5px;
    }


/*readmore css*/

.read-more-target,
.read-more-trigger_opened {display: none;}
.read-more-state:checked ~ .read-more-wrap .read-more-target,
.read-more-state:checked ~ .read-more-trigger_opened {display: block;}
.read-more-state:checked ~ .read-more-trigger_closed {display: none;}

.read-more-target2,
.read-more-trigger_opened2{display: none;}
.read-more-state2:checked ~ .read-more-wrap2 .read-more-target2,
.read-more-state2:checked ~ .read-more-trigger_opened2 {display: block;}
.read-more-state2:checked ~ .read-more-trigger_closed2 {display: none;}
.conti-sec-2-card-img {width: 100%;}
.read-more-trigger_opened {
    background: none;
    color: #fff;
    font-size: 16px;
    padding: 12px 40px;
    border: 1px solid #ec1f24;
    font-weight: 400;
    background: #ec1f24;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 200px;
    margin-top: 20px;
    border-radius: 5px;
    cursor: pointer;
}
.read-more-trigger_opened:hover{
    background: #000;
    color: #fff;
    border: 1px solid #000;
}
.read-more-trigger_closed {
    background: none;
    color: #fff;
    font-size: 16px;
    padding: 12px 40px;
    border: 1px solid #ec1f24;
    font-weight: 400;
    background: #ec1f24;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 200px;
    border-radius: 5px;
    margin-top: 20px;
	    cursor: pointer;
}
.read-more-trigger_closed:hover{
    background: #000;
    border: 1px solid #000;
    color: #fff;
}
/*end here*/


/* --------------------home-about-sec------------------------- */

.home-about-sec{
    padding: 90px 0px;
    position: relative;
}
.home-about-sec::after{
    position: absolute;
    content: "";
    width: 100%;
    height:645px;
    background: #f3f4f4;
    top: 0px;
    z-index: -1;
}
.home-ab-text{
    padding-top: 40px;
}
.home-ab-text h3 {
    font-size: 48px;
    color: #212121;
    font-weight: 900;
    margin-bottom: 40px;
}
.home-ab-text p{
    font-size: 20px;
    color: #4c4c4c;
    line-height: 32px;
}
.home-ab-img img{
    border-radius: 5px;
	height: auto;
}
/* #mnmwp-main-menu li:hover>ul {
    left: auto !important;
    overflow-y: auto;
/*     height: 560px; */
/* } */ 

.home-ab-text .mb-2 {
    color: #fff;
    font-size: 16px;
    padding: 12px 40px;
    border: 1px solid #ec1f24;
    font-weight: 400;
    background: #ec1f24;
    margin: auto;
    border-radius: 5px;
    margin-top: 20px;
}

.home-ab-text .mb-2:hover {
   background: #ffffff;
    border: 1px solid #ec1f24;
    color: #ec1f24;
}

.side-bar  input, select {
    padding: 12px 10px;
    border-radius: 5px;
    font-size: 18px;
    border: 1px solid #ccc;
    font-weight: 500;
    width: 100%;
}

.side-bar select#cars{color:#444;}
.side-bar h4 {
    font-size: 26px;
    font-weight: 700;
    color: #000;
	text-align: center;
	margin-bottom:0px;
}

.side-bar .learn-more {
    color: #fff;
    font-size: 18px;
    padding: 15px 40px;
    border: 1px solid #ec1f24;
    font-weight: 400;
    background: #ec1f24;
    margin: auto;
    border-radius: 5px;
    margin: 15px 0 8px;
}
/* 
.side-bar h4 {
    text-align: center;
    font-weight: 600;
    color: #000;
    margin-bottom: 0;
    font-size: 25px;
} */
.side-bar  #cars {
    width: 100%;
}

.side-bar .checkss label input {
    margin: 0 !important;
    width: 20px !important;
}

.side-bar .inner-touch-btn input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: #000;
}
.side-bar .inner-touch-btn input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #ec1f24;
    color: #fff;
    font-size: 19px;
    padding: 15px 50px;
    text-align: center;
    border-radius: 5px;
    transition: all 0.5s ease-in;
    width: auto;
    border: none;
}

.search-bar .learn-more {
    color: #fff;
    font-size: 18px;
    padding: 15px 40px;
    border: 1px solid #ec1f24;
    font-weight: 400;
    background: #ec1f24;
    margin: auto;
    border-radius: 5px;
    margin: 10px 0 20px;
}

.side-bar  .wpcf7-form-control.wpcf7-textarea.required.input-alert {
    width: 100%;
	padding: 12px 10px;
	 border: 1px solid #ccc;
	border-radius:8px;
}


/* ---gallery----- */
  
.out-gallery {
    padding: 0px 0px 70px;
    overflow: hidden;
}

.map-inner-img iframe {
    width: 100%;
    height: 90vh;
}

.maing-a {
    column-width: 549px;
    column-gap: 15px;
    padding: 1px;
}

.maing a {
    display: block;
}

.maing img {
    width: 100%;
    cursor: pointer;
    padding-bottom: 5px;
}


.maing-a a {
    display: block;
    margin-bottom: 15px;
}

.maing-a img {
    width: 100%;
    cursor: pointer;
    padding-bottom: 1px;
    /* border: 1px solid #d8b102; */
}

.lightbox {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    display: none;
    background: #7f8c8d;
    perspective: 1000;
}

.filter {
    position: absolute;
    width: 100%;
    height: 100%;
    filter: blur(20px);
    opacity: 0.5;
    background-position: center;
    background-size: cover;
}

.lightbox img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotateY(0deg);
    max-height: 95vh;
    max-width: calc(95vw - 100px);
    transition: 0.8s cubic-bezier(0.7, 0, 0.4, 1);
    transform-style: preserve-3d;
}
.gallery-item{
    position: relative;
}

    .emp-text .yeae-text{
        color: #000;
        font-size: 20px;
    }
    .fed-emp-name {
        font-size: 28px;
        color: #000;
        font-weight: 600;
        line-height: 34px;
    }
.gallery-item:hover .overlay-1 {height: 100%; }
.conti-sec-2-tabs {
    justify-content: left;
    gap: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
}
.nav-pills .nav-link.active, .nav-pills .show>.conti-button-2 {
    color: #fff !important;
    background-color: #855439 !important;
    /* border: 1px solid #855439; */
}
.conti-button-1 {
    font-size: 22px;
    color: #fff!important;
    padding: 18px 70px 18px 30px;
    background: #026eb8 !important;
    clip-path: polygon(92% 0%, 93% 4%, 98% 80%, 100% 100%, 72% 100%, 0 100%, 0 80%, 0 0, 85% 0%);
    border-radius: 15px 0px !important;
	font-weight: 900;
}
.conti-button-2 {
    font-size: 22px;
    color: #fff!important;
    padding: 18px 70px 18px 30px;
    background: #026eb8 !important;
    clip-path: polygon(92% 0%, 93% 4%, 98% 80%, 100% 100%, 72% 100%, 0 100%, 0 80%, 0 0, 85% 0%);
    border-radius: 0px !important;
    margin-left: -10px;
    border-radius: 15px 0px 0px !important;
	font-weight: 900;
}

.nav-pills .nav-link.active, .nav-pills .show>.conti-button-1 {
    color: #fff !important;
    background-color: #ec1f24 !important;
    clip-path: polygon(92% 0%, 93% 4%, 98% 80%, 100% 100%, 72% 100%, 0 100%, 0 80%, 0 0, 85% 0%);
    border-radius: 0px;
    position: relative;
    z-index: 3;
    border-radius: 15px 0px 0px !important;
	font-weight: 900;
}
div#pills-tabContent {
    box-shadow: 0px 0px 30px #ccc;
    padding: 30px;
}

.portfolio-pics .fed-emp-name{
    font-size: 36px;
    color: #026eb8;
    font-weight: 900;
}
.portfolio-pics p {
    font-size: 26px;
    color: #4c4c4c;
    line-height: 37px;
    padding-right: 170px;
}
.portfolio-pics ul{
    margin: 10px 0px;
}
.portfolio-pics ul li{
   padding: 10px 0px;
   border-bottom: 1px solid #ccc;
   width: 400px;
 color: #161c24; 
 font-size: 20px;
}

.portfolio-pics ul li a{
  color: #161c24;
  font-size: 20px;
}
.portfolio-pics ul li{
	position:relative;
	padding-left:40px;
}
.portfolio-pics ul li img {
    padding-right: 10px;
    position: absolute;
    left: 0px;
	width:32px;
}




.learn-more {
    color: #fff;
    font-size: 18px;
    padding: 15px 40px;
    border: 1px solid #ec1f24;
    font-weight: 400;
    background: #ec1f24;
    margin: auto;
    border-radius: 5px;
    margin-top: 20px;
}
.learn-more:hover {
   background: #ffffff;
    border: 1px solid #ec1f24;
    color: #ec1f24;
}


.portfolio-pics-img img{
    border-radius: 5px;
}



/*-------------------------------contacy-us------------------------------------*/
.inner-touch{
    padding: 100px 0px;
    background-image: url(../images/gro1.webp);
    background-repeat: no-repeat;
	    background-size:cover;
}
.why-chose .quality-text {
    font-size: 48px;
    color: #212121;
    font-weight: 900;
    text-align: center;
    margin-bottom: 0px;
    padding: 0px 25% 10px;
}
.why-chose p{
    font-size: 21px;
    color: #4c4c4c;
    padding:0px 15%;
    text-align: center;
    margin-bottom: 30px;
}

.inner-contact-box a{
   font-size: 21px;
    transition: all 0.5s ease-in;
    color: #000;
}
.inner-touch-content p{
	margin-bottom:0px;
}
.inner-contact-box:hover a{
    color: #fff;
} 

.inner-touch-content {
    margin-top: 0px;
    padding: 30px 25px 30px 25px;
    margin-left: 0px;
    position: relative;
        background: #ffffffb0;
    border-radius: 5px;
}
.inner-touch-content input {
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 12px 10px;
    border-radius: 5px;
    font-size: 18px;
    border: 1px solid #ccc;
    font-weight: 500;
}
.inner-touch-content input::placeholder{
    color: #000;
}
.inner-touch-btn input{
    background-color: #ec1f24;
    color: #fff;
    font-size: 19px;
    padding: 15px 50px;
    text-align: center;
    border-radius: 5px;
    transition: all 0.5s ease-in;
	width:auto;
}

.inner-touch-btn input:hover{
	background-color: #000;
    color: #fff;
}
/* .inner-touch-content span{
	width:100%;
} */
.inner-touch-content select {
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 10px 30px;
    border-radius: 5px;
    font-size: 18px;
    border: 1px solid #ccc;
    color: #000;
    font-weight: 500;
    background: #fff;
	height:48px;
}
.inner-testimonial-img figure{ margin: 0px; }
.inner-touch-content textarea{
    width: 100%;
    font-size: 17px;
    margin: 15px 0px 0px 0px;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    font-weight: 500;
    resize: none;
    height: 130px;
}
.inner-touch-content textarea::placeholder{
    color: #000;
}

.inner-touch-btn a {
    background-color: #ec1f24;
    color: #fff;
    font-size: 19px;
    padding: 10px 50px;
    text-align: center;
    border-radius: 10px;
    transition: all 0.5s ease-in;
}
.inner-touch-btn a:hover{
    background-color: #000;
    color: #fff;

}

.inner-touch-content .touch-title {
    font-size: 40px;
    font-weight: 700;
    color: #000;
    padding: 0px 0px 0px;
    line-height: 45px;
}
.inner-testimonial-img{
    overflow: hidden;
}


.why-chose{
    padding: 100px 0px;
}
.why-chose .why-chose-box {
    padding: 20px 8px;
    box-shadow: 0px 0px 30px #ccc;
    text-align: center;
    height: 100%;
    border: 1px solid #b5dffc;
    border-radius: 5px;
    transition: all 0.5s ease-in;
}
.why-chose .why-chose-box:hover {
    box-shadow: 0px 0px 30px #666;
    border: 1px solid #ec1f24;
    background: #026eb8;
    border-radius: 10px;
    transition: all 0.5s ease-in;
}
.why-chose .why-chose-box:hover p{
    color: #fff;
}
.why-chose .why-chose-box-change:hover img{
    filter:none !important;
}
.why-chose .why-chose-box:hover img{
    filter: brightness(800);
}
.why-chose-box-change img{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
	height: auto;
}
.why-chose-box img {
    margin-top: 20px;
    margin-bottom: 20px;
	height: auto;
}
.why-chose-box p {
    line-height: 30px;
    font-size: 21px;
    font-weight: 400;
    color: #212121;
    margin-bottom: 0px;
}



/* --------------------reviews-sec---------------------- */
.reviews-sec{
    padding: 0px 0px 0px;
}
.reviews-sec .reviews-img{
    text-align: center;
}

/* --------------------our-blog---------------------- */
.our-blog {
    padding: 10px 0px 100px;
    display: flex;
    justify-content: center;
}
.our-blog .blog-box {
    padding: 0px 0px;
    box-shadow: 0px 0px 30px #ccc;
    transition: all 0.1s ease-in-out;
    min-height: 100%;
   
    margin: auto;
}

footer .current-menu-item a {
    color: #fff !important;
}
.our-blog .blog-box:hover{
	border-radius:20px;
}
.our-blog .blog-box a{
    display: block;
}
.blog-space{
    padding: 20px 20px;
}
.blog-space h4 a{
   font-size: 25px;
   color: #026eb8;
   font-weight: 900 !important;
}
.blog-space p{
   font-size: 18px;
   color: #1d1d1d;
}


.blog-read {
    background-color: #ec1f24;
    color: #fff;
    font-size: 18px;
    padding: 12px 30px;
    text-align: center;
    border-radius: 5px;
    transition: all 0.5s ease-in;
    display: inline-block !important;
}
.blog-read:hover{
    background-color: #000;
    color: #fff;

}
.our-blog22{
	padding-top:80px;
}


footer{
    padding: 100px 0px 10px;
    background: #0265a8;
    position: relative;
}
footer .footer-top{
    text-align: center;
}
footer .footer-top h5{
    color: #fff;
    font-size: 30px;
    font-weight: 900;
}
footer .footer-top ul {
    display: flex;
    justify-content: center;
    padding: 20px 0px 50px;
    border-bottom: 1px solid #979797;
}
footer .footer-top ul li {
    padding: 0px 20px;
    border-right: 2px solid #fff;
    line-height: 17px;
}
footer .footer-top ul li:last-child {
    border-right: 0px solid #fff;
}
footer .footer-top ul li a{
    color: #fff;
    font-size: 18px;
}
footer .footer-top ul li a:hover {
    color:#ec1f24;
}
footer .footer-sec{
    padding-top: 40px;
 }
.footer-sec p {
    color: #fff;
	margin-bottom: 5px;
}
.footer-sec p a{
   padding-left:5px;
}
footer .footer-sec h4{
   color: #fff;
   font-size: 30px;
   font-weight: 900;
   margin-bottom: 10px;
}
footer .footer-sec address{
    color: #fff;
    font-size: 18px;
    margin-bottom: 5px;
}
footer .footer-sec p a{
    color: #fff;
    font-size: 18px;
}
footer .footer-sec p a:hover{
    color:#ec1f24;
}

footer .footer-sec .social-media-icon{
    display: flex;
    align-items: center;
}
footer .footer-sec .social-media-icon li{
    padding:0px 10px 0px 0px;
}
footer .footer-sec .social-media-icon li a {
    background: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 40px;
    border: 1px solid #fff;
}
footer .footer-sec .social-media-icon li a:hover{
    background: #fff;
    border: 1px solid #000;
}
.quick-link li{
    padding: 3px 0px;
}
.quick-link li a{
    font-size: 18px;
    color: #fff;
}
.quick-link li a:hover{
    color:#ec1f24;
}
.quick-link2{
    column-count: 2;
}
.quick-link2 li{
    padding: 3px 0px;
}
.quick-link2 li a{
    font-size: 18px;
    color: #fff;
}
.quick-link2 li a:hover{
    color:#ec1f24;
}

.footer-bottom{
    border-top: 1px solid #979797;
    margin-top: 50px;
    padding-top: 50px;
}
.footer-bottom p{
    color: #fff;
}
.align-right{
    text-align: right;
}
.align-right a{
    color: #fff;
}
.align-right a:hover{
    color:#ec1f24;
}






/* ---------------------news-letter-sec---------------------- */

.news-letter-sec{
    background: #026eb8;
    padding: 30px 0px;
}
.news-letter-sec .need-to{
    text-align: right;
    padding-right:0px;
}
.news-letter-sec .need-to h4{
    color: #fff;
    font-size: 40px;
    font-weight: 900;
}
.news-letter-sec .need-to-text{
padding: 40px 0px;
border-left: 1px solid #bfbfbf;
padding-left: 30px;
}
.news-letter-sec .need-to-text p a{
   color: #fff;
   font-size: 30px;
   font-weight: 900;
}
.news-letter-sec .need-to-text p a:hover{
    color: #ec1f24;
 }
.news-letter-sec .need-to-text .need-contact{
   color: #026eb8;
   font-size: 18px;
   padding: 12px 40px;
   border: 1px solid #fff;
   background:#fff;
   border-radius: 5px;
   width: auto;
}
.news-letter-sec .need-to-text .need-contact:hover{
    color: #fff;
    border: 1px solid #ec1f24;
    background:#ec1f24;
 }
/* .wpcf7-spinner{
	display:none !important;
} */


/* --------------------breadcrumb-sec------------------------- */

.breadcrumb-sec{
    padding-top: 20px;
}
.breadcrumb-sec li a{
    color:#1b80e4;
}
.breadcr {
    border-bottom: 1px solid #ccc;
}

/* --------------------inner-touch-contact----------------------- */
.inner-touch-contact{
    background-image: none;
}
.inner-touch-contact .inner-touch-content{
    margin-top: 0px;
    padding: 0px 0% 0px 0px;}
.inner-touch-contact textarea {
    width: 100%;
    font-size: 17px;
    margin: 0px 0px 15px 0px;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    font-weight: 500;
    resize: none;
    height: 190px;
}
.inner-touch-contact textarea {
    width: 100%;
    font-size: 17px;
    margin: 20px 0px 0px 0px;
    padding: 15px 15px;
    border-radius: 5px;
    border: 1px solid #ccc;
    font-weight: 500;
    resize: none;
    height: 240px;
}
.cn-img img{
    border-radius: 5px;
}

.bathroom-text ul{padding-left:19px; margin-bottom:15px;}
.bathroom-text ul li{font-size: 18px; line-height: 28px; color: #4c4c4c; padding-bottom:5px;list-style:disc;}
.bathroom-east ul li {list-style: none;}
.bathroom-east ul {padding-left: 0px;}

/*thank you css*/
.thank-box{ padding:30px; }
.thank-box h2{animation: gelatine 2.5s infinite; font-size:3rem;}
.th-img{width:60%;}
@keyframes gelatine {
  from, to { transform: scale(1, 1); }
  25% { transform: scale(0.9, 1.1); }
  50% { transform: scale(1.1, 0.9); }
  75% { transform: scale(0.95, 1.05); }

}
.thanks-box{ padding:30px; text-align:center; width:65%; margin:0 auto;}
.thanks-box img{ max-width:100%; margin-bottom:15px;}
.thanks-box p{ margin-bottom:10px; font-weight:600; }
.thanks-box a{margin-top:30px;}
.text-center:{text-align:center !important;}
.line-dashed{width:100%; height:2px; border-bottom:1px dashed #026eb8;}
/* -----------------------business-info------------------------ */

.business-info {
    background: #f3f4f4;
    padding: 100px 0%;
}

.business-box{
    text-align: center;
}

.business-box {
    text-align: center;
    background: #fff;
    border-radius: 5px;
    padding: 35px 50px;
    height: 100%;
    transition: all 0.2s ease-in;
}
.business-box h4{
    font-size: 32px;
    color: #000;
    font-weight: 900;
    transition: all 0.2s ease-in;
}

.business-box i{
    margin-top: 10px;
    font-size: 45px;
    margin-bottom: 20px;
    color:#ec1f24;
    transition: all 0.2s ease-in;
}
.business-box p{
    font-size: 20px;
    color: #000;
    transition: all 0.2s ease-in;
}
.business-box p a:hover{
    color: #ec1f24;
}
.business-box:hover{
    background: #026eb8;
}
.business-box:hover p{
    color: #fff;
}
.business-box:hover p a{
    color: #fff;
}
.business-box:hover h4{
    color: #fff;
}
.business-box:hover i{
    color: #fff;
}






/* ----------------------inner-about--------------------------------------- */

.inner-about{
    padding: 100px 0px;
}
.inner-about .about-img img{
    border-radius: 5px;
    box-shadow: 0px 0px 30px #ccc;
}
.inner-about p{
    font-size: 22px;
    line-height: 35px;
    padding-left: 20px;
}





/* -------------------------drain-sec------------------------- */

.drain-sec{
    padding: 100px 0px;
    background: #f3f4f4;
}
.drain-box{
    display: flex;
}
.drain-box .drain-box-sec {
    width: 20%;
    text-align: center;
    background: #fff;
    margin: 10px;
    padding: 30px 60px;
    border: 1px solid #b5dffc;
    transition: all 0.1s ease-in-out;
    border-radius: 5px;
}
.drain-box .drain-box-sec:hover{
    background: #0265a8;
}
.drain-box .drain-box-sec:hover img{
   filter:brightness(800);
   transition: all 0.1s ease-in-out;
}
.drain-box .drain-box-sec:hover p{
    color: #fff;
 }
.drain-sec .drain-box-sec p{
    color: #212121;
    transition: all 0.1s ease-in-out;
    font-size: 21px;
    padding-top: 20px;
}


/* ----------------------our-core---------------------- */

.our-core{
    padding: 100px 0px;
}
.our-core .our-text h4{
    font-size: 45px;
    color: #212121;
    font-weight: 900;
}
.our-core .our-text p{
    font-size: 22px;
    color: #4c4c4c;
    line-height: 35px;
    padding-right: 20px;
}
.our-core .our-img img{
    border-radius: 5px;
    box-shadow: 0px 0px 30px #ccc;
}


.about-reviews{
    padding-bottom: 100px;
}



/* --------------------bathroom-sec------------------------ */

.bathroom-sec{
    padding: 100px 0px;
}
.bathroom-sec .bathroom-text h4{
    font-size: 38px;
    color: #212121;
    font-weight: 900;
}
.bathroom-sec .bathroom-text p{
    font-size: 20px;
    color: #4c4c4c;
    line-height: 30px;
}
.bathroom-sec .bathroom-img img{
    border-radius: 5px;
    box-shadow: 0px 0px 30px #ccc;
}
.bathroom-sec .bathroom-text {
    padding-left: 20px;
}


.bathroom-sec2{
    padding: 100px 0px;
    background: #f3f4f4;
}
.h1headding {
    font-size: 2.5rem;
    color: #ea1e23;
    font-weight: 900;
}
.text-center{text-align:center;}
.extra-h3 h3{ font-size: 1rem;
    color: #ea1e23;
    font-weight: 900;}
.custom-service-box{ padding:90px 0px; background:#ebe9e9; }
.imgcontent-box{padding:10px; background:#fff; border-radius:8px; border:1px solid transparent; height:100%; transition:ease-in-out 0.3s; overflow:hidden;}
.img-srcbox{height:auto; overflow:hidden;}
.img-srcbox img{ max-width:noe; width:100%; max-height:-webkit-fill-available;}
.content-boxsrc{ background:#fff; border:1px dashed #238dd5;  padding:15px; color:#121212;transition:ease-in-out 0.3s; height:98%;}
.content-boxsrc h3, .content-boxsrc h2{ font-size: 1.8rem;
    color: #238dd5;
    font-weight: 900;}
.content-boxsrc h3.sm-title{ font-size: 22px; font-weight: 900;}
.content-boxsrc h4{ font-size: 18px; color: #121212; font-weight: 600;}
.content-boxsrc:hover h3.sm-title, .content-boxsrc:hover h4{color:#121212;}
.content-boxsrc p{color:#222222;transition:ease-in-out 0.3s;}
.imgcontent-box:hover{border:1px solid #238dd5;}
.imgcontent-box:hover .content-boxsrc{ background:#fff;}
.imgcontent-box:hover .content-boxsrc p, .imgcontent-box:hover .content-boxsrc ul li{color:#121212;}
.content-boxsrc ul li{list-style:disc; margin-bottom:5px;}
.content-boxsrc ul{padding-left:20px;}
.bathroom-sec2 .bathroom-text h4{
    font-size: 38px;
    color: #212121;
    font-weight: 900;
	
}
.productstitl {
    font-size: 2.3rem;
    color: #212121;
    font-weight: 600;
    margin-bottom: 30px;
}
.bathroom-sec2 .bathroom-text p{
    font-size: 20px;
    color: #4c4c4c;
    line-height: 30px;
}
.bathroom-sec2 .bathroom-img img{
    border-radius: 5px;
    box-shadow: 0px 0px 30px #ccc;
}

.bathroom-sec2 .bathroom-text {
    padding-right: 20px;
}



/* --------------------bathroom-faucet------------------------- */

.bathroom-faucet {
    background: url(../images/bath-bg.jpg) no-repeat center center;
	background-size:cover;
    position: relative;
    padding: 140px 14%;
    text-align: center;
}
.bathroom-faucet .overlay{
    background: #000;
    position: absolute;
    height: 100%;
    top: 0px;
    opacity: 0.5;

}
.bathroom-faucet h4{
    color: #fff;
    font-size: 60px;
    font-weight: 900;
    position: relative;
    z-index: 1;
}
.bathroom-faucet p{
    color: #fff;
    font-size: 20px;
    position: relative;
    line-height: 30px;
    z-index: 1;
}

.bathroom-faucet .blog-read{
    position: relative;
    z-index: 1;
    margin-top: 30px;
}



/*------------------avin-about css-------------------*/


.products-secc {
    padding: 100px 0px;
    text-align: center;
    background: #f3f4f4;
}
.products-secc .productstitl{
   font-size: 45px;
   color: #212121;
   font-weight: 600;
   margin-bottom: 30px;
}

  

  .products-secc .text {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 90%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
  }
  .products-secc .text:hover {
    color: white;
}
.products-secc .yytext {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 58%;
    left: 49%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
  }
  .products-secc .yytext h4{
    font-size: 20px;
  }
  .products-secc .yytext h4 span{
    font-size: 16px;
    padding-left: 50px;
  }
  .products-secc .blackbge {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(255,0,0,0), rgb(0, 0, 0));
    text-align: left;
}


.products-secc .bby {
    position: absolute;
    bottom: 0%;
    left: 0;
    right: 0;
    margin-top: 0px;
    padding: 28px 0px 15px 0px;
}
.products-secc .text-img {
    font-size: 27px;
    color: #fff;
    margin: auto;
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    line-height:35px;
    text-align: center;
}

#team-slid3 .owl-dots {
    display: flex;
    z-index: 20;
    bottom: 0%;
    justify-content: center;
    transform: rotate(0deg);
    left: 150px;
    margin-top: 0px;
}
#team-slid3 .owl-dot span {
    background-color: #4a96ca;
    width: 15px;
    height: 15px;
    margin: 5px;
    border-radius: 50%;
}
#team-slid3 .owl-dot.active span {
    background-color: #026eb8;
    width: 15px;
    height: 15px;
    border-radius: 50%;
}

.products-secc .cont {
    position: relative;
    width: 100%;
    background: #000000;
    transition: All, 2s;
}
.products-secc .cont a {
    display: block;
}
.products-secc .blog-read {
    margin-top: 30px;
}


.products-secc .cont:hover h3{display: none; }

.products-secc .cont:hover .blackbge {display: none; }



.products-secc .image2 {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.products-secc .middle2 {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 0%;
    text-align: center;
    right: 0px;
    margin: auto;
}
.products-secc .middle2 h5 {
    color: #fff;
    font-size: 27px;
    font-weight: bold;
}


.products-secc .cont:hover .image2 {
  opacity: 0.3;
}

.products-secc .cont:hover .middle2 {
  opacity: 1;
}


.products-secc .padding-0 {
    padding: 1px;
    padding-top: 0px;
}
.products-secc .multiday-tours .blackbge {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(255, 0, 0, 0), rgb(0, 0, 0));
}


.products-secc .srrvi-he {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #855439;
    padding: 50px 26%;
}


.products-secc .qualty-services{
    padding: 0px 0px;
    margin: 0px;

}
.products-secc .qualty-services h2 {
    font-size: 48px;
    color: #0f0f0f;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0px;
    width: 80%;
    padding: 20px 0px;
    color: #fff;
    border-right: 1px solid #fff;
}
.products-secc .srrvi-he p {
    margin-bottom: 0px;
    color: #fff;
    padding-left: 30px;
    font-size: 20px;
    font-weight: 300;
}
.products-secc .qualty-services .item img {
    width: 100%;
}
.products-secc .qualty-services .bby {
    position: absolute;
    bottom: 0%;
    left: 0;
    right: 0;
    margin-top: 0px;
    padding: 28px 0px 15px 0px;
}
.products-secc .qualty-services .text-img {
    font-size: 76px;
    color: #fff;
    margin: auto;
    margin-top: 0px;
    padding: 0px 0px 0px 30px;
    font-weight: bold;
    line-height: 65px;
}
.products-secc .qualty-services .text-ii {
    font-size: 42px;
    color: #fff;
    margin: auto;
    margin-top: 0px;
    padding: 0px 0px 0px 30px;
    font-weight: 600;
}
.products-secc .qualty-services .image-grid {
  position: relative;
  width: 100%;
}


.products-secc .qualty-services .image {
  display: block;
  width: 100%;
  height: auto;
}

.products-secc .qualty-services .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(28 140 178 / 50%);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
  opacity: 1;
}


.products-secc .qualty-services .image-grid:hover .overlay {
  height: 100%;
  z-index: 0;
}
.mobile-banner {
    display: none;
}
.products-secc .qualty-services .text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.products-secc .qualty-services .item h3 {
    text-align: center;
    font-size: 21px;
    color: #fff;
    margin: auto;
    margin-top: -130px;
    padding: 68px 68px 15px 68px;
    font-weight: 500;
    text-transform: uppercase;
}
.products-secc .qualty-services .blackbge:hover {
    display: none;
    z-index: -1;
}
.products-secc .show-text{
    display: none;
}
.products-secc .show-text:hover {
    display: inline-block;
    position: absolute;
    z-index: 9;
    left: 0px;
    background-color: rgb(255 255 255 / 50%);
    width: 97%;
    padding: 155px 0px;
}
.products-secc .product-box {
    text-align: center;
}


.products-secc .furniture-img:hover .servovrl,
.products-secc .galler-img:hover .servovrl{
    height: 100%;
    bottom: 0px;
    opacity: 1;
    right: 0px;
    color: #fff;
    width: 100%;
    z-index: 1;
}

ul.social-media-icon {
    margin-top: 15px;
}

.desktop-img{ display:block;}
.mobile{ display:none;}


.blog-innerbox {
    background: #f5f5f5;
    padding: 15px;
}


/* ----------------------serving-sec----------------------- */

.serving-sec {
    padding: 80px 0px 0px;
}
.serving-sec h4 {
    font-size: 48px;
    color: #212121;
    font-weight: 900;
    text-align: center;
    margin-bottom: 0px;
    padding: 0px 25% 30px;
}
.serving-sec2{
    padding: 80px 0px;
}
.serving-sec2 h4 {
    font-size: 48px;
    color: #212121;
    font-weight: 900;
    text-align: center;
    margin-bottom: 0px;
    padding: 0px 25% 30px;
}
.serving-sec p{
    font-size: 22px;
}
.serving-sec ul{
    margin-bottom: 20px;
}
.serving-sec ul li {
    padding: 2px 0px;
}
.serving-sec ul li img{
    padding-right: 10px;
    margin-top: -8px;
}
.serving-sec ul li a{
    font-size: 20px;
    color: #026eb8;
}

#mnmwp-main-menu ul ul li.current-menu-item > a, #mnmwp-main-menu ul li.current-menu-ancestor ul li.current-menu-ancestor > a {
    background: #ec1f24 !important;
    color: #ffffff;
}
/*---blog-detail css start--*/
.blog-innerbox h4, .blog-innerbox h5, .blog-innerbox h6{ 
	font-size: 18px;
    color: #212121;
    font-weight: 600;
    margin: 16px 0px 0px 0px;
}

.singlebox-blog{ padding:60px 0px;}
.blog-innerbox img{border-radius:10px; margin-bottom:30px; transition:ease-in-out 1s; max-width:none; width:100%; height:auto;}
.blog-innerbox h2 {
    font-size: 37px;
    color: #212121;
    font-weight: 900;
    margin:20px 0px 15px 0px;
}

.blog-innerbox h3 {
    margin: 0px 0px 5px 0px;
    font-size: 23px;
	font-weight:600;
	color:#212121;
}
.blog-innerbox h4 {
    font-size: 18px;
    color: #212121;
    font-weight: 600;
    margin: 16px 0px 0px 0px;
}
.blog-innerbox ul, .blog-innerbox ol{margin:20px 0px;}
.blog-innerbox ul li, .blog-innerbox ol li{
    line-height: 26px;
    font-size: 18px;
    font-weight: 400;
    color: #444;
    font-family: 'PP Radio Grotesk';
    margin-bottom: 0px;
}
.blog-innerbox ol li{ list-style:numbers !important;}
.blog-innerbox img:hover{ border:8px solid #fff; border-radius:30px;transition:ease-in-out 1s;box-shadow:0px 0px 3px #026eb8;}
.blog-box img {
    height: auto;
}
.search-bar {
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #026eb8;
    padding: 15px;
    box-shadow: 0px 0px 15px #ccc;
    border-radius: 5px;
    padding-bottom: 50px;
}
#wp-block-search__input-1{ border:none; border-bottom:1px solid #026eb8;}
.wp-block-search__button{border:1px solid #026eb8; background:#026eb8; color:#fff;border-radius:3px;}
.side-menubox li.categories {color: #026eb8;font-size: 30px;font-weight: 900;margin: 10px 0 0;}
.side-menubox li.categories ul li{margin-bottom:10px;border-bottom: 1px solid #026eb866;}
.side-menubox li.categories ul li a{
 line-height: 26px;
    font-size: 18px;
    font-weight: 400;
    color: #444;
    font-family: 'PP Radio Grotesk';
    }
.side-menubox li.categories ul li a:hover{color:#026eb8;}

.blog-space h6{ color:#026eb8; font-size:16px; margin-bottom:10px;}
.our-blog .blog-box a {
    font-weight: 400;
}
.side-bar {
    border: 1px solid #026eb8;
    padding: 15px;
    box-shadow: 0px 0px 15px #ccc;
    border-radius: 5px;
	padding-bottom: 50px;
}
.blog-innerbox ul {
    margin: 0px 0px;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0px !important;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}
.blog-innerbox ol li{ list-style:numbers !important;}
.blog-innerbox ol li h2{font-size:25px;}
.blog-innerbox ol li ul{padding-left:15px;}
.blog-innerbox ol li ul li, .blog-innerbox ol ul li{list-style:disc !important; font-size:16px;}

/*ratna css start*/
.hthree-title{font-size: 1.2rem;
    font-weight: 500;
    margin-bottom: 10px; color:#444;}
.google-section{ padding: 60px 0px;}
.company-dp{width: 50px; height: 50px; border-radius: 50px; overflow: hidden;}
.company-dp img{width: 50px; height: 50px; border-radius: 50px;}
.google-reviewstext h4{font-size: 17px; font-weight: 500;}
.google-reviewstext h5{font-size: 17px; margin: 0px;}
.star-counter{color: #fb8e28; font-size: 19px; font-weight;600;}
.star-counter i{font-size:16px; font-weight:0px;}
.powered-by-google{width: 144px; height: 18px; display: block; margin: 5px 0px;}
.redirected-to-map{background-color:#0a6cff; font-size: 14px; color: #ffffff; border-radius: 20px; display: inline-block; padding: 5px 13px;}
.redirected-to-map span{ width: 18px; height: 18px; line-height: 18px; border-radius: 30px; text-align: center; background-color: #fff; }
.redirected-to-map span img{margin-top: -5px;}
.scrollbar{margin:0px;height: 125px;width: 100%;background: #F5F5F5;	overflow-y: scroll;}
/* #google-reviews div.owl-nav div.owl-prev span {  display: none;}
#google-reviews div.owl-nav div.owl-next span {  display: none;} */
#google-reviews div.owl-dots{ display:none !important;}
.force-overflow{min-height: 200px; padding-right:5px;}
#style-1::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#style-1::-webkit-scrollbar{
	width: 4px;
	background-color: #F5F5F5;
}

#style-1::-webkit-scrollbar-thumb{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #949494;
}
.google-review-box{ background: #fafafa url(../images/g-logo.png)no-repeat top 8px right 8px; background-size:17px 17px; padding: 10px 10px; border-radius: 2px;}
.writer-dp{width: 55px; height: 55px; background: url(../images/g-dp.png) no-repeat center center; border-radius: 50px; overflow: hidden;}
.writer-dp img{width:55px; height: 55px;}
.G-innstars{color: #fb8e28; font-size: 16px;}
.visiter-profile h6{color: #154fc1; font-size: 17px; font-weight:normal; margin: 0px;}
.review-date{ font-size: 14px; color:#979797;}
#google-reviews div.owl-nav{display: flex; justify-content: space-between; width: 103%; align-items: center; position: absolute; bottom: 45%; left: -14px;}
#google-reviews div.owl-nav div.owl-prev span{ width: 9px; height: 16px; background: url(../images/prev-g.png) no-repeat center center;}
#google-reviews div.owl-nav div.owl-next span{ width: 9px; height: 16px; background: url(../images/next-g.png) no-repeat center center;}
#google-reviews div.owl-dots{display: flex; justify-content:center; align-items: center;}
#google-reviews div.owl-dots div span{ width: 8px; height: 8px; background: #eeeeee; border-radius: 30px; margin: 0px 5px;}
#google-reviews div.owl-dots div.active span{background: #447aea; }
.force-overflow p{ font-size:16px; line-height:25px; color:#000;}


.yelp-running-view h3{font-size:26px; font-weight:normal; color: #000000; margin:0px;}
.yelp-running-view h4{font-size:16px; font-weight:normal; color: #000000; margin:0px;}
.yelp-running-view{text-align:center;}
.yelp-starts{ margin:8px 0px;}
.yelp-starts i {
    background: #bf2519;
    padding: 5px 5px 7px 5px;
    margin: 0px -1px;
    color: #fff;
    font-size: 18px;
    border-radius: 3px;
}
.yelp-logo{ width:95px; height:46px;}
#yelp-reviews div.owl-nav {
    display: flex;
    justify-content: space-between;
    width: 103%;
    align-items: center;
    position: absolute;
    bottom: 45%;
    left: -14px !important;
}
#yelp-reviews div.owl-nav div.owl-prev span{ width: 9px; height: 16px; background: url(../images/prev-g.png) no-repeat center center; margin-right:-10px !important;}
#yelp-reviews div.owl-nav div.owl-next span{ width: 9px; height: 16px; background: url(../images/next-g.png) no-repeat center center;}
#yelp-reviews div.owl-dots{display: none; }
.yelp-review-box{background: #f4f4f4 url(../images/ye.png)no-repeat top 8px right 8px; background-size:22px 22px; padding: 10px 10px; border-radius: 2px;}

.yelp-writer-dp{width: 40px; height: 40px; background: url(../images/g-dp.png) no-repeat center center; border-radius: 50px; overflow: hidden;}
.yelp-writer-dp img{width:40px; height: 40px;}
.yelp-innstars{ margin-bottom:4px;}
.yelp-innstars i{ background: #bf2519;
    padding: 4px;
    margin: 0px -1px;
    color: #fff;
    font-size: 10px;
    border-radius: 3px;}

.blog-innerbox h2{font-size:30px; margin-top:15px;}
.blog-innerbox h3{font-size:22px; margin-top:15px;}
.blog-innerbox ul{margin:10px 0px 30px 0px; padding-left: 20px;}
.blog-innerbox ul li{margin-bottom:10px;list-style:disc;}
.cutom-section p{ padding-right:0px !important;}
.portfolio-pics ul.left-flowlist{ margin:20px 0px;}
.portfolio-pics ul.left-flowlist li {
    padding: 10px !important;
    border: 1px solid #ccc !important;
    width: auto;
    float: left;
    margin: 0px 5px 5px 0px;
}
.cutom-section ul{padding-left:20px; margin-bottom:15px;}
.cutom-section ul li{list-style:disc; margin-bottom:5px; padding-left:0px;}
.faq-section{padding:60px 0px; background: #eeeeee91;}

.question {
  font-size: 1.2rem;
  font-weight: 600;
  padding: 20px 80px 20px 20px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
	background:#eef2f5;
	margin-bottom:15px;
	box-shadow:0px 10px 37px -28px #000;
}

.question::after {
  content: "\002B";
  font-size: 2.2rem;
  position: absolute;
  right: 20px;
  transition: 0.2s;
	
}

.question.active::after {
  transform: rotate(45deg);
}

.answercont {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s;
}

.answer {
  padding:15px;
  line-height: 1.5rem;
background:#e6ecef;
	border-radius:3px;
	
	
}

.question.active + .answercont {
}
.custom-para{
    color: #fff !important;
    padding: 18px 70px 18px 30px;
    background: #026eb8 !important;}
.custom-para p, .custom-para h2{  color: #fff !important;}

@media screen and (max-width: 790px){
  html {
    font-size: 14px;
  }
  .wrapper {
  width: 80%;
}
}
.home-about-sec .home-ab-text h2.cust-titlemail, .cust-titlemail{ color:#000 !important; line-height:normal !important; margin-bottom:20px; font-weight:900;}
.cutom-section p a{ color:#026eb8;}
.cutom-section h2{margin-bottom:15px;}
.sm-title, .content-boxsrc h3{font-size:1.2rem !important;}
.custom-slidetitle {
   margin-bottom:0px;
    color: #fff !important;
    padding: 18px 70px 18px 30px;
    background: #026eb8 !important;
    clip-path: polygon(92% 0%, 93% 4%, 98% 80%, 100% 100%, 72% 100%, 0 100%, 0 80%, 0 0, 85% 0%);
    border-radius: 15px 0px !important;
  
}
.service-sectionbox1{ padding:70px 0px; background:#eeefef;}
.inn-servicebox{background:#fff; padding:30px; box-shadow:0px 7px 28px -17px #000000b5;}
.service-sectionbox2{ padding:70px 0px; background:#fff;}
.portfolio-pics ul.second-list{ margin:15px 0px 10px 20px;}
.portfolio-pics ul.second-list li{ width:100%; list-style:disc !important; padding:5px 0px; font-size:18px; font-weight:400; color:#444;}
.portfolio-pics ul.second-list li span{ font-weight:600;}
.inn-paratitle {
    font-size: 21px;
    font-weight: 600;
    color: #026eb8;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.inn-paratitle i{color:#026eb8; font-size:10px; line-height:23px; margin-right: 10px;}
.listbox-inn{ margin-bottom:10px;}
.listbox-inn li{padding:0px 0px 0px 20px; background:url(https://magnificentplumbing.com/wp-content/uploads/2025/01/disc.png) no-repeat top 11px left; font-size:18px; font-weight:400; color:#444; margin-bottom:5px;}
.pt-0{ padding-top:0px !important;}
.pb-0{padding-bottom:0px !important;}

/* faq css start */

.faq-question, .accordion-button {
    padding: 16px;
    cursor: pointer;
    font-size: 18px;
	font-weight: 600;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f7f7f7;
    color: #014c80;
    margin-bottom: 20px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 10px;
}
.faq-question h3{color: #0870b6;
    font-size: 1.3rem;}

.faq-question:hover{
  background:#eeeeee;
}

.icon{
  font-size:1.3rem;
  font-weight:bold;
  color: #0870b6;
}

.faq-answer{
  max-height:0;
  overflow:hidden;
  transition:max-height 0.4s ease;
  background:#fff;
}

.faq-answer p{
  padding:15px;
  margin:0;
}
.accordion-button:not(.collapsed) {
    color: #ffffff !important;
    background-color: #016eba !important;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}

ul li, ol li {
    line-height: 26px;
    font-size: 18px;
    font-weight: 400;
    color: #444;
    font-family: 'PP Radio Grotesk';
    margin-bottom: 5px;
}

/* Gallery css */

.custom-image-gallery {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(var(--columns, 3), 1fr);
}

.custom-image-gallery .gallery-item {
    overflow: hidden;
    position: relative;
}

.custom-image-gallery .gallery-item img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.3s ease;
}

.custom-image-gallery .gallery-item img:hover {
    transform: scale(1.1);
}

.home-glsec{ background:url('https://magnificentplumbing.com/wp-content/uploads/2024/06/home-banner-b.png')no-repeat center center; background-size:cover; background-attachment:fixed; padding:70px 0px; position:relative;}
.home-glsec:before{ content:""; position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000000b5;}
.gallery-box{ display:flex; justify-content:center; align-content:flex-start; flex-wrap:wrap; position:relative; z-index:1}
.gallery-box a{ display:inline; margin:5px;}
.gallery-box a img{width:250px;}
.clr-wht{color:#fff;position:relative; z-index:1}
.cover-bg-section {
    background: url('https://magnificentplumbing.com/wp-content/uploads/2025/02/blogs-61.webp') no-repeat center center;
    background-size: cover;
    padding: 90px 0px;
    background-attachment: fixed;
}
.bg-cover{background:#ffffffd6; padding:40px 30px; border-radius:10px;}
.sml-title{ font-size:22px; font-weight:600; margin:0px 0px 10px 0px;}
.imd-content ul, .imd-content ol{padding-left:20px;}
.imd-content ul li, .imd-content ol li{color:#444; font-size:18px; margin-bottom:5px;}

/* author section */
.author-section{background-color:#fefefe; padding:30px; border:1px solid #ccc; min-height:220px; margin:20px 0px;}
.writer-img-box{width:150px; height:150px; float:left; margin:0px 10px 5px 0px; overflow:hidden;}
.writer-img-box img{width:100%;}
.writer-title{font-weight:600; color:#a31519;}
.writer-name{font-weight:600; color:#464242;}
.for-author{ margin-top:-30px;}
.for-author p a{ color:#a31519 !important;}
.for-author{ margin-top:-30px;}
.writer-box { margin: 20px 0px;}

.bolder-box{border:solid 1px #ccc; border-radius:8px;}

.banner-custom{background: #035295 url(https://magnificentplumbing.com/wp-content/uploads/2024/06/home-banner-b.webp) no-repeat top center;
    background-size: cover;
    padding: 60px 0px;}
.custom-banner-section {
    color: #fff;   
    width: 100%;
    display: flex;
    align-items: center;
    height: 100%;
}

.custom-banner-title{
    font-size: 45px;
    color: #fff;
    font-weight: 900;
    margin: 0px;
}

.custom-main-title{
	margin:15px 0px 20px 0px;
	font-size: 22px;
        line-height: 32px;
	color:#fdf9f9;
	font-weight:400;
	}
.banner-button-cta-actions {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
	margin:15px 0px 0px 0px;
}

.custom-banner-button {
    background: #e53935;
    color: #fff;
    padding: 14px 20px;
    font-weight: 600;
    font-size: 27px;
    display: flex;
    flex-direction: row;
    align-items: center;
	letter-spacing: 2px;
	border-radius:5px;
}
.custom-banner-button:hover{ background:#000; color:#fff;}
.custom-banner-button i{margin-right:5px; font-size: 20px;}
.custom-badge {
    display: inline-block;
    background:#39CD38;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 25px;
    border-radius: 30px;
    margin-bottom: 14px;
    border: 1px dashed #ffffff;
    box-shadow: 0px 10px 15px -10px #6f7f85;
}
.we-trust{margin-top:20px;}
.we-trust p{color:#fff; font-size:18px; font-weight:400;}
.h2headding{ color: #000000;
    font-size: 23px;
    font-weight: 600;}

.epi-content h3{ color: #000000;
    font-size: 20px;
    font-weight: 600;
}
.epi-content ul{padding-left:20px; margin-bottom:10px;}
.epi-content ul li {list-style:disc; }
.padding-title{padding:0px 1% !important;}
.home-ab-text ul{padding-left:20px;}
.home-ab-text ul li{list-style:disc;}
.gray-bgg{background:#eeefef;}

.strip-container {
    width: 100%;
    margin: 20px 0px;
    padding: 20px 20px;
    background-color: #034c7f;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.strip-container h2{color:#fff; padding:0px 10px 5px 0px; border-right:dashed 1px #fff;}
.strip-container p{color:#fff; margin:5px 10px;}
.stripe-button {
    width: 145px;
    text-align: center;
}

/*ratna css end*/





.banner-social-mobile{ display:none;}
.top-bg-menuin { position: relative;}
h5.fusion-responsive-typography-calculated { padding-top: 10px;}




/ ---------------------drains---------------- /


.home-about-sec::after{ display: none;}
.home-about-sec .home-ab-text { padding-top: 0px;  padding-left: 30px;}
.home-about-sec .home-ab-text h3, .home-about-sec .home-ab-text h2 {font-size: 48px;  color: #212121;  font-weight: 900;  margin-bottom: 0px; line-height: 65px;}
.home-about-sec .home-ab-text h3 span, .home-about-sec .home-ab-text h2{ color: #026eb8;}
.home-about-sec-dains:after{ display:none;}

.membership-secs {  padding: 100px 20%;}
.membership-secs .membership-box{ border: 1px solid #ccc; text-align: center; height: 100%;  box-shadow: 0px 0px 15px #ccc;}
.membership-secs .membership-box h4{ background: #ec1f24; color: #fff;  padding: 15px 0px; font-size: 30px; cursor: pointer;}
.membership-secs .membership-box h2{ font-size: 80px; position: relative; color:#026eb8; display: inline; font-weight: bold; cursor: pointer;}
.membership-secs .membership-box h2 .meme-text { position: absolute; top: 10px; font-size: 24px;  left: -15px; font-weight:400; color:#666;}
.membership-secs .membership-box h2 .meme-text2 { position: absolute; bottom: 20px; font-size: 24px; right: -90px; color:#666; font-weight:400;}

.membership-box ul{ margin: 0px;  padding: 0px;}
.membership-box ul li{ margin: 0px;   font-size: 18px;  padding: 15px 0px; border-top: 1px solid #ccc;  cursor: pointer;}
.enrol-btn{ border-top: 1px solid #ccc;  padding:30px 0px;}
.enrol-btn a{  background: #ec1f24;  padding: 12px 40px;  color: #fff;  font-size: 16px;  border-radius: 5px; }
.enrol-btn a:hover{ background: #000;  color: #fff; }

.inner-touch-membership{  background: #f5f5f5;  padding:100px 20%;}





.enq-form {
    position: fixed;
    z-index: 1;
    width: 340px;
    background: #FFF;
    right: -340px;
    top: 47%;
    transition: all .8s cubic-bezier(0.43, 1.07, 0.66, 1.15) .2s;
    transform: translateY(-50%);
    cursor: pointer;
    padding: 15px;
    border: 1px solid #ccc;
}

.enq-form.formslidup {
    right: 0;
}
.formrotate {
    transform: rotate(270deg);
    position: absolute;
    z-index: 555;
    right: 254px;
    top: 45%;
    width: 67%;
    box-shadow: 0px 0px 10px #000;
    border-radius: 5px;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 14px !important;
    font-weight: normal;
    display: block;
}

.enq-form .title {
    color: #fff;
    background-color: #026eb8;
    border-radius: 5px;
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    text-align: center;
    padding: 15px 15px;
}
.enq-form .messageenqform {
    font-size: 22px;
    font-weight: bold;
    color: #ec1f24;
}
.wpcf7 form .wpcf7-response-output {
    font-size: 14px !important;
}

.enq-form .group {
    position: relative;
    margin-bottom: 0px;
}
.enq-form .group p {
    margin-bottom:5px;
}

.enq-form input {
    width: 100%;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    font-size: 14px;
}

.enq-form textarea {
    width: 100%;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    height: 100px;
	font-size: 14px;
}
.enq-form .enq-btn {
    margin: 0px auto 10px 0;
    cursor: pointer;
    transition: all .4s ease;
    color: #fff;
    background-color: #026eb8;
    font-size: 19px;
    padding: 6px 19px;
    border-radius: 5px;
    border: none;
}
.enq-form .enq-btn:hover{
     background-color: #ec1f24;
    color: #fff;
    transition: 0.5s ease-in-out;
  
}
.enq-form .title:hover{
   background-color: #ec1f24;
    color: #fff;
    transition: 0.5s ease-in-out;
    
} 

.wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
}

.side-bar .checkss span {
    width: 100%;
    display: inline;
    margin-bottom: 20px !important;
    font-size: 15px;
    line-height: 24px;
}
.checkss {
    margin-top: -8px;
}
.checkss input {
    width: 2%;
    margin: 20px 0px 0px 0px;
    padding: 12px 10px;
    border-radius: 5px;
    font-size: 18px;
    border: 1px solid #ccc;
    font-weight: 500;
}
.checkss .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}



.inner-touch-btn {
    margin-bottom: 10px;
}

.cust-section{ padding:60px 0px;}
.cust-section p{ text-align:center !important; padding:0px 15%;}
.imd-content {
    padding: 25px;
    background: #eef2f5;
    border-radius: 25px;
    box-shadow: 0px 17px 33px -30px #000;
    height: 100%;
}
.imd-content h3, .imd-content h2{font-size:22px; font-weight:600;}
.imd-content p{text-align:left !important; padding:0px;}
ul.src-list, .imd-content ul.second-list { padding-left:20px;}
ul.src-list li, .imd-content ul.second-list li, ol.src-list li, .imd-content ol.second-list li, .imd-content ol li{    line-height: 26px;
    font-size: 18px;
    font-weight: 400;
    color: #444;
    font-family: 'PP Radio Grotesk';
    margin-bottom: 15px; }
.imd-content ol{ padding-left:20px;}
.imd-content ol li{list-style:numbers;}
.imd-content ul li, ul.src-list li{list-style:disc;}
ul.src-list li span, .imd-content ul.second-list span{ font-weight:600;}
.whitw-bg{ background:#fff;}




.after-section{ max-width: 1000px; margin: auto}
.after-section img{ border-radius: 8px;}
.afer-img{ position: relative}

.afer-img-text{ position: absolute; background-color: rgba(2, 101, 184, 0.8); left: 0; bottom: 0; border-radius: 0 0 8px 8px; width: 100%;
padding: 8px 0; text-align: center; font-size: 18px; color:#fff}
.our-after {padding:50px 0px 80px 0;} 
.quality-text-new {font-size: 48px;color: #212121;font-weight: 900;text-align: center;margin-bottom: 20px;}
.mid-heading{ font-size:23px; font-weight:600; margin:10px 0px 15px 0px; color:#026eb8; }
.running-title{font-weight:900;}
.cust-list-none li{list-style:none !important;}
.cover-bg-section h3{font-weight:600; font-size:22px; color:#026eb8; margin:15px 0px 10px 0px;}
.cover-bg-section p {
    font-size: 26px;
    color: #4c4c4c;
    line-height: 37px;
    padding-right: 170px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #000 !important;
}





/* 	--------landing------------ */


.banner-conatct-form {padding: 0px 0px 0px 100px;}
.banner-conatct-form form.wpcf7-form.init {padding-top: 20px;}
.banner-conatct-form .form-control {
    display: block;
    width: 100%;
    padding: 8px 12px;
    font-size: 19px;
    border-radius: 5px;
    font-weight: 500;
    line-height: 1.5;
      color: #000;
    background-color: #ffffff52;
       border: 1px solid #ccc;
  }
  .banner-conatct-form .form-control::placeholder{color: #000;}
  
  .landing-banner-form-btn {
    font-size: 19px;
    font-weight: 500;
    color: #fff;
    background: #ec1f24;
    border: 1px solid #ec1f24;
    border-radius: 5px;
    padding: 12px 40px;
   
  }
  .landing-banner-form-btn:hover{
    background: #000;color: #fff;border: 1px solid #000;    transition: ease-in-out 1s;
  }
  .banner-conatct-form .form-select{
    display: block;
    width: 100%;
    font-size: 19px;
    border-radius: 5px;
    font-weight: 500;
    line-height: 1.5;
      color: #000;
    background-color: #ffffff52;
       border: 1px solid #ccc;
    background-image: url(../images/down-arrow.png);
    background-size: 12px;
  }
.banner-conatct-form .form-select::placeholder{color: #000;}
.banner-conatct-form textarea{height: 100%;}
.landing-banner{position: relative;}
.landing-banner-conatiner{
   position: absolute;
    top: 0;
    max-width: 100%;
    z-index: 99;
    margin: auto;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.banner-content-two {
    border-left: 0px solid #fff;
}
.banner-content-two::after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    background:none;
    position: absolute;
    left:0px;
    bottom: 0px;
}
.banner-content-two::before {
    content: "";
    display: block;
    width:0px;
    height: 0px;
    background:none;
    position: absolute;
    left: 0px;
    top:0px;
}
 .banner-content .banner-heading{
     font-size: 85px;
     font-weight:bold;
     color: #fff;
     padding-top: 15px;
   
 }
 .banner-content h3{
    font-size: 36px;
    font-weight:600;
    color: #fff;
    padding-top:5px;
  
}

.landing-banner-text {
    padding-right: 350px;
}
.landing-banner-btn{
    font-size: 19px;
    font-weight: 500;
    color: #fff;
    background: #ec1f24;
    border: 1px solid #ec1f24;
    border-radius: 5px;
    padding: 15px 50px;
    margin-top: 20px;
}
.landing-banner-btn:hover {
    border: 1px solid #000;
    background: #000;
    color: #fff;
    transition: ease-in-out 1s;
}


.landing-banner-title{
    font-size: 60px;
    color: #fff;
    font-weight: 900;
    margin: 0px;
}
.landing-banner-text p {
    font-size: 22px;
    color: #fff;
    margin: 0px;
    line-height: 32px;
}
.landing-banner:after{

    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: linear-gradient(to top, rgba(255, 0, 0, 0), rgba(255, 0, 0, 0), rgb(0 0 0 / 30%));
    background-color: rgb(0 0 0 / 50%);
    z-index: 0;
  }
  .landing-section1{padding: 80px 0px;}
  .landing-section1 img{height: auto;}

.landing-sec1-heading1{
    font-size: 48px;
    font-weight: 800;
    color: #ea1e23;
    text-align: center;
  }
.landing-sec1-heading1 span{color: #026eb8;}

.landing-sec1-text a{color: #ec1f24;}
.landing-sec1-text p {
    font-size: 20px;
    line-height: 32px;
    color: #4c4c4c;
    font-weight: 500;
    text-align: center;
}
.landing-sec1-text p span{font-weight: bold;}

.landing-section3{padding: 50px 0px;}
.lp-why-chose{padding-top:0px;}
.landing-sec2-text p span{font-weight: bold;}
.landing-sec2-text p {
    font-size: 20px;
    line-height: 32px;
    color: #4c4c4c;
    font-weight: 500;
    text-align: center;
}
.landing-sec2-text p a{color: #ec1f24;}
.landing-section2 {
    padding: 20px 0px 70px;
    text-align: center;
}
.landing-section2 p{
    font-size: 20px;
    line-height: 32px;
    color: #000;
    font-weight: 500;
}
.landing-section4{
    padding: 80px 0px;
    background-image: url(https://magnificentplumbing.com/wp-content/uploads/2025/03/feedback_background.webp);
    background-repeat: no-repeat;
    background-size: cover;
   
}
.landing-sec6-heading{
    font-size: 48px;
    color: #fff;
    font-weight: 900;
    text-align: center;
    margin-bottom: 0px;
    padding: 0px 25% 30px;
}
.landing-sec4-heading{
    font-weight: 600;
    font-size: 35px;
    text-align: left;
    color: #fff;
  }
  .landing-sec4-btn{
    padding: 12px 90px;
  font-weight: 700;
  font-size: 18px;
  background-color: #ec1f24;
  border-radius: 5px;
  color: #fff;
}   
.landing-sec4-btn:hover{background: #fff;color: #026eb8;transition: ease-in-out 1s;}
.landing-sec4-text-2{text-align: right;}
.landing-section5{padding: 60px 0px 60px 0px;text-align: center;}
.landing-sec4-btn-2{
       padding: 12px 20px;
  font-weight: 700;
  font-size: 18px;
  background-color: #ec1f24;
  border-radius: 5px;
  color: #fff;
}
.landing-sec4-btn-2:hover{background: #fff;transition: ease-in-out 1s;color: #026eb8;}
.landing-section6{
    padding: 80px 0px;
    background-image: url(../images/feedback_background.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.landing-section7{padding:50px 0px;background: #103e93;text-align: center;}
.landing-sec7-heading{font-size: 36px;padding-bottom: 30px; font-weight: 800;color: #fff;}
.landing-sec7-list {
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.landing-sec7-list li {
    padding: 10px 30px;
    border: 2px solid #fff;
    color: #fff;
    color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none !important;
}
.landing-sec7-list li a{color: #fff;}
.landing-section8{padding: 20px 0px 60px 0px;}


.landing-sec-9 {
    position: relative;
    width: 100%;
    background: #026eb8;
    transition: All, 2s;
    border-radius: 5px;
}

.lp-sec9-top-box {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(255, 0, 0, 0), rgb(0, 0, 0));
    text-align: left;
    border-radius: 5px;
}
.lp-sec9-top-box1 {
    position: absolute;
    bottom: 0%;
    left: 0;
    right: 0;
    margin-top: 0px;
    padding: 28px 0px 15px 0px;
}
.lp-sec9-heading1{
    font-size: 27px;
    color: #fff;
    margin: auto;
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    line-height: 35px;
    text-align: center;

}
.lp-sec9-bottom-box {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    bottom: 15%;
    left: 0px;
    text-align: center;
    right: 0px;
    margin: auto;
    padding: 0px 30px;
}

.lp-sec9-landing2{
    color: #fff;
    font-size: 26px;
    font-weight: bold;
}
.lp-sec9-bottom-box p {
    font-size: 24px;
    color: #fff;
    line-height: 32px;
}

.button-lp-one {
    color: #fff;
    font-size: 20px;
    padding: 10px 60px;
    border: 1px solid #ec1f24;
    font-weight: 400;
    background: #ec1f24;
}

.button-lp-one:hover {
    background-color: #fff;
    border: 1px solid #fff;
    color: #ec1f24;
    transition: all 1s ease-in;
}
#products-slider-1 .owl-dot.active span {
    background-color: #7c7878;
    width: 10px;
    height: 10px;
  }
  #products-slider-1 .owl-dot span {
    background-color: #2c2729;
    width: 10px;
    height: 10px;
    margin: 2px;
    border-radius: 50%;
  }
 

  #products-slider-1 .owl-prev {
    position: absolute;
    top: 40%;
    left: -66px;
    display: inline-block;
}
  #products-slider-1 .owl-prev span {
      background-color: #ffffff00;
      border-radius: 50%;
      color: #000;
      font-size: 36px;
      text-align: center;
  }
  #products-slider-1 .owl-next span {
      background-color: #ffffff00;
      border-radius: 50%;
      color: #000;
      font-size: 36px;
      text-align: center;
  }
  #products-slider-1 .owl-next {
      position: absolute;
      display: inline-block;
      top: 40%;
      right: -66px;
  }
  #products-slider-1 .owl-nav {display: block;}
  #products-slider-1 .owl-dots {
    display: none;
    position: relative;
    bottom: 0px;
    justify-content: center;
    padding: 50px 0px 0px 0px;}
 
    .landing-sec-9:hover .lp-sec9-top-box1 {
        opacity: 0.3;
      }
      
      .landing-sec-9:hover .lp-sec9-bottom-box {
        opacity: 1;
        transition: all 1s ease-in;
      }

      .lp-image1 {
        opacity: 1;
        display: block;
        width: 100%;
        height: auto;
        transition: .5s ease;
        backface-visibility: hidden;
        border-radius: 5px;
      }
      .landing-sec-9:hover .lp-image1 {
        opacity: 0.3;
    }

    .landing-sec-9 .lp-sec9-top-box {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(255,0,0,0), rgb(0, 0, 0));
    }
.landing-sec-9:hover .lp-sec9-top-box1 {display: none; }
.banner-conatct-form .form-select option{color:#000;}
.cust-padding{text-align:center; padding:0% 10%;}
/* end landing  */



.home-ab-text strong a{ color:#f00 !important;}










/*---blog-detail css end--*/
 @media (max-width: 1884px){
.top-space {height: 115px;}
.bu_sec1 .bu_sec a {font-size: 22px!important;}	
	
	
}
 @media (max-width: 1823px){
.top-space {height: 110px;}
.bu_sec1 .bu_sec a {font-size: 16px !important;}	
	
	
}
@media (max-width: 1778px) {
    .top-space {
        height: 110px;
    }
}
@media (max-width: 1746px){
.bu_sec1 .bu_sec a { padding: 0px;}
.top-space { height: 108px;}
.bu_sec1 .bu_sec a i {font-size: 20px;}		
	
} 
@media (max-width: 1700px){
    .top-space {
        height: 105px;
    }
}
@media (max-width: 1680px){
.top-space { height: 100px;}
header #mnmwp-main-menu > ul > li > a { font-size: 16px;}	
	
	
}
.change-menu {
    margin-top: -20px !important;
}

/* blog table css */
.rwd-table {
  margin:30px 0px;
  max-width: 100%;
 width:100%;
  border-collapse: collapse;
}

.rwd-table tr:first-child {
  border-top: none;
  background: #428bca;
  color: #fff;
}

.rwd-table tr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #f5f9fc;
	color:#000;
}

.rwd-table tr:nth-child(odd):not(:first-child) {
  background-color: #ebf3f9;
}

.rwd-table th {
  display: none;
}

.rwd-table td {
  display: block;
}

.rwd-table td:first-child {
  margin-top: .5em;
}

.rwd-table td:last-child {
  margin-bottom: .5em;
}
.banner-button-cta-actions.text-center.special {
    justify-content: center;
    margin-top: 30px;
}
.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 120px;
  display: inline-block;
  color: #428bca;
 
}
.rwd-table th{color:#fff;}
.rwd-table th,
.rwd-table td {
  text-align: left;
	font-size:18px;
}

.rwd-table {
  color: #333;
  border-radius: .4em;
  overflow: hidden;
}

.rwd-table tr {
  border-color: #bfbfbf;
}

.rwd-table th,
.rwd-table td {
  padding: .5em 1em;
}
@media screen and (max-width: 601px) {
  .rwd-table tr:nth-child(2) {
    border-top: none;
  }
}
@media screen and (min-width: 600px) {
  .rwd-table tr:hover:not(:first-child) {
    background-color: #d8e7f3;
  }
  .rwd-table td:before {
    display: none;
  }
  .rwd-table th,
  .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  .rwd-table th:first-child,
  .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child,
  .rwd-table td:last-child {
    padding-right: 0;
  }
  .rwd-table th,
  .rwd-table td {
    padding: 1em !important;
  }
}
/* blog table css end */



a.full-card-click{ display:block;}







@media (max-width: 1600px){
.bu_sec1 .bu_sec a { font-size: 24px;}
.bu_sec1 .bu_sec a i{ font-size: 26px;}
.primary-nav a { padding-left: 30px; font-size: 17px;}
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link {font-size: 17px;}
.navbar-brand img { width: 250px;}
.fixed-nav .navbar-brand img { width: 210px;}
.btn-secondary { padding: 0px 0px 0px 30px; font-size: 17px;}
.with-indicator li:last-child:before { width: 50px; height: 15px;left: 90.33333%; top: -18px; margin-left: -5px; background-size: 100%;}
.fixed-nav .navbar-brand img { width: 250px; }
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link {padding-left: 10px;}
.banner-content .banner-title, .banner-title { font-size: 50px;}
.banner-content p { font-size: 29px; line-height: 36px; }
.banner-content .main-title { font-size: 29px; line-height: 36px; }
.banner-content .button-bar { padding: 12px 40px;}
.banner-social li a { padding: 2px 0px;}
.quality-text { font-size: 45px;}
.whattochet img{ width: 40px;}
.whattochet { width: 100px; height: 100px; line-height: 60px;}
.qualty-services .text-img { font-size: 25px;}
.middle2 h4 { font-size: 16px;}
.middle2 p { font-size: 16px; line-height: 24px;}
.home-ab-text h3, .home-ab-text h2 { font-size: 45px; margin-bottom: 20px;}
.home-ab-text p, p, ul li, ol li { font-size: 16px; line-height: 22px;}
.home-about-sec::after { height: 615px;}
.why-chose .quality-text { font-size: 45px;}
.blog-read { font-size: 18px;}
footer { padding: 50px 0px 10px;}
footer .footer-sec address { font-size: 17px;}
footer .footer-sec p a { font-size: 17px;}
.quick-link li a { font-size: 17px;}
.quick-link2 li a { font-size: 17px;}
.footer-bottom p { font-size: 17px;}
.nav-item:nth-child(1):hover ~ li:last-child:before { left: 2.33333%;}
.nav-item:nth-child(4):hover ~ li:last-child:before { left: 67%;}
.nav-item:nth-child(5):hover ~ li:last-child:before { left: 79%;}
.portfolio-pics .fed-emp-name { font-size: 33px;}
.bu_sec1 { margin-top: 0px;}
.inner-touch-content input { font-size: 16px; margin: 15px 0px 0px 0px; }
.inner-touch-content .touch-title { padding: 0px 0px 0px;}
.inner-touch-btn a { font-size: 17px;}
.why-chose { padding:70px 0px;}
.lp-why-chose {padding-top: 0px;}
ul.banner-social img { width: 35px;}
.business-info { padding: 100px 19%;}
.business-box h4 { font-size: 30px;}
.business-box i { font-size: 40px;}
.business-box p { font-size: 18px;}
.inner-touch { padding: 70px 0px;}
.business-info { padding: 70px 0%;}
.banner-content { padding-left: 50px;}
.inner-about {  padding: 70px 0px;}
.inner-about p { font-size: 20px;  line-height: 32px;}
.drain-sec { padding: 70px 0px;}
.our-core { padding: 70px 0px;}
.our-core .our-text p { font-size: 20px; line-height: 32px;}
.our-core .our-text h4 { font-size: 45px;}
.bathroom-sec .bathroom-text h4 { font-size: 36px;}
.bathroom-sec2 .bathroom-text h4 { font-size: 36px;}
.bathroom-sec { padding: 70px 0px;}
.bathroom-sec2 { padding: 70px 0px;}
.bathroom-faucet { padding: 100px 14%;}
.products-secc { padding: 70px 0px;}
.products-secc .text-img { font-size: 24px; font-weight: 600;}
.qualty-services { padding: 70px 0px 140px; margin: 0px;}
.home-about-sec { padding: 70px 0px;}
.our-blog { padding: 70px 0px;}
.blog-space p { font-size: 17px;}
footer .footer-top ul li a { font-size: 17px;}
ul.dropdown-menu li a { padding: 7px 10px;}
.dropdown-menu a { font-size: 14px !important;}
ul.dropdown-menu li { height: 35px;}
ul.dropdown-menu li a:hover {  padding: 7px 10px 7px 15px;}
.portfolio-pics p { font-size: 21px; line-height: 30px; padding-right: 360px;}
.why-chose p { font-size: 20px;}
.inner-touch-content select { margin: 15px 0px 0px 0px; padding: 6px 10px; font-size: 16px;  height: 42px;}
.bathroom-faucet h4 {  font-size: 50px;}
.top-space {height: 100px;}	
.navbar-brand {  margin-right: 0rem;}	
header #mnmwp-main-menu > ul > li > a { font-size: 17px; padding-left: 13px; padding-right: 13px;}	
#mnmwp-main-menu ul ul li a { width: 300px !important;font-size: 14px !important; padding: 13px 15px !important;}	
#mnmwp-main-menu li:hover > ul > li { height: 41px !important;}	
.blog-space h4 a { font-size: 24px;}	
.has-spinner { width: auto !important;}	
.mnmwp-menu li:before { width: 45px;height: 20px; top: -20px;}	
.blog-innerbox h2 { font-size: 33px;}	
.inner-touch-contact textarea { font-size: 16px; margin: 15px 0px 0px 0px; height: 200px;}
.bu_sec1 .bu_sec-new { font-size: 16px;}
.bu_sec1 .bu_sec a i { font-size: 23px;  }	
.whattochet { bottom: 60px; }	
.home-about-sec .home-ab-text h3, .home-about-sec .home-ab-text h2 { font-size: 45px;}
.membership-secs { padding: 70px 20%;}
.membership-secs .quality-text { font-size: 45px;  padding: 0px 20% 30px; }
.membership-secs .membership-box h2 { font-size: 70px;}	
.membership-secs .membership-box h2 .meme-text2 { font-size: 18px; right: -70px;}	
.membership-box ul li { font-size: 18px; padding: 10px 0px;}	
.inner-touch-membership { padding: 70px 20%;}	

.enq-form .title { font-size: 20px; padding: 10px 15px;}	
/* .formrotate { right: 250px;  top: 87px;  width: 67%;}	 */
.enq-form textarea { height: 80px;}	
.formrotate { right: 249px;}	
.enq-form textarea { height: 60px; }	
.wpcf7 form .wpcf7-response-output {  font-size: 10px !important;}	
.enq-form { top: 52%;}	
.quality-text-new {font-size: 45px;}	
	
.side-bar .inner-touch-btn input.wpcf7-form-control.wpcf7-submit.has-spinner {font-size: 18px;padding: 12px 45px;}
.search-bar h4 { font-size: 25px;}	
.search-bar {  padding: 10px 20px;}	
.search-bar .learn-more {font-size: 17px;padding: 10px 35px;margin: 5px 0 15px;}
.side-bar  input, select {padding: 10px 10px;font-size: 16px;width: 100%;}
.side-bar  .wpcf7-form-control.wpcf7-textarea.required.input-alert {font-size: 16px;}	
.side-bar h4 {font-size: 24px;}	
.side-bar .learn-more {font-size: 17px; padding: 10px 30px;}	
.side-menubox li.categories { font-size: 28px;}	
.landing-banner-btn { font-size: 18px;padding: 10px 30px;margin-top: 20px;}
.landing-banner-title { font-size: 50px;}		
.landing-banner-text p {font-size: 20px; line-height: 30px;}
.landing-banner-form-btn {font-size: 18px;padding: 10px 30px;}	
.banner-conatct-form .form-control,.banner-conatct-form .form-select {font-size: 17px;}	
.landing-section1 {padding: 70px 0px;}
.landing-sec1-heading1 { font-size: 45px;}	
.landing-sec1-text p {font-size: 18px;line-height: 30px;}
.lp-sec9-bottom-box p {font-size: 19px;line-height: 27px;}
.button-lp-one {font-size: 17px;padding: 8px 40px;}	
.landing-sec2-text p {font-size: 18px;line-height: 30px;}	
.landing-section4 {padding: 60px 0px;}	
.landing-sec4-heading {font-size: 33px;}	
/* 	#mnmwp-main-menu li:hover>ul {
    height: 560px;
} */
.form-content-box h2 { font-size: 20px;}	
.dual-color-title-main { margin: 15px 0px; }	
	
}





@media (max-width: 1518px){
.bu_sec1 .bu_sec a { padding: 0px;	font-size: 23px;}
.top-space { height: 97px;}
.bu_sec1 .bu_sec a i {font-size: 25px;}	
	
	
	
	
	
}

@media (max-width: 1455px) {
    .top-space { height: 97px; }
	
}

@media (max-width: 1440px) {
.btn-secondary {  padding: 0px 0px 0px 30px;  font-size: 16px; }
.primary-nav a { font-size: 16px; padding-left: 30px;}
.navbar-brand img { width: 200px;}
.fixed-nav .navbar-brand img { width: 200px;}
.with-indicator li:last-child:before { width: 50px;}
.bu_sec1 .bu_sec a i { font-size: 26px;}
.bu_sec1 .bu_sec a { font-size: 26px;}
.banner-content p { font-size: 28px; line-height: 36px;}
.banner-content .main-title { font-size: 28px; line-height: 36px;}
.banner-content { width: 720px;}
.quality-text { font-size: 43px;}
.qualty-services .text-img { font-size: 22px;}
.home-about-sec { padding: 60px 0px 90px;}
.home-about-sec::after { height: 535px;}
.portfolio-pics .fed-emp-name { font-size: 30px;}
.portfolio-pics p { font-size: 23px;}
.portfolio-pics ul li a { font-size: 18px;}
.learn-more { font-size: 18px; padding: 13px 30px;}
.inner-touch-content .touch-title { font-size: 35px; padding: 0px 0px 0px; margin-bottom: 0px;}
.inner-touch-content input { font-size: 16px;}
.inner-touch-content select { font-size: 16px;}
.inner-touch-content textarea { font-size: 16px; height: 150px; margin: 10px 0px 0px 0px;}
.why-chose .quality-text { font-size: 40px;}
.why-chose p { font-size: 19px;}
.why-chose-box p {font-size: 18px;line-height: 25px;}
.quality-text { font-size: 40px;}
.blog-space h4 a { font-size: 22px;}
footer .footer-sec h4 { font-size: 26px; font-weight: 800;}
.quick-link li { padding: 1px 0px;}
.quick-link2 li { padding: 1px 0px;}
.home-ab-text h3, .home-ab-text h2 { font-size: 40px;}
.business-box i { font-size: 35px;}
.business-box p { font-size: 16px;}
.business-box h4 { font-size: 26px;}
.whattochet img { width: 30px;}
.whattochet p { font-size: 10px;}
.whattochet { width: 80px; height: 80px; line-height: 45px;}
.footer-bottom p { font-size: 16px;}
footer .footer-sec address { font-size: 16px;}
.quick-link li a { font-size: 16px;}
footer .footer-top ul li a { font-size: 17px;}
.quick-link2 li a { font-size: 16px;}
.drain-sec .drain-box-sec p { font-size: 18px; padding-top: 10px;}
.drain-box .drain-box-sec {  padding: 30px 60px 10px;}
.our-core .our-text h4 { font-size: 40px;}
.bathroom-sec .bathroom-text p { font-size: 18px; line-height: 28px;}
.products-secc .productstitl { font-size: 40px;}
.portfolio-pics p { padding-right: 280px;  font-size: 20px;}
.blog-read { font-size: 16px; }
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link { font-size: 16px; padding-left: 10px; padding-right: 10px;  }
.nav-item:nth-child(1):hover ~ li:last-child:before { left: 2%; }
.nav-item:nth-child(4):hover ~ li:last-child:before { left: 68%;}
.banner-content p { font-size: 26px; line-height: 34px; }
.banner-content .main-title { font-size: 26px; line-height: 34px; }
.bathroom-sec .bathroom-text h4 { font-size: 34px;}
.bathroom-sec2 .bathroom-text h4 { font-size: 34px; }	
.bathroom-faucet p { font-size: 19px;}	
.bathroom-sec .bathroom-text { padding-left: 10px;}	
.footer-bottom { margin-top: 40px; padding-top: 30px;}	
.nav-item:nth-child(4).current-menu-item ~ li:last-child:before { left: 68%;}	
.middle2 {bottom: 25%;}	
.qualty-services .text-img { line-height: 28px;}	
.conti-button-2 { font-size: 20px;}	
.conti-button-1 { font-size: 20px;}	
.why-chose .why-chose-box { padding: 20px 10px;}	
.blog-read { padding: 10px 30px;}	
.bathroom-sec2 .bathroom-text p { font-size: 19px;  line-height: 28px;}	
.products-secc .middle2 h5 { font-size: 25px;}
.inner-about p { font-size: 18px; line-height: 28px; padding-left: 10px; }	
.our-core .our-text p { font-size: 18px; line-height: 28px; }	
.nav-item:nth-child(5).current-menu-item ~ li:last-child:before { left: 79%;}	
.drain-sec { padding: 60px 0px; }	
.about-reviews { padding-bottom: 60px;}	
.primary-nav {  margin-left: 20px;}	
.top-space { height: 90px;}	
header #mnmwp-main-menu > ul > li > a { font-size: 16px; padding-left: 8px; padding-right: 8px; }
/* .menu-item:nth-child(1).current-menu-item ~ li:last-child:before { left: 1%; top: -20px; width: 50px;}	 */
.menu-item:nth-child(2):hover ~ li:last-child:before { left: 20%;}	
.serving-sec { padding: 50px 0px 0px;}
.serving-sec2 { padding: 50px 0px;}
.serving-sec h4 { font-size: 40px;}	
.serving-sec p { font-size: 20px;}	
.serving-sec ul li a { font-size: 18px;}	
.serving-sec2 h4 { font-size: 40px;}	
.menu-item:nth-child(4).current-menu-item ~ li:last-child:before { left: 69%; width: 45px; height: 20px; top: -20px; }
.menu-item:nth-child(4):hover ~ li:last-child:before { left: 68%;}
.menu-item:nth-child(5).current-menu-item ~ li:last-child:before { left: 79%; top: -20px; width: 50px;}	
.menu-item:nth-child(5):hover ~ li:last-child:before { left: 79%;}	
.mnmwp-menu li:before { width: 50px; top: -20px;}	
.inner-touch-content input { width: 100%; margin: 10px 0px 0px 0px;}	
.inner-touch-content select {  margin: 10px 0px 0px 0px;}	
.blog-innerbox h2{ font-size:30px;}	
.inner-touch-content {  padding: 20px 25px 20px 25px;}		
.whattochet { bottom: 45px; }
.portfolio-pics ul li a { font-size: 18px;}	
.home-about-sec .home-ab-text h3 {  font-size: 40px;  line-height: 50px;}	
.home-about-sec { padding: 60px 0px 60px;  }		
.banner-content { padding-left: 10px; }  	
.banner-content {  width: 760px;    }	
.checkss input { width: 2% !important; }	
.enq-form input {  font-size: 14px;}	
.enq-form textarea {  font-size: 14px; }	
.quality-text-new {font-size: 40px;}		
.side-bar {padding: 15px 15px 20px; }
.search-bar h4 {font-size: 23px;}
.search-bar {padding: 10px 10px;}
.side-bar .inner-touch-btn input.wpcf7-form-control.wpcf7-submit.has-spinner {font-size: 17px;padding: 10px 40px; }	
.search-bar .learn-more {font-size: 17px; padding: 8px 30px;margin: 5px 0 10px;}	
.side-bar .learn-more {font-size: 16px;padding: 8px 25px; margin: 10px 0 8px; }	
.landing-banner-title {font-size: 47px;}
.landing-section1 {padding: 60px 0px;}	
.landing-sec1-heading1 {font-size: 43px;}
.why-chose {padding: 60px 0px;}	
.lp-why-chose {padding-top: 0px;}
.landing-sec4-btn {padding: 12px 70px;font-size: 17px;}	
.landing-sec4-btn-2 {padding: 12px 20px;font-size: 17px;}	
.lp-sec9-heading1 {font-size: 25px;}	
	
	
	
}




@media (max-width: 1400px) {
.why-chose-box p { font-size: 16px; }
.our-blog { padding: 50px 0px; }
.qualty-services { padding: 50px 0px 120px; margin: 0px; }	
.bathroom-faucet {  padding: 60px 14%; }	
.drain-box .drain-box-sec { padding: 30px 45px 10px; }	
.blog-innerbox h2 { font-size: 30px; }	
.blog-innerbox h3 { font-size: 30px;}	
.inner-touch-content textarea { font-size: 16px; height: 140px; }
.inner-touch { padding: 50px 0px; }	
.our-core .our-text h4 { font-size: 37px; }	
.inner-touch-membership {  padding: 60px 20%; }	
.landing-sec4-btn-2 {padding: 12px 20px;font-size: 15px;}	

	
	
}

@media (max-width: 1366px) {
	
.btn-secondary { font-size: 15px;}
.banner-content p { font-size: 24px; line-height: 32px;}
.banner-content .main-title { font-size: 24px; line-height: 32px;}
.banner-content .banner-title, .banner-title {font-size: 52px;}
.banner-content { width: 800px;}
.banner-content .button-bar { padding: 10px 30px; font-size: 16px;}
.qualty-services { padding:50px 0px 120px;}
.conti-button-1 {  font-size: 20px;}
.conti-button-2 { font-size: 20px;}
.portfolio-pics .fed-emp-name { font-size: 26px;}
.portfolio-pics p { font-size: 22px; line-height: 30px;}
.learn-more { font-size: 16px; padding: 10px 30px;}
.inner-touch-content input { margin: 10px 0px 0px 0px; padding: 10px 30px;}
.inner-touch-content select { margin: 10px 0px 0px 0px;}
.inner-touch-btn a { font-size: 16px; padding: 10px 50px;}
.why-chose { padding: 60px 0px;}
.lp-why-chose {padding-top: 0px;}
.our-blog { padding: 60px 0px;}
.quick-link li a { font-size: 16px;}
.quick-link2 li a { font-size: 16px;}
.footer-bottom p { font-size: 16px;}
.nav-item:nth-child(1).current-menu-item ~ li:last-child:before { left:2.333%;}
.nav-item:nth-child(5):hover ~ li:last-child:before { left: 79.33%;}
.nav-item:nth-child(2):hover ~ li:last-child:before { left: 19%;}
.nav-item:nth-child(3):hover ~ li:last-child:before {left: 48%;}
.nav-item:nth-child(4):hover ~ li:last-child:before { left: 68%;}
.with-indicator li:last-child:hover:before, .with-indicator li:last-child.current-menu-item:before { left: 93%;}
.navbar-brand img { width: 200px;}
.primary-nav a {  font-size: 14px;}
.with-indicator li:last-child:before { width: 40px; top: -10px;}
.bu_sec1 .bu_sec-new { font-size: 15px;}
.bu_sec1 .bu_sec a { font-size: 22px;}
.middle2 { padding: 0px 20px;}
.text2 { font-size: 15px;}
.middle2 h4 { font-size: 14px;}
.why-chose-box p { font-size: 16px; line-height: 26px;}
.why-chose .why-chose-box { padding: 20px 11px;}
.why-chose-box-change img { width: 90px;}
.blog-space h4 a { font-size: 20px;}
.blog-space p { font-size: 16px; line-height: 24px; }
.blog-read { font-size: 16px;}
footer .footer-top ul li a { font-size: 17px;}
ul.banner-social img { width: 30px;}
.middle2 { bottom: 25%;}
.inner-touch-content .touch-title { font-size: 28px;}
.business-box { padding: 35px 50px;}
.business-box i { margin-top: 0px; margin-bottom: 10px;}
.business-info { padding: 60px 0%;}
.inner-touch { padding: 50px 0px;}
.business-box h4 { font-size: 24px;}
.bathroom-sec .bathroom-text p {font-size: 16px; line-height: 26px;}
.products-secc .productstitl { font-size: 35px;}
.products-secc .text-img { font-size: 20px;}
.bathroom-sec2 .bathroom-text p { font-size: 17px; line-height: 26px;}
.bathroom-sec2 .bathroom-text h4 { font-size: 35px;}
.bathroom-faucet h4 { font-size: 40px;}
.bathroom-faucet p { font-size: 18px; line-height: 28px;}
.bathroom-sec2 .bathroom-text h4 { font-size: 30px;}
.bathroom-sec .bathroom-text h4 { font-size: 30px;}
.bathroom-sec .bathroom-text p { font-size: 16px; line-height: 26px;}
.quality-text {font-size: 30px;}
.our-core .our-text p { font-size: 16px;  line-height: 26px;}
.our-core .our-text h4 { font-size: 30px;}
.drain-box .drain-box-sec { padding: 30px 44px 10px;}
.inner-about p { font-size: 18px; line-height: 28px;}
.banner-content { padding-left: 20px;}
footer .footer-sec h4 { font-size: 22px;}
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link {
        font-size: 15px; }
.dropdown-menu a { font-size: 13px !important;}	
.products-secc { padding: 60px 0px; }	
.read-more-trigger_closed { padding: 10px 20px; width: 160px; }
.home-ab-text h3, .home-ab-text h2 { font-size: 35px; margin-bottom: 10px; }	
.home-ab-text .mb-2 { font-size: 16px; padding: 10px 30px; margin-top: 10px;}	
.portfolio-pics p { font-size: 20px; line-height: 28px; padding-right: 230px;}	
.news-letter-sec .need-to h4 { font-size: 35px;}	
.news-letter-sec .need-to-text .need-contact { font-size: 16px; padding: 10px 40px;}	
.why-chose .quality-text { font-size: 35px; }	
.why-chose p { font-size: 16px; }	
.our-blog { padding: 0px 0px 60px; }	
.news-letter-sec .need-to h4 { font-size: 35px;}	
.home-ab-text p { font-size: 17px; line-height: 26px; }		
.inner-touch-content textarea { height: 150px;padding: 10px 30px;}	
.inner-touch input{ padding: 10px 10px; }	
.inner-touch .has-spinner { padding: 10px 30px; }	
.inner-touch-content select { padding: 6px 28px; height: 40px;}	
.text2 { padding: 10px 30px;}	
.top-space { height: 89px;}	
.mnmwp-menu li:before { width: 45px; top: -20px;}		
.mnmwp-menu { margin-left: 30px !important;}	
.menu-item:nth-child(1):hover ~ li:last-child:before { left: 1%;}	
#mnmwp-main-menu ul ul li a { padding: 10px 15px !important; }	
#mnmwp-main-menu li:hover > ul > li { height: 35px !important; }	
.home-about-sec::after { height: 500px; }
.home-ab-text p {  font-size: 16px; }	
.inner-touch-btn .has-spinner { padding: 10px 30px; width: auto; }	
.home-about-sec {  padding: 60px 0px 60px;  }	
.blog-space { padding: 20px 15px;}	
/* .bu_sec1 .bu_sec a { font-size: 15px; }
.bu_sec1 .bu_sec-new { font-size: 12px; } */
.bu_sec1 .bu_sec a i {font-size: 19px;}	
.blog-innerbox h2 { font-size: 30px;}	
.blog-innerbox h3 {font-size: 23px;}	
p { font-size: 16px;}	
.qualty-services .text-img { font-size: 20px; }
.google-section { padding: 60px 0px 60px;}
.our-blog .blog-box { min-height: 100%; }
.quality-text { padding: 0px 31% 30px;}	
.wpcf7-not-valid-tip { font-size: 12px !important;}	
.wpcf7-response-output {  font-size: 12px !important;}	
.serving-sec p {  font-size: 16px; line-height: 24px;  }	
.serving-sec ul li a { font-size: 16px; }	
.our-blog22{ padding:60px 0px 40px;}
.home-about-sec .home-ab-text h3, .home-about-sec .home-ab-text h2 { font-size: 35px; line-height: 45px; padding-right: 50px; }	
.inner-touch-membership { padding: 50px 20%; }	
.enq-form .title { font-size: 17px;  padding: 8px 15px; }	
.formrotate { right: 270px; /* top: 65px; */ width: 52%; }
.enq-form textarea {height: 70px; font-size: 14px;}	
.text2 {  padding: 7px 12px; }	
.text2 {  padding: 7px 7px;}	
.enq-form { top: 55%;	}
.enq-form p { margin-bottom:7px; }	
.enq-form .group { position: relative; margin-bottom:0px;}
.enq-form textarea { height: 55px; font-size: 14px; width: 100%;}	
.blog-read { padding: 8px 30px; }	
.quality-text-new {font-size: 35px;}		
	
.search-bar .learn-more {font-size: 16px;padding: 7px 26px;margin: 4px 0 8px;}
		
.side-bar h4 { font-size: 22px;}
.side-menubox li.categories { font-size: 25px; }
.landing-banner-title {font-size: 45px;}
 .landing-banner-text p {font-size: 18px;line-height: 29px;}	
.lp-sec9-bottom-box p {font-size: 18px;line-height: 24px;}
.button-lp-one {font-size: 16px;padding: 8px 30px;}
.landing-banner-btn {font-size: 17px;padding: 8px 20px;margin-top: 20px;}
.lp-sec9-landing2 {font-size: 21px;}
.landing-sec1-text p {font-size: 17px;line-height: 27px; }
.landing-sec4-btn {padding: 12px 50px;font-size: 17px;}
.landing-sec1-heading1 {font-size: 30px;}
.landing-sec2-text p {font-size: 17px;line-height: 28px;}
.landing-section3 {padding: 30px 0px;}	
.green-check-list li { margin-bottom: 6px;}
.hero-red-button { font-size: 16px; padding: 10px 20px;}	
footer .footer-sec p a { font-size: 16px; }	
	
	
	
	
	
	
	
	
}	
	
@media (max-width: 1360px) {
.middle2 {bottom: 20px; }	
.qualty-services .text-img { font-size: 18px;}	
.conti-button-1 {font-size: 16px;}	
.conti-button-2 { font-size: 16px; }	
.portfolio-pics .fed-emp-name { font-size: 24px; }	
.portfolio-pics p {font-size: 20px; line-height: 28px; padding-right: 90px; }
.inner-touch-content textarea { height: 120px; }	
.why-chose p { padding: 0px 2%;}	
.why-chose-box p { line-height: 20px;}	
.why-chose p { font-size: 15px; }	
.blog-space h4 a { font-size: 18px; }	
.footer-sec p a{ font-size: 14px;}	
.footer-sec p { font-size: 14px; word-break: break-word; }	
.drain-box .drain-box-sec { padding: 30px 25px 10px; }	
.business-info { padding: 60px 10%; }	
.business-box { padding: 35px 10px; }	
.inner-touch {  background-size: cover; }
.bathroom-sec .bathroom-text h4 {  font-size: 23px; }
.bathroom-sec2 .bathroom-text h4 { font-size: 23px; }	
.inner-about p {font-size: 16px; line-height: 26px; margin-bottom: 0px;}	
.serving-sec h4 { font-size: 35px; }
.serving-sec p { font-size: 18px; }	
.serving-sec ul li a { font-size: 16px; }	
header #mnmwp-main-menu > ul > li > a { font-size: 15px; }
.serving-sec ul li img { width: 30px;}
.conti-button-1 { padding: 18px 50px 18px 30px;}	
.conti-button-2 { padding: 18px 50px 18px 30px;}	
.quality-text { padding: 0px 25% 30px;  }
.middle2 p { font-size: 15px; line-height: 20px; }	
.text2 {  padding: 7px 25px; }	
.read-more-trigger_closed { padding: 8px 20px; width: 160px; }	
.qualty-services .text-img { line-height: 24px; }	
.our-core .our-text h4 { font-size: 26px; }		
.home-ab-text { padding-top: 0px;}	
.writer-dp { width: 45px; height: 45px;}	
.google-reviewstext h4 { font-size: 14px; font-weight: 500; padding-left: 10px;}	
.visiter-profile h6 {  font-size: 14px; padding-right: 30px;}	
.force-overflow p { font-size: 14px; line-height: 20px;}
#google-reviews div.owl-nav {  width: 104%;}	
#yelp-reviews div.owl-nav { width: 104%;}	
	
	
	
	
	
	
	
	
	
	
	
}
@media (max-width: 1310px) {
    .top-space { height: 87px; }
}
@media (max-width: 1280px) {
.why-chose p {  padding: 0px 0%;}
.home-ab-text {  padding-top: 0px;}	
.top-space {height: 86px; }  
.qualty-services .text-img { font-size: 18px; }
.out-gallery {padding: 50px 0px 70px;}	
.bu_sec1 .bu_sec a {  font-size: 14px; }	
.bu_sec1 .bu_sec-new { font-size: 10px; }
.conti-button-1 {	padding: 18px 50px 18px 30px;}	
.conti-button-2 { padding: 18px 50px 18px 30px;}	
.google-reviewstext h4 { font-size: 13px;}	
.company-dp img { width: 40px; height: 40px;}	
.writer-dp {  width: 40px;  height: 40px;}
.writer-dp img { height: 40px;}	
.force-overflow p { font-size: 14px; line-height: 18px;}	
.google-reviewstext h5 { font-size: 14px;}
.powered-by-google {  width: 124px;}	
.visiter-profile h6 {  font-size: 12px;}
.review-date { font-size: 12px;}	
.home-about-sec .home-ab-text h3, .home-about-sec .home-ab-text h2 { font-size: 30px; line-height: 40px; padding-right: 0px; }	
.membership-secs .quality-text {  font-size: 45px; padding: 0px 0% 30px; }	
.membership-secs .membership-box h4 {font-size: 24px;}	
.membership-box ul li { font-size: 16px;  padding: 10px 0px;  }	
.membership-secs .membership-box h2 {font-size: 60px;  }
.membership-secs .membership-box h2 .meme-text2 { font-size: 15px; right: -60px; }	
.membership-box ul li { font-size: 16px; padding: 7px 0px;  }	
.quality-text-new { font-size: 30px;}	
.side-bar .learn-more {font-size: 15px;padding: 6px 20px;margin: 10px 0 8px;}
.side-menubox li.categories ul li a { font-size: 16px;}
.landing-section1 {padding: 60px 0px 50px;}	
.banner-conatct-form .form-control, .banner-conatct-form .form-select {font-size: 15px;}
.landing-banner-title {font-size: 43px;}
.landing-sec4-heading { font-size: 30px;text-align: center;}
.button-lp-one {font-size: 16px;padding: 8px 10px;}
.landing-sec4-btn-2 {padding: 12px 10px;font-size: 16px;text-align: center; }
.lp-sec9-heading1 {font-size: 20px;line-height: 26px;padding: 0 10px;}
.lp-sec9-bottom-box {padding: 0px 10px;bottom: 10%;}
.lp-sec9-bottom-box p {font-size: 16px;line-height: 20px;}
.lp-sec9-landing2 {font-size: 18px;margin-bottom: 5px;}
.banner-conatct-form {padding: 0px 0px 0px 60px;}
	
	
	
	
}



@media (max-width: 1242px) {

.top-space {height: 74px; }
.side-bar  input, select {padding: 8px 10px;font-size: 14px;width: 100%;}
	
	
	
	
}

@media (max-width: 1152px) {
.bu_sec1 .bu_sec a { font-size: 13px; }
.banner-content .banner-title, .banner-title {  font-size: 42px; }	
.banner-content p { font-size: 19px; line-height: 26px; }	
.banner-content .main-title { font-size: 19px; line-height: 26px; }	
.banner-content { width: 700px;}	
/* .news-letter-sec .need-to-text {padding: 20px 0px;}	 */
.inner-touch-content .touch-title { font-size: 26px; }	
header #mnmwp-main-menu > ul > li > a { font-size: 14px; }
.home-about-sec .home-ab-text {  padding-left: 10px;}
.our-after {padding: 24px 0px 50px 0;}	
 .side-bar .inner-touch-btn input.wpcf7-form-control.wpcf7-submit.has-spinner { font-size: 16px; padding: 10px 35px;}
.landing-sec1-heading1 {font-size: 36px;}
.landing-banner-title {font-size: 40px; margin-bottom: 7px;}
.landing-section4 {padding: 40px 0px;}

	
}



@media (max-width: 1098px) {
.top-bg-menu {  padding: 10px 25px 10px;}
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link { font-size: 12px; }

.bu_sec1 .bu_sec a i { font-size: 20px; }
	
header #mnmwp-main-menu > ul > li > a { font-size: 13px; }
	
	
	
	
}	
@media (max-width: 1093px) {
.top-space {height:73px; }  
	
	
	
	
}
	
@media (max-width: 1068px) {
    .top-space {  height: 72px; }
}	
	
	


/* body, html{ overflow-x:hidden !important;} */

@media (max-width: 1024px) {
.top-space { height: 70px;}	
.bu_sec1 .bu_sec a { font-size: 18px; }
.bu_sec1 .bu_sec a i { font-size: 20px; }	
.navbar-brand { margin-right: 0rem; }	
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link { font-size: 12px; }	
.dropdown-menu a { font-size: 11px !important; }	
ul.dropdown-menu li { height: 30px; }	
.dropdown-menu[data-bs-popper] { width: 230px;}	
.bathroom-faucet { padding: 100px 2%; }	
.bathroom-faucet { padding: 60px 0%; }
.bathroom-sec .bathroom-text h4 { font-size: 25px;}	
.bathroom-sec .bathroom-text p {font-size: 16px; line-height: 24px; margin-bottom: 5px;}	
.bathroom-sec2 .bathroom-text { padding-right: 10px;}	
.bathroom-sec2 .bathroom-text h4 { font-size: 25px; }	
.bathroom-sec2 { padding: 50px 0px; }	
.bathroom-sec { padding: 50px 0px; }	
.bathroom-sec2 .bathroom-text p { font-size: 16px; line-height: 24px; margin-bottom: 5px; }	
.google-section { padding: 40px 0px 40px; }	
	
.bathroom-faucet .blog-read { margin-top: 10px;}
.products-secc { padding: 50px 0px; }	
.inner-about p { font-size: 16px; line-height: 24px; }	
.inner-about { padding: 50px 0px;}	
.drain-sec { padding: 50px 0px; }	
.drain-box .drain-box-sec { padding: 30px 21px 10px; margin: 5px }	
.our-core { padding: 50px 0px;}	
.our-core .our-text p { font-size: 16px; line-height: 24px; padding-right: 10px;}	
.with-indicator li:last-child:hover:before, .with-indicator li:last-child.current-menu-item:before { left: 91%;}	
.banner-content .banner-title, .banner-title { font-size: 40px; }	
.banner-content p {font-size: 18px; line-height: 26px; }	
.banner-content .main-title {font-size: 18px; line-height: 26px; }	
.banner-content { width: 600px;}	
.qualty-services { padding: 50px 0px 110px; }	
.qualty-services .text-img { line-height: 24px; font-size: 18px; }
.home-ab-text { padding-top: 0px;}	
.home-ab-text h3, .home-ab-text h2 { font-size: 30px;  margin-bottom: 0px; }	
.home-ab-text p { font-size: 16px; line-height: 26px; }	
.home-ab-text .mb-2 { font-size: 16px; padding: 10px 30px; margin-top: 0px;}	
.conti-button-2 {  font-size: 16px; padding: 18px 50px 18px 25px; }	
.conti-button-1 { font-size: 16px;  padding: 18px 50px 18px 25px;}	
div#pills-tabContent { padding: 20px;}
.portfolio-pics p { padding-right: 90px; }	
.news-letter-sec .need-to-text .need-contact {  padding: 10px 30px; }	
.news-letter-sec .need-to-text { padding: 20px 0px;     padding-left: 30px;}	
.inner-touch-content { padding: 20px 20px 20px 20px; }	
.inner-touch { padding: 40px 0px; background-size: cover; }	
.inner-touch-content .touch-title { font-size: 28px; }	
.inner-touch-content textarea { height: 90px; margin-bottom: 5px;}
.why-chose .why-chose-box { padding: 20px 16px 15px; }	
.why-chose p { padding: 0px 0%; font-size: 15px;}	
.blog-space { padding: 20px 15px;}
.our-blog {  padding: 0px 0px 50px; }	
.our-blog22 {  padding: 50px 0px 50px; }
.why-chose {  padding: 50px 0px; }	
.lp-why-chose{padding-top:0px;}
.home-about-sec {  padding: 50px 0px 50px; }	
.home-about-sec::after {  height: 425px; }	
.business-info { padding: 50px 0%; }	
 footer .footer-sec p a {font-size: 16px; }	
.footer-sec p { font-size: 16px; word-break: break-word; }	
.footer-sec p a {padding-left: 2px;}	
.mnmwp-menu { margin-left: 0px !important; }
#mnmwp-main-menu > ul > li.has-sub > a { padding-right: 27px;}	
header #mnmwp-main-menu > ul > li > a { font-size: 13px; padding-left: 8px; padding-right: 0px; }	
.serving-sec2 { padding: 50px 0px;}	
footer .footer-sec { padding-top: 30px;}	
footer .footer-top ul { padding: 20px 0px 30px;}	
.mnmwp-menu li:before { width: 40px; top: -15px;}
.bathroom-text ul li {  font-size: 16px;  line-height: 24px;}
.serving-sec ul {  margin-bottom: 20px; column-count: 2;}	
.bu_sec1 .bu_sec a { font-size: 15px;}	
.home-ab-text p { font-size: 16px; line-height: 24px; }		
.google-reviewstext{ padding-left:10px;}	
.menu-item:nth-child(4).current-menu-item ~ li:last-child:before { left: 71%; }	
.menu-item:nth-child(5).current-menu-item ~ li:last-child:before {  left: 80%;  width: 44px;  }	
.menu-item:nth-child(3).current-menu-item ~ li:last-child:before { left: 48.66667%;}	
body.single.single-post .menu-item-1226.menu-item:nth-child(5) ~ li:last-child:before { left: 81%;}	
.conti-button-1 { font-size: 15px; }	
.conti-button-2 { font-size: 15px; }	
.inner-touch-content textarea { margin: 10px 0px 0px 0px;}	
.banner-social { padding: 4px;}	
.home-about-sec { padding: 50px 0px 20px; }	
.membership-secs { padding: 50px 17%; }	
.inner-touch-membership {  padding: 50px 17%;  }	
.membership-secs .quality-text { font-size: 40px; padding: 0px 0% 10px; }	
.quality-text {  padding: 0px 25% 10px; }
	
.search-bar .learn-more {font-size: 15px;padding: 7px 20px;margin: 3px 0 5px;}
.side-bar .inner-touch-btn input.wpcf7-form-control.wpcf7-submit.has-spinner {font-size: 15px;padding: 7px 20px;}	
.landing-banner-title {font-size: 35px;margin-bottom: 5px;}	
.landing-banner-text p {font-size: 17px;line-height: 27px;}
.landing-banner-form-btn {font-size: 17px;padding: 7px 30px;}
.landing-sec1-heading1 {font-size: 30px;}
.why-chose .quality-text {font-size: 30px;}
.landing-section4 {padding: 30px 0px;}
.landing-section3 {padding: 40px 0px;}
.banner-conatct-form textarea {height: 70px;}
.banner-conatct-form {padding: 0px 0px 0px 30px;}
.custom-banner-title {font-size: 40px;}
.custom-badge {font-size: 18px; padding:8px 20px;}	
.custom-banner-button {padding: 10px 20px; font-size: 20px;}
.custom-main-title {font-size: 18px; line-height: 30px;}
.we-trust p {font-size: 16px;}
.h1headding {font-size: 2rem;}
.change-mathudd { min-height: 235px !important;}	
.flex-center { margin-right: 50px;}	
.split-accordian { width: 45%;}	
.transi-background { padding: 0px;}	
.faq-heading-combo { margin-bottom: 10px;  background: #ffffff9c; padding: 20px; border-radius:10px;}	
.faq-home-title { font-size: 28px;}	
	
	
	
}





@media (max-width: 991px) {
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {  position: absolute; right: 0px; top: 25px;}
.navbar { display: block;}
.primary-nav { display: inline-block; margin-top: 80px; background: #fff; width: 100%; margin-left: 0px; }	
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link { width: 100%;  text-align: left; padding: 10px;}	
.link-sec { position: absolute; top: 30px; right: 10%; }
.dropdown-menu[data-bs-popper] {  margin-top: 0.125rem;}
ul.dropdown-menu li a { padding: 10px 10px;}
.bu_sec1 .bu_sec-new { display: none; }	
.top-space{ height:99px;}	
.top-bg-menu { position: absolute; top:0px; background-color: #fff;}	
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link { font-size: 16px; }	
.nav-item:nth-child(1).current-menu-item ~ li:last-child:before {left: 3%;  top: 0px; }
.nav-item:nth-child(2).current-menu-parent ~ li:last-child:before { left: 3%; top: 40px; }
.dropdown-menu.show { display: inline-block;}	
.dropdown-menu { position: relative;}	
.dropdown-menu[data-bs-popper] {  margin-left: 20px;  width: 96%; }	
.nav-item:nth-child(3).current-menu-parent ~ li:last-child:before { left: 3%; top: 85px;}	
.nav-item:nth-child(4).current-menu-item ~ li:last-child:before { left: 3%; top: 130px;}	
.nav-item:nth-child(5).current-menu-item ~ li:last-child:before { left: 3%; top: 175px;}	
.with-indicator li:last-child:hover:before, .with-indicator li:last-child.current-menu-item:before { left: 3%;  top: 220px;}	
.out-gallery [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) { position:relative; right: 0px; top: 0px; }	
.portfolio-pics .fed-emp-name { font-size: 22px; }	
.portfolio-pics p { font-size: 18px; line-height: 26px; padding-right:0px; }	
div#pills-tabContent { padding: 15px; }	
.learn-more { margin-top: 10px;}
.news-letter-sec .need-to h4 { font-size: 33px; }	
.news-letter-sec .need-to-text p a { font-size: 26px;}	
.why-chose .why-chose-box { height: auto; min-height: 190px; margin-bottom: 25px;}	
.why-chose p {  padding: 0px 0%;  font-size: 18px;}	
.blog-space h4 a { font-size: 19px; }	
.whattochet { bottom: 100px;}	
footer .footer-sec h4 { font-size: 24px; }	
.bathroom-sec2 .bathroom-text { padding-right: 0px; }	
ul.dropdown-menu li { height: auto; }	
.bathroom-sec .bathroom-text { padding-left: 0px; }	
.inner-about p { padding-left: 0px; }	
.our-core .our-text p { padding-right: 0px; }	
.menu-nev { display: block;  justify-content: space-between; position: absolute; top: 0px; right: 0px;  width: 100%; }
.navbar-brand { position: relative; z-index: 9;}	
.fixed-nav .navbar-brand img {  width: 200px; }	
.top-bg-menu {padding: 10px 15px 10px;}	
.with-indicator li:before { display:none; }	
.primary-nav:before, .with-indicator li:last-child:before, .primary-nav:after, .with-indicator li:last-child:after	{ display:none; }	
.footer-sec p { font-size: 17px; word-break: break-word; }	
.quick-link li a { font-size: 17px; }	
footer .footer-sec address {  font-size: 17px; }	
.quick-link2 li a { font-size: 17px;}	
.footer-bottom p { font-size: 17px; }	
.top-bg-menu [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled)	i{ display:none;}
.inner-touch-content [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled)	i{ display:block;}
.inner-touch-content [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) { position: relative;  right: 0px; top: 0px; width: auto; }
.menu-nev [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {  position: relative;right: 0px;top: 15px; width: auto; }
.mnmwp-menu { margin-left: 0px !important; padding-top: 40px !important; background: #fff; }	
header #mnmwp-main-menu > ul > li > a { padding-top: 10px; padding-bottom: 10px;}	
.bu_sec1 { margin-top: 10px; }	
.is_mobile #mnmwp-main-menu ul li { position: relative !important;}	
#mnmwp-main-menu ul ul li a { width: 100% !important; font-size: 14px !important;  padding: 13px 15px !important;  border: 0px solid #ccc; }	
ul.sub-menu li a { border: 0px solid #e3e3e3 !important;}
.mnmwp-menu li:before{ display:none !important;}
ul.sub-menu { padding-top: 0px !important;}	
header #mnmwp-main-menu > ul > li > a { font-size: 18px; }	
#mnmwp-main-menu > ul > li:hover > a { color: #ffffff !important;}	
#mnmwp-main-menu ul ul li.current-menu-item > a, #mnmwp-main-menu ul li.current-menu-ancestor ul li.current-menu-ancestor > a { background: #ea1e23 !important; color: #ffffff;}	
footer .footer-top h5 { font-size: 26px;}
.home-ab-text p { font-size: 16px; line-height: 24px; }	
.has-spinner { top: 0px !important;}
.search-bar .wp-block-search__button {top:0px !important;}
.quality-text {  padding: 0px 25% 30px;  }
.home-about-sec .home-ab-text h3, .home-about-sec .home-ab-text h2 { font-size: 28px;  line-height: 40px; }	
.is_mobile #mnmwp-main-menu #mnm-menu-button {  padding: 0px !important;}		
.link-sec {position: absolute;  top: 20px; right: 10%; }	
.membership-secs { padding: 50px 0%; }	
.inner-touch-membership { padding: 50px 0%; }	
.formslidup .menu-nev [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) { top: 0px;  }	
.checkss input { width: 4% !important;}
.change-menu { margin-top: 0px !important;}	
.change-menu { margin-top: 0px !important; position: absolute !important; z-index: 999999999; float: left; height: 50px !important; }	
#mnmwp-main-menu li:hover > ul > li { height: 40px !important; }	
	
	
    #products-slider-1 .owl-prev {
        left: -26px;
        top: 40%;
    }	
#products-slider-1 .owl-next {
    right: -26px;
	 top: 40%;
}	

	    .landing-banner-title {
        font-size: 32px;
        margin-bottom: 5px;
    }
	    .landing-banner-text p {
        font-size: 16px;
        line-height: 25px;
    }
	    .landing-sec1-heading1 {
        font-size: 28px;
    }
	    .landing-sec1-text p {
        font-size: 16px;
        line-height: 24px;
    }

	    .banner-conatct-form textarea {
        height: 50px;
    }
	    .banner-conatct-form .form-control, .banner-conatct-form .form-select {
        font-size: 15px;
        height: 33px;
    }
	   
	
    .custom-main-title { padding-right: 12%;}
}	


@media (max-width: 912px) {
.banner-content .banner-title { font-size: 35px; }	
.quality-text { padding: 0px 20% 30px;}	
.home-ab-text p { font-size: 16px; line-height: 23px; }	
.home-about-sec::after { height: 100%; }	
.out-gallery { padding: 50px 0px 50px;}	
.conti-button-1 { font-size: 16px;  padding: 18px 25px 18px 5px; }	
.conti-button-2 {font-size: 16px;  padding: 18px 25px 18px 5px; }
.conti-button-2 { font-size: 16px;}	
.news-letter-sec .need-to h4 { font-size: 30px;}	
.inner-touch-content .touch-title { font-size: 26px; }	
.blog-space h4 a { font-size: 18px; }	
.portfolio-pics ul li { width: 440px;}	
.bathroom-sec .bathroom-text h4 { font-size: 23px; }	
.bathroom-sec2 .bathroom-text h4 { font-size: 23px; }	
.bathroom-faucet h4 { font-size: 35px; }	
.col-rvs{flex-flow: column-reverse;}
.banner-custom { padding: 40px 15px;}
.custom-banner-title {font-size: 35px;}	
	.page-id-17 div.formrotate, .page-id-17 div.grecaptcha-badge{ display: none;}	
	.form-control, select.form-select, .inner-touch-content input, select#cars, .inner-touch-content textarea {	width: 100% !important;}
	input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: auto !important;
}
	
}



@media (max-width: 840px) {
.banner-content { bottom: 10%;}
.conti-button-1 { font-size: 14px;  padding: 13px 25px 13px 15px; }	
.conti-button-2 { font-size: 14px; padding: 13px 25px 13px 15px;}		
.news-letter-sec .need-to h4 { font-size: 26px; }	
.inner-touch-content .touch-title { font-size: 23px; }	
.inner-touch { padding: 20px 0px; }	
footer .footer-top ul li { padding: 0px 18px; line-height: 17px;}	
footer .footer-top ul { padding: 20px 0px 30px;}	
.inner-content { bottom: 10%;}	
	
.drain-box .drain-box-sec { padding: 20px 13px 0px; margin: 3px; }	
.inner-about {  padding: 50px 0px 30px; }	
.our-core .our-text h4 { font-size: 23px; }	
.business-box {  padding: 35px 10px; }	
.business-box p { font-size: 14px; }	
.business-box i { font-size: 30px; }	
.dropdown-menu[data-bs-popper] { margin-top: 0.125rem;}
.footer-sec p {font-size: 16px; word-break: break-word; }
.quick-link li a { font-size: 16px; }
.footer-bottom p { font-size: 16px; }
.serving-sec h4 {  padding: 0px 19% 30px;}
.inner-touch-btn p input{ top:0px !important; }	

.google-review-box, .yelp-review-box { margin: 0px 30px;}	
.inner-touch-content {  padding: 20px 20px 20px 20px; }	
.our-blog .blog-box { min-height: 100%;  }	
.serving-sec2 h4 { padding: 0px 0% 30px;}	
.portfolio-pics ul li {  width: 400px; }	
.home-about-sec .home-ab-text h3 { font-size: 25px;  line-height: 33px;  padding-right: 0px;  margin-bottom: 10px;}	
.membership-secs {  padding: 50px 5%; }	
.inner-touch-membership {  padding: 50px 5%;  }	
.bu_sec1 .bu_sec a { font-size: 19px; }	
    .side-bar .wpcf7-form-control.wpcf7-textarea.required.input-alert {
        font-size: 14px;
    }	
	
	   
	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #fff !important;
    font-size: 8px !important;
    margin-top: -36px !important;
}
	
	    .landing-section1 {
        padding: 40px 0px 40px;
    }
	    .quality-text {
        padding: 0px 0% 30px;
    }
.landing-section3 {padding: 40px 0px 20px 0px;}
.landing-banner-conatiner {width: 100%;}
.banner-conatct-form {padding: 0px 0px 0px 10px;}

	
}	

@media (max-width: 820px) {
.yelp-section .yelp-review-box { margin: 0px 30px;}
.search-bar h4 { font-size: 20px;line-height: 23px; }	
.side-menubox li.categories {font-size: 22px;}	
	
}
	
@media (max-width: 768px) {
.conti-button-1 { padding: 13px 30px 13px 15px; }	
.inner-touch-content { padding: 20px 10px 20px 11px; margin: 0px 0px 30px 0px;}	
footer .footer-top ul li a { font-size: 16px; }	
footer .footer-sec h4 { font-size: 26px; }	
.blog-space { padding: 20px 13px; }	
.middle2 { bottom: 20px;}	
.bathroom-sec .bathroom-text h4 { font-size: 26px; }	
.bathroom-sec2 .bathroom-text h4 { font-size: 26px; }	
.bathroom-faucet { padding: 40px 0%; }
.dropdown-menu a { font-size: 14px !important; }	
.primary-nav { width: 100%; }	
.dropdown-menu[data-bs-popper] { width: 100%; }	
.drain-box .drain-box-sec { padding: 20px 10px 0px; }	
.drain-sec { padding: 40px 0px;}	
.with-indicator li:hover:before, .with-indicator li .current-menu-item:before { left: 2.3333% !important;}		
.serving-sec h4 { padding: 0px 0% 30px; }
.serving-sec2 h4 { padding: 0px 0% 30px;}	
.conti-button-1 { font-size: 13px; }	
.conti-button-2 { font-size: 13px; }	
.serving-sec {  padding: 30px 0px 0px;  }	
.serving-sec2 {  padding: 30px 0px;  }	
.home-about-sec-dains2 { padding: 50px 0px;}	
	
.side-bar .checkss span {font-size: 13px;line-height: 19px;margin-bottom:10px;}	
	
	    .why-chose {
        padding: 50px 0px 30px;
    }
	.lp-why-chose{padding-top:0px;}
	    .wpcf7-not-valid-tip {
        font-size: 11px !important;
    }
	    .landing-banner-text p {
        font-size: 15px;
        line-height: 23px;
    }
}	



@media (max-width: 767px) {
	body, html{ overflow-x:hidden !important;}
.conti-sec-2-tabs { display: block;}
.conti-sec-2-tabs li{ width:100%;}
.nav-pills .nav-link.active, .nav-pills .show>.conti-button-1 {border-radius: 0px 0px 0px !important; width: 100%;}
.out-gallery [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {  width: 100%;  z-index: 0 !important;}	
.conti-button-2 { margin-left: 0px; border-radius: 0px 0px 0px !important;}	
.portfolio-pics .fed-emp-name { font-size: 18px; }	
.portfolio-pics-img { margin-top: 15px;}	
.news-letter-sec .need-to { text-align: left;}	
.news-letter-sec .need-to-text { padding:0px 0px; border-left: 0px solid #fff; padding-left: 0px;}	
.why-chose .quality-text { font-size: 30px; padding: 0px 0% 10px;}	
.why-chose p {  font-size: 20px; }	
.why-chose { padding: 30px 0px;  }	
.quality-text { padding: 0px 0% 20px; }	
.our-blog .blog-box { margin-bottom: 25px;}	
.our-blog { padding: 30px 0px 20px; }	
.blog-space h4 a { font-size: 22px; }	
footer .footer-top ul { display: block; text-align: left; padding: 0px 0px 30px;}	
footer .footer-top ul li { padding: 5px 10px; line-height: 17px; border-right: 0px solid #fff; }	
footer .footer-top h5 { padding-left: 10px;}
footer .footer-sec { padding-top: 20px;}	
.whattochet { bottom: 10px;}	
.footer-bottom p { font-size: 16px; text-align: left; }	
footer .footer-top { text-align: left;}	
footer { padding: 30px 0px 10px; }	
.out-gallery { padding: 30px 0px 30px; }	
.home-about-sec { padding: 30px 0px 30px; }	
.home-ab-img img { margin-bottom: 15px;}	
.desktop-img{ display:none;}
.mobile { display: block; height: auto; }
.banner-content { width: 98%;  padding-left: 0px; padding-right: 10px;}	
.banner-social {  bottom: inherit; padding: 5px; top: 250px; position: fixed;  right: 0; background: #ffffffdb; }
.qualty-services { padding: 30px 0px 100px; }	
.link-sec {  display: none;    }	
.top-bg-menu {  padding: 10px 10px 10px; }	
.top-bg-menu [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {  position: absolute; right: 10px; top: 25px; text-align: right; }	
.dropdown-menu[data-bs-popper] {  width: 88%;   margin-left: 10px;}
.bathroom-sec { padding: 30px 0px; }	
.bathroom-sec .bathroom-img img { margin-bottom:0px;}	
.bathroom-sec2 { padding: 30px 0px; }	
.bathroom-sec2 .bathroom-text p { margin-bottom: 15px; }	
.bathroom-faucet h4 { font-size: 29px; }	
.bathroom-faucet { padding: 40px 0%; }	
.bathroom-faucet p { font-size: 16px;  line-height: 26px;  }	
section.bathroom-sec2 .row { flex-direction: column-reverse;}	
.bathroom-img { margin-bottom: 25px;}	
.quality-text { font-size: 24px; }	
.qualty-services .text-img { line-height: 32px; font-size: 26px; }	
.inner-touch [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {  position:relative; right:0px; top: 0; text-align:left; width:auto; }	
.why-chose p {  font-size: 18px;   margin-bottom: 15px;  }	
.why-chose-box p { padding: 0px 0%; font-size: 22px; margin-bottom: 0px; }
.banner-content p { font-size: 18px;}	
.banner-content .main-title { font-size: 18px;}	
.products-secc { padding: 30px 0px; }	
.products-secc .productstitl { font-size: 26px; margin-bottom: 15px; }	
#team-slid3 .owl-dots { margin-top: -30px;}	
.inner-about { padding: 30px 0px 30px; }	
.about-img { margin-bottom: 15px;}
.inner-about p {  margin-bottom: 0px; }	
.drain-box { display: block;}	
.drain-box .drain-box-sec { width: 100%; padding: 30px 13px 30px;  margin: 0px;  margin-bottom: 20px;  }	
.drain-sec .drain-box-sec p { font-size: 22px; padding-top: 10px; margin-bottom: 0px; }	
.drain-sec { padding: 30px 0px 20px; }	
.our-core {  padding: 30px 0px; }	
.about-reviews .quality-text { font-size: 26px; padding-bottom: 0px; }	
.cn-img { margin-bottom: 15px;}	
.business-info { padding: 30px 0%;}
.business-box { padding: 35px 20px;  margin-bottom: 30px; height: auto; }	
.business-info { padding: 30px 0% 10px; }	
.business-box p { font-size: 20px; line-height: 30px; }	
.inner-touch-content textarea { height: 130px; }	
.banner-content .banner-title { font-size: 30px; }
.business-box i { font-size: 30px; }
.top-space { height: 82px;}
.middle2 p {font-size: 17px; line-height: 24px; }	
.footer-sec p { font-size: 17px; word-break: break-word; }	
.quick-link li a { font-size: 17px; }	
.quick-link2 li a { font-size: 17px; }
.footer-bottom p { font-size: 17px; text-align: left; }
footer .footer-top ul li a { font-size: 17px; }
.navbar-brand img { width: 160px; }	
.fixed-nav .navbar-brand img { width: 160px; }	
.bathroom-text ul li { font-size: 17px;}	
.bathroom-sec .bathroom-text h4 { font-size: 24px; }	
.blog-read { font-size: 18px; }	
header #mnmwp-main-menu > ul > li > a { font-size: 17px; }	
.products-secc .productstitl { margin-bottom: 20px;}	
.our-blog .blog-box {  min-height:auto;}
.google-running-view{padding:0px 30px; margin-bottom:30px;}	
.yelp-running-view { margin-bottom: 30px;}
.google-section { padding: 50px 0px 20px 0px;}
.google-review-box { margin: 0px 30px;}	
#google-reviews div.owl-nav {width: 100%; left: 0px;}	
#yelp-reviews div.owl-nav {  left: -5px;}
.company-dp { position: relative; margin:0 auto;}	
.is_mobile #mnmwp-main-menu ul > li.has-sub > .mnm-submenu-button.mnm-submenu-opened:before, .is_mobile #mnmwp-main-menu ul > li.has-sub > .mnm-submenu-button.mnm-submenu-opened:after, .is_mobile #mnmwp-main-menu ul > li.has-sub > .mnm-submenu-opened.mnm-submenu-opened:before, .is_mobile #mnmwp-main-menu ul > li.has-sub:hover > .mnm-submenu-opened:after {
    background: #ffffff !important;}
.serving-sec h4 {font-size: 24px; }	
.serving-sec2 {  padding: 0px 0px 30px; }	
.serving-sec2 h4 {  font-size: 24px; }	
.portfolio-pics ul li { width: 100%; }	
.home-ab-text {  text-align: center;  }	
.conti-button-1 { font-size: 16px; }	
.conti-button-2 {  font-size: 16px;}	
.portfolio-pics ul li { font-size: 16px;}	
.banner-content p { font-size: 16px; line-height: 24px;}
.banner-content .main-title { font-size: 16px; line-height: 24px;}
.banner-content .button-bar { margin-top: 10px;}	
.banner-content { bottom: 5%;}	
.inner-touch-content select { margin: 10px 0px 0px 0px; }	
.quick-link2 li a {font-size: 16px; }	
.footer-bottom p {  font-size: 16px; }
.footer-sec p a { padding-left: 5px; }	
.portfolio-pics .fed-emp-name {  font-size: 18px; line-height: 24px;  }	
.banner-content p { font-size: 14px; line-height: 24px;  padding-right: 20px; }	
.banner-content .main-title { font-size: 14px; line-height: 24px;  padding-right: 20px; }	
.whattochet { position: fixed; right: 10px; bottom: 30px; }
.serving-sec h4 { padding: 0px 0% 10px;}	
.serving-sec {padding: 30px 0px; }
.banner-content .banner-title { font-size: 24px; }	
.serving-sec2 h4 { padding: 0px 0% 10px;}	
#team-slid3 .owl-dot span {  width: 10px; height: 10px;}	
#team-slid3 .owl-dot.active span { width: 10px;  height: 10px;}	
.whattochet { width: 60px; height: 60px; line-height: 40px; }	
.whattochet img { width: 25px; }
.banner-content {bottom: inherit; top: 25%; }	
/* .inner-touch-btn { display: flex; justify-content: center;}		 */
ol.breadcrumb li { font-size: 12px;}	
.whattochet{ padding:0px;}	
.news-letter-sec, .text-center {  text-align: center !important;}
.bathroom-faucet { text-align: left; }	
.bathroom-faucet h4 { font-size: 24px; }	
.footer-bottom { margin-top: 20px; padding-top: 20px; }	
.footer-bottom p { font-size: 16px;  margin-bottom: 5px;  }	
/* .banner-content p { padding-right: 75px;    }	 */
.is_mobile #mnmwp-main-menu #mnm-menu-button {  padding: 0px !important;}
.our-blog {   padding: 0px 0px 20px; }	
.home-about-sec-dains .home-ab-text { text-align: center; padding: 0px 15px; }
.home-about-sec-dains2 img{margin-top:20px; text-align:left;}
.home-about-sec-dains2 .home-ab-text { text-align: left; padding: 0px 15px;  }
.inner-contentdd{ bottom: inherit; top: 15%; }
.home-about-sec-dains{ padding-bottom:0px;}	
.home-about-sec-dains2 img {  margin-top: 40px; text-align: left; }	
.membership-secs .quality-text { font-size: 28px; }	
.membership-secs { padding: 30px 0%; }	
.membership-secs .membership-box { height: auto;  margin-bottom: 25px;}	
.inner-touch-membership { padding: 30px 0%;  }	
.membership-secs { padding: 30px 0% 10px; }	
.membership-box ul li { font-size: 16px; padding: 10px 0px;  }	
.home-about-sec .home-ab-text h3 {  font-size: 24px; }	
.our-blog .blog-box { min-height:auto; width: 100%; }
.our-blog { padding: 30px 15px 20px; }
.our-blog22 .mb-4{ margin-bottom:0px !important;}	
.checkss input { width: 5% !important; }		
.quality-text-new { font-size: 24px;}	
.our-after {padding: 10px 0px 10px 0;}	
.aftre-mobile{ margin-bottom:20px}
.landing-banner-text { padding: 0px 10px; margin-bottom: 20px;  }
.mobile-banner { display: block;}
 #products-slider-1 .owl-prev { left: 0px; top: 40%; }
#products-slider-1 .owl-next { right: 0; top: 40%; }
.large-banner { display: none;}
.banner-conatct-form .form-control, .banner-conatct-form .form-select { font-size: 15px; height: auto; }
.landing-sec1-text { margin: 30px 0 0;}
.landing-sec4-text-2 { text-align: center;}	
.landing-banner-title { font-size: 29px; margin-bottom: 4px; }
.enq-form { top: 55%; z-index: 99; }
.lp-sec9-landing2 { font-size: 23px; margin-bottom: 5px; }
.lp-sec9-heading1 { font-size: 24px; line-height: 56px; padding: 0 10px; }
.strip-container{flex-flow:column;}
.strip-container h2 {border-right: none;}
.feature-list1 li { padding-bottom: 10px; }		
.second-search-box {  margin-top: 30px;}
.j-conetent-left{justify-content:flex-start !important;}	
.custom-banner-title { font-size: 30px;  }	
.faq-home-title { font-size: 28px !important; line-height: 36px !important; }	
.split-accordian { width: 100% !important;}	
.split-accordian { margin: 5px 10px !important;}	
.our-after { padding: 10px 10px 10px 10px !important; }	
.home-glsec { padding: 30px 10px !important;}	
.mt-5 { margin-top: 0rem !important;}	
.custom-main-title { font-size: 17px; line-height: 28px; padding-right: 0%; }	
.transi-background { padding: 20px 0px !important;}	
	
	
}


@media (max-width: 460px) {
.banner-content p { font-size: 17px;  padding-right: 100px; }	
.banner-content .main-title { font-size: 17px;  padding-right: 100px; }	
.banner-content .banner-title { font-size: 27px; }	
.home-ab-text {  text-align: left; }	
.news-letter-sec .need-to h4 { text-align: center; }	
.inner-touch-content .touch-title { font-size: 26px; margin-bottom: 0px; }	
.banner-social{ display:none;}	
.banner-social-mobile { display:flex;}	
.banner-social-mobile {  position: fixed; top:0px; background:none; padding:10px;  text-align:center;  border-radius:5px; bottom:inherit;  box-shadow: 0px 0px 15px #fff; z-index:99;  left:44%;}	
.banner-social-mobile li a img{ width:28px;}	
.banner-social-mobile li { padding: 5px 7px;}	
  ol.breadcrumb li {  font-size: 15px; }	
.breadcrumb-item+.breadcrumb-item { padding-left: .2rem !important;}	
.breadcrumb-item+.breadcrumb-item::before {  padding-right: .2rem !important;}		
.blog-read { margin-top: 10px; }	
.whattochet { bottom: 10px; }	
.home-ab-text { text-align: left; padding: 0px 15px;margin-bottom: 30px; }	
.quality-text {  padding: 0px 0% 10px;  }	
#yelp-reviews div.owl-nav {  width: 99%;     left: 0px !important;  }	
.company-dp img { width: 70px;  height: 70px;  }	
.company-dp { width: 70px; height: 70px;}	
.inner-content .main-title {  font-size: 17px; padding-right: 10px;  }
ol{ padding-left: 0rem !important;}	
.singlebox-blog { padding: 30px 0px;}
.checkss p {
    margin: 0;
}
	
	    .banner-conatct-form textarea {
        height: 50px !important;
    }
	    .wpcf7-not-valid-tip {
        font-size: 11px !important;
        display: none !important;
    }
	    .landing-sec4-btn {
        padding: 10px 30px;
        font-size: 16px;
    }
	    .landing-sec4-heading {
        font-size: 25px;
        text-align: center;
        margin-bottom: 10px;
    }
	  
	    .landing-sec1-heading1 {
        font-size: 19px;
    }
	    .why-chose .quality-text {
        font-size: 24px;
        padding: 0px 0% 5px;
    }
	
	.page-id-3972 div.menu-nev, .page-id-3228 div.menu-nev{display:none !important;}
	
}


@media (max-width: 414px) {

.landing-banner-conatiner {}
	    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
        color: #fff !important;
        font-size: 8px !important;
        margin-top: -28px !important;
    }
	     .landing-banner-text {
        padding-right: 10px !important;
        margin-bottom: 15px;
    }
	    .landing-banner-title {
        font-size: 26px;
        margin-bottom: 4px;
    }
	    .landing-banner-btn {
        font-size: 16px;
        padding: 6px 20px;
        margin-top: 10px;
    }
	    .landing-banner-text p {
        font-size: 15px;
        line-height: 22px;
    }
	.banner-conatct-form p {
    margin-bottom: 5px;
}
.landing-section1 img {padding-bottom: 20px;}
.fed-emp-name {	font-size: 21px;}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    border: 1px solid #ccc;
    display: block;
    width: 90%;
    padding: 8px 12px;
    font-size: 19px;
    border-radius: 5px;
    font-weight: 500;
    line-height: 1.5;
    color: #000;
    background-color: #ffffff52;
    border: 1px solid #ccc;
}	
	
}



@media (max-width: 390px) {
.google-running-view {  padding: 0px 25px; margin-bottom: 30px; }
.inner-content p {font-weight: 600; padding: 0px; font-size: 15px; }	
.banner-content .banner-title { font-size: 24px; }	
.banner-social-mobile li {  padding: 5px 5px;    }	
.banner-social-mobile {  position: fixed; top:0px; background:none; padding:10px;  text-align:center;  border-radius:5px; bottom:inherit;  box-shadow: 0px 0px 15px #fff; z-index:99;  left:45%;}
ol.breadcrumb li {  font-size: 14px; }	
.breadcrumb-item+.breadcrumb-item { padding-left: .1rem !important;}	
.breadcrumb-item+.breadcrumb-item::before {  padding-right: .1rem !important;}	
.whattochet {  bottom: 10px;  }	
.search-bar p { margin-bottom: 13px;}	
.side-bar h4 {font-size: 20px; }	
.side-menubox li.categories { font-size: 20px; }	
	    .landing-banner-text {
        padding-right: 0px;
        margin-bottom: 10px;
    }
	    .banner-conatct-form .form-control, .banner-conatct-form .form-select {
        font-size: 13px;
        height: auto;
    }
	    .landing-banner-text p {
        font-size: 14px;
        line-height: 20px;
    }
	    .banner-conatct-form textarea {
        height: 42px !important;
    }
	    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
        color: #fff !important;
        font-size: 8px !important;
        margin-top: -35px !important;
    }
}

@media (max-width: 375px) {
.google-running-view { padding: 0px 15px;  margin-bottom: 30px; }
.banner-content .banner-title { font-size: 24px; }
.banner-social-mobile li a img { width: 24px; }	
.inner-content p {font-weight: 600; padding: 0px; font-size: 15px; }	
.inner-touch-content .touch-title { font-size: 24px;  margin-bottom: 0px; }	
/* .enq-form {  width: 320px;}	
.formrotate { right: 257px; }	 */
.formrotate {right: 290px; /* top: 65px; */  width: 40%; }	
	
	
	
	
}
@media (max-width: 360px) {
    .google-review-box { margin: 0px 20px; }
	
	    .landing-banner-title {
        font-size: 23px;
        margin-bottom: 4px;
    }
	    .landing-banner-form-btn {
        font-size: 16px;
        padding: 5px 20px;
    }
	    .landing-banner-btn {
        font-size: 16px;
        padding: 3px 15px;
        margin-top: 10px;
    }
	    .landing-banner-conatiner {
       
    }
	
}


@media (max-width: 320px) {
.conti-button-2 { font-size: 14px;  }
.learn-more {font-size: 16px; }	
.conti-button-1 { font-size: 14px; }	
	
}
	

	