/*
Theme Name: Jal
Author: the Jal
Author URI: http://localhost/jal
Description: This is the custom theme developed for Jal.
Version: 1.1
Text Domain: Jal
*/


/**********************fonts-closed**********************/
html,
body{
width: 100%;
height: 100%;  
}
body{ 
font-family: 'Quicksand', sans-serif;
font-size: 16px;
line-height: normal;
color: #000;
font-weight: normal;
background-color: #fff;
overflow-x: hidden;  
}
p{
font-family: 'Quicksand', sans-serif;
font-size: 16px;
line-height: 24px;
color: #000;
font-weight: normal;
}
h1 {
font-size: 32px;
}
h2 {
font-size: 24px;
}
h3 {
font-size: 18px;
}
h4 {
font-size: 16px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Quicksand', sans-serif;
color: #0095da;
line-height: normal;
margin-bottom: 10px;
margin-top: 0;
}
a{
  color: #000;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
a:hover,
a:focus{
  color: #0095da;
  text-decoration: none;
  outline: none;
}

input[type="text"],
input[type="submit"],
input[type="button"],
input[type="email"],
input[type="date"],
input[type="tel"] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select {
border: 1px solid #ddd;
box-shadow: none;
font-family: 'Quicksand', sans-serif;
color: #000;
font-size: 13px;
font-weight: normal;
line-height: normal;
border-radius: 0px;
margin: 0;
width: 100%;
height: 44px;
padding: 10px 15px 10px 15px !important;
background: #fff;
z-index: 2;
position: relative;
font-weight: 400;
text-transform: none;
}
textarea {
background-color: #ffffff !important;
border: 1px solid #ddd !important;
overflow: hidden;
font-size: 13px !important;
color: #000 !important;
border-radius: 0px !important;
height: 150px;
font-weight: 400;
text-transform: uppercase;
}
select, textarea, input[type="text"]{
text-transform: capitalize;
}
.form-control:focus {
color: #495057;
background-color: #fff;
border-color: #0095da !important;
outline: 0;
box-shadow: none !important;
}
textarea.form-control::placeholder,
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="time"]::placeholder,
input[type="week"]::placeholder,
input[type="number"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="mail"]::placeholder,
input[type="color"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 14px;
  font-family: 'Quicksand', sans-serif;
  color: #282828;
  opacity: 1;
  text-transform: capitalize;
}
textarea.form-control:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="mail"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 14px;
  font-family: 'Quicksand', sans-serif;
  color: #282828;
  opacity: 1;
  text-transform: capitalize;
}
textarea.form-control::-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
input[type="datetime"]::-ms-input-placeholder,
input[type="datetime-local"]::-ms-input-placeholder,
input[type="date"]::-ms-input-placeholder,
input[type="month"]::-ms-input-placeholder,
input[type="time"]::-ms-input-placeholder,
input[type="week"]::-ms-input-placeholder,
input[type="number"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="url"]::-ms-input-placeholder,
input[type="search"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
input[type="mail"]::-ms-input-placeholder,
input[type="color"]::-ms-input-placeholder { /* Microsoft Edge */
  font-size: 14px;
  font-family: 'Quicksand', sans-serif;
  color: #282828;
  opacity: 1;
  text-transform: capitalize;
}
input:focus{
outline: 0;
box-shadow: none;
}
button:focus {
outline: 0;
box-shadow: none;
}
blockquote, q {
  quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}
ul,
ol {
list-style-position: outside;
margin-bottom: 15px;
margin-left: 0px;
}
img {
width: auto;
max-width: 100%;
margin: 0 auto;
height: auto;
}
input[type="submit"], input[type="reset"], input[type="button"], .button {
background-color: #000 !important;
color: #fff;
padding: 14px 20px;
border: 0px solid #000;
text-transform: capitalize;
font-family: 'Quicksand', sans-serif;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
display: inline-block;
width: auto;
text-align: center;
cursor: pointer;
line-height: normal;
font-size: 12px;
font-weight: 700;
border-radius: 0px;
text-decoration: none !important;
letter-spacing: 2px;
/* width: 180px; */
/*height: 45px;*/
text-transform: uppercase;
}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"]:hover, input[type="button"]:focus, .button:hover, .button:focus {
background: #000;
border: 0px solid #000;
color: #fff;
box-shadow: none;
}
.button.whiteBtn,
.button.whiteBtn:hover,
.button.whiteBtn:focus {
background-color: #fff !important;
color: #000;
border: 0px solid #fff;
}
/*-------------cstm-css--------------*/
.skip-link.screen-reader-text {
display: none;
}
.wrapper {
position: relative;
}
.cstm_container{
width: 100%;
max-width: 1440px;
margin: 0 auto;
padding: 0 20px;
}
.topBar {
display: flex;
align-items: center;
justify-content: space-between;
}
.topBarLeft ul {
display: flex;
}
.topBarRight {
display: flex;
}
.social_links {
display: flex;
}
.webHeader {
display: flex;
align-items: center;
justify-content: space-between;
}
.menubar ul {
display: flex;
margin-bottom: 0;
}
.MenuBar {
display: flex;
align-items: center;
justify-content: flex-end;
}
.searh_box {
margin-left: 50px;
}
.web_logo img {
max-width: 100px;
}
.topBarWrap {
background: #ffffff;
padding: 10px 0;
}
.topBar a {
color: #fff;
font-weight: 500;
font-size: 12px;
display: flex;
align-items: center;
/*letter-spacing: 1px;*/
}
.topBar .icon img {
max-width: 16px;
}
.topBar .icon {
margin-right: 8px;
}
.topBar ul li {
margin-right: 20px;
}
.webHeaderWrap {
/* padding: 15px 0; */
border-bottom: 1px solid #ededed;
}
.callUsSec {
margin-right: 20px;
border-right: 1px solid #fff;
padding-right: 20px;
}
.social_links li:last-child{
margin-right: 0px;
}
.MenuBar ul {
display: flex;
margin-bottom: 0;
}
.MenuBar ul li {
margin-left: 40px;
padding: 40px 0;
}
.MenuBar ul li a {
font-size: 12px;
text-transform: uppercase;
color: #000;
font-weight: 700;
/*letter-spacing: 2px;*/
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.MenuBar ul li a:hover,
.MenuBar ul li a:focus {
color: #0095da;
}
.MenuBar > ul > li:hover > a {
color: #0095da;
}
.megamenu_wrapper {
position: absolute;
top: 136px;
z-index: 99;
background: #f8f8f8;
left: 0;
right: 0;
width: 100%;
margin: 0 auto !important;
/*padding: 30px 15px 10px 0px !important;*/
}
.megamenu_wrapper > .cstm_container {
padding: 30px 15px 10px 0px !important;
}
.mega_product_txt {
text-align: left;
}
.mega_product_img h5 {
margin-top: 20px;
/* text-align: center; */
color: #0095da;
margin-bottom: 0;
text-transform: uppercase;
font-size: 12px;
font-weight: 500;
letter-spacing: 1px;
margin-bottom: 8px;
}
.mega_product_txt p {
font-size: 12px;
font-weight: 300;
text-transform: capitalize;
color: #606060;
letter-spacing: 1px;
}
.mega_menu_products h5 a {
font-size: 11px !important;
letter-spacing: 0.5px !important;
}
.mega_menu_products ul{
display: block;
}
.mega_menu_products ul li {
margin: 0;
display: inline-block;
width: 12.5%;
padding: 0 10px;
margin-bottom: 10px;
float: left;
min-height: 190px;
}
.mega_menu_products ul li h5{
 text-align:center;
}
.megamenu_wrapper.bathroom_megamenu .cstm_container {
max-width: 1420px;
}
.mega_menu_products .product_listing {
display: block;
}
.mega_menu_products .product_listing li {
display: block;
width: 100%;
padding: 0;
text-transform: capitalize !important;
margin-bottom: 3px;
}
.mega_menu_products .product_listing li a {
text-transform: capitalize;
color: #606060;
font-size: 12px;
font-weight: 300;
}
/*.mega_product_img {
padding-left: 5px;
}*/
.menu_thumb_img {
margin-bottom: 10px;
background-color: #fff;
border: 1px solid #dedede;
-webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
}
.menu_thumb_img img{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
.bathroom_megamenu{
display: none;
}
.mega_menu_products ul li h5 a {
color: #000 !important;
}
.mega_menu_products ul li:hover .menu_thumb_img img{
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.mega_menu_products ul li:hover .menu_thumb_img {
border: 1px solid #0095da;
}
.mega_menu_products ul li:hover h5 a {
color: #0095da !important;
}
.footer_inner {
background: rgb(255, 255, 255);
padding: 70px 0;
/* background: url("assets/images/hj.jpg"); */
/* background-repeat: no-repeat; */
/* background-size: cover !important; */
}
.footerBox h5 {
font-size: 14px;
color: #000;
font-weight: 700;
margin-bottom: 20px;
text-transform: uppercase;
}
.footerBox ul li {
margin-bottom: 12px;
}
.footerBox ul li, .footerBox ul li a {
color: #000;
font-size: 14px;
font-weight: 400;
line-height: 20px;
}
.list-unstyled.address_list li p {
margin-bottom: 5px;
}
.footerBox.menuList ul{
list-style: none;
padding: 0;
margin: 0;
}
.footerBox.menuList ul li {
position: relative;
padding-left: 20px;
}
.footerBox.menuList ul li::before {
position: absolute;
content: "";
top: 5px;
left: 0px;
border-top: 1px solid #000;
border-right: 1px solid #000;
width: 6px;
height: 6px;
transform: rotate(45deg);
}
.footerLogo {
/*margin-bottom: 25px;*/
}
.footerLogo img {
max-width: 65px;
}
.footerBox p {
color: #000;
font-size: 14px;
line-height: 24px;
}
.pl_2.footerBox {
padding-left: 50px;
}
.footerBox.footer_social {
/*margin-top: 25px;*/
}
.footerBox.footer_social ul li {
margin-right: 25px;
}
.footerBox.footer_social ul li a span {
/* border: 2px solid #fff; */
/* padding: 10px; */
/* width: 30px; */
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 100%;
/* height: 30px; */
}
.footerBox.footer_social ul li a span i {
font-size: 20px;
font-weight: 500;
color: #000;
}
.download_brochure_sec{
/*text-align: center;*/
/*margin-top: 50px;*/
}
.footerBox.download_brochure_sec ul {
display: flex;
justify-content: flex-start;
margin-bottom: 0;
}
.footerBox.download_brochure_sec ul li {
/* margin: 0 15px; */
/* border-right: 1px solid #252222; */
padding: 0 5px;
margin-bottom: 0;
}
.footerBox.download_brochure_sec ul li:last-child {
/* margin: 0 15px; */
border-right: 0px solid #252222;
padding: 0 0px 0px 5px;
}
.footerBox.download_brochure_sec ul li:first-child {
padding-left: 0;
}
.footerBox.download_brochure_sec ul li a, .footerBox.download_brochure_sec ul li a:hover, .footerBox.download_brochure_sec ul li a:focus {
line-height: normal;
background-color: #000 !important;
border: 0px solid #000 !important;
color: #fff !important;
padding: 8px 20px !important;
font-size: 12px;
letter-spacing: 2px;
font-weight: 700;
}
.footerBox.privacy_list li a {
color: #000;
}
.newsletter_form input,
.newsletter_form input:hover,
.newsletter_form input:focus {
/* margin-bottom: 15px; */
border-radius: 0px;
padding-right: 40px !important;
text-transform: inherit;
border: 1px solid #000 !important;
}
.newsletter_form input:focus {
border-color: transparent;
box-shadow: none;
}
.newsletter_form input.button {
font-size: 12px;
height: 44px;
padding: 10px 20px !important;
}
.newsletter_form {
position: relative;
}
.newsletter_form .button, .newsletter_form .button:hover, .newsletter_form .button:focus {
position: absolute;
width: 45px;
height: 44px;
padding: 0;
font-size: 0;
background-color: #000 !important;
border-color: #000;
background: url("assets/images/newsletter-arrow.png") no-repeat scroll;
background-position: center 15px;
transition: none;
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
right: 0;
top: 0;
z-index: 99;
border-radius: 0px;
font-size: 0px !important;
}
.copyright_bar {
background: #fff;
border-top: 1px solid #bcbcbc;
padding: 20px 0;
}
.copyright_bar p {
color: #000;
margin-bottom: 0;
/*text-align: center;*/
font-size: 14px;
}
.footerBox.privacy_list {
text-align: right;
display: flex;
justify-content: flex-end;
}
.footerBox.privacy_list ul {
display: flex;
margin-bottom: 0;
}
.footerBox.privacy_list ul li {
margin-bottom: 0;
border-right: 1px solid #fff;
padding: 0 10px;
}
.footerBox.privacy_list ul li:last-child {
margin-bottom: 0;
border-right: 0px;
padding-right: 0px;
}
.list-unstyled.address_list li {
display: flex;
}
.ftr_icn {
display: inline-block;
margin-right: 10px;
width: 15px;
/* float: left; */
text-align: center;
padding-top: 3px;
}
.list-unstyled.address_list li p {
color: #000;
font-size: 14px;
line-height: 24px;
/* display: inline-block; */
width: calc(100% - 20px);
}
.ftr_icn i {
font-size: 15px;
color: #000;
}
.testimonials_sec {
background: #0095da;
padding: 40px 0;
}
.testi_user .icon {
margin-right: 25px;
}
p.userName {
color: #fff;
font-weight: 700;
margin-bottom: 6px;
font-size: 14px;
}
.user_name p {
color: #fff;
font-style: italic;
font-size: 13px;
font-weight: 500;
margin-bottom: 0px;
}
.Testi_content p {
color: #fff;
margin-bottom: 0;
font-weight: 500;
}
.testi_slide {
display: flex !important;
/*padding-right: 70px;*/
}
.testimonials_sec .slick-list.draggable {
margin-right: 70px;
}
.testi_user {
display: flex;
width: 220px;
display: inline-flex;
border-right: 1px solid #fff;
margin-right: 30px;
padding-right: 30px;
}
.Testi_content {
width: calc(100% - 220px);
}
.testimonials_sec .slick-prev.slick-arrow {
position: absolute;
left: auto;
right: 25px;
}
.testimonials_sec .slick-arrow::before {
display: none;
}
.testimonials_sec .slick-arrow {
background-image: url("assets/images/testimonial-arrow.png");
background-position: left bottom -4px;
background-size: auto;
background-repeat: no-repeat;
width: 20px;
height: 20px;
background-color: transparent;
right: 0px;
}
.testimonials_sec .slick-next.slick-arrow {
background-position: right bottom -4px;
}
.designedby_text {
display: flex;
justify-content: flex-end;
}
.designedby_text a {
color: #fff;
font-weight: 500;
}
.footerBox.pl_3 {
padding-left: 55px;
padding-right: 20px;
}
.download_row_wrapper {
margin-top: 50px;
}
.border_lft {
border-left: 1px solid #1f1d1d;
}
.home_main_slider.slick-slider {
margin-bottom: -5px;
}
.slidr_Text p {
margin-bottom: 0;
}
.home_thumb_slider .slick-slide .home_thumb_slide {
background: #fff;
border-bottom: 2px solid #ddd;
padding: 20px;
text-align: center;
cursor: pointer;
}
.home_thumb_slider .slick-slide.slick-current .home_thumb_slide {
background: #f8f8f8;
border-bottom: 2px solid #0095da;
}
.home_thumb_slider .slick-slide .slidr_Text p {
margin-bottom: 0;
text-transform: uppercase;
font-weight: 700;
color: #444;
font-size: 14px;
}
.home_thumb_slider .slick-slide.slick-current .slidr_Text p {
color: #0095da;
}
.home_thumb_wrapper {
margin-top: -70px;
}
.home_main_slide {
position: relative;
}
.home_slide_content_wrapper {
position: absolute;
top: 0;
height: 100%;
left: 0px;
right: 0;
display: flex;
align-items: center;
justify-content: start;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.home_slide_cont {
max-width: 700px;
/* border: 5px solid #2b2b2b; */
/*padding: 20px;*/
/* margin: 0 auto; */
/* text-align: center; */
/* background: #00000057; */
/*opacity: 0;
visibility: hidden;*/
}
/*.home_slider_wrapper .slick-active .home_slide_cont{
opacity: 1;
visibility: visible;
}*/
.home_slide_cont.rightAlign {
float: right;
text-align: right;
}
.home_main_slider .slick-dots {
bottom: 40px;
left: auto;
right: 40px;
margin: 0;
text-align: right;
}
.home_main_slider .slick-dots li button:before{
display: none;
}
.home_main_slider .slick-dots li {
position: relative;
display: inline-block;
width: 12px;
height: 12px;
margin: 0 5px;
padding: 0;
cursor: pointer;
background: #fff;
border: 0px;
border-radius: 100%;
}
.home_main_slider .slick-dots li.slick-active {
background: #0095da;
}
.slide-button {
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
opacity: 0;
background-color: #000 !important;
border: 0px solid #000 !important;
}
.slide-button:hover,
.slide-button:focus {
background-color: #000 !important;
border: 0px solid #000 !important;
}
.home_slider_wrapper .slick-active .slide-heading {
animation: 1000ms ease 0.2s normal none 1 running fadeInLeft;
}
.home_slider_wrapper .slick-active .slide-sub-heading-2 {
animation: 1400ms ease 0.2s normal none 1 running fadeInLeft;
}
.home_slider_wrapper .slick-active .slide-button{
animation: 1800ms ease 0.2s normal none 1 running fadeInLeft;
}
.home_slider_wrapper .slick-active .slider_style_2 .slide-heading {
animation: 1200ms ease 0s normal none 1 running fadeInRight;
text-align: right;
}
.home_slider_wrapper .slick-active .slider_style_2 .slide-sub-heading-2 {
animation: 1400ms ease 0.2s normal none 1 running fadeInRight;
text-align: right;
}
.home_slider_wrapper .slick-active .slider_style_2 .slide-button{
animation: 1800ms ease 0.2s normal none 1 running fadeInRight;
text-align: right;
}
.home_slider_wrapper .slick-active .slider_style_3 .slide-heading{
animation: 1100ms ease 0s normal none 1 running fadeInDown;
}
.home_slider_wrapper .slick-active .slider_style_3 .slide-sub-heading-2{
animation: 1300ms ease 0s normal none 1 running zoomIn;
}
.home_slider_wrapper .slick-active .slider_style_3 .slide-button{
animation: 1100ms ease 0s normal none 1 running fadeInUp;
}
.home_main_slide.slider_style_3 .home_slide_cont {
max-width: 800px;
margin: 0 auto;
text-align: center;
/*  background: #ffffffb5;
padding: 40px;*/
}
.home_slider_wrapper .slick-active .slider_style_2 .rightAlign .slide-heading {
animation: 1000ms ease 0.2s normal none 1 running fadeInRight;
}
.home_slider_wrapper .slick-active .slider_style_2 .rightAlign .slide-sub-heading-2 {
animation: 1400ms ease 0.2s normal none 1 running fadeInRight;
}
.home_slider_wrapper .slick-active .slider_style_2 .rightAlign .slide-button{
animation: 1800ms ease 0.2s normal none 1 running fadeInRight;
}
.home_slider_wrapper .slick-active .home_main_slide.slider_style_1 .home_slide_cont{
animation: 1000ms ease 0s normal none 1 running fadeInLeft;
}
.home_slider_wrapper .slick-active .home_main_slide.slider_style_2 .home_slide_cont{
animation: 1000ms ease 0s normal none 1 running fadeInRight;
}
.home_slider_wrapper .slick-active .home_main_slide.slider_style_3 .home_slide_cont{
animation: 1000ms ease 0s normal none 1 running zoomIn;
}
.home_thumb_slider .slick-track {
transform: translate3d(0px, 0px, 0px) !important;
}
.home_slider_wrapper .slick-active .slide-button {
opacity: 1;
}
.home_slider_wrapper .slick-active .home_main_slide.slider_style_1.whiteTxt .home_slide_cont .slide-heading.animated {
color: #fff;
}
.home_slider_wrapper .slick-active .home_main_slide.slider_style_1.whiteTxt .home_slide_cont .slide-sub-heading-2.animated {
color: #fff;
}
.home_slider_wrapper .slick-active .home_main_slide.slider_style_1.whiteTxt .home_slide_cont .button.slide-button {
background-color: #fff !important;
border: 0px solid #fff !important;
color: #000;
}
.home_slider_wrapper .slick-active .home_main_slide.slider_style_2.whiteTxt .home_slide_cont .slide-heading.animated {
color: #fff;
}
.home_slider_wrapper .slick-active .home_main_slide.slider_style_2.whiteTxt .home_slide_cont .slide-sub-heading-2.animated {
color: #fff;
}
.home_slider_wrapper .slick-active .home_main_slide.slider_style_2.whiteTxt .home_slide_cont .button.slide-button {
background-color: #fff !important;
/*border: 0px solid #fff !important;*/
color: #000;
}
.home_slider_wrapper .slick-active .home_main_slide.slider_style_3.whiteTxt .home_slide_cont .slide-heading.animated {
color: #fff;
}
.home_slider_wrapper .slick-active .home_main_slide.slider_style_3.whiteTxt .home_slide_cont .slide-sub-heading-2.animated {
color: #fff;
}
.home_slider_wrapper .slick-active .home_main_slide.slider_style_3.whiteTxt .home_slide_cont .button.slide-button {
background-color: #fff !important;
border: 0px solid #fff !important;
color: #000;
}
.home_slide_cont h1 {
font-size: 55px;
color: #fff;
font-weight: 400;
text-transform: capitalize;
margin-bottom: 15px;
line-height: 60px;
}
.home_slide_cont p {
color: #fff !important;
font-size: 16px;
margin-bottom: 30px;  
font-weight: 400;
}


.home_slider_wrapper .slick-active .slider_style_3 .home_slide_cont h1 {
color: #fff;
}
.home_slider_wrapper .slick-active .slider_style_3 .home_slide_cont p {
color: #fff;
}
.category_wrapper {
margin-top: 70px;
}
.category_box {
position: relative;
overflow: hidden;
}
/*.category_box:after {
position: absolute;
content: "";
top: 0;
left: 0;
right: 0;
bottom: 0;
background-image: url("assets/images/Our-project1.jpg");
background-position: center;
background-size: cover;
background-repeat: no-repeat;
z-index: 1;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.category_box.box2:after {
background-image: url("assets/images/Latest-product1.jpg");
}
.category_box.box3:after {
background-image: url("https://jaljoy.com/wp-content/uploads/2022/11/nobero-bnr.png");
}*/
.category_box.box img {
  position: absolute;
  top: 0;
  height: 108px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.category_box:hover::after {
transform: scale(1.1);
}
.category_box a {
display: block;
padding: 30px 30px;
cursor: pointer;
position: relative;
z-index: 3;
}
.category_box::before {
  position: absolute;
  content: "";
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.34217436974789917) 75%, rgba(0,0,0,0.7903536414565826) 97%);
  z-index: 2;
}
.category_box p {
margin-bottom: 0;
text-align: right;
color: #fff;
font-weight: 400;
font-size: 18px;
position: relative;
text-transform: uppercase;
}
.new_product_sec {
background-image: url("assets/images/placeholder6.jpg");
background-position: center;
background-size: cover;
background-repeat: no-repeat;
margin-top: 130px;
padding-bottom: 40px;
}
.new_prod_wrapper {
top: -100px;
position: relative;
}
.new_prod_box {
background: #fff;
padding: 60px 30px;
}
.new_prod_img {
text-align: center;
margin-bottom: 30px;
}
.new_prod_img img {
border: 4px solid #0095da;
border-radius: 100%;
max-width: 180px;
margin: 0 auto;
box-shadow: 0px 0px 15px transparent;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.new_prod_cont {
text-align: center;
}
/*.new_prod_cont h5 {
font-size: 20px;
text-align: center;
font-weight: 700;
}*/
.new_prod_cont .cstm_title {
margin-bottom: 15px;
}
.new_prod_cont .cstm_title h4 {
color: #0095da;
text-align: center;
}
.new_prod_cont .cstm_title h4::before {
background: #0095da;
margin: 0 auto;
left: 0;
right: 0;
}
.new_prod_cont a {
color: #0095da;
}
.new_prod_wrapper .new_prod_wrap:nth-child(2n) .new_prod_box {
background: #0095da;
}
.new_prod_wrapper .new_prod_wrap:nth-child(2n) .new_prod_img img  {
border: 4px solid #fff;
}
.new_prod_wrapper .new_prod_wrap:nth-child(2n) .new_prod_cont .cstm_title h4  {
color: #fff;
}
.new_prod_wrapper .new_prod_wrap:nth-child(2n) .new_prod_cont .cstm_title h4::before {
background: #fff;
}
.new_prod_wrapper .new_prod_wrap:nth-child(2n) .new_prod_cont p {
color: #fff;
}
.new_prod_wrapper .new_prod_wrap:nth-child(2n) .new_prod_cont a  {
color: #fff;
}
.new_prod_wrap:hover .new_prod_img img {
box-shadow: 0px 0px 15px #717171;
}
.new_prod_title h4 {
margin-bottom: 0;
text-align: center;
color: #fff;
font-size: 34px;
font-weight: 700;
/*top: -30px;*/
position: relative;
text-transform: uppercase;
}
.install_sec {
background: #f9f9f9;
}
.install_img {
background-image: url("assets/images/placeholder1.jpg");
background-position: center;
background-size: cover;
background-repeat: no-repeat;
height: 100%;
position: relative;
overflow: hidden;
}
.install_img:before{
height: 100%;
left: -195%;
width: 155%;
position: absolute;
top: 0;
-webkit-transform: skewX(-36deg);
-moz-transform: skewX(-36deg);
-ms-transform: skewX(-36deg);
-o-transform: skewX(-36deg);
transform: skewX(-36deg);
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
background-color: #ffffff9c;
content: "";
}
.install_img:hover::before {
left: -35%;
}
.install_cont {
padding: 100px;
max-width: 700px;
}
.install_cont .cstm_title {
margin-bottom: 25px;
}
.install_cont .cstm_title h4{
color: #0095da;
}
.install_cont .cstm_title h4::before {
background: #0095da;
}
.install_cont h5 {
font-size: 16px;
color: #3c414c;
margin-bottom: 25px;
}
.install_cont p {
margin-bottom: 30px;
}
.install_cont a {
color: #0095da;
font-size: 18px;
font-weight: 700;
}
.install_cont a span {
margin-left: 10px;
}
.offer_box {
position: relative;
overflow: hidden;
}
.offer_box img{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
.offer_box:hover img{
-webkit-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
}
.offer_content {
padding: 12px 30px 12px 24px;
background: #0095dab5;
position: absolute;
left: -8px;
bottom: 16px;
}
.offer_content::after {
content: "";
border-width: 8px 0px 8px 8px;
border-color: #0095dab5 transparent transparent transparent;
border-style: solid;
position: absolute;
left: 0;
top: 100%;
}
.offer_content .cstm_title {
margin-bottom: 15px;
}
.offer_content .cstm_title h4{
color: #fff;
}
.offer_content .cstm_title h4::before {
background: #fff;
}
.offer_content p {
color: #fff;
line-height: 20px;
margin-bottom: 10px;
}
.offer_content .offer_btn {
background-color: #fff;
padding: 6px 10px;
display: inline-block;
color: #000;
font-weight: 600;
border: 0px;
border-radius: 4px;
}
.offer_box:hover .offer_btn{
background-color: #000;
color: #fff;
}
.offer_content .offer_btn span{
margin-left: 10px;
}
.offer_box.odd_offer {
margin-bottom: 21px;
}
.offer_tab_wrpper {
margin: 70px 0 0;
}
.offer_tab_sec .nav-tabs {
border-bottom: 0px;
}
.offer_tab_sec .nav-tabs .nav-item {
margin-right: 6px;
}
.offer_tab_sec .nav-link {
display: block;
padding: 20px 50px;
background-color: #f9f9f9 !important;
border-radius: 0 !important;
color: #a3aeb2 !important;
font-weight: 700;
text-transform: uppercase;
border-top: 4px solid #a3aeb2 !important;
border-left: 0px !important;
border-right: 0px !important;
border-bottom: 0px !important;
}
.offer_tab_sec .nav-link.active {
color: #0095da !important;
border-top: 4px solid #0095da !important;
}
.offer_tab_content {
background: #f9f9f9;
padding: 50px 0;
}
.offer_tab_content .offer_grid {
margin-bottom: 50px;
}
.support_center_img{
background-image: url("assets/images/Model-Shoot-New.jpg");
background-position: center;
background-size: cover;
background-repeat: no-repeat;
height: 100%;
position: relative;
}
.support_icon img {
max-width: 50px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.support_grid_wrapper {
padding: 100px 100px 70px 250px;
}
.support_content {
text-align: left;
}
.support_content h4 {
font-size: 18px;
font-weight: 700;
margin-bottom: 6px;
text-transform: capitalize;
color: #000;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.support_content p {
line-height: normal;
margin-bottom: 0;
font-weight: 300;
font-size: 14px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.support_content a {
color: #0095da;
font-weight: 500;
font-size: 14px;
}
.support_content a span{
margin-left: 10px;
}
.find_dealer_wrapper {
background-color: #0095da;
padding: 100px 0;
position: relative;
}
.find_dealer_wrapper::before {
background-image: url("assets/images/placeholder6.jpg");
background-position: center;
background-size: cover;
background-repeat: no-repeat;
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
opacity: 0.09;
}
.find_dealer_content p, .find_dealer_content h4 {
color: #fff;
}
.find_dealer_content {
max-width: 600px;
}
.find_dealer_content p {
font-size: 18px;
font-weight: 400;
}
.find_dealer_content h4 {
font-size: 34px;
font-weight: 700;
margin-bottom: 0;
}
.find_dealer_btn {
display: flex;
align-items: center;
justify-content: flex-end;
height: 100%;
}
.dealer_btn {
background: #3c414c;
color: #fff;
padding: 20px 80px;
font-size: 20px;
font-weight: 700;
text-transform: uppercase;
border: 0px;
border-radius: 4px;
}
.innovative_prod_wrapper {
background-image: url("assets/images/placeholder1.jpg");
background-position: center;
background-size: cover;
background-repeat: no-repeat;
padding: 100px 0 120px 0;
position: relative;
background-attachment: fixed;
}
.innovative_prod_wrapper::before {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #f55b14;
background: -moz-linear-gradient(45deg,rgb(0, 0, 0) 0%,rgba(15,25,52,0.49) 55%,rgba(15,25,52,0.09) 98%,rgba(15,25,52,0.07) 100%);
/*background: -webkit-gradient(left bottom,right top,color-stop(0%,rgba(245,91,20,1)),color-stop(55%,rgba(15,25,52,0.49)),color-stop(98%,rgba(15,25,52,0.09)),color-stop(100%,rgba(15,25,52,0.07)));*/
background: -webkit-linear-gradient(45deg,rgb(0, 0, 0) 0%,rgba(15,25,52,0.49) 55%,rgba(15,25,52,0.09) 98%,rgba(15,25,52,0.07) 100%);
background: -o-linear-gradient(45deg,rgb(0, 0, 0) 0%,rgba(15,25,52,0.49) 55%,rgba(15,25,52,0.09) 98%,rgba(15,25,52,0.07) 100%);
background: -ms-linear-gradient(45deg,rgb(0, 0, 0) 0%,rgba(15,25,52,0.49) 55%,rgba(15,25,52,0.09) 98%,rgba(15,25,52,0.07) 100%);
background: linear-gradient(45deg,rgb(0, 0, 0) 0%,rgba(15,25,52,0.49) 55%,rgba(15,25,52,0.09) 98%,rgba(15,25,52,0.07) 100%);
content: "";
}
.innovative_content h4 {
font-size: 70px;
color: #fff;
font-weight: 700;
margin-bottom: 25px;
}
.innovative_content p {
color: #fff;
font-size: 16px;
font-weight: 300;
margin-bottom: 40px;
}
.catelogue_btn,
.catelogue_btn:hover,
.catelogue_btn:focus {
background: #0095da;
color: #fff;
padding: 20px 60px;
display: inline-block;
font-size: 20px;
font-weight: 700;
text-transform: uppercase;
border: 0;
border-radius: 4px;
}
.innovative_prod_box {
background: #fff;
padding: 15px;
}
.inno_prod_img {
border: 1px solid #f5f5f5;
}
.inno_prod_content {
padding: 20px 0;
text-align: center;
}
.inno_prod_content h5 {
color: #3c414c;
font-size: 16px;
font-weight: 700;
}
.inno_prod_content p {
color: #0095da;
font-size: 24px;
font-weight: 700;
}
.inno_prod_content .prod_btn {
background: #3c414c;
color: #fff;
display: inline-block;
padding: 10px 15px;
border: 0;
border-radius: 4px;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
}
.inno_prod_content .prod_btn span{
margin-left: 10px;
}
.take_tour_sec {
background: #3c414c;
padding: 100px 0;
position: relative;
}
.take_tour_sec::before {
background-image: url("assets/images/placeholder6.jpg");
background-position: center;
background-size: cover;
background-repeat: no-repeat;
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
opacity: 0.05;
background-attachment: fixed;
}
.tour_video_sec {
position: relative;
}
.video_play {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
display: flex;
align-items: center;
justify-content: center;
}
.video_play img {
max-width: 80px;
}
.tour_sec_content {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
padding-left: 100px;
}
.tour_sec_content .cstm_title {
margin-bottom: 20px;
}
.tour_sec_content .cstm_title h4{
color: #fff;
}
.tour_sec_content .cstm_title h4::before {
background: #fff;
}
.tour_sec_content p {
color: #fff;
margin-bottom: 20px;
}
.products_grid_wrapper {
padding: 100px 0;
}
.products_grid_box {
position: relative;
}
.products_grid_text {
position: absolute;
bottom: 12px;
left: 0;
right: 0;
margin: 0 auto;
text-align: center;
}
.products_grid_box.bbox {
margin-bottom: 30px;
}
.products_grid_text h5 {
margin-bottom: 0;
color: #fff;
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
}
.products_grid_box::before {
position: absolute;
content: "";
top: 0;
bottom: 0;
left: 0;
right: 0;
/* background: red; */
background-image: linear-gradient(#f000, #00000054);
}
.products_grid_box::after {
position: absolute;
content: "";
border: 1px solid #fff;
top: 5px;
bottom: 5px;
left: 5px;
right: 5px;
}
.blog_wrapper {
padding: 100px 0 70px 0;
background-color: #f8f8f8;
}

/*.cstm_title h4 {
font-size: 40px;
text-align: center;
font-weight: 700;
}*/
.blog_box {
background: #fff;
/* padding: 10px; */
box-shadow: none;
border: 0;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
border-radius: 5px;
}
.blog_box:hover {
box-shadow: 0px 0px 10px #ddd;
}
.blog_img {
overflow: hidden;
border-radius: 5px 5px 0 0;
}
.blog_img img {
border-radius: 5px 5px 0 0;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}
/*.blog_box:hover .blog_img img{
-webkit-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
}*/
.blog_content {
padding: 20px;
border: 2px solid #eee;
border-radius: 0 0 5px 5px;
}
.blog_content h5 {
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
color: #3c414c;
}
.blog_content h5 a {
color: #000;
}
.show-date {
color: #888888;
/*letter-spacing: 0.4px;*/
font-size: 12px;
font-weight: 500;
margin-bottom: 10px;
}
.show-date i {
margin-right: 10px;
}
.blog_content p {
color: #888888;
line-height: 20px;
margin-bottom: 0;
font-size: 14px;
}
.blog_btn {
color: #0095da;
font-weight: 600;
}
.blog_btn span{
margin-left: 10px;
}
.cstm_title {
margin-bottom: 70px;
}
.cstm_title h4,
.cstm_title h1 {
text-align: left;
font-size: 18px;
text-transform: uppercase;
position: relative;
padding-bottom: 12px;
color: #000;
font-weight: 700;
}
.cstm_title h4::before,
.cstm_title h1::before {
position: absolute;
content: "";
bottom: 0;
width: 50px;
height: 3px;
background: black;
}
.subscribe_sec {
background: #0095da;
padding: 25px 0;
}
.subscribe_title {
display: flex;
align-items: center;
justify-content: flex-start;
height: 100%;
max-width: 400px;
}
.subscribe_title h4 {
color: #fff;
margin-bottom: 0px;
font-size: 14px;
}
.subscribe_form {
position: relative;
display: flex;
border-radius: 4px;
}
.subscribe_form .form-control,
.subscribe_form .form-control:hover,
.subscribe_form .form-control:focus {
border-radius: 4px 0px 0px 4px;
box-shadow: none;
border: 0px;
}
.subscribe_form .submitBtn {
background-color: #007ab2 !important;
font-size: 12px;
border-radius: 0px 4px 4px 0px;
}
.breadcrumbs_bar {
/* background-color: #f0f0f0; */
padding: 20px 0 0;
}
.breadcrumbs_bar p {
margin-bottom: 0;
}
.breadcrumb_title p {
font-size: 16px;
font-weight: 700;
}
.breadcrumbs {
justify-content: flex-end;
display: flex;
}
.breadcrumbs .arrow {
margin: 0 8px;
}
.breadcrumbs p {
font-size: 13px;
color: #3c414c;
text-transform: capitalize;
}
.top_banner {
background-image: url("assets/images/placeholder1.jpg");
background-position: center;
background-size: cover;
background-repeat: no-repeat;
content: "";
width: 100%;
padding: 150px 0;
position: relative;
}
.top_banner::before {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #f55b14;
background: -moz-linear-gradient(45deg,rgba(0, 0, 0, 0.96) 0%,rgba(15, 25, 52, 0.29) 55%,rgba(15, 25, 52, 0.02) 98%,rgba(15, 25, 52, 0) 100%);
/* background: -webkit-gradient(left bottom,right top,color-stop(0%,rgba(245,91,20,1)),color-stop(55%,rgba(15,25,52,0.49)),color-stop(98%,rgba(15,25,52,0.09)),color-stop(100%,rgba(15,25,52,0.07))); */
background: -webkit-linear-gradient(45deg,rgba(0, 0, 0, 0.96) 0%,rgba(15, 25, 52, 0.29) 55%,rgba(15, 25, 52, 0.02) 98%,rgba(15, 25, 52, 0) 100%);
background: -o-linear-gradient(45deg,rgba(0, 0, 0, 0.96) 0%,rgba(15, 25, 52, 0.29) 55%,rgba(15, 25, 52, 0.02) 98%,rgba(15, 25, 52, 0) 100%);
background: -ms-linear-gradient(45deg,rgba(0, 0, 0, 0.96) 0%,rgba(15, 25, 52, 0.29) 55%,rgba(15, 25, 52, 0.02) 98%,rgba(15, 25, 52, 0) 100%);
background: linear-gradient(45deg,rgba(0, 0, 0, 0.96) 0%,rgba(15, 25, 52, 0.29) 55%,rgba(15, 25, 52, 0.02) 98%,rgba(15, 25, 52, 0) 100%);
content: "";
}
.product_grid_wrapper {
padding: 80px 0 50px 0;
}
.product_cat_box {
margin-bottom: 30px;
}
.product_cat_img {
padding: 40px;
border: 0;
border: 1px solid #eee;
text-align: center;
overflow: hidden;
}
.product_cat_img img {
/* max-width: 250px; */
margin: 0 auto;
transform: scale(1);
-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all 0.6s ease;
}
.product_cat_box:hover img {
transform: scale(1.1);
}
.product_cat_name {
margin: 0;
text-align: left;
padding: 15px 0px;
/* background: #dedede; */
}
.product_cat_name h5 {
color: #0095da;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 6px;
}
.product_cat_name .cat_name {
color: #3c414c;
font-size: 14px;
font-weight: 400;
text-transform: capitalize;
margin-bottom: 0px;
line-height: normal;
}
.top_banner.bnr2{
background-image: url("assets/images/placeholder1.jpg");
}
.button.smallBtn,
.button.smallBtn:hover,
.button.smallBtn:focus {
padding: 8px 20px;
font-size: 12px;
background-color: #000 !important;
border: 0px solid #000 !important;
color:#fff!important;
}
.button span {
margin-left: 10px;
}
.sidebar h5 {
color: #000;
font-size: 14px;
text-transform: uppercase;
font-weight: 700;
margin-bottom: 30px;
}
.sidebar > ul > li {
/* padding-left: 20px; */
position: relative;
/*  margin-bottom: 10px;
border-bottom: 1px solid #f2f2f2;*/
/* padding-bottom: 10px; */
/*padding: 0 15px;*/
cursor: pointer;
}
.sidebar > ul > li.cat-parent a::before {
content: "";
background: url('assets/images/category_arrow.png') no-repeat scroll 93% center !important;
position: absolute;
right: 0;
width: 8px;
height: 8px;
/* display: flex; */
/* align-items: center; */
/* justify-content: center; */
top: 20px;
}
.sidebar > ul > li > a {
display: block;
padding: 13px 15px 13px 30px;
position: relative;
font-size: 13px;
line-height: 22px;
color: #000;
border-bottom: 1px solid #f1f1f1;
background: url('assets/images/category-arrow.png') no-repeat scroll 0px 21px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.sidebar > ul > li > a:hover {
color: #0095da;
background-position: 0 -20px;
}
.sidebar ul li:last-child {
margin-bottom: 0px;
border-bottom: 0px ;
padding-bottom: 0px;
}
.sidebar ul li .children {
display: none;
/*  position: absolute;
background: #fff;
left: 100%;
top: 0;
width: auto;
border: 2px solid #dcdcde;
border-radius: 0px 5px 5px 0px;
-webkit-border-radius: 0px 5px 5px 0px;
-khtml-border-radius: 0px 5px 5px 0px;
-moz-border-radius: 0px 5px 5px 0px;
z-index: 2;
list-style: none;
padding: 10px 0;*/
}
.sidebar ul li .children li {
width: 200px;
height: auto !important;
line-height: 20px;
padding: 5px 0px;
margin-left: 20px;
}
.sidebar ul li .children li a {
width: 100%;
padding: 2px;
text-transform: capitalize;
font-size: 13px;
line-height: 26px;
font-weight: 400;
background-image: none;
color: #3c414c;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.sidebar ul li .children li a:hover {
color: #0095da;
}
/*.sidebar ul li:hover ul.children,
.sidebar ul li ul.children li:hover ul.children,
.sidebar ul li ul.children li ul.children li:hover ul.children,
.sidebar ul li ul.children li ul.children li ul.children li:hover {
display: block;
opacity: 1;
-webkit-transition: opacity 1s ease-out;
}*/
/*.sidebar ul li::before {
position: absolute;
left: 0;
top: 6px;
content: "";
border-top: 3px solid #3c414c;
border-right: 3px solid #0095da;
width: 7px;
height: 7px;
}*/
.sidebar_listing > ul > li {
position: relative;
cursor: pointer;
}
.sidebar_listing > ul > li > a {
display: block;
padding: 13px 15px 13px 30px;
position: relative;
font-size: 13px;
line-height: 22px;
color: #3c414c;
border-bottom: 1px solid #f1f1f1;
background: url('assets/images/category-arrow.png') no-repeat scroll 0px 21px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.sidebar_listing > ul > li > a:hover {
color: #0095da;
background-position: 0 -20px;
}
.sidebar_listing > ul > li.cat-parent a{
content: "";
background: url('assets/images/category_arrow.png') no-repeat scroll 93% center !important;
position: absolute;
right: 0;
width: 8px;
height: 8px;
/* display: flex; */
/* align-items: center; */
/* justify-content: center; */
top: 20px;
}
.single_product_wrapper {
padding: 100px 0;
}
.product_grid_wrapper.related_products {
background: #fff;
padding: 70px 0;
border-top: 1px solid #f4f4f4;
}
/*.single_prod_img {
padding: 6px;
border: 1px solid #ddd;
}*/
.single_prod_content .cstm_title {
margin-bottom: 30px;
}
.single_prod_content .cstm_title h4 {
color: #0095da;
}
.single_prod_content .cstm_title h4::before {
background: #0095da;
}
.single_prod_content .prod_cont h5 {
color: #3c414c;
font-size: 16px;
font-weight: 700;
}
.single_prod_content .prod_cont .cat_name {
font-size: 20px;
color: #0095da;
font-weight: 700;
margin-bottom: 10px;
}
.single_prod_content .prod_cont .prod_des {
line-height: normal;
margin-bottom: 30px;
}
.prod_specifications {
/* max-width: 500px; */
/*margin-bottom: 15px;*/
}
/*.prod_features h6 {
font-size: 16px;
color: #3c414c;
font-weight: 700;
}*/
.prod_features ul li {
display: inline-flex;
align-items: flex-start;
position: relative;
/* padding-left: 20px; */
margin-bottom: 10px;
width: 32.5%;
font-size: 14px;
}
.feature_icon {
margin-right: 6px;
margin-top: 3px;
}
.feature_icon img {
max-width: 14px;
display: flex;
width: 14px;
align-items: flex-start;
}
/*.prod_features ul li::before {
position: absolute;
left: 0;
top: 6px;
content: "";
border-top: 3px solid #3c414c;
border-right: 3px solid #0095da;
width: 7px;
height: 7px;
}*/
.prod_btns {
padding-top: 40px;
margin-top: 0px;
border-top: 1px solid #eee;
}
.prod_btns .button.outlineBtn {
border: 0px solid #3c414c;
background-color: transparent !important;
color: #3c414c;
/* font-size: 12px; */
/* padding: 12px 15px; */
margin-right: 8px;
margin-bottom: 12px;
display: inline-flex;
align-items: center;
}
.prod_btns .button.outlineBtn:hover,
.prod_btns .button.outlineBtn:focus{
background-color: #3c414c !important;
color: #fff;
}
.single_prod_content {
max-width: 770px;
/*margin-top: 80px;*/
}
.prod_specifications ul {
margin-bottom: 0;
}
.single_prod_content .prod_cont {
margin-bottom: 30px;
}
.prod_cont h4 {
text-transform: uppercase;
font-weight: 600;
margin-bottom: 12px;
}
.prod_features {
/*max-width: 500px;*/
margin-bottom: 25px;
}
.prod_btns .sm_title {
margin-bottom: 15px;
}
.prod_btns .button.smallBtn.outlineBtn span {
margin-right: 5px;
margin-left: 0;
font-size: 20px;
}
.prod_specifications ul{
overflow: hidden;
}
.prod_specifications ul li {
width: 33%;
display: inline-block;
float: left;
margin-bottom: 15px;
}
/*.prod_specifications ul li h6 {
font-size: 16px;
font-weight: 700;
margin-bottom: 6px;
}*/
.sm_title {
color: #3c414c;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
}
.prod_specifications ul li p {
line-height: normal;
margin-bottom: 0;
font-size: 14px;
}
.prod_colors .p_color {
border: 1px solid #b3b3b3;
/* padding: 10px; */
background: #fff;
width: 40px;
display: inline-block;
height: 25px;
margin-right: 4px;
position: relative;
}
.prod_colors .p_color::before {
content: "";
position: absolute;
background: #e4e4e4;
top: 2px;
bottom: 2px;
left: 2px;
right: 2px;
border: 1px solid #c4c4c4;
}
.prod_colors .p_color.white::before {
background: #fff;
}
.prod_colors .p_color.black::before {
background: #000;
}
.prod_colors .p_color.brass::before {
background-color: #b5a642;
}
.prod_colors .p_color.brown::before {
background-color: #964B00;
}
.prod_colors .p_color.dark-brown::before {
  background: #5C4033;
}
.prod_colors .p_color.chrome::before {
background-color: #C7C4B9;
}
.prod_colors .p_color.chrome_brush::before {
background-color: #B9B8B4;
}
.prod_colors .p_color.copper::before {
background-color: #b87333;
}
.prod_colors .p_color.gold::before {
background-color: #FFD700;
}
.prod_colors .p_color.gray::before {
background-color: #808080;
}
.prod_colors .p_color.silver::before {
background-color: #C0C0C0;
}
.prod_colors .p_color.orange::before {
background-color: #F75C1E;
}
.prod_colors .p_color.ivory::before {
  background-color: #FFFFF0;
}
.prod_colors .p_color.yellow::before {
  background-color: #dab238;
}
.prod_colors .p_color.blue::before {
  background-color: #2c95d2;
}
.prod_colors .p_color.mirror-black::before {
  background: #434648;
}
.prod_colors .p_color.mirror-grey::before {
  background: #acb6c4;
}
.prod_colors .p_color.mirror-ivory::before {
  background: #d0ccbc;
}
.prod_colors .p_color.light-wood::before {
  background: #d1b694;
}
.prod_colors .p_color.red::before {
  background: #a5101d;
}

.button.smallBtn.blueBtn {
background: #0095da !important;
border: 0px solid #0095da !important;
}
.list-unstyled.color_list li {
margin-bottom: 0;
}
.prod_specifications > ul > li:last-child {
width: 100%;
}
.button.smallBtn.blueBtn:hover,
.button.smallBtn.blueBtn:focus {
background: #fff !important;
border: 0px solid #fff !important;
color: #3c414c;
}
.button.smallBtn.whiteBtn {
background: #fff !important;
border: 0px solid #fff !important;
}
.button.smallBtn.whiteBtn:hover,
.button.smallBtn.whiteBtn:focus {
background: #3c414c !important;
border: 0px solid #3c414c !important;
color: #fff;
}
.button.darkBtn,
.button.darkBtn:hover,
.button.darkBtn:focus {
background-color: #3c414c !important;
border: 0px solid #3c414c;
}
.button.lgBtn {
padding: 15px 30px;
}
.latest_product_sec {
padding: 80px 0 50px 0;
background: #fff;
border-top: 1px solid #eee;
}
.product_slider.slider{
margin: 0 -15px;
}
.product_slider .slick-slide {
padding: 0 15px;
}
.product_slider .slick-slide .product_cat_img {
border: 0;
padding: 0;
}
.product_slider .slick-slide .product_cat_name {
margin: 0 10px;
text-align: center;
/* border: 2px solid #eeeeee; */
padding: 15px 20px;
border-radius: 0;
}
.product_slider .slick-slide img {
display: block;
border-radius:  0 0;
}
.block_slidr_wrapper .slick-arrow {
position: absolute;
left: auto;
right: 15px;
top: -85px;
}
.block_slidr_wrapper .slick-arrow:before {
display: none;
}
.block_slidr_wrapper .slick-prev.slick-arrow {
right: 45px;
}
.block_slidr_wrapper .slick-arrow {
background-image: url("assets/images/arrow22.png");
background-position: center left 0px !important;
background-repeat: no-repeat;
width: 20px;
height: 20px;
background-color: #91919100;
/* background-size: 26px auto; */
padding: 0;
border: 0px solid transparent;
border-radius: 100%;
}
.block_slidr_wrapper .slick-next.slick-arrow {
background-position: center right 0px !important;
}
.blog_slider.slider{
margin: 0 -15px;
}
.blog_slider.slider .slick-slide {
padding: 0 15px;
}
.contact_details_sec {
margin: 70px 0;
}
.contact_grid_box {
border: 0;
padding: 50px 40px 0;
text-align: center;
height: 185px;
position: relative;
/* margin-top: 40px; */
background: #fff;
/* border: 1px solid #dedede; */
box-shadow: 0px 0px 15px #dddddd8a;
}
/*.contact_grid_box::before {
position: absolute;
content: "";
top: -41px;
 width: 100%;
height: 40px;
background: #f9f9f9;
left: 30px;
right: 30px;
}*/
.contact_grid_icon {
margin-bottom: 25px;
position: absolute;
top: -35px;
left: 0;
right: 0;
}
.contact_grid_icon span {
background: #0095da;
display: inline-block;
color: #fff;
font-size: 24px;
width: 60px;
height: 60px;
border: 0px;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto;
}
.contact_grid_box h5 {
font-size: 18px;
text-transform: capitalize;
font-weight: 600;
color: #000;
margin-bottom: 8px;
}
.contact_grid_box p, .contact_grid_box a {
margin-bottom: 0;
color: #3e454c;
font-weight: 400;
}
.contact_pg {
margin-top: 70px;
}
.contact_form_wrapper .cstm_title {
margin-bottom: 40px;
}
.form-group label {
font-size: 14px;
font-weight: 500;
margin-bottom: 10px;
}
.form-group {
margin-bottom: 25px;
}
.form-group label span {
color: #f00;
font-size: 18px;
}
.catalogue_wrapper {
margin: 100px 0;
}
.catalogue_box {
/* border: 1px solid #ddd; */
/* margin-bottom: 30px; */
position: relative;
margin-bottom: 40px;
/* background-color: #f9f9f9; */
}
.catalogue_img {
position: relative;
/* top: -70px; */
/* max-width: 250px; */
margin: 0 auto;
/* margin-bottom: -70px; */
/* padding: 0 40px; */
border: 1px solid #eee;
padding: 0px;
}
.catalogue_img img {
max-width: 100%;
width: 100%;
}
.catalogue_content {
padding: 15px 0 0;
height: 100%;
}
.catalogue_content .ct_name {
font-size: 14px;
text-transform: uppercase;
font-weight: 400;
color: #000;
}
.catalogue_content .ct_year {
font-size: 12px;
color: #0095da;
margin-bottom: 0;
line-height: normal;
}
.catalogue_content .ct_year span {
margin-right: 8px;
}
.catalogue_content .ct_download.button.smallBtn span {
margin: 0 8px 0 0;
}
.all_solutions_sec {
position: relative;
}
.solution_slide {
position: relative;
}
.solution_slide_cont {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 99;
display: flex;
align-items: center;
justify-content: flex-start;
}
.sol_slide_cont h4 {
color: #fff;
font-size: 30px;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 15px;
}
.sol_slide_cont p {
color: #fff;
font-size: 16px;
font-weight: 300;
margin-bottom: 20px;
}
.all_solutions_sec .slider {
margin-bottom: -4px;
}
.solution_thumb_wrapper .slick-slider .slick-track {
-webkit-transform: translate3d(0,0,0) !important;
-moz-transform: translate3d(0,0,0) !important;
-ms-transform: translate3d(0,0,0) !important;
-o-transform: translate3d(0,0,0) !important;
transform: translate3d(0,0,0) !important;
}
.solution_thumb_wrapper {
position: absolute;
top: 0;
height: 100%;
left: 0px;
right: 0;
display: flex;
align-items: center;
justify-content: start;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.solution_thumb_slider {
width: 100%;
max-width: 400px !important;
float: right;
padding: 20px 10px 10px;
background: #00000063;
}
.solution_thumb_slide img {
/*max-width: 150px;*/
}
.solution_thumb_slider .slick-slide {
width: 33.333% !important;
padding: 0 10px;
}
.solution_thumb_slider .slick-slide:nth-child(1), .solution_thumb_slider .slick-slide:nth-child(6) {
width: 66.666% !important;
}
.solution_thumb_slide h5 {
color: #fff;
text-align: center;
text-transform: uppercase;
font-size: 12px;
margin: 6px 0 10px 0;
}
.dealer_box {
/* background: #f7f7f7; */
/* padding: 30px; */
/* border: 1px solid #0095da; */
margin-bottom: 40px;
}
.dealer_detail_wrapper {
display: block;
}
.dealer_detail_wrapper .dealer_details {
display: inline-block;
width: 49.6%;
float: left;
}
.dealer_box h5 {
text-transform: uppercase;
color: #000;
font-weight: 700;
font-size: 16px;
}
.dealer_details p b {
font-size: 16px;
display: block;
}
.dealer_details p {
/* font-weight: 600; */
font-size: 16px;
color: #333;
margin-bottom: 6px;
}
.selectDiv select{
 -webkit-appearance: none;
 -moz-appearance:    none;
 appearance:         none;
}
.selectDiv {
position: relative;
}
.selectDiv::before {
position: absolute;
content: "";
border-top: 1px solid #959595;
border-right: 1px solid #959595;
width: 7px;
height: 7px;
right: 15px;
top: 15px;
z-index: 9;
transform: rotate(130deg);
}

/*
.about_pg {
margin: 100px 0;
}*/
.about_tabs#v-pills-tab .nav-link {
padding: 25px 30px 25px 40px;
background-color: #f8f8f8;
border: 0px;
border-radius: 0;
font-size: 15px;
color: #000;
font-weight: 600;
text-transform: uppercase;
/* border: 3px solid transparent; */
display: flex;
align-items: center;
justify-content: flex-start;
position: relative;
/* border-right: 0px; */
margin-bottom: 20px;
}
.about_tabs#v-pills-tab .nav-link:last-child {
border-bottom: 0px;
}
.about_tabs#v-pills-tab .nav-link::before {
content: "";
position: absolute;
right: -8px;
background: transparent;
width: 15px;
height: 15px;
top: 25px;
z-index: 2;
transform: rotate(45deg);
}
.about_tabs#v-pills-tab .nav-link.active {
background-color: #0095da;
color: #fff;
/* border: 3px solid #0095da; */
/* border-right: 0px; */
}
.abt_tab_icn {
position: absolute;
left: -25px;
background-color: #f8f8f8;
/* padding: 20px; */
width: 50px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
border: 0;
border-radius: 100%;
border: 2px solid #0095da;
}
.about_tabs#v-pills-tab .nav-link.active::before {
background: #0095da;
}
.about_tabs .nav-link .abt_tab_icn {
background-repeat: no-repeat;
background-position: center center;
/* width: 30px; */
/* height: 30px; */
/* display: inline-block; */
background-size: 25px auto;
margin-right: 10px;
}
.about_tabs .nav-link .abt_tab_icn.icon_company {
background-image: url("assets/images/company(1).png");
}
.about_tabs .nav-link .abt_tab_icn.icon_value {
background-image: url("assets/images/value.png");
}
.about_tabs .nav-link .abt_tab_icn.icon_story {
background-image: url("assets/images/story.png");
}
.about_tabs .nav-link .abt_tab_icn.icon_team {
background-image: url("assets/images/team.png");
}
.about_tabs .nav-link .abt_tab_icn.icon_awards {
background-image: url("assets/images/awards.png");
}
.about_tabs .nav-link .abt_tab_icn.icon_affiliations {
background-image: url("assets/images/affiliations.png");
}
.about_tabs .nav-link .abt_tab_icn.icon_certifications {
background-image: url("assets/images/certifications.png");
}
.about_tabs .nav-link .abt_tab_icn.icon_press {
background-image: url("assets/images/press.png");
}
.about_tabs .nav-link .abt_tab_icn.icon_vision {
background-image: url("assets/images/mission.png");
}
.about_tabs .nav-link .abt_tab_icn.icon_initiative {
background-image: url("assets/images/initiative.png");
}
.about_tabs .nav-link .abt_tab_icn.icon_ngo {
background-image: url("assets/images/NGO.png");
}
.about_tabs .nav-link .abt_tab_icn.icon_activity {
background-image: url("assets/images/activity.png");
}
.about_tabs .nav-link .abt_tab_icn.icon_facility {
background-image: url("assets/images/facility.png");
}
/*-----------------*/
.about_tabs .nav-link.active .abt_tab_icn.icon_company {
background-image: url("assets/images/w-company(1).png");
background-color: #0095da;
border: 2px solid #fff;
}
.about_tabs .nav-link.active .abt_tab_icn.icon_value {
background-image: url("assets/images/w-value.png");
background-color: #0095da;
border: 2px solid #fff;
}
.about_tabs .nav-link.active .abt_tab_icn.icon_story {
background-image: url("assets/images/w-story.png");
background-color: #0095da;
border: 2px solid #fff;
}
.about_tabs .nav-link.active .abt_tab_icn.icon_team {
background-image: url("assets/images/w-team.png");
background-color: #0095da;
border: 2px solid #fff;
}
.about_tabs .nav-link.active .abt_tab_icn.icon_awards {
background-image: url("assets/images/w-awards.png");
background-color: #0095da;
border: 2px solid #fff;
}
.about_tabs .nav-link.active .abt_tab_icn.icon_affiliations {
background-image: url("assets/images/w-affiliations.png");
background-color: #0095da;
border: 2px solid #fff;
}
.about_tabs .nav-link.active .abt_tab_icn.icon_certifications {
background-image: url("assets/images/w-certifications.png");
background-color: #0095da;
border: 2px solid #fff;
}
.about_tabs .nav-link.active .abt_tab_icn.icon_press {
background-image: url("assets/images/w-press.png");
background-color: #0095da;
border: 2px solid #fff;
}
.about_tabs .nav-link.active .abt_tab_icn.icon_vision {
background-image: url("assets/images/w-mission.png");
background-color: #0095da;
border: 2px solid #fff;
}
.about_tabs .nav-link.active .abt_tab_icn.icon_initiative {
background-image: url("assets/images/w-initiative.png");
background-color: #0095da;
border: 2px solid #fff;
}
.about_tabs .nav-link.active .abt_tab_icn.icon_ngo {
background-image: url("assets/images/w-NGO.png");
background-color: #0095da;
border: 2px solid #fff;
}
.about_tabs .nav-link.active .abt_tab_icn.icon_activity {
background-image: url("assets/images/w-activity.png");
background-color: #0095da;
border: 2px solid #fff;
}
.about_tabs .nav-link.active .abt_tab_icn.icon_facility {
background-image: url("assets/images/w-facility.png");
background-color: #0095da;
border: 2px solid #fff;
}
.about_pg .tab-content.about_tab_content {
/* padding: 80px 80px 80px 60px; */
width: 100%;
height: 100%;
padding-left: 30px;
}
.about_pg .tab-content > .tab-pane {
display: none;
padding: 100px 0;
height: 100%;
/* border: 3px solid transparent; */
}
.about_pg .tab-content > .active {
display: block;
/* border: 3px solid #0095da; */
/*background: #f8f8f8;*/
}
.about_pg .tab-content.about_tab_content .cstm_title {
margin-bottom: 35px;
}
.about_pg .tab-content.about_tab_content p {
font-size: 14px;
font-weight: 300;
}
.about_pg .tab-content.about_tab_content .award_box {
margin-bottom: 30px;
padding: 10px;
border: 1px solid #ddd;
}
.team_box {
margin-bottom: 30px;
border-radius: 0;
background: #fff;
}
.team_box .team_img, .team_box .team_img img {
border-radius: 0;
}
.team_box .team_des {
padding: 15px 0 0;
/* border: 1px solid #e9e9e9; */
border-radius: 0;
}
.team_box .team_des h5 {
margin-bottom: 6px;
text-transform: capitalize;
color: #000;
font-size: 18px;
font-weight: 500;
}
.team_box .team_des p {
font-size: 16px !important;
margin-bottom: 10px;
line-height: normal;
}
.about_pg .tab-content.about_tab_content .certificate_box {
margin-bottom: 30px;
}
.support_center_pg {
margin: 100px 0;
}
.support_center_pg .nav.nav-tabs {
margin: 0 auto;
text-align: center;
align-items: center;
justify-content: center;
margin-bottom: 30px;
border: 0px;
margin: 0 -15px;
}
.support_center_pg .nav-tabs li {
padding: 0 15px 0px;
width: 33.333%;
}
.support_center_pg #myTabContent {
margin-top: 50px;
}
.support_center_pg .nav-tabs li a {
padding: 40px 50px;
/* box-shadow: rgba(53, 53, 53, 0.2) 0px 1px 4px 0px; */
border: 1px solid #dedede !important;
/*border-left: 3px solid rgba(0, 0, 0, 0);*/
height: 150px;
}
.support_center_pg .nav-tabs .nav-link:hover {
border: 1px solid #0095da !important;
background-color: #0095da;
}
.support_center_pg .nav-tabs li a.active {
  border: 1px solid #0095da !important;
background-color: #0095da;
}
.support_center_pg .nav-tabs .nav-link:hover .support_content h4,
.support_center_pg .nav-tabs li a.active .support_content h4 {
color: #fff;
}
.support_center_pg .nav-tabs .nav-link:hover .support_content p,
.support_center_pg .nav-tabs li a.active .support_content p {
color: #fff;
}
.support_center_pg .nav-tabs .nav-link:hover .support_icon img,
.support_center_pg .nav-tabs li a.active .support_icon img {
filter: brightness(0) invert(1);
}
.support_grid_box {
padding: 0;
display: flex !important;
align-items: center;
justify-content: flex-start;
height: 100%;
}
.support_icon {
margin-right: 15px;
}
.sidebar_listing{
display: none;
}
.cereer_pg {
padding: 100px 0;
}
.vacancy_wrapper h3 {
font-size: 30px;
color: #000;
margin-bottom: 50px;
font-weight: 600;
}
.vacancy_bar {
margin-bottom: 20px;
}
.vacancy_bar {
display: block;
padding: 24px 30px;
border: 1px solid #d0d8e2;
border-radius: 4px;
background: #fdfdfd;
box-shadow: 0px 0px 10px transparent;
}
.vacancy_bar:hover {
box-shadow: 0px 0px 10px #ddd;
}
.vacancy_bar h5 {
color: #000;
font-size: 18px;
font-weight: 400;
margin-bottom: 0px;
}
.desig_btns {
display: flex;
justify-content: flex-end;
}
.desig_btns .depart_btn {
display: inline-flex;
background: #fff;
margin-left: 15px;
padding: 6px 6px;
color: #000;
border: 0px;
border-radius: 0px;
font-weight: 500;
text-transform: capitalize;
font-size: 14px;
}
.desig_btns .depart_btn.open_form{
  background:#000;
  color:#000;
}
.sidebar_wrapper {
margin-bottom: 30px;
padding: 20px;
background: #f9f9f9;
}
.sidebar_head {
/* margin-bottom: 20px; */
background-image: url("assets/images/arrow10.png");
background-repeat: no-repeat;
background-position: center right 0px;
background-size: 8px;
/* background-color: #fdfdfd; */
/* padding: 20px; */
/* border-bottom: 1px solid #d0d8e2; */
}
.sidebar_listing {
/* border-top: 1px solid #d4d4d4; */
margin-top: 20px;
}
.sidebar_head h4 {
color: #000;
margin-bottom: 5px;
text-transform: uppercase;
font-size: 14px;
font-weight: 700;
}
.sidebar_head p {
font-weight: 300;
margin-bottom: 0;
line-height: normal;
}
.insta_sec .grid_slide{
padding: 0;
}
.grid_slider_wrapper {
padding: 80px 0;
}
.resume_field input {
opacity: 0;
position: absolute;
bottom: 0;
left: 50%;
width: 1px;
height: 1px;
}
.resume_field label {
border-radius: 6px;
border: 2px solid #2d8fe2;
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
padding: 3px 10px;
font-size: 14px;
line-height: 26px;
cursor: pointer;
color: #2d8fe2;
-webkit-box-pack: center;
justify-content: center;
font-weight: 600;
}
.cstmFileUpload {
display: none;
}
.apply_form {
max-width: 100%;
margin: 0 auto;
background: #f2f2f2;
padding: 40px;
}
.uploading_box .inputfile {
width: 0.1px;
height: 0.1px;
opacity: 0;
overflow: hidden;
position: absolute;
z-index: -1;
}
.box label {
width: 100%;
display: flex;
margin-bottom: 0;
line-height: normal;
align-items: center;
justify-content: center;
}
.uploading_box .box {
width: 100%;
height: 100%;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
}
.uploading_box {
background-color: #fff;
outline: 1px solid #ececec;
outline-offset: 0px;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
height: 100px;
padding: 10px 15px;
}
#file_select {
width: 0.1px;
height: 0.1px;
opacity: 0;
overflow: hidden;
position: absolute;
z-index: -1;
padding: 0 !important;
}
.upload_icon i {
font-size: 20px;
margin-right: 8px;
color: #0095da;
}
.inputfile-4 + label {
color: #444753;
}
.inputfile-4:focus + label, .inputfile-4.has-focus + label {
color: #ffffff;
}
.choose_file_title {
font-size: 14px;
font-weight: 400;
}
.choose_file_title p {
font-size: 16px;
font-weight: 400;
text-transform: none;
display: block;
margin-bottom: 0;
}
.uploading_box span.wpcf7-not-valid-tip {
position: absolute;
bottom: -155px;
width: 250px;
text-align: left;
}
.box label p {
margin-bottom: 0;
line-height: normal;
}
.button.smallBtn.submitBtn,
.button.smallBtn.submitBtn:hover,
.button.smallBtn.submitBtn:focus {
padding: 15px 20px !important;
}
.grid_slide {
position: relative;
padding: 0 10px;
}
.grid_slide_inner {
position: relative;
}
.grid_slide_inner::before {
position: absolute;
content: "";
border: 3px solid #fff;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
}
.vacancy_wrapper .cstm_title {
margin-bottom: 50px;
}
.emp_benefits_wrapper {
padding: 80px 0 60px 0;
background: #f5f5f5;
}
.emp_beneft {
display: flex;
align-items: flex-start;
margin-bottom: 40px;
}
.emp_benefit_icon {
margin-right: 15px;
}
.emp_benefit_icon img {
max-width: 25px;
}
.emp_benefit_cont h5 {
font-size: 15px;
text-transform: uppercase;
color: #000;
margin-bottom: 5px;
}
.emp_benefit_cont p {
margin-bottom: 0;
line-height: normal;
font-weight: 300;
}
.emp_benefits_wrapper .cstm_title {
margin-bottom: 50px;
}
.our_team_sec {
padding: 80px 0 0;
}
.our_team_sec .cstm_title {
margin-bottom: 50px;
}
.sidebar {
border-right: 1px solid #ededed;
height: 100%;
padding-right: 45px;
}
.vacancy_wrapper {
padding-left: 20px;
}
.jal_img.jal_img2 {
margin-bottom: 30px;
}
.jal_life_wrapper {
margin-bottom: 80px;
}
.home_support_sec .support_grid_box {
display: block !important;
text-align: center;
margin-bottom: 30px;
background: #f9f9f9;
}
.home_support_sec .support_grid_box a{
padding: 30px;
display: block;
}
.home_support_sec .support_grid_box .support_icon {
margin-right: 0;
margin-bottom: 15px;
}
.home_support_sec .support_grid_box .support_content {
text-align: center;
}
.home_support_sec .support_grid_box .support_content h4 {
margin-bottom: 10px;
}
.home_support_sec .support_grid_box .support_content p {
margin-bottom: 10px;
}
.blog_detail_pg {
padding: 100px 0;
}
.blog_detail_pg .blog_title h1 {
font-size: 30px;
color: #000;
margin-bottom: 25px;
font-weight: 700;
}
.blog_detail_pg .blog_img {
border-radius: 0;
}
.blog_detail_pg .blog_img img {
border-radius: 0;
}
.blog_detail_pg .blog_box:hover .blog_img img {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.blog_detail_pg .blog_des p {
font-weight: 300;
}
.blog_detail_pg .blog_date_wrapper {
margin-top: 20px;
margin-bottom: 15px;
}
.blog_detail_pg .blog_des p, .blog_detail_pg .blog_des ul li {
font-weight: 400;
color: #000;
}
.blog_detail_pg .blog_des ul li {
margin-bottom: 15px;
}
.blog_detail_pg .blog_des ul {
list-style: none;
padding-left: 0;
}
.related_blogs h4 {
font-size: 14px;
color: #000;
text-transform: uppercase;
font-weight: 700;
margin-bottom: 27px;
margin-top: 8px;
}
.related_blogs_list ul li a {
display: flex;
}
.related_blogs_list ul li a .related_blog_img {
width: 80px;
margin-right: 20px;
}
.related_blogs_list ul li a .related_blog_img img {
max-width: 80px;
}
.related_blogs_list ul li a .related_blog_content {
width: calc(100% - 100px);
}
.related_blog_content h5 {
font-size: 14px;
font-weight: 500;
color: #000;
margin-bottom: 8px;
}
.related_blog_content .show-date {
margin-bottom: 8px;
font-size: 11px;
}
.related_blog_content p {
font-size: 12px;
line-height: normal;
font-weight: 300;
margin-bottom: 0;
color: #484848;
}
.related_blogs_list ul li {
margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 1px solid #ececec;
}
.related_blogs_list ul li:last-child {
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom: 0px;
}
.blog_box.blog_wrap {
margin-bottom: 30px;
}
.blog_box.blog_wrap .blog_content p {
margin-bottom: 15px;
}
.cstm_title.blog_head, .cstm_title.blog_head h4, .cstm_title.blog_head h1{
text-align: center;
}
.cstm_title.blog_head h4::before,
.cstm_title.blog_head h1::before {
margin: 0 auto;
left: 0;
right: 0;
}
.Privacy_policy_wrapper {
margin: 80px 0;
}
.Privacy_policy_wrapper .cstm_title h4 {
text-align: center;
}
.Privacy_policy_wrapper .cstm_title h4 {
text-align: center;
}
.Privacy_policy_wrapper .cstm_title {
margin-bottom: 50px;
}
.Privacy_policy_wrapper .cstm_title h4::before {
position: absolute;
content: "";
bottom: 0;
width: 50px;
height: 3px;
background: black;
left: 0;
right: 0;
margin: 0 auto;
}
.privacy_policy_content p {
font-weight: 300;
margin-bottom: 15px;
}
.privacy_policy_content ul li {
font-weight: 300;
margin-bottom: 8px;
position: relative;
padding-left: 20px;
}
.privacy_policy_content ul li::before {
position: absolute;
content: "";
left: 0;
top: 5px;
border-top: 1px solid #000;
border-right: 1px solid #000;
width: 5px;
height: 5px;
transform: rotate(45deg);
}
.privacy_policy_content h5 {
font-size: 16px;
text-transform: uppercase;
margin-top: 30px;
}
.video_wrap {
border: 1px solid #ddd;
margin-bottom: 30px;
}
.video_box {
margin-bottom: 0px;
/* padding: 10px; */
/*border: 1px solid #ddd;*/
position: relative;
}
.video_content {
padding: 20px;
}
.video_box::before {
position: absolute;
content: "";
background-color: rgba(0,0,0,0.5);
width: 100%;
left: 0;
top: 0;
bottom: 0;
right: 0;
}
.video_box .youtubeIcn {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: center;
font-size: 40px;
color: #fff;
}
.video_wrap h5 a {
color: #000;
font-weight: 400;
margin-bottom: 15px;
display: block;
}
.video_box iframe {
width: 100% !important;
height: 400px;
}
.inspiration_sec {
padding: 45px 0;
}
.inspiration_inner{
margin: 0 -5px;
}
.inspiration_box {
padding: 5px;
}
.inspiration_box_inner {
position: relative;
background-color: #ddd;
}
.inspiration_box.inspiration_txt .inspiration_box_inner {
position: relative;
background-color: transparent;
}
.inspiration_box_inner::before {
content: "";
width: 100%;
height: 100%;
background: rgba(0,0,0,.35);
position: absolute;
top: 0;
left: 0;
opacity: 0;
-webkit-transition: .5s;
transition: .5s;
z-index: 9;
}
.inspiration_box_inner:hover::before {
opacity: 1;
}
.inspiration_box_inner .inspiration_box_content {
position: absolute;
z-index: 9;
top: 20px;
left: 20px;
right: 20px;
bottom: 20px;
text-align: center;
}
.inspiration_box_inner .inspiration_box_content .title {
font-size: 18px;
font-weight: 400;
color: #fff;
margin: 0;
line-height: 25px;
opacity: 0;
-webkit-transform: translate3d(0,-50px,0);
transform: translate3d(0,-50px,0);
-webkit-transition: -webkit-transform .5s;
/* transition: transform .5s; */
transition: transform .5s,-webkit-transform .5s;
padding: 0 5px;
bottom: 0;
top: 0;
position: relative;
}
.inspiration_box_inner .inspiration_box_content .icon {
width: 100%;
list-style: none;
padding: 0;
margin: 0;
position: absolute;
bottom: -10px;
left: 0;
opacity: 0;
z-index: 1;
-webkit-transition: .7s;
transition: .7s;
}
.inspiration_box_inner .inspiration_box_content::after, .inspiration_box_inner .inspiration_box_content::before {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
opacity: 0;
-webkit-transition: .7s;
transition: .7s;
}
.inspiration_box_inner .inspiration_box_content::before {
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
-webkit-transform: scale(0,1);
transform: scale(0,1);
-webkit-transform-origin: 0 0 0;
transform-origin: 0 0 0;
}
.inspiration_box_inner .inspiration_box_content::after {
border-left: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: scale(1,0);
transform: scale(1,0);
-webkit-transform-origin: 100% 0 0;
transform-origin: 100% 0 0;
}
.inspiration_box_inner .icon li img {
max-width: 50px;
}
.inspiration_box_inner:hover .title {
opacity: 1;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
top: 60%;
}
.inspiration_box_inner:hover .icon {
bottom: 100px;
opacity: 1;
-webkit-transition-delay: .15s;
transition-delay: .15s;
}
.inspiration_box_inner:hover .inspiration_box_content::after, .inspiration_box_inner:hover .inspiration_box_content::before {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition-delay: .15s;
transition-delay: .15s;
}
.inspiration_box_inner img {
max-width: 100%;
width: 100%;
}
.inspiration_sec .cstm_title h4 {
text-align: center;
}
.inspiration_sec .cstm_title h4::before {
left: 0;
right: 0;
margin: 0 auto;
}
.inspiration_box.inspiration_txt, .inspiration_box.inspiration_txt .inspiration_box_inner {
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.inspiration_box.inspiration_txt .inspiration_box_inner h5 {
color: #000;
font-size: 18px;
text-transform: uppercase;
margin-bottom: 0;
font-weight: 400;
letter-spacing: 1px;
}
.inspiration_box.inspiration_txt .inspiration_txt_box {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
z-index: 2;
}
.inspiration_box.inspiration_txt .inspiration_txt_box h5 {
color: #fff;
}
.inspiration_box.inspiration_txt .inspiration_box_inner::before {
display: none;
}
.topBanner {
/* margin-bottom: -100px; */
position: relative;
}
.top_banner_content {
text-align: left;
/* max-width: 700px; */
/* margin: 0 auto; */
/* background: url("assets/images/shell-light.svg") center center/auto 110% no-repeat #1a1a1a; */
/* top: -100px; */
/*position: absolute;*/
/* padding: 70px 50px 50px; */
/* display: none; */
top: 0;
bottom: 0;
display: flex;
align-items: center;
}
.top_banner_content h3 {
font-size: 30px;
color: #000;
font-weight: 400;
margin-bottom: 5px;
text-transform: uppercase;
}
.top_banner_content p,
.top_banner_content h1 {
font-size: 55px;
color: #000;
margin-bottom: 35px;
font-weight: 400;
text-transform: uppercase;
line-height: 50px;
}
.top_banner_content::before {
position: absolute;
content: "";
left: 0;
right: 0;
background: #fff;
width: 5px;
height: 60px;
top: -30px;
margin: 0 auto;
display: none;
}
.topBannerSec {
background-image: url("assets/images/banner-07.jpg");
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: center left !important;
height: 480px;
position: relative;
}
.topBannerSec::before {
position: absolute;
content: "";
right: 0;
top: 0;
bottom: 0;
background-image: linear-gradient(to right,#f000, #ffffffb8);
left: 0;
}
.topBannerSec.blackGrdt::before,
.term-hand-showers .topBannerSec::before,
.term-slim-line-showers .topBannerSec::before,
.term-2-way-wall-mixer-with-divertor .topBannerSec::before,
.term-c-p-pipe-fittings .topBannerSec::before,
.term-copper-pvc-connections-and-exposed-pipes .topBannerSec::before,
.term-crutches .topBannerSec::before,
.term-diverters .topBannerSec::before,
.term-divertor-wall-mixer-concealed-bodies .topBannerSec::before,
.term-elbow-couplings .topBannerSec::before,
.term-flanges .topBannerSec::before,
.term-gratings-and-cockroach-traps .topBannerSec::before,
.term-health-faucets .topBannerSec::before,
.term-spreaders .topBannerSec::before,
.term-theft-resistant-tap .topBannerSec::before,
.term-wall-brackets .topBannerSec::before,
.term-hand-made-sinks .topBannerSec::before,
.term-art-basin .topBannerSec::before,
.term-wash-basin-without-pedestal .topBannerSec::before,
.term-concealed-flushing-cistern .topBannerSec::before,
.term-flushing-cisterns .topBannerSec::before,
.term-seat-covers .topBannerSec::before  {
background-image: linear-gradient(to right,#f000, #0000007a);
}
.topBannerSec > .cstm_container {
height: 100%;
}
.topBannerSec .top_banner_content {
padding: 0;
position: relative;
width: 100%;
text-align: right;
height: 100%;
display: flex;
align-items: center;
}
.topBannerSec .top_banner_content > div {
width: 100%;
max-width: 800px;
text-align: right;
margin: 0 0 0 auto;
}
.cstm_title.titleDivider {
text-align: center;
border-bottom: 1px solid #8c8c8c;
padding-bottom: 30px;
position: relative;
}
.cstm_title.titleDivider h4,
.cstm_title.titleDivider h1 {
text-align: center;
}
.cstm_title.titleDivider h4::before,
.cstm_title.titleDivider h1::before {
left: 0;
right: 0;
margin: 0 auto;
}
.cstm_title.titleDivider::before {
position: absolute;
content: "";
bottom: -15px;
left: 0;
right: 0;
background: #fff url("assets/images/Tabblack.png");
background-position: bottom 0px center;
background-size: 45px 40px;
background-repeat: no-repeat;
width: 45px;
height: 40px;
margin: 0 auto;
z-index: 2;
/* opacity: 0.5; */
}
.contact_grid_bg {
/* width: 100%; */
height: 40px;
background: #f9f9f9;
margin: 0 30px;
}
/*.product_slide .product_cat_name .cat_name {
margin-bottom: 10px;
}*/
.product_slider .slick-slide .product_cat_name {
background: #f8f8f8;
}
.cstm_title.support_title {
display: flex;
align-items: flex-start;
justify-content: space-between;
}
.supportBtn .button.smallBtn.blueBtn:hover,
.supportBtn .button.smallBtn.blueBtn:focus{
background-color: #0095da !important;
border: 0px solid #0095da !important;
color: #fff;
}
.cstm_title.new_prod_title {
display: flex;
align-items: flex-start;
justify-content: space-between;
}
.cstm_title.new_prod_title .n_list {
padding-right: 120px;
margin-top: 8px;
}
.cstm_title.new_prod_title .n_list ul {
display: flex;
margin-bottom: 0;
}
.cstm_title.new_prod_title .list-unstyled.productListt li {
margin-left: 20px;
}
.cstm_title.new_prod_title .list-unstyled.productListt li a {
/* background: #919191; */
/* color: #fff; */
padding: 6px 10px;
/*font-size: 14px;*/
/* text-transform: uppercase; */
/* border: 1px solid #919191; */
border-radius: 4px;
display: inline-block;
height: auto;
}
.prod_cont {
margin-bottom: 25px;
}
.expert_support_center {
background-image: url("assets/images/banner-055.jpg");
background-position: center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
padding: 100px 0;
}
.expert_support_center::before {
position: absolute;
content: "";
top: 0;
left: 0;
right: 0;
bottom: 0;
background-image: linear-gradient(to left, #0095da1a, #0095da);
}
.expert_supprt_cont .cstm_title {
margin-bottom: 20px;
}
.expert_supprt_cont .cstm_title h4 {
color: #fff;
}
.expert_supprt_cont .cstm_title h4:before {
background-color: #fff;
}
.expert_supprt_cont p {
color: #fff;
margin-bottom: 30px;
font-size: 16px;
}
.expert_supprt_cont ul li {
display: flex;
margin-bottom: 20px;
}
.expert_supprt_cont ul li a {
color: #fff;
font-size: 18px;
font-weight: 400;
}
.expert_supprt_cont ul li span {
margin-right: 15px;
}
.expert_supprt_cont ul li span img {
max-width: 35px;
}
.exper_supprt_box_wrap {
margin-bottom: 30px;
}
.exper_supprt_box {
display: block;
background: #fff;
height: 100%;
}
.exper_supprt_box > a {
display: flex;
padding: 30px;
}
.jal_video_sec {
padding: 150px 0 120px 0;
background-color: #f8f8f8;
background-position: center !important;
background-repeat: no-repeat;
background-size: cover;
position: relative;
}
.jal_video_sec::before {
position: absolute;
content: "";
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: rgba(255, 255, 255, 0.2);
}
.video_cont_wrap {
padding: 40px;
position: relative;
margin: 25px 0;
/* height: 100%; */
background-color: #fff;
/*display: flex;
align-items: center;*/
}
/*.video_cont_inner {
padding: 40px;
display: flex;
align-items: flex-start;
justify-content: space-between;
background-color: #fff;
}*/
.videoTxt{
display: flex;
align-items: center;
}
.video_cont h5 {
font-size: 30px;
font-weight: 500;
margin-bottom: 20px;
}
.video_cont p {
/*margin-bottom: 0px;*/
}
.video_cont a.youtubeBtn {
color: #000;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 2px;
display: flex;
align-items: center;
justify-content: flex-end;
font-size: 12px;
}
.youtube_icn {
background: #f00;
display: flex;
padding: 6px;
margin-left: 16px;
border: 0px;
border-radius: 100%;
width: 35px;
height: 35px;
align-items: center;
justify-content: center;
}
.video_cont a i {
margin-left: 0px;
color: #fff;
font-size: 20px;
}
.video_slider .slick-arrow {
position: absolute;
left: auto;
right: 15px;
top: -10px;
}
.video_slider .slick-arrow:before {
display: none;
}
.video_slider .slick-prev.slick-arrow {
right: 56px;
}
.video_slider .slick-arrow {
background-image: url("assets/images/arrow2.png");
background-position: center left 12px !important;
background-repeat: no-repeat;
width: 34px;
height: 34px;
background-color: #919191;
background-size: 26px auto;
padding: 0;
border: 1px solid transparent;
border-radius: 100%;
}
.video_slider .slick-next.slick-arrow {
background-position: center right 12px !important;
}
.organizeGrid_sec {
padding: 80px 0 30px 0;
display: none;
}
.organizeGridBox img {
padding-right: 100px;
}
.organizeGridBox {
position: relative;
}
.organizeGridTxt {
position: absolute;
right: 0;
background-color: #fcfaf7;
bottom: -30px;
padding: 24px;
width: 250px;
}
.organizeGridBox h4 {
font-size: 30px;
color: #000;
font-weight: 300;
text-transform: uppercase;
}
.organizeGridTxtInner p {
margin-bottom: 0;
font-size: 12px;
text-transform: uppercase;
}
.organizeGridTxtInner p span {
color: #0095da;
font-size: 15px;
margin-left: 2px;
}
.prod_guide_block {
position: relative;
margin: 0px 0 80px;
}
.prod_guide_block .slab {
background: #fcfaf7;
width: 40%;
position: absolute;
top: 13%;
right: 0;
height: 74%;
padding: 50px;
}
.slab-content .slab-title {
font-size: 24px;
color: #000;
margin-bottom: 20px;
}
.slab-content .slab-text {
color: #000;
margin-bottom: 20px;
font-weight: 300;
font-size: 12px;
}
.slab-content .slab-link {
color: #000;
font-size: 12px;
text-transform: uppercase;
}
.slab-content .slab-link span {
color: #0095da;
font-size: 15px;
margin-left: 2px;
}
.insta_sec {
padding-top: 80px;
}
.insta_sec .cstm_title {
text-align: center;
}
.insta_sec .cstm_title h4 {
text-align: center;
font-size: 30px;
color: #0095da;
text-transform: lowercase;
padding-bottom: 0;
font-weight: 500;
}
.insta_sec .cstm_title h4:before {
display: none;
}
.insta_sec .cstm_title p a {
color: #0095da;
text-decoration: underline;
}
.social_btns_wrapper {
margin-top: 50px;
}
.social_btns_inner {
display: flex;
align-items: center;
justify-content: center;
}
.social_btn, .social_btn:hover, .social_btn:focus {
display: inline-flex;
align-items: center;
border: 1px solid #dedede;
margin: 0 10px;
border-radius: 4px;
font-size: 16px;
color: #303030;
background: #f8f8f8;
}
.social_btn span{
display: inline-block;
}
.social_btn .btn_icon {
background-color: #f00;
color: #fff;
width: 45px;
height: 45px;
/* display: inline-block; */
display: flex;
align-items: center;
justify-content: center;
/* margin-right: 15px; */
font-size: 20px;
border-radius: 4px 0 0 5px;
}
.btn_icon img {
max-width: 16px;
}
.btn_txt {
padding: 14px 20px;
height: 45px;
}
.insta_sec {
padding: 80px 0 0;
border-bottom: 1px solid #dedede;
}
.insta_slider.slider.slick-initialized.slick-slider {
margin-bottom: -4px;
}
.facebook .btn_icon {
background-color: #395991;
}
.instagram .btn_icon {
background-color: #ce3082;
}
.linkedin .btn_icon {
background-color: #0672a9;
}
.twitter .btn_icon {
background-color: #219fe7;
}
.video_cont.video_btns {
margin-bottom: 40px;
margin-top: 30px;
display: flex;
}
.video_cont.video_btns .button {
width: 182px;
margin-right: 5px;
font-size: 12px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 2px;
}
.video_cont_inner .video_cont.video_btns .button.outline_btn {
  background-color: #d9d9d9 !important;
  color: #000;
  border: 0px solid #000;
}
.video_cont.video_btns a.button.hvr-sweep-to-right {
  background: #0095da !important;
}
.video_cont.video_btns .hvr-sweep-to-right::before {
  background: #d9d9d9;
}
.video_cont.video_btns a.button.hvr-sweep-to-right:hover {
  color: #000 !important;
}
.video_cont_inner .video_cont.video_btns .button.outline_btn::before {
  background: #0095da;
}
.video_cont_inner .video_cont.video_btns .button.outline_btn:hover {
  color: #fff !important;
}
.button.outline_btn {
background-color: #f8f8f8 !important;
border: 0px solid #dedede;
color: #000 !important;
}
.inspiration_txt_box {
text-align: center;
}
.inspiration_txt_box h5 {
margin-bottom: 15px !important;
}
.inspiration_box .inspiration_box_inner img {
filter: grayscale(1);
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.inspiration_box:hover .inspiration_box_inner img {
filter: grayscale(0);
}
.inspiration_box.inspiration_txt .inspiration_box_inner img {
filter: grayscale(0);
}
.button.slide-button {
padding: 14px 60px;
height: 45px;
}
.product_guide_sec {
display: none;
}
/*.discover_ex_img {
position: relative;
}
.discover_ex_img::before {
position: absolute;
content: "";
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #0095dac4;
z-index: 1;
}*/
.inspiration_txt_box .button {
padding: 14px 60px;
}
/*.icon img {
filter: grayscale(1) invert(1);
}*/
.video_slider .slick-dots {
width: auto;
left: auto;
right: 0;
}
.video_slider .slick-dots li button::before {
display: none;
}
.video_slider .slick-dots li {
width: 15px;
height: 15px;
}
.video_slider .slick-dots li button {
width: 15px;
height: 15px;
background: #bdbdbd;
border-radius: 100%;
}
.video_slider .slick-dots li.slick-active button {
background: #0095da;
}
.video_boxx {
position: relative;
}
.video_boxx .arrowIcon {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
display: flex;
align-items: center;
justify-content: center;
}
.latest_prod_title {
padding-right: 50px;
}
.latest_prod_sec {
background: #f8f8f8;
padding: 250px 0 380px 0;
background-image: url("assets/images/018.jpg");
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
position: relative;
}
.latest_prod_sec::before {
position: absolute;
content: "";
top: 0;
bottom: 0;
left: ;
left: 0;
right: 0;
background: #ffffff8a;
}
.latest_inner{
position: relative;
}
.latest_prod_title h4 {
font-size: 30px;
text-transform: capitalize;
color: #000;
margin-bottom: 20px;
font-weight: 500;
}
.latest_prod_title .cstm_title {
margin-bottom: 30px;
}
.latest_prod_title p {
margin-bottom: 30px;
}
.lat_slider_wrapper {
width: 100%;
position: absolute;
top: 0px;
right: 0;
max-width: 1125px;
}
.base {
width: 60%;
height: 250px;
position: absolute;
bottom: -40px;
left: -50px;
background: white;
box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.13);
}
.latest_slide_cont {
padding: 20px 15px 0;
}
.latest_slide_cont h5 {
font-size: 18px;
color: #000;
margin-bottom: 5px;
}
.latest_slide_cont p {
margin-bottom: 0;
}
.latest_product_slider .slick-slide .latest_slide_cont {
opacity: 0;
}
.latest_product_slider .slick-slide.slick-current.slick-active .latest_slide_cont {
opacity: 1;
}
/*.lat_slider_wrapper .slick-arrow {
position: absolute;
left: auto;
right: 15px;
top: -85px;
}*/
.latest_product_slider .slick-arrow {
width: auto !important;
left: 50%;
bottom: 0;
top: auto;
}
.latest_product_slider .slick-prev.slick-arrow {
left: 47%;
}
.latest_product_slider .slick-arrow {
background-image: url("assets/images/arrow22.png");
background-position: center left 0px !important;
background-repeat: no-repeat;
width: 20px !important;
height: 20px;
background-color: #91919100;
/* background-size: 26px auto; */
padding: 0;
border: 0px solid transparent;
border-radius: 100%;
}
.latest_product_slider .slick-next.slick-arrow {
background-position: center right 0px !important;
}
.latest_product_slider .slick-arrow::before {
display: none;
}
.latest_prod_title .button {
padding: 14px 60px;
background: #000 !important;
border: 0px solid #000;
}
.grid_slide img {
width: 100%;
}
.blog_slide .blog_box {
position: relative;
}
.blog_slide .blog_content {
position: absolute;
bottom: 0;
border: 0;
left: 0;
right: 0;
top: 0;
height: 100%;
}
.blog_slide .blog_content h5 {
font-size: 16px;
text-transform: inherit;
color: #fff;
margin-bottom: 0;
position: absolute;
bottom: 20px;
}
.blog_slide .blog_content h5 a {
color: #fff;
}
.blog_slide .blog_img {
border-radius: 0;
}
.blog_slide .blog_img img {
border-radius: 0 0;
}
.button.btn_date {
background: #00000061 !important;
border: 0px !important;
padding: 6px 8px;
right: 20px;
position: absolute;
cursor: inherit;
border-radius: 4px;
letter-spacing: 0px;
font-weight: 500;
}
.blog_slide .blog_box::before {
position: absolute;
content: "";
top: 0;
bottom: 0;
left: 0;
right: 0;
background-image: linear-gradient(#f000, #000000a3);
}
.topBarLeft li {
color: #fff;
font-weight: 500;
font-size: 12px;
display: flex;
align-items: center;
/* letter-spacing: 1px; */
}
/*.topBarLeft ul li:nth-child(2) {
padding-left: 20px;
}*/
.topBarLeft{
color: #fff;
}
.copyright_text {
display: flex;
}
.sm_title.title5 {
font-size: 45px;
font-weight: 400;
line-height: 45px;
}
.single_prod_content .prod_cont h4 {
margin-bottom: 6px;
color: #000;
}
.single_prod_content .prod_cont h4 a{
color: #0095da;
}
.prod_btns .button.smallBtn {
margin-right: 10px;
}
.hvr-sweep-to-right {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
position: relative;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
[class^="hvr-"] {
margin: .4em;
padding: 1em;
cursor: pointer;
background: #e1e1e1;
text-decoration: none;
color: #666;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.hvr-sweep-to-right::before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #0095da;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover::before, .hvr-sweep-to-right:focus::before, .hvr-sweep-to-right:active::before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
.slide-button:hover, .slide-button:focus {
 color: #fff !important;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
color: #fff !important;
}
.support_center_pg .nav-tabs li a {
/*box-shadow: 0px 0px 15px #dddddd8a;*/
border-radius: 4px;
border: 1px solid #dedede !important;
}
.support_center_pg .nav-tabs.catalogue_tabs li a {
border-left: 0px solid rgba(0, 0, 0, 0);
}
.support_center_pg .nav-tabs.catalogue_tabs .nav-link:hover {
border-left: 0px solid #0095da;
}
.support_center_pg .nav-tabs.catalogue_tabs li a.active {
border-left: 0px solid #0095da;
border: 1px solid #0095da;
}
.cat_grid_box {
display: block !important;
text-align: center;
position: relative;
margin: 0 auto;
}
.cat_icon {
display: flex;
background: #0095da;
position: absolute;
top: -72px;
/* padding: 30px; */
width: 60px;
height: 60px;
color: #fff;
align-items: center;
justify-content: center;
/* text-align: center; */
margin: 0 auto;
left: 0;
right: 0;
border: 1px solid #0095da;
border-radius: 100%;
font-size: 24px;
/*box-shadow: 0px 0px 10px #0000001a;*/
}
.cat_content h4 {
margin-bottom: 0px;
font-weight: 600;
color: #000;
font-size: 18px;
}
.nav-tabs.catalogue_tabs .nav-link.active {
background: #0095da;
}
.nav-tabs.catalogue_tabs .nav-link.active .cat_content h4 {
color: #fff;
}
.nav-tabs.catalogue_tabs .nav-link.active .cat_icon {
background: #fff;
color: #0095da;
border: 1px solid #0095da;
}
.contact_form_wrapper {
padding: 50px 50px 30px;
border: 1px solid #dedede;
}
.contct_head {
margin-bottom: 15px;
}
.contct_icon {
font-size: 40px;
color: #0095da;
}
.contct_head h4 {
font-size: 30px;
color: #000;
font-weight: 500;
}
.support_link {
color: #0095da;
font-weight: 500;
}
.support_enquiry_cont p {
font-size: 16px;
margin-bottom: 10px;
}
.categoryBox{
position: relative;
}
.categoryBox .product_cat_img img {
max-width: 100%;
}
.categoryBox .product_cat_img {
padding: 0px;
border: 0;
}
.categoryBox .product_cat_name {
position: absolute;
bottom: 30px;
left: auto;
padding: 0;
right: 30px;
text-align: right;
z-index: 2;
}
.categoryBox .product_cat_name h5 {
font-size: 30px;
color: #fff;
margin-bottom: 15px;
font-weight: 500;
text-transform: capitalize;
}
.product_cat_box.categoryBox::before {
position: absolute;
content: "";
top: 0;
bottom: 0;
left: 0;
right: 0;
transition: opacity .5s ease-out;
background-image: linear-gradient(#f000, #00000080);
z-index: 1;
}
.product_cat_box.categoryBox:hover::before {
opacity: .7;
}
.abt_tab_ul{
border-bottom: 1px solid rgba(0,0,0,.1);
}
.nav-tabs.aboutTabs {
border: 0;
text-align: center;
margin: 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.nav-tabs.aboutTabs .nav-item {
text-align: center;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: center;
margin: 0;
border: 0px;
}
.nav-tabs.aboutTabs .nav-item .nav-link {
padding: 0 49.7px;
line-height: 100px;
color: #000;
font-weight: 700;
border: 0px !important;
font-size: 12px;
text-transform: uppercase;
border-radius: 0px;
}
.nav-tabs.aboutTabs .nav-item .nav-link.active {
color: rgb(255, 255, 255);
background: #0095da;
}
.award_box {
margin-bottom: 30px;
}
.certificate_box {
margin-bottom: 30px;
}
.about_content.press_tb .cstm_title {
margin-bottom: 30px;
}
/*.lat_slider_wrapper .owl-carousel .item .latest_slide_cont {
visibility: hidden;
opacity: 0;
transition: visibility 0.3s linear,opacity 0.3s linear;
}
.lat_slider_wrapper .owl-carousel .owl-item.active .latest_slide_cont {
visibility: visible;
opacity: 1;
}*/
.lat_slider_wrapper .owl-nav button span{
font-size: 0px;
}
.lat_slider_wrapper .owl-nav button.owl-prev span{
background-image: url("assets/images/arrow22.png");
background-position: center left 0px !important;
background-repeat: no-repeat;
width: 20px !important;
height: 20px;
background-color: #91919100;
/* background-size: 26px auto; */
padding: 0;
border: 0px solid transparent;
border-radius: 100%;
display: inline-block;
}
.lat_slider_wrapper .owl-nav button.owl-next span{
background-image: url("assets/images/arrow22.png");
background-position: center right 0px !important;
background-repeat: no-repeat;
width: 20px !important;
height: 20px;
background-color: #91919100;
/* background-size: 26px auto; */
padding: 0;
border: 0px solid transparent;
border-radius: 100%;
display: inline-block;
}
.lat_slider_wrapper .owl-nav {
left: 500px;
position: relative;
bottom: -10px;
}
.lat_slider_wrapper .owl-dots {
display: none;
}
.blog_wrapper .owl-dots {
display: none;
}
.blog_wrapper .owl-nav button.owl-prev span{
background-image: url("assets/images/arrow22.png");
background-position: center left 0px !important;
background-repeat: no-repeat;
width: 20px !important;
height: 20px;
background-color: #91919100;
/* background-size: 26px auto; */
padding: 0;
border: 0px solid transparent;
border-radius: 100%;
display: inline-block;
}
.blog_wrapper .owl-nav button.owl-next span{
background-image: url("assets/images/arrow22.png");
background-position: center right 0px !important;
background-repeat: no-repeat;
width: 20px !important;
height: 20px;
background-color: #91919100;
/* background-size: 26px auto; */
padding: 0;
border: 0px solid transparent;
border-radius: 100%;
display: inline-block;
}
.blog_wrapper .owl-nav button span{
font-size: 0px;
}
.blog_wrapper .owl-nav {
position: absolute;
top: -110px;
right: 5px;
}
.about_content.press_tb + .about_content.press_tb {
margin-top: 55px;
}
.team_img {
border: 1px solid #eee;
}
.team_des .list-unstyled {
margin-bottom: 0;
display: flex;
}
.team_des .list-unstyled li {
margin-right: 15px;
}
.team_des .list-unstyled li a {
color: #000;
}
.contct_box_wrpr {
border: 1px solid #dedede;
padding: 30px 40px 40px;
}
.contct_box_wrpr .contct_wrap {
margin-bottom: 35px;
}
.dealer_box .cstm_title {
margin-bottom: 20px;
}
.catalog_inner_wrapper {
margin-bottom: 40px;
}
.catalog_inner_wrapper .cstm_title {
margin-bottom: 40px;
}
.fancybox-toolbar .fancybox-button {
background-color: #0095da !important;
}
.single_prod_content .prod_cont h4 span {
color: #0095da;
}
.list-unstyled.color_list li {
width: 50px;
}
.product_dt_row {
display: flex;
align-items: center;
justify-content: space-between;
}
.product_dt_row p {
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
color: #3c414c;
line-height: normal;
text-transform: capitalize;
}
.wpcf7-not-valid-tip {
display: none;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
background-color: #f00;
border: 1px solid #f00;
color: #fff;
padding: 15px;
text-align: center;
margin: 15px 0 0 0;
font-weight: 600;
}
.prominent_map iframe {
margin-bottom: -4px;
}
.top_banner_content.whiteTxt h3, .top_banner_content.whiteTxt p, .top_banner_content.whiteTxt h1 {
color: #fff;
}
.top_banner_content.whiteTxt .button {
background-color: #fff !important;
color: #000;
}
.term-hand-showers .top_banner_content h3,
.term-hand-showers .top_banner_content p,
.term-hand-showers .top_banner_content h1,
.term-slim-line-showers .top_banner_content h3,
.term-slim-line-showers .top_banner_content p,
.term-slim-line-showers .top_banner_content h1,
.term-2-way-wall-mixer-with-divertor .top_banner_content h3,
.term-2-way-wall-mixer-with-divertor .top_banner_content p,
.term-2-way-wall-mixer-with-divertor .top_banner_content h1,
.term-c-p-pipe-fittings .top_banner_content h3,
.term-c-p-pipe-fittings .top_banner_content p,
.term-c-p-pipe-fittings .top_banner_content h1,
.term-copper-pvc-connections-and-exposed-pipes .top_banner_content h3,
.term-copper-pvc-connections-and-exposed-pipes .top_banner_content p,
.term-copper-pvc-connections-and-exposed-pipes .top_banner_content h1,
.term-crutches .top_banner_content h3,
.term-crutches .top_banner_content p,
.term-crutches .top_banner_content h1,
.term-diverters .top_banner_content h3,
.term-diverters .top_banner_content p,
.term-diverters .top_banner_content h1,
.term-divertor-wall-mixer-concealed-bodies .top_banner_content h3,
.term-divertor-wall-mixer-concealed-bodies .top_banner_content p,
.term-divertor-wall-mixer-concealed-bodies .top_banner_content h1,
.term-elbow-couplings .top_banner_content h3,
.term-elbow-couplings .top_banner_content p,
.term-elbow-couplings .top_banner_content h1,
.term-gratings-and-cockroach-traps .top_banner_content h3,
.term-gratings-and-cockroach-traps .top_banner_content p,
.term-gratings-and-cockroach-traps .top_banner_content h1,
.term-health-faucets .top_banner_content h3,
.term-health-faucets .top_banner_content p,
.term-health-faucets .top_banner_content h1,
.term-spreaders .top_banner_content h3,
.term-spreaders .top_banner_content p,
.term-spreaders .top_banner_content h1,
.term-theft-resistant-tap .top_banner_content h3,
.term-theft-resistant-tap .top_banner_content p,
.term-theft-resistant-tap .top_banner_content h1,
.term-wall-brackets .top_banner_content h3,
.term-wall-brackets .top_banner_content p,
.term-wall-brackets .top_banner_content h1,
.term-hand-made-sinks .top_banner_content h3,
.term-hand-made-sinks .top_banner_content p,
.term-hand-made-sinks .top_banner_content h1,
.term-flanges .top_banner_content h3,
.term-flanges .top_banner_content p,
.term-flanges .top_banner_content h1,
.term-art-basin .top_banner_content h3,
.term-art-basin .top_banner_content p,
.term-art-basin .top_banner_content h1,
.term-wash-basin-without-pedestal .top_banner_content h3,
.term-wash-basin-without-pedestal .top_banner_content p,
.term-wash-basin-without-pedestal .top_banner_content h1,
.term-concealed-flushing-cistern .top_banner_content h3,
.term-concealed-flushing-cistern .top_banner_content p,
.term-concealed-flushing-cistern .top_banner_content h1,
.term-flushing-cisterns .top_banner_content h3,
.term-flushing-cisterns .top_banner_content p,
.term-flushing-cisterns .top_banner_content h1,
.term-seat-covers .top_banner_content h3,
.term-seat-covers .top_banner_content p,
.term-seat-covers .top_banner_content h1{
color: #fff;
}
.term-hand-showers .top_banner_content .button,
.term-slim-line-showers .top_banner_content .button,
.term-2-way-wall-mixer-with-divertor .top_banner_content .button,
.term-c-p-pipe-fittings .top_banner_content .button,
.term-copper-pvc-connections-and-exposed-pipes .top_banner_content .button,
.term-crutches .top_banner_content .button,
.term-diverters .top_banner_content .button,
.term-divertor-wall-mixer-concealed-bodies .top_banner_content .button,
.term-elbow-couplings .top_banner_content .button,
.term-gratings-and-cockroach-traps .top_banner_content .button,
.term-health-faucets .top_banner_content .button,
.term-spreaders .top_banner_content .button,
.term-theft-resistant-tap .top_banner_content .button,
.term-wall-brackets .top_banner_content .button,
.term-hand-made-sinks .top_banner_content .button,
.term-flanges .top_banner_content .button,
.term-art-basin .top_banner_content .button,
.term-wash-basin-without-pedestal .top_banner_content .button,
.term-concealed-flushing-cistern .top_banner_content .button,
.term-flushing-cisterns .top_banner_content .button,
.term-seat-covers .top_banner_content .button{
background-color: #fff !important;
color: #000;
}
.about_content.press_tb .cstm_title .subtitle {
text-transform: uppercase;
margin-bottom: 6px;
}
.latest_product_sec.block_slidr_wrapper,
.product_grid_wrapper.related_products {
display: none;
}
.product_grid_wrapper.more_products{
border-top: 1px solid #eee;
}
.apply_form textarea {
height: 100px;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #04a813;
background-color: #04a813;
color: #fff;
margin: 15px 0 0 0;
padding: 15px;
text-align: center;
font-weight: 600;
}
.home_mob_slidr{
display: none;
}
.list-unstyled.address_list {
margin-bottom: 0;
}
.blog_wrapper.block_slidr_wrapper {
padding: 100px 0;
}
.view_link_btn {
color: #0095da;
font-weight: 600;
}
.mob__header{
display: none;
}
.become_dealer_img {
background-size: cover !important;
background-position: center !important;
height: 100%;
background-repeat: no-repeat !important;
}
.become_dealer_sec .become_dealer_content {
padding: 60px;
border-left: 1px solid #f2f2f2;
}
.become_dealer_sec .flex-row-reverse .become_dealer_content {
border-left: 0px solid #f2f2f2;
border-right: 1px solid #f2f2f2;
}
.dealer_content_inner .cstm_title {
margin-bottom: 30px;
}
.req_more_info_wrapper {
background-color: #f9f9f9;
padding: 100px 0;
}
.req_more_info_wrapper .cstm_title {
margin-bottom: 40px;
}
.terms_bnnr p{
margin-bottom: 0;
}
.raise_query_heading h3 {
font-size: 26px;
text-transform: uppercase;
text-align: center;
margin-bottom: 50px;
color: #000;
font-weight: 600;
position: relative;
padding-bottom: 15px;
}
.raise_query_heading h3::before {
position: absolute;
content: "";
bottom: 0;
left: 0;
right: 0;
width: 100px;
height: 2px;
background-color: #000;
margin: 0 auto;
}
.wpcf7-form-control-wrap {
position: relative;
}
.raise_query_form .step1 .wpcf7-radio .wpcf7-list-item {
display: block;
margin: 0;
margin-bottom: 16px !important;
border: 0;
border-radius: 4px !important;
position: relative;
width: 100%;
overflow: hidden;
}
.raise_query_form .step1 .wpcf7-list-item label {
/* background: #00477c; */
/* padding: 10px; */
text-align: center;
display: block !important;
padding: 20px;
border-radius: 4px;
position: relative;
width: 100%;
height: 55px;
margin-bottom: 0;
}
.raise_query_form .step1 .wpcf7-list-item input {
/* visibility: hidden; */
width: 0px;
height: 0px;
position: absolute !important;
/* display: none; */
opacity: 0;
top: 0 !important;
}
.raise_query_form .step1 .wpcf7-list-item-label {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: #d5d5d5;
border-radius: 4px;
line-height: 3;
color: #272727 !important;
font-size: 18px !important;
margin-left: 0;
font-weight: 600;
text-transform: capitalize;
/* letter-spacing: 2px; */
cursor: pointer;
}
.raise_query_form .step1 .wpcf7-list-item input:checked ~ .wpcf7-list-item-label {
background-color: #0095da;
color: #fff !important;
}
.raise_query_form.step1_option_sec {
max-width: 500px;
margin: 0 auto;
}
.cf7mls_next.action-button {
background-color: #0095da;
}
.raise_query_inner_heading h5 {
font-size: 20px;
font-weight: 600;
margin-bottom: 30px;
color: #000;
text-transform: capitalize;
}
.step1_list_sec li {
display: flex;
align-items: center;
}
.step1_list_sec li + li {
margin-top: 20px;
}
.step1_list_sec li .list_iconn {
background-color: #0095da;
color: #fff;
width: 50px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
font-size: 30px;
margin-right: 15px;
}
.step1_list_sec li p {
width: calc(100% - 65px);
margin-bottom: 0;
}
.raise_query_form.query_form_wrapper {
background-color: #f9f9f9;
padding: 50px;
}
.form-group.query_submuit_form{
text-align: right;
margin-bottom: 0;
}
.form-group.query_submuit_form input.wpcf7-form-control.wpcf7-submit {
float: none;
margin-bottom: 0;
}
.step3_sec {
text-align: center;
}
.step3_sec p {
font-size: 22px;
font-weight: 500;
text-transform: capitalize;
}
.cf7mls_back.action-button {
background-color: #000;
color: #fff;
line-height: normal;
}
.career_sec .cstm_title{
margin-bottom: 30px;
}
.career_sec a {
color: #0095da;
font-weight: 500;
}
.career_sec2 {
margin-top: 50px;
}
.career_sec3 {
margin-top: 60px;
}
select {
height: 44px !important;
border-radius: 0 !important;
border: 1px solid #ececec !important;
font-size: 13px !important;
}
.wpcf7 input[type="email"]{
text-transform: lowercase;
}
.blog_des h4 {
color: #000;
}
.newsletter_form .wpcf7 form.sent .wpcf7-response-output {
font-size: 14px;
padding: 6px;
margin-top: 0;
}
.single_prod_img img {
border: 1px solid #f2f2f2;
}
.search_box .screen-reader-text {
font-size: 0px;
}
.search-form {
line-height: 0;
}
#PopUp_Form_Model .cstm_title {
margin-bottom: 30px;
}
#PopUp_Form_Model .close {
position: absolute;
right: -25px;
opacity: 1;
color: #fff;
line-height: 0 !important;
width: 50px;
height: 50px;
font-size: 35px;
top: -25px;
border: 0px;
border-radius: 100px;
background-color: #0095da;
}
#PopUp_Form_Model .close span {
top: -3px;
position: relative;
}
#PopUp_Form_Model .modal-body {
padding: 30px;
}
.search-popup {
position: absolute;
width: 0;
right: 125%;
top: -2px;
bottom: -2px;
opacity: 0;
overflow: hidden;
background-color: rgba(0,0,0, 0.94);
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.search-popup.searchLoaded {
width: 320px;
opacity: 1;
}
.popup-content {
width: 320px;
overflow: hidden;
/*background-image: url(assets/images/search-lens.png) no-repeat 92% center;*/
background-color: #FFFFFF;
}
.search-popup input[type="text"] {
padding: 6px 12px;
font-size: 15px;
border: none;
float: left;
width: 100%;
background: transparent;
height: 32px;
}
.search-popup .search-submit {
float: left;
padding: 13px 30px;
background: #d4852a;
font-size: 28px;
border: none;
cursor: pointer;
color: #FFF;
outline: none;
display: none;
}
#search-popup label {
width: 100%;
padding-right: 20px;
}
.search_box {
margin-left: 40px;
position: relative;
height: 50px;
display: flex;
align-items: center;
}
.searchKey i {
color: #000 !important;
}
.page-id-16 .top_banner_content .hvr-sweep-to-right::before {
background: #ffffff;
}
.page-id-16 .top_banner_content .hvr-sweep-to-right:hover,
.page-id-16 .top_banner_content .hvr-sweep-to-right:focus,
.page-id-16 .top_banner_content .hvr-sweep-to-right:active {
color: #000 !important;
}
.wpcf7-form .download_ready_btn{
display:none;
}
#PopUp_Form_Model .wpcf7-form.sent .download_ready_btn, #PopUp_Form_Model_2 .wpcf7-form.sent .download_ready_btn{
display:block;
}
.wpcf7-form .hidden_field{
display:none;
}
#PopUp_Form_Model .wpcf7 form.sent .wpcf7-response-output {
display: none !important;
}
.dealer_locator_select_wrpper {
background-color: #0095da;
padding: 35px 0;
}
.dealer_locator_content_wrapper {
padding: 50px 0 100px 0;
}
.dealer_locator_box {
background-color: #fff;
box-shadow: none;
padding: 30px;
border: 1px solid #eee;
margin-bottom: 30px;
}
.dealer_locator_box .dl_name_field {
font-size: 20px;
font-weight: 700;
text-transform: uppercase;
}
.dl_email_field a {
color: #000000;
}
.dl_phone_field a {
color: #000000;
}
.dealer_locator_box p {
margin-bottom: 8px;
}
.dealer_locator_pg {
max-width: 1000px;
margin: 0 auto;
padding: 100px 0 0;
}
.pg_title_box h4 {
color: #fff;
font-size: 24px;
margin-bottom: 20px;
}
.dealer_locator_box .cont_boxx {
display: flex;
margin-bottom: 10px;
}
.cont_boxx .icon_wrapp {
width: 30px;
}
.dl_button_field.cont_boxx {
margin-top: 15px;
}
.dl_button_field.cont_boxx .button {
background-color: transparent !important;
color: #000 !important;
border: 1px solid #000;
padding: 10px 15px !important;
}
.blog_pg_wrap {
max-width: 940px;
margin: 0 auto;
}
.blog_detail_pg .blog_date_wrapper {
display: flex;
align-items: center;
justify-content: center;
}
.category_list_wrapper ul {
list-style: none;
padding: 0;
margin: 0;
display: flex;
}
.category_list li + li {
margin-left: 10px;
}
.category_list_wrapper {
margin-right: 20px;
}
.category_list li a {
background-color: #0095da;
color: #fff;
padding: 6px 10px;
display: block;
text-transform: uppercase;
font-size: 14px;
font-weight: 500;
border-radius: 2px;
}
.blog_detail_pg .blog_date_wrapper {
margin-top: 40px;
margin-bottom: 20px;
}
.blog_title {
text-align: center;
}
.blog_detail_pg .blog_date_wrapper .show-date {
font-size: 14px;
margin-bottom: 0;
}
.author_sec img {
max-width: 44px;
border-radius: 100%;
margin-right: 10px;
}
.author_sec {
text-align: center;
margin-bottom: 40px;
}
.author_sec span {
font-weight: 600;
}
.arrows_wrapper{
margin-top: 50px;
}
.arrow_btn_wrap {
background-color: #f2f2f2;
border: 1px solid #ddd;
padding: 20px;
max-width: 400px;
min-height: 130px;
}
.arrow_btn_wrap.next_btn {
text-align: right;
}
.arrow_btn_wrap h3 a {
font-size: 16px;
color: #000;
text-transform: uppercase;
}
.arrow_btn_wrap.next_btn {
text-align: right;
margin: 0 0 0 auto;
}
.arrows_wrapper {
margin-top: 50px;
padding-top: 50px;
border-top: 1px solid #e9e9e9;
display: flex;
align-items: center;
justify-content: space-between;
}
.arrow_icn {
font-size: 50px;
width: 400px;
display: flex;
align-items: center;
color: #0095da;
}
.arrow_icn a {
font-size: 18px;
margin: 0 20px;
color: #000;
top: 5px;
position: relative;
}
.arrow_icn.right_arrow_icon {
justify-content: flex-end;
}
.blog_box.hm_blog .show-date {
margin-bottom: 0;
position: absolute;
top: 20px;
right: 20px;
}
.blog_box.hm_blog .button.btn_date {
position: relative;
}
.blog_slide .blog_box.hm_blog .blog_content h5 {
position: relative;
margin-bottom: 8px;
bottom: auto;
}
.blog_slide .blog_box.hm_blog .blog_content p {
color: #fff;
}
.blog_slide .blog_box.hm_blog .blog_content {
top: auto;
height: auto;
}
.slick-slide {
height: auto;
}

/***************************** page style ******************************************/

.home_main_slide.slider_style_2,.home_main_slide.slider_style_3,.home_main_slide.slider_style_1 {
  position: relative;
}

.home_main_slide.slider_style_2:before, .home_main_slide.slider_style_3:before,.home_main_slide.slider_style_1:before {
  content: '';
  position: absolute;
  background: rgb(0 0 0 / 40%);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
}

div#accordionExample button.btn {
  white-space: normal !important;
}

.why-faucets.cstm_container>h2 {
  color: #0095da !important;
}

.faucets-features.cstm_container center {
  padding-bottom: 60px !important;
  padding-top: 30px !important;
}

.faucets-features.cstm_container>ul {
  padding: 0px !important;
}
.faucets-features.cstm_container center {
  padding-bottom: 30px !important;
  padding-top: 30px !important;
}

.blog_box.blog_wrap {    
  background: #fff;
  min-height: 440px;   
  border: 2px solid #eee;
  border-radius: 0 0 5px 5px;
}

.blog_content {
  padding: 20px;
  border: unset !important;
  border-radius: unset !important;
}

/* Cat pages and product page style start here */

body.post-type-archive-ptmtfaucets main#site-content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px 100px;
  gap: 30px 0;
}
body.post-type-archive-ptmtfaucets main#site-content header.archive-header.has-text-align-center.header-footer-group {
  flex-basis: 100%;
  padding: 60px 0;
}
body.post-type-archive-ptmtfaucets main#site-content article {
  flex-basis: 25%;
  display: flex;
  flex-flow: column-reverse;
  justify-content: flex-end;
  padding: 0 15px;
}
body.post-type-archive-ptmtfaucets main#site-content h2.entry-title, body.post-type-archive-ptmtfaucets main#site-content h2.entry-title a {
  color: #0095da;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px;
  text-align: left;
} 
body.post-type-archive-ptmtfaucets main#site-content article .featured-media-inner.section-inner.medium {
  border: 1px solid #eee;
}
body.post-type-archive-ptmtfaucets main#site-content article img {
  padding: 40px;
}
body.post-type-archive-ptmtfaucets main#site-content article li.post-date.meta-wrapper, body.post-type-archive-ptmtfaucets main#site-content article li.post-date.meta-wrapper a {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  color: #3c414c;
  line-height: normal;
  text-transform: capitalize;
  list-style: none;
  text-align: right;
}
body.post-type-archive-ptmtfaucets .footer-nav-widgets-wrapper.header-footer-group, body.post-type-archive-ptmtfaucets hr.post-separator.styled-separator.is-style-wide.section-inner {
  display: none;
}
.pagination-wrapper.section-inner {
  flex-basis: 100%;
}
div#PopUp_Form_Model input.submitBtn {
  background: #000 !important;
  margin-top: 15px;
}
div#PopUp_Form_Model a.download_ready_btn.button {
  background: #000 !important;
}
/* Cat pages and product page style start here */
.blog_des h2 {
  color: #212121 !important;
}
.blog_des h3 {
  color: #212121;
  margin-top: 30px;
}
form.wpcf7-form input.submitBtn {
  background: #000 !important;
  padding: 0 40px;
}

