@media only screen and (max-width:1780px){
	.headerMain {
		padding: 25px 0px 60px 0px;
	}
	.headerMain .absBox {
		width: 155px;
		height: 160px;
	}
	.logoBox {
		width: 235px;
		height: 190px;
		left: 155px;
	}
	.navBar {
		padding: 15px 25px;
		bottom: -117px;
	}
	.genBtn {
		font-size: 16px;
		padding: 15px 35px;
		height: 50px;
	}
	.navBar .innerWrap {
		max-width: 1025px;
	}
	.bannerTextBox .desc {
		font-size: 18px;
	}
}
@media only screen and (max-width:1600px){
	.navBar .innerWrap {
		max-width: 891px;
	}
	.bannerTextBox .heading {
		font-size: 60px;
	}
	.bannerTextBox .heading::before {
		top: -7px;
		left: -35px;
		width: 570px;
		height: 90px;
	}
	.bannerTextBox .desc {
		font-size: 16px;
	}
	.playIcon {
		width: 50px;
		height: 50px;
		font-size: 20px;
	}
	.bannerTextBox .btnWrap {
		max-width: 380px;
	}
	.sec-5-abs-images .absImg4 {
		top: 31px;
		left: 30px;
	}
	.reviewBox {
		padding: 20px 20px 20px 89px;
		bottom: 28px;
		right: -250px;
		max-width: 392px;
	}
	.comaImg {
		top: 30px;
		left: 24px;
		max-width: 30px;
	}
	.sec-5-abs-images .absImg3 {
		max-width: 310px;
	}
	.sec-5-abs-images .absImg2 {
		max-width: 360px;
	}
	.sec-5-abs-images .absImg1 {
		max-width: 320px;
	}
	.sec-5-img-box {
		max-width: 515px;
		margin: 0 auto;
	}
	.index-sec-5 {
		padding: 100px 0px 0px 0px;
	}
	.slideArrow {
    width: 60px;
    height: 60px;
    font-size: 22px;
    top: auto;
    left: 42%;
    bottom: -21px;
}
.slideNext {
    left: auto;
    right: 42%;
    top: auto;
    bottom: -21px;
}
}
@media only screen and (max-width:1540px){}
@media only screen and (max-width:1440px){
	.navBar {
		max-width: 972px;
	}
	.navItem, .navToggle {
    font-size: 15px;
    }
    .navBar .innerWrap .genBtn {
        font-size: 15px;
        padding: 15px 25px;
        height: 45px;
    }
	.navBar .innerWrap {
    max-width: 800px;
}
	.container {
		max-width: 1170px;
	}
	/*.navBar .innerWrap {*/
	/*	max-width: 780px;*/
	/*}*/
	.logoBox img {
		max-width: 160px;
	}
	.logoBox {
		width: 210px;
		height: 165px;
		left: 130px;
	}
	.headerMain .absBox {
		width: 130px;
		height: 130px;
	}
	.headerMain .absBox img {
		max-height: 50px;
	}
	.navBar {
		padding: 10px 15px;
		bottom: -90px;
	}
	.headerMain {
		padding: 20px 0px 50px 0px;
	}
	.topInfoBox .imgBox img {
		max-width: 30px;
	}
	.topInfoBox .linkText {
		font-size: 14px;
		letter-spacing: 1px;
	}
	.topInfoBox .title {
		font-size: 14px;
	}
	.bannerRow .rightCol,
	.bannerRow .leftCol {
		width: 50%
	}
.bannerTextBox .heading {
    font-size: 40px;
    line-height: 1.5;
}
	.subHeading {
		font-size: 20px;
		color: #cb0000;
	}
	.bannerTextBox .heading::before {
    width: 490px;
    height: 75px;
}
	.bannerRow .leftCol {
		padding-top: 180px;
		padding-left: 165px;
	}
	.banner-pagination .swiper-pagination-bullet {
		width: 20px;
		height: 20px;
	}
	.banner-pagination {
		max-height: 100px;
		max-width: 20px;
	}
	.bannerRow {
		min-height: 840px;
	}
	.genCard1 .title {
		font-size: 18px;
	}
	.genCard1 .desc {
		font-size: 13.5px;
	}
	.genCard1 {
		padding: 20px 25px;
		height: 315px;
	}
	.genCard1 .imgBox img {
		max-width: 40px;
	}
	.genCard1.type2 .title {
		font-size: 22px;
	}
	.genCard1.type2 .desc {
		font-size: 13.5px;
	}
	.readMore {
    font-size: 16px;
    }
	.genList .desc {
     font-size: 16px;
    }
	.readMore.type2 {
		bottom: 20px;
        left: 20px;
	}
	.hatAbs {
        max-width: 65px;
    }
	.heading {
		font-size: 40px;
	}
	.desc {
		font-size: 16px;
	}
	.absBox .title {
		font-size: 25px;
	}
	.personImg .absBox img {
		max-width: 35px;
	}
	.personImg .absBox {
		padding: 15px 25px;
	}
	.personInfo1 {
		top: 40px;
		left: -50px;
	}
	.absBox.circleBox {
		width: 146px;
		height: 146px;
	}
	.personImg {
		max-width: 455px;
		margin: 0 auto;
	}
	.callBtn {
		font-size: 14px;
	}
	.index-sec-3 {
		padding: 100px 0px;
	}
	.serviceCard .imgBox {
		height: 235px;
	}
	.serviceCard .cardTitle {
    font-size: 18px;
    }
	.serviceCard .desc {
		font-size: 15px;
	}
	.serviceCard .textBox {
		padding: 30px 20px 40px 20px;
	}
	.serviceCard {
		height: 570px;
	}
	.serviceCard .cardBtn {
		font-size: 15px;
		padding: 10px 30px;
		height: 40px;
		top: -18px;
	}
	.index-sec-4 {
		padding: 100px 0px 150px 0px;
	}
	.sec-5-img-box {
		max-width: 450px;
	}
	.reviewBox {
		bottom: -135px;
	}
	.contact-form {
		padding: 40px 45px;
	}
	.genInput {
		font-size: 15px;
		height: 60px;
	}
	.index-sec-6 {
		padding-bottom: 100px;
	}
	.fLogo img {
		max-width: 160px;
	}
	.footerRow {
		padding-bottom: 60px;
	}
	.copyrightRow .desc a {
		font-size: 14px;
	}
	.emailLink {
		display: flex;
		flex-direction: column;
		gap: 4px;
	}
	.copyrightRow {
		padding: 15px 0px;
		background: rgb(0,12,116);
		background: linear-gradient(175deg, rgba(0,12,116,1) 35%, rgba(0,7,68,1) 100%);
	}
	.socialLinks {
		justify-content: center;
	}
	.fLogo {
		text-align: center;
	}
	.navToggle img {
		max-width: 24px;
	}
	.flagAbs {
		max-width: 480px;
	}
	.secCardRow .rightCol {
		max-width: 265px;
	}
	.secCardRow .leftCol {
        width: calc(100% - 280px);
    }
	.about-sec-1 .bannerRow .leftCol {
    padding-top: 540px;
}
	.plybtn {
		max-width: 120px;
	}
	.plybtn img {
        width: 95px;
    }
	.affiliateCard .desc {
		font-size: 15px;
		padding-bottom: 15px;
	}
	.affiliateCard {
		height: 360px;
	}
	.affiliateCard .innerBox {
		padding: 25px 40px;
	}
	.sclBtn {
		width: 40px;
		height: 40px;
		font-size: 18px;
	}
	.affiliateCard img {
		max-width: 160px;
	}
	.paginationArrow {
		width: 65px;
		height: 65px;
		font-size: 22px;
	}
	.paginationArrow::before {
		width: 90px;
		height: 90px;
	}
	.navDropDownList {
		top: 45px;
	}
	.bannerSlider .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    }
    .absBox_1 {
    max-width: 260px;
    padding: 25px 25px;
    }
    .absBox_1 .title {
        font-size: 25px;
    }
    .personInfo5 {
        padding: 15px 15px!important;
    }
    .absBox_1 .title {
        font-size: 20px;
    }
    .index-sec-5 {
        padding: 25px 0px 0px 0px;
    }
}
@media only screen and (max-width:1366px){}
@media only screen and (max-width:1280px){
	.bannerRow {
		min-height: 750px;
	}
	.bannerRow .leftCol {
		padding-top: 145px;
	}
	.personInfo3 {
		right: -70px;
	}
	.sec-5-img-box {
		max-width: 420px;
	}
	.reviewBox {
        bottom: -170px!important;
    }
	.sec-5-abs-images .absImg3 {
		max-width: 235px;
	}
	.bannerTextBox .btnWrap {
		max-width: 360px;
	}
}
@media only screen and (max-width:1024px){
	.stellarnav.mobile ul {
		background: #202124;
	}
	.stellarnav.mobile>ul>li>a {
		padding: 15px!important;
	}
	.stellarnav ul ul {
		border: none;
	}
	.stellarnav ul ul li a{
		font-size: 14px;
		padding-left: 25px;
	}
	.stellarnav .icon-close:after, .stellarnav .icon-close:before {
		border-bottom: solid 3px #fff;
	}
	.stellarnav .menu-toggle span.bars {
		display: flex;
		margin-right: 0;
		position: relative;
		top: 2px;
		flex-direction: column;
	}
	.stellarnav.mobile .menu-toggle {
		width: 44px;
		height: 44px;
		background: var(--color-1);
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 100%;
		position: fixed;
		top: 15px;
		right: 10px;
		box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
		border: 2px solid #fff;
	}
	.stellarnav .menu-toggle span.bars span {
		display: block;
		width: 20px;
		height: 2px;
		border-radius: 6px;
		background: #fff;
		margin: 0 0 3px;
	}
}
@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){}