
@import url(https://fonts.googleapis.com/css?family=Amiri:400italic);
/*font-family: 'Amiri', serif;*/
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:900);
* {
	  -webkit-font-smoothing: antialiased!important;
  -moz-osx-font-smoothing: grayscale!important;
}
.project.template-2 .flow-reverse > * {
    float:right
}
.project.template-2 .same-height > * {
    overflow: hidden;
}
.project.template-2 .image,
.project.template-2 .borderless{
    padding:0;
    overflow: hidden;
}

.project.template-2 .image > img{
    width: 100%;
    object-fit: cover;
}

.project.template-2 .text{
    padding: 10% 15% 10% 10%;
}
.project.template-2 .text.double-pad{
    padding-left: 18%;
    padding-right: 10%;
}
.project.template-2 .text.text-top{
    height:74vw;
}
.project.template-2 .text.text-description{
    padding-top: 10%;
    padding-bottom: 10%;
}

.project.template-2 .row{
    overflow: hidden;
}
.project.template-2 .row.head{
    height: 74.0vw;
}


.project.template-2 .row.objective{
    height: 86vw;
}


.postid-280 .project.template-2 .row.objective{
    height: 67.7vw;
}

.project.template-2 .row.objective .text{
    height: 25vw;
}
.project.template-2 .row.result{
    height: 86vw;
}

.project.template-2 .row.result .text{
    height: 18.5vw;
}
.project.template-2 .row.bottom-images{
    height: 55vw;
}

#downarrow .fa{
    -moz-transform: scale3d(1.5,1,1);
    -webkit-transform: scale3d(1.5,1,1);
    transform: scale3d(1.5,1,1);
    font-weight: 600;
    font-size: 37px;
}

#downarrow.open .fa{
    -moz-transform: scale3d(1.5,1,1) rotate(180deg);
    -webkit-transform: scale3d(1.5,1,1) rotate(180deg);
    transform: scale3d(1.5,1,1) rotate(180deg);
}
/* Text */
.project.template-2 .text p{
    margin-bottom:10px;
   /* font-family: 'MyWebFontBody2';*/
   font-family: 'Source Sans Pro', sans-serif;
}
.project.template-2 h4{
    margin: 0;
    font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
    /*font-family: 'MyWebFontHeader', Arial, Helvetica, sans-serif;*/
    text-transform: uppercase;
}

/*vertical align*/
.project.template-2 .text.outer{
    display: table;
}
.project.template-2 .text.outer .inner{
    display: table-cell;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .project.template-2 .row,
    .project.template-2 .row .text{
        height:auto!important;
    }
}
/* 
Engine Page
font-family: 'Crimson Text', serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Martel Sans', sans-serif; */

.project.template-2 .text p, .nav-wrapper .sub-menu > li > a,.project-dropdown .dropdown-menu li a,.project-dropdown .dropdown-menu li a:hover,#view-proj a {
    font-family: 'Crimson Text', serif;
	font-size:16px;
}	
.project.template-2 .text p, .nav-wrapper .sub-menu > li > a, .project-dropdown .dropdown-menu li a, .project-dropdown .dropdown-menu li a:hover, #view-proj a {
    font-family:'TiemposHeadline-Regular';
    font-size: 16px;
}
#text-desc p {
	font-family:'TiemposHeadline-Regular';
}
.project.template-2 .text p {
    font-family:'TiemposHeadline-Light';
    font-size: 16px;
}	
.nav-wrapper ul.menu > li:first-child > a,.nav-wrapper ul.menu > li > a,.project.template-2 h4,.nav-wrapper span.menu-title,.btn.dropdown-toggle,.social-wrapper p {
    font-family: 'Open Sans', serif;
	font-size:16px;
	font-weight:900;
	font-style:normal!important;	
}
.project.template-2 h4 {
    font-family:'TiemposHeadline-Bold';
    font-size: 22px;
	font-weight:300;
}

