@font-face {
font-family: Gotham;
src: url(../fonts/Gotham/Gotham-Black.html) format("opentype");
font-weight: 900;font-style: normal}

@font-face {
font-family: Gotham;
src: url(../fonts/Gotham/Gotham-Bold.html) format("opentype");
font-weight: 600;font-style: normal}

@font-face {
font-family: 'Proxima Nova';
src: url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Black-webfont.html");
src: url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Black-webfontd41d.html?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Black-webfont-2.html") format("woff2"), url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Black-webfont.woff") format("woff"), url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Black-webfont-3.html") format("truetype"), url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Black-webfont.svg#proxima_nova_altblack") format("svg");
font-weight: 900;font-style: normal}

@font-face {
font-family: 'Proxima Nova';
src: url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Bold-webfont.eot");
src: url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Bold-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Bold-webfont.html") format("woff2"), url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Bold-webfont.woff") format("woff"), url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Bold-webfont-2.html") format("truetype"), url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Bold-webfont.svg#proxima_nova_altbold") format("svg");
font-weight: 600;font-style: normal}

@font-face {
font-family: 'Proxima Nova';
src: url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Regular-webfont.eot");
src: url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Regular-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Regular-webfont.woff") format("woff"), url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Regular-webfont.html") format("truetype"), url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Alt%20Regular-webfont.svg#proxima_nova_altregular") format("svg");
font-weight: 400;font-style: normal}

@font-face {
font-family: 'Proxima Nova';
src: url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Semibold-webfont.eot");
src: url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Semibold-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Semibold-webfont.html") format("woff2"), url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Semibold-webfont-2.html") format("woff"), url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Semibold-webfont-3.html") format("truetype"), url("../fonts/ProximaNova/Mark%20Simonson%20-%20Proxima%20Nova%20Semibold-webfont.svg#proxima_nova_ltsemibold") format("svg");
font-weight: 500;font-style: normal}

@font-face {
font-family: 'bisonbold';
src: url('../fonts/bison-bold-webfont.eot');
src: url('../fonts/bison-bold-webfont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/bison-bold-webfont.woff2') format('woff2'),
     url('../fonts/bison-bold-webfont.woff') format('woff'),
     url('../fonts/bison-bold-webfont.ttf') format('truetype'),
     url('../fonts/bison-bold-webfont.svg#bisonbold') format('svg');
font-weight: normal;font-style: normal;}

@font-face {
	font-family: 'Avenir-Book';
	src: url('../fonts/AvenirLTStd-Book.eot');
	src: local('☺'), url('../fonts/AvenirLTStd-Book.woff') format('woff'), url('../fonts/AvenirLTStd-Book.ttf') format('truetype'), url('../fonts/AvenirLTStd-Book.svg') format('svg');
	font-weight: normal;font-style: normal;}

@font-face {
	font-family: 'Avenir-Light';
	src: url('../fonts/AvenirLTStd-Light.eot');
	src: local('☺'), url('../fonts/AvenirLTStd-Light.woff') format('woff'), url('../fonts/AvenirLTStd-Light.ttf') format('truetype'), url('../fonts/AvenirLTStd-Light.svg') format('svg');
	font-weight: normal;font-style: normal;}

@font-face {
	font-family: 'Avenir-Roman';
	src: url('../fonts/AvenirLTStd-Roman.eot');
	src: local('☺'), url('../fonts/AvenirLTStd-Roman.woff') format('woff'), url('../fonts/AvenirLTStd-Roman.ttf') format('truetype'), url('../fonts/AvenirLTStd-Roman.svg') format('svg');
	font-weight: normal;font-style: normal;}

@font-face {
	font-family: 'Avenir-Heavy';
	src: url('../fonts/AvenirLTStd-Heavy.eot');
	src: local('☺'), url('../fonts/AvenirLTStd-Heavy.woff') format('woff'), url('../fonts/AvenirLTStd-Heavy.ttf') format('truetype'), url('../fonts/AvenirLTStd-Heavy.svg') format('svg');
	font-weight: normal;font-style: normal;}

