/********************************** Font Family Start ***********************************/   
@font-face {
    font-display: swap;
    font-family: 'HouschkaProDemiBold';
    src: url('../fonts/HouschkaProDemiBold.eot');
    src: url('../fonts/HouschkaProDemiBold.eot') format('embedded-opentype'),
         url('../fonts/HouschkaProDemiBold.woff2') format('woff2'),
         url('../fonts/HouschkaProDemiBold.woff') format('woff'),
         url('../fonts/HouschkaProDemiBold.ttf') format('truetype'),
         url('../fonts/HouschkaProDemiBold.svg#HouschkaProDemiBold') format('svg');
} 
@import url("https://p.typekit.net/p.css?s=1&k=cip0dbh&ht=tk&f=36239.36241.36243.36246&a=7294713&app=typekit&e=css");
@font-face {
font-family:"houschka-pro";
src:url("https://use.typekit.net/af/36e252/00000000000000007735a9aa/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/36e252/00000000000000007735a9aa/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/36e252/00000000000000007735a9aa/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}
/*====================================== reset.css is here ========================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; color: #000; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; color: #363636; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
.img-full-fill { display: block; width: 100%; height: auto; }
.img-responsive { display: block; max-width: 100%; height: auto; }
/**************************************************************************************/
a { color: #454545; text-decoration: none !important; outline: 0 none; outline: none !important; }
a:hover { color: #454545; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; text-decoration: none; }
h1 { font-size: 32px; color:#454545; padding: 10px 0 10px 0; font-weight: 700; margin: 0;}
h2 { font-size: 27px; color: #454545; padding: 10px 0 10px 0; font-weight: 700; margin: 0; }
h3 { font-size: 18px; color:#454545; padding: 10px 0 10px 0; font-weight: 700; margin: 0; }
h4 { font-size: 16px; color:#454545; padding: 10px 0 10px 0; margin: 0; }
h5 { font-size: 14px; color:#454545; padding: 10px 0 10px 0; margin: 0; }
h6 { font-size: 12px; color:#454545; padding: 10px 0 10px 0; margin: 0; }
p { font-size: 16px; line-height: 22px; color: #2B2B2B; padding: 10px 0 10px 0; margin: 0; }
/*----------------------------------------------------------------------------------*/
::selection { background: #000 !important; color: #fff !important; text-shadow: none; }
::-moz-selection { background: #000 !important; color: #fff !important; text-shadow: none; }
/*----------------------------------------------------------------------------------*/ 
html { }
body { font-size: 14px; -webkit-font-smoothing: antialiased; overflow-x: hidden; background:#F7F7F7;  font-family: "houschka-pro"; font-weight: 300;
font-style: normal;} 
/* ----------------------- layout ----------*/
.wrapper { margin: 0 auto; overflow: hidden;  padding-top: 142px;}.container { max-width: 1280px; width: 100%; }
.main-content { padding: 40px 0 40px; }.header { height: auto; position: fixed; top: 0; transition: all 0.5s ease-in-out; z-index: 111; padding: 0 0; width: 100%;  background: #fff;}  
/*-------------------------------------------*/ 
/* ------------------ HEADER HERE -------------------*/  
.logo {   display: block;  width: 100%;     max-width: 106px; margin: 6px auto 0 18px; transition: all 0.5s ease-in-out; }.logo img { transition: all 0.5s ease-in-out; width: 100%; }.navbar-header { display: none; }
/* ---------------------------------------------------------*/ 
.header.sticky .navigation{padding: 5px 0 5px; transition: all 0.5s ease-in-out;}
.header.sticky .header-top-social{padding: 2px 0; transition: all 0.5s ease-in-out;}
.header.sticky .logo{margin: 0px auto 0 18px; transition: all 0.5s ease-in-out;}
.header.sticky .navlist{padding: 0px 0 0px; transition: all 0.5s ease-in-out;}
/* ------------------------- NAVIGATION HERE ---------------*/
.mobilelist . { display:none; }.mobilelist .headertoprgt { display: none; } .navigation .container { max-width: 1280px; padding-left: 0px; padding-right: 0px; } .navlist { float: left; width: 12%; padding: 0px 0 10px; position: relative; transition: all 0.5s ease-in-out; }
.navbar-default { border: none; box-shadow: none; border-radius: 0; background: none; padding: 0 0; transition: all ease-in-out 0.3s; }
.navbar {    background: #fff; width: 88%; float: right; transition: all 0.5s ease-in-out; margin: 27px 0 0; min-height: inherit !important; }.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a { background: none !important; box-shadow: none !important; }.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: none !important; box-shadow: none !important; }.navigation { position: relative; z-index: 9999; /*box-shadow:0 0 8px -2px #000;*/ padding: 13px 0 8px; transition: all 0.5s ease-in-out; }.navbar-collapse { padding: 0; }.navbar-nav { float: none; text-align: right; display: flex; width: 100%; justify-content: space-between;        max-width: 664px; margin: 0 auto 0 12px; padding: 7px 0px 6px 0px;}.navbar-nav li { display: inline-block; position: relative; vertical-align: middle; }.navbar-nav > .active > a { background: none !important; box-shadow: none !important; }.navbar-default .navbar-nav > li { text-align: center; padding: 1px 0px 0px 0px; float: none; }.navbar-default .navbar-nav > li:last-child { padding-right: 0px; }
.navbar-default .navbar-nav > li > a { font-size: 16px; font-family: 'HouschkaProDemiBold'; line-height: 19px; color: #454545; padding: 0 0px 0; border: 0px solid rgba(0, 0, 0, 0); transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s; display: block; letter-spacing: 0px; position: relative; font-weight: 400;
    /* text-transform: uppercase; */
    }
.navbar-default .navbar-nav li.active a { color: #972C5A; }.navbar-default .navbar-nav li.active i { color: #fff; }
.navbar-default .navbar-nav > li:hover > a:after { visibility: visible; width: 100%; opacity: 0; }.navbar-default .navbar-nav > li > a:after { content: ''; max-width: 36px; width: 100%; left: 0; right: 0; top: -8px; height: 5px; background: #EEE8D4 !important; display: block; position: absolute; margin: 0px auto; padding: 0; visibility: visible; opacity: 0; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; }
.navbar-default .navbar-nav li.active ul li a { color: #807D7D; }.navbar-nav li ul { width: 238px; top: 100%; left: 0px; position: absolute; /*display:none; */ background: #fff; padding: 24px 26px 21px; visibility: hidden; opacity: 0; margin-top: 10px; transform: translateY(25px); transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;     border: 2px solid #F7F7F7; }
.navbar-nav li ul li { text-align: center; display: block; float: none; padding: 0; text-align: left; line-height: 20px;}.navbar-nav li ul li a {     font-size: 16px; line-height: 19px; color: #454545; padding: 9px 2px 0px;
    display: block; font-family: 'HouschkaProDemiBold';}.navbar-nav li ul li a i { /* float: right; */ position: absolute; right: 5px; left: auto; font-size: 25px; top: 5px; }.navbar-nav li ul ul { width: 220px; top: 0; left: 215px; position: absolute; display: none; background: rgba(252,252,252,1); padding: 0; }.navbar-nav li ul ul li { display: block; float: none; padding: 0 5px; text-align: left; line-height: 18px; }
.navbar-nav li ul ul li a { font-size: 16px; line-height: 25px; color: #807D7D; text-transform: none; padding: 8px 10px; ; border: 1px solid rgba(0, 0, 0, 0); display: block; }.navbar-nav li ul li:hover { background: transparent; transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; }.navbar-nav li ul li:hover a { color: #454545 !important; }.navbar-nav li ul li:hover ul li a { color: #807D7D !important; }.navbar-nav li ul li:hover ul li:hover a { color: #fff !important; }.navbar-nav li ul li:hover .navbar-nav li ul ul li a { color: #807D7D; }
.navbar-nav li span { background: url(../images/form-arrow-down.svg) no-repeat center; width: 35px; height: 35px; position: absolute; right: 8px; top: -1px; display: none; cursor: pointer; }.navbar-nav li span.open { background: url(../images/form-arrow-down.svg) no-repeat center; transform: rotate( 180deg ); }.navbar-nav li ul li span { background: url(../images/icon-plus.png) no-repeat center; width: 35px; height: 35px; position: absolute; right: 0px; top: 1px; display: none; cursor: pointer; }.navbar-nav li ul li span.open { background: url(../images/icon-minus.png) no-repeat center; }.navbar-toggle .icon-bar:nth-of-type(2) { top: 1px; }.navbar-toggle .icon-bar:nth-of-type(3) { top: 2px; }
.navbar-toggle .icon-bar { position: relative; transition: all 500ms ease-in-out; }.navbar-toggle.active .icon-bar:nth-of-type(1) { top: 6px; transform: rotate(45deg); }.navbar-toggle.active .icon-bar:nth-of-type(2) { background-color: transparent; }.navbar-toggle.active .icon-bar:nth-of-type(3) { top: -6px; transform: rotate(-45deg); }.navbar-header .sr-only { width: 45px; text-align: center; height: auto; font-size: 12px; line-height: 12px; clip: inherit; position: absolute; left: -31px; top: 15px; transform: rotate(-90deg); text-shadow: inherit !important; color: #454545; font-weight: 700;}.navbar-nav li ul li:last-child { border-bottom: 0px; }    
/* ==================== Loader content Start ==================== */
.loader {display:table; width:100%; height:100%; position:fixed; z-index:99999999999999999999999; left:0; top:0; background:#fff;}.loaderin {width:100%; height:100%; display:table-cell; vertical-align:middle;}.loaderlogo {padding:0 0 0px 0; width:100%; text-align:center; margin:0 0 0;}.loaderimage {padding:0 0 0px 0; width:100%; text-align:center;}.loader-circle {width: 50px; height: 50px; border-radius: 50%; margin: 0 auto; display: block; position: relative; vertical-align: middle; background:#1C1D21; }.loader-circle, .loader-circle:before, .loader-circle:after{ animation: 1.15s infinite ease-in-out; -o-animation: 1.15s infinite ease-in-out; -ms-animation: 1.15s infinite ease-in-out; -webkit-animation: 1.15s infinite ease-in-out; -moz-animation: 1.15s infinite ease-in-out; }.loader-circle:before, .loader-circle:after { width: 100%;  height: 100%; border-radius: 50%; position: absolute; top: 0; left: 0; }.loader-circle { animation-name: cssload-loader; -o-animation-name: cssload-loader; -ms-animation-name: cssload-loader; -webkit-animation-name: cssload-loader; -moz-animation-name: cssload-loader; }  
 @keyframes cssload-loader { from { transform: scale(0); opacity: 1; } to	 { transform: scale(1); opacity: 0; } } 
 @-o-keyframes cssload-loader { from { -o-transform: scale(0); opacity: 1; } to	 { -o-transform: scale(1); opacity: 0; } } 
 @-ms-keyframes cssload-loader { from { -ms-transform: scale(0); opacity: 1; } to	 { -ms-transform: scale(1); opacity: 0; } } 
 @-webkit-keyframes cssload-loader { from { -webkit-transform: scale(0); opacity: 1; } to	 { -webkit-transform: scale(1); opacity: 0; } } 
 @-moz-keyframes cssload-loader { from { -moz-transform: scale(0); opacity: 1; } to	 { -moz-transform: scale(1); opacity: 0; } } 
.form-control::-webkit-input-placeholder { color: #2F2F2F; }
.form-control::-moz-placeholder { color: #2F2F2F; }
.form-control:-ms-input-placeholder { color: #2F2F2F; }
.form-control:-moz-placeholder { color: #2F2F2F; }  
/* ==================== Back to top Start ==================== */ 

/* ==================== self ==================== */
.header-top-social{ background: #F2F2F2; width: 100%; text-align: right; padding: 3px 0 4px; transition: all 0.5s ease-in-out;}
.header-top-social ul{    padding-right: 18px;}
.header-top-social ul li{display: inline-block; padding-right: 11px;}
.header-top-social ul li:last-child{padding-right: 0px;}
.button-right .btn-green{background: #6B8165; color: #fff; border-radius: 23px; font-size: 14px; line-height: 17px; padding: 5px 19px;
 transition: all .5s ease-in-out; font-family: 'HouschkaProDemiBold';}
.button-right .btn-green:hover{ box-shadow: 0 0 0 .2rem rgba(107, 129, 101,.25)!important; background: #6B8165!important; transform: scale(1.03);}
.button-right{max-width: 223px; width: 100%; margin: 1px 17px 0 auto;}
.button-right .btn-green:first-child{ margin-right: 10px;}
.inner-banner{position: relative;}
.inner-banner img {width:100%;height: auto; display: block;}
.inner-banner .inner-banner-cont{position: absolute; width: 100%; left: 0; top: 0; display: flex; height: 100%; z-index: 1; display: -webkit-flex;     align-items: flex-end;}
.inner-banner .inner-max-wdth{    padding-left: 71px; padding-bottom: 86px; max-width: 840px; width: 100%;}
.inner-banner .inner-max-wdth h1{  font-family: 'HouschkaProDemiBold';   font-size: 62px; line-height: 74px; color: #fff;     padding-bottom: 3px;}
.inner-banner .book-section a{ font-family: 'HouschkaProDemiBold';     margin-left: 4px;  font-size: 27px; color: #fff; line-height: 32px; border-bottom: 2px solid #fff; }
.home-service-content{    max-width: 820px; width: 100%; margin: 0 auto; padding: 91px 0 84px 1px;}
.home-service-content h3{ font-family: "houschka-pro"; font-weight: 700; text-transform: uppercase; font-size: 35px; line-height: 42px; letter-spacing: 1.75px; color: #454545;}
.home-service-content p{font-family: "houschka-pro"; font-weight: 500; padding-top: 0px; font-size: 15px; line-height: 18px; color: #2B2B2B;}
.home-service-gird{max-width: 1093px; width: 100%; margin: 0 auto; padding-bottom: 50px;}
.home-service-img{position: relative; display: block;     margin-bottom: 33px;}
.home-service-img img{width: 100%; display: block; height: auto;}
.home-service-img .home-service-posb{    position: absolute; width: 100%; height: 100%; left: 0; top: 0; bottom: 0; right: 0; display: flex;
 align-items: center; justify-content: center;}
.home-service-img .home-service-posb h4{ font-family: "houschka-pro"; font-weight: 700; font-size: 45px; line-height: 53px; color: #fff;     padding-top: 5px;}
.home-service-img .home-service-posb h4 a{color: #fff;}
.dolor-sit-content{max-width: 708px; width: 100%; margin: 70px auto 96px;}
.dolor-sit-content h2{     font-family: "houschka-pro"; font-weight: 700; text-transform: uppercase; font-size: 35px; line-height: 35px;
 letter-spacing: 1.75px;}
.dolor-sit-content h2 span{   font-family: "houschka-pro"; font-weight: 300;  font-size: 16px; letter-spacing: 2.4px; color: #2B2B2B; line-height: 19px;}
.dolor-sit-content p{    font-weight: 500; color: #2B2B2B; font-size: 15px; padding-left: 3px; padding-top: 4px; line-height: 18px;     padding-bottom: 6px;}
.dolor-sit-content a{    font-weight: 800; color: #6B8165; font-size: 14px; letter-spacing: 1.4px; margin-left: 4px;}
.product-gird{    max-width: 1093px; width: 100%; margin: 54px auto;}
.product-gird h2{    text-align: center; font-size: 35px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.75px; line-height: 42px; color: #454545; padding-bottom: 6px; padding-left: 4px;}
.product-gird h4{    font-size: 14px; font-weight: 800; letter-spacing: 1.4px; text-align: center; line-height: 17px; padding-top: 0px;
 text-transform: uppercase; color: #6B8165; padding-left: 3px;     padding-bottom: 23px;}
.product-img{max-width: 234px; width: 100%;}
.product-content{text-align: center; padding-top: 10px;}
.product-content h5{font-size: 16px; font-weight: 300; letter-spacing: 2.4px; text-transform: uppercase; color: #2B2B2B; line-height: 18px; padding-left: 4px;     padding-bottom: 2px;}
.product-content h6{    padding-top: 0px; font-weight: 500; color: #6B8165; font-size: 15px;}
.white-bg{background: #fff; overflow: hidden;}
.product-bottom-gird{    max-width: 1019px; width: 100%; margin: 0 auto; padding-top: 34px; padding-bottom: 180px;}
.pt-193{padding-top: 193px;}
.footer-top-left{    padding-left: 12px; padding-top: 17px;}
.footer-top-left h2{ font-weight: 700; font-size: 35px; letter-spacing: 1.75px; text-transform: uppercase; line-height: 42px; color: #454545;
 padding-bottom: 0px;}
.footer-top-left h4{      font-weight: 300; font-size: 16px; letter-spacing: 2.4px; color: #2B2B2B; line-height: 19px; text-transform: uppercase; padding-top: 3px;}
.footer-top-left p{       font-size: 15px; font-weight: 500; color: #2B2B2B; line-height: 18px; padding-top: 0px;}
.footer-bottom{    background: rgba(107,129,101,0.30); text-align: center;}
.footer-bottom p a{color: #6B8165;}
.footer-bottom p{font-size: 10px; letter-spacing: 1.5px; font-weight: 300; text-transform: uppercase; line-height: 13px; color: #6B8165;     padding: 5px 0;}
.footer-right{text-align: right;     padding-top: 61px; padding-right: 6px;}
.footer-right ul li:first-child{    padding-bottom: 5px;}
.footer-right ul li a{ color: #6B8165; font-weight: 800; font-size: 14px; letter-spacing: 1.4px; line-height: 17px; text-transform: uppercase;}
.footer-social li:last-child{padding-right: 0px;}
.footer-social{padding-top: 7px;}
.footer-social li{display: inline-block; padding-right: 10px;}
.footer-top{padding-bottom: 10px;}
.footer-top .row{align-items: end;}
footer{background: #F2F2F2;} 
.reviews-wrapper{    max-width: 642px; width: 100%;  margin: 65px auto 105px;}
.reviews-wrapper h1{     font-family: 'HouschkaProDemiBold'; text-align: center; font-size: 62px; line-height: 74px; color: #454545;     padding-bottom: 45px;}
.reviews-wrapper .review-gird{background: #fff; padding: 31px 47px 41px; margin-bottom: 29px;}
.reviews-wrapper .review-gird h2{    font-weight: 700; text-transform: uppercase; font-size: 35px; line-height: 42px; letter-spacing: 1.75px; color: #454545; padding-bottom: 0px;}
.reviews-wrapper .review-gird h3{font-size: 16px; letter-spacing: 2.4px; font-weight: 300; color: #2B2B2B; line-height: 19px; text-transform: uppercase; padding-top: 4px; padding-bottom: 0px;}
.reviews-wrapper .review-gird h3 span{letter-spacing: 0px; float: right; color: #A3A3A3; font-size: 15px; font-weight: 500;}
.reviews-wrapper .review-gird p{    color: #2B2B2B; font-size: 15px; font-weight: 500; line-height: 18px;     padding-top: 11px; padding-bottom: 0px;}
.reviews-wrapper .review-gird ul li{display: inline-block; padding-right: 1px;} 
.reviews-wrapper .review-gird ul li a{    cursor: default;}
.max_blog .page-item.middle{width: 43px; text-align: center;}
.max_blog .page-item.middle .page-link{  width: 44px; text-align: center; padding: 2px; background: #fff; color: #2B2B2B; font-size: 15px; margin-left: -4px; height: 24px; line-height: 18px; font-weight: 500; border: 0; outline: none !important; box-shadow: none !important;}
.max_blog .page-link span{  font-size: 15px; font-weight: 500; color: #2B2B2B; line-height: 18px;}
.max_blog .page-link{background: transparent; border: 0;}
.max_blog ul li:first-child .page-link{padding-top: 4px;}
.max_blog ul li:first-child .page-link img{    padding-right: 6px; margin-top: -2px;}
.max_blog ul li:first-child .page-link span{     padding-right: 2px;}
.max_blog ul li:last-child .page-link{       padding-left: 6px; padding-right: 0; padding-top: 5px;}
.max_blog ul li:last-child .page-link img{  padding-left: 5px;     margin-top: -3px;}
.products-wrapper{    max-width: 920.25px; width: 100%; margin: 65px auto 105px;}
.products-wrapper h1{     text-align: center; font-family: 'HouschkaProDemiBold'; font-size: 62px; color: #454545; line-height: 74px; padding-bottom: 58px;}
.products-wrapper .product-we-img{ background: #fff; min-height: 226px; display: flex; align-items: center; justify-content: center; padding: 0 16px;}
.products-wrapper .product-we-content{ background: #fff; margin-left: 3px; padding: 32px 47px 36px;}
.products-wrapper .product-we-content h2{font-size: 35px; line-height: 42px; font-weight: 700; color: #454545; text-transform: uppercase;
 letter-spacing: 1.75px; padding-bottom: 0px;}
.products-wrapper .product-we-content p{color: #2B2B2B; font-size: 15px; font-weight: 500; line-height: 18px; padding-bottom: 3px;}
.products-wrapper .product-we-content a{font-weight: 800; text-transform: uppercase; font-size: 14px; letter-spacing: 1.4px; line-height: 17px;
    color: #6B8165;}
.products-card{margin-bottom: 34px;} 
.new-at-pyara-wrapper{    max-width: 733px; width: 100%; margin: 65px auto 0px;}
.new-at-pyara-wrapper h1{     font-family: 'HouschkaProDemiBold'; text-align: center; font-size: 62px; line-height: 74px; padding-bottom: 40px;
 color: #454545;}
.new-at-pyara-wrapper .new-at-pyara-box{    background: #fff; padding: 40px 63px 42px;}
.new-at-pyara-wrapper .new-at-pyara-box h2{     font-size: 35px; line-height: 42px; letter-spacing: 1.75px; text-transform: uppercase;
 color: #454545; padding-bottom: 0px;}
.new-at-pyara-wrapper .new-at-pyara-box p{    font-weight: 500; font-size: 15px; line-height: 18px; color: #2B2B2B;}

.new-at-pyara-wrapper+.new-at-pyara-box{    background: #fff; padding: 40px 63px 42px;  max-width: 733px; width: 100%; margin: 65px auto 124px;}
.new-at-pyara-wrapper+.new-at-pyara-box h2{     font-size: 35px; line-height: 42px; letter-spacing: 1.75px; text-transform: uppercase;
 color: #454545; padding-bottom: 0px;}
.new-at-pyara-wrapper+.new-at-pyara-box p{    font-weight: 500; font-size: 15px; line-height: 18px; color: #2B2B2B;}
.team-wrapper{max-width: 888px; width: 100%; margin: 65px auto 16px;}
.team-wrapper h1{text-align: center; font-size: 62px; font-family: 'HouschkaProDemiBold'; line-height: 74px; color: #454545; padding-bottom: 44px;}
.team-wrapper .team-box{      max-width: 207px; width: 100%; margin: 0; padding-bottom: 13px; cursor: pointer;}
.team-wrapper .team-content h3{  padding-bottom: 0px;  text-align: center; font-weight: 300; font-size: 16px; line-height: 19px; color: #2B2B2B; letter-spacing: 2.4px;}
.team-wrapper .team-content p{    font-size: 15px; font-weight: 500; color: #2B2B2B; text-align: center; padding-top: 0px; line-height: 18px;}
.team-popup-gird .modal-dialog{    max-width: 938px; width: 100%;}
.team-popup-gird .close{     right: 12px; position: absolute; opacity: 1; top: 5px; z-index: 1;}
.team-popup-gird .modal-content{     border-radius: 0; border: 0;}
.team-popup-gird .team-popup-content h1{  font-weight: 700; font-size: 35px; line-height: 18px; letter-spacing: 1.75px; text-transform: uppercase;}
.team-popup-gird .team-popup-content{    padding-left: 6px; padding-right: 10px;}
.team-popup-gird .team-popup-content h1 span{    font-weight: 300; font-size: 16px; line-height: 19px; letter-spacing: 2.4px; color: #2B2B2B;}
.team-popup-gird .team-popup-content h5{    font-weight: 300; font-size: 16px; line-height: 19px; letter-spacing: 2.4px; color: #2B2B2B;
 padding-bottom: 7px; text-transform: uppercase;}
.team-popup-gird .team-popup-content p{ color: #2B2B2B; font-weight: 500; font-size: 15px; line-height: 18px; padding-top: 0px; padding-bottom: 0px;}
.team-popup-content p:last-child{padding-bottom:0px !important;}
.team-popup-content table{width:100% !important;}
.team-popup-wrapper{padding: 22px;} 
.contact-wrapper{max-width: 697px; width: 100%; margin: 65px auto 113px;}
.contact-wrapper h1{text-align: center; font-size: 62px; line-height: 74px; font-family: 'HouschkaProDemiBold'; padding-bottom: 63px;}
.contact-wrapper .contact-gird{    background: #FFFFFF;     padding: 12px 30px 24px; margin-bottom: 50px;}
.contact-wrapper .contact-gird h2{   font-size: 35px; line-height: 42px; letter-spacing: 1.75px; text-transform: uppercase; padding-bottom: 0px;}
.contact-wrapper .contact-gird h6{   font-size: 15px; font-weight: 500; color: #2B2B2B; line-height: 18px; padding-top: 6px;}
.contact-wrapper .contact-gird h5{     color: #2B2B2B; font-weight: 300; font-size: 16px; line-height: 16px; letter-spacing: 2.4px;
 text-transform: uppercase; padding-bottom: 0px;}
.contact-wrapper .contact-gird p{font-size: 15px; font-weight: 500; color: #2B2B2B; line-height: 18px; padding-top: 0px;}
.contact-wrapper .contact-gird ul li{font-size: 15px; font-weight: 500; color: #2B2B2B; line-height: 18px;} 
.send-us-gird{    background: #fff;     padding: 7px 29px 25px;}
.send-us-gird h2{ font-size: 35px; line-height: 42px; font-weight: 700; letter-spacing: 1.75px; text-transform: uppercase;}
.form-control{ background: #F7F7F7; height: 36px; border: 0; border-radius: 0; font-size: 15px; font-weight: 500; line-height: 18px; color: #2B2B2B;} 
.send-us-gird .form-group{margin-bottom: 7px;}
textarea.form-control{    height: 95px !important; resize: none; padding-top: 10px;}
.button-submit .btn_submit{background: #6B8165; color: #fff; font-weight: 800; font-size: 14px; letter-spacing: 1.4px; text-transform: uppercase; line-height: 18px; border-radius: 0; margin-top: 7px; margin-left: 4px; max-width: 93px; width: 100%;}
.blog-gird-card{margin-bottom: 19px;}
.blog-wrapper-gird{    max-width: 1069.5px; width: 100%; margin:0 auto 0 43px;}
.blog-wrapper h2{    font-size: 62px; line-height: 74px; text-align: center; font-family: 'HouschkaProDemiBold'; padding-bottom: 30px;}
.blog-wrapper h1, .blog-wrapper h2{font-size: 35px;
    line-height: 42px;
    letter-spacing: 1.75px;
    padding-bottom: 0px;
    text-transform: capitalize; text-align: left; }
.blog-gird-right-content{    background: #fff; margin-right: 12px; padding: 32px 41px 36px; min-height: 226px;}
.blog-gird-right-img img{height: 227px;
    object-fit: cover;
    object-position: top;}
    .blog-gird-right-img .video-pop img{height:auto !important;}
.blog-gird-right-content h2{     font-size: 35px; line-height: 42px; letter-spacing: 1.75px; padding-bottom: 0px; text-transform: capitalize;}
.blog-gird-right-content p{       font-size: 15px; line-height: 18px; font-weight: 500;     padding-top: 9px; padding-bottom: 4px;}
.blog-gird-right-content p span{font-family: "houschka-pro" !important;}
.blog-gird-right-content br{display:none;}
.blog-gird-right-content a span{ color: #6B8165 !important;}
.blog-gird-right-content a{  font-size: 14px; letter-spacing: 1.4px; font-weight: 800; line-height: 17px; color: #6B8165 !important; text-transform: uppercase;}
.blog-gird-left{padding-top: 22px;}
.blog-gird-left h3{   font-size: 16px; font-weight: 300; line-height: 19px; text-transform: uppercase; color: #2B2B2B; letter-spacing: 2.4px; border-bottom: 1px solid #E0E0E0; padding-bottom: 6px; display: inline;}
.blog-gird-left ul{    padding-top: 15px; position: relative;}
.blog-gird-left ul:before{    position: absolute; content: ''; width: 1px; height: 100%; left: -14px; top: -18px; background: #E0E0E0;} 
.blog-gird-left ul li{     padding-bottom: 10px;}
.blog-gird-left ul li a{     font-size: 14px; font-weight: 500; color: #2B2B2B; line-height: 18px;}
.blog-wrapper{padding-top: 65px;}
.blog-gird-right{padding-top: 25px;}
.blog-gird-right .max_blog{padding-right: 13px; padding-top: 17px; padding-bottom: 32px;}
.blog-back{    text-align: right; padding-right: 10px; padding-bottom: 4px;}
.blog-back a{    font-weight: 800; font-size: 14px; letter-spacing: 1.4px; color: #6B8165; line-height: 17px; text-transform: uppercase;}
.blog-detail-wrapper .blog-gird-right{padding-top: 0px !important;}
.blog-detail-wrapper .blog-gird-right-content p{padding-bottom: 1px;}
.blog-detail-wrapper .blog-gird-right-content{    padding: 32px 41px 39px;}
.blog-detail-wrapper .blog-gird-card{     margin-bottom: 8px;}
.blog-detail-wrapper{padding-bottom: 69px;} 
.career-wrapper{max-width: 785px; width: 100%; margin: 65px auto 88px;}
.career-wrapper h1{    text-align: center; font-size: 62px; font-family: 'HouschkaProDemiBold'; line-height: 74px; padding-bottom: 40px;}
.career-wrapper .career-gird{ background: #fff; margin-bottom: 30px; padding: 3px 48px 33px 38px;}
.career-wrapper .career-gird h2{font-size: 35px; line-height: 37px; letter-spacing: 1.75px; color: #454545; text-transform: uppercase;}
.career-wrapper .career-gird h2 span{    font-size: 16px; color: #2B2B2B; font-weight: 300; letter-spacing: 2.4px; line-height: 19px;}
.career-wrapper .career-gird p{  font-size: 15px; font-weight: 500; color: #2B2B2B; line-height: 18px;     padding: 2px 0 0 3px;}
.career-application{background: #fff;     padding: 10px 0;}
.career-application .career-max{    max-width: 639px; width: 100%;     margin: 0 auto 0 29px;}
.career-application .career-max .form-group{margin-bottom: 7px;}
.career-application .career-max h2{     font-size: 35px; font-weight: 700; letter-spacing: 1.75px; text-transform: uppercase;
 line-height: 42px; color: #454545;}
.custom-control-label::before{    top: 4px; left: -18px; display: block; width: 11px; border: #E3E3E3 solid 1px; height: 11px;}
.custom-control-label{    margin-top: -2px;}
.currently-gird{display: flex; align-items: center;}
.currently-gird .currently-left{padding-top: 2px;}
.currently-gird .currently-left label{    font-size: 15px; font-weight: 500; color: #2B2B2B;}
.currently-gird .currently-right{    display: flex; align-items: center;  padding-left: 14px;}
.custom-control-label::after{top: 4px; left: -18px; display: block; width: 10px; height: 10px;}
.custom-control{margin-right: 14px;}
.pl-23{padding-left: 23px !important;}
.custom-file-wrap{    position: relative; overflow: hidden; display: inline-block; width: 234px; }
.custom-file-wrap .custom-file-input-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0;
 z-index: 100; }
.custom-file-label-wrap{    font-size: 14px; font-weight: 800; color: #6B8165; letter-spacing: 1.4px; line-height: 17px; text-transform: uppercase; margin-bottom: 0px;}
.mt-0-5{margin-top: -5px;}
.videoWrapper{    position: relative; padding-bottom: 100%;  height: 0; border-radius: 0; overflow: hidden; z-index: 1;}
.videoWrapper .video-inner{ position: absolute; object-fit: cover; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0;
 border: 0; outline: none;}
.videoWrapper .video-pop{position: absolute; cursor: pointer; top: 50%; left: 50%; transform: translate(-50%,-50%);
 -webkit-transform: translate(-50%,-50%); display: block;} 
.video-detail-wrapper .blog-gird-right{    max-width: 642px; width: 100%;     margin: 0px auto 44px 2px;}
.video-detail-wrapper .blog-gird-right-content{margin-right: 0px;}
.video-detail-wrapper .videoWrapper{  padding-bottom: 52.5%;}
.video-detail-gird{padding-top: 18px;}
.video-detail-gird .blog-back{padding-right:0px;     margin-right: -2px;}
.video-detail-gird .blog-gird-card{    margin-bottom: 8px;}
.video-detail-wrapper .blog-gird-right-content br{display:block !important;}
.services-wrapper{max-width: 733px; width: 100%; margin: 65px auto 39px;}
.services-wrapper h1{     font-size: 62px; text-align: center; font-family: 'HouschkaProDemiBold'; line-height: 74px; padding-bottom: 7px;}
.book-center{display: flex; justify-content: center;}
.services-wrapper h4{ color: #454545; font-size: 27px; font-family: 'HouschkaProDemiBold'; text-align: center; line-height: 22px; border-bottom: 2px solid #454545; padding-bottom: 3px; margin-bottom: 42px;}
.services-dolor-sit{    background: #FFFFFF; padding: 41px 53px; margin-bottom: 80px;}
.services-dolor-sit h2{ font-size: 35px; letter-spacing: 1.75px; font-weight: 700; line-height: 42px; text-transform: uppercase; padding-bottom: 0px;}
.services-dolor-sit p{    font-size: 15px; font-weight: 500; line-height: 18px; color: #2B2B2B; padding-top: 9px;}
.services-card{position: relative; display: block;}
/*    .services-card h3:hover+.hover-gird, .services-card h3:focus+.hover-gird{display: block;  transition: all .5s ease-in-out;}*/
    .hover-gird{display: none;  transition: all .5s ease-in-out; background: #fff; max-width: 674px; width: 100%; margin: 0 auto 0 13px; position: absolute; z-index: 11; top: 70px; padding: 31px 44px;} 
    .hover-gird p{    font-size: 15px; text-align:left;
    font-weight: 500;
    line-height: 18px; padding-bottom: 0px;}
 .service-hover-gird:hover .hover-gird, service-hover-gird:focus .hover-gird{display: block;  transition: all .5s ease-in-out;}

.services-card h3{    text-align: center; color: #454545; font-size: 35px; letter-spacing: 1.75px; font-weight: 700; line-height: 42px; padding-bottom: 31px; cursor: pointer; display:inline-block; text-transform: capitalize;}
.services-card h3 b{font-weight: 700;}
.services-card h3 span{    width: 16.7px; position: relative; display: inline-block; }
.services-card h3 span img{border-radius:50px;}
.services-card ul{max-width: 588px; width: 100%; margin: 0 auto 0 74px; text-align: center; display: flex; flex-wrap: wrap;justify-content: center; padding: 0; gap: 20px;}
.services-card ul li{font-size: 25px; font-weight: 500; line-height: 30px;  color: #2B2B2B; display: inline-block; position: relative;   padding-left: 0px; text-align: center;min-width: 100px;}
.services-card ul li:first-child{padding-left: 20px;}
.services-card ul li:first-child:before{display: none;}
.services-card ul li:before{    content: ''; display: inline-block; background: #B6C9B1; vertical-align: middle; border-radius: 50%; margin:0 20px 0 1px; width: 5px; height: 5px;}
.services-card{padding-bottom: 78px;} 
.faq-txt{vertical-align: super;line-height:0;} 
.popover-body p{font-size: 15px; font-weight: 500; line-height: 18px; padding: 0;margin: 0; font-family: "houschka-pro"; color: #2B2B2B; padding-bottom: 13px;}
.popover{border: none;top: -30px !important; width: 100%; max-width:674px; border-radius: 0; padding: 25px 25px 10px;}
.popover .arrow::before, .popover .arrow::after{display: none;}
.book-last-min{      position: fixed; right: 0; top: 38%; z-index: 11;
    writing-mode: vertical-rl; transform: rotate( 
-180deg);
    -webkit-transform: rotate( 
-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); user-select: none; padding-top: 0px; background: #6B8165;}
.book-last-min h3{    font-family: 'HouschkaProDemiBold'; font-size: 18px; color: #FFFFFF; line-height: 22px; }
.book-last-min h3 a{color: #fff; padding: 56px 11px; display: block;}
.fancybox-content{width: 100% !important;}
.services-gird .services-card:nth-last-child(-n+2) .service-hover-gird .hover-gird{max-height: 200px; overflow: auto;}
.team-wrapper .team-box > img{    height: 218px; object-fit: cover; object-position: top;}
/* ==================== owl-carousel-start ==================== */
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;height:auto}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* ==================== owl-carousel-end ==================== */
/* ==================== owl-theme-start ==================== */
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;outline:0}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* ==================== owl-theme-end ==================== */ 

.team-popup-gird .team-popup-content h1{
    text-align:left;       padding-bottom: 16px;
}
.team-popup-gird .team-popup-content h1 span{
     text-align:left;    font-family: "houschka-pro"; 
}
.team-popup-content p{
    padding-bottom:16px !important;
}
.team-popup-content b{
    display: block;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 2.4px;
    color: #2B2B2B;
    padding-bottom: 7px;
    text-transform: uppercase;
    font-family: "houschka-pro";
}
.team-popup-content font , .team-popup-content span{
        color: #2B2B2B !important;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: "houschka-pro";
}

.home_modal .modal-dialog{max-width: 630px;width: 100%;}
.home_modal .modal-body img{width: 100%;}
.home_modal .close-modal{top: -20px;right: -22px;left: auto;position: absolute;cursor: pointer;z-index: 1;}


/*===new===*/
.home_modal-update .modal-dialog{max-width:733px;}
.home_modal-update .modal-body{background:rgba(107,129,101,1);background:-moz-linear-gradient(left, rgba(107,129,101,1) 0%, rgba(157,190,106,1) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(107,129,101,1)), color-stop(100%, rgba(157,190,106,1)));background:-webkit-linear-gradient(left, rgba(107,129,101,1) 0%, rgba(157,190,106,1) 100%);background:-o-linear-gradient(left, rgba(107,129,101,1) 0%, rgba(157,190,106,1) 100%);background:-ms-linear-gradient(left, rgba(107,129,101,1) 0%, rgba(157,190,106,1) 100%);background:linear-gradient(to right, rgba(107,129,101,1) 0%, rgba(157,190,106,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b8165', endColorstr='#9dbe6a', GradientType=1 );padding:22px;}
.home_modal-update .new-service-popup{background:#fff;border-radius:5px;text-align:center;padding:0 0 58px;}
.home_modal-update .close-modal{position:absolute;cursor:pointer;right:-19px;top:-20px;z-index:11;}
.home_modal-update .new-service-popup .logo-popup{text-align:center;padding:26px 0px 34px;}
.home_modal-update .new-service-popup h4{font-size:24px;letter-spacing:2.4px;color:#434343;font-weight:700;font-family:"houschka-pro";text-transform:uppercase;}
.home_modal-update .new-service-popup h2{font-weight:800;font-size:50px;letter-spacing:1px;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent;background:rgba(107,129,101,1);background:-moz-linear-gradient(left, rgba(107,129,101,1) 0%, rgba(157,190,106,1) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(107,129,101,1)), color-stop(100%, rgba(157,190,106,1)));background:-webkit-linear-gradient(left, rgba(107,129,101,1) 0%, rgba(157,190,106,1) 100%);background:-o-linear-gradient(left, rgba(107,129,101,1) 0%, rgba(157,190,106,1) 100%);background:-ms-linear-gradient(left, rgba(107,129,101,1) 0%, rgba(157,190,106,1) 100%);background:linear-gradient(to right, rgba(107,129,101,1) 0%, rgba(157,190,106,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b8165', endColorstr='#9dbe6a', GradientType=1 );}
 .home_modal-update .new-service-popup h6{font-size:20px;font-weight:500;color:#434343;line-height:normal;padding:3px 6px 0 0px;}
.home_modal-update .new-service-popup p{font-weight:500;font-style:italic;font-family:"houschka-pro";font-size:18px;padding:5px 0 30px;color:#434343;}
.home_modal-update .new-service-popup .btn-book{max-width:164px;width:100%;margin:0 auto;background:#6B8165;border-radius:5px;color:#fff;font-size:18px;font-weight:bold;letter-spacing:0.9px;text-transform:uppercase;padding:8px 0;}
.mystic-tan-gird{padding:0 0 45px;}
.mystic-tan-gird .services-dolor-sit{padding:41px 37px;margin-bottom:45px;}
.mystic-tan-gird .services-dolor-sit h5{font-size:18px;text-align:center;color:#6B8165;font-weight:600;padding:10px 10px 31px;}
.mystic-tan-gird .services-dolor-sit p{font-size:16px;text-align:left;padding:10px 27px 7px;}


@media(min-width:1200px){
    .blog-gird-right .row .col-md-3{    -ms-flex: 0 0 28%; flex: 0 0 28%; max-width: 28%; padding-right: 17px;}
    .blog-gird-right .row .col-md-9{    -ms-flex: 0 0 72%; flex: 0 0 72%; max-width: 72%; padding-left: 0px;}
    .team-wrapper .row .col-md-3:nth-child(4n+1) .team-box{margin: 0 3px 0 auto;}
    .team-wrapper .row .col-md-3:nth-child(4n+2) .team-box{margin: 0 6px 0 auto;}
    .team-wrapper .row .col-md-3:nth-child(4n+3) .team-box{margin: 0 8px 0 auto;}
    .team-wrapper .row .col-md-3:nth-child(4n+4) .team-box{margin: 0 11px 0 auto;}
    .products-wrapper .row .col-md-9{    -ms-flex: 0 0 71%; flex: 0 0 71%; max-width: 71%;}
    .products-wrapper .row .col-md-3{    -ms-flex: 0 0 29%; flex: 0 0 29%; max-width: 29%;}
    .product-gird .row .col-md-3:nth-child(2) .product-img{margin: 0 auto 0 6px;}
    .product-gird .row .col-md-3:nth-child(3) .product-img{margin: 0 auto 0 11px;}
    .product-gird .row .col-md-3:last-child .product-img{margin: 0 0 0 auto;}
    .home-service-gird .row .col-md-6:nth-child(2n+1){padding-right: 9px;}
    .home-service-gird .row .col-md-6:nth-child(2n+2){padding-left: 9px;}
}
@media(max-width:1200px){
    .blog-wrapper-gird{margin: 0 auto;}
}
@media (min-width: 1080px) {
.prmd-1{padding-right: 4px;}
.plmd-1{padding-left: 7px;}
.navbar-nav li:hover ul { display: block; visibility: visible; opacity: 1; z-index: 1; transform: translateY(1%); transition-delay: 0s, 0s, 0.3s; }.navbar-nav li ul ul { display: none !important; }.navbar-nav li ul li:hover ul { display: block !important; }.navbar-nav li ul { visibility: hidden; opacity: 0; display: block !important; }
} 
/* ---------------  Main responsive ----------------*/  
@media (max-width: 1079px) { 
    .navbar-nav{max-width:100%;}
    .wrapper{    padding-top: 95px;}
.header.sticky{position:fixed;width:100%}.mobile-logo-none{display:none}.header.sticky .navigation{padding:7px 5px}.none-blk{display:none!important}.collapse{display:none}.navbar-default .navbar-collapse.show{display:block!important;transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s;-ms-transition:all ease-in-out .2s}.navbar-collapse{width:100%;max-width:100%;height:calc(100% - 92px);top:92px;position:fixed;left:-110%;display:block!important;transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s;-ms-transition:all ease-in-out .2s;background:#fff;border-top:1px solid #49365a;overflow-y:auto;overflow-x:hidden;z-index:9}.navbar-collapse.show{left:0;transform:translateX(0)}.navbar-default .navbar-collapse{border:none;box-shadow:none}.headertoprgt{display:none;background-color:transparent}.mobilelist{display:block}.mobilelist .headertoprgt{display:block;padding:0 0 5px;margin:0}.navbar{float:none;margin:0 0 0;padding:0}.navbar-header{float:left}.navbar-toggle.active .icon-bar{width:22px;height:2px}.navbar-toggle.active .icon-bar:nth-of-type(3){top:-6px;transform:rotate(-45deg);width:22px!important}.navbar-toggle .icon-bar{display:block;width:17px;height:3px;border-radius:50px;background:#454545;margin-left:7px}.navbar-toggle{float:none;display:block;margin:4px 0 0 10px;border-color:transparent;padding:14px 10px;border-radius:50%;background:0 0;position:relative;outline:0!important}.navbar-toggle .icon-bar:nth-child(2){width:24px;margin:4px 0}.navbar-toggle .icon-bar:nth-of-type(3){top:2px}.navbar-nav{width:100%;margin:10px 0 0;padding:0}.navbar-nav li{width:100%;border-bottom:1px solid #fff}.navbar-nav li a{padding:5px 3px!important;font-size:12px;text-align:left!important}.navbar-nav li span{display:block}.navbar-nav li ul ul{position:static;width:100%;padding:5px 10px}.navbar-nav li ul{position:static;width:100%;padding:5px 10px;visibility:visible;opacity:1;transform:none!important;transition:none!important;display:none}.navlist{padding:0 0 0;position:relative;z-index:9;display:block;width:100%;float:none}.logo{display:block!important;float:left;position:relative;width:100%; max-width: 70px; padding:0 0px 0 0!important;     margin: 6px auto 0 0px !important;}.logo_pos{display:none!important}.navbar-header{float:right;display:block}.navbar-default .navbar-nav>li>a{text-align:left;display:block}.navbar-default .navbar-nav>li{padding:5px 5px!important;text-align:left}.navbar-default .navbar-nav>li>a:after{display:none}.navbar-nav li:hover ul{display:none}.navbar-nav li ul{display:none}.navbar-nav li ul li:hover ul{display:none}.navbar-nav li ul li:hover{color:#fff}.navbar-nav li:last-child{border:none}.navigation{background-color:#ffff!important;padding:5px}.header.sticky .navbar{margin:0}.header.sticky .navbar-collapse{top:93px}.header.sticky .logo img{max-width:100%}.navbar-default .navbar-nav>li>a i{display:none}.navbar-nav li ul li a i{display:none}
} 


/* @media (min-width: 768px){
    .inner-banner{min-height: 400px;}

} */

@media(max-width:992px) and (min-width:767px){
    .blog-gird-right-content{margin-right: 0px;}
    .blog-gird-right-content h2{font-size: 25px;}
    .blog-wrapper-gird{margin: 0 auto;}
    .blog-gird-right-content, .blog-detail-wrapper .blog-gird-right-content{padding: 15px;}
}

@media (max-width: 767px){
    .home_modal-update .new-service-popup{padding: 0 10px 28px;}
    .home_modal-update .new-service-popup h2{font-size: 30px;}
    .home_modal-update .new-service-popup .logo-popup{padding: 15px 0px;}
    .home_modal-update .close-modal{    right: -5px; top: -11px;}
    .home_modal-update .modal-body{padding: 10px !important;}
    .home_modal-update{padding-right: 0px !important;}
    .new-at-pyara-box p br{display:block !important;}
     .hover-gird{margin: 0 auto !important;}
    .blog-gird-left{padding-bottom:25px;}
    .blog-wrapper-gird .row .col-md-2, .video-detail-wrapper .blog-wrapper-gird .row .col-md-3{order:2;}
    .services-card{padding-bottom:30px;}
    .book-last-min h3{    text-align: center;}
    .wrapper{padding-bottom:42px;}
    .book-last-min h3 a{padding: 0px 10px;}
    .book-last-min{    left: 0; top:auto; bottom:0;  writing-mode: horizontal-tb;
    transform: rotate(
0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg); }
    .services-card ul li:before{    margin: 0 10px 0 -30px;}
    .mystic-tan-gird .services-dolor-sit h5, .mystic-tan-gird .services-dolor-sit p{padding: 10px 0px !important;}
    .services-card ul{margin: 0 auto; text-align: center;}
    .services-card ul li{    padding-left: 15px; padding-right: 35px;}
    .services-dolor-sit h2, .services-card h3, .dolor-sit-content h2{font-size: 25px;}
    .services-dolor-sit{padding: 20px !important; margin-bottom:30px;}
    .blog-gird-right-content{margin-right: 0px; padding: 25px !important;}
    .blog-wrapper-gird{margin: 0 auto;}
    .blog-wrapper{padding-top: 15px;}
    .send-us-gird h2{font-size: 25px;}
    .send-us-gird{padding: 10px 15px 15px;}
    .contact-wrapper .contact-gird{padding: 12px 20px;}
    .contact-wrapper .contact-gird h2{font-size: 24px; line-height: normal;}
    .reviews-wrapper .review-gird{padding: 20px;}
    p br{display: none;}
    .career-wrapper .career-gird{padding: 10px 15px 25px;}
    .career-application .career-max{margin: 0 auto; padding: 0px 15px;}
    .currently-gird .currently-right, .pl-23{padding-left: 0px !important;}
    .currently-gird{display: block;}
    .products-wrapper .product-we-content h2{font-size: 25px;}
    .products-wrapper .product-we-content{margin-left: 0px; padding: 15px 20px;}
    .products-wrapper .product-we-img{margin-bottom: 15px;}
    .products-wrapper, .career-wrapper, .reviews-wrapper, .contact-wrapper, .services-wrapper{margin: 15px auto 55px;}
    .team-popup-gird .team-popup-content{padding: 10px 0 !important;}
    .team-popup-wrapper{padding: 22px 12px;}
    .team-wrapper .team-box{margin: 0 auto;}
    .team-wrapper{margin:15px auto 15px;}
    .footer-top-left h2{font-size: 28px;}
    .new-at-pyara-wrapper .new-at-pyara-box h2, .new-at-pyara-wrapper+.new-at-pyara-box h2{font-size: 21px;}
    .new-at-pyara-wrapper .new-at-pyara-box, .new-at-pyara-wrapper+.new-at-pyara-box{padding:15px 20px;}
    .new-at-pyara-wrapper h1, .team-wrapper h1, .products-wrapper h1, .career-wrapper h1, .reviews-wrapper h1, .contact-wrapper h1, .blog-wrapper h1, .blog-wrapper h2,  .services-wrapper h1{    font-size: 36px; padding-bottom: 15px;}
    .new-at-pyara-wrapper{margin: 10px auto 30px;}
    .footer-top-left{padding-left: 0px;}
    .footer-right{text-align: left; padding-top: 15px;}
    .dolor-sit-content{margin: 25px 0;}
    .home-service-content h3{font-size: 25px;}
    .home-service-content{padding: 25px 0;}
    .inner-banner .inner-max-wdth h1{font-size: 28px; line-height: 34px;}
    .inner-banner .inner-max-wdth{padding-left: 15px; padding-bottom: 35px;}
}
@media(max-width:575px){
    .product-bottom-gird{padding-bottom: 30px;}
    .pt-193{padding-top: 30px;}
    .product-img{margin: 0 auto; margin-bottom: 20px;}
    .blog-gird-right-img img { height: auto; }
}


