
.kwicks{display:block;list-style-type:none;list-style:none;position:relative;margin:0;padding:0}
.kwicks > *{display:block;overflow:hidden;padding:0;margin:0}
.kwicks.kwicks-processed > *{margin:0;position:absolute}
.kwicks-horizontal > *{float:left}
.kwicks-horizontal > :first-child{margin-left:0}
.kwicks-vertical > :first-child{margin-top:0}
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{display:none}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item img{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../themes/ttg/assets/widgets/owl.carousel/images/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-item{position:relative;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}
.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*='owl-']{background:url(../themes/ttg/assets/widgets/owl.carousel/images/icon-arrow-1.svg) no-repeat 0 0;text-indent:-1000em;overflow:hidden;display:block;cursor:pointer}
.owl-theme .owl-nav [class*='owl-']:hover{text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:0.1;cursor:default}
.owl-theme .owl-nav.disabled + .owl-dots{margin-top:10px}
.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.owl-theme.owl-theme-news-list .owl-nav [class*='owl-'],.owl-theme.owl-theme-neighboor-list .owl-nav [class*='owl-']{width:28px;height:50px;background-size:28px 50px;position:absolute;top:50%;margin-top:-25px}
.owl-theme.owl-theme-neighboor-list .owl-nav [class*='owl-']{background-image:url(../themes/ttg/assets/widgets/owl.carousel/images/icon-arrow-2.svg)}
.owl-theme.owl-theme-news-list .owl-nav .owl-prev,.owl-theme.owl-theme-neighboor-list .owl-nav .owl-prev{transform:scale(-1,1);-moz-transform:scale(-1,1);-webkit-transform:scale(-1,1)}
.owl-theme.owl-theme-news-list .owl-nav .owl-prev{left:-60px}
.owl-theme.owl-theme-news-list .owl-nav .owl-next{right:-60px}
.owl-theme.owl-theme-neighboor-list .owl-nav .owl-prev{left:0}
.owl-theme.owl-theme-neighboor-list .owl-nav .owl-next{right:0}
.owl-theme.owl-theme-features-news-list .owl-nav [class*='owl-']{background:#d7ac6f;width:50px;height:50px}
.owl-theme.owl-theme-features-news-list .owl-nav [class*='owl-'].disabled{background:#999999;opacity:1}
.owl-theme.owl-theme-features-news-list .owl-nav [class*='owl-']:after{content:" ";display:block;background:url(../themes/ttg/assets/widgets/owl.carousel/images/icon-arrow-1.svg) no-repeat 0 0;width:15px;height:26px;background-size:contain;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.owl-theme.owl-theme-features-news-list .owl-nav .owl-prev{}
.owl-theme.owl-theme-features-news-list .owl-nav .owl-next{}
.owl-theme.owl-theme-overview-album .owl-dots{position:absolute;bottom:5px;left:0}
.owl-theme.owl-theme-overview-album .owl-dots .owl-dot{margin:0 0 0 20px}
.owl-theme.owl-theme-overview-album .owl-dots .owl-dot span{width:20px;height:20px;margin:0;background-color:rgba(255,255,255,.6)}
.no-touch .owl-theme.owl-theme-overview-album .owl-dots .owl-dot:hover span{opacity:0.8}
.owl-theme.owl-theme-overview-album .owl-dots .owl-dot.active span,.no-touch .owl-theme.owl-theme-overview-album .owl-dots .owl-dot.active:hover span{opacity:1;background-color:#cda46a}
@font-face{font-family:'SF_Regular';src:url('../themes/ttg/assets/fonts/sf-ui-display-regular-webfont.woff2') format('woff2'),url('../themes/ttg/assets/fonts/sf-ui-display-regular-webfont.woff') format('woff'),url('../themes/ttg/assets/fonts/sf-ui-display-regular-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'SF_Thin';src:url('../themes/ttg/assets/fonts/sf-ui-display-thin-webfont.woff2') format('woff2'),url('../themes/ttg/assets/fonts/sf-ui-display-thin-webfont.woff') format('woff'),url('../themes/ttg/assets/fonts/sf-ui-display-thin-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'SF_Heavy';src:url('../themes/ttg/assets/fonts/sf-ui-display-heavy-webfont.woff2') format('woff2'),url('../themes/ttg/assets/fonts/sf-ui-display-heavy-webfont.woff') format('woff'),url('../themes/ttg/assets/fonts/sf-ui-display-heavy-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'SF_Bold';src:url('../themes/ttg/assets/fonts/sf-ui-display-bold-webfont.woff2') format('woff2'),url('../themes/ttg/assets/fonts/sf-ui-display-bold-webfont.woff') format('woff'),url('../themes/ttg/assets/fonts/sf-ui-display-bold-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}
html,body{margin:0;padding:0;height:100%}
body,input,textarea,button{font-family:'SF_Regular'}
body{}
body *{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
input,textarea,button{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-weight:normal;line-height:110%}
p{line-height:150%}
ul,ul li,ol,ol li{padding:0;margin:0;list-style:none}
a:link,a:visited,a:active,a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
a:hover{text-decoration:none}
.hidden{display:none !important}
.invisible{visibility:hidden !important}
.layout{width:100%;max-width:1280px;padding:0 40px;margin:0 auto;overflow:hidden}
hr{width:100%;height:1px;border:none;background-color:#c4c4c4;margin:0 0 20px}
hr.short{width:50px}
.tbd{font-size:40px;text-align:center;padding:50px 0;color:#dfdfdf}
body.page-404 .content-404{padding:0;position:absolute;top:50%;left:0;width:100%;padding:0 15px;font-size:80px;font-family:'SF_Heavy';text-align:center;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
body.page-404 .content-404 p{font-size:80px;color:#c4c4c4}
body.page-404 .content-404 .btn{display:block;margin:0 auto;font-size:16px;text-align:center;width:50px;height:50px;line-height:50px;padding:0;text-indent:-1000em;overflow:hidden;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;position:relative}
body.page-404 .content-404 .btn:before,body.page-404 .content-404 .btn:after{content:" ";display:block;width:16px;height:2px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transform-origin:left center;background-color:#d7ac6f}
body.page-404 .content-404 .btn:hover:before,body.page-404 .content-404 .btn:hover:after{background-color:#303030}
body.page-404 .content-404 .btn:before{transform:rotate(45deg) translate(0,-1px);-moz-transform:rotate(45deg) translate(0,-1px);-webkit-transform:rotate(45deg) translate(0,-1px)}
body.page-404 .content-404 .btn:after{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
body.page-404 .main-content{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:auto}
body{background-position:center center;background-repeat:no-repeat}
 body.homepage{background-image:url(../themes/ttg/assets/images/home-bg-1.jpg); background-size:cover}
.owl-theme.owl-theme-features-news-list .owl-nav [class*='owl-']{background:#a59c87 !important}
.post-body .post-content .html-content p img{display:inline-block;max-width:100%;width:auto}
#wrapper{width:100%;overflow:hidden}
.slide-in-content{margin-top:0;opacity:1;transition:margin-top 0.3s ease-in-out,opacity 0.2s linear;-moz-transition:margin-top 0.3s ease-in-out,opacity 0.2s linear;-webkit-transition:margin-top 0.3s ease-in-out,opacity 0.2s linear}
.slide-in-content.preparing{margin-top:50px;opacity:0}
.main-content{margin-top:80px}
.pull-left{float:left}
.pull-right{float:right}
.img-cover{visibility:hidden}
.top-btn{width:48px;height:48px;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;position:fixed;bottom:60px;right:30px;z-index:9999;background-color:rgba(0,0,0,.5);text-indent:-1000em;overflow:hidden;display:none}
.top-btn:before,.top-btn:after{display:block;content:" ";width:2px;height:16px;background-color:#fff;position:absolute;top:50%;left:50%;margin-top:-8px}
.top-btn:before{margin-left:-5px;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.top-btn:after{margin-left:5px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.common-table{width:100%}
.common-table,.common-table th,.common-table td{border-collapse:collapse;border:none;font-size:16px;border-top:1px solid #c4c4c4}
.no-touch .common-table tr:hover td{background-color:#efefef}
.common-table tr:first-child td{border-top:none}
.common-table th{text-align:left;padding:15px;background-color:#d7ac6f;color:#fff;text-transform:uppercase;font-weight:normal;font-family:'SF_Thin'}
.common-table td{padding:15px;color:#303030}
.common-table td a{color:#d7ac6f}
.common-table td.center-col,.common-table th.center-col{text-align:center}
.common-table td.align-right-col,.common-table th.align-right-col{text-align:right;padding-right:0}
 header{position:fixed;top:0;left:0;z-index:99999;width:100%;height:80px;padding:0;background-color:#efefef}
h1{float:left;width:160px;margin-top:20px}
h1 a,h1 a img{display:block;width:100%}
.main-nav-wrapper{float:right}
.main-nav{overflow:hidden;float:left}
.main-nav li{float:left;height:80px;line-height:80px}
.main-nav li a{overflow:hidden;padding:0 20px;color:#212223;text-transform:uppercase}
.no-touch .main-nav li a:hover{font-weight:bold;text-decoration:none;color:#a59c87}
.main-nav li a.active,.no-touch .main-nav li a.active:hover{font-family:'SF_Bold';line-height:81px;color:#212223}
.subpage .lang-picker{float:right;height:80px;line-height:78px;margin-left:15px}
.subpage .lang-picker a,.subpage .lang-picker span{color:#454545;font-size:12px;text-transform:uppercase}
.homepage .lang-picker a,.homepage .lang-picker span,.subpage .lang-picker a,.subpage .lang-picker span{padding-left:8px;margin-left:8px;border-left:1px solid #454545}
.homepage .lang-picker a:first-child,.homepage .lang-picker span:first-child,.subpage .lang-picker a:first-child,.subpage .lang-picker span:first-child{border-left:none}
.subpage .lang-picker span{font-size:20px;font-family:'SF_Thin'}
.no-touch.subpage .lang-picker a:hover{text-decoration:none;color:#d7ac6f}
.no-touch.subpage .lang-picker a.active:hover,.subpage .lang-picker a.active{color:#000;font-family:'SF_Bold'}
  .subnav-wrapper{display:none;position:fixed;top:80px;left:0;z-index:9998;width:100%;overflow:hidden;background-color:rgba(23,24,25,.9);padding:40px}
.subnav-wrapper.active{}
.subnav-wrapper .subnav-col{width:25%;float:left;padding-right:100px}
.subnav-wrapper .subnav-col h3{font-size:25px;font-family:'SF_Thin';color:#fff;margin-bottom:5px;white-space:nowrap}
.business-img-cover{width:210px;height:110px;overflow:hidden;background:url(../themes/ttg/assets/images/business-nav-cover.jpg) no-repeat 0 0;background-size:210px auto}
.subnav-wrapper .subnav-col img{display:none}
.subnav-wrapper .subnav-col ul li{border-bottom:1px solid #7e7e7e}
.subnav-wrapper .subnav-col ul li:last-of-type{border-bottom:none}
.subnav-wrapper .subnav-col ul li a{display:block;font-size:16px;font-family:'SF_Thin';color:#ccc;padding:10px 0}
.subnav-wrapper .subnav-col ul li a.active,.no-touch .subnav-wrapper .subnav-col ul li a.active:hover,.no-touch .subnav-wrapper .subnav-col ul li a:hover{color:#fff;text-decoration:none}
  footer{position:relative;background-color:#fff;width:100%;height:70px;color:#454545;font-size:12px;overflow:hidden}
body.loading footer,body.page-404 footer{position:absolute;left:0;bottom:0}
body.business-details-page footer{border-top:2px solid #a59c87}
.copyright{float:left}
footer p{line-height:70px;float:left}
footer .author{padding-right:30px}
footer .author span{float:left;margin-left:4px}
footer .author-wrapper{position:relative}
footer .author-wrapper .decoration-wrapper{width:60px;height:60px;position:absolute;z-index:1;right:-17px;top:2px}
footer .author-wrapper .decoration-wrapper .shine-wrapper{position:absolute;top:1px;left:0;width:100%;height:100%;z-index:1;transform-origin:center center;opacity:0}
footer .decoration-wrapper a{position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;margin:auto;width:24px;height:17px}
footer .decoration-wrapper a img{display:block}
footer .author-wrapper .decoration{display:block;width:2px;height:15px;background-color:#d7ac6f;position:absolute;top:25%;left:50%;transform-origin:center bottom;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
footer .author-wrapper .decoration:nth-child(1){transform:rotate(0) translate(0,-15px);-moz-transform:rotate(0) translate(0,-15px);-webkit-transform:rotate(0) translate(0,-15px)}
footer .author-wrapper .decoration:nth-child(2){transform:rotate(36deg) translate(0,-15px);-moz-transform:rotate(36deg) translate(0,-15px);-webkit-transform:rotate(36deg) translate(0,-15px)}
footer .author-wrapper .decoration:nth-child(3){transform:rotate(72deg) translate(0,-15px);-moz-transform:rotate(72deg) translate(0,-15px);-webkit-transform:rotate(72deg) translate(0,-15px)}
footer .author-wrapper .decoration:nth-child(4){transform:rotate(108deg) translate(0,-15px);-moz-transform:rotate(108deg) translate(0,-15px);-webkit-transform:rotate(108deg) translate(0,-15px)}
footer .author-wrapper .decoration:nth-child(5){transform:rotate(144deg) translate(0,-15px);-moz-transform:rotate(144deg) translate(0,-15px);-webkit-transform:rotate(144deg) translate(0,-15px)}
footer .author-wrapper .decoration:nth-child(6){transform:rotate(180deg) translate(0,-15px);-moz-transform:rotate(180deg) translate(0,-15px);-webkit-transform:rotate(180deg) translate(0,-15px)}
footer .author-wrapper .decoration:nth-child(7){transform:rotate(216deg) translate(0,-15px);-moz-transform:rotate(216deg) translate(0,-15px);-webkit-transform:rotate(216deg) translate(0,-15px)}
footer .author-wrapper .decoration:nth-child(8){transform:rotate(252deg) translate(0,-15px);-moz-transform:rotate(252deg) translate(0,-15px);-webkit-transform:rotate(252deg) translate(0,-15px)}
footer .author-wrapper .decoration:nth-child(9){transform:rotate(288deg) translate(0,-15px);-moz-transform:rotate(288deg) translate(0,-15px);-webkit-transform:rotate(288deg) translate(0,-15px)}
footer .author-wrapper .decoration:nth-child(10){transform:rotate(324deg) translate(0,-15px);-moz-transform:rotate(324deg) translate(0,-15px);-webkit-transform:rotate(324deg) translate(0,-15px)}
.no-touch footer .decoration-wrapper a:hover{animation:shining .75s ease-in-out infinite;-webkit-animation:shining .75s ease-in-out infinite;-moz-animation:shining .75s ease-in-out infinite}
.no-touch footer .decoration-wrapper a:hover + .shine-wrapper{opacity:1;animation:cycling 5s linear infinite,shining .75s ease-in-out infinite;-webkit-animation:cycling 5s linear infinite,shining .75s ease-in-out infinite;-moz-animation:cycling 5s linear infinite,shining .75s ease-in-out infinite}
@keyframes cycling{0%{transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg)}
100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}
}
@-webkit-keyframes cycling{0%{transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg)}
100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}
}
@-moz-keyframes cycling{0%{transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg)}
100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}
}
@keyframes shining{0%{opacity:1}
50%{opacity:0.5}
100%{opacity:1}
}
@-webkit-keyframes shining{0%{opacity:1}
50%{opacity:0.5}
100%{opacity:1}
}
@-moz-keyframes shining{0%{opacity:1}
50%{opacity:0.5}
100%{opacity:1}
}
  .home-slogan{font-family:'SF_Thin';font-size:52px;text-align:center;color:#fff;position:fixed;z-index:2;top:50%;left:0;width:100%;margin-top:-26px}
.homepage .lang-picker{position:fixed;bottom:60px;right:0;background-color:rgba(0,0,0,.8);height:50px;padding:0 10px 0 0;text-align:center;transition:transform 0.3s ease-in-out,opacity 0.2s linear;-moz-transition:-moz-transform 0.3s ease-in-out,opacity 0.2s linear;-webkit-transition:-webkit-transform 0.3s ease-in-out,opacity 0.2s linear;transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0)}
.homepage header .lang-picker{display:none}
.homepage .lang-picker.active{transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
.homepage .lang-picker form{width:100%;height:100%;display:flex;align-items:center;overflow:hidden}
.homepage .lang-picker a,.homepage .lang-picker span{color:#fff;font-size:12px;text-transform:uppercase}
  .business-page{background-color:#fff}
.business-content{min-height:500px}
.neighborhoods-list{width:100%;overflow:hidden}
.neighborhood-location{position:relative;width:100%;height:520px;padding:5px 0}
.neighborhood-location .cover-img-wrapper{width:100%;height:320px;margin-bottom:10px}
.neighborhood-location img{display:none}
.neighborhood-location.even .cover-img-wrapper{position:absolute;left:0;bottom:0;margin-bottom:0}
.neighborhood-location h4{font-family:'SF_Bold';font-weight:normal;margin-bottom:20px}
.neighborhood-location h4,.neighborhood-location p,.neighborhood-location p a{color:#303030;font-size:16px}
p.neighborhood-location-listing{background-position:0 center;background-repeat:no-repeat;background-size:auto 20px;margin-bottom:10px;padding:2px 0 2px 28px}
p.neighborhood-location-listing.neighborhood-location-address{background-image:url(../themes/ttg/assets/images/icon-location.svg)}
p.neighborhood-location-listing.neighborhood-location-phone{background-image:url(../themes/ttg/assets/images/icon-phone.svg)}
p.neighborhood-location-listing.neighborhood-location-opening{background-image:url(../themes/ttg/assets/images/icon-opening.svg);background-position:0 0}
p.neighborhood-location-listing.neighborhood-location-map{background-image:url(../themes/ttg/assets/images/icon-direction.svg);background-position:0 0}
p.neighborhood-location-listing.neighborhood-location-map a{color:#d7ac6f}
.business-map{width:100%;height:500px;overflow:hidden;background-color:#efefef;border:1px solid #c3c3c3;position:relative}
.business-map iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:none}
.business-tab-content{width:100%;overflow:hidden}
.business-tab-content .text-block{width:500px;overflow:hidden;float:left;padding-top:40px}
.business-tab-content .amenity-photos-block,.business-tab-content .overview-photos-wrapper{float:right;overflow:hidden}
.business-tab-content .amenity-photos-block{width:calc( 100% - 500px );padding-top:100px;padding-left:60px}
.business-tab-content .overview-photos-wrapper{width:calc( 100% - 530px );margin-bottom:40px;position:relative;height:500px}
.overview-photos-wrapper h4{display:none}
.overview-photo-navs-trigger{display:none}
.overview-photo-navs{position:absolute;top:0;left:0;z-index:1}
.overview-photo-navs a.overview-photo-nav-item{display:block;min-width:70px;max-width:70px;overflow:hidden;position:relative;margin-bottom:1px;white-space:nowrap;transition:max-width 0.2s ease-in-out;-moz-transition:max-width 0.2s ease-in-out;-webkit-transition:max-width 0.2s ease-in-out}
.overview-photo-navs a.overview-photo-nav-item.active,.no-touch .overview-photo-navs a.overview-photo-nav-item.active:hover,.no-touch .overview-photo-navs a.overview-photo-nav-item:hover{max-width:500px; }
.overview-photo-navs a.overview-photo-nav-item span{display:inline-block;line-height:70px;background-color:rgba(0,0,0,.3);cursor:pointer;color:#fff;font-size:16px;padding:0 20px 0 70px;background-size:30px auto;background-repeat:no-repeat;background-position:20px center}
.overview-photo-navs a.overview-photo-nav-item.active span,.no-touch .overview-photo-navs a.overview-photo-nav-item.active:hover span,.no-touch .overview-photo-navs a.overview-photo-nav-item:hover span{background-color:rgba(0,0,0,.6)}
.overview-photo-navs a.overview-photo-nav-item.active span,.no-touch .overview-photo-navs a.overview-photo-nav-item.active:hover span{background-color:rgba(0,0,0,.8)}
.overview-photos-album{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}
.overview-photos-album .owl-item{background:rgba(0,0,0,.1) url(../themes/ttg/assets/images/loading.gif) no-repeat center center;background-size:98px 98px}
.overview-photo{display:block;width:100%;height:500px;overflow:hidden;background-size:auto 100% !important}
.overview-photo img{display:none}
.floor-plan{width:100%;overflow:hidden;position:relative}
.floor-plan > img{display:block;max-width:100%;max-height:500px;margin:0 auto;position:relative;z-index:1}
.floor-plan a.amenity-marker{position:absolute;z-index:2;top:0;left:0;width:59px;height:68px;background:url(../themes/ttg/assets/images/icon-map-marker.svg) no-repeat 0 0;background-size:contain}
.floor-plan a.amenity-marker.active,.no-touch .floor-plan a.amenity-marker.active:hover .no-touch .floor-plan a.amenity-marker:hover{background-image:url(../themes/ttg/assets/images/icon-map-marker-alt.svg)}
.floor-plan .amenity-marker img{position:absolute;top:50%;left:0;right:0;margin:-15px auto 0}
.business-tab-content .content-image{width:100%;overflow:hidden;margin:20px 0}
.business-tab-content .content-image img{display:block;max-width:90%;max-height:300px;margin:0 auto}
.business-tap-content-inside{padding:40px 0}
.business-tab-content h3{color:#303030;font-size:48px;font-family:'SF_Thin';padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #a59c87;display:inline-block;width:auto;min-width:500px;margin-bottom:20px}
.business-tab-content .text-block p{font-size:16px;color:#303030;margin-bottom:20px}
.business-tab-content .text-block h4{font-size:16px;font-family:'SF_Bold';color:#303030;margin-bottom:20px}
.business-tab-content .text-block .btn-row{margin-bottom:20px;width:100%;overflow:hidden}
.business-tab-content .text-block .btn-row .btn{display:block;background-color:#fff;border:1px solid #d7ac6f;color:#303030;height:60px;line-height:60px;width:48%;font-size:20px;padding:0}
.business-tab-content .text-block .btn-row .btn:hover{background-color:#d7ac6f}
.business-tab-content .text-block .btn-row .btn.disabled,.no-touch .business-tab-content .text-block .btn-row .btn.disabled:hover{color:#ddd;cursor:default;background-color:#fff;border-color:#ddd}
.btn-row .btn:first-of-type{float:left}
.btn-row .btn:nth-child(2){float:right}
.features-list{width:100%;max-width:500px;overflow:hidden;margin-bottom:20px}
.features-list li{padding:5px 0;font-size:16px;background-position:0 5px;background-repeat:no-repeat;background-size:auto 20px;padding-left:30px}
.features-list li a{color:#000;margin-left:5px}
.features-list li a:hover{opacity:.8}
.features-list li strong{font-family:'SF_Bold'}
.amenities-list,.amenities-list-plus{width:100%;max-width:500px;overflow:hidden;margin-bottom:20px}
.amenities-list li{width:33.33%;float:left;text-align:center;border-right:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4}
.amenities-list li:nth-child(3n){border-right:none}
.amenities-list li.last-row-item{border-bottom:none}
.amenities-list li a,.amenities-list-plus li{display:block;width:100%;height:100px;padding-top:55px;line-height:120%;font-size:16px;color:#303030;position:relative}
.amenities-list li a{padding-left:10px;padding-right:10px}
.amenities-list-plus li{width:auto;float:left;margin-right:20px;text-align:center}
.no-touch .amenities-list li a:hover{background-color:#ffd69b}
.amenities-list li img,.amenities-list-plus li img{position:absolute;bottom:55px;left:0;right:0;margin:0 auto;display:block;max-height:25px}
.business-details-nav-wrapper{background-color:rgba(33,34,35,.9);position:absolute;z-index:999;top:0;left:0;margin:0;padding-top:360px}
.business-details-nav-trigger{display:block}
a.business-page-overlays{display:none}
 .business-details-nav{width:100px;min-height:700px;overflow:hidden}
.business-details-nav li{float:left;width:100%}
.no-touch .business-details-nav:hover li{}
.business-details-nav li a{display:block;width:100%;height:100px;font-size:14px;color:#bebebe;text-align:center;border-bottom:1px solid #323232;padding:55px 10px 0;line-height:18px;background-color:#444;background-repeat:no-repeat;background-position:center 25px;background-size:20px auto}
.business-details-nav li a.active,.no-touch .business-details-nav li a.active:hover,.no-touch .business-details-nav li a:hover{background-color:#fff;color:#444}
.business-details-nav li a.icon-back{ background-image:url(../themes/ttg/assets/images/icon-back-1.svg);background-color:rgba(0,0,0,.1)}
.business-details-nav li a.icon-overview{background-image:url(../themes/ttg/assets/images/icon-overview.svg)}
.business-details-nav li a.icon-overview.active,.no-touch .business-details-nav li a.icon-overview:hover{background-image:url(../themes/ttg/assets/images/icon-overview-alt.svg)}
.business-details-nav li a.icon-amenities{background-image:url(../themes/ttg/assets/images/icon-amenities.svg)}
.business-details-nav li a.icon-amenities.active,.no-touch .business-details-nav li a.icon-amenities:hover{background-image:url(../themes/ttg/assets/images/icon-amenities-alt.svg)}
.business-details-nav li a.icon-availability{background-image:url(../themes/ttg/assets/images/icon-availability.svg)}
.business-details-nav li a.icon-availability.active,.no-touch .business-details-nav li a.icon-availability:hover{background-image:url(../themes/ttg/assets/images/icon-availability-alt.svg)}
.business-details-nav li a.icon-payment{background-image:url(../themes/ttg/assets/images/icon-payment-schedule.svg)}
.business-details-nav li a.icon-payment.active,.no-touch .business-details-nav li a.icon-payment:hover{background-image:url(../themes/ttg/assets/images/icon-payment-schedule-alt.svg)}
.business-details-nav li a.icon-neighborhood{background-image:url(../themes/ttg/assets/images/icon-neighborhood.svg)}
.business-details-nav li a.icon-neighborhood.active .no-touch .business-details-nav li a.icon-neighborhood:hover{background-image:url(../themes/ttg/assets/images/icon-neighborhood-alt.svg)}
.business-details-nav li a.icon-on-map{background-image:url(../themes/ttg/assets/images/icon-on-map.svg)}
.business-details-nav li a.icon-on-map.active,.no-touch .business-details-nav li a.icon-on-map:hover{background-image:url(../themes/ttg/assets/images/icon-on-map-alt.svg)}
.business-tabs-trigger{display:none}
.business-tabs{width:100%;height:50px;overflow:hidden;position:absolute;bottom:0;left:40px}
.business-tabs li{float:left;border:1px solid rgba(255,255,255,.2);border-right:none;border-bottom:none}
.business-tabs li:last-of-type{border-right:1px solid rgba(255,255,255,.2)}
.business-tabs li a{display:block;padding:0 20px;height:50px;line-height:50px;text-align:center;font-size:16px;color:#fff}
.business-tabs li a.active,.no-touch .business-tabs li a.active:hover,.no-touch .business-tabs li a:hover{background-color:#fff;color:#303030}
.subpage-business-banner{width:100%;height:330px;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}
.features-news-banner a:after,.subpage-business-banner:after,.post-header:after{content:" ";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}
.subpage-business-banner .layout,.post-header .layout{position:relative;z-index:2;width:100%;height:100%}
.subpage-business-banner h2{font-size:50px;font-family:'SF_Thin';color:#fff;margin-top:50px;margin-bottom:15px;line-height:120%}
.subpage-business-banner h2 strong{font-family:'SF_Bold'}
.subpage-business-banner p{font-family:'SF_Thin';color:#fff;font-size:16px;height:70px}
.subpage-business-banner .hero-text{float:left;border-right:1px solid #fff;padding-right:40px;margin-right:40px;line-height:70px}
.subpage-business-banner .hero-text strong{font-size:50px}
.subpage-business-banner .hero-text sub{}
.subpage-business-banner .hero-description{display:table-cell;vertical-align:middle;max-width:400px}
.business-portfolio{width:100%;overflow:hidden}
.business-portfolio .row{width:100%;height:210px}
.business-portfolio .row .layout{position:relative}
.business-portfolio .row.row-pull-left .layout{padding-right:400px}
.business-portfolio .row.row-pull-right .layout{padding-left:400px}
.business-portfolio .row.row-style-1{background-color:#212223}
.business-portfolio .row.row-style-2{background-color:#4c4c4c}
.business-portfolio .row.row-style-3{background-color:#ffffff}
.business-portfolio .row .block-text{width:320px;border-left:1px solid #a59c87;padding-left:10px;font-family:'SF_Thin';position:absolute;top:50%;left:40px;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
.business-portfolio .row .block-text.block-text--alt{left:auto;right:40px}
.business-portfolio .row .block-text h3{color:#a59c87;font-size:50px;line-height:100%;display:block}
.business-portfolio .row .block-text p{color:#b0b0b0;font-size:16px}
.business-portfolio .row.row-style-3 .block-text p{color:#303030 }
.business-portfolio .row .projects-list{width:100%;height:210px;background:#000}
.business-portfolio .row .projects-list li,.business-portfolio .row .projects-list > div{float:left;overflow:hidden;height:210px}
.business-portfolio .row .projects-list li,.business-portfolio .row .projects-list .owl-item{ }
.business-portfolio .row .projects-list li.active,.business-portfolio .row .projects-list li.pinned,.no-touch .business-portfolio .row .projects-list li:hover{border:1px solid #a59c87}
.business-portfolio .row .projects-list.projects-list-grid-1 li{width:100%}
.business-portfolio .row .projects-list.projects-list-grid-2 li{width:50%}
.business-portfolio .row .projects-list.projects-list-grid-3 li{width:33.33%}
.business-portfolio .row .projects-list.projects-list-grid-4 li{width:25%}
.business-portfolio .row .projects-list.projects-list-grid-5 li{width:20%}
.business-portfolio .row .projects-list li a{display:block;width:100%;height:100%;position:absolute;top:0;left:50%;opacity:0.4;transform:translate(-50%,0);-moz-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%); transition:filter 0.2s ease-in-out,opacity 0.2s ease-in-out;-moz-transition:-moz-filter 0.2s ease-in-out,opacity 0.2s ease-in-out;-webkit-transition:-webkit-filter 0.2s ease-in-out,opacity 0.2s ease-in-out}
.business-portfolio .row .projects-list li.kwicks-expanded a,.business-portfolio .row .projects-list li.pinned a,.no-touch .business-portfolio .row .projects-list li.kwicks-expanded a:hover,.no-touch .business-portfolio .row .projects-list li a:hover{opacity:1;filter:grayscale(0%); -webkit-filter:grayscale(0%); -moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%); }
.business-portfolio .row .projects-list li a span,.business-portfolio .row .projects-list > div a span{font-size:24px;color:#fff;font-weight:bold;position:absolute;bottom:10px;left:15px;z-index:1;opacity:0;transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-webkit-transition:opacity 0.2s ease-in-out;text-shadow:1px 2px 4px #000}
.business-portfolio .row .projects-list li.kwicks-expanded a span,.no-touch .business-portfolio .row .projects-list li.kwicks-expanded a:hover span,.no-touch .business-portfolio .row .projects-list li a:hover span{opacity:1}
  .subpage-subnav-wrapper{width:100%;position:fixed;top:80px;left:0;z-index:9999}
.subpage-subnav-trigger{display:none}
.about-subnav-wrapper{background-color:#4c4c4c}
.subpage-subnav{width:100%;max-width:1280px;margin:0 auto;padding:0 40px;height:70px;display:flex;display:-webkit-flex;justify-content:space-between}
.subpage-subnav li{}
.subpage-subnav li a{line-height:70px;font-family:'SF_Thin';color:#212223;font-size:16px;text-transform:uppercase}
.about-subnav-wrapper .subpage-subnav li a{color:#fff}
.subpage-subnav li a.active,.no-touch .subpage-subnav li a.active:hover,.no-touch .subpage-subnav li a:hover{color:#a59c87;text-decoration:none;font-weight:bold}
.about-wrapper{padding-top:70px;padding-bottom:250px;background:#fff url(../themes/ttg/assets/images/about-bg-1.svg) no-repeat center bottom}
.about-wrapper section{width:100%;overflow:hidden;position:relative}
.about-wrapper section.about-story:before{content:" ";display:block;position:absolute;z-index:0;left:-430px;bottom:0;width:calc( 100% + 200px );height:100%;background:url(../themes/ttg/assets/images/about-story-bg.png) no-repeat center bottom}
.about-wrapper section .layout{position:relative;padding-bottom:150px}
.about-wrapper section.about-story .layout{height:740px}
.about-wrapper section h3{color:#a59c87;border-top:1px solid #a59c87;padding-top:10px;font-size:50px;font-family:'SF_Thin';font-weight:normal;width:450px;float:left}
.about-wrapper section h3 strong{font-family:'SF_Bold'}
.about-wrapper section p.section-intro-text{width:450px;float:left;font-family:'SF_Thin';font-size:32px;color:#212223;clear:left}
.about-wrapper section p.story-intro-text{color:#212223;font-size:35px;position:absolute;z-index:1;bottom:210px;left:150px;line-height:130%;font-family:'SF_Thin'}
.about-wrapper section p.story-intro-text strong{font-family:'SF_Bold'}
.about-wrapper section .section-content{padding-left:500px}
.about-wrapper section .section-content.section-content--alt{padding-left:150px}
.about-wrapper section.about-story .section-content{padding-left:630px;padding-top:55px}
.about-wrapper section .section-content p{font-size:16px;color:#212223}
.milestones-list{width:100%;overflow:hidden}
.milestones-list > li{width:100%;overflow:hidden;padding:20px 0;border-bottom:1px solid #212223}
.milestones-list > li:first-of-type{border-top:1px solid #212223}
.milestones-list > li p.date{float:left;width:190px;font-size:24px;font-family:'SF_Bold';color:#212223}
.milestones-list > li > ul{padding-left:190px;padding-top:7px}
.milestones-list > li > ul li{font-size:16px}
.milestones-list strong{font-family:'SF_Bold'}
.visions-list{width:100%;overflow:hidden}
.visions-list li{width:100%;padding-right:20px;display:table;border-bottom:1px solid #212223}
.visions-list li:first-of-type{border-top:1px solid #212223}
.visions-list li .wrapper{display:table-cell;vertical-align:middle;width:100%;height:200px;overflow:hidden;padding-right:170px}
.visions-list li.vision-item-1 .wrapper{background:url(../themes/ttg/assets/images/icon-1.svg) no-repeat right bottom;background-size:137px 153px}
.visions-list li.vision-item-2 .wrapper{background:url(../themes/ttg/assets/images/icon-2.svg) no-repeat right center;background-size:139px 137px}
.visions-list li.vision-item-3 .wrapper{background:url(../themes/ttg/assets/images/icon-3.svg) no-repeat right center;background-size:153px 174px}
.no-touch .visions-list li:hover{background-color:#212223}
.about-wrapper section .section-content .visions-list li p{font-size:24px;color:#303030}
.visions-list li p strong{font-family:'SF_Bold'}
.about-wrapper section .section-content .visions-list li p.alternative{font-family:'SF_Thin';font-size:16px;color:#fff;padding-left:20px}
.visions-list li p.alternative,.no-touch .visions-list li:hover p{display:none}
.no-touch .visions-list li:hover p.alternative{display:block}
.values-list{width:100%;overflow:hidden}
.values-list li{width:100%;display:table;border-bottom:1px solid #212223}
.values-list li:first-of-type{border-top:1px solid #212223}
.values-list li .wrapper{display:table-cell;vertical-align:middle;width:100%;height:110px;overflow:hidden;padding-right:150px;position:relative}
.values-list li .wrapper:after{content:" ";display:block;width:112px;height:110px;background-position:center center;background-repeat:no-repeat;background-size:auto 70px;position:absolute;top:0;right:0}
.values-list li.values-item-1 .wrapper:after{background-image:url(../themes/ttg/assets/images/icon-4.svg)}
.values-list li.values-item-2 .wrapper:after{background-image:url(../themes/ttg/assets/images/icon-5.svg)}
.values-list li.values-item-3 .wrapper:after{background-image:url(../themes/ttg/assets/images/icon-6.svg)}
.values-list li.values-item-4 .wrapper:after{background-image:url(../themes/ttg/assets/images/icon-7.svg)}
.values-list li.values-item-5 .wrapper:after{background-image:url(../themes/ttg/assets/images/icon-8.svg)}
.about-wrapper section .section-content .values-list li h4{font-family:'SF_Bold';font-size:24px;color:#212223;margin-bottom:5px}
.about-wrapper section .section-content .values-list li p{font-family:'SF_Thin';font-size:20px;color:#303030;padding-left:45px}
.partners-list{width:100%;overflow:hidden;border-top:1px solid #303030;padding-top:15px}
.partners-list li{width:33.33%;float:left;padding:10px 0}
.partners-list li a,.partners-list li a span{display:block;width:100%}
.partners-list li a{height:100px;padding:0 10px;border-right:1px solid #999999;position:relative}
.partners-list li:nth-child(3n) a,.partners-list li:last-of-type a{border-right:none}
.partners-list li:nth-child(3n+1) a{padding-left:0}
.partners-list li a span{width:100%;height:110px;border-bottom:1px solid #999999;background-size:80% !important;padding-bottom:10px}
.partners-list li.last-row-item a span{border-bottom:none}
.no-touch .partners-list li a:hover span{opacity:0.8}
.partners-list li a span img{display:block;margin:auto;max-width:80%;max-height:100px;position:absolute;top:0;bottom:0;left:0;right:0}
.text-block-sq-title{margin-left:350px;background-color:#212223;border:10px solid #a59c87;padding:100px 20px 0 20px;position:relative}
.text-block-sq-title strong{font-size:72px;font-family:'SF_Bold';text-transform:capitalize}
.text-block-sq-title .text-block-sq-title-phrase{font-family:'SF_Bold';font-size:50px;position:absolute;left:20px;top:160px;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}
.text-block-sq-title .text-block-sq-title-phrase.text-block-sq-title-phrase--alt{color:transparent;text-shadow:0 0 20px rgba(255,255,255,.5);top:200px;opacity:0.5}
.text-block-sq{width:350px;height:350px;color:#fff}
h4.text-block-sq,.text-block-sq-title{background-color:#212223;font-size:40px}
h4.text-block-sq{text-align:center;font-family:'SF_Thin'}
h4.text-block-sq em{font-style:normal}
h4.text-block-sq strong{font-family:'SF_Bold';display:block}
h4.text-block-sq strong span{display:block;font-size:16px;line-height:110%}
p.text-block-sq{background-color:#4c4c4c}
.about-wrapper section .section-content p.text-block-sq{color:#fff;font-family:'SF_Thin';font-size:16px}
.people-values{width:100%;overflow:hidden}
.people-values li{width:100%;overflow:hidden;display:table}
.people-values li .text-block-sq{display:table-cell;vertical-align:middle;padding:20px}
.people-values li i.text-block-sq{text-align:center}
  .no-posts{width:100%;min-height:200px;font-size:20px;line-height:200px;text-align:center;color:#fff;font-family:'SF_Thin'}
.news-wrapper{width:100%;overflow:hidden;background-color:#fff}
.subpage-subnav-wrapper.news-subnav-wrapper{position:relative;top:0}
.news-subnav-wrapper .subpage-subnav li a{height:70px;font-family:'SF_Regular';font-size:20px;text-transform:none;display:block}
.news-subnav-wrapper .subpage-subnav li a.active,.no-touch .news-subnav-wrapper .subpage-subnav li a.active:hover{border-bottom:4px solid #a59c87;color:#212223;font-family:'SF_Bold'}
.blog-posts-wrapper{background-color:#4c4c4c}
.blog-posts-wrapper.blog-posts-wrapper--no-carousel{background-color:#fff;position:relative}
.blog-posts-wrapper.blog-posts-wrapper--no-carousel h2{font-size:48px;color:#212223;font-family:'SF_Bold';margin-bottom:60px}
.blog-posts-wrapper .layout{padding:0 100px}
.blog-posts-wrapper.blog-posts-wrapper--no-carousel .layout{padding:0;max-width:1080px}
.blog-posts-wrapper .layout .owl-carousel{padding:40px 0}
.blog-posts-wrapper.blog-posts-wrapper--no-carousel .blog-posts-list{width:calc( 100% + 60px );overflow:hidden;margin-left:-30px;position:relative;z-index:1}
.blog-posts-wrapper.blog-posts-wrapper--no-carousel:after{content:" ";display:block;width:100%;height:200px;background-color:#212223;position:absolute;top:70px;left:0;z-index:0}
.blog-posts-wrapper .blog-post{width:100%;max-width:380px;min-height:440px;float:left;padding:0;position:relative}
.blog-posts-wrapper.blog-posts-wrapper--no-carousel .blog-post{width:33.33%;padding:0 30px}
.blog-post a.img-wrapper{display:block;width:100%;height:200px;overflow:hidden;margin-bottom:10px}
.no-touch .blog-post a.img-wrapper:hover{}
.blog-posts-wrapper .blog-post h3{height:65px}
.blog-posts-wrapper .blog-post h3 a{font-size:20px;color:#fff}
.no-touch .blog-posts-wrapper .blog-post h3 a:hover{text-decoration:none;color:#efefef}
.no-touch .blog-posts-wrapper.blog-posts-wrapper--no-carousel .blog-post h3 a:hover{color:#303030}
.blog-posts-wrapper .blog-post p{font-size:16px;color:#dedede}
.blog-posts-wrapper .blog-post a.read-more-lnk{position:absolute;left:0;right:0;margin:0 auto;bottom:0;display:block;width:100%;padding:20px 0;text-align:center;color:#fff;border:4px solid #a59c87}
.blog-posts-wrapper.blog-posts-wrapper--no-carousel .blog-post a.read-more-lnk{width:calc( 100% - 60px )}
.no-touch .blog-posts-wrapper .blog-post a.read-more-lnk:hover{text-decoration:none;background-color:#a59c87}
.blog-posts-wrapper .blog-posts-list--related .blog-post h3 a,.blog-posts-wrapper .blog-posts-list--related .blog-post p,.blog-posts-wrapper .blog-posts-list--related .blog-post a.read-more-lnk{color:#303030}
.features-news-wrapper{background-color:#f4f3f3}
.features-news-banner{width:100%;height:320px;overflow:hidden;position:relative}
.features-news-banner > a{background-color:#fff}
.features-news-banner__item{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-webkit-transition:opacity 0.5s ease-in-out}
.features-news-banner__item.queuing{z-index:2}
.features-news-banner__item.active{z-index:3}
.features-news-banner__item.deactive{opacity:0}
.features-news-banner h3{width:100%;max-width:960px;margin:0 auto;color:#fff;font-size:50px;font-family:'SF_Thin';text-align:center;position:absolute;z-index:2;top:50%;left:0;right:0;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
.features-news-wrapper .layout{padding:0 100px}
.features-news-wrapper .layout .owl-carousel .owl-stage-outer .owl-stage{margin-left:-1px}
.features-news-wrapper .blog-post{}
.features-news-wrapper .owl-item.active .blog-post{border-left:1px solid #cacaca}
.features-news-wrapper .blog-post a{display:block;height:110px;padding:0 20px}
.no-touch .features-news-wrapper .blog-post a:hover{text-decoration:none}
.features-news-wrapper .blog-post a.active h3,.no-touch .features-news-wrapper .blog-post a.active:hover h3{font-family:'SF_Bold'}
.features-news-wrapper .blog-post a.active .img-wrapper{border:4px solid #a59c87}
.features-news-wrapper .blog-post .img-wrapper{width:70px;height:70px;float:left;margin-bottom:0;margin-top:20px}
.features-news-wrapper .blog-post h3{padding-left:90px;color:#212223;font-size:16px;position:relative;top:50%;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
.post-header{width:100%;height:560px;background-color:#c1c6cd;position:relative;overflow:hidden}
.post-header .img-cover{display:none}
.post-header h2{font-size:60px;color:#0f0f0f;width:60%;color:#fff;line-height:120%;position:absolute;top:50%;left:40px;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
.post-header .layout{position:relative;height:560px}
.post-header .header-info{width:calc( 100% - 250px - 80px );height:70px;background-color:rgba(23,24,25,.8);float:right;position:absolute;bottom:0;right:40px;line-height:70px;padding:0 20px}
.post-header .header-info p{font-size:16px;color:#fff;display:inline-block}
.post-header .header-info a,.post-header .header-info span{color:#a59c87;font-weight:bold}
.post-header .header-info > a{padding-right:10px;margin-right:10px;border-right:1px solid #6f7474}
.no-touch .post-header .header-info > a:hover{}
.post-header .header-info > a.homepage-link{padding-right:20px;margin-right:10px;display:inline-block;border-right-color:#a59c87}
.post-header .header-info > a.homepage-link span{background:url(../themes/ttg/assets/images/icon-home.svg) no-repeat 0 0;background-size:contain;width:24px;height:20px;display:inline-block;text-indent:-1000em;overflow:hidden}
.post-header .header-info p.date{float:right;font-size:14px;color:#a9a9a9;line-height:70px}
.post-body{width:100%;overflow:hidden;padding-bottom:150px;position:relative}
.post-body .post-extras{width:250px;float:left}
.post-body .post-content{width:calc( 100% - 250px );float:left}
.news-wrapper--related{margin-bottom:50px}
.post-wrapper{background-color:#fff;width:100%;overflow:hidden}
.post-excerpt{width:100%;padding:20px;background-color:#c9c9c9;margin-bottom:20px}
.post-excerpt p{font-size:24px;color:#4c4c4c;font-family:'SF_Thin'}
.post-share-box{padding-top:20px}
.post-share-box > p{font-size:16px;color:#303030;font-family:'SF_Thin'}
.social-share-list{width:158px;overflow:hidden;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #cfcfcf}
.social-share-list li{float:left;margin-right:10px}
.social-share-list li:last-of-type{margin-right:0}
.social-share-list li a{display:block;float:left;width:32px;height:32px;background-color:#a59c87;background-position:center center;background-repeat:no-repeat;text-indent:-1000em;overflow:hidden}
.no-touch .social-share-list li a:hover{opacity:0.9}
.social-share-list li a.facebook{background-image:url(../themes/ttg/assets/images/icon-facebook.svg);background-size:50%}
.social-share-list li a.linkedin{background-image:url(../themes/ttg/assets/images/icon-linkedin.svg);background-size:60%}
.social-share-list li a.twitter{background-image:url(../themes/ttg/assets/images/icon-twitter.svg);background-size:60%}
.social-share-list li a.google{background-image:url(../themes/ttg/assets/images/icon-google.svg);background-size:65%}
a.post-print{display:inline-block;padding:0 0 0 25px;background:url(../themes/ttg/assets/images/icon-print.svg) no-repeat 0 center;background-size:18px 20px;color:#303030;font-size:16px;font-family:'SF_Thin'}
  .subpage-banner{width:100%;height:200px;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}
.subpage-banner h2{width:100%;font-size:72px;font-family:'SF_Bold';color:#d7ac6f;text-align:center;position:absolute;top:50%;left:0;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
.subpage-banner.subpage-banner-1{background-image:url(../themes/ttg/assets/images/career-bg.jpg);background-position:center center;height:432px}
.subpage-banner.subpage-banner-1:after,.career-header:after,.career-value-item.value-block:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:rgba(0,0,0,.5)}
.career-header:after{background-color:rgba(0,0,0,.6)}
.subpage-banner.subpage-banner-1 h2{position:relative;z-index:2;color:#fff;font-weight:normal;font-family:'SF_Thin'}
.subpage-banner.subpage-banner-1 h2 strong{font-weight:normal;font-family:'SF_Heavy'}
.career-header{width:100%;overflow:hidden;background:url(../themes/ttg/assets/images/career-header-bg.jpg) no-repeat center center;background-size:cover;position:relative;padding:60px 0}
.career-header .content-block{width:730px;position:relative;z-index:2;overflow:hidden;border:10px solid #a59c87;padding:50px;margin:0 auto}
.career-header h2{font-size:120px;font-weight:normal;font-family:'SF_Thin';text-align:center;color:#fff;word-spacing:4px;letter-spacing:4px;line-height:100%;white-space:nowrap;margin-bottom:10px}
.career-header h2 strong{display:block;font-size:90px;font-family:'SF_Heavy';font-weight:normal;color:#a59c87;text-transform:uppercase;word-spacing:initial;letter-spacing:initial}
.career-header p{font-size:25px;color:#fff;width:100%;margin:0 auto;text-align:justify}
.career-values{padding:40px 0 20px}
.career-value-item{width:calc(50% - 10px);height:400px;float:left;position:relative;margin-bottom:20px;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}
.career-value-item:nth-child(even){float:right}
.career-value-item.value-01{background-image:url(../themes/ttg/assets/images/career-value-bg-1.jpg)}
.career-value-item.value-02{background-image:url(../themes/ttg/assets/images/career-value-bg-2.jpg)}
.career-value-item.value-03{background-image:url(../themes/ttg/assets/images/career-value-bg-3.jpg)}
.career-value-item.value-04{background-image:url(../themes/ttg/assets/images/career-value-bg-4.jpg)}
.career-value-item.value-05{background-image:url(../themes/ttg/assets/images/career-value-bg-5.jpg)}
.career-value-item.value-block:after{background-color:rgba(0,0,0,.4);transition:background-color .4s linear;-moz-transition:background-color .4s linear;-webkit-transition:background-color .4s linear}
.no-touch .career-value-item.value-block:hover:after{background-color:rgba(33,34,35,1)}
.career-value-item.intro-block > h2{font-size:60px;font-weight:normal;font-family:'SF_Thin';color:#a59c87;padding-top:20px;margin-top:0;border-top:1px solid #a59c87}
.career-value-item.intro-block{}
.career-value-item.intro-block > h2 strong{font-family:'SF_Heavy'}
.career-value-item.intro-block > p{font-size:20px}
.career-value-item.value-block > h3{font-size:48px;font-family:'SF_Heavy';margin-top:140px}
.career-value-item.value-block > p{font-size:18px;font-family:'SF_Thin'}
.career-value-item.value-block > h3,.career-value-item.value-block > p,.career-value-item.value-block .alt{position:relative;z-index:3;text-align:center;color:#fff;display:block;padding:0 40px}
.no-touch .career-value-item.value-block:hover > h3,.no-touch .career-value-item.value-block:hover > p{display:none}
.career-value-item.value-block .alt{position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto;opacity:0;transition:opacity .4s linear,transform .2s linear;-moz-transition:opacity .4s linear,-moz-transform .2s linear;-webkit-transition:opacity .4s linear,-webkit-transform .2s linear;transform:translateY(20%);-moz-transform:translateY(20%);-webkit-transform:translateY(20%);text-align:left;padding:30px;display:none}
.no-touch .career-value-item.value-block .alt{display:block}
.no-touch .career-value-item.value-block:hover .alt{opacity:1;transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}
.career-value-item.value-block .alt.html-content ul li:before{background-color:#fff}
.career-value-item.value-block .alt.html-content p,.career-value-item.value-block .alt.html-content ul{margin-bottom:10px}
.subpage-content.jobs-content{overflow:visible;position:relative;z-index:3}
.jobs-list{width:100%;overflow:hidden;margin-bottom:20px;margin-top:-90px}
.job-item{width:100%;overflow:hidden}
.job-item a.job-item__header{display:block;background-color:#fff;height:90px;line-height:90px;position:relative;padding:0 20px;border-bottom:1px solid #adadad}
.job-item a.job-item__header.active,.no-touch .job-item a.job-item__header:hover{background-color:#eaeaea;text-decoration:none}
.job-item a.job-item__header + .job-details{display:block;overflow:hidden;background-color:#4c4c4c;max-height:0;transition:max-height 0.2s linear;-moz-transition:max-height 0.2s linear;-webkit-transition:max-height 0.2s linear;opacity:0.2}
.job-item a.job-item__header + .job-details p,.job-item a.job-item__header + .job-details a,.job-item a.job-item__header + .job-details ul li,.job-item a.job-item__header + .job-details ol li,.job-item a.job-item__header + .job-details blockquote,.job-item a.job-item__header + .job-details code{color:#fff;font-family:'SF_Thin'}
.job-item a.job-item__header + .job-details p strong{font-family:'SF_Regular';font-weight:bold}
.job-item a.job-item__header + .job-details ul li:before{background-color:#fff}
.job-item a.job-item__header.active + .job-details{max-height:6000px;opacity:1;transition:max-height 0.4s linear;-moz-transition:max-height 0.4s linear;-webkit-transition:max-height 0.4s linear}
.job-details-wrapper{padding:20px 0}
.job-item .job-item__header h3,.job-details h4.job-position{font-size:20px;font-family:'SF_Thin';color:#303030;line-height:inherit}
.job-details h4.job-position{color:#fff;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #ccc}
.job-item .job-item__header .item-toggle{float:right;font-size:16px;font-weight:bold;color:#303030}
.job-item .job-item__header .item-toggle:after{content:" ";display:block;width:50px;height:50px;background:#a59c87 url(../themes/ttg/assets/images/icon-arrow-1.svg) no-repeat center center;background-size:30%;float:right;margin-left:10px;margin-top:20px;transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg)}
.job-item a.job-item__header.active .item-toggle:after{background-image:url(../themes/ttg/assets/images/icon-x.svg);background-size:50%;transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0)}
.job-applying{width:100%;overflow:hidden;padding:20px 20px 0}
.job-applying a.job-applying-btn{display:block;width:330px;height:70px;line-height:70px;font-size:24px;font-family:'SF_Thin';color:#fff;border:3px solid #a59c87;text-align:center;float:left}
.no-touch .job-applying a.job-applying-btn:hover{background-color:#a59c87;text-decoration:none}
.job-applying .job-contact-info{width:calc( 100% - 330px - 20px );float:right;border-left:1px solid #a59c87;padding-left:15px;font-size:16px;font-family:'SF_Thin'}
.job-applying .job-contact-info strong{font-family:'SF_Regular';font-weight:bold}
  .contact-wrapper{width:100%;overflow:hidden;background:#fff url(../themes/ttg/assets/images/contact-bg.png) no-repeat center bottom;background-size:1961px auto}
.subpage-banner.subpage-banner-2{height:350px;background-image:url(../themes/ttg/assets/images/subpage-bg-2.jpg)}
.contact-wrapper h2{color:#212223;font-size:72px;font-family:'SF_Thin';margin-top:20px}
.contact-wrapper h2 strong{font-weight:normal;font-family:'SF_Bold'}
.contact-form-wrapper{width:720px;float:left}
.contact-wrapper .layout{overflow:visible;position:relative;z-index:1}
.contact-list{width:450px;background-color:rgba(23,24,25,.8);float:right;margin-top:-352px}
.contact-list p,.contact-list p a{color:#dadada;font-size:16px;font-family:'SF_Thin';width:100%;overflow:hidden;margin-bottom:20px}
.contact-list .contact-hq-block p,.contact-list .contact-hq-block p a{font-size:20px}
.contact-list p a{display:inline}
.no-touch .contact-list p a:hover{text-decoration:none;color:#a59c87}
.contact-list p strong{font-family:'SF_Regular';font-weight:bold}
.contact-list a{color:#a59c87;font-size:14px;display:inline-block}
.contact-list a.map-view{float:right;padding-left:15px;background:url(../themes/ttg/assets/images/icon-place.svg) no-repeat 0 0;background-size:auto 14px}
.contact-list .contact-hq-block,.contact-place{padding:20px 20px 0;margin-bottom:65px}
.contact-place{border-top:1px solid #454545;margin-bottom:20px}
.contact-list .contact-hq-block{border-bottom:1px solid #454545;padding-bottom:20px}
.contact-list h3,.contact-list .contact-hq-block h3{font-size:24px;font-weight:normal;font-family:'SF_Thin';color:#fff;padding:0 20px;margin-bottom:20px;line-height:inherit}
.contact-list .contact-hq-block h3{font-size:35px;font-family:'SF_Thin';padding:0px 0 0 185px;background:url(../themes/ttg/assets/images/logo-alt.svg) no-repeat 0 0;background-size:165px 50px}
.contact-list h3 strong{font-family:'SF_Bold'}
.contact-list .contact-hq-block a.map-view{display:inline-block;float:none;padding-left:20px;padding-top:4px;background-size:auto 20px}
  .form-groups{width:100%;overflow:hidden}
.form-group{margin-bottom:20px}
.form-groups .form-group{width:49%;float:left}
.form-groups .form-group:last-of-type{float:right}
.form-group label{color:#212223;font-size:20px;display:block;margin-bottom:3px}
.form-group label span{color:#f00}
.text-input{width:100%;border:1px solid #999999;color:#212223;font-size:16px;padding:15px;background-color:#fff;transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out}
textarea.text-input{min-height:150px;resize:none}
.text-input:focus{border-color:#a59c87;outline:none}
.error-form{font-size:14px;color:#f00}
.text-input.error-field{border-color:#f00}
.btn{font-size:24px;font-family:'SF_Thin';color:#fff;background-color:#4c4c4c;text-align:center;height:70px;line-height:70px;border:none;outline:none;padding:0 40px;cursor:pointer;position:relative}
.no-touch .btn:hover{background-color:#a59c87}
.btn.btn-submit{padding-right:110px;float:right}
.btn.btn-submit:after{content:" ";display:block;width:70px;height:70px;background:#a59c87 url(../themes/ttg/assets/images/icon-arrow-1.svg) no-repeat center center;background-size:20px;position:absolute;top:0;right:0}
.btn.btn-submit:hover:after{background-color:#4c4c4c}
  .alert{width:100%;overflow:hidden;font-size:20px;margin-bottom:20px}
.alert p{padding:15px}
.alert.alert-success{color:#4F8A10;background-color:#DFF2BF}
.alert.alert-warning{color:#9F6000;background-color:#FEEFB3}
.alert.alert-error{color:#D8000C;background-color:#FFBABA}
.alert.alert-info{color:#00529B;background-color:#BDE5F8}
  nav[role="navigation"]{text-align:center}
.cd-pagination{width:90%;max-width:768px;margin:10px auto;text-align:center}
.cd-pagination li{ display:none;margin:0 .2em}
.cd-pagination li.active{display:block}
.cd-pagination li.button{ display:inline-block}
.cd-pagination a,.cd-pagination span{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; padding:.6em;font-size:15px;color:#dadada;background-color:#303030}
.cd-pagination a{}
.no-touch .cd-pagination a:hover{color:#fff;text-decoration:none}
.cd-pagination a:active{ }
.cd-pagination a.disabled{ color:#ddd;pointer-events:none}
.cd-pagination a.disabled::before,.cd-pagination a.disabled::after{opacity:.4}
.cd-pagination .button.cd-pagination-prev a::before,.cd-pagination .button.cd-pagination-prev span::before{content:'\00ab'}
.cd-pagination .button.cd-pagination-next a::after,.cd-pagination .button.cd-pagination-next span::after{content:' \00bb'}
.cd-pagination .current{ color:#fff;background-color:#999999;pointer-events:none}
@media only screen and (min-width:768px){.cd-pagination li{display:inline-block}
}
@media only screen and (min-width:1170px){.cd-pagination{}
}
 .cd-pagination.no-space{width:auto;max-width:none;display:inline-block}
.cd-pagination.no-space:after{content:"";display:table;clear:both}
.cd-pagination.no-space li{margin:0 5px;float:left}
.cd-pagination.no-space li:first-of-type{margin-left:0}
.cd-pagination.no-space li:last-of-type{border-right:none;margin-right:0}
.cd-pagination.no-space a,.cd-pagination.no-space span,.cd-pagination.no-space li.cd-pagination-prev a,.cd-pagination.no-space li.cd-pagination-next a{float:left;width:50px;height:50px;line-height:53px;border:none;font-size:16px;font-family:'SF_Thin';padding:0}
.cd-pagination.no-space li.cd-pagination-prev a,.cd-pagination.no-space li.cd-pagination-next a{background-color:#d7ac6f}
.cd-pagination.no-space li.cd-pagination-prev span,.cd-pagination.no-space li.cd-pagination-next span{background-color:#999}
 .cd-pagination.custom-buttons a,.cd-pagination.custom-buttons span{vertical-align:middle}
.cd-pagination.custom-buttons .button a,.cd-pagination.custom-buttons .button span{ width:50px; overflow:hidden;white-space:nowrap;text-indent:100%;color:transparent;background-image:url(../themes/ttg/assets/images/icon-arrow-1.svg);background-repeat:no-repeat;background-position:center center;background-size:10px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.cd-pagination.custom-buttons .button--alt a,.cd-pagination.custom-buttons .button--alt span{background-image:url(../themes/ttg/assets/images/icon-double-arrow.svg);background-size:30%}
.cd-pagination.custom-buttons .button.cd-pagination-next a,.cd-pagination.custom-buttons .button.cd-pagination-next span{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
.no-touch .cd-pagination.custom-buttons .button.cd-pagination-next a:active{}
.cd-pagination.no-space.custom-buttons .button.cd-pagination-next a{}
  .html-content{width:100%;overflow:hidden;color:#303030;font-size:16px;line-height:150%;padding:0 20px}
.html-content h1,.html-content h2,.html-content h3,.html-content h4,.html-content h5,.html-content h6{color:#282828;font-family:'SF_Bold';line-height:120%}
.html-content h1{margin:20px 0;text-align:left;padding:0;font-size:38px;display:block;position:relative;float:none;width:auto;height:auto;top:0;left:0}
.html-content h2{font-size:34px}
.html-content h3{font-size:30px}
.html-content h4{font-size:26px}
.html-content h5{font-size:22px}
.html-content h6{font-size:18px}
.html-content p,.html-content ul,.html-content ol,.html-content pre{margin-bottom:20px}
.html-content p{display:block;width:100%;overflow:hidden;position:relative}
.html-content a{color:#d7ac6f}
.no-touch .html-content a:hover{}
.html-content ul{padding:0}
.html-content ul > li,.html-content ul ul > li{padding:5px 0 5px 16px}
.html-content ul > li:before,.html-content ul ul > li:before{width:6px;height:6px;content:" ";display:block;float:left;background-color:#303030;margin:9px 0 0 -16px;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%}
.html-content ul li a{}
.html-content ol{padding:0;counter-reset:ol-counter}
.html-content ol > li,.html-content ol ol > li{padding:5px 0 5px 22px}
.html-content ol > li:before,.html-content ol ol > li:before{content:counter(ol-counter) ".";counter-increment:ol-counter;display:block;float:left;margin:0 0 0 -22px}
.html-content ol li a{}
.html-content pre{width:100%;overflow:auto}
.html-content code{display:block;background:#f9f9f9;border-left:10px solid #cfcfcf;margin:20px 0;padding:20px 10px;font-family:"Courier New"}
.html-content blockquote{background:#f9f9f9;border-left:10px solid #cfcfcf;margin:20px 0;padding:20px 10px;quotes:"\201C""\201D""\2018""\2019"}
.html-content blockquote:before{font-family:'Archive';color:#cfcfcf;content:open-quote;font-size:60px;line-height:10px;margin-right:10px;vertical-align:-10px}
.html-content blockquote p{display:inline}
.html-content strong{}
.html-content em{}
.html-content hr{display:block;width:100%;height:1px;background-color:#cfcfcf;border:none;margin:20px 0;padding:0}
.html-content p img{display:inline-block;width:70%}
.html-content p img + em{width:30%;padding-left:20px;position:absolute;top:50%;left:70%;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
.post-body .post-content .html-content p img + em{position:relative;width:100%;top:auto;left:auto;padding-left:0px}
.html-content .img-half{display:block;margin:20px auto;width:50%}
.html-content .img-pull-left,.html-content .img-pull-right{width:60%;margin-top:10px;margin-bottom:10px}
.html-content .img-pull-left{float:left;margin-right:20px}
.html-content .img-pull-right{float:right;margin-left:20px}
.html-content .video-wrapper{width:100%;display:block;padding:0;margin:20px 0;text-align:center}
.html-content iframe{max-width:100%}
.html-content .align-center{display:block;width:100%;text-align:center}
.html-content .caption{margin-top:-20px;margin-bottom:20px;font-style:italic;color:#999}
@media screen and (max-width:769px){h1{margin:15px auto 0 !important;width:150px !important}
.main-nav li a.active,.no-touch .main-nav li a.active:hover{color:#a69c87 !important}
#gnavi.nav-open .nav-btn a .bars .bar,.no-touch #gnavi.nav-open .nav-btn a:hover .bars .bar{background-color:#a69c87 !important}
.business-portfolio .row .block-text .block-text-decoration{border-left:1px solid #a69c87 !important}
.post-header h2{font-size:25px !important;line-height:1.3 !important}
}
@media screen and (max-width:480px){.subpage-banner.subpage-banner-1{height:335px !important}
.features-news-banner h3{font-size:28px !important;line-height:1.2}
footer{height:auto;padding-top:14px !important}
.copyright{padding:0px !important;padding-bottom:10px !important}
.subpage-banner h2{font-size:32px !important;padding:0 5px !important;top:40% !important}
.career-value-item.intro-block > h2{font-size:33px !important}
.career-header h2 p{font-size:35px !important;text-align:center}
}
 @media screen and (min-width:1200px){.features-news-banner{height:500px !important}
.post-header .layout ,.post-header{height:500px !important}
}
@media screen and (min-width:1400px){.features-news-banner{height:600px !important}
.post-header .layout ,.post-header{height:600px !important}
}
@media screen and (min-width:1600px){.features-news-banner{height:700px !important}
.post-header .layout ,.post-header{height:700px !important}
}
@media screen and (max-width:1199px) and (min-width:991px){.main-nav li a{padding:0 10px !important;font-size:14px !important}
.features-news-banner{height:400px !important}
.features-news-banner h3{font-size:34px !important}
.post-header .layout ,.post-header{height:400px !important}
.post-header h2{font-size:35px !important;width:90% !important}
}
@media screen and (max-width:991px){.features-news-banner h3{padding:0 15px;font-size:30px !important;line-height:1.2}
.features-news-banner{height:400px !important}
.post-header .layout ,.post-header{height:400px !important}
}
@media screen and (max-width:769px){.blog-post a.img-wrapper{height:200px !important}
.features-news-banner{height:350px !important}
.post-header .layout ,.post-header{height:350px !important}
}
@media screen and (max-width:480px){.features-news-banner{height:310px !important}
.post-header .layout ,.post-header{height:310px !important}
.features-news-banner h3{padding:0 15px;font-size:25px !important;line-height:1.2}
}
    .popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%; background-color:rgba(0,0,0,0.4); backdrop-filter:blur(4px); -webkit-backdrop-filter:blur(4px); display:none;justify-content:center;align-items:center;z-index:99999}
 .popup-content{position:relative; max-width:1000px; width:90%;padding:0;background-color:transparent;border-radius:16px;overflow:hidden;box-shadow:0px 20px 50px rgba(0,0,0,0.3);animation:fadeIn 0.5s cubic-bezier(0.165,0.84,0.44,1);transition:transform 0.4s cubic-bezier(0.165,0.84,0.44,1)}
.popup-content:hover{transform:scale(1.02)}
.popup-content a{display:block;line-height:0}
.popup-content img{display:block;width:100%;height:auto}
 .close-btn{position:absolute;top:20px;right:20px;width:36px;height:36px;background-color:rgba(0,0,0,0.4);border-radius:50%;cursor:pointer;z-index:10;transition:all 0.3s ease}
.close-btn:hover{background-color:rgba(0,0,0,0.6);transform:rotate(90deg)}
.close-btn::before,.close-btn::after{content:'';position:absolute;top:50%;left:50%;width:18px;height:2px;background-color:#ffffff;border-radius:2px}
.close-btn::before{transform:translate(-50%,-50%) rotate(45deg)}
.close-btn::after{transform:translate(-50%,-50%) rotate(-45deg)}
 @keyframes fadeIn{from{opacity:0;transform:translateY(20px) scale(0.98)}
to{opacity:1;transform:translateY(0) scale(1)}
}
.subpage-subnav-wrapper{z-index:9991 !important}
@media screen and (max-width:1440px){body.business-details-page .business-page{transition:transform .25s linear;-moz-transition:-moz-transform .25s linear;-webkit-transition:-webkit-transform .25s linear;position:relative;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}
body.business-details-page .business-details-nav-wrapper{padding-top:230px;left:-100px}
body.business-details-page.page-shift .business-page{transform:translate3d(100px,0,0);-moz-transform:translate3d(100px,0,0);-webkit-transform:translate3d(100px,0,0)}
body.business-details-page.page-shift .business-page a.business-page-overlays{content:" ";display:block;position:fixed;z-index:3;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}
.business-details-nav-trigger{width:41px;height:50px;position:absolute;top:280px;right:-41px;z-index:1;background-color:#1a1a1a;text-indent:-1000em;overflow:hidden;display:block}
.business-details-nav-trigger:before,.business-details-nav-trigger:after{display:block;content:" ";width:16px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;margin-left:-8px;transform-origin:center center;transition:transform 0.2s ease-in-out;-moz-transition:-moz-transform 0.2s ease-in-out;-webkit-transition:-webkit-transform 0.2s ease-in-out}
.business-details-nav-trigger:before{margin-top:-5px}
.business-details-nav-wrapper.open .business-details-nav-trigger:before{margin-top:0;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.business-details-nav-trigger:after{margin-top:5px}
.business-details-nav-wrapper.open .business-details-nav-trigger:after{margin-top:0;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg)}
}
@media screen and (max-width:1024px){.career-header .content-block{width:500px}
.career-header h2{font-size:70px}
.career-header h2 strong{font-size:56px}
.career-header p{font-size:16px}
.career-value-item,.career-value-item:nth-child(even){width:100%;max-width:555px;float:none;margin:0 auto 20px}
.career-value-item.intro-block{height:auto}
 .business-tab-content .text-block{width:380px}
.business-tab-content .overview-photos-wrapper,.business-tab-content .amenity-photos-block{width:calc( 100% - 420px ); }
.business-tab-content h3{min-width:380px}
}
@media screen and (max-width:769px){.about-wrapper{padding-bottom:300px}
.common-table{display:block;width:100%;border:none;width:calc( 100% + 30px );margin-left:-15px}
.common-table thead{display:none}
.common-table tbody{display:block}
.common-table tr{display:block;width:100%;border-bottom:1px solid #c4c4c4;padding:20px 0}
.common-table tr:nth-child(odd){background-color:#f8f8f8}
.common-table td,.common-table td.center-col{display:block;width:100%;padding-left:40%;text-align:left;border-top:none;position:relative}
.common-table td:before{position:absolute;top:0;left:0;width:35%;padding:15px;white-space:nowrap;text-align:left;color:#c4c4c4;content:attr(data-title)}
header{}
.layout{padding:0 15px}
.top-btn{right:15px;bottom:15px}
h1{float:none;margin:20px auto 0;width:110px;opacity:1}
.home-slogan{font-size:40px;padding:0 15px;margin-top:-50px}
.main-nav-wrapper{position:fixed;width:100%;height:calc( 100% - 80px );top:80px;left:0;background-color:rgba(0,0,0,.9);overflow:auto;opacity:0;transform:translate(0,100%);-moz-transform:translate(0,100%);-webkit-transform:translate(0,100%);transition:opacity 0.25s linear,transform 0.25s ease-in-out;-moz-transition:opacity 0.25s linear,-moz-transform 0.25s ease-in-out;-webkit-transition:opacity 0.25s linear,-webkit-transform 0.25s ease-in-out}
body.nav-open .main-nav-wrapper{opacity:1;transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0)}
.main-nav{padding:20px 0}
.main-nav li{width:100%;height:60px}
.main-nav li a{display:block;width:100%;text-align:center;color:#fff;font-size:30px;font-family:'SF_Thin';font-weight:normal;height:60px;line-height:60px}
.main-nav li a.active,.no-touch .main-nav li a.active:hover{line-height:60px;color:#d7ac6f;font-family:'SF_Thin'}
.subnav-wrapper{display:none}
.homepage .lang-picker{bottom:15px;transition:transform 0.25s ease-in-out;-moz-transition:-moz-transform 0.25s ease-in-out;-webkit-transition:-webkit-transform 0.25s ease-in-out}
body.homepage.nav-open .lang-picker{transform:translate(100%,0);-moz-transform:translate(100%,0);-webkit-transform:translate(100%,0)}
.subpage .lang-picker{position:fixed;top:30px;right:15px;height:auto;line-height:100%;margin:0}
 #gnavi{position:absolute;z-index:2;top:50%;margin-top:-22px}
.nav{height:40px }
.nav-btn{height:40px;line-height:40px}
#gnavi .nav-btn a .bars{display:inline-block;padding:0;width:38px;height:40px;overflow:hidden;position:relative;vertical-align:middle}
#gnavi .nav-btn a .bars .bar{display:block;position:absolute;width:100%;height:2px;background-color:#1a1a1a;-webkit-transition:375ms;-moz-transition:375ms;-o-transition:375ms;transition:375ms;-webkit-transition-property:top,opacity;-moz-transition-property:top,opacity;-o-transition-property:top,opacity;transition-property:top,opacity}
#gnavi .nav-btn a .bars .bar:nth-child(1){top:7px;opacity:1;-webkit-transition-delay:125ms;-moz-transition-delay:125ms;-o-transition-delay:125ms;transition-delay:125ms}
#gnavi .nav-btn a .bars .bar:nth-child(2){top:18px;-webkit-transition-delay:80ms;-moz-transition-delay:80ms;-o-transition-delay:80ms;transition-delay:80ms}
#gnavi .nav-btn a .bars .bar:nth-child(3){top:29px;-webkit-transition-delay:40ms;-moz-transition-delay:40ms;-o-transition-delay:40ms;transition-delay:40ms}
#gnavi .nav-btn a .bars .bar:nth-child(4){top:40px;opacity:0;-webkit-transition-delay:0ms;-moz-transition-delay:0ms;-o-transition-delay:0ms;transition-delay:0ms}
.no-touch #gnavi .nav-btn a:hover .bars .bar:nth-child(1){top:-18px;opacity:0;-webkit-transition-delay:0ms;-moz-transition-delay:0ms;-o-transition-delay:0ms;transition-delay:0ms}
.no-touch #gnavi .nav-btn a:hover .bars .bar:nth-child(2){top:7px;-webkit-transition-delay:40ms;-moz-transition-delay:40ms;-o-transition-delay:40ms;transition-delay:40ms}
.no-touch #gnavi .nav-btn a:hover .bars .bar:nth-child(3){top:18px;-webkit-transition-delay:80ms;-moz-transition-delay:80ms;-o-transition-delay:80ms;transition-delay:80ms}
.no-touch #gnavi .nav-btn a:hover .bars .bar:nth-child(4){top:29px;opacity:1;-webkit-transition-delay:125ms;-moz-transition-delay:125ms;-o-transition-delay:125ms;transition-delay:125ms}
#gnavi.nav-open .nav-btn a .bars .bar,.no-touch #gnavi.nav-open .nav-btn a:hover .bars .bar{background-color:#d7ac6f}
#gnavi.nav-open .nav-btn a .bars .bar:nth-child(1),.no-touch #gnavi.nav-open .nav-btn a:hover .bars .bar:nth-child(1){opacity:0;-webkit-transition:0ms;-moz-transition:0ms;-o-transition:0ms;transition:0ms;-webkit-transition-delay:0ms;-moz-transition-delay:0ms;-o-transition-delay:0ms;transition-delay:0ms;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}
#gnavi.nav-open .nav-btn a .bars .bar:nth-child(2),.no-touch #gnavi.nav-open .nav-btn a:hover .bars .bar:nth-child(2){top:17px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:0ms;-moz-transition-delay:0ms;-o-transition-delay:0ms;transition-delay:0ms;-webkit-transition-property:top,-webkit-transform;-moz-transition-property:top,-moz-transform;-o-transition-property:top,-o-transform;transition-property:top,transform}
#gnavi.nav-open .nav-btn a .bars .bar:nth-child(3),.no-touch #gnavi.nav-open .nav-btn a:hover .bars .bar:nth-child(3){opacity:0;-webkit-transition-delay:0ms;-moz-transition-delay:0ms;-o-transition-delay:0ms;transition-delay:0ms}
#gnavi.nav-open .nav-btn a .bars .bar:nth-child(4),.no-touch #gnavi.nav-open .nav-btn a:hover .bars .bar:nth-child(4){top:17px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);opacity:1;-webkit-transition-delay:0ms;-moz-transition-delay:0ms;-o-transition-delay:0ms;transition-delay:0ms;-webkit-transition-property:top,-webkit-transform;-moz-transition-property:top,-moz-transform;-o-transition-property:top,-o-transform;transition-property:top,transform}
#gnavi-links{width:220px}
.gnavi-nav-open #gnavi-links{visibility:visible}
#gnavi-links ul{padding:40px 20px;-webkit-transition:500ms;-moz-transition:500ms;-o-transition:500ms;transition:500ms;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform;-webkit-transform:translate(-100%,0);-moz-transform:translate(-100%,0);-o-transform:translate(-100%,0);transform:translate(-100%,0)}
.gnavi-nav-open #gnavi-links ul{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
#gnavi-links li{margin-bottom:20px}
#gnavi-links li a{display:block;height:40px;line-height:40px;padding:0 0 0 25px;color:#1a1a1a;font-family:'SF_Heavy';font-weight:bold;font-size:12px;letter-spacing:0.25em;text-transform:uppercase}
#gnavi-links li a.external{letter-spacing:0.1em}
#gnavi-links .icon_fb{display:inline-block;background:url(../themes/ttg/assets/images/icon-fb.svg) no-repeat 50% 50%;width:40px;height:16px;vertical-align:-3px}
#gnavi-links li:last-child a{padding-left:12px}
 .business-details-nav-trigger{width:48px;right:-48px}
.business-tabs{left:48px}
.business-tab-content .text-block,.business-tab-content .overview-photos-wrapper,.business-tab-content .amenity-photos-block{width:100%;float:none}
.business-tab-content .amenity-photos-block{padding:40px 0}
.business-tab-content h3{min-width:100%}
.business-portfolio .row.row-pull-right .layout,.business-portfolio .row.row-pull-left .layout{padding:0}
.business-portfolio .row{height:300px}
.business-portfolio .row.row-style-1,.business-portfolio .row.row-style-2,.business-portfolio .row.row-style-3{background-color:#303030}
.business-portfolio .row .block-text{height:140px;padding-top:30px;padding-left:0;width:100%;position:relative;top:0;right:auto;left:0;transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);border-left:none}
.business-portfolio .row .block-text h3{font-size:30px;padding-right:15px}
.business-portfolio .row .block-text p{font-size:14px;padding-right:15px}
.business-portfolio .row.row-style-1 .block-text p,.business-portfolio .row.row-style-2 .block-text p,.business-portfolio .row.row-style-3 .block-text p{color:#b4b4b4}
.business-portfolio .row .block-text .block-text-decoration{position:absolute;left:15px;bottom:20px;border-left:1px solid #d7ac6f;padding-left:10px}
.business-portfolio .row .projects-list{height:160px}
.business-portfolio ul.owl-stage{width:100%}
.business-portfolio .row .projects-list > div,.business-portfolio .row .projects-list .owl-item{height:160px}
.business-portfolio .row .projects-list .owl-item{float:left}
.no-touch .business-portfolio .row .projects-list .owl-item:hover{opacity:1}
.business-portfolio .row .projects-list .owl-item a{width:100%;height:100%;display:block}
.business-portfolio .row .projects-list.owl-theme.owl-theme-news-list .owl-nav .owl-prev,.business-portfolio .row .projects-list.owl-theme.owl-theme-news-list .owl-nav .owl-next{cursor:pointer}
.business-portfolio .row .projects-list.owl-theme.owl-theme-news-list .owl-nav .owl-prev{left:15px}
.business-portfolio .row .projects-list.owl-theme.owl-theme-news-list .owl-nav .owl-next{right:15px}
.business-portfolio .row .projects-list .owl-item a span,.no-touch .business-portfolio .row .projects-list .owl-item a:hover span{opacity:1;left:0;bottom:0;height:40px;background-color:rgba(0,0,0,.6);line-height:40px;font-size:14px;text-shadow:none;font-family:'SF_Thin';padding:0 20px}
 .subpage-subnav-trigger{width:50px;height:50px;position:absolute;top:0;right:0;z-index:9999;text-indent:-1000em;overflow:hidden;display:block;transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transition:transform 0.1s linear;-moz-transition:-moz-transform 0.1s linear;-webkit-transition:-webkit-transform 0.1s linear;transform-origin:center center}
.subpage-subnav-wrapper.active .subpage-subnav-trigger{transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0)}
.subpage-subnav-trigger:before,.subpage-subnav-trigger:after{display:block;content:" ";width:2px;height:16px;background-color:#fff;position:absolute;top:50%;left:50%;margin-top:-8px}
.news-subnav-wrapper .subpage-subnav-trigger:before,.news-subnav-wrapper .subpage-subnav-trigger:after{background-color:#303030}
.subpage-subnav-trigger:before{margin-left:-5px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.subpage-subnav-trigger:after{margin-left:5px;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.subpage-subnav{display:block;width:100%;padding:0;overflow:hidden;height:50px}
.subpage-subnav-wrapper.active .subpage-subnav{height:100%}
.subpage-subnav li{display:block;float:left;width:100%}
.subpage-subnav li a{text-align:center;padding:0 15px;line-height:50px;font-size:14px;height:50px}
.subpage-subnav li a,.news-subnav-wrapper .subpage-subnav li a{display:none}
.subpage-subnav-wrapper.active .subpage-subnav li a,.subpage-subnav li a.active{display:block}
.news-subnav-wrapper .subpage-subnav li a{height:50px}
.about-wrapper section .layout{padding-bottom:40px}
.about-wrapper section.about-story .layout{height:auto}
.about-wrapper section.about-story:before{display:block;width:100%;max-width:500px;height:250px;position:relative;left:0;top:0;bottom:auto;margin:0 auto;background-position:center 0;background-size:cover}
.about-wrapper section.about-story .section-content,.about-wrapper section .section-content,.about-wrapper section .section-content.section-content--alt{padding:0}
.about-wrapper section .section-content p{text-align:justify}
.about-wrapper section p.story-intro-text{text-align:center;padding:20px 0 40px;position:relative;left:0;top:0;font-size:20px}
.about-wrapper section h3{width:100%;font-size:30px}
.about-wrapper section p.section-intro-text{font-size:20px}
.milestones-list > li p.date{font-size:16px;width:80px}
.milestones-list > li > ul{padding-top:0;padding-left:80px}
.milestones-list > li:last-of-type{border-bottom:none}
.people-values{padding-top:20px}
.text-block-sq-title,.people-values li i.text-block-sq{display:none}
.people-values li .text-block-sq{display:block;width:100%;margin:0 auto;max-width:290px;min-height:290px;height:auto;padding:20px;display:flex;display:-webkit-flex;align-items:center;text-align:center}
.people-values li h4.text-block-sq{padding:0 30px;font-size:30px}
.people-values li h4.text-block-sq em{display:block;margin:0 auto}
.visions-list,.values-list{padding-top:20px}
.visions-list li,.values-list li{display:block;padding-bottom:20px;padding-top:20px}
.visions-list li:last-of-type,.values-list li:last-of-type{border-bottom:none}
.visions-list li .wrapper,.values-list li .wrapper{display:block;padding-right:0;height:auto}
.values-list li .wrapper{min-height:80px}
.visions-list li.vision-item-1 .wrapper,.visions-list li.vision-item-2 .wrapper,.visions-list li.vision-item-3 .wrapper{background:none}
.values-list li .wrapper:after{width:100px;height:80px;background-size:auto 60px}
.about-wrapper section .section-content .visions-list li p{font-size:20px;padding-left:40px}
.about-wrapper section .section-content .visions-list li p strong{margin-left:-40px;margin-right:0;float:left}
.about-wrapper section .section-content .visions-list li p.alternative{display:block;color:#1a1a1a;padding-left:40px}
.about-wrapper section .section-content .values-list li h4{font-size:20px}
.about-wrapper section .section-content .values-list li p{font-size:16px;padding-left:0;padding-right:120px}
.about-wrapper section p.section-intro-text{width:100%}
.partners-list{border-top:none}
.partners-list li{width:50%}
.partners-list li:nth-child(3n) a{border-right:1px solid #999999}
.partners-list li:nth-child(2n) a{border-right:none}
 .features-news-banner h3{padding:0 15px;font-size:40px}
.features-news-wrapper .layout{padding:0 60px}
.features-news-wrapper .blog-post a{padding-left:10px;padding-right:10px;padding-top:0}
.features-news-wrapper .blog-post h3{padding-left:80px;font-size:14px}
.owl-theme.owl-theme-news-list.owl-theme-features-news-list .owl-nav .owl-prev{left:-60px}
.owl-theme.owl-theme-news-list.owl-theme-features-news-list .owl-nav .owl-next{right:-60px}
.blog-posts-wrapper .layout{padding:0}
.owl-theme.owl-theme-news-list .owl-nav .owl-prev{left:15px}
.owl-theme.owl-theme-news-list .owl-nav .owl-next{right:15px}
.blog-posts-wrapper .blog-post{}
.blog-post a.img-wrapper{height:150px;margin-bottom:20px}
.blog-posts-wrapper .blog-post a.read-more-lnk{padding:10px 0}
.post-header{position:relative;float:none}
.post-header h2{width:100%;font-size:40px;text-shadow:none;position:absolute;left:0;top:auto;bottom:70px;text-align:center;padding:15px;transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0)}
.post-header .header-info{width:100%;float:none;right:0;background-color:#444444}
.post-header .header-info p{display:none}
.post-header .header-info > a{border-right:none}
.post-header .header-info > a.homepage-link{border-right:1px solid #d7ac6f}
.post-header .header-info p.date{display:block;line-height:70px}
.post-body .post-extras,.post-body .post-content{width:100%;float:none;overflow:hidden}
.social-share-list{float:left}
a.post-print{float:right;margin-top:5px}
.post-body{padding-bottom:50px}
.html-content{padding:0}
.html-content p img{display:block;max-width:100%;width:auto}
.html-content p img + em{width:100%;padding:5px 0 0 0;position:relative;top:0;left:0;transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0)}
.blog-posts-wrapper.blog-posts-wrapper--no-carousel h2{font-size:30px;margin-bottom:20px;text-align:center}
.blog-posts-wrapper.blog-posts-wrapper--no-carousel:after{display:none}
.blog-posts-wrapper.blog-posts-wrapper--no-carousel .blog-posts-list{width:100%;margin-left:0;padding:0 15px}
.blog-posts-wrapper.blog-posts-wrapper--no-carousel .blog-post{width:100%;float:none;margin:0 auto 60px;padding:0}
.blog-posts-wrapper.blog-posts-wrapper--no-carousel .blog-post:last-of-type{margin-bottom:0}
.blog-posts-wrapper .blog-post h3{height:auto;margin-bottom:20px}
.blog-posts-wrapper.blog-posts-wrapper--no-carousel .blog-post{min-height:100%}
.blog-posts-wrapper.blog-posts-wrapper--no-carousel .blog-post p.excerpt{margin-bottom:20px}
.blog-posts-wrapper .blog-posts-list--related .blog-post a.read-more-lnk{position:relative;width:100%}
.news-wrapper--related{border-top:1px solid #cfcfcf;padding-top:20px}
 .jobs-list{width:calc( 100% + 30px );margin-left:-15px}
.job-item .job-item__header h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.job-item .job-item__header .item-toggle{width:50px;height:50px;text-indent:-1000em;overflow:hidden;display:block;position:relative;margin:20px 0 0}
.job-item .job-item__header .item-toggle:after{position:absolute;top:0;left:0;margin:0}
.job-item a.job-item__header{padding:0 15px}
.job-details-wrapper{padding:15px}
.job-applying{padding:0}
.job-applying a.job-applying-btn{width:100%;margin-bottom:20px}
.job-applying .job-contact-info{width:100%;overflow:hidden;float:none;padding:0 15px}
 .subpage-banner h2{font-size:40px;padding:0 15px}
.subpage-banner.subpage-banner-2{display:none}
.contact-wrapper h2{font-size:40px}
.contact-form-wrapper,.contact-list{width:100%;float:none;overflow:hidden;margin:0}
.contact-form-wrapper{margin-bottom:30px}
.form-groups .form-group{width:100%}
.contact-list{width:calc( 100% + 30px );margin-left:-15px}
.contact-list .contact-hq-block{margin-bottom:20px}
.contact-list .contact-hq-block p,.contact-list .contact-hq-block p a{font-size:16px}
.contact-list a{margin-bottom:20px}
.contact-list a.map-view{float:none;display:block}
.contact-list .contact-hq-block h3{font-size:30px;padding:0;padding:0 0 0 100px;background-size:80px auto;background-position:0 6px}
.btn.btn-submit{font-size:20px;padding-left:22px;padding-right:90px}
.alert p{font-size:16px}
 footer{height:auto;padding-top:30px}
.copyright{float:none;width:100%;text-align:center;line-height:150%;padding-top:20px}
footer .author-wrapper.pull-right{float:left;left:50%;transform:translate(-50%,0);-moz-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);margin-left:-10px}
 }
@media screen and (max-width:480px){.career-header{padding:20px 0}
.career-header .content-block{width:90%;padding:20px;border-width:5px}
.career-header h2{font-size:40px}
.career-header h2 strong{font-size:35px}
.career-header p{font-size:14px}
.career-value-item,.career-value-item:nth-child(even){width:100%;max-width:555px;float:none;margin:0 auto 20px}
.career-value-item.intro-block{height:auto}
.career-value-item.intro-block > h2{font-size:40px}
.career-value-item.intro-block > p{font-size:16px}
.career-value-item.value-block > h3{font-size:30px}
.career-value-item.value-block > p{font-size:16px}
.career-value-item.value-block > h3,.career-value-item.value-block > p{padding:0 20px}
.career-value-item.value-block .alt{padding:20px}
.career-value-item.value-block .alt.html-content p,.career-value-item.value-block .alt.html-content ul{font-size:14px}
 .neighborhoods-list{width:calc( 100% + 30px );margin-left:-15px}
.neighborhood-location{height:450px}
.neighborhood-location .cover-img-wrapper{height:200px}
.neighborhood-location.even .cover-img-wrapper{position:relative;left:0;top:0;bottom:auto;margin-bottom:10px}
.subpage-business-banner,.subpage-business-banner .layout{overflow:visible;float:left}
.business-content{clear:both}
.dots-nav{display:block;width:50px;height:50px;position:absolute;z-index:9999;top:0;right:0;text-indent:-1000em;overflow:hidden;transition:transform .2s linear;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear}
.dots-nav span,.dots-nav:before,.dots-nav:after{display:block;width:6px;height:6px;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;background-color:#444444;position:absolute;top:50%;right:15px;margin:-3px auto 0}
.dots-nav:before,.dots-nav:after{content:" "}
.dots-nav:before{margin-top:-12px}
.dots-nav:after{margin-top:6px}
 .dots-nav.open span{opacity:0}
.dots-nav.open:before,.dots-nav.open:after{width:16px;height:2px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-top:0;background-color:#d7ac6f;transition:transform .2s linear;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear}
.dots-nav.open:before{transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.dots-nav.open:after{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.dots-nav.business-tabs-trigger{top:auto;bottom:-50px}
.business-tabs{width:200px;height:auto;position:absolute;z-index:9998;top:400px;right:0;bottom:auto;left:auto;background-color:rgba(0,0,0,.8);padding:50px 0;transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);transition:transform .1s ease-in-out;-moz-transition:-moz-transform .1s ease-in-out;-webkit-transition:-webkit-transform .1s ease-in-out}
.business-tabs.open{transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
.business-tabs li{width:100%;overflow:hidden;border:none}
.business-tabs li a{line-height:150%;height:auto;font-size:14px;padding:10px 10px 10px 30px;background-color:transparent;text-align:left}
.no-touch .business-tabs li a:hover,.business-tabs li a.active,.no-touch .business-tabs li a.active:hover{background-color:transparent;color:#d7ac6f}
.business-map{height:350px}
.business-details-nav-trigger{top:350px}
body.business-details-page .business-details-nav-wrapper{padding-top:300px}
.subpage-business-banner{height:400px}
.subpage-business-banner h2{font-size:40px;margin-top:30px;margin-bottom:10px}
.subpage-business-banner .hero-text,.subpage-business-banner .hero-description{display:block;width:100%;height:auto;float:none;padding:0}
.subpage-business-banner .hero-text{border-right:none;border-bottom:1px solid #fff;margin-bottom:15px}
.business-tab-content .text-block,.business-tab-content .overview-photos-wrapper{width:100%;float:none}
.business-tab-content .text-block,.business-tap-content-inside{padding-top:12px}
.business-tab-content h3{font-size:30px;padding-right:20px}
.business-tab-content .overview-photos-wrapper{width:calc( 100% + 30px );margin-left:-15px;padding-top:50px;height:250px }
.overview-photos-album{position:relative}
.overview-photo{height:200px}
.overview-photo-navs{width:200px;right:0;left:auto;background-color:rgba(0,0,0,.8);padding:50px 0;transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);transition:transform .1s ease-in-out;-moz-transition:-moz-transform .1s ease-in-out;-webkit-transition:-webkit-transform .1s ease-in-out}
.overview-photo-navs.open{transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
.overview-photo-navs a.overview-photo-nav-item{width:100%;max-width:100%;min-width:100%}
.overview-photo-navs a.overview-photo-nav-item span{font-size:14px;padding-left:65px;height:50px;line-height:50px;background-size:20px auto;background-position:30px center}
.overview-photo-navs a.overview-photo-nav-item span,.overview-photo-navs a.overview-photo-nav-item.active span,.no-touch .overview-photo-navs a.overview-photo-nav-item.active:hover span{background-color:transparent}
.overview-photo-navs a.overview-photo-nav-item.active span,.no-touch .overview-photo-navs a.overview-photo-nav-item.active:hover span{color:#d7ac6f}
.overview-photos-wrapper h4{display:block;font-size:20px;position:absolute;top:-40px;left:15px;padding-bottom:5px;border-bottom:1px solid #c4c4c4}
.dots-nav.overview-photo-navs-trigger{bottom:auto;top:0}
.business-tab-content .text-block .btn-row .btn{width:100%;float:none;margin-bottom:20px}
.amenities-list li,.amenities-list-plus li{width:50%;float:left;margin:0}
.amenities-list li:nth-child(3n){border-right:1px solid #c4c4c4}
.amenities-list li:nth-child(2n){border-right:none}
 .copyright{padding:0 50px}