/* CSS Document */


.logo img{
    width: 100%;
    max-width: 200px;}

.logo-sticky-block img{    width: 100%;
    max-width: 150px;}

.common-sec ul{
    display: inline-flex;}
.common-sec ul li{
    padding: 0px 30px;}
.common-sec ul li a{font-size: 16px;
    color: #344149;    letter-spacing: 0.5px;
    font-weight: 600;
    text-transform: uppercase;}
.left-section{text-align: right;}
.right-section{}

.btn-style-7 a{
    transition: all .5s ease 0s;}
.btn-style-7 a:hover{padding-left:20px;}

.video-banner img{width:100%;}

.head h5{
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 40px;
    text-align: center;
	font-weight: 600;}


.banner-wrap .banner-img-content-2 h3 a:hover{color: #9b653f;}

.product-details-content {
    position: relative;
    padding: 65px 40px;
}
.product-details-content p {
    line-height: 24px;
    margin-bottom: 15px;
    text-align: justify;
}

.main_sec{padding:70px 0px;}

.product-details-content h1 {
    font-weight: 600;
    font-size: 36px;
    margin-bottom: 20px;
    color: #4b68b1;
}
.product-details-content h6 {
    color: #9b6501;
    font-family: 'Mr De Haviland', cursive;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 1.3px;
    position: absolute;
    top: 90px;
    left: -65px;
    margin: 0;
    transform: rotate(-90deg) translateX(-100%);
}
.p-t80{padding-top:80px;}
.p-b80{padding-bottom:80px;}
.background_img_first {
padding: 50px;    margin: 0 auto;
    position: relative;
}
.background_img_first:before {
    position: absolute;
    content: '';
    background: #4b68b14a;
    width: 50%;
    top: 10px;
    height: 535px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.background_img_first img {
    border: none;
    position: relative;
    z-index: 1;
    width: 100%;
    background: #4b68b1;
}
.wt-box{
    margin: 50px 0;}
.section-head {
    margin-bottom: 50px;
}
.wt-separator-outer {
    overflow: hidden;
}
.wt-separator.style-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
}
.wt-separator {
    display: inline-block;
    height: 3px;
    width: 50px;
    position: relative;
}
.text-black {
    color: #4b68b1;
}
.section-head p{
    font-weight: 500;
    font-size: 13px;
    line-height: 25px;
    color: #344149;
    margin-top: 15px;}
.wt-tilte h3{    color: #4b68b1;
position: relative;font-size: 28px;
    font-weight: 600;
    margin-bottom: 25px;}
.wt-tilte h3:before {
    position: absolute;
    content: '';
    width: 50px;
    height: 3px;
    background: #4b68b1;
    bottom: -5px;
}
.pt-10{
    padding-top: 10px;}
.wt-tilte ul{}
.wt-tilte ul li {
    line-height: 22px;
    padding-bottom: 15px;
    font-size: 13px;
    text-align: justify;
}
.wt-tilte ul li img{
    max-width: 15px;
    margin-right: 6px;} 
.wt-separator .separator-left {
    left: -80px;
}

.wt-separator .separator-left, .wt-separator .separator-right {
    position: absolute;
    top: 50%;
    width: 70px;
    height: 2px;
    margin-top: -1px;    background-color: #4b68b1;
}

.wt-separator .separator-right {
    right: -80px;
}
.p-tb100{padding:100px 0;}

.bg-full-width{
    background-repeat: no-repeat;
    background-size: cover;
    background: #4b68b17a;
}
/*================Description page ====================== */


.row.no-gutters .slick-track>[class^="col-"], .row.no-gutters .slick-track>[class*=" col-"], .row.no-gutters>[class^="col-"], .row.no-gutters>[class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}
.icon-btn {
    width: 60px;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    text-align: center;
    border: 1px solid transparent;
    border-radius: 50%;
    background-color: #fff;
}
.vs-service-layout2 .vs-service {
    background-color: #fff;
    text-align: center;
    padding: 70px 15px;
    height: 350px;
    padding-bottom: 40px;cursor: pointer;
    border: 2px solid;
    border-right: none;
    position: relative;
    z-index: 2;
    border-color: rgb(41 95 185 / 25%);
}


.vs-service-layout2 .row>div:nth-child(4n+1) .vs-service {
    border-left: none;
}

.vs-service-layout2 .service-icon {
    color: #4b68b1;
    display: inline-block;
    margin-bottom: 25px;
}
.vs-service-layout2 .service-title {
    margin-bottom: 17px;
    font-size: 25px;
}
.vs-service-layout2 .service-btn {
    width: 50px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin: 0 0 -25px -25px;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
}
.vs-service-layout2 .service-btn {
    box-shadow: 2px 5px 15px 0px rgb(41 95 185 / 38%);
}

.vs-service-layout2 .vs-service:hover .service-btn {
    bottom: 0;
    color: #4b68b1;    opacity: 1;
    visibility: visible;
}

.vs-service-layout2 .service-text, .vs-service-layout2 .service-text:last-child {
    max-width: 215px;
    margin-left: auto;
    margin-right: auto;
}
.vs-service-layout2 .vs-service:hover .service-icon, .vs-service-layout2 .vs-service:hover .service-text, .vs-service-layout2 .vs-service:hover .service-title a {
    color: #fff;
    line-height: 22px;
}
.vs-service-layout2 .vs-service:hover {
    background-color: #4b68b1;
    z-index: 3;
}

/*================Description page ====================== */


.p-t50 {
    padding-top: 50px;
}

.pricing-tab-content-block .wt-tabs.vertical .nav1 {
    width: 100%;
}
.wt-tabs.vertical .nav1 li {
    display: grid;
    width: 100%;
}
.pricing-tab-content-block .wt-tabs.bg-tabs .nav1 > li > a {
    background-color: #fff;
    border: 1px solid #ddd;
    margin-right: -1px;
}
.pricing-tab-content-block .wt-tabs .nav1 > li > a {
    color: #4b3941;
    font-size: 15px;
    font-weight: 500;
    padding: 20px 30px;
}
.pricing-tab-content-block .wt-tabs.vertical .nav1 li.active a{
    background-color: #4b68b1;color: #fff;}
.wt-media img{width:100%;}
.service-icon .imag-show{width: 64px;height: 64px;}
.service-icon .imag-hover{width: 64px;height: 64px;}
.service-icon .imag-hover{display: none;}

.vs-service-layout2 .vs-service:hover .service-icon .imag-hover{display:block;}

.vs-service-layout2 .vs-service:hover .service-icon .imag-show{display: none;}


/*==================== Pop Up Form ================*/


.form-popup-bg {
  position:absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}
.form-popup-bg {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(94, 110, 141, 0.9);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  overflow-y: auto;
  z-index: 10000;
}
.form-popup-bg.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
.form-container {
    background-color: #344149;
    border-radius: 10px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    position:relative;
  padding: 40px;
  color: #fff;
}
.close-button {
    background: none;
    color: #fff;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -20px;
    right: -20px;
    border: solid 1px #fff;
    font-size: 24px;
}

.form-popup-bg:before{
    content:'';
    background-color: #fff;
  opacity: .25;
  position:absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.form-popup-bg h1{
    color: #fff;
    text-align: center;
    font-size: 42px;
    margin-bottom: 10px;
    font-weight: 600;
}

.form-popup-bg p {
    text-align: center;
    margin-bottom: 30px;
    color: #fff;
}

.form-popup-bg .form-group{
	margin-bottom: 20px;}

.form-popup-bg .btn-desgn button{
    background: #fff;
    border: 1px solid #fff;
    padding: 8px 50px;
    margin-top: 10px;
    font-size: 16px;
    letter-spacing: 1.2px;
    color: #000;
    font-weight: 600;
}
.form-popup-bg .btn-desgn {text-align: center;}
.form-popup-bg .btn-desgn button:hover{background: #000;color:#fff;}

/*==================pop up form end================*/


/*====================small popup design =================*/

.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}

.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}
.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 600px;
  margin: 30px auto;
  max-width: 97%;
    margin-top: 16%;
}
.custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: calc(100vh - 70px);
	overflow-y: auto;
}
.model-open .custom-model-inner {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}
.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}
.bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.close-btn {
  position: absolute;
  right: 0;
  top: -30px;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #fff;
}

