@media only screen and (max-width:1750px){
	.header {
		max-width: 1580px;
	}
	.personImg {
		right: 120px;
	}
	.index-banner {
		padding: 220px 0px 200px 0px;
		margin-top: 70px;
	}
	.container {
		max-width: 1440px;
	}
	.bannerHeading {
		font-size: 100px;
	}
	.index-banner:before {
		background-position: bottom right;
		background-size: 54%;
	}
	.personImg2 {
		left: 30px;
	}
	.genCard {
		padding: 20px;
	}
	.slideImg {
		max-width: 440px;
		height: 590px;
	}
	.slideImg .personImg1 {
		height: 545px;
	}
	.reviewCard .textBox {
		width: calc(100% - 440px);
	}
	.reviewCard {
		gap: 75px;
	}
	.searchBar:focus-within .searchInput {
		width: 250px;
	}
}
@media only screen and (max-width:1600px){}
@media only screen and (max-width:1540px){
	.header {
		max-width: 1430px;
	}
	.searchBar:focus-within .searchInput {
		width: 220px;
	}
	.headertopRow {
		padding: 8px 25px;
	}
	.headerMain {
		padding: 15px 25px;
	}
	.header.active .headerMain {
		padding: 20px 25px 15px 25px;
	}
}
@media only screen and (max-width:1440px){
	.cntctLink {
		font-size: 15px;
	}
	.logoBox {
		max-width: 150px;
	}
	.headerMain .leftCol .genBtn {
		height: 55px;
		font-size: 15px;
		padding: 0px 22px;
	}
	.searchBtn {
		width: 55px;
		height: 55px;
	}
	.searchBtn img {
		max-width: 28px;
	}
	.searchInput {
		height: 55px;
	}
	.headerMain .leftCol {
		gap: 15px;
	}
	.navBar {
		max-width: 420px;
	}
	.navItem {
		font-size: 16px;
	}
	.socialIcon {
		width: 35px;
		height: 35px;
		font-size: 18px;
	}
	.header {
		max-width: 1240px;
	}
	.personImg {
		right: 80px;
		max-width: 345px;
	}
    .index-banner {
        padding: 120px 0px 140px 0px;
        margin-top: 115px;
    }
	.bannerHeading {
		font-size: 80px;
	}
	.subHeading {
		font-size: 25px;
	}
	.personImg2 {
		max-width: 670px;
		left: 0;
		bottom: -15%;
	}
	.heading {
		font-size: 50px;
	}
	.chooseCard img {
		max-width: 90px;
		margin-bottom: 15px;
	}
	.chooseCard .title {
		font-size: 35px;
	}

	.index-sec-2:before {
		background-size: 48%;
	}
	.genCard .imgBox {
		height: 260px;
	}
	.plusCircle {
		width: 65px;
		height: 65px;
		font-size: 30px;
	}
	.genCard .title {
		font-size: 35px;
	}
	.genCard {
		height: 500px;
	}
	.index-sec-3 {
		padding: 90px 0px 70px 0px;
	}
	.play-btn {
		width: 90px;
		height: 90px;
	}
	.videoBox {
		padding: 15px;
	}
	.index-sec-5 {
		padding: 100px 0px;
	}
	.index-sec-4 {
		padding: 100px 0px;
	}
	.container {
		max-width: 1200px;
	}
	.index-sec-6 {
		padding: 70px 0px;
	}
	.fLogo {
		max-width: 165px;
	}
	.footerCol .heading {
		font-size: 24px;
	}
	.footerLinks {
		font-size: 16px;
	}
	.photoGallery img {
		width: 90px;
		height: 75px;
		margin-bottom: 15px;
	}
	.footerCol.type4 {
		max-width: 295px;
	}
	.copyrightRow .desc {
		font-size: 16px;
	}
	.copyrightRow {
		padding: 12px 0px;
	}
}
@media only screen and (max-width:1366px){}
@media only screen and (max-width:1280px){
	.header {
		max-width: 1170px;
	}
	.index-banner .textBox {
		max-width: 570px;
	}
    .bannerHeading {
        font-size: 55px;
    }
	.subHeading {
		font-size: 20px;
	}
	.personImg {
		max-width: 300px;
	}
	.personImg2 {
		max-width: 550px;
		left: 22px;
		bottom: 70px;
	}
	.genCard .title {
		font-size: 30px;
	}
	.genCard .imgBox {
		height: 230px;
	}
	.searchBar:focus-within .searchInput {
		width: 180px;
	}
}
@media only screen and (max-width:1024px){

}
@media only screen and (max-width:991px){}
@media only screen and (max-width:767px){}
@media only screen and (max-width:660px){}
@media only screen and (max-width:575px){}
@media only screen and (max-width:480px){}
@media only screen and (max-width:375px){}
@media only screen and (max-width:340px){}