@font-face {
	font-family: 'Graphik Light';
	src: url('../fonts/Graphik-Light.eot');
	src: url('../fonts/Graphik-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Graphik-Light.woff2') format('woff2'),
	url('../fonts/Graphik-Light.woff') format('woff'),
	url('../fonts/Graphik-Light.ttf')  format('truetype'),
	url('../fonts/Graphik-Light.svg') format('svg');
}
@font-face {
	font-family: 'Graphik Regular';
	src: url('../fonts/Graphik-Regular.eot');
	src: url('../fonts/Graphik-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Graphik-Regular.woff2') format('woff2'),
	url('../fonts/Graphik-Regular.woff') format('woff'),
	url('../fonts/Graphik-Regular.ttf')  format('truetype'),
	url('../fonts/Graphik-Regular.svg') format('svg');
}
@font-face {
	font-family: 'Graphik Semibold';
	src: url('../fonts/Graphik-Semibold.eot');
	src: url('../fonts/Graphik-Semibold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Graphik-Semibold.woff2') format('woff2'),
	url('../fonts/Graphik-Semibold.woff') format('woff'),
	url('../fonts/Graphik-Semibold.ttf')  format('truetype'),
	url('../fonts/Graphik-Semibold.svg') format('svg');
}
@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=4.6.3');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),
	url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),
	url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),
	url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),
	url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-twitter:before {
	content: "\f099";
}
.fa-facebook:before {
	content: "\f09a";
}
.fa-star:before {
	content: "\f005";
}
.visible-menu{
	display: block;
}
body{
	color: #6d6e70;
	font: 1.6vw/1.2 'Graphik Light', sans-serif;
	background: #434344;
}
img[usemap], map area{
	outline: none;
}
img {
	max-width: 100%;
}
.darken-orange{
	background: #1F4456!important;
}
.dark-orange{
	background: #4b6a79!important;
}
.orange{
	background: #788f9a!important;
}
.light-orange{
	background: #a5b5bc!important;
}
.yellow{
	background: #f69035;
}
.blue{
	background: #053569;
}
.dark-blue{
	background: #0c3a70;
}
.light-blue{
	background: #6E3063;
}
.grey{
	background: #56544d;
}
.dark-grey{
	background: #434344;
}
.light-grey{
	background: #727173;
}
.green{
	background: #115059;
}
.light-green{
	background: #2fac52;
}
.purple{
	background: #5F2836;
}
.violet{
	background: #970467;
}
.light-violet{
	background: #989bca;
}
.white{
	background: #fff;
}
.kempton-black{
	background: #161616;
}
.atwell{
	background: #e37a54;
}
.six-senses{
	background: #6E3063;
}
.iberostart {
	background: #1b7e77;
}
.garner {
	background: #addbc7;
}


.header{
	background: #fff;
	padding: 40px 0 0 44px;
	border-bottom: 4px solid #df5d32;
}
.header:after{
	clear: both;
	display: block;
	content: "";
}
.header .logo{
	display: block;
	float: left;
	margin-right: 65px;
	position: relative;
	z-index: 50;
}
.header .logo img{
	max-width: 100%;
}
.header .header-title{
	float: left;
	margin: 45px 0 0 0;
	color: #434244;
	font-size: 1.2vw;
}
.header-strip{
	display: block;
	height: 16px;
	background: #df5d32;
	width: 47%;
	float: right;
}
.vertical-mobile-manu{
	float: right;
}
.nav-btn{
	float: left;
	background: #df5d32;
	margin: 0;
	padding: 10px;
	border-radius: 0;
	position: absolute;
	display: none;
	border: none;
}
.nav-btn .icon-bar{
	background: #fff;
	height: 2px;
	width: 30px;
	display: block;
}
.nav-btn .icon-bar + .icon-bar{
	margin: 8px 0 8px 0;
}
.header .top-menu{
	padding: 33px 43px 0 0;
	display: block;
}
.header .top-menu li{
	display: inline-block;
	font: 1.25vw 'Graphik Regular', sans-serif;
	padding: 14px 0;
}
.header .top-menu li a{
	color: #df5d32;
	padding: 0 10px;
	border-left: 2px solid #434344;
	line-height: 1;
}
.header .top-menu li a:hover{
	background: transparent;
	color: #df5d32;
}
.header .top-menu li:first-child a{
	border: none;
	padding: 0 10px 0 0;
}
.info-links-holder {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.info-links-holder .intro-list{
	position: absolute;
	list-style: none;
	left: -3%;
	margin: 0;
	top: 89px;
	width: 100%;
	padding: 0;
	height: 95px;
	text-align: center;
}
.info-links-holder img{
	height: 100%;
	position: relative;
	width: auto;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform:translate(-50%);
	max-width: none;
}
.info-links-holder .intro-list li{
	font-size: 31px;
	width: 95px;
	margin-left: 235px;
	padding: 0;
	display: inline-block;
	float: none;
	background-position: 0 0;
	background-size: cover;
	height: 95px;
	color: #fff;
	position: relative;
}
.info-links-holder .intro-list li:first-child {
	margin-left: 0;
}
.info-links-holder .intro-list li p{
	position: relative;
	-webkit-transform: translate(-50%, 140%);
	-moz-transform: translate(-50%, 140%);
	-o-transform: translate(-50%, 140%);
	transform:translate(-50%, 140%);
	left: 50%;
	width: 300%;
	margin: 0;
	top: 0;
	text-align: center;
}
.info-links-holder .intro-list li:first-child,
.info-links-holder .intro-list li:nth-child(3n) {
	top: 118%;
}
.info-links-holder .intro-list li:nth-child(2n){
	margin-top: 0;
}
.info-links-holder .intro-list li .right-strip,
.info-links-holder .intro-list li .left-strip {
	display: none;
}
.info-links-holder .intro-list li:after {
	content: '';
	position: absolute;
	width: 179px;
	height: 3px;
	background: #fff;
	left: 118%;
	top: 0;
	-webkit-transform:rotate(-25deg);
	-moz-transform:rotate(-25deg);
	-o-transform:rotate(-25deg);
	transform:rotate(-25deg);
}
.info-links-holder .intro-list li:nth-child(2n):after {
	-webkit-transform:rotate(25deg);
	-moz-transform:rotate(25deg);
	-o-transform:rotate(25deg);
	transform:rotate(25deg);
	top: 118%;
}
.info-links-holder .intro-list li:last-child:after {
	display: none;
}

.info-links-holder .intro-list li span{
	display: block;
	font-family: 'Graphik Semibold',sans-serif;
}
.brands{
	background: url("../images/intro-icon-1.png") no-repeat 50% 0;
}
.hotels{
	background: url("../images/intro-icon-2.png") no-repeat 50% 0;
}
.rooms{
	background: url("../images/intro-icon-3.png") no-repeat 50% 0;
}
.countries{
	background: url("../images/intro-icon-4.png") no-repeat 50% 0;
}
.info-links-holder .intro-list li:nth-child(2n){
	margin-top: -110px;
}

.arrow {
	position: absolute;
	width: 226px;
	height: 42px;
	left: 50%;
	margin-left: -113px;
	bottom: 44px;
	text-indent: -9999px;
}
.arrow span {
	position: absolute;
	bottom: 20px;
	display: block;
	height: 3px;
	width: 100%;
}
.arrow span:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 51%;
	background: #fff;
	-webkit-transform: skew(0deg, 18deg);
	-moz-transform: skew(0deg, 18deg);
	-ms-transform: skew(0deg, 18deg);
	-o-transform: skew(0deg, 18deg);
	transform: skew(0deg, 18deg);
}
.arrow span:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50%;
	background: #fff;
	-webkit-transform: skew(0deg, -18deg);
	-moz-transform: skew(0deg, -18deg);
	-ms-transform: skew(0deg, -18deg);
	-o-transform: skew(0deg, -18deg);
	transform: skew(0deg, -18deg);
}
.gradient-strip{
	height: 28px;
	display: block;
	background: rgba(223,93,50,1);
	background: -moz-linear-gradient(left, rgba(223,93,50,1) 0%, rgba(223,93,50,1) 72%, rgba(213,32,42,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(223,93,50,1)), color-stop(72%, rgba(223,93,50,1)), color-stop(100%, rgba(213,32,42,1)));
	background: -webkit-linear-gradient(left, rgba(223,93,50,1) 0%, rgba(223,93,50,1) 72%, rgba(213,32,42,1) 100%);
	background: -o-linear-gradient(left, rgba(223,93,50,1) 0%, rgba(223,93,50,1) 72%, rgba(213,32,42,1) 100%);
	background: -ms-linear-gradient(left, rgba(223,93,50,1) 0%, rgba(223,93,50,1) 72%, rgba(213,32,42,1) 100%);
	background: linear-gradient(to right, rgba(223,93,50,1) 0%, rgba(223,93,50,1) 72%, rgba(213,32,42,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df5d32', endColorstr='#d5202a', GradientType=1 );
}
.main .blocks-holder{
	margin: 0;
}
.main .blocks-holder .col-md-6{
	padding: 0;
}
.main .blocks-holder .info-holder{
	padding: 135px 90px 0 110px;
	overflow: hidden;
}
h1{
	font-size: 3.6vw;
	margin: 55px 0 55px 122px;
	color: #fff;
}
h1 strong{
	font-family: 'Graphik Semibold', sans-serif;
}
.main .blocks-holder figure img{
	width: 100%;
}
.main .blocks-holder .info-holder h1{
	margin: 0 0 30px 0;
	border-bottom: 3px solid #757779;
	padding-bottom: 33px;
	color: #df5d32;
}
.main .blocks-holder .info-holder h1 strong{
	display: block;
	color: #fff;
}
.main .blocks-holder .info-holder p{
	color: #d0d2d3;
	margin: 0;
}
.main .box-links{
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	height: 100%;
}
.main .box-links li{
	display: inline-block;
	width: 50%;
	float: left;
	text-align: center;
	position: relative;
	color: #fff;
	font: 4.1vw/1.5 'Graphik Semibold', sans-serif;
	padding: 12% 0;
	height: 50%;
}
.main .box-links li img{
	width: auto;
	display: block;
	margin: 0 auto;
}
.main .box-links li a:hover{
	text-decoration: none;
}
.main .box-links .box-hover{
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #434344;
	text-align: left;
	padding: 50px 40px 40px 57px;
}
.main .box-links .box-hover h1{
	color: #df5d32;
	font-family: 'Graphik Light', sans-serif;
	margin: 0 0 50px 0;
}
.main .box-links .box-hover p{
	font: 1.3vw 'Graphik Light', sans-serif;
	color: #d0d2d3;
	margin: 0;
}
.btn-box{
	border-top: 2px solid #1F4456;
	text-align: center;
	height: 1px;
	position: absolute;
	bottom: 45px;
	width: calc(100% - 97px);
}
.btn-box .btn {
	color: #fff;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -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%);
	padding: 10px 44px;
	font-size: 1vw;
	border: none;
	border-radius: 0;
}
.main .box-links .box-hover .btn:hover, .main .box-links .box-hover .btn:focus, .main .box-links .box-hover .btn:active{
	background: #df5d32;
}
.main .box-links li:hover .box-hover{
	display: block;
}


/* carousel section styles */
.carousel-section {
	background: #fbf6ee;
	margin: 0;
}
.carousel-section .content {
	padding: 12% 8% 6% 12%;
}
.carousel-section .col-md-6{
	padding: 0;
}
.carousel-section h1{
	color: #df5d32;
	margin: 0 0 30px 0;
	border-bottom: 3px solid #757779;
	padding-bottom: 33px;
}
.carousel-section h1 strong{
	display: block;
	color: #434244;
}
.carousel-section .content-holder strong {
	font-family: 'Graphik Semibold', sans-serif;
}
.carousel-section .content-holder .content p{
	margin: 0 0 40px 0;
}
.carousel-section .content-holder .content span{
	display: block;
	font: 1vw 'Graphik Semibold', sans-serif;
}
.carousel-section .carousel-indicators {
	bottom: 0;
	margin: 0;
	width: 100%;
	left: 0;
	overflow: hidden;
	height: 23.2%;
}
.carousel-section .carousel-indicators li {
	text-indent: 0;
	border-radius: 0;
	margin: 0;
	width: 25%;
	height: 100%;
	color: #fff;
	float: left;
	font-family: 'Graphik Regular', sans-serif;
	text-align: center;
	padding-top: 4%;
	border-top: 22px solid transparent;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.carousel-section .carousel-indicators.activated li.active,
.carousel-section .carousel-indicators li:hover {
	border-color: #434344;
}
.carousel-holder {
	position: relative;
	padding: 0;
}
#main-carousel {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	color: #fff;
	background: rgb(0, 0, 0) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.carousel-holder .carousel-inner{
	height: 100%;
}
.carousel.vertical .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}
.carousel.vertical .active {
  top: 0;
}
.carousel.vertical .next {
  top: -100%;
}
.carousel.vertical .prev {
  top: -100%;
}
.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}
.carousel.vertical .active.left {
  top: 100%;
}
.carousel.vertical .active.right {
  top: 100%;
}
.carousel.vertical .item {
    left: 0;
}
.carousel-holder .carousel-inner .item{
	height: 100%;
	padding: 80px 50px 0 50px;
}
.carousel-inner .item p{
	margin: 0 0 30px 0;
	padding-bottom: 30px;
	border-bottom: 3px solid #fff;
	color: #fff;
	font-size: 2vw;
}
.carousel-inner .item p strong{
	font-family: 'Graphik Semibold', sans-serif;
}
.carousel-inner .item p.border-none{
	border: none;
}
.carousel-control.arrow{
	background: none;
	bottom: 44px;
	left: 50%;
	top: auto;
}
.carousel-control{
	opacity: 1;
}
.carousel-section .carousel-indicators.hidden-tablet-land{
	display: block;
}
.carousel-section .carousel-indicators.visible-tablet-land{
	display: none;
}
.main .brands-gallery{
	position: relative;
}
.main .brands-gallery ul{
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}
.main .brands-gallery ul li{
	padding: 0;
}
.main .brands-gallery ul li img{
	width: 100%;
}
.main .brands-gallery ul li:hover .hover-image{
	z-index: 40;
}
.main .brands-gallery .brand-info{
	padding: 9% 15%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 20;
}
.main .brands-gallery .brand-info p{
	color: #fff;
	font-size: 1.3vw;
	margin: 0;
}
.brands-gallery .logo-holder {
	height: 200px;
	position: relative;
	border-bottom: 1px solid #fff;
	margin: 0 0 25px;
	z-index: 30;
}
.brands-gallery .hover-image{
	z-index: 10;
	position: relative;
}
.brands-gallery .logo-holder a {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -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%);
}
.main .brands-gallery .brand-info .logo-link img{
	width: auto;
}
.main .brands-gallery .brand-info .logo-link{
	display: block;
	text-align: center;
}
.main .brands-gallery .btn-box{
	border-color: #fff;
}
.main .brands-gallery .btn-box .btn{
	padding: 9px 35px;
	font: 19px/1 'Graphik Regular', sans-serif;
}
.main .brands-gallery .btn-box .btn:hover, .main .brands-gallery .btn-box .btn:focus, .main .brands-gallery .btn-box .btn:active{
	background: #fff;
}
.main .brands-gallery .btn-box{
	position: absolute;
	top: 89%;
	left: 50%;
	margin-right: -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: 70%;
	z-index: 50;
}
.main .brands-gallery .btn-box .darken-orange{
	color: #1F4456;
	background: #fff!important;
}
.main .brands-gallery .btn-box .yellow{
	color: #f69035;
}
.main .brands-gallery .btn-box .blue{
	color: #053569;
}
.main .brands-gallery .btn-box .dark-blue{
	color: #0c3a70;
}
.main .brands-gallery .btn-box .light-blue{
	color: #005892;
}
.main .brands-gallery .btn-box .grey{
	color: #56544d;
}
.main .brands-gallery .btn-box .dark-grey{
	color: #434344;
}
.main .brands-gallery .btn-box .light-grey{
	color: #727173;
}
.main .brands-gallery .btn-box .green{
	color: #115059;
}
.main .brands-gallery .btn-box .kempton-black{
	color: #000;
	background: #fff!important;
}
.main .brands-gallery .btn-box .light-green{
	color: #2fac52;
}
.main .brands-gallery .btn-box .purple{
	color: #5F2836;
}
.main .brands-gallery .btn-box .violet{
	color: #970467;
}
.main .brands-gallery .btn-box .light-violet{
	color: #989bca;
}
.main .brands-gallery .btn-box .atwell{
	color: #d57f5c;
	background: #fff!important;
}
.main .brands-gallery .btn-box .six-senses{
	color: #6E3063;
	background: #fff!important;
}


