@media only screen and (max-width: 1920px) and (min-width: 1445px) {
	.container {
		max-width: 1440px;
	}
}

@media only screen and (max-width: 1600px) {
	.navbar-brand {
		width: 340px;		
	}
	.navbar-nav .nav-item .nav-link::before {		
		right: -13%;
	}
	.navbar-nav .nav-item .nav-link i {		
		height: 3em;
		width: 3em;		
		font-size: 1.85rem;		
	}
	.navbar-nav .nav-item .nav-link h5 span,
	.slideOne h2 {		
		font-size: 1.65rem;		
	}
	.main-slider h1 {		
		font-size: 6.25rem;		
	}
	.main-slider h3 {
		font-size: 3.75rem;		
	}
	.form-main h2 {
		font-size: 2.75rem;		
	}
	form.main-form .form-control {
		height: 3.375em;		
	}
	.comming-section {		
		padding: 10rem 0 8rem;
	}
	.comming-section h2 {
		font-size: 10rem;		
	}
	.offer-top h2 {
		font-size: 4.75rem;		
	}
	.offercntnt a {
		font-size: 1.45rem;		
	}

	.footLogo img {
        width: 440px;
    }
}

@media only screen and (max-width: 1445px) {
	html {
		font-size: 15px;
	}
	.navbar-brand {
        width: 280px;
    }
	.navbar-nav {		
		gap: 4rem;
	}
	.navbar-nav .nav-item .nav-link i {
        height: 2.75em;
        width: 2.75em;
        font-size: 1.75rem;
    }
	.navbar-nav .nav-item .nav-link h5 span, .slideOne h2 {
        font-size: 1.5rem;
    }
	.form-main h2 {
        font-size: 2.5rem;
    }
	form.main-form {
		padding: 2em 3em;		
	}
	.main-slider {
		height: 680px;		
	}
	.main-slider h1 {
        font-size: 5.75rem;
    }
	.main-slider h3 {
        font-size: 3.5rem;
    }
	.comming-section {
        padding: 10rem 0 6rem;
    }
	.comming-section h2 {
        font-size: 9rem;
    }
	.offer-top h2 {
        font-size: 4.125rem;
    }
	.offercntnt {
		margin-top: 1.75rem;		
	}
	.offercntnt h4 {		
		margin-bottom: 1.5rem;
	}
	.footLogo img {
        width: 380px;
    }
	section.offersec {
		padding: 5rem 0;		
	}
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 14px;
	}
	.cursor-inner.cursor-hover {		
		width: 20px;
		height: 20px;		
	}
	.navbar-nav .nav-item .nav-link h5 span, .slideOne h2 {
        font-size: 1.45rem;
    }
	.form-main h2 {
        font-size: 2.375rem;
    }
	form.main-form .form-control {
        height: 3.125em;
    }
	.main-slider {
        height: 620px;
    }
	.main-slider h1 {
        font-size: 5.5rem;
    }
	.main-slider h3 {
        font-size: 3.35rem;
    }
	.comming-section h2 {
        font-size: 8rem;
    }
	.comming-section {
        padding: 10rem 0 4rem;
    }
	.offer-top h2 {
        font-size: 4rem;
    }
	section.offersec {
        padding: 5rem 0 4rem;
    }
	.footLogo img {
        width: 340px;
    }
	.offer-wrap {
		margin-bottom: 2rem;
	}	
}

@media (max-width: 1199.98px) {
	html {
		font-size: 13px;
	}
	.navbar-brand {
        width: 250px;
    }
	.navbar-nav .nav-item .nav-link h5 span, .slideOne h2 {
        font-size: 1.375rem;
    }
	.form-main h2 {
        font-size: 2.125rem;
    }
	.main-slider {
        height: 580px;
    }
	.main-slider h1 {
        font-size: 5.125rem;
    }
	.main-slider h3 {
        font-size: 3.125rem;
    }
	.comming-section h2 {
        font-size: 7rem;
    }
	.offer-top h2 {
        font-size: 3.75rem;
    }
	.offercntnt a {
        font-size: 1.375rem;
    }
	.footLogo img {
        width: 300px;
    }
	.preLoader img {
        width: 340px;
    }
}

