a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, button, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, select, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {    border: 0 none;    font-family: inherit;    font-feature-settings: inherit;    font-kerning: inherit;    font-language-override: inherit;    font-size: 100%;    font-size-adjust: inherit;    font-stretch: inherit;    font-style: inherit;    font-synthesis: inherit;    font-variant: inherit;    font-weight: inherit;    line-height: inherit;    margin: 0;    padding: 0;    vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {display: block;}
ol, ul {list-style: outside none none;}
blockquote, q {quotes: none;}
blockquote::after, blockquote::before, q::after, q::before {content: none;}
table {border-collapse: collapse;border-spacing: 0;}
.none, [debug] {display: none;}
.table {display: table;}
.cell {display: table-cell;}
.middle {vertical-align: middle;}
.inlbl {display: inline-block;}
.abs {position: absolute;}
.rel {position: relative;}
.cf::after, .cf::before {content: "";display: table;}
.cf::after {clear: both;}
.left {float: left;}
.right {float: right;}
.tac {text-align: center;}
.tal {text-align: left;}
.tar {text-align: right;}
.taj {text-align: justify;}
.list {list-style: outside none none;margin: 0;padding-left: 0;}
*::-moz-selection {
    background: #dd282e none repeat scroll 0 0;
    color: #ffffff;
    text-shadow: none;
}
*, *::after, *::before {
    box-sizing: border-box;
    outline: medium none;
    position: relative;
}
html {
    font-size: 14px;
    font-weight: 500;
    height: 100vh;
    letter-spacing: 0.05em;
}
html.noscroll {
    overflow: hidden;
}
@media (max-width: 54.8571em) {
html {
    font-size: 13px;
}
}

html, body{overflow: hidden;height:100%;width:100%;}

body {color: #000000;font-family: 'Montserrat', sans-serif;font-size: 1em;height: 100%; overflow: hidden;background:#000;}
body.noscroll {overflow: hidden;}
a {text-decoration: none;}
blockquote, ol, p, ul {line-height: 1.25em;margin-bottom: 1.3em;}
h1, h2, h3, h4 {font-weight: 900;line-height: 1.2;margin: 1.1em 0 0.5em;}
h1 {font-size: 3.157em;margin-top: 0;}
h2 {font-size: 2.369em;}
h3 {font-size: 1.777em;}
h4 {font-size: 1.333em;}
small {font-size: 0.75em;}
button, input {font-family: 'Montserrat', sans-serif;font-size: 12px;font-weight: 500;}
strong {font-weight: 600;}
p {line-height: 1.45em;}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.modal-open .main-header,
.modal-open .contSect,
.modal-open .livingTxt{
	opacity: 0;
	transition: 0.3s opacity ease-in-out;
}
#ot-sdk-cookie-policy h3 {
    font-size: 17px !important;
    text-transform: uppercase !important;
}

#ot-sdk-cookie-policy p {
    line-height: 1.3 !important;
}

#ot-sdk-btn.ot-sdk-show-settings {
    cursor: pointer !important;
    padding: 0 !important;
    color: #000 !important;
    border: 0 !important;
    font-size: 14px !important;
}
#ot-sdk-btn.ot-sdk-show-settings:hover {
    background: none !important;
}

  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy {
      font-size: 1.2rem !important;
  }
  #ot-sdk-cookie-policy .ot-sdk-container {
   padding: 0 !important;
   width: auto !important;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
   padding-left: 15px !important;
   font-size: 14px;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title {
      margin: 0.6em 0 !important;
  }
  #ot-sdk-cookie-policy th {
    padding: 12px 15px !important;
  }


