.lb-number {display: none !important;}

@media (min-width: 844px) {
	.hero-row {padding-right: 0 !important; margin-left: -10% !important;}
	.hero-row rs-sbg {max-width: 90%;} 
}
.work-33 {
    width: 31%;
}

.page-id-837 .thanks {margin-top: 0px; padding: 90px 0px;}
.page-id-837 .thanks h1 {font-size: 24px; text-transform: uppercase; letter-spacing: 3px; font-weight: bold; margin-bottom: 15px;}
.page-id-837 .thanks p {font-size: 17px; color: #b3b3b3;}
.back-btn {background: #5a685d; padding: 10px 15px; display: inline-block; margin-top: 10px; text-transform: uppercase; font-size: 13px; letter-spacing: 0.04em; font-weight: bold;}
.back-btn:hover {opacity: 0.9;}

.nf-fu-progress-bar {background-color: #5a685d !important;}
.nf-fu-fileinput-button {background: #5a685d;
    color: #FFF;
    border: none;
    outline: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    text-align: center;
    padding: 10px 15px; 
    cursor: pointer;}
.nf-fu-fileinput-button:hover {opacity: 0.9;}
.nf-fu-fileinput-button:hover, .nf-fu-fileinput-button, .back-btn:hover, .back-btn {transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.nf-fu-progress {box-shadow: none !important; max-height: 3px; }

.page-id-837 #nf-field-10-container {margin-top: 60px;}
.page-id-837 #nf-field-10-container .nf-field-label,
.page-id-837 #nf-field-11-container .nf-field-label {display: block;}



.work-div {position: relative;}
.work-div h6 {position: absolute; z-index: 2; color: #FFF; bottom: 15px; left: 20px; font-size: 14px; opacity: 0.5;}
.work-div h6:hover {opacity: 1;}
.work-div h6, .work-div h6:hover {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}

.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {background-color: transparent !important;}
.nivo-lightbox-theme-default .nivo-lightbox-close {min-height: 35px; min-width: 35px;}
.nivo-lightbox-theme-default .nivo-lightbox-close,
.nivo-lightbox-theme-default .nivo-lightbox-prev,
.nivo-lightbox-theme-default .nivo-lightbox-next,
.nivo-lightbox-theme-default .nivo-lightbox-close:hover,
.nivo-lightbox-theme-default .nivo-lightbox-prev:hover,
.nivo-lightbox-theme-default .nivo-lightbox-next:hover {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}

.nivo-lightbox-theme-default.nivo-lightbox-overlay {backdrop-filter: blur(6px);}

@media (max-width: 812px) {
	.nivo-lightbox-theme-default .nivo-lightbox-close,
	.nivo-lightbox-theme-default .nivo-lightbox-prev,
	.nivo-lightbox-theme-default .nivo-lightbox-next {opacity: 1 !important;}
}


.work-div:hover {filter: brightness(60%); -webkit-filter: brightness(60%);}
.work-div:hover, .work-div {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}

.infinite-loading {display: none; clear: both; width: 100%; text-align: center;}
.infinite-loading.show {display: inline-block;}
.infinite-loading img {width: 200px; height: auto;}
.infinite-load {display: inline-block; width: 100%; text-align: center;}
.iii {background: #5a685d; display: inline-block; padding: 12px 30px; color: #FFF; cursor: pointer; }
.iii:hover {opacity: 0.8;}
.iii, .iii:hover {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.infinite-load {display: none;}
.infinite-load.show {display: inline-block;} 

@media (min-width: 768px) {
	.single .et_post_meta_wrapper {padding-top: 220px;}
}
@media (max-width: 767px) {
	.single .et_post_meta_wrapper {padding-top: 50px;}
	.single .entry-title {font-size: 26px; line-height: 1.5em;}
}
.single .project-details-title {padding-top: 0;}
.single article .post-meta {display: none;}

header.et-l.et-l--header {min-width: 100%;}
.press-container .entry-title {text-transform: uppercase; letter-spacing: 3px; font-size: 22px; margin-bottom: 20px;}
.press-container article {margin-bottom: 100px;}
.press-container hr {display: none;}
.press-container iframe {border: none; width: 100%;}

@media (max-width: 767px) {	
.press-container iframe {min-height: 250px;}	
.category-press .site-main {margin-top: 70px;}
.press-title {line-height: 1.6em; letter-spacing: 6px !important;}
}

@media (min-width: 768px) {	
.press-container iframe {min-height: 400px;}
}

@media (min-width: 1000px) {	
.press-container iframe {min-height: 500px;}
.category-press .site-main {margin-top: 220px;}
}

@media (min-width: 1300px) {	
.press-container iframe {min-height: 600px;}
}

.press-title {text-align: center; font-size: 28px; color: #141414; text-transform: uppercase; letter-spacing: 15px; padding-bottom: 90px;}

.launch-date {display: none;}
.project-item:hover .launch-date {display: inline-block; width: 100%;}
.project-item:hover .proj-name {display: none;}
#menu-item-334 {display: none;}

.home .et_pb_section_0.section-banner {overflow: visible !important;} 
.page-id-848 #main-content .container,
.page-id-367 #main-content .container,
.page-id-582 #main-content .container {min-width: 95%; width: 95%; text-align: center;}
.work-div {margin-left: 1%; margin-right: 1%; margin-bottom: 2%; cursor: unset !important;}
.work-div img {width: 100%;}
.work-100 {width: 96%;}
.work-30 {width: 28%;}
.work-50 {width: 47%;}
.work-40 {width: 38%;}
.work-60 {width: 57%;}
.work-70 {width: 67%;}
.work-80 {width: 75%;}
.stick-right {float: right; margin-right: 2% !important;}

.page-id-367 .work-div:hover {filter: none !important; -webkit-filter: none !important;}

.view-gallery {border: none !important; color: #FFF !important;}
.view-gallery:hover {opacity: 0.6;}
.lg-sub-html, #lg-actual-size, .lg-fullscreen, .lg-download {display: none !important;}
#menu-item-14:hover .sub-menu {}

input, select, button, textarea {border-radius: 0 !important;}
.et-social-icons li {margin-left: 0 !important;}
@font-face {
    font-family: 'Gotham HTF';
    src: url('fonts/GothamHTF-Bold.eot');
    src: url('fonts/GothamHTF-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamHTF-Bold.woff2') format('woff2'),
        url('fonts/GothamHTF-Bold.woff') format('woff'),
        url('fonts/GothamHTF-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

.home #footer-bottom {clear: both; float: left; width: 100%; background: #5a685d;}
#main-footer {background-color: #5a685d !important;}
#footer-info, .et-social-instagram a.icon:before {color: #FFF !important;}
.et-social-instagram a.icon:before {font-size: 15px;}
.et-social-icons li {margin-top: 2px;}

.home #footer-bottom .container {min-width: 80%;}
@media (min-width: 768px) {
  .project-details-title {padding-top: 200px;}
   .home .et_pb_section_0_tb_header.et_pb_section {padding-top: 80px;}
}
@media (max-width: 768px) {
  .project-details-title {padding-top: 50px;}
}


/* ipad pro portrait*/

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait) {
	  
	  
	  .page-id-314 .page-title {padding-top: 100px;}
.page-id-314 #main-content {min-height: 90vh;}
	  
	  
.sp-arrows {display: none !important;}
#work-iframe {margin-top: 25vh !important}
  .projects-col50 {min-width: 100%;}
.map-fixed {display: none;}
.projects-list {margin-top: 0 !important; position: relative !important;}
.carrot-left {margin-top: 9px !important;}
.projects-list {padding-top: 130px; min-height: 90vh;}


    section#services h6 {font-size: 110px !important; margin-bottom: 50px !important;}
  section#services video {display: none;}
  section#services {background: #5a685d !important;}
  .et_pb_menu__logo-wrap {margin-left: -90px;}
  header.sticky .et_pb_menu__logo-wrap {margin-left: 0px;}
  .menu-item-has-children .sub-menu {height: auto !important;}
  .main-header .et_pb_menu_0_tb_header.et_pb_menu .mobile_nav .et_mobile_menu li.menu-item a {line-height: 40px !important;}
  .contact-section {padding-bottom: 0 !important;}
  
  .section-banner {height: unset !important;}
.home header {background: #5a685d;}
.et_pb_menu__logo-wrap {margin-left: 0 !important;}
.home .section-banner {margin-top: -25px !important;}
  }

/* ipad pro landscape */
  @media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: landscape)
  {
	  
	  .page-id-314 .page-title {padding-top: 100px;}
.page-id-314 #main-content {min-height: 85vh;}
	  
	  .et_pb_menu__logo-wrap {margin-left: 0 !important;}
	  .sp-arrows {display: none !important;}
#work-iframe {margin-top: 15vh !important}
section#services h6 {font-size: 110px !important; margin-bottom: 50px !important;}
  section#services video {display: none;}
  section#services {background: #5a685d !important;}
  .et_pb_menu__logo-wrap {margin-left: -90px;}
  header.sticky .et_pb_menu__logo-wrap {margin-left: 0px;}
  .menu-item-has-children .sub-menu {height: auto !important;}
  .main-header .et_pb_menu_0_tb_header.et_pb_menu .mobile_nav .et_mobile_menu li.menu-item a {line-height: 40px !important;}
  .contact-section {padding-bottom: 0 !important;}
  }



/* ipad landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

.contact-section {padding-bottom: 0 !important;}
.contact-map, .contact-map iframe {max-height: 400px;}
.menu-item-has-children .sub-menu {height: auto !important;}
  .main-header .et_pb_menu_0_tb_header.et_pb_menu .mobile_nav .et_mobile_menu li.menu-item a {line-height: 40px !important;}
  .et_pb_menu__logo-wrap {margin-left: -90px;}
  header.sticky .et_pb_menu__logo-wrap {margin-left: 0px;}
  section#services h6 {font-size: 110px !important; margin-bottom: 50px !important;}
  section#services video {display: none;}
  section#services {background: #5a685d !important;}
.contact-section h3 {letter-spacing: 2px !important; font-size: 12px !important;}
  .contact-map {clear: both; min-width: 100%;}
  .contact-form {min-width: 100%; clear: both; height: auto !important;background: #FFF !important;}
  .contact-section {padding-top: 40px !important;}
  
  }
  
  
/* ipad portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
.contact-map, .contact-map iframe {max-height: 400px;}
.menu-item-has-children .sub-menu {height: auto !important;}
  .main-header .et_pb_menu_0_tb_header.et_pb_menu .mobile_nav .et_mobile_menu li.menu-item a {line-height: 40px !important;}
  .home .et_pb_menu__logo img {opacity: 1 !important;}
  .home .et_pb_menu__logo {background-image: unset !important;}
  .home .et_pb_section_0_tb_header.et_pb_section {}
  .team-wrapper {display: block !important;}
  .home .column-grid-two.et_pb_with_background.et_section_regular {display: none;}
  section#team {background: #FFF; min-height: unset !important; padding: 50px 0px 100px 0;}
   .et-l.et-l--header .et_pb_column_1_tb_header {margin-top: -20px;}
   .et-l.et-l--header.sticky .et_pb_column_1_tb_header {margin-top: 0px;}
  .team-item h4 {font-size: 13px !important; letter-spacing: 1px !important; margin-bottom:0px;}
  .team-item p {line-height: 1.2em; font-size: 11px !important; letter-spacing: 0.02em !important;}
  .team-item img {margin-bottom: 10px !important;}
  .home .et_pb_menu_0_tb_header {padding-left: 10px !important;}
  header.sticky {min-width: 100%;}
  section#services h6 {font-size: 80px !important; margin-bottom: 50px !important;}
  section#services video {display: none;}
  section#services {background: #5a685d !important;}
  .contact-section h3 {letter-spacing: 2px !important; font-size: 12px !important;}
  .contact-map {clear: both; min-width: 100%;}
  .contact-form {min-width: 100%; clear: both; height: auto !important;background: #FFF !important;}
  .contact-section {padding-top: 40px !important;}
}

@media (max-width: 767px) and (orientation: portrait) {
  #work-iframe {min-height: unset !important; margin-top: 20vh !important;}
}
@media (max-width: 767px) and (orientation: landscape) {
  #work-iframe {min-height: unset !important; margin-top: 0 !important;}
  .work-title {position: relative !important;}
  .work-lightbox {overflow: scroll;}
}

@media (max-width: 767px) {
	.page-id-837 #main-content .container {padding-top: 0px !important; min-width: 90%;} 
	.container.insta-container {padding: 0 !important; min-width: 100%; margin: 0 auto !important; float: none !important;}
  .page-id-314 .page-title-small {padding-bottom: 40px !important;}
	.sp-arrows {display: none !important;}
	.page-id-218 .entry-title.main_title {padding-top: 0px !important; padding-bottom: 50px !important; font-size: 24px !important; letter-spacing: 6px !important;}
	
	.page-id-848 .entry-title.main_title,
	.page-id-367 .entry-title.main_title,
.page-id-582 .entry-title.main_title,
.page-id-837 .entry-title.main_title	{padding-top: 60px !important;
    padding-bottom: 30px !important;
    font-size: 20px !important;
    letter-spacing: 4px !important;}
  .work-div {min-width: 100%; clear: both; margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important;}
  .page-id-848 #main-content .container,
  .page-id-367 #main-content .container, 
  .page-id-582 #main-content .container {padding: 0 !important; min-width: 90% !important;}
	.black-nav header.et-l--header { background: #5a685d !important; padding: 0 !important;}
.black-nav .main-header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {color: #FFF !important;}
.et_pb_menu__logo {margin-left: 20px;}
.projects-col50 {min-width: 100%;}
.map-fixed {display: none;}
.projects-list {margin-top: 0 !important; position: relative !important;}
.carrot-left {margin-top: 9px !important;}
.project-details-title h1 {font-size: 24px !important; line-height: 35px;}


	#services:before {background: rgba(90, 104, 93, 1.0) !important;}
	.container-scroll h6 {font-size: 35px !important; margin-bottom: 30px !important;}
	section#services video {display: none;}
	section#services .page-title {padding-top: 130px !important;}
.contact-section {padding: 50px 0 0 0 !important; }
.contact-section h1 {font-size: 24px !important;}
.contact-section h3 {letter-spacing: 2px !important; line-height: 30px;}
.contact-map, .contact-map iframe {min-width: 100%; max-height: 400px;}
.contact-form {min-width: 100%; height: auto !important;}
.contact-inner {min-width: 90%;}
  .mobile_menu_bar:before {color: #141414;}
  .et_pb_menu__logo img {opacity: 1 !important; max-width: 250px;}
  .et_pb_menu__logo {background-image: unset !important;}
  .home .et_pb_menu_0_tb_header {padding-left: 20px !important;}
  .et-l.et-l--header {min-width: 100%;}
  .et_pb_menu__wrap {margin-right: 10px !important;}
  .et_pb_menu__wrap * {background: transparent !important;}
  .menu-item-has-children .sub-menu {height: auto !important;}
  .main-header .et_pb_menu_0_tb_header.et_pb_menu .mobile_nav .et_mobile_menu li.menu-item a {line-height: 40px !important;}
  .home .column-grid-two {display: none;}
  section#team {padding: 80px 0;}
  section#team .container {padding-top: 0 !important;}
  .team-wrapper {display: block !important;}
  #rev_slider_1_1_forcefullwidth * {min-height: 60vh;}
  section#team .page-title {margin-bottom: 60px !important;}
  .team-item {min-width: 100%; margin-bottom: 50px;}
  .team-item h4 {font-size: 24px !important;}
  .team-item p {font-size: 18px !important;}
  .lightbox-photo {display: none;}
  .lightbox-main h1 {font-size: 18px !important;}
  .bio-text {line-height: 1.7em !important;}
}


input[type="button"] {cursor: pointer;}
input[type="button"]:hover {opacity: 0.85;}
input[type="button"], input[type="button"]:hover {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.thanks {text-align: center; margin-top: 50%;}
.contact-section {clear: both; padding: 100px 0px 0px 0px; background: #FFF; float: left; width: 100%;}
.contact-section .container {text-align: center;}
.contact-section h1 {text-transform: uppercase; letter-spacing: 11px; font-size: 28px; margin-bottom: 20px;}
.contact-section h3 {text-transform: uppercase; font-size: 14px; letter-spacing: 5px;}
.contact-row {clear: both; margin-top: 90px; float: left; width: 100%;}
.contact-map {float: left; width: 50%; margin-bottom: -6px;}
.contact-form {float: left; width: 50%; background: #f9f9f9; height: 750px;}
.contact-map iframe {width: 100%; height: 750px;}
.contact-inner {width: 60%; margin: 80px auto;}
.ninja-forms-req-symbol, .nf-form-title, .nf-form-fields-required, .nf-field-label {display: none;}
.nf-form-wrap input[type="tel"],
.nf-form-wrap input[type="text"],
.nf-form-wrap input[type="email"],
select {border-left: none !important; border-right: none !important; border-top: none !important; background: transparent !important; border-bottom: 2px solid #141414 !important;
padding: 15px 10px !important; font-size: 15px;color: #141414 !important;}
textarea {max-height: 130px; border-left: none !important; border-right: none !important; border-top: none !important; background: transparent !important; border-bottom: 2px solid #141414 !important; 
font-size: 15px; padding: 15px 10px !important; color: #141414 !important;}
* {-webkit-appearance: none !important;}
iframe {border: none !important;}
.nf-error-msg {position: absolute;}
input[type="button"] {background: #5a685d; color: #FFF; border: none; outline: 0; font-weight: bold; text-transform: uppercase; letter-spacing: 0.04em; text-align: center; min-width: 100%;
padding: 20px 0px;}

.page-id-848 .entry-title.main_title,
.page-id-837 .entry-title.main_title,
.page-id-367 .entry-title.main_title,
.page-id-582 .entry-title.main_title {    text-transform: uppercase;
    letter-spacing: 15px;
    font-size: 28px;
    color: #141414;
    text-align: center;
    padding-bottom: 50px;
    padding-top: 160px;}

.work-div {display: inline-block; cursor: pointer;}

.work-clear {clear: both;}

.page-id-848 #main-content .container,
.page-id-367 #main-content .container,
.page-id-582 #main-content .container {max-width: 100%;}

#work-iframe {margin-top: 0%;}
/* Black headers white background */
.black-nav header.sticky {padding-top: 10px; padding-bottom: 10px;  background: #5a685d;}
.black-nav .et_pb_column.et_pb_column_empty {display: none;}
.black-nav .main-header .et_pb_menu .et_pb_menu__wrap {margin: 0; padding: 0; float: width: auto !important; min-width: unset !important; max-width: unset !important; 
justify-content: unset !important; flex: unset !important; flex-wrap: unset !important; float: right !important;
align-items: unset !important; position: absolute; margin-top: -10px; right: 0;
}
.black-nav .et_pb_column.et_pb_column_3_5.et_pb_column_1_tb_header {min-width: 100%; width: 100%; position: relative;}
.black-nav .et_pb_menu_inner_container.clearfix {flex: unset !important; align-items: unset !important;}

.black-nav .main-header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {color: #141414;}
.black-nav .et_pb_menu__logo img {opacity: 0;}
.black-nav .et_pb_menu__logo {background-image: url(images/logo-black.png); background-size: 100%;}
.black-nav .et_pb_menu__logo img, .black-nav .et_pb_menu__logo {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.black-nav header.sticky .et_pb_menu__logo img {opacity: 1; background-color: #5a685d;}
.black-nav .et_pb_menu_0_tb_header {padding-left: 0; padding-right: 0;}
.black-nav .main-header .et_pb_menu_0_tb_header .mobile_nav.opened .mobile_menu_bar:before {color: #FFF;}


@media (min-width: 768px) {
  .black-nav .et_pb_row_0_tb_header.et_pb_row {max-width: 90%;}
  .black-nav .sticky .mobile_menu_bar:before {color: #FFF !important;}
}

@media (min-width: 1300px) {
  .black-nav .et_pb_row_0_tb_header.et_pb_row {max-width: 1170px;}
}

@media (min-width: 1800px) {
  .black-nav .et_pb_row_0_tb_header.et_pb_row {max-width: 1400px;}
}


/* Footer */
#main-footer {z-index: 999; position: relative;}
p#footer-info {font-size: 13px;}

.et-social-twitter, .et-social-facebook, .et-social-google-plus, .et-social-rss {display: none !important;}
#main-footer .et-social-instagram a.icon {font-size: 17px;}
#main-footer .et-social-instagram a.icon:hover {color: #FFF; }
.home .et-boc:before {display: block;}
.et-boc:before {display: none;}

.home .mobile_menu_bar:before {color: #FFF !important;}

/* Instagram */

.page-id-314 .entry-title.main_title {display: none;}
.page-id-314 .page-title-small {float: left; clear: both; text-align: center; padding: 35px 35px 65px 35px; color: #141414; font-size: 14px; width: 100%;}
.page-id-314 .page-title-small a {color: #a8a8a8 !important; text-transform: uppercase; letter-spacing: 2px;}
.page-id-314 .page-title {text-transform: uppercase;}
.page-id-314 .page-title-small a:hover {opacity: 0.5;}
.page-id-314 .page-title-small a, .page-id-314 .page-title-small a:hover {transition: asll 0.4s ease; -webkit-transition: all 0.4s ease;}

.instalink-feed-wrapper {background: #fff !important;}
.page #main-footer {display: block !important; margin-top: 100px;}



/* Project Details */
.single-post h1 {text-align: center; text-transform: uppercase; letter-spacing: 3px; font-size: 30px; margin-bottom: 30px;}
.single-post h2 {text-transform: uppercase; text-align: center; font-size: 16px; letter-spacing: 4px; margin-bottom: 60px;}
.single-post .entry-content li {list-style: circle; margin-bottom: 10px;}
.single-post .entry-content ul {margin-top: 20px;}
.carrot-left {width: 10px; height: 18px; background-image: url(images/carrot-left.png); background-size: 100%; float: left; margin-top: 5px;}
.carrot-left:hover {opacity: 0.6; } 
.carrot-left:hover, .carrot-left {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.single-post .entry-content {margin-bottom: 100px;}



/* work */
.infinite-scroll.ladda-button {border: none !important;}
.page-id-218 .et-boc:before, .single-post .et-boc:before {display: none;}
.map-fixed {position: fixed; top: 50px; width: 100%; }
.projects-list {margin-top: 540px;}
.projects-col50 {margin-bottom: 100px;}
a.project-item {color: #141414;}
a.project-item:hover {color: #141414; opacity: 0.7;}

path, a.project-item:hover, a.project-item {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}

.proj-row {clear: both; width: 100%; text-align: center; padding: 5px 0px;}
.page-id-267 .entry-title.main_title {display: none;}
.projects-col50 {width: 50%; float: left; text-align: center;}
.projects-col50 h2 {margin-top: 40px; text-transform: uppercase; letter-spacing: 2px; font-size: 24px }
.project-item {font-size: 16px; margin-top: 15px;}
.jvectormap-zoomin, .jvectormap-zoomout {display: none !important;}




/* safari fix */
.page-id-218 article {min-height: 100vh;}


.sp-slides-container {padding-top:30px;}
.sp-previous-arrow:before, .sp-previous-arrow:after, .sp-next-arrow:before, .sp-next-arrow:after {display: none;}
.sp-previous-arrow {width: 15px; max-height: 27px; background-image: url(images/arrow-left.png); background-size: 15px; background-repeat: no-repeat; margin-left: -90px; }
.sp-next-arrow {width: 15px; max-height: 27px; background-image: url(images/arrow-left.png); background-size: 15px; background-repeat: no-repeat; margin-right: -90px; }
.sp-fade-arrows {opacity: 1 !important;}

.gallery-lightbox {background: transparent; cursor: pointer; width: 100%; height: 100%; z-index: 10; position: relative; }
.work-lightbox {background: #FFF; position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: -999; opacity: 0;}
#work-iframe {width: 100%; height: 100vh; max-width: unset; overflow: hidden; min-height: 1500px;}
.work-lightbox .container {padding: 0 !important;}

.work-lightbox.show {z-index: 9999999;}
.work-lightbox.show2 {opacity: 1;}

.work-lightbox.show, .work-lightbox.show2, .work-lightbox {transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.x-black {background-image: url(images/x-black.png); width: 25px; height: 25px; background-size: 100%; background-repeat: no-repeat; cursor: pointer; position: absolute; right: 40px; top: 40px; z-index:1;}
.sp-full-screen-button {display: none;}

.single header {display: none;}

.single .container, .single .entry-content {padding: 0 !important;}
.sp-buttons {display: none;}
.single .et_pb_post {margin-bottom: 0 !important; padding-bottom: 0 !important;}
.slider-title-text {display: none;}
.page-id-218 #main-content .container {min-width: 100%; max-width: 100%; width: 100%;}
.work-title {z-index: 5; position: absolute;left: 0;background: #FFF;z-index: 9999;margin-left: auto;width: 100%;margin-right: auto;text-align: center;right: 0;color: #141414;padding: 20px 0px;bottom: 0;font-family: 'Gotham HTF';text-transform: uppercase;letter-spacing: 0.04em;font-size: 18px;}

.single {overflow: hidden;}

@media (min-width: 768px) {
  .grid-plus-container {max-width: 90%; margin: 0 auto;}
}

@media (min-width: 1300px) {
  .grid-plus-container {max-width: 1170px; margin: 0 auto;}
}

@media (min-width: 1800px) {
  .grid-plus-container {max-width: 1400px; margin: 0 auto;}
}

.page-id-218 .entry-title.main_title {text-transform: uppercase; letter-spacing: 15px; font-size: 28px; color: #141414; text-align: center; padding-bottom: 110px; padding-top: 160px;}








.sp-arrow:hover, .x-black:hover {opacity: 0.6;}
.sp-arrow:hover, .x-black:hover, .sp-arrow, .x-black {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
body.work-lightbox-open {overflow: hidden;}



.mobile_menu_bar:hover {opacity: 0.7;}
.mobile_menu_bar:hover, .mobile_menu_bar {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}

/* sticky nav */
header.et-l.et-l--header.sticky {position: fixed !important; z-index: 15;}
header.et-l.et-l--header.sticky .et_pb_section_0_tb_header.et_pb_section {background: #5a685d !important; padding-top: 30px; padding-bottom: 30px;}
header.et-l.et-l--header.sticky .et_pb_menu_0_tb_header {padding-left: 0; min-width: 100%;}

header.et-l.et-l--header, header.et-l.et-l--header.sticky,
header.et-l.et-l--header.sticky .et_pb_section_0_tb_header.et_pb_section, header.et-l.et-l--header .et_pb_section_0_tb_header.et_pb_section,
header.et-l.et-l--header.sticky .et_pb_menu_0_tb_header, header.et-l.et-l--header .et_pb_menu_0_tb_header {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}

header.et-l.et-l--header.sticky .et_pb_menu_0_tb_header, header.et-l.et-l--header .et_pb_menu_0_tb_header {transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }

.et_pb_column.et_pb_column_2_5.et_pb_column_1 {opacity: 0;}
::selection {background: #5a685d; color: #FFF;}
::-moz-selection {background: #5a685d; color: #FFF;}

.home .et_pb_text_inner h3 {font-size: 22px;}
.home .et_pb_text_inner p {font-size: 15px; line-height: 35px;}
.home .et_pb_column_1 {padding: 90px 0px 65px 130px; min-width: 650px;}

.mobile_nav.opened:before {display: none;}
rs-bullets {display: none !important;}
.main-header .et_pb_menu .et_pb_menu__wrap {padding-right: 40px;}
.home .et_pb_menu_0_tb_header {padding-left: 80px; }
.home .et_pb_module.et_pb_image.et_pb_image_0 {margin-top: -40px !important;}
.home-tag-title {margin-bottom: -33px;}


/* Lightbox */
.lightbox-photo {text-align: center; margin-bottom: 20px;}
.lightbox-photo img {max-width: 190px;}
body.dark {overflow: hidden;}
body.dark .team-item, .dark #team .page-title, .dark video, .dark .container-parent, .dark .services-wrapper .page-title, .dark .et-l--header, .dark .home-tag-title, .dark .et_pb_text_inner p, .dark .et_pb_image_wrap, .dark rs-slide {filter: blur(10px); -webkit-filter: blur(10px); transition: all 0.6s ease; -webkit-transition: all 0.6s ease;}
.lightbox-bg.show2, .lightbox-content.show2, .lightbox-bg, .lightbox-content {transition: all 0.8s ease; -webkit-transition: all 0.8s ease;}
.lightbox-bg {background: rgba(90, 104, 93,0.9); position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: -10; opacity: 0;}
.lightbox-bg.show {z-index: 10 !important;}
.lightbox-content.show {z-index: 11 !important;}

.lightbox-bg.show2 {opacity: 1 !important;}
.lightbox-content.show2 {opacity: 1 !important;}

.lightbox-content {position: fixed; z-index: -11; color: #FFF; top: 0; left: 0; width: 100%; height: 100%; display: table; opacity: 0;}
.lightbox-main {display: table-cell; vertical-align: middle;}
.lightbox-main h1 {text-align: center; color: #FFF; text-transform: uppercase; letter-spacing: 3px; font-size: 20px; margin-bottom: 5px; line-height: 1.7em;}
.grey {opacity: 0.35;}
.bio-text {text-align: center; color: #FFF; line-height: 30px; letter-spacing: 0.02em; }
.lightbox-content .container {max-width: 850px;}
.x-close {background-image: url(images/x-close.png); width: 22px; height: 22px; background-size: 100%; background-repeat: no-repeat; margin: 30px auto; cursor: pointer;}
.x-close:hover {opacity: 0.4;}
.x-close, .x-close:hover, .team-item, .team-item:hover {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.team-item:hover {opacity: 0.85; cursor: pointer;}

/* Dropdown Menu */
.sub-menu {background: transparent !important;}
.menu-item-has-children .sub-menu {height: 0px; overflow: hidden; padding: 0;}
.menu-item-has-children:hover .sub-menu {height: 110px;}
.main-header .et_pb_menu_0_tb_header.et_pb_menu .mobile_nav .et_mobile_menu li.menu-item a {font-size: 15px !important; letter-spacing: 4px !important;}
.sub-menu li {padding-left: 0 !important; margin-left: 0 !important;}
.sub-menu li a {color: #a5b4a8 !important;}
.sub-menu li a:hover {color: #FFF !important;}
.sub-menu {padding-left: 0 !important;}
.menu-item-has-children:hover .sub-menu, .menu-item-has-children .sub-menu {transition: all 0.8s ease !important; -webkit-transition: all 0.8s ease !important;}



/* Team */
section#team {clear: both; float: left; width: 100%; min-height: 100vh; background: #f7f7f7; display: table; padding: 50px 0px;}
.team-wrapper {display: table-cell; vertical-align: middle;}
.team-item {float: left;width: 29%;margin-left: 2%;margin-right: 2%; margin-bottom: 2%; margin-top: 2%; text-align: center;}
.team-item img {margin-bottom: 20px; max-width: 90%;}
.team-item h4 {text-transform: uppercase; color: #141414; letter-spacing: 0.06em; font-size: 16px; line-height: 1.5em;}
.team-item p {color: #b8b8b8; font-size: 13px; letter-spacing: 0.02em;}
.page-title {text-align: center; font-family: 'Gotham HTF'; font-weight: 100; color: #141414; font-size: 26px; letter-spacing: 8px;}
section#team .page-title {margin-bottom: 100px;}



/* Services */
section#services {float: left; width: 100%; clear: both; height: 100vh; background: #f7f7f7; overflow: hidden;}
section#services h6 {text-align: center; font-family: 'Gotham HTF'; font-weight: bold; text-transform: uppercase; color: #FFF; letter-spacing: 2px; font-size: 150px;
margin-bottom: 100px; line-height: 1.2em;}
#services .page-title {color: #FFF; padding-top:200px; font-size: 22px; letter-spacing: 12px;}
#services .container {min-width: 100%;}
.container-parent {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.container-scroll {
  width: 110%;
  height: 700px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.container-scroll h6 {width: 90%;cursor: default; }
#h6-5 {margin-bottom: 500px !important;}
.container-scroll h6 {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}

.container-scroll h6 {color: transparent !important; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #FFF; text-stroke-width: 1px; text-stroke-color: #FFF;}
.container-scroll h6:hover {color: #FFF !important;}


/* html5 background video */
#services:before {content: " "; background: rgba(90, 104, 93, 0.65); width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 5;}
#services {position: relative;}
.container-parent {position: relative; z-index: 9;}
#services .page-title {position: relative; z-index: 9;}
video { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	height: auto;
    z-index: 1;
 background: url('//demosthenes.info/assets/images/polina.jpg') no-repeat;
  background-size: cover;
  transition: 1s opacity;
}