@media (max-width: 991.98px) {
	html {
		font-size: 12px;
	}
	.navbar-nav .nav-item .nav-link h5 {
		font-size: 1.125rem;		
	}
	.navbar-nav {
        gap: 1rem;
        align-items: flex-start;
    }
	.navbar-nav .nav-item .nav-link::before {
		display: none;
	}
	.navbar-brand {
        width: 240px;
    }
	.navbar-nav .nav-item .nav-link h5 span, .slideOne h2 {
        font-size: 1.35rem;
        font-weight: 800;
    }
	.slideOne {
		margin-top: 2rem;
		text-align: center;
	}
	.form-main {
		margin-top: 1rem;		
	}
	.main-slider h1 {
        font-size: 4.75rem;
    }
	.main-slider h3 {
        font-size: 3rem;
    }
	.comming-section {
        padding: 14rem 0 4rem;
    }
	.comming-section h2 {
        font-size: 6rem;
    }
	.offer-top h2 {
        font-size: 3.5rem;
    }
	.offercntnt h4 {
        margin-bottom: 1.375rem;
    }
	.offercntnt a {
        font-size: 1.35rem;
    }
	footer {		
		padding-top: 5rem;		
	}
	.footLogo img {
        width: 280px;
    }
	.footerwrap {		
		gap: 2rem;		
	}
	.coprightp {
		margin: 0 0 2rem;
	}
	.slideOne h2 {
		font-weight: 400;
	}
}

@media (max-width: 767.98px) {
	html {
		font-size: 11px;
	}
	.main-slider {
        height: unset;
        padding: 0 0 3rem !important;
    }
	.form-main h2 {		
		border-radius: 1.25rem 1.25rem 0 0;		
	}
	.navbar-brand {
        width: 220px;
    }
	.navbar-nav .nav-item .nav-link i {
        height: 2.5em;
        width: 2.5em;
        font-size: 1.65rem;
    }
	.navbar-nav .nav-item .nav-link h5 span, .slideOne h2 {
        font-size: 1.25rem;        
    }
	.main-slider h1 {
        font-size: 4.125rem;
    }
	.main-slider h3 {
        font-size: 2.75rem;
    }
	.comming-section {
        padding: 4rem 0;
    }
	.comming-section h2 {
        font-size: 5rem;
    }
	section.offersec {
        padding: 4rem 0;
    }
	.offer-top h2 {
        font-size: 3.125rem;
    }
	.offer-wrap figure {		
		flex-direction: column;
	}
	.offer-wrap figure img {
		width: 100%;
		aspect-ratio: 16 / 9;		
	}
	.offercntnt h4 {
		font-size: 1.65rem;
        margin-bottom: 1.35rem;
    }
	.offercntnt a {
        font-size: 1.25rem;
    }
	footer {
        padding-top: 4rem;
    }

	.preLoader img {
        width: 280px;
    }
}

@media (max-width: 575.98px) {
	form.main-form {
        padding: 2em 2.125em;
    }
	.footerwrap .navbar-nav {		
		gap: 1.125rem;
	}
	.navbar-nav {
        gap: 1.125rem;        
        flex-direction: row;
    }
	.navbar-nav .nav-item .nav-link h5 {
		display: none;
	}
	.navbar-brand {
        width: 200px;
    }
	.main-slider h1 {
        font-size: 3.75rem;
    }
	.main-slider h3 {
        font-size: 2.125rem;
    }
	.form-main h2 {
        font-size: 1.75rem;
    }
	.comming-section h2 {
        font-size: 3.125rem;
    }
	.offer-top h2 {
        font-size: 2.75rem;
    }
	form.main-form {
        padding: 2em;
    }
	.preLoader img {
        width: 220px;
    }
}

@media (max-width: 320.98px) {
	.footLogo img {
        width: 240px;
    }
	.offer-wrap figure img {        
        aspect-ratio: 3 / 2;
    }
	.preLoader img {
        width: 200px;
    }
}