/*----------- Media Start -------------*/




@media only screen and (max-width: 1440px) {
.home_slide_cont h1 {
  font-size: 50px;
  line-height: 55px;
}
.blog_wrapper {
  padding: 80px 0 50px 0;
}
.blog_detail_pg {
  padding: 80px 0;
}
.blog_wrapper.block_slidr_wrapper {
padding: 80px 0;
}
.expert_support_center {
padding: 80px 0;
}
.exper_supprt_box > a {
padding: 20px;
}
.support_icon {
margin-right: 10px;
}
.support_icon img {
max-width: 44px;
}
.support_content h4 {
font-size: 16px;
}
.insta_sec {
padding: 70px 0 0;
}
.nav-tabs.aboutTabs .nav-item .nav-link {
  padding: 0 35px;
  line-height: 85px;
}
.req_more_info_wrapper {
  padding: 80px 0;
}
.support_center_pg {
  margin: 80px 0;
}
.cereer_pg {
  padding: 80px 0;
}
.video_cont h5 {
  font-size: 26px;
  margin-bottom: 15px;
}
.video_cont.video_btns .button {
  width: 160px;
  letter-spacing: 1px;
}
.video_cont.video_btns {
  margin-bottom: 25px;
  margin-top: 25px;
}
.jal_video_sec {
  padding: 120px 0 100px 0;
}
.arrowIcon img {
  max-width: 70px;
}
.single_product_wrapper {
  padding: 80px 0;
}
.sm_title.title5 {
  font-size: 40px;
  line-height: 40px;
}
.about_pg .tab-content > .tab-pane {
  padding: 80px 0;
}
.lat_slider_wrapper {
  max-width: 820px;
}
.base {
  bottom: -30px;
  left: -30px;
}
.latest_prod_sec {
  padding: 200px 0 300px 0;
}
.latest_prod_title h4 {
  font-size: 26px;
}
.lat_slider_wrapper .owl-nav {
  left: 0px;
}
}
@media only screen and (max-width: 1199px) {
.home_slide_cont h1 {
  font-size: 45px;
  line-height: 50px;
}
.blog_wrapper {
  padding: 70px 0 40px 0;
}
.blog_detail_pg {
  padding: 70px 0;
}
.expert_support_center {
padding: 70px 0;
}
.cstm_title {
  margin-bottom: 50px;
}
.related_blogs_list ul li {
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.footerBox.pl_3 {
  padding-left: 10px;
  padding-right: 10px;
}
.download_row_wrapper {
  margin-top: 30px;
}
.category_wrapper {
margin-top: 60px;
}
.inspiration_box_inner .inspiration_box_content {
top: 15px;
left: 15px;
right: 15px;
bottom: 15px;
}
.inspiration_box_inner .inspiration_box_content .title {
font-size: 16px;
line-height: 20px;
}
.inspiration_box_inner:hover .icon {
bottom: 90px;
}
.inspiration_txt_box .button {
padding: 14px 50px;
}
.blog_wrapper.block_slidr_wrapper {
padding: 70px 0;
}
.insta_sec .cstm_title h4 {
font-size: 26px;
}
.contact_grid_box {
  padding: 40px 20px 0;
  height: 165px;
}
.contact_grid_icon {
  margin-bottom: 20px;
  top: -30px;
}
.contact_grid_box h5 {
  font-size: 16px;
  margin-bottom: 8px;
}
.contact_grid_box p, .contact_grid_box a {
  font-size: 14px;
}
.contact_grid_icon span {
  font-size: 20px;
  width: 50px;
  height: 50px;
}
.contact_form_wrapper {
  padding: 40px 40px 20px;
}
.contact_form_wrapper .cstm_title {
  margin-bottom: 30px;
}
.contact_form .form-group {
  margin-bottom: 20px;
}
.contact_details_sec {
  margin: 60px 0;
}
.contact_pg {
  margin-top: 50px;
}
.mega_menu_products ul li {
  width: 12.45%;
}
.top_banner_content p,
.top_banner_content h1 {
  font-size: 40px;
  margin-bottom: 25px;
  line-height: 45px;
}
.top_banner_content h3 {
  font-size: 20px;
}
.callUsSec {
  margin-right: 10px;
  padding-right: 10px;
}
.topBar ul li {
  margin-right: 10px;
}
/*.topBarLeft ul li:nth-child(2) {
  padding-left: 10px;
}*/
.nav-tabs.aboutTabs .nav-item .nav-link {
  padding: 0 24px;
  line-height: 70px;
}
.become_dealer_sec .become_dealer_content {
  padding: 40px;
}
.req_more_info_wrapper {
  padding: 70px 0;
}
.support_center_pg {
  margin: 70px 0;
}
.support_center_pg .nav-tabs li a {
  padding: 30px 30px;
  height: 130px;
}
input[type="submit"], input[type="reset"], input[type="button"], .button {
  letter-spacing: 1px;
}
.video_wrap h5 a {
  font-size: 16px;
}
.video_content {
  padding: 15px 15px;
}
.raise_query_heading h3 {
  font-size: 22px;
  margin-bottom: 30px;
}
.step3_sec p {
  font-size: 20px;
  margin-bottom: 15px;
}
.Privacy_policy_wrapper {
  margin: 70px 0;
}
.cereer_pg {
  padding: 70px 0;
}
.categoryBox .product_cat_name h5 {
  font-size: 26px;
}
.product_grid_wrapper {
  padding: 70px 0 50px 0;
}
.video_cont h5 {
  font-size: 22px;
  margin-bottom: 10px;
}
.video_cont.video_btns .button {
  width: 160px;
  letter-spacing: 1px;
}
.video_cont.video_btns {
  margin-bottom: 20px;
  margin-top: 20px;
}
.jal_video_sec {
  padding: 100px 0 80px 0;
}
.arrowIcon img {
  max-width: 60px;
}
.single_product_wrapper {
  padding: 70px 0;
}
.sm_title.title5 {
  font-size: 35px;
  line-height: 35px;
}
.video_cont.video_btns {
  display: block;
}
.video_cont.video_btns .button + .button {
  margin-top: 10px;
}
.about_pg .tab-content > .tab-pane {
  padding: 70px 0;
}
.lat_slider_wrapper {
  max-width: 700px;
}
.base {
  /* height: 200px; */
  bottom: -30px;
}
.latest_prod_sec {
  padding: 150px 0 200px 0;
}
.latest_prod_title h4 {
  font-size: 22px;
}
.latest_slide_cont h5 {
  font-size: 16px;
}
}

@media only screen and (max-width: 1099px) {
.inspiration_box_inner:hover .icon {
bottom: 75px;
}
}
@media only screen and (max-width: 991px) {
.home_slide_cont h1 {
  font-size: 30px;
  line-height: 35px;
}
.blog_wrapper {
  padding: 60px 0 40px 0;
}
.blog_detail_pg {
  padding: 60px 0;
}
.blog_box.blog_wrap {
  margin-bottom: 20px;
}
.blog_detail_pg .blog_title h1 {
  font-size: 20px;
  margin-bottom: 20px;
}
.related_blogs h4 {
  margin-bottom: 20px;
}
.related_blogs_list ul li {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.border_lft {
  border-left: 0;
}
.footerBox h5 {
  margin-bottom: 10px;
}
.border_lft.mailBox {
  margin-top: 10px;
}
.footer_inner {
  padding: 60px 0;
}
.border_lft.mailBox .footerBox.pl_3.pr-0 {
  padding-left: 0;
}
.footerBox.pl_3.save_water_img.pr-0 {
  padding-left: 0;
}
.copyright_bar {
  padding: 15px 0;
}
.testi_user {
width: 180px;
margin-right: 20px;
padding-right: 20px;
}
.testi_user .icon {
margin-right: 18px;
}
.Testi_content {
width: calc(100% - 180px);
}
.Testi_content p {
font-size: 14px;
line-height: 22px;
}
.home_slide_cont p {
margin-bottom: 20px;
}
.button.slide-button {
padding: 12px 40px;
height: 40px;
}
.home_thumb_wrapper {
margin-top: -60px;
}
.home_thumb_slider .slick-slide .home_thumb_slide {
padding: 15px;
}
.category_wrapper {
margin-top: 50px;
}
.home_main_slide.slider_style_3 .home_slide_cont {
top: -28px;
position: relative;
}
.home_slide_cont {
max-width: 600px;
}
.inspiration_txt_box .button {
padding: 12px 40px;
height: 40px;
}
.inspiration_box.inspiration_txt .inspiration_box_inner h5 {
font-size: 16px;
letter-spacing: normal;
}
.inspiration_box_inner .inspiration_box_content .title {
font-size: 14px;
line-height: 18px;
}
.inspiration_box_inner:hover .icon {
bottom: 45px;
}
.inspiration_box_inner .icon li img {
max-width: 40px;
}
.blog_wrapper.block_slidr_wrapper {
padding: 60px 0;
}
.expert_support_center {
padding: 60px 0;
}
.exper_supprt_box_wrap {
margin-bottom: 20px;
}
.expert_supprt_cont ul li span img {
max-width: 26px;
}
.expert_supprt_cont .cstm_title {
margin-bottom: 15px;
}
.expert_supprt_cont p {
margin-bottom: 20px;
}
.expert_supprt_cont ul li {
margin-bottom: 15px;
}
.expert_supprt_cont ul li a {
font-size: 16px;
}
.insta_sec {
padding: 60px 0 0;
}
.contact_grid_box {
  margin-bottom: 50px;
}
.contact_pg {
  margin-top: 0px;
}
.web__header{
  display: none;
}
.mob__header{
  display: block;
}
.website_header.mob__header .webHeader {
  display: block;
  position: relative;
}
.website_header.mob__header .webHeaderWrap .cstm_container {
  padding: 0;
}
.webHeaderWrap {
  background-color: #D9CEB4 !important;
}
.website_header.mob__header .webHeaderWrap .cstm_container .upper_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  border-bottom: 1px solid #f2f2f2;
}
/*  .website_header.mob__header .webHeaderWrap .MenuBar {
  display: block;
}*/
.website_header.mob__header .webHeaderWrap .MenuBar {
  display: none;
  position: absolute;
  top: 78px;
  background-color: #fff;
  left: 0;
  right: 0;
  z-index: 9;
}
.toggleMenu img {
  max-width: 30px;
}
.website_header.mob__header .webHeaderWrap .MenuBar ul {
  display: block;
  margin-bottom: 0;
}
.website_header.mob__header .webHeaderWrap .MenuBar ul li {
  margin-left: 0;
  padding: 10px 20px;
}
.top_banner_content p,
.top_banner_content h1 {
  font-size: 36px;
  margin-bottom: 20px;
  line-height: 42px;
}
.top_banner_content h3 {
  font-size: 20px;
}
/*  .topBarLeft ul li:nth-child(2),
.topBarLeft ul li:nth-child(3) {
  display: none;
}*/
.topBarLeft {
  display: none;
}
.topBar {
  justify-content: flex-end;
}
.nav-tabs.aboutTabs .nav-item .nav-link {
  padding: 0 12px;
  line-height: 50px;
}
.req_more_info_wrapper {
  padding: 60px 0;
}
.support_center_pg {
  margin: 60px 0;
}
.support_center_pg .nav-tabs li a {
  padding: 20px 15px;
  height: 110px;
}
.support_icon img {
  max-width: 36px;
}
.support_content h4 {
  font-size: 14px;
}
.support_content p {
  font-size: 12px;
}
.support_center_pg #myTabContent {
  margin-top: 40px;
}
.video_wrap h5 a {
  font-size: 14px;
}
.raise_query_heading h3 {
  font-size: 18px;
  margin-bottom: 30px;
}
.raise_query_form .wpcf7-list-item-label {
  line-height: 3.3;
  font-size: 16px !important;
}
.raise_query_inner_heading h5 {
  font-size: 16px;
}
.raise_query_form.query_form_wrapper {
  padding: 40px;
}
.step3_sec p {
  font-size: 18px;
  margin-bottom: 12px;
}
.Privacy_policy_wrapper {
  margin: 60px 0;
}
.cereer_pg {
  padding: 60px 0;
}
.categoryBox .product_cat_name h5 {
  font-size: 22px;
  margin-bottom: 12px;
}
input[type="submit"], input[type="reset"], input[type="button"], .button {
  padding: 12px 16px;
}
.categoryBox .product_cat_name {
  bottom: 20px;
  right: 20px;
}
.product_grid_wrapper {
  padding: 60px 0 40px 0;
}
.single_product_wrapper {
  padding: 60px 0;
}
.sm_title.title5 {
  font-size: 30px;
  line-height: 50px;
}
.arrowIcon img {
  max-width: 50px;
}
.video_cont_wrap {
  padding: 30px;
  margin: 20px 0;
}
.about_pg .tab-content > .tab-pane {
  padding: 60px 0;
}
.about_content.press_tb + .about_content.press_tb {
  margin-top: 40px;
}
.team_box .team_des h5 {
  margin-bottom: 4px;
  font-size: 16px;
}
.team_box .team_des p {
  font-size: 14px !important;
  margin-bottom: 5px;
}
.team_des .list-unstyled li a {
  font-size: 14px;
}
.team_des .list-unstyled li {
  margin-right: 12px;
}
.video_cont h5 {
  font-size: 20px;
}
.video_cont_wrap {
  margin: 0;
}
.jal_video_sec {
  padding: 70px 0 60px 0;
}
.lat_slider_wrapper {
  max-width: 500px;
}
.latest_prod_sec {
  padding: 100px 0 150px 0;
}
.latest_prod_title h4 {
  font-size: 18px;
}
.topBannerSec {
  background-position: center left -100px !important;
}
.arrow_icn a {
  font-size: 18px;
  margin: 0 15px;
  top: 4px;
}
.arrow_icn {
  font-size: 40px;
}
}

