@media (min-width: 2700px) and (max-width: 3300px) {
	.about-content {
		right: 28%;
	}
}

@media (min-width: 2300px) and (max-width: 2700px) {
	.about-content {
		right: 26%;
	}
}

@media (min-width: 1900px) and (max-width: 2300px) {
	.about-content {
		right: 23%;
	}
}

@media (min-width: 1530px) and (max-width: 1700px) {
	.about-content {
		right: 17%;
	}
}

@media (min-width: 1400px) and (max-width: 1530px) {
	.about-content {
		right: 15%;
	}
}

@media (min-width: 1200px) and (max-width: 1338px) {
	.about-content {
		width: 490px;
		right: 15%;
	}

	.about-content p {
		font-size: 14px;
		line-height: 25px;
	}

	.about-sub-box h2 {
		font-size: 12px;
	}

	.about-sub-box {
		margin-top: 10px;
	}

	.about-sub-box p {
		font-size: 12px !important;
		line-height: 20px !important;
	}
}

@media (min-width: 1800px) { 
	.footer-wrapper {
	    margin-top: -180px !important;
	}
}

@media (min-width: 1620px) { 
	.footer-wrapper {
	    margin-top: -140px !important;
	}
}

@media (min-width: 1560px) { 
	.footer-wrapper {
	    margin-top: -125px;
	}
}

@media (min-width: 1400px) { 
	.better-content p br {
	    display: none;
	}
}

@media (min-width: 1200px) { 
	.container {
		max-width: 1240px;
	}
}

/* --- */

@media (max-width: 1199px) { 
	#menu li a {
		font-size: 12px;
		padding: 0 12px;
	}

	.make-btn {
		padding: 11px 20px;
		font-size: 14px;
		margin-left: 30px;
	}

	.teacher-content p br {
		display: none;
	}

	.teacher-content {
		padding: 20px 20px 20px 20px;
		width: 220px;
	}

	.teacher-content h2 {
		font-size: 14px;
	}

	.teacher-content p {
		font-size: 16px;
		line-height: 18px;
	}

	.queto-icon {
		width: 25px;
	}

	.teacher-content span {
		font-size: 14px;
	}

	.jesus-shape {
		width: 550px;
		top: 0;
		right: -80px;
		z-index: -9;
	}

	.jesus-content {
		padding-left: 80px;
		margin-top: -210px;
	}

	.jesus-content h2 br {
		display: none;
	}

	.jesus-sub-contet {
		-webkit-transform: translateY(120px);
		    -ms-transform: translateY(120px);
		        transform: translateY(120px);
	}

	.counter-content {
		margin-left: 0;
	}

	.counter-box h2 {
		font-size: 40px;
	}

	.quality-bg {
		right: -350px;
	}

	.about-bg {
		display: none;
	}

	.about-wrapper {
		padding-top: 80px;
	}

	.about-content {
		width: auto;
		position: relative !important;
		left: 0;
		top: 0;
		text-align: center;
	}

	.about-content p {
		max-width: 800px;
		margin: 0 auto;
	}

	.about-text {
		margin: 0 40px 20px 40px;
	}

	.about-sub-content {
		display: block;
	}

	.tab-shape-one, .tab-shape-two {
		display: none;
	}

	.mission-bg-shape {
	    width: 595px;
	    top: -160px;
	    left: -120px;
	}

	.success-counter-text p br {
		display: none;
	}

	.success-counter-text {
	    padding: 50px 20px 10px 50px;
	}

	.footer-wrapper {
	    margin-top: 0;
	}

	.footer-form {
	    margin-top: 80px;
	}

	.popup-box {
	    padding: 30px 0px;
	}

	.popup-box {
	    padding: 30px 10px 30px 10px;
	}
}

/* --- */

