@media only screen and (max-width:1750px){}
@media only screen and (max-width:1600px){
	.genCard.type1 .textBox {
		left: 115px;
	}
	.genCard.type1 {
		max-width: 715px;
	}
	.genRow1 .rightCol {
		width: calc(100% - 730px);
	}
	.genCard.type2 .title {
		font-size: 24px;
	}
	.sec2img {
		max-width: 540px;
	}
	.abs_img {
    right: 210px;
    max-width: 550px;
}
}
@media only screen and (max-width:1540px){
	
}
@media only screen and (max-width:1440px){
	.container {
		max-width: 1140px;
	}
	.bannerHeading {
		font-size: 45px;
	}
	.bannerDesc {
		font-size: 16px;
	}
	.desc.type2 {
		font-size: 18px;
	}
	.sliderMover .slideArrow {
		width: 40px;
		height: 65px;
		font-size: 25px;
	}
	.bannerSlide .leftCol .textBox {
        max-width: 470px;
    }
    .logoBox {
        max-width: 100px;
    }
	.bannerSlide .leftCol {
	     padding: 185px 0px;
		padding-left: 90px;
	}
	.bannerSlide .rightCol .imgBox {
		max-width: 350px;
	}
	.cntctLink {
		font-size: 12.5px;
	}
	.searchBar:focus-within .searchInput {
		width: 250px;
	}
	.index-sec-2 {
		padding-top: 70px;
	}
	.heading {
		font-size: 40px;
	}
	.desc {
		font-size: 15px;
		font-weight: 500;
		line-height: 1.6;
	}
	.genCard.type1 {
		max-width: 580px;
		height: 500px;
	}
	.genCard.type1 .heading {
		font-size: 30px;
	}
	.genCard.type1 .desc {
		font-size: 15px;
		max-width: 410px;
		padding-bottom: 40px;
	}
	.genCard.type1 .textBox {
		left: 50px;
	}
	.genRow1 .rightCol {
		width: calc(100% - 595px);
	}
	.genCard.type2 {
		height: 500px;
	}
	/*.genCard.type2 .textBox {*/
	/*	height: 150px;*/
	/*	padding: 0px 20px;*/
	/*}*/
	.genCard.type2 .title {
		font-size: 20px;
	}
	.sec2img {
		max-width: 430px;
	}
	.floatingItem, .floatingItemInner {
        zoom: 0.70;
    }
	.index-sec-4 {
		padding: 70px 0px;
	}
	.sliderCard .heading {
		font-size: 35px;
	}
    	.sliderCard .imgBox {
        max-width: 550px;
        height: 365px;
    }
	.sliderCard .textBox {
        width: calc(100% - 590px);
    }
	.sliderCard {
		padding: 70px 60px;
		max-width: 1100px;
	}
	.sliderCard .imgBox::before {
		top: 10px;
		right: 10px;
	}
	.index-sec-5 {
		padding: 100px 0px 100px 0px;
	}
	.qoute {
		font-size: 35px;
	}
	.sec6img {
		max-width: 500px;
		right: 175px;
	}
	.subHeading {
		font-size: 24px;
	}
	.genAccordian .accordion-button {
		padding: 1.5rem 1.25rem;
		font-size: 20px;
	}
	.genAccordian .accordion-body {
		font-size: 16px;
	}
	.footerLogo img {
		width: 100%;
	}
	.headerMain .genBtn {
		width: 170px;
		height: 45px;
	}
	.footerCol .iconBox {
		width: 45px;
		height: 45px;
	}
	.footerCol .desc {
		font-size: 13px;
		width: calc(100% - 45px);
	}
	.footerCol .iconBox img {
		max-width: 20px;
	}
	.about_card .desc {
		font-size: 14px;
	}
	.testimonial_card .right_col .img_box {
		max-width: 395px;
	}
	.testimonial_desc {
		font-size: 16px;
		line-height: 30px;
	}
	.slide_arrow {
		width: 50px;
		height: 50px;
		font-size: 15px;
	}
	.testimonial_card {
		padding: 60px 100px;
		height: 530px;
	}
	.empty_sec {
		padding: 90px 0px;
	}
	.index-sec-3 {
		padding: 100px 0px;
	}
	.service_card .title {
		font-size: 20px;
	}
	.service_card .desc {
		font-size: 14px;
	}
	.seemore_btn {
		font-size: 16px;
	}
	.service_card .img_box {
		height: 205px;
	}
	.service_card {
		padding: 15px 15px 25px 15px;
	}
	.service_sec_1 {
		padding: 120px 0px 100px 0px;
	}
	.service_box_1 img {
		max-width: 55px;
	}
	.service_box_1 .title {
		font-size: 30px;
	}
	.service_form {
		padding: 48px 25px;
	}
	.service_info {
		padding: 15px 60px 20px 60px;
	}
	.service_bar .link {
		font-size: 16px;	
	}
	.form_btn {
		height: 55px;
		font-size: 13px;
	}
	.gen_input {
		height: 55px;
		font-size: 14px;
	}
	.gen_textarea {
		height: 135px;
	}
	.service_bar .icon_box {
		width: 50px;
		height: 50px;
	}
	.service_bar .icon_box img {
		max-width: 25px;
	}
	.service_sec_2 {
		padding: 100px 0px 100px 0px;
	}
	.guide_bar .icon_box {
		width: 80px;
		height: 80px;
	}
	.guide_bar .title {
		font-size: 20px;
	}
	.guide_bar .desc {
		font-size: 14px;
	}
	.qst_btn {
		width: 160px;
		font-size: 13px;
		height: 45px;
	}
	.faq_card {
		padding: 30px 38px 30px 38px;
	}
	.faq_card .title {
		font-size: 18px;
	}
	.faq_card .desc {
		font-size: 14px;
	}
	.faq_card img {
		max-width: 48px;
	}
	.contact_info_card .icon_box {
		width: 50px;
		height: 50px;
	}
	.contact_info_card .icon_box img {
		max-width: 20px;
	}
	.contact_info_card .title {
		font-size: 18px;
	}
	.faqs_sec_1 .genAccordian .accordion-button {
		font-size: 18px;
	}
	.iconCircle {
		width: 23px;
		height: 23px;
		font-size: 10px;
	}
	.cntctLink {
		font-size: 11.5px;
	}
	.header .topBar {
		padding: 10px 0px;
	}
	.index-sec-1, .inner_banner {
		margin-top: 50px;
	}
	.inner_banner .bannerHeading {
		font-size: 45px;
	}
	.searchBtn, .menu_btn {
		width: 45px;
		height: 45px;
		font-size: 18px;
	}
	.searchInput {
		font-size: 16px;
		height: 45px;
		padding: 20px 15px;
	}
	.menu_btn {
		font-size: 20px;
	}
	.abs_img {
    right: 110px;
    max-width: 500px;
    }
    .genBtn.type2 {
        max-width: 175px;
    }
    .footerLogo {
        max-width: 165px;
    }
}
@media only screen and (max-width:1366px){}
@media only screen and (max-width:1280px){
	.genCard.type1 {
		max-width: 510px;
	}
	.genRow1 .rightCol {
		width: calc(100% - 525px);
	}
	.genCard.type1 .textBox {
		left: 45px;
	}
	.sliderCard {
		max-width: 1000px;
	}
	.sliderCard .imgBox {
		max-width: 540px;
	}
	.sliderCard .textBox {
		width: calc(100% - 565px);
	}
	.bannerSlide .leftCol {
		padding-top: 200px;
		padding-bottom: 200px;
	}
	.sec6img {
		max-width: 472px;
		right: 185px;
	}
	.logoBox {
        max-width: 100px;
    }
}
@media only screen and (max-width:1024px){
    .logoBox {
        max-width: 100px;
    }
}
@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){}58