body{
   font-family: 'Poppins', sans-serif;
   color: #5d5d5d;

font-size: 18px;}


a:hover{text-decoration: none;}
ul.slimmenu li a{font-size: 18px;padding: 27px 15px !important;position: relative;color: #fff;text-transform: uppercase;}

ul.slimmenu li.nav-item {
    padding: 0 23px;
}

ul.slimmenu li a:hover, ul.slimmenu li.current-menu-item a {
    color: #81b141;
}

ul.slimmenu li a:after {
    position: absolute;
    content: "";
    height: 4px;
    width: 0;
    bottom: 0;
    left: 0;
    background: #81b141;
    right: 0;
    margin: auto;
    transition: 0.4s ease;
}

ul.slimmenu li a:hover:after, ul.slimmenu li.current-menu-item a:after {
    transition: 0.4s ease;
    width: 100%;
}

ul.slimmenu li {
    padding: 0;
}
.main-header{background: #f7f7f7;padding: 20px 0;border-radius: 0px 0px 35px 35px;position: absolute;width: 100%;z-index: 999;}
.logo{width: 100%;max-width: 400px;padding: 50px 65px 50px 10px;background: #fff;position: relative;z-index: 1;}

.logo:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #fff;
    left: -100%;
    top: 0;
}

.head-sec .navbar-nav li{padding:0px 20px;}
.head-sec .navbar-nav li a{font-size: 15px;}
.head-sec .navbar-nav li.active a{color: #5842bc;font-weight: bold;}
.head-sec .navbar-nav li a:hover{color: #5842bc;}

.header{background: #323d5b;}

.header .navbar{
    padding: 0 !important;
}

.header-mobile-right{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-mobile-right-single {
    display: flex;
    align-items: center;
}

.header-mobile-right-single p {
    color: #515151;
    margin: 0;
    line-height: 1.2;
    font-size: 15px;
}

.header-mobile-right-single img {
    margin-right: 20px;
}

.header-mobile-right-single p span {
    color: #81b141;
}

.header-search input {
    height: 49px;
    border-radius: 50px 0 0 50px;
    border: 1px solid #cccccc;
    padding: 10px;
    border-right: 0;
    min-width: 300px;
    font-size: 15px;
}

.header-search {
    min-width: 500px;
}

.header-search button {
    height: 49px;
    padding: 5px 15px;
    border: 1px solid #ccc;
    border-left: 0;
    background: #fff;
    border-radius: 0 50px 50px 0;
    color: #898989;
}
.header-btn{
    
background: #81b141;
    
color: #fff;
    
border-radius: 0;
    
font-size: 20px;
    
font-family: 'Rajdhani', sans-serif;
    
font-weight: bold;
    
padding: 17px 46px;
    
line-height: 1;
}

.header-middle{background: #fff;padding: 15px 0;}
.navbar-brand img{max-width: 180px;}
.header-btn:hover {
    background: #fff;
    color: #000;
}

.header-btn i {
    font-weight: 400;
    margin-left: 4px;
}
.header-top{background: #81b141;}

.header-top ul {
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: space-between;
    padding: 0;
}

.header-top ul li {
    color: #fff;
    display: inline-flex;
    font-size: 16px;
    padding: 17px 0;
    align-items: center;
}

.header-top ul li i {
    margin-right: 8px;
}

.header-top ul li a {
    color: #fff;
}
.banner{position: relative;background: #323d5b;}
.banner-content{position: absolute;top: 0;width: 100%;display: flex;height: 100%;align-items: center;}

.banner-img {
    position: relative;
}

.banner-img img {
    width: 100%;
}

.banner-arrow {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #81b141;
    height: 85px;
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.theme-btn{
    
background: #81b141;
    
color: #fff;
    
border-radius: 0;
    
font-size: 30px;
    
font-family: 'Rajdhani', sans-serif;
    
font-weight: 600;
    
padding: 17px 35px;
    
line-height: 1;
    
display: inline-flex;
    
align-items: center;
    
text-transform: uppercase;
}

.theme-btn i {
    margin-right: 10px;
}

.theme-btn:hover {
    background: #323d5b;
    color: #fff;
}
.banner-title-big{font-size: 90px;display: block;font-family: 'Rajdhani', sans-serif;font-weight: bold;color: #323d5b;text-transform: uppercase;line-height: 0.8;}

.banner-title-big strong {
    position: relative;
}

.banner-content .theme-btn {
    display: inline-block;
    margin-top: 30px;
    background: #3a476b;
    color: #fff;
    font-weight: 600;
}

.banner-content .theme-btn i {
    color: #81b141;
}

.banner-title-big strong:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 4px;
    background: #81b141;
    left: 0;
    bottom: 15px;
}
.welcome{padding: 95px 0;background: #81b141;}
.option-single{background: #f4f4f4;text-align: center;padding: 32px 25px;border: 1px solid #cccccc;height: 100%;}

.option-single h4 {
    font-size: 26px;
    font-weight: bold;
    color: #323d5b;
    margin-bottom: 15px;
    font-family: 'Rajdhani', sans-serif;
}

.option-single img {
    margin-bottom: 30px;
}
.welcome-img-3{margin-top: 130px}
.welcome-content h1{

font-size: 60px;

text-transform: uppercase;

font-family: 'Rajdhani', sans-serif;

font-weight: bold;

color: #3a476b;

line-height: 1;

margin-bottom: 50px;
}

.welcome-content h4 {
    font-size: 34px;
    color: #5d5d5d;
}

.welcome-btn-group {
    margin-top: 35px;
}

.welcome-content h4 strong {
    color: #81b141;
    margin-bottom: 50px;
    display: block;
}

.welcome-content h1 small {
    font-weight: 600;
}

.welcome-content h1 strong {
    font-family: 'Rajdhani', sans-serif;
}
.theme-btn.blue-btn{
    background: #323d5b;
    color: #fff;
}
.services{padding: 100px 0;}

.section-title{
    font-family: 'Rajdhani', sans-serif;
    font-size: 60px;
    font-weight: bold;
    text-transform: capitalize;
    color: #3a476b;
}

.section-title small {
    font-weight: 600;
}
.services .section-title{color: #fff;}

.service-single {
    position: relative;
    display: block;
        overflow: hidden;
}
.service-single:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / 25%);}
.service-single .service-single-content-inner {
    transition: 0.5s ease;
}


.service-single:hover .service-single-content-inner {transition: 0.5s ease;}

.service-single:hover .service-single-content-inner p {height: 100%;opacity: 1;transition: 0.5s ease;}

.service-single:hover .service-single-content-inner .service-btn {
    /* display: block; */
    transition: 0.5s ease;
    opacity: 1;
    height: auto;
}

.service-single img {
    width: 100%;
}

.service-single .service-single-content {
    position: absolute;
    bottom: 0;
    z-index: 9;
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
    padding: 25px 30px;
}

.service-single:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60%;
    background: rgb(0,0,0);
    background: linear-gradient(1deg, rgb(0 0 0 / 71%) 0%, rgb(0 0 0 / 0%) 100%);
    transition: 0.5s ease;
}

.service-single:hover:after {
}


.service-single .service-single-content .service-title {
    color: #fff;
    display: block;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}

.service-single .service-single-content p {
    color: #fff;
    opacity: 0;
    height: 0;
}

.service-single .service-single-content .service-btn {
    font-weight: bold;
    color: #fff;
    border: 0;
    background: #81b141;
    padding: 15px 32px;
    cursor: pointer;
    opacity: 0;
    height: 0;
}

.project{padding: 110px 0;background: #eeeeee;}
.project-single{
    height: 100%;
}

.project-single a {
    display: block;
    position: relative;
    height: 100%;
}

.project-single a img {
    height: 100%;
    object-fit: cover;
}

.project-single a:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(50 61 91 / 90%) url(../images/arrow-btn.png) no-repeat center center;
    transform: scale(0);
    transition: 0.5s ease;
}

.project-single a:hover:after {
    transform: scale(1);
    transition: 0.5s ease;
}

.project .section-title {
    margin-bottom: 65px;
}
.welcome-2{
    padding: 80px 0 130px;
}
.home-content{
    padding: 110px 0;
}

.home-content h5 {
    color: #81b141;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 35px;
}


.home-booking-left{
    position: relative;
    height: 100%;
}

.home-booking-left img.w-100 {
    height: 100%;
    object-fit: cover;
}

.home-booking-from {
    height: 100%;
    background: #3a476b;
    padding: 100px;
}

.home-booking-from .form-control {
    min-height: 74px;
    border-radius: 0;
}

.home-booking-from textarea.form-control {
    min-height: 195px;
}

.home-booking-left-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 35px;
}

.home-booking-left-content-inner {
    background: #fff;
    padding: 40px;
    border-radius: 15px;
}

.home-booking-left-content-single {
    display: flex;
    align-items: flex-start;
    margin-bottom: 32px;
}

.home-booking-left-content-single + .home-booking-left-content-single {
    margin-bottom: 0;
}

.home-booking-left-content-single-right {
    padding-left: 30px;
}

.home-booking-left-content-single-right span {
    color: #323d5b;
}

.home-booking-left-content-single-right span a {
    color: #323d5b;
}
.home-booking{padding-top: 40px;margin-bottom: -300px;}
.home-booking-inner{padding-top: 50px}
.header-mobile{display: none;background: #323d5b;}
.white-bg{background: #fff}
.why-choose{padding: 150px 0}

.why-choose-content ul {
    list-style: none;
    padding: 0;
}

.why-choose-image {
    padding-left: 100px;
    position: relative;
}

.why-choose-image:before {
    position: absolute;
    content: "";
    width: 80%;
    height: 80%;
    background: #81b141;
    left: 0;
    top: -60px;
    z-index: -1;
}

.why-choose-content ul li {
    padding: 7px 0;
    font-size: 20px;
    background: url(../images/list-icon.png) no-repeat left;
    padding-left: 38px;
}
.why-choose .section-title{padding-bottom: 110px;}


.leave-bx{background: #323d5b;border-radius: 15px;overflow: hidden;}

.leave-bx form {
    padding: 20px 15px;
}
.leave-bx .leave-title{color: #fff;font-size: 26px;font-weight: 600;display: inline-block;width: 100%;text-align: center;text-transform: uppercase;line-height: 1.2;/* font-family: 'Nexa'; */padding: 15px;background: #81b141;}
.leave-bx .leave-title small{
    display: block;
    font-size: 20px;
}
  .leave-bx .form-control{background-color: transparent;color: #fff;min-height: 50px;}
  .leave-bx .form-control:focus{outline: none;box-shadow: none;}
  .leave-bx .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #fff;opacity: 1; /* Firefox */}
  .leave-bx .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #fff;}
  .leave-bx .form-control::-ms-input-placeholder { /* Microsoft Edge */color: #fff;}
  .leave-bx .btn{background: #81b141;color: #fff;display: block;width: 100%;font-weight: 600;text-align: center;}
  .leave-bx .btn:hover{background-color: #ffffff;color: #323d5b;}
  .book-appoint {position: -webkit-sticky;position: -moz-sticky;position: -ms-sticky;position: -o-sticky;position: sticky;top: 90px;}
.book-appoint .contact_form{background:transparent;border: none;}
.appointment-modal .modal-header {background: #1eab4f;}
.appointment-modal .modal-body .btn {display: block;text-align: center;width: 100%;background: transparent;color: #1eab4f;font-size: 23px;text-transform: uppercase;border: solid 1px #1eab4f;font-weight: 600;padding: 10px 15px;border-radius: 0px;}
.appointment-modal .modal-body .btn:hover{background: #1eab4f;color: #fff;}
.appointment-modal .modal-header .modal-title{ font-size:22px; color:#fff;}
.has-error .form-control, .modal-body .step-2-form .has-error .form-control {border-bottom: 1px solid red;}
.appointment-modal .close {position: absolute;right: 25px;top: 28px;opacity: 1;padding: 5px;z-index: 999;}
.appointment-modal .close img {max-width: 24px;filter:invert(1) brightness(1);}
.appointment-modal .modal-body .form-control {min-height: 45px;resize: none;font-size: 15px;border-radius: 0px;}

input:focus, textarea:focus, select:focus, button:focus, .form-control:focus{outline: none;box-shadow: none;}

.inner-banner{
    position: relative;
}

.inner-content {
    padding: 50px 0;
}

.inner-content h1, .inner-content h2,.inner-content  h3,.inner-content  h4 {
    font-family: 'Rajdhani', sans-serif;
    font-weight: bold;
    color: #323d5b;
}

.inner-banner .inner-banner-title{display: block;font-size: 40px;text-transform: uppercase;font-family: 'Rajdhani', sans-serif;font-weight: bold;color: #3a476b;line-height: 1;margin-bottom: 30px;}

.inner-banner .inner-banner-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    height: 100%;
}

.inner-content ul {
    list-style: none;
    padding: 0;
}

.inner-content ul li {
    padding: 7px 0;
    background: url(../images/list-icon.png) no-repeat left;
    padding-left: 28px;
}
.building-img{position: relative;height: 100%;}

.building-img img {
    height: 100%;
    object-fit: cover;
}
.building-img a{
    position: absolute;
    bottom: 0;
    left: 0;
}

.building-img a:hover {
    background: #fff;
    color: #323d5b;
}
.building-content{
    display: flex;
    width: 100%;
    align-items: center;
    height: 100%;
}

.building-content .building-info {
    font-size: 50px;
    font-weight: bold;
    text-align: center;
    display: block;
    font-family: 'Rajdhani', sans-serif;
    line-height: 1;
    border: 5px solid #fff;
    color: #fff;
    padding: 48px 20px;
    border-radius: 15px;
}

.building-content ul {
    list-style: none;
    color: #fff;
    padding: 0;
    margin: 0;
}

.building-content ul li {
    padding: 10px 0;
    font-size: 20px;
    background: url(../images/arrow-right.png) no-repeat left;
    padding-left: 38px;
}

.building {
    background: #323d5b;
}

.services-2{padding: 100px 0;background: #eeeeee;}

.section-title{
    font-family: 'Rajdhani', sans-serif;
    font-size: 60px;
    font-weight: bold;
    text-transform: capitalize;
    color: #3a476b;
}

.section-title small {
    font-weight: 600;
}
.service-2s .section-title{color: #fff;}

.service-2-single {
    position: relative;
    display: block;
}
.service-2-single .service-2-single-content-inner {
    transition: 0.5s ease;
}







.service-2-single img {
    width: 100%;
}

.service-2-single .service-2-single-content {
    position: absolute;
    bottom: 0;
    z-index: 9;
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
    padding: 25px 30px;
}

.service-2-single:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60%;
    background: rgb(0,0,0);
    background: linear-gradient(1deg, rgb(0 0 0 / 71%) 0%, rgb(0 0 0 / 0%) 100%);
    transition: 0.5s ease;
}



.service-2-single .service-2-single-content .service-2-title {
    color: #fff;
    display: block;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.2;
}

.service-2-single .service-2-single-content p {
    color: #fff;
    margin-bottom: 0;
}

.services-2 .owl-theme .owl-dots .owl-dot span{
    width: 22px;
    height: 22px;
}

.services-2 .owl-theme .owl-dots {
    margin-top: 42px !important;
}

.services-2 .owl-theme .owl-dots .owl-dot.active span {
    background: #81b141;
}
.service-2-title p{justify-content: center;align-items: center;display: flex;color: #323d5b;margin-bottom: 60px;}

.service-2-title img {
    margin-left: 20px;
}

footer {
    background: #1e1c1c;
    color: #a4a4a4;
}
footer .footer-title {
    color: #1859a1;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 55px;
    font-weight: 700;
}
.footer-section-single {
    padding-top: 85px;
    padding-bottom: 43px;
    height: 100%;
}
.footer-section-single h4 {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 25px;
}
.footer-bottom .footer-section-middle {
    padding: 50px 0;
}
.footer-bottom .footer-section-middle p {
    margin-bottom: 0;
}
.footer-bottom .footer-section-middle p a {
    color: #81b141;
}
.footer-top {
    border-bottom: 1px solid #2c3032;
}
.social-list {
    list-style: none;
    display: flex;
    padding: 0;
    margin-top: 30px;
}
.social-list li a {
    width: 46px;
    height: 46px;
    background: #424344;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 15px;
}
.social-list li a:hover {
    background: #fff;
    color: #0f5abf;
}
.social-list li {
    padding: 0 5px;
}
.footer-contact-info {
    align-items: center;
    list-style: none;
    padding: 0;
}
.footer-contact-info li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}
.footer-contact-info span {
    padding-left: 15px;
}
.footer-contact-info small {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}
.footer-contact-info span a {
    font-size: 14px;
    font-weight: 700;
    display: block;
    color: #a4a4a4;
    line-height: 1.1;
}
.footer-menu {
    padding: 0;
    list-style: none;
}
.footer-menu li a {
    color: #ffffff;
    padding: 8px 0;
    display: block;
    position: relative;
    padding-left: 20px;
}
.footer-menu li a:hover:before {
}
.footer-menu li a:before {
    position: absolute;
    content: "\f105";
    width: 20px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
}
.footer-menu li a:hover {
    color: #81b141;
}



.footer-social{list-style: none;text-align: center;padding: 0;margin-top: 45px;}
.footer-social li{display: inline-block;}

.footer-social li:not(:last-child) {
    padding-right: 10px;
}
.footer-social li a{display: flex;align-items: center;justify-content: center;border-radius: 50%;color: #fff;font-size: 26px;}

.footer-social li a:hover {
    color: #81b141;
}
.probodyarea{padding:50px 0px;}
.page-title, .entry-title{font-family: 'Rajdhani', sans-serif;
    font-size: 50px;
    font-weight: bold;
    text-transform: capitalize;
    color: #3a476b;}
.main-div{padding:50px 0px;}


.woocommerce .col-1, .woocommerce .col-2{
  max-width:100%;
}
.woocommerce .woocommerce-form{
    background: #fbfbfb;
    border-radius: 0px !important;
    border: none !important;
    padding: 0px !important;
}
.woocommerce .woocommerce-form a{
  color: #ff0000;
  font-weight: 500;
  text-decoration: underline;
}
.woocommerce .woocommerce-form a:hover{
  color: #8e66ac;
}
.woocommerce-form-login .form-row label{
    display: block;
    width: 100%;
}
.woocommerce-form-login .woocommerce-form-row input{
    height: 45px;
    width: 100%;
    border-radius: 5px;
    padding:15px;
    border: none;
    background: #F6F6F6;
    border-radius: 0px;
}
.woocommerce-form-login .woocommerce-form-row  .password-input{
    width: 100%;
}
.woocommerce-form-login .show-password-input{
    background: transparent;
    color: #000;
    border-radius: 50%;
    text-align: center;
    line-height: 2;
    width: 30px;
    height: 30px;
} 
.woocommerce-form-login .show-password-input:after{
    margin-left: 0px !important;
}

.woocommerce-form-register .woocommerce-form-row input{
    height: 45px;
    width: 100%;
    border-radius: 5px;
    padding:15px;
    border: none;
    background: #F6F6F6;
}

.woocommerce-form-login .woocommerce-form-login__submit{
    background: #81b141 !important;
    color: #fff !important;
    padding: 15px 35px !important;
    border-radius: 0px !important;
    border:none !important;
}
.woocommerce-form-login .woocommerce-form-login__submit:hover{
  background: #323d5b !important;
}
.woocommerce-form-register .woocommerce-form-register__submit{
    background: #81b141 !important;
    color: #fff !important;
    padding: 15px 35px !important;
    border-radius: 0px !important;
    border:none !important;
    margin-top: 15px !important;
}
.woocommerce-form-register .woocommerce-form-register__submit:hover{
  background: #323d5b !important;
}
.woocommerce .woocommerce-form p{
  font-size: 14px;
}
.woocommerce-ResetPassword{
    max-width: 100%;
    margin: 0px auto;
    padding: 0;
    background: transparent;
    border: none;
}
.woocommerce-ResetPassword .woocommerce-form-row{
    width: 100% !important;
}
.woocommerce-ResetPassword .woocommerce-form-row input{
    height: 45px;
    width: 100%;
    border-radius: 5px;
    padding:15px;
    border: none;
    background: #F6F6F6;
    border-radius: 0px;
    max-width: 550px;
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button{
    background: #81b141 !important;
    color: #fff !important;
    padding: 15px 35px !important;
    border-radius: 0px !important;
    border: none !important;
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button:hover{
  background: #323d5b !important;
}
.wpss_social_share_buttons .a2a_svg{
      background-color: transparent !important;
    background: url(images/button-plus.png);
    background-repeat: no-repeat !important;
    background-size: contain;
    opacity: 1 !important;
}
.wpss_social_share_buttons .a2a_svg:hover{
      background: url(images/button-plus-hover.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.wpss_social_share_buttons .a2a_svg svg{
  width: 17px;
    margin-top: 6px;
}
.wpss_social_share_buttons .a2a_svg:hover svg path{
  fill: #f79723;
}
.woocommerce-form-login label{color:#323d5b;font-weight:600;}
.woocommerce .woocommerce-form p{color:#323d5b;font-weight:600;}
.woocommerce .col2-set, .woocommerce-page .col2-set h2{color:#3a476b;font-size:18px;}
.woocommerce-ResetPassword label{color:#323d5b;font-weight:600;width:100%;}
.products .woocommerce-loop-product__title{color: #323d5b;font-weight: bold;}
.products .product .button{width: 100%;text-align: center;background: transparent;border: solid 2px #323d5b;border-radius: 3px;color: #323d5b;line-height: 1.6;}
.products .product .button:hover{background:#81b141;color: #fff;border-color: #81b141;}
.main-div .woocommerce .shop_table thead tr th{
  background: rgba(0,0,0,.03);
  color: #323d5b;
  font-size: 15px;
}
.main-div .woocommerce .shop_table tbody tr:nth-child(odd){
    background:rgba(255,255,255,0.5);
}
.main-div .woocommerce .shop_table tbody tr:nth-child(odd) td, .main-div .woocommerce .shop_table tbody tr:nth-child(odd) td a{
    /* color: #000 !important; */
}
.main-div .woocommerce .shop_table tbody tr:nth-child(odd) td.product-remove a{
    color:red !important;
}
.main-div .woocommerce .shop_table tbody tr:nth-child(odd) td.product-remove a:hover{
    color:#fff !important;
}
.main-div .woocommerce .shop_table tbody tr td.product-thumbnail img{
    width:110px;
    height:110px;
    border-radius: 0;
}

.main-div .woocommerce .shop_table tbody tr td.product-thumbnail img{
  width: 120px !important;
  height: 120px !important;
  object-fit: cover;
  object-position: center top;
}
.main-div .woocommerce .shop_table tbody tr td.product-name a{
  color:#262626;
}
.main-div .woocommerce .shop_table tbody tr:nth-child(even){
  background:#fbfbfb;
}
.main-div .woocommerce .shop_table tbody tr td .coupon{
  width:100%;
  max-width:450px;
}
.main-div .woocommerce .shop_table tbody tr td .coupon{
  display:flex;
}
.main-div .woocommerce .shop_table tbody tr td .coupon input{
  width:67%;
  height: 45px;
    border-radius: 5px;
}
.main-div .woocommerce .shop_table tbody tr td .coupon button{
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    background: #333;
    padding: 11px 18px;
    border-radius: 0px;
    border: none;
    width: 217px;
    background: #81b141 !important;
}

.main-div .woocommerce .shop_table tbody tr td .coupon button:hover{
  background: #323d5b !important;
  color:#fff;
}
.main-div .woocommerce .shop_table tbody tr td .button{
  height: 45px;
  background: #81b141 !important;
  color: #fff;
  border-radius: 0px;
}
.main-div .woocommerce .cart_totals h2{
    padding: 25px 0px;
    font-family:'Rajdhani', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 47px;
    color: #000000;
    margin-bottom: 15px;
}
.main-div .woocommerce .wc-proceed-to-checkout a{
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  background: #81b141 !important;
  padding: 15px 30px;
  border-radius: 0px;
  border: none;
}
.main-div .woocommerce .wc-proceed-to-checkout a:hover{
  background: #323d5b !important;
  color:#fff;
}
.main-div .woocommerce-checkout .col-1,.main-div .woocommerce-checkout .col-2{
    max-width: 100%;
}

.main-div .woocommerce-billing-fields h3{
  font-family:'Rajdhani', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 47px;
  color: #000000;
  position: relative;
  padding-bottom: 25px;
}
.main-div .woocommerce-billing-fields input, .main-div .woocommerce-billing-fields select{
    height: 45px;
    border-radius: 0;
    border: none !important;
    box-shadow: none;
    outline: none;
    width: 100%;
    padding: 5px 15px;
    background: #F6F6F6;
    font-size: 15px;
}
.main-div .woocommerce-billing-fields label{
    display: block;
    /* color:#fff; */
    font-size:16px;
    font-weight: 600;
}

.main-div .woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper{
    width: 100%;
}
.main-div .woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper textarea{
    border-radius: 5px;
    padding: 25px;
    height: 250px;
    font-family: 'Roboto', sans-serif;
    background: #f6f6f6;
    border: none;
    font-size: 15px;
}
.main-div .woocommerce-input-wrapper{
    width: 100%;
}
.main-div .woocommerce-billing-fields .woocommerce-input-wrapper .select2-container .select2-selection{
        height: 45px;
    border-radius: 5px;
    padding: 8px 15px;
    border:solid 1px #ececec !important;
}

.main-div #order_review_heading{
    font-family: 'Rajdhani', sans-serif;
    font-weight: bold;
    font-size: 40px;
    line-height: 47px;
    color: #000000;
    padding-bottom: 25px;
    margin-top: 20px;
}

.main-div  .woocommerce-checkout-review-order-table thead tr th{
     background: #002336;
    color: #fff;
}
.main-div  .woocommerce-checkout-review-order-table tbody tr:nth-child(odd){
    background: #f1f1f1;
}

.main-div  .woocommerce-checkout-review-order-table tfoot tr{
    background: #f1f1f1;
}


.main-div .shipping_address input, .main-div .shipping_address select{
    height: 45px;
    border-radius: 5px;
    border:solid 1px #ececec;
    box-shadow: none;
    outline: none;
    width: 100%;
    padding: 5px 15px;
}


.main-div .shipping_address .woocommerce-input-wrapper .select2-container .select2-selection{
        height: 45px;
    border-radius: 5px;
    padding: 8px 15px;
    border:solid 1px #ececec !important;
}

.main-div .woocommerce-form-coupon .input-text{
    height: 45px;
    border-radius: 5px;
    border:solid 1px #ececec;
    box-shadow: none;
    outline: none;
    width: 100%;
    padding: 5px 15px;
}

.main-div .woocommerce-form-coupon  button.button{
    height: 45px;
    background: #81b141 !important;
    color: #fff;
    padding: 15px 35px;
    border-radius: 0px;
}
.main-div .woocommerce-form-coupon  button.button:hover{
  background: #323d5b !important;
}
.main-div .woocommerce-form-coupon  .form-row{
    width: 50%;
}

.main-div .woocommerce-checkout-payment .place-order .button{
   color: #fff;
   padding: 15px 35px;
   border-radius: 0px;
   border: none;
   margin-top: 15px;
   background: #81b141;
}
.main-div .woocommerce-checkout-payment .place-order .button:hover{
  background: #323d5b !important;
  color:#fff;
}
/*.main-div .woocommerce-additional-fields h3{*/
/*      color: #242424;*/
/*    font-size: 35px;*/
/*    font-weight: bold;*/
/*    position: relative;*/
/*    padding-bottom: 25px;*/
/*}*/
.main-div .woocommerce-additional-fields textarea{
  border:solid 1px #ececec;
}
.main-div .woocommerce-info {
    border-top-color: #2e2e2e;
}
.main-div .woocommerce-info::before {
    color: #2e2e2e;
}
.main-div .woocommerce-info .showcoupon{
  color: #8e66ac;
}
.main-div .woocommerce-info .showcoupon:hover{
  color:#262626;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0;
}
.woocommerce div.product .woocommerce-product-rating .star-rating{
  color: #42813c;
}
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link{
  color:#262626;
}
.service-details{padding:50px 0px;}
.service-details h1{
    font-family: 'Rajdhani', sans-serif;
    font-size: 44px;
    font-weight: bold;
    text-transform: capitalize;
    color: #3a476b;
    }

.service-details h2 {
    font-family: 'Rajdhani', sans-serif;
    font-size: 34px;
    font-weight: bold;
    color: #3a476b;
}
.service-details h4{}
.service-details p{}
.service-extra-cnt{
    background: #efefef;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  overflow:hidden;
    }
.service-extra-cnt p{}
.service-extra-cnt h4{color: #91c65e;line-height: 2;}
.product-notes {
    list-style: none;
    padding-left: 0px;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 20px;
}
.product-notes li{list-style:none;line-height: 2;font-size: 15px;margin: 6px 0px;}
.product-notes i {
    margin-right: 15px;
    color: #323d5b;
    border-radius: 100px;
    border: 1px solid #323d5b;
    padding: 5px;
}
.service-quote{
    background-color: #323d5b;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 5px;
    margin-bottom: 0px;
    margin-top: 3px;
    padding-left: 30px;
    padding-right: 30px;
    }
.quote-panel{background:#fff;padding:25px;box-shadow: 0px 0px 15px rgb(0 0 0 / 33%);}
.quote-panel label{
    color: #323d5b;
    font-weight: 600;
}
.calculator-panel{background:#fff;padding:25px;box-shadow: 0px 0px 15px rgb(0 0 0 / 33%);}
.calculator-panel h5{font-size: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #efefef;
    font-weight: 700;}
.calculator-panel label{font-weight:600;}
.form-number {
    height: 34px;
    width: 34px;
    display: inline-block;
    margin-right: 5px;
    border-radius: 100%;
    background-color: #91C65E;
    background-image: linear-gradient(rgb(50 61 91), rgb(0 0 0));
    color: #fff;
    text-align: center;
    padding-top: 4px;
    border: 4px solid #DBDBDB;
}
.calculator-panel .form-control{
    font-size: 12px;
}
.instant-quote {
    background-image: url(../images/splash-backs.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    width: 252px;
    height: 65px;
    background-color: transparent;
}

.instant-quote:hover {
    background-color: transparent !important;
    background-image: url(../images/splash-backs-hover.jpg) !important;
}
.socketrow label{font-size:12px;margin:0px;}
.review-sec{background:#eeeeee;padding:50px 0px;}
.review-sec .card {
    border-radius: 5px;
    background-color: #fff;
    padding-left: 60px;
    padding-right: 60px;
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.review-sec table td{border:none;padding:5px 0px;}
.rating-box {
    width: 130px;
    height: 130px;
    margin-right: auto;
    margin-left: auto;
    background-color: #91C65E;
    color: #fff;
    padding-top: 0;
}
.star-active {
    color: #91C65E;
    margin-top: 10px;
    margin-bottom: 10px;
}
.rating-label {
    font-weight: bold;
}
.rating-bar {
    width: 80%;
    padding: 8px;
    border-radius: 5px;
}
.bar-container {
    width: 100%;
    background-color: #f1f1f1;
    text-align: center;
    color: white;
    border-radius: 20px;
    cursor: pointer;
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
    height: 13px;
}
.bar-5 {
    width: 93%;
    height: 13px;
    background-color: #91C65E;
    border-radius: 20px;
}
.review-sec .card h4{color:#3a476b;font-family: 'Rajdhani', sans-serif;font-weight:bold;}
.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:15px;}
.woocommerce-additional-fields__field-wrapper label{font-size:16px;    font-weight: bold;}
.woocommerce .woocommerce-ordering select{border:none;}
.probodyarea .products{margin-top: 65px !important;}
.woocommerce-MyAccount-navigation{
    border:solid 2px #f1f1f1;
    padding: 10px;
}
.woocommerce-MyAccount-navigation ul{
    padding: 10px;
    background: #f3f3f3;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-MyAccount-navigation ul li{
    list-style: none;
    display: block;
    padding: 9px 15px;
    border-bottom: solid 1px #fff;
    width:100%;
}
.woocommerce-MyAccount-navigation ul li:first-child{order:1;}
.woocommerce-MyAccount-navigation ul li:nth-child(2){order:2;}
.woocommerce-MyAccount-navigation ul li:nth-child(3){order:3;}
.woocommerce-MyAccount-navigation ul li:nth-child(4){order:4;}
.woocommerce-MyAccount-navigation ul li:nth-child(5){order:6;}
.woocommerce-MyAccount-navigation ul li:nth-child(6){order:5;}

.woocommerce-MyAccount-navigation ul li a{
    color: #000;
}

.woocommerce-MyAccount-navigation ul li.is-active {
    background: #81b141;
}
.woocommerce-MyAccount-navigation ul li.is-active a{color:#fff;}

.variations tr:first-child .thwvsf-wrapper-ul .thwvsf-wrapper-item-li{/* width:50% !important; */padding: 0px 15px !important;margin: 0px !important;border: none !important;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;border: none !important;outline: none;box-shadow: none !important;height: auto !important;margin: 5px 0px !important;}
.related.products{display: inline-block;width: 100%;background: #fff;z-index: 1;position: relative;margin-top:0px !important;}
.related.products h2{font-family: 'Rajdhani', sans-serif;font-size: 30px;font-weight: bold;text-transform: capitalize;color: #3a476b;}
.variations tr:first-child .thwvsf-wrapper-ul .thwvsf-wrapper-item-li .thwvsf-item-span{
    border: solid 2px #e2e2e2;
    padding: 5px 25px !important;
    display: inline-block;
    height: auto;
    width: 100%;
  line-height: 2;
}
.variations tr:first-child .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-selected .thwvsf-item-span{border: solid 2px #323d5b;box-shadow:none !important;position: relative;}
.variations tr:first-child .variable-items-wrapper li .variable-item-contents .variable-item-span{}
.variations tr:first-child .variable-items-wrapper li .variable-item-contents:hover{border: solid 1px #323d5b;}




.post-298 .variations tr:nth-child(2) .thwvsf-wrapper-ul .thwvsf-wrapper-item-li{width:50% !important;padding: 0px 15px !important;margin: 0px !important;border: none !important;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;border: none !important;outline: none;box-shadow: none !important;height: auto !important;margin: 5px 0px !important;}
.post-298 .variations tr:nth-child(2) .thwvsf-wrapper-ul .thwvsf-wrapper-item-li .thwvsf-item-span{
    border: solid 2px #e2e2e2;
    padding: 5px 25px !important;
    display: inline-block;
    height: auto;
    width: 100%;
  line-height: 2;
}
.post-298 .variations tr:nth-child(2) .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-selected .thwvsf-item-span{border: solid 2px #323d5b;box-shadow:none !important;position: relative;}
.post-298 .variations tr:nth-child(2) .variable-items-wrapper li .variable-item-contents .thwvsf-item-span{}
.post-298 .variations tr:nth-child(2) .variable-items-wrapper li .variable-item-contents:hover{border: solid 1px #323d5b;}
.post-298 .variations tr:nth-child(2) .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-selected .thwvsf-item-span:before{
  content: '\f058';
    position: absolute;
    top: -11px;
    left: -10px;
    font: normal normal normal 20px/1 FontAwesome;
    color: #323d5b;
    background: #fff;
}
.post-298 .variations tr:nth-child(2) .wvs-style-squared .button-variable-item .variable-item-span{position: relative;}

.postid-605 .variations tr:nth-child(2) .thwvsf-wrapper-ul .thwvsf-wrapper-item-li{width:50% !important;padding: 0px 15px !important;margin: 0px !important;border: none !important;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;border: none !important;outline: none;box-shadow: none !important;height: auto !important;margin: 5px 0px !important;}

.postid-605 .variations tr:nth-child(2) .thwvsf-wrapper-ul .thwvsf-wrapper-item-li .thwvsf-item-span{
    border: solid 2px #e2e2e2;
    padding: 5px 25px !important;
    display: inline-block;
    height: auto;
    width: 100%;
  line-height: 2;
}

.postid-605 .variations tr:nth-child(2) .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-selected .thwvsf-item-span{border: solid 2px #323d5b;box-shadow:none !important;position: relative;}

.postid-605 .variations tr:nth-child(2) .variable-items-wrapper li .variable-item-contents .thwvsf-item-span{}

.postid-605 .variations tr:nth-child(2) .variable-items-wrapper li .variable-item-contents:hover{border: solid 1px #323d5b;}
.postid-605 .variations tr:nth-child(2) .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-selected .thwvsf-item-span:before{
  content: '\f058';
    position: absolute;
    top: -11px;
    left: -10px;
    font: normal normal normal 20px/1 FontAwesome;
    color: #323d5b;
    background: #fff;
}
.postid-605 .variations tr:nth-child(2) .wvs-style-squared .button-variable-item .variable-item-span{position: relative;}



/*.thwvsf_fields .thwvsf-wrapper-ul li.attribute_shapes{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;margin: 0;padding: 0px 17px;box-shadow: none;height: auto;width: auto;}*/
/*.thwvsf_fields .thwvsf-wrapper-ul li.attribute_shapes img{width:100%;}*/
/*.thwvsf-wrapper-ul .thwvsf-wrapper-item-li:hover{border:solid 1px #323d5b;box-shadow:none !important;}*/
/*.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-selected{border:solid 1px #323d5b;box-shadow:none !important;}*/
.woocommerce-variation-add-to-cart .quantity{width:100%;margin-bottom: 25px !important;} 
.woocommerce .quantity .qty{width:100%;max-width: 210px;height: 45px;}
.single_add_to_cart_button{
    background: #81b141 !important;
    color: #fff;
    border-radius: 0 !important;
    font-size: 24px !important;
    font-family: 'Rajdhani', sans-serif;
    font-weight: bold !important;
    padding: 17px 46px !important;
    line-height: 1 !important;
    width: 100%;
    }
.single_add_to_cart_button:hover{background:#323d5b !important;}
.woocommerce-product-gallery{position: sticky !important;top: 100px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    border: none;
    background: #f3f3f3;
    height: 45px;
    padding: 0px 15px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
        background: #81b141;
        color:#fff;
        padding: 15px 25px;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
    background:#323d5b;
    color:#fff;
}
.woocommerce-MyAccount-navigation ul li:nth-child(6){order:6;}
#accordion .card,#accordion .card-header{border:none;margin-bottom:5px}#accordion-sec{background:#e9e9e9}#accordion .card{background:0 0}#accordion .card-header{padding:0;background: transparent;border-bottom: solid 1px #323d5b;}#accordion .card-header a{background: transparent;font-size:18px;color: #343433;font-weight:700;display:inline-block;padding:13px 110px 13px 30px;width:100%;position:relative}#accordion .card-body ol,.ft-contact ul li .ft-cnt-bx,.ft-ul li a{padding-left:20px}#accordion .card-body{padding:30px;border-bottom: 2px solid #343433;background:#fff}#accordion .card-body p{color:#3d3d3d}#accordion .card-body ol li{color:#3d3d3d;font-size:18px;line-height:1.8;margin-bottom:15px}#accordion,#accordion .card-body ol li:last-child,.ft-cnt p,.ft-contact ul li:last-child,.ft-ul li:last-child,.inner-content ul li h2,.inner-content ul li h3{margin-bottom:0}#accordion .card .card-header .card-link:after{content:"\f106";font:30px/1 FontAwesome;width:70px;height:100%;border:1px solid;border-radius:0;right:0;padding:3px 8px;display:inline-block;transition:.4s;background: transparent;color: #323d5b;position:absolute;left:auto;top:0;border:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;clip-path:polygon(0 0,100% 0,100% 100%,25% 100%);-o-clip-path:polygon(0 0,100% 0,100% 100%,25% 100%);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,25% 100%)}#accordion .card .card-header .card-link.collapsed:after{content:"\f107";font:30px/1 FontAwesome;transition:.4s}#accordion{margin-top:20px}
.card-body h2{font-family: 'Rajdhani', sans-serif;
    font-size: 24px;
    font-weight: bold;
    text-transform: capitalize;
    color: #3a476b;}
.whats-app p strong{font-size:20px;color:#323d5b;}
.head-cart{position:relative;}
.head-cart small{background: #323d5b;
    color: #fff;
    width: 20px !important;
    height: 20px !important;
    display: inline-flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -10px;
    left: 20px;
    font-size: 15px;}
.filter .wpf_column_horizontal li{width:100%;display: inline-flex !important;}
.filter .wpf_column_horizontal li input{margin-right:10px;width: 26px;height: 22px;}
.filter .wpf_column_horizontal li label{font-size:17px !important;font-weight: 600 !important;}
.wpf_item label{font-family: 'Rajdhani', sans-serif;
    font-size: 30px !important;
    font-weight: bold;
    text-transform: capitalize;
    color: #3a476b;}
.woocommerce-product-search .wp-element-button{margin: 0;
    background: #323d5b;
    color: #fff;
    position: relative;
    top: -2px;}
.inner-page h2{font-family: 'Rajdhani', sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-transform: capitalize;
    color: #3a476b;}
.fl-img{    width: 100%;
    max-width: 380px;
    float: left;
    margin-right: 30px;
    margin-bottom: 15px;height:auto;}
.inner-page p{}
.inner-page ul{padding: 0;}
.inner-page ul li {
    padding: 10px 0;
    background: url(../images/arrow-right.png) no-repeat left;
    padding-left: 38px;
    list-style: none;
    display: block;
}
.list-btn{display:flex;}
.list-btn .btn{margin-right: 15px;position:relative;}
.list-btn .btn img{width: 100%;max-width: 23px;margin-right: 10px;}
.list-btn .btn-style{}
.service-img img{width:100%;padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;}
.splashback-list{    background: #f1f1f1;
    padding: 40px 0px;
    margin-top: 40px;
}
.splashback-list .titl{text-align:center;}
.serv-ll{margin-top:20px;}
.list-2{column-count: 2;}
.up-sells.upsells.products{display:inline-block;width:100%;background:#fff;z-index: 1;position: relative;}
.up-sells.upsells.products h2{font-family: 'Rajdhani', sans-serif;font-size: 30px;font-weight: bold;text-transform: capitalize;color: #3a476b;}
.qty{height: auto;
    color: #5d5d5d;
    /* font-size: 30px; */
    clip: initial;
    width: 100%;
    position: relative !important;
    clip-path: none;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    margin-bottom: 10px;}
.variations tr:first-child .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-selected .thwvsf-item-span:before{
  content: '\f058';
    position: absolute;
    top: -11px;
    left: -10px;
    font: normal normal normal 20px/1 FontAwesome;
    color: #323d5b;
    background: #fff;
}

.thwvsf-wrapper-ul .attr_swatch_design_default{
    width: 100% !important;
    max-width: 20%;
    height: 110px !important;
    border-radius: 0px !important;
    border: none !important;
    box-shadow: none !important;
    padding: 6px !important;
  position:relative 1important;
    }
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default.thwvsf-selected:before{
  content: '\f058';
    position: absolute;
    top: -11px;
    left: -10px;
    font: normal normal normal 20px/1 FontAwesome;
    color: #323d5b;
    background: #fff;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default:hover {
    -webkit-box-shadow: 0 0 0 3px #323d5b !important;
    box-shadow: 0 0 0 3px #323d5b !important;
}
.thwvsf-wrapper-ul .attr_swatch_design_default img{
    width: 100% !important;
    object-fit: contain;
    height: 100% !important;
}

.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default.thwvsf-selected, .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default.thwvsf-selected:hover {
    -webkit-box-shadow: 0 0 0 3px #323d5b !important;
    box-shadow: 0 0 0 3px #323d5b !important;
}
.thwvsf-rad-li .th-container input:checked~.checkmark {
    background-color: #323d5b !important;
}
.thwvsf-rad-li .th-container .checkmark:after{
  background: #323d5b !important;
}
.thwvsf-rad-li .th-container input:checked~.checkmark:after{background: #fff !important;}
.custom-variation.custom_field{border:solid 1px rgba(0,0,0,0.4) !important;}
.w-50{max-width:60%; width:100% 1important;}
.main-div.inner-page{display:inline-block;width:100%; }
.quote-modal .modal-header{position:relative;background:#81b141;}
.quote-modal .modal-title{
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.quote-modal .close{
    background: #fff;
    opacity: 1;
    padding: 2px 5px;
    font-weight: normal;
}

.quote-form{padding:15px;}
.quote-form .form-control{font-size:14px;}
.quote-form input.form-control{
    height: 55px;
    border-radius: 50px;
}
.quote-form textarea.form-control{
    height: 140px;
    resize: none;
    border-radius: 20px;
}
.quote-form .submit-btn{
    background: #81b141;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-size: 24px;
    padding: 10px 65px;
    border-radius: 50px;
}
.quote-form .submit-btn:hover{background:#323d5b;}
.quote-form .form-group .wpcf7-spinner{position:absolute;}
.quote-form .wpcf7-not-valid-tip{display:none;}
.quote-form .wpcf7-not-valid{border-color:red;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: #ff2300;background: #ff2300;color: #fff;}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    text-align: center;
    color: #fff;
}
.quote-cta{background: url(https://www.hendersonglasswarehouse.com/wp-content/uploads/2023/03/cta_bg.jpg);align-items: center;width: 100%;padding: 44px 85px;background-size: cover;margin-top: 45px;border-radius: 10px;}
.quote-cta h2{
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    font-size: 45px;
    margin-bottom: 10px;
}

.inner-contact-us .ft-contact {
    list-style: none;
    padding: 0;
    margin: 0;
}
.inner-contact-us .ft-contact {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.inner-contact-us .ft-contact li {
    list-style: none;
    display: flex;
    justify-content: flex-start;
    margin: 10px 0;
    padding: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    flex-wrap: nowrap;
    background: transparent;
}
.inner-contact-us .ft-contact li span {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 37px;
    color: #fff;
    background: #323d5b;
    border-radius: 100%;
    line-height: 60px;
}

.inner-contact-us .ft-contact li span i {
    font-size: 24px;
    color: #fff;
    position: initial;
}
.inner-contact-us .ft-contact li span.address_icon {
    /* width: 74px; */
}
.inner-contact-us .ft-contact li .c-bx {
    padding-left: 20px;
    text-align: left;
    width: 100%;
    max-width: 60%;
}
.inner-contact-us .ft-contact li .c-bx h4 {
    font-size: 18px;
    color: #000000;
    /* margin-bottom: 0; */
}
.inner-contact-us .ft-contact li .c-bx a,
.inner-contact-us .ft-contact li .c-bx p {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    color: #34373b;
    display: inline-block;
}
.inner-contact-us .ft-contact li .c-bx a b {
    /* font-size: 20px; */
}
.li-whats-app span {
    background: #25D366 !important;
}
.call-contact .c-bx a {
    font-size: 26px !important;
}
.li-whats-app .c-bx a {
    font-size: 26px !important;
}
.li-whats-app{align-items:center;}
.contact-us-form{background: #f2f2f2;
    padding: 25px;
    border-radius: 15px;}
h2.page-title.installation-title {
    font-size: 40px;
}
.service-quote{display:none;}
.page.page-id-462 .entry-header{display:none;}
#post-388 .entry-header {
    display: none;
}
.error.others_page p{text-align:center !important;}
.error.others_page img{max-width:700px;width:100%;}
.error.others_page .btn{margin-top:30px;}
.thwepo_colorpicker .thwepo-color-picker{box-shadow: none;border: solid 1px #e8e8e8;}
.thwepo-colorpicker-preview{background:url(https://www.hendersonglasswarehouse.com/wp-content/uploads/2023/03/color-picker.png);background-repeat: no-repeat;background-size: 25px;background-position: center center;}
.thwepo_color{margin-bottom:25px;}
.thwepo_imagegroup .label.above{display:none;}
.thwepo_imagegroup .value.above{display:inline-flex;width: 500px;max-width: 500px;}
.extra-options.dimantion tbody tr{display: inline-block;padding: 0px 10px;width:50%;}

/* .dimantion.extra-options tbody tr:first-child, .dimantion.extra-options tbody tr:nth-child(2){width:100%;}
.dimantion.extra-options tbody tr:first-child .value.leftside,  .dimantion.extra-options tbody tr:nth-child(2) .value.leftside{width:100%;}
.dimantion.extra-options tbody tr:first-child .value.leftside .thwepo-inline, .dimantion.extra-options tbody tr:nth-child(2) .value.leftside .thwepo-inline{width:100%;margin: 20px 0px;}
.dimantion.extra-options tbody tr:first-child .value.leftside .thwepo-inline .thwepo-image-group-lable, .dimantion.extra-options tbody tr:nth-child(2).value.leftside .thwepo-inline .thwepo-image-group-lable{width:100%;margin:15px 0px;}
.dimantion.extra-options tbody tr:first-child .value.leftside .thwepo-inline .thwepo-image-label, .dimantion.extra-options tbody tr:nth-child(2) .value.leftside .thwepo-inline .thwepo-image-label{color: #3a476b;font-weight: 600;}
.dimantion.extra-options tbody tr:first-child .value.leftside .thwepo-inline  .thwepo-img-wrap, .dimantion.extra-options tbody tr:nth-child(2) .value.leftside .thwepo-inline  .thwepo-img-wrap{width:100%;}
.dimantion.extra-options tbody tr:first-child .value.leftside .thwepo-inline  .thwepo-img-wrap img, .dimantion.extra-options tbody tr:nth-child(2) .value.leftside .thwepo-inline  .thwepo-img-wrap img{width:100% !important;    height: 260px;
    object-fit: contain;
    padding: 15px 0;margin-bottom: 15px;} */
.dimantion.extra-options tbody tr.shape-in-show{width:100%;}
.dimantion.extra-options tbody tr.shape-in-show .value.leftside{width:100%;}
.dimantion.extra-options tbody tr.shape-in-show .value.leftside .thwepo-inline{width:100%;margin: 20px 0px;}
.dimantion.extra-options tbody tr.shape-in-show .value.leftside .thwepo-inline .thwepo-image-group-lable{width:100%;margin:15px 0px;}
.dimantion.extra-options tbody tr.shape-in-show .value.leftside .thwepo-inline .thwepo-image-label{color: #3a476b;font-weight: 600;}
.dimantion.extra-options tbody tr.shape-in-show .value.leftside .thwepo-inline  .thwepo-img-wrap{    width: 100%;
    text-align: center;
    border: solid 2px #e0e0e0;position:relative;}
.dimantion.extra-options tbody tr.shape-in-show .value.leftside .thwepo-inline  .thwepo-img-wrap:before{
	content: '\f058';
    position: absolute;
    top: -11px;
    left: -10px;
    font: normal normal normal 20px/1 FontAwesome;
    color: #323d5b;
    background: #fff;
  z-index:11;
      border-radius: 100%;
}
.dimantion.extra-options tbody tr.shape-in-show .value.leftside .thwepo-inline  .thwepo-img-wrap img{
    object-fit: contain;
    padding: 15px 0;
    margin-bottom: 15px;
    display: inline-block;
    border: none !important;}
.add-on-class{margin-top:25px;}
.add-on-class.extra-options tbody tr:first-child{width:100%;}
.add-on-class.extra-options tbody tr{display: inline-block;padding: 0px 10px;width:33.33%;vertical-align: top;text-align:center;}
.extra-options tbody tr:first-child{width:100%;}
.extra-options tbody tr .label.above{margin-bottom: 10px;margin-top: 10px;color: #3a476b;font-weight: 600;}
.extra-options{margin-top:15px;margin-bottom: 25px;}
.woocommerce-variation-add-to-cart .dimantion{order:1;margin:0px;}
.woocommerce-variation-add-to-cart .thwepo_color{order:2;}
.woocommerce-variation-add-to-cart .qty{order:3;}
.woocommerce-variation-add-to-cart .quantity{order:4;}
.woocommerce-variation-add-to-cart .add-on-class{order:5;}
.woocommerce-variation-add-to-cart .single_add_to_cart_button{order:6;}
.woocommerce-variation-add-to-cart{display:inline-flex;flex-wrap:wrap;width:100% !important;}
.thwepo-image-group-item input[type=checkbox]:checked+.thwepo-image-group-lable .thwepo-img-wrap:before, .thwepo-image-group-item input[type=radio]:checked+.thwepo-image-group-lable .thwepo-img-wrap:before{
   content: '\f058';
    position: absolute;
    top: -11px;
    left: -10px;
    font: normal normal normal 20px/1 FontAwesome;
    color: #323d5b;
    background: #fff;
  z-index:11;
      border-radius: 100%;
}
.glitter-colour-checked-item:after{content: '\f058';
    position: absolute;
    top: 11px;
    left: 6px;
    font: normal normal normal 20px/1 FontAwesome;
    color: #323d5b;
    background: #fff;
  z-index:11;
      border-radius: 100%;}
.thwepo-image-group-item .thwepo-image-group-lable .thwepo-img-wrap{position:relative !important;}

.thwepo-popup-image{display:none;}
.thwepo-option-tooltip .thwepo-color-label, .thwepo-option-tooltip .thwepo-image-label{font-size:10px;}
.add-on-class .label.above{cursor:pointer;}
.add-on-class .label.above .label-tag {width: 100%;height: 120px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: inline-flex;
    align-items: end;
    justify-content: center;
    background-size: 60px !important;position:relative;cursor:pointer;font-size:17px;}
.sublabel-tag{font-size:65% !important;}

.add-on-class .thwepo_number.input-show .label.above .label-tag:before{
  content: '\f058';
    position: absolute;
    bottom: 0px;
    left: -10px;
    font: normal normal normal 20px/1 FontAwesome;
    color: #323d5b;
    background: #fff;
  z-index:11;
      border-radius: 100%;
}
.add-on-class .adhesive .label.above .label-tag{background:url(https://www.hendersonglasswarehouse.com/wp-content/uploads/2023/03/adhesive-1.png);}
.add-on-class .drilledholes .label.above .label-tag{background:url(https://www.hendersonglasswarehouse.com/wp-content/uploads/2023/03/drilled-holes-1.png);}
.add-on-class .screws .label.above .label-tag{background:url(https://www.hendersonglasswarehouse.com/wp-content/uploads/2023/03/Screws-1.png);}
.add-on-class .sockets .label.above .label-tag{background:url(https://www.hendersonglasswarehouse.com/wp-content/uploads/2023/03/Sockets-1.png);}
.add-on-class .value input, .extra-options .value input[type=number]{text-align:center;}
.add-on-class .value.above{display:none !important;}
.add-on-class .screws.input-show .value.above{display:block !important;}
.add-on-class .sockets.input-show .value.above{display:block !important;}
.add-on-class .drilledholes.input-show .value.above{display:block !important;}
.add-on-class .adhesive.input-show .value.above{display:block !important;}
.variations{margin-bottom:0px !important;}
.variations .value{line-height:1 !important;}
.thwepo_color{margin-top:0px !important;}
.ral-class{text-transform: uppercase !important;}
.color .value.above label:nth-child(2){text-transform: uppercase !important;    font-weight: bold;}
.color .value.above label:nth-child(1){position:relative;color:#fff;}
.color .value.above label:nth-child(1):before{content: 'Default';
    position: absolute;
    top: 1px;
    left: 18px;
    font-size: 15px;
    color: #5d5d5d;font-weight: bold;text-transform: uppercase;}
.woocommerce-product-search{position:relative;}
.header-search .woocommerce-product-search input{width:100%;border-radius: 0;border: 1px solid #e7e7e7 !important;background: #efefef;height: 60px;padding-right:60px;}
.header-search .wp-element-button, .header-search button[type=submit]{    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    border-radius: 0;
    background: transparent;
    border: none;font-size: 0;width:60px;}
.header-search .input-group{display:inline-block;width:100%;}
.header-search .wp-element-button:before, .header-search button[type=submit]:before{
      content: '\f002';
    position: absolute;
    top: 50%;
    left: 0;
    font: normal normal normal 26px/1 FontAwesome;
    color: #323d5b;
    width: 100%;
    transform: translateY(-50%);
    cursor: pointer;
}
.serchBlog .post-thumbnail img{
    width:100%;
    height:auto;
}
.order_details li{background:none !important;}
.woocommerce .woocommerce-customer-details address{font-size:18px !important;}
.gallery-img img{height: 100%;object-fit: contain;}
.gallery-img{
    width: 100%;
    height: 100%;
    border: solid 1px #dbdbdb;
    padding: 10px;
}
.postid-298 .thwepo_color{table-layout: auto !important;}
.post-314 .thwepo_color{table-layout: auto !important;} 
.post-324 .thwepo_color{table-layout: auto !important;} 
.mirror-color .value label{width: 46%;margin: 10px 1% !important;padding: 10px;border: solid 2px #e2e2e2;position:relative;    cursor: pointer;}
.mirror-color .value label:before {
    content: '\f058';
    position: absolute;
    top: -11px;
    left: -10px;
    font: normal normal normal 20px/1 FontAwesome;
    color: #323d5b;
    background: #fff;
	display:none;
}


.mirror-colour-checked-item:after{
	content: '\f058';
    position: absolute;
    top: 12px;
    left: 8px;
    font: normal normal normal 20px/1 FontAwesome;
    color: #323d5b;
    background: #fff;
}

.mirror-color .value label input:checked ~ .checkmark {
  display:block;
}
/* #wc-stripe-payment-request-wrapper{width:100%;}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row{    width: 100%;
    display: inline-block;}
.wc_payment_methods li{padding-left:0px !important;background:transparent !important;}
.wc-stripe-elements-field, .wc-stripe-iban-element-field{height:45px;}
.woocommerce-checkout #payment div.payment_box .form-row.form-row-first{width:50% !important;}
.woocommerce-checkout #payment div.payment_box .form-row.form-row-last{width:50% !important;} */
.woocommerce-error li{padding-left:0px !important;background:transparent !important;}
.popup-modal .modal-title{
    font-family: 'Rajdhani', sans-serif;
    font-size: 34px;
    font-weight: bold;
    text-transform: capitalize;
    color: #3a476b;
    text-align: center;
	line-height: 1.2;
}
.popup-modal .close{
    position: absolute;
    top: 0;
    right: 0;
    background: #000;
    opacity: 1;
    color: #fff;
    text-shadow: none;
    font-weight: 400;
    padding: 6px 10px;
}
.popup-modal .modal-body{
    padding: 45px 26px 30px;
}
.bok-btn{background: #81b141 !important;padding: 18px 25px;margin-left:8px;}
.bok-btn:hover{background: #3a476b !important;}
.range-book{background: #3a476b !important;}
.range-book:hover{background: #81b141 !important;}
.woocommerce div.product form.cart{margin-bottom:15px;}
.product_instruction_content{display: inline-block;width: 100%;order: 6;color: red;margin-top: 20px;font-weight:bold;}
.variations tr:first-child .thwvsf-wrapper-ul .thwvsf-wrapper-item-li{pointer-events:none; //This makes it not clickable
    opacity:0.6; }
.product .price{display:none;}


.mirror-antique-toughened-color{pointer-events:none; //This makes it not clickable
    opacity:0.6; }
.mirror-antique-toughened-color label{position:relative;border: solid 2px #3a476b !important;}
.mirror-antique-toughened-color label:after {
    content: '\f058';
    position: absolute;
    top: 12px;
    left: 8px;
    font: normal normal normal 20px/1 FontAwesome;
    color: #323d5b;
    background: #fff;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{padding-left: 0px;
    background: transparent !important;}
.woocommerce-error li{padding-left: 45px !important;padding-top: 15px !important;}
.inner-page h3 {
    font-family: 'Rajdhani', sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-transform: capitalize;
    color: #3a476b;
}
.privacy-ul li{    background-position: 0px 12px !important;}
.footer-contact li a:before{display:none;}
.footer-contact li a{padding-left:0px;margin: 0;font-size: 20px;}
.footer-contact li i{width: 100%;height: 50px;border-radius: 100%;background: #81b141;display: inline-flex;max-width: 50px;align-items: center;justify-content: center;margin-right: 15px;}
.footer-contact li{color:#fff;display:inline-flex;width: 100%;margin:10px 0px;}
.footer-contact li:nth-child(1), .footer-contact li:nth-child(2){align-items:center;}
.product_meta{display:none;}
.building-img a{margin: 0px auto;float: none;display: inline-block;right: 0;max-width: 240px;}
.map-sec{height:400px;}
.map-sec iframe{width:100%;height:100%;}
.new-gallery{display: inline-block;width: 100%;position:relative;}
.new-gallery img{max-height: 200px;object-fit: cover;width:100%;}
.new-gallery p{display:none;}
.gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background: rgb(50 61 91 / 49%);transform: scale(0);-webkit-transform: scale(0);transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;background-image: url(../images/zoom-in.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center center;}
.new-gallery:hover .gallery-overlay{transform: scale(1);-webkit-transform: scale(1);transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;}
.service-details p a{color: #3a476b;font-weight: 700;}
.blog {
    border: 1px solid #dadada;
    padding: 0;
    height: 100%;
}
.blog_text {
    padding: 20px 15px;
    position: relative;
}
.post_meta ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #dadada;
    display: inline-block;
    width: 100%;
}
.post_meta ul li:last-child {
    float: right;
}
.post_meta ul li {
    padding: 0 3px 15px;
    display: inline-block;
    background: 0 0;
    line-height: 1.5;
    color: #636363;
    font-size: 14px;
    font-weight: 500;
}
.blog_text h4 {
    font-size: 20px;
    margin: 0 0 20px;
    font-weight: 500;
}
.blog_text h4 a {
    color: #0f2c49;
    display:inline-block;
    width:100%;
}
.blog_text h4 a:hover {
    color: #81b141;
}
.blog_text p {
    color: #59595c;
    line-height: 1.4;
    margin-bottom: 35px;
}
.blog_social {
    margin-top: 7px !important;
}
.blog_social li {
    display: inline-block;
    margin-left: 0;
    font-size: 22px !important;
    padding: 0 !important;
    line-height: 1 !important;
}
.blog_social li a {
    font-size: 16px;
    width: 30px;
    height: 30px;
    display: inline-flex;
    border: solid 1px #323232;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #303030;
}
.blog_social li a:hover {
    background: #f35d22;
    border: solid 1px #f35d22;
    color: #fff;
}
.blog .btn-style.btn-black {
    width: auto;
    display: inline-block;
    font-weight: 400;
    font-size: 18px;
}
.blog .btn-style.btn-black i {
    font-size: 14px;
    margin-left: 15px;
    margin-right: 0;
}
.blog_social li {
    background: transparent !important;
}
.post_meta ul li span {
    color: #000;
}
.blog .img-holder img {
    width: 100%;
    height: 100%;
    max-height: 230px;
    object-fit: cover;
}
.blog .img-holder {
    position: relative;
    display: inline-block;
    width: 100%;
}
.blog_sidebar {
    border: 1px solid #dadada;
    padding: 25px;
}
.blog_sidebar .title {
    margin-top: 0;
    color: #81b141 !important;
}
.blog_sidebar .title strong {
    color: #161616;
}
.blog_left {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
}
.blog_left .blog_image {
    width: 100%;
    max-width: 115px;
}
.blog_left .blog_image img {
    height: 100px;
    width: 100%;
    object-fit: contain;
}
.blog_left .blog_left_text {
    width: 100%;
    max-width: 60%;
    padding-left: 15px;
}
.blog_left .blog_left_text a p {
    line-height: 1.4;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
}
.blog_left .blog_left_text span {
    font-size: 14px;
}
.blog_sidebar .blog_left:last-child {
    margin-bottom: 0;
}
.blog_left .blog_left_text a {
    color: #000;
}
.blog_left .blog_left_text a p:hover {
    color: #81b141;
}
.paginate-pagination ul {
    text-align: center;
}
.paginate-pagination li {
    display: inline-block;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 4px;
}
.paginate-pagination li a {
    width: 40px;
    height: 40px;
    display: inline-flex;
    border: solid 1px #c7c7c7;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 17px;
}
.paginate-pagination li a:hover {
    background: #b10f3c;
    color: #fff;
    border: solid 1px #b10f3c;
}
.paginate-pagination li a.active {
    background: #b10f3c;
    color: #fff;
    font-weight: 600;
    border: solid 1px #b10f3c;
}
.blog .date {
    background-color: #0f2c49;
    color: #fff;
    padding: 7px 0.8em;
    position: relative;
    top: 0;
    width: 100%;
    text-align: center;
    line-height: 1;
}
.blog .date span.day {
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
}
.blog .date span {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 21px;
    vertical-align: middle;
}
.blog-details figure {
    margin-top: 25px;
}
.blog-details figure img {
    width: 100%;
    height: auto;
}
.blog-details .date {
    background: #0f2c49;
    padding: 10px 15px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}
.blog-details .date .blog_social {
    margin: 0 !important;
}
.blog-details .blog_social li a:hover {
    background: #f35d22;
    color: #fff;
}
.blog-details .blog_social li a {
    border-color: #fff;
    color: #fff;
}
.blog-details .img-thumbnail {
    background: #f1f1f1;
}
.blog-details h4 {
    font-size: 18px;
    color: #161616;
    margin-top: 20px;
    font-weight: 600;
    margin-bottom: 15px;
}
.btn-style {
    border: 1px solid #0f2c49;
    cursor: pointer;
    text-transform: uppercase;
    background: #d3ad69;
    color: #161616;
    font-size: 20px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 8px 20px;
    border-radius: 6px;
}
.blog_social li:before {
    display: none;
}
.btn-style.btn-black {
    background: #0f2c49;
    color: #fff;
}

.btn-style.btn-black:hover {
    background: #f35d22;
    border-color: #f35d22;
}
.blog-cnt h1 {
    font-size: 28px;
    color: #122865;
    position: relative;
    font-weight: 600;
    margin-bottom: 15px;
    margin-bottom: 20px;
}
.blog-cnt h1:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 50px;
    height: 2px;
    background: #81b141;
}
.blog-cnt .title {
    font-size: 24px;
    color: #d3ad69;
    font-weight: 700;
}
.blog-cnt h2 {
    font-size: 24px;
    color: #161616;
    margin-top: 20px;
    margin-bottom: 15px;
}
.blog-cnt ol {
    margin: 0;
    padding: 0 0 0 15px;
}
.blog-cnt ol li {
    line-height: 1.6;
    margin-bottom: 0;
    padding-bottom: 10px;
    color: #5d5d5d;
}
.blog-cnt h3 {
    font-size: 20px;
    color: #161616;
    margin-top: 20px;
    font-weight: 600;
    margin-bottom: 15px;
}
.paginate-pagination li:before {
    display: none;
}
.blog-details p{text-align:justify;}
.blog-details ul{padding: 0;}
.blog-details ul li{padding: 10px 0;background: url(../images/arrow-right.png) no-repeat;padding-left: 38px;list-style: none;display: block;background-position: left 9px;}
.blog-details ul li h3{margin:0px;}
.blog-details ul li a{color: #3a476b;}
@media (min-width:1370px){
	ul.slimmenu > li ul li a{color:#fff !important;padding: 10px 15px !important;font-size: 18px !important;}
	
}
@media (min-width:1200px){
	ul.slimmenu > li:hover ul{display: inline-block;width: 370px;background: #323d5b;padding: 0;}
	ul.slimmenu > li ul li{width:100%;background: transparent;}
	ul.slimmenu > li ul li a{color:#fff !important;padding: 10px 15px !important;font-size: 12px;}
	ul.slimmenu > li ul li a:hover{color: #81b141 !important;}
	ul.slimmenu > li ul li.current-menu-item a{color: #81b141 !important;}
	ul.slimmenu > li.current_page_item ul li a{color:#fff !important;}
	ul.slimmenu > li.current_page_item ul li a:after{display:none;}
	ul.slimmenu li .sub-toggle{background: transparent;width: auto;}
	ul.slimmenu li .sub-toggle > i{color:#fff;font-size: 18px;}
	ul.slimmenu li .sub-toggle{right: -4px;}
	.header-middle{height:128px;}
	    
}

@media (min-width:1600px){
	.fl-img{max-width:520px;}
	.color .value.above label:nth-child(1):before{font-size:18px;}
/* 	.header-mobile-right-single p{min-width:227px;} */
}
@media (max-width:1599px){
	.footer-contact li a{font-size:15px;}
	ul.slimmenu li a:after{height:3px;}
/* 	.header-mobile-right-single p{min-width:188px;} */
}
@media (max-width:1365px){
  .w-50{max-width:50% !important;}
	.map-sec{height:300px;}
	
}
@media (max-width:1200px){
    .header-search{max-width:150px;}
    .header-search{display:none;}
    .header-top ul li{font-size:12px;}
}
@media (min-width:992px) and (max-width:1199px){
	ul.slimmenu li{width:100%;}
	ul.slimmenu li .sub-toggle{height:42px;}
	ul.slimmenu li a{padding:10px 8x !important;}
}
@media (max-width:1199px){
  .page-title, .entry-title{font-size:40px;}
  .add-on-class .label.above .label-tag{font-size:12px;}
	.footer-contact li a{font-size:14px;}
	.footer-contact li i{width:40px;height:40px;margin-right: 8px;}
	.footer-contact li a, .footer-contact li p{width:100%;max-width:80%;}
}
@media (max-width:991px){
    .header-search{display:inline-block;max-width:100%;}
  .woocommerce-product-gallery{position:relative !important;top:0;}
  .page-title, .entry-title{font-size:30px;}
  .thwepo_imagegroup .value.above {display: inline-flex;width: 360px;max-width: 360px;}
  .add-on-class.extra-options tbody tr{width:50%;}
  .thwvsf-wrapper-ul .attr_swatch_design_default{height:70px !important;}
  #accordion .card-header a{padding: 13px 110px 13px 10px;}
  .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{padding:10px;}
	.popup-list-btn .btn{display:inline-block !important;}
	.popup-modal .modal-body{padding:45px 15px 20px;}
	.footer-contact li a, .footer-contact li p{text-align:left;font-size:14px;}
}
@media (max-width:768px){
  .section-title label{margin-top:15px;}
}
@media (max-width:767px){
    .list-btn .btn{font-size: 20px;padding: 10px 13px;}
    .inner-page p, .inner-page ul li{font-size:15px;}
    .inner-page p{text-align:justify;}
    .fl-img{max-width:100%;}
    .list-2{column-count: 1;}
  .w-50{max-width:100% !important;}
	.gallery-img{padding:5px;}
	.footer-contact{margin-bottom:0px;}
	.footer-contact li:last-child{margin-bottom:0px;}
	.banner-content{background: rgb(255 255 255 / 83%);}
}
@media (max-width:575px){
    .header-mobile-right-single p{display:none;}
    .page-title, .entry-title{font-size:40px;}
    .list-btn{flex-wrap:wrap;}
    .list-btn .btn{margin-bottom:10px;}
  	.error.others_page h2{font-size:20px;}
	.footer-menu li a{font-size:14px;padding: 4px 15px;}
	.footer-section-single{padding-bottom:0px !important;}
	.footer-social{margin:10px 0px !important;padding-bottom:0px;}
	.footer-bottom .footer-section-middle{padding:15px 0px !important;}
	.footer-bottom .footer-section-middle p{font-size:12px;}
    
}
@media (max-width:479px){
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{width:100%;}
  .page-title, .entry-title{font-size:30px;}
  .woocommerce-product-details__short-description p{text-align:justify;}
  .thwvsf-wrapper-ul .attr_swatch_design_default{max-width:22%;}
  table.extra-options .label-tag{font-size:14px;}
  #accordion .card-body p{text-align:justify;font-size:14px;}
  #accordion .card-body ul li{font-size:14px;}
  .probodyarea{padding:20px 0px;}
  .main-div .woocommerce-form-coupon .form-row{width:100%;}
	.popup-modal .modal-title{font-size:24px;}
	.banner-content .theme-btn{margin-top:10px;padding:10px 15px;}
	.bok-btn{margin-left:0px;}
	.range-book{margin: 5px 0px !important;}
	.quote-cta .building-btn{margin-left:0px !important;margin-top:10px;}
	.inner-contact-us .ft-contact li{flex-wrap:wrap;}
	.inner-contact-us .ft-contact li .c-bx{max-width:100%;text-align:center;margin-top:15px;}
	.inner-contact-us .ft-contact li{justify-content:center;}
	.inner-contact-us .ft-contact li .c-bx a, .inner-contact-us .ft-contact li .c-bx p{font-size:14px;}
	.contact-us-form{padding:0px;}
	.contact-us-form .submit-btn{width:100%;}
	.quote-form .form-group .wpcf7-spinner{left:0px;}
	.building-content ul li{width: 50%;margin-right: 0px !important;background-position: 0px 9px !important;}
	.quote-cta p{text-align:center;}
}

@media (max-width:375px){
    .header-search {min-width: 140px;max-width: 200px;}
    .header-search .wp-element-button{position:absolute;top: 0;}
    .header-search input { min-width: 140px;max-width: 140px;}
    .header-search input {min-width: 100% !important;}
	.building-content ul li{font-size:12px !important;}
	.option-single img{min-height:45px;min-width:43px;}
	.banner-content-inner{min-height:175px;}
	.banner-title-big{font-size:38px;min-width:280px;min-height:63px;}
	.banner-content .theme-btn{min-width:179px;min-height:43px;}
	.navbar-brand img{min-width:130px;min-height:63px;}
	.header-mobile a img{min-width:20px;min-height:20px;}
	.header-mobile a{min-width:138px;min-height:38px;font-size: 13px;padding:5px;}
	.header-mobile a{display:inline-block !important;font-family: 'Poppins', sans-serif !important;}
	.footer-menu li a{font-size:12px;padding: 4px 15px;}
	
}

@media (max-width:340px){
	.header-mobile a {font-size: 12px;padding: 8px 5px;line-height: 2;}
}

@media (min-width:1200px){
	.banner-img img{min-height:522px;}
	.option-single{min-height:22px;}
	.option-single img{min-height:60px;}
	.banner-title-big{min-height:104px;min-width:504px;}
	.banner-content .theme-btn{min-height:64px;min-width: 233px;}
	.service-single img{min-height:284px;}
	.header .navbar{min-height:78px;}
	.navbar-brand img{height:88px;min-width:180px;}
	.header-mobile-right{min-height:86px;}
	.header-mobile-right-single img{min-width:30px;min-height:30px;}
	.header-btn{min-width:162px;}
	.new-gallery img{min-height:200px;}
}


.service-a h3{color:#81b141 !important;}
.service-a{margin-bottom: 45px;}
.service-b picture{display: inline-block;width: 100%;}
.service-b{margin-bottom: 45px;}
.sc-bx{background: #f4f4f4;padding: 115px 25px 55px 25px;border:solid 1px #81b141;border-radius: 15px;position: relative;overflow: hidden;}
.sc-bx h2{font-size: 30px !important;}
.sc-bx p{line-height: 1.8;color: #5d5d5d;font-size: 18px !important;margin: 0px;}
.service-b picture img{max-height: 410px;object-fit: contain;}
.eco-bx{position: absolute;right: 0;top: 0;background: #81b141;padding: 0;width: 136px;height: 136px;display: inline-flex;align-items: center;justify-content: center;border-radius: 0px 0px 0px 70px;}

.service-d{padding-top: 45px;}
.service-d p{line-height: 1.8;}
.glass-bx{position: relative;}
.glass-bx-img{width: 100%;max-width: 564px;height: 564px;border-radius: 100%;background: #323d5b;display: inline-block;overflow: hidden;}
.glass-bx-img2{width: 100%;max-width: 320px;height: 320px;border-radius: 100%;background: #81b141;display: inline-block;position: absolute;right: 30px;bottom: 20px;overflow: hidden;}
.glass-bx-img img{width: 100%;height: 100%;object-fit: cover;}
.glass-bx-img2 img{width: 100%;height: 100%;object-fit: cover;}
.green-band{background: #81b141;position: relative;}
.green-band:before{content: '';position: absolute;top: 0;right: 0;width: 50%;height: 100%;background: #323d5b;}
.green-band-text{padding: 60px 25px 60px 25px;}
.green-band-text h2{color: #fff;margin-bottom: 25px;}
.green-band-text p{color: #fff;margin-bottom: 25px;line-height: 1.8;}
.green-band-text p:last-child{margin-bottom: 0px;}
.green-band-img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.green-band-img div{height: 100%;}
.green-band-img div picture{height: 100%;display: inline-block;width: 100%;}
.green-band-img div picture img{width: 100%;height: 100%;object-fit: cover;}
.green-band1:before{left: 0;right: auto;}
.green-band-text img{width: 100%;height: 100%;object-fit: cover;}


.balustrades-sec h2{font-family: 'Rajdhani', sans-serif;font-size: 34px;font-weight: bold;text-transform: capitalize;color: #3a476b;}
.balustrades-sec p{line-height: 1.8;color: #5d5d5d;font-size: 18px;}
.balustrades-sec p:last-child{margin-bottom: 0px;}
.balustrades-sec picture{width: 100%;height: 100%;display: inline-block;border-radius: 15px;background: #d8d8d8;overflow: hidden;}
.balustrades-sec picture img{width: 100%;height: 100%;object-fit: cover;}
.balustrades-sec .row{margin-bottom: 40px;}
.balustrades-sec .row:last-child{margin-bottom: 0px;}
.balustrades-sec .row:nth-child(odd){flex-direction: row-reverse;}
.balustrades-sec{padding: 50px 0px;}
.balustrades-sec ul{padding: 0;margin-bottom: 0px;}
.balustrades-sec ul li {padding: 10px 0;background: url(../images/arrow-right.png) no-repeat left;padding-left: 38px;list-style: none;display: block;}
.balustrades-sec h3{font-family: 'Rajdhani', sans-serif;font-size: 22px;font-weight: bold;color: #81b141 !important;}


.style-sec{padding-bottom: 50px;}
.style-sec h2{font-family: 'Rajdhani', sans-serif;font-size: 34px;font-weight: bold;text-transform: capitalize;color: #3a476b;}
.style-sec p{line-height: 1.8;color: #5d5d5d;font-size: 18px;}
.style-sec h3{font-family: 'Rajdhani', sans-serif;font-size: 22px;font-weight: bold;color: #81b141 !important;margin: 25px 0px;}

.color-list{display: flex;padding: 0px;}
.color-list li{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;padding: 0px 15px;list-style: none;}
.color-list li .color-bx{background: #81b141;color: #fff;border-radius: 15px;display: inline-flex;width: 100%;align-items: center;padding: 15px 20px;}
.color-list li .color-bx p{margin: 0;color: #fff;text-transform: uppercase;font-size: 24px;font-weight: bold;}
.color-list li .color-bx img{margin-right: 15px;width: 80px;}

.more-info ul{padding: 0;margin-bottom: 0px;}
.more-info ul li {padding: 10px 0;background: url(../images/arrow-right.png) no-repeat left;padding-left: 38px;list-style: none;display: block;}
.more-info ul{column-count: 2;}
.quote-cta a{color:#fff !important;}

@media (min-width:992px){
	.green-band-img .container-fluid{padding: 0px;}
}

@media (max-width: 1599px){
	.sc-bx h2, .green-band-text h2, .balustrades-sec h2, .style-sec h2{font-size: 24px !important;}
	.sc-bx p, .green-band-text p, .balustrades-sec p, .style-sec p{font-size: 15px !important;}
	.eco-bx{width: 106px;height: 106px;}
	.sc-bx{padding: 85px 25px 35px 25px;}
	.color-list li .color-bx img{width: 50px;}
}

@media (max-width:1199px){
	.glass-bx-img2{height: 220px;max-width: 220px;}
	.glass-bx-img{max-width: 400px;height: 400px;}
	.color-list li .color-bx{padding: 10px;}
	.color-list li p{font-size: 14px !important;}
	.color-list li{padding: 0px 10px;}
}

@media (max-width:991px){
	.sc-bx{margin-bottom: 15px;}
	.glass-bx-img2{right: auto;left: 50%;}
	.green-band-img{display: none;}
	.green-band:before{display: none;}
	.green-band-text{padding: 15px 0px;}
	.green-band{padding: 15px 0px;}
	.main-div{padding: 15px 0px !important;}
	.balustrades-sec picture{margin-bottom: 15px;height: auto;}
	.color-list li {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin: 5px 0px;}
	.color-list{flex-wrap: wrap;}
}
@media (max-width: 767px){}

@media (max-width:575px){
	.glass-bx-img2{left: 30%;}
	.more-info ul {column-count: 1;}
}
@media (max-width:479px){
	.sc-bx p, .green-band-text p, .balustrades-sec p, .style-sec p{text-align: justify;}
	.color-list li {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin: 5px 0px;}
	.more-info ul li{font-size: 15px;}
	.glass-bx-img2 {left: 0;right: 0;margin-left: auto;margin-right: auto;border: solid 4px #fff;}
	.glass-bx-img{max-width: 300px;height: 300px;}
	
}

@media (max-width:375px){
	
}


.green-text{color: #81b141 !important;}
.print-glass-sec .head{margin-bottom: 45px;}
.pattans-sec .head h2{color: #81b141 !important;}
.pattans-sec .head{margin-bottom: 45px;}
.pattan-bx{position: relative;display: inline-block;width: 100%;border-radius: 15px;overflow: hidden;line-height: 1;}
.pattan-bx picture{margin: 0;overflow: inherit;}
.pattan-bx picture img{}
.pattan-bx .pattan-ovelay{position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;padding: 20px 15px;background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(50,61,91,1) 100%);}
.pattan-bx .pattan-ovelay h3{margin: 0;color: #fff !important;font-size: 24px !important;}

.print-glass-sec p{line-height: 1.6;}
.p-pad{padding: 24px 0px;}
.print-glass-sec ul li a{color: #81b141 !important;}
.tick-list{margin: 25px 0;padding-left: 75px;}
.tick-list h3{color: #81b141;font-weight: bold;font-size: 30px;font-family: 'Rajdhani', sans-serif;position: relative;}
.tick-list h3:before{content: '';position: absolute;left: -40px;top: 5px;width: 33px;height: 30px;background: url(../images/blue-tick-icon.png);background-repeat: no-repeat;background-size: contain;}
.tick-list p{}
.carousel .carousel-item img{width: 100%;}
.bespoke-list{position: relative;text-align: right;margin: 15px 0px;display: inline-block;width: 100%;}
.bespoke-list h3{color: #81b141;font-weight: bold;font-size: 30px;font-family: 'Rajdhani', sans-serif;position: relative;background: #fff;display: inline-block;padding-left: 58px;}
.b-head{position: relative;}
.b-head img{position: absolute;top: 0;left: 0;}
.bene-sec h2{width: 100%;max-width: 100%;padding-left: 30px;border-left: solid 9px #81b141;}
.new-cta-text{background: #81b141;padding: 60px 0px;}
.new-cta-text h2{color: #fff;font-weight: normal;font-family: 'Rajdhani', sans-serif;font-size: 70px;margin: 0;}
.new-cta-text a{color: #fff !important;font-weight: bold;font-size: 80px;line-height: 1;display: inline-flex;align-items: center;justify-content: center;}
.new-cta-text a img{margin-right: 15px;}
.new-cta-text a:hover{color:#323d5b !important;}
.terms-ll-bx{text-align: center;}
.new-cta{position: relative;}
.new-cta:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 40%;background: #81b141;}
.terms-ll-bx span{width: 1000%;max-width: 194px;height: 194px;background: #323d5b;display: inline-flex;border-radius: 100%;align-items: center;justify-content: center;margin-bottom: 25px;}
.terms-ll-bx div.span{width: 1000%;max-width: 194px;height: 194px;background: #323d5b;display: inline-flex;border-radius: 100%;align-items: center;justify-content: center;margin-bottom: 25px;}
.terms-ll-bx span img{}
.terms-ll-bx p{color: #323d5b;font-size: 20px;font-weight: bold;}
.catt-text{font-weight: 600;color: #3a476b;font-size: 24px;}
.catt-text a{color: #81b141 !important;}
.splashbacks-feature-sec{background: url(../images/feature-bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center bottom;padding: 70px 0px 240px;}
.splashbacks-feature-sec .container{text-align: center;}
.splashbacks-feature-sec ul{padding: 0px;margin: 0px;display: inline-flex;width: 100%;flex-wrap: wrap;max-width: 1050px;}
.splashbacks-feature-sec ul li{list-style: none;display: inline-block;width: 100%;max-width: 50%;padding-left: 0;background: transparent;text-align: left;display: inline-flex;align-items: center;font-weight: 600;}
.splashbacks-feature-sec ul li img{margin-right: 15px;}
.splashbacks-feature-sec h2{margin-bottom: 45px;}

.bebifits-bx ul li{color: #fff;background: url(../images/white-arrow-right.png) no-repeat left;}
.color-white{color:#fff !important;}

@media (max-width:1599px){
	.pattan-bx .pattan-ovelay h3{font-size: 20px !important;}
	.tick-list h3{font-size: 26px;}
	.new-cta-text h2{font-size: 50px;}
	.new-cta-text a{font-size: 60px;}
	.terms-ll-bx span{max-width: 164px;height: 164px;}
	.terms-ll-bx div.span{max-width: 164px;height: 164px;}
	.terms-ll-bx p{font-size: 16px;}
}

@media (max-width:1199px){
	.splashbacks-feature-sec{padding: 100px 0px;}
}

@media (max-width:991px){
	.bene-sec h2 br{display: none;}
	.new-cta-text h2 { font-size: 40px;}
	.new-cta-text a { font-size: 50px;}
	.new-cta-text a img{max-width: 50px;}
	.new-cta-text{padding: 30px 0px;}
	.terms-ll-bx span {max-width: 124px;height: 124px;padding: 40px;}
	.terms-ll-bx div.span{max-width: 124px;height: 124px;padding: 40px;}
	.new-cta:before{height: 20%;}
	.splashbacks-feature-sec{margin-top: 25px;}
	.splashbacks-feature-sec{padding: 60px 0px;}

}

@media (max-width:767px){
	.bespoke-list h3{font-size: 24px;}
	.new-cta-text h2 {font-size: 30px;}
	.new-cta-text a{font-size: 40px;}
	.new-cta-text a img{max-width: 40px;}
	.terms-ll-bx p{text-align: center;}
	.terms-ll-bx span{max-width: 84px;height: 84px;padding: 20px;}
	.terms-ll-bx div.span{max-width: 84px;height: 84px;padding: 20px;}
	.print-glass-sec .head {margin-bottom: 15px;}
	.splashbacks-feature-sec ul li{max-width: 100%;}
	.splashbacks-feature-sec h2 {margin-bottom: 25px;}
	.splashbacks-feature-sec{padding: 30px 0px;}
}

@media (max-width:575px){
	.new-cta-text h2 {font-size: 24px;}
	.new-cta-text a{font-size: 31px;}
	.new-cta-text a img{max-width: 30px;}
	.new-cta:before{height: 50px;}

	.terms-ll-bx span{margin-bottom: 15px;} 
	.terms-ll-bx div.span{margin-bottom: 15px;} 
	.splashbacks-feature-sec ul li img{width: 30px;}   
}

@media (max-width:480px){
	.new-cta-text h2 {font-size: 24px;}
	.new-cta-text a{font-size: 31px;}
	.new-cta-text a img{max-width: 30px;}
	.tick-list{padding-left: 35px;}
	.tick-list h3{font-size: 20px;}
	.tick-list h3:before{width: 23px;height: 20px;top: 3px;left: -30px;}
	.service-details h1{font-size: 34px;}
}

@media (max-width:375px){
	.new-cta-text a{font-size: 26px;}
	.bespoke-list h3{padding-left: 28px;}
}

@media (max-width:767px){
	.pattans-sec{padding: 25px 0px;}
	.pattans-sec .head {margin-bottom: 25px;}
	.p-pad {padding: 0 0px;}
}

.staircases-banner{position: relative;text-align: center;}
.staircases-banner picture{display: inline-block;width: 100%;position: relative;}
.staircases-banner picture img{width: 100%;}
.staircases-banner picture:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height:100%;background: rgba(0,0,0,0.6);}
.staircases-banner .staircases-banner-cnt{width: 100%;max-width: 830px;text-align: center;display: inline-block;}
.staircases-banner .staircases-text{position: absolute;top: 50%;left: 0;width: 100%;;transform: translateY(-50%);}
.staircases-title{color: #fff;font-size: 60px;font-weight: bold;font-family: 'Rajdhani', sans-serif;line-height: 1;}
.staircases-banner .staircases-banner-cnt p{color: #fff;font-size: 18px;margin: 20px 0px;}
.staircases-btn-list{display: inline-flex;width: 100%;align-items: center;justify-content: center;}
.staircases-btn-list a{margin: 0px 10px;border: solid 2px #fff;font-size: 27px;}
.staircases-btn-list a.theme-btn:first-child{background: transparent;}
.staircases-btn-list a.theme-btn:first-child:hover{background: #fff;color: #323d5b;}
.staircases-btn-list a.theme-btn:last-child{background: #fff;color: #323d5b;}
.staircases-btn-list a.theme-btn:last-child:hover{background: transparent;color: #fff;}
.staircases-main{padding: 80px 0px 40px;}
.stair-bx p{margin: 0px;color: #323d5b;font-size: 21px;line-height: 1.2;}
.stair-bx{border-left: solid 10px #81b141;height: 100%;display: inline-flex;min-height: 83px;align-items: center;padding: 0px 40px;}
.staircases-cnt-1{padding: 50px 0px;}
.staircases-cnt-1 .carousel-item{position: relative;}
.staircases-cnt-1 .carousel-item .cont-overlay{position: absolute;top: 0;left: 0;width: 100%;max-width: 55%;height: 100%;backdrop-filter: blur(7px);display: inline-flex;align-items: center;padding: 0px 90px;background: rgb(0 0 0 / 19%);}
.staircases-cnt-1 .carousel-item .cont-overlay h2{color: #fff;font-family: 'Rajdhani', sans-serif;font-size: 30px;font-weight: bold;}
.staircases-cnt-1 .carousel-item .cont-overlay p{color: #fff;font-size: 17px;text-align: justify;}
.staircases-cnt-1 .carousel-item .cont-overlay p a{color: #fff;}
.staircases-cnt-1 .carousel-item .cont-overlay p:last-child{margin-bottom: 0px;}
.staircases-cnt-1 .carousel-control-next, .carousel-control-prev{width: 5%;}
.gp-sec{padding: 50px 0px;}
.gp-sec picture{width: 100%;max-width: 39%;display: inline-block;border-radius: 15px;overflow: hidden;float: left;margin-right: 25px;margin-bottom: 15px;}
.gp-sec picture img{width: 100%;}
.gp-sec h2{font-family: 'Rajdhani', sans-serif;color: #3a476b;font-size: 30px;font-weight: bold;}
.gp-sec p{color: #3d3d3d;font-size: 18px;line-height: 1.8;text-align: justify;}
.gp-sec p a{color: #81b141;text-decoration: underline;} 

.task-bar{background-color: #81b141;padding: 50px 0px;}
.task-bar .task-bx{text-align: center;padding: 0px 55px;}
.task-bar .task-img{text-align: center;display: inline-block;width: 100%;}
.task-bar .task-img img{width: 100%;max-width: 110px;}
.task-bar .task-bx p{margin-bottom: 0px;margin-top: 15px;font-size: 20px;color: #fff;font-weight: 500;line-height: 1.4;}
.here-glass-staircase{padding: 50px 0px;}
.here-glass-staircase picture{width: 100%;max-width: 39%;display: inline-block;border-radius: 15px;overflow: hidden;float: right;margin-left: 25px;margin-bottom: 15px;}
.here-glass-staircase picture img{width: 100%;}
.here-glass-staircase h2{font-family: 'Rajdhani', sans-serif;color: #3a476b;font-size: 30px;font-weight: bold;}
.here-glass-staircase p{color: #3d3d3d;font-size: 18px;line-height: 1.8;text-align: justify;}
.here-glass-staircase p a{color: #81b141;text-decoration: underline;}
.hgs-cta-text{display: inline-block;width: 100%;color: #323d5b;font-size: 30px;text-align: center;margin-top: 25px;}
.hgs-cta-text a{color: #81b141;font-weight: bold;}
.gs-cnt{padding: 50px 0px;}
.f-l-img{width: 100%;max-width: 39%;display: inline-block;border-radius: 15px;overflow: hidden;float: left;margin-right: 25px;margin-bottom: 15px;}
.f-l-img img{width: 100%;}
.gs-cnt picture{display: inline-block;width: 100%;border-radius: 15px;overflow: hidden;}
.gs-cnt picture img{width: 100%;}
.gs-cnt h2{font-family: 'Rajdhani', sans-serif;color: #3a476b;font-size: 30px;font-weight: bold; margin-bottom: 25px;}
.gs-cnt p{color: #3d3d3d;font-size: 18px;line-height: 1.8;text-align: justify;}
.gs-cnt p a{color: #81b141;text-decoration: underline;}

.benefits-sec{padding: 50px 0px;}
.benefits-sec .head h2{font-family: 'Rajdhani', sans-serif;color: #3a476b;font-size: 30px;font-weight: bold;/* margin-bottom: 25px; */}
.benefits-sec .head p{color: #3d3d3d;font-size: 18px;line-height: 1.8;}
.b-gs-bx{margin: 15px 0px;}
.b-gs-bx picture{border-radius: 15px;overflow: hidden;display: inline-block;width: 100%;box-shadow: 0px 10px 15px rgb(0 0 0 / 15%);}
.b-gs-bx picture img{width: 100%;}
.b-gs-bx .ogs-text{padding: 15px;}
.b-gs-bx .ogs-text p{color: #3d3d3d;font-size: 18px;line-height: 1.8;text-align: justify;}

.gs-cost-sec{padding: 50px 0px;background: #f0f0f0;}
.gs-cost-sec h2{font-family: 'Rajdhani', sans-serif;color: #3a476b;font-size: 30px;font-weight: bold;margin-bottom: 25px;}
.gs-cost-sec .row{margin: 25px 0px;}
.gs-cost-sec p{color: #3d3d3d;font-size: 18px;line-height: 1.8;text-align: justify;}
.gs-cost-sec picture{border-radius: 15px;overflow: hidden;display: inline-block;width: 100%;}
.gs-cost-sec picture img{width: 100%;}

.create-sec{padding: 50px 0px;}
.create-sec h2{font-family: 'Rajdhani', sans-serif;color: #3a476b;font-size: 30px;font-weight: bold;margin-bottom: 25px;}
.create-sec p{font-size: 18px;line-height: 1.8;text-align: justify;}
.create-sec picture{border-radius: 15px;overflow: hidden;display: inline-block;width: 100%;box-shadow: 0px 10px 15px rgb(0 0 0 / 15%);}
.create-sec picture img{width: 100%;}
.create-sec ul li a{color: #81b141;text-decoration: underline;}
.gs-other-service{padding: 50px 0px;}
.gs-other-service h2{font-family: 'Rajdhani', sans-serif;color: #3a476b;font-size: 30px;font-weight: bold;margin-bottom: 25px;}
.gs-other-service .head{}
.gs-other-service .gs-other-bx{background: #f1f1f1;border:solid 1px #b7b7b7;padding: 20px;text-align: center;height: 100%;}
.gs-other-service .gs-other-bx picture{display: inline-block;width: 100%;margin-bottom: 25px;}
.gs-other-service .gs-other-bx picture img{}
.gs-other-service .gs-other-bx h3{font-family: 'Rajdhani', sans-serif;color: #3a476b;font-size: 20px;font-weight: bold;margin-bottom: 15px;}
.gs-other-service .gs-other-bx p{color: #5d5d5d;font-size: 15px;line-height: 1.6;}
.gs-other-service .gs-other-bx .btn{font-size: 18px;}
.other-text{padding: 0px 45px;}
.gs-faq-sec{padding: 50px 0px;}
.gs-faq-sec .head{margin-bottom: 25px;}
.gs-faq-sec h2{font-family: 'Rajdhani', sans-serif;color: #3a476b;font-size: 30px;font-weight: bold;}
.review_box {
    position: relative;
    margin: 20px 0 0;
    border: 1px solid #ededed;
    background-color: #fff;
    padding: 15px;
}
.review_box:before {
    position: absolute;
    bottom: -7px;
    left: 35px;
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #e5e5e5;
    border-top: none;
    border-left: none;
    background-color: #fafafa;
    content: ""!important;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.review_box p {
    font-size: 14px;
    color: #777;
    height: 80px;
    overflow-y: auto;
    padding-right: 10px;
    font-weight: 400;
    text-align: left;
    padding-left: 25px;
    line-height: 1.5;
}
.review_box p {
    padding-left: 0;
    height: 100px;
}
.author {
    display: flex;
    padding-left: 25px;
    margin: 20px 0 20px;
    align-items: center;
}
.review_text h3, .review_text span.name {
    font-size: 12px;
    color: #00a1c5;
    text-transform: none;
    margin-bottom: 0;
    margin: 0;
    font-family: Lato,sans-serif;
}

.sb-scrollbar-container {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 5px;
    background: #d4d4d4;
}
.sb-scrollbar {
    position: absolute;
    right: 0;
    width: 5px;
    background-color: #989898;
}
.sb-container {
    position: relative;
    overflow: hidden;
}
.sb-content {
    height: 100%;
    width: 120%;
    padding-right: 20%;
    overflow-y: scroll;
    box-sizing: border-box;
    color: #000;
    font-size: 14px;
}
.sb-content img{width: auto !important;margin-bottom: 5px;}
.review_text span.name a{color: #000;}
.review_right{position: relative;}
.review_right .slider-indicator {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 1;
}
.review_right .slider-indicator ul {
    margin: 0;
    display: flex;
    justify-content: space-between;
    z-index: -1;
    padding: 0;
}
.review_right .slider-indicator ul li {
    background: 0 0;
    padding: 10px;
    cursor: pointer;
    padding-left: 0;
    display: block!important;
}
.review_right .slider-indicator ul li i {
    font-size: 34px;
}
.mobile-slider_full{padding: 0px 25px;}
.trust-review{padding: 40px 0px;background: #f7f7f7;}
.trust-img{height: 100%;background: #fff;display: inline-flex;width: 100%;align-items: center;justify-content: center;border-radius: 25px;}
.benefits-sec .head p a{color: #3d3d3d;font-weight:700;}

@media (max-width:1599px){
	.stair-bx p{font-size: 18px;}
	.staircases-cnt-1 .carousel-item img{min-height: 520px;object-fit: cover;width: 100%;}
	.staircases-cnt-1 .carousel-item .cont-overlay{padding: 0px 50px;}
	.staircases-cnt-1 .carousel-item .cont-overlay p{font-size: 16px;}
	.gp-sec p{font-size: 16px;}
	.task-bar .task-bx p, .here-glass-staircase p, .gs-cnt p, .benefits-sec .head p, .b-gs-bx .ogs-text p, .gs-cost-sec p, .create-sec p{font-size: 16px;}
	.task-bar .task-img img{max-width: 100px;}
	.other-text {padding: 0px 15px;}
}
@media (max-width:1199px){
	.staircases-banner picture img{min-height: 360px;object-fit: cover;}
	.staircases-title{font-size: 50px;}
	.staircases-banner .staircases-banner-cnt p{font-size: 16px;}
	.stair-bx{padding: 0px 20px;}
	.staircases-cnt-1 .carousel-item .cont-overlay h2{font-size: 24px;}
	.staircases-cnt-1 .carousel-item .cont-overlay p{font-size: 15px;margin-bottom: 10px;}
	.staircases-cnt-1 .carousel-item .cont-overlay {padding: 0px 25px 0px 50px;}
	.gp-sec {padding: 30px 0px;}
	.staircases-cnt-1 {padding: 30px 0px;}
	.staircases-main {padding: 50px 0px 0px;}
	.task-bar .task-bx{padding: 0px;}
	.gs-cnt h2, .benefits-sec .head h2, .gs-cost-sec h2, .create-sec h2, .gs-other-service h2, .here-glass-staircase h2, .gp-sec h2{font-size: 24px;}
	.other-text{padding: 0px;}
	.gs-other-service .gs-other-bx{padding: 15px;height: 100%;}
	#accordion .card-header a{font-size: 15px;padding: 13px 60px 13px 30px;}
	.hgs-cta-text a{display:block;}
}

@media (max-width:991px){
	.staircases-main {padding: 30px 0px 0px;}
	.stair-bx{min-height: 53px;width: 100%;margin-bottom: 10px;height: auto;border-left: solid 5px #81b141;}
	.staircases-cnt-1 .carousel-item .cont-overlay{max-width:75%;}
	.gp-sec picture{max-width: 50%;}
	.task-bar .task-bx p{margin-bottom: 15px;}
	.here-glass-staircase picture{max-width: 50%;}
	.gs-cnt picture{margin-bottom: 15px;}
	.gs-cnt{padding-top: 30px;padding-bottom: 0px;}
	.gs-cost-sec picture{margin-bottom: 15px;}
	.gs-cost-sec .row{margin: 0px;}
	.gs-cost-sec p:last-child{margin-bottom: 0px;}
	.create-sec picture{margin-bottom: 15px;}
	.gs-other-service .gs-other-bx{height: auto;margin: 10px 0px;}
	.create-sec{padding: 30px 0px 0px;}
	.b-gs-bx .ogs-text p{margin: 0px;}

}

@media (max-width:767px){
	.staircases-btn-list a{font-size: 20px;}
	.staircases-title{font-size: 40px;}
	.staircases-cnt-1 .carousel-item .cont-overlay{max-width: 100%;position: relative;padding: 25px}
	.staircases-cnt-1 .carousel-item img{min-height: auto;}
	.gp-sec picture{max-width: 100%;margin-right: 0px;}
	.gp-sec{padding-top: 0px;}
	.gp-sec p{text-align: justify;}
	.task-bar{padding: 30px 0px;}
	.here-glass-staircase picture{max-width: 100%;margin-left: 0px;}
	.here-glass-staircase p{text-align: justify;}
	.hgs-cta-text{font-size: 23px;margin-top: 0px;}
	.benefits-sec{padding-top: 0px;padding-bottom: 0;}
	.gs-cost-sec p{text-align: justify;}
	.gs-cost-sec picture{margin-top: 15px;}
	.gs-cost-sec{padding-top: 30px;padding-bottom: 30px;}
	.create-sec ul{column-count: 1;}
	.create-sec ul li{font-size: 16px;}
	.gs-other-service{padding-top: 10px;padding-bottom: 10px;}
	.gs-faq-sec{padding-top: 30px;padding-bottom: 30px;}
	.here-glass-staircase{padding-bottom: 20px;padding-top: 30px;}
}

@media (max-width:575px){
	.staircases-btn-list a {font-size: 18px;}

}

@media (max-width:480px){
	.stn-quote{flex-wrap: wrap;}
	.stn-quote .theme-btn{width: 100%;max-width: 300px;justify-content: center;}
	.gs-other-service h2{margin-bottom: 5px;}
	.staircases-btn-list{flex-wrap: wrap;}
	.staircases-btn-list .btn{width: 100%;max-width: 350px;justify-content: center;margin: 5px 0px;}
	.staircases-cnt-1 .carousel-item .cont-overlay{background: rgb(129 177 65);}
	.hgs-cta-text a{display: block;}
	.hgs-cta-text{font-size: 18px;}
	.b-gs-bx .ogs-text{padding: 0px;padding-top: 15px;}
}

@media (max-width:375px){
	.staircases-title{font-size: 30px;}
	.staircases-banner .staircases-banner-cnt p {font-size: 14px;margin: 10px 0px;}
	.stair-bx p{font-size: 15px;}
	.gs-cnt h2, .benefits-sec .head h2, .gs-cost-sec h2, .create-sec h2, .gs-other-service h2, .here-glass-staircase h2, .gp-sec h2 {font-size: 20px;}
	.gs-cost-sec h2{margin-bottom: 5px;}
}


































#owl-demo .item{
  background: #42bdc2;
  padding: 0;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}

/* to remove slide effect  css */
 .animated  {
      -webkit-animation-duration : 0 ms  !important;
      animation-duration : 0 ms  !important;
      -webkit-animation-fill-mode : both  !important;
      animation-fill-mode : both  !important;
    }  
    
    
    .fadeOut  {
      -webkit-animation-name : fadeOut  ;
      animation-name : fadeOut  ;
    }  
    @-webkit-keyframes  fadeOut  {
      0% {
        opacity : 0   ;
      }  
      100% {
        opacity : 0   ;
      }  
    }
    @keyframes  fadeOut  {
      0% {
        opacity : 0   ;
      }  
      100% {
        opacity : 0   ;
      }  
    }




    @-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1.5, 1.5);
  }
  to {
    -webkit-transform: scale(1, 1);
  }
}

@keyframes zoom {
  from {
    transform: scale(1.5, 1.5);
  }
  to {
    transform: scale(1, 1);
  }
}

.banner-img .owl-carousel .owl-item.active img {
  -webkit-animation: zoom 20s;
  animation: zoom 20s;
}

.banner-content{z-index: 9;}

.home-banner .banner-title-big{

font-size: 56px;

min-height: auto;

margin-bottom: 15px;

color: #fff;
}

.home-banner .banner-content {
    background: rgb(34 34 34 / 35%);
}

.home-banner .banner-content p {
    color: #fff;
}

.home-banner .banner-title-mid {
    margin-bottom: 20px;
    display: block;
    font-weight: 600;
    color: #fff;
}



.welcome-section{
  padding: 110px 0;
}

.welcome-section p a {
    color: #81b141;
}
.welcome-section h5 {
    color: #81b141;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 35px;
}

.welcome-section h2 {
  font-size: 46px;
  font-weight: bold;
  color: #323d5b;
  margin-bottom: 15px;
  font-family: 'Rajdhani', sans-serif;
}

.welcome-section h3 {
    font-size: 26px;
    color: #323d5b;
    margin-bottom: 15px;
    font-weight: 600;
}

.img-border{
    border: 10px solid #ffffff;
    box-shadow: 0px 0px 8px rgb(204 204 204 / 56%);
}
.home-new-cta{position: relative;}
.home-new-cta .home-new-cta-content{position: absolute;width: 100%;top: 0;display: flex;height: 100%;align-items: center;/* background: rgb(0 0 0 / 38%); */color: #fff;}

.home-new-cta-content-inner {
    background: #00000047;
    padding: 40px 20px;
    border-radius: 160px 0;
    backdrop-filter: blur(7px);
}

.home-new-cta .home-new-cta-content p a {
    color: #81b141;
}

.home-new-cta .home-new-cta-content .section-title {
    color: #fff;
}

.home-new-cta .home-new-cta-content .home-new-cta-btn-group {
    margin-top: 25px;
}

.home-new-cta .home-new-cta-content .home-new-cta-btn-group {}

.theme-btn.btn-hover{
    background: #323d5b;
}

.theme-btn.btn-hover:hover {
    background: #81b141;
}
.what-we-do{/* padding: 100px 0; */background: #f7f7f7;position: relative;}

.what-we-do:after {
    background: rgb(50 61 91 / 5%);
    right: 0;
    top: 0;
    height: 100%;
    width: 50%;
    content: "";
    position: absolute;
}
.what-we-do-single{
    height: 100%;
    padding: 50px 20px;
    z-index: 9;
    position: relative;
}

.what-we-do-single p a {
    color: #81b141;
}

.what-we-do-right-single {
    background: #fff;
    margin-bottom: 20px;
    padding: 15px;
}

.what-we-do-single h2 {
    font-family: 'Rajdhani', sans-serif;
    font-size: 40px;
    font-weight: bold;
    text-transform: capitalize;
    color: #3a476b;
}

.what-we-do-right-single .btn {}

.what-we-do-right-single .btn {
    padding: 17px 26px;
}
.our-products{
    padding: 110px 0;
    background: #f9f9f9;
}
.our-product-single{
    box-shadow: 0px 0px 8px rgb(204 204 204 / 56%);
    height: 100%;
    text-align: center;
    position: relative;
    padding-bottom: 90px;
}

.our-product-single .our-product-single-content {
    padding: 15px 20px;
}

.our-product-single-content {}

.our-product-single .our-product-single-content h3 a {
    font-family: 'Rajdhani', sans-serif;
    font-size: 32px;
    font-weight: bold;
    color: #323d5b;
}

.our-product-single .our-product-single-content .btn {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 30px;
    padding: 17px 20px;
    width: auto;
}

@media (max-width: 1598px){
  .home-banner .banner-title-big {
   font-size: 60px;
}

.welcome-section h2 {
    font-size: 36px;
}

.what-we-do-right-single .btn {
    padding: 17px 15px;
    font-size: 22px;
}
  .home-banner .banner-content .theme-btn{
    font-size: 24px;
    padding: 17px 18px;
    align-items: center;
    min-height: auto;
    margin-top: 20px;
}

.welcome-section .theme-btn {
    font-size: 24px;
    padding: 17px 15px;
}

.our-product-single .our-product-single-content .btn {
    font-size: 24px;
    padding: 17px 15px;
    min-width: 200px;
    text-align: center;
    justify-content: center;
}
}


@media (max-width: 1400px){
  .home-banner .banner-title-big {
   font-size: 60px;
}

.welcome-section h2 {
    font-size: 36px;
}

.what-we-do-right-single .btn {
    padding: 17px 15px;
    font-size: 20px;
}

.what-we-do-single h2 {
    font-size: 33px;
}
  .home-banner .banner-content .theme-btn{
    font-size: 24px;
    padding: 17px 18px;
    align-items: center;
    min-height: auto;
    margin-top: 20px;
}

.welcome-section .theme-btn {
    font-size: 24px;
    padding: 17px 15px;
}

.our-product-single .our-product-single-content .btn {
    font-size: 24px;
    padding: 17px 15px;
    min-width: 200px;
    text-align: center;
    justify-content: center;
}
}

@media (max-width: 1199px){
  .home-banner .banner-title-big {
   font-size: 40px;
}

.home-banner .banner-title-mid {
    margin-bottom: 15px;
}

.welcome-section h2 {
    font-size: 36px;
}

.what-we-do-right-single .btn {
    padding: 17px 15px;
    font-size: 20px;
}

.what-we-do-single h2 {
    font-size: 33px;
}
  .home-banner .banner-content .theme-btn{
    font-size: 24px;
    padding: 17px 18px;
    align-items: center;
    min-height: auto;
    margin-top: 20px;
    margin-left: 0;
}

.home-banner .banner-content .theme-btn.bok-btn {
    margin-top: 0 !important;
}

.home-banner .banner-content .theme-btn {
    width: 100%;
    max-width: 400px;
}

.welcome-section .theme-btn {
    font-size: 24px;
    padding: 17px 15px;
}

.our-product-single .our-product-single-content .btn {
    font-size: 24px;
    padding: 17px 15px;
    min-width: 200px;
    text-align: center;
    justify-content: center;
}
  .home-banner .banner-content p{}
  .banner-img img{
    min-height: 510px;
}
.home-new-cta-btn-group .btn{margin-bottom: 15px;}
.welcome-section{}
}

@media (max-width: 1199px){
  .welcome-btn-group .theme-btn + .theme-btn{margin-left: 0 !important}
  .our-products{padding: 50px 0;}

.our-product-single .our-product-single-content h3 a {
    font-size: 24px;
}
  .what-we-do:after{display: none;}
  .what-we-do-single{
    padding: 30px 10px;
}

.what-we-do-left.what-we-do-single {
    padding-bottom: 0;
}
.home-new-cta-bg{
    position: absolute;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    top: 0;
    left: 0;
}
.home-new-cta .home-new-cta-content {

position: relative;
}

.home-new-cta {
    padding: 30px 0;
}
  .welcome-section{
    padding: 50px 0;
}
}
@media (max-width:991px){
     .home-banner .banner-title-big {
   font-size: 30px;
}
}
@media (max-width: 767px){
  .welcome-section h5{font-size: 18px;text-align: center;margin-bottom: 20px;}
  .welcome-section p{text-align: justify;}
  .home-new-cta-content-inner{border-radius: 100px}
  .what-we-do-right-single .btn {
    padding: 17px 15px;
    font-size: 20px;
}
.welcome-section h2 {
    font-size: 20px;
}

.welcome-section h3 {
    font-size: 18px;
}
.what-we-do-single h2 {
    font-size: 20px;
}
.what-we-do-single p{text-align: justify;}
.home-new-cta-btn-group .btn, .our-product-single .our-product-single-content .btn,.what-we-do-right-single .btn {
    margin-bottom: 5px;
    width: 100%;
    text-align: center;
    justify-content: center;
    max-width: 300px;
    font-size: 20px;
    padding: 15px 8px;
}

  .welcome-btn-group .theme-btn{
     margin-bottom: 5px;
     width: 100% !important;
     text-align: center;
     justify-content: center;
     max-width: 300px;
     font-size: 20px !important;
     padding: 15px 8px !important;
  }
.home-content p {
    text-align: justify !important;
}

.home-new-cta-btn-group {
    text-align: center;
}
.home-content h5{font-size: 15px;}
  .home-content .section-title{margin-bottom: 10px !important;}
  .building-img a{font-size: 20px !important;
    padding: 15px 8px !important;}
    .home-banner .banner-content .theme-btn{
          font-size: 20px;
    padding: 17px 15px;
    }
}

@media (max-width: 575px){
  .home-banner .banner-img img{min-height: 500px;}
}
@media (max-width: 375px){
.home-new-cta-btn-group .btn, .our-product-single .our-product-single-content .btn{
    max-width: 270px;
}

.home-new-cta-content-inner {
    border-radius: 20px;
}
  .home-banner .banner-title-big {
    font-size: 26px;
}
  .home-banner .banner-img img{min-height: 550px;}

}


.select-steps {background: #f1f1f1;padding: 80px 0px;}

.deliver-new-bx {padding: 25px;border: solid 4px #e3e3e3;height: 100%;text-align: center;background: rgb(255 255 255 / 31%);}

.deliver-new-bx img {height: 65px;margin-bottom: 25px;}

.deliver-new-bx h4 {font-family: 'Rajdhani', sans-serif;font-size: 22px;font-weight: bold;text-transform: capitalize;color: #3a476b;}

.deliver-new-bx p {font-size: 16px;text-align: center;margin-bottom: 0px;}

.deliver-list .deliver-d:nth-child(odd) .deliver-new-bx {
}

.color-sp-new ol li {line-height: 2;}

.color-sp-new ol {padding-left: 15px;}

.deliver-list {
}

.deliver-list li {background: none !important;padding: 0px 5px !important;}

.deliver-list li .color-bx {position: relative;}

.deliver-list li .color-bx span {width: 40px;height: 40px;background: #fff;color: #000;border-radius: 100%;margin-right: 15px;font-size: 30px;font-weight: 600;-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: #000;}

.deliver-list li .color-bx p {text-transform: inherit;font-size: 15px;text-align: left;font-weight: 400;}

.step-cnt {position: relative;margin-top: 65px;}

.step-cnt .middle-line {background: #acacac;width: 2px;height: 100%;position: absolute;top: 0;left: 0;right: 0;margin-left: auto;margin-right: auto;}

.step-cnt .middle-line:before {content: '';position: absolute;top: 0;left: -7px;width: 15px;height: 15px;display: inline-block;border-radius: 100%;background: #acacac;}

.step-cnt .middle-line:after {content: '';position: absolute;bottom: 0;left: -7px;width: 15px;height: 15px;display: inline-block;border-radius: 100%;background: #acacac;}

.step-cnt ul {padding: 0px;margin: 0px 0px 45px;}

.step-cnt ul li {list-style: none;display: inline-flex;width: 100%;position: relative;padding: 0;background: transparent;}

.step-cnt ul li .steps {width: 100%;max-width: 54.8%;display: inline-flex;justify-content: space-between;align-items: center;}

.step-cnt ul li:nth-child(even) {justify-content: end;}

.step-cnt ul li:nth-child(odd) .steps {flex-direction: row-reverse!important;}

.step-cnt ul li .steps .steps-text {width: 100%;max-width: 392px;background: #f3f3f3;padding: 30px;border-radius: 20px;border: solid 1px #81b141;}

.step-cnt ul li .steps .steps-text h3 {color: #062c5f;font-weight: 600;font-size: 24px;margin-bottom: 15px;}

.step-cnt ul li .steps .steps-text p {color: #6d6d6d;font-size: 17px;}

.step-cnt ul li .steps .steps-text ul li {display: inline-block;width: 100%;padding-left: 15px;position: relative;}

.step-cnt ul li .steps .steps-text ul li:before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 5px;height: 5px;display: inline-block;border-radius: 100%;background: #6d6d6d;}

.step-cnt ul li .steps .step-no {width: 100%;max-width: 146px;height: 146px;padding: 8px;border-radius: 100%;border: solid 2px #acacac;position: relative;z-index: 1;}

.step-cnt ul li .steps .step-no h4 {display: inline-flex;width: 100%;height: 100%;align-items: center;justify-content: center;background: #323d5b;border-radius: 100%;color: #fff;text-transform: uppercase;font-size: 30px;text-align: center;margin: 0px !important;}

.step-cnt ul li .steps .step-no h4 strong {margin-top: 15px;}

.step-cnt ul li .steps .step-no h4 strong span {display: inline-block;width: 100%;text-align: center;}

.step-cnt ul li .steps .step-link {width: 100%;max-width: 300px;height: 3px;display: inline-block;position: relative;background: #323d5b;}

.step-cnt ul li .steps .step-link:before {content: '';position: absolute;top: 50%;left: 0;width: 19px;height: 19px;border-radius: 100%;background: #323d5b;display: inline-block;transform: translateY(-50%);}

.step-cnt ul li:nth-child(odd) .steps .step-link {left: 25px;}

.step-cnt ul li:nth-child(even) .steps .step-link {right: 25px;}

.step-cnt ul li:nth-child(even) .steps .step-link:before {left: auto;right: 0;}

.step-cnt ul li.st-li:nth-child(2) {margin-top: -80px;}

.step-cnt ul li.st-li:nth-child(3) {margin-top: -130px;top: -50px;}

.step-cnt ul li.st-li:nth-child(4) {margin-top: -80px;}

.step-cnt ul li.st-li:nth-child(5) {top: -80px;margin-top: -60px;}
.step-cnt ul li.st-li:nth-child(6) {top: -90px;margin-top: -140px;}
.step-cnt ul li.st-li:nth-child(7) {margin-top: -60px;top: -80px;}
.step-cnt ul li.st-li:nth-child(8) {margin-top: -60px;}
.step-cnt ul li.st-li:nth-child(9) {margin-top: -60px;top: -40px;}
.color-sp-new{padding-bottom: 0px;}
.welcome-section h1 span {color: #81b141;font-size: 24px;font-weight: bold;margin-bottom: 35px;display:block;margin-top: 25px;}
@media (max-width:1599px){
	.step-cnt ul li .steps .step-no{max-width: 106px;height: 106px;}
	.step-cnt ul li .steps .step-no h4{font-size: 20px;}
	.step-cnt ul li .steps .steps-text h3{font-size: 18px;}
	.step-cnt ul li .steps .steps-text{max-width: 330px;padding: 20px;}
	.step-cnt ul li .steps .step-link{max-width: 150px;}
	.step-cnt ul li .steps .steps-text p{font-size: 14px;}
	.step-cnt ul li .steps .step-no h4 strong{margin-top: 5px;}
	.deliver-list li .color-bx{height: 100%;}
	.deliver-new-bx p{font-size: 14px;}
}
@media (max-width:1199px){
	.deliver-new-bx{padding: 15px;}
	.deliver-d{padding: 0px 5px;}
	.step-cnt ul li .steps .steps-text p{font-size: 13px;text-align: justify;}
	.step-cnt ul li{font-size: 13px;}
	.step-cnt ul li .steps{max-width: 55%;}

}
@media (max-width:991px){
	.select-steps{padding: 40px 0px;}
	
}
@media (max-width:767px){
	.step-cnt .middle-line{display: none;}
	.step-cnt ul li .steps{max-width: 100%;}
	.step-cnt ul li.st-li:nth-child(2){margin-top: 0px;}
	.step-cnt ul li.st-li:nth-child(3){margin-top: 0px;top: 0;}
	.step-cnt ul li.st-li:nth-child(4){margin-top: 0px;top: 0;}
	.step-cnt ul li.st-li:nth-child(5){margin-top: 0px;top: 0;}
	.step-cnt ul li.st-li:nth-child(6){margin-top: 0px;top: 0;}
	.step-cnt ul li.st-li:nth-child(7){margin-top: 0px;top: 0;}
	.step-cnt ul li.st-li:nth-child(8){margin-top: 0px;top: 0;}
	.step-cnt ul li.st-li:nth-child(9){margin-top: 0px;top: 0;}
	.step-cnt ul li:nth-child(odd) .steps{flex-direction: inherit !important;}
	.step-cnt ul li .steps{flex-wrap: wrap;justify-content: center;}
	.step-cnt ul li .steps .steps-text{max-width: 100%;margin-top: 15px;}
	.step-cnt ul li:nth-child(odd) .steps .step-link{left: auto;}
	.step-cnt ul li:nth-child(even) .steps .step-link{right: auto;}
	.step-cnt ul li .steps .step-link{display: none;}
	.step-cnt ul li .steps .step-no{margin-bottom: 65px;}
	.step-cnt ul li .steps .step-no:before{content: '';position: absolute;left: 0;bottom: -50px;width: 4px;height: 66px;display: inline-block;background: #323d5b;right: 0;margin-left: auto;margin-right: auto;z-index: -1;}
	.step-cnt ul li .steps .step-no:after{content: '';position: absolute;bottom: -66px;left: 0;right: 0;margin-right: auto;margin-left: auto;width: 19px;height: 19px;background: #323d5b;border-radius: 100%;}
	.step-cnt ul li{margin-top: 15px !important;}
	.step-cnt{margin-top: 0px;}
	.deliver-new-bx{height: auto;margin: 5px 0px;}
	.welcome-section h1 span{font-size: 18px;text-align: center;margin-bottom: 15px !important;margin-top:15px !important;}
	
}



.satin-glass-sec .banner-img picture {position: relative;display: block;width: 100%;height: 100%;}
.satin-glass-sec .banner-img picture::before {content: "";position: absolute;top: 0px;left: 0px;width: 50%;height: 100%;z-index: 1;background: rgba(0,0,0,0.05);}
.satin-glass-sec .banner-img picture::after {content: "";position: absolute;top: 0px;left: 0px;width: 50%;height: 100%;z-index: 2;backdrop-filter: blur(1px);}
.satin-glass-sec .banner-img picture.satin-glass2::before {backdrop-filter: blur(5px);}
.satin-glass-sec .banner-img picture.satin-glass3::before {backdrop-filter: blur(10px);}
.satin-b p{line-height: 1.8;}
.bg-grey{background: #f1f1f1;}
.satin2-reason li{padding-left: 0px !important;background: transparent !important;width: 100%;max-width: 50%;padding: 0px 15px !important;margin: 10px 0px;}
.satin2-sec{padding: 50px 0px;}
.satin2-reason{display: inline-flex;width: 100%;flex-wrap: wrap;}
.satin2-reason li .sr-bx{display: inline-flex;width: 100%;padding: 25px 15px;border: solid 2px#fff;height: 100%;}
.satin2-reason li .sr-bx .no-bx{width: 100%;max-width: 20%;text-align: left;position: relative;}

.satin2-reason li .sr-bx .no-bx:before{content: '';position: absolute;top:0;left: 10px;width: 40px;height: 40px;background: #81b141;border-radius:100%;}
.satin2-reason li .sr-bx .no-bx span{-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #0e0e46;font-size: 30px;position: relative;z-index: 11;}
.satin2-reason li .sr-bx .satin2-reason-text{width: 100%;max-width: 80%;font-size: 16px;display: inline-flex;align-items: center;}
.h2-title{font-size: 44px !important;margin-bottom: 25px !important;}
.satin-cta h2{text-transform: capitalize;}
.satin-cta p{color: #fff;}
.stain-benefit h3{text-align: center;font-family: 'Rajdhani', sans-serif;font-size: 22px;font-weight: bold;text-transform: capitalize;color: #3a476b;}
.satin-contact-sec{background: #f1f1f1;padding: 50px 0px;}
.satin-contact-sec h2{font-size: 54px;}
.satin-contact-sec p{font-size: 22px;}
.satin-contact-sec p a{color: #3a476b;font-weight: 700;}
.satin-contact-sec .quote-form{padding: 0px;}
/*.satin-contact-sec .quote-form form .form-group:nth-child(1){width: 50%;float: left;padding-right: 5px;}
.satin-contact-sec .quote-form form .form-group:nth-child(2){width: 50%;float: right;padding-left: 5px;}*/

.green-band-text p a{color: #fff;}
.app-sec ul li{overflow: hidden;}

@media (max-width:1199px){
	.h2-title {font-size: 34px !important;margin-bottom: 15px !important;}
	.satin2-reason li{max-width: 100%;}
	.satin2-reason li .sr-bx{padding: 15px;}
	.st-home .home-new-cta-content-inner{border-radius: 60px 0;}
}

@media (max-width:991px){
	.satin-cta h2{font-size: 35px;}
	.satin-contact-sec h2 {font-size: 34px;}
}
@media (max-width:767px){
	.satin2-sec {padding: 25px 0px;margin-top: 25px;}
	.satin2-sec .service-d {padding-top: 0;}
	.satin2-sec .service-d .glass-bx-img{margin-bottom: 25px;}
	.satin-cta h2 {font-size: 25px;}
	.h2-title {font-size: 24px !important;margin-bottom: 15px !important;}
	.satin-contact-sec h2 {font-size: 24px;}
	.satin-contact-sec p{font-size: 17px;text-align: center;}
	.satin2-reason li{padding: 0px !important;}
	.satin2-reason li .sr-bx .satin2-reason-text{font-size: 14px;padding-left: 15px;}
}
.reset_variations{display:none !important;}

.glass-partitionsSec{
	position: relative;
}
.glass-partitionsBanner{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.glass-partitionsBanner picture{
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
}
.glass-partitionsBanner picture:before{
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 52%);
}
.glass-partitionsBanner picture img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.glass-partitionsCnt{
	position: relative;
	z-index: 11;
	padding: 100px 0px 240px;
}
.glass-partitionsCnt .theme-btn{
	margin-left: 0px;
	margin-top: 25px;
}
.gpTitle{
	font-size: 48px;
	display: block;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 30px;
}
.gpTitle small{
	display: block;
}

.glass-partitionsCnt p{
	color: #fff;
	margin-bottom: 5px;
}
.dpbannerFT{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	border-top: solid 2px rgb(255 255 255 / 28%);
	padding: 0;
}
.dpbannerFT li{
	list-style: none;
	display: inline-flex;
	width: 100%;
	max-width: 25%;
	color: #fff;
	border-right: solid 2px rgb(255 255 255 / 10%);
	padding: 20px 45px;
	align-items: center;
	background: rgb(50 61 91 / 28%);
}
.dpbannerFT li:last-child{
	border-right: none;
}
.dpbannerFT li p{
	margin-bottom: 0px;
	width: 100%;
	max-width: 180px;
}
.dpbannerFT_icon{
	width: 80px;
	height: 80px;
	padding: 19px;
	background: #81b141;
	border-radius: 100%;
	margin-right: 20px;
}

.dpbannerFT_icon img{
	
}

.gpCta p a{
	color:#fff;
}
.hCTa .quote-form{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 65px;
	padding-bottom: 0px;
}

.hCTa .quote-form .submit-btn{
	background: #fff;
	color: #323d5b;
	cursor: pointer;
}
.hCTa .quote-form .submit-btn:hover{
	color: #fff;
	background: #323d5b;
}
.hCTa h2{
	font-weight: 700;
}

.gpTypeGlass{

}
.gpTypeGlass .gs-other-bx{
	padding: 0px;
	background: transparent;
	border: none;
}

.gpTypeGlass .gs-other-bx picture{
	width: 230px;
	height: 230px;
}
.gpTypeGlass .gs-other-bx picture img{
	width: 100%;
	height: 100%;
	border-radius: 100%;
	box-shadow: 0px 0px 15px rgb(0 0 0 / 17%);
}
.gpTypeGlass .gs-other-bx .other-text{
	padding: 0;
    margin-bottom: 25px;
}
.gpVariuos .head{
	margin-bottom: 35px;
}
.gpVariuos .head h2{
	margin-bottom: 0px;
}

.gpTypeGlass .other-text h3{

}

.gpAdvantage p{
	line-height: 1.6 !important;
    font-size: 16px !important;
    color: #606060;
}
.partitionWalls li{
	overflow: hidden;
	font-size: 16px;
}
.gpCNT .row:nth-child(odd) {
    flex-direction: unset !important;
}
.gpCTASec{
	position: relative;
}
.gpCTASec:before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	max-width: 50%;
	background: #81b141;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 23% 100%);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 23% 100%);
	-o-clip-path: polygon(0 0, 100% 0, 100% 100%, 23% 100%);
	z-index: 1;
}
.gpCTASec .container{
	position: relative;
	z-index: 1;
}
.gpCTASec_cnt{
	text-align: right;
	padding: 100px 0px 100px 195px;
}
.gpCTASec_cnt h2{
	color: #fff;
	font-weight: 700;
}
.gpCTASec_cnt p{
	color: #fff;
}
.gpCTASec_img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fgdBanner_Sec .banner-img picture::before{
	display: none;
}
.fgd_benefit .b-gs-bx{
	text-align: center;
}
.fgd_benefit .b-gs-bx picture{
	position: relative;
	width: 230px;
	height: 230px;
	border-radius: 100%;
	overflow: unset;
}
.fgd_benefit .b-gs-bx picture .fgdBenefits_no{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: #81b141;
	color: #fff;
	width: 50px;
	height: 50px;
	font-size: 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	font-weight: 600;
}
.fgd_benefit .b-gs-bx picture img{
	width: 100%;
	height: 100%;
	border-radius: 100%;
	object-fit: cover;
}
.fgd_benefit .b-gs-bx .ogs-text{
	text-align: center;
}
.fgd_benefit .b-gs-bx .ogs-text h3{
	font-family: 'Rajdhani', sans-serif;
    color: #3a476b;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}
.fgd_benefit .b-gs-bx .ogs-text p{
	font-size: 16px;
	line-height: 1.6;
}

.connectSec picture{
	position: relative;
}
.connectSec picture:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 62%);
	backdrop-filter: blur(2px);
}
.connectSec .green-band-img{
	width: 50%;
}

.connectSec picture .connectBX{
	position: absolute;
	top: 0;
	left: 0;
	padding: 20% 21%;
	display: inline-block;
}

.connectSec picture .connectBX h2{
	color: #fff;
	font-weight: 700;
	margin-bottom: 25px;
}
.connectSec picture .connectBX p{
	color: #fff;
	margin: 0;
}
.stain-benefit picture{
	max-width: 100%;
}
.fgd_howWork{
	padding-top: 30px;
}
.fgd_pattan p{
	font-size: 16px !important;
}

.fgd_hwList{
	padding: 0px;
	margin: 0px;
}
.fgd_hwList:before{
	content: '';
	position: absolute;
	top: 2px;
	left: 49px;
	width: 2px;
	height: 90%;
	border-left: dashed 2px #000;
}
.fgd_hwList li{
	list-style: none;
	display: inline-flex;
	width: 100%;
	align-items: self-start;
	padding-bottom: 35px;
	position: relative;
	z-index: 1;
}
.fgd_howWork .head{
	margin-bottom: 35px;
}
.fgd_howWork h3{
	font-family: 'Rajdhani', sans-serif;
	color: #3a476b;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 30px;
}
.fgd_howWork h4{
	font-family: 'Rajdhani', sans-serif;
    color: #3a476b;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
}
.fgd_howWork p{
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 1.6;
}
.fgd_hwList{
	position: relative;
}

.fgd_hwList li .howwork_bx{
	padding-left: 35px;
	width: 100%;
	max-width: 70%;
}
.fgd_hwList li .howwork_icon{
	clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
	-webkit-clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
	-o-clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
	background: #81b141;
	width: 100px;
	height: 100px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.fgd_hwList li .howwork_icon img{
	width: 50px;
}

.fgd_fullCTA{
	background: #323d5b;
	padding: 80px 0px;
	position: relative;
}
.fgd_fullCTA .container{
	position: relative;
	z-index: 1;
}
.fgd_fullCTA_bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0.15;
}

.fgd_fullCTA h2{
	font-family: 'Rajdhani', sans-serif;
	font-size: 60px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 20px;
}

.fgd_fullCTA_text{
	text-align: center;
}
.fgd_fullCTA_text .theme-btn{
	font-size: 24px;
}



@media (max-width:1599px){
	.dpbannerFT_icon {
	    width: 60px;
	    height: 60px;
	    padding: 14px;
	}
	.dpbannerFT li{
		padding: 10px 15px;
	}
	.gpCTASec_cnt {
	    padding: 100px 0px 100px 85px;
	}
	.connectSec picture .connectBX h2{
		font-size: 24px;
	}
	.fgd_hwList li{
		padding-bottom: 15px;
	}
	.fgd_howWork h4{
		padding-bottom: 10px;
		font-size: 20px;
	}
	.connectSec picture .connectBX{
		padding: 20% 10%;
	}
	.fgd_hwList li .howwork_icon{
		width: 80px;
		height: 80px;
	}
	.fgd_hwList li .howwork_icon img {
	    width: 40px;
	}
	.fgd_hwList:before{
		left: 39px;
	}
	.fgd_hwList li .howwork_bx{
		padding-left: 25px;
	}
}

@media (max-width:1199px){
	.dpbannerFT li p{
		max-width: 120px;
	}
	.dpbannerFT li {
	    padding: 10px 10px;
	}
	.hCTa .quote-form{
		padding-right: 0px;
	}
	.gpTypeGlass .gs-other-bx picture {
	    width: 190px;
	    height: 190px;
	}
	.gpCTASec_cnt h2{
		font-size: 24px;
	}
	.home-banner .banner-img img{
		object-fit: cover;
	}
}

@media (max-width:991px){
	.dpbannerFT li{
		max-width: 50%;
		border-bottom: solid 2px rgb(255 255 255 / 10%);
	}
	.glass-bx{
		text-align: center;
	}
	.gpCTASec_cnt{
		padding: 40px 0px;
		text-align: center;
	}
	.gpCTASec_img{
		display: none;
	}
	.gpCTASec:before{
		-webkit-clip-path: inherit;
		clip-path: inherit;
		-o-clip-path: inherit;
		max-width: 100%;
	}
	.connectSec .green-band-img {
	    width: 100%;
	    display: block;
	    position: relative;
	    height: auto;
	    margin-bottom: 15px;
	}
	.connectSec picture{
		text-align: center;
		background: #2a3249;
	}
	.connectSec picture .connectBX {
	    padding: 60px 15px;
	    max-width: 720px;
	    right: 0;
	    margin-left: auto;
	    margin-right: auto;
	    position: relative;
	    z-index: 1;
	    display: inline-block;
	}
	.connectSec picture img{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		opacity: 0.4;
	}
	.connectSec .container-fluid{
		padding: 0px;
	}
	.connectSec{
		padding-top: 0px;
	}
	.connectSec p br{
		display: none;
	}
	.fgd_howWork picture{
		margin-bottom: 15px;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.fgd_howWork picture img{
		width: 100%;
		max-width: 400px;

	}
}

@media (max-width:767px){
	.gpTitle{
		font-size: 36px;
	}
	.dpbannerFT li p{
		max-width: 200px;
	}
	.connectSec picture .connectBX{
		padding: 30px 15px;
	}
	.connectSec picture .connectBX h2{
		font-size: 20px;
		margin-bottom: 15px;
	}

}

@media (max-width:575px){
	.gpTitle {
	    font-size: 24px;
	}
	.dpbannerFT li{
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}
	.glass-partitionsCnt{
		padding: 40px 0px 240px;
	}
	.dpbannerFT_icon {
		margin-left: 0px;
	}
	.fgd_hwList:before{
		display: none;
	}
	.fgd_hwList li{
		flex-wrap: wrap;
		justify-content: center;
	}
	.fgd_hwList li .howwork_bx{
		padding-left: 0px;
		padding-top: 15px;
		max-width: 100%;
		text-align: center;
	} 
	.fgd_howWork h3{
		text-align: center;
	}
	.fgd_fullCTA h2{
		font-size: 40px;
	}
	.header-search{
	    min-width:100%;
	    width:100%;
	}
}

@media (max-width:479px){
	.glass-partitionsCnt p{
		font-size: 14px;
	}
	.dpbannerFT_icon {
	    width: 50px;
	    height: 50px;
	    padding: 10px;
	}
	.fgd_fullCTA h2{
		font-size: 34px;
	}
}

@media (max-width:375px){
	.gpTitle{
		margin-bottom: 10px;
	}
	.glass-partitionsCnt .theme-btn{
		margin-top: 15px;
	}
	.dpbannerFT li p{
		font-size: 13px;
		margin-top: 10px;
	}
}





.mihList .fgd_benefit .b-gs-bx{
	display: inline-flex;
	width: 100%;
	align-items: center;
}
.mihList .fgd_benefit .b-gs-bx .picture{
    position: relative;
    width: 230px;
    height: 230px;
    border-radius: 100%;
    overflow: unset;
    box-shadow: 0px 10px 15px rgb(0 0 0 / 15%);
    display:block;
}
.mihList .fgd_benefit .b-gs-bx .picture .fgdBenefits_no {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: #81b141;
    color: #fff;
    width: 50px;
    height: 50px;
    font-size: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-weight: 600;
}
.mihList .fgd_benefit .b-gs-bx .picture img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    object-fit: cover;
}
.mihList .fgd_benefit .b-gs-bx h4{
	font-family: 'Rajdhani', sans-serif;
    color: #3a476b;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}
.mihList .fgd_benefit .b-gs-bx .ogs-text{
	text-align: left;
	max-width: 69%;
}
.mihList .fgd_benefit .b-gs-bx .ogs-text ul{
	margin-bottom: 0px;
}

.mihList .fgd_benefit .b-gs-bx .ogs-text ul li{
	font-size: 16px;
    line-height: 1.6;
}
.mihList .fgd_benefit:nth-child(odd) .b-gs-bx{
	flex-direction: row-reverse;
}
.mihList .fgd_benefit:nth-child(odd) .b-gs-bx .ogs-text{
	text-align: right;
}

.mihList .fgd_benefit:nth-child(odd) .b-gs-bx picture .fgdBenefits_no{
	left: auto;
	right: 0;
}

.mihList .fgd_benefit:nth-child(2) .b-gs-bx{
	top: 140px;
	position: relative;
}

.mihList .fgd_benefit:nth-child(3) .b-gs-bx{
	top: 0;
	position: relative;
}
.mihList .fgd_benefit:nth-child(4) .b-gs-bx{
	margin-top: 140px;
}
.mihList{
	position: relative;
}
.mihList_line{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	width: 2px;
}
.itrSteps ul li{
	background-position: left 13px;
}
.itrSteps h4{
	font-family: 'Rajdhani', sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 25px;
    display: inline-flex;
    width: 100%;
    align-items: center;
}
.itrSteps h4 strong{
	width: 100%;
    height: 60px;
    background: #3a476b;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    max-width: 60px;
}
.imrSteps h4{
	text-align: center;
    font-family: 'Rajdhani', sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-transform: capitalize;
    color: #3a476b;
}
.imrSteps p{
	font-size: 16px !important; 		
}
.imrSteps ul li{
	font-size: 16px;	
}
.hlbscSec h3{
	font-family: 'Rajdhani', sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    color: #3a476b !important;
}
.hlbscSec h4{
    font-family: 'Rajdhani', sans-serif;
    font-size: 26px;
    font-weight: bold;
    text-transform: capitalize;
    color: #3a476b;
    display: inline-flex;
    width: 100%;
    align-items: center;
}
.hlbscSec h4 strong{
	width: 100%;
    height: 60px;
    background: #3a476b;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    max-width: 60px;
    color: #fff;
}

.sideImg .green-band-img{
	width: 100%;
	max-width: 50%;
	right: 0;
	left: auto;
	height: 100%;
}
.sideImg .green-band-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.sideImg:before{
	display: none;
}

.decnjnc{
    display: inline-flex !important;
    align-items: center;
}


@media (max-width:1599px){
	.mihList .fgd_benefit .b-gs-bx .ogs-text{
		max-width: 51%;
	}
}

@media (max-width:1199px){
	.mihList .b-gs-bx{
		flex-wrap: wrap;
	}
	.mihList .fgd_benefit .b-gs-bx .ogs-text{
		max-width: 100%;
	}
	.mihList .fgd_benefit .b-gs-bx .picture {
	    width: 200px;
	    height: 200px;
	}
}

@media (max-width:767px){
	.mihList .fgd_benefit .b-gs-bx{
		justify-content: center;
	}
	.mihList .fgd_benefit .b-gs-bx h4{
		text-align: center;
	}
	.mihList .fgd_benefit:nth-child(2) .b-gs-bx{
		top: 0;
	}
	.mihList .b-gs-bx{
		margin: 0px;
	}
	.mihList .fgd_benefit .b-gs-bx .ogs-text{
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.mihList .fgd_benefit:nth-child(4) .b-gs-bx {
	    margin-top: 0;
	}
	.itrSteps ul li{
		background-size: 17px;
    	padding-left: 25px;
	}
	.itrSteps .green-band-text p{
		margin-bottom: 5px;
	}
	.itrSteps h4{
		font-size: 24px;
	}
	.itrSteps h4 strong{
		max-width: 50px;
		height: 50px;
	}
	.hlbscSec ul li{
		font-size: 15px;
		line-height: 1.8;
	}
	.showerRailBanner .theme-btn{
		margin: 5px 0px;
	}
}
.postid-1361 .blog-details p{
    text-align:left !important;
}

/*.contact-us-form .quote-form .form-control{font-size:14px;}*/
/*.contact-us-form .quote-form input{*/
/*    height: 55px;*/
/*    border-radius: 50px;*/
/*    width: 100%;*/
/*    border: solid 1px #e7e7e7;*/
/*}*/
/*.contact-us-form .quote-form textarea{*/
/*    height: 140px;*/
/*    resize: none;*/
/*    border-radius: 20px;*/
/*    width: 100%;*/
/*    border: solid 1px #e7e7e7;*/
/*}*/
/*.contact-us-form .quote-form input[type=submit]{*/
/*        background: #81b141;*/
/*    color: #fff;*/
/*    border: none;*/
/*    text-transform: uppercase;*/
/*    font-size: 24px;*/
/*    padding: 10px 65px;*/
/*    border-radius: 50px;*/
/*    margin-top: 15px;*/
/*    cursor: pointer;*/
/*}*/
/*.contact-us-form .quote-form label{margin-top:15px}*/
/*.contact-us-form .quote-form input[type=submit]:hover{background:#323d5b;}*/


@media (min-width:1200px){
    .mainHomePage .banner-img picture img{
        min-width:1200px;
        min-height:522px;
    }
    .mainHomePage{
        min-width:1200px;
        min-height:522px;
    }
    .our-product-single-img img{
        min-width:350px;
        min-height:323px;
    }
    .bgsNeeds picture img{
        min-width:425px;
        min-height:267px;
    }
    .building-img picture img{
        min-width:500px;
        min-height:226px;
    }
    
    .mainHomePage .banner-content-inner{
        min-width:635px;
        min-height:359px;
    }
    .mainHomePage .trustpilot-widget{
        min-width:635px;
        min-height:24px;
    }
    .mainHomePage .banner-title-big{
        min-width:635px;
        min-height:86px !important;
    }
    .home-banner .banner-content .theme-btn{
        font-size:20px;
        font-family: 'Poppins', sans-serif !important;
    }
}

@media (max-width:479px){
    .mainHomePage .banner-img picture img{
        min-width:315px;
        min-height:550px;
    }
    .mainHomePage{
        min-width:315px;
        min-height:550px;
    }
    .mainHomePage .banner-title-big{
        min-width:285px;
        min-height:103px !important;
    }
    
    .mainHomePage .banner-content .theme-btn{
        font-size:16px;
        font-family: 'Poppins', sans-serif !important;
    }
    .mobNone{
        display:none;
    }
}



@media (min-width:1200px) and (max-width:1599px){
    .home-banner .banner-title-big {
        font-size: 34px;
    }
    
}



/* SKELETON */
.skeleton {
    position: relative;
}
.skeleton::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: linear-gradient(90deg, #eee, #f9f9f9, #eee);
    background-size: 200%;
    animation: skeleton 1s infinite reverse;
    overflow: hidden;
}
@keyframes skeleton {
    0% {
        background-position: -100% 0;
    }
    100% {
        background-position: 100% 0;
    }
}

.video-frame{
	background:#f1f1f1;
}