/* styles for the "Join us" map */
.join-us-box {
	background: #fbf6ee;
	position: relative;
}
.join-us-box h1{
	margin: 0;
	padding: 45px 0 45px 122px;
	background: #1F4456;
}
.map-holder {
	padding: 6% 12.7% 2.5%;
	position: relative;
}
.map-holder img {
	width: 100%;
	height: auto;
	display: block;
}
.continents > div {
	display: none;
}
.continents > div.current {
	display: block;
}
.continent {
	width: 360px;
	position: absolute;
	color: #434244;
}
.continent h2{
	font: 2vw 'Graphik Semibold', sans-serif;
	margin: 0 0 20px 0;
}
.continent p{
	margin: 0 0 15px 0;
	font-size: 1vw;
}
.continent a{
	display: inline-block;
	color: #434244;
	font-family: 'Graphik Semibold', sans-serif;
}
.continent .btn-box{
	width: 100%;
	bottom: -80px;
	border-width: 1px;
}
.continent .btn-box .btn{
	top: -60%;
	padding: 9px 68px;
	font: 19px 'Graphik-Regular', sans-serif;
}
.continent .btn-box .btn:hover, .continent .btn-box .btn:focus, .continent .btn-box .btn:active{
	background: #df5d32;
}
.continent#americas{
	bottom: 18%;
	left: 5%;
}
.continent#china, .continent#amea, .continent#europe{
	right: 2%;
	bottom: 39%;
}

/* styles for the footer */

.footer .footer-inner{
	padding: 30px 95px 55px 78px;
}
.footer h3{
	font: 1.5vw 'Graphik Regular', sans-serif;
	color: #fff;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}
.footer .footer-lists-holder{
	overflow: hidden;
	margin-bottom: 35px;
}
.footer .links-list{
	padding: 0;
	margin: 0;
	list-style: none;
	width: 19%;
	float: left;
}
.footer .links-list li{
	margin-bottom: 15px;
}
.footer .links-list .social-icons{
	border-top: 2px solid #fff;
	padding-top: 20px;
	margin-top: 10px;
}
.footer .links-list .social-icons a{
	background: #fff;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	border: 0px solid transparent;
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	margin-right: 5px;
}
.footer .links-list .social-icons a i{
	color: #434344;
	display: block;
	font-size: 1vw;
	padding-top: 10px;
}
.footer .links-list.bigger-list{
	width: 25%;
}
.footer .links-list.smaller-list{
	width: 17%;
	float: right;
	padding-right: 80px;
}
.footer .links-list li a{
	font: 1.3vw 'Graphik Light', sans-serif;
	color: #fff;
}
.footer .links-list li a:hover{
	text-decoration: none;
}
.footer .footer-brands-holder{
	position: relative;
}
.footer .footer-brands-holder:after{
	content: "";
	clear: both;
	display: block;
}
.footer .footer-brands-holder .footer-brands{
	float: left;
	width: 77%;
	border: 1px solid #fff;
	position: relative;
	padding: 15px 15% 15px 8%;
}
.footer .footer-brands-holder .footer-brands ul{
	padding: 0 0 0 25px;
	margin: 0;
	list-style: none;
	border-right: 1px solid #fff;
	text-align: center;
}
.footer .footer-brands-holder .footer-brands ul li{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	min-width: 15%;
	margin-bottom: 15px;
}
.footer .footer-logo-top{
	position: absolute;
	top: -18px;
	left: -2px;
}
.footer .footer-logo{
	position: absolute;
	top: 38%;
	right: 3%;
}
.footer .note{
	position: absolute;
	right: 0;
	bottom: -20px;
	font: 0.75vw 'Graphik Regular', sans-serif;
	color: #fff;
}
.footer .note .fa-star{
	font-size: 5px;
}
sup{
	top: -0.6em;
}
.footer .stories-box{
	float: right;
	width: 17%;
}
.footer .stories-box p{
	font-size: 1vw;
	color: #fff;
}
.footer .stories-box .stories-list{
	padding: 0;
	margin: 0 0 10px 0;
	list-style: none;
	overflow: hidden;
}
.footer .stories-box .stories-list li{
	float: left;
	margin-right: 10px;
}
.footer .stories-box strong{
	font-size: 0.7vw;
	display: block;
	color: #fff;
}
.footer .stories-box strong a{
	color: #fff;
	font-family: 'Graphik Semibold',sans-serif;
}
.footer .footer-bottom-row{
	padding: 12px 0 22px 80px;
	font: 0.78vw 'Graphik Regular',sans-serif;
	color: #fff;
}
.footer .footer-bottom-row p{
	display: inline;
	margin: 0;
}
.footer .footer-bottom-row ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
.footer .footer-bottom-row ul li{
	display: inline;
}
.footer .footer-bottom-row ul li a{
	border-left: 1px solid #fff;
	color: #fff;
	padding: 0 5px;
}
.footer .footer-bottom-row ul li:first-child a{
	border: none;
}
.vertical-mobile-manu .header-strip {
	display: none;
}
.navbar-default{
	border: none;
	background: none;
}
.navbar{
	margin: 0;
}
.navbar-collapse{
	padding: 0;
}
.nav-btn.collapsed .icon-bar{
	background: #fff;
}
.nav-btn .icon-bar, .nav-btn .icon-bar + .icon-bar{
	background: #fff;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	background: #df5d32;
}
.navbar-default .navbar-collapse{
	border: none;
}
#bs-navbar-brands-gallery,
#bs-navbar-join-us {
	top: 0;
	z-index: 60;
}
.visible-tablet-landscape {
	display: none;
}
.languages {
	position: absolute;
	right: 50px;
	top: -5px;
	width: 46%;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: right;
}
.languages li {
	display: inline-block;
	text-transform: uppercase;
	font-size: 0.75vw;
}
.languages ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
}
.languages ul li {
	display: inline-block;
	margin: 0 3px;
}
.languages ul li a {
	float: left;
}
.languages ul li img {
	vertical-align: top;
}
/* Responsive Styles */

@media (max-width: 991px) {
	.navbar-header {
		float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}
	.carousel-section .carousel-indicators li.active{
		border-color: #434344;
	}
}

