@font-face { font-family: "Akkurat-Regular"; src: url("../fonts/lineto-akkurat-regular.eot"); src: url("../fonts/lineto-akkurat-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/lineto-akkurat-regular.woff") format("woff"), url("../fonts/lineto-akkurat-regular.ttf") format("truetype"), url("../fonts/lineto-akkurat-regular.svg#lineto-akkurat-regular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Akkurat-Light"; src: url("../fonts/lineto-akkurat-light.eot"); src: url("../fonts/lineto-akkurat-light.eot?#iefix") format("embedded-opentype"), url("../fonts/lineto-akkurat-light.woff") format("woff"), url("../fonts/lineto-akkurat-light.ttf") format("truetype"), url("../fonts/lineto-akkurat-light.svg#lineto-akkurat-light") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Akkurat-Bold"; src: url("../fonts/lineto-akkurat-bold.eot"); src: url("../fonts/lineto-akkurat-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/lineto-akkurat-bold.woff") format("woff"), url("../fonts/lineto-akkurat-bold.ttf") format("truetype"), url("../fonts/lineto-akkurat-bold.svg#lineto-akkurat-bold") format("svg"); font-weight: normal; font-style: normal; }
/* colors */
/* header tags */
.h1 { font-size: 42px; font-weight: 300; text-align: center; color: #444; }
/*RESET*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, strong, b, u, i, ol, ul, li, form, label { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
/*DEFAULTS*/
html { overflow-y: scroll; }
a { text-decoration: none; color: #bca995; }
a:hover { text-decoration: none; }
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { height: 0%; clear: both; overflow: hidden; }
/* HIDE MOBILE */
.turnoff_whenmobile { display: block; }
.turnoff_whendesktop { display: none; }

@media (max-width: 768px) {
.turnoff_whenmobile { display: none; }
.turnoff_whendesktop { display: block; }
}
/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.img-responsive { height: auto; max-width: 100%; }
/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/*PAGE TEXT*/
.page_text h1:first-child, .page_text h2:first-child, .page_text h3:first-child, .page_text h4:first-child, .page_text h5:first-child, .page_text h6:first-child { margin-top: 0; }
.page_text h1, .page_text h2, .page_text h3, .page_text h4, .page_text h5, .page_text h6 { color: #000; font-weight: normal; margin-bottom: 25px; margin-top: 10px; font-weight: 300; }
.page_text h1 { font-size: 42px; font-weight: 300; text-align: center; color: #444; }
.page_text h2 { font-size: 30px; }
.page_text h3 { font-size: 28px; }
.page_text h4 { font-size: 24px; }
.page_text h5 { font-size: 18px; }
.page_text h6 { font-size: 14px; }
.page_text a { color: #bca995; font-family: 'Akkurat-Regular', Helvetica, Arial, sans-serif; }
.page_text p { color: #000; font-size: 16px; line-height: 150%; margin-bottom: 15px; }
.page_text ul { margin-left: 25px; margin-bottom: 15px; }
.page_text ol { margin-left: 30px; margin-bottom: 15px; }
.page_text li { color: #000; font-size: 16px; line-height: 150%; margin-bottom: 5px; }
.page_text blockquote { color: #000; font-size: 23px; line-height: 150%; margin-bottom: 15px; }
.page_text img { border: 0; display: block; max-width: 100%; height: auto; }
.single-teamlist .page_text h3, .single-workitems .page_text h3 { text-align: center; }
/*NAVIGATION*/
.navigation { display: block; text-align: center; margin-top: 30px; font-size: 18px; font-weight: 300; clear: both; }
.navigation span { font-size: 20px; }
.navigation .alignleft a, .navigation .alignright a { color: #bca995; text-decoration: none; background: url("../images/next-previous.png") center top no-repeat; background-size: cover; display: block; width: 56px; height: 56px; text-indent: 1000px; white-space: nowrap; overflow: hidden; }
.navigation .alignleft a:hover, .navigation .alignright a:hover { opacity: 0.5; }
.navigation .alignleft a { background-position: center bottom; }

@media (max-width: 768px) {
.navigation { margin-top: 10px; margin-bottom: 10px; padding: 0 20px; }
.navigation .alignleft { width: 50%; text-align: left; }
.navigation .alignright { width: 50%; text-align: right; }
.navigation .alignright a { float: right; }
}
/*BODY*/
body { background-color: #fff; font-family: 'Akkurat-Light', Helvetica, Arial, sans-serif; color: #000; margin: 0; margin-top: 100px; }

@media (max-width: 1200px) {
body { background-color: #fff; font-family: 'Akkurat-Light', Helvetica, Arial, sans-serif; color: #000; margin: 0; margin-top: 100px; }
}

@media (max-width: 992px) {
body { background-color: #fff; font-family: 'Akkurat-Light', Helvetica, Arial, sans-serif; color: #000; margin: 0; margin-top: 100px; }
}

@media (max-width: 768px) {
body { background-color: #fff; font-family: 'Akkurat-Light', Helvetica, Arial, sans-serif; color: #000; margin: 0; }
}
/*OUTER AND INNER WRAPPER*/
.outerwrapper { width: 100%; z-index: 5000; }
.innerwrapper { width: 1200px; margin: auto; }
.innerwrapper.responsivecheck { color: #fff; text-align: center; background-color: red; }
.innerwrapper.responsivecheck:before { content: "DESKTOP - Width: 1200px"; }

@media (max-width: 1200px) {
.innerwrapper { width: 993px; }
.innerwrapper.responsivecheck { background-color: blue; }
.innerwrapper.responsivecheck:before { content: "IPAD LANDSCAPE - Width: 993px"; }
}

@media (max-width: 992px) {
.innerwrapper { width: 769px; }
.innerwrapper.responsivecheck { background-color: green; }
.innerwrapper.responsivecheck:before { content: "ANDROID - Width: 769px"; }
}

@media (max-width: 768px) {
.innerwrapper { width: auto; }
.innerwrapper.responsivecheck { background-color: yellow; }
.innerwrapper.responsivecheck:before { content: "IPHONE - Width: auto"; color: #000; }
}
/*HEADER*/
.outerwrapper.header { position: fixed; top: 0; width: 100%; z-index: 10000; background-color: #fff; }
header { padding-top: 41px; padding-bottom: 37px; }
/*NAV*/
nav ul { width: 1200px; }
nav ul li { float: left; list-style-type: none; padding: 0 70px; text-transform: uppercase; }
nav ul li:last-child { padding-right: 0; }
nav ul li.logo { color: #F7060D; font-size: 16px; font-family: 'Akkurat-Bold', Helvetica, Arial, sans-serif; letter-spacing: 2px; padding-left: 0; }
nav ul li.logo a { color: #F7060D; }
nav ul li a { color: #000000; }
nav ul li a:hover { color: #F7060D; }
nav ul li a.active { color: #F7060D; }

@media (max-width: 1200px) {
nav ul li { padding: 0 55px; }
}

@media (max-width: 992px) {
nav ul li { padding: 0 35px; }
}

@media (max-width: 768px) {
html { overflow-y: auto; }
#mobileheader { padding: 10px 10px 10px 20px; }
#mobileheader img.mobile_menu { float: left; width: 35px; margin-top: 3px; }
#mobileheader img.mobile_menu.rotate { -webkit-transform: rotate(90deg); }
#mobileheader h2.mobile_logo { color: #F7060D; text-decoration: none; font-family: 'Akkurat-Regular', Helvetica, Arial, sans-serif; letter-spacing: 2px; list-style-type: none; text-transform: uppercase; float: left; font-size: 25px; padding-left: 30px; padding-top: 5px; }
#dropdown_mobile { background-color: #ffffff; padding: 0 0 0 0; display: none; }
#dropdown_mobile a { display: block; color: #000; margin-left: 20px; margin-right: 20px; padding: 10px 0; border-bottom: 1px dotted #bca995; font-size: 20px; font-family: 'Akkurat-Light', Helvetica, Arial, sans-serif; }
#dropdown_mobile a:last-child { border-bottom: 0px; }
}
/* slider */
.slideshow { padding: 0; overflow: hidden; }
.slideshow .cs, .slideshow .cs-viewport, .slideshow .cs-viewport div { min-height: 375px; }
.slideshow .cs .cs-img img, .slideshow .cs-viewport .cs-img img, .slideshow .cs-viewport div .cs-img img { width: 100%; height: auto; }
.slideshow .cs-slide { background: center center no-repeat; background-size: cover; }
.slideshow .cs-pagwrap { display: none; }
.slideshow .cs-playpause { background: url("../NerveSlider/icons/play-pause-light.png") center top no-repeat; width: 40px; height: 40px; white-space: nowrap; text-indent: 1000px; overflow: hidden; position: absolute; right: 20px; bottom: 60px; opacity: 0.2; }
.slideshow .cs-playpause.actived { background-position: center bottom; }
.slideshow .cs-playpause:hover { opacity: 1; }

@media only screen and (max-width: 568px) {
body .slideshow .cs-img img { height: 360px !important; max-width: 1000%; margin-left: -35%; width: auto !important; }
}
/*WHITEBACK*/
.content_whiteback { background-color: #fff; position: relative; z-index: 2; }
/*HOME - TAG*/
.tag_content { padding: 20px 0 40px; }
.tag_content h1 { font-size: 42px; font-weight: 300; text-align: center; color: #444; }

@media (max-width: 768px) {
.tag_content { padding: 20px 20px; }
.tag_content h1 { font-size: 20px; }
}
/*HOME - GRID*/
.outerwrapper.grid { margin-bottom: 8px; }
.col { float: left; margin-right: 29px; position: relative; margin-bottom: 29px; height: 278px; width: 278px; }
.col:nth-child(4n+4) { margin-right: 0; }
.col .boxoverlay { opacity: 0; box-sizing: border-box; height: 278px; width: 278px; position: absolute; top: 0; left: 0; background-color: red; text-align: center; transition: all 0.2s ease-in-out; }
.col p { color: #ffffff; font-family: 'Akkurat-Regular', Helvetica, Arial, sans-serif; font-size: 28px; font-weight: 400; text-transform: uppercase; padding: 0 4px; }
.col:hover > .boxoverlay { opacity: 1; }
.col .boxoverlay .middle { width: 278px; height: 278px; display: table-cell; vertical-align: middle; }
.col img { width: 278px; height: 278px; }

@media (max-width: 1200px) {
.col { width: 226px; height: 226px; }
.col .boxoverlay { width: 226px; height: 226px; }
.col .boxoverlay .middle { width: 226px; height: 226px; }
.col img { width: 226px; height: 226px; }
.col p { font-size: 24px; }
}

@media (max-width: 992px) {
.col { width: 170px; height: 170px; background-color: red; }
.col .boxoverlay { width: 100%; height: 170px; }
.col .boxoverlay .middle { width: 100%; height: 170px; }
.col img { width: 100%; height: 170px; }
.col p { font-size: 16px; }
}

@media (max-width: 768px) {
.grid_content { margin-left: 10px; }
.grid_content { margin-right: 10px; }
.col_mobile { margin-bottom: 20px; width: 100%; }
.col_mobile:nth-child(odd) { float: left; clear: left; }
.col_mobile:nth-child(even) { float: right; }
.col_mobile img { width: 100%; margin: auto; }
.col_mobile p { text-align: center; padding: 5px 20px; }
.col_mobile p a { font-size: 12px; color: #000; font-family: muli, sans-serif; font-weight: 400; text-transform: uppercase; }
}
/*HOME - BOUNDAREY*/
.outerwrapper.boundary { background-image: url(../images/background_dothatchfine.png); height: 75px; margin: 20px 0; }
/*HOME - VIDEOS*/
.outerwrapper.video { margin-bottom: 40px; }
.video_content h1 { font-size: 42px; font-weight: 300; text-align: center; color: #444; margin-bottom: 30px; }
/*HOME - FORM*/
.outerwrapper.form { margin-bottom: 40px; }
.form_content h1 { font-size: 42px; font-weight: 300; text-align: center; color: #444; margin-bottom: 30px; text-transform: uppercase; }
.dates_closed { text-align: center; padding: 0 40px; }
.dates_closed p { margin-bottom: 25px; }

@media (max-width: 768px) {
.form_content h1 { font-size: 30px; margin-bottom: 5px; }
.dates_closed { padding-bottom: 0px; }
}
/*HOME - APPOINTMENT FORM*/
.contact_form div.row { margin-bottom: 10px; padding: 0; }
.contact_form input { background-color: #f2f2f2; min-height: 14px; padding: 6px; width: 328px; font-style: italic; color: #c4c4c4; border: 1px solid #bbbaba; font-size: 14px; display: block; }
.contact_form textarea { background-color: #f2f2f2; padding: 6px; width: 328px; font-style: italic; color: #c4c4c4; border: 1px solid #bbbaba; font-size: 14px; display: block; font-family: 'Akkurat-Light', Helvetica, Arial, sans-serif; }
.contact_form label { width: 100px; font-size: 14px; display: block; padding-top: 5px; padding-right: 5px; color: #6b6b6b; }
.contact_form div.row.submit { margin-top: 20px; padding: 0; }
.contact_form .submit input { width: auto; border: 1px solid #666; width: 122px; cursor: pointer; background: none; color: #666; }
.contact_form .lg { width: 328px; }

@media (max-width: 768px) {
.outerwrapper.form { margin-bottom: 0px; }
.contact_form .lg { width: 95%; }
.contact_form { padding: 20px; padding-bottom: 0; }
}
/*HOME - DIRECTIONS*/
.outerwrapper.directions { margin-bottom: 100px; }
.directions h1 { font-size: 42px; font-weight: 300; text-align: center; color: #444; margin-bottom: 30px; text-transform: uppercase; }
.panel_left { float: left; width: 600px; }
.panel_right { float: right; width: 600px; }
iframe { max-width: 100%; }

@media (max-width: 1200px) {
.panel_left { width: 496px; }
.panel_right { width: 496px; }
iframe { width: 496px; }
}

@media (max-width: 992px) {
.panel_left { width: 384px; }
.panel_right { width: 384px; }
iframe { width: 384px; }
}

@media (max-width: 768px) {
.panel_left { float: none; width: auto; }
.panel_right { float: none; width: auto; }
iframe { width: 100%; }
}
/*FOOTER*/
.outerwrapper.footer footer { padding: 30px 0 15px 0; text-align: center; }
.outerwrapper.footer footer p { text-align: center; margin-bottom: 15px; font-family: 'Akkurat-Light', Helvetica, Arial, sans-serif; font-size: 17px; font-weight: 400; line-height: 20px; }
.outerwrapper.footer footer p.footer-address span { font-family: 'Akkurat-Regular', Helvetica, Arial, sans-serif; }
.outerwrapper.footer footer p.copy { font-size: 14px; }
.outerwrapper.footer footer p a { color: #000; }
.outerwrapper.footer .social { margin: 0 auto; padding-top: 25px; padding-bottom: 25px; }
.outerwrapper.footer .social img { display: inline-block; margin-right: 21px; }
.outerwrapper.footer .social a:last-child img { margin-right: 0; }

@media (max-width: 768px) {
footer { padding: 30px 20px 15px 20px; }
}
/*SINGLE WORK*/
.main_text { padding-top: 0px; padding-bottom: 18px; }
.main_text h1.work_title { margin-bottom: 18px; margin-top: -1em; }
.work_images img { margin-bottom: 42px; }
.main_image { position: relative; }
.main_image:hover > .work_arrow_position { opacity: 1; }
.work_arrow_position { transition: opacity 1s ease; opacity: 0; cursor: pointer; height: 57px; position: absolute; bottom: 100px; left: 0; width: 100%; background-image: url(../images/icon_arrow_work_off.png); background-position: center center; background-repeat: no-repeat; }
.work_arrow_position:hover { background-image: url(../images/icon_arrow_work_on.png); }
.work_images .left { float: left; clear: left; }
.work_images .right { float: right; }
.work_images .full { margin: auto; clear: both; margin-bottom: 42px; }
.workitems_content h3 { text-align: center; }

@media (max-width: 1200px) {
.work_images .left { float: left; width: 49%; height: auto; }
.work_images .right { float: right; width: 49%; height: auto; }
.work_images .full { margin: auto; clear: both; margin-bottom: 20px; width: 100%; }
.work_images img { margin-bottom: 20px; }
}

@media (max-width: 992px) {
.work_images .left { float: left; width: 49%; height: auto; }
.work_images .right { float: right; width: 49%; height: auto; }
.work_images .full { margin: auto; clear: both; margin-bottom: 15px; width: 100%; }
.work_images img { margin-bottom: 15px; }
}

@media (max-width: 768px) {
.work_arrow_position { display: none; }
.main_text { padding: 20px; }
.work_images { padding: 20px; }
.work_images .left { float: none; width: 100%; height: auto; }
.work_images .right { float: none; width: 100%; height: auto; }
}
/*WORK NEW*/
.tag_content.clients h2 { font-size: 42px; font-weight: 300; text-align: center; color: #444; }
.honored-client .col { height: auto; background-color: transparent }
.honored-client .col h2 { text-align: left; margin-bottom: 10px; font-family: 'Akkurat-Light', Helvetica, Arial, sans-serif; color: #444; text-transform: none; font-size: 18px; padding: 0; font-weight: 700 }
.honored-client .col p { text-align: left; font-family: 'Akkurat-Light', Helvetica, Arial, sans-serif; color: #444; text-transform: none; font-size: 16px; padding: 0; font-weight: 300; line-height: 150% }
/*ABOUT*/
.about_head { padding-bottom: 50px; }
.about_head .img_left, .about_head .img_right { float: left; width: 579px; height: 450px; }
.about_head .img_full { background: center center no-repeat; background-size: cover; width: 1200px; height: 450px; color: black; }
.about_head .img_left { background: center center no-repeat; background-size: cover; }
.about_head .img_right { float: right; background: center center no-repeat; background-size: cover; }
.about_head .img_right .bowler { float: right; width: 100%; height: 100%; transition: background-image 0.25s ease-in-out; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.about_images_content img { margin-bottom: 42px; }

@media (max-width: 1200px) {
.about_head .img_left,  .about_head .img_right { width: 49%; height: 400px; }
.about_head .img_full { width: 100%; height: 400px; }
}

@media (max-width: 992px) {
.about_head .img_left,  .about_head .img_right { width: 49%; height: 300px; }
.about_head .img_full { width: 100%; height: 300px; }
}

@media (max-width: 768px) {
.about_head .img_left,  .about_head .img_right { width: 100%; height: 200px; }
.about_head .img_full { width: 100%; height: 200px; }
}
.about_images_content .left { float: left; clear: left; }
.about_images_content .right { float: right; }
.about_images_content .full { margin: auto; clear: both; margin-bottom: 42px; }

@media (max-width: 1200px) {
.about_images_content .left { float: left; width: 49%; height: auto; }
.about_images_content .right { float: right; width: 49%; height: auto; }
.about_images_content .full { margin: auto; clear: both; margin-bottom: 20px; width: 100%; }
.about_images_content img { margin-bottom: 20px; }
}

@media (max-width: 992px) {
.about_images_content .left { float: left; width: 49%; height: auto; }
.about_images_content .right { float: right; width: 49%; height: auto; }
.about_images_content .full { margin: auto; clear: both; margin-bottom: 15px; width: 100%; }
.about_images_content img { margin-bottom: 15px; }
}

@media (max-width: 768px) {
.about_head { padding-bottom: 20px; }
.about_intro_text { padding: 0 20px; }
.about_images_content { padding: 20px; }
.about_images_content .left { float: none; width: 100%; height: auto; }
.about_images_content .right { float: none; width: 100%; height: auto; }
}
/* slider */
.about-slides .cs-canvas .cs-image { float: left; min-height: initial; padding: 3px 5px; position: relative; }
.about-slides .cs-canvas .cs-image span.title { font-family: 'Akkurat-Bold'; background: rgba(188, 169, 149, 0.8); color: white; display: none; height: 50px; line-height: 50px; padding-left: 10px; position: absolute; text-align: left; top: 245px; width: 280px; }
.about-slides .cs-canvas .cs-image span.title img.icon { float: right; padding: 9px; }
.about-slides .cs-canvas img { display: inline; }
.slideshow .cs-default .cs-prev, .slideshow .cs-default .cs-next { opacity: 0.5; background-image: url('../images/grey-arrows.png') !important; }

@media (max-width: 768px) {
.about-slides .cs-canvas .cs-image { display: inline-block; float: none; height: 195px; padding: 0 2px 4px; text-align: center; }
.about-slides .cs-canvas .cs-image span.title { display: block; font-size: 75%; margin: 0 auto; overflow: hidden; padding-right: 40px; position: relative; text-overflow: ellipsis; top: -4px; width: 95px; white-space: nowrap; }
.about-slides .cs-canvas .cs-image span.title img { height: 32px; }
.about-slides .cs-canvas .cs-image span.title img.icon { position: absolute; right: 0; top: 0; }
.about-slides .cs-canvas img { height: 145px; }
.about-slides .cs-default .cs-prev,  .about-slides .cs-default .cs-next { /*position: fixed !important;*/
background-size: 75px auto !important; height: 35px; width: 35px; }
.about-slides .cs-default .cs-playpause { background-size: 30px auto !important; height: 30px; width: 30px; }
.about-slides .cs-default .cs-slide { text-align: center; overflow: visible !important; }
.about-slides .cs-next { background-position: -40px 0 !important; }
}
#input_2_1, #input_2_3 { width: 100%!important; }
/*ABOUT NEW*/
.about-new { padding-bottom: 100px; }
.about-new .page_content_left { float: left; box-sizing: border-box; width: 400px; padding-top: 25px; }
.about-new .page_content_left h2 { font-size: 42px; color: #444444 }
.about-new .page_content_right { float: left; padding: 0 15px; box-sizing: border-box; padding-top: 100px; width: 620px; }

@media (max-width: 1200px) {
.about-new { padding-bottom: 70px; }
.about-new .page_content_left { width: 331px; }
.about-new .page_content_right { width: 662px; padding-top: 60px; }
}

@media (max-width: 992px) {
.about-new { padding-bottom: 40px; }
.about-new .page_content_left { width: 256px; }
.about-new .page_content_right { width: 513px; padding-top: 30px; }
}

@media (max-width: 768px) {
.about-new { padding-bottom: 40px; }
.about-new .page_content_left { width: 100%; padding: 0 15px; padding-top: 30px; }
.about-new .page_content_right { width: 100%; padding: 0 15px }
}
/*TEAM*/
.team_head { padding-bottom: 52px; }
.team_head .img_full { background: center center no-repeat; background-size: cover; width: 1200px; height: 450px; color: black; }
.team_page_content h1 { margin-bottom: 18px; }
.team_intro_content { margin-bottom: 40px; }
.team_member { width: 579px; float: left; margin-right: 38px; margin-bottom: 30px; font-family: 'Source Sans Pro', sans-serif; }
.team_member:nth-child(even) { margin-right: 0; }
.team_image_link { position: relative; }
.team_image_link:hover .team_image_hover { display: inline; }
.team_image_link:hover .team_member_image { display: none; }
.team_image_hover { display: none; padding-bottom: 10px; width: 278px; height: 278px; }
.team_member.last { margin-right: 0; }
.team_member img { padding-bottom: 10px; width: 579px; height: 400px; }
.team_member h2 { font-weight: normal; font-family: 'Akkurat-Regular', Helvetica, Arial, sans-serif; }
.team_member h2 a { color: #666; font-size: 19px; }
.team_member h2 a:hover { color: #bca995; }
.team_member p { color: #bca995; font-size: 13px; font-weight: 400; text-transform: uppercase; }

@media (max-width: 1200px) {
.team_member { width: 470px; }
.team_member img { width: 470px; height: 325px; }
}

@media (max-width: 992px) {
.team_member { width: 350px; }
.team_member img { width: 350px; height: 242px; }
.team_intro .cs-default .cs-prev,  .team_intro .cs-default .cs-next { top: 38% !important; }
.team_intro .slideshow .cs-playpause { top: 59%; }
}

@media (max-width: 500px) {
.team_intro .cs-default .cs-prev,  .team_intro .cs-default .cs-next { top: 38% !important; }
.team_intro .slideshow .cs-playpause { top: 66%; }
}

@media (max-width: 768px) {
.team_intro_content { padding: 20px 20px 0 20px; margin-bottom: 30px; }
.team_content { padding: 0 20px; }
.team_member { width: 100%; margin-bottom: 30px; margin-right: 0; }
.team_member img { height: auto; width: 100%; padding-bottom: 0; }
}
/*TEAM SINGLE*/
.team_page_content { padding-bottom: 25px; }
.team_page_content img { margin-bottom: 15px; margin: 0 auto; }
.team_page_content h3 { text-align: center; }

@media (max-width: 768px) {
.team_page_content img { margin: 20px auto 15px auto; }
.team_mobile_padding { padding: 0 20px; }
}

@media only screen and (max-width: 568px) {
.team_intro .cs-line .cs-img img,  .team_intro .cs-dot .cs-img img { top: 0 !important; }
}
.team-member { width: 578px; height: 400px !important; }
/*CAREERS*/
.careers_intro_content { margin-bottom: 40px; }
.careers_member { width: 278px; float: left; margin-right: 29px; margin-bottom: 30px; font-family: 'Source Sans Pro', sans-serif; position: relative; }
.careers_member.last { margin-right: 0; }
.careers_member img { padding-bottom: 10px; width: 278px; height: 278px; }
.careers_member h2 { color: #000000; font-size: 19px; font-weight: 400; margin-bottom: .3em; }
.careers_member p { color: #bca995; font-size: 13px; font-weight: 400; text-transform: uppercase; }
.box .boxoverlay { opacity: 0; box-sizing: border-box; height: 278px; width: 278px; position: absolute; top: 0; left: 0; background-color: red; text-align: center; transition: all 0.2s ease-in-out; }
.box .boxoverlay p { color: #ffffff; font-family: muli, sans-serif; font-size: 18px; font-weight: 400; text-transform: uppercase; padding: 20px; }
.box:hover > .boxoverlay { opacity: 1; }
.box .boxoverlay .middle { width: 278px; height: 278px; display: table-cell; vertical-align: middle; }
.careers_page_content .img-responsive { max-width: 278px; }

@media (max-width: 1200px) {
.careers_member { width: 226px; }
.careers_member img { pwidth: 226px; height: 226px; }
.box .boxoverlay { height: 226px; width: 226px; }
.box .boxoverlay .middle { height: 226px; width: 226px; }
}

@media (max-width: 992px) {
.careers_member { width: 170px; }
.careers_member img { pwidth: 170px; height: 170px; }
.box .boxoverlay { height: 170px; width: 170px; }
.box .boxoverlay .middle { height: 170px; width: 170px; }
}

@media (max-width: 768px) {
.careers_content { padding: 20px; }
.careers_member { width: 100%; height: auto; float: none; margin-bottom: 30px; }
.careers_member img { height: auto; }
.box .boxoverlay { display: none; }
.careers_intro_content { padding: 0 20px; margin-bottom: 40px; }
}
/*CAREERS SINGLE*/
.careers_page_content { padding-bottom: 25px; }
.careers_page_content img { margin-bottom: 15px; }

@media (max-width: 768px) {
.careers_page_content img { margin: 20px auto 15px auto; }
.careers_mobile_padding { padding: 0 20px; }
}
.blog_font { font: 500 18px/1em "freight-display-pro"; letter-spacing: 0.1em; text-transform: uppercase; }
.blog_font a { color: #666; }
/*BLOG*/
.blog_content { padding-bottom: 25px; }
.blog_content h1 { font: normal 50px/1em 'Akkurat-Light', Helvetica, Arial, sans-serif; margin-bottom: 25px; margin-top: 10px; color: #666; }
.blog_content h2 { color: #666; }
.blog_posts { margin-left: 216px; }
.blog_posts .post { margin-bottom: 25px; padding-bottom: 25px; }
.blog_posts .post p.date { font-size: 56px; line-height: 1em; margin: .3em 0 .3em 0; padding: 0; display: inline-block; color: #666; }
.blog_posts .post p.date a { font-family: 'Akkurat-Light', Helvetica, Arial, sans-serif; color: #666; }
.blog_posts .post h2.post_title a { font-family: 'Akkurat-Light', Helvetica, Arial, sans-serif; }
.blog_posts .post .category a { font: 500 18px/1em "freight-display-pro"; letter-spacing: 0.1em; text-transform: uppercase; color: #666; }
.blog_posts .post .category a a { color: #666; }
.blog_posts .post a { text-decoration: none; }
.blog_nav { width: 216px; float: left; position: fixed;/*
  .subscribe { 
    color: #3c3c3c; font-family: @muli; font-weight: 300; letter-spacing: 1px; text-align: center; background: rgba(41, 171, 226, .4); border-color: transparent; border-style: none; width: 250px; padding:14px 0; text-transform:uppercase; cursor:pointer; transition:background-color .25s ease;margin-bottom:25px }
  .subscribe:hover { background-color: #f00; color:#fff }
  */
}
.blog_nav h2 { color: #666; font-family: 'Akkurat-Light', Helvetica, Arial, sans-serif; font-size: 32px; font-style: normal; font-weight: 300; margin-bottom: 10px; padding-top: 0px; }
.blog_nav ul { list-style-position: outside; list-style-type: none; margin-left: 0px; margin-bottom: 30px; overflow: hidden; font: 500 18px/1em "freight-display-pro"; letter-spacing: 0.1em; text-transform: uppercase; }
.blog_nav ul a { color: #666; }
.blog_nav li { margin-bottom: 20px; }
.blog_nav li a { color: #444; }
.blog_nav li.current-cat a { color: #F7060D; }
.blog_nav .sign-up { margin-bottom: 40px; }
.blog_nav .sign-up #id_email, .blog_nav .sign-up input[type="submit"] { margin-top: 6px; font-size: .9em; }
.blog_nav .sign-up #id_email { border: 1px solid #ccc; padding: 6px 4px; margin-right: 4px; width: 45%; font-family: 'Akkurat-Light', Helvetica, Arial, sans-serif; }
.blog_nav .sign-up input[type="submit"] { border: 1px solid #bca995; padding: 6px 10px; }
.blog_nav .post-authors li { float: left; margin-bottom: 10px; margin-right: 10px; }
.blog_nav .post-authors img { border-radius: 36px; -moz-border-radius: 36px; -webkit-border-radius: 36px; height: 55px; width: 55px; }
.blog_summaries .post { float: left; width: 30%; margin-left: 3%; min-height: 750px; }
.blog_summaries .post h2 { font-size: 32px; line-height: 1.2em; margin-bottom: .5em; }
.blog_summaries .post h2 a { color: #666; }
.blog_summaries .post .excerpt p { margin: 0; }
.blog_summaries .navigation .load_more { float: right; }
.blog_summaries .navigation .load_more a { color: #666; text-decoration: underline; }
.blog_summaries .navigation .alignleft, .blog_summaries .navigation .alignright { display: none; }
.single_post .main-image { width: 100%; }
.single_post .post { float: left; width: 35%; }
.single_post .post h2 { color: #666; }
.single_post .post p.date:first-child { margin-top: 0; }
.single_post aside { float: right; width: 60%; }
.single_post aside .about_author { margin-top: 50px; }
.single_post aside .about_author .author_pic { float: left; }
.single_post aside .about_author .author_pic img { border-radius: 36px; -moz-border-radius: 36px; -webkit-border-radius: 36px; }
.single_post aside .about_author .author_bio { margin-left: 80px; }
.single_post aside .about_author .author_bio strong { font-family: 'Akkurat-Regular', Helvetica, Arial, sans-serif; }
.single_post aside .about_author .author_bio p { color: #666; font-size: 14px; }
.single_post .post-end { border-top: 1px solid #000; text-align: center; position: relative; margin-top: 30px; }
.single_post .post-end span { background: #fff; position: absolute; top: -10px; left: 42%; right: 42%; text-align: center; }
.continue-reading { font-family: 'Akkurat-Regular', Helvetica, Arial, sans-serif; font-size: 14px; text-transform: uppercase; }
.blog-thumb { background: url("../images/post-default.jpg") center center no-repeat; background-size: cover; float: left; width: 100%; min-height: 300px; background-color: #FFFFFF; margin: 0 8px 0 0; overflow: hidden; }
.blog-thumb img { width: 100%; height: 100%; }
.share { padding: 0 0 10px 0; }
.share a.toggle-share { font: 500 18px/1em "freight-display-pro"; letter-spacing: 0.1em; text-transform: uppercase; color: #666; }
.share a.toggle-share a { color: #666; }
.share .social-sharing { display: none; }
.share .social-sharing a.ss-button-facebook, .share .social-sharing a.ss-button-googleplus, .share .social-sharing a.ss-button-twitter, .share .social-sharing a.ss-button-linkedin, .share .social-sharing a.ss-button-pinterest { width: 25px; height: 25px; background-size: 125px; }
.share .social-sharing a.ss-button-twitter { background-position: 0px 0px; }
.share .social-sharing a.ss-button-twitter:hover { background-position: 0px -25px; }
.share .social-sharing a.ss-button-googleplus { background-position: -20px 0px; }
.share .social-sharing a.ss-button-googleplus:hover { background-position: -20px -25px; }
.share .social-sharing a.ss-button-facebook { background-position: -50px 0px; }
.share .social-sharing a.ss-button-facebook:hover { background-position: -50px -25px; }
.share .social-sharing a.ss-button-linkedin { background-position: -75px 0px; }
.share .social-sharing a.ss-button-linkedin:hover { background-position: -75px -25px; }
.share .social-sharing a.ss-button-pinterest { background-position: -100px 0px; }
.share .social-sharing a.ss-button-pinterest:hover { background-position: -100px -25px; }
#related { clear: both; }
#related ul { list-style: none; margin: 0; padding: 0; }
#related ul li { float: left; width: 31%; margin: 0 3% 0 0; }
#related ul li a.crp_title { text-decoration: none; color: #666; line-height: 1.2em; display: block; margin: .8em 0 .2em 0; }
#related ul li .crp_excerpt { font-size: 16px; line-height: 150%; display: block; }
#related ul li:last-child { margin-right: 0; }
#infscr-loading { text-align: center; }

@media (max-width: 1200px) {
.blog_summaries .post { width: 46%; margin-left: 4%; overflow: hidden; min-height: 700px; }
.blog_summaries .post h2 { font-size: 24px; }
}

@media (max-width: 768px) {
.blog_content { width: 96%; margin-left: 2%; }
.blog_nav { width: 22%; }
.blog_posts { width: 70%; }
.blog_posts .post p.date { font-size: 42px; }
.blog_summaries .post { width: 46%; margin-left: 4%; overflow: hidden; min-height: 100px; }
.blog_summaries .post h2 { font-size: 24px; }
.blog-thumb { height: 240px; }
.single_post .post { width: 100%; }
.single_post aside { width: 100%; }
}

@media (max-width: 568px) {
.blog_content { width: 94%; margin-left: 3%; }
.blog_nav { position: relative; width: 100%; }
.blog_nav .post-authors li { margin-bottom: 4px; margin-right: 4px; }
.blog_posts { margin: 0; width: 100%; }
.blog_posts .post p.date { font-size: 42px; }
.blog_summaries .post { width: 88%; margin-left: 6%; overflow: hidden; min-height: 100px; }
.blog_summaries .post h2 { font-size: 24px; }
.blog-thumb { height: 220px; }
.single_post .post { width: 100%; }
.single_post aside { width: 100%; }
#related ul li { width: 100%; margin: 0 0 20px 0; }
}
.more-link { font-size: 16px; }
/*
@media (max-width: 1200px) {
	.blog_posts {    width: 700px;}
	.post p img { max-width:100%; height:auto !important}
	.about_author .author_bio {width: 550px;}
}

@media (max-width: 992px) {
	.blog_nav {width:200px;}
	.blog_posts {width: 520px;}
	.blog_nav .subscribe {width: 200px;}
	.post p img { max-width:100%; height:auto !important}
	.about_author .author_bio {width: 400px;}
}

@media (max-width: 768px) {
	.blog_content {
		padding:25px 20px 0 20px;
	}
	.blog_nav {display:none}
	.blog_posts {
		width: 100%;
		float: none;
	}
	.post p img {
		height: auto !important;
		width: 100%;
	}
	.about_author .author_pic {
		float: none;
		margin-right: 0;
		margin-bottom:20px;
	}
	.about_author .author_bio {
		width: 100%;
		float: none;
	}
}
*/
/*SITEMAP AND SEARCH*/
.sitemap a { padding-right: 20px; }
.sitemap_content.page_text { padding-bottom: 30px; }
.sitemap_content.page_text h2 { margin-bottom: 10px; }
.search_area { padding: 4px 0 30px 0; }
.search_form input[type="text"] { border: 1px solid #bca995; padding: 5px 10px; width: 350px; color: #bca995; }
.search_form input[type="submit"] { border: 1px solid #bca995; padding: 4px 10px; background-color: #81c3c2; color: #fff; }
.keywords { width: 850px; -moz-column-count: 3; -moz-column-gap: 40px; -webkit-column-count: 3; -webkit-column-gap: 40px; column-count: 3; column-gap: 40px; }
.keywords a { text-decoration: none; display: block; margin-bottom: 5px; }
.keywords a:hover { text-decoration: underline; }
.search_results article { margin-bottom: 20px; }

@media (max-width: 768px) {
.sitemap a { padding-right: 0; display: block; margin-bottom: 10px; }
.search_area { padding: 4px 20px 0px 20px; }
.search_form input[type="text"] { width: 95%; }
.search_form input[type="submit"] { display: block; margin-top: 5px; margin-bottom: 15px; }
.keywords { width: auto; }
}
/*SITE MAP*/
.content_404 { padding-bottom: 80px; text-align: center; }
.page_text.content_404 h1 { padding: 30px 0; }

@media (max-width: 768px) {
.content_404 { padding: 20px; text-align: center; }
.page_text.content_404 h1 { padding: 30px 0; margin-bottom: 0px; margin-top: 0px; }
}
.hide { display: none; }
.alignleft { float: left; }
.alignright { float: right; }
.btn, .button, button, input[type="submit"] { background: #bca995; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border: 0; color: #fff; }
.page_text blockquote { border-left: 1px solid #000; padding-left: 50px; font-family: 'Akkurat-Regular', Helvetica, Arial, sans-serif; }
.page_text blockquote p { font-size: 18px; position: relative; }
.page_text blockquote .bqstart, .page_text blockquote .bqend { width: 24px; }
.page_text blockquote .bqstart { position: absolute; left: -30px;/*
    color: @grey;
       float: left;
       height: 45px;
       margin-top: -40px;
       padding-top: 45px;
       margin-bottom: -10px;
       margin-left: -36px;
       font-size: 300%;
       padding-right: 10px;
       */
}
.page_text blockquote .bqend { display: inline; padding: 0 0 0 8px;/*
     color: @grey;
     vertical-align: text-bottom;
     line-height: 0.001em;
     font-size: 300%;
     padding-left: 10px;
     */
}
/*# sourceMappingURL=style.css.map */
