:root{
	--bodyfontsize:13px;
	--primarycolor:#505c49;
	--fontfamily:'Canaro';
	--bold:500;
	--grey:#edefed;
	--lspace:2px;
}

body{font-family: 'Canaro';font-weight: 300;font-style: normal;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .title-xlarge, .mega-menu .mm-popup-wide .inner > ul.sub-menu > li > a, .hover-box-icon .la-sc-icon-boxes a, .la-stats-counter.about-counter .icon-value, .la-pricing-table-wrap.style-4 .la-pricing-table .pricing-heading, .la-pricing-table-wrap.style-4 .la-pricing-table .price-box .price-value, .la-pricing-table-wrap.style-4 .la-pricing-table .pricing-action a, .heading-font-family{font-family:var(--fontfamily);}
#site-content{padding:0 80px;}
.header-v2 .site-header .header-middle, .header-v1 .site-header .header-middle{width:calc(100% - 16%);text-align:right;}
.header-v2 .site-header .site-main-nav, .header-v1 .site-header .site-main-nav{text-align:right;}
.site-main-nav .main-menu > li > a{color:var(--primarycolor);font-size:1.15rem;font-weight:var(--bold);}
h1{font-size:2.3rem;color:var(--primarycolor);font-weight:500!important;}

.custom-footer {background-color:var(--primarycolor);color:#fff;padding:30px 0;}
.custom-footer ul{margin:0;padding:0;}
.footer-socials a {color:#fff;font-size:1.15rem;}
.footer-socials a:hover {color:#fff;}
.copyright-text{text-align:right;text-transform:uppercase;font-size:1.15rem;}
.footer-upper {padding-bottom:150px;}
.footer-content{text-align:right;text-transform:uppercase;font-size:1.53rem;}
.footer-content .start-a-project a {font-size:2.3rem;font-weight:var(--bold);color:#fff;text-decoration:underline;}
.footer-logo img{max-height:30px;}
.footer-backtop{text-align:center;padding:20px 0;}
.footer-backtop img{max-height:100px;}

.contact-form input[type="text"]{padding:12px 0!important;border:0;border-bottom:1px solid var(--primarycolor);}
.contact-form input::placeholder,.contact-form textarea::placeholder{text-transform:uppercase;}
.form-submit-btn{text-align:right;}
.outline-btn{color:var(--primarycolor)!important;padding:10px 70px!important;line-height:1!important;border:1px solid var(--primarycolor)!important;text-transform:uppercase;background-color:unset!important;}
.outline-btn:hover{background-color:var(--primarycolor)!important; color:#fff!important;}
.pf-title,.entry-tax-list{display:none!important;}

.portfolio-content{padding:30px 20px;background-color:var(--grey);padding-top:calc(56.25% - 40px);position:relative;transition:all ease 1s;overflow:hidden;}
.portfolio-content .portfolio-image{position:absolute;left:0;top:0;opacity:0.85;}
.portfolio-content:hover{background-color:var(--primarycolor);transition:all ease 1s;}
.portfolio-content:hover .portfolio-title,.portfolio-content:hover .portfolio-cta,.portfolio-content:hover .portfolio-category{color:#fff;transition:all ease 1s;}
.portfolio-cta{position:absolute;bottom:30px;right:20px;font-size:2rem;line-height:1;letter-spacing:var(--lspacing);color: transparent}
.portfolio-content .portfolio-category{position:absolute;bottom:30px;left:20px;text-transform:uppercase;font-size:1.15rem;font-weight:var(--bold);color: transparent}
.portfolio-content .portfolio-title{position:absolute;top:calc(50% - 2.5rem);left:20px;font-size:2.5rem;letter-spacing:var(--lspacing);line-height:1.1;color: transparent}
.la-show-portfolios .pf-style-1 .grid-item{margin:0 15px 15px 0;}
.xlg-grid-2-items .grid-item{width:calc(50% - 15px)!important;}
.grecaptcha-badge,.portfolio-nav{display:none!important;}


.portfolio-single-page iframe{width:100%;}
.player .vp-title .vp-title-header .headers{display:none!important;}

@media (max-width:600px){
	.xlg-grid-2-items .grid-item{width:100%!important;}
	#site-content{padding:0 40px;}
	.la_com_action--searchbox{display:none;}
}