@import url('find-location.css');
@import url('image-content-block.css');
@import url('testimonial-block.css');
@import url('video-content-block.css');
@import url('curriculum-section.css');
@import url('title-list-grid.css');
@import url('blog-grid.css');
.home-page-banner { background-color: #74b62f; position: relative; }
.home-page-banner.image-content-section .image-content-inner .content-block { padding: 0; order: 1;z-index: 1; }
.home-page-banner.image-content-section .image-content-inner .content-block .content-block-inner { padding: 88px 15px 100px; margin: 0 auto; max-width: 700px; }
.home-page-banner .home-banner-content { max-width: 530px; padding: 88px 0; }
.home-page-banner .home-banner-content h1 { color: #fff; margin-bottom: 22px; text-align: center;font-size: 64px;}
.home-page-banner .home-banner-content h1 span { font-size: 46px; display: block; line-height: 1.3; }
.home-page-banner .home-banner-content p { color: #fff; font-size: 22px; line-height: 1.36; margin-bottom: 29px; font-family: 'diavlo-book'; letter-spacing: -0.1px; max-width: 430px; }
.home-page-banner .home-banner-content .find-location { position: relative; }
.home-page-banner .form-group .form-control { color: #838383; background-color: #fff; }
.home-page-banner .home-banner-content .find-location button { position: absolute; right: 0; top: 0; border-radius: 0 26px 26px 0; }
.home-page-banner .home-banner-content .find-location label{display: none;}
.home-page-banner .home-banner-content .find-location em { position: absolute; top: 8px; left: 29px; }
.home-page-banner .home-banner-content .find-location .form-control { padding: 0 30px 0 53px; }
.home-page-banner .home-banner-image { order: 2; }
.home-page-banner .find-location .form-group input::-webkit-input-placeholder { color: #838383!important; }
.home-page-banner .find-location .form-group input::-moz-placeholder { color: #838383 !important; }
.home-page-banner .find-location .form-group input:-ms-input-placeholder { color: #838383!important; }
.home-page-banner .find-location .form-group input:-moz-placeholder { color: #838383 !important; }
.location-btn { border-radius: 26px; height: 52px; line-height: 52px; min-width: 211px; font-size: 18px; padding: 0 30px; background-color: #6d4199; color: #fff; border: none; font-family: 'diavlo-bold'; transition: all 0.5s; }
.no-touchevents .home-page-banner .home-banner-content .find-location .location-btn:hover { background-color: #553475; color: #fff;}
/*progress section*/
.creating-process { padding: 88px 0 130px; overflow: hidden; }
.creating-process h2 { margin-bottom: 19px; }
.creating-process .creating-process-list { display: flex; justify-content: center; flex-wrap: wrap; margin: 0 -15px; position: relative; }
.creating-process .creating-process-list:after { content: ''; position: absolute; background-image: url(../images/curve-image.png); background-size: 1125px; height: 119px; background-repeat: no-repeat; left: 22px; right: 22px; bottom: -13px; }
.creating-process .creating-process-list li { max-width: 20%; flex: 0 0 20%; padding: 0 15px; }
.creating-process .creating-process-list li .list-title { margin-bottom: 20px; }
.creating-process .creating-process-list li h3 { font-size: 20px; text-align: center; margin: 0 0 30px; }
.creating-process .creating-process-list li h3 span { display: block; }
.creating-process .creating-process-list li .image-block { background-color: #f6d5d5; border: 10px solid #fbefef; height: 163px; width: 163px; border-radius: 50%; margin: 0 auto; display: flex; justify-content: center; align-items: center; position: relative; }
.creating-process .creating-process-list li .image-block span { position: absolute; left: 0px; top: -8px; color: #501212; font-size: 26px; font-family: 'Open Sans', sans-serif; font-weight: 600; }

/* media css */

@media (min-width:1240px) {
	.creating-process .creating-process-list li:last-child { position: relative; right: -1px; }
}
@media(max-width:1440px) {
	.home-page-banner.image-content-section .image-content-inner .content-block .content-block-inner { padding: 80px 50px 80px 0; }
	.creating-process { padding: 80px 0; }
}
@media (max-width:1239px) {
	.creating-process .creating-process-list:after { display: none; }
}
@media(max-width:1199px) {
	.home-page-banner.image-content-section .image-content-inner .content-block .content-block-inner { padding: 40px 40px 60px; }
	.home-page-banner .home-banner-content .find-location .location-btn { min-width: 190px; font-size: 18px; }
	.home-page-banner .home-banner-content h1 span { font-size: 40px; }
	.creating-process .creating-process-list { margin: 0 -15px -30px }
	.creating-process .creating-process-list li { max-width: 33.33%; flex: 0 0 33.33%; padding: 0 15px 30px; }
	.creating-process { padding: 60px 0; }
	.home-page-banner .home-banner-content h1 {font-size: 54px;}
}
@media(max-width:1024px) {
	.home-page-banner .home-page-banner-content { display: flex; flex-wrap: wrap; }
	.home-page-banner .banner-content-wrapper { order: 2; }
	.home-page-banner.image-content-section .image-content-inner .content-block { max-width: 100%; flex: 0 0 100%; order: 2; }
	.home-page-banner.image-content-section .image-content-inner .image-block { max-width: 100%; flex: 0 0 100%; order: 1; }
	.home-page-banner .home-banner-content { max-width: 100%; padding: 30px 0 40px; }
	.home-page-banner .home-banner-content p { max-width: 100%; }
}
@media(max-width:767px) {
	.home-page-banner .home-banner-content h1 span { font-size: 38px; }
	.home-page-banner .home-banner-content p { font-size: 20px; }
	.home-page-banner.image-content-section .image-content-inner .content-block .content-block-inner { padding: 20px 25px 40px; }
	.home-page-banner .home-banner-content h1 { margin-bottom: 15px;font-size: 50px; }
	.creating-process .creating-process-list { margin: 0 0 -25px; }
	.creating-process .creating-process-list li { max-width: 50%; flex: 0 0 50%; padding: 0 15px 25px; }
	.creating-process .creating-process-list li h3 { margin-bottom: 15px; }
	.creating-process { padding: 40px 0; }
	.home-page-banner .home-banner-content .find-location em{top: 9px;left: 22px;}
	.home-page-banner .home-banner-content .find-location .form-control {padding: 0 30px 0 42px;}
}
@media(max-width:574px) {
	.home-page-banner .home-banner-content h1 {font-size: 42px;}
	.home-page-banner .home-banner-content .find-location .location-btn { position: relative; border-radius: 26px; margin-top: 15px; padding: 0 15px; min-width: inherit; width: 100%; }
	.home-page-banner .home-banner-content h1 span { font-size: 36px; }
	.creating-process .creating-process-list li { max-width: 100%; flex: 0 0 100%; padding: 0 0 25px; }
}
@media(max-width:374px) {
	.home-page-banner .home-banner-content h1 span { font-size: 32px; }
}
