body.home {background-color:#000;}
.muted { opacity: 0.5; }
.color-black { color: #000; }
.color-pink { color: #d2375b; }
.color-white { color: #fff; }
.flush, .push-bottom-0 { margin-bottom: 0 !important; }
.push-bottom { margin-bottom: 20px; }
.push-bottom-lg { margin-bottom: 50px; }
.push-top-0 { margin-top: 0; }
.push-top { margin-top: 20px; }
.push-top-lg { margin-top: 50px; }
.push-left-0 { margin-left: 0; }
.push-left { margin-left: 30px; }
.push-left-lg { margin-left: 50px; }
.push-right-0 { margin-right: 0; }
.push-right { margin-right: 30px; }
.push-right-lg { margin-right: 50px; }
.pull-right-abs { position: absolute; right: 20px; }
.mobile .no-mobile { display: none !important; }
.text-upper { text-transform: uppercase; }
/* ------------------------------------------------------- */

#presspage { color: #555; font-size: 17px; line-height: 1.5; }
#presspage a { color: #222; }
#presspage a, a * { -webkit-transition: color 0.17s ease-in-out; -moz-transition: color 0.17s ease-in-out; -o-transition: color 0.17s ease-in-out; transition: color 0.17s ease-in-out; }
#presspage a:hover { color: inherit; text-decoration: none; }
#presspage a:hover h2, #presspage a:hover h3, #presspage a:hover h4, #presspage a:hover h5 { color: #999; }
#presspage p { color: #555; font-size: 18px; line-height: 1.4; }
#presspage p:empty { display: none; }
#presspage p.large { font-size: 23px; line-height: 1.5; margin-top: 30px; }
#presspage mark { background: transparent; color: #d2375b; }
#presspage h1, /*h2,*/
#presspage h3 { text-transform: uppercase; }
#presspage h2 { font-size: 25px; line-height: 1.7; }
#presspage h3 { font-size: 22px; }
#presspage h4, h5 { font-size: 20px; margin-top: 5px; margin-bottom: 10px; }
#presspage h5 { margin: 30px 0; font-family: PFDinTextStdMedium, Helvetica; text-transform: uppercase; }
#presspage h6 { color: #d2375b; font-family: PFDinTextCompStdThin, Helvetica; font-size: 36px; }
#presspage h6 img { vertical-align: top; }
#presspage h6.small { color: #d2375b; font-family: PFDinTextCompStdLight, Helvetica; font-size: 13px; text-transform: uppercase; margin-top: 3px; }
#presspage h1.colored, h2.colored, h3.colored, h4.colored, h5.colored { color: #d2375b; }
#presspage h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty, p:empty { display: none; }
#presspage small { font-size: 12px; }
#presspage h2.dark { color: #e2e2e2; font-family: "windsor-light", Helvetica, Arial, sans-serif; font-weight: 100; margin: 0; padding: 27px 0 30px; text-align: center; text-shadow: 1px 1px #000; font-size: 2.75rem; line-height: 1.2; margin: 0 auto; }
body.home {
    background: #000;
}

/* -------------------------------------------------------------- */

.section { margin-bottom: 25px; margin-top: 25px; padding: 100px 0 80px 0; position: relative; overflow: hidden; }
.section:first-of-type { margin-top: 0; }
.section.well { border: 0; margin-top: 0; margin-bottom: 0; }
.section.well + .section { margin-top: 0; }
.section header { padding-left: 20px; padding-right: 20px; }
.section header h2 { display: block; height: 50px; margin: 0 auto; margin-bottom: 45px; overflow: hidden; text-indent: -9999px; width: 200px; }
.section header h2 + p { margin-bottom: 50px; margin-top: -30px; }
.section-details#presspage { padding: 0px; }
.section-press#press { 
margin-bottom: 0; padding-top: 120px; padding-bottom: 205px; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
}
.section-press#press .hero { margin-bottom: 10px; }
.section-press#press .hero:hover { opacity: .5; -ms-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.section-press#press h2 { background: url('../images/title-press.png') no-repeat; background-size: 153px 29px; width: 153px; }
#press .btn.external { color: #444; padding: 6px 25px 4px 20px; }
#press .row a { display: inline-block; vertical-align: top; width: 32.33333333333333%; }
#press.active .row a { width: auto; }
#press .row a > div {box-sizing:border-box; width: 100%;}

/* -------------------------------------------------------------- */
main { background: #000; position: relative; }
/* -------------------------------------------------------------- */
.unstyled li { font-family: PFDinTextCompStdThin, Helvetica; font-size: 26px; line-height: 1.3; list-style: none; padding: 0 0 0 60px; margin: 20px 0;/*padding: 15px 0 15px 60px;*/
}
.unstyled li:last-child { margin-bottom: 0; }
.unstyled li .icon { margin-left: -55px; margin-right: 10px; }
.unstyled li > img:first-child { margin-right: 10px; }

@media only screen and (max-width : 725px) {
.unstyled li { /*font-size: 20px;*/
padding: 10px 0; }
.unstyled li img { height: 40px; width: 40px; }
}

@media only screen and (max-width: 768px) {
.header .logo { display: none; }
.header .col-sm-2 { display: none; }
.header .nav-items { width: 100%; -webkit-transform: initial; transform: initial; }
}

@media only screen and (max-width : 750px) {
.header .logo { display: block; }
.header .col-sm-2 { display: block; }
.section-featured .carousel #featured-back { display: none; }
}
.section-details { background: url(../images/segalcenter.jpg) no-repeat fixed center center; background-size: cover; }
.section-details p, .section-details span, .section-details div, .section-details small, .section-details h4, .section-details a { color: #fff8d9; }
.section-press .hero, .section-details .hero { background-size: cover; background-position: center center; }
.section-details .texture { display: none; }
.section-details .board { bottom: 0; left: 0; pointer-events: none; position: absolute; right: 0; top: 0; z-index: 10; }
.section-details .container [class*=col-] { overflow: hidden; }
.section-details .tab-items { max-height: 175px; }
.section-details .category-maneesh, .section-details .category-mkgives, .section-details .category-clients, .section-details .category-press { display: inline-block; overflow: hidden; }
.section-details .category-title { -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
.section-details .category-title.active, .section-details .category-title:hover { -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
.section-details .category-title.active img, .section-details .category-title:hover img { -webkit-transform: translate(0, 50%); transform: translate(0, 50%); }


:focus::-webkit-input-placeholder {color: white;}
:-moz-placeholder:focus {color: white;}
:-ms-input-placeholder:focus {color: white;}

@media (max-width: 640px) {
	.section-details { background: none; background: url(../images/segalcenter.jpg) no-repeat -261px -115px fixed;}
	.saturationtt { height: 115px !important; padding-bottom: 0px; width: 257px !important; background-size: 260px auto; }
	#presspage h2.dark { line-height: 1; font-size: 2.2rem; }
	#presspage h4, h5 { font-size: 16px; }
	#presspage small { font-size: 10px; }
}