@media only screen and (max-width: 767px){

.page-content-bottom h2 {   
      font-size: 32px;
}

.contact_grid_box {
  height: 200px !important; 
}

.page-content-bottom .main-div-colm {
  display: flex;
  flex-wrap: wrap;
}

.cstm_title>h1 {
  font-size: 38px !important;
}

.inspiration_sec .home-content h2, 
.jal-press.cstm_container h2,
.top_banner_content h2 {
  font-size: 32px !important;
}

.page-content.cstm_container h1 {
  font-size: 32px !important;
}

.why-faucets div#accordionExample button {  
  font-size: 17px !important;
}

.cstm_container {
  padding: 0 20px !important;
}


.latest_prod_sec {
  padding: 20px 0 70px 0 !important;
}
.insta_sec {
  padding: 0px !important;
}

.home_slide_cont h1 {
  font-size: 26px;
  line-height: 33px;
}
.latest_product.cstm_container {
  padding: 0 20px !important;
  text-align: center;
}

.latest_product.cstm_container>h2{
  font-size: 32px !important;
}
.home_web_slidr{
  display: none;
}
.home_mob_slidr{
  display: block;
}
.blog_wrapper {
  padding: 50px 0 30px 0;
}
.blog_detail_pg {
  padding: 50px 0;
}
.cstm_title {
  margin-bottom: 30px;
}
.blog_detail_pg .blog_title h1 {
  font-size: 18px;
  margin-bottom: 20px;
}

