/*
.main_container:before {
	content: '';
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 486px;
    height: 1572px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/images/app/hero-left.webp);
    z-index: -1;
    transform: translateY(-50%);
}

.main_container:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 779px;
    height: 1433px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/images/app/hero-right.webp);
    z-index: -1;
}
*/
.demo_top_main {
	width: 70vw;	
	margin: 0px auto;
	padding-top: 240px;
	text-align: center;
}

.demo_title {
}

.demo_subtitle {
	line-height: 35px;
	padding-top: 15px;
}

.demo_calendly_widget {
	min-width: 320px;
	max-width: 1200px;
	height: 700px;
	margin: 20px auto;
}

.demo_testimonial {
	margin-top: 150px;
	margin-bottom: 150px;
}

/* -- Start Mobile Styles ------------------------------------------------------------ */

/*portrait*/
@media screen and (max-width: 480px) and (max-aspect-ratio: 13/9) { 
	.demo_top_main {
    	width: 80vw;
    	padding-top: 150px;
	}
	
	.demo_calendly_widget {
		height: 1130px;
	}
	
	.demo_title {
		font-size: 2.4em;
	}
	
	.demo_subtitle { 
		font-size: 18px;
	}
}

/*landscape*/
@media screen and (max-width: 915px) and (orientation: landscape) { 
 	.demo_top_main {
    	width: 90vw;
    	padding-top: 190px;
 	}
 	
 	.demo_calendly_widget {
		height: 1200px;
	}
}

/* -- Tablets (Android) ------------------------- */

/*Portrait*/
@media (min-width: 768px) and (max-width: 1024px) {	
	.demo_calendly_widget {
		height: 1200px;
	}
}

/*Landscape*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.demo_top_main {
    	width: 90vw;
	}
	
	.demo_calendly_widget {
		height: 700px;
	}
}

/* -- End Mobile Styles -------------------------------------------------------------- */