/* font-family: 'Roboto', sans-serif; */
.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-default.formsub {
  color: #fff;
  text-transform: uppercase;
  border-radius: 20px;
  background: #1d428a !important;
  box-shadow: unset;
  padding: 10px;
  font-size: 15px;
  margin-top: 0px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-default.formsub:hover {
  background: #fff;
 
  color: #1d428a !important;
 
}

.new-sec-wraper-1 {
   background-image: url(https://www.plumbwize.ca/wp-content/uploads/2022/10/bg-top.png),
        url(https://www.plumbwize.ca/wp-content/uploads/2022/10/bg-bottom.jpg); 
        background-repeat: no-repeat;
         background-position: left top 5% ,bottom 0% right; 
        height: auto;
        background-size:100px, 100%;
       padding-top: 10px;
       padding-bottom: 70px;
    }
.top-txt h2 {
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 28px;
text-transform: capitalize;
color: #1E2124;
margin: 0;
}
.wpcf7 .wpcf7-recaptcha iframe {
  transform: scale(.83);
  -webkit-transform: scale(.73);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  overflow: unset;
}
.top-txt {
    padding-left:10px;
}
.top-txt p {
    font-family: 'Heebo', sans-serif;
    font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;
color: #434345;
margin: 0;
padding-top:13px;
}
.top-txt a {
font-family: 'Heebo', sans-serif;
font-style: normal;
font-weight: 600  !important;
font-size: 16px;
color: #073674;
cursor: default;
text-decoration: none;
}
.top-txt a:hover,.top-txt a:focus {
    color:  #ED6E22;
}
.cnter-box {
 display: flex;
    justify-content: center;
}
.ic-box-sub {
    background: #FFFFFF;
    box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.2);
    text-align: center;
    padding-top: 20px;
    height: 140px;
    margin-top: 25px;
}
.show-pic img{
    width: 55px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    opacity: 1;
    margin-bottom: 10px;
}
.over-icon img {
    width: 55px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    opacity: 0;
    margin-bottom: 10px;
}

.over-icon {
    text-align: center;
}
.ic-box-main a {
   font-family: 'Roboto', sans-serif;pointer-events: none;
font-style: normal;
font-weight: 600;
font-size: 13.5px;
color: #282828;
text-decoration: none;
line-height:20px;
}
.show-pic {
    position: relative;
}
.over-icon {
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
}
.ic-box-main a:hover .ic-box-sub img {
    opacity: 0;
}
.ic-box-main a:hover .ic-box-sub {
    background-color: #073674;
    color: #FFFFFF;
    text-align: center;
}
.ic-box-main a:hover .over-icon img  {
    opacity: 1;
}
.ic-box-main a:focus .ic-box-sub img {
    opacity: 0;
}
.ic-box-main a:focus .ic-box-sub {
    background-color: #073674;
    color: #FFFFFF;
    text-align: center;
}
.ic-box-main a:focus .over-icon img  {
    opacity: 1;
}
.side-1{
    padding-left:13px;
    padding-right:13px;
}
.full-wrap-2 {
    padding-right:30px;
}
/* form */
.rh-side-wrap {
    background: #ED6E22; 
    margin-left: 0px;
    
}

.rh-side-wrap h2 {
  font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 700;
font-size:25px;
line-height: 38px;
text-align: center;
text-transform: capitalize;
color: #FFFFFF;
margin: 0;
padding-bottom: 20px;
}
.rh-side-wrap  p {
 font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 20px;
text-align: center;
letter-spacing: -0.02em;
color: #FFFFFF;
}
.rh-side-wrap {
    padding:25px 35px ;
}
.orng-form input {
    width: 100%;
    padding-top:7px;
    padding-bottom: 5px;
    background: #FFFFFF;
box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 2px;
border: none;
padding-left: 5px;
margin-bottom: 15px;
}
.orng-form input:focus {
    border: none;
    outline: none;
}
.orng-form textarea {
    width: 100%;
    height: 90px;
    padding-left: 5px;
    border: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    background: #FFFFFF;
box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
font-family: 'Roboto', sans-serif;
margin-bottom: 20px;
margin-top: 15px;
padding-top: 10px;
}
.orng-form textarea::placeholder ,.orng-form input::placeholder  {
    color: #434345;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    opacity: 1;
    font-size: 13px;
}
.orng-form textarea:focus{
    outline: none;
    border: none;

}
.orng-form .form-select {
    width: 100%;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    padding-top:8px;
    padding-bottom: 8px;
    background: #FFFFFF;
    box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
    border: none;
    color: #434345;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
}
.orng-form .formsub {
    background: #1D428A;
border-radius: 20px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #FFFFFF;
width: 100%;
border: none;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 20px;
}

/*.side-2 {*/
/*    position:sticky;*/
/*    top: 100px;*/
    
/*}*/
.orng-form .formsub:hover,.orng-form .formsub:focus {
    background-color: #FFFFFF;
    color: #ED6E22;
}
/* mob-screen */
/* form */
.mob-screen-form  
{display: none;}
.mob-screen-form .rh-side-wrap-1 {
    background: #fff; 
    margin-left: 0px;
    
}
.mob-screen-form  .rh-side-wrap-1 h2 {
    font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 700;
font-size:25px;
line-height: 38px;
text-align: center;
text-transform: capitalize;
color: #000000;
margin: 0;
padding-bottom: 20px;
}
.mob-screen-form .rh-side-wrap-1  p {
    font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 20px;
text-align: center;
letter-spacing: -0.02em;
color: #4D4D4D;
}

.mob-screen-form input {
    width: 100%;
    padding-top:7px;
    padding-bottom: 5px;
    background: #FFFFFF;
box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 2px;
padding-left: 5px;
margin-bottom: 15px;
border: 1px solid #EF6F22;
}
.mob-screen-form input:focus {
    outline: none;
}
.mob-screen-form textarea {
    width: 100%;
    height: 90px;
    padding-left: 5px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    background: #FFFFFF;
box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
font-family: 'Roboto', sans-serif;
margin-bottom: 20px;
margin-top: 15px;
padding-top: 10px;
border: 1px solid #EF6F22;
}
.mob-screen-form textarea::placeholder ,.mob-screen-form input::placeholder  {
    color: #434345;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    opacity: 1;
    font-size: 13px;
}
.mob-screen-form textarea:focus{
    outline: none;

}
.mob-screen-form .wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-default.formsub:hover, .mob-screen-form .wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-default.formsub:focus {
 background:#ed6e22 !important;
   color: #FFFFFF !important;
  width: 100%;
 
}
.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-default.formsub:hover{
    background:#ed6e22 !important;
}
.orng-form .wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-default.formsub:hover {
  background: #fff !important;
  color: #1d428a !important;
}
.rc-anchor-normal {
    height: 74px;
    width: 300px;
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    /* -webkit-transform-origin: 0 0; */
}


.mob-screen-form .form-select,.mob-screen-form select  {
    width: 100%;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    padding-top:8px;
    padding-bottom: 8px;
    background: #FFFFFF;
    box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
    color: #434345;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    border: 1px solid #EF6F22;
}
.mob-screen-form button {
    background: #1D428A !important;
border-radius: 20px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #FFFFFF;
width: 100%;
border: none;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 20px;
}
.mob-screen-form button:hover, .mob-screen-form button:focus {
    background-color: #ED6E22 !important;
    color: #fff !important;
}
.wpcf7-response-output {
  display: none !important;
}
.mob-screen-form  span.wpcf7-not-valid-tip {
  margin-top: 10px !important;
}
  /* slider-start */
 .slide-sec .slick-list .draggable {
     height:auto !important;
    
     
  }
.slide-sec .slick-arrow {position: absolute;  z-index: 99; margin-top: 30px; margin-bottom: 60px; }
.slide-sec .slick-next {
    right:0px; 
    background: url(https://www.plumbwize.ca/wp-content/uploads/2022/10/bi_arrow-down-nxt.png);
    background-size: cover;
    opacity:1; 
    width:26px;
    height:26px;
    top: 98%;
    right: 45%;
    content: none;
}
.slide-sec .slick-prev {
    left:0px; 
    background: url(https://www.plumbwize.ca/wp-content/uploads/2022/10/bi_arrow-down-prv.png);   
    background-size: cover; 
    opacity:1; 
    width:26px; 
    height:26px;
    top:98%;
    left: 47%;
    content: none;
}
.slide-sec .slick-next:hover {
    opacity: 1;
}
.slide-sec .slick-next::before,.slide-sec.slick-prev::before {
    content: none;
}
.slide-sec .slick-prev::before {
  content: none;
}
.slide-sec .slick-next:hover,.slide-sec .slick-next:focus {
    background:url(https://www.plumbwize.ca/wp-content/uploads/2022/10/bi_arrow-down-nxt.png);
     background-size: cover; opacity:.7;
     }
     .slide-sec  .slick-prev:hover,.slide-sec  .slick-prev:focus {
     background:url(https://www.plumbwize.ca/wp-content/uploads/2022/10/bi_arrow-down-prv.png);
     background-size: cover; opacity:.7;
    }
.mob-slider-1-new-main {
    display: none  !important;
}
.slick-slide {
    height:auto !important;
    padding-bottom:20px;
    padding-top:20px;
}
@media screen and (max-width:767.5px) {
    .slide-sec .slick-prev{
        top:94.5%;
        left:39%;
        margin-bottom:20px;
    }  
    .slide-sec .slick-next {
        right: 39%;
        top:94.5%;
        margin-bottom:20px;
    }
    .new-slide-1-main {
         display: none !important;
    }
    .mob-slider-1-new-main {
    display:block  !important;
   
} 
.slick-slide {
    height:auto !important;
    padding-bottom:40px;
}
.btm-adjust {
    padding-top:20px;
}
}
/*slider-end*/
/*============================================================================*/















/* mob-screen */

@media screen and (min-width:768px) and (max-width:991.5px) {
    .slide-sec .slick-next {
    
    top: 98%;
    right: 45%;
    content: none;
}
.slide-sec .slick-prev {
   
    top:98%;
    left: 46%;
    content: none;
}
    .rh-side-wrap {
        background: #ED6E22; 
        margin-left: auto;
        margin-right: auto;
        margin-top: 70px;
        width: 400px;
        
    }
    .top-txt h2 {
        text-align: center;
    }
    .top-txt p {
        text-align: center;
    }
    .new-sec-wraper-1 {
           padding-bottom:70px;
      }
}
@media screen and (max-width:767.5px) {
    .rh-side-wrap {
        margin-left:0;
        margin-top: 50px;
        
    }
    .top-txt h2 {
        text-align: center;
    }
    .top-txt p {
        text-align: center;
    }
    .top-txt p br {
        display: none;
    }
    .over-icon {
        top:47%;
    }
    .side-1 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .large-screen {
        display:none;
    }
    .mob-screen-form {
        display: block;
    }
    .top-txt h2 {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        text-transform: capitalize;
        color: #1E2124;
        margin: 0;
        padding-top: 20px;
      }
      .new-sec-wraper-1 {
           background:none;
           padding-bottom:20px;
      }
      .cnter-box {
       padding-left: 0px !important;
       padding-right: 0px !important;
      }
      .full-wrap {
        padding-left: 0;
        padding-right: 0;
      }
      .full-wrap-2 {
        padding-left: 10px;
        padding-right: 10px;
      }
      .ic-box-main a {
  font-size: 11px;
  color: #282828;
}
.ic-box-sub {
  height: 145px;
  padding-left: 10px;
  padding-right: 10px;
}
}
@media screen and (min-width:1400px) {
    .new-sec-wraper-1 {
             background-size:180px, 100%;
         }  
         .top-txt p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 22px;
    color: #434345;
    margin: 0;
    padding-top: 13px;
}
.top-txt a {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 17px;
    color: #073674;
    text-decoration: none;
}
}