@media (max-width: 991px) {

	#menu {
	    position: fixed;
	    width: 100%;
	    left: 0;
	    top: -100%;
	    padding: 120px 0 50px 0;
	    background-color: #002245;
	    z-index: -1;
	    -webkit-transition: 0.4s;
	    -o-transition: 0.4s;
	    transition: 0.4s;
	}

	#menu.open {
		text-align: left;
		top: 0;
	}

	#menu li{
		display: block;
		padding: 0 15px;
		max-width: 720px;
		margin: 0 auto;
	}

	#menu li a.nav-link{
		line-height: 45px;
		padding: 0;
	    width: 100%;
	}

	.hamburger-menu {
		display: block;
	}

	.section_padd {
		padding: 55px 0;
	}

	.make-btn {
	    margin-top: 22px;
	    margin-left: 0;
	    margin-right: 50px;
	}

	#menu li a::before {
		display: none;
	}

	#menu li a {
		font-size: 14px;
		padding: 0 12px;
		line-height: 30px !important;
		color: #ffffff;
	}

	.requst-sm {
		display: inline-block !important;
		margin-left: 15px;
		margin-top: 100px;
	}

	.home-content h2 {
		font-size: 30px;
	}

	.home-content img {
		width: 500px;
	}

	.program-box h2 {
		font-size: 20px;
	}

	.program-box p {
		font-size: 16px;
	}

	.menu-nav-content a {
		font-size: 15px;
	}

	.jesus-content h2 br {
		display: block;
	}

	.jesus-shape {
		right: auto;
		left: -30px;
	}

	.jesus-content h2 {
		font-size: 35px;
	}

	.jesus-content p {
		font-size: 16px;
	}

	.better-wrapper {
		margin-top: 10px;
	}

	.success-counter-text {
		width: 100%;
		background: transparent;
		position: relative;
		border-radius: 0px 0 0 0;
		padding: 40px 20px 10px 20px;
	}

	.success-counter-text p br {
		display: none;
	}

	.success-counter-text p {
		color: #ffffff;
		max-width: 650px;
	}

	.default_carousel {
		margin-top: 30px;
	}

	.counter-content {
		margin-top: 150px;
		margin-left: 0;
	}

	.quality-bg {
		right: -600px;
	}

	.division-box {
		margin-left: 0;
	}

	.tab-main-content .container-fluid {
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
	}

	footer {
	    margin-top: 80px;
	}

	.about-sub-box-two::before {
		display: none;
	}

	.about-content p {
		padding: 0 20px;
		font-size:15px;
	}

	.popup-box {
	    padding: 50px 40px;
	    flex-direction: column;
	}

	.better-content p br {
		display: none;
	}

	.popup-box img {
	    width: 300px;
	    padding-left: 0;
	    margin: 0 auto;
	}

	.popup-content {
	    padding-left: 0;
	}

}

/* --- */

/*Medium devices (tablets, 767px and down)*/
@media (max-width: 767px) {
	.home-content h2 {
		font-size: 20px;
	}

	.jesus-wrapper {
		background-position: left;
	}

	.jesus-content {
		margin-top: -260px;
	}

	.better-content p br {
		display: none;
	}

	.quality-content h3 {
		font-size: 20px;
	}

	.quality-content {
		background-image: none !important;
	}

	.quality-wrapper {
		width: 100%;
		height: auto;
		padding-top: 0px;
		overflow: hidden;
		padding-bottom: 60px;
	}

	.input-info.mt_40 {
		margin-top: 20px;
	}

	.division-box {
		padding: 40px 15px 40px 15px;
	}

	.about-sub-box::before {
		display: none;
	}

	.popup-content {
		padding-left: 30px;
	}

	.menu-nav-content a.active .prepare-icon {
		display: none;
	}

	.program-box h3 {
	    font-size: 70px;
	}

	.popup-box {
	    padding: 50px 0px;
	}

	.popup-box img {
	    width: 300px;
	    padding-left: 0;
	    margin: 0 auto;
	}

	#menu {
	    padding: 120px 0 50px 20px;
	}
}

/* --- */