p {
  font-size: 14px;
  line-height: 22px;
}
.blog_detail_pg .blog_date_wrapper {
  margin-top: 15px;
}
.related_blogs h4 {
  margin-bottom: 20px;
}
.related_blogs_list ul li a .related_blog_img {
  width: 60px;
  margin-right: 15px;
}
.related_blogs_list ul li a .related_blog_img img {
  max-width: 60px;
}
.related_blogs_list ul li a .related_blog_content {
  width: calc(100% - 75px);
}
.border_lft.addressBox {
  margin-top: 20px;
}

.border_lft.mailBox {
  margin-top: 20px;
}
.footer_inner {
  padding: 50px 0;
}
.download_row_wrapper {
  margin-top: 15px;
}
.footerBox.download_brochure_sec ul li a, .footerBox.download_brochure_sec ul li a:hover, .footerBox.download_brochure_sec ul li a:focus {
  padding: 8px 10px !important;
  font-size: 11px;
  letter-spacing: 1px;
}
.footerBox.pl_3 {
  padding: 0;
}
.footerBox.privacy_list ul li {
  padding: 0 6px;
}
.footerBox ul li, .footerBox ul li a {
  font-size: 13px;
}
.copyright_bar p {
  font-size: 13px;
}
.copyright_text {
  text-align: center;
  align-items: center;
  justify-content: center;
}
.footerBox.privacy_list {
  text-align: center;
  display: flex;
  justify-content: center;
}
.footerBox.pl_3.save_water_img.pr-0 {
margin-top: 25px;
text-align: center;
}
.footerBox.pl_3.save_water_img.pr-0 img {
max-width: 300px;
margin: 0 auto;
}
.footerBox ul li, .footerBox ul li a {
line-height: 16px;
}
.footerBox ul li {
margin-bottom: 10px;
}
.list-unstyled.address_list li p {
margin-bottom: 0;
}
.footerBox.privacy_list {
margin-top: 5px;
}
.testimonials_sec {
padding: 30px 0;
}
.testi_user .icon img {
max-width: 30px;
}
.testi_user .icon {
margin-right: 14px;
}
.expert_support_center {
padding: 50px 0;
}
.testi_user {
margin-right: 15px;
padding-right: 15px;
}
.testi_slide {
display: block !important;
}
.testi_user {
width: 100%;
margin-right: 0;
padding-right: 0;
border-right: 0px;
margin-bottom: 10px;
}
.Testi_content {
width: 100%;
}
.testimonials_sec .slick-list.draggable {
margin-right: 0px;
}
.button.slide-button {
padding: 14px 30px;
}
.home_thumb_wrapper {
margin-top: -51px;
}
.home_thumb_slider .slick-slide .slidr_Text p {
font-size: 12px;
}
.home_thumb_wrapper .cstm_container {
padding: 0;
}
.home_thumb_slider .slick-slide .home_thumb_slide {
padding: 12px 10px;
}
.category_box a {
padding: 25px 25px;
}
.category_box p {
font-size: 16px;
}
.inspiration_box_inner:hover .icon {
bottom: 110px;
}
.inspiration_box {
  padding: 0 5px;
  margin-bottom: 20px;
  height: auto !important;
}
.testimonials_sec .slick-prev.slick-arrow,
.testimonials_sec .slick-next.slick-arrow {
top: 10px;
}
.blog_wrapper.block_slidr_wrapper {
padding: 50px 0;
}
.blog_wrapper .owl-nav {
top: -80px;
}
.cstm_title h4 {
font-size: 16px;
padding-bottom: 10px;
}
.insta_sec {
padding: 50px 0 0;
}
.insta_sec .cstm_title h4 {
font-size: 22px;
}
.contact_grid_sec {
  margin-top: 50px;
}
.contact_grid_box {
  height: 140px;
}
.contact_form_wrapper {
  padding: 20px 20px 20px;
}
.contact_form .form-group {
  margin-bottom: 15px;
}
textarea {
  height: 100px;
}
.contact_form_wrapper .cstm_title {
  margin-bottom: 15px;
}
.contact_details_sec {
  margin: 50px 0;
}
.contact_map iframe {
  height: 450px !important;
}
.toggleMenu img {
  max-width: 24px;
}
.top_banner_content h3 {
  font-size: 18px;
}
.top_banner_content p,
.top_banner_content h1 {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 32px;
}
.topBannerSec {
  height: 400px;
}
.req_more_info_wrapper {
  padding: 50px 0;
}
.req_more_info_wrapper .cstm_title {
  margin-bottom: 30px;
}
.become_dealer_img {
  height: 300px;
}
.become_dealer_sec .become_dealer_content {
  padding: 40px 0 20px 0;
  border: 0px;
}
.support_center_pg {
  margin: 50px 0;
}
.support_center_pg .nav-tabs li {
  padding: 0 15px 20px;
  width: 100%;
}