#desc-long p {
	font-size:54px;
	line-height: 1.3;
}
@media (max-width: 1575px) {
	#desc-long p {
	font-size:48px;
	}
}
@media (max-width: 1305px) {
	#desc-long p {
	font-size:37px;
	}
}
#product-list p {
	font-family: 'Martel Sans', serif;
	font-size:16px;	
	padding-right: 30%;
}
#product-list p {
	font-family:'TiemposHeadline-Regular';
	font-size:20px;	
	padding-right: 0%;
}
.project.template-2 .text {
    padding: 10% 7%;
}
#menu-item-274 a {
    font-style: normal !important;
}
.blade-one {
width: 330px!important;
}
.blade-two {
    left: 420px!important;
	width: 330px !important;
}
#text-desc {
	padding: 120px 17.5%;
}
#objective {
	padding-left: 35%;
}
#objective {
    padding: 10% 23%;
}
@media (max-width:991px) and (min-width:481px) {
	#objective {
		padding: 10% 23% 10% 30%;
	}
}
.postid-235 #result {
	background: #A90B6D;
}
#result {
	padding-right: 35%;
	z-index: 5;
}
#result {
    padding: 10% 23%;
}
.project-dropdown .btn {
padding: 15px 52px 15px 22px;
width:100%;
}
.btn.dropdown-toggle {
	position:relative;
	text-transform:uppercase;
}
.project-dropdown .btn .fa {
	top:50%;
	transform:translate(0%,-50%);
}
.project.template-2 #top-text-div {
    height: 64vw;
}
.project.template-2 .text {
    padding: 10% 5% 10% 5%;
}
.project.template-2 .text {
    padding: 10% 9%;
}
#view-proj {
	position:relative;
	top:50px;
	left:2px;
}
#view-proj a {
	color:#fff!important;
	text-decoration:none;
}
.project-dropdown .dropdown-menu {
	bottom:auto;
	border: 3px solid #fff;
	border-top: 0;
	max-width:600px;
	margin: 0 auto;
	float: none;
	position: relative;
}
.project-dropdown .dropdown-menu li,.project-dropdown .dropdown-menu li a {
	border:0px solid!important;
}
#learnmore {
	padding: 5% 15% 22%;
}
@media (max-width: 1500px) {
.btn.dropdown-toggle {
	font-size:15px;
}
#learnmore {
    padding: 5% 15% 32%;
}
}
@media (max-width: 1024px) {
	.project.template-2 .text p, .nav-wrapper .sub-menu > li > a,.project-dropdown .dropdown-menu li a,.project-dropdown .dropdown-menu li a:hover,#view-proj a {
		font-size:16px;
	}		
	.nav-wrapper ul.menu > li:first-child > a,.nav-wrapper ul.menu > li > a,.project.template-2 h4,.nav-wrapper span.menu-title,.btn.dropdown-toggle,.social-wrapper p {
		font-size:12px;	
	}
	.blade-one {
		width: 210px !important;
	}
	.blade-two {
		left: 300px !important;
		width: 210px !important;
	}
	#product-list p {
		font-size:12px;	
	}
	#desc-long p {
		font-size:34px;
	}

}
@media (max-width: 930px) {
	#desc-long p {
	font-size:28px;
	}
}
@media (max-width: 850px) {
.btn.dropdown-toggle {
	font-size:10px;
}
}
@media (max-width: 767px) {
	.project.template-2 .text p, .nav-wrapper .sub-menu > li > a,.project-dropdown .dropdown-menu li a,.project-dropdown .dropdown-menu li a:hover,#view-proj a {
		font-size:13px;
	}		
	.nav-wrapper ul.menu > li:first-child > a,.nav-wrapper ul.menu > li > a,.project.template-2 h4,.nav-wrapper span.menu-title,.btn.dropdown-toggle,.social-wrapper p {
		font-size:11px;	
	}	
	#text-desc {
    	padding: 60px 17.5%;
	}
	.nav-vertical-bar, .nav-vertical-bar .btn-wrapper {
		width: 60px;
	}
	.blade-one {
    	left: 60px;
	}
	.blade-two {
		left: 270px !important;
	}
	#product-list p {
		font-size:11px;	
	}
	#desc-long p {
		font-size:26px;
	}
	.project.template-2 #top-text-div {
	    height: 64vw!important;
	}
	
}
@media (max-width: 550px) {
	.project.template-2 .row .text {
	    height: auto !important;
	}
	#view-proj {
		top: 20px;
	}
	#learnmore {
    	padding: 5% 15% 62%;
	}
}
@media (max-width: 480px) {
	.project.template-2 .text p, .nav-wrapper .sub-menu > li > a,.project-dropdown .dropdown-menu li a,.project-dropdown .dropdown-menu li a:hover,#view-proj a {
		font-size:20px;
	}		
	.nav-wrapper ul.menu > li:first-child > a,.nav-wrapper ul.menu > li > a,.project.template-2 h4,.nav-wrapper span.menu-title,.btn.dropdown-toggle,.social-wrapper p {
		font-size:18px;	
	}	
	#text-desc,#objective,#result {
    	padding: 30px 7.5%;
	}
	.col-xs-6 {
		width:100%;
	}
	.nav-wrapper .nav-inner {
    	top: 0%;
	}
	.sticky-nav.nav-wrapper {
		width: 187px !important;
	}
	.blade-two {
    	left: 187px !important;
	}
	#product-list p {
		font-size:20px;	
	}
	#desc-long p {
		font-size:36px;
	}
}
/* 
About Us Page - Brand Gen
font-family: 'Crimson Text', serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Martel Sans', sans-serif; */
.page-template-page-aboutus .content-b {
	padding:0 30% 5% 15% ;
}
.page-template-page-aboutus h1, .page-template-page-brandgen h1, .page-template-page-news h1,.page-template-page-contactus h2, .error404 .content-b h1, .error404 .content-b h2, .page-template-sitemap .content-b h1, .page-template-sitemap .content-b h2 {

}
.page-template-page-aboutus p, .page-template-page-brandgen p, .page-template-page-news p,.page-template-page-contactus p,.contact .name, .error404 .content-b p, .error404 .content-b a, .page-template-sitemap .content-b p, .page-template-sitemap .content-b a {

	font-size:22px!important;
}
.page-template-page-aboutus p strong, .page-template-page-brandgen p strong, .page-template-page-news p strong,.news__title,.page-template-page-contactus p strong {

	font-size:20px;	
	font-weight:900;
	font-style:normal!important;	
}
.page-template-page-aboutus .owl-carousel .item img {
    width: 100%;
    height: auto;
}
.page-template-page-aboutus .owl-carousel .owl-controls {
	position:absolute;
	top:50%;
	transform:translate(0,-50%);
	width:100%;
}
.page-template-page-aboutus .owl-carousel .owl-controls .owl-next {
	position:absolute;
	left:97%;
	transform:translate(-50%,0%);
	background: none;
	padding:0px;
	margin:0px;
	height:0px;
}
.page-template-page-aboutus .owl-carousel .owl-controls .owl-next:before {
	content:">";
	font-size: 80px;
	font-family: "Martel Sans";
	font-weight:100;
	color:#555555;
	line-height: 0;
}
.page-template-page-aboutus .owl-carousel .owl-controls .owl-prev {
	display:none;
}
.page-template-page-brandgen input {
	max-width:100%;
}
.page-template-page-news .slick-next {
	right: -40px;
}
.page-template-page-news .slick-prev {
	left: -40px;
	display:none!important;
}
.news__date {
	font-family:'Crimson Text';
}
.error404 .content-b h3,.page-template-sitemap .content-b h3 {
	font-weight:300;
	font-family:'Open Sans';
}
.error404 .content-b a,.page-template-sitemap .content-b a {
	color:#FFF;
	text-decoration:underline;
}
.template-1 .fullscreen.project.objective .contentLeft .objectiveimg,.fullscreen.project.result .contentRight .resultimg {
    height: 70%;
}
.template-1 .fullscreen.project .contentLeft.imgscal, .fullscreen.project .contentRight.imgscal {
	min-height: 600px;
}
@media (max-width:767px) {
.template-1 .fullscreen.project .contentLeft.imgscal, .fullscreen.project .contentRight.imgscal {
	min-height: 300px;
}
.template-1 #text-desc,.template-1  #objective, .template-1 #result {
    padding: 30px 17.5%!important;
}
}
@media (max-width:480px) {
.template-1 #text-desc,.template-1  #objective, .template-1 #result {
    padding: 30px 7.5%!important;
}
}
.template-1 .fullscreen {
    height: 100vh;
}
.template-1 .content-a {
	overflow:hidden;
}
.template-1 .col-xs-6 {
	height: 300px;
}
@media (max-width: 1200px) {
.page-template-page-aboutus .owl-carousel p,.page-template-page-aboutus .container-fluid .row-2 .hidden-xs p {
	font-size:16px!important;
}
.page-template-page-aboutus .owl-carousel strong,.page-template-page-aboutus .container-fluid .row-2 .hidden-xs strong {
	font-size:12px;
}
}
@media (max-width: 1024px) {
	.page-template-page-aboutus p, .page-template-page-brandgen p, .page-template-page-news p,.page-template-page-contactus p,.contact .name {
		font-size:16px!important;
	}		
	.page-template-page-aboutus h1, .page-template-page-aboutus p strong, .page-template-page-brandgen h1, .page-template-page-brandgen p strong, .page-template-page-news p strong,.news__title,.page-template-page-contactus,.page-template-page-contactus p strong,.page-template-page-contactus h1  {
		font-size:12px;	
	}
	.page-template-page-aboutus .mbr-hero__text,.page-template-page-brandgen .mbr-hero__text, .page-template-page-news .mbr-hero__text,.page-template-page-contactus .mbr-hero__text {
		font-size:24px;	
	}
	.news .textcontainer {
    	padding-right: 30%;
	}
}
@media (max-width: 991px) {
	.page-template-page-aboutus .container-fluid .row-2 .hidden-xs {
		padding: 5% 5% 5% 15%;
	}	
}
@media (max-width: 767px) {
	.page-template-page-aboutus p, .page-template-page-brandgen p, .page-template-page-news p,.page-template-page-contactus p,.contact .name {
		font-size:13px!important;
	}		
	.page-template-page-aboutus h1, .page-template-page-aboutus p strong, .page-template-page-brandgen h1, .page-template-page-brandgen p strong, .page-template-page-news p strong, .page-template-page-news p strong,.news__title,.page-template-page-contactus p strong,.page-template-page-contactus h1 {
		font-size:11px;	
	}	
	.page-template-page-aboutus .mbr-hero__text,.page-template-page-brandgen .mbr-hero__text, .page-template-page-news .mbr-hero__text,.page-template-page-contactus .mbr-hero__text {
		margin-top:5px!important;
	}
	.news .textcontainer {
    	padding: 15%;
		width:100%;
	}
	.page-template-page-contactus .textcontainer,.page-template-page-contactus .contentRight,.page-template-page-contactus .contentLeft {
		padding:5% 15%!important;
	}
}
@media (max-width: 480px) {
	.page-template-page-aboutus p, .page-template-page-brandgen p, .page-template-page-news p,.page-template-page-contactus p,.contact .name {
		font-size:20px!important;
	}		
	.page-template-page-aboutus h1, .page-template-page-aboutus p strong, .page-template-page-brandgen h1, .page-template-page-brandgen p strong, .page-template-page-news p strong,.news__title,.page-template-page-contactus p strong,.page-template-page-contactus h1 {
		font-size:18px;	
	}	
}
/* 
Home Page */
.page-template-page-home #slides p {
	font-size:22px;
	font-family:'Crimson Text';
}
.text-wrapper.home .big-txt{
	font-family:'Open Sans';
	font-size:96px;
	line-height: 1;
	text-transform: uppercase;
	font-weight:900;
}

.text-wrapper.home .big-txt:after{
	content: '';
	display: block;
	background-color: white;
	width: 85px;
	height: 1px;
	margin: 25px auto 0;
}
.slides-container li:first-child .text-wrapper.home .big-txt:after{
	height: 0px;
}
@media (max-width: 1024px) {
	.page-template-page-home #slides p {
		font-size:16px;
	}	
	.text-wrapper.home .big-txt {
		font-size:24px;	
	}	
}
@media (max-width: 767px) {
	.page-template-page-home #slides p {
		font-size:13px;
	}		
}
@media (max-width: 480px) {
	.page-template-page-home #slides p {
		font-size:20px;
	}			
}