@font-face {
    font-family: 'Avenir-Medium';
    src: url('../fonts/Avenir-Medium.eot');
    src: url('../fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Medium.woff2') format('woff2'),
        url('../fonts/Avenir-Medium.woff') format('woff'),
        url('../fonts/Avenir-Medium.ttf') format('truetype'),
        url('../fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;font-style: normal;}

* {margin: 0;padding: 0}
body {background: #fff}
img {border: 0}
a img,a:visited img {border: none}
:focus {outline: 0}
button {background: 0 0}
body {font-family: "bisonbold", sans-serif;letter-spacing: 0.4px;color: #000;}
.no-break {white-space: nowrap}
.text-white {color: #fff!important}
.text-main {color: #7C131D}
.text-grey {color: #67686b}
.text-grey a {color: #67686b;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}
.text-grey a:focus,.text-grey a:hover,.text-grey a:hover:active {color: #7C131D;text-decoration: none}
.text-bold {font-weight: 600}
.header-1,h1 {font-size: 28px;text-transform: uppercase;margin: 0;font-weight: 600}
.header-2,h2 {font-size: 15px;text-transform: uppercase;margin: 0;font-weight: 600}
.text-sm {font-size: 13px;line-height: 16px}
.text-md {font-size: 16px;line-height: 18px;list-style: none;}
.mobile-section-title {padding: 40px 40px 30px 40px}
.mobile-section-title h1 {font-weight: 600}
.mobile-section-title h2 {font-weight: 600}
.mobile-section-title h3 {font-weight: 600}
.mobile-section-title h4 {font-weight: 600}
.mobile-section-title h5 {font-weight: 600}
.mobile-section-title h6 {font-weight: 600}
.list-divided-vert li {padding-right: 5px;padding-top: 0;padding-bottom: 0}
.list-divided-vert li+li {padding-left: 7px;border-left: 1px solid #fff}
.list-divided-hor li {display: block;padding-top: 0;padding-bottom: 3px}
.list-divided-hor li+li {padding-top: 7px;position: relative}
.list-divided-hor li+li:before {content: '';position: absolute;width: 35%;height: 2px;background: #fff;top: 0;left: 50%;
-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);transform: translateX(-50%)}
.list-titled .list-title {margin-bottom: 10px;font-weight: 600}
.list-titled ol:first-of-type,.list-titled ul:first-of-type {margin-top: 0}
.list-2clmn {columns: 2;-webkit-columns: 2;-moz-columns: 2;list-style: none}
.list-2clmn.spaced-out li {padding: 12px 0;font-weight: 600}
.list-nested {font-size: 1em;text-transform: uppercase;margin-bottom: 0}
.list-nested li {padding: 1px 0;font-weight: 600}
.list-nested li:last-of-type {padding-bottom: 0}
.list-nested li>ul {padding-left: 10px}
.list-blue-title>li {font-size: 14px}
.list-blue-title>li:first-of-type {text-transform: uppercase;color: #7C131D;font-weight: 600}
.list-blue-title>li a {color: #000;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;
-o-transition: all .3s;transition: all .3s;font-family: 'Avenir-Light';}
.list-blue-title>li a:focus,.list-blue-title>li a:hover,.list-blue-title>li a:hover:active {color: #7C131D;
text-decoration: none}
.list-titled-uppercase {font-size: 14px;margin-bottom: 0}
.list-titled-uppercase .list-title {text-transform: uppercase;color: #7C131D;margin-bottom: 6px;font-weight: 600;
margin-top: 0}
.list-titled-uppercase .soc-nav a {font-size: 16px}
.tb p { font-size: 14px;font-family: 'Avenir-Light',sans-serif;}
.tb p+p {margin-top: 14px}
.tb-just {text-align: justify}
.tb-absolute {position: absolute;max-width: 400px}
.tb-absolute.tb-br {bottom: 120px;right: 140px}
.tb-absolute.tb-tr {top: 180px;right: 140px}
.tb-titled h1 {margin-bottom: 26px;font-weight: 600}
.tb-titled h2 {margin-bottom: 26px;font-weight: 600}
.tb-titled h3 {margin-bottom: 26px;font-weight: 600}
.tb-titled h4 {margin-bottom: 26px;font-weight: 600}
.tb-titled h5 {margin-bottom: 26px;font-weight: 600}
.tb-titled h6 {margin-bottom: 26px;font-weight: 600}
.tb-titled p {font-size: 13px;line-height: 16px;margin: 0}
.tb-titled p+p {margin-top: 14px}
.tb-intro p {font-weight: 400;font-size: 14px;line-height: 25px;font-family: 'Avenir-Light',sans-serif;}
.tb-narrow {max-width: 80%}
.tb-backgrounded-grey {padding: 23px 25px;background: #f2f2f2}
.tb.tb-pregrid {width: 100%;max-width: 320px}
.btn {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;font-size: 13px;line-height: 1.1;font-weight: 600;
text-transform: uppercase}
.btn:focus,.btn:hover,.btn:hover:active {outline: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}
.btn-block {display: block}
.btn-borderlress-black {font-size: 16px;padding: 10px 0 8px 0;color: #000;font-weight: 600;font-size: 14px;-webkit-transition: all .3s;
-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}
.btn-borderlress-black:focus,.btn-borderlress-black:hover,.btn-borderlress-black:hover:active {color: #7C131D}
.btn-outlined-black {padding: 10px 35px 8px;border: 3px solid #000;color: #000;-webkit-transition: all .3s;
-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}
.btn-outlined-black:focus,.btn-outlined-black:hover,.btn-outlined-black:hover:active {color: #fff;border-color: #7C131D;
background: #7C131D}
.btn-outlined-white {padding:8px 15px;border: 2px solid #fff;color: #fff;font-size: 22px;}
.btn-outlined-white:focus,.btn-outlined-white:hover,.btn-outlined-white:hover:active {color: #fff}
.btn-arrowed-right {padding-right: 65px!important;position: relative}
.btn-arrowed-right:focus:after,.btn-arrowed-right:hover:active:after,.btn-arrowed-right:hover:after {right: 12px}
.btn-arrowed-right:after {content: '';height: 15px;width: 35px;background-image: url(../img/icons/arrow-right-white.png);background-size: contain;background-repeat: no-repeat;position: absolute;top: 50%;right: 18px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);
transform: translateY(-50%);-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;
-o-transition: all .3s;transition: all .3s}
.hover-blue,.hover-blue a {-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;
-o-transition: all .3s;transition: all .3s}
.hover-blue a:focus,.hover-blue a:hover,.hover-blue a:hover:active,.hover-blue:focus,.hover-blue:hover,
.hover-blue:hover:active {color: #004e7a}
.separator {background: #7C131D;color: #fff;margin-right: 5px}
body:not(.mobile-device) .separator {display: table;height: 100vh;width: 235px;max-width: 235px;box-sizing: border-box;padding: 60px 30px 60px 50px!important;text-align: center;position: absolute;left: 0;top: 0;float: none}
body:not(.mobile-device) .separator .separator-no {font-size: 120px;font-weight: 600;position: relative;
display: inline-block;line-height: 1.2}
body:not(.mobile-device) .separator .separator-no:after {content: '';height: 2px;width: 55px;background: #fff;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%)}
body:not(.mobile-device) .separator .separator-title {font-size: 28px;font-weight: 600;text-transform: uppercase;display: table-cell;vertical-align: middle;}
body.mobile-device .separator {display: none}
.card-imageshade {position: relative;display: inline-block}
.card-imageshade .card-img-wrapper {position: relative;display: inline-block;max-width: 420px}
.card-imageshade .card-img-wrapper:after {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;
background: rgba(0, 0, 0, .3);z-index: 1;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;
-o-transition: all .3s;transition: all .3s}
.card-imageshade .card-img-wrapper img {z-index: -1}
a:focus,a:hover,a:hover:active {outline: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}
a:focus .card-imageshade .card-img-wrapper:after,a:hover .card-imageshade .card-img-wrapper:after,a:hover:active .card-imageshade .card-img-wrapper:after {background: rgba(0, 0, 0, .2)}
.card-textoverimage {position: relative;display: inline-block}
.card-textoverimage .card-text {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);min-width: 80%;max-width: 95%;text-transform: uppercase;color: #fff;font-family: "Proxima Nova", sans-serif;font-size: 20px;line-height: 1.2;text-align: center;z-index: 2;font-weight: 600}
.card-textlabel {position: relative}
.card-textlabel .card-label {position: absolute;bottom: 20px;left: 20px;color: #fff;z-index: 2;font-size: 16px;font-family: "Proxima Nova", sans-serif;font-weight: 400}
.card-textlabel .card-label h3 {font-weight: 600;font-size: 13px;margin: 0;text-transform: uppercase}
.card-textlabel .card-label p {font-size: 13px;margin: 0;line-height: 1.1}
.card-caption-bottom .card-img {height: 150px}
.card-caption-bottom .card-title {margin-top: 6px;margin-bottom: 0;max-width: 130px;line-height: 1.2}
.card-caption-bottom .card-title br {display: none}
.card-caption-bottom .card-subtitle {color: grey;margin-top: 0;max-width: 130px;line-height: 1.2}
.card-caption-bottom:focus,.card-caption-bottom:hover,.card-caption-bottom:hover:active {outline: 0;text-decoration: none}
#propModal {position: absolute}
body.mobile-device .modal-fullpage .swiper-side:after {top: 20vh;left: 48%;-webkit-transform: translateX(-50%, 0);-moz-transform: translateX(-50%, 0);-ms-transform: translateX(-50%, 0);-o-transform: translateX(-50%, 0);transform: translateX(-50%, 0)}
body:not(.mobile-device) .modal-fullpage .swiper-side:after {top: 50vh;left: 50%;-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%)}
.modal-fullpage {background: #fff}
.modal-fullpage .modal-dialog {height: 100%;width: 100%;margin: 0}
.modal-fullpage .modal-content {padding: 0;background: 0 0;border: 0;-moz-border-radius: 0;-webkit-border-radius: 0;
border-radius: 0;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;position: static;height: 100%}
.modal-fullpage .modal-body {padding: 0}
.modal-fullpage .close {margin: 0;font-size: 40px;color: #fff;font-weight: 300;text-shadow: none;opacity: 1;position: absolute;right: 10px;top: 20px;z-index: 10;height: 20px;width: 20px;overflow: hidden;line-height: 20px}
.modal-fullpage .modal-footer,.modal-fullpage .modal-header {border: 0}
.modal-fullpage .swiper-side {padding: 0;position: relative;height: 100%}
.modal-fullpage .swiper-side:after {content: "\f110";font-family: FontAwesome;font-style: normal;font-weight: 400;
text-decoration: inherit;position: absolute;font-size: 40px;color: #ccc;z-index: 1;-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear}
.modal-fullpage .swiper-side .swiper-container {position: relative;z-index: 2}
.modal-fullpage .sidenote {max-height: 100vh;overflow-y: auto;vertical-align: middle;display: inline-block;float: none;
height: 100vh;box-sizing: border-box;padding: 0}
.modal-fullpage .sidenote .sidenote-inner {overflow: auto;box-sizing: border-box;padding: 50px 90px 0 50px}
.modal-fullpage .sidenote .modal-category {margin-bottom: 35px;font-size: 12px;font-weight: 600;text-transform: uppercase;position: relative;display: inline-block;padding-right: 0}
.modal-fullpage .sidenote .modal-category:after {content: '/';position: relative;right: -2px;bottom: 0}
.modal-fullpage .sidenote .modal-title {font-size: 30px;line-height: 32px;font-weight: 600;margin-bottom: 35px;text-transform: uppercase}
.modal-fullpage .inner-nav-vertical {position: absolute;right: 0;top: 0;width: 40px;height: 100vh;background: #7C131D}
.modal-fullpage .inner-nav-vertical li {font-size: 12px}
.modal-fullpage .soc-nav {margin-top: 20px;display: block}
.modal-fullpage .soc-nav>li {padding: 0}
.modal-fullpage .soc-nav>li>a {color: #000;font-size: 16pt;padding: 6px;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}
.modal-fullpage .soc-nav>li>a:focus,.modal-fullpage .soc-nav>li>a:hover,.modal-fullpage .soc-nav>li>a:hover:active {
color: #004e7a}
.modal-fullpage .modal-link {margin-top: 30px}
.modal-fullpage .modal-inner-nav {position: absolute;top: 50%;right: -40px;-webkit-transform: translateY(-50%) rotate(-90deg);-moz-transform: translateY(-50%) rotate(-90deg);-ms-transform: translateY(-50%) rotate(-90deg);
-o-transform: translateY(-50%) rotate(-90deg);transform: translateY(-50%) rotate(-90deg);width: 120px;
margin-bottom: 0;text-align: center;font-size: 0}
.modal-fullpage .modal-inner-nav>li {height: 12px}
.modal-fullpage .modal-inner-nav>li a {text-transform: uppercase;color: #fff;line-height: 12px;height: 12px;vertical-align: top}
.modal-fullpage .modal-index {position: absolute;bottom: 10px;right: 0;font-size: 12px;color: #fff;text-align: center;
width: 40px}
.modal-fullpage .tb {margin-top: 75px}
.modal-popup {height: 100vh}
.modal-popup .modal-dialog {margin: auto;width: 100%;height: 100%}
.modal-popup .modal-content {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 800px;height: 520px;padding: 0;border: 0;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;
-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none}
.modal-popup .modal-content .modal-body {height: 100%;box-sizing: border-box;padding: 0}
.modal-popup .modal-content .modal-body .container-fluid,.modal-popup .modal-content .modal-body .row {height: 100%;
padding: 0;margin: 0}
.modal-popup .modal-content .modal-body .row {margin-left: -2px}
.modal-popup .container-fluid {overflow: hidden}
.modal-popup .row {display: table;width: 100%}
.modal-popup .row .image-side,.modal-popup .row .sidenote {height: 100%;display: table-cell;float: none}
.modal-popup .row .image-side {padding: 0;background-size: cover;background-position: center;background-repeat: no-repeat}
.modal-popup .row .sidenote {vertical-align: bottom;padding: 0 55px 50px 55px}
.modal-popup .row .sidenote .modal-title {font-size: 30px;line-height: 32px;font-weight: 600;margin-bottom: 25px;text-transform: uppercase}
.modal-popup .close {margin: 0;font-size: 40px;color: grey;font-weight: 300;text-shadow: none;opacity: 1;position: absolute;
right: 26px;top: 24px;z-index: 10;height: 40px;width: 20px;overflow: hidden;line-height: 20px}
.modal-popup .next-popup-modal,.modal-popup .prev-popup-modal {height: 45px;width: 30px;background-size: cover;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);transform: translateY(-50%);background: 0 0;border: none}
.modal-popup .next-popup-modal {background-image: url(../img/icons/swiper-arrow-right-white.png);right: -55px;
background-repeat: no-repeat}
.modal-popup .prev-popup-modal {background-image: url(../img/icons/swiper-arrow-left-white.png);left: -45px;background-repeat: no-repeat}
.modal-popup.modal-people .sidenote {vertical-align: bottom;padding: 0 30px 80px 30px}
.modal-popup.modal-people .sidenote .modal-title {margin-bottom: 0}
.modal-popup.modal-people .sidenote .modal-subtitle {text-transform: uppercase;color: grey;margin-bottom: 26px;font-weight: 300}
.modal-popup#brandModal .row .sidenote .modal-title {margin-bottom: 4px}
.modal-popup#brandModal .row .sidenote .keywords {font-size: 14px;font-weight: 600;line-height: 1.2}
.modal-popup#brandModal .row .sidenote .tb.text-sm {margin-top: 18px}
#weChatModal .modal-content {height: 400px;width: 400px}
#weChatModal .modal-content .close {right: -3px;top: -35px}
#weChatModal .modal-content .close span {color: #fff}
body.mobile-device .modal-fullpage .row {display: block}
body.mobile-device .modal-fullpage .swiper-side {width: 100%;height: 45vh;display: block}
body.mobile-device .modal-fullpage .swiper-side .swiper-arrows-inside {height: 45vh}
body.mobile-device .modal-fullpage .swiper-side .swiper-arrows-inside .swiper-button-next,body.mobile-device .modal-fullpage .swiper-side .swiper-arrows-inside .swiper-button-prev {display: none}
body.mobile-device .modal-fullpage .sidenote {width: 100%;height: auto;display: block;padding: 40px}
body.mobile-device .modal-fullpage .sidenote .modal-title {margin-bottom: 4px;font-size: 20px;line-height: 24px}
body.mobile-device .modal-fullpage .sidenote .tb {margin-top: 25px}
body.mobile-device .modal-fullpage .sidenote .soc-nav {display: inline-block;float: right;margin-top: 30px;height: 44px}
body.mobile-device .modal-fullpage .sidenote .soc-nav a {line-height: 44px}
body.mobile-device .modal-fullpage .sidenote .sidenote-inner {padding: 0}
body.mobile-device .modal-fullpage .modal-nav {background: #fff;width: 100%;z-index: 2}
body.mobile-device .modal-fullpage .modal-nav ul {font-size: 0;margin-bottom: 0;margin-left: 0}
body.mobile-device .modal-fullpage .modal-nav ul>li {width: 33.33%;text-align: center;box-sizing: border-box;vertical-align:middle}
body.mobile-device .modal-fullpage .modal-nav ul>li:first-of-type {text-align: left}
body.mobile-device .modal-fullpage .modal-nav ul>li:last-of-type {text-align: right}
body.mobile-device .modal-fullpage .modal-nav a {color: #000;text-transform: uppercase;font-size: 12px;font-weight: 600;
line-height: 1.5;padding: 10px;width: 100%;display: block}
body.mobile-device .modal-fullpage .modal-nav a:focus,body.mobile-device .modal-fullpage .modal-nav a:hover,body.mobile-device .modal-fullpage .modal-nav a:hover:active {text-decoration: none}
body.mobile-device .modal-popup .modal-content {min-height: 100vh;width: 100%;overflow: auto}
body.mobile-device .modal-popup .modal-content .modal-body {min-height: 100vh;height: auto}
body.mobile-device .modal-popup .modal-content .modal-body .container-fluid {height: auto;min-height: 100vh}
body.mobile-device .modal-popup .row {display: block;width: 100%}
body.mobile-device .modal-popup .row .image-side,body.mobile-device .modal-popup .row .sidenote {display: block;float: left}
body.mobile-device .modal-popup .row .image-side {padding: 0;background-size: cover;background-position: center;background-repeat: no-repeat;width: 100%;height: 45vh}
@media (max-width:767px) {body.mobile-device .modal-popup .row .image-side {min-height: 360px;max-height: 55vh}}
body.mobile-device .modal-popup .row .sidenote {vertical-align: bottom;width: 100%;padding: 40px;height: auto;overflow: auto}
body.mobile-device .modal-popup .row .sidenote .modal-title {font-size: 30px;line-height: 32px;font-weight: 600;
margin-bottom: 25px;text-transform: uppercase}
body.mobile-device .modal-popup.modal-people .image-side {width: 75%;max-width: 400px;margin: auto;float: none}
body.mobile-device .modal-popup.modal-people .sidenote {padding: 0}
body.mobile-device .modal-popup.modal-people .sidenote .sidenote-inner {display: block;width: 75%;margin: auto;padding: 40px 0}
body.mobile-device .modal-popup.modal-people .sidenote .modal-title {margin-bottom: 4px}
body.mobile-device .modal-popup .close {display: none}
body.mobile-device .modal-popup button.next-popup-modal,body.mobile-device .modal-popup button.prev-popup-modal {display: none}
body.mobile-device .modal-popup .next-popup-modal,body.mobile-device .modal-popup .prev-popup-modal {height: auto;
width: 100%;position: initial;top: auto;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);border: none}
body.mobile-device .modal-popup .next-popup-modal:focus,
body.mobile-device .modal-popup .next-popup-modal:hover,
body.mobile-device .modal-popup .next-popup-modal:hover:active,
body.mobile-device .modal-popup .prev-popup-modal:focus,
body.mobile-device .modal-popup .prev-popup-modal:hover,
body.mobile-device .modal-popup .prev-popup-modal:hover:active {text-decoration: none}
body.mobile-device .modal-popup .modal-nav {background: #fff;width: 100%;z-index: 2}
body.mobile-device .modal-popup .modal-nav ul {font-size: 0;margin-bottom: 0;margin-left: 0;padding: 10px}
body.mobile-device .modal-popup .modal-nav ul>li {width: 33.33%;text-align: center;box-sizing: border-box;vertical-align:middle}
body.mobile-device .modal-popup .modal-nav ul>li:first-of-type {text-align: left}
body.mobile-device .modal-popup .modal-nav ul>li:last-of-type {text-align: right}
body.mobile-device .modal-popup .modal-nav a {color: #000;text-transform: uppercase;padding: 10px;display: block;font-size: 12px;font-weight: 600;line-height: 1.5}
body.mobile-device .modal-popup.modal-newsletter .close {display: block}
body.mobile-device .modal-popup.modal-newsletter .close span {color: #fff}
.swiper-arrows-inside {height: 100vh;width: 100%}
.swiper-arrows-inside .modal-swiper-slide,.swiper-arrows-inside .swiper-slide {height: 100%;width: 100%;overflow: hidden;
background-size: cover;background-position: center}
.swiper-arrows-inside .swiper-button-prev {background-image: url(../img/icons/swiper-arrow-left-white.png);left: 50px}
.swiper-arrows-inside .swiper-button-next {background-image: url(../img/icons/swiper-arrow-right-white.png);right: 50px}
.form-custom .form-group {margin-left: 0;margin-right: 0;margin-bottom: 18px}
.form-custom .form-control {border-radius: 0;padding: 2px 6px;border-color: grey;height: 30px;color: #000;font-weight: 400;
-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}
.form-custom .form-control::-webkit-input-placeholder {color: #000}
.form-custom .form-control:-moz-placeholder {color: #000}
.form-custom .form-control::-moz-placeholder {color: #000}
.form-custom .form-control:-ms-input-placeholder {color: #000}
.form-custom .form-control:focus,.form-custom .form-control:hover,.form-custom .form-control:hover:active {border-color: #7C131D;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}
.custom-file-input {display: inline-block;font-size: initial;width: 100%;*zoom: 1;*display: inline;vertical-align: middle}
.custom-file-input .fa {position: absolute;left: 0;top: 0}
.custom-file-input .inputfile {width: .1px;height: .1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1}
.custom-file-input .inputfile.has-attachment+label .fa {display: none}
.custom-file-input .inputfile.has-attachment+label .delete-attachment {display: inline-block}
.custom-file-input .inputfile.has-attachment+label .delete-attachment>.fa {display: inline-block}
.custom-file-input .inputfile+label {font-family: "Proxima Nova", sans-serif;font-size: 14px;line-height: 20px;font-weight: 400;color: #000;display: inline-block;cursor: pointer;-webkit-transition: width .5s;-moz-transition: width .5s;
-ms-transition: width .5s;-o-transition: width .5s;transition: width .5s;max-width: 700px;overflow: hidden;
text-overflow: ellipsis;padding-left: 20px}
.custom-file-input .inputfile+label .fa {display: inline-block}
.custom-file-input .inputfile+label .delete-attachment {display: none;position: absolute;top: 0;left: 0;height: 20px;padding: 1px 0;color: #000}
.custom-file-input .inputfile+label .delete-attachment>.fa {display: none;position: relative;top: auto;left: auto}
.custom-file-input .inputfile.file-input-field+label {width: 100%;box-shadow: none;text-align: left;-webkit-transition: width .5s;-moz-transition: width .5s;-ms-transition: width .5s;-o-transition: width .5s;transition: width .5s;overflow: hidden;text-overflow: ellipsis}
.form-underlined .form-row .form-group {margin-bottom: 12px}
.form-underlined .form-row .form-group label {font-weight: 300;font-size: 14px;margin-bottom: 4px}
.form-underlined .form-row .form-group .form-control {border-radius: 0;border: none;border-bottom: 2px solid grey;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;padding: 0;margin-bottom: 2px;font-size: 14px;line-height: 12px;
height: 20px;color: #7C131D}
.form-underlined .form-row .form-group.required label {position: relative}
.form-underlined .form-row .form-group.required label:after {content: '*';position: relative;top: 0;right: 0}
.form-underlined .form-row .form-group.has-error .form-control {color: #bc0000}
.form-underlined .form-row .form-group.has-error .error-message {color: #bc0000;font-size: 14px!important;margin: 4px 0;
line-height: 1.4}
.form-underlined .form-row .select2-wrapper .select2 {width: 100%!important}
.form-underlined .form-row .select2-wrapper .select2 .select2-selection.select2-selection--single {border-radius: 0;
border: none;border-bottom: 2px solid grey;height: 20px}
.form-underlined .form-row .select2-wrapper .select2 .select2-selection.select2-selection--single>.select2-selection__rendered {height: 22px;padding: 2px 0;padding-right: 22px;line-height: 14px;color: #7C131D}
.form-underlined .form-row .select2-wrapper .select2 .select2-selection.select2-selection--single>.select2-selection__rendered .select2-selection__placeholder {color: #000}
.form-underlined .form-row .select2-wrapper .select2 .select2-selection.select2-selection--single .select2-selection__arrow {height: 16px}
.form-underlined .form-row .select2-wrapper .select2 .select2-selection.select2-selection--single .select2-selection__arrow b {border-top-color: #000}
.form-underlined .form-row .select2-wrapper .select2.select2-container--open .select2-selection__arrow {height: 16px}
.form-underlined .form-row .select2-wrapper .select2.select2-container--open .select2-selection__arrow b {border-bottom-color: #000}
.form-underlined .form-row .btn-label {margin: 0;padding: 4px 2px;font-size: 14px;line-height: 14px}
.select2-container--open .select2-dropdown {border-radius: 0}
.select2-container--open .select2-dropdown .select2-results__option--highlighted {background-color: #7C131D}
#msgSubmit {margin-top: 14px}
body.loading {height: 100%;width: 100%;overflow: hidden}
body.loading #loader {top: 0;opacity: 1;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;
-o-transition: all .5s;transition: all .5s}
#loader {height: 100vh;width: 100%;position: fixed;left: 0;top: -100vh;-webkit-transition: all 1s;-moz-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;transition: all 1s;z-index: 99999999;background: #000;opacity: 0}
#loader .loader-img-wrapper {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
#loader .loader-img-wrapper .loader-img {margin: auto;display: block}
#loader .animated.infinite {-webkit-animation-duration: 1.6s;-moz-animation-duration: 1.6s;-o-animation-duration: 1.6s;
animation-duration: 1.6s}
.relative {position: relative}
body.mobile-device .hide-mobile {display: none!important}
body:not(.mobile-device) .show-mobile {display: none!important}
.mt-10 {margin-top: 10px!important}
.mt-25 {margin-top: 25px!important}
.mt-35 {margin-top: 35px!important}
.mt-50 {margin-top: 50px!important}
.mt-75 {margin-top: 75px!important}
.relative {position: relative!important}
.navbar.navbar-custom {background:rgba(124,19,29,.45);z-index: 9999;-webkit-border-radius: 0;-moz-border-radius: 0;
border-radius: 0;-webkit-transition: all .6s;-moz-transition: all .6s;-ms-transition: all .6s;-o-transition: all .6s;
transition: all .6s;padding: 0;margin: 0;border: none}
body.mobile-device .navbar.navbar-custom{z-index: 99;}

.navbar.navbar-custom .nav.navbar-nav {counter-reset: item;list-style-type: none;float: none}
.navbar.navbar-custom .nav.navbar-nav>li {display: block;font-family: "Proxima Nova", sans-serif;font-size: 16pt;float: none}
.navbar.navbar-custom .nav.navbar-nav>li>a {display: inline-block;color: #fff;font-weight: 500;padding: 15px 0;
text-transform: uppercase;line-height: normal;}
.navbar.navbar-custom .nav.navbar-nav>li.active a {text-decoration: underline;background: 0 0}
.navbar.navbar-custom .single-nav-link>a {display: inline-block;color: #fff;font-weight: 300;font-size: 14px;text-transform: uppercase;text-decoration: none;position: relative;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}
.navbar.navbar-custom .single-nav-link>a:after {content: '';width: 0%;height: 2px;background: #fff;position: absolute;bottom: -2px;left: 0;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}
.navbar.navbar-custom .soc-nav {margin-top: 15px;display: block;float: none}
.navbar.navbar-custom .soc-nav>li {padding: 0}
.navbar.navbar-custom .soc-nav>li>a {color: #fff;font-size: 16pt;padding: 6px}
body:not(.mobile-device) .navbar.navbar-custom {height: 100vh;position: absolute;top: 0;left: -33vw;width: 33vw}
body:not(.mobile-device) .navbar.navbar-custom .navbar-header {position: absolute;display: block;top: 0;right: -29px;
width: 30px;height: 100%;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}
body:not(.mobile-device) .navbar.navbar-custom .navbar-header:focus,body:not(.mobile-device) .navbar.navbar-custom .navbar-header:hover,body:not(.mobile-device) .navbar.navbar-custom .navbar-header:hover:active {width: 35px;right: -35px}
body:not(.mobile-device) .navbar.navbar-custom .navbar-header .navbar-toggle {display: block;-webkit-border-radius: 0;
-moz-border-radius: 0;border-radius: 0;border: none;padding: 0;margin: 0;position: absolute;top: 50%;left: 50%;
-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);height: 100%;width: 100%;background: #a6646b;}
body:not(.mobile-device) .navbar.navbar-custom .navbar-header .navbar-toggle:focus,body:not(.mobile-device) .navbar.navbar-custom .navbar-header .navbar-toggle:hover,body:not(.mobile-device) .navbar.navbar-custom .navbar-header .navbar-toggle:hover:active {background: #7C131D}
body:not(.mobile-device) .navbar.navbar-custom .navbar-header .navbar-toggle .icon-bar {background: #fff;width: 2px;
height: 26px;display: inline-block}
body:not(.mobile-device) .navbar.navbar-custom .navbar-collapse.collapse,body:not(.mobile-device) .navbar.navbar-custom .navbar-collapse.collapse.in,body:not(.mobile-device) .navbar.navbar-custom .navbar-collapse.collapsing {height: 100vh!important}
body:not(.mobile-device) .navbar.navbar-custom.open {left: 0}
body:not(.mobile-device) .navbar.navbar-custom.open .navbar-header {/*    background: #7C131D*/}
body:not(.mobile-device) .navbar.navbar-custom.open .navbar-header:focus,body:not(.mobile-device) .navbar.navbar-custom.open .navbar-header:hover,body:not(.mobile-device) .navbar.navbar-custom.open .navbar-header:hover:active {width: 35px;
right: -29px}
body:not(.mobile-device) .navbar.navbar-custom.open .navbar-header .navbar-toggle {background: rgba(124,19,29,.75);}
body:not(.mobile-device) .navbar.navbar-custom #lang-select {position: absolute;bottom: 50px;left: 80px}
body:not(.mobile-device) .navbar.navbar-custom #lang-select li {line-height: 10pt;height: 10pt}
body:not(.mobile-device) .navbar.navbar-custom #lang-select li a {padding: 0;color: #fff;font-weight: 300}
body:not(.mobile-device) .navbar.navbar-custom .brand-logo {position: absolute;top: 45px;left: 40px;max-width: 335px;width: 100%;height: auto}
body:not(.mobile-device) .navbar.navbar-custom .navbar-links-wrapper {position: absolute;left: 40px;top: 50%;
-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);padding-top: 40px;}
body.mobile-device .navbar.navbar-custom {background: rgba(135, 30, 44, .9);position: fixed;width: 100%;top: -100vh;
height: calc(100vh + 80px)}
body.mobile-device .navbar.navbar-custom .navbar-header {z-index: 2000;height: 80px;width: 100%;position: fixed;top: 0;
left: 0}
body.mobile-device .navbar.navbar-custom .navbar-header .navbar-toggle {z-index: 2000;display: block;background: 0 0;
position: absolute;top: 27px;left: 25px;margin: 0;border: none;padding: 0}
body.mobile-device .navbar.navbar-custom .navbar-header .navbar-toggle .icon-bar {background: #fff;width: 25px!important;
height: 2px}
body.mobile-device .navbar.navbar-custom .navbar-header .navbar-toggle {-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s}
body.mobile-device .navbar.navbar-custom .navbar-header .navbar-toggle:focus,body.mobile-device .navbar.navbar-custom .navbar-header .navbar-toggle:hover {background: 0 0}
body.mobile-device .navbar.navbar-custom .navbar-header .navbar-toggle .icon-bar {width: 20px;-webkit-transform: rotate(0);
-moz-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);-webkit-transition: all .6s;-moz-transition: all .6s;
-ms-transition: all .6s;-o-transition: all .6s;transition: all .6s}
body.mobile-device .navbar.navbar-custom .navbar-header .navbar-toggle .icon-bar:nth-child(2) {-webkit-transform: rotate(0);
-moz-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0)}
body.mobile-device .navbar.navbar-custom .navbar-header .navbar-toggle .icon-bar:nth-child(4) {-webkit-transform: rotate(0);
-moz-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0)}
body.mobile-device .navbar.navbar-custom .navbar-header .navbar-toggle .icon-bar:nth-child(3) {display: block}
body.mobile-device .navbar.navbar-custom .navbar-header .navbar-toggle:not(.collapsed) .icon-bar {background: #fff}
body.mobile-device .navbar.navbar-custom .navbar-header .navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: 50% 50%;-moz-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;-o-transform-origin: 50% 50%;transform-origin: 50% 50%;margin-top: 5px}
body.mobile-device .navbar.navbar-custom .navbar-header .navbar-toggle:not(.collapsed) .icon-bar:nth-child(4) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);margin-top: -2px}
body.mobile-device .navbar.navbar-custom .navbar-header .navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) {display: none}
body.mobile-device .navbar.navbar-custom .navbar-header .navbar-brand {padding: 0;height: 40px;position: absolute;top: 20px;
left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);transform: translateX(-50%)}
body.mobile-device .navbar.navbar-custom .navbar-header .navbar-brand .brand-logo {height: 40px;width: auto}
body.mobile-device .navbar.navbar-custom .navbar-links-wrapper {display: block!important;position: absolute;
padding-top: 80px;left: 0px;top: -100vh;-webkit-transition: all .6s;-moz-transition: all .6s;-ms-transition: all .6s;
-o-transition: all .6s;transition: all .6s;padding-left: 50px;}
body.mobile-device .navbar.navbar-custom .navbar-collapse.collapse,body.mobile-device .navbar.navbar-custom .navbar-collapse.collapse.in,body.mobile-device .navbar.navbar-custom .navbar-collapse.collapsing {height: 100vh!important;
border: none!important;box-shadow: none!important}
body.mobile-device .navbar.navbar-custom.open {top: 0;height: 100vh}
body.mobile-device .navbar.navbar-custom.open .navbar-links-wrapper {display: block!important;top: 0px;    height: 100%;
overflow-y: scroll;position: relative;padding-bottom: 50px;}
body.mobile-device .navbar.navbar-custom .navbar-nav {margin-left: 0;margin-right: 0}
body.mobile-device .navbar.navbar-custom .soc-nav {margin-top: 10px;display: block;float: none}
body.mobile-device .navbar.navbar-custom .soc-nav>li {padding: 0}
body.mobile-device .navbar.navbar-custom .soc-nav>li>a {color: #fff;font-size: 14px;padding: 5px}
.backgrounded {position: relative}
.backgrounded .background-ab {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;z-index: 1}
.backgrounded .background-ab:after {content: '';width: 100%;height: 100%;background: rgba(0, 0, 0, .5);position: absolute;
top: 0;left: 0;z-index: 1}
.backgrounded .backgrounded-content {z-index: 2;position: absolute;top: 0;left: 0;height: 100%;width: 100%}
.bgImg {opacity: 0;-webkit-transition: all 1s;-moz-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;
transition: all 1s}
.bgImg.active {opacity: 1}
#home-section {width: 100vw;max-width: 100vw!important;position: relative;height: 100%;display: inline-block;float: left}
body:not(.mobile-device) #home-section .brand-logo {position: absolute;top: 45px;left: 40px;max-width: 335px;width: 100%;height: auto;z-index: 5;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;opacity: 1}
body:not(.mobile-device) #home-section .brand-logo.hid {opacity: 0}
body.mobile-device #home-section {height: 100vh;float: none}
body:not(.mobile-device) #contacts-section {min-width: calc(100vw - 300px)}
body:not(.mobile-device) #careers {min-width: 100vw}
body:not(.mobile-device) #careers-section {min-width: calc(100vw - 235px)}
body:not(.mobile-device) #properties-section {position: relative;padding: 30px 30px;float: none;}
#press-section a {color: #000;text-decoration: none}
#press-section a p {padding: 10px;font-family: 'Avenir-Light',sans-serif;font-size: 12px;}
#press-section a:hover {color: #7C131D}
#investment-section .btn-outlined-black {margin-top: 10px}
body.mobile-device .layout-swiper .swiper-wrapper {display: block}
body.mobile-device .layout-swiper .swiper-wrapper .first-slide {font-size: 0}
html:not(.mobile-device) {position: relative;height: 100%;overflow: hidden}
body:not(.mobile-device) {position: relative;height: 100%;overflow: hidden}
body:not(.mobile-device) .layout-swiper {width: 100%;height: 100%}
body:not(.mobile-device) .layout-swiper .swiper-slide {background: #fff;width: auto;min-width: 100vw;padding-left: 235px;
box-sizing: border-box;position: relative}
body:not(.mobile-device) .layout-swiper .swiper-slide.first-slide {padding-left: 0}
body:not(.mobile-device) .layout-swiper .swiper-scrollbar {display: none}
.grid .grid-title h1 {font-weight: 600}
.grid .grid-title h2 {font-weight: 600}
.grid .grid-title h3 {font-weight: 600}
.grid .grid-title h4 {font-weight: 600}
.grid .grid-title h5 {font-weight: 600}
.grid .grid-title h6 {font-weight: 600}
#properties-section {overflow: hidden}
#properties-section .card-imageshade .card-img-wrapper {max-width: none}
#brands-section .grid .grid-item .header-2 {color: #000;padding: 8px 0}
#brands-section .grid .grid-item .grid-title {display: none}
body.mobile-device .grid-filter {position: relative}
body.mobile-device .grid-filter .tb-backgrounded-grey {background: #fff;padding: 0}
body.mobile-device .grid-filter .tb-backgrounded-grey .header-1 {display: none}
body.mobile-device .grid-filter .tb-backgrounded-grey .list-nested {font-size: 0;margin-top: -2px!important;text-align: center;position: relative;z-index: 3;background: #fff;border-top: 1px solid #000;border-bottom: 1px solid #000}
body.mobile-device .grid-filter .tb-backgrounded-grey .list-nested>li {width: auto;display: inline-block;font-size: 10px;
padding: 10px 3px 10px 5px;box-sizing: border-box;vertical-align: middle}
body.mobile-device .grid-filter .tb-backgrounded-grey .list-nested>li a {white-space: nowrap;position: relative;
color: #000;padding: 10px 3px 10px 5px;display: block}
body.mobile-device .grid-filter .tb-backgrounded-grey .list-nested>li.selected a {color: #000;text-decoration: none}
body.mobile-device .grid-filter .tb-backgrounded-grey .list-nested ul {display: none}
body.mobile-device .grid-filter .tb-backgrounded-grey .dropdown {position: absolute;top: 0;left: 0;width: 100%;height: 55px;
background: #fff;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;
transition: all .3s;border-bottom: 1px solid #000}
body.mobile-device .grid-filter .tb-backgrounded-grey .dropdown button {position: relative;z-index: 1;width: 100%;
height: 100%;border: none;background: #fff;text-transform: uppercase;font-size: 10px;font-weight: 600;color: #7C131D}
body.mobile-device .grid-filter .tb-backgrounded-grey .dropdown .dropdown-menu {width: 100%;border-radius: 0;border: none;
margin: 1px 0 0 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;padding-bottom: 10px;border-bottom: 1px solid #000}
body.mobile-device .grid-filter .tb-backgrounded-grey .dropdown .dropdown-menu a {text-transform: uppercase;font-size: 10px;
text-align: center;width: 100%;padding: 10px;font-weight: 600}
body.mobile-device .grid-filter .tb-backgrounded-grey .dropdown .dropdown-menu .selected a {color: #000;background: 0 0}
body.mobile-device .grid-filter .tb-backgrounded-grey .dropdown .dropdown-menu .active a {background: 0 0;color: #000}
body.mobile-device .grid-filter.active-drop {padding-bottom: 55px}
body.mobile-device .grid-filter.active-drop .mobile-drop {color: #7C131D!important}
body.mobile-device .grid-filter.active-drop .tb-backgrounded-grey .dropdown {top: 55px}
body.mobile-device .grid .grid-title {padding-bottom: 15px}
body.mobile-device #about-section .grid {display: block;position: relative}
body.mobile-device #about-section .grid .img-wrapper {padding: 30px 40px}
body.mobile-device #brands-section,body.mobile-device #platforms-section {padding-bottom: 50px}
body.mobile-device #brands-section .pre-grid,body.mobile-device #platforms-section .pre-grid {padding: 40px 50px 10px 50px}
body.mobile-device #press-section #awards-wrapper .list-unstyled {margin-top: 20px}
body.mobile-device #press-section #awards-wrapper .list-unstyled>li {background: #fff;padding: 10px 40px;width: 100%}
body.mobile-device #press-section #awards-wrapper .header-1,body.mobile-device #press-section #clippings-wrapper .header-1 {padding: 40px 20px 20px 20px;margin-top: 50px;margin-bottom: 20px}
body.mobile-device #people-section .grid.grid-people .grid-item {height: auto;padding: 10px}
body.mobile-device #people-section .grid.grid-people .grid-item.grid-title {padding: 40px 20px}
body.mobile-device #people-section .grid.grid-people .card-img {position: relative;top: auto;left: auto;bottom: auto}
body.mobile-device #people-section .grid.grid-people .card-caption {position: relative;bottom: auto;left: auto;padding: 5px 10px}
body.mobile-device #careers #careers-section {padding-bottom: 60px}
body.mobile-device #careers #careers-section .grid .grid-item {padding-top: 0;width: 100%}
body.mobile-device #careers #careers-section .form-underlined {margin-top: 20px}
body.mobile-device #careers .paddless-mobile {padding: 0}
body.mobile-device #careers .form-underlined .form-row {margin-left: -30px;margin-right: -30px}
body.mobile-device .award-card img {width: 100%;display: block;margin: 0 auto;max-width: 300px;}
body:not(.mobile-device) .section-horizontal {height: 100%;padding: 30px 50px 30px 40px;position: relative;float: left;    width: 100%;}
body:not(.mobile-device) .grid-filter {display: inline-block;min-width: 305px}
body:not(.mobile-device) .grid-filter .tb-backgrounded-grey {background: rgba(240, 240, 240, .9)}
body:not(.mobile-device) .grid-filter.pinned {-webkit-transition: left .1s;-moz-transition: left .1s;-ms-transition: left .1s;-o-transition: left .1s;transition: left .1s}
body:not(.mobile-device) .grid-filter li>a {color: #000;padding-bottom: 1px;border-bottom: 2px solid transparent;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}
body:not(.mobile-device) .grid-filter li>a:hover {color: #7C131D;border-color: #7C131D}
body:not(.mobile-device) .grid-filter li>a:focus,body:not(.mobile-device) .grid-filter li>a:hover,body:not(.mobile-device) .grid-filter li>a:hover:active {text-decoration: none}
body:not(.mobile-device) .grid-filter li.selected>a {color: #000;border-color: transparent}
body:not(.mobile-device) .filter-placer {height: 320px!important;width: 320px!important}
body:not(.mobile-device) .filter-placer.full-height {height: 100%!important}
body:not(.mobile-device) .grid {height: 100%;max-height: 760px;position: absolute;top: 50%;left: 20px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);
transform: translateY(-50%)}
body:not(.mobile-device) .grid:after {content: '';display: block;clear: both}
body:not(.mobile-device) .grid .grid-title {margin-top: 55px!important}
body:not(.mobile-device) #about-section .tb-intro {margin-top: 0}
body:not(.mobile-device) #about-section .grid .grid-item {width: 425px;padding: 15px 70px 5px 0;overflow: hidden}
body:not(.mobile-device) #about-section .grid .grid-item.paddless {padding: 0}
body:not(.mobile-device) #about-section .grid .grid-item.img-wrapper>.img-responsive {width: 100%;height: auto}
body:not(.mobile-device) #about-section .grid .img-responsive {max-height: 100%}
body:not(.mobile-device) #brands-section {white-space: nowrap}
body:not(.mobile-device) #brands-section .pre-grid {margin-left: 20px}
body:not(.mobile-device) #brands-section .grid-wrapper,body:not(.mobile-device) #brands-section .pre-grid {display: inline-block;height: 100%;white-space: normal;vertical-align: top}
body:not(.mobile-device) #brands-section .grid-wrapper .header-1,body:not(.mobile-device) #brands-section .pre-grid .header-1 {margin-top: 60px}
body:not(.mobile-device) #brands-section .grid .grid-item {text-decoration: none}
body:not(.mobile-device) #brands-section .grid .grid-item img {max-width: 350px;max-height: 180px}
body:not(.mobile-device) #brands-section .grid .grid-item.grid-title {display: none}
body:not(.mobile-device) #brands-section .grid .grid-item:nth-of-type(1):not(.grid-title) {margin-top: 30px;margin-left: 10px;margin-bottom: 0}
body:not(.mobile-device) #brands-section .grid .grid-item:nth-of-type(2):not(.grid-title) {margin-left: -35px;
margin-top: 0;margin-bottom: 0;margin-right: 60px}
body:not(.mobile-device) #brands-section .grid .grid-item:nth-of-type(3):not(.grid-title) {margin-left: 50px;margin-top: 10px;margin-bottom: 0}
body:not(.mobile-device) #brands-section .grid .grid-item:nth-of-type(4):not(.grid-title) {margin-left: 50px;margin-top: 60px;margin-bottom: 0}
body:not(.mobile-device) #investment-section .grid .grid-item {width: 460px;max-height: 50%;padding: 25px 60px 25px 0}
body:not(.mobile-device) #investment-section .grid .grid-item.grid-item--height2 {height: 100%;max-height: 100%}
body:not(.mobile-device) #investment-section .tb-narrow .absolute-wrapper {position: absolute;bottom: 0;left: 0;
max-width: 80%}
body:not(.mobile-device) #properties-section {padding-right: 20px}
body:not(.mobile-device) #properties-section .grid {max-height: 100%;margin-left: 0px;margin-right: 60px;width: 100% !important;}
body:not(.mobile-device) #properties-section .grid .grid-item {width: 320px;margin: 10px 10px 4px 10px}
body:not(.mobile-device) #properties-section .grid .grid-item .card-imageshade {width: 100%;font-size: 0}
body:not(.mobile-device) #properties-section .grid .grid-item .card-imageshade .card-img-wrapper {width: 100%;font-size: 0}
body:not(.mobile-device) #properties-section .grid .grid-item .card-imageshade .card-img-wrapper .img-responsive {width: 100%}
body:not(.mobile-device) #pinned-trigger {height: 300px;width: 320px;position: absolute;top: 50px;left: 60px;z-index: 999}
body:not(.mobile-device) #pinned-trigger .wrapper {position: absolute;top: 0;left: 0}
body:not(.mobile-device) #pinned-trigger .wrapper #pinned-filter {z-index: 99999}
body:not(.mobile-device) #platforms-section {white-space: nowrap;position: relative}
body:not(.mobile-device) #platforms-section .pre-grid {margin-left: 20px}
body:not(.mobile-device) #platforms-section .grid-wrapper,body:not(.mobile-device) #platforms-section .pre-grid {display: inline-block;white-space: normal;vertical-align: top}
body:not(.mobile-device) #platforms-section .grid-wrapper .header-1,body:not(.mobile-device) #platforms-section .pre-grid .header-1 {margin-top: 60px}
body:not(.mobile-device) #platforms-section .grid {min-height: 90vh;min-width: 800px;position: relative;top: auto;
left: auto;transform: none;max-height: none}
body:not(.mobile-device) #platforms-section .grid .grid-trigger {max-width: 280px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger img {max-height: 300px;width: auto;min-height: 120px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:nth-of-type(1) {margin-top: 35%;margin-left: -260px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:nth-of-type(1) img {max-height: 200px;width: auto}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:nth-of-type(2) {margin-top: 60px;margin-left: 180px;margin-bottom: 0}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:nth-of-type(3) {margin-top: 0;margin-left: 80px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:nth-of-type(4) {margin-top: 15px;margin-left: 100px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:nth-of-type(5) {margin-left: 100px;margin-top: 50px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:focus,body:not(.mobile-device) #platforms-section .grid .grid-trigger:hover,body:not(.mobile-device) #platforms-section .grid .grid-trigger:hover:active {outline: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:not(.grid-item-horizontal) img {min-height: 250px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger.grid-item-horizontal img {min-width: 300px}
body:not(.mobile-device) #people-section {padding-left: 60px;padding-right: 20px;min-width: 0}
body:not(.mobile-device) #people-section .title-pregrid {position: absolute;top: 5%;left: 40px;width: calc(100vw - 350px);padding-left: 20px}
body:not(.mobile-device) #people-section .grid {max-height: 750px;width: calc(100vw - 350px);height: 90%!important;margin-left: -1%;position: absolute;top: 50%;left: 20px;-webkit-transform: translateY(-45%);-moz-transform: translateY(-45%);
-ms-transform: translateY(-45%);-o-transform: translateY(-45%);transform: translateY(-45%)}
body:not(.mobile-device) #people-section .grid .gutter-sizer {width: 1%}
body:not(.mobile-device) #people-section .grid .grid-item {height: 40%;width: 15.8%}
body:not(.mobile-device) #people-section .grid .grid-item .card-img {height: 70%}
body:not(.mobile-device) #people-section .grid .grid-item .card-caption {position: absolute;top: 65%;left: 0;width: 100%;
background: #fff}
body:not(.mobile-device) #press-section {white-space: nowrap}
body:not(.mobile-device) #press-section .title-pregrid {position: absolute;top: 40px;left: 60px}
body:not(.mobile-device) #press-section #awards-wrapper {padding-top: 30px;margin-left: 0;margin-top: 60px;height: calc(100% - 60px);padding-right: 0;width: auto;box-sizing: border-box;display: inline-block;position: relative;vertical-align: top}
body:not(.mobile-device) #press-section #awards-wrapper .list-unstyled {margin: 0}
body:not(.mobile-device) #press-section #awards-wrapper .list-unstyled>li {background: #fff;padding: 0 10px}
body:not(.mobile-device) #press-section #awards-wrapper .list-unstyled>li .award-card {width: 180px;display: inline-block;
margin: 10px}
body:not(.mobile-device) #press-section #clippings-wrapper {padding-top: 30px;margin-left: 15px;margin-top: 80px;height: calc(100% - 60px);width: 100%;display: inline-block;position: relative;vertical-align: top}
body:not(.mobile-device) #press-section .grid {position: absolute;left: 0;top: 0;margin-left: -10px;white-space: normal;
-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);width: 100% ;}
body:not(.mobile-device) #press-section .grid .grid-trigger {width: 180px!important;display: inline-block;margin: 10px}
body:not(.mobile-device) #press-section .grid .grid-trigger p {padding-left: 0!important;max-width: 250px;padding: 0;
margin: 0;margin-top: 10px;line-height: 1.2;font-family: 'Avenir-Light';font-size: 12px;}
body:not(.mobile-device) #contacts-section .grid {max-width: 1000px;left: 30px;}
body:not(.mobile-device) #contacts-section .grid .grid-item {width: 100%;padding: 25px 60px 25px 0}
body:not(.mobile-device) #contacts-section .grid .grid-item.grid-item--height2 {height: 100%;max-height: 100%}
body:not(.mobile-device) #contacts-section .grid .grid-item.grid-item--height2 .img-responsive {max-height: 500px}
body:not(.mobile-device) #contacts-section .grid .grid-item .paddless {padding: 0!important}
body:not(.mobile-device) #contacts-section .tablelike {display: table;width: 100%}
body:not(.mobile-device) #contacts-section .tablelike>div {display: table-cell;float: none}
body:not(.mobile-device) #contacts-section .tablelike .valign {vertical-align: middle}
body:not(.mobile-device) #careers {width: 100vw;min-width: 100vw}
body:not(.mobile-device) #careers-section {width: calc(100vw - 235px);min-width: calc(100vw - 235px)}
body:not(.mobile-device) #careers-section .grid {max-width: 1200px}
body:not(.mobile-device) #careers-section .grid .grid-item {width: 100%;padding: 25px 60px 25px 0}
body:not(.mobile-device) #careers-section .grid .grid-item .paddless {padding: 0!important}
body:not(.mobile-device) #careers-section .form-underlined {padding: 0}
body:not(.mobile-device) #careers-section .tablelike {display: table;width: 100%}
body:not(.mobile-device) #careers-section .tablelike>div {display: table-cell;float: none}
body:not(.mobile-device) #careers-section .tablelike .valign {vertical-align: middle}
body:not(.mobile-device) #spacer {padding: 0;min-width: 0}
.main-footer {display: none}
body.mobile-device .main-footer {z-index: 9;display: block;position: fixed;width: 100%;bottom: 0;left: 0;background: rgba(135, 30, 44, .9);font-size: 10px;font-weight: 600;padding: 12px 10px 10px 10px}
body.mobile-device .main-footer p,.video-label p {margin: 0}
.data-description {text-align: justify}

/*new css start*/
.toggle-icon {color: #4e0f15;font-size: 20px;}
.social-icons ul {list-style-type: none;text-align: right;margin: 0;padding: 15px 25px;}
.social-icons ul li {display: inline-block;vertical-align: middle;padding-left: 30px;}
.social-icons ul li a {color: #fff;font-size: 30px;}
.title {color: #7C131D;font-size: 22px;margin: 0 0 10px;font-weight: 500;text-transform: uppercase;}
.key-numbers li {font-size: 14px;font-weight: 400;color: #333;padding: 8px 0;font-family: 'Avenir-Light',sans-serif;}
.location-block {display: inline-block;margin: 0 25px 25px 0;position: relative;text-align: center;cursor: pointer;}
body:not(.mobile-device) #brands-section{white-space: normal;}
.header-1{margin: 0 0 20px;display: inline-block;}
body.mobile-device .header-1{display: block;}
.awards-section .header-1{margin: 0 0 5px;}
.location-block p {position: absolute;top: 50%;z-index: 1;left: 0;right: 0;transform: translate(0,-50%);color: #fff;
margin: 0;font-size:36px;text-transform: uppercase;line-height: normal;text-shadow: 2px 2px 4px #4c4c4c;letter-spacing: 1px;}
.location-block img{-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;opacity: 0.7;}
.location-block:hover img{-webkit-filter: grayscale(0);filter: grayscale(0);opacity: 1;}
.resta-modal ul {list-style-type: none;margin: 0 -30px;}
.resta-modal ul li {display: inline-block;vertical-align: middle;margin: 0 30px 30px;}
.resta-modal ul li a {display: block;width: 287px;margin: 0 auto;position: relative;}
.resta-modal .modal-dialog.modal-lg {background: #fff;width: auto;height: 100%;margin: 0 0 0 235px;box-sizing: border-box;
position: relative;transform: none;transition: none;}
.resta-modal .modal-content {border-radius: 0;box-shadow: none;border: 0;height: 100%;}
.resta-modal .modal-body { padding: 35px;height: 100%;}
.loc-close {text-transform: uppercase;margin: 0 0 20px;cursor: pointer;display: inline-block;font-family: 'Avenir-Book',sans-serif;font-size: 11px;}
.resta-modal h2 {font-size: 28px;margin: 0 0 40px;}
.modal-backdrop.in{opacity: 1}
.modal-backdrop {background-color: rgba(255,255,255,0.9);opacity: 1;margin-left: 235px;}
.modal.resta-modal{padding-right: 0 !important;opacity: 1;}
.resta-info-modal.modal.fade .modal-dialog.modal-lg {margin: 60px auto;max-width: 1050px;width: 100%;transform: none;transition: none;}
.resta-info-modal .modal-content, .video-modal .modal-content{border-radius: 0;border: none;}
.resta-info-modal .modal-body, .contac-details {padding: 0;}
.resta-left-block, .resta-right-block {display: table-cell;vertical-align: top;}
.resta-left-block {min-width: 45%;width: 45%;background-color: #eee;}
.resta-right-block {padding: 30px;}
.resta-right-block p {font-size: 14px;font-family: 'Avenir-Light',sans-serif;}
.contac-details .list-blue-title>li {font-size: 14px;font-family: 'Avenir-Light',sans-serif;}
.resta-left-block img{width: 100%;}
.resta-info-modal .close, .video-modal .close{position: absolute;right: 10px;top: 10px;z-index: 1;}
.resta-logo {display: block;max-width: 120px;margin: 0 auto 30px;}
.view-site {text-align: center;margin: 30px 0 0;}
.modal.resta-info-modal {margin-left: 265px;margin-right: 0;padding: 0 20px 0 0;}
.marketting-imgs li {display: inline-block;margin: 0 10px 20px;}
.marketting-imgs {position: absolute;bottom: 10%;}
.grid.grid-simple.grid-investment {height: auto;top: 0;}
.normal-list{list-style-type: none;}
h2.separator-title.marketting-title {font-size: 20px;line-height: 30px;}
.videos-section {padding-left: 0 !important;}
.video-label {position: absolute;bottom: 7px;color: #fff;font-size: 14px;z-index: 11;background-color: rgba(0,0,0,0.7);padding: 2px 10px;margin: 0;right: 7px;border-radius: 3px;font-family: 'Avenir-Light',sans-serif;}
.video-label p {padding: 0 !important;}
.modal.video-modal .modal-dialog {max-width: 700px;width: 100%; margin:100px auto 20px;-webkit-transition: -webkit-transform .3s ease-out;-o-transition: -o-transform .3s ease-out;transition: transform .3s ease-out;}
.video-modal .modal-body {padding: 20px 60px;}
.next-prop-modal {position: absolute;right: 15px;top: 50%;transform: translate(0,-50%);cursor: pointer;}
.prev-prop-modal {position: absolute;left: 15px;top: 50%;transform: translate(0,-50%);-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";cursor: pointer;}
.video-title {color: #000;font-size: 14px;font-weight: 500;margin: 10px 0;font-family: 'Avenir-Light';}
.videos-section .tb-titled h2 { padding: 0 30px;}
.team-modal .team-desc, html.mobile-device .header-1{text-align: center;}
body.mobile-device #about-section .header-1 {text-align: center;padding: 30px 0 0;}
.team-desc h3 {font-size: 28px;font-family: 'Avenir-Medium',sans-serif;}
.team-desc h5 {font-size: 24px;font-family: 'Avenir-Light',sans-serif;}
.team-desc p {margin: 30px 0 0;}
.team.card-caption-bottom .card-title {font-size: 14px;text-align: center;max-width: 100%;font-family: 'Avenir-Medium',sans-serif;color: #000;margin: 10px 0 5px;}
.team.card-caption-bottom .card-subtitle {text-align: center;color: #000;font-size: 12px;max-width: 100%;font-family: 'Avenir-Light',sans-serif;}
.team.card-caption-bottom .card-img {margin: 0 auto;}
.media-download {list-style-type: none;margin: 50px 0;}
.media-download li {display: block;margin: 0 0 15px;}
.media-download a {color: #000;font-size: 14px;font-family: 'Avenir-Light',sans-serif;}
.media-download i {padding-right: 8px;font-size: 18px;}
.mailto {font-size: 14px;font-family: 'Avenir-Light',sans-serif;text-decoration: underline;color: #000 !important;}
.mailto:hover {color: #7C131D !important;}
.press-articles {margin: 0 0 30px;font-size: 11px;color: #000;display: inline-block;float: right;text-transform: uppercase;font-family: 'Avenir-Book';position: relative;z-index: 9;}
body.mobile-device .press-articles{display: none;}
.press-articles:hover,.press-articles:focus{text-decoration: none;color: #7C131D;}
body:not(.mobile-device) .layout-swiper .swiper-slide.awards-section {padding-left: 0;}
.contac-details .list-blue-title>li:first-of-type, .contac-details .list-titled-uppercase .list-title {font-size: 18px;margin: 0 0 5px;font-family: 'Avenir-Medium',sans-serif;}
.contac-details ul {margin: 0 0 30px;}
.contac-details .list-titled-uppercase .soc-nav a {font-size: 22px;}
.contac-details ul.soc-nav {margin: 15px 0 0;}
.join-team.tb-intro p {font-size: 14px;line-height: 26px;margin: 0 0 40px;}
.form-block {background-color: #e7e6e6;padding: 30px;}
.form-block label {display: block;font-weight: normal;font-size: 14px;font-family: 'Avenir-Light',sans-serif;}
.form-block input[type="text"], .form-block textarea {width: 100%;border: none;background-color: #fff;font-size: 14px;padding: 0 10px;font-family: 'Avenir-Light',sans-serif;}
.form-block input[type="text"] {height: 38px;}
.error {color: #e20404;font-size: 11px;position: absolute;font-weight: 500;letter-spacing: 0.4px;padding: 2px 0 0;}
.form-block .form-group {position: relative;}
.form-block .form-group:last-child {margin: 0;}
.attach-block {height: 38px;position: absolute;top: 29px;overflow: hidden;width: 35px;cursor: pointer;}
.clip-icon {font-size: 22px;transform: rotate(45deg);display: block;padding: 1px 0 0 7px;cursor: pointer;}
.attach-block input[type="file"] {opacity: 0;height: 38px;position: absolute;top: -4px;overflow: hidden;width: 100%;cursor: pointer;}
.cv-block input[type="text"] {padding-left: 35px;}
.modal.resta-info-modal.white-bg,.modal.video-modal {background-color: rgba(255,255,255,0.6);padding: 0 10px;}
.videos-section .hide-mobile .header-1 {padding-left: 30px;}
.videos-section a:hover,.videos-section a:focus,.media-download a:hover,.media-download a:focus{text-decoration: none;}
.video-modal .carousel-control.left,.video-modal .carousel-control.right {background-image: none;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{left: -30px;font-size: 0;background-image: url(../img/arrow.png);background-repeat: no-repeat;background-position: 0 0;width: 30px;height: 50px;-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";cursor: pointer;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{right: -30px;font-size: 0;background-image: url(../img/arrow.png);background-repeat: no-repeat;background-position: 0 0;width: 30px;height: 50px;cursor: pointer;}
.carousel-inner video, .carousel-inner source {width: 100%;max-width: 100%;}
body:not(.mobile-device) #about-section .grid {left: 0;}
.navbar-nav>li>a{font-size: 26px;font-family: 'bisonbold',sans-serif;letter-spacing: 2.4px;}
body.mobile-device .social-icons, .backgrounded-content .social-icons, .navbar-links-wrapper .social-icons{display: none;}
body.mobile-device .navbar-links-wrapper .social-icons, .backgrounded-content .social-icons{display: block;}
body.mobile-device .navbar-links-wrapper .social-icons ul {text-align: left;padding: 30px 0 0;}
body.mobile-device .navbar-links-wrapper .social-icons ul li:first-child {padding-left: 0;}
body.mobile-device .location-section {padding: 0 40px;}
body.mobile-device .marketting-imgs {position: relative;padding: 0 40px;}
body.mobile-device .grid-properties .grid-item {position: relative !important;left: auto !important;top: auto !important;
width: 33.33% !important;}
.carousel-fade .carousel-inner .item {transition-property: opacity;}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {opacity: 0;}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {left: 0;transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control {z-index: 2;}
.video-modal .carousel-inner {min-height: 335px;}
body:not(.mobile-device) .grid.grid-simple.grid-about.flex1 {max-height: 600px;top: 40%;}
body.mobile-device .grid.grid-people .grid-trigger img.lazy.lazy-people.card-img.img-responsive {height: auto;}
.apply-btn.btn-outlined-black{padding:8px 25px;font-size: 22px;}
.video-wrapper li {display: inline-block;list-style-type: none;}
.video-wrapper li a {margin: 0 10px 20px;display: block;}
.video-img {position: relative;}
span.lg-autoplay-button.lg-icon {display: none;}
.video-wrapper {padding: 100px 0 0 90px;}
body.mobile-device .video-wrapper {padding:0;}
.video-img img {width: 100%;}
body.mobile-device .grid-properties {height: auto !important;}
body.mobile-device .video-wrapper, body.mobile-device .location-wrapper {width: 100%;padding: 0 20px;}
body.mobile-device .video-wrapper li {width: 33.33%;float: left;}
body:not(.mobile-device) .separator .separator-title span {border-bottom: 3px solid #fff;}
.key-numbers li span {font-family: 'Avenir-Heavy',sans-serif;}
.coming-rest b {position: absolute;top: 50%;left: 0;right: 0;margin: auto;text-align: center;transform: translate(0,-50%);
color: #fff;font-family: 'Avenir-Heavy',sans-serif;text-transform: uppercase;font-size: 28px;text-shadow: 2px 2px 0 rgba(0,0,0,0.3);line-height: normal;}
.view-site .btn {font-size: 22px;padding: 6px 15px;}
.resta-right-block p {text-align: justify;}
body:not(.mobile-device) .separator .separator-title.marketting-title span {border: none;position: relative;display: block;}
body:not(.mobile-device) .separator .separator-title.marketting-title span::before {content: "";position: absolute;
bottom: -4px;left: 0;background-color: #fff;height: 3px;width: 115px;right: 0;margin: 0 auto;}
.subtitle {font-family: 'Avenir-Book',sans-serif;text-transform: uppercase;font-size: 14px;}
.form-block .btn-outlined-black {font-size: 22px;padding: 6px 30px;}
body.mobile-device .main-footer p {letter-spacing: 0.6px;}
.coming-rest {cursor: auto;}
.title-wrapper {width: 60%;}
.press-articles.m-top-20 {margin: 20px 0 0;}
body.mobile-device .section-horizontal.location-section {padding: 30px 0 0;}
.grid-item.key-numbers-block {margin: 78px 0 0;}
.img-section {margin: 100px 0 0;}
body.mobile-device .img-section, body.mobile-device .grid-item.key-numbers-block {margin:0;}
.section-horizontal.location-section {width: 75% !important;}
body.mobile-device .section-horizontal.location-section {width: 100% !important;}
.modal-open2 .modal {overflow-x: hidden;overflow-y: auto;}
body:not(.mobile-device) .navbar.navbar-custom .navbar-collapse.collapse{padding-left: 15px;padding-right: 0}
.collapse.navbar-collapse .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .collapse.navbar-collapse .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color: transparent;}
/*.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{height: 100%;}*/
body.mobile-device .resta-modal .modal-dialog.modal-lg{margin: 0;height: auto;}
body.mobile-device .modal.resta-modal {overflow: auto;background-color: #fff; z-index: 9999;}
body.mobile-device .modal.resta-info-modal{margin-left: 0; z-index: 99999;padding: 0 15px;}
body.mobile-device .modal-backdrop{margin: 0}
.resta-info-modal .carousel-control .glyphicon-chevron-right {right: 15px;background-image: url(../img/arrow-white.png);}
.resta-info-modal .carousel-control .glyphicon-chevron-left {left: 15px;background-image: url(../img/arrow-white.png);}

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control {z-index: 2;}
.resta-info-modal .carousel-inner {height: 500px;}
.resta-info-modal .carousel-inner .item, .resta-info-modal .carousel-inner .item img{height: 100%;}
/*new css end*/
/*.grid-item.press-img-block{left: auto !important;right: 270px !important;}*/
.modal .item.fourth-img{display: none !important;}
.modal.resta-info-modal.press-modal {margin-left: 30px;}
.resta-info-modal.modal.fade.press-modal .modal-dialog.modal-lg{max-width: 600px;}
body:not(.mobile-device) .resta-info-modal.press-modal .close {background-color: rgba(0,0,0,0.5);opacity: 0;padding: 5px;font-size: 0;transition: 0.3s;}
body:not(.mobile-device) .resta-info-modal.press-modal .modal-body:hover .close{opacity: 1;transition: 0.3s;}
.press-modal-wrapper.modal-open .modal-backdrop{margin-left: 0;}
.press-img img {margin: 0 auto;}
.resta-info-modal.press-modal .close{background-color: rgba(0,0,0,0.4);padding: 5px;font-size: 0;opacity: 1;}

/* ---------------------------------------responsive css start------------------------------------------------*/

@media (min-width:1500px) {
body:not(.mobile-device) #brands-section .grid .grid-item img {max-width: 550px;max-height: 260px}
body:not(.mobile-device) #people-section .grid {height: 80%!important}
body:not(.mobile-device) #people-section .grid .grid-item .card-img {height: 80%}
body:not(.mobile-device) #people-section .grid .grid-item .card-caption {top: 70%}
body:not(.mobile-device) #people-section .grid .grid-item .card-caption .text-sm {margin-bottom: 0}
}

@media (min-width:1500px) and (min-height:800px) {
body:not(.mobile-device) #about-section .grid .flex-1 .img-responsive {margin-bottom: 80px}
body:not(.mobile-device) #properties-section .grid {max-height: 98%}
body:not(.mobile-device) #platforms-section .grid {margin-left: 80px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger {max-width: none}
body:not(.mobile-device) #platforms-section .grid .grid-trigger img {max-height: none;max-width: 300px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:nth-of-type(1) {margin-left: -290px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:nth-of-type(1) img {max-height: 260px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:nth-of-type(2) {margin-top: 120px;margin-left: 190px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:nth-of-type(3) {margin-left: 20px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:nth-of-type(4) {margin-top: 35px;margin-left: 180px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:nth-of-type(5) {margin-left: 180px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:not(.grid-item-horizontal) img {min-height: 300px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger.grid-item-horizontal img {min-width: 360px}
body:not(.mobile-device) #press-section #awards-wrapper .list-unstyled>li .award-card {margin: 15px}
body:not(.mobile-device) #press-section .grid {margin-left: -20px}
body:not(.mobile-device) #press-section .grid .grid-trigger {margin: 15px}
}

@media (min-width:1000px) and (max-height:770px) {
body:not(.mobile-device) .grid {max-height: 760px}
}

@media (min-width:1000px) and (max-height:750px) {
body:not(.mobile-device) #about-section .grid {max-height: 600px;width: 100% !important;}
body:not(.mobile-device) #about-section .grid .grid-item {max-width: 500px;padding: 15px 40px 5px 0;box-sizing: border-box}
body:not(.mobile-device) #about-section .grid .grid-item.img-wrapper {overflow: hidden;max-height: 280px}
body:not(.mobile-device) #about-section .grid .grid-item.img-wrapper>.img-responsive {width: 100%;height: auto}
body:not(.mobile-device) #about-section .grid .grid-item.grid-item--width2 {max-width: 400px}
body:not(.mobile-device) #brands-section .grid .grid-item img {max-width: 280px;max-height: 150px}
body:not(.mobile-device) #brands-section .grid .grid-item:nth-of-type(2):not(.grid-title) {margin-left: -35px;margin-top: 25px;margin-bottom: 0;margin-right: 60px}
body:not(.mobile-device) #brands-section .grid .grid-item:nth-of-type(3):not(.grid-title) {margin-left: 50px;margin-top: 30px;margin-bottom: 0}
body:not(.mobile-device) #properties-section .grid .grid-item {width: 240px;position: relative}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:nth-of-type(3) {margin-left: 40px}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:nth-of-type(4) {margin-top: 0}
body:not(.mobile-device) #platforms-section .grid .grid-trigger:nth-of-type(5) {margin-left: 30px}
body:not(.mobile-device) .resta-modal ul li a{width: 205px;}    
}

@media (min-width:1090px) and (max-height:760px) {
body:not(.mobile-device) #properties-section .grid {max-height: 700px}
}

@media (min-width:1000px) and (max-height:760px) {
body:not(.mobile-device) #press-section #awards-wrapper .list-unstyled>li .award-card {width: 120px}
body:not(.mobile-device) #press-section .grid {max-height: 500px}
body:not(.mobile-device) #press-section .grid .grid-trigger {width: 160px!important}
body:not(.mobile-device) #contacts-section .grid {max-height: 680px}
body:not(.mobile-device) #contacts-section .grid .grid-item {padding: 10px;max-width: 850px}
body:not(.mobile-device) #contacts-section .grid .grid-item.grid-item--height2 {height: 100%;max-height: 100%}
body:not(.mobile-device) #contacts-section .grid .grid-item.grid-item--height2 .img-responsive {max-height: 430px}
body:not(.mobile-device) #contacts-section .grid .mt-50 {margin-top: 20px!important}
body:not(.mobile-device) #careers-section .grid {max-height: 590px}
}

@media (min-width:1000px) and (max-height:720px) {
body:not(.mobile-device) #careers-section .grid .grid-item {padding: 10px;max-width: 850px}
body:not(.mobile-device) #careers-section .grid .grid-item.grid-item--height2 {height: 100%;max-height: 100%}
body:not(.mobile-device) #careers-section .grid .grid-item.grid-item--height2 .img-responsive {max-height: 430px}
body:not(.mobile-device) #careers-section .grid .mt-50 {margin-top: 20px!important}
}

@media (min-width:1000px) and (max-height:620px) {
.modal-fullpage .sidenote {display: inline-block;height: 100vh}
.modal-fullpage .sidenote .sidenote-inner {overflow-y: auto}
.modal-fullpage .sidenote .sidenote-inner .tb {margin-top: 40px}
}
@media all and (max-width:1400px){
body:not(.mobile-device) .grid-item.press-img-block{left: 40% !important;}		
}
@media all and (max-width:1300px){
/*new css start*/
.resta-modal ul li a{width: 180px;}   
/*new css end*/    
}


@media (max-width:991px) and (max-width:767px) {
.card-caption-bottom {height: 195px}
}

@media (max-width:991px) {
.header-1,h1 {font-size: 28px}
.tb-absolute.tb-br {bottom: auto;top: 50%;right: auto;transform: translateX(-50%);left: 50%;text-align: center;min-width: 90%}
.tb-intro {margin-top: 0}
.tb-titled h2 {margin-bottom: 20px}
/*.btn.btn-arrowed-right {padding: 14px 18px 11px 18px!important}*/
.btn.btn-arrowed-right:after {display: none}
.card-imageshade {width: 100%;min-width: 100%}
.card-imageshade .card-img-wrapper,.card-imageshade .img-responsive {width: 100%}
.card-imageshade .card-label {bottom: auto;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;min-width: 80%}
.card-caption-bottom {width: 100%;height: 220px;overflow: hidden}
.card-caption-bottom .card-img {height: auto;min-width: 0!important}
.card-caption-bottom .card-caption {position: absolute;left: 24px;bottom: 12px}
.swiper-arrows-inside .swiper-pagination-bullet {opacity: 1;background: 0 0;border: 1px solid #fff}
.swiper-arrows-inside .swiper-pagination-bullet-active {background: #fff}
.swiper-arrows-inside.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 3px}
body:not(.mobile-device) #home-section .brand-logo {display: none}
/*new css start*/
.location-wrapper{width: 100%;}
.location-section {padding: 0 40px;text-align: center;}
.location-block {margin: 0 10px 20px;}
.social-icons ul{padding: 50px 0 0;text-align: left;}  
.social-icons ul li{padding: 0 20px 0 0}  
.resta-modal .modal-dialog.modal-lg, .modal-backdrop{width: 100%;margin: 0;}    
.resta-modal h2,.awards-section{text-align: center;}    
.resta-modal ul {margin: 0 auto;max-width: 490px;}  
.modal.resta-info-modal {margin: 0 20px;padding-left: 0 !important;padding-right: 0 !important;}   
.marketting-imgs {position: relative;bottom: auto;padding: 0 30px;}
.marketting-imgs li {width: 30.33%;float: left;} 
.key-numbers-block .title {padding: 0;} 
.videos-section a.grid-item.property-item {position: relative !important;left: auto !important;top: auto !important;}    
.mobile-section-title {padding: 10px 40px 10px 40px;text-align: center;}   
.navbar.navbar-custom,body.mobile-device .navbar.navbar-custom{z-index: 9; background: rgba(135, 30, 44, .9);}   
body.mobile-device #brands-section, body.mobile-device #platforms-section{padding-bottom: 0;}    
ul.text-main.text-md.key-numbers {list-style-type: none;}  
body.mobile-device .videos-section .grid-properties .grid-item {padding: 0 15px 15px;}    
#about-section .header-1 {text-align: center;margin: 30px 0 0;}    
.res-join-block .tbl-block {display: table-cell;vertical-align: middle;float: none;}   
.toggle-icon {color: #a6646b;}  
.backgrounded-content .social-icons{display: none;}    
body.mobile-device .navbar-links-wrapper .social-icons{display: block;}   
.modal.resta-info-modal.white-bg{background-color: rgba(255,255,255,1);}   
body.mobile-device .grid-properties .grid-item{width: 50% !important;}    
body.mobile-device #press-section #awards-wrapper .list-unstyled li {width: 33%;display: inline-block;vertical-align: middle;}   
body.mobile-device .grid-properties{height: auto!important;}  
.video-wrapper {width: 100%;}
.video-wrapper li{width: 33.33%;float: left;}    
.btn-arrowed-right {padding: 10px 30px !important;margin: 0 !important;}   
.press-articles i {display: none;}    
/*new css end*/    
}

@media (min-width:992px) {
body:not(.mobile-device) .modal-fullpage .sidenote .sidenote-inner {position: absolute;top: 50%;left: 0;max-height: 100vh;
overflow-y: auto;transform: translateY(-50%)}
.form-underlined {padding: 0;margin-top: 40px;font-family: "Proxima Nova", sans-serif}
.form-underlined .form-row {margin-left: -30px;margin-right: -30px}
.form-underlined .form-row>.form-column {padding-left: 30px;padding-right: 30px}
.navbar.navbar-custom .nav.navbar-nav>li>a {-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;
-o-transition: all .3s;transition: all .3s}
.navbar.navbar-custom .nav.navbar-nav>li>a:focus:after,.navbar.navbar-custom .nav.navbar-nav>li>a:hover:active:after,
.navbar.navbar-custom .nav.navbar-nav>li>a:hover:after {width: 100%}
.navbar.navbar-custom .single-nav-link>a:focus:after,.navbar.navbar-custom .single-nav-link>a:hover:active:after,
.navbar.navbar-custom .single-nav-link>a:hover:after {width: 100%}
}

@media (max-width:767px) {
.card-imageshade .card-img-wrapper {max-width: none}
body.mobile-device .modal-popup .row .sidenote {padding: 35px 40px}
body.mobile-device .modal-popup .row .sidenote .modal-title {word-wrap: break-word;hyphens: auto}
#investment-section img {width: 100%}
body.mobile-device .grid {display: flex;flex-direction: column}
body.mobile-device .grid .grid-item {width: 100%;position: relative;padding: 20px 40px}
body.mobile-device .grid .grid-item.property-item {width: 100%}
body.mobile-device .grid .grid-item.paddless:not(.mobile-padding) {padding: 0}
body.mobile-device .grid .grid-item.paddless:not(.mobile-padding) .img-responsive {min-width: 100%}
body.mobile-device .grid .flex-1 {order: -1}
body.mobile-device .grid .flex1 {order: 1}
body.mobile-device .grid .flex2 {order: 2}
body.mobile-device .grid:after {content: "";display: table;clear: both}
body.mobile-device #brands-section .grid .paddless,body.mobile-device #platforms-section .grid .paddless {padding: 20px 40px}
body.mobile-device #brands-section .grid .paddless .img-responsive,body.mobile-device #platforms-section .grid .paddless .img-responsive {max-width: 100%;display: block;margin: auto;min-width: 0}
body.mobile-device #investment-section .grid .grid-item {padding: 45px 40px}
body.mobile-device #investment-section .grid .grid-item+.grid-item {padding-top: 0}
body.mobile-device #investment-section .grid .paddless-mobile {padding: 0}
body.mobile-device .grid-properties {font-size: 0}
body.mobile-device .grid-properties .grid-item {padding: 0}
body.mobile-device .grid-people {display: block}
body.mobile-device .grid-people .grid-trigger {width: 50%;float: left;height: 240px}
body.mobile-device .grid-press {display: block}
body.mobile-device .grid-press .grid-trigger {width: 50%;height: auto;padding: 15px!important;box-sizing: border-box}
body.mobile-device .grid-press #awards-wrapper {padding-right: 0;padding-left: 0;width: 100%;position: relative}
body.mobile-device .grid-contacts .grid-item {padding: 0}
body.mobile-device .grid-contacts .grid-item .container-fluid {padding: 0}
body.mobile-device .grid-contacts .grid-item .container-fluid .row {margin: 0}
body.mobile-device .grid-contacts .mobile-padding {padding: 30px 20px}
body.mobile-device .grid-contacts .paddless-mobile {padding: 0}
body.mobile-device #about-section .grid .img-wrapper {padding: 0}
body.mobile-device #brands-section .pre-grid,body.mobile-device #platforms-section .pre-grid {padding: 40px 40px 10px 40px}
body.mobile-device #careers .form-underlined .btn-wrapper {margin-top: 16px}
body.mobile-device .modal-popup .row .image-side {min-height: 360px;max-height: 55vh}
/*new css start*/
.resta-modal ul li{display: block;}    
.resta-left-block, .resta-right-block {display: block;vertical-align: top;text-align: center;}    
.resta-left-block {min-width: 100%;width: 100%;background-color: #eee;}   
.resta-left-block img {width: 200px;margin: 0 auto;}    
.marketting-imgs li {width: 100%;float: none;max-width: 270px;display: block;margin: 0 auto 20px;}    
body.mobile-device .videos-section .grid-properties .grid-item {padding: 0 40px 20px;max-width: 400px;margin: 0 auto;}  
.resta-info-modal.modal.fade .modal-dialog.modal-lg{margin: 0;max-width: 100%;width: 100%;transform: none;
transition: none;position: relative;top: 0;}    
.resta-info-modal .modal-content {border-radius: 0;height: 100%;border: none;box-shadow: none;}     
.modal.resta-info-modal{background-color: #fff;margin: 0;}    
.grid-careers .btn-wrapper {padding: 0 0 30px;}
.contac-details,.grid.grid-simple.grid-investment, section,.form-block .text-right  {text-align: center;}
.grid-contacts img {margin: 0 auto 30px;}
.form-block{height: 100vh;}  
.media-download {width: 185px;margin: 0 auto;text-align: left;}   
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {background-size: 15px;} 
body.mobile-device .grid-properties .grid-item {width: 100% !important;}  
body.mobile-device #press-section #awards-wrapper .list-unstyled li,.res-join-block .tbl-block {width: 100%;display: block;} .apply-btn.btn-outlined-black {padding: 10px 35px;font-size: 16px;}
.video-wrapper li, body.mobile-device .video-wrapper li{width: 50%;float: left;}
.video-title{font-size: 14px;font-weight: 400;line-height: normal;}  
.grid-about .grid-item img {margin: 0 auto;}    
img.loader-img {max-width: 200px;width: 100%;margin: 0 auto;}  
body.mobile-device .video-wrapper, body.mobile-device .location-wrapper {padding: 0;}    
body.mobile-device .modal.resta-info-modal{padding: 0;}    
.resta-info-modal .close{background-color: rgba(255,255,255,1);}
.resta-info-modal .carousel-inner {height: 400px;}  
.resta-info-modal.modal.fade.press-modal .modal-dialog.modal-lg {max-width: 100%;}	
/*new css end*/       
}

@media (min-width:768px) {
body.mobile-device .grid .grid-item {width: 50%;float: left;position: relative;padding: 45px 40px}
body.mobile-device .grid .grid-item.paddless:not(.mobile-padding) {padding: 0}
body.mobile-device .grid .grid-item.paddless:not(.mobile-padding) .img-responsive {min-width: 100%}
body.mobile-device .grid .grid-item .paddless-mobile {padding: 0}
body.mobile-device .grid .grid-item.grid-title {width: 100%;padding-bottom: 40px}
body.mobile-device .grid:after {content: "";display: table;clear: both}
body.mobile-device #brands-section .brand-trigger {max-width: 40%;box-sizing: border-box;margin: 5%}
body.mobile-device #brands-section .brand-trigger:nth-of-type(2) {margin-left: 3%}
body.mobile-device #brands-section .brand-trigger:nth-of-type(3n) {margin-right: 3%}
body.mobile-device #brands-section .brand-trigger:nth-of-type(4) {margin-left: 2%}
body.mobile-device #platforms-section .grid-platforms .grid-item {width: auto;margin: 20px 30px}
body.mobile-device #platforms-section .grid-platforms .grid-item:nth-of-type(2) {margin-left: 3%}
body.mobile-device #platforms-section .grid-platforms .grid-item:nth-of-type(3n) {margin-top: 3%}
body.mobile-device #platforms-section .grid-platforms .grid-item:nth-of-type(4) {margin-left: 2%}
body.mobile-device #platforms-section .grid-platforms .grid-trigger img {max-height: 350px;max-width: 320px;min-width: 0!important;width: auto}
body.mobile-device .grid.grid-people,body.mobile-device .grid.grid-press {display: block}
body.mobile-device .grid.grid-press .grid-trigger {width: 28%;margin: 10px 20px;}
body.mobile-device .grid.grid-people .grid-trigger {width: 28%;margin: 10px 20px;position: relative !important;left: auto !important;top: 0 !important;height: 260px !important;}
body.mobile-device .grid.grid-people .grid-item.paddless:not(.mobile-padding) .img-responsive,body.mobile-device .grid.grid-press .grid-item.paddless:not(.mobile-padding) .img-responsive {min-width: 0}
body.mobile-device .grid-contacts .grid-item {width: 100%}
body.mobile-device .grid-properties {padding:0 20px 20px;font-size: 0}
body.mobile-device .grid-properties .grid-item {padding: 30px}
body.mobile-device #careers .form-underlined .btn-wrapper {position: absolute;top: -73px;left: 30px}
body:not(.mobile-device) #careers-section .form-underlined .btn-wrapper {position: absolute;top: -73px;left: 30px}
}

@media (min-height:761px) {
.navbar-collapse .mCSB_container{height: 100%}
body:not(.mobile-device) .navbar.navbar-custom .navbar-collapse.collapse{padding-left: 0;}    
}

@media (max-height:620px) {
.card-caption-bottom .card-img {height: 100px}
.card-caption-bottom .card-subtitle,.card-caption-bottom .card-title {max-width: 120px}
body:not(.mobile-device) #investment-section .grid .grid-item.grid-text {width: 800px}
	body:not(.mobile-device) .about-img{display: none;}	
}

@media (max-height:760px) {
body:not(.mobile-device) #investment-section .grid .grid-item {width: 500px;padding: 15px 40px 5px 0}
body:not(.mobile-device) #investment-section .grid .grid-item.grid-item--height2 .img-responsive {max-height: 100%}

body:not(.mobile-device) .navbar.navbar-custom .navbar-links-wrapper {position: relative;top: auto;transform: none;
left: auto;padding: 0 30px 0;}    
body:not(.mobile-device) .navbar.navbar-custom .brand-logo {max-width: 300px;position: relative;top: auto;left: auto;
margin: 45px 0 30px 26px;} 
body:not(.mobile-device) #home-section .brand-logo {max-width: 300px;}  
body:not(.mobile-device) .navbar.navbar-custom .navbar-collapse.collapse {height: 100% !important;overflow-y: auto!important;}    
body:not(.mobile-device) .grid.grid-simple.grid-about.flex1{top: 0;transform: none;}    
.marketting-imgs{bottom: 0;}    
.navbar-nav>li>a {font-size: 24px;}	
}
