@media (min-width:1270px) {
	.video-box video{height: 80vh; width: 100%; background: #a135ac;}
	.banner-section{height:100vh;}
}
@media (min-width:1500px) {
	.banner-section{height: 90vh; padding-top: 30px;}
}
@media (min-width:1700px) {
	.banner-section{height: 90vh; padding-top: 30px;}
	.banner-text h1{font-size: 60px; padding-bottom: 20px; margin-bottom: 20px;}
	.banner-text p{padding-top: 20px;}
	.form-parent h6{padding-top: 24px;}
}
@media (min-width:1921px) {
	.banner-section{height: auto; padding-top: 30px;}
	}
@media (max-width: 1500px) {
 .container { max-width: calc(100% - 40px);}
}
@media (max-width: 1199.98px) {
	.txt--gradient-orange{font-size: 60px;}
	.leser-border{height: 80%;}
	.modal-dialog{max-width:70%;}
	.some-facts {background: #0f29a1 url(../images/some-factbg.webp) center top no-repeat;height: auto;}
}
@media (max-width:991.98px) {
	.banner-text h1{font-size: 40px;}
	.form-parent{width: 100%; margin-left: 0;}
	.txt--gradient-orange {font-size: 50px;}
	.leaser-hair h4{padding-bottom: 10px;font-size: 20px;}
	.leser-border {height: 56%;}
	.video-box{min-height: 400px;}
	.call-contact{padding-left:6%;} 
	.offer-box2{float: left;width: 48%;}
	.flot-right{float: right;}
	.width-full{margin-top: -40px;}
	.elementor-title h3{font-size: 42px}
	.elementor-title h4 {padding-bottom: 0px;top: -30px;}
	.effective-solution-section, .new-benefits-section {padding: 20px 0 20px;}
	.elementor-title h4{font-size: 20px}
	.elementor-title p{width: 100%;}
}
@media (max-width:820px) {
	.width-660{width: 100%;}
}


@media (max-width:576px) {
.elementor-widget {
    gap: 7px;
}
.elementor-info-box{
	width: 100%;
	background: #fff;
    box-shadow: 0 0 20px 0 #00000014;
    padding: 15px;
}
.elementor-info-box:hover {
    background: linear-gradient(90deg, rgba(136, 22, 142, 1) 0%, rgba(15, 41, 161, 1) 100%);
}
.elementor-info-box:hover p, .elementor-info-box:hover h6{
	color: #fff;
}
.elementor-info-box:hover .elementor-icon img {
    filter: invert(1);
}
.effective-solution-section .col-6.col-md-4.col-lg-2 {
    padding: 0 10px 0 0;
}
}/*==576==*/


@media (max-width:500px) {
	header .container {max-width: calc(100% - -10px);}
	.header-content{display: block;}
	.header-right{margin-left: 7%;}
	.banner-text h1{font-size: 30px;}
	.banner-text p{font-size: 18px;}
	.btn-form{border:solid 2px #fff;}
	.banner-section{padding-bottom:40px;}
	.pad-right-50{padding-right: 0;}
	.leser-border {height: 106%;}
	.leser-border{width: 100%;}
	.about-section{padding: 30px 0 60px 0;}
	.video-box{-webkit-border-top-left-radius:50px;
-webkit-border-bottom-right-radius: 50px;
-moz-border-radius-topleft: 50px;
-moz-border-radius-bottomright: 50px;
border-top-left-radius: 50px;
border-bottom-right-radius: 50px; min-height: 100px;}
.contact-us-section h4{font-size: 20px;}
.cont-form{padding-bottom:10px;}
.form-parent .form-group{margin-bottom: 5px;}
.call-contact{padding-left: 0;}
.txt--gradient-orange3{top: -42px; margin-bottom: 40px;}
.mb-30{margin-bottom: 30px;}
.some-facts h3{font-size: 40px;}
.txt--gradient-orange5, .txt--gradient-orange3{font-size: 20px;}
.txt--gradient-orange{font-size: 30px;}
.width-660{margin-top: 10px; margin-bottom: 0;}
.offer-box2{width: 100%;}
.txt--gradient-orange3{margin-bottom: 0;}
.contact-footer{padding: 20px;margin-top: 0;}
.contact-footer .cont-form{width: 100%!important; margin:0!important;}
.contact-footer .form-group{margin-bottom: 0;}
.copyright-sec{padding: 15px 0;}
.copyright-sec p{font-size: 15px;}
.mt-100 {margin-top: -20px;}
.contact-call.getcall {left: 50%;margin-left: -40px;}
.contact-us-map-form-section .txt--gradient-orange3{top:-30px;}
.leser-border:hover::before {transform: translateX(-300px);}
.leser-border:hover::after { transform: translateY(-240px);}
.modal-dialog {max-width: 100%;}
.pad-10{padding:0;}
.fot-white-box{margin:10px 0; min-height: 100px;}
.hig50.text-center {height: auto;}
.main-menu nav:not(.mean-nav) > ul > li > a{font-size: 14px;margin-bottom: 10px;}
.header-right{margin-left: 0;}
.zoom-in-zoom-out {margin-bottom: 40px;width: 250px;font-size: 16px;margin-top: 50px;}
.story-top {padding-left: 10px;}
.story-box p {padding: 10px;}
.effective-solution-info-box {min-height: 150px;}
}