/*
font-family:'Futura Now Text W01 Thin';
font-family:'Futura Now Text W01 Thin Italic';
font-family:'Futura Now Text W01 XLight';
font-family:'Futura Now Text W01 XLight It';
font-family:'Futura Now Text W01 Light';
font-family:'Futura Now Text W01 Light It';
font-family:'Futura Now Text W01 Regular';
font-family:'Futura Now Text W01 Italic';
font-family:'Futura Now Text W01 Medium';
font-family:'Futura Now Text W01 Medium It';
font-family:'Futura Now Text W01 Bold';
font-family:'Futura Now Text W01 Bold Italic';
font-family:'Futura Now Text W01 XBold';
font-family:'Futura Now Text W01 XBold It';
font-family:'Futura Now Text W01 Black';
font-family:'Futura Now Text W01 Black It';
font-family:'Futura Now Text W01 XBlack';
font-family:'Futura Now Text W01 XBlack It';
font-family:'Futura Now Text W01 Cn Thin';
font-family:'Futura Now Text W01 Cn Thin It';
font-family:'Futura Now Text W01 Cn XLight';
font-family:'Futura Now Text W01 Cn XLt It';
font-family:'Futura Now Text W01 Cn Light';
font-family:'Futura Now Text W01 Cn Light It';
font-family:'Futura Now Text W01 Cn Regular';
font-family:'Futura Now Text W01 Cn Italic';
font-family:'Futura Now Text W01 Cn Medium';
font-family:'Futura Now Text W01 Cn Md It';
font-family:'Futura Now Text W01 Cn Bold';
font-family:'Futura Now Text W01 Cn Bold It';
font-family:'Futura Now Text W01 Cn XBold';
font-family:'Futura Now Text W01 Cn XBold It';
font-family:'Futura Now Text W01 Cn Black';
font-family:'Futura Now Text W01 Cn Black It';
font-family:'Futura Now Text W01 Cn XBlack';
font-family:'Futura Now Text W01 Cn XBlk It';
*/


.homeContent .spacerCol{width: 12%;}
.homeContent .leftCol{width: 31%;}
.homeContent .rightCol{width: 45%;}
.homeContent .singleCol{width: 76%;}


.heroWrapper{overflow: hidden;}
.heroDiv{width: 177.55%;}

.contentWrapper{padding: 0;}

.heroSliderLinkMobi {display: none;}

/* hero slider */

.heroSliderOuterWrap {
    position: relative;
}
.slick-arrow {
    display: none !important;
}
.galleryNav {
    position: absolute;
    z-index: 65;
    cursor: pointer;
    color: #fff;
    font-size: 130%;
    text-align: center;
    transition: all 0.3s ease;
}
.galleryPrev {
    left: 0;
    right: 94%;
    top: 0;
    bottom: 48px;
}
.galleryNext {
    right: 40%;
    top: 0;
    left: 50%;
    bottom: 48px;
    background: transparent;
    transition: none;
}
.hoverStyle:hover, .hoverStyle:focus {
    background: #ffc84494;
    transition: all 0.3s ease;
}
.galleryNav i {
    color: #fff;
    border-radius: 50%;
    height: 33px;
    width: 33px;
    padding-top: 10px;
    transition: all 0.3s ease;
    display:none;
}
.galleryNav:hover i, .galleryNav:focus i {
    color: #000;
}
.heroSliderItem {
    margin-right: .06%;
    opacity: 50%;
    transition: all 1.5s ease;
}
.heroSliderItem.slick-current {
    opacity: 100%;
}
.heroSliderItem.slick-cloned.slick-active {
    opacity: 50%;
}
.heroSliderItem.slick-cloned {
    opacity: 100%;
}
.heroSliderItem.slick-cloned + .heroSliderItem.slick-cloned{
    opacity: 50%;
}
.heroSliderMain {
    position: relative;
}
.heroSliderYellow {
    background: #ffc84494;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 10;
    text-align: right;
    width: 48.8%;
    height: 0;
    transition: all 1.5s ease;
}
.heroSliderItem.yellowTransition .heroSliderYellow {
    height: 100%;
}
.heroSliderYellow h1 {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #fff;
    margin: 0;
    padding: 0 50px 42px 0;
    font-size: 305%;
    line-height: 120%;
    max-width: 520px;
}
.heroSliderImg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    height: 610px;
}
.heroSliderImgMobi {
    display: none;
}
.heroSliderLink {
    text-align: right;
    margin-left: 48.83%;
    padding: 13px 37px 16px 0;
}
.heroSliderLink a {
    color: #fff !important;
}
.heroSliderLink > a i {
    color: #fff !important;
}

/* END hero slider */



@media all and (max-width: 1400px) {
    .heroSliderYellow h1 {max-width: 460px;}
}
@media all and (max-width: 1200px) {
    .heroSliderYellow h1 {max-width: 370px;font-size: 275%;}
}
@media all and (max-width: 1000px) {
    
}
@media all and (max-width: 850px) {
    .twoThirdImg {height: 420px;}
    .homeContent .rightCol, .homeContent .leftCol {width: 100%;display: block;}
    .rightCol > div, .leftCol > div, .singleCol > div {padding: 21px 4% !important;}
    .twoThirdItem h2 {margin-top: 0;margin-bottom: 7px;}
    .twoThirdItem {padding-bottom: 30px;}
    .galWrap {margin-top:-30px;}
}
@media all and (max-width: 765px) {
    .heroDiv {width: 100%;}
    .heroSliderItem {margin-right: 0;opacity: 100%;}
    .heroSliderLink {margin-left: 0;}
    .heroSliderYellow {width: 100%;height: 170px !important;bottom: 0;top: unset;}
    .heroSliderYellow h1 {max-width: unset;text-align: left;line-height: 110%;font-size: 225%;top: 56%;transform: translateY(-50%);left: 0;}
    .galleryNext {left: 94%;right:0;}
    .galleryNav i {display: block;position: absolute;bottom: 12%;}
    .hoverStyle:focus, .hoverStyle:hover {background: transparent;}
    .contentWrapper {padding: 4% 0 0 0;}
    .homeContent .spacerCol {width: 8%;}
    .heroSliderYellow h1 {padding: 0 8%;}
    .heroSliderLink {padding-left: 8%; padding-right: 8%;}
    .footerSliderWrapper {padding-bottom: 0;}
}
@media all and (max-width: 500px) {
	.heroSliderImg {display: none;}
    .heroSliderImgMobi {display: block;height: 650px;}
    .heroSliderYellow {background: transparent;height: auto !important;text-align: left;}
    .heroSliderYellow h1 {transform: none;font-size: 175%;position: relative;}
    .heroSliderLink a {font-size: 90%;}
    .heroSliderLink {margin: 0;text-align: left;padding: 10px 8% 16px;}
    .galleryNav {bottom: 74px;font-size: 90%;}
    .galleryPrev {bottom: 0;right: 92%;}
    .galleryNext {bottom: 0;left: 92%;}
    .galleryNav i {bottom: 6%;right: 51%;width: unset; height: unset;}
    .twoThirdItem {font-size: 84%;}
    .twoThirdImg {height: 220px;}
    .galItem {padding: 0 3px 0 0;}
    .homeContent .spacerCol {width: 4%;}
    .heroSliderLinkMobi {display: block;background: transparent;padding: 9px 8.2% 8%;}
    .heroSliderLinkDesk {display: none;}
}