.support_center_pg .nav-tabs li a {
  padding: 20px 20px;
  height: 90px;
}
.support_center_pg #myTabContent {
  margin-top: 20px;
}
.catalog_inner_wrapper .cstm_title {
  margin-bottom: 25px;
}
.catalogue_box {
  margin-bottom: 30px;
}
.raise_query_heading h3 {
  font-size: 16px;
  margin-bottom: 30px;
}
.raise_query_heading h3::before {
  width: 50px;
}
.raise_query_form .wpcf7-list-item-label {
  line-height: 3.99;
  font-size: 14px !important;
}
.raise_query_inner_heading h5 {
  margin-bottom: 20px;
}
.step1_list_sec {
  margin-bottom: 30px;
}
.raise_query_form.query_form_wrapper {
  padding: 30px;
}
.form-group {
  margin-bottom: 20px;
}
.step3_sec p {
  font-size: 16px;
  margin-bottom: 10px;
}
 .Privacy_policy_wrapper {
  margin: 50px 0;
}
.cereer_pg {
  padding: 50px 0;
}
.desig_btns {
  justify-content: flex-start;
  margin-top: 10px;
}
.desig_btns .depart_btn {
  margin-left: 0px;
  margin-right: 15px;
}
.vacancy_bar {
  padding: 20px 20px;
}
.apply_form {
  padding: 20px;
}
.form-group {
  margin-bottom: 20px;
}
.vacancy_bar h5 {
  font-size: 16px;
}
.categoryBox .product_cat_name h5 {
  font-size: 20px;
}
input[type="submit"], input[type="reset"], input[type="button"], .button {
  padding: 10px 12px;
}
.product_grid_wrapper {
  padding: 50px 0 30px 0;
}
.single_product_wrapper {
  padding: 50px 0;
}
.sm_title.title5 {
  font-size: 24px;
  line-height: 24px;
}
.single_prod_content .prod_cont {
  margin-bottom: 20px;
}
.about_pg .tab-content > .tab-pane {
  padding: 30px 0;
}
.about_content.press_tb .cstm_title {
  margin-bottom: 20px;
}
.about_content.press_tb + .about_content.press_tb {
  margin-top: 20px;
}
.about_pg {
  display: flex;
}
.abt_tab_ul {
  width: 120px;
}
.abt_tab_ul .cstm_container {
  padding: 0;
}
.nav-tabs.aboutTabs {
  display: block;
}
.nav-tabs.aboutTabs .nav-item .nav-link {
  line-height: 40px;
  display: block;
  width: 100%;
  background-color: #f2f2f2;
}
.nav-tabs.aboutTabs .nav-item {
  width: 100%;
  margin-bottom: 2px;
}
.team_box {
  margin-bottom: 20px;
}
.award_box {
  margin-bottom: 20px;
}
.certificate_box {
  margin-bottom: 20px;
}
.video_cont_wrap {
  padding: 20px;
}
.arrowIcon img {
  max-width: 40px;
}
.video_cont h5 {
  font-size: 18px;
}
.youtube_icn {
  margin-left: 12px;
}
.video_slider .slick-dots li button {
  width: 12px;
  height: 12px;
}
.video_slider .slick-dots li {
  width: 12px;
  height: 12px;
}
.jal_video_sec {
  padding: 50px 0 40px 0;
}
.lat_slider_wrapper {
  max-width: 100%;
  position: relative;
  left: 0;
  right: 0;
  padding: 0 20px;
  margin-top: 30px;
}
.base {
  display: none;
}
.latest_prod_sec {
  padding: 50px 0 70px 0;
}
.latest_prod_title .cstm_title {
  margin-bottom: 20px;
}
.latest_prod_title p {
  margin-bottom: 20px;
}
.topBannerSec {
  background-position: center left -150px !important;
}
.topBannerSec::before {
  background-image: linear-gradient(to right,#f000, #fff);
}
.topBannerSec.blackGrdt::before,
.term-hand-showers .topBannerSec::before,
.term-slim-line-showers .topBannerSec::before,
.term-2-way-wall-mixer-with-divertor .topBannerSec::before,
.term-c-p-pipe-fittings .topBannerSec::before,
.term-copper-pvc-connections-and-exposed-pipes .topBannerSec::before,
.term-crutches .topBannerSec::before,
.term-diverters .topBannerSec::before,
.term-divertor-wall-mixer-concealed-bodies .topBannerSec::before,
.term-elbow-couplings .topBannerSec::before,
.term-flanges .topBannerSec::before,
.term-gratings-and-cockroach-traps .topBannerSec::before,
.term-health-faucets .topBannerSec::before,
.term-spreaders .topBannerSec::before,
.term-theft-resistant-tap .topBannerSec::before,
.term-wall-brackets .topBannerSec::before,
.term-hand-made-sinks .topBannerSec::before,
.term-art-basin .topBannerSec::before,
.term-wash-basin-without-pedestal .topBannerSec::before,
.term-concealed-flushing-cistern .topBannerSec::before,
.term-flushing-cisterns .topBannerSec::before,
.term-seat-covers .topBannerSec::before  {
  background-image: linear-gradient(to right,#f000, #000);
}
.arrow_btn_wrap h3 a {
  font-size: 14px;
}
.arrows_wrapper {
  padding-top: 30px;
  margin-top: 30px;
  margin-bottom: 40px;
}
.arrow_icn a {
  font-size: 16px;
  margin: 0 10px;
}
.page-content-bottom .main-div-colm .colm {
  width: 100% !important;
  margin-right: 0px !important;    
}
.main-div-colm>div {
  flex: 0 0 100% !important;
}
.inspiration_sec .home-content h2, .jal-press.cstm_container h2, .top_banner_content h2 {
  font-size: 26px !important;    
}

.topBannerSec .top_banner_content > div {
  max-width: 200px !important;
  text-align: left !important;
  margin:0px;
}

.topBannerSec::before {
  background-image: linear-gradient(to left,#f000, #fff) !important;
}

}

@media only screen and (max-width: 680px) {
.inspiration_box_inner:hover .icon {
bottom: 90px;
}
}
@media only screen and (max-width: 575px) {
.home_slide_cont h1 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 5px;
}
.home_slide_cont p {
  font-size: 14px;
  margin-bottom: 15px;
}
.footerBox.download_brochure_sec {
margin-top: 10px;
}
.footerBox.footer_social.pl_3 {
margin-top: 25px;
}
.footerBox.pl_3.save_water_img.pr-0 {
margin-top: 10px;
}
.footerBox.pl_3.save_water_img.pr-0 img {
max-width: 200px;
}
.footerBox.privacy_list ul li {
padding: 0 5px;
}
.copyright_bar p {
font-size: 13px;
line-height: normal;
}
.testi_user .icon img {
max-width: 22px;
}
.button.slide-button {
  padding: 12px 20px;
  height: 40px;
}
.home_thumb_slider .slick-slide .slidr_Text p {
font-size: 11px;
}
.category_box {
margin-bottom: 15px;
}
.inspiration_sec {
padding: 25px 0 45px 0;
}
.inspiration_box_inner:hover .icon {
bottom: 170px;
}
.inspiration_box {
margin-bottom: 15px;
}
.top_banner_content p,
.top_banner_content h1 {
  font-size: 24px;
  margin-bottom: 20px;
  line-height: 30px;
}
.top_banner_content h3 {
  font-size: 16px;
}
.raise_query_form.query_form_wrapper {
  padding: 20px;
}
.desig_btns {
  display: block;
  margin-top: 10px;
  width: 100%;
  text-align: center;
}
.desig_btns .depart_btn {
  margin-right: 2px;
  margin-bottom: 10px;
  width: 47%;
  text-align: center !important;
  margin-left: 2px;
  display: inline-block;
}
.product_cat_box {
  margin-bottom: 20px;
}
.sm_title.title5 {
  font-size: 20px;
  line-height: 20px;
}
.single_prod_content .prod_cont {
  margin-bottom: 15px;
}
.single_prod_content {
  margin-top: 20px;
}
.cstm_title h4 {
  font-size: 14px;
}
.arrowIcon img {
  max-width: 30px;
}
.arrow_btn_wrap {
  min-height: auto;
}
.arrow_btn_wrap.next_btn {
  margin-top: 20px;
}
.arrow_icn {
  font-size: 35px;
}
.arrow_icn a {
  font-size: 12px;
  margin: 0 10px;
}
}
@media only screen and (max-width: 475px) {
.inspiration_box_inner:hover .icon {
bottom: 130px;
}
.home_thumb_slider .slick-slide .slidr_Text p {
  font-size: 10px;
}

.home_thumb_slider .slick-slide .home_thumb_slide {
  padding: 12px 0px;
}
}
@media only screen and (max-width: 399px) {
.inspiration_box_inner:hover .icon {
bottom: 100px;
}
}
.nav-tabs.aboutTabs .nav-item:nth-child(2), .nav-tabs.aboutTabs .nav-item:nth-child(4),
.nav-tabs.aboutTabs .nav-item:nth-child(5), .nav-tabs.aboutTabs .nav-item:nth-child(6),
.nav-tabs.aboutTabs .nav-item:nth-child(5), .nav-tabs.aboutTabs .nav-item:nth-child(7){
display:none;
}
@media only screen and (max-width: 1200px) {
.topBannerSec .top_banner_content > div{
  max-width:300px;
}
.top_banner_content h1 {
   font-size: 28px;
}
.topBannerSec{
  height:300px;
}
}
.menu_thumb_img img{
max-height:111px;
}
.menu_thumb_img{
text-align:center;
overflow:hidden;
}
.current__time, .current_date, .current_file{
visibility:hidden;
height:1px;
font-size:1px;
}
.footerBox.menuList .menu-footer-menu-2-container ul li{
  padding-left: 20px;
  width: 33%;
  padding-right: 20px;
}
.footerBox.menuList .menu-footer-menu-2-container ul{
  display: flex;
  flex-wrap: wrap;
}
.footerBox.pl_3{
padding-left:30px;
}
.download_row_wrapper {
  margin-top: 20px;
}
.list-unstyled.address_list {
  margin-bottom: 20px;
}
.footer_inner {
  padding: 50px 0;
}

body.page-template-enquiry .contact_details_sec > .cstm_container{
max-width:720px;
}
.info_text{
font-size: 13px;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #eee;
  margin-bottom: 30px;
  line-height: 20px;
  text-align: justify;
  margin-top: -58px;
  padding-left: 30px;
}
.wpcf7-not-valid{
border-color:#FF0000!important;
}
a.float__enquire__now{
position: fixed;
  bottom: 85px;
  right: 0;
  background: rgba(0,149,218,0.8);
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  padding: 8px 12px;
  z-index: 100;
  width: 70px;
  text-align: center;
  border-radius: 3px 0 0 3px;
}
a.float__enquire__now:hover{
background: rgba(0,149,218,1);
}
a.float__enquire__now .fa{
margin-bottom: 5px;
  font-size: 16px;
}
.product_grid_wrapper .categoryBox .product_cat_name h5{
text-align:right;
}
.prod_description{
font-size: 14px;
  padding-bottom: 20px;
line-height:23px;
}
.grecaptcha-badge{
display:none!important;
}
.landing_page_slider{
background:url('https://jaljoy.com/wp-content/uploads/2021/06/landing-page-1.jpg') no-repeat;
min-height:800px;
display:flex;
align-items:center;
background-position:center;
}
.landing_page_slider.right .cstm_container{
display:flex;
justify-content:flex-end;
}
.page-template-thanks .landing_page_slider{
min-height:600px;
}
.landing_page_slider .landing_page_form_panel{
max-width:600px;
background:#fff;
}
.landing_page_slider .landing_page_form_panel .cstm_title.titleDivider{
margin:30px 40px 0px;
}
.landing_page_slider .landing_page_form_panel .form_header{
background: #0095DA;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  padding: 15px 40px;
  font-weight: 700;
}
.landing_page_slider .landing_page_form_panel .form_panel{
  padding:20px 40px 20px;
}
.landing_page_slider .landing_page_form_panel .form_panel .block_2{
display:none;
}
.landing_page_slider .landing_page_form_panel .form_panel .block_3{
display:none;
}
.landing_page_slider .landing_page_form_panel .form_panel h4{
  font-size: 25px;
  margin-bottom: 20px;
  color: #000000;
}
.landing_page_slider .landing_page_form_panel .form_panel .wpcf7-list-item{
margin:0;
width:100%;
}
.form-group .wpcf7-list-item span {
  color: #000;
  margin-left: 15px;
}
.bingo_section{
  background: #0095DA;
  color: #fff;
  max-width: 700px;
  margin: auto;
  padding: 70px;
}
.bingo_section h2{
color: #fff;
  text-align: center;
  font-size: 55px;
}
.bingo_section h2 span{
  text-transform:uppercase;
display:block;
}
.thanks_message .inner_block{
text-align:center;
padding: 120px 50px;
}
.thanks_message .inner_block h2{
font-size: 35px;
}
.thanks_message .inner_block h3{
color: #000;
  padding: 20px 20px 0;
  margin: auto;
  max-width: 860px;
  font-size: 15px;
font-weight:normal;
}
.landing_page_download_center{
background: #F7F4F4;
  padding: 80px 0 80px;
}
.landing_page_download_center .catalog_inner_wrapper .row{
justify-content:center;
}
body.page-template-enquiry .wpcf7-list-item.first.last{
  margin-left:0;
}
.landing_page_form_panel .form-group{
margin-bottom:5px;
}
.landing_page_form_panel .form-group label {
  margin-bottom: 5px;
}
.landing_page_form_panel .form-group .wpcf7-form-control,
.landing_page_form_panel .form-group .wpcf7-select{
height:40px!important;
}
.landing_page_form_panel .form-group .wpcf7-form-control.wpcf7-submit{
height:auto;
}
.landing_page_form_panel .form-group .checkbox-371 label{
margin-top:10px;
}
.landing_page_form_panel .info_text {
  padding: 0px 0 15px 25px;
  border-bottom: none;
  margin-bottom: 0;
  margin-top: -30px;
}
.landing_page_form_panel .form-group .wpcf7-list-item span{
color: #000;
  margin-left: 15px;
  font-size: 13px;
}
.view_3d_model_iframe{
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.5);
  z-index: -1;
  display: flex;
  align-items: center;
visibility:hidden;
display:none;
}
.view_3d_model_iframe.show{
visibility:visible;
z-index:1000;
display:flex!important;
}
.view_3d_model_iframe .spacer .close{
position: absolute;
  right: -25px;
  opacity: 1;
  color: #fff;
  line-height: 0 !important;
  width: 50px;
  height: 50px;
  font-size: 35px;
  top: -25px;
  border: 0px;
  border-radius: 100px;
  background-color: #0095da;
}
.view_3d_model_iframe .spacer .close span{
top: -3px;
  position: relative;
}
.view_3d_model_iframe .spacer{
background: #fff;
  max-width: 1420px;
  border-radius: 7px;
  border: 1px solid rgba(0,0,0,0.6);
  margin: auto;
width:90%;
position:relative;
display:none;
}
.view_3d_model_iframe .spacer iframe{
width:100%!important;
height:600px!important;
}
.view_3d_model_iframe .spacer .holder{
overflow:hidden;
border-radius:6px;
}
body.term-116 .product_grid_wrapper .row .col-lg-3.col-md-6.col-sm-6:first-child{
display:none;
}
body.single-faucet.postid-1206 .product_grid_wrapper.more_products{
display:none;
}
.menu_thumb_img img{
background-color:#f8f8f8;
}
@media only screen and (max-width: 768px) {
.footerBox.menuList .menu-footer-menu-2-container ul li{
width:50%;
}
.footerBox.menuList .menu-footer-menu-1-container ul li{
width:50%;
}
.footerBox.menuList .menu-footer-menu-1-container{
  padding-bottom:30px;
}
.footerBox.pl_3{
  padding-left:0;
}
.footerBox.menuList .menu-footer-menu-1-container ul {
   display: flex;
    flex-wrap: wrap;
}
.landing_page_slider .landing_page_form_panel .form_header{
  font-size:18px;
}

}
@media only screen and (max-width: 1200px) {
.MenuBar ul li{
  margin-left:20px;
}
}
@media only screen and (max-width: 1070px) {
.MenuBar ul li a {
  font-size:11px;
}
.MenuBar ul li{
  margin-left:15px;
}
}

