/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html, button, input, select, textarea { color: #222; }
html { font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #e7e7e7; color: #000; text-shadow: none; outline: 0; }
::selection { background: #e7e7e7; color: #000; text-shadow: none; }
/* Misc defaults */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
audio, canvas, img, video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0;}
textarea { resize: vertical;}
body {-webkit-font-smoothing:subpixel-antialiased;}
/* ==========================================================================
   Browser Upgrade
   ========================================================================== */

.browserupgrade { margin:0; background: #e8e8e8; color: #000; padding: 0.2em; text-transform: uppercase; text-align: center;}
.browserupgrade a {color: #b81424;}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body{font-size:16px; background-color:#f5f5f5;}

h1, h2, h3, h4, h5, h6 {font-weight:300; margin:0; font-size: 1em;font-family: "Canela-Light";}
p{line-height:1.3em; padding-bottom:1em; font-size:0.88em; margin: 0; letter-spacing: 0.02em;}
a {text-decoration:none; outline:0; outline-color: rgba(0, 0, 0, 0);}
ul {list-style:none; padding:0; margin:0;}
img {max-width:100%; height:auto;width: 100%;}
input, textarea, button, select {box-sizing:border-box; border: none; outline: 0; outline-color: rgba(0, 0, 0, 0);}
textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="submit"], input[type="reset"], button {-webkit-appearance: none; -moz-appearance: none; border: 0; appearance:none; -webkit-border-radius:0; border:none; border-radius: 0; background-color: transparent;}
select > option {padding: 0; -moz-padding:0;}
::-webkit-input-placeholder {color: inherit;}
:-moz-placeholder {color: inherit;}
::-moz-placeholder {color: inherit;}
:-ms-input-placeholder {color: inherit;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}
    /* ==========================================================================
                                  text colors related
       ========================================================================== */
    /* normal */
    body {color:#4c4c4c;font-family:"Canela-Light";overflow-x: hidden;}
.clearfix:before, .clearfix:after {content: "";display: table;} 
.clearfix:after {clear: both;}
.clearfix: {*zoom: 1;}

@font-face {font-family:"Canela-Bold";src:url("Canela-Bold.ttf");}
@font-face {font-family:"Canela-Light";src:url("Canela-light.ttf");}
@font-face {font-family:"HelveticaNeueLTStd";src:url("HelveticaNeueLTStd-Lt.otf");}
body{/*background: url(../bg/.jpg) no-repeat 0 0 / 100% auto*/;padding-bottom: 000px;}
    /* ==========================================================================
                                 common code
       ========================================================================== */
*{box-sizing: border-box;}
.sbsbmuu1,.ctrgy,.fimpar,.bredcrumb > ul,.mtrlst {font-size: 0;}
.sbsbmuu1 > div,.ctrgy > li,.fimpar > div,.bredcrumb > ul > li,.mtrlst > li{display: inline-block;vertical-align: top;font-size: 16px;}
.ladvntgpd > div{display: inline-block;vertical-align: middle;font-size: 16px;}
.hedleft {float: left;}
.hedright {float: right;}
#bannerid{overflow: hidden;}
.banercls{position: relative;}
a,.head,.hcontainer,.logo,.hedright{-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}
#overlay{z-index:9999;align-items: center;justify-content: center;display: none;}
#overlay{width:100%;height:100%;top:0;min-width:320px}
#overlay{position:fixed}
#overlay{background-color:rgba(0,0,0,.6)}
#message{width:30%;color:#000;text-align:center;/*margin:23% auto 0 auto;*/padding:10px}
#message{background-color:rgba(255,255,255,.8)}
#message{font-weight:400}
#message #okbtn{color:#fff;padding:5px 20px;background:#22548F}
#overlay.closes{display: flex;}
.FlashmesOverlay {position: fixed;bottom: 92px;left: 0;text-align: center;width: 100%;-moz-transform: translateY(140px);-webkit-transform: translateY(140px);-o-transform: translateY(140px);-ms-transform: translateY(140px);transform: translateY(140px);}
.FlashmesOverlay.showme {-moz-transform: translateY(0px);-webkit-transform: translateY(0px);-o-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);}
/*
.flashmessage > p {
    color: #fff;
    background: #000;
    padding: 5px 16px;
    display: inline-block;
    text-transform: uppercase;
}
*/
#FlashmesOverlay, #FlashmesOverlay1 {position: fixed;left: 0;width: 100%;bottom: -100%;z-index: 9999999999;}
#flashmessage, #flashmessage1 {max-width: 400px;background-color: #000;margin: 0 auto;padding: 20px;-webkit-box-shadow: 4px -4px 4px 0px rgba(0,0,0,0.3);-moz-box-shadow: 4px -4px 4px 0px rgba(0,0,0,0.3);box-shadow: 4px -4px 4px 0px rgba(0,0,0,0.3);}
#flashmessage  p, #flashmessage1  p {color: #fff;text-transform: capitalize;text-align: center;padding: 0;}
#FlashmesOverlay.showme, #FlashmesOverlay1.showme{bottom: 0;}
span#popumesg,span#identyyd {color: #ff0000;font-size: 0.8em;}
/*===============================================================
                                Helper Class
================================================================*/
#orimode {position: fixed;z-index: 9999999;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.9);display: none;}
.oriprompt {-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);-o-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);text-align: c#fff;position: absolute;top: 50%;left: 0;right: 0; padding: 20px;}
.oriprompt {text-align: center;color: #fff;}
.oriprompt h3 {color: #fff;text-transform: uppercase; font-size: 1.6em;}
.oriprompt p {color: #fff;text-align: center; font-size: 1em;}
.oriprompt h2 img {width: auto;}
.mob,.mob1{display: none;}
em.error {font-size: 0.8em;color: #ff0000;display: block;}
.vcct.error{border: 1px solid #ff0000 !important;}
.pitxt.error,.vttdt.error,.prtxt.error,.vtxtx.error {border-bottom: 1px solid #ff0000 !important;}
input.tcnds.error~.chkerrs {color: #ff0000;}
/*===============================================================
                                Animation
================================================================*/
.banercls,.ddetpics{transform: scale(1.2);transition: all 1000ms ease-in-out;}
.content.anmtr .banercls,.content.anmtr .ddetpics{transform: scale(1);}
.vidspic,.matrlsuig,.matrlsuig,.flprcts21 > a,.aslig{overflow: hidden;}
.vidspic > a img,.matrlsuig img,.flprcts21 > a .flprcts2g,.aslig img{-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}
.vidspic > a:hover img, .matrlsuig:hover img,.flprcts21 > a:hover .flprcts2g,.sbsbm > a:hover .aslig img{transform: scale(1.05);}

.formtxt{-webkit-transition: all 300ms ease-in-out 0.3s;-moz-transition: all 300ms ease-in-out 0.3s;-ms-transition: all 300ms ease-in-out 0.3s;-o-transition: all 300ms ease-in-out 0.3s;transition: all 300ms ease-in-out 0.3s;}
.besform{-webkit-transition: all 300ms ease-in-out 0.5s;-moz-transition: all 300ms ease-in-out 0.5s;-ms-transition: all 300ms ease-in-out 0.5s;-o-transition: all 300ms ease-in-out 0.5s;transition: all 300ms ease-in-out 0.5s;}
.formpics{-webkit-transition: all 300ms ease-in-out 0.75s;-moz-transition: all 300ms ease-in-out 0.75s;-ms-transition: all 300ms ease-in-out 0.75s;-o-transition: all 300ms ease-in-out 0.75s;transition: all 300ms ease-in-out 0.75s;}
.sb{-webkit-transition: all 300ms ease-in-out 0.9s;-moz-transition: all 300ms ease-in-out 0.9s;-ms-transition: all 300ms ease-in-out 0.9s;-o-transition: all 300ms ease-in-out 0.9s;transition: all 300ms ease-in-out 0.9s;}

@media only screen and (min-width:1200px){
.formtxt,.formpics,.besform{opacity: 0;}
.content.anmtr .formtxt,.content.anmtr .formpics,.content.anmtr .besform{opacity: 1;}
}

.sumitt:hover::after{animation: moved 2s linear infinite;}
@-webkit-keyframes moved {
    0% {
    opacity:0;
    -webkit-transform: translate3d( -10px,0, 0) rotate(45deg);
    transform: translate3d(-10px,0, 0) rotate(45deg);
}
25% {
    opacity:1;
}
50% {
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0) rotate(45deg);
    transform:translate3d(0, 0, 0) rotate(45deg);
}
75% {
    opacity:1;
}
100% {
    opacity:0;
    -webkit-transform:translate3d( 10px,0, 0) rotate(45deg);
    transform:translate3d( 10px,0, 0) rotate(45deg);
}
}
   /* ==========================================================================
                                  header footer
       ========================================================================== */
.header {position: fixed;top: 0;width: 100%;z-index: 666;background-color: #fff;box-shadow: 0px 2px 10px -2px #000; transition: all 500ms ease-in-out;}
.hcontainer {margin:0 4.5% 0 4.5%;padding: 2% 0;}
.header.shead .hcontainer {padding: 1% 0 1%;}
.head {display: flex;align-items: center;position: relative;}
.logo {width: 23%;margin: 0 auto;}
.header.shead .logo{width: 15%;margin: 0 auto}
.lefnav {display: flex;position: absolute;left: 0;}
.henav {position: absolute;right: 2.5%;padding: 0 2% 3.7% 2%;margin-top: 3.8%;}
.header.shead .henav {padding: 1.7% 2%;margin-top: 0;}
.lefnav > a {display: block;width: 37px;height: 33px;margin: 0 13px;background-image: url(../img/img.png);background-repeat: no-repeat;}
.serch {background-size: 350px auto;background-position: 0px -133px;}
.vids {background-size: 338px auto;background-position: -2px -223px;}
.login {background-size: 350px auto;background-position: 2px -331px;}
.vew360 {width: 45px !important;background-size: 365px auto;background-position: -3px -34px;}
.lefnav > a:first-child {margin-left: 0;}
.moblnk {display: block;width: 48px;height: 35px;background: url(../img/img.png) no-repeat -2px -977px / 350px auto;transition: 0s;}
.moblnk.lnkss {background-size: 350px auto;  background-position: 8px -1352px;}
header.hdesd .sldmnu {top: 9.7%;}
.header.shead .moblnk {width: 37px;height: 30px;background: url(../img/img.png) no-repeat -2px -780px / 280px auto;}
.header.shead .moblnk.lnkss {background-size: 280px auto;  background-position: 8px -1080px;}
.sldmnu {position: fixed;right: 0;top: 21%;background-color: rgba(255,255,255,1);width: 100%;z-index: 666;transition: all .3s ease-in-out;transform: translateY(-2px);opacity: 0;visibility: hidden;}
.sldmnu.open {display: block;transform: translateY(0px);opacity: 1;visibility: visible;}
.mnmenu {padding: 2% 4.3% 0% 5.8%;position: relative;}
/*.mnmenu::-webkit-scrollbar-track{border-radius: 10px;}
.mnmenu::-webkit-scrollbar{width: 12px;}
.mnmenu::-webkit-scrollbar-thumb{border-radius: 10px;background-color: #f5f5f5;}*/
.sbmenu {display: flex;justify-content: space-between;}
.sbmenu > li {width: 17%;padding-bottom: 2%;}
.sbmenu > li > a {color: #4c4c4c;font-size: 1.2vw;line-height: 1.2em;display: block;font-family: "Canela-Bold";padding: 0 0 10px 0px;position: relative;    text-transform: uppercase;}
.sbmenu > li > a::after{position: absolute;content: '';right: 2px;bottom: 16px;width: 10px;height: 10px; border-top: 2px solid #4c4c4c;border-right: 2px solid #4c4c4c;transform: rotate(135deg);transition: all 500ms ease-in-out;}
.sbmenu > li.active > a::after{    transform: rotate(-45deg);}
.sbmenu > li.active > a,.sbmenu > li > a:hover {border-bottom: 1px solid #4c4c4c;}
.sbsbmuu {padding: 0% 4.3% 2% 5.8%;    width: 100%;position: absolute;top: 100%; left: 0;right: 0;background-color: rgba(255,255,255,1);}
.sbsbmuu.padrd {padding: 0% 4.3% 4% 5.8%}
.sbsbmuu{display: none;}
.sbsbmuu.active{display: block;}
.sbsbmuu .sbsbmuu1{opacity: 0;visibility: hidden;transition: all .3s ease-in-out;transform: translateY(0px);}
.sbsbmuu.active .sbsbmuu1{opacity: 1;visibility: visible;transform: translateY(0px);}
.ctrgylst1:first-child{display: block;}
.sbsbmuu1 {font-size: 0;}
.sbsbm {width: 18%;margin-right: 9.3%;}
.sbsbm:last-child{margin-right: 0;}
.sbsbm p {font-family: "Canela-Light";color: #4c4c4c;font-size: 1.2vw;padding: 26px 0 0 0;}
.aslig {display: flex;justify-content: space-between;}
.aslig > img{width: 100%;align-self: flex-start;}
.aslig1 {width: 38%;}
.aslig2 {width: 45%;}
.aslofo {width: 72%;padding-bottom: 10px;}
.ctrgy {position: relative;display: flex;justify-content: space-between;}
.ctrgy > li {padding-top: 10px; padding-left: 4.5%;padding-right: 4.5%;width: 28%;}

.ctrgy > li:first-child{padding-right: 0;padding-left: 5.7%;}
.ctrgy > li:last-child{padding-right: 0;padding-left:7.7%;}
.ctrgy > li:nth-child(2) > a{text-align: center;}

.ctrgy > li > a{padding-right: 19px;padding-bottom: 20px;display: block;}
.ctrgy > li > a {font-size: 1.2em;color: #4c4c4c;position: relative;}
/*.ctrgy > li.active > a{font-family:"Canela-Bold";}*/
.ctrgy > li > a:hover,.ctrgy > li.active > a{    text-shadow: -0.25px -0.25px 0 #4c4c4c, 0.25px 0.25px #4c4c4c;}
/*.ctrgy > li > a::after{position: absolute;right: 9px;content: '';top: 3px;width: 1px;height: 16px;background-color: #4c4c4c;}*/
.ctrgy > li:last-child > a::after{display: none;}
.ctrgyal .owl-nav {position: absolute;top: 27%;left: -30px;right: -30px;pointer-events: none;}
.ctrgyal button.owl-prev {float: left;display: block;width: 30px;height: 30px;background: url(../img/img.png) no-repeat 10px -520px / 150px auto !important;pointer-events: all;cursor: pointer;}
.ctrgyal button.owl-next {float: right;display: block;width: 30px;height: 30px;background: url(../img/img.png) no-repeat 10px -462px / 150px auto !important;pointer-events: all;cursor: pointer;}
.ctrgyal button.owl-prev span,.ctrgyal  button.owl-next span{font-size: 0;}
.ctrgyal button.owl-prev.disabled,.ctrgyal button.owl-next.disabled {display: none;}
.ctrgylst1 {position: absolute;width: 100%;top: 100%; left: 0;right: 0;padding: 20px 4.5%  20px 5.8%;background-color: rgba(255, 255, 255, 0.95);display: none;}
.ctrgylst1.active{display: block;}
.sbsbmuu.active .ctrgylst1 .sbsbm{opacity: 0;visibility: hidden;}
.sbsbmuu.active .ctrgylst1.active .sbsbm{opacity: 1;visibility: visible;}
.sbsbmuu.padrd.nnssp {padding: 0;}
.banercls.padspc {padding-top: 45px;}
/*----------------04-09-2024-menu---------------*/
.hhsbsbm {display: flex;}
.hhsbsbm > .sbsbm{width: 16.5%;margin-right:11.3%;}
.hhsbsbm > .sbsbm:last-child {margin-right: 0;}
ul.hhsbsbm > li > a {
    font-family: "Canela-Bold";
    font-size: 1.2vw;
    color: #4c4c4c;
    line-height: 1.1em;
    display: block;
    padding-bottom: 7px;
    padding-right: 30px;
    position: relative;
    border-bottom: 1.5px solid #4c4c4c;
}
.hprdcnme {
    padding-top: 10px;
}
.hprdcnme > li {
    padding-bottom: 5px;
}
.hprdcnme > li > a {
    font-size: 1.1vw;
    color: #4c4c4c;
    display: block;
    text-transform: capitalize;
}
/*===============================================================
                login popup
================================================================*/
.loginpop {position: fixed;top: 0; left: 0;right: 0;height: 100%;z-index: 667;display: none;background-color: rgba(243, 243, 243, 0.97);overflow-y: scroll}
.regipop  {display: none}
.loidetails {padding: 0px 0 0 0;margin: 0 auto ;width: 88.6%;position: relative;}
.clpos {width: 100%;position: relative;}
.logdete {margin:8% auto 0;max-width: 527px;box-sizing: border-box;padding: 35px 0 0 0;}
.regdetil {margin: 0 auto;max-width: 846px;box-sizing: border-box;padding: 35px 0 0 0;}
.logdete > h3 {text-align: center;text-transform: uppercase;font-size: 1.9em;}
.socilog {padding: 34px 4px 0 3px; box-sizing: border-box;text-align: center}
.socilog > a {display: inline-block; vertical-align: top;padding: 11px 20px 16px 40px;color: #414141;margin-right: 57px;border: 1px solid #414141;-webkit-box-shadow: 1px 1px 1px 1px #ccc;box-shadow: 1px 1px 1px 1px #ccc;}
.socilog > a:last-child{margin-right: 0;margin-left: 19px;}
.glgle {background-image: url("../img/img.png"); background-repeat: no-repeat;background-size: 400px auto;background-position: 2px -1658px;}
.fbok{background-image: url("../img/img.png");background-repeat: no-repeat;background-size: 350px auto;background-position: 4px -1545px;}
.aple{background-image: url("../img/img.png");background-repeat: no-repeat;background-size: 350px auto;background-position: 5px -1643px;}
.either span {display: inline-block;vertical-align: top; border-radius: 50%;border: 1px solid #8c8c8c;padding: 3px 5px;color: #8c8c8c;width: 30px;height: 30px;}
.either {text-align: center;padding: 32px 0 0 0;}
.popform {padding: 36px 0 0 0;}
.rclm:nth-child(2) .pitxt {margin-bottom: 39px;}
.pitxt {padding: 0 0 0 0;border-bottom: 1px solid #b8b7b8 !important;margin-bottom: 56px;    width: 100%;background-color: transparent;}
.subt {width: auto; color: #6e6e6e;text-transform: uppercase;padding: 7px 32px 4px 34px;font-size: 1.1em;margin: 2px 0 0 4px;border: 1px solid #80847c !important;    display: inline-block;}
.recpas {text-align: right;margin-top: -18px}
.recpas > a {display: inline-block;text-transform: uppercase;color: #6e6e6e;}
.regdetials {text-align: center;padding: 58px 0 0 0}
.regdetials h3 {font-size: 1.5em;display: inline-block;position: relative;color: #a8a6a6;padding: 0 16px;font-weight: 300;}
.regdetials h3::before {content: "";position: absolute;left: -26px; top: 16px;width: 25px;height: 2px;background: #a8a6a6;}
.regdetials h3::after {content: "";position: absolute;right: -28px;top: 16px;width: 25px;height: 2px;background: #a8a6a6;}
.nacton {padding: 22px 0 0 0;}
.nacton > a {display: inline-block;color: #6e6e6e;border: 1px solid #6e6e6e;text-transform: uppercase;font-size: 1.1em;padding: 7px 32px 3px 32px;}
.poclos {position: absolute;top: 0px;right: 0;}
.poclos a { display: block;width: 35px;height: 35px;background-image: url("../img/img.png");background-repeat: no-repeat;background-size: 300px auto;background-position: 1px -1157px;}
/*.acon {float: left}*/
.alrebutn {float: right;width: 23.7%;box-sizing: border-box;padding: 0 2px 0 3px;text-align: center;}
.acon h1, .acon h2 {text-transform: uppercase;font-weight: 300;font-size: 1.6em;color: #414141;padding: 29px 0 0 0;display: inline-block;}
a.loguts{float: right;margin-top: 25px;border: 1px solid #b9b8b8;padding: 6px;text-transform: uppercase;font-size: 12px;color: #414141;}
.alrebutn span {display: block;text-align: center;color: #414141;padding: 10px 0 0 0;font-size: 1.1em;}
.acondet {padding: 0 0 54px 0;}
.alrebutn a {display: inline-block;margin: 6px 0 0 0; text-align: center;text-transform: uppercase;font-size: 1.17em;color: #414141;padding: 11px 25px 7px 22px;border: 1px solid #414141;}
.regiform {padding: 54px 0 0 0;}
.inclmss {width: 48.6%;margin-left: 2.8%;margin-bottom: 49px;}
.inclmss:nth-child(2n+1) {margin-left: 0%;}
.vttdt {border-bottom: 1px solid #b9b8b8 !important;width: 100%;background-color: transparent;}
.inpchck input { position: absolute;left: 0;top: 2px;width: auto;}
.inpchck {position: relative;padding-bottom: 24px;}
.agree {float: left;}
.regibtn {float: right;margin: 14px 0 0 auto;}
.regibtn.updes {float:none;text-align: right;}
.regibtn.frtpsds {float: none;text-align: right;}
.regbti {padding: 53px 0 0 0;}
.inpchck p {display: inline-block;text-transform: uppercase;font-size: .9em;vertical-align: top;padding: 0 0 0 25px;margin-top: -1px;}
a.conpop {text-decoration: underline;color: #414141;}
.inpchck label {vertical-align: top;padding: 0 0 0 25px;text-transform: uppercase;color: #414141;font-size: 0.95em;}
.regis {padding: 11px 25px 7px 22px; text-transform: uppercase;color: #414141;font-size: 1.16em;border: 1px solid #b9b8b8 !important}
.mobs, .mob, .toparss > .forimgg.mobs, .wrstoparss .forimgg.mobs, .forparss .profopic.mobs, .deivpars .forsldip.mobs, .secbipic.mobs,.footlst > p > a.mob {display: none;}
#vitem, .vitem {width: 100%;}
.register {padding-bottom: 0;}
/*===============================================================
                search
================================================================*/
.searchtop {position: fixed;left: 0;right: 0;top: 0;bottom: 0;background-color: #fff;z-index: 9999;display: none;overflow-y: scroll;}
.insearc {position: relative;height: 100%;}
.serinpu.is-filled label {top: 7px;font-size: 1.2em;}
.serinpu {text-align: center;margin: 0 auto;width: 80%;position: relative;}
.serinpu label {position: absolute;left: 0;right: 0;top: 38px;font-size: 3em;}
.serinpu input {height: 80px;margin: 32px 0;text-align: center;font-size: 4em;position: relative;z-index: 20;}
.ymali {text-align: center;}
.ymali p {text-transform: uppercase;padding: 0;font-weight: 600;font-size: 1.2em;}
.propar, propars {font-size: 0;margin: 0 2% 0 2%;position: absolute;bottom: 39px;left: 0;right: 0;text-align: center;}
.propar > div, .propars > div {display: inline-block;vertical-align: top;font-size: 16px;}
.prichl {width: 20%;}
.pics8 {width: 88%;margin: 0 auto;}
.procon {text-align: center;margin-top: 15px;}
.procon h3 {font-size: 0.9em;color: #4c4c4c;}
.procon p {font-size: 0.6em;padding: 0;text-transform: uppercase;color: #4c4c4c;}
.serchprod > div {font-size: 16px;display: inline-block;vertical-align: top;}
.serchl {width: 25%;padding-bottom: 30px;}
.serchprod {font-size: 0;margin-top: 45px;}
.sepic {margin: 0 auto;width: 67%;}
.seccont h6 {text-align: center;font-size: 0.9em;font-weight: 600;padding-top: 11px;color: #4c4c4c;}
.serclos {position: absolute;top: 20px;right: 20px;}
.serclos > a {width: 50px;height: 50px;font-size: 2em;display: block;color: #ccc;}
.mobsrch {padding: 10px 30px;box-sizing: border-box;background: #fff;display: none;position: fixed;width: 100%;top: 10.9%;bottom: 0;overflow-y: scroll;z-index: 666}
.frser {position: relative;}
.frser > label {padding: 3px 0;}
.frser > input {width: 73%;padding: 8px 3px;font-size: 0.9em;}
.frser > label, .frser > input {display: inline-block;vertical-align: top;}
.sercl {position: absolute;top: 7px;right: 20px;display: block;color: #ccc;font-size: 1.4em;width: 25px;height: 25px;}
    /* ==========================================================================
                                  content
       ========================================================================== */
.content {padding-top: 8.1%;}
.banerslid{width: 100%;}
.prnxt {position: absolute;left: 20px;right: 20px;top: 45%;pointer-events: none;z-index: 555}
.prnxt > span {display: block;width: 30px;height: 69px;background-image: url("../img/img.png");background-repeat: no-repeat;background-size: 350px auto;pointer-events: all;cursor: pointer}
.prevs {float: left;background-position: 0px -1213px}
.nexts {float: right;background-position: 1px -1079px;}
.contr {position: absolute;bottom: 10px;width: 100%;text-align: center;z-index: 444;}
#pgr span {display: inline-block;vertical-align: top;text-indent: -1000em;width: 10px;height: 10px;border-radius: 50%;border: 1px solid #fff;cursor: pointer;margin: 0 11px;}
#pgr .cycle-pager-active{background-color: #fff}
#pgr {display: inline-block;height: 10px;margin-left: 10px;    vertical-align: middle;}
.play {display: inline-block;vertical-align: middle;width: 15px;height: 16px;background-image: url("../img/plypuse.png");background-size: 15px auto;background-position: 0px -38px;position: relative;top: 1px;    margin-left: 10px;margin-left: 10px;transition: 0s;}
.play.paused {background-position: 0px -2px !important}
.homecls {width: 1130px;margin: 0 auto;padding: 1% 0;display: flex;}
.homecls1 {width: 49.5%;}
.homecls2 {width: 50.5%;padding-left: 1%;}
.homlst > a {display: inline-block;position: relative;}
.homecls1 .homlst {text-align: right;}
.homlst{padding-bottom: 2%;}
.homtxt {position: absolute;top: 0;left: 0;right: 0;bottom: 0;    display: flex;align-items: center;justify-content: center;opacity: 0;transition: all 500ms ease-in-out;}
.homlst > a:hover .homtxt{background-color: rgba(0,0,0,0.7);opacity: 1;}
.homtxt > p {color: #fff;padding-bottom: 0;text-transform: capitalize;font-size: 1.2vw;}
    /* ==========================================================================
                                  Product
       ========================================================================== */
.prdctgry {background-color: rgba(255,255,255,0.95);padding: 1.5% 4.8%;}
.banercls.padspc1 {padding-top: 5%;}
.prdcnme {font-size: 0;}
.prdcnme > li {display: inline-block;vertical-align: top;font-size: 16px;}
.prdcnme > li:first-child{margin-left: 0;}
.prdcnme > li {width: 24.4%;margin-left: 0.8%;}
.prdcnme > li > a {text-transform: uppercase;font-size: 1.2vw;color: #4c4c4c;line-height: 1.1em;display: block;padding-bottom: 7px;padding-right: 30px;position: relative;border-bottom: 1.5px solid #ababab;}
.prdcnme > li.active1 > a{font-weight: 600;}
.prdcnme > li > a::after{position: absolute;content: '';bottom: 15px;right: 3px;width: 10px;height: 10px;border-top: 1.5px solid #4c4c4c;border-right: 1.5px solid #4c4c4c;transform:rotate(135deg);transition: all 500ms ease-in-out;}
.prdcnme > li.active > a::after{transform: rotate(-45deg);}
.sbprdcnme {padding-top: 4.5%;display: none;}
.sbprdcnme > li {padding-bottom: 7px;}
.sbprdcnme > li > a {font-size: 1.43vw;color: #4c4c4c;display: block;text-transform: capitalize;}
.sbprdcnme > li > a:hover,.sbprdcnme > li.active > a { text-shadow: -0.25px -0.25px 0 #4c4c4c, 0.25px 0.25px #4c4c4c;}
.flprcts {padding: 5.2% 5.8% 1%;}
.flprcts1 > h3 {font-family: "HelveticaNeueLTStd";font-size: 2.05vw;text-transform: uppercase;border-bottom: 1.5px solid #ababab;padding-left: 9px;line-height: 1.2em;}
.flprcts2 {padding: 38px 11px;display: flex;flex-wrap: wrap;}
.flprcts1 {padding-bottom: 10px;}
.flprcts21:nth-child(4n+1) {margin-left: 0;}
.flprcts21 {margin-left: 0.9%;}
.flprcts21 {width: 24.3%;border: 1px solid #fff;margin-bottom: 0.8%;}
.flprcts21 > a {display: block;padding: 4.5% 7% 0;}
.propic {padding: 8px 0;}
.propic > p {text-align: center;padding-bottom: 0;text-transform: capitalize;color: #4c4c4c;font-size: 1.3vw;}
.propic > h5{text-align: center;text-transform: capitalize;color: #4c4c4c;font-size: 0.9vw;padding-top: 5px;}
.propic > h5 span{font-size: 0.9vw;}
.lazy {opacity: 0;transition: opacity 0.3s;}
.visible {opacity: 1;}
.pbedcrm {display: flex;padding-bottom: 30px;padding-left: 9px;}
.pbedcrm > li {font-family: "HelveticaNeueLTStd";font-size: 1em;padding-right: 30px;position: relative;}
.pbedcrm > li:first-child::after {position: absolute;content: '';right: 14px;top: 50%;transform: translateY(-50%);width: 1.5px;height: 15px;background-color: #4c4c4c;}
.flprcts1.highlighted {padding-top: 150px;}
/*--------------------------Product Detail------------------*/
.prodetail0,section#knomore {background-color: #ddd;}
.toptile.losfunt {background-color: #414141;display: flex;justify-content: center;align-items: center;}
.toptile h1 {text-align: center;text-transform: uppercase;font-size: 3.5vw;padding: 12px 0px 0 0;color: #4c4c4c;}
.toptile.losfunt h1{color: #fff;width: 93%;margin: 0 auto;}
.modname {padding: 30px 4.5%;}
.modname h2 {text-transform: capitalize;font-size: 1.5vw;padding-top: 10px;}
.pdesp > p {font-size: 1.28vw;padding-top: 10px;padding-bottom: 10px;font-family: "HelveticaNeueLTStd";}
.modname h5{font-size: 1.28vw;font-family: "HelveticaNeueLTStd";}
.procluster {padding: 0px 0 0 0;}
.primgpic {padding-bottom: 5%;}
.shcontainer{margin: 0 5.5% 0 4.5%;}
.sheched {text-align: right;}
.sheched h3 {text-transform: uppercase;border-bottom: 1.5px solid #ababab;font-size: 3vw;line-height: 1em;}
#sugetion{padding: 5% 0;}
.ticon h3 {text-transform: uppercase;font-size: 2.05vw;padding-left: 10px;line-height: 1em;border-bottom: 1.5px solid #ababab;}
.sugetionsldi {padding: 25px 0 0;}
.sugtitles {padding: 20px 0;border-top: 1px solid #ababab;}
.sugtitles > p {color: #4c4c4c;text-align: center;padding: 0;text-transform: capitalize;font-size: 1.3vw;}
.sugetionsldi .owl-nav {position: absolute;top: 24%;left: -34px;right: -34px;pointer-events: none;}
.sugetionsldi .owl-nav .owl-prev {float: left;width: 20px;height: 40px;background: url("../img/img.png") no-repeat 0 -694px / 200px auto !important;pointer-events: all;text-indent: -1000em;}
.sugetionsldi .owl-nav .owl-next {float: right;width: 20px;height: 40px;background: url("../img/img.png") no-repeat 0 -617px / 200px auto !important;pointer-events: all;text-indent: -1000em;}
.disabled {display: none;}
.inbest {padding-left: 10px;border-bottom: 1px solid #ababab;}
.inbest > h2 {font-size: 2vw}
.inbest > p {font-size: 1vw;}
.forparss {display: flex;}
.foffiled {width: 32.2%;}
.profopic {width: 66.1%;margin-left: 1.7%;}
.profomr {padding: 31px 0 50px 0;}
.vclmsas { padding: 42px 0 0 0;}
.vlms{margin-bottom: 42px;}
.prtxt {font-size: 1.2em;padding: 0 0 4px 0;border-bottom: 1px solid #ababab !important;color: #4c4c4c;width: 100%;background-color: transparent;}
.comb {padding: 2px 0 3px 0;font-size: 1.3em;border-bottom: 1px solid #ababab !important;width: 100%;color: #4c4c4c;}
.prodetail {background-color: #dddddd}
.sumitt {text-align: right;margin: 49px 0 0 0;position: relative;}
.sumitt::after {content: "";position: absolute;right: 3px;top: 4px;width: 9px;height: 9px;border-top: 1px solid #414141;border-right: 1px solid #414141;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.sumitt > input {width: auto;padding: 0 27px 2px 0;text-transform: uppercase;font-size: 1.3em;border-bottom: 1px solid #ababab;    background-color: transparent;}
.modname p {padding-top: 5px;}
    /* ==========================================================================
                                  About/Retail/Making
       ========================================================================== */
#aboutid {padding-bottom: 2%;}
.container {margin: 0 4.2% 0 5.8%;}
#bannerp{position: relative;}
.bredcrumb {position: absolute;left: 0;right: 0;top: 0;z-index: 600;}
.bredcrumb > ul {background-color: rgba(255,255,255,0.95);padding: 12px 0px;padding-left: 4.6%;}
.bredcrumb > ul > li:first-child > a{pointer-events: none;}
.bredcrumb > ul > li{position: relative;padding-right: 20px;}
.bredcrumb > ul > li::after{position: absolute;content: '';top: 45%;right: 8px;width: 10px;height: 10px;border-top: 1px solid #4c4c4c;border-right: 1px solid #4c4c4c;transform:translateY(-50%) rotate(45deg);}
.bredcrumb > ul > li:last-child::after{display: none;}
.bredcrumb > ul > li > a {color: #4c4c4c;font-size: 1.4vw;text-transform: capitalize;display: block;}
.bredcrumb > ul > li > a:hover,.bredcrumb > ul > li.active > a{    text-shadow: -0.25px -0.25px 0 #4c4c4c, 0.25px 0.25px #4c4c4c;}
.aboutcl {padding: 9.5% 0 0%;}
.aboutcl > h3 {font-size: 2.05vw;border-bottom: 1.5px solid #ababab;padding: 0 0 1px 10px;line-height: 1em;text-transform: uppercase;}
.abtfdr {padding: 3% 3% 0 0.8%;    display: flex;}
.abtfdr1 {width: 59.2%;}
.abtfdr2 {width: 40.8%;padding-left: 8.4%;}
.abtfdr2 > p {font-size: 1.28vw;font-family: "HelveticaNeueLTStd";line-height: 1.25em;padding-bottom: 25px;    text-align: justify;}
.abtfdr2 a{color: #000;}
.abtfdr2 a:hover{    text-shadow: -0.25px -0.25px 0 #4c4c4c, 0.25px 0.25px #4c4c4c;}
.aboutcl:nth-child(even) .abtfdr2 {padding-left: 0;padding-right: 8%;}
.abtfrdr11 {width: 37.2%;margin: 0 2.2%;}
.abtfrdr12 {width: 41.3%;margin: 0 1.6%;}
.content.adon .bredcrumb {position: fixed;top: 10%;}
#material {padding: 0;}
.aboutcl9 {display: flex;justify-content: space-between;border-bottom: 1.5px solid #ababab;}
.aboutcl9 {position: sticky;top: 18%;background-color: #f5f5f5;z-index: 10;padding: 10px 0 0;}
.mtrlst > li {padding-right: 43px;position: relative;}
.mtrlst > li:last-child {padding-right: 35px;}
.mtrlst > li::after{position: absolute;content: ''; top: 50%;transform: translateY(-50%);right: 20px;width: 1px;height: 60%;background-color: #4c4c4c;}
.mtrlst > li:last-child::after{display: none;}
.mtrlst > li > a {text-transform: capitalize;font-size: 1.6vw;color: #4c4c4c;}
.mtrlst > li.active > a,.mtrlst > li > a:hover { text-shadow: -0.25px -0.25px 0 #4c4c4c, 0.25px 0.25px #4c4c4c;}
.matrlscou {padding: 5.3% 2.6% 0 0.9%;}
.matrlsu > h3 {text-transform: uppercase;text-align: center;font-size: 2.05vw;}
.matrlsu1 {padding-top: 1.7%;display: flex;flex-wrap: wrap;}
.matrlsu11:nth-child(4n+1) {margin-left: 0;}
.matrlsu11 {margin-left: 1%;}
.matrlsu11 {width: 24.2%;margin-bottom: 3.2%;}
.matrlsu:last-child .matrlsu11 {margin-bottom: 0;}
.matrlsu11 p {text-align: center;text-transform: capitalize;font-family: "HelveticaNeueLTStd";padding: 9% 0;font-size: 1.3vw;color: #4c4c4c;}
.matrlsu {padding-bottom: 3%;}
.matrlsu:last-child {padding-bottom: 0;}
.aboutcl9 > h3 {font-size: 2.05vw;padding: 0 0 1px 10px;line-height: 1em;text-transform: uppercase;}
    /* ==========================================================================
                                  Contact/videos/virtual tour
       ========================================================================== */
.abfomr {padding: 80px 0 0 0;}
.formcont {position: relative;}
.formtxt {padding: 50px 0;}
.formtxt h3 {font-size: 1.3vw;padding-left: 22px;font-weight: 700;}
.formtxt p {font-size: 1vw;font-weight: 400;padding-left: 22px;padding-bottom: 0;line-height: 1.5;}
.formtxt p > a{color: #4c4c4c;}
.formpics {position: absolute;right: 7%;top: 0;width: 54%;}
.besform {padding: 51px 21px 36px 23px;background-color: #fff;-webkit-box-shadow: 0px 4px 5px 1px #ccc;box-shadow: 0px 4px 5px 1px #ccc}
.forminti {max-width: 434px;}
.vlmss{margin-bottom: 29px;}
.vtxtx {border-bottom: 1px solid #ababab !important;padding: 2px 1px;font-size: 1.2em;color: #4c4c4c;width: 100%;background-color: transparent;}
.comen textarea {height: 26px;border-bottom: 1px solid #414141 !important;font-size: 1.2em;width: 100%;}
.sumitt {text-align: right;margin: 49px 0 0 0;position: relative}
.sumitt > input {width: auto;padding: 0 27px 2px 0;text-transform: uppercase;font-size: 1.3em;border-bottom: 1px solid #414141;}
.sumitt::after {content: "";position: absolute;right: 3px;top: 4px;width: 9px;height: 9px;border-top: 1px solid #414141;border-right: 1px solid #414141;-moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);    transform: rotate(45deg);}
/*------videos--------*/
.virept {padding-top: 45px;}
.bestilte > h2 {font-size: 2.05vw;text-transform: uppercase;border-bottom: 1.5px solid #ababab;padding-left: 9px;line-height: 1.2em;}
.videos {padding: 30px 10px 0;}
.vieopare {display: flex;flex-wrap: wrap;}
.videochild {width: 32.2%;margin-bottom: 46px;}
.videochild:nth-child(3n+1) {margin-left: 0;}
.videochild {margin-left: 1.7%;}
.vidconts p {padding: 5px 0 0 0;font-size: 1.3vw;}
.terofdiv ul{list-style: decimal;padding-left: 16px;padding-bottom: 16px;}
.terofdiv ul li,.terofdiv ul li p {font-size: 1.1vw;padding-bottom: 5px;padding-left: 10px;}
.terofdiv p{font-size: 1.1vw;padding-bottom: 16px;}
.terofdiv p a,.terofdiv ul li a{color: #4c4c4c;}
.hide{display: none;}
/*---------------25-10-2024----------------*/
.recaptcha {padding-top: 29px;}
.g-recaptcha > div {transform: scale(0.8) translateX(-40px);}
.tdid8 .g-recaptcha > div {transform: scale(0.7) translateX(-70px);}
#recaptcha-error1 {text-align: left;}
.hphide {display: none !important;}
    /* ==========================================================================
                                  Footer
       ========================================================================== */
.footer {padding: 65px 0 0 0;}
.footcontainter{margin: 0 5.9% 0 5.7%;}
.foot {text-align: center;padding: 0 0 61px 0;}
.nwsltr {float: left;vertical-align: top;text-align: center;width: 28.8%;}
.nwsltr h3 {font-size: 2.1vw;padding-bottom: 11px;font-family: 'Libre Franklin', sans-serif;text-transform: uppercase;font-weight: 300;color: #000;}
.nwsltr p {font-size: 1vw;letter-spacing: 0.015em;line-height: 1.3em;font-family: 'Libre Franklin', sans-serif;box-sizing: border-box;    padding: 0 17px 7px 17px;color: #000;}
.tdid8 {font-size: 0;margin: 10px 0px 0 0px;}
.vslm:first-child {width: 74%;}
.tdid8 > div {font-size: 16px;display: inline-block;vertical-align: top;}
.vcct {border: 1px solid #000 !important;padding: 0 7px; text-align: center;height: 38px;border-radius: 6px !important;font-size: 1.05vw;font-family: 'HelveticaNeueLTStd';width: 100%;color: #000;}
.vslm:nth-child(2) { margin-left: 2.5%;width: 23%;}
.vslm:nth-child(2) input {color: #fff;text-transform: uppercase;font-size: 0.9em;height: 37px;border-radius: 5px;background-color: #000;    box-shadow: inset 0 0 0 0 #000;border: 1px solid #000 !important;font-family: 'HelveticaNeueLTStd';width: 100%;}
#vsbt:hover {box-shadow: inset 0 0 0 50px #fff;color: #000;}
.nwlgo {display: inline-block;vertical-align: top;width: 19%;margin: 56px 0 0 0;}
.follow { float: right;max-width: 333px;text-align: center;margin-left: 0;}
.follow h2 {font-size: 2.2vw;padding-bottom: 13px;padding-top: 3px;font-family: 'Libre Franklin', sans-serif;text-transform: uppercase;font-weight: 300;color: #000;}
.follow p {font-size: 1vw;line-height: 1.3em;font-family: 'Libre Franklin', sans-serif;}
.social {text-align: left;}
.social > li:first-child {margin-left: 0;}
.social > li {display: inline-block;vertical-align: top;margin-left: 59px;}
.social > li > a {display: block;width: 37px;height: 35px;background-image: url("../img/img.png");background-repeat: no-repeat;    background-size: 340px auto;transition: all 0ms ease;}
.social > li > a.face {background-position: -1px -421px;}
.social > li > a.insta {background-position: 0px -522px;}
.social > li > a.twitr {background-position: 0px -623px;}
.social > li > a.youtub {background-position: -1px -722px;}
.footlst {padding: 25px 5.6% 24px 5.6%;background-color: #414141;font-family: 'Libre Franklin', sans-serif;display: flex;justify-content: space-between;}
.footlst > p,.footlst > a  {color: #fff;font-size: 0.8em;padding: 0;font-weight: 300;}
a.telph {padding-left: 25px;position: relative;}
a.telph::before{position: absolute;content: '';top: 50%;transform: translateY(-50%);left: 0;width: 20px;height: 20px;background: url(../img/call.png) no-repeat 0 0 / 100% auto;}
.flprcts1 > h4 {font-family: "HelveticaNeueLTStd";font-size: 1.50vw;text-transform: uppercase;padding-left: 9px;line-height: 1.2em;padding-top: 15px;}
.ctrgy > li > a > img {width: 170px;}
.ctrgy > li > a {padding-right: 0;}
.ctrgy > li.active {box-shadow: 0 0 2px 1px #e8e8e8;}
.ctrgy > li.active,.ctrgylst1.active{background-color: #efefef;}
.ctrgy > li > a::after {height: 48px;right: -4.4vw;top: 7px;}
.ctrgy > li > a img {opacity: 0.5;}
.ctrgy > li.active > a img {opacity: 1;}
.prdctgry {display: flex;}
.prdctgry > h5 {font-size: 16px;color: #4c4c4c;width: 10%;}
.prdctgry {padding: 1.5% 2.8% 1.5% 1.5%;}
.prdcnme {width: 90%;}
.prdcnme > li {width: 24.2%;margin-left: 1%;}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.95);
    z-index: 999;display: flex;align-items: center;justify-content: center;
}
.downarw {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 50px;z-index: 100;
}
a.downaro {
    width: 40px;
    height: 40px;
    display: block;
    background: url(../img/downarw.png) no-repeat 0 0 / 100% auto;    animation: animationFrames linear 1s infinite;
}
@keyframes animationFrames{
    0%{transform: translate(0, 0);}
    50%{transform: translate(0, -10px);}
    0%{transform: translate(0, 0);}
}
.pbdname {text-align: center;font-size: 0.9em;font-weight: 400;padding-top: 0;color: #4c4c4c;}
/*===============================================================
                Store locator
================================================================*/
.stloctrz{background-color: #f5f5f5}
.loctrcontainer {margin: 0 auto;width: 91.3%;}
.serrepar {display: flex;}
.mapinner,.mpbg {height: 100%;}
#stoloctr {padding: 29px 0 0 0;}
.srchparnt {width: 67.4%;background: #fff;border-radius: 16px;-webkit-box-shadow: 0px 1px 5px 1px #ccc;box-shadow: 0px 1px 5px 1px #ccc;    display: flex;}
.srchld1 {width: 92%;}
.srchld2 {width: 8%;}
.srch {padding: 18px 12px 18px 11px;    width: 100%;}    
.sroptn {height: 54px;background-image: url("../img/img.png");background-repeat: no-repeat;background-size: 350px auto;background-position: 20px -122px;width: 100%;transform: rotate(-90deg);}
.sercreslt {padding: 24px 0 0 0;}
.formapt {width: 67.8%;overflow: hidden;border-radius: 15px;-webkit-box-shadow: 0px 1px 5px 1px #ccc;box-shadow: 0px 1px 5px 1px #ccc;}
.stradres {width: 28.9%;margin-left: 3.3%;}
.detils {padding: 2px 0 0 0;}
.sliadc {box-sizing: border-box;padding: 11px 0px 0 17px;}
.sliadc h2 {font-weight: 600;font-size: 1.2em;text-transform: uppercase;    color: #414141;}
.sliadc p {text-transform: uppercase;padding: 0 0 1px 0;    color: #414141;}
.sliadc span {display: block;font-size: 0.7em;    color: #414141;}
.sliadc {box-sizing: border-box;padding: 11px 17px;border-radius: 15px;background: #fff;margin-bottom: 32px;transition: all 500ms ease-in-out;}
.detailslider {overflow-y: scroll;height: 722px;padding-right: 24px;}
.sliadc span {display: block;}
/* width */
.detailslider::-webkit-scrollbar {width: 10px;position: absolute;right: 10px;}
/* Track */
.detailslider::-webkit-scrollbar-track {box-shadow: inset 0 0 5px #9b9b9b;border-radius: 10px;}
 /* Handle */
.detailslider::-webkit-scrollbar-thumb {background: #fff;border-radius: 10px;}
/* Handle on hover */
.detailslider::-webkit-scrollbar-thumb:hover {background: #414141;}
.stloctrz{background-color: #f5f5f5}
.mpbg {position: relative;}
#map-canvas {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
#firstHeading { color: #000;font-family: effra, sans-serif;font-size: 1.1em;letter-spacing: 0.05em;}
.gm-style .gm-style-iw-c {background-color: #fff;}
.sliadc.pars {background-color: #525252;}
.sliadc:hover{background-color: #525252}
.sliadc:hover h2, .sliadc:hover p, .sliadc:hover span{color: #fff;}
.brndfli {padding-bottom: 30px;}
.brndfli ul {display: flex;}
.brndfli ul > li{padding-right: 15px;}
.brndfli ul > li.active > a,.brndfli ul > li > a:hover{/* background-color: #414141; */background-color: rgba(65, 65, 65, 0.5);color: #fff;}
.brndfli ul > li > a {background-color: #fff;border-radius: 10px;color: #414141;font-size: 1.1em;padding: 10px 20px;display: block;}

/* 17/07/2024-store */
.brdssls .brndserimg {max-width: 100px;height: auto;display: block;margin: 0 auto;padding-bottom: 5px;}
.brdssls .brand-name {font-size: 0.9em;}
.gm-style .gm-style-iw-d p {padding-bottom: 6px;}
button.gm-ui-hover-effect {height: 33px !important;}
.gm-style-iw.gm-style-iw-c {max-width: 300px !important;}
.suport {padding-top: 10px;}
.sprt {width: 889px;}
.bh-sl-container .bh-sl-form-container {margin-bottom: 12px;padding: 12px;background: #fff;box-shadow: 0px 1px 5px 1px #ccc;
border-radius: 20px;}
form#bh-sl-user-location, form#bh-sl-user-location .form-input, .urclms {display: flex;}
.urclm label, .bh-sl-container .form-input label {display: inline-block;vertical-align: top;font-size: 0.9em;padding-top: 12px;text-transform: uppercase;}
.urlctn {margin-left: 10px;}
#bh-sl-address {border: 1px solid #d2d2d2;border-radius: 3px;width: 300px;height: 42px;padding: 7px 12px;font-size: 100%;margin: 0;background-color: #fff;color: #333;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);transition: color .3s, border .3s, background .3s, opacity .3s;}
#bh-sl-user-location .urclm {margin-left: 10px;}
.urclms label {padding-right: 10px;}
.urclm label, .bh-sl-container .form-input label {display: inline-block;vertical-align: top;font-size: 0.9em;padding-top: 12px;text-transform: uppercase;}
.slctkm {position: relative;background: #fff;}
select.slctkmtr {position: relative;width: 125px;border: 1px solid #ccc;background: #fff;border-radius: 3px;white-space: nowrap;color: #000;display: block;box-sizing: border-box;padding: 9px 20px 8px 12px;font-size: 1.15em;position: relative;}
.srchlcn {position: relative;margin-left: 10px;}
.srchlcn > input#srchlcn {background: #000;font-size: 1em;padding: 11px 50px 10px 16px;border-radius: 0;color: #fff;text-transform: uppercase;transition: all 500ms ease-in-out;}
.srchlcn > input#srchlcn {border: 1px solid #000;}
.srchlcn:after {content: '';position: absolute;right: 26px;top: 12px;width: 11px;height: 11px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(-135deg);pointer-events: none;transition: all 500ms ease-in-out;}
ul.list.suport8 li {background: none !important;}

/* careers page */
.careercont {text-align: center;}
.carediv > h3 {padding: 0 10%;font-size: 1.2vw;}
.carediv1 > p {font-size: 1vw;}
.carediv > p {padding-top: 5px;font-weight: 600;font-size: 1.2vw;}
.carerall {margin: 0 5.5% 0 4.5%;padding: 20px;}
.paneltitle {font-size: 1.2vw; position: relative;}
.carerheading {text-align: center;font-size: 2vw;text-transform: capitalize;}
.carediv {border-bottom: 1.5px solid #ababab;    padding-bottom: 2%;}
.panelcontent {display: none;  transition: all 1000ms ease-in-out;}
.carerrow {padding-top: 2%;}
.careerpanel {margin-bottom: 12px;padding: 12px;background: #fff;box-shadow: 0px 1px 5px 1px #ccc;border-radius: 20px;padding-bottom: 10px;}
.panelheading {cursor: pointer; padding: 10px;}
.panelbody {background-color: #fff;color: #333;;padding: 2%;}
.panelcontent.active {display: block;border-top: 1px dotted;}
.panelbody > h4 {font-weight: 600;font-size: 1.1vw;text-transform: uppercase;color: #414141;}
.panelbody > p {padding-left: 27px;padding-top: 6px;font-size: 1.1vw;}
.panelbody > ol > li {line-height: 2em;font-size: 1.1vw;}
.caraplybtn {text-align: center;}
.caraplybtn > h3 >a {background: #000;font-size: 0.9vw;padding: 10px ;border-radius: 0;color: #fff;text-transform: uppercase;}
.caraplybtn > h3 > a:hover {background: #414141; color: #fff;}
/* .formtxt1 {padding: 80px 0;} */
.paneltitle::after {transform: translateY(-50%);content: '';position: absolute;right: 25px;top: 18%;width: 9px;height: 9px;border-left: 2px solid #333;border-bottom: 2px solid #333;transform: rotate(-47deg);pointer-events: none; transition: all 500ms ease-in-out;}
.paneltitle.active::after {transform: rotate(132deg);top: 40%;}
.file-upload {margin-bottom: 0;margin-top: 18px;position: relative;overflow: hidden;display: inline-block;}
.file-upload input[type="file"] {cursor: pointer;opacity: 0;position: absolute;top: 0px;left: 0;}
.file-upload .file-label {background-color: #f8f8f8;color: #333;padding: 2px 17px;border: 1px solid #ccc;border-radius: 4px;display: inline-block;cursor: pointer;}
.profomr.containerfom {padding: 0 5.5% 0 7.3%;}
.carediv1 {padding-top: 6%;}
/* 16-09-2024 jeeva */

#vidmain {padding: 46px 0 0 0;}
.videcont {margin: 0 auto;width: 91.7%;}
.bestilte {-webkit-transition: all 500ms ease-in-out 400ms;-moz-transition: all 500ms ease-in-out 400ms;-ms-transition: all 500ms ease-in-out 400ms;-o-transition: all 500ms ease-in-out 400ms;transition: all 500ms ease-in-out 400ms;}
.anims1 .videochild{opacity: 1 !important;}
.videochild {-webkit-transition: all 500ms ease-in-out 600ms;-moz-transition: all 500ms ease-in-out 600ms;-ms-transition: all 500ms ease-in-out 600ms;-o-transition: all 500ms ease-in-out 600ms;transition: all 500ms ease-in-out 600ms;}
.videochild {width: 32.2%;margin-left: 1.7%;margin-bottom: 46px;}
.vidconts.ctlgs p {padding-top: 16px;text-align: center;}
.vidconts p {padding: 5px 0 0 0;color: #414141;font-size: 1.1em;}
.pdfdwmld {text-align: center;padding-top: 10px;}
.pdfdwmld1 {color: #fff;background-color: #E25734;padding: 5px 10px;display: inline-block;width: auto;}
.footer.footenq > .footlst {justify-content: center !important;}
.toptile.calensdd p {font-size: 1.1em;font-weight: 300;text-transform: none;}
.toptile p {text-align: center;padding: 34px 0 0 0;font-weight: 500;text-transform: uppercase;letter-spacing: 0.23em;font-size: 2.1em;color: #414141;} 
#vidmain.vidmains {padding: 100px 200px;}
.enyusks {padding-bottom: 40px;}
.enyfrm:first-child {margin-left: 0;}
.enyfrm {display: inline-block;width: 30%;margin-left: 3%;}
input.frtxt {width: 100%;border-bottom: 1px solid;padding-left: 10px;}
.subts {text-align: center;}
.subts input {color: #fff;text-transform: uppercase;font-size: 0.9em;height: 37px;border-radius: 5px;background-color: #000;box-shadow: inset 0 0 0 0 #000;border: 1px solid #000 !important;font-family: 'Libre Franklin', sans-serif;width: 15%;}
.subts input:hover {background-color: #fff;color: #000;}
input[type="number"]{background-color: transparent;}
.frtxt.error {border-bottom: 1px solid #ff0000 !important;}
/*----collection form 06-12-2024------*/
.shcontainerc{margin: 0 5.8%;}
.shcontainerc .inbest {background-color: #fff;padding-top: 13px;border-bottom: none;}
.foffilcl .vclmsas {padding: 20px 0 0 0;display: flex;flex-wrap: wrap;justify-content: flex-end;}
.foffilcl .vclmsas > .vlms:nth-child(3n+1) {margin-left: 0;}
.foffilcl .vclmsas > .vlms {width: 31%;margin-left: 3.5%;}
.foffilcl .vclmsas > .vlms .prtxt{padding: 0 0 4px 10px;}
.foffilcl .vclmsas > .vlms .capcha {padding-left: 10px;}
.foffilcl .vclmsas > .vlms .comb {padding: 2px 0 3px 10px;}
.xsbmt.sumitt {text-align: left;margin: 0;    display: inline-block;padding-left: 10px;padding-bottom: 10px;}
.vlms.robt {display: flex;align-items: end;justify-content: end;}
@media only screen and (max-width: 1600px){
    .foffilcl .vclmsas > .vlms .capcha{width: 71%;}
}
/*----Catalog form 10-12-2024------*/
.catpopups {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.6);display: flex;align-items: center;justify-content: center;z-index: 665;}
.catpopups.hide{display: none;}
.catpopup {width: 85%;background-color: #fff;padding: 40px 30px 0;}
.catlghd > h5 {font-size: 2vw;}
.catlghd > p {font-size: 1.2vw;}
.vclmsac {padding: 20px 0 0 0;display: flex;flex-wrap: wrap;}
.vclmsac > .vlms:nth-child(3n+1) {margin-left: 0;}
.vclmsac > .vlms {width: 31%;margin-left: 3.5%;}
.desk7{display: none;}

/*===============================================================
		Product Share Icons
================================================================*/
.shareicon {width: 3%;margin-right: 2%;}
.socalshre.shide {display: none;}
.socalshre {display: flex;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.6);align-items: center;justify-content: center;z-index: 665;}
.socalshre1 {width: 25%;border-radius: 10px; position: relative;z-index: 10;}
.socalshres2 {padding: 7%;background-color: #fff;margin: 2px;border-radius: 10px;color: #000;}
.closshre {font-size: 1.5em;color: #000;position: absolute;right: 15px;top: 10px;}
.copyclikbrd {display: flex;justify-content: space-around;align-items: center;margin-top: 10px;}
#shreinput {border: 1px solid #000;padding: 8px;width: 85%;}
.soclshre2 {margin-top: 15px;}
.shareicon1 {display: flex;margin-top: 10px;}
.shareicon1 > li {margin-right: 20px;}
.shareicon1 > li svg {width: 22px;height: 22px;}
.shareicon1 > li > a.facebook svg, .shareicon1 > li > a.whatsapp svg {width: 20px;height: 20px;}
.sharsocls {overflow: hidden;}
.button.button--primary.button-copy {width: 10%;background-color: #000;padding: 5px;}
.sccloss {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
/*=========================16-7-25================================*/
.popupupd {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9999999999;background: rgba(0,0,0,0.5);align-items: center;justify-content: center;display: flex;}
.popupupd.pfhide {display: none;}
.popupupds {width: 70%;box-sizing: border-box;padding: 20px;background: rgba(243, 243, 243, 0.97);position: relative;}
.popupupd .formtxt, .popupupd .besform  {opacity: 1;padding: 10px 0;}
.popupupd .formtxt h3 {padding-left:0;}
.popupupd .besform {background-color: transparent;box-shadow: none;}
.popupupd .formtxt {display: flex;justify-content: space-between;}
.cros {vertical-align: top;width: 25px;height: auto;float: right;text-indent: -1000em;background: url(../img/img.png) no-repeat scroll 0 -770px / 200px auto;}
.popupupd .forminti {max-width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.popupupd .forminti .vlmss{width: 48%;}
.chatmsg9 {position: fixed;top: 60%;right: -88px;transform: rotate(90deg);z-index: 666;}
.chatmsg9 > a > p {background-position: 9px 9px;padding: 10px 10px 8px 42px;width: auto;display: block;background-color: #e5232c;background-image: url(../img/chat.png);background-repeat: no-repeat;background-size: 22px auto;color: #fff;font-size: 1em;font-weight: 400;text-transform: uppercase;}
.chatmsg9 > a > p:hover {background-color: #000;}		
/*===============================================================
                Responsive
================================================================*/
@media only screen and (min-width : 1250px)  and (max-width : 1400px){
    .hcontainer{padding: 2% 0;}
    .logo {width: 20%;}
    .header.shead .logo{width: 15%;}
    .moblnk {background: url(../img/img.png) no-repeat -2px -835px / 300px auto;}
    .content {padding-top: 7.5%;}
    .sldmnu{top: 15.9%;}
    /*.banercls{height: 84vh;} */
    .banerslider,.banerslid,.banerslid a,.banerslid .desk1,.imm{height: 100%;}
    .banerslid img {height: 100%;object-fit: cover;object-position: center;width: 100%;}
    .prdcnme > li > a{font-size: 1.3vw;} 
    .desk7{display: block;}
    .desk1.bnr{display: none;}
}
@media only screen and (min-width: 1400px){
    .content.adon .bredcrumb{top: 8.5%;}
    .aboutcl9{top: 15.3%;}
    .sldmnu {top: 15%;}
    header.hdesd .sldmnu {top: 8.6%;}
}
@media only screen and (min-width: 1700px){
    .sldmnu {top: 14.5%;}
    header.hdesd .sldmnu {top: 8.4%;}
    .aboutcl9 {top: 14.6%;}
    .henav{margin-top: 4.1%;padding: 0 2% 4% 2%;}
    .flprcts1.highlighted {padding-top: 200px;}
}
@media only screen and (min-width: 1900px){
    .sldmnu {top: 16.1%;}
    header.hdesd .sldmnu {top: 9.4%;}
    .content.adon .bredcrumb {top: 9.4%;}
}
@media screen and (max-width: 1366px) and (min-height: 1000px) and (orientation:landscape) {
    .content.adon .bredcrumb{top: 6.5%;}
    .sldmnu {top: 10.9%;}
    header.hdesd .sldmnu {top: 6.6%;}
}
@media screen and (max-width: 1367px) and (min-height: 1000px) and (orientation:landscape) {
    .banercls.smfrm {height: 39.5vh;}
}
@media screen and (max-width: 1024px) and (min-height: 1200px) and (orientation:portrait) {
        .content.adon .bredcrumb {top: 7.5%;}
        .sldmnu, header.hdesd .sldmnu {top: 7.3%;}
    .banercls{height: auto;}
    .ctrgy > li > a::after {height: 40px;right: -40px;}
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  @supports (-webkit-touch-callout: none) {
    .content.adon .bredcrumb {top: 5.5%;}
    .sldmnu {top: 10.9%;}
    header.hdesd .sldmnu {top: 6.6%;}
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  @supports (-webkit-touch-callout: none) {
    .bredcrumb,.content.adon .bredcrumb {top: 7.5%;}
      .sldmnu, header.hdesd .sldmnu {top: 7.3%;}
      .banercls{height: auto;}
      .nwsltr {float: none;width: 50%;margin: 0 auto;}
      .nwlgo {width: 30%;margin: 35px 0;}
      .follow {float: none;max-width: 333px;margin: 0 auto;}
      .flprcts {padding: 60px 30px;}
      .footcontainter {margin: 0 30px;}
      .hcontainer, .header.shead .hcontainer {margin: 0 30px;padding: 2.9% 0;}
      .logo,.header.shead .logo {width: 23%;}
  }
}
@media only screen and (min-width : 820px)  and (max-width : 1200px) and (orientation:landscape) {
    .content.adon .bredcrumb{top: 6.5%;}
    .aboutcl9{top: 12.5%;}
    .sldmnu {top: 11.4%;}
     header.hdesd .sldmnu {top: 6.5%;}
    .aboutcl {padding: 6.5% 0 6%;}
    .sbsbmuu {display: none;opacity: 1;visibility: visible;transform: translateY(0px);}
    .sbsbm,.sbsbmuu .sbsbmuu1 {opacity: 1;visibility: visible;}
    .henav{right: 0;}
    .prdcnme > li > a{font-size: 1.2vw;padding-right: 20px;}
    .prdctgry > h5,.sbmenu > li > a {font-size: 1.1vw;}
    .foffilcl .vclmsas > .vlms .capcha {width: auto;}
    /*------- 16-7-25 ---------------*/
    .chatmsg9 {top: 55%;}
    .chatmsg9 > a > p:hover {background-position: 9px 9px;background-color: #e5232c;color: #fff;}
}
@media only screen and (min-width : 768px)  and (max-width : 1024px) and (orientation:landscape) {
    .content.adon .bredcrumb{top: 13% !important;}
    .aboutcl9 {top: 19.4% !important;}
    .sldmnu, header.hdesd .sldmnu {top: 13.4% !important;}
    .banercls.padspc1 {padding-top: 8%;}
    .content.adon .bredcrumb{top: 7.6%;}
}
@media only screen and (min-width : 800px)  and (max-width : 1000px) and (orientation:portrait) {
    .content.adon .bredcrumb {top: 6.8% !important;}
    .aboutcl9 {top: 10.7% !important;}
    .sldmnu, header.hdesd .sldmnu {top: 6.8% !important;}
}

@media only screen and (max-width: 1025px){
    .desk{display: none;}
    .mob{display: block;}
    .henav{right: 0;}
    .toptile h1{font-size: 1.9em;}
    .sheched h3{font-size: 2em;}
    .logdete > h3{font-size: 1.6em;}
    .nwsltr h3,.follow h2,.aboutcl > h3,.aboutcl9 > h3,.flprcts1 > h3,.bestilte > h2{font-size: 1.5em;}
    .regdetials h3,.acon h2,.matrlsu > h3,.ticon h3 ,.inbest > h2{font-size: 1.3em;}
    .subt,.recpas > a,.nacton > a,.alrebutn a,.regis,.mtrlst > li > a,.bredcrumb > ul > li > a,.prdcnme > li > a,.modname h2,.sugtitles > p,.ctrgy > li > a,.vidconts p,.formtxt h3,.terofdiv ul li, .terofdiv ul li p,.sbprdcnme > li > a,.modname h5,.flprcts1 > h4{font-size: 1em;}
    .nwsltr p,.vcct,.follow p,.abtfdr2 > p,.matrlsu11 p,.propic > p,.inbest > p,.sbmenu > li > a,.sbsbm p,.formtxt p,.pdesp > p,.pdesp > strong {font-size: 0.9em;}
    .propic > h5{font-size: 0.8em;}
    .subt,.alrebutn a{padding: 7px 25px 4px 25px;}
    .regdetials h3::before,.regdetials h3::after{top: 14px;}
    .poclos a{width: 30px;height: 30px;background-size: 250px;background-position: 1px -963px;}
    .regbti { padding: 33px 0 0 0;}
    .agree,.regibtn{float: none;}
    .hcontainer,.header.shead .hcontainer {margin: 0 30px;padding: 2.9% 0;}
    .logo,.header.shead .logo {width: 23%;}
    .moblnk,.header.shead .moblnk {width: 37px;height: 30px;background: url(../img/img.png) no-repeat -2px -694px / 250px auto;}
    .homecls{width: 100%;padding: 1% 30px;overflow: hidden;}
    .moblnk.lnkss,.header.shead .moblnk.lnkss {background-size: 250px auto;background-position: 8px -960px;}
    .sldmnu,header.hdesd .sldmnu {top: 7.6%;}
    .sbmenu > li {width: 23%;padding-bottom: 0;}
    .sbmenu > li > a{padding: 0 13px 10px 0px;}
    .sbmenu > li > a::after{width: 8px;height: 8px;}
    .sbsbmuu {padding: 5% 30px 2%;display: none;opacity: 1;visibility: visible;transform: translateY(0px);}
    .ctrgy > li > a{padding-bottom: 0;}
    .sbsbmuu, .ctrgylst1{transition: 0s;}
    .sbsbmuu.padrd {padding: 0% 30px 2%}
    .sbsbm {width: 20%;margin-right: 6%;opacity: 1;visibility: visible;}
    .sbsbm p{padding-top: 15px;}
    .mnmenu {padding: 15px 30px;}
    .content {padding-top: 10.2%;}
    .prnxt > span{background-size: 200px;height: 45px;}
    .prevs{background-position: 5px -692px;}
    .nexts{background-position: 5px -613px;}
    #pgr span{margin: 0 7px;}
    .homtxt{opacity: 1;    background-color: rgba(0, 0, 0, 0.5);}
    .footcontainter {margin: 0 30px;}
    .footlst {padding: 20px 30px;}
    .foot {padding-bottom: 30px;}
    .nwsltr{float: none;width: 50%;margin: 0 auto;}
    .nwlgo{width: 30%;margin: 35px 0;}
    .follow {float: none;max-width: 333px;margin: 0 auto;}
    .follow h2{padding: 0 0 11px;}
    .homtxt > p{font-size: 1.4em;}
    .container {margin: 0 30px;}
    .abtfdr {padding: 20px 0 0 0;}
    .abtfdr2 {padding-left: 30px;}
    .aboutcl:nth-child(even) .abtfdr2 {padding-right: 30px;}
    .abtfdr2 > p{padding-bottom: 15px;}
    .aboutcl {padding: 50px 0 0;}
    .mtrlst > li {padding-right: 33px;}
    .mtrlst > li::after{right: 16px;}
    .matrlsu11 p{padding:7px 0; }
    .mtrlst > li:last-child {padding-right: 20px;}
    .bredcrumb > ul > li::after{width: 8px;height: 8px;}
    .flprcts {padding: 60px 30px;}
    .prdctgry{padding:  15px 30px;}
    .prdcnme > li {width: 22%; margin-left: 4%;}
    .modname {padding: 20px 30px;}
    .shcontainer {margin: 0 30px;}
    .sugetionsldi .owl-nav{left: -22px;right: -22px;}
    .foffiled {width: 52%;}
    .profopic {width: 46.3%;}
    .vclmsas {padding: 12px 0 0 0;}
    .vlms:last-child {margin-bottom: 0;}
    .forparss{align-items: center;}
    .aboutcl9{top: 12.1%;}
    .abfomr {padding: 0px 0 0 0;}
    .formtxt {padding: 40px 0 30px;width: 60%;}
    .formpics{top: 14%;}
    .besform {padding: 161px 21px 36px 23px;}
    .terofdiv p {font-size: 1em;line-height: 1.5em;}
    .pbedcrm {padding-left: 5px;}
    .pbedcrm > li{font-size: 1em;padding-right: 20px;}
    .pbedcrm > li:first-child::after{right: 10px;width: 1px;height: 15px;}
    .myacontainer {margin: 0 auto;width: 100%;box-sizing: border-box;padding: 0 30px;}
    .regdetil {max-width: 100%;padding: 8px 0 0 0;}
    .acon h2{font-size: 1.2em;}
    a.loguts {margin-top: 20px;font-size: 10px;}
    .prdctgry {display: block;}
    .prdctgry > h5 {display: flex;width: 100%;margin-bottom: 5px;}
    .prdcnme {width: 100%;}
    .prdcnme > li {width: 23.5%;margin-left: 2%;}
    .prdcnme > li > a {font-size: 0.65em;padding-right: 20px;}
    .prdcnme > li > a::after{width: 7px;height: 7px;}
    .ctrgy > li {padding-top: 10px;}
    .ctrgy > li > a::after {height: 40px;}
    .sbsbmuu .sbsbmuu1{opacity: 1;visibility: visible;}
    /*-------------------store locator---------------------------*/
    .srchparnt {width: 100%;}
    .sroptn{background-position: 20px -122px;}

    /* 18-07-2024 */
    .suport {padding-top: 0;}
    .sprt {width: 100%;padding: 0;}
    form#bh-sl-user-location {display: block;}
    #bh-sl-user-location .urclm {margin-left: 0;}    
    form#bh-sl-user-location .form-input {padding-bottom: 10px;}
    .sliadc p {font-size: 0.7em;}
    .sliadc h2 {font-size: 0.9em;}
  /* career */
  .carediv > h3 {padding: 0 8%;font-size: 1.2em;}
  .carediv1 > p {font-size: 0.9em;}
  .carediv > p,.paneltitle {font-size: 1.2em;}
  .carerheading{font-size: 1.5em;}
  .carerall {margin: 0;}
  .panelbody > h4 {font-size: 1em;}
  .panelbody > p,.caraplybtn > h3 >a {font-size: 1em;}
  .panelbody > ol > li {padding-bottom: 10px;line-height: 1.5em;font-size: 1em;}
  /* .formpics.set {width: 50%;right: 18px;top: 3%;} */
  .profomr.containerfom {padding: 0 2.5% 0 3.3%;}
    .ctrgylst1{padding: 20px 30px 20px 30px;}
    .hhsbsbm > .sbsbm {width: 22%;}
    .ctrgy > li:first-child {padding-left:30px;}
    .ctrgy > li:last-child {padding-left: 2.3%;}
      /* 16-05-2024 jeeva*/
      #vidmain.vidmains {padding: 70px 100px;}
    .recaptcha {padding-top: 20px;}
    
    .xsbmt.sumitt{margin-top: 30px;}
    .foffilcl .vclmsas,.vlms.robt{justify-content: flex-start;}
    .foffilcl .vclmsas > .vlms .capcha {width: auto;}
    /*----Catalog form 10-12-2024------*/
    .catlghd > h5 {font-size: 1.4em;}
    .catlghd > p {font-size: 0.9em;}
    .catpopup{padding: 30px;width: 90%;}
    /*------- Product share icon ---------------*/
    .socalshre1 {width: 30%;}
    /*------- 16-7-25 ---------------*/
    .popupupd .formtxt {width: 100%;}
    .chatmsg9 > a > p:hover {background-position: 9px 9px;background-color: #e5232c;color: #fff;}
}
@media only screen and (max-width: 56em){
    .content.adon .bredcrumb{top: 7.6%;}
    .videochild {width: 48%;margin-left: 4%;margin-bottom: 30px;}
    .videochild:nth-child(3n+1) {margin-left: auto;}
    .videochild:nth-child(odd){margin-left: 0;}
    .ctrgy > li > a > img {width: 120px;}
    .ctrgy > li.active > a::before {top:55px;}
    .banercls.padspc1 {padding-top: 12.5%;}
    /*------- Product share icon ---------------*/
    .socalshre1 {width: 40%;}
    /*------- 16-7-25 ---------------*/
    .popupupd .forminti .vlmss {width: 100%;}
    .chatmsg9 {top: 50%;}
    
}
@media only screen and (max-width : 767px) and (orientation:landscape) {
   #orimode {display: block;}
}
@media only screen and (max-width: 39em){
    .desk1,.lefnav,.henav{display: none;}
    .mob1{display: block;}
    .logdete > h3 {font-size: 1.4em;}
    .bestilte > h2,.aboutcl > h3,.aboutcl9 > h3,.matrlsu > h3,.sumitt > input,.flprcts1 > h3{font-size: 1.1em;}
    .regdetials h3, .acon h2,.vtxtx,.comen textarea {font-size: 1em;}
    .pitxt,.subt, .recpas > a, .nacton > a, .alrebutn a, .regis,.vttdt,.vidconts p,.mtrlst > li > a,.flprcts1 > h4 {font-size: 0.9em;}
    .either span,.nwsltr p,.vslm:nth-child(2) input,.follow p,.bredcrumb > ul > li > a{font-size: 0.8em;}
    .inpchck p,.inpchck label{font-size: 0.7em;}
    .inclmss,.abtfdr1,.abtfdr2,.formtxt{width: 100%;}
    .header{box-shadow: 0px 2px 10px -4px #000;}
    .hcontainer, .header.shead .hcontainer {margin: 0 15px;padding: 20px 0;}
    .logo, .header.shead .logo {width:148px;margin: 0 auto;}
    .content {padding-top: 69px;}
    .mobsrch{top: 69px;}
    .either span{width: 24px;height: 24px;}
    .pitxt {margin-bottom: 40px;}
    .subt, .alrebutn a {padding: 7px 15px 4px 15px;}
    .regdetials{padding: 40px 0 0 0;}
    .poclos a{background-size: 200px;background-position: 4px -768px;}
    .acon,.alrebutn{float: none;}
    .alrebutn{width: 100%;text-align: left;padding: 10px 0px 0 0px}
    .alrebutn span {display: inline-block;margin-right: 15px;}
    .loidetails{margin: 25px auto 60px;height: auto;}
    .regiform {padding: 40px 0 10px;}
    .inclmss{margin-bottom: 30px;margin-left: 0;}
    .inpchck input{top: 0;}
    .acon h2{padding-top: 0;}
    .mobmenu {position: fixed;bottom: 1px;left: 15px;right: 15px;background: #fff;border-radius: 15px;z-index: 889;box-shadow: 0 0 5px -2px #000;z-index: 9999999999;}
    .mobmens {box-sizing: border-box;padding: 15px 15px;font-size: 0;}
    .mobmens li {display: inline-block;vertical-align: top;font-size: 16px;width: 20%;text-align: center;}
    .mobmens li > a {display: block;margin: 0 auto;}
    .mnulnk {width: 29px;position: relative;height: 22px;padding: 3px 0 0 0;background-image: url(../img/img.png);background-repeat: no-repeat;background-size: 200px auto;background-position: -2px -556px;transition: 0s;}
    .vids {width: 33px;height: 25px;background-image: url(../img/img.png);background-repeat: no-repeat;background-size: 300px auto;background-position: -2px -200px;}
    .login {width: 25px;height: 25px;background-image: url(../img/img.png);background-repeat: no-repeat;background-size: 320px auto;background-position: -3px -305px;}
    .serchs {width: 30px;height: 25px;background-image: url(../img/img.png);background-repeat: no-repeat;background-size: 320px auto;background-position: 0px -124px;}
    .vew360 {background-image: url(../img/img.png);background-repeat: no-repeat;background-size: 340px auto;background-position: -2px -35px;width: 30px;height: 25px;}
    .sldmnu, header.hdesd .sldmnu {top: 69px;transform: translate(0px);bottom: 0;}
    .sldmnu.mob {
    display: none;
}
    .sldmnu.mob.open {
    display: block;
}
    .mnmenu {padding: 30px 20px;background-color: #fff;z-index: 10;}
    .sbmenu {display: block;}
    .sbmenu > li {width: 100%;position: relative;padding-bottom: 10px;}
    .sbsbmuu {position: static;padding: 20px 30px 10px;background-color: transparent;}
    .sbsbmuu.padrd {padding: 20px 20px 10px;}
    .sbsbm {width: 46%;margin-right: 4%;margin-bottom:15px;}
    .sbsbm p {padding-top: 5px;font-size: 0.7em;}
    a.mnulnk.lnkss {background-position: -2px -770px;}
    .ctrgyal .owl-nav{top: 35%;}
    .ctrgy{padding: 0;}
    .ctrgylst1 {position: static;padding: 0;background-color: transparent;opacity: 1;visibility: visible;}
    .homlst > a {display: block;}
    .homecls{padding: 30px 15px 10px;display: block;}
    .homecls1,.homecls2,.homimg > img {width: 100%;}
    .homlst {padding-bottom: 10px;}
    .homtxt > p {padding: 0 20px;}
    .footer {padding: 65px 0 60px 0;}
    .footcontainter {margin: 0 20px;}
    .nwsltr {width: 90%;}
    .nwsltr p{padding: 0 0 7px 0;}
    .nwlgo {width: 65%;}
    .social {text-align: center;}
    .follow {width: 90%;}
    .social > li{margin-left: 35px;}
    .footlst {padding: 10px 20px 15px;display: block;text-align: center;}
    .footlst > p{padding-top: 10px;}
    .shcontainer,.container {margin: 0 15px;}
    .toptile h1 {font-size: 1.5em;}
    .virept {padding-top: 30px;}
    .videos {padding: 30px 0px 0;}
    .bredcrumb > ul > li{padding-right:12px; }
    .bredcrumb > ul > li::after {width: 5px;height: 5px;top: 50%;right: 5px;}
    .bredcrumb > ul{padding: 10px 0 5px 20px;}
    #pgr .cycle-pager-active {background-color: #ff0000;border: 1px solid #ff0000;}
    .content.adon .bredcrumb{top: 69px;}
    .prnxt {left: 10px;right: 10px;}
    .aboutcl > h3,.aboutcl9 > h3{padding: 0 0 1px 5px;}
    .abtfdr {padding: 20px 5px 0 5px;display: block;}
    .abtfdr2,.aboutcl:nth-child(even) .abtfdr2 {padding: 10px 0 0 0;}
    .aboutcl {padding: 50px 0 0px;}
    .aboutcl9{display: block;}
    #material {padding: 30px 0 0 0;}
    .mtrlst{padding-top: 10px;}
    .mtrlst > li:last-child {padding-right: 0;}
    .mtrlst > li {padding-right: 17px;}
    .mtrlst > li::after {right: 8px;}
    .matrlscou {padding: 20px 0 0 0;}
    .matrlsu11 {width: 49%;margin-left: 2%;}
    .matrlsu11:nth-child(odd) {margin-left: 0;}
    .formpics {position: static;width: 100%;}
    .besform {padding: 101px 20px 36px 20px;margin-top: -50px;}
    .fancybox-slide--iframe .fancybox-content {    width: 90% !important;max-width: 100% !important;height: 50% !important;}
    .flprcts {padding: 40px 15px 0;}
    .flprcts1 > h3{padding-left: 5px;}
    .flprcts2 {padding: 25px 5px;}
    .flprcts21:nth-child(odd) {margin-left: 0;}
    .flprcts21 {width: 48.7%;margin-left: 2.6%;margin-bottom: 2.6%;}
    .flprcts1:last-child .flprcts2 {padding-bottom: 0;}
    .prdctgry {padding: 15px 10px;position: relative;}
    .prdcnme > li {width: 23.5%;margin-left: 2%;}
    .prdcnme > li > a{padding-right: 32px;font-size: 0.6em;}
    .prdcnme > li > a::after{width: 6px;height: 6px;}
    .sbprdcnme > li > a {font-size: 1em;}
    .sbprdcnme > li > a{font-size: 0.9em;}
    .sbprdcnme {position: absolute;top: 100%;left: 0;right: 0;background-color: rgba(255,255,255,0.97);padding: 0 10px 10px;}
    .primgpic {padding-bottom: 50px;}
    .sheched h3 {font-size: 1.5em;}
    .dapics {padding: 25px 0;}
    .forparss {display: block;}
    .profopic {width: 100%;margin-left: 0;}
    .foffiled {width: 100%;padding-top: 30px;}
    .fomobsild {display: flex;flex-wrap: wrap;justify-content: space-between;padding: 0 30px;}
    .prover {width: 45%;padding-bottom: 20px;}
    .sugtitles {padding: 10px 0;}
    .sugetionsldi .owl-nav {left: -10px;right: -10px;top: 37%;}
    .prdcnme {display: flex;}
    .myacontainer{padding: 0 15px;}
    .acon{float: none;width: 100%;}
    .regiform {padding: 24px 0 0 0;}
    .inclmss {width: 100%;margin-left: 0;margin-bottom: 30px;}
    .regibtn.updes {margin: 14px 0 0 auto;}
    a.loguts {margin-top: 0px;}
    .loginhere {padding-top: 30px;}
    .pbedcrm > li:first-child::after{height: 12px;}
    a.telph {padding-right: 15px;}
    .sldmnu.open {z-index: 9999999999;}
    .calcnth {position: absolute; bottom: 85px;left: 15px;right: 15px;}
    .calcnt {display: flex;}
    .calcnt > li {padding-right: 20px;position: relative;}
    .calcnt > li:last-child{padding-right: 0;}
    .calcnt > li::after {position: absolute;right: 9px;top: 2px;width: 2px;height: 16px;content: '';background-color: #4c4c4c;}
    .calcnt > li:last-child::after {width: 0;}
    .calcnt > li > a {color: #4c4c4c;font-size: 1em;font-family: "Canela-Bold";display: block;}
    .telphh{padding-left: 20px;}
    .telphh::before{position: absolute;left: 0px;top: 2px;width: 16px;height: 16px;content: '';background: url(../img/call1.png) no-repeat 0 0 / 100% auto;}
    .ctrgy > li > a > img {width: 100px;}
    .ctrgy > li > a::after {height: 30px;right: -3.8vw;}
    .banercls.padspc1 {padding-top: 85px;}
    .serchl { width: 50%;}
    
    .ctrgy > li:nth-child(odd) > a{padding-left: 0;}
    .ctrgy > li {padding-bottom: 10px;}
    .ctrgy > li.active {box-shadow: 0px 0px 2px 1px #e8e8e8;}
    .ctrgylst {background-color: #efefef;padding: 15px 15px 1px 13px;z-index: 1;position: relative;display: none;}
    .ctrgylst.active {display: block;}
    /*--------------------store locator -----------------*/
    .srchld1 {width: 86%;}
    .srchld2 {width: 14%;}
    .sroptn {background-position: 8px -122px;}
    .serrepar{display: block;}
    .formapt{width: 100%;}
    .stradres{width: 100%;margin-left: 0;padding-top: 20px;}
    .detailslider {overflow-y: hidden;height: auto;padding-right: 0;}
    #locbdf::after {position: absolute;content: '';right: 20px;top: 11px;width: 10px;height: 10px;border-top: 1px solid #414141;border-right: 1px solid #414141;transform: rotate(135deg);transition: all 500ms ease-in-out;}
    #locbdf.active::after{transform:rotate(-45deg);top: 18px;}
    #locbdf {background-color: #fff;box-shadow: 0px 1px 5px 1px #ccc;border-radius: 6px;padding: 10px 15px;font-size: 1em;position: relative;color: #414141;}
    .brndfli {position: relative;}
    .brndfli ul {position: absolute;left: 0;box-shadow: 0px 1px 5px 1px #ccc;right: 0;    background-color: #fff;border-radius: 6px;display: none;z-index: 10;}
    .brndfli ul > li {padding-right: 0;}
    .brndfli ul > li > a {background-color: transparent;border-radius: 0;}
    .sliadc {margin-bottom: 20px;}

    /* 18-07-2024 */

    .bh-sl-container .bh-sl-form-container {padding: 20px;}
    form#bh-sl-user-location .form-input {padding-bottom: 15px;}
    form#bh-sl-user-location .form-input {display: block;}
    .bh-sl-container .form-input label {padding-top: 0;padding-bottom: 5px;}
    .urlctn {margin-left: 0;}
    input#bh-sl-address {width: 100%;}
    .urclms {flex-wrap: wrap;}
    .brdssls .brand-name {align-items: center;justify-content: center;display: flex;font-size: 1em;}
    .urclms label {padding-right: 0;width: 100%;padding-top: 0;padding-bottom: 5px;}
    select.slctkmtr { width: 110px;}


    /* career */
    .carediv > h3,.carediv1 > p { padding: 0 ; font-size: 0.9em;}
    .carediv > p,.paneltitle { font-size: 1em;}
    .carerheading {font-size: 1.2em;}
    .carerall {margin: 0;}
    .container.cnt {margin: 0;}
    .carerrow { padding-top: 15px;}
    /* .formtxt1 {padding: 0;} */
    .panelbody > h4,.panelbody > p,.panelbody > ol > li  {font-size: 1em;} 
    .panelbody > ol {padding-left: 35px;}
    .caraplybtn > h3 >a { font-size: 0.6em;}
    .panelbody {padding: 11px;}
    .panelbody > ol > li {padding-bottom: 10px;line-height: 1.5em};
    .paneltitle::after {right: 12px;}
    .carediv1 {padding-top: 10%;}
    a.sdss {padding-right: 15px;}
    /*----------------04-09-2024-menu change---------------*/
    .sldmnu{overflow-y: auto;}
    .sbmenu > li:last-child .sbsbmuu.padrd {padding: 20px 0 10px;}
    .hhsbsbm {display: block;}
    ul.hhsbsbm > li > a{font-size: 16px;}
    .hprdcnme > li > a {font-size: 14px;}
    ul.hhsbsbm > li > a::after{position: absolute;content: '';right: 2px;top: 2px;width: 8px;height: 8px;border-top: 2px solid #4c4c4c;border-right: 2px solid #4c4c4c;transform: rotate(135deg);transition: all 500ms ease-in-out;}
    ul.hhsbsbm > li.active > a::after{transform: rotate(-45deg);top: 8px;}
    .hprdcnme {display: none;}
    ul.hhsbsbm > li:last-child,ul.hhsbsbm > li > a {border-bottom: none;}
    ul.hhsbsbm > li {margin-bottom: 15px;border-bottom: 1px solid #4c4c4c;}
    .sbmenu > li > a {width: 55%;}
    .sbmenu > li:last-child .sbsbmuu.padrd {
    margin: 0 0px 0 -20px;width: calc(100% + 40px);}
    .ctrgy > li{width: 33.33%;}
    .ctrgy > li:first-child,.ctrgy > li:last-child {padding-right: 20px;padding-left: 20px;}
      /* 16-09-2024 jeeva */
      .pdfdwmld1 {font-size: 0.7em;padding: 5px;}
      #vidmain.vidmains {padding: 50px 40px;}
      .enyusks {padding-bottom: 10px;}
      .enyfrm {display: block;margin: 0;width: 100%;padding-bottom: 30px;}
      .subts input {width: 30%;}
      .footer.footenq { padding-bottom: 0;}
      .sumitt{margin: 30px 0 0 0 ;}
    
    .foffilcl .vclmsas > .vlms {width: 100%;margin-left: 0;}
    .vlms.robt {display: block;}
    .foffilcl .vclmsas {padding: 0px 0 0 0;}
    .shcontainerc {padding-top: 15px;}
    /*----Catalog form 10-12-2024------*/
    .catlghd > h5 {font-size: 1.2em;}
    .vclmsac > .vlms {width: 100%;margin-left: 0;margin-bottom: 30px;}
    .catpopup{padding: 20px;}
    /*===============================================================
		Product Share Icons
     ================================================================*/
    .shareicon {width: 6%;padding: 12px 0 0 0;}
    .socalshre1 {width: 75%;}
    /*------- 16-7-25 ---------------*/
    .popupupds {width: 90%;}
    .popupupd .besform {margin-top: 0;}
    .chatmsg9 > a > p {background-position: 9px 4px;padding: 7px 7px 3px 38px;background-size: 20px auto;font-size: 0.8em;}
    .chatmsg9 {top: 50%;right: -75px;}
    .chatmsg9 > a > p:hover {background-position: 9px 4px;}
}