/* Extra small devices (phones, less than 768px )*/
	@media (max-width: 767px) {
		body{
			font-size: 3.06vw;
		}
		.gradient-strip{
			height: 2.09vh;
		}
		.header{
			padding: 0;
			border-top: 4px solid #df5d32;
			position: relative;
			height: 25.2vh;
		}
		.header .logo{
			margin: 7.8% 6.4% 3.06% 0;
			float: right;
			width: 49.3%;
			position: relative;
			z-index: 20;
		}
		.header .top-menu{
			padding: 0;
		}
		.header .header-title{
			float: right;
			margin: 0 0 4.53% 0;
			width:55%;
			font-size: 3.3vw;
		}
		.header .navbar {
			height: 100%;
		}
		.header-strip{
			width: 58.6%;
			height: 5.22%;
			position: absolute;
			bottom: 0;
			right: 0;
		}
		.brands{
			background: url("../images/intro-icon-1-mobile.png") 50% 0 no-repeat;
		}
		.hotels{
			background: url("../images/intro-icon-2-mobile.png") 50% 0 no-repeat;
		}
		.rooms{
			background: url("../images/intro-icon-3-mobile.png") 50% 0 no-repeat;
		}
		.countries{
			background: url("../images/intro-icon-4-mobile.png") 50% 0 no-repeat;
		}
		.info-links-holder .intro-list{
			left: -3%;
			margin: 0;
			top: 12.09%;
			width: 100%;
			padding: 0;
			height: 9.33%;
			text-align: center;
		}
		.info-links-holder {
			height: calc(100vh - 21.8vh);
			width: 100%;
		}
		.info-links-holder img{
			height: 100%;
			position: relative;
			width: auto;
			left: 50%;
			-webkit-transform: translate(-50%);
			-moz-transform: translate(-50%);
			-o-transform: translate(-50%);
			transform:translate(-50%);
			max-width: none;
		}
		.info-links-holder .intro-list li{
			font-size: 3.4vw;
			width: 11%;
			width: 10vw;
			margin-left: 14%;
			padding: 0;
			display: inline-block;
			float: none;
			background-position: 0 0;
			background-size: cover;
			height: 100%;
		}
		.info-links-holder .intro-list li:first-child {
			margin-left: 0;
		}
		.info-links-holder .intro-list li p{
			position: relative;
			-webkit-transform: translate(-50%, 140%);
			-moz-transform: translate(-50%, 140%);
			-o-transform: translate(-50%, 140%);
			transform:translate(-50%, 140%);
			left: 50%;
			width: 300%;
			margin: 0;
			top: 0;
			text-align: center;
		}
		.info-links-holder .intro-list li:first-child,
		.info-links-holder .intro-list li:nth-child(3n) {
			top: 118%;
		}
		.info-links-holder .intro-list li:nth-child(2n){
			margin-top: 0;
		}
		.info-links-holder .intro-list li:after {
			content: '';
			position: absolute;
			width: 118.7%;
			height: 1px;
			background: #fff;
			left: 118%;
			top: 0;
			-webkit-transform:rotate(-25deg);
			-moz-transform:rotate(-25deg);
			-o-transform:rotate(-25deg);
			transform:rotate(-25deg);
		}
		.info-links-holder .intro-list li:nth-child(2n):after {
			-webkit-transform:rotate(25deg);
			-moz-transform:rotate(25deg);
			-o-transform:rotate(25deg);
			transform:rotate(25deg);
			top: 118%;
		}
		.info-links-holder .intro-list li:last-child:after {
			display: none;
		}
		.scrolling-link.arrow{
			font-size: 3.3vw;
			height: auto;
			width: 18.6%;
			margin-left: -6.3%;
			text-align: center;
			color: #d0d2d3;
			text-indent: 0;
			height: 50px;
			bottom: 2%;
		}
		.carousel-control.arrow{
			width: 10%;
		}
		.arrow:hover, .arrow:active, .arrow:focus{
			color: #d0d2d3;
			text-decoration: none;
		}
		.main .blocks-holder .info-holder{
			padding: 25px 7.3% 18px 7.3%;
		}
		h1{
			font-size: 5.3vw;
		}
		.main .blocks-holder .info-holder h1{
			margin-bottom: 10px;
			padding-bottom: 10px;
			border-width: 2px; 
		}
		.main .box-links li img{
			max-width: 15%;
		}
		.main .box-links .box-hover{
			padding: 3% 10%;
		}
		.main .box-links .box-hover h1{
			margin-bottom: 3px;
			font-size: 6.6vw;
		}
		.main .box-links .box-hover p{
			font-size: 2.6vw;
		}
		.main .box-links .arrow{
			margin-left: -12.5%;
			width: 25%;
			bottom: 0;
		}
		.main .box-links .arrow span{
			height: 2px;
		}
		.btn-box{
			bottom: 9%;
			width: 80%;
			border-width: 1px;
		}
		.btn-box .btn{
			padding: 2px 15px;
			font-size: 2.6vw;
		}
		.carousel-section{
			position: relative;
		}
		.carousel-section .content{
			padding: 3%;
		}
		.carousel-section .content-holder{
			padding-bottom: 13.21vh;
		}
		.carousel-section .content-holder img{
			width: 100%;
		}
		.carousel-section .content-holder .content {
			padding-bottom: 0;
			font-size: 3.76vw;
		}
		.carousel-section .content-holder .content h1{
			margin: 0 0 10px 0;
			padding: 0 0 10px 0;
			border-width: 2px;
		}
		.carousel-section .content-holder .content p{
			margin: 0 0 10px 0;
		}
		.carousel-section .content-holder .content span{
			font-size: 3vw;
		}
		.carousel-section .carousel-indicators li{
			font-size: 3.6vw;
			border-width: 0.97vh;
			padding-top: 2%;
		}
		.carousel-section .carousel-indicators{
			height: 12.21vh;
		}
		#main-carousel{
			position: static;
			min-height: 40vh;
			background: #434344;
		}
		.carousel-holder{
			overflow: hidden;
		}
		.carousel-holder .carousel-inner{
			background: #434344;
		}
		.carousel-holder .carousel-inner .item{
			padding: 10%;
		}
		.carousel-holder .carousel-inner .item p{
			color: #fff;
			font-size: 3.2vw;
			border-bottom-width: 1px;
		}
		.carousel-holder .carousel-control.arrow.left{
			left: 0;
			top: 150px;
			margin: 0;
			-webkit-transform:rotate(90deg);
			-moz-transform:rotate(90deg);
			-o-transform:rotate(90deg);
			transform:rotate(90deg);
		}
		.carousel-holder .carousel-control.arrow.right{
			right: 0;
			top: 150px;
			left: auto;
			bottom: auto;
			margin: 0;
			-webkit-transform:rotate(-90deg);
			-moz-transform:rotate(-90deg);
			-o-transform:rotate(-90deg);
			transform:rotate(-90deg);
		}
		.carousel-holder .carousel-control.arrow.left span:after, .carousel-holder .carousel-control.arrow.left span:before, .carousel-holder .carousel-control.arrow.right span:after, .carousel-holder .carousel-control.arrow.right span:before{
			background: #df5d32;
		}
		.carousel-holder .carousel-control.arrow.left span, .carousel-holder .carousel-control.arrow.right span{
			height: 2px;
		}
		.carousel-holder .carousel-control.left, .carousel-holder .carousel-control.right{
			background: none;
		}
		.main .box-links li{
			font-size: 5.4vw;
		}
		.footer .footer-inner{
			padding: 10px 10px 2vh 10px;
		}
		.responsive-box{
			width: 70%;
			float: left;
			-webkit-column-count: 2;
			-moz-column-count: 2;
			column-count: 2;
		}
		.footer .links-list li{
			margin-bottom: 0.2vh;
		}
		.footer .links-list li a{
			font-size: 2.6vw;
		}
		.footer .responsive-box .links-list{
			width: auto;
		}
		.footer .links-list .social-icons{
			padding-top: 1.1vh;
			margin-top: 1.1vh;
			border-top-width: 1px;
		}
		.footer .stories-box .stories-list {
			margin-bottom: 0.6vh;
		}
		.footer .links-list .social-icons a{
			width: 5.47vw;
			height: 5.47vw;
		}
		.footer .links-list .social-icons a i{
			padding-top: 19%;
			font-size: 3.6vw;
		}
		.footer .links-list.smaller-list{
			width: 25%;
			padding: 0;
			margin-bottom: 10px;
		}
		.footer .footer-lists-holder .stories-box{
			width: 25%;
		}
		.footer .footer-lists-holder .stories-box p{
			font-size: 1.7vw;
			margin-bottom: 0.6vh;
		}
		.footer .footer-lists-holder {
			margin-bottom: 2.8vh;
		}
		.footer .stories-box strong{
			font-size: 1.7vw;
		}
		.map-holder{
			padding: 8% 4% 36%;
		}
		.continent{
			width: 60%;
		}
		.continent h2{
			font-size: 5.3vw;
			margin-bottom: 5px;
		}
		.continent p{
			font-size: 3.3vw;
			margin-bottom: 5px;
		}
		#americas.continent, #china.continent, #amea.continent, #europe.continent{
			left: 50%;
			margin-left: -30%;
			bottom: 12%;
		}
		.continent .btn-box{
			bottom: -20px;
		}
		.continent .btn-box .btn{
			font-size: 3.3vw;
			padding: 4px 48px;
		}
		.mobile-title{
			display: inline-block;
			margin: 0 0 0 65px;
			padding-top: 13px;
			font-size: 5.3vw;
			height: 45px;
		}
		.join-us-box h1{
			margin: 0;
			display: block;
			height: 45px;
			padding: 13px 0 2% 65px;
		}
		#bs-navbar-brands-gallery,
		#bs-navbar-join-us {
			top: 50px;
		}
		.join-us-box .nav-btn{
			top: 0;
		}
		.footer .footer-brands-holder .footer-brands{
			width: 100%;
			padding: 2% 22% 1% 10%;
		}
		.footer .footer-logo-top img, .footer .footer-logo img{
			max-width: 26%;
		}
		.footer .footer-logo-top{
			top: -1.1vh;
		}
		.footer .footer-logo{
			right: 2%;
			text-align: right;
		}
		.footer .footer-brands-holder .footer-brands ul{
			padding: 0;
		}
		.footer .footer-brands-holder .footer-brands ul li{
			width: 10%;
			margin-bottom: 3px;
		}
		.footer .footer-brands-holder .footer-brands ul li img{
			max-width: 80%;
		}
		.footer .note{
			font-size: 1vw;
			bottom: -10px;
		}
		.footer .footer-bottom-row{
			font-size: 1.5vw;
			padding: 6px 0 12px 10px;
		}
		.footer h3{
			font-size: 2.6vw;
			margin-bottom: 5px;
		}
		.nav-btn.collapsed{
			padding: 0;
			width: 45px;
			height: 45px;
		}
		.nav-btn{
			z-index: 200;
			height: 45px;
			width: 45px;
			display: block;
		}
		.nav-btn .icon-bar:nth-child(2){
			display: none;
		}
		.nav-btn.collapsed .icon-bar:nth-child(2){
			display: block;
		}
		.nav-btn.collapsed .icon-bar{
			width: 25px;
			height: 1px;
			margin-left: 9px;
			-webkit-transform:rotate(0deg);
			-moz-transform:rotate(0deg);
			-o-transform:rotate(0deg);
			transform:rotate(0deg);
		}
		.nav-btn.collapsed .icon-bar + .icon-bar{
			margin-top: 8px;
			margin-left: 9px;
			-webkit-transform:rotate(0deg);
			-moz-transform:rotate(0deg);
			-o-transform:rotate(0deg);
			transform:rotate(0deg);
		}
		.nav-btn .icon-bar{
			-webkit-transform:rotate(45deg);
			-moz-transform:rotate(45deg);
			-o-transform:rotate(45deg);
			transform:rotate(45deg);
			width: 25px;
		}
		.nav-btn .icon-bar:last-child{
			-webkit-transform:rotate(-45deg);
			-moz-transform:rotate(-45deg);
			-o-transform:rotate(-45deg);
			transform:rotate(-45deg);
			position: relative;
			top: -1px;
		}
		.nav-btn .icon-bar + .icon-bar{
			margin: 0;
		}
		.horizontal-mobile-menu{
			position: absolute;
			right: 0;
			background: #434344;
			left: 0;
			z-index: 20;
		}
		.main .horizontal-mobile-menu .top-menu{
			float: right;
			padding: 10px 5px 4px 0;
		}
		.main .brands-gallery .brands-carousel-indicators{
			list-style: none;
			padding: 0;
			background: #86898d;
			margin: 0;
			overflow: hidden;
		}
		.main .brands-gallery .brands-carousel-indicators li{
			cursor: pointer;
			position: relative;
			padding: 0;
			height: 120px;
			float: left;
			width: 50%;
		}
		.main .brands-gallery .brands-carousel-indicators li img{
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			width: 50%;
		}
		#brands-gallery-mobile{
			overflow: hidden;
		}
		#brands-gallery-mobile .brand-info{
			top: auto;
			padding: 5%;
			opacity: 0.8;
		}
		#brands-gallery-mobile .brand-info p{
			font-size: 16px;
			line-height: 1.1;
		}
		#brands-gallery-mobile  .carousel-inner .item p{
			border-bottom: none;
			border-top: 2px solid #fff;
			padding-top: 10px;
			text-align: center;
		}
		#brands-gallery-mobile .brand-info .btn-box{
			width: 90%;
			top: 79%;
		}
		#brands-gallery-mobile .brand-info .btn{
			width: 100%;
			font-size: 14px;
		}
		#brands-gallery-mobile .carousel-control.arrow{
			width: 60px;
		}
		#brands-gallery-mobile .carousel-control.arrow.left{
			left: -10px;
			top: 30%;
			margin: 0;
			-webkit-transform:rotate(90deg);
			-moz-transform:rotate(90deg);
			-o-transform:rotate(90deg);
		}
		#brands-gallery-mobile .carousel-control.arrow.right{
			right: -10px;
			top: 30%;
			left: auto;
			bottom: auto;
			margin: 0;
			-webkit-transform:rotate(-90deg);
			-moz-transform:rotate(-90deg);
			-o-transform:rotate(-90deg);
		}
		#brands-gallery-mobile .carousel-control.arrow.left span, #brands-gallery-mobile .carousel-control.arrow.right span{
			height: 2px;
		}
		.main .brands-gallery .brands-carousel-indicators li.blue-hover:hover, .main .brands-gallery .brands-carousel-indicators li.blue-hover:active, .main .brands-gallery .brands-carousel-indicators li.blue-hover:focus{
			background: #053569;
		}
		.main .brands-gallery .brands-carousel-indicators li.light-grey-hover:hover, .main .brands-gallery .brands-carousel-indicators li.light-grey-hover:active, .main .brands-gallery .brands-carousel-indicators li.light-grey-hover:focus{
			background: #727173;
		}
		.main .brands-gallery .brands-carousel-indicators li.yellow-hover:hover{
			background: #f69035;
		}
		.main .brands-gallery .brands-carousel-indicators li.grey-hover:hover{
			background: #56544d;
		}
		.main .brands-gallery .brands-carousel-indicators li.violet-hover:hover{
			background: #970467;
		}
		.main .brands-gallery .brands-carousel-indicators li.light-blue-hover:hover{
			background: #005892;
		}
		.main .brands-gallery .brands-carousel-indicators li.light-green-hover:hover{
			background: #2fac52;
		}
		.main .brands-gallery .brands-carousel-indicators li.dark-blue-hover:hover{
			background: #0c3a70;
		}
		.main .brands-gallery .brands-carousel-indicators li.green-hover:hover{
			background: #115059;
		}
		.main .brands-gallery .brands-carousel-indicators li.darken-orange-hover:hover{
			background: #df5d32;
		}
		.main .brands-gallery .brands-carousel-indicators li.light-violet-hover:hover{
			background: #989bca;
				}
		.main .brands-gallery .brands-carousel-indicators li.purple-hover:hover{
			background: #5F2836;
		}
		.main .brands-gallery .brands-carousel-indicators li.dark-grey-hover:hover{
			background: #434344;
		}
		.main .brands-gallery .brands-carousel-indicators li.kempton-black-hover:hover{
			background: #434344;
		}
		.main .brands-gallery .brands-carousel-indicators li.atwell-hover:hover{
			background: #e37a54;
		}
		.main .brands-gallery .brands-carousel-indicators li.six-senses-hover:hover{
			background: #6E3063;
		}
		
		.horizontal-mobile-menu .top-menu li{
			display: inline-block;
			font: 8px 'Graphik Semibold', sans-serif;
		}
		.horizontal-mobile-menu .top-menu li a{
			color: #fff;
			padding: 0 0 0 3px;
			border-left: 1px solid #fff;
		}
		.horizontal-mobile-menu .top-menu li:first-child a{
			border: none;
			padding: 0;
		}
		.top-menu li a:hover, .top-menu li a:focus, .top-menu li a:active{
			background: transparent;
		}
		.horizontal-mobile-menu .header-strip{
			width: 80%;
			height: 10px;
		}
		.vertical-mobile-manu{
			position: absolute;
			right: 0;
			left: 0;
			top: 0;
			background: #434344;
			z-index: 50;
		}
		.vertical-mobile-manu nav {
			position: relative;
			height: 100vh;
		}
		.header .vertical-mobile-manu nav {
			height: calc(100vh - 4px);
		}
		.vertical-mobile-manu nav .nav {
			position: absolute;
			top: 50%;
			left: 50%;
			padding: 0;
			margin: 0;
			-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: 78.4%;
		}
		.vertical-mobile-manu .header-strip {
			display: block;
			position: absolute;
			bottom: 0;
			right: 0;
			height: 0.9%;
			width: 78.26%;
		}
		.vertical-mobile-manu .top-menu{
			padding: 20px;
		}
		.main .vertical-mobile-manu .top-menu li{
			text-align: right;
			font: 6.2vw 'Graphik Semibold',sans-serif;
			border-top: 3px solid #df5d32;
			padding: 15px 0;
			display: block;
		}
		.vertical-mobile-manu .top-menu li:first-child{
			border: none;
		}
		.vertical-mobile-manu .top-menu li a{
			color: #fff;
			padding: 0;
		}
		.main .blocks-holder{
			position: relative;
		}
		.footer .stories-box .stories-list li{
			margin: 0 5px 0 0;
			width: 43%;
		}
		.footer .stories-box .stories-list li img{
			max-width: 100%;
		}
		.info-links-holder {
			height: calc(100vh - 25.2vh);
		}
	  #description-box > figure {
		  height: 16.4vh;
		  text-align: center;
		  overflow: hidden;
	  }
		.info-links-holder .gradient-strip {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
		}
		.main .blocks-holder .info-holder {
			height: 36.1vh;
			padding: 4vw 3.44vw;
		}
	  #what-is-partnerconnect {
		  height: 47.6vh;
	  }
		#what-is-partnerconnect .same-height-column {
			height: 100%;
		}
		#bs-navbar-brands-gallery, #bs-navbar-join-us {
			top: 0;
		}
		.carousel-inner .item p {
			padding-bottom: 2vh;
			margin-bottom: 2vh;
		}
		.carousel-holder .carousel-control.arrow.left,
		.carousel-holder .carousel-control.arrow.right {
			top: 40%;
		}
		#brands-gallery-mobile .brand-info p {
			font-size: 2.2vw;
		}
		#brands-gallery-mobile .carousel-inner .item p {
			border-top-width: 1px;
		}
		#brands-gallery-mobile .brand-info {
			padding-bottom: 40px;
		}
		.brand-info .btn-box {
			bottom: 5px;
		}
		.main .brands-gallery .btn-box .btn {
			padding-top: 5px;
			padding-bottom: 5px;
		}
		.footer .footer-bottom-row {
			padding-bottom: 0.8vh;
			padding-top: 0.8vh;
			text-align: center;
		}
		.header .top-menu li {
			display: block;
			border-top: 3px solid #df5d32;
			font: 6.2vw "Graphik Semibold",sans-serif;
			padding: 15px 0;
			text-align: right;
		}
		.header .top-menu li:first-child a {
			padding-right: 0;
		}
		.languages {
			width: 55.2%;
			text-align: left;
			bottom: 9%;
			top: auto;
			right: 0;
		}
		.languages li {
			font-size: 3.5vw;
			width: 100%;
		}
		.languages > li > span {
			display: none;
		}
		.languages ul {
			display: inline-block;
			width: 100%;
		}
		.languages ul li {
			width: 10%;
			margin: 0 1%;
		}
		.languages ul li img {
			width: 100%;
			height: auto;
		}

	}

