#toolbar { z-index: 6000!important; }
body.up .container { padding-top: 120px; }
body.up .header { -webkit-transform: translateY(-89px); -ms-transform: translateY(-89px); transform: translateY(-89px); position: fixed; width: inherit }
body.down .container { padding-top: 89px }
body.down .header { -webkit-transform: translateY(-178px); -ms-transform: translateY(-178px); transform: translateY(-178px); position: fixed; width: inherit }
body.top .container { padding-top: 120px; }
body.top .header { -webkit-transition: none; transition: none }
body .header__burger:after { position: absolute; font-family: Fontawesome; font-size: 30px; top: -7px; color: #fff; content: "\f00d"; opacity: 0; -webkit-transition: 400ms ease all; transition: 400ms ease all; }
body.nav-open { overflow: hidden }
body.nav-open .nav { height: 100%; opacity: 1 }
body.nav-open .header__burger:before { content: "Close" }
.scrolltop{display:none;position:fixed;bottom:90px;right:10px;font-size:0;width:38px;height:38px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background:#ffffff;z-index:200; -webkit-transition:all 450ms ease;transition:all 450ms ease; color: #000;}
.scrolltop:before{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font:42px "FontAwesome";content:'\f139';color:#000000;z-index:101; -webkit-transition:all 450ms ease;transition:all 450ms ease;}
.scrolltop:hover{bottom:95px;}
.scrolltop:hover:before{color:#383838;-webkit-transition:all 450ms ease;transition:all 450ms ease;}

@media (max-width: 1024px) {
	body.top .container { padding-top: 65px; }
	body .header__burger:after { right: 2px; margin-right: 0; }
	body.nav-open .header__burger { background: none!important; }
	body.nav-open .header__burger:after {opacity: 1;}
}
.cover { position: absolute; width: 100%; overflow: hidden }
.cover img { position: absolute; top: -100%; left: -100%; right: -100%; bottom: -100%; margin: auto; min-width: 100%; min-height: 100%; overflow-x: hidden; -webkit-transition: 500ms ease all; transition: 500ms ease all }
h1, h2, h3, h4, h5, h6 { font-family: "lato", sans-serif; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; margin: 0.67rem 0; line-height: 1 }
.heading--large h1, .heading--large h2, .heading--large h3 { font-size: 4rem }
@media (max-width:768px) {
	.heading--large h1, .heading--large h2, .heading--large h3 { font-size: 3rem }
}
@media (max-width:768px) {
	.heading--large h1, .heading--large h2, .heading--large h3 { text-align: center }
	.heading--large h1+p, .heading--large h2+p, .heading--large h3+p { text-align: center }
	.heading--large h1:after, .heading--large h2:after, .heading--large h3:after { margin: 27px auto }
}
@media (max-width:480px) {
	.heading--large h1, .heading--large h2, .heading--large h3 { font-size: 2rem }
	body.nav-open .header__burger:before { content: "" }
	body .header__burger:after { right: 50%; margin-right: -12px; }
}
.heading--small h1, .heading--small h2, .heading--small h3 { font-size: 3.35rem }
@media (max-width:768px) {
	.heading--small h1, .heading--small h2, .heading--small h3 { font-size: 2.85rem }
}
@media (max-width:768px) {
	.heading--small h1, .heading--small h2, .heading--small h3 { text-align: center }
	.heading--small h1:after, .heading--small h2:after, .heading--small h3:after { margin: 27px auto }
	.heading--small h1+.subhead, .heading--small h2+.subhead, .heading--small h3+.subhead { text-align: center }
}
@media (max-width:480px) {
	.heading--small h1, .heading--small h2, .heading--small h3 { font-size: 1.6rem }
}
.heading--centered { text-align: center }
.heading--centered.heading--line h1:after, .heading--centered.heading--line h2:after, .heading--centered.heading--line h3:after { margin: 27px auto }
.heading--line h1:after, .heading--line h2:after, .heading--line h3:after { content: " "; display: block; height: 14px; width: 40px; margin-top: 27px; margin-bottom: 27px; background: #f1dab1 }
@media (max-width:480px) {
	.heading--line h1:after, .heading--line h2:after, .heading--line h3:after { height: 10px }
}
.heading--line h1+p, .heading--line h2+p, .heading--line h3+p { margin-top: 0px }
.heading h5 { margin: 25px 0px 0px; line-height: 1.5 }
.btn { display: inline-block; position: relative; z-index: 100; font-family: "lato", sans-serif; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; font-size: 0.8rem; padding: 9px 17px; border: 3px solid #fff; background: transparent; -webkit-transition: 500ms ease-out all; transition: 500ms ease-out all; color: #fff; box-shadow: none }
.btn:before { content: ""; display: block; position: absolute; z-index: -1; top: 0px; left: 0px; height: 100%; width: 0%; background: #fff; -webkit-transition: 500ms ease-out all; transition: 500ms ease-out all }
.btn--fill { color: #000 }
.btn--fill:before { width: 100% }
.btn--fill:hover { color: #fff !important }
.btn--fill:hover:before { width: 0% !important }
.btn+.btn { margin-left: 30px }
.btn:hover { color: #000 }
.btn:hover:before { width: 100% }
.scroll { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; cursor: pointer; font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; color: #fff }
.scroll:after { content: " "; display: block; height: 30px; width: 30px; margin: 0 auto; border-right: 6px solid #f1dab1; border-bottom: 6px solid #f1dab1; margin-bottom: 12px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) }
.cta { display: inline-block; position: relative }
.cta--arrow { font-family: "lato", sans-serif; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; font-size: 0.8rem }
.cta__svg { position: absolute; top: -9px; right: -10px }
.cta__svg svg { position: absolute }
.cta__svgcircle { height: 36px; width: 36px }
.cta__svgcircle circle { stroke: #000; stroke-width: 7px; fill: none; stroke-dasharray: 314; stroke-dashoffset: 0 }
.cta__svgarrow { height: 20px; width: 20px; top: 8px; left: 13px }
.cta__svgarrow polyline { fill: none; stroke: #000000; stroke-width: 3; stroke-miterlimit: 10 }
.cta:hover .cta__svgcircle { -webkit-animation: cta-rotate 750ms 1; animation: cta-rotate 750ms 1; -webkit-animation-timing-function: ease; animation-timing-function: ease }
.cta:hover .cta__svgcircle circle { -webkit-animation: cta-wipe 750ms 1; animation: cta-wipe 750ms 1; -webkit-animation-timing-function: linear; animation-timing-function: linear }
.cta:hover .cta__svgarrow { -webkit-animation: cta-arrow 750ms 1; animation: cta-arrow 750ms 1; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
@media (max-width:480px) {
	.cta { width: 100%; text-align: center }
	.cta .cta__svg { position: relative; top: auto; right: auto; margin-top: 5px }
	.cta .cta__svgcircle { left: 50%; margin-left: -18px }
	.cta .cta__svgarrow { left: 50%; margin-left: -5px }
}
@-webkit-keyframes cta-rotate {
	0% { -webkit-transform: rotate(-90deg); transform: rotate(-90deg) }
	100% { -webkit-transform: rotate(270deg); transform: rotate(270deg) }
}
@keyframes cta-rotate {
	0% { -webkit-transform: rotate(-90deg); transform: rotate(-90deg) }
	100% { -webkit-transform: rotate(270deg); transform: rotate(270deg) }
}
@-webkit-keyframes cta-wipe {
	0% { stroke-dasharray: 251 }
	50% { stroke-dasharray: 157 }
	100% { stroke-dasharray: 251 }
}
@keyframes cta-wipe {
	0% { stroke-dasharray: 251 }
	50% { stroke-dasharray: 157 }
	100% { stroke-dasharray: 251 }
}
@-webkit-keyframes cta-arrow {
	0% { opacity: 1; -webkit-transform: translateX(0px); transform: translateX(0px) }
	49% { opacity: 0; -webkit-transform: translateX(12px); transform: translateX(12px) }
	50% { opacity: 0; -webkit-transform: translateX(-12px); transform: translateX(-12px) }
	100% { opacity: 1; -webkit-transform: translateX(0px); transform: translateX(0px) }
}
@keyframes cta-arrow {
	0% { opacity: 1; -webkit-transform: translateX(0px); transform: translateX(0px) }
	49% { opacity: 0; -webkit-transform: translateX(12px); transform: translateX(12px) }
	50% { opacity: 0; -webkit-transform: translateX(-12px); transform: translateX(-12px) }
	100% { opacity: 1; -webkit-transform: translateX(0px); transform: translateX(0px) }
}
.ctabar { text-align: center }
.ctabar--light { background: #dcd8d6; color: #000 }
.ctabar--dark { background: #000; color: #fff }
.ctabar a { color: inherit; font-family: "lato", sans-serif; font-size: 1.15rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; display: block; padding: 20px 0px }
.ctabar a:hover, .ctabar a:focus { color: inherit }
.ctabar ul { margin: 0px; padding: 0px }
.block { padding: 0px 120px }
@media (max-width:1024px) {
	.block { padding: 0px 35px }
}
@media (max-width:768px) {
	.block { padding: 0px 10px }
}
.block.hero { padding-top: 140px; padding-bottom: 425px }
#user-login { margin: 80px 0; color: #fff; font-family: "lato", sans-serif; font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.15em;}
#user-login input{ color: #000; }
#user-login .form-item{ padding-bottom: 20px; }
#user-login .description{ font-size: 0.6rem; }
#user-login #edit-submit{ font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; display: block; padding: 12px 20px; background: #24272a; color: #fff; outline: 3px solid #fff; outline-offset: -2px; border: none; -webkit-transition: 500ms ease-out all; transition: 500ms ease-out all; }

/* Start Service pages */
.page-node-29 section.row.hero.block .col-xs-12 .heading.heading--large.heading--line { color: #000; }
.page-node-26 section.row.hero.block, .page-node-27 section.row.hero.block, .page-node-28 section.row.hero.block, .page-node-29 section.row.hero.block { background-repeat: no-repeat; background-size: cover; position: relative; background-position: center; }
.heading.heading--large.heading--line { color: #fff; width: 60%; }
.page-node-26 .gradient--rtl, .page-node-27 .gradient--rtl, .page-node-28 .gradient--rtl, .page-node-29 .gradient--rtl { background: none !important; }
section.row.service-section.service-section--1.block { color: #fff; }
section.row.service-section.service-section--1.block { padding-top: 80px; padding-bottom: 80px; color: #fff; background-color: #38201c; }
section.row.service-section.service-section--1.block { background-color: #544838 !important; }
.page-node-26 .block.hero { padding-bottom: 70px; padding-top: 52px; }
.page-node-28 .block.hero { padding-top: 183px; padding-bottom: 190px; }
.page-node-27 .block.hero { padding-bottom: 60px; padding-top: 40px; }
section.row.service-section.service-section--2.block { padding-top: 80px; padding-bottom: 80px; color: #fff; background-color: #6f6b5f; }
.page-node-28 section.row.service-section.service-section--2.block { background-color: #4d4845 !important; }
.page-node-27 section.row.service-section.service-section--2.block { background-color: #49341f !important; }
.service-section__content { padding-left: 15px; padding-right: 15px; }
section.row.service-section.service-section--3.block { padding-top: 80px; padding-bottom: 80px; color: #fff; background-color: #a28074; }
.page-node-27 section.row.service-section.service-section--3.block { background-color: #18191b; }
.page-node-29 section.row.service-section.service-section--2.block { background-color: #7e7854; }
.page-node-26 section.row.service-section.service-section--3.block .col1.fullwidth, .page-node-27 section.row.service-section.service-section--3.block .col1.fullwidth, .page-node-28 section.row.service-section.service-section--2.block .col1.fullwidth, .page-node-29 section.row.service-section.service-section--3.block .col1.fullwidth { width: 100%; }
.page-node-28 section.row.service-section.service-section--2.block .col1.fullwidth { text-align: center; }
.page-node-27 section.row.service-section.service-section--1.block .service-section__content .col1.fullwidth { width: 100%; }
section.row.hero.block .heading.heading--large.heading--line h1 { letter-spacing: 1px; }
.page-node-26 .heading.heading--large.heading--line h1:after, .page-node-27 .heading.heading--large.heading--line h1:after, .page-node-28 .heading.heading--large.heading--line h1:after, .page-node-29 .heading.heading--large.heading--line h1:after { content: none; }
.page-node-29 .block.hero { padding-top: 140px; padding-bottom: 155px; }
.page-node-30 section.row.hero.block { background-repeat: no-repeat; background-size: cover; position: relative; background-position: center; }
.page-node-30 section.row.hero.block .col-xs-12 .heading.heading--large.heading--line { color: #fff; }
.page-node-30 .block.hero { padding-top: 67px; padding-bottom: 67px; }
.page-node-30 .heading--large h1 {font-size: 3rem !important; margin-bottom: 35px;}
.page-node-30 .heading--large h1:after {display: none !important;}
.page-node-30 .service-section--1 h3 { color: #000; font-size: 18px; text-transform: capitalize;}
.page-node-30 .service-section--1 p { color: #000; font-size: 18px;}
.page-node-30 .service-section--2 h3 { font-size: 18px;  text-transform: capitalize;}

.page-node-32 section.row.hero.block { background-repeat: no-repeat; background-size: cover; position: relative; background-position: center; }
.page-node-32 section.row.hero.block .gradient--rtl {display: none !important;}
.page-node-32 section.row.hero.block .scroll:after {border-right: 6px solid #333 !important; border-bottom: 6px solid #333 !important;}
.page-node-32 section.row.hero.block .col-xs-12 .heading.heading--large.heading--line { color: #fff; }
.page-node-32 .block.hero { padding-top: 100px; padding-bottom: 100px; }
.page-node-32 .heading--large h1 {font-size: 2.8rem !important; margin-bottom: 35px; color: #333333}
.page-node-32 .heading--large p {color: #333;}
.page-node-32 .heading--large h1:after {display: none !important;}
.page-node-32 .service-section--1 h3 { color: #fff; font-size: 18px; text-transform: capitalize;}
.page-node-32 .service-section--1 p { color: #fff; font-size: 18px;}
.page-node-32 .service-section--2 h3 { font-size: 18px;  text-transform: capitalize;}
.page-node-32 .service-section--2 .col1 {width: 100% !important;}
.page-node-32 .service-section--3 .col1 {width: 100% !important;}
.page-node-32 .service-section--4 .col1 {width: 100% !important;}
.page-node-26 .heading--large h1, .page-node-27 .heading--large h1, .page-node-28 .heading--large h1, .page-node-29 .heading--large h1 { font-size: 60px !important; font-weight: 600 !important; }
.col1 p strong, .col2 p strong { font-family: Myriad Pro; }

.page-node-33 section.row.hero.block { background-repeat: no-repeat; background-size: cover; position: relative; background-position: center; }
.page-node-33 section.row.hero.block .gradient--rtl {display: none !important;}
.page-node-33 section.row.hero.block .scroll:after {border-right: 6px solid #333 !important; border-bottom: 6px solid #333 !important;}
.page-node-33 section.row.hero.block .col-xs-12 .heading.heading--large.heading--line { color: #fff; }
.page-node-33 .block.hero { padding-top: 100px; padding-bottom: 100px; }
.page-node-33 .heading--large h1 {font-size: 2.8rem !important; margin-bottom: 35px; color: #333333}
.page-node-33 .heading--large p {color: #333;}
.page-node-33 .heading--large h1:after {display: none !important;}
.page-node-33 .service-section--1 h3 { color: #fff; font-size: 18px; text-transform: capitalize;}
.page-node-33 .service-section--1 p { color: #fff; font-size: 18px;}
.page-node-33 .service-section--2 h3 { font-size: 18px;  text-transform: capitalize;}
.page-node-33 .service-section--3 h3 { font-size: 18px;  text-transform: capitalize;}
.page-node-33 .service-section.service-section--1.block {background-color: #3a3732 !important;}
.page-node-33 .service-section.service-section--2.block {background-color: #a18074 !important;}
.page-node-33 .service-section.service-section--3.block {background-color: #6f6c5f !important;}

.page-node-34 section.row.hero.block { background-repeat: no-repeat; background-size: cover; position: relative; background-position: center; }
.page-node-34 section.row.hero.block .gradient--rtl {display: none !important;}
.page-node-34 section.row.hero.block .scroll:after {border-right: 6px solid #333 !important; border-bottom: 6px solid #333 !important;}
.page-node-34 section.row.hero.block .col-xs-12 .heading.heading--large.heading--line { color: #fff; }
.page-node-34 .block.hero { padding-top: 100px; padding-bottom: 100px; }
.page-node-34 .heading--large h1 {font-size: 2.5rem !important; margin-bottom: 35px; color: #333333}
.page-node-34 .heading--large p {color: #333;}
.page-node-34 .heading--large h1:after {display: none !important;}
.page-node-34 .service-section--1 h3 { color: #fff; font-size: 18px; text-transform: capitalize;}
.page-node-34 .service-section--1 p { color: #fff; font-size: 18px;}
.page-node-34 .service-section--2 h3 { font-size: 18px;  text-transform: capitalize;}
.page-node-34 .service-section--3 h3 { font-size: 18px;  text-transform: capitalize;}
.page-node-34 .service-section.service-section--1.block {background-color: #3a3732 !important;}
.page-node-34 .service-section.service-section--2.block {background-color: #a18074 !important;}
.page-node-34 .service-section.service-section--3.block {background-color: #6f6c5f !important;}
.page-node-34 .service-section--3 .col1 {width: 100% !important;}

.page-node-37 section.row.hero.block { background-repeat: no-repeat; background-size: cover; position: relative; background-position: center; }
.page-node-37 section.row.hero.block .gradient--rtl {display: none !important;}
.page-node-37 section.row.hero.block .scroll:after {border-right: 6px solid #333 !important; border-bottom: 6px solid #333 !important;}
.page-node-37 section.row.hero.block .col-xs-12 .heading.heading--large.heading--line { color: #fff; }
.page-node-37 .block.hero { padding-top: 100px; padding-bottom: 100px; }
.page-node-37 .heading--large h1 {font-size: 2.5rem !important; margin-bottom: 35px; color: #7a7847}
.page-node-37 .heading--large p {color: #333;}
.page-node-37 .heading--large h1:after {display: none !important;}
.page-node-37 .service-section--1 h3 { color: #fff; font-size: 18px; text-transform: capitalize;}
.page-node-37 .service-section--1 p { color: #fff; font-size: 18px;}
.page-node-37 .service-section--2 h3 { font-size: 18px;  text-transform: capitalize;}
.page-node-37  section.row.service-section.service-section--1.block {background-color: #797744 !important;}
.page-node-37 .service-section.service-section--2.block {background-color: #75746f !important;}

@media (max-width:768px) {
	.heading.heading--large.heading--line { width: 100%; }
	.page-node-26 .heading--large h1,
	.page-node-27 .heading--large h1,
	.page-node-28 .heading--large h1,
	.page-node-29 .heading--large h1,
	.page-node-30 .heading--large h1,
	.page-node-32 .heading--large h1,
	.page-node-33 .heading--large h1,
	.page-node-34 .heading--large h1,
	.page-node-37 .heading--large h1{ font-size: 35px !important; font-weight: 600 !important; }
	
	.page-node-33 .service-section.service-section--2 .col1  ul {
		margin-bottom: 0 !important;
	}
	
	.page-node-33 .service-section.service-section--2 .col2  ul {
		margin-top: 0 !important;
	}
}
@media (min-width:351px) and (max-width:500px) {
	a.header__logo { background-size: 80% !important; margin-left: -32px; }
}
@media (max-width:350px) {
	a.header__logo { background-size: 75% !important; margin-left: -42px; }
}

/* End service Pages*/
.page-node-5 .industry__imagecta { display: none; }
@media (max-width:480px) {
	.block.hero { padding-top: 125px; padding-bottom: 175px }
}
.gradient { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0 }
.gradient--rtl { background: -webkit-linear-gradient(right, transparent 0%, rgba(0, 0, 0, 0.75) 100%); background: linear-gradient(to left, transparent 0%, rgba(0, 0, 0, 0.75) 100%) }
.gradient--ltr { background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.75) 100%); background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.75) 100%) }
.gradient--tb { background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 100%) }
.gradient--mid { background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0.75) 65%, transparent 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0.75) 65%, transparent 100%) }
.nav { position: fixed; z-index: 700; top: 0px; left: 0px; height: 0; width: 100%; color: #fff; font-family: "lato", sans-serif; overflow: hidden; opacity: 0; -webkit-transition: 350ms ease-out all; transition: 350ms ease-out all }
.nav__inner { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #000 !important; width: 100%; height: 100%; margin: 0 auto }
@media only screen and (min-width:1400px) {
	.nav__inner { width: 1366px; background: #000 !important; }
}
.nav__links { text-align: center; margin: 0 auto }
.nav__links a { display: block; color: #fff; font-family: "lato", sans-serif; font-size: 3.25rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; background: #000 !important;}
@media (max-width:768px) {
	.nav__links a { font-size: 1.75rem }
}
@media (max-height:700px) {
	.nav__links a { font-size: 1.75rem; line-height: 7vh; font-size: 6vh; }
	.nav__links { margin-top: -20px; }
}
.nav__links a span { border-bottom: 3px solid transparent }
.nav__links a:hover { color: #fff }
.nav__links a:hover span { border-bottom: 3px solid #fff }
.nav__contact { position: absolute; bottom: 75px; left: 135px; font-size: 0.9rem; background: #000 !important; }
@media (max-width:1024px) {
	.nav__contact { left: 50px; background: #000 !important; }
}
@media (max-width:768px) {
	.nav__contact { left: 0px; width: 100%; text-align: center; font-size: 1rem; bottom: 30px; }
}
@media (max-width:480px) {
	.nav__contact { left: 0px; bottom: 25px; width: 100% }
}
.nav__contact .nav__contactitem { display: inline-block; margin-right: 30px; position: relative }
@media (max-width:768px) {
	.nav__contact .nav__contactitem { margin-right: 0px }
}
.nav__contact .nav__contactitem a { color: #fff; letter-spacing: 2px; padding-left: 40px; }
.nav__contact .nav__contactitem a span:before { content: ""; display: block; position: absolute; height: 26px; width: 26px; top: -3px }
.nav__contact .nav__contactitem--phone a span:before { background: url("../img/contacticons.png") 0px 52px }
.nav__contact .nav__contactitem--email a span:before { background: url("../img/contacticons.png") 0px 1px }
.nav__social { position: absolute; bottom: 75px; right: 135px }
@media (max-width:1024px) {
	.nav__social { right: 50px }
}
@media (max-width:825px) {
	.nav__social { display: none }
}
.nav__social a { font-size: 0.9rem; color: #fff }
.nav__social a:hover { color: #fff }
.nav__social a .fa-inverse { color: #000 }
.header { position: fixed; width: 100%; top: 0; left: 0; margin: 0!important; z-index: 800; background: #000; padding-top: 52px; padding-bottom: 23px; padding-left: 0; padding-right: 0; -webkit-transition: 250ms ease-out all; transition: 250ms ease-out all }
.header .top__bar{ display: none; position: absolute; top: 0; left: 0; width: 100%; height: 30px; background: #dcd8d6; }
.header__logo { display: block; position: relative; height: 45px; width: 350px; background: url("../img/header__logo.png") center center no-repeat; background-size: cover }
.header__burger { display: block; cursor: pointer; position: absolute; right: 120px; top: 50%; height: 26px; width: 105px; background: url("../img/header__burger.png") center right no-repeat; background-size: contain!important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: 250ms ease-out all; transition: 250ms ease-out all }
@media (max-width:1024px) {
	.header__burger { right: 35px; top: 50%; }
	.header { padding-top: 10px; padding-bottom: 10px; }
}
@media (max-width:768px) {
	.header__burger { right: 15px }
}
.header__burger:before { content: "Menu"; font-family: "lato", sans-serif; font-weight: 900; font-size: 0.8rem; letter-spacing: 4px; color: #fff; text-transform: uppercase }
@media (max-width:480px) {
	.header__burger:before { content: "" }
}
.header__translate { position: absolute; top: 55%; right: 250px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }  -webkit-transition: 250ms ease-out all; transition: 250ms ease-out all }
@media (max-width:1024px) {
	.header__translate { right: 160px }
}
@media (max-width:768px) {
	.header__translate { right: 140px }
}
@media (max-width:480px) {
	.header__translate { display: block; right: 52px; }
	.header__translate .goog-te-gadget-simple .goog-te-menu-value { padding: 15px 0px!important; }
	.header__burger { width: 20px; }
}
.header__translate .goog-te-gadget-simple { border: none; background: transparent }
.header__translate .goog-te-gadget-simple img { display: none }
.header__translate .goog-te-gadget-simple .goog-te-menu-value { margin: 0; padding: 15px }
.header__translate .goog-te-gadget-simple .goog-te-menu-value span { display: none }
.header__translate .goog-te-gadget-simple .goog-te-menu-value:before, 
.header__translate .goog-te-gadget-simple .goog-te-menu-value:after { position: relative; font-family: Fontawesome; font-weight: normal; color: #424242; line-height: 0 }
.header__translate .goog-te-gadget-simple .goog-te-menu-value:before { content: "\f0ac"; font-size: 0.9rem; top: -4px; }
.header__translate .goog-te-gadget-simple .goog-te-menu-value:after { content: "\f107"; font-size: 0.75rem; position: relative; top: -5px; left: 4px }

.header .top__bar .top__bar__inner,
.header .header__inner__container { display: block; position: relative; margin: 0 auto; max-width: 1150px; width: 90%; height: 30px; }
.header .header__inner__container { height: auto; }
.header .top__bar .header__translate { position: relative; top: 62%; left: 0; right: auto; float: left; }
.header .top__bar .nav__contact { position: relative; bottom: auto; left: auto; font-family: "lato", sans-serif; font-size: 0.6rem; font-weight: normal; float: right; }
.header .top__bar .nav__contact .nav__contactitem { margin-right: 16px; }
.header .top__bar .nav__contact a { color: #000; display: inline-block; letter-spacing: 1px; font-weight: 600; padding: 6px 0 6px 0!important; }
.header .top__bar .nav__contact a span:before {background: none; height: auto; width: auto; position: relative; top: 0; font-family: Fontawesome; font-weight: normal; display: inline-block; margin-right: 8px; vertical-align: middle; }
.header .top__bar .nav__contact .nav__contactitem--phone a span:before { font-size: 0.7rem; content: '\f095'; top: -1px; }
.header .top__bar .nav__contact .nav__contactitem--email a span:before { font-size: 0.6rem; content: '\f0e0'; }
.header .top__bar .nav__contact .nav__contactitem--phone a { font-size: 0.638rem; }
.header .top__bar .nav__contact .nav__contactitem--email a { font-size: 0.7rem; }

.header .top__bar .nav__social { position: relative; top: -2px; bottom: auto; left: auto; right: auto; float: right; }
.header .top__bar .nav__social a{ font-size: 0.5rem!important; color: #000000; }
.header .top__bar .nav__social a .fa-stack-1x{ color: #dcd8d6; }
.header .top__bar .nav__social a .fa-linkedin{ top: -1px; }

.header .top__bar .header__searchform { position: relative; top: -2px; float: right; }

.header .header__inner__container .header__translate { display: none; top: 62%; right: 165px; }
.header .header__inner__container .header__translate .goog-te-gadget-simple .goog-te-menu-value:before { font-size: 1.6rem; top: 0px; }
.header .header__inner__container .header__translate .goog-te-gadget-simple .goog-te-menu-value:after { content: "\f078"; left: 8px; }

.header .header__mainnav.desktop { display: none; position: absolute; top: -22px; right: 0; }
.header .header__mainnav.desktop ul {list-style: none; margin: 0; background-color: #000;}
.header .header__mainnav.desktop ul li{display: inline-block; position: relative;}
.header .header__mainnav.desktop ul li a{display: block; padding: 35px 8px; font-family: "lato", sans-serif; text-transform: uppercase;  font-size: 0.8rem; font-style: normal; font-weight: 900; text-transform: uppercase;}
.header .header__mainnav.desktop ul li.hasSubMenu ul {display: none; position: absolute; top: 85px; left: 0; background: #000; width: 200px; padding: 6px;}
.header .header__mainnav.desktop ul li.hasSubMenu ul li{display: block; width: 100%;}
.header .header__mainnav.desktop ul li.hasSubMenu ul li a {padding: 5px 4px;}
.header .header__mainnav.desktop ul li.hasSubMenu ul li a span{position: relative;}
.header .header__mainnav.desktop ul li.hasSubMenu > a > span {position: relative;}
.header .header__mainnav.desktop ul li.hasSubMenu > a > span:after { position: relative; display: inline-block; font-family: Fontawesome; font-size: 0.75rem; font-weight: normal; color: #fff; margin-left: 6px; content: "\f107";}
@media (max-width:1210px) {
	.header .header__mainnav.desktop ul li a{ font-size: 0.7rem; }
	.header .header__logo{width: 310px;}
}
@media (min-width:1025px) {
	.header__burger { display: none; }
	.header .top__bar,
	.header .header__mainnav.desktop { display: inline-block; }
}

.footer { background: #24272a; padding-top: 100px; padding-bottom: 100px; color: #fff; font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em }
.footer .heading { margin: 0px 15px 32px }
@media (max-width:1050px) {
	.footer { padding: 75px 50px; }	
	.footer .footer__contact {padding-right: 0;}	
	.footer .footer__contact .footer__contact__email span{ word-wrap: break-word; }	
}
@media (max-width:1024px) {
	.header .header__inner__container { width: 100%; }
	.header .header__inner__container .header__translate {display: inline-block;}
}
@media (max-width:768px) {
	.header .header__inner__container .header__translate { top: 62%; right: 135px; }
	.header .header__inner__container .header__translate .goog-te-gadget-simple .goog-te-menu-value:before { font-size: 1.6rem; top: 0px; }
	.header .header__inner__container .header__translate .goog-te-gadget-simple .goog-te-menu-value:after { content: "\f078"; left: 8px; }
	.footer { padding: 75px 30px; }	
	.footer .heading,
	.footer__form { display: none }
}
@media (max-width:480px) {
	.header .header__inner__container .header__translate { right: 50px; }
	.header .header__inner__container .header__translate .goog-te-gadget-simple .goog-te-menu-value:before { font-size: 1.2rem; top: -2px; color: #929292; }
	.header .header__inner__container .header__translate .goog-te-gadget-simple .goog-te-menu-value:after { font-size: 0.55rem; left: 4px; top: -6px; color: #929292; }
	.footer { padding-top: 35px; padding-bottom: 35px }
}
.footer__form input[type="text"], .footer__form input[type="email"] { font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; text-transform: none; display: block; background: #24272a !important; float: left; width: 50%; outline: 3px solid #fff; outline-offset: -2px; border: none; color: #fff; padding: 20px }
.footer__form input[type="text"]:focus, .footer__form input[type="email"]:focus { outline-offset: -2px; outline: 3px solid #fff }
.footer__form input[type="text"]:-webkit-autofill, .footer__form input[type="email"]:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #24272a inset; -webkit-text-fill-color: #fff !important }
.footer__form textarea { font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; text-transform: none; display: block; float: left; background: #24272a !important; width: 100%; outline: 3px solid #fff; outline-offset: -2px; border: none; padding: 20px }
.footer__form textarea:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #24272a inset; -webkit-text-fill-color: #fff !important }
.footer__form input[type="submit"] { font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; display: block; float: right; padding: 12px 20px; background: #24272a; color: #fff; outline: 3px solid #fff; outline-offset: -2px; border: none; -webkit-transition: 500ms ease-out all; transition: 500ms ease-out all }
.footer__form input[type="submit"]:hover { box-shadow: inset 120px 0 0 0 #fff; color: #24272a }
.footer__contact { float: right }
@media (max-width:1024px) {
	.footer__contact { float: none }
}
@media (max-width:768px) {
	.footer__contact { width: 100%; margin: 0 auto }
}
.footer__contact a { display: block; position: relative; color: #fff }
.footer__contact a:hover { color: #fff }
.footer__contact a span { display: block; position: relative; font-style: italic; margin-left: 40px; margin-bottom: 20px }
.footer__contact a:before { content: ""; display: block; position: absolute; height: 26px; width: 26px; top: -3px }
.footer__contact__email:before { background: url("../img/contacticons.png") 0px 0px }
.footer__contact__phone:before { background: url("../img/contacticons.png") 0px 52px }
.footer__contact__address:before { background: url("../img/contacticons.png") 0px 26px }
.footer__links { margin-top: 50px; font-size: 0.6rem }
@media (max-width:768px) {
	.footer__links { text-align: center }
}
.footer__links * { margin-right: 15px }
.footer__links a { position: relative; color: #fff; display: inline-block; border-bottom: 1px solid #fff; margin-left: 15px }
@media (max-width:480px) {
	.footer__links a { margin-left: 0px }
}
.footer__links a:hover { color: #fff }
.footer__links a:before { content: "|"; position: absolute; left: -20px }
@media (max-width:768px) {
	.footer__links a:before { content: "" }
}
.footer__social { text-align: right; margin-top: 40px; white-space: nowrap }
@media (max-width:768px) {
	.footer__social { text-align: center }
}
.footer__social a { color: #fff; font-size: 0.9rem }
.footer__social a .fa-inverse { color: #24272a }
.footer__social a:hover { color: #fff }
.col1, .col2 { display: inline-block; vertical-align: top; width: 49%; box-sizing: border-box; }
.col1 { padding-right: 20px; }
.col2 { padding-left: 20px; }
@media (max-width:768px) {
	.col1, .col2 { width: 100% !important; padding: 0 !important; }
}

#footer h3 { color: #d8b9a7; padding-bottom: 18px; text-align: left; }
#footer .footer__logo { margin-top: -85px; padding-bottom: 30px; }
#footer .footer__logo img { max-width: 100%; }
#footer .footer__navigation .nav-links a{ display: block; width: 100%; }
#footer .footer__contact a span{ font-weight: bold; font-style: normal; margin-bottom: 16px;}
#footer .footer__social { margin-top: -30px; }
@media (max-width: 991px) {
    #footer .footer__logo { margin-top: 0px; text-align: center; }
    #footer .footer__social { margin-top: 30px; }
    #footer .footer__social h3 {display: none;}
}
@media (max-width: 767px) {
    #footer .footer__navigation { display: none; }
    #footer .footer__contact { float: none; display: block; width: 270px; max-width: 100%; }
    #footer .footer__contact h3{text-align: center;padding-bottom: 0px;}
    #footer .footer__contact a span{ font-size: 10px; }
}

.home .hero { position: relative; background: #000; position: relative; padding: 0 0 57.02782% 0; height: 0 }
@media (max-width:1024px) {
	.home .hero { padding: 0; height: 779px }
}
.home .hero__content { position: relative; margin-top: 20%; z-index: 200; text-align: center }
.home .hero__content h1 { color: #fff; display: inline-block }
.home .hero__content .subhead { color: #fff }
@media (max-width:768px) {
	.home .hero__content .btn { display: block; width: 50%; margin: 0 auto 20px; white-space: nowrap }
}
@media (max-width:480px) {
	.home .hero__content .btn { width: 60% }
}
.home .hero__video { position: absolute; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; overflow: hidden }
@media (max-width:1024px) {
	.home .hero__video { background: url(../img/home__hero__bg.jpg) center center no-repeat; background-size: cover; opacity: 0.75 }
	.home .hero__video video { display: none }
}
.home .hero__video video { position: absolute; top: -100%; left: -100%; right: -100%; bottom: -100%; margin: auto; height: auto; width: 100%; overflow-x: hidden }
.home .hero .scroll { z-index: 200; bottom: 60px }
.home .careiscorepl, .home .tellyourstory, .about .ourstory, .home .efp, .home .ourapproach { color: #fff; text-align: left; }
.about .ourstory { padding: 110px 10px; }
.home .careiscorepl h2, .home .tellyourstory h2, .about .ourstory h2, .home .efp h2 { padding-bottom: 10px; }
.home .careiscorepl { background: #4d382e; }
.home .tellyourstory { background: #916D59 !important; }
.about .ourstory { background: #A36848 !important; }
.home .efp { background: #3a3732; }
.home .ourapproach { background-color: #605238; }
.home .careiscorepl .heading, .home .tellyourstory .heading, .home .efp .heading, .home .ourapproach .heading { margin: 50px 0px 10px; }
.home .tellyourstory p, .about .ourstory p, .home .efp p { font-family: "leitura-news", serif; font-size: 18px; font-weight: normal; text-transform: none; }
.home .ourapproach a { font-weight: normal; }
.home .ourapproach a:hover { text-decoration: underline; }
.about .tts p { text-transform: none !important; font-weight: normal !important; font-size: 22px !important; }
@media (min-width:769px) {
	.home .careiscorepl, .home .tellyourstory, .home .efp { padding: 25px 120px 70px; }
	.about .ourstory { padding: 120px; }
	.home .ourapproach { padding: 100px 120px; }
	.home .careiscorepl h2 { line-height: 75px; }
}
@media (max-width:768px) {
	.home .careiscorepl, .home .tellyourstory, .about .ourstory, .home .efp, .home .ourapproach { padding-bottom: 40px; }
	.home .tellyourstory p, .home .efp p { font-size: 20px; line-height: 35px; }
}
.home .services { background: #f1dab1; padding-top: 50px; padding-bottom: 50px }
@media (max-width:1024px) {
	.home .services { padding-top: 35px; padding-bottom: 35px }
}
@media (max-width:768px) {
	.home .services { padding-top: 10px; padding-bottom: 10px }
}
.home .services .heading { color: #000; margin: 50px 0px 10px }
.home .services .subhead { color: #000; width: 380px }
@media (max-width:768px) {
	.home .services .subhead { width: auto }
}
.home .services .cta { color: #000 }
@media (max-width:768px) {
	.home .services .cta { display: none }
}
.home .services__tilecontainer { margin: 65px -35px }
@media (max-width:768px) {
	.home .services__tilecontainer { margin: 65px 0px 0px }
}
.home .services__tile { display: block; position: relative; float: left; position: relative; padding: 0 0 16.666% 0; height: 0; width: 16.666%; background: #000 }
.home .services__tile:nth-of-type(even) { margin-top: 7.75% }
.home .services__tile p { position: relative; z-index: 200; margin: 50% 0; line-height: 0; color: #fff; text-align: center; font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em }
.home .services__tile p span { padding: 5px 0 }
@media (min-width:768px) and (max-width:1200px) {
	.home .services__tile p { font-size: 0.65rem }
}
@media (max-width:480px) {
	.home .services__tile p { font-size: 0.65rem }
}
.home .services__tile:hover .services__tileinner img { opacity: 0.5; -webkit-transform: scale(1.25); -ms-transform: scale(1.25); transform: scale(1.25) }
.home .services__tile:hover p span { border-bottom: 3px solid #fff }
@media (max-width:768px) {
	.home .services__tile { width: 45%; margin: 2.5%; position: relative; padding: 0 0 45% 0; height: 0 }
	.home .services__tile:nth-of-type(even) { margin-top: 2.5% }
}
.home .services__tileinner { position: absolute; z-index: 100; width: 100%; height: 100%; overflow: hidden }
.home .services__tileinner img { -webkit-transition: 750ms ease all; transition: 750ms ease all }
.home .aboutus { background: url("../img/aboutus__bg.jpg") center center no-repeat; background-size: contain; padding-top: 200px; padding-bottom: 250px; position: relative; margin-top: -1px }
.home .aboutus .col1 { margin-top: -70px; }
.home .aboutus .col2 { margin-top: 245px; }
@media (min-width:992px) and (max-width:1024px) {
	.home .aboutus { padding-top: 120px !important; padding-bottom: 90px !important }
}
@media (max-width:1130px) {
	.home .aboutus .col2 { margin-top: 62px; }
}
@media (max-width:1024px) {
	.home .aboutus { padding-top: 50px; padding-bottom: 50px }
	.home .aboutus .col1 { margin-top: 45px; }
	.home .aboutus .col2 { margin-top: 175px; }
}
@media (max-width:991px) {
	.home .aboutus .col2 { margin-top: 178px; }
}
@media (max-width:768px) {
	.home .aboutus { padding-top: 25px; padding-bottom: 75px; background-size: cover !important; }
	.home .aboutus .gradient--tb { background: -webkit-linear-gradient(top, transparent -35%, rgba(0, 0, 0, 0.75) 100%); background: linear-gradient(to bottom, transparent -35%, rgba(0, 0, 0, 0.75) 100%); }
	.home .aboutus .heading, .home .aboutus .subhead, .home .aboutus p { color: #fff; }
	.home .aboutus .col2 { margin-top: 0; }
}
.home .aboutus .gradient { display: none }
@media (max-width:768px) {
	.home .aboutus .gradient { display: block }
}
.home .aboutus .subhead { width: 380px }
@media (max-width:768px) {
	.home .aboutus .subhead { width: auto }
}
.home .aboutus__play { display: block; height: 316px; width: 316px; background: url("../img/aboutus__play__bg.png") center center no-repeat; background-size: contain; margin: 0 auto }
@media (max-width:1024px) {
	.home .aboutus__play { height: 200px; width: 200px }
}
@media (max-width:768px) {
	.home .aboutus__play { margin-top: 50px }
}
@media (max-width:480px) {
	.home .aboutus__play { margin-top: 0px }
}
.home .aboutus .cta { color: #000 }
@media (max-width:768px) {
	.home .aboutus .cta { display: none }
}
.home .aboutus__bottomcta { display: none; position: absolute; z-index: 100; bottom: 50px; left: 0%; width: 100%; text-align: center; text-indent: -20px }
@media (max-width:768px) {
	.home .aboutus__bottomcta { display: block }
	.home .aboutus__bottomcta .cta { display: inline-block; color: #fff }
	.home .aboutus__bottomcta .cta svg * { stroke: #fff }
}
@media (max-width:480px) {
	.home .aboutus__bottomcta { text-indent: 0px }
}
#aboutus video { width: 100% }
.home .casestudies { padding-top: 110px; padding-bottom: 110px; background: #382e2a; overflow: hidden; position: relative }
@media (max-width:1024px) {
	.home .casestudies { padding-top: 50px; padding-bottom: 50px }
}
.home .casestudies .heading { color: #fff }
.home .casestudies .subhead { color: #fff; width: 380px }
@media (max-width:768px) {
	.home .casestudies .subhead { width: auto }
}
.home .casestudies .cta { color: #fff; margin-top: 280px }
.home .casestudies .cta svg * { stroke: #fff }
@media (max-width:1024px) {
	.home .casestudies .cta { display: none }
}
.home .casestudies__owl { right: -16px; margin-top: 170px }
@media (max-width:992px) {
	.home .casestudies__owl { right: auto }
}
@media (max-width:1024px) {
	.home .casestudies__owl { margin: 50px 0px 100px }
}
@media (max-width:480px) {
	.home .casestudies__owl { margin: 50px 0px 50px }
}
.home .casestudies__owl span { display: inline-block; border-bottom: 1px solid #fff; text-align: center; font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; color: #fff; opacity: 0; pointer-events: none; -webkit-transition: 250ms ease-out all; transition: 250ms ease-out all }
.home .casestudies__owl .center span { opacity: 1; pointer-events: all }
.home .casestudies__owlitem { text-align: center }
.home .casestudies__owlitemimg { position: relative; margin-bottom: 35px; height: 200px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.home .casestudies__owlitemimg img { max-width: 100%; max-height: 100%; margin: 0 auto; -webkit-transition: 500ms ease-out all; transition: 500ms ease-out all }
@media only screen and (min-width:768px) {
	.home .casestudies__owlitem:hover .casestudies__owlitemimg img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2) }
}
.home .casestudies__owl .owl-item { opacity: 0.5; -webkit-transition: 500ms ease-out all; transition: 500ms ease-out all }
.home .casestudies__owl .owl-item.center { opacity: 1 }
.home .casestudies__owl .owl-controls { margin-top: 25px }
.home .casestudies__owl .owl-controls span { opacity: 1 }
.home .casestudies__owl .owl-controls .owl-prev, .home .casestudies__owl .owl-controls .owl-next { position: absolute; top: 100px; color: #fff; font-size: 3rem }
@media (max-width:480px) {
	.home .casestudies__owl .owl-controls .owl-prev, .home .casestudies__owl .owl-controls .owl-next { font-size: 2.5rem }
}
.home .casestudies__owl .owl-controls .owl-prev { left: 28% }
@media (max-width:480px) {
	.home .casestudies__owl .owl-controls .owl-prev { left: -35px }
}
.home .casestudies__owl .owl-controls .owl-next { right: 28% }
@media (max-width:480px) {
	.home .casestudies__owl .owl-controls .owl-next { right: -35px }
}
.home .casestudies__bottomcta { display: none; position: absolute; z-index: 100; bottom: 50px; left: 0px; width: 100%; text-align: center; text-indent: -20px }
@media (max-width:1024px) {
	.home .casestudies__bottomcta { display: block }
	.home .casestudies__bottomcta .cta { display: inline-block; margin-top: auto; color: #fff }
	.home .casestudies__bottomcta .cta svg * { stroke: #fff }
}
@media (max-width:480px) {
	.home .casestudies__bottomcta { text-indent: 0px }
}
.home .quotes { background: #d8b9a6; padding-top: 150px; padding-bottom: 150px }
@media (max-width:1366px) {
	.home .quotes { padding-top: 50px; padding-bottom: 50px }
}
@media (max-width:768px) {
	.home .quotes { padding-top: 25px; padding-bottom: 25px }
}
.home .quotes p { cursor: default }
.home .quotes__quote { font-family: "lato", sans-serif; font-size: 1.5rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; color: #fff }
.home .quotes__quote:before { content: "\201C" }
.home .quotes__quote:after { content: "\201D" }
@media (max-width:768px) {
	.home .quotes__quote { font-size: 1.05rem }
}
.home .quotes__byline { font-family: "lato", sans-serif; font-size: 1.35rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; color: #fff; text-align: right; font-style: italic }
@media (max-width:768px) {
	.home .quotes__byline { font-size: 0.85rem }
}
.home .quotes .owl-controls .owl-dots .owl-dot span { height: 14px; width: 14px; background: #fff }
.home .quotes .owl-controls .owl-dots .owl-dot:hover span { background: #fff }
.home .quotes .owl-controls .owl-dots .owl-dot.active span { background: #000 }
.home .quotes .owl-controls .owl-dots .owl-dot.active span:hover { background: #000 }
.home .instagram { background: #dcd8d6; padding-top: 100px; padding-bottom: 100px }
@media (max-width:1024px) {
	.home .instagram { padding-top: 50px; padding-bottom: 50px }
}
@media (max-width:768px) {
	.home .instagram { padding-top: 25px; padding-bottom: 25px }
}
.home .instagram .heading { margin-bottom: 50px }
@media (max-width:640px) {
	.home .instagram .heading h2 { font-size: 2rem }
}
@media (max-width:480px) {
	.home .instagram .heading h2 { font-size: 1.5rem }
}
.home .instagram #instagram { margin: 0 -35px }
@media (max-width:1024px) {
	.home .instagram #instagram { margin: 0 }
}
.home .instagram__imgcontainer { background: #000; float: left; width: 16.66667%; overflow: hidden; position: relative; padding: 0 0 16.666% 0; height: 0 }
.home .instagram__imgcontainer img { width: 100%; outline: 1px solid transparent; -webkit-transition: 500ms ease-out all; transition: 500ms ease-out all }
.home .instagram__imgcontainer:hover img { opacity: 0.5; -webkit-transform: scale(1.25); -ms-transform: scale(1.25); transform: scale(1.25) }
.home .instagram__imgcontainer:hover .instagram__imgicons { opacity: 1 }
@media (max-width:1024px) {
	.home .instagram__imgcontainer { width: 25%; position: relative; padding: 0 0 25% 0; height: 0 }
}
@media (max-width:768px) {
	.home .instagram__imgcontainer { width: 100%; position: relative; padding: 0 0 100% 0; height: 0 }
}
.home .instagram__imgicons { position: absolute; z-index: 200; height: 100%; width: 100%; opacity: 0; pointer-events: none; -webkit-transition: 250ms ease-out all; transition: 250ms ease-out all }
.home .instagram__imgicons i { position: absolute; color: #fff; font-size: 1.25rem }
.home .instagram__imgicons i.fa-instagram { top: 10px; left: 10px }
.home .instagram__imgicons i.fa-arrow-up { bottom: 10px; right: 10px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) }
@media (max-width:1024px) {
	.home .instagram__imgicons { display: none }
}
.home .instagram .owl-controls .owl-dots .owl-dot span { background: #fff }
.home .instagram .owl-controls .owl-dots .owl-dot.active span { background: #869791 }
.home .instagram .owl-controls .owl-dots .owl-dot:hover span { background: #869791 }
.home .instagram .owl-controls .owl-prev, .home .instagram .owl-controls .owl-next { position: absolute; font-size: 2rem }
.home .instagram .owl-controls .owl-prev { left: -35px }
.home .instagram .owl-controls .owl-next { right: -35px }
.about .hero { color: #fff; background: url("../img/about__hero__bg.jpg") center center no-repeat; background-size: cover; position: relative }
.about .hero .heading p { width: 500px }
@media (max-width:768px) {
	.about .hero .heading p { width: 100% }
}
.about .hero .scroll { bottom: 60px }
.about .ourstory, .about .tts, .about .tts, .about .careiscore { color: #fff; text-align: left; }
.about .uscapproach { text-align: left; }
.about .ourstory, .about .tts, .about .uscapproach, .about .careiscore { padding: 110px 10px; }
.about .ourstory h2, .about .tts h2, .about .uscapproach h2, .about .careiscore h2 { padding-bottom: 10px; }
.about .ourstory { background: #a89690; }
.about .tts { background: #3a2b1e; }
.about .uscapproach { background: #b4a494; }
.about .careiscore { background: #5d6165; }
.about .uscapproach p strong { font-family: "lato", sans-serif; }
.about .ourstory p, .about .tts p { text-transform: uppercase; font-weight: bold; font-family: "lato", sans-serif; font-size: 27px; }
@media (min-width:769px) {
	.about .ourstory, .about .tts, .about .uscapproach, .about .careiscore { padding: 120px; }
}
@media (max-width:768px) {
	.about .ourstory, .about .tts, .about .uscapproach, .about .careiscore { padding-bottom: 40px; }
	.about .ourstory p, .about .tts p { font-size: 20px; }
}
.about .aboutus { padding-top: 200px; padding-bottom: 200px; background: url("../img/about__aboutus__bg.jpg") center center no-repeat; background-size: cover; color: #fff; position: relative }
@media (max-width:768px) {
	.about .aboutus { padding: 0px }
}
@media (max-width:768px) {
	.about .aboutus .heading { background: url("../img/about__aboutus__bg.jpg") center center no-repeat; background-size: cover; padding: 135px 25px }
}
@media (max-width:768px) {
	.about .aboutus .heading h2 { margin: 0px }
}
.about .aboutus__content { margin-top: 60px; width: 80% }
@media (max-width:1024px) {
	.about .aboutus__content { width: 100% }
}
@media (max-width:768px) {
	.about .aboutus__content { margin: 0px; padding: 25px; background: #000 }
}
.about .aboutus__content p { position: relative; width: 525px }
@media (max-width:768px) {
	.about .aboutus__content p { width: 100% }
}
.about .history { padding-top: 135px; padding-bottom: 135px; background: url("../img/about__history__bg.jpg") center center no-repeat; background-size: cover; color: #fff; overflow: hidden }
@media (max-width:768px) {
	.about .history { padding: 0px }
}
@media (max-width:768px) {
	.about .history .heading { background: url("../img/about__history--mobile__bg.jpg") center center no-repeat; background-size: cover; padding: 135px 25px }
}
.about .history__content { margin-top: 60px }
@media (max-width:1024px) {
	.about .history__content { width: 100% }
}
@media (max-width:768px) {
	.about .history__content { display: none }
}
.about .history__content p { position: relative; width: 525px; text-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.5) }
.about .history__content p br { display: none }
@media (max-width:768px) {
	.about .history__content p { width: 100% }
	.about .history__content p br { display: block }
}
.about .history__timeline { position: relative }
@media (max-width:768px) {
	.about .history__timeline { display: none }
}
.about .history__timeline__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end }
.about .history__timeline__content__blip { opacity: 0; -webkit-transform: translateY(5px); -ms-transform: translateY(5px); transform: translateY(5px); -webkit-transition: 250ms ease-out all; transition: 250ms ease-out all; margin-bottom: 30px }
.about .history__timeline__content__blip p { font-size: 0.8rem; margin: 0px; padding: 15px; background: rgba(0, 0, 0, 0.8) }
.about .history__timeline__content__blip--active { opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px) }
.about .history__timeline__content__blip:nth-of-type(even) { margin-bottom: 65px }
.about .history__timeline__content__blip:last-child p { float: right }
.about .history__timeline__content__blip:after { content: ""; display: block; position: absolute; bottom: -10px; left: 50%; margin-left: -10px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); border-top: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgba(0, 0, 0, 0.8); border-left: 10px solid rgba(0, 0, 0, 0.8) }
.about .history__timeline__backbone { background: #fff; height: 4px; border-radius: 2px; position: relative; z-index: 100 }
.about .history__timeline__points { position: relative; top: -12px; z-index: 200 }
.about .history__timeline__points__point { float: left; width: 10%; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.about .history__timeline__points__point__date { text-align: center; margin: 10px; font-family: "lato", sans-serif; font-size: 1rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em }
.about .history__timeline__points__point__dot { width: 20px; height: 20px; background: #fff; border: 4px solid #fff; border-radius: 100%; margin: 0px auto; -webkit-transition: 250ms ease-out all; transition: 250ms ease-out all }
.about .history__timeline__points__point:hover .history__timeline__points__point__dot { background: #fff !important }
.about .history__timeline__points__point:nth-of-type(odd) { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse }
.about .history__timeline__points__point:nth-of-type(even) { bottom: 45px }
.about .history__carousel { margin: 0px; padding: 25px; background: #382e2a }
@media (min-width:769px) {
	.about .history__carousel { display: none !important }
}
.about .history__carousel .owl-item { position: relative; text-align: center }
.about .history__carousel .owl-item .history__carousel__item { padding-bottom: 30px }
.about .history__carousel .owl-item:first-child { text-align: left }
.about .history__carousel .owl-item .history__carousel__item__date { position: absolute; bottom: 0px; left: 0px; width: 100%; text-align: center; font-family: "lato", sans-serif; font-size: 1rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em }
.about .history__carousel__next { display: block; text-align: center; cursor: pointer; font-family: "lato", sans-serif; font-size: 1rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em }
.about .history__carousel__next i { margin-left: 25px }
.about .facilities { padding-top: 135px; padding-bottom: 370px; background: url("../img/about__facilities__bg.jpg"); background-size: cover; color: #fff; position: relative }
@media (max-width:768px) {
	.about .facilities { padding: 0px; background: #000 }
}
@media (max-width:768px) {
	.about .facilities .heading { background: url("../img/about__facilities__bg.jpg") center center no-repeat; background-size: cover; padding: 135px 25px; margin: -25px -25px 25px -25px }
}
.about .facilities .heading h2 { text-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.5) }
@media (max-width:768px) {
	.about .facilities .heading h2 { margin: 0px }
}
.about .facilities__content { position: relative; z-index: 300 }
@media (max-width:1024px) {
	.about .facilities__content { width: 100% }
}
@media (max-width:768px) {
	.about .facilities__content { margin: 0px; padding: 25px; background: #000 }
}
.about .facilities__content p { margin-top: 60px; width: 400px; text-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.5) }
@media (max-width:768px) {
	.about .facilities__content p { width: 100%; margin-top: 0px }
}
.about .facilities__watermark { position: absolute; z-index: 300; bottom: 70px; right: 70px; height: 161px; width: 207px; text-align: center }
@media (max-width:768px) {
	.about .facilities__watermark { position: relative; width: 100%; height: 220px; bottom: auto; right: auto }
}
.about .facilities__watermarktop { -webkit-animation: watermark 15s linear infinite; animation: watermark 15s linear infinite; display: block; margin: 0 auto }
.about .facilities__watermarkbtm { margin-top: 18px }
.about .facilities__overlay { position: absolute; z-index: 200; top: 0px; left: 0px; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.5) }
.about .facilities__video { position: absolute; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; overflow: hidden }
@media (max-width:768px) {
	.about .facilities__video { display: none }
}
.about .facilities__video video { position: absolute; top: -100%; left: -100%; right: -100%; bottom: -100%; margin: auto; min-width: 100%; min-height: 100%; overflow-x: hidden }
@-webkit-keyframes watermark {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
	100% { -webkit-transform: rotate(180deg); transform: rotate(180deg) }
}
@keyframes watermark {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
	100% { -webkit-transform: rotate(180deg); transform: rotate(180deg) }
}
.about .leadership { padding-top: 110px; padding-bottom: 110px; background: #d8b9a6; color: #fff }
.about .leadership__content p { width: 400px; margin-top: 60px }
@media (max-width:768px) {
	.about .leadership__content p { width: 100%; margin-top: 0px }
}
@media (max-width:768px) {
	.about .leadership__content { padding: 0px 15px }
}
.about .leadership__team { margin-top: 50px; text-align: center; }
.about .leadership__teammember { padding: 25px; position: relative }
@media (min-width:769px) {
	.about .leadership__teammember { float: none; display: inline-block; vertical-align: top; width: 24%; }
}
.about .leadership__teammemberimg { border-radius: 100%; overflow: hidden }
.about .leadership__teammemberimg img { width: 100%; border-radius: 100%; height: auto; max-width: 200px; display: inline-block !important; }
.about .leadership__teammembercontent { text-align: center; font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: 0.15em }
.about .leadership__teammemberblurb { position: absolute; z-index: 100; right: 25px; width: 120%; padding: 40px; text-align: left; background: rgba(0, 0, 0, 0.8); color: #fff; opacity: 0; -webkit-transform: translateY(-15%); -ms-transform: translateY(-15%); transform: translateY(-15%); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6); -webkit-transition: 250ms ease-out all; transition: 250ms ease-out all }
@media (max-width:1024px) {
	.about .leadership__teammemberblurb { display: none }
}
.about .leadership__teammemberblurb p { margin: 0px 0px 10px }
.about .leadership__teammemberblurb p strong { font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; display: block; margin-bottom: 5px }
.about .leadership__teammemberblurb .fa-inverse { color: #000 }
.about .leadership__teammember:hover .leadership__teammemberblurb { box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.6); -webkit-transform: translateY(-30%); -ms-transform: translateY(-30%); transform: translateY(-30%); opacity: 1 }
.about .leadership__team .owl-dot span { background: #fff !important }
.about .leadership__team .owl-dot.active span { background: #000 !important }
.about .partners { padding-top: 105px; padding-bottom: 105px; background: #000; color: #fff }
.about .partners__logos { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 50px }
@media (max-width:480px) {
	.about .partners__logos { padding: 25px }
}
.about .partners__logos__logo { -webkit-flex-basis: 25%; flex-basis: 25%; -ms-flex-preferred-size: 20%; height: 125px; border: 25px solid #000; background-size: contain; background-repeat: no-repeat; background-position: center center }
@media (max-width:768px) {
	.about .partners__logos__logo { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50% }
}
.about .iso { padding-top: 110px; padding-bottom: 110px; background: #f0d9b3; color: #000 }
@media (max-width:992px) {
	.about .iso__logo { text-align: center }
}
.about .iso__logo img { float: right; max-width: 100%; height: auto }
@media (max-width:992px) {
	.about .iso__logo img { float: none }
}
.services .hero { position: relative; color: #fff; background: url("../img/services__hero__bg.jpg"); background-size: cover; padding-bottom: 250px }
.services .hero .heading p { width: 515px }
@media (max-width:768px) {
	.services .hero .heading p { width: 100% }
}
.services .hero .scroll { bottom: 60px }
.services .service { position: relative; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 500px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row }
@media (max-width:1024px) {
	.services .service { padding-bottom: 0px; padding-top: 130px; display: block; height: auto }
}
.services .service__gradient { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 100 }
@media (max-width:480px) {
	.services .service__gradient { background: rgba(0, 0, 0, 0.5) !important }
}
.services .service__content { position: relative; z-index: 200; width: 50% }
@media (max-width:1024px) {
	.services .service__content .heading h2 { padding-bottom: 130px }
}
@media (max-width:768px) {
	.services .service__content .heading h2 { font-size: 2.25rem }
}
@media (max-width:480px) {
	.services .service__content .heading h2 { font-size: 2rem; padding-bottom: 65px }
}
.services .service__content .heading p { margin: 0px; width: 80% }
@media (max-width:1024px) {
	.services .service__content .heading p { width: auto; background: #000; padding: 50px; margin: -35px }
	.services .service__content .heading p br { display: none }
}
@media (max-width:768px) {
	.services .service__content .heading p { padding: 25px; margin: -10px }
}
@media (max-width:1366px) {
	.services .service__content { width: 70% }
}
@media (max-width:1024px) {
	.services .service__content { float: none; width: 100% }
}
.services .service--1 { background: url("../img/services__service--1__bg.jpg"); background-size: cover }
.services .service--2 { background: url("../img/services__service--2__bg.jpg"); background-size: cover }
@media (max-width:320px) {
	.services .service--2 .heading h2 { font-size: 1.75rem }
}
.services .service--3 { background: url("../img/services__service--3__bg.jpg"); background-size: cover }
.services .service--4 { background: url("../img/services__service--4__bg.jpg"); background-size: cover }
@media (max-width:480px) {
	.services .service--4 .heading h2 { font-size: 1.5rem }
}
.services .service--5 { background: url("../img/services__service--5__bg.jpg"); background-size: cover }
@media (max-width:480px) {
	.services .service--5 .heading h2 { font-size: 1.75rem }
}
.services .service--6 { background: url("../img/services__service--6__bg.jpg"); background-size: cover }
.services .service:nth-of-type(even) .service__gradient { background: -webkit-linear-gradient(right, transparent 0%, rgba(0, 0, 0, 0.85) 100%); background: linear-gradient(to left, transparent 0%, rgba(0, 0, 0, 0.85) 100%) }
.services .service:nth-of-type(even) .service__content { float: left }
.services .service:nth-of-type(odd) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse }
.services .service:nth-of-type(odd) .service__gradient { background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.85) 100%); background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.85) 100%) }
.services .service:nth-of-type(odd) .service__content { float: right }
.news .hero { position: relative; background: url("../img/news__hero__bg.jpg") center center no-repeat; background-size: cover; padding-bottom: 260px; color: #fff }
.news .hero .heading { color: #fff }
.news .hero .heading p { width: 500px }
@media (max-width:550px) {
	.news .hero .heading p { width: 100% }
}
.news .hero .cta { color: #fff }
.news .hero .cta svg * { stroke: #fff }
.news .hero .scroll { bottom: 50px }
.news .filter { padding-top: 18px; padding-bottom: 18px; background: #000 }
.news .filter form { display: inline-block }
.news .filter form select { font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: 0.15em; font-style: italic; color: #fff; background: #000; border: none; outline: none; padding: 5px }
.news .filter form select option { font-size: 1rem }
.news .filter form select:after { content: ""; display: inline-block; height: 10px; width: 17px; margin-left: 10px; background: url("../img/news__filterby.png") center center no-repeat }
.news .filter form input[type='text'] { border: none; outline: none; background: #575757; font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: 0.15em; font-style: italic; padding: 5px 15px; margin-left: 30px; width: 150px; color: #fff; border-radius: 12px }
.news .filter form input[type='submit'] { border: none; outline: none; background: none; font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; color: #fff; padding: 5px; margin-left: 10px }
.news .filter__filterby { font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: 0.15em; font-style: italic; color: #fff }
.news .filter__filterby:after { content: ""; display: inline-block; height: 10px; width: 17px; margin-left: 10px; background: url("../img/news__filterby.png") center center no-repeat }
.news .posts__post { float: left }
.news .posts__post a { color: inherit }
.news .posts__post .cover { background: #000; position: relative; padding: 0 0 57.14286% 0; height: 0 }
.news .posts__post .cover img { z-index: 100 }
.news .posts__postinfo { position: relative; padding: 40px }
@media (max-width:480px) {
	.news .posts__postinfo { padding: 25px }
}
.news .posts__postdate { font-family: "lato", sans-serif; font-size: 0.6rem; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: 0.15em; margin: 0px }
.news .posts__posttitle { font-family: "lato", sans-serif; font-size: 1rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em }
.news .posts__postcategory { font-family: "lato", sans-serif; font-size: 0.6rem; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: 0.15em; font-style: italic }
.news .posts__postpreview { font-weight: normal }
.news .posts__postcta { font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em }
.news .posts__postshare { position: absolute; display: block; cursor: pointer; height: 36px; width: 24px; bottom: 40px; right: 40px; background-image: url("../img/news__postshare.png") }
@media (max-width:480px) {
	.news .posts__postshare { bottom: 25px; right: 25px }
}
.news .posts__postshareicons { opacity: 0; pointer-events: none; position: relative; z-index: 200; padding-top: 50%; -webkit-transition: 250ms ease-out all; transition: 250ms ease-out all; text-align: center }
.news .posts__postshareicons a { display: inline-block; -webkit-transition: 250ms ease-out all; transition: 250ms ease-out all; margin: 0px -26px; -webkit-transform: scale(0.25); -ms-transform: scale(0.25); transform: scale(0.25) }
@media (max-width:768px) {
	.news .posts__postshareicons a { font-size: 1.25rem; margin: 0px -35px }
}
.news .posts__postshareicons a i { -webkit-transition: 250ms ease-out all; transition: 250ms ease-out all }
.news .posts__postshareicons a .fa-circle { text-shadow: 0px 0px 0px transparent; color: #fff }
.news .posts__postshareicons a .fa-stack-1x { color: #000 }
.news .posts__post:nth-child(n+4) { width: 100% }
.news .posts__post:nth-child(-n+3) { width: 33.333% }
@media (max-width:768px) {
	.news .posts__post:nth-child(-n+3) { width: 100% }
}
.news .posts__post:nth-child(2) { width: 33.335% }
@media (max-width:768px) {
	.news .posts__post:nth-child(2) { width: 100% }
}
.news .posts__post:nth-of-type(even) { background: #000; color: #fff }
.news .posts__post:nth-of-type(even) .posts__postshare { background-position: 0px 36px }
.news .posts__post:nth-of-type(odd) { background: #dcd8d6; color: #000 }
.news .posts__post:nth-of-type(odd) .posts__postshare { background-position: 0px 0px }
.news .posts__post:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); opacity: 0.5 }
.news .posts__post--share .posts__postshareicons { opacity: 1; pointer-events: all; padding-top: 25% }
.news .posts__post--share .posts__postshareicons a { margin: 0px 5px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
.news .posts__post--share .posts__postshareicons a:hover { -webkit-transform: translateY(-3px); -ms-transform: translateY(-3px); transform: translateY(-3px) }
.news .posts__post--share .posts__postshareicons a:hover .fa-circle { text-shadow: 0px 5px 10px #000 }
.news .posts__post--share img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); opacity: 0.25 }
.news .posts__post--share:hover img { opacity: 0.25 }
.article .hero { background: #000; position: relative; overflow: hidden }
.article .hero img { width: 100%; height: auto; -webkit-transition: 500ms ease-out all; transition: 500ms ease-out all; position: relative; z-index: 100 }
.article .hero__share { display: none; position: absolute; z-index: 200; width: 100%; text-align: center; bottom: 0px; -webkit-transition: 250ms ease-out all; transition: 250ms ease-out all }
.article .hero__share a { opacity: 0; display: inline-block; pointer-events: none; -webkit-transform: scale(0.5) translateY(0px); -ms-transform: scale(0.5) translateY(0px); transform: scale(0.5) translateY(0px); margin: 0px -26px; -webkit-transition: 250ms ease-out all; transition: 250ms ease-out all }
.article .hero__share a:hover { -webkit-transform: translateY(-29px); -ms-transform: translateY(-29px); transform: translateY(-29px) }
.article .hero__share a:hover .fa-circle { text-shadow: 0px 5px 10px #000 }
@media (max-width:768px) {
	.article .hero__share a { font-size: 1.5rem; margin: 0px -38px }
}
.article .hero__share a i { -webkit-transition: 250ms ease-out all; transition: 250ms ease-out all }
.article .hero__share a .fa-circle { text-shadow: 0px 0px 0px transparent; color: #fff }
.article .hero__share a .fa-stack-1x { color: #000 }
@media (max-width:1024px) {
	.article .hero__share { display: block }
}
.article .hero--share img { opacity: 0.5 }
.article .hero--share a { opacity: 1; pointer-events: all; margin: 0px 5px; -webkit-transform: scale(1) translateY(-25px); -ms-transform: scale(1) translateY(-25px); transform: scale(1) translateY(-25px) }
.article .post { background: #dcd8d6; position: relative }
.article .post__content { padding: 50px 0px; width: 712px; position: relative; margin: 0 auto }
@media (max-width:768px) {
	.article .post__content { width: 100%; padding: 25px }
}
.article .post__contentdate p { font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: 0.15em; margin: 0px }
.article .post__contenttitle h1 { font-size: 3.25rem }
@media (max-width:1024px) {
	.article .post__contenttitle h1 { font-size: 1.5rem; margin: 10px 0px }
}
.article .post__contentcategory { font-family: "lato", sans-serif; font-size: 0.8rem; font-style: italic; font-weight: normal; text-transform: uppercase; letter-spacing: 0.15em; margin-bottom: 25px }
.article .post__contentcategory p { margin: 0px }
.article .post__contentbody img { max-width: 100%; height: auto; margin: 25px auto }
.article .post__postshare { position: absolute; display: block; cursor: pointer; height: 36px; width: 24px; top: 75px; right: 0px; background-image: url("../img/news__postshare.png") }
@media (min-width:1025px) {
	.article .post__postshare { display: none }
}
@media (max-width:768px) {
	.article .post__postshare { top: 25px; right: 25px }
}
.article .post__share { position: absolute; left: 150px; top: 200px }
@media (max-width:1280px) {
	.article .post__share { left: 40px }
}
@media (max-width:1024px) {
	.article .post__share { display: none }
}
.article .post__share a { display: block; color: #000 }
.article .post__share a .fa-stack-1x { color: #dcd8d6 }
.article .post__author { position: absolute; right: 150px; top: 200px; text-align: center }
@media (max-width:1280px) {
	.article .post__author { right: 40px }
}
@media (max-width:1024px) {
	.article .post__author { display: none }
}
.article .post__authorpic { height: 85px; width: 85px; margin: 0 auto 15px; border-radius: 100%; overflow: hidden }
.article .post__authorpic img { width: 100%; height: auto }
.article .post__authorname { font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: 0.15em }
.article .post__author p { margin: 0px }
.article .post__author p a { color: #000; font-weight: normal }
.industries .hero { position: relative; background: url("../img/industries__hero__bg.jpg") center center no-repeat; background-size: cover }
.industries .hero .heading p { width: 500px }
@media (max-width:768px) {
	.industries .hero .heading p { width: 100% }
}
.industries .hero .scroll { color: #000; bottom: 60px }
.industries .industry { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden }
@media (max-width:768px) {
	.industries .industry { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important }
}
.industries .industry__text { width: 65%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
@media (max-width:1024px) {
	.industries .industry__text { width: 50% }
}
@media (max-width:768px) {
	.industries .industry__text { width: 100% }
}
.industries .industry__text .heading { padding: 18% 10% }
@media (max-width:1024px) {
	.industries .industry__text .heading { padding: 20px }
}
.industries .industry__text .heading h2 { font-size: 3rem }
.industries .industry__text .heading h2:after { height: 8px }
@media (max-width:1170px) {
	.industries .industry__text .heading h2 { font-size: 2rem }
}
@media (max-width:1024px) {
	.industries .industry__text .heading h2 { font-size: 1.75rem }
}
@media (max-width:768px) {
	.industries .industry__text .heading h2 { font-size: 2rem; background: #000; color: #fff; background-size: cover; background-position: center center; margin: -20px -20px 30px -20px; padding: 130px 30px 90px 30px; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5), 0px 0px 30px rgba(0, 0, 0, 0.5), 0px 0px 75px #000 }
	.industries .industry__text .heading h2:after { background: #fff !important; box-shadow: 0px 0px 30px #000 }
}
@media (max-width:480px) {
	.industries .industry__text .heading h2 { font-size: 1.75rem }
}
.industries .industry__text .heading .cta { display: none }
@media (max-width:768px) {
	.industries .industry__text .heading .cta { display: inline-block; margin: 30px auto }
}
.industries .industry__image { width: 35%; position: relative; z-index: 100 }
@media (max-width:1024px) {
	.industries .industry__image { width: 50% }
}
@media (max-width:768px) {
	.industries .industry__image { display: none }
}
.industries .industry__image .cover { height: 100%; top: 0px }
.industries .industry__image .cover img { -webkit-transition: 500ms ease all; transition: 500ms ease all }
.industries .industry__image:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) }
.industries .industry__image .gradient { z-index: 10 }
.industries .industry__imagecta { position: absolute; z-index: 200; text-align: center; width: 100%; bottom: 50px }
.industries .industry__imagecta .cta { font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em }
@media (max-width:768px) {
	.industries .industry__imagecta { position: relative; bottom: auto; padding: 140px 0px }
}
.industries .industry:nth-of-type(even) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse }
.industries .industry--footwear .industry__text { background: #382e2a; color: #fff }
.industries .industry--footwear .cta { color: #fff }
.industries .industry--footwear .cta svg * { stroke: #fff }
.industries .industry--lifestyle .industry__text { background: #1b1d1f; color: #fff }
.industries .industry--lifestyle .cta { color: #fff }
.industries .industry--lifestyle .cta svg * { stroke: #fff }
.industries .industry--furniture .industry__text { background: #dcd8d6; color: #000 }
.industries .industry--furniture .heading h2:after { background: #000 }
.industries .industry--furniture .cta { color: #fff }
.industries .industry--furniture .cta svg * { stroke: #fff }
@media (max-width:768px) {
	.industries .industry--furniture .cta { color: #000 }
	.industries .industry--furniture .cta svg * { stroke: #000 }
}
.industries .industry--contractmanufacturing .industry__text { background: #f1dab1; color: #000 }
@media (max-width:480px) {
	.industries .industry--contractmanufacturing .heading h2 { font-size: 1.5rem }
}
@media (max-width:320px) {
	.industries .industry--contractmanufacturing .heading h2 { font-size: 1.25rem }
}
.industries .industry--contractmanufacturing .heading h2:after { background: #000 }
.industries .industry--contractmanufacturing .cta { color: #fff }
.industries .industry--contractmanufacturing .cta svg * { stroke: #fff }
@media (max-width:768px) {
	.industries .industry--contractmanufacturing .cta { color: #000 }
	.industries .industry--contractmanufacturing .cta svg * { stroke: #000 }
}
.casestudy .hero { color: #fff; position: relative; padding-top: 275px; padding-bottom: 275px; background: url("../img/casestudy__hero__bg.jpg") center center no-repeat; background-size: cover }
.casestudy .hero .scroll { bottom: 60px }
.casestudy .overview { background: #24272a; color: #fff; padding-top: 50px; padding-bottom: 50px }
.casestudy .overview__heading { padding-left: 30%; margin-bottom: 45px }
.casestudy .overview__heading h3 { font-size: 1.25rem }
@media (max-width:768px) {
	.casestudy .overview__heading h3 { font-size: 2rem }
}
@media (max-width:768px) {
	.casestudy .overview__heading { padding: 0px; text-align: center }
}
.casestudy .overview__logo { width: 30%; float: left; text-align: center; margin-top: 25px; padding: 50px }
@media (max-width:768px) {
	.casestudy .overview__logo { width: 60%; margin: 0px auto; float: none }
}
@media (max-width:480px) {
	.casestudy .overview__logo { width: 75% }
}
.casestudy .overview__logo img { width: 100%; height: auto }
.casestudy .overview__category { font-family: "lato", sans-serif; font-size: 0.8rem; font-style: italic; text-transform: uppercase; letter-spacing: 0.15em; color: #7c7d7f }
.casestudy .overview__category p:before { content: ""; display: block; height: 3px; width: 10px; margin: 0px auto 10px; background: #7c7d7f }
.casestudy .overview__description { width: 70%; float: left; position: relative }
@media (max-width:768px) {
	.casestudy .overview__description { width: 100%; float: none; padding: 25px }
}
.casestudy .overview__description p { margin-top: 0px }
.casestudy .overview__description .cta { margin-top: 100px }
@media (max-width:768px) {
	.casestudy .overview__description .cta { margin-top: 40px }
}
.casestudy .overview__viewallcta { position: absolute; bottom: 0px; right: 0px; font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 0.15em; border-bottom: 1px solid #fff }
@media (max-width:768px) {
	.casestudy .overview__viewallcta { display: none }
}
.casestudy .overview a { color: #fff }
.casestudy .overview .cta svg * { stroke: #fff }
.casestudy .featured img { width: 100%; height: auto }
.casestudy .facets__facet { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background: #24272a; display: flex; height: 500px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center }
@media (max-width:768px) {
	.casestudy .facets__facet { height: auto; -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }
}
.casestudy .facets__facettext { width: 50%; padding: 0px 130px; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }
.casestudy .facets__facettext h3 { margin: 0px; width: 100% }
@media (max-width:768px) {
	.casestudy .facets__facettext h3 { display: none }
}
.casestudy .facets__facettext p { margin-bottom: 0px }
@media (max-width:1366px) {
	.casestudy .facets__facettext { padding: 70px }
}
@media (max-width:1024px) {
	.casestudy .facets__facettext { padding: 35px }
}
@media (max-width:768px) {
	.casestudy .facets__facettext { width: 100%; background: #000 !important; color: #fff !important }
}
.casestudy .facets__facetimg { width: 50%; position: relative; background: #000 }
.casestudy .facets__facetimg .cover { height: 100%; z-index: 100; top: 0px }
.casestudy .facets__facetimg .cover img { -webkit-transition: 500ms ease all; transition: 500ms ease all }
@media (max-width:768px) {
	.casestudy .facets__facetimg .cover img { opacity: 0.75 }
}
.casestudy .facets__facetimg .heading { position: relative; z-index: 200; color: #fff }
@media (min-width:769px) {
	.casestudy .facets__facetimg .heading { display: none }
}
.casestudy .facets__facetimg .heading h3 { font-size: 2rem }
@media (max-width:768px) {
	.casestudy .facets__facetimg { width: 100%; padding: 150px 0px 85px }
}
.casestudy .facets__facet:nth-of-type(even) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; background: #dcd8d6 }
.casestudy .facets__facet:nth-of-type(even) .facets__facettext { color: #000 }
.casestudy .facets__facet:nth-of-type(odd) .facets__facettext { color: #fff }
.casestudy .facets__facet:hover .facets__facetimg img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) }
@media (max-width:768px) {
	.casestudy .ctabar { background: #f1dab1; color: #fff }
}
@media (max-width:360px) {
	.casestudy--birkenstock .hero .heading h1 { font-size: 1.75rem }
}
@media (max-width:360px) {
	.casestudy--birkenstock .facets__facetimg .heading h3 { font-size: 1.5rem }
}
.contact .hero { padding-top: 225px; padding-bottom: 225px; color: #fff; background: url("../img/contact__hero__bg.jpg") center center no-repeat; background-size: cover; position: relative }
@media (max-width:480px) {
	.contact .hero { padding-top: 125px; padding-bottom: 175px }
}
.contact .hero .heading h1 { text-shadow: 0px 0px 1em rgba(0, 0, 0, 0.5) }
.contact .form { background: #f1dab1; color: #000; padding-top: 50px; padding-bottom: 50px }
.contact .form__content h2 { margin-top: 0px; font-size: 3.25rem }
.contact .form__content h2+p { margin-top: 0px }
@media (max-width:768px) {
	.contact .form__content { text-align: center }
}
.contact .form__contact h3 { font-size: 1.25rem; margin-bottom: 10px }
.contact .form__contact p { margin: 0px }
.contact .form__contact a { color: #000; font-weight: normal }
@media (max-width:768px) {
	.contact .form__contact { text-align: center; padding: 25px }
}
.contact .form__form input, .contact .form__form select, .contact .form__form textarea { display: block; width: 100%; margin-bottom: 20px; outline: none; border: none; background: #d2bf9d; color: #000; font-family: "lato", sans-serif; font-size: 0.8rem; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: 0.15em; text-transform: none; padding: 6px 10px }
.contact .form__form input::-webkit-input-placeholder, .contact .form__form select::-webkit-input-placeholder, .contact .form__form textarea::-webkit-input-placeholder { color: #000 }
.contact .form__form input::-moz-placeholder, .contact .form__form select::-moz-placeholder, .contact .form__form textarea::-moz-placeholder { color: #000 }
.contact .form__form input:-ms-input-placeholder, .contact .form__form select:-ms-input-placeholder, .contact .form__form textarea:-ms-input-placeholder { color: #000 }
.contact .form__form input::placeholder, .contact .form__form select::placeholder, .contact .form__form textarea::placeholder { color: #000 }
.contact .form__form input:-webkit-autofill, .contact .form__form select:-webkit-autofill, .contact .form__form textarea:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #d2bf9d inset; -webkit-text-fill-color: #000 !important }
.contact .form__form .form-actions { display: inline-block; position: relative; width: 40%; float: right }
.contact .form__form .form-actions input { background: transparent; position: relative; z-index: 200; color: #fff; font-weight: 900; font-size: 0.9rem; margin: 0px; padding: 12px; border: 3px solid #000; -webkit-transition: 500ms ease-out all; transition: 500ms ease-out all }
.contact .form__form .form-actions:before { content: " "; display: block; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; background: #000; -webkit-transition: 500ms ease-out all; transition: 500ms ease-out all }
.contact .form__form .form-actions:hover input { color: #000 }
.contact .form__form .form-actions:hover:before { width: 0% }
.contact .form__form textarea { margin-bottom: 0px }
@media (max-width:768px) {
	.contact .form__form { padding-top: 25px; padding-bottom: 25px }
}
.contact #map { height: 640px }
@media (max-width:768px) {
	.contact #map { height: 400px }
}
@media (max-width:480px) {
	.contact #map { height: 300px }
}
.privacypolicy .hero { padding-top: 100px; padding-bottom: 100px; color: #fff; background: url("../img/privacypolicy__hero__bg.jpg") center center no-repeat; background-size: cover; position: relative }
.privacypolicy .hero .heading h1 { color: #fff }
.privacypolicy .policy { background: #dcd8d6; padding-top: 100px; padding-bottom: 100px }
@media (max-width:1024px) {
	.privacypolicy .policy { padding-top: 60px; padding-bottom: 60px }
}
@media (max-width:768px) {
	.privacypolicy .policy { padding-top: 25px; padding-bottom: 25px }
}
.privacypolicy .policy__content { width: 75%; margin: 0 auto; text-align: justify }
@media (max-width:768px) {
	.privacypolicy .policy__content { width: 100%; text-align: left }
}

/*!

* Bootstrap v3.3.5 (http://getbootstrap.com)

* Copyright 2011-2015 Twitter, Inc.

* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

*/

/*!

* Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=5668f9f94486dcae0f1d)

* Config saved to config.json and https://gist.github.com/5668f9f94486dcae0f1d

*//*!

* Bootstrap v3.3.6 (http://getbootstrap.com)

* Copyright 2011-2015 Twitter, Inc.

* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

*//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html { font-family: serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
body { margin: 0 }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline }
audio:not([controls]) { display: none; height: 0 }
[hidden], template { display: none }
a { background-color: transparent }
a:active, a:hover { outline: 0 }
abbr[title] { border-bottom: 1px dotted }
b, strong { font-weight: bold }
dfn { font-style: italic }
h1 { font-size: 4rem; margin: 0.67rem 0 }
mark { background: #ff0; color: #000 }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5rem }
sub { bottom: -0.25rem }
img { border: 0 }
svg:not(:root) { overflow: hidden }
figure { margin: 1rem 40px }
hr { box-sizing: content-box; height: 0 }
pre { overflow: auto }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1rem }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0 }
button { overflow: visible }
button, select { text-transform: none }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer }
button[disabled], html input[disabled] { cursor: default }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
input { line-height: normal }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0 }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto }
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35rem 0.625rem 0.75rem }
legend { border: 0; padding: 0 }
textarea { overflow: auto }
optgroup { font-weight: bold }
table { border-collapse: collapse; border-spacing: 0 }
td, th { padding: 0 }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
	*, *:before, *:after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important }
	a, a:visited { text-decoration: underline }
	a[href]:after { content: " ("attr(href) ")" }
	abbr[title]:after { content: " ("attr(title) ")" }
	a[href^="#"]:after, a[href^="javascript:"]:after { content: "" }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid }
	thead { display: table-header-group }
	tr, img { page-break-inside: avoid }
	img { max-width: 100% !important }
	p, h2, h3 { orphans: 3; widows: 3 }
	h2, h3 { page-break-after: avoid }
	.navbar { display: none }
	.btn>.caret, .dropup>.btn>.caret { border-top-color: #000 !important }
	.label { border: 1px solid #000 }
	.table { border-collapse: collapse !important }
	.table td, .table th { background-color: #fff !important }
	.table-bordered th, .table-bordered td { border: 1px solid #ddd !important }
}
* { box-sizing: border-box }
*:before, *:after { box-sizing: border-box }
html { font-size: 18px; -webkit-tap-highlight-color: transparent }
body { font-family: "leitura-news", serif; font-size: 18px; line-height: 1.42857143; color: #000000; background-color: #ffffff }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit }
a { color: #fff; text-decoration: none; font-weight: bold }
a:hover, a:focus { color: #fff; text-decoration: none }
a:focus { outline: none }
figure { margin: 0 }
img { vertical-align: middle }
.img-responsive { display: block; max-width: 100%; height: auto }
.img-rounded { border-radius: 6px }
.img-thumbnail { padding: 4px; line-height: 1.42857143; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto }
.img-circle { border-radius: 50% }
hr { margin-top: 22px; margin-bottom: 22px; border: 0; border-top: 1px solid #eeeeee }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto }
[role="button"] { cursor: pointer }
.container { background: #000; margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px }
@media (max-width:1399px) {
	.container { width: 100% }
}
@media (min-width:1400px) {
	.container { width: 1366px }
}
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px }
.row { margin-left: -15px; margin-right: -15px }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left }
.col-xs-12 { width: 100% }
.col-xs-11 { width: 91.66666667% }
.col-xs-10 { width: 83.33333333% }
.col-xs-9 { width: 75% }
.col-xs-8 { width: 66.66666667% }
.col-xs-7 { width: 58.33333333% }
.col-xs-6 { width: 50% }
.col-xs-5 { width: 41.66666667% }
.col-xs-4 { width: 33.33333333% }
.col-xs-3 { width: 25% }
.col-xs-2 { width: 16.66666667% }
.col-xs-1 { width: 8.33333333% }
.col-xs-pull-12 { right: 100% }
.col-xs-pull-11 { right: 91.66666667% }
.col-xs-pull-10 { right: 83.33333333% }
.col-xs-pull-9 { right: 75% }
.col-xs-pull-8 { right: 66.66666667% }
.col-xs-pull-7 { right: 58.33333333% }
.col-xs-pull-6 { right: 50% }
.col-xs-pull-5 { right: 41.66666667% }
.col-xs-pull-4 { right: 33.33333333% }
.col-xs-pull-3 { right: 25% }
.col-xs-pull-2 { right: 16.66666667% }
.col-xs-pull-1 { right: 8.33333333% }
.col-xs-pull-0 { right: auto }
.col-xs-push-12 { left: 100% }
.col-xs-push-11 { left: 91.66666667% }
.col-xs-push-10 { left: 83.33333333% }
.col-xs-push-9 { left: 75% }
.col-xs-push-8 { left: 66.66666667% }
.col-xs-push-7 { left: 58.33333333% }
.col-xs-push-6 { left: 50% }
.col-xs-push-5 { left: 41.66666667% }
.col-xs-push-4 { left: 33.33333333% }
.col-xs-push-3 { left: 25% }
.col-xs-push-2 { left: 16.66666667% }
.col-xs-push-1 { left: 8.33333333% }
.col-xs-push-0 { left: auto }
.col-xs-offset-12 { margin-left: 100% }
.col-xs-offset-11 { margin-left: 91.66666667% }
.col-xs-offset-10 { margin-left: 83.33333333% }
.col-xs-offset-9 { margin-left: 75% }
.col-xs-offset-8 { margin-left: 66.66666667% }
.col-xs-offset-7 { margin-left: 58.33333333% }
.col-xs-offset-6 { margin-left: 50% }
.col-xs-offset-5 { margin-left: 41.66666667% }
.col-xs-offset-4 { margin-left: 33.33333333% }
.col-xs-offset-3 { margin-left: 25% }
.col-xs-offset-2 { margin-left: 16.66666667% }
.col-xs-offset-1 { margin-left: 8.33333333% }
.col-xs-offset-0 { margin-left: 0% }
@media (min-width:768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left }
	.col-sm-12 { width: 100% }
	.col-sm-11 { width: 91.66666667% }
	.col-sm-10 { width: 83.33333333% }
	.col-sm-9 { width: 75% }
	.col-sm-8 { width: 66.66666667% }
	.col-sm-7 { width: 58.33333333% }
	.col-sm-6 { width: 50% }
	.col-sm-5 { width: 41.66666667% }
	.col-sm-4 { width: 33.33333333% }
	.col-sm-3 { width: 25% }
	.col-sm-2 { width: 16.66666667% }
	.col-sm-1 { width: 8.33333333% }
	.col-sm-pull-12 { right: 100% }
	.col-sm-pull-11 { right: 91.66666667% }
	.col-sm-pull-10 { right: 83.33333333% }
	.col-sm-pull-9 { right: 75% }
	.col-sm-pull-8 { right: 66.66666667% }
	.col-sm-pull-7 { right: 58.33333333% }
	.col-sm-pull-6 { right: 50% }
	.col-sm-pull-5 { right: 41.66666667% }
	.col-sm-pull-4 { right: 33.33333333% }
	.col-sm-pull-3 { right: 25% }
	.col-sm-pull-2 { right: 16.66666667% }
	.col-sm-pull-1 { right: 8.33333333% }
	.col-sm-pull-0 { right: auto }
	.col-sm-push-12 { left: 100% }
	.col-sm-push-11 { left: 91.66666667% }
	.col-sm-push-10 { left: 83.33333333% }
	.col-sm-push-9 { left: 75% }
	.col-sm-push-8 { left: 66.66666667% }
	.col-sm-push-7 { left: 58.33333333% }
	.col-sm-push-6 { left: 50% }
	.col-sm-push-5 { left: 41.66666667% }
	.col-sm-push-4 { left: 33.33333333% }
	.col-sm-push-3 { left: 25% }
	.col-sm-push-2 { left: 16.66666667% }
	.col-sm-push-1 { left: 8.33333333% }
	.col-sm-push-0 { left: auto }
	.col-sm-offset-12 { margin-left: 100% }
	.col-sm-offset-11 { margin-left: 91.66666667% }
	.col-sm-offset-10 { margin-left: 83.33333333% }
	.col-sm-offset-9 { margin-left: 75% }
	.col-sm-offset-8 { margin-left: 66.66666667% }
	.col-sm-offset-7 { margin-left: 58.33333333% }
	.col-sm-offset-6 { margin-left: 50% }
	.col-sm-offset-5 { margin-left: 41.66666667% }
	.col-sm-offset-4 { margin-left: 33.33333333% }
	.col-sm-offset-3 { margin-left: 25% }
	.col-sm-offset-2 { margin-left: 16.66666667% }
	.col-sm-offset-1 { margin-left: 8.33333333% }
	.col-sm-offset-0 { margin-left: 0% }
}
@media (min-width:992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left }
	.col-md-12 { width: 100% }
	.col-md-11 { width: 91.66666667% }
	.col-md-10 { width: 83.33333333% }
	.col-md-9 { width: 75% }
	.col-md-8 { width: 66.66666667% }
	.col-md-7 { width: 58.33333333% }
	.col-md-6 { width: 50% }
	.col-md-5 { width: 41.66666667% }
	.col-md-4 { width: 33.33333333% }
	.col-md-3 { width: 25% }
	.col-md-2 { width: 16.66666667% }
	.col-md-1 { width: 8.33333333% }
	.col-md-pull-12 { right: 100% }
	.col-md-pull-11 { right: 91.66666667% }
	.col-md-pull-10 { right: 83.33333333% }
	.col-md-pull-9 { right: 75% }
	.col-md-pull-8 { right: 66.66666667% }
	.col-md-pull-7 { right: 58.33333333% }
	.col-md-pull-6 { right: 50% }
	.col-md-pull-5 { right: 41.66666667% }
	.col-md-pull-4 { right: 33.33333333% }
	.col-md-pull-3 { right: 25% }
	.col-md-pull-2 { right: 16.66666667% }
	.col-md-pull-1 { right: 8.33333333% }
	.col-md-pull-0 { right: auto }
	.col-md-push-12 { left: 100% }
	.col-md-push-11 { left: 91.66666667% }
	.col-md-push-10 { left: 83.33333333% }
	.col-md-push-9 { left: 75% }
	.col-md-push-8 { left: 66.66666667% }
	.col-md-push-7 { left: 58.33333333% }
	.col-md-push-6 { left: 50% }
	.col-md-push-5 { left: 41.66666667% }
	.col-md-push-4 { left: 33.33333333% }
	.col-md-push-3 { left: 25% }
	.col-md-push-2 { left: 16.66666667% }
	.col-md-push-1 { left: 8.33333333% }
	.col-md-push-0 { left: auto }
	.col-md-offset-12 { margin-left: 100% }
	.col-md-offset-11 { margin-left: 91.66666667% }
	.col-md-offset-10 { margin-left: 83.33333333% }
	.col-md-offset-9 { margin-left: 75% }
	.col-md-offset-8 { margin-left: 66.66666667% }
	.col-md-offset-7 { margin-left: 58.33333333% }
	.col-md-offset-6 { margin-left: 50% }
	.col-md-offset-5 { margin-left: 41.66666667% }
	.col-md-offset-4 { margin-left: 33.33333333% }
	.col-md-offset-3 { margin-left: 25% }
	.col-md-offset-2 { margin-left: 16.66666667% }
	.col-md-offset-1 { margin-left: 8.33333333% }
	.col-md-offset-0 { margin-left: 0% }
}
@media (min-width:1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left }
	.col-lg-12 { width: 100% }
	.col-lg-11 { width: 91.66666667% }
	.col-lg-10 { width: 83.33333333% }
	.col-lg-9 { width: 75% }
	.col-lg-8 { width: 66.66666667% }
	.col-lg-7 { width: 58.33333333% }
	.col-lg-6 { width: 50% }
	.col-lg-5 { width: 41.66666667% }
	.col-lg-4 { width: 33.33333333% }
	.col-lg-3 { width: 25% }
	.col-lg-2 { width: 16.66666667% }
	.col-lg-1 { width: 8.33333333% }
	.col-lg-pull-12 { right: 100% }
	.col-lg-pull-11 { right: 91.66666667% }
	.col-lg-pull-10 { right: 83.33333333% }
	.col-lg-pull-9 { right: 75% }
	.col-lg-pull-8 { right: 66.66666667% }
	.col-lg-pull-7 { right: 58.33333333% }
	.col-lg-pull-6 { right: 50% }
	.col-lg-pull-5 { right: 41.66666667% }
	.col-lg-pull-4 { right: 33.33333333% }
	.col-lg-pull-3 { right: 25% }
	.col-lg-pull-2 { right: 16.66666667% }
	.col-lg-pull-1 { right: 8.33333333% }
	.col-lg-pull-0 { right: auto }
	.col-lg-push-12 { left: 100% }
	.col-lg-push-11 { left: 91.66666667% }
	.col-lg-push-10 { left: 83.33333333% }
	.col-lg-push-9 { left: 75% }
	.col-lg-push-8 { left: 66.66666667% }
	.col-lg-push-7 { left: 58.33333333% }
	.col-lg-push-6 { left: 50% }
	.col-lg-push-5 { left: 41.66666667% }
	.col-lg-push-4 { left: 33.33333333% }
	.col-lg-push-3 { left: 25% }
	.col-lg-push-2 { left: 16.66666667% }
	.col-lg-push-1 { left: 8.33333333% }
	.col-lg-push-0 { left: auto }
	.col-lg-offset-12 { margin-left: 100% }
	.col-lg-offset-11 { margin-left: 91.66666667% }
	.col-lg-offset-10 { margin-left: 83.33333333% }
	.col-lg-offset-9 { margin-left: 75% }
	.col-lg-offset-8 { margin-left: 66.66666667% }
	.col-lg-offset-7 { margin-left: 58.33333333% }
	.col-lg-offset-6 { margin-left: 50% }
	.col-lg-offset-5 { margin-left: 41.66666667% }
	.col-lg-offset-4 { margin-left: 33.33333333% }
	.col-lg-offset-3 { margin-left: 25% }
	.col-lg-offset-2 { margin-left: 16.66666667% }
	.col-lg-offset-1 { margin-left: 8.33333333% }
	.col-lg-offset-0 { margin-left: 0% }
}
caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left }
th { text-align: left }
.table { width: 100%; max-width: 100%; margin-bottom: 22px }
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #dddddd }
.table>thead>tr>th { vertical-align: bottom; border-bottom: 2px solid #dddddd }
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td { border-top: 0 }
.table>tbody+tbody { border-top: 2px solid #dddddd }
.table .table { background-color: #ffffff }
.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td { padding: 5px }
.table-bordered { border: 1px solid #dddddd }
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td { border: 1px solid #dddddd }
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td { border-bottom-width: 2px }
.table-striped>tbody>tr:nth-of-type(odd) { background-color: #f9f9f9 }
.table-hover>tbody>tr:hover { background-color: #f5f5f5 }
table col[class*="col-"] { position: static; float: none; display: table-column }
table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell }
.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th { background-color: #f5f5f5 }
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th { background-color: #e8e8e8 }
.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th { background-color: #dff0d8 }
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th { background-color: #d0e9c6 }
.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th { background-color: #d9edf7 }
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th { background-color: #c4e3f3 }
.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning, .table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th { background-color: #fcf8e3 }
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th { background-color: #faf2cc }
.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger, .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th { background-color: #f2dede }
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th { background-color: #ebcccc }
.table-responsive { overflow-x: auto; min-height: 0.01% }
@media screen and (max-width:767px) {
	.table-responsive { width: 100%; margin-bottom: 16.5px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #dddddd }
	.table-responsive>.table { margin-bottom: 0 }
	.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td { white-space: nowrap }
	.table-responsive>.table-bordered { border: 0 }
	.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child { border-left: 0 }
	.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child { border-right: 0 }
	.table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td { border-bottom: 0 }
}
fieldset { padding: 0; margin: 0; border: 0; min-width: 0 }
legend { display: block; width: 100%; padding: 0; margin-bottom: 22px; font-size: 24px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5 }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold }
input[type="search"] { box-sizing: border-box }
input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal }
input[type="file"] { display: block }
input[type="range"] { display: block; width: 100% }
select[multiple], select[size] { height: auto }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
output { display: block; padding-top: 7px; font-size: 16px; line-height: 1.42857143; color: #555555 }
.form-control { display: block; width: 100%; height: 36px; padding: 6px 12px; font-size: 16px; line-height: 1.42857143; color: #555555; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.form-control::-moz-placeholder { color: #999999; opacity: 1 }
.form-control:-ms-input-placeholder { color: #999999 }
.form-control::-webkit-input-placeholder { color: #999999 }
.form-control::-ms-expand { border: 0; background-color: transparent }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1 }
.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed }
textarea.form-control { height: auto }
input[type="search"] { -webkit-appearance: none }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 36px }
	input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { line-height: 33px }
	input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { line-height: 49px }
}
.form-group { margin-bottom: 15px }
.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px }
.radio label, .checkbox label { min-height: 22px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9 }
.radio+.radio, .checkbox+.checkbox { margin-top: -5px }
.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer }
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline { margin-top: 0; margin-left: 10px }
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed }
.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline { cursor: not-allowed }
.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { cursor: not-allowed }
.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 38px }
.form-control-static.input-lg, .form-control-static.input-sm { padding-left: 0; padding-right: 0 }
.input-sm { height: 33px; padding: 5px 10px; font-size: 14px; line-height: 1.5; border-radius: 3px }
select.input-sm { height: 33px; line-height: 33px }
textarea.input-sm, select[multiple].input-sm { height: auto }
.form-group-sm .form-control { height: 33px; padding: 5px 10px; font-size: 14px; line-height: 1.5; border-radius: 3px }
.form-group-sm select.form-control { height: 33px; line-height: 33px }
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto }
.form-group-sm .form-control-static { height: 33px; min-height: 36px; padding: 6px 10px; font-size: 14px; line-height: 1.5 }
.input-lg { height: 49px; padding: 10px 16px; font-size: 20px; line-height: 1.3333333; border-radius: 6px }
select.input-lg { height: 49px; line-height: 49px }
textarea.input-lg, select[multiple].input-lg { height: auto }
.form-group-lg .form-control { height: 49px; padding: 10px 16px; font-size: 20px; line-height: 1.3333333; border-radius: 6px }
.form-group-lg select.form-control { height: 49px; line-height: 49px }
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto }
.form-group-lg .form-control-static { height: 49px; min-height: 42px; padding: 11px 16px; font-size: 20px; line-height: 1.3333333 }
.has-feedback { position: relative }
.has-feedback .form-control { padding-right: 45px }
.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 36px; height: 36px; line-height: 36px; text-align: center; pointer-events: none }
.input-lg+.form-control-feedback, .input-group-lg+.form-control-feedback, .form-group-lg .form-control+.form-control-feedback { width: 49px; height: 49px; line-height: 49px }
.input-sm+.form-control-feedback, .input-group-sm+.form-control-feedback, .form-group-sm .form-control+.form-control-feedback { width: 33px; height: 33px; line-height: 33px }
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d }
.has-success .form-control { border-color: #3c763d; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) }
.has-success .form-control:focus { border-color: #2b542c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168 }
.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8 }
.has-success .form-control-feedback { color: #3c763d }
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b }
.has-warning .form-control { border-color: #8a6d3b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) }
.has-warning .form-control:focus { border-color: #66512c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b }
.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3 }
.has-warning .form-control-feedback { color: #8a6d3b }
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442 }
.has-error .form-control { border-color: #a94442; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) }
.has-error .form-control:focus { border-color: #843534; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483 }
.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede }
.has-error .form-control-feedback { color: #a94442 }
.has-feedback label ~ .form-control-feedback { top: 27px }
.has-feedback label.sr-only ~ .form-control-feedback { top: 0 }
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373 }
@media (min-width:768px) {
	.form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle }
	.form-inline .form-control { display: inline-block; width: auto; vertical-align: middle }
	.form-inline .form-control-static { display: inline-block }
	.form-inline .input-group { display: inline-table; vertical-align: middle }
	.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto }
	.form-inline .input-group>.form-control { width: 100% }
	.form-inline .control-label { margin-bottom: 0; vertical-align: middle }
	.form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle }
	.form-inline .radio label, .form-inline .checkbox label { padding-left: 0 }
	.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0 }
	.form-inline .has-feedback .form-control-feedback { top: 0 }
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px }
.form-horizontal .radio, .form-horizontal .checkbox { min-height: 29px }
.form-horizontal .form-group { margin-left: -15px; margin-right: -15px }
@media (min-width:768px) {
	.form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px }
}
.form-horizontal .has-feedback .form-control-feedback { right: 15px }
@media (min-width:768px) {
	.form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 20px }
}
@media (min-width:768px) {
	.form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 14px }
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table }
.clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after { clear: both }
.center-block { display: block; margin-left: auto; margin-right: auto }
.text-centered { text-align: center }
.pull-right { float: right !important }
.pull-left { float: left !important }
.hide { display: none !important }
.show { display: block !important }
.invisible { visibility: hidden }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 }
.hidden { display: none !important }
.affix { position: fixed }
.no-padding { padding: 0 }
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important }
@media (max-width:767px) {
	.visible-xs { display: block !important }
	table.visible-xs { display: table !important }
	tr.visible-xs { display: table-row !important }
	th.visible-xs, td.visible-xs { display: table-cell !important }
}
@media (max-width:767px) {
	.visible-xs-block { display: block !important }
}
@media (max-width:767px) {
	.visible-xs-inline { display: inline !important }
}
@media (max-width:767px) {
	.visible-xs-inline-block { display: inline-block !important }
}
@media (min-width:768px) and (max-width:991px) {
	.visible-sm { display: block !important }
	table.visible-sm { display: table !important }
	tr.visible-sm { display: table-row !important }
	th.visible-sm, td.visible-sm { display: table-cell !important }
}
@media (min-width:768px) and (max-width:991px) {
	.visible-sm-block { display: block !important }
}
@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline { display: inline !important }
}
@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline-block { display: inline-block !important }
}
@media (min-width:992px) and (max-width:1199px) {
	.visible-md { display: block !important }
	table.visible-md { display: table !important }
	tr.visible-md { display: table-row !important }
	th.visible-md, td.visible-md { display: table-cell !important }
}
@media (min-width:992px) and (max-width:1199px) {
	.visible-md-block { display: block !important }
}
@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline { display: inline !important }
}
@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline-block { display: inline-block !important }
}
@media (min-width:1200px) {
	.visible-lg { display: block !important }
	table.visible-lg { display: table !important }
	tr.visible-lg { display: table-row !important }
	th.visible-lg, td.visible-lg { display: table-cell !important }
}
@media (min-width:1200px) {
	.visible-lg-block { display: block !important }
}
@media (min-width:1200px) {
	.visible-lg-inline { display: inline !important }
}
@media (min-width:1200px) {
	.visible-lg-inline-block { display: inline-block !important }
}
@media (max-width:767px) {
	.hidden-xs { display: none !important }
}
@media (min-width:768px) and (max-width:991px) {
	.hidden-sm { display: none !important }
}
@media (min-width:992px) and (max-width:1199px) {
	.hidden-md { display: none !important }
}
@media (min-width:1200px) {
	.hidden-lg { display: none !important }
}

/*! Lity - v1.6.2 - 2016-02-12

* http://sorgalla.com/lity/

* Copyright (c) 2016 Jan Sorgalla; Licensed MIT */
.lity { z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; white-space: nowrap; background: #0b0b0b; background: rgba(0, 0, 0, 0.9); outline: none !important; opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease }
.lity.lity-opened { opacity: 1 }
.lity.lity-closed { opacity: 0 }
.lity * { box-sizing: border-box }
.lity-wrap { z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; text-align: center; outline: none !important }
.lity-wrap:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em }
.lity-loader { z-index: 9991; color: #fff; position: absolute; top: 50%; margin-top: -0.8em; width: 100%; text-align: center; font-size: 14px; font-family: Arial, Helvetica, sans-serif; opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease }
.lity-loading .lity-loader { opacity: 1 }
.lity-container { z-index: 9992; position: relative; text-align: left; vertical-align: middle; display: inline-block; white-space: normal; max-width: 100%; max-height: 100%; outline: none !important }
.lity-content { z-index: 9993; width: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease }
.lity-loading .lity-content, .lity-closed .lity-content { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8) }
.lity-content:after { content: ''; position: absolute; left: 0; top: 0; bottom: 0; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6) }
.lity-close { z-index: 9994; width: 35px; height: 35px; position: fixed; right: 0; top: 0; -webkit-appearance: none; cursor: pointer; text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: none; outline: none; box-shadow: none }
.lity-close::-moz-focus-inner { border: 0; padding: 0 }
.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited { text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: none; outline: none; box-shadow: none }
.lity-close:active { top: 1px }
.lity-image img { max-width: 100%; display: block; line-height: 0; border: 0 }
.lity-iframe .lity-container { width: 100%; max-width: 964px }
.lity-iframe-container { width: 100%; height: 0; padding-top: 56.25%; overflow: auto; pointer-events: auto; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-overflow-scrolling: touch }
.lity-iframe-container iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000 }
.lity-hide { display: none }
.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; 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, 0px, 0px) }
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot { 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-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d }
.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto }
.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; transition: opacity 400ms ease }
.owl-carousel .owl-item img { -webkit-transform-style: preserve-3d; 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("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease; transition: scale 100ms ease }
.owl-carousel .owl-video-play-icon:hover { -webkit-transition: scale(1.3, 1.3); transition: scale(1.3, 1.3) }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease }
.owl-carousel .owl-video-frame { position: relative; z-index: 1 }
.owl-theme .owl-nav { margin-top: 10px; text-align: center; -webkit-tap-highlight-color: transparent }
.owl-theme .owl-nav .disabled { opacity: 0.5; 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; transition: opacity 200ms ease; border-radius: 30px }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #869791 }
.page-node-11 .hero { color: #fff; padding-top: 40px !important; padding-bottom: 40px !important; }
.error-page h4 { line-height: 2; }
.error-page p a { background: #fff; padding: 10px 20px; color: #000; text-transform: uppercase; font-weight: bold; font-size: 14px; letter-spacing: 1px; }
.service--7.block .heading > h2 { display: none; }
.service--7.block { height: auto !important; padding: 30px 120px; }
.service--7 .service__content { width: 100% !important; }
.site-map-message p { color: #fff !important; }
/****************************************
              About Page Styles
****************************************/
.page-node-16 .aboutus__content {
	width: 100%;
}

.page-node-16 .about .aboutus__content p {
	width: 100%;
	
}

/****************************************
 Safety Data Sheets Access Styles
****************************************/
.page-node-46 .heading--large h1 {
	color: #fff;
}
.page-node-46 form#form-signin-d186c2d7bb40ce95191b85a74162cd82 ol {
	list-style-type: none;
}
.page-node-46 #form-signin-d186c2d7bb40ce95191b85a74162cd82 label {
	display: none;
}
.page-node-46 #form-signin-d186c2d7bb40ce95191b85a74162cd82 input {
    font-family: "lato", sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    text-transform: none;
    display: inline-block;
    background: #24272a !important;
    float: none;
    width: 50%;
    outline: 3px solid #fff;
    outline-offset: -2px;
    border: none;
    color: #fff;
    padding: 20px;
}

.buttons {
	width: 76%;
}

.buttons a {
	float: right;
	margin-right: 20px;
	margin-top: -5px;
}

.page-node-46 #form-signin-d186c2d7bb40ce95191b85a74162cd82 button#login_button, .page-node-46 #form-signin-d186c2d7bb40ce95191b85a74162cd82 input[type="submit"] {
	font-family: "lato", sans-serif !important;
    font-size: 0.8rem !important;
    font-style: normal !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.15em !important;
    display: block !important;
    float: right !important;
    padding: 12px 20px !important;
    background: #24272a !important;
    color: #fff !important;
    outline: 3px solid #fff !important;
    outline-offset: -2px !important;
    border: none !important;
    -webkit-transition: 500ms ease-out all !important;
    transition: 500ms ease-out all !important;
    margin-top: -20px;
}
/****************************
Industries Page
***************************/
.industries .hero .heading.heading--large.heading--line h1{
	color: #000 !important;
}
.industries .hero .heading p {
	color: #000 !important;
}