.main-header {left: 0; padding: 25px 0;top: 0;width: 100%; overflow: hidden;}
header h1 {position: absolute;left: 9999px;}
.main-header.header-fixed {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;position: absolute;}
.main-logo{background-size: contain;overflow: hidden;position: absolute;top: 35px;transition: all 0.3s ease 0s;}
.btn:hover {color: #dd282e;text-decoration:none;}
.btn{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #ffffff;cursor: pointer;display: inline-block;font-size: 11px;line-height: 1.5em; padding: 12px 30px; text-transform: uppercase; transition: all 0.3s cubic-bezier(1, 0, 0, 1) 0s;}
.btn::after, .btn::before {content: "";height: 100%;left: 0;position: absolute;top: 0;transition: all 0.3s cubic-bezier(1, 0, 0, 1) 0s;width: 100%;}
.btn::before{border: 1px solid #dd282e;opacity: 0;transform: scale(1.2);}
.btn:hover::before{opacity: 1;transform: scale(1);}
.btn:hover::after {opacity: 0;transform: scale(0.8);}
.btn:hover{color: #dd282e;}


.video-container {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  /*-webkit-opacity:0.4;
  opacity:0.4;*/
  transition: opacity 0.3s ease-in-out;
}
.video-container video {
   min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

/* start of temporary CSS */
.gradient {
    display:none;
}
.cover-top .lazy,
.livingTxt{
    display:none;
}
.local-content{
    text-align: left !important;
    position:static !important;
    margin-top:30px;
}
.corporate-link {
    padding: 20px 0 0 0 !important;
    font-weight: 500;
}
.local-content p {
    font-style:normal !important;
    font-size:14px !important;
    font-family: 'Montserrat', sans-serif;
}
.cookies-link {
    margin-top:5px;
}
.cookies-link a,
.cookies-link a:visited {
    color:#fff;
    text-decoration: underline;
}
.cookies-link a:hover {
    text-decoration: none;
}
@media screen and (max-width:1280px){
    html, body {
        overflow: visible !important;
    }
}
.fullWidth {
    float: none !important;
}
.livingTxt,
.contSect {
    position: static !important;
    -webkit-transform:none !important;
    transform:none !important;
    clear: both;
}
.corporate-link a {
    font-size:14px;
    text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
}
.contSect {
    padding-top:55px;
    padding-bottom: 50px;
    position: absolute !important;
    bottom: auto;
    margin-top: 93px !important;
    left: 7% !important;
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    top: 50% !important;
}
@media screen and (min-width:1600px){
    .main-header.header-fixed {
        position: absolute !important;
    }
}
@media screen and (max-width:768px){
    .contSect {
        padding-top: 80px;
        left: 2% !important;
        padding-right: 25px;
    }
}
@media screen and (max-width:767px){
    body {
        -webkit-overflow-scrolling: touch;
    }
    .cover-top {
        position: static !important;
    }
    .contSect {
        padding-top: 40px;
        padding-left: 25px;
        padding-right: 25px;
        right: 26% !important;
        left: 0 !important;
    }
    .contrySec {
        padding: 0 !important;
    }
    .corporate-link {
        text-align: left !important;
    }
    .local-content {
        margin-top: 20px;
    }
    .local-content p {
        font-size: 13px !important;
    }
    .local-content p br{
        display:none;
    }
}
@media screen and (max-width:480px){
    .main-header.header-fixed.strhead {
        position:fixed;
    }
    .main-logo {
        top: 25px;
    }
    .corporate-link,
    .cookies-link {
        text-align: center !important;
    }
    .contSect {
        position: static !important;
        padding-top: 450px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 20px;
        right: 0% !important;
        left: 0 !important;
        -webkit-transform: none !important;
        transform: none !important;
        margin-top:0 !important;
    }
    .gradient {
        display:none !important;
        width: 100%;
        left:0;
        height: 50px;
        position:fixed;
        z-index:1;
        bottom:0;
        background: -webkit-linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    }
}
@media screen and (max-width:320px){
    .contSect {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 250px;
    }
}
/* end of temporary CSS */

.corporate-link{clear: both;margin: 0;padding: 25px 0 0 11px;}
.corporate-link a{text-transform: uppercase;text-decoration: underline;color:#fff;}
.corporate-link a:hover{text-decoration: none;}
.fullWidth{width:100%;float:left;}
.cover-top {height: 100%;margin: 0;}
.cover-top .lazy {background-image: url(/images/2020-03.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;height: 100%;width: 100%;background-attachment: fixed;}
.contSect{left: 100px;margin: auto;position: absolute;right: 0;top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
/*
@media screen and (min-width:768px){
	.contSect{
		top: 70%;
	}
}
*/
.col-xs-12 {padding-right: 15px;padding-left: 15px;float: left;width: 100%;}
.select-cntry button{width:100%; background:#fff; height:30px; line-height:30px; padding:0 20px 0 10px; color:#000; font-size:10.5pt; text-transform:uppercase; border-radius:inherit;text-align:left;text-overflow: ellipsis;overflow: hidden;z-index:9;position:relative; font-weight:600; }
.contrySec .slimScrollDiv{top:-175px;}
.dropdown-menu > li > a{font-family: 'Montserrat', sans-serif;color:#000; font-size:14px; text-transform:uppercase;font-weight: 600;display:block;white-space: nowrap;line-height: 1.42857143;clear: both;}
.select-cntry .btn .caret {margin-left: 0;position: absolute;right: 10px;top: 10px;border:0;border-left:0;border-right:0;background: url(/images/arrow-bottom.svg) 0 0 no-repeat;width: 16px;height: 8px;background-size: 100%;}
.select-cntry{display:inline-block;position:relative; width:270px;}
.dropdown-menu{border:none; width:100%;position: relative !important; top:0; margin:0; background:rgb(255, 255, 255);padding:5px 10px; border-radius:inherit;transform:none !important;}
.dropdown-menu li.continent strong{color: #f30017;float: left;font-size: 14px;margin: 0 0 6px;width: 100%;font-family: 'Montserrat', sans-serif;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {background-color: inherit;color: inherit;text-decoration: none;}
.dropdown-menu > li > a:hover{color:#dd282e; }
.dropdwn-cntry.active{display:block;}
.sub-btn{display:inline-block;height:30px;background:#fff;color:#000;font-size:10.5pt;vertical-align: middle;padding:0 15px;margin-left:6px;font-family: 'Montserrat', sans-serif; font-weight:600;border-radius:0px;}
/* when red background of page
.sub-btn:hover{background:#E00117;border:1px solid #E00117;color:#fff;}
*/
.sub-btn:hover{color:#f30017;}
.store-sec{width:auto;padding:15px 10px;background: rgba(28,28,28,1);background: -moz-linear-gradient(left, rgba(28,28,28,1) 0%, rgba(153,153,153,0.43) 55%, rgba(255,255,255,0) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,28,28,1)), color-stop(55%, rgba(153,153,153,0.43)), color-stop(100%, rgba(255,255,255,0.43)));background: -webkit-linear-gradient(left, rgba(28,28,28,1) 0%, rgba(153,153,153,0.43) 55%, rgba(255,255,255,0) 100%);background: -o-linear-gradient(left, rgba(28,28,28,1) 0%, rgba(153,153,153,0.43) 55%, rgba(255,255,255,0) 100%);background: -ms-linear-gradient(left, rgba(28,28,28,1) 0%, rgba(153,153,153,0.43) 55%, rgba(255,255,255,0) 100%);background: linear-gradient(to right, rgba(28,28,28,1) 0%, rgba(153,153,153,0.43) 55%, rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#ffffff', GradientType=1 );float:left;}
.store-sec h4{font-size:18px;color:#fff;text-transform:uppercase;margin:0 0 10px;font-family: 'Montserrat', sans-serif;font-weight:500;}
.str-btn{font-family: 'Montserrat', sans-serif;display:inline-block;height:30px;line-height:28px;border:1px solid #e5e5e5;background-color:#fff;color:#000;font-size:10.5pt;vertical-align: middle;padding:0 25px 0 10px;margin-right:6px;text-transform:uppercase;font-weight:700;background-image:url(/images/arrow-right.svg);background-repeat:no-repeat;background-position: 95% 7px;background-size: 8px auto;border-radius:0;}
a.str-btn:hover, a.str-btn:focus{text-decoration:none;color:inherit;}
.select-cntry.show ul.dropdown-menu{display:block;}
.dropdown-menu > li > a{padding: 6px 0;}
.select-cntry .slimScrollBar, .select-cntry .slimScrollRail{z-index:9999 !important;}
.slimScrollRail{width:3px !important;top: 10px !important;bottom: 10px !important;right:10px !important;height:auto !important;}
.slimScrollBar{display:block !important;height: 88px !important;width:3px !important;background: #000 !important;border:10px solid #fff;box-sizing: content-box;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .slimScrollBar{
        border-radius:0 !important;
    }
}
@supports (-ms-ime-align:auto) {
    .slimScrollBar{
        border-radius:0 !important;
    }
}

#cookies {z-index: 9999;}
#cookies .modal-title {margin-bottom: 0;text-transform: uppercase;font-size: 24px;font-weight: 600;}
#cookies .modal-header {display:block;border-bottom:0;}
#cookies h3 {font-size: 16px;text-transform: uppercase;font-weight: 600;margin-top: 25px;}
#cookies p {margin-bottom: 8px;font-weight: 400;}
#cookies .modal-body {padding: 20px 40px;}
#cookies .modal-header .close {background:url('/images/cross-black.svg') no-repeat;background-size: 100%;}

@media screen and (min-width: 576px) {
    #cookies .modal-dialog {
        max-width: none;
    }
}

@media screen and (min-width: 992px) {
    #cookies .modal-dialog {
        max-width: 800px;
    }
}

#cookies a,
#cookies a:visited {color:#000;text-decoration: underline;}
#cookies a:hover {text-decoration: none;}
#cookies table td {
    font-weight: 400;
    padding: 6px 6px 6px 0;
}
#cookies table th {
    padding: 6px 40px 6px 0;
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
    font-family: Montserrat;
}
@media screen and (max-width:1023px){
    #cookies table.rwd,
    #cookies table.rwd thead,
   #cookies table.rwd tbody,
   #cookies table.rwd th,
   #cookies table.rwd td,
   #cookies table.rwd tr  {
       display: block;
   }
   /* Hide table headers (but not display: none;, for accessibility) */
   #cookies table.rwd thead tr {
       position: absolute;
       top: -9999px;
       left: -9999px;
   }
   #cookies table.rwd td  {
   /* Behave  like a "row" */
       border: none;
       position: relative;
       padding: 4px 20px 4px 50% !important;
       white-space: normal;
       text-align:left;
       width:auto;
   }
   #cookies table.rwd td:before {
       /* Now like a table header */
       position: absolute;
       /* Top/left values mimic padding */
       top: 4px;
     left: 0;
       width: 45%;
       padding-right: 10px;
       white-space: nowrap;
       text-align:left;
       font-weight: 600;
       font-family: Montserrat;
   }
   /*
   Label the data
   */
   #cookies table.rwd td:before {
       content: attr(data-title);
   }
   #cookies table.rwd tbody tr{
       border-top: 1px solid #eee;
       padding:8px 0;
   }
   #cookies table.rwd tbody tr:first-child{
       border-top: 0;
       padding-top:0;
   }
   #cookies table.rwd tbody tr:last-child{
       padding-bottom:0;
   }
    #cookies td.hack{
   text-indent:-9999px;
   }
     #cookies table.rwd td.info{
       padding-left:0 !important;
     }
      #cookies td.info:before{
   display:none;
   }
       #cookies td.hack:before{
   text-indent:initial;
   }
   }
   @media screen and (max-width:767px){
    #cookies .modal-body {padding: 20px;}
    #cookies .modal-title {font-size: 21px;}
   }