/* phone landscape */
	@media (min-width: 480px) and (max-width: 767px) {
		.main .box-links li{
			width: 50%;
			padding: 9% 0;
		}
		.mobile-title{
			font-size: 20px;
		}
		.main .box-links{
			height: 500px;
		}
		.btn-box{
			bottom: 15%;
			left: 50%;
			margin-left: -40%;
		}
		.carousel-section .carousel-indicators li{
			font-size: 2.6vw;
			border-width: 1.97vh;
		}
		.main .brands-gallery{
			position: relative;
		}
		.main .horizontal-mobile-menu .header-strip{
			width: 80%;
		}
		.main .brands-gallery .brands-carousel-indicators{
			overflow: hidden;
		}
		.main .brands-gallery .brands-carousel-indicators li{
			width: 33.3%;
			float: left;
			padding-top: 0;
			height: 22vh;
		}
		.main .brands-gallery .brands-carousel-indicators li img{
			max-width: 60%;
		}
		.footer .footer-logo-top img, .footer .footer-logo img{
			max-width: 55%;
		}
		#brands-gallery-mobile .carousel-inner .item img{
			min-width: 100%;
		}
		#brands-gallery-mobile .brand-info{
			padding: 5% 10%;
		}
		#brands-gallery-mobile .brand-info .btn-box{
			width: 80%;
			margin-right: 0;
			margin-left: -40%;
			left: 50%;
			top: 77%;
			-webkit-transform: translate(0);
			-moz-transform: translate(0);
			-o-transform: translate(0);
			transform:translate(0);
		}
		.map-holder{
			padding: 2% 2% 35%;
		}
		.continent h2 {
			font-size: 4vw;
		}
		.continent p {
			font-size: 2.5vw;
		}
		.continent .btn-box {
			bottom: -30px;
			margin-left: -50%;
		}
		.continent .btn-box .btn {
			font-size: 2.5vw;
		}
		.continent{
			width: 60%;
		}
		#americas.continent, #china.continent, #amea.continent, #europe.continent{
			margin-left: -32%;
			bottom: 10%;
		}
		.responsive-box{
			width: 56%;
		}
		.footer .links-list.smaller-list{
			width: 30%;
			padding-right: 50px;
		}
		.footer .footer-lists-holder .stories-box{
			width: 30%;
		}
		.footer .stories-box .stories-list li img{
			max-width: 90%;
		}
		.footer .stories-box .stories-list li{
			margin: 0;
			width: 50%;
		}
		.footer .footer-bottom-row ul{
			display: inline-block;
		}
		.vertical-mobile-manu .top-menu{
			padding: 20px 80px;
		}
		.header {
			height: 17vh;
			border-top: none;
			border-bottom: 2px solid #e15f26;
		}
		.header .logo {
			position: absolute;
			left: 17.3%;
			bottom: 6.29%;
			width: 23.2%;
			margin: 0;
			z-index: 20;
		}
		.header .logo img {
			width: 100%;
			max-width: 100%;
		}
		.header .nav-btn.collapsed {
			height: 100%;
			width: 11.04%;
			padding: 0;
		}
		.header .nav-btn.collapsed .icon-bar {
			width: 51%;
			margin-left: auto;
			margin-right: auto;
		}
		.header .header-title {
			position: absolute;
			bottom: 7.5%;
			right: 2.9%;
			width: auto;
			margin: 0;
		}
		.header-strip {
			height: 10%;
		}
		.info-links-holder {
			height: calc(100vh - 17vh);
			width: 100%;
		}
		.header .header-title {
			bottom: 11%;
		}
		.info-links-holder .intro-list li {
			width: 5.39%;
			font-size: 1.72vw;
			margin-left: 9.74%;
		}
		.info-links-holder .intro-list li::after {
			width: 145%;
		}
		#description-box > figure {
			height: 28.07vh;
		}
		.main .blocks-holder .info-holder {
			height: 87vh;
		}
		.main .box-links {
			height: 100%;
		}
		#what-is-partnerconnect {
			height: 100vh;
		}
		#brands-gallery-mobile .brand-info {
			padding: 3% 2% 40px;
		}
		.header .top-menu li {
			font-size: 3.41vw;
		}
		.main .vertical-mobile-manu .top-menu li {
			font-size: 3.41vw;
		}
		.scrolling-link.arrow {
			font-size: 1.49vw;
			height: 12vh;
			width: 10%;
			margin-left: -5%;
		}
		.scrolling-link.arrow span {
			height: 0.6vh;
		}
		.vertical-mobile-manu nav .nav {
			width: 43.8vw;
		}
		body {
			font-size: 2.2vw;
		}
	  h1 {
		  font-size: 3.2vw;
	  }
		.main .box-links .box-hover h1 {
			font-size: 4.6vw;
		}
		.main .box-links .box-hover p {
			font-size: 2vw;
		}
		.btn-box .btn {
			font-size: 1.6vw;
		}
		.mob-land-image-holder {
			height: 47.44vh;
			overflow: hidden;
		}
		.carousel-section .content-holder .content {
			padding-bottom: 10%;
		}
		.carousel-section .carousel-indicators {
			height: 27.44vh;
		}
		.carousel-holder .carousel-inner .item p {
			font-size: 2.3vw;
		}
	  #brands-gallery-mobile {
		  height: 100vh;
	  }
		.carousel-inner {
			height: 100%;
		}
		.carousel-inner > .item {
			height: 100%;
		}
		.footer h3 {
			font-size: 2.1vw;
			margin-bottom: 2vh;
		}
		.footer .links-list li a {
			font-size: 1.9vw;
		}
		.footer .links-list .social-icons a {
			width: 3.47vw;
			height: 3.47vw;
		}
		.footer .links-list .social-icons a i {
			font-size: 2.6vw;
		}
		.footer .footer-logo-top {
			width: 14%;
		}
		.footer .footer-logo {
			background: #414142;
			top: auto;
			bottom: -12%;
			padding: 1%;
			right: -2%;
			width: 11%;
		}
		.footer .footer-logo-top img,
		.footer .footer-logo img {
			max-width: 100%;
		}
		.footer .footer-inner {
			padding-top: 3%;
			padding-bottom: 3%;
		}
		.footer .footer-brands-holder .footer-brands {
			padding: 2% 2% 2% 6%;
			margin-bottom: 1%;
		}
		.footer .note {
			bottom: -18%;
		}
		.footer .footer-brands-holder .footer-brands ul {
			border-right: none;
		}
		.nav-btn .icon-bar + .icon-bar {
			margin-left: 13%;
		}
		.nav-btn.collapsed .icon-bar,
		.nav-btn.collapsed .icon-bar + .icon-bar {
			margin-left: 25%;
		}
		.mobile-title {
			margin-left: 13%;
		}
		.join-us-box h1 {
			padding-left: 13%;
		}
		.carousel-section .content-holder .content {
			font-size: 2.6vw;
			padding-top: 1.8%;
		}
		.carousel-section .content-holder .content span {
			font-size: 2.4vw;
		}
		.carousel-section .content-holder .content h1 {
			margin-bottom: 5px;
			padding-bottom: 5px;
		}
		.header .header-title {
			font-size: 3vw;
		}
		.languages {
			width: 60%;
			text-align: left;
			bottom: auto;
			top: 8%;
			right: 2.9%;
		}
		.languages ul {
			text-align: right;
		}
		.languages ul li {
			margin: 0 .1%;
			width: 5.5%;
		}
	}