.single_prod_content .prod_cont h1.sm_title.title5{
text-transform:none;
font-size:40px;
}
@media only screen and (min-width: 1200px) {
.page-template-blog .blog_img img{
  height:250px;
  width:100%;
  object-fit:cover;
}
.single-post .blog_img img{
  height:auto;
  width:100%;
  object-fit:cover;
}
}
.notfound{
padding: 100px 20px;
  text-align: center;
}
.notfound h3{
color:#000;
}
.notfound h1{
  font-size: 300px;
  /* line-height: 260px; */
  font-weight: 400;
  text-shadow: 13px 13px 0 rgb(0 0 0 / 4%);
color:#000;
}
.notfound h2{
margin-bottom: 50px;
}
.redirect_message{
padding: 30px 0;
  border-top: 1px solid #f2f2f2;
  max-width: 900px;
  margin: auto;
  margin-top: 40px;
}
#countdown {
position: relative;
margin: auto;
margin-top: 0px;
height: 40px;
width: 40px;
text-align: center;
}

#countdown-number {
color: #3A3A3A;
display: inline-block;
line-height: 40px;
}

svg {
position: absolute;
top: 0;
right: 0;
width: 40px;
height: 40px;
transform: rotateY(-180deg) rotateZ(-90deg);
}

svg circle {
stroke-dasharray: 113px;
stroke-dashoffset: 0px;
stroke-linecap: round;
stroke-width: 2px;
stroke: #3A3A3A;
fill: none;
animation: countdown 5s linear infinite forwards;
}

