
/* Lifestyle Demo Styles
================================================== */

	/* Page Fonts - You can customize fonts on here: https://fonts.google.com/share?selection.family=Cabin:wght@400;500;600;700%7CComforter%20Brush%7CUbuntu%20Mono:wght@400;700 */
	@import url('https://fonts.googleapis.com/css2?family=Cabin:wght@400;500;600;700&family=Comforter+Brush&family=Ubuntu+Mono:wght@400;700&display=swap');
	.font-main{font-family: 'Cabin', sans-serif!important;}
	.font-secondary{font-family: 'Ubuntu Mono', monospace !important;}
	.font-tertiary{font-family: 'Comforter Brush', cursive !important;}

	/* Body Options */
	body{ font-family: 'Cabin', sans-serif; font-weight: 400; letter-spacing: 0px;}
	body *{outline:none;}



	/* Home section */
	.home{height:calc(62vw + 37vh); min-height:900px; max-height: 1800px;}
		@media only screen and (max-width:992px){.home{height:auto; padding-bottom:400px;}}
		@media only screen and (max-width:530px){.home{padding-bottom:300px;}}


	/* Home on horizontal screens */
		@media (max-height:500px) and (max-width:900px){
			.home .home-texts{max-width:50% !important; order:1!important; margin:0!important;}
			.home .svg-shape{max-width:50% !important; order:2!important; margin:0!important;}
		}


	.about{margin-top:-250px;}
		@media only screen and (max-width:1320px){
			.about{margin-top:-170px;}
		}
		@media only screen and (max-width:1100px){
			.about{margin-top:-70px;}
		}
		@media only screen and (max-width:560px){
			.about{margin-top:0px;}
		}

/* Content section - #section-0158123 - overlap images */
	.overlap-images{ position: relative; padding:15px; }
    .overlap-images .item{ position: relative; width: 100%; }
    .overlap-images .item:not(:first-child){ position: absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
    .overlap-images .item img{ width: 100%; display: block; }
	/* Hover for overlap images */
	.overlap-images [class*="item_"]{-webkit-transform:translateX(0);transform:translateX(0);}
	.overlap-images:hover .item_02{-webkit-transform:translateX(15px);transform:translateX(15px);}
	.overlap-images:hover .item_03{-webkit-transform:translateX(-15px);transform:translateX(-15px);}




	/* Content Slider Section - #content-slider - Slider arrows */
		@media only screen and (min-width:992px){
			.content-slider .slick-arrow.slider-next{margin-top:-70px;}
			.content-slider .slick-arrow.slider-prev{margin-top:120px;}
		}





	/* Content Slider Section - #section-8273683 - Slider arrows */
	.content-boxes .content-box{box-shadow: 2px 23px 77px 5px rgba(0,0,0,0.04);-webkit-transform:scale(1) translateZ(0) perspective(1px);transform:scale(1) translateZ(0) perspective(1px);backface-visibility:hidden;-webkit-transition:transform 0.45s, box-shadow 0.45s;transition:transform 0.45s, box-shadow 0.45s;}
	.content-boxes .content-box:hover{box-shadow: 2px 13px 47px 5px rgba(0,0,0,0.1); -webkit-transform: scale(0.96) translateZ(0) perspective(1px); transform: scale(0.96) translateZ(0) perspective(1px);}






