.slide_maind .slick-slide {
	background: #000;
}

.update-list .item {
	border: none;
}

button:focus {
	outline: none;
}

.landing .section-about {
	padding-bottom: 80px;
}

.header div > ul {
	padding: 55px 0 50px;
	max-height: 800px;
}

body.menu_open {
	overflow: hidden;
}

.project-sub-title {
	text-align: center;
    font-size: 65px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.update .update-wrap,
.projects .projects-warp {
    margin-top: 60px;
    padding-top: 78px;
}

.page-top .page-title a {
	transition: all .3s;
}

.category .project-footer {
	display: block;
	margin-left: -15px;
	margin-right: -15px;
  margin-top: 180px;
  margin-bottom: 72px;
}

.category .project-footer hr {
    border-top: 2px solid #000;
}

.lightboxOverlay {
    background-color: #fff;
    filter: alpha(Opacity=95);
    opacity: .95;
    display: none;
}

.lightbox .lb-image {
	border: none;
}

.lb-data .lb-close {
    background: url(../images/icon-close-black.svg) top right no-repeat;
}

.landing .section-img .project-title {
    margin-top: 55px;
}

.landing .footer .footer-inner-wrap {
	margin-left: 48px;
}

.search-box .search {
    background-position: center 13px;
}

.update .page-top .page-title,
.projects .page-top .page-title {
	top: 10px;
}

.article {
	padding: 37px 15px 20px;
}
.single-projects .project-detail .project-big-slide .swiper-button-prev {
    cursor: url(../images/btn-prev-w.svg),auto;
	cursor: -webkit-image-set(
	  url(../images/btn-prev-w.svg) 1x,
	  url(../images/btn-prev-w-2x.svg) 2x
	), auto;
    left: 15px;
}
.single-projects .project-detail .project-big-slide .swiper-button-next {
    cursor: url(../images/btn-next-w.svg),auto;
	cursor: -webkit-image-set(
	  url(../images/btn-next-w.svg) 1x,
	  url(../images/btn-next-w-2x.svg) 2x
	), auto;
    right: 15px;
}

body.page-template-page-caa-lab {
	background: #000;
}

body.page-template-page-caa-lab .page-title a {
	color: #fff;
	text-transform: uppercase;
}

body.page-template-page-caa-lab nav.about-nav li a {
	color: #fff;
}

body.page-template-page-caa-lab .page-title {
    margin-top: 10px;
}

body.page-template-page-caa-lab  .about-nav li.active:after {
	border-color: #fff;
}

body.page-template-page-caa-lab h1,
body.page-template-page-caa-lab h2,
body.page-template-page-caa-lab h3,
body.page-template-page-caa-lab h4,
body.page-template-page-caa-lab h5,
body.page-template-page-caa-lab p {
	color: #fff;
}

body.page-template-page-caa-lab .article-content h2 {
    font-size: 70px;
    margin-bottom: 60px;
}

body.page-template-page-caa-lab .article-content {
	max-width: 900px;
    margin: 0 auto;
}

.lab-slider-container {
	margin-bottom: 60px;
}

body.page-template-page-caa-lab .page-top-sticky.active {
    background-color: #000;
}

body.page-template-page-caa-lab .slick-slide img {
    display: block;
    width: auto;
    height: 100%;
}

@media (max-width: 1199px) {

	.page-head .category-filter > ul > li {
		width: 110px;
	    margin-left: 20px;
	}
}

@media screen and (min-width : 770px) not (orientation: landscape) {
	.update .page-top-sticky,
	.projects .page-top-sticky {
	    z-index: 99;
	    position: fixed;
	    top: 0px;
	    left: 50%;
	    width: 100%;
	    transform: translateX(-50%);
	    padding-left: 48px;
	}

	.post-type-archive .update .page-top-sticky {
	    background-color: #fff;
	}

	.category-update .update .page-top-sticky {
		background-color: #e5e5e5;
	}

	.project-list {
	    top: 30px;
	    position: relative;
	}

	.page-top .page-title.minimize a {
		font-size: 25px;
		top: 45%;
	    transform: translateY(-55%);
	}
}

@media ( min-width: 770px ) and ( max-width: 1200px ) not (orientation: landscape) {
	.landing .section-intro h3,
	.landing .section-intro h3 p {
		font-size: 90px;
		line-height: 90px;
	}
}

/* Medium desktop */
@media ( min-width: 770px ) and ( max-width: 979px ) not (orientation: landscape) {

	.landing .section-intro p {
	    font-size: 20px;
	    line-height: 1.4;
	}

	.update .page-top-sticky,
	.projects .page-top-sticky {
		right: 0px;
		padding-left: 60px;
	}

	.page-top .page-title a {
		font-size: 45px;
	}

	.page-head .category-filter > ul > li {
	    width: 90px;
	    margin-left: 10px;
	}

	.projects .page-head .category-filter .chosen-container-single .chosen-single {
		height: 64px;
		font-size: 18px;
	}

	.project-sub-title {
	    font-size: 40px;
	}
}

@media ( min-width: 770px ) and ( max-width: 991px ) {
	.footer .follow-list li {
		margin-right: 10px;
	}

	.footer .footer-contact {
	    width: 48%;
	    padding-left: 40px;
	    padding-right: 40px;
	}
}

@media screen and (max-width : 769px), (max-device-width: 815px) and (orientation: landscape) {
	.project-sub-title {
	    font-size: 26px;
	    margin-bottom: 10px;
	}
	.projects .projects-warp {
	    margin-top: 40px;
	    padding-top: 7px;
	}
	.update .update-wrap,
	.post-type-archive .projects .projects-warp {
	    margin-top: 3px;
	    padding-top: 0;
	}
	.landing .footer .footer-inner-wrap {
		margin-left: 0px;
	}
	.landing .section-img .project-title {
	    padding: 0 15px 0 15px;
	}
	.landing .section-intro.gray-bg {
	    background-color: #EFEFEF;
	}
	.landing .slick-next,
	.landing .slick-prev {
	    opacity: 1;
	    top: 50%;
	    width: 50px;
	    height: 50px;
	}
	.landing .section-update .section-title {
	    font-size: 26px;
    }
	.landing .section-people .section-title {
	    font-size: 26px;
    	line-height: 1;
    	margin-bottom: 80px;
    	margin-top: 10px;
    }
	.project-detail .project-big-slide .swiper-button-prev,
	.project-detail .project-big-slide .swiper-button-next {
		display: block;
		top: 50%;
		height: 50px;
		width: 50px;
	}
	.project-detail .project-big-slide .swiper-button-prev,
	.landing .slick-prev {
		background-image: url(../images/slider-left-arrow_white.svg);
		background-size: 100% 100%;
		background-position-y: center;
		width: 22px;
		height: 22px;
	}
	.project-detail .project-big-slide .swiper-button-next,
	.landing .slick-next {
		background-image: url(../images/slider-right-arrow_white.svg);
		background-size: 100% 100%;
		background-position-y: center;
		background-position-x: right;
		width: 22px;
		height: 22px;
	}
	.landing .slick-dots li {
	    width: 30px;
	}
	.landing .slick-dots li button:before {
		width: 30px;
	    height: 2px;
	    opacity: .3;
	}
	.landing .slick-dots li.slick-active button:before {
	    opacity: 1;
	}
	.header div > ul {
		padding: 26px 0 50px;
	}
	.header .title a {
		line-height: 40px;
	    height: 44px;
	}
	.home .header .title a {
	    line-height: 50px;
	    height: 50px;
	}
	.about-modal .page-title,
	.people-modal .page-title,
	.jobs .page-title,
	.awards-modal .page-title {
		margin-top: 2px;
	}
    .modal-header .close {
        margin-top: 5px !important;
        margin-right: -2px !important;
    }
	.about .modal-header .close {
		background-image: url(../images/aboutpage-small-arrow.svg);
	}
	.page-template-page-caa-lab .modal-header .close {
		background-image: url(../images/aboutpage-small-arrow-w.svg);
	}
	.update .page-top .page-title, .projects .page-top .page-title {
	    top: 0;
	    margin-top: 5px;
	    margin-bottom: 24px;
	}
	.page-head .category-filter > ul > li {
		width: auto;
		margin: 0;
		padding-right: 0px;
	}
	.projects .page-head .category-filter .chosen-container-single .chosen-single span {
	    height: 30px;
	    line-height: 1;
	}
	#contactModal .page-title {
	    height: 42px;
	    line-height: 38px;
	    font-size: 23px;
	    margin: 0;
	}
	.sidebar .menu a {
	    background-size: 22px auto;
	    width: 18px;
	    height: 18px;
	    top: 16px;
		position: relative;
	}
	.sidebar .menu a.active {
	    width: 18px;
	    height: 18px;
	    background-size: 16px auto;
	    top: 17px;
		position: relative;
	}
	.people_mob li {
	    width: 50%;
	}
	.project-footer {
	    background-color: #fff;
	}
	.update-wrap .project-footer,
	.single-projects .project-footer {
	    background-color: #E5E5E5;
	}
	.update-wrap .project-footer > .container {
		padding-left: 0;
		padding-right: 0;
	}
	.projects .project-footer,
	.category-update .project-footer {
	    margin-top: 0 !important;
	    margin-bottom: 0 !important;
	}
	.page-navi {
	    text-align: center;
	}
	.article {
	    padding: 10px 15px;
	}
	.footer {
		padding-top: 32px;
	}
	.chosen-container-single .chosen-drop {
	    margin-top: 11px !important;
	}
	.project-detail .intro-detail .col-md-6:first-child {
		margin-bottom: 40px;
	}
	.m-meta .time, .m-meta .author {
		margin-bottom: 0;
	}
	.article .m-meta {
		margin-bottom: 10px;
	}
	.single-post h1.article-title {
	    margin-bottom: 20px;
	}
	.article-content {
		margin-top: 25px;
	}
	.thum span {
		font-size: 12px;
	}
	.single-projects .sidebar .menu a {
		/* filter: invert(100%) sepia(100%) saturate(0) hue-rotate(0) brightness(99%) contrast(100%); */
	}
	.single-projects.black .sidebar .menu a {
		filter: inherit;
	}
	.header .search-box .search {
		background-position: center 13px;
		background-size: 40px 40px;
		height: 45px;
	}
	.lab-slider-container {
		margin-bottom: 0px;
	}
	.caa-lab-modal .modal-body {
	    padding-bottom: 50px;
	}
	body.page-template-page-caa-lab .article-content h2 {
		font-size: 36px;
		margin-bottom: 30px;
	}
	body:not(.page-template-page-about) .about .page-top-sticky {
		display: none;
	}
	.category-update .project-footer {
		margin-left: 0px;
		margin-right: 0px;
	}
	.category-update .project-footer hr {
	    border-top: 1px solid #000;
	}
}