.pop-up-content-wrap h3 {
    text-align: center;
    color: #4b68b1;
    font-size: 26px;
    font-weight: 600;
    position: relative;
    margin-bottom: 30px;
}
.pop-up-content-wrap h3:before {
    position: absolute;
    content: '';
    background: #4b68b1;
    width: 70px;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 3px;
    bottom: -10px;
}
	.pop-up-content-wrap p{
    text-align: justify;
    font-weight: 500;
    color: #000;
    line-height: 24px;
    font-size: 14px;
}



/*============================= Small pop up end======================*/

.big-image img{width:100%;}
.about-content{margin-bottom: 50px;}
.about-content .img-1{margin:60px 0px;}
.about-content .img-1 img{
    width: 100%;}
.content-head p {
    text-align: justify;
    line-height: 26px;
    font-size: 15px;
    margin-bottom: 10px;
}

.main-p{margin-top:50px;text-align: center;}
.main-p p{
    font-size: 14px;
    line-height: 26px;}

.col-back3{
    background: #662d917a;}
.col-back4{
    background: #b69bca;}

.background_img_first.col-back41:before{
    background: #b69bca;}
.col-back2 {
    background: #05683973;
}
.vs-service-layout2 .vs-service.back2 {
    border-color: #05683973;
}
/*orange*/
.bg-color-1{background: #f8574a !important;}
/*green*/
.bg-color-2{background: #056839 !important;}
/*blue*/
.bg-color-3{background: #4b68b1 !important;}
/*purple*/
.bg-color-4{background: #662D91 !important;}

.bg-color-about {
    background: #344149 !important;margin-bottom: 30px;
}

/*orange*/
.bg-color-1-hover:hover{background: #f8574a !important;}
/*green*/
.bg-color-2-hover:hover{background: #056839 !important;}
/*blue*/
.bg-color-3-hover:hover{background: #4b68b1 !important;}
/*purple*/
.bg-color-4-hover:hover{background: #662D91 !important;}


/*orange*/
.color-1{color: #f1592a !important;}
/*green*/
.color-2{color: #056839 !important;}
/*blue*/
.color-3{color: #4b68b1 !important;}
/*purple*/
.color-4{color: #691591 !important;}

.color-change-4 .nav1 li.active a{background: #691591 !important;}
.color-4:before{background: #691591 !important;}
.vs-service-layout2 .vs-service.back4{
    border-color: rgb(182 155 202);}

.color-2:before{background: #056839 !important;}
.color-1:before {
    background: #f1592a !important;
}
.color-change-2 .nav1 li.active a {
    background: #056839 !important;
}

.background_img_first.col-back42:before {
    background: #8ebba6;
}

.col-back43{background:#f8574a8c;}
.background_img_first.col-back4-back:before{background:#f8574a8c;}

.color-change-5 .nav1 li.active a {
    background: #f1592a !important;
}

.color-change-5 .wt-tilte h3:before{
    background: #f1592a;}


.vs-service-layout2 .vs-service.back5 {
    border-color: #f8574a8c;
}

.bg-gray-ch{
    background-color: #ccc;}
.hide-767{display: none;}


.big-image{
    margin-top: 30px;}


.content-head{
    padding-left: 25px;}
.content-head h2{font-weight: 600;
    font-size: 34px;
    color: #c6a209;position: relative;
    margin-bottom:25px;}
.content-head h2:before{    position: absolute;
    content: '';
    background: #c6a209;
    height: 3px;
    width: 50px;
    bottom: -2px;}
.content-head h2 sup{
    font-size: 13px;
    top: -1.5em;font-weight: 600;}
.content-head h5 {
    color: #c6a209;
    margin: 12px 0;
}

.content-head h5 strong{
    font-weight: 700;}

.content-head ul{
    list-style-type: disc;  
    margin: 25px 0;}
.content-head ul li{
color:#666;    margin-left: 35px;}
	
.btn-style-change {
    margin-top: 50px;
}

.btn-style-change a {
    padding: 10px 25px;
    border: 1px solid #c6a209;
    color: #c6a209;
    font-weight: 500;
}
.btn-style-change a:hover{background: #c6a209;color:#fff;}
/* =====start sujit===== */
/* =====end sujit===== */


.whats_div {
    position: fixed;
    width: 65px;
    height: 65px;
    bottom: 35px;
    left: 30px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 40px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    padding: 2px;
}

.whats_div a i {
    color: #fff;
    font-size: 40px;
}

.Ingredients .big-image{position: relative;}
.pos-abs{
    position: absolute;
    top: 37%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;}

    .pos-abs h2{
    font-size: 58px;
    color: #fff;
    margin-bottom: 20px;}
    .pos-abs p{
    font-size: 18px;
    color: #fff;}

@media only screen and (max-width: 1450px){
.common-sec ul li {
    padding: 0px 15px;
}	
.common-sec ul li a {
    font-size: 13px;
}	
}

@media only screen and (max-width: 1550px){

.common-sec ul li {
    padding: 0px 25px;
}
.common-sec ul li a {
	font-size: 14px;}
}

@media only screen and (max-width: 1400px){
.common-sec ul li {
    padding: 0px 24px!important;
}
}

@media only screen and (min-width: 1300px){
.common-sec ul li {
    padding: 0px 22px!important;
}
}

@media only screen and (max-width: 1300px){
.common-sec ul li {
    padding: 0px 22px!important;
}
}

@media only screen and (max-width: 1250px){
.common-sec ul li {
    padding: 0px 21px!important;
}
}
@media only screen and (max-width: 1200px){
.common-sec ul li {
    padding: 0px 9px!important;
}
}

@media only screen and (max-width:1050px){
  .common-sec ul li {
    padding: 0px 5px!important;
}  
}

@media only screen and (max-width:1000px){
  .common-sec ul li {
    padding: 0px 7px!important;
}  
.common-sec ul li a {
    font-size: 13px!important;
}
}



@media only screen and (max-width: 991px){
 .slider-height-12 {
    height: unset!important;
}
.header-action-wrap .header-action-cart {
    display: none!important;
}
.header-action-login-2 {
    display: none!important;
}
.transparent-bar{
    position:relative!important;
}
.mt-50 {
    margin-top: 0px!important;
}
.header-padding-7 {
    padding: 20px 0!important;
}
.row.align-items-center.hedar_width{
    height: 100px!important;
}
	.header-area .col-md-4.col-9{padding: 0 !important ;}
	.hero-content-8 h4{
    display: none;}
}

@media only screen and (max-width: 767px){
    .logo img {
        width: 100%;
        max-width: 175px;
    }
    .pos-abs h2 {
        font-size: 22px;
        color: #fff;
        margin-bottom: 5px;
    }
    .pos-abs p {
        font-size: 12px;}
    .testimonial-wrap .testi-quote i {
        font-size: 40px;
    }
    .testimonial-wrap .testi-quote {
        margin: 15px 0 20px;
    }
    .footer-logo.footer-logo-responsive {
        text-align: center;
        margin-bottom: 18px;
    }
    .banner-wrap .banner-img-content-2 h3 {
        margin-bottom: 20px;
    }
    .banner-wrap .banner-img-content-2 h3 {
        margin-bottom: 8px;
    }
    .banner-wrap .banner-img-content-2 h3 a{
        font-size: 20px;}
        .background_img_first {
            padding: 0px;}
            .background_img_first:before{display: none;
            }
            .product-details-content h6{display: none;}
            .product-details-content {
                position: relative;
                padding: 30px 0px;
            }
            .product-details-content h1{
                font-size: 22px;
                margin-bottom: 12px;}
                .product-details-content p{    line-height: 22px;
                    font-size: 13px;}
                    .row.no-gutters.justify-content-center{padding: 0px 15px !important;}
                    .wt-tilte h3{
                        margin-top: 25px;font-size: 20px;}
                        .wt-tilte ul {
                            padding-left: 20px;
                        }
                        .vs-service-layout2 .service-title {
                            margin-bottom: 12px;
                            font-size: 18px;
                        }
                        .vs-service-layout2 .service-text, .vs-service-layout2 .service-text:last-child{font-size: 14px;}
                        .content-head {
                            padding-left: 0;
                            margin-bottom: 20px;
                        }
                        .content-head p {
                            text-align: justify;
                            line-height: 25px;
                            font-size: 13px;
                            margin-bottom: 10px;
                        }
                        .about-content .img-1 {
                            margin: 30px 0px;
                        }
                        .main-p p {
                            font-size: 13px;
                            line-height: 23px;
                        }
                        .main-p {
                            margin-top: 30px;}
                            .content-head h2{
                                margin-top: 15px;
                                font-size: 22px;}
                                .btn-style-change {
                                    margin-top: 25px;
                                }
                                .Ingredients .row{
                                    padding: 20px 0px;}
                        .mar-bot {
    margin: 0 0 10px !important;
}
.hide-767{display: block;}
	.banner-wrap > span.offer-position-4 {
    left: -66px!important;
}
.banner-wrap > span.offer-position-5 {
    left: -66px!important;
}
.banner-wrap > span.offer-position-6 {
    right: -77px!important;
}
.banner-wrap > span.offer-position-6 {
    right: -77px!important;
}
.slider-height-12 {
    height: 369px!important;
}
.hero-content-8 h1.font-inc {
    font-size: 25px!important;
    line-height: 28px!important;
    }
    p.animated.wid_full {
    font-size: 13px!important;
}
h1.animated.font-inc.wid_full_h1 br {
    display: none!important;
}
.pagination-style-4.swiper-pagination .swiper-pagination-bullet {
    width: 10px!important;
    height: 10px!important;    margin: 0 5px !important;
}
.pagination-style-4.swiper-pagination {
    bottom: auto;
    bottom: 10px;
    right: 0;
    left: 10px;
    z-index: 9;
    display: inline-flex;
    margin: 0 auto;
    top: unset;
    text-align: center;
    width: 100%;
}

.banner-wrap > span.offer-position-4{display: none;}
.banner-wrap > span.offer-position-6{display: none;}
	
}
@media only screen and (max-width: 600px){

}

@media only screen and (max-width: 500px){
.hero-content-8 {
    margin: 0 10px;
    padding: 0;
}
	.hero-content-8 p{	
    width: 200px;
    font-size: 12px;
    margin-bottom: 0;}
	.wid_full{
    margin: 0 0 15px !important;}
.slider-height-12 {
    height: 270px!important;
}

p.animated.wid_full {
    font-size: 12px!important;
}
.hero-content-8 h1.font-inc {
       font-size: 22px!important;    font-weight: 600;
    }
	.hero-content-8.hero-content-furniture2 p {
    margin: 0 0 5px;
}
.hero-content-8 h4 {
    font-size: 15px!important;
    line-height: 19px!important;
}
p.animated.wid_full {
    width: 200px!important;
}
.btn-style-7.btn_style_margin a {
    font-size: 12px!important;
}
h4.animated {
    display: none!important;
}

}
@media only screen and (max-width: 450px){
p.animated.wid_full {
    width: 320px!important;
}

.hero-content-8 h4 {
   font-size: 14px!important;
    line-height: 20px!important;
}
p.animated.wid_full {
    width: 175px!important;
}
.btn-style-7.btn_style_margin a {
    font-size: 12px!important;
}
.subscribe-form-wrap .subscribe-form-2 form .mc-form-2 input{
    width: auto!important;
}
}

@media only screen and (max-width: 480px){
	.wid_fu{ margin: 0 0 15px !important;}
	.wid_full br{display: none;}	
	
	
}