#stores .slimScrollBar{background: #fff !important;right:10px !important;border:0;box-sizing: border-box;}
#stores .slimScrollRail{background: none !important;}
#stores{z-index: 9999;background: rgba(236, 14, 14, 0.8);}
#stores .modal-title{margin:0;font-family: 'Montserrat', sans-serif;text-transform:uppercase; color: #fff;font-weight: 400; font-size:16px; height:auto; line-height:normal;}
#stores .modal-header{padding: 0;position:relative; border:none; text-align: center;}
@media screen and (min-width:768px){
	#stores .modal-header{padding-bottom: 35px; display:block;}
}
#stores .modal-header .logo {display: block;margin:36px 0 10px 0;cursor: pointer;}
#stores .modal-header .logo a {outline: none;}
#stores .modal-header .logo img{width:155px;}
#stores .modal-content{border-radius:0;background: none;border:0;height: calc(100vh - 0px);box-shadow: none !important;}
slimScrollDiv{height: 90%;}
.slimScrollDiv .modal-body{padding-top:0; padding-bottom: 60px;}
.city-sec h3{font-family: 'Montserrat', sans-serif;font-size:14px !important;margin-bottom:5px;color:#fff;font-weight:600; }
.city-sec h3 strong:before{content:"";display:inline-block;height: 20px;width: 14px;background: url(/images/locator-small-white.svg) no-repeat 0 0;background-size: 14px auto;vertical-align: middle;margin: -1px 10px 0 0;}
.city-sec ul li{margin-bottom:12px;}
.city-sec ul li div{color:#333333;font-size:12px;}
.city-sec ul li div.storeName{margin-bottom:4px;}
.modal-header .close {margin:0;background: url('/images/cross-white.svg') no-repeat 0 0;background-size:30px auto;border-radius: 0 5px 0 0;color: #ffffff;height: 30px;opacity: 1;position: absolute; text-shadow: none; top: 40px;right:40px; width: 30px;z-index:9; font-size:30px; border-radius:0; font-weight:500; margin-top:0;text-indent: 9999px;}
.contrySec{position:relative;}
.contrySec  #countryErrorMsg{font-family: 'Montserrat', sans-serif;background: #ffffff;border: 2px solid #999999;border-radius: 10px;color: #de232e;font-size: 10px;font-weight: 600;left: 0;padding: 2px 5px;position: absolute;top: -28px;}

.select-cntry button.btn::before{border:none;display: none;}
.select-cntry button.btn::after{background:none;display: none;}

#stores .modal-lg{width:100% !important; margin:0;max-width:none; }
.city-sec:nth-child(4n+1) {clear: both;}
@media screen and (min-width:768px){
	.city-sec:nth-child(-n+4){margin-top: 0;}
}
.city-sec{margin:40px 0 0; text-align:center; font-weight:600;padding-left: 5%;padding-right: 5%;}
.city-sec:last-child { margin-bottom: 30px; }
.allStoreList h3 {color: #fff;font-size: 16px;text-transform: uppercase; }

.logoSec{display: block;margin: auto;transform: translateX(-50%);left:50%;z-index:1055;width:130px;}
.dropdown-menu li {float: left;width: 100%;}
.continent {color: #ff0000;font-size: 11px !important;pointer-events: none;}
.backbtn{cursor: pointer;left: -7px;position: absolute;}
.contrySec .slimScrollDiv{position:absolute !important;}
.city-sec .storeAddress{font-size: 14px;line-height: 18px;width: 100%;float: left;font-weight:400;color:#fff;}
.city-sec .storeName{float: left;font-size: 14px;line-height: 18px;width: 100%;font-weight:400;color:#fff;}
/*.livingTxt{position: absolute;right: 10%;top: 90px;color: #df242f;font-size: 65px;line-height: 75px;text-shadow: 2px 2px 5px #000000;font-weight:600;width:220px;text-transform:uppercase;text-shadow: 1px 1px 3px #000000;} */
.livingTxt {position: absolute; right: 115px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 24%;}
.livingTxt img{width:100%;}
.livingTxt span{font-weight:400;}
.lovelife { color: #e50b23; font-size: 55px; font-weight: 500; line-height: 60px; position: absolute; right: 10%; top: 150px; }
.lovelife em{font-weight:400;}
#stores .modal-content{height: calc(100vh - 115px);overflow: hidden;}
.main-header.header-fixed.strhead{z-index:9999;height:90px;}
/*.modal-backdrop.in{top:90px;}*/
.local-content{
    position: absolute;
    bottom: 40px;
    left: 40px;
    right: 40px;
    text-align: center;
}
.local-content p{
    font-style: italic;
    font-weight: 400;
    font-size: 15px;
    line-height: 19.5px;
    margin: 0;
    padding-top: 10px;
    color: #fff;
    text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
}
.local-content p strong {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-style: italic;
}


@media screen
and (max-device-width : 1024px)
and (min-device-width : 768px)
{
/*.main-logo{top:50%;}*/
.livingTxt{width:24%;}
/*.contSect{top:60%;}
.modal-content{height: calc(90vh - 50px); height: -webkit-calc(90vh - 50px); height: -moz-calc(90vh - 50px); }*/
.main-header.header-fixed.strhead{z-index:9}
.logoSec{z-index:9}
#stores .modal-lg{/*margin:20px auto 20px;*/z-index:9999999;}


}

@media screen and (max-width : 992px){

.livingTxt{width:24%;right: 45px;}
.contSect{left:30px;}


.local-content{
    right:20px;
    left:20px;
}
.local-content p{
    font-size: 14px;
}

}


@media screen
and (min-width : 320px)
and (max-width : 767px)
{
.video-container video{
	height: 100%;
}
/*.main-logo{top:50%;}*/
.contSect{left:0;}
.city-sec:nth-child(4n+1) {clear: none;}
.city-sec:nth-child(2n+1) {clear: both;}
/* .contrySec .slimScrollDiv {  top: -125px;} */

.livingTxt{width:24%;right: 15px;}

/*.contrySec { display: block; float: none;  margin: auto;  position: relative;  width: 250px;}*/
.select-cntry button, .sub-btn{background:#fff;height:35px;line-height:33px;}
.contrySec .dropdown-menu {max-height: 250px;overflow-x: hidden;top: -125px;position: absolute;}
.allStoreList{height:80%;overflow-x:hidden;padding-top: 0;padding-bottom: 0;}
.lovelife {  font-size: 28px; font-weight: 500; line-height: 33px; right: 10%;  top: 81px;}
.str-btn{width:100%;text-align:left;margin-bottom:8px;margin-right:0px;height:35px;line-height:33px;background-position: 94% 11px;}
/*.store-sec{float: none;margin: auto;width: 270px;}*/
.store-sec {margin: auto;width: 256px;}
.city-sec{width:100%;padding:0 55px;}
.contrySec{width:250px;}
.backbtn {left: 15px;top: -22px;}
.sub-btn{width:100%;margin-left:0;}
.select-cntry{width:100%;margin-bottom: 10px;}
.select-cntry .btn .caret{top:13px;}
#stores .modal-content{height: calc(90vh - 0px) !important; height: -webkit-calc(90vh - 0px) !important; height: -moz-calc(90vh - 0px) !important; }
.main-header.header-fixed.strhead{z-index:9}
.logoSec{z-index:9;width:128px;}
#stores .modal-lg{margin:0;z-index:9999999;max-width: none;}
.modal-header .close{right:20px;top:20px;width:20px;height:20px;}
#stores .modal-header {margin-bottom: 20px;display:block;}
#stores .modal-header .logo img{width:128px;}

}

@media screen and (max-width : 480px){
.video-container video{
	height: 100%;
}
.corporate-link {
	padding: 0 0 28px 0px;
	text-align: center;
}
.corporate-link a {text-shadow: none !important; color:#fff;}
.cover-top{position:absolute;bottom:0;}
.livingTxt {display: none;font-size: 28px;line-height: 38px;width: auto;left: 40px;right: 40px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.livingTxt.first{bottom:215px;}
.contrySec{width:100%;padding:0 25px;}
.store-sec {margin: auto;width: 100%;position: absolute;left: 0;bottom: 0px;padding: 15px 35px;}
.contSect {top:auto !important;bottom:10px !important;-webkit-transform: translateY(0) !important; transform: translateY(0) !important; position:absolute !important; padding-top: 0 !important;z-index: 9;}
.contrySec .dropdown-menu {max-height: 350px;overflow-x: hidden;top: -300px;position: absolute;}
#storeSectionOuter{left: 0; position: absolute; width: 100%;}

.local-content{
    right:40px;
    left:40px;
    bottom:180px;
    text-align:left;
    display: none;
}
.local-content p{
    font-size: 14px;
    line-height: 18.2px;
    padding-top:8px;
    text-shadow: 0px 0px 8px rgb(0 0 0 / 100%);
}
.local-content p br{
    display:none;
}

}

@media screen and (max-width : 320px){
    .container-fluid {
        padding-right: 20px;
        padding-left: 20px;
    }
    .contrySec {
        padding: 0;
    }
    .local-content{
        right:20px;
        left:20px;
        bottom:160px;
    }
    .local-content p {
        font-size: 14px;
        line-height: 18px;
        padding-top: 5px;
    }
}