.hidden-tablet-land {
	display: none;
}

/* Desktops from 992px to 1300px  */
@media (min-width: 992px) and (max-width: 1300px){
	.header{
		padding-left: 10px;
	}
	.header-strip{
		width: 50%;
	}
	.header .logo{
		margin-right: 10px;
	}
	.header .top-menu{
		padding-right: 0;
	}
	.info-links-holder .intro-list li {
		margin-left: 155px;
	}
	.info-links-holder .intro-list li:after {
		width: 129px;
	}
	.main .blocks-holder .info-holder{
		padding: 40px 60px;
	}
	h1{
		margin: 35px 0 35px 35px;
	}
	.join-us-box h1{
		padding: 35px 0 35px 35px;
		margin: 0;
	}
	.main .blocks-holder .info-holder h1{
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	.main .box-links li{
		padding: 7%;
	}
	.main .box-links .box-hover{
		padding: 15px;
	}
	.main .box-links .box-hover h1{
		margin-bottom: 10px;
		line-height: 1;
	}
	.btn-box{
		width: calc(100% - 30px);
	}
	.btn-box .btn{
		padding: 5px 20px;
	}
	.carousel-holder img{
		max-width: 100%;
	}
	.carousel-section .content{
		padding: 6% 8%;
	}
	.carousel-section h1{
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.carousel-section .content-holder .content p{
		margin-bottom: 20px;
	}
	.carousel-section .carousel-indicators li{
		padding-top: 2%;
	}
	.carousel-control.left{
		display: none;
	}
	.carousel-holder .carousel-inner .item{
		padding: 30px 20px 0;
	}
	.carousel-holder .carousel-inner .item p{
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.main .brands-gallery .brand-info{
		padding: 2% 12%;
	}
	.brands-gallery .logo-holder{
		height: 125px;
		margin-bottom: 10px;
	}
	.main .brands-gallery .brand-info p{
		line-height: 1.1;
	}
	.main .brands-gallery .brand-info .logo-link img{
		max-width: 70%;
	}
	#americas.continent{
		left: 2%;
	}
	.continent{
		width: 280px;
	}
	.continent h2{
		margin-bottom: 15px;
	}
	.continent .btn-box{
		bottom: -20px;
	}
	.continent .btn-box .btn{
		padding: 8px 55px;
	}
	#china.continent, #amea.continent, #europe.continent{
		bottom: 28%;
		width: 200px;
	}
	.footer .footer-inner{
		padding: 15px 20px 30px 40px;
	}
	.footer .footer-brands-holder .footer-brands ul li{
		width: 15%;
	}
	.footer .footer-brands-holder .footer-brands ul li img{
		max-width: 70%;
	}
	.footer .footer-logo{
		right: -5%;
	}
	.footer .footer-logo img{
		max-width: 70%;
	}
	.footer .footer-brands-holder .stories-box{
		width: 18%;
	}
	.footer .footer-brands-holder .stories-box .stories-list li{
		width: 47%;
		margin-right: 5px;
	}
	.footer .footer-brands-holder .stories-box .stories-list li img{
		max-width: 100%;
	}
	.footer .links-list.smaller-list{
		padding-right: 25px;
	}
	.footer .footer-brands-holder .stories-box strong{
		font-size: 11px;
	}
	.footer .note{
		font-size: 12px;
	}
	.footer .footer-bottom-row{
		padding-left: 30px;
		font-size: 12px;
	}
	.footer .links-list .social-icons a i{
		font-size: 2vw;
	}
}

@media (min-width: 1120px) and (max-width: 1300px){
	.header .top-menu{
		padding-right: 0;
	}
	.footer .links-list .social-icons a i{
		font-size: 1.5vw;
	}
	.header-strip{
		width: 55%;
	}
	.main .blocks-holder .info-holder{
		padding-top: 60px;
		font-size: 1.45vw;
		line-height: 1.3;
	}
	.main .box-links .box-hover{
		padding: 15px 25px;
	}
	.main .box-links .box-hover h1{
		margin-bottom: 20px;
	}
	.btn-box{
		width: calc(100% - 50px);
	}
	.carousel-holder .carousel-inner .item{
		padding: 50px 40px 0 40px;
	}
	.brands-gallery .logo-holder{
		height: 140px;
		margin-bottom: 20px;
	}
	.footer .links-list li a {
		font-size: 1.15vw;
	}
}

@media (min-width: 1301px) and (max-width: 1460px) {
	.header .logo{
		margin-right: 25px;
	}
	.footer .links-list .social-icons a i{
		font-size: 1.5vw;
	}
	.header .top-menu{
		padding-right: 10px;
	}
	.languages {
		right: 20px;
	}
	.header-strip{
		width: 55%;
	}
	.carousel-holder img{
		max-width: 100%;
	}
	.main .blocks-holder .info-holder{
		padding: 60px 80px 0 80px;
		font-size: 1.45vw;
		line-height: 1.3;
	}
	.main .blocks-holder .info-holder h1, .carousel-section h1{
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.main .box-links .box-hover{
		padding: 30px 30px 30px 40px;
	}
	.main .box-links .box-hover h1{
		margin-bottom: 20px;
	}
	.btn-box{
		width: calc(100% - 70px);
	}
	.btn-box .btn{
		padding: 10px 34px ;
	}
	.carousel-section .content{
		padding: 6% 6% 3% 8%;
	}
	.main .brands-gallery .brand-info{
		padding: 3% 13%;
	}
	.brands-gallery .logo-holder{
		height: 160px;
		margin-bottom: 10px;
	}
	.main .brands-gallery .brand-info .logo-link img{
		max-width: 80%;
	}
	#china.continent, #amea.continent, #europe.continent{
		width: 280px;
		right: 1%;
		bottom: 35%;
	}
	.continent h2{
		margin-bottom: 10px;
	}
	.footer .footer-inner{
		padding: 30px 30px 55px 45px;
	}
	.footer .footer-brands-holder .stories-box .stories-list li{
		width: 45%;
	}
	.footer .footer-brands-holder .stories-box .stories-list li img{
		max-width: 100%;
	}
	.footer .footer-brands-holder .footer-brands ul{
		padding: 0;
	}
	.footer .footer-brands-holder .footer-brands ul li{
		min-width: 10%;
	}
	.footer .footer-brands-holder .footer-brands ul li img{
		max-width: 80%;
	}
	.footer .footer-logo-top img{
		max-width: 90%;
	}
	.footer .footer-logo{
		right: 0;
	}
	.footer .footer-logo img{
		max-width: 90%;
	}
	.footer .footer-bottom-row{
		padding-left: 45px;
	}
	.footer .links-list li a {
		font-size: 1.15vw;
	}
}

@media (min-width: 1461px) and (max-width: 1880px) {
	.header .logo{
		margin-right: 25px;
	}
	.header-strip{
		width: 60%;
	}
	.main .blocks-holder .info-holder{
		padding-top: 65px;
	}
	.main .box-links .box-hover{
		padding: 30px 20px 20px 35px;
	}
	.main .box-links .box-hover h1{
		margin-bottom: 20px;
	}
	.btn-box{
		width: calc(100% - 55px);
	}
	.carousel-holder img{
		max-width: 100%;
	}
	.carousel-section .content{
		padding: 7% 7% 4% 10%;
	}
	.carousel-holder .carousel-inner .item{
		padding-top: 60px;
	}
	.main .brands-gallery .brand-info{
		padding: 4% 13%;
	}
	.brands-gallery .logo-holder{
		height: 160px;
		margin-bottom: 25px;
	}
	.main .brands-gallery .brand-info .logo-link img{
		max-width: 80%;
	}
	#china.continent, #amea.continent, #europe.continent{
		width: 300px;
		bottom: 36%;
	}
	.continent h2{
		margin-bottom: 10px;
	}
	.footer .footer-brands-holder .stories-box .stories-list li{
		width: 45%;
	}
	.footer .footer-brands-holder .stories-box .stories-list li img{
		max-width: 100%;
	}
}