@keyframes countdown {
from {
  stroke-dashoffset: 0px;
}
to {
  stroke-dashoffset: 113px;
}
}
@media(max-width: 768px) {
.notfound h1{
  font-size: 200px;
}
}
@media(max-width: 468px) {
.notfound h1{
  font-size: 160px;
}
}

/*body.page-template-landing .wpcf7 form.sent .wpcf7-response-output,
body.page-template-enquiry .wpcf7 form.sent .wpcf7-response-output{
display:none;
}*/
.blog_detail_pg .blog_img{
margin-bottom:50px;
}
div.asl_w .probox .promagnifier .innericon svg{
transform:inherit;
}
body.single-post.postid-5007 .blog_detail_pg .blog_des p,
body.single-post.postid-5007 .blog_detail_pg .blog_des ul li,
body.postid-4743 .blog_detail_pg .blog_des ul li,
body.postid-4743 .blog_detail_pg .blog_des p{
color:#000;
font-weight:500;
}
.wpcf7 .wpcf7-list-item{
margin-left:0;
}
.modal-body .form-group{
margin-bottom:5px;
}
.modal-body .form-group label{
margin-bottom:5px;
}
.modal-body .info_text{
margin-top: -32px;
  border: none;
  margin-bottom: 0;
  padding-bottom: 15px;
}
.modal-body .wpcf7-form-control.wpcf7-text,
.modal-body .wpcf7-form-control.wpcf7-select{
height:40px!important;
}
.raise_query_form .info_text{
margin-bottom:0;
}
@media only screen and (max-width: 767px) {

.faq-container {
  width: 90% !important;
}

.topBannerSec, .term-118 .topBannerSec {
  background-position: 0% 10% !important;
}

.term-119 .topBannerSec{
 background-position: 5% 10% !important;
}

.page-id-342 .topBannerSec.blackGrdt::before,
.page-id-5749 .topBannerSec.blackGrdt::before{
  background-image: linear-gradient(to left,#f000, #000) !important;
}

.page-id-3642 .topBannerSec.blackGrdt::before,
.page-id-392 .topBannerSec.blackGrdt::before,
.page-id-379 .topBannerSec.blackGrdt::before {
  background-image: linear-gradient(to left,#f000, #000) !important;
}


.term-176 .topBannerSec::before {
  background-image: linear-gradient(to left,#f000, #000) !important;
}

.page-id-3651 .topBannerSec::before {
  background-image: linear-gradient(to left,#f000, #000) !important;
}

.term-178 .topBannerSec::before {
  background-image: linear-gradient(to left,#f000, #000) !important;
}

.page-id-328 .topBannerSec::before {
  background-image: linear-gradient(to left,#f000, #000) !important;
}

.page-id-5696 .topBannerSec
{
  background-position: 12% 10% !important;
}

.page-id-252 .topBannerSec{
 background-position: 15% 10% !important;
}

.page-id-1884 .topBannerSec {
  background-position: 0% 10% !important;
}

.page-id-285 .topBannerSec::before {
  background-image: linear-gradient(to left,#f000, #000) !important;
}

.page-id-285 .topBannerSec {
  background-position: 0% 10% !important;
}

.page-id-3909 .topBannerSec {
  background-position: 9% 10% !important;
}

.page-id-372 .topBannerSec, .page-id-3642 .topBannerSec {
  background-position: 0% 10% !important;
}

.why-faucets.cstm_container h2,
.faucets-features h2 {
  font-size: 32px;
}

.faucets-features.cstm_container h2 {
  font-size: 32px !important;
}
.sm_title.title5 {
  line-height: 45px;
}
.latest_product {
  padding: 0px !important;
  text-align: center !important;
}
}
.open_form{
cursor:pointer;
}
.open_form .fa{
font-size: 9px;
  margin: 4px 2px 0 4px;
}
.open_form.down .fa{
 transform: rotate(180deg);
margin-bottom:3px;
}
.iMark img{
width:100%;
}

.why-faucets.cstm_container h2 {
  padding-top: 0px !important;
}
.page-content.cstm_container h1 center {
  font-size: 32px !important;
  margin-top: 20px;
}
.copyright_text a {
  color: #000;
}
