@font-face {
    font-family: 'Figtree Light';
    src: url('../fonts/Figtree-Light.eot');
    src: url('../fonts/Figtree-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Figtree-Light.woff2') format('woff2'),
        url('../fonts/Figtree-Light.woff') format('woff'),
        url('../fonts/Figtree-Light.ttf') format('truetype'),
        url('../fonts/Figtree-Light.svg#Figtree-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree SemiBold';
    src: url('../fonts/Figtree-SemiBold.eot');
    src: url('../fonts/Figtree-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Figtree-SemiBold.woff2') format('woff2'),
        url('../fonts/Figtree-SemiBold.woff') format('woff'),
        url('../fonts/Figtree-SemiBold.ttf') format('truetype'),
        url('../fonts/Figtree-SemiBold.svg#Figtree-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree FigtreeBold';
    src: url('../fonts/Figtree-Bold.eot');
    src: url('../fonts/Figtree-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Figtree-Bold.woff2') format('woff2'),
        url('../fonts/Figtree-Bold.woff') format('woff'),
        url('../fonts/Figtree-Bold.ttf') format('truetype'),
        url('../fonts/Figtree-Bold.svg#Figtree-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree ExtraBold';
    src: url('../fonts/Figtree-ExtraBold.eot');
    src: url('../fonts/Figtree-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Figtree-ExtraBold.woff2') format('woff2'),
        url('../fonts/Figtree-ExtraBold.woff') format('woff'),
        url('../fonts/Figtree-ExtraBold.ttf') format('truetype'),
        url('../fonts/Figtree-ExtraBold.svg#Figtree-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree Black';
    src: url('../fonts/Figtree-Black.eot');
    src: url('../fonts/Figtree-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Figtree-Black.woff2') format('woff2'),
        url('../fonts/Figtree-Black.woff') format('woff'),
        url('../fonts/Figtree-Black.ttf') format('truetype'),
        url('../fonts/Figtree-Black.svg#Figtree-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree Regular';
    src: url('../fonts/Figtree-Regular.eot');
    src: url('../fonts/Figtree-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Figtree-Regular.woff2') format('woff2'),
        url('../fonts/Figtree-Regular.woff') format('woff'),
        url('../fonts/Figtree-Regular.ttf') format('truetype'),
        url('../fonts/Figtree-Regular.svg#Figtree-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree Medium';
    src: url('../fonts/Figtree-Medium.eot');
    src: url('../fonts/Figtree-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Figtree-Medium.woff2') format('woff2'),
        url('../fonts/Figtree-Medium.woff') format('woff'),
        url('../fonts/Figtree-Medium.ttf') format('truetype'),
        url('../fonts/Figtree-Medium.svg#Figtree-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope Regular';
    src: url('../fonts/Manrope-Regular.eot');
    src: url('../fonts/Manrope-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Manrope-Regular.woff2') format('woff2'),
        url('../fonts/Manrope-Regular.woff') format('woff'),
        url('../fonts/Manrope-Regular.ttf') format('truetype'),
        url('../fonts/Manrope-Regular.svg#Manrope-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope Medium';
    src: url('../fonts/Manrope-Medium.eot');
    src: url('../fonts/Manrope-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Manrope-Medium.woff2') format('woff2'),
        url('../fonts/Manrope-Medium.woff') format('woff'),
        url('../fonts/Manrope-Medium.ttf') format('truetype'),
        url('../fonts/Manrope-Medium.svg#Manrope-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope SemiBold';
    src: url('../fonts/Manrope-SemiBold.eot');
    src: url('../fonts/Manrope-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Manrope-SemiBold.woff2') format('woff2'),
        url('../fonts/Manrope-SemiBold.woff') format('woff'),
        url('../fonts/Manrope-SemiBold.ttf') format('truetype'),
        url('../fonts/Manrope-SemiBold.svg#Manrope-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope Bold';
    src: url('../fonts/Manrope-Bold.eot');
    src: url('../fonts/Manrope-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Manrope-Bold.woff2') format('woff2'),
        url('../fonts/Manrope-Bold.woff') format('woff'),
        url('../fonts/Manrope-Bold.ttf') format('truetype'),
        url('../fonts/Manrope-Bold.svg#Manrope-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Figtree ExtraBold';
    src: url('../fonts/Figtree-ExtraBold.eot');
    src: url('../fonts/Figtree-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Figtree-ExtraBold.woff2') format('woff2'),
        url('../fonts/Figtree-ExtraBold.woff') format('woff'),
        url('../fonts/Figtree-ExtraBold.ttf') format('truetype'),
        url('../fonts/Figtree-ExtraBold.svg#Figtree-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
html{ scroll-padding-top: 50px;scroll-behavior: smooth;}
body { font-family: 'Manrope Medium'; background:#fff url(../images/homes.jpg) top 0px left 0px no-repeat !important;
	background-size: 100% !important;  font-size: 24px; line-height: 40px;color: #707070;  
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	color: #000;
}
.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle, .btn-check:focus+.btn-primary, .btn-primary:focus
 {background-color: #000;background-image:url(../images/btn-icon-w.png);
 border: 1px solid #000; color:#fff;
    box-shadow: none;
}
:focus{outline: 0px !important;}
::-webkit-input-placeholder{
    color: #707070;font-size: 20px; line-height: 40px; 
  }
:-ms-input-placeholder{
   color: #707070;font-size: 20px; line-height: 40px;  
  }
::placeholder {
    color: #707070;font-size: 20px; line-height: 40px; 
  }
span.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 16px;
    top: -2px;
    left: 9px;
    background: #ffffff;
    padding-right: 20px;
}
.wpcf7-response-output{display: none !important;}
p {
    font-size: 24px; line-height: 40px;color: #707070; 
    -webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;margin-bottom: 40px;
}
h1, h2, h3, h4, .h1, .h2, .h3, .h4, .heading {
    font-size: 64px;
    line-height: 80px;
    margin-bottom: 15px;
   font-family: 'Figtree SemiBold';
    color: #000;  text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
}
a {
	color: #645D3B;
	text-decoration: none;-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.hovImg{overflow: hidden;}
.hovImg  img{-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;}

.hovImg:hover img{transform: scale(1.05);}
a:hover{color: #7F4F24;}

.btn {
    text-align: center;
    font-size: 20px;
    line-height: 32px;
    padding: 4px 39px 5px 39px;
    height: 55px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    min-width: 150px;
    font-family: 'Manrope SemiBold';
    border-radius: 100px;
}
.btn-primary {
   background: #ffffff00;
    border: 1px solid #000;
    color: #000;
    
}
.btn-primary:hover{ background: #000; border: 1px solid #000; color:#fff;}
.btn-secondary {
    background: #ffffff00;
    border: 1px solid #ffffff;
    color: #ffffff;
}
.btn-secondary:hover {
    background: #ffffff; color: #000; border: 1px solid #fff;
}
.bannbtn .btn-primary {
    border: 1px solid #fff;
}
header.innheadprodDtls .logo {
    filter: brightness(1) invert(1);
}
img {
	max-width: 100%;
}
.hovImg  img{-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;}

.hovImg:hover img{transform: scale(1.05);}

ul{list-style: none; margin: 0px; padding: 0px;}
  .sec04Left h2 {
    font-family: 'Kalam';
    font-size: 95px;
    line-height: 120px;
}
section {
    display: block;
    width: 100%;
}
a.headerbtn {
    position: relative;
    font-size: 20px;
    line-height: 32px;
    color: #fff;
    padding: 6px 41px;
    height: 56px;
    display: inline-flex;
    align-items: center;
    justify-content: center; background: #00000042; border-radius: 40px;overflow: hidden;
}
a.headerbtn:before{width: 100%; height: 100%; position: absolute; content:''; left: -100%; top: 0px; background: #ffff;border-radius: 40px;
-webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}
a.headerbtn span{position: relative;}
a.headerbtn:hover:before{left: 0px;}
a.headerbtn:hover{color: #000;}
.headright{height: 100%; display: flex;align-items: center; justify-content: flex-end;}
section.productCat {
    padding: 80px 0px 110px;
}
.catebt{margin-bottom: 32px;}
.category-item.catitem4 .catdisc {
    right: 3%;
    left: auto;
}

.category-item.catitem5 .catdisc {
    right: 2%;
    left: auto;
    bottom: auto;
    top: 50px;
    max-width: 47%;
}
.category-item.catitem10 .catdisc {
    right: 5%;
    left: auto;
    bottom: auto;
    top: 50px;}
.mobhide{display:block;}
.mobileshow{display:none}
.mobshow {
    display: none;
}
li.cntico.phn{display:none}
/*************************************************************/
 
.container {
    max-width: 1804px; margin: 0px auto;
}
header {
	position: absolute;
	z-index: 111;
	width: 100%;
	left: 0px;
	top: 0px; 
     -webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s; 	 
}
.headercvr {
    min-height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
}
 header.aniPos {
	position: fixed;
	width: 100%;
	left: 0px;     
	top: 0px;box-shadow: 0 0 1rem 0 rgb(0 0 0 / 20%);background: #000000e8;
	 
} 
header.aniPos .header-top {
    display: none;
}
header.innhead.aniPos {
    background: #fff;
}
.mobnumb{display: none;}
.logo {
    max-width: 100%;
    display: flex;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
     
    
}
header.aniPos .logo {
    width: 70px;
}
 header.aniPos .headercvr {
    min-height: 90px;
}
.logo img {
	max-width: 100%;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
 
.inputfield {
    width: 100%;
    height: 72px;
    color: #707070;
    font-size: 20px;
    background: transparent;
    border-radius: 0px;background: #ffff;
    border: none; padding-left: 22px;
}
 
input[type="checkbox"] {
    width: 26px;
    height: 26px;border: 1px solid #CFD0FF;
}

span.wpcf7-spinner {
    position: absolute;
}

.logo {
    height: 100%;
    display: flex;
    align-items: center;width: 21.48%;
}
/***************************************************************/
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 0px !important;
    line-height: normal !important;
    padding: 0px !important;
    font-size: small !important;
    position: absolute;
    width: 100%;
    bottom: 30px;
}
.owl-theme .owl-dots .owl-dot {
    border: none;
    background: transparent;
    padding: 0px 5px;
    margin: 0px;
}
.owl-theme .owl-dots .owl-dot span {
    height: 4px !important;
    width: 24px !important; margin: 0px !important; background-color: #ffffff73 !important; 
}
.owl-theme .owl-dots .owl-dot.active span{width:48px !important; background-color: #fff !important;}
.category-item{position: relative;}
.catename{ font-size: 48px; line-height: 64px;font-family: 'Figtree SemiBold'; text-transform: uppercase; color: #000; margin-bottom: 12px;}
.catdisc p{font-size: 24px; line-height: 32px; color: #000; margin-bottom: 40px;   font-family: 'Manrope SemiBold';}
.catdisc {
    position: absolute;
    bottom: 61px;
    left: 5.5%;
}

.category-item.catitem2 .catdisc {
    bottom: auto;
    top: 55px;
}
.category-item.catitem3 .catdisc {
    bottom: auto;
    top: 55px; left: auto; right: 0px;
}


.category-item.catitem3 .catdisc {
    right: 7%;
    left: auto;
    top: 52px;
}
.brandCvr .owl-theme .owl-dots .owl-dot span {
    background: #ffffff7a !important;
}
.brandCvr .owl-theme .owl-dots .owl-dot.active span {
    background: #ffffff !important;
}
.brandText {
    padding-left: 6%;
}.brandText p{
  color: #707070;
}
.brandText {
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}
 img.ftsimgmob {
    display: none !important;
}
img.mob {
    display: none !important;
}
section.homebarand {
    padding-bottom: 154px;
}
.ftsHmCvr {
    position: relative;
}

.ftscnt {
    position: absolute;
    height: 100%;
    top: 0px;
    left: 3.5%;
    width: 37%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}
.ftscnt .h2,.ftscnt p{color: #fff;}
section.contactsecHome {
    padding: 9px 0px 0px;
    position: relative;
    margin-top: 170px;
}
.homCntimg {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 57%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.cnthmLeft {
    padding-top: 74px;
    min-height: 733px;
    position: relative;
        z-index: 1;
}
.cnthmLeft ul li {
    padding-left: 55px;
}
.cnthmLeft ul li {
    padding-left: 55px;
    margin-bottom: 20px;
}

.cnthmLeft ul li span {
    font-family: 'Manrope Bold';
    font-size: 20px;
    display: inline-block;
    margin-bottom: 5px;
}
.cnthmLeft ul li a {
    font-family: 'Manrope Medium';
    font-size: 40px;
    line-height: 48px;
    color: #000;
}
li.mainico{background: url(../images/mail-icon.png) no-repeat left top; background-size: 4.5%;}
li.callico{background: url(../images/call-icon.png) no-repeat left top; background-size: 4.5%;}
.cnthmLeft ul {
    margin-bottom: 40px;
}
footer {
    padding: 105px 0px 0px; background: #000;
}
.footHead {
    font-family: 'Figtree SemiBold';
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 13px;
}
ul.footmenu li a {
    font-size: 20px;
    line-height: 40px;
    color: #fff;
}

ul.footmenu li {
    margin-bottom: 9px;
}
.menu-two-col {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.quickmenu {
    padding-left: 10%;
}
ul.footcnt li {
    color: #fff;
}

ul.footcnt li a {
    color: #fff;
}
ul.footcnt.foot li {
    padding-left: 8.5%;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 15px;
}
li.locaico{background: url(../images/location-icon-foot.png) no-repeat left 5px top}
li.mailico{background: url(../images/mail-icon-foot.png) no-repeat left 5px top;}
li.phnico{background: url(../images/call-icon-foot.png) no-repeat left 5px top;}
ul.footcnt.foot li.mailico {
    margin-bottom: 20px !important;
}
.socialFoot { padding-left: 0.5%; margin-top: 40px;}
.socialFoot .footHead {
    margin-bottom: 4px;
}
.socialFoot .footHead {
    margin-bottom: 4px;
}

ul.social {
    display: flex;
}

ul.social li {
    margin-right: 24px;
}
.copyRigt {
    margin-top: 97px;
}
ul.moremenu {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-end;
}
.copyRigt p {
    font-size: 16px;
    color: #fff;margin-bottom: 0px;
}
.copyRigt p a{
    font-size: 16px;
    color: #fff;
}
.footerbtm {
    border-top: 1px solid #777777;
    padding: 15px 0px;
}
ul.moremenu a {
    color: #fff;
    font-size: 20px;
}

ul.moremenu li {
    padding-left: 73px;
}
.footerlogo img {
    width: 100%;
    max-width: 56%;
}
header.innhead ul.menuList {
    background: #000;
}
header.innhead a.headerbtn {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
header.innhead a.headerbtn:before{background: #000;}
header.innhead a.headerbtn:hover {
    color: #fff;
}
ul.footmenu.sermenu.mobmnu {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    padding-top: 30px;text-align:left;
}
/********************************inner*******************************/ 
section.innerpagebanner {
    margin-top: 177px;
}
.bannercontent {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
 .bannercontent:before{width: 100%; height: 1px;background: #D7D7D7; content: ''; position: absolute; left: 0px; top: 42%;} 
.bannercontent h1 {
    font-size: 80px;
    line-height: 96px;
    font-family: 'Figtree ExtraBold';
    background: #fff;
    padding: 0px 7%;position: relative;
}
section.innerCntsec01 {
    padding: 65px 0px;
}
.sec01iabtright {
    padding-left: 7%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}

.sec01iabtright p:last-child {
    margin-bottom: 0px;
}
.abtrightBx {
    text-align: center;
}
section.sec02Abt {
    padding: 50px 0px 38px;
}
.abt2Left {
    padding-right: 5%;
}
.abticon {
    margin-bottom: 30px;
}
.abtHead {
    font-size: 32px;
    line-height: 48px;
    color: #000;
    font-family: 'Manrope Medium';
}
section.sec03Abt {
    padding-top: 120px;
}
.abtrightBx {
    text-align: center;
    position: relative;
}
.abtrightBx:after{width: 1px; background: #D9D9D9; height: 57%; position: absolute; content:''; top: 23%; right: -3%;}
.rightbxCvr .col-lg-3:nth-child(4n) .abtrightBx:after {
    display: none;
}
.directorimg {
    position: relative; height: 100%;
}
.directorimg img{height: 100%; object-fit: cover;}
.dircCnt {
    position: absolute;
    bottom: 0px;
    left: 35px;
}
.rightbxCvr .col-lg-6{margin-bottom: 120px;}
.dirname{font-size: 40px; line-height: 56px; font-family: 'Figtree SemiBold'; color: #fff;}
.dirdes{font-size: 32px; line-height: 48px;  font-family: 'Manrope Medium'; color: #fff;}
.dircCnt {
    position: absolute;
    bottom: 42px;
    left: 35px;
}
.misvsvr h2 {
    font-size: 40px;
    line-height: 56px;
    font-family: 'Figtree SemiBold';
    text-transform: capitalize;
}

.misvsvr {
    padding: 47px 40px 47px 43px;
}
.misvsvr p {
    line-height: 39px;
}
.misvsvr p:last-child {
   margin-bottom: 0px;
}
.abtin3Right {
    min-height: 100%;background: #F6F8FC;
}
section.abtProduct {
    padding: 115px 0px;
    text-align: center;
}
.col-lg-12.productbtn {
    margin-top: 40px;
}

.catthm img {
    width: 100%;
    height: auto;
}
.catthm {
    width: 92px; height: 92px;
     border-radius: 100px;
    overflow: hidden;
    background: #eaf1ff; margin-bottom: 10px;
}
.productCatCvr a.active .catthm {
    border: 8px solid #c6d3ed;
}
 

.productCatCvr a.active .catthmnam {
    font-family: 'Manrope Bold';
}
.catthmnam {
    font-size: 20px;
    line-height: 32px;
    color: #000;
    text-align: center;
    font-family: 'Manrope Semibold';
}
.productCatCvr a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.productCatCvr {
    text-align: center;
}
.productcate {
    margin-top: 80px;
}
.productbox {
    text-align: center;
}
.productList {
    padding: 80px 0px;
}
.selected {
    font-size: 40px;
    line-height: 56px;
    font-family: 'Figtree SemiBold';
    color: #000;margin-bottom: 20px;
}
.productbox {
    background: #F6F8FC;
}
.prodtit {
    font-size: 32px;
    line-height: 52px;
    font-family: 'Figtree SemiBold';
    color: #000;
    text-transform: uppercase;display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 96%;
}
.produmn {
    margin-bottom: 24px;
}
.pridbtm {
    text-align: left;
    padding: 0px 0px 40px 40px;
}
ul.available-colors span {
    font-size: 24px;
   font-family: 'Figtree Regular'; margin-right: 15px;
}
ul.available-colors {
    display: flex;
    align-items: center;
    justify-content: flex-start; margin-top: 10px;
}ul.available-colors span{color: #707070; font-size: 24px; line-height: 40px; font-family: 'Figtree Regular';}
ul.available-colors li{width:24px; height: 24px; border-radius: 25px; border: 1px solid #D9D9D9; margin-right: 5px;}
li.White {
    background: #D9D9D9;
}
li.Black {
    background: #000;
}
li.Warm.Orange{background: #FFF2DF;}
li.Blue{background:#1C3F7A ;}
.productimg img {
    height: auto !important;
}
.owl-nav button {
    width: 56px;
    height: 56px;
    border: none;
    border-radius: 100px !important;
}
ul.available-colors {
    font-size: 16px;
    color: #000;
    line-height: 37px;
}

.owl-nav button.owl-prev {
    background: url(../images/left.png) no-repeat transparent !important;
}
.owl-nav button.owl-next {
    background: url(../images/right.png) no-repeat transparent !important;
}
.owl-theme .owl-nav [class*=owl-] span
 
 {
    display: none;
}
button.owl-prev {
    top: 17%;
    position: absolute;
       left: -38px;
    
}
button.owl-next {
    top: 17%;
    position: absolute;
    right: -38px;
    
}
.owl-nav {
    position: initial;
}
.owl-carousel, .owl-carousel .owl-item{  position: initial;}
.productbanner{position: relative;}
.prodBanCvr{width: 100%; position: absolute;top: 0px; left: 0px;height: 100%;}
.prodBanCvr .col-lg-5,.prodBanCvr .col-lg-7 {
    min-height: 100%;
}
.prodBanCvr .container {
    height: 100%;
}
.prodBanCvr .row {
    height: 100%;
}
.featImgpr {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.featImgpr img {
    max-height: 75%;
}
.productinnhrad {
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding-bottom: 55px;
}
 
.productinnhrad h1 {
    font-size: 96px;
    line-height: 120px;
    font-family: 'Manrope Medium';
    color: #ffff;
}
.productin02{padding: 120px 0px;}
.productinSecCnt{text-align: center;}
ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    list-style: none;
}
ul.owl-carousel.productgall li img {
    transition: transform 0.3s ease;
    transform: scale(0.60); height: auto !important;
}

ul.owl-carousel.productgall .owl-item.active.center li img {
    transform: scale(1);
}
.owl-item.active.center {
    height: 100%;
    position: relative;
}
.proslide {
    text-align: center;
    padding-top: 100px;
}
.prodbtst {
    font-size: 36px;
    font-family: 'Figtree SemiBold';
}
.proslide  button.owl-prev{left: 0px; top: 45%;}
.proslide  button.owl-next{right: 0px; top: 45%;}
.proslide .owl-nav button.owl-prev {
    background: url(../images/left2.png) no-repeat transparent !important; background-size: 100% !important;
}
.proslide .owl-nav button.owl-next {
    background: url(../images/right2.png) no-repeat transparent !important;background-size: 100% !important;
}
section.highlightFeatures {
    padding-bottom: 70px;
}
.heifCvr {
    background: #F6F8FC;
    padding: 40px;
}
.hficon {
    margin-bottom: 15px;
}
.hftext {
    font-size: 32px;
    line-height: 48px;
    font-family: 'Figtree SemiBold';
    color: #707070;
}
.hfvalue {
    font-size: 64px;
    line-height: 84px;
    color: #000;
    font-family: 'Manrope SemiBold';
}
.hficon {
    width: 19%;
}
section.mainFeatures {
    padding: 50px 0px 100px;
}
li.spefHead {
    border-bottom: 1px solid #000;
}
li.spefHead span {
    font-family: 'Figtree SemiBold';
    font-size: 40px;
    line-height: 56px; color: #000;
}
ul.sprciul li {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #D7D7D7;padding: 15.5px 0px;
}
li.spefHead {
    border-color: #0000009c !important;
}
ul.sprciul li span {
    width: 50%;
}
ul.sprciul {
    margin-bottom: 40px;
}
.spfeCvr {
    padding-left: 5%;
}
a.btn.btn-primary.enq {
    background-image: url(../images/enqbtn.png);
    padding-left: 61px;
    background-position: left 22px center;
    background-repeat: no-repeat;
}
a.btn.btn-primary.enq:focus {
    background-image: url(../images/enqbtn-w.png);
}
a.btn.btn-primary.enq:hover {
    background-image: url(../images/enqbtn-w.png);}
 li.inputhid{display: none;}   
 ul.prodfrm li p {
    margin-bottom: 11px;
}

ul.prodfrm li {position: relative;}
ul.prodfrm {
    padding: 15px;background: #F6F8FC;
}
.cntCvr {
    display: flex;
    align-items: center;
}
li.cntico {
    font-size: 32px;
    color: #000;
    padding-left: 78px;
    background-position: top 0px left;
    background-repeat: no-repeat;
    line-height: 48px;
    padding-bottom: 18px;
    background-size: 48px !important;margin-bottom: 15px;
}
li.cntico a{font-size: 32px; color: #000;   line-height: 48px;}
li.cntico.phn{background-image: url(../images/call-icon.png);}
li.cntico.maiil{background-image: url(../images/mail-icon.png);}
li.cntico.adrsicon{background-image: url(../images/location-icon.png);}
li.cntico.time{background-image: url(../images/time-icon.png);}
.cntImg {
    width: 56.7%;
}
li.cntico.adrsicon br {
    display: none !important;
}
.contactLeft {
    padding: 0px 30px;
    width: 42%;
}
ul.cnttop {
    margin-top: 40px;
}
.socialFoot.social .footHead {
    color: #000;
}
.socialFoot.social ul.social li a {
    filter: invert(0) brightness(0);
}
.map iframe {
    width: 100%;height: 537px;
}

.packagefrm.cntfrms textarea.inputfield {
    height: 264px;
}
.packagefrm.cntfrms ul li p{margin-bottom: 15px;}
.packagefrm.cntfrms {
    background: #F6F8FC;
    padding:44.5px 55px;
}
.cntfrmhd p {
    font-size: 40px;
    line-height: 56px;
    font-family: 'Figtree SemiBold';
    color: #000;
    margin-bottom: 15px;
}
.packagefrm.cntfrms ul li p {
    margin-bottom: 23px;
}
li.btnfrm {
    text-align: right;
}
.cntfrm {
    padding: 100px 0px;
}
section.contactCvr {
    padding-top: 50px;
}
section.faqsec {
    padding: 88px 0px 80px; background: url(../images/faqbtm.png) no-repeat left bottom;background-size: 25%;
}
section.faqsec .smallhead {
    background: url(../images/smallheadbg4.png) no-repeat bottom right;
    background-size: 100%;
}

.faqLeft p{margin-bottom: 40px;}
.faqCvr .accordion-button {
         background-color: transparent;
    }
    .faqCvr .accordion-item {
        background-color: transparent;
        border: none;
        border-bottom:1px solid #B5B5B5;
    }
    
     
    /* .faqCvr button.accordion-button:not(.collapsed){padding: 21px 0px 0px;} */
    .faqCvr .accordion-button { font-size: 24px;
           color: #000;    font-family: 'Figtree SemiBold';
        background-color: transparent;
        padding: 17px 0px 17px;
    }
    .faqCvr .accordion-body {
        padding: 0px 0px 0px;
        box-shadow: none;
    }
    .accordion-button.active:after {
    background-image: url(../images/minus.png) !important;
}
    .bordnone {
        border: none !important;
        padding-left: 0px !important;
        background-color: transparent !important;
        height: 29px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    a.btn.btn-primary.bordnone:hover {
        filter: brightness(0.5) invert(1);
    }
    
    .accordion-button:after{background-image: url(../images/plus.png);-webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;}
     /* .accordion-button:not(.collapsed)::after{background-image: url(../images/minus.png) !important;} */
     .accordion-button:not(.collapsed)::after{background-image: url(../images/plus.png) ;}
    .accordion-button::after{
        /*transform: rotate(90deg);*/ width: 20px;
        height: 20px; background-size: 20px !important;
        background-position: center;}
        .accordion-button:not(.collapsed){    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 0%); padding: 17px 0px;}
        .accordion-collapse.collapse::after {
        
        /* transform: rotate(0deg); */
        width: 24px;
        height: 24px;
        background-size: 24px !important;
        background-position: center;
    }
     
    .faqCvr .accordion-item:last-child {
        border-bottom: 0px;
    }
    .accordion-collapse p {
    font-size: 20px;
}
.faqLeft {
    margin-top: 10px;
}
.faqCvr {
    padding-left: 5%;
}
.owl-theme .owl-nav [class*=owl-] {
    text-indent: -100px;
    overflow: hidden;
}
.col-lg-12.misvis12 {
    margin-bottom: 32px;
}
.catthm.inpagcat {
    width: 150px;
    height: 150px;
    border: 10px solid #d5e2fb;
}
section.productsCvr.pagpr {
    padding: 50px 0px;
}
.catebtm {
    margin-bottom: 30px;
}
section.productsCvr.pagpr .row {
    justify-content: center;
}
/********************************inner*******************************/ 
@media all and (max-width:1537px) {
.container {max-width: 1443px;}
   p,body {
        font-size: 19px;
        line-height: 32px;}
        h1, h2, h3, h4, .h1, .h2, .h3, .h4, .heading {
          font-size: 50px;
        line-height: 64px;
        margin-bottom: 10px;
        }
        p{margin-bottom: 38px;}
         
          .btn {
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    padding: 4px 28px 5px 28px;
    height: 45px; }
 .logo {
    width: 97px;
}
 
.h1 {
        font-size: 51px;
        line-height: 71px;
        color: #fff;
    }
.headercvr {
    min-height: 130px;}

 
a.headerbtn {
    position: relative;
    font-size: 16px;
    line-height: 32px;
     padding: 6px 34px;
    height: 45px;
     border-radius: 40px;
 }
 .owl-theme .owl-dots .owl-dot span {
    height: 3px !important;
    width: 19px !important;}
.owl-theme .owl-dots .owl-dot.active span {
    width: 40px !important;
}
section.productCat {
    padding: 63px 0px 102px;
}
.catebt{margin-bottom: 25px;}
.catdisc {
     bottom: 35px;   
}
.catdisc p {
    font-size: 19px;
    line-height: 28px;
    color: #000;
    margin-bottom: 29px;
}
.catename {
    font-size: 38px;
    line-height: 48px;
    margin-bottom: 12px;
}
.category-item.catitem2 .catdisc {
     top: 45px;
}
.category-item.catitem3 .catdisc {
   top: 45px;
}
.catdisc {
    max-width: 90%;
}
section.homebarand {
    padding-bottom: 126px;
}
.ftscnt{width: 38%;}
section.contactsecHome{margin-top: 120px;}
.cnthmLeft ul li {
    padding-left: 44px;
}
.cnthmLeft ul li a {
    font-size: 32px;
    line-height: 38px;
   
}
.cnthmLeft ul {
    margin-bottom: 27px;
}
.cnthmLeft {
  min-height: 572px;
}
footer {
    padding: 82px 0px 0px;background: #0a0a0a;
}
ul.footmenu li a {
    font-size: 16px;
    line-height: 28px;}
    ul.footcnt.foot li{background-size: 4%;}
ul.footcnt.foot li {
    padding-left: 8.5%;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
    background-size: 24px;
}
.socialFoot {
    padding-left: 0.5%;
    margin-top: 29px;
}
ul.social li {
    margin-right: 4.5%;
    width: 24px;
}
.copyRigt {
    margin-top: 77px;
}
.copyRigt {
    margin-top: 78px;
}
.footerbtm {
    border-top: 1px solid #fff;
    padding: 12px 0px;
}
ul.moremenu a {
    color: #fff;
    font-size: 16px;
}
ul.moremenu li {
    padding-left: 57px;
}
.copyRigt p a {
    font-size: 16px;
}
.copyRigt p {
    font-size: 16px;}
    section.innerpagebanner {
    margin-top: 142px;
}
.bannercontent h1 {
    font-size: 65px;
    line-height: 78px;}
    section.innerCntsec01 {
    padding: 50px 0px;
}
.abticon img {  max-width: 14%;
}
.abtHead {
    font-size: 26px;
    line-height: 29px;}
.rightbxCvr .col-lg-6 {
    margin-bottom: 102px;
}
section.sec02Abt {
    padding: 50px 0px 30px;
}
.dirname {
    font-size: 31px;
    line-height: 46px;}
.dirdes {
    font-size: 25px;
    line-height: 36px;}
.dircCnt {
    position: absolute;
    bottom: 30px;
    left: 31px;
}
.misvsvr h2 {
    font-size: 32px;
    line-height: 46px;}
    .misvsvr {
    padding: 35px 28px 35px 32px;
}
.misvsvr p {
    line-height: 32px;
}
section.abtProduct {
    padding: 94px 0px;
    text-align: center;
}
.prodtit {
    font-size: 26px;
    line-height: 32px;}
    ul.available-colors span {
    font-size: 19px;}
    .pridbtm {
    text-align: left;
    padding: 0px 0px 25px 30px;
}
ul.available-colors li {
    width: 19px;
    height: 19px;}
.catthm {
    width: 112px;
    height: 112px;}
.productcate {
    margin-top: 50px;
}
.catthmnam {
    font-size: 16px;}
    .owl-theme .owl-nav [class*=owl-]{background-size: 100% !important;}
    .owl-nav button {
    width: 50px;
    height: 50px; }
    .selected {
    font-size: 34px;
    line-height: 47px;}
.productinnhrad h1 {
    font-size: 78px;
    line-height: 100px;}
.productin02 {
    padding: 90px 0px;
}
a.btn.btn-primary.enq {
    background-size: 20px;
}
.proslide {
    text-align: center;
    padding-top: 80px;
}
.heifCvr {
    background: #F6F8FC;
    padding: 28px;
}
.hftext {
    font-size: 26px;
    line-height: 42px;}
.hfvalue {
        font-size: 44px;
        line-height: 64px;
    }
li.spefHead span {
    font-size: 32px;
    line-height: 38px;}
    ul.sprciul li {
     padding: 13.5px 0px;
}
li.cntico {
    font-size: 24px;
    color: #000;
    padding-left: 67px;
    background-position: top 4px left;
    background-repeat: no-repeat;
    line-height: 42px;
    padding-bottom: 18px;
    background-size: 39px !important;
    margin-bottom: 5px;
}
li.cntico a{font-size: 24px;}
.socialFoot.social ul.social li {
    width: 32px;
}
section.contactCvr {
    padding-top: 30px;
}
.cntfrm {
    padding: 75px 0px;
}
section.faqsec {
    padding: 30px 0px 80px;}
    .map iframe {
    width: 100%;
    height: 429px;
}
.inputfield {
    width: 100%;
    height: 58px;  font-size: 19px; border-radius: 0px;
    padding-left: 15px;
}
::-webkit-input-placeholder{
  font-size: 19px; line-height: 40px; 
  }
:-ms-input-placeholder{
  font-size: 19px; line-height: 40px;  
  }
::placeholder {
  font-size: 19px; line-height: 40px; 
  }
  .packagefrm.cntfrms ul li p {
    margin-bottom: 20px;
}
.packagefrm.cntfrms {
    background: #F6F8FC;
    padding: 26.5px 40px;
}
.packagefrm.cntfrms textarea.inputfield {
    height: 214px;
}
section.sec03Abt {
    padding-top: 90px;
}
.cnthmLeft ul li span {
    font-size: 16px;}
/********************************************************************/
    }
    @media all and (max-width:1445px) {
      .container {max-width: 1358px;}
     .logo { width: 21.49%; }
         .ftscnt {width: 39%;}
             ul.footcnt.foot li {padding-left: 45px; font-size: 16px; line-height: 24px; margin-bottom: 15px; background-size: 20px; }
    li.locaico {background: url(../images/location-icon-foot.png) no-repeat left 5px top 5px;} 
    li.mailico { background : url(../images/mail-icon-foot.png) no-repeat left 5px top 4px;}
    li.phnico { background: url(../images/call-icon-foot.png) no-repeat left 5px top 4px;}
            }
@media all and (max-width:1367px) {
    .container {
           max-width: 1276px;
    }
   
  
}
     
@media all and (max-width:1282px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,header .container {
		max-width: 1200px !important;
	}
        .catename {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 12px;
    }
    .catdisc p{margin-bottom: 15px;}
    .catename{margin-bottom: 9px;}
   .rightbxCvr .col-lg-6 {
        margin-bottom: 60px;
    }  
 h1, h2, h3, h4, .h1, .h2, .h3, .h4, .heading {
        font-size: 36px;
        line-height: 49px;
        margin-bottom: 10px;
    }
        .abtHead {
        font-size: 19px;
        line-height: 20px;
    }
       
}
 
@media all and (max-width:1025px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,header .container {max-width: 1000px !important;}	 
   
    h1, h2, h3, .mainhead {
        font-size: 22px;
        line-height: 32px;
    }
    p, body {
        font-size: 16px;
        line-height: 25px;
    }
      .btn {
        text-align: center;
        font-size: 16px;
        line-height: 32px;
        padding: 4px 20px 5px 20px;
        height: 35px;
        min-width: auto;
    } 
        .catename {
        font-size: 26px;
        line-height: 32px;}
            .catdisc p { font-size: 16px;}
            .catdisc{left: 4.5%;}
            .catdisc {
        bottom: 25px;
    }
    .category-item.catitem5 .catdisc {
    right: 4%;
    left: auto;
    bottom: auto;
    top: 30px;
    max-width: 47%;
}    p {
        margin-bottom: 20px;
    }
        section.homebarand {
        padding-bottom: 75px;
    }
        section.productCat {
        padding: 33px 0px 33px;
    }
        h1, h2, h3, h4, .h1, .h2, .h3, .h4, .heading {
        font-size: 36px;
        line-height: 47px;
        margin-bottom: 10px;
    }
        section.contactsecHome {
        margin-top: 50px;
    }
        .cnthmLeft {
        min-height: 460px;
    }
    .copyRigt p,ul.moremenu a {
        font-size: 14px;
    }
        ul.moremenu li {
        padding-left: 23px;
    }
     .bannercontent h1 {
        font-size: 40px;
        line-height: 28px;
    }
    
  ul.owl-carousel.productcate {
    padding: 0px 50px;
}
button.owl-prev {
    left: 0px;
}
button.owl-next {
    right: 0px;
}
    li.cntico {
        font-size: 16px;
        color: #000;
        padding-left: 46px;
        background-position: top 1px left;
        background-repeat: no-repeat;
        line-height: 31px;
        padding-bottom: 18px;
        background-size: 30px !important;
        margin-bottom: 5px;
    }
li.cntico a {
        font-size: 16px;
        line-height: 28px;
    }
    section.innerpagebanner p {
    margin-top: 15px;
}

section.innerpagebanner p br {
    display: none;
}
ul.cnttop {
    margin-top: 30px;
}
    .socialFoot.social ul.social li {
        width: 24px;
    }
.inputfield {
        width: 100%;
        height: 46px;
        font-size: 16px;
        border-radius: 0px;
        padding-left: 12px;
    }
::-webkit-input-placeholder{
  font-size: 16px; line-height: 40px; 
  }
:-ms-input-placeholder{
  font-size: 16px; line-height: 40px;  
  }
::placeholder {
  font-size: 16px; line-height: 40px; 
  }
  .packagefrm.cntfrms ul li p {
        margin-bottom: 10px;
    }
        .packagefrm.cntfrms textarea.inputfield {
        height: 157px;
    }
    .map iframe {
        width: 100%;
        height: 343px;
    }
    input.wpcf7-form-control.wpcf7-submit.has-spinner.inputbtn.btn.btn-primary {
    line-height: 20px;
}
accordion-collapse p {
    font-size: 16px;
}
.faqCvr .accordion-button {
    font-size: 19px;}
    li.cntico{padding-bottom: 10px;}
    .cntfrm {
        padding: 30px 0px;
    }
.accordion-collapse p {
    font-size: 16px;
}
        }

@media all and (max-width:992px) {
   h1, h2, h3, h4, .h1, .h2, .h3, .h4, .heading {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,header .container {max-width: 100% !important; padding: 0px 25px; }	
a.menubtn {
    display: none;
}   
html {
    overflow-x: hidden !important;
}
 .logo {
        width: 80px;
    }
    .headercvr {
        min-height: 90px;
    }
    .headright { justify-content: flex-start;
}
 
 
.catebt{margin-bottom: 15px;}
.col-lg-6.mobbtm {
    margin-bottom: 15px;
}
section.productCat {
        padding: 25px 0px 10px;
    }
    .brandText {
    padding-left: 0px;
    text-align: center;
    align-items: center;padding-top: 35px;
}
section.homebarand {
        padding-bottom: 30px;
    }
.heading {
        font-size: 25px;
        line-height: 36px;
        margin-bottom: 10px;
    }
      .homCntimg {
    position: inherit;
    width: 100%;
}
    .cnthmLeft {
        min-height: auto;
        padding-top: 0px;
    }
    .cnthmLeft {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.cnthmLeft ul li {
    padding-left: 0px;
    padding-top: 30px;
    background-size: 25px;
    background-position: top center;
}
    .cnthmLeft ul li a {
        font-size: 22px;
        line-height: 36px;
    }
        footer {
        padding: 30px 0px 0px; text-align: center;}
        .footerlogo img {
    width: 100%;
    max-width: 80px;
}
.menu-two-col {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}
.quickmenu {
    padding-left: 0;margin-top: 10px;
}
.footHead {
    margin-top: 20px;
}
ul.footcnt.foot li {
    padding-left: 0px;
    background-position: top center;
    padding-top: 34px;
}
ul.social li {
        margin-right: 5px;
        width: 24px;
        margin-left: 5px;
    }
    ul.social {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
}
ul.moremenu {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}
    .copyRigt p, ul.moremenu a {
        font-size: 14px;
        text-align: center;
    }
        .copyRigt {
        margin-top: 25px;
    }
        .bannercontent h1 {
        font-size: 32px;
        line-height: 22px;
    }
    .bannercontent h1{padding: 0px 5%;}
    section.innerpagebanner { margin-top: 95px;  }
    .sec01iabtright {
    padding-left: 0px;
    text-align: center;
    align-items: center;
    padding-top: 30px;
}    section.sec02Abt {
        padding: 0px 0px 30px;
        text-align: center;
    }
.directorimg img {
    width: 100%;
}
section.sec03Abt .col-lg-4 {
    margin-bottom: 20px; text-align: center;
}
    section.abtProduct {
        padding: 30px 0px;

    }
    .col-lg-6.abtprimg {
    margin-bottom: 24px;
}

.productList {
    padding: 50px 0px;
}
.productinnhrad h1 {
        font-size: 26px;
        line-height: 40px;
    }
.productinnhrad{padding-bottom: 15px;}
.productin02 {padding: 30px 0px;}
.inputfield { width: 100%; height: 54px; font-size: 16px;}
input.wpcf7-form-control.wpcf7-submit.has-spinner.inputbtn.btn.btn-primary {
    line-height: 20px;
}
 ::-webkit-input-placeholder{
  font-size: 16px; line-height: 40px; 
  }
:-ms-input-placeholder{
  font-size: 16px; line-height: 40px;  
  }
::placeholder {
  font-size: 16px; line-height: 40px; 
  }
  .proslide { text-align: center; padding-top: 40px; }
      .owl-nav button {width: 35px; height: 35px;}
.specifeat {margin-bottom: 20px;}
.hftext {
        font-size: 20px;
        line-height: 30px;
    }
    .hfvalue {
        font-size: 38px;
        line-height: 52px;
    }
    .hficon {
    width: 42px;
}
section.highlightFeatures {
    padding-bottom: 0px;
}
section.mainFeatures {
    padding: 10px 0px 30px;
}
li.spefHead span { font-size: 26px; line-height: 32px; }
.spfeCvr {
    padding-left: 0%;
}
.cntCvr {
    flex-direction: column;
}
.contactLeft {
    padding: 0px 30px;
    width: 100%;
    text-align: center;
}
li.cntico {
    background-position: top center;
    padding-left: 0px;
    padding-top: 36px;
}
.cntImg {
    width: 100%;
    margin-bottom: 10px;
}
li.btnfrm {
    text-align: center;
}
.cntfrmhd {
    text-align: center;
}
.faqLeft {
    text-align: center;
}
.faqLeft p {
    margin-bottom: 17px;
}
.faqCvr {
    padding-left: 0px;
}
  }

@media all and (max-width:767px) {
    html{max-width: 100%; overflow-x: hidden !important;}
   
     section{
        max-width: 100% !important;overflow: hidden !important;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, header .container {
        max-width: 100% !important; padding: 0px 12px;
    }
    h1, h2, h3, h4, .mainhead,.heading {
        font-size: 22px;
        line-height: 32px;
    }
        h1, h2, h3, h4, .h1, .h2, .h3, .h4, .heading {
        font-size: 22px;
        line-height: 32px;
         
    }
    
    .inputfield {
        height: 40px;
        font-size: 16px;
        padding-left: 9px;
    }
   
  img.desk{display: none !important;}
    img.mob {
    display: block !important;
}
.headercvr { min-height: 80px;  }
a.headerbtn {
       display: none;
    }
    header.aniPos .headercvr {
    min-height: 80px;
}
.catdisc p {display: none;}
 span.btn.btn-primary {
    display: none;
}
.catdisc {
    bottom: auto;
    top: 15px;
}
.catename{font-size: 20px; line-height: 32px; max-width: 119px;}
.category-item.hovImg.catitem4 .catdisc,.category-item.hovImg.catitem5 .catdisc {
    top: 30%;
    right: 18px;
}
.category-item.hovImg.catitem6 .catdisc{max-width: 106px; top: 30%;}
.category-item.hovImg.catitem7 .catdisc{ top: auto; bottom: 15px;}
.category-item.hovImg.catitem7 .catdisc .catename{max-width: 190px;}
.category-item.hovImg.catitem8 .catdisc{top: 30%;}
.category-item.hovImg.catitem9 .catdisc{ top: auto; bottom: 15px;}
.category-item.catitem10 .catdisc {
    right: 2%;
    left: auto;
    bottom: auto;
    top: 25px;}
 .brandText {padding-top: 20px;}
 
.owl-theme .owl-dots .owl-dot{padding: 0px 2px;}
img.ftsimgdesk {
    display: none !important;
}
img.ftsimgmob {
    display: block !important;
}
  .ftscnt {
        width: 100%;
        text-align: center;
        left: 0px; padding: 0px 8%;
        top: auto;
        bottom: 70px;
        justify-content: flex-end;
        align-items: center;
        margin: 0px auto;}
 
.ftscnt .h2{
    color: #fff;
    font-size: 24px;
    line-height: 40px;
}
    p {
        margin-bottom: 10px;
    }
section.contactsecHome {
        margin-top: 20px;
    }
    .cnthmLeft ul li span {
     font-size: 16px;  margin-bottom: 0px;
}
    .cnthmLeft ul li a {
        font-size: 18px;}
            .cnthmLeft ul {
        margin-bottom: 0px;
    }
        .copyRigt p a {
        font-size: 14px;
    }
        ul.moremenu li {
        padding-left: 14px;
    }
        .bannercontent h1 {
        font-size: 22px;
        line-height: 26px;
    }
    .bannercontent:before{top: 36%;}
        section.innerpagebanner {  margin-top: 85px;  }
            section.innerCntsec01 {
        padding: 20px 0px;}
   .abt2Left {
    padding-bottom: 10px;
}
    .abticon img {
        max-width: 35px;
    }
    .abticon {
    margin-bottom: 10px;
}
    .abtHead {
        font-size: 16px;
        line-height: 22px;
    }
        .rightbxCvr .col-lg-3 {
        margin-bottom: 20px;
    }
    section.sec02Abt {
        padding: 0px 0px 10px;
    }
        .misvsvr h2 {
        font-size: 22px;
        line-height: 32px;
    }
        .misvsvr {
        padding: 20px;text-align: center;
    }
    .col-lg-12.productbtn {
    margin-top: 0px;
}
button.owl-prev, button.owl-next {
    position: inherit;width: 30px; height: 30px;
}
ul.owl-carousel.productcate {
        padding: 0px 0px;
    }
    .productcate {
        margin-top: 20px;
    }
    .selected {
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        margin-bottom: 15px;
    }
    .prodtit {
        font-size: 20px;
        line-height: 28px;
    }
    ul.available-colors span {
        font-size: 16px;
        margin-right: 10px;
    }
        ul.available-colors li {
        width: 15px;
        height: 15px;
    }
        .pridbtm {
        text-align: center;
        padding: 0px 0px 25px 0px;
    }
    ul.available-colors {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    padding: 0px 10px;
}
.productList {
        padding: 30px 0px 10px;
    }
 .catthmnam {
        font-size: 14px;
        line-height: 21px;
    }
.bannerImg img {
    height: 150px;
    object-fit: cover;
}
.productinSecCnt p {
    margin-bottom: 15px;
}
    .heifCvr {
        background: #F6F8FC;
        padding: 15px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
        .hfvalue {
        font-size: 32px;
        line-height: 50px;
    }
        .specifeat {
        margin-bottom: 10px;
    }
        li.spefHead span {
        font-size: 20px;
        line-height: 22px;
    }
        .productinnhrad h1 {
        font-size: 16px;
        line-height: 22px;
    }
        .productinnhrad {
        padding-bottom: 5px;
    }
    ul.sprciul li {
    flex-direction: column;
    background: #f7f7f7;
    padding: 9px;text-align: center;
}
.col-lg-12.misvis12 {
    margin-bottom: 12px;
}
ul.sprciul li span:first-child {
    color: #000;
}
ul.sprciul li span {
    width: 100%;
}
ul.sprciul {
    margin-bottom: 20px;
}
.spfeCvr {
    text-align: center;
}
.produmn {
    margin-bottom: 10px;
}
    section.innerpagebanner p {
        margin-top: 0px;
    }
    section.contactCvr {
        padding-top: 0px;
    }
        ul.cnttop {
        margin-top: 10px;
    }
    .cntfrmhd p {
    font-size: 26px;
    line-height: 36px;
     margin-bottom: 10px;
}
    .packagefrm.cntfrms {
        background: #F6F8FC;
        padding: 20px 20px;
    }
    section.faqsec {
        padding: 0px 0px 20px;
    }
    .abt2Left {
    padding-right: 0%;
    text-align: center;
    padding: 0px 20px;
}
    section.sec03Abt {
        padding-top: 10px;
    }
    .prodbtst {
    font-size: 22px;
}
section.productsCvr.pagpr {
    padding: 20px 0px;
}
	.mobhide{display:none;}
	.mobshow{display:block}
	
}
 
@media all and (max-width:360px) {
    
   }

@media all and (max-width:320px) {
       
    
    }