@media (min-width: 1461px) and (max-width: 1640px){
	.main .brands-gallery .brand-info{
		padding: 4% 13%;
	}
	.brands-gallery .logo-holder{
		height: 160px;
		margin-bottom: 15px;
	}
	.main .brands-gallery .brand-info .logo-link img{
		max-width: 80%;
	}
	.footer .footer-brands-holder .footer-brands{
		padding: 15px 12% 15px 8%;
	}
	.footer .footer-brands-holder .footer-brands ul{
		padding: 0;
	}
	.footer .footer-brands-holder .footer-brands ul li img{
		max-width: 80%;
	}
	.carousel-holder img{
		max-width: 100%;
	}
	.footer .footer-logo{
		right: -3%;
	}
	.footer .footer-logo img, .footer .footer-logo-top img{
		max-width: 80%;
	}
	.footer .footer-brands-holder .stories-box .stories-list li img{
		max-width: 100%;
	}
}

/* Small devices (tablets, 768px and up, portrait and landscape view) */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
	body{
		font-size: 1.9vw;
	}
	.header .header-title{
		font-size: 1.6vw;
		margin-bottom: 0.5vh;
	}
	.nav-btn{
		display: block;
		height: 90px;
		width: 90px;
		z-index: 80;
	}
	.nav-btn .icon-bar, .nav-btn .icon-bar + .icon-bar{
		position: relative;
		left: 15px;
	}
	.nav-btn .icon-bar:nth-child(2){
		display: none;
	}
	.nav-btn.collapsed .icon-bar:nth-child(2){
		display: block;
	}
	.nav-btn.collapsed .icon-bar{
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
		margin: 10px auto;
		width: 40px;
		left: auto;
	}
	.nav-btn.collapsed .icon-bar + .icon-bar{
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
		margin: 10px auto;
		left: auto;
	}
	.nav-btn .icon-bar{
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		transform:rotate(45deg);
		width: 40px;
	}
	.nav-btn .icon-bar:last-child{
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		transform:rotate(-45deg);
		position: relative;
		top: -2px;
	}
	.nav-btn .icon-bar + .icon-bar{
		margin: 0;
	}
	.header{
		padding: 0;
	}
	.header .logo{
		margin: 14px 0 0.3vh 110px;
	}
	.header .logo img{
		max-width: 80%;
	}
	.header .header-title{
		float: right;
	}
	.header-strip{
		width: 50%;
	}
	.info-links-holder img{
		position: relative;
		height: 100%;
		width: auto;
		left: 50%;
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-o-transform: translate(-50%);
		transform:translate(-50%);
	}
	.brands{
		background: url("../images/intro-icon-1-mobile.png") 50% 0 no-repeat;
	}
	.hotels{
		background: url("../images/intro-icon-2-mobile.png") 50% 0 no-repeat;
	}
	.rooms{
		background: url("../images/intro-icon-3-mobile.png") 50% 0 no-repeat;
	}
	.countries{
		background: url("../images/intro-icon-4-mobile.png") 50% 0 no-repeat;
	}
	.arrow{
		font-size: 1.9vw;
		height: 55px;
		width: 126px;
		margin-left: -63px;
		text-align: center;
		color: #d0d2d3;
		text-indent: 0;
	}
	.scrolling-link {
		bottom: 2vh;
	}
	.arrow:hover, .arrow:active, .arrow:focus{
		color: #d0d2d3;
		text-decoration: none;
	}
	.vertical-mobile-manu{
		position: absolute;
		right: 0;
		left: 0;
		top: 0;
		background: #434344;
		z-index: 50;
	}
	.vertical-mobile-manu .top-menu{
		padding: 10px 0;
		width: 43.3%;
		margin: 0 auto;
	}
	.join-us-box h1{
		margin: 0;
		display: block;
		padding: 25px 0 16px 110px;
	}
	.join-us-box .nav-btn{
		top: 0;
	}
	.main .brands-gallery .vertical-mobile-manu .top-menu{
		padding: 10px 0;
	}
	.vertical-mobile-manu .top-menu li{
		text-align: right;
		font: 3.4vw 'Graphik Semibold',sans-serif; /*70px*/
		border-top: 3px solid #df5d32;
		padding: 3.41% 0;
		display: block;
	}
	.vertical-mobile-manu .top-menu li:first-child{
		border: none;
	}
	.vertical-mobile-manu .top-menu li a{
		color: #fff;
		padding: 0;
	}
	.main .blocks-holder{
		position: relative;
	}
	.main .blocks-holder .info-holder{
		padding: 4%;
	}
	.main .blocks-holder .info-holder h1{
		margin: 0 0 10px;
		padding: 0 0 10px;
		border-width: 2px;
	}
	h1{
		font-size: 4.1vw;
	}
	.main .box-links li{
		font-size: 3.9vw;
		padding: 9% 0;
	}
	.main .box-links li img{
		max-width: 30%;
	}
	.main .box-links .box-hover{
		padding: 7%;
	}
	.main .box-links .box-hover h1{
		font-size: 3vw;
		margin-bottom: 5px;
	}
	.main .box-links .box-hover p{
		font-size: 12px;
	}
	.btn-box{
		width: calc(100% - 14%);
	}
	.btn-box .btn{
		font-size: 12px;
		padding: 6px 24px;
	}
	.main .box-links li .arrow{
		width: 30%;
		margin-left: -15%;
	}
	.main .box-links li .arrow span{
		bottom: -20px;
		height: 2px;
	}
	.tablet-image{
		width: 50%;
		float: left;
	}
	.content-holder .content{
		width: 50%;
		float: left;
	}
	#main-carousel{
		position: relative;
	}
	.carousel-section{
		position: relative;
	}
	.carousel-section .content{
		padding: 15% 6% 4%;
	}
	.carousel-section h1{
		margin: 0 0 10px;
		padding: 0 0 10px;
	}
	.carousel-section .content-holder .content p{
		margin-bottom: 15px;
	}
	.carousel-section .content-holder .content span{
		font-size: 12px;
	}
	.carousel-section .carousel-indicators li{
		padding-top: 2%;
		font-size: 3.2vw;
		border-width: 1.07vh;
	}
	.carousel-holder{
		overflow: hidden;
	}
	.carousel-holder img.hidden-sm {
		display: none !important;
	}
	.carousel-holder .carousel-inner{
		background: #434344;
	}
	.carousel-holder .carousel-inner .item{
		padding: 10% 20% 0 20%;
	}
	.carousel-holder .carousel-inner .item p{
		color: #fff;
		font-size: 2.6vw;
	}
	.carousel-holder .carousel-control.arrow.left{
		left: -30px;
		top: 200px;
		margin: 0;
		display: block !important;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
	}
	.carousel-holder .carousel-control.arrow.right{
		right: -30px;
		top: 200px;
		left: auto;
		bottom: auto;
		margin: 0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
	}
	.carousel-holder .carousel-control.arrow.left span:after, .carousel-holder .carousel-control.arrow.left span:before, .carousel-holder .carousel-control.arrow.right span:after, .carousel-holder .carousel-control.arrow.right span:before{
		background: #df5d32;
	}
	.carousel-holder .carousel-control.arrow.left span, .carousel-holder .carousel-control.arrow.right span{
		height: 2px;
	}
	.carousel-holder .carousel-control.left, .carousel-holder .carousel-control.right{
		background: none;
	}
	.carousel.vertical .item {
		left: auto;
		top: auto;
		-webkit-transition: 0.6s ease-in-out left;
		-moz-transition: 0.6s ease-in-out left;
		-ms-transition: 0.6s ease-in-out left;
		-o-transition: 0.6s ease-in-out left;
		transition: 0.6s ease-in-out left;
	}
	.carousel.vertical .active {
		top: 0;
		left: 0;
	}
	.carousel.vertical .next {
		top: 0;
		left: 100%;
	}
	.carousel.vertical .prev {
		top: 0;
		left: -100%;
	}
	.carousel.vertical .next.left,
	.carousel.vertical .prev.right {
		top: 0;
		left: 0;
	}
	.carousel.vertical .active.left {
		top: 0;
		left: -100%;
	}
	.carousel.vertical .active.right {
		top: 0;
		left: 100%;
	}
	.mobile-title{
		margin: 25px 0 16px 110px;
		display: inline-block;
		font-size: 45px;
	}
	.horizontal-mobile-menu{
		position: absolute;
		right: 0;
		background: #434344;
		left: 0;
		z-index: 20;
	}
	.main .horizontal-mobile-menu .top-menu{
		float: right;
		padding: 42px 5px 20px 0;
	}
	.horizontal-mobile-menu .top-menu li{
		display: inline-block;
		font: 14px 'Graphik Semibold', sans-serif;
	}
	.horizontal-mobile-menu .top-menu li a{
		color: #fff;
		padding: 0 5px;
		border-left: 1px solid #fff;
	}
	.horizontal-mobile-menu .top-menu li:first-child a{
		border: none;
		padding: 0;
	}
	.top-menu li a:hover, .top-menu li a:focus, .top-menu li a:active{
		background: transparent;
	}
	.horizontal-mobile-menu .header-strip{
		width: 80%;
		height: 10px;
	}
	.main .brands-gallery .brands-carousel-indicators{
		overflow: hidden;
		list-style: none;
		padding: 0;
		background: #86898d;
		margin: 0;
	}
	.main .brands-gallery .brands-carousel-indicators li{
		width: 33.3%;
		float: left;
		height: 190px;
		cursor: pointer;
		position: relative;
	}
	.main .brands-gallery .brands-carousel-indicators li img{
		max-width: 60%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	#brands-gallery-mobile{
		overflow: hidden;
	}
	#brands-gallery-mobile .brand-info{
		top: auto;
		padding: 5%;
		width: 40%;
		right: 0;
		left: auto;
	}
	#brands-gallery-mobile .brand-info p{
		font-size: 1.7vw;
		line-height: 1.1;
	}
	#brands-gallery-mobile  .carousel-inner .item p{
		border-bottom: none;
		border-top: 2px solid #fff;
		padding-top: 10px;
		text-align: left;
	}
	#brands-gallery-mobile .brand-info .btn-box{
		width: 90%;
	}
	#brands-gallery-mobile .brand-info .btn{
		width: 100%;
		font-size: 14px;
	}
	#brands-gallery-mobile .carousel-control.arrow{
		width: 90px;
	}
	#brands-gallery-mobile .carousel-control.arrow.left{
		left: -10px;
		top: 30%;
		margin: 0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
	}
	#brands-gallery-mobile .carousel-control.arrow.right{
		right: -10px;
		top: 30%;
		left: auto;
		bottom: auto;
		margin: 0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(90deg);
	}
	#brands-gallery-mobile .carousel-control.arrow.left span, #brands-gallery-mobile .carousel-control.arrow.right span{
		height: 2px;
	}
	#brands-gallery-mobile .carousel-inner .item img{
		min-width: 100%;
	}
	#brands-gallery-mobile .brand-info{
		padding: 5%;
	}
	#brands-gallery-mobile .brand-info .btn-box{
		width: 80%;
		bottom: 20%;
		top: auto;
	}
	.main .brands-gallery .brands-carousel-indicators li.blue-hover:hover, .main .brands-gallery .brands-carousel-indicators li.blue-hover:active, .main .brands-gallery .brands-carousel-indicators li.blue-hover:focus{
		background: #053569;
	}
	.main .brands-gallery .brands-carousel-indicators li.light-grey-hover:hover, .main .brands-gallery .brands-carousel-indicators li.light-grey-hover:active, .main .brands-gallery .brands-carousel-indicators li.light-grey-hover:focus{
		background: #727173;
	}
	.main .brands-gallery .brands-carousel-indicators li.yellow-hover:hover{
		background: #f69035;
	}
	.main .brands-gallery .brands-carousel-indicators li.grey-hover:hover{
		background: #56544d;
	}
	.main .brands-gallery .brands-carousel-indicators li.violet-hover:hover{
		background: #970467;
	}
	.main .brands-gallery .brands-carousel-indicators li.light-blue-hover:hover{
		background: #005892;
	}
	.main .brands-gallery .brands-carousel-indicators li.light-green-hover:hover{
		background: #2fac52;
	}
	.main .brands-gallery .brands-carousel-indicators li.dark-blue-hover:hover{
		background: #0c3a70;
	}
	.main .brands-gallery .brands-carousel-indicators li.green-hover:hover{
		background: #115059;
	}
	.main .brands-gallery .brands-carousel-indicators li.darken-orange-hover:hover{
		background: #df5d32;
	}
	.main .brands-gallery .brands-carousel-indicators li.kempton-black-hover:hover{
		background: #434344;
	}
	.main .brands-gallery .brands-carousel-indicators li.light-violet-hover:hover{
		background: #989bca;
	}
	.main .brands-gallery .brands-carousel-indicators li.dark-grey-hover:hover{
		background: #434344;
	}
	.main .brands-gallery .brands-carousel-indicators li.purple-hover:hover{
		background: #5F2836;
	}
	.main .brands-gallery .brands-carousel-indicators li.atwell-hover:hover{
		background: #fff;
	}
		.main .brands-gallery .brands-carousel-indicators li.six-senses-hover:hover{
		background: #fff;
	}

	.map-holder{
		padding: 23% 2% 22.7% 2%;
	}
	.continent{
		width: 24.08%;
	}
	.continent h2{
		font-size: 2.6vw;
		margin-bottom: 10px;
	}
	.continent p{
		font-size: 1.3vw;
		margin-bottom: 10px;
	}
	.continent .btn-box{
		bottom: -20px;
	}
	.continent .btn-box .btn{
		font-size: 13px;
		padding: 5px 50px;
	}
	#americas.continent{
		bottom: 12%;
	}
	#china.continent{
		bottom: 9%;
	}
	#amea.continent{
		bottom: 9%;
		left: 35%;
		right: auto;
	}
	#europe.continent{
		bottom: 17%;
		top: auto;
	}
	.footer .footer-inner{
		padding: 25px 15px 35px 15px;
	}
	.footer h3{
		font-size: 1.5vw;
	}
	.footer .links-list li a{
		font-size: 1.3vw;
	}
	.footer .links-list.smaller-list{
		padding: 0 10px 0 0;
	}
	.footer .footer-lists-holder {
		margin-bottom: 3.2%;
	}
	.footer .footer-brands-holder .footer-brands{
		padding: 0.5% 15% 0.5% 0;
	}
	.footer .footer-logo-top {
		width: 10%;
		top: -14%;
	}
	.footer .footer-logo-top img, .footer .footer-logo img{
		max-width: 100%;
	}
	.footer .footer-logo{
		text-align: right;
		right: 2%;
		width: 13.5%;
	}
	.footer .footer-brands-holder .footer-brands ul{
		padding: 0;
	}
	.footer .footer-brands-holder .footer-brands ul li{
		width: 15%;
	}
	.footer .footer-brands-holder .footer-brands ul li img{
		max-width: 55%;
	}
	.footer .note{
		font-size: 0.7vw;
		bottom: -17%;
	}
	.footer .footer-bottom-row{
		padding: 0 0 0 20px;
		font-size: 0.8vw;
		height: 2.97vh;
		line-height: 2.97vh;
	}
	.footer .stories-box p{
		font-size: 1vw;
	}
	.footer .stories-box strong{
		font-size: 0.7vw;
	}
	.footer .stories-box .stories-list li{
		margin-right: 8px;
		width: 43%;
	}
	.footer .stories-box .stories-list li img{
		max-width: 100%;
	}
	.footer .links-list .social-icons {
		border-width: 1px;
		padding-top: 8%;
	}
	.footer .footer-brands-holder .footer-brands ul li {
		margin-bottom: 1%;
		margin-top: 1%;
	}
	.vertical-mobile-manu nav {
		position: relative;
	}
	.vertical-mobile-manu nav .nav {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-right: -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%);
	}
	.vertical-mobile-manu .header-strip {
		position: absolute;
		bottom: 0;
		right: 0;
		display: block;
		height: 1.12vh;
		width: 58%;
	}
	.footer .links-list .social-icons a i{
		font-size: 1.6vw;
		padding: 13% 0 0;
	}
	.header {
		height: 8.9vh;
		position: relative;
		border-top: none;
		border-bottom: 2px solid #e15f26;
	}
	.header .logo {
		position: absolute;
		left: 16.4%;
		bottom: 4.3%;
		width: 27.3%;
		margin: 0;
		z-index: 20;
	}
	.header .logo img {
		width: 100%;
		max-width: 100%;
	}
	.header > .navbar {
		height: 100%;
	}
	.header .nav-btn.collapsed {
		height: 100%;
		width: 11.7%;
		padding: 0;
	}
	.header .nav-btn.collapsed .icon-bar,
	.nav-btn.collapsed .icon-bar,
	.nav-btn.collapsed .icon-bar + .icon-bar {
		width: 51%;
		margin: 14.4% auto;
	}
	.nav-btn .icon-bar {
		width: 60%;
		left: 25%;
	}
	.nav-btn .icon-bar, .nav-btn .icon-bar + .icon-bar {
		left: 20%;
	}
	.header .header-title {
		position: absolute;
		bottom: 21.7%;
		right: 2.7%;
		width: auto;
		margin: 0;
		font-size: 2.4vw;
	}
	.header-strip {
		height: 10%;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.info-links-holder .intro-list{
		left: -3%;
		margin: 0;
		top: 15.23vh;
		width: 100%;
		padding: 0;
		height: 9.33%;
		text-align: center;
	}
	.info-links-holder {
		height: 91.1vh;
		width: 100%;
	}
	.info-links-holder img{
		height: 100%;
		position: relative;
		width: auto;
		left: 50%;
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-o-transform: translate(-50%);
		transform:translate(-50%);
		max-width: none;
	}
	.info-links-holder .intro-list li{
		font-size: 2.9vw;
		width: 8.85%;
		margin-left: 16.01%;
		padding: 0;
		display: inline-block;
		float: none;
		background-position: 0 0;
		background-size: cover;
		height: 100%;
	}
	.info-links-holder .intro-list li:first-child {
		margin-left: 0;
	}
	.info-links-holder .intro-list li p{
		position: relative;
		-webkit-transform: translate(-50%, 140%);
		-moz-transform: translate(-50%, 140%);
		-o-transform: translate(-50%, 140%);
		transform:translate(-50%, 140%);
		left: 50%;
		width: 300%;
		margin: 0;
		top: 0;
		text-align: center;
	}
	.info-links-holder .intro-list li:first-child,
	.info-links-holder .intro-list li:nth-child(3n) {
		top: 118%;
	}
	.info-links-holder .intro-list li:nth-child(2n){
		margin-top: 0;
	}
	.info-links-holder .intro-list li:after {
		content: '';
		position: absolute;
		width: 154.3%;
		height: 3px;
		background: #fff;
		left: 118%;
		top: 0;
		-webkit-transform:rotate(-25deg);
		-moz-transform:rotate(-25deg);
		-o-transform:rotate(-25deg);
		transform:rotate(-25deg);
	}
	.info-links-holder .intro-list li:nth-child(2n):after {
		-webkit-transform:rotate(25deg);
		-moz-transform:rotate(25deg);
		-o-transform:rotate(25deg);
		transform:rotate(25deg);
		top: 118%;
	}
	.info-links-holder .intro-list li:last-child:after {
		display: none;
	}
  #bs-navbar nav {
	  height: 100vh;
  }
	.info-links-holder .gradient-strip {
		position: absolute;
		width: 100%;
		bottom: 0;
	}
  #description-box {
	  height: 50.5vh;
  }
	.main .blocks-holder figure {
		height: 100%;
		overflow: hidden;
	}
	.main .blocks-holder figure img {
		height: 100%;
		width: auto;
		max-width: none;
		position: absolute;
		left: 50%;
		top: 0;
		-webkit-transform: translate(-50%, 0%);
		-moz-transform: translate(-50%, 0%);
		-o-transform: translate(-50%, 0%);
		transform:translate(-50%, 0%);
	}
  section .same-height-column {
	  height: auto !important;
  }
  #what-is-partnerconnect {
	  height: 49.4vh;
  }
	.main .blocks-holder .same-height-column {
		height: 100% !important;
	}
	.main .carousel-section .content-holder {
		height: 63.16vh !important;
		width: 100% !important;
	}
	.main .blocks-holder .info-holder {
		padding-top: 14%;
	}
	.carousel-section .carousel-indicators {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 13.33vh;
	}
	.carousel-section .content {
		height: 49.6vh;
	}
	.carousel-section h1 {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.carousel-section .content-holder .content p {
		padding-right: 10px;
		margin-bottom: 35px;
	}
  .carousel-section .tablet-image {
	  height: 100%;
  }
	.carousel-section .carousel-holder {
		float: none;
		width: 100%;
		overflow: hidden;
	}
  .tablet-image-holder {
	  height: 100%;
	  width: 50%;
	  overflow: hidden;
	  position: relative;
	  display: block !important;
  }
	.tablet-image-holder img {
		position: absolute;
		left: 50%;
		top: 0;
		height: 100%;
		width: auto !important;
		max-width: none;
		-webkit-transform: translate(-50%, 0%);
		-moz-transform: translate(-50%, 0%);
		-o-transform: translate(-50%, 0%);
		transform:translate(-50%, 0%);
	}
	.tablet-image-holder img.tablet-image {
		display: block !important;
	}
	#main-carousel {
		min-height: 36.8vh;
		background: #434344;
		visibility: visible !important;
	}
	.carousel-holder .carousel-inner {
		height: 100%;
	}
	.carousel-holder .carousel-inner .item {
		padding: 5% 20% 0;
	}
	.carousel-inner .item p {
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	.carousel-holder .carousel-control.arrow.left,
	.carousel-holder .carousel-control.arrow.right{
		top: 40%;
	}
	.carousel-section .carousel-indicators li.active {
		border-color: #434344;
	}
	.mobile-title,
	.join-us-box h1 {
		padding-left: 19%;
		font-size: 4.16vw;
		height: 8.8vh;
		line-height: 8.8vh;
		margin-bottom: 0;
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	.mobile-title {
		padding-left: 5%;
	}
	.main .brands-gallery .brands-carousel-indicators {
		height: 41.5vh;
	}
	.main .brands-gallery .brands-carousel-indicators li {
		height: 25%;
	}
	.main .brands-gallery .brands-carousel-indicators li img {
		max-width: 45%;
	}
  #brands-gallery-mobile {
	  height: 49.6vh;
  }
	#brands-gallery-mobile .carousel-inner {
		height: 100%;
	}
	#brands-gallery-mobile .carousel-inner .item img {
		max-width: none;
		height: 100%;
		width: auto;
	}
	#brands-gallery-mobile .carousel-inner .item {
		height: 100%;
	}
	#brands-gallery-mobile .carousel-control.arrow.left,
	#brands-gallery-mobile .carousel-control.arrow.right {
		top: 45%;
	}
	#brands-gallery-mobile .carousel-control.arrow.right  {
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
	}
	.map-holder {
		height: 63.4vh;
		padding-top: 10%;
	}
	.continent a {
		display: block;
	}
	.footer .footer-inner {
		height: 23.6vh;
		padding: 2% 15px;
	}
	.footer h3,
	.footer .links-list li {
		margin-bottom: 2%;
	}
	.footer h3 {
		margin-bottom: 0.5%;
	}
  section + .gradient-strip,
  .info-links-holder .gradient-strip{
		height: 1.12vh;
  }
	.footer .links-list .social-icons a {
		width: 2.08vw;
		height: 2.08vw;
	}
	.vertical-mobile-manu nav {
		height: 100vh;
	}
  .main .brands-gallery ul.top-menu li {
	  padding: 3.41% 0;
  }
	.continent .btn-box .btn {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}
	.nav-btn {
		display: block !important;
	}
	.main .box-links li .arrow {
		display: block !important;
	}
	#brands-gallery-mobile .brand-info {
		width: 100%;
		left: 0;
		opacity: 0.8;
	}
	.languages {
		top: 15%;
		width: 38%;
		text-align: right;
		right: 2.7%;
	}
	.languages li {
		font-size: 1.4vw;
	}
}