/*Small devices (landscape phones, 575px and down)*/
@media (max-width: 575px) {
	
	.margin-left-180 {
		margin-left: unset;
	}

	.logo img {
	    margin-left: -20px;
	    width: 270px;
	}

	.home-content h2 {
		font-size: 17px;
	}

	.home-content img {
		width: 100%;
	}

	.section_padd {
		padding: 40px 0;
	}

	.teacher-content {
	    box-shadow: 1px 2px 20px rgb(0 0 0 / 14%);
	    margin-left: 20px;
	    width: auto;
	}

	.mission-bg-shape {
		display: none;
	}

	.mission-content h2 {
		font-size: 20px;
	}

	.mission-content h2 span {
		font-size: 70px !important;
	}

	.mission-content p {
		font-size: 16px;
		line-height: 28px;
	}

	.mission-wrapper {
	    padding: 50px 0;
	    height: auto;
	    margin-top: 50px;
	    background-position: 20%;
	}

	.jesus-wrapper {
	    padding-top: 50px;
	    padding-bottom: 50px;
	    height: auto;
	    background-position: center;
	}

	.jesus-shape {
		display: none;
	}

	.jesus-content {
		margin-top: 0;
		padding-left: 0 !important;
	}

	.jesus-sub-contet {
		-webkit-transform: translateY(0px);
		    -ms-transform: translateY(0px);
		        transform: translateY(0px);
	}

	.jesus-content h2 br {
		display: none;
	}

	.jesus-content h2 {
		font-size: 28px;
		line-height: 30px;
	}

	.counter-box {
		width: 100%;
		height: auto;
		margin-bottom: 30px;
	}

	.counter-box h2 {
		padding: 10px 0;
	}

	.counter-box.mt_40 {
		margin-top: 0;
	}

	.counter-box h2 {
		font-size: 40px;
	}

	.counter-owl-wrapper {
		padding-bottom: 50px;
	}

	.default_carousel .owl-item {
		-webkit-transform: translateX(0px);
		    -ms-transform: translateX(0px);
		        transform: translateX(0px);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: center;
		    align-content: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.quality-wrapper {
	    padding-top: 60px;
	    padding-bottom: 30px;
	}

	.wrap-custom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		text-align: center;
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}

	.quality-content h3 {
		font-size: 17px !important;
		margin-right: 0;
	}

	.quality-content h2 {
	    font-size: 50px;
	    margin-left: 0;
	    margin-top: 10px;
	}

	.quality-content p br {
		display: none;
		
	}
	.quality-content p  {
		max-width:100%;
		
	}

	.footer-form p {
		font-size: 14px;
	}

	.footer-form h2 {
		font-size: 20px;
	}

	.footer-social {
		width: 50%;
	}

	.footer-logo {
		padding: 40px 0 30px 0;
		width: 75%;
	}

	.footer-menu li a {
		font-size: 13px;
	}

	.social-icon {
		margin-bottom: 30px;
	}

	.about-head span {
		font-size: 50px;
		margin-right: 30px;
	}

	.about-wrapper {
		padding-top: 40px;
	}

	.about-text {
		margin: 0 10px 20px 10px;
	}

	.social-icon a svg {
		width: 40px;
	}

	.popup-box {
		flex-direction: column;
		padding: 50px 10px;
	}

	.popup-box img {
	    width: 300px;
	    padding-left: 0;
	    margin: 0 auto;
	}

	.popup-content {
		padding-left: 0;
		/*text-align: center;*/
	}

	.education-text {
		font-size: 12px;
	}

	.popup-content h3 {
		font-size: 30px;
	}

	.popup-content p {
		font-size: 15px;
	}

	.close img {
		width: 25px;
	}

	.division-box h2 br {
		display: none;
	}

	.program-wrapper {
		padding-top: 50px;
	}

	.hero_shap {
		display: none;
	}

	.division-box h2 {
	    font-size: 30px;
	}

	.say-it {
	    font-size: 70px;
	}

	.better-text h4 {
	    font-size: 18px;
	}

	.goal-text {
	    font-size: 17px;
	}

	.success-counter-text h3 {
	    font-size: 70px;
	}

	.success-counter-text p {
	    font-size: 15px;
	}

	.success-counter-text {
	    padding: 0px 20px 10px 20px;
	}

	.success-shape {
		display: none;
	}

	.footer-wrapper {
	    margin-top: 0px;
	}

	.better-content {
		margin: 0 20px;
	}

	.division-box p, .program-last span {
	    font-size: 16px;
	    line-height: 25px;
	}

	.division-box ul li {
	    font-size: 16px;
	}

	.request-btn {
	    padding: 12px 16px;
	    font-size: 16px;
	}

	.home-wrapper {
	    height: 500px;
	    background-position: center;
	}

	.teacher-two-box {
	    margin-top: 50px;
	}

	.hamburger-menu {
		display: none;
	}

	.make-btn {
	    margin-top: 25px;
	    margin-left: 0;
	    margin-right: 0;
	    font-size: 12px;
	    padding: 10px 12px;
	}
}


/* The following is true for all resolutions */
.modal-dialog {
	height: auto!important;
}

.modal-content {
	height: auto!important;
}