/* Small devices (tablets, 768px and up, landscape view) */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
	.header {
		height: 15.7vh;
	}
	.navbar-header {
		float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}
	.info-links-holder {
		height: calc(100vh - 15.7vh);
	}
	.info-links-holder .intro-list {
		top: 12.6vh;
	}
	.info-links-holder .intro-list li {
		font-size: 2.19vw;
		width: 6.8%;
		margin-left: 12.2%;
	}
	.carousel-section .carousel-indicators.hidden-tablet-land {
		display: none;
	}
	.carousel-section .carousel-indicators.visible-tablet-land{
		display: block;
	}
	.map-holder{
		padding: 0 35% 0 0;
	}
	#americas.continent, #china.continent, #amea.continent, #europe.continent{
		left: auto;
		right: 7%;
		bottom: 35%;
	}
	.continent{
		width: 200px;
	}
	.continent h2{
		font-size: 28px;
		margin-bottom: 10px;
	}
	.continent p{
		font-size: 15px;
		margin-bottom: 10px;
	}
	.continent .btn-box{
		bottom: -20px;
	}
	.continent .btn-box .btn{
		font-size: 13px;
		top: -50%;
	}
	.brands-gallery{
		overflow: hidden;
		position: relative;
	}
	.main .brands-gallery .brands-carousel-indicators li{
		width: 50%;
	}
	.main .brands-gallery .brands-carousel-indicators{
		width: 50%;
		position: absolute;
		left: 0;
		bottom: 0;
		top: 14vh;
		clear: both;
		display: block !important;
		height: calc(100% - 14vh);
	}
	#brands-gallery-mobile{
		width: 50%;
		float: right;
		display: block !important;
	}
	.brands-gallery .mobile-title{
		float: left;
		width: 100%;
	}
	#brands-gallery-mobile .brand-info{
		width: 100%;
	}
	#brands-gallery-mobile .brand-info{
		padding: 10%;
	}
	.main .brands-gallery .brand-info{
		position: static;
	}
	.main .brands-gallery .brands-carousel-indicators li{
		height: 16.66%;
		position: relative;
		padding-top: 15px;
	}
	.main .brands-gallery .brands-carousel-indicators li img{
		max-width: 50%;
		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%);
	}
	.main .brands-gallery .btn-box{
		top: 95%;
	}
	.carousel-section .carousel-indicators{
		width: 50%;
		position: absolute;
		height: 100%;
	}
	.carousel-section .carousel-indicators li{
		width: 50%;
		height: 50%;
		padding-top: 10%;
	}
	#main-carousel {
		width: 50%;
		float: right;
	}
	.carousel-holder .carousel-inner .item{
		padding: 10% 10% 0 10%;
	}
	.carousel-indicators.visible-tablet-land li {
		position: relative;
	}
	.carousel-section .carousel-indicators li {
		font-size: 2.4vw;
	}
	.carousel-indicators.visible-tablet-land li > span {
		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%);
	}
	.main .carousel-section .content-holder,
	.main .carousel-section .carousel-holder {
	  width: 100% !important;
	  height: 50vh !important;
  }
	.visible-sm {
		display: block !important;
	}
	.carousel-holder > img {
		display: none;
	}
  #main-carousel {
	  visibility: visible !important;
  }
  .arrow.scrolling-link {
		bottom: 4.55vh;
	}
	.info-links-holder .gradient-strip {
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0;
	}
  #description-box,
  #what-is-partnerconnect {
	  height: 50vh;
  }
	#what-is-partnerconnect {
		overflow: hidden;
	}
	#description-box figure {
		height: 100%;
	}
	#description-box figure img {
		height: 100%;
		width: auto;
	}
  .visible-tablet-landscape {
	  display: block;
  }
	#description-box figure > img.target-image {
		display: none;
	}
	.main .blocks-holder .info-holder {
		padding: 6.34% 6.15% 1%;
		height: 100%;
		overflow: hidden;
	}
  h1 {
	  font-size: 3.12vw;
  }
  body {
	  font-size: 1.46vw;
  }
	.nav-btn {
		display: block !important;
	}
  .vertical-mobile-manu nav {
	  height: 100vh;
  }
	.vertical-mobile-manu .nav > li > a {
		padding: 0;
	}
  #what-is-partnerconnect > .same-height-column {
	  height: 100%;
  }
	#what-is-partnerconnect > figure {
		height: 100%;
	}
	#what-is-partnerconnect > figure img {
		height: 100%;
		width: auto;
	}
  .hidden-tablet-landscape {
	  display: none !important;
  }
	.visible-tablet-landscape {
		display: block !important;
	}
	.btn-box {
		bottom: 12%;
	}
	.btn-box .btn {
		top: -180%;
	}
	.main .box-links li img {
		max-width: 21.3%;
	}
	.main .box-links li {
		font-size: 3.07vw;
	}
	.arrow {
		bottom: 20%;
	}
	.nav-btn {
		width: 11%;
		height: 14vh;
	}
	.vertical-mobile-manu .header-strip {
		display: block !important;
		width: 79%;
		height: 1.01%;
	}
	.carousel-section .content {
		padding-top: 11.7%;
		height: 100%;
	}
	.carousel-holder .carousel-inner .item p {
		font-size: 1.75vw;
	}
	.carousel-control.left {
		display: block !important;
	}
	.arrow.carousel-control,
	.carousel-holder .carousel-control.arrow.left,
	.carousel-holder .carousel-control.arrow.right {
		height: 15.4%;
		top: 42%;
	}
	.brands-gallery .mobile-title {
		height: 14vh;
		width: 30%;
		margin: 0 0 0 17%;
		font-size: 3.12vw;
		padding-top: 2.5%;
		padding-left: 0;
	}
	.main .brands-gallery ul.brands-list {
		display: none !important;
	}
	.brands-gallery {
		height: 100vh;
	}
	.main .brands-gallery .brands-carousel-indicators {
		bottom: 0;
		top: 14vh;
	}
	#brands-gallery-mobile {
		height: 100%;
	}
	#brands-gallery-mobile .carousel-inner {
		height: 100%;
	}
	#brands-gallery-mobile .carousel-inner > .item {
		height: 100%;
	}
	#brands-gallery-mobile .carousel-inner > .item img {
		height: 100% !important;
		width: auto;
	}
	.main .brands-gallery .brand-info {
		position: absolute;
		bottom: 0;
		top: auto;
		padding: 7%;
	}
	.main #brands-gallery-mobile .btn-box {
		top: auto;
		bottom: 20%;
	}
	#brands-gallery-mobile .carousel-control.arrow.right {
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		right: 10px;
	}
	#brands-gallery-mobile .carousel-control.arrow.left {
		left: 10px;
	}
	#bs-navbar-brands-gallery, #bs-navbar-join-us {
		top: 0;
	}
	.main .brands-gallery .vertical-mobile-manu ul li {
		padding: 3.41% 0;
	}
	.join-us-box {
		height: 42.7vw;
	}
	.join-us-box h1 {
		height: 14vh;
		font-size: 3.1vw;
		padding-left: 17%;
		padding-top: 2.5%;
	}
	.map-holder {
		height: 42.5vh;
		padding: 1.8% 35% 0.8% 0;
	}
	.map-holder img {
		height: 97%;
		margin-left: 9%;
		width: auto;
	}
	#americas.continent,
	#china.continent,
	#amea.continent,
	#europe.continent {
		bottom: auto;
		top: 30%;
		right: 6.1%;
	}
	.continent h2 {
		font-size: 1.95vw;
	}
	.continent p {
		font-size: 1.22vw;
	}
  section + .gradient-strip,
  .info-links-holder .gradient-strip {
	  height: 2.14vh;
  }
	.footer .footer-inner {
		height: 37.24vh;
		padding: 2% 15px;
	}
	.footer .footer-bottom-row {
		padding: 0 15px;
		height: 3.12vh;
		line-height: 3.12vh;
	}
	.footer .footer-inner {
		padding-top: 1.2vh;
	}
	.footer h3,
	.footer .links-list li {
		margin-bottom: 1.2vh;
	}
	.footer .footer-lists-holder {
		margin-bottom: 2.5vh;
	}
	.footer .note {
		bottom: -15%;
	}
  .same-height-column {
	  height: 100% !important;
  }
	.carousel-section .carousel-indicators li.active{
		border-color: #434344;
	}
	.carousel-section h1 {
		margin-bottom: 10px;
		padding-bottom: 10px;
		font-size: 3vw;
	}
	.carousel-section .content-holder .content p {
		margin-bottom: 25px;
	}
	.carousel-section .content-holder .content span {
		font-size: 14px;
	}
}
