.whastap {
	color: #25d366;
	position: fixed;
	z-index: 99;
	right: 15px;
	bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	color: #40c351 !important;
}

.whastap img {
	width: 75px !important;
}

.whastap span {
	background: #40c351;
	color: #fff;
	padding: 7px 15px;
	border-radius: 31px;
	font-size: 15px;
	font-weight: 500;

}

@media(max-width:575px) {
	.whastap img {
		width: 75px !important;
	}
}

@media(max-width:992px) and (min-width:600px) {
	.btn-orange img {
		width: 30px;
	}

	.mob-orange,
	.mob-orange:focus {
		font-size: 14px !important;
		padding: 8px 12px !important;
	}
}

@media(max-width:992px) {


	.mob-orange,
	.mob-orange:focus {
		border: 3px solid #FDBB6D;
		border-radius: 30px;
		opacity: 1;
		background: #F69222 !important;
		color: #fff !important;
		padding: 5px;
		display: flex;
		align-items: center;
		gap: 5px;
		font-weight: 600;
		font-size: 10px;
		line-height: normal;
		height: auto !important;
	}

	.togl-btn {
		display: flex;
		gap: 10px;
	}

	.btn-orange img {
		width: 20px;
		margin-right: 5px;
	}

	.eligibility img {
		width: 15px !important;
	}

	.eligibility h4 {
		font-size: 11px;
	}

	.side-m li .btn-m {
		font-size: 14px !important;
	}

	.w3-main {
		width: 100% !important;
	}

	.flx-gbtn {
		display: none !important;
	}

	.pricingh h3 {
		font-size: 20px;
	}

	.pricingh h2 {
		font-size: 24px;
	}
}

@media(max-width:992px) {
	.two9 p {
		font-size: 15px !important;
	}

	.side-m li:nth-child(8) {
		order: 7;
		border-bottom: none !important;
	}

	.side-m li:nth-child(7) {
		order: 7;
		/* border-bottom: none !important; */
	}

	/* .flg>div:nth-child(2) {
        width: 226px !important;
    } */
	/* .side-m li a.btn-orange {  
        display: none !important;
     } */
	.sec3 {
		margin-top: 0;
	}

	.side-m {
		min-height: 105vh;
		overflow: auto;
		padding-bottom:5rem;
	}

	.top-sec3 h5 {
		font-size: 16px !important;
	}

	.w3-main {
		width: 100% !important;
	}

	.banr-txt h1 {
		font-size: 20px !important;
		margin-bottom: 1rem !important;
	}

	.banr-txt p {
		font-size: 13px !important;
	}

	.banr-txt {
		width: 230px;
	}

	.btn-li a img {
		width: 25px;
		object-fit: contain;
		margin-right: 5px;
	}

	.btn-li a {
		padding: .5rem 1rem !important;
		line-height: normal;
		height: auto !important;
		margin: 1rem;
	}

	/* .msg2{
        display: block;
    }
    .msg1{
        display: none;
    } */
	nav#mySidebar {
		width: 300px !important;
		z-index: 999 !important;
	}
}

@media(min-width:992px) {
	.mh {
		/*font-size: 24px !important;*/
		margin-bottom: 1.5rem;
	}

	.side-m li:last-child {
		border-bottom: none !important;
	}

	.logo {
		width: 230px !important;
	}

	.st1,
	.st2,
	.st3 {
		min-height: 230px;
	}

	/* .msg2{
        display: none;
    }
    .msg1{
        display: block;
    } */
	nav#mySidebar {
		width: 205px !important;
		height: 100vh !important;
		position: sticky !important;
		top: 75px !important;
	}

	.banr-txt h1 {
		font-size: 25px !important;
		margin-bottom: 1rem !important;
	}

	.banr-txt p {
		font-size: 18px !important;
	}

	.btn-li {
		display: none;
	}
}

@media(max-width:992px) and (min-width:768px) {

	/* .contact3>div img{
        width: 30px !important;
    } */
	.contact3>div a {
		gap: 12px;
		font-size: 15px;
	}

	.logo {
		width: 200px !important;
	}
}

@media(max-width:992px) and (min-width:575px) {

	.f2 h5 {
		font-size: 15px !important;
	}

	.f1 h5 {
		font-size: 15px !important;
	}

	.f1 p {
		font-size: 12px !important;
	}

	.f2 ul li a {
		font-size: 12px !important;
	}

	.baner img {
		/* height: 57vh; */
		height: auto;
		object-fit: contain;
	}

	/* .baner {
        background-image: url(../images/mask-group-3@2x.png);
        width: 100vw;
        height: 55vh;
        background-size: contain;
        background-position: 100% 0;
    } */
	.baner-business img {
		height: 57vh;
	}

	.baner-business1 img {
		height: auto !important;
	}

}

@media(max-width:768px) and (min-width:575px) {

	.orange h4 {
		font-size: 14px;
	}

	.flg>div:nth-child(2) {
		/* width: 226px !important; */
	}

	.st1,
	.st2,
	.st3 {
		padding: 2rem 1rem;
		min-height: 185px !important;
	}

	.logo {
		width: 200px !important;
	}

	.sec2c>div {
		padding: 2rem;
	}

	.f1 h5 {
		font-weight: 700;
		font-size: 12px !important;
	}

	.f1 p {
		font-size: 11px !important;
	}

	.sec22 p {
		font-size: 18px !important;
	}

	.sec21 p {
		font-size: 18px !important;
	}
}

@media(min-width:768px) {
	.hw {
		max-width: 75%;
		margin: auto;
	}

	.prop {
		height: auto;
	}
}

@media(max-width:768px) {
	.trms h5 {
		margin-bottom: .8rem !important;
		margin-top: .8rem !important;
	}

	.res-h4 {
		font-size: 17px;
	}

	.erase-2s>div:nth-child(1) {
		text-align: center !important;
		margin-bottom: 2rem;
	}

	.mob-pt-p5 {
		padding-top: .5rem !important;
	}

	.mob-pb-0 {
		padding-bottom: 0 !important;
	}

	.erase-i2s>div:nth-child(1) {
		flex-wrap: wrap !important;
	}

	.erase-i2s>div:nth-child(1)>div {
		width: 100% !important;
		text-align: center;
	}

	.erase-i2s>div:nth-child(1)>div:nth-child(1) img {
		max-width: 75% !important;
		margin: auto;
		margin-bottom: 1.5rem;
	}

	.mob-pt-0 {
		padding-top: 0 !important;
	}

	.mob-mb-0 {
		margin-bottom: 0 !important;
	}

	.mob-mt-0 {
		margin-top: 0 !important;
	}

	h1 {
		font-size: 3.1vw !important;
	}

	.srch-in {
		font-size: 14px;
	}

	.srch-in::placeholder {
		font-size: 16px;
		line-height: 35px !important;
	}

	.h3sec h3 {
		font-size: 17px;
	}

	.btn-sub {
		font-size: 15px;
		padding: 10px 2rem !important;
	}

	.price-img {
		max-width: 75% !important;
		margin: auto;
		margin-bottom: 1.3rem;
	}

	.mh {
		font-size: 17px !important;
	}

	.sec-2sec>div {
		width: 100%;
		margin-bottom: 1rem;
	}

	.price1>div:nth-child(1) {
		margin-bottom: 1rem;
	}

	.srch-input {
		margin-bottom: .5rem !important;
	}

	.mob-mb-p5 {
		margin-bottom: .5rem !important;
	}

	.price1-img {
		max-width: 75% !important;
		margin: auto !important;
		margin-bottom: 1rem !important;
		object-fit: contain;
	}

	.sec-2sec {
		flex-wrap: wrap;
	}

	.sec-2sec>div {
		width: 100%;
	}

	.formd {
		flex-wrap: wrap;
	}

	.formd>div:nth-child(2) {
		width: 100%;
	}

	.formd>div:nth-child(3) {
		width: 100%;
	}

	.flg>div:nth-child(1) {
		display: none;
	}

	.formd>div:nth-child(1) {
		display: none;
	}

	.sec-diff {
		flex-wrap: wrap;
	}

	.sec-diff>div {
		width: 100% !important;
	}

	.sec-diff>div:nth-child(1) img {
		width: 80% !important;
	}

	.sec-diff>div:nth-child(1) {
		text-align: center;
		padding: 1.5rem 0;
	}

	.sml-sec>div:nth-child(1) {
		max-width: 50px;
	}

	.greenn {
		padding: 15px;
	}

	.pinkk {
		padding: 15px;
	}

	.pinkk h3 {
		font-size: 20px;
		text-align: left;
	}

	.pinkk h4 {
		font-size: 16px;
	}

	.greenn h3 {
		font-size: 17px;
		text-align: left;
	}

	.greenn h4 {
		font-size: 14px;
	}

	.greenn img {
		width: 90px !important;
	}

	.pinkk .alrtt {
		width: 90px !important;
	}

	.proceed>div:nth-child(1) h2 {
		font-size: 18px;
	}

	.proceed>div:nth-child(1) p {
		font-size: 15px;
	}

	.proceed>div:nth-child(1) {
		padding: .5rem !important;
		font-size: 15px;
	}

	/* .proceed>div:nth-child(2){
        padding: .5rem !important;
        font-size: 15px;
    } */
	.proceed>div:nth-child(2) a {
		padding: .5rem !important;
		font-size: 15px;
	}

	.f2>div:nth-child(1),
	.f2>div:nth-child(2) {
		margin-bottom: 1.5rem;
	}

	.dd1 {
		top: 65px !important;
	}

	.accordion-header button {
		font-size: 18px !important;
		padding: 1.3rem;
	}

	.msgb {
		width: 35px;
	}

	.sec22>div,
	.sec21>div {
		min-height: 205px !important;
	}

	.sec22 button {
		margin: 0 !important;
		font-size: 14px !important;
		padding: 1rem .5rem !important;
	}

	.sec21 button {
		margin: 0 !important;
		font-size: 14px !important;
		padding: 1rem .5rem !important;
	}

	.sec22 a {
		margin: 0 !important;
		font-size: 14px !important;
		padding: 1rem .5rem !important;
	}

	.sec21 a {
		margin: 0 !important;
		font-size: 14px !important;
		padding: 1rem .5rem !important;
	}

	.orae {
		padding: 1rem !important;
	}

	.acad {
		padding: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.about2 {
		flex-wrap: wrap;
		padding-top: 1rem !important;
	}

	.about2 img {
		border-radius: 5px;
	}

	.about2>div {
		width: 100%;
	}

	.about2>div:nth-child(1) {
		margin-bottom: 1rem;
	}

	.about2>div:nth-child(2) {
		padding: 0;
	}

	.banr-txt {
		left: 5%;
	}

	.contact3>div {
		width: 100%;
		background: #f1f1f1;
		padding: 2rem;
		margin-bottom: 1rem;
	}

	.f2 {
		flex-wrap: wrap;
	}

	.f2>div {
		width: 49%;
	}

	.contct {
		padding: 2rem !important;
	}

	.top-sec3 {
		flex-wrap: wrap;
		max-width: 100%;
	}

	.sec-2 {
		padding-bottom: .5rem !important;
	}

	.st1,
	.st2,
	.st3 {
		min-height: 310px;
		padding: 1rem;
	}

	.st1 img,
	.st2 img,
	.st3 img {
		margin: 5px;
		/* width: 60px; */
	}
}

@media(max-width:575px) {

	.sb1,
	.sb2,
	.sb3 {
		height: 100% !important;
	}

	.navbar-expand-sm {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.btn-2in1 {
		flex-wrap: wrap !important;
	}

	.btn-2in1 a {
		width: 75%;
		text-align: center;
		align-items: center;
		justify-content: center;
	}

	.btn-2in1 a img {
		width: 27px !important;
	}

	.erase-i2s>div:nth-child(1)>div:nth-child(1) img {
		max-width: 100% !important;
	}

	.sec-2sec>div:last-child {
		margin-bottom: 0;
	}

	.about2 {
		padding-top: 0;
	}

	.sec-2sec h5 {
		margin-top: 0;
	}

	.w3-container,
	.w3-panel {
		padding: 0;
	}

	.rating h4 {
		font-size: 15px;
		text-align: left;
		margin-top: 0;
	}

	.rating {
		text-align: left;
	}

	.srchh {
		margin-bottom: 10px;
	}

	.proceed {
		width: 100%;
		max-width: 100%;
	}

	.proceed {
		border-radius: 0;
	}

	.i-ex {
		margin-bottom: 0 !important;
	}

	.srchh h4 {
		font-size: 10px;
		text-align: center;
		margin-top: 0;
	}

	.logo {
		width: 122px;
	}

	.grn h4 {
		font-size: 17px;
	}

	.mob-titl {
		font-size: 17px;
	}

	.p-p {
		font-size: 15px;
	}

	.pinkk h3 {
		font-size: 16px;
	}

	input[type="radio"] {
		width: 20px !important;
		height: 20px !important;
	}

	input[type="checkbox"] {
		width: 20px !important;
		height: 20px !important;
	}

	.pinkk p {
		font-size: 14px !important;
	}

	.orange ul li {
		font-size: 16px;
	}

	.usrp img {
		width: 100% !important;
		max-width: 100% !important;
	}

	.usrp1 img {
		width: 100% !important;
		max-width: 100% !important;
	}

	.usrp>div:nth-child(1) {
		width: 15%;
	}

	.usrp1>div:nth-child(1) {
		width: 15%;
	}

	.usrp>div:nth-child(2) {
		width: 83%;
	}

	.usrp1>div:nth-child(2) {
		width: 83%;
	}

	.usrp {
		gap: 2% !important;
	}

	.usrp1 {
		gap: 2% !important;
	}

	.usrp h5 {
		font-size: 14px !important;
		line-height: normal;
	}

	.usrp1 h5 {
		font-size: 14px !important;
		line-height: normal;
	}

	.h3sec h3 {
		font-size: 17px !important;
	}

	.heighl {
		padding: 10px 15px !important;
		font-size: 14px;
	}

	.two9p>div:nth-child(2) {
		font-size: 12px !important;
	}

	.pricingh h3 {
		font-size: 14px;
		font-weight: 700;
	}

	.pricingh h2 {
		font-size: 18px;
		font-weight: 700;
	}

	.line-hr {
		border-width: 1px !important;
		margin: 1.5rem !important;
	}

	.price1-img {
		/*width: 75%;*/
		margin: auto;
		margin-bottom: 3rem;
	}

	.prop {
		padding: .5rem !important;
	}

	.proceed>div:nth-child(2) span {
		height: 30px;
		width: 30px;
		border-width: 2px !important;
		font-size: 17px;
	}

	.proceed>div:nth-child(2) {
		border-radius: 0 !important;
	}

	.proceed {
		gap: 5px !important;
		border-radius: 0 !important;
	}

	.proceed>div:nth-child(1) h2 {
		margin-bottom: .5rem !important;
	}

	.proceed>div:nth-child(1) p {
		font-size: 9px;
	}

	.proceed>div:nth-child(1) {
		padding: .5rem !important;
		padding-right: 0 !important;
		text-align: right;
	}

	/* .proceed>div:nth-child(2){
        padding: .5rem !important;
        font-size: 9px;
        padding-right: 0 !important;
    } */
	.proceed>div:nth-child(2) a {
		padding: .5rem !important;
		font-size: 10px !important;
		gap: 5px !important;
		flex-wrap: wrap;
		flex-direction: column-reverse;
		justify-content: center;
		width: 100%;
	}

	.two9p {
		padding: 0 !important;
	}

	.two9 {
		gap: 6px !important;
	}

	.two9 p {
		font-size: 13px !important;
	}

	.two9>div:nth-child(3) {
		padding: 6px 11px;
		font-size: 13px;
	}

	.price1>div:nth-child(2) {
		padding: 0 !important;
		margin-bottom: 0;
	}

	.price1>div:nth-child(1) {
		padding: 0 !important;
	}

	.side-m li a {
		font-size: 14px !important;
	}

	.side-m li button {
		font-size: 14px !important;
	}

	.bread-creumb {
		display: inline-flex;
	}

	.f1>div {
		margin-bottom: 1.5rem;
	}

	/* .flg>div:nth-child(2) {
        width: 161px !important;
    } */
	.banr-txt {
		position: unset;
		background: #fff;
		width: 100% !important;
		color: #000;
		padding: 1rem 1.5rem;
		text-align: center;
	}

	input#phone {
		padding-left: 56px;
	}

	.sec22 p {
		font-size: inherit !important;
	}

	.accordion-header button {
		font-size: 15px !important;
		padding: 1rem;
	}

	.msgb {
		width: 30px;
	}

	.sec2cg {
		padding: 0;
		background: transparent;
	}

	.trms {
		padding: 1.5rem 1rem !important;
	}

	.bread-creumb li {
		font-size: 10px !important;
	}

	.bread-creumb {
		padding: .5rem !important;
	}

	.bread-creumb li+li::before {
		padding-left: 7px;
		padding-right: 7px;
	}

	.accordion-body {
		padding: 1rem !important;
	}

	.faq-d {
		padding: 0 !important;
		padding-top: 1rem !important;
	}

	.sec21 button {
		margin: 0 !important;
		font-size: 15px !important;
		padding: .7rem 2rem !important;
		width: fit-content;
		margin: auto !important;
	}

	.sec22 button {
		margin: 0 !important;
		font-size: 15px !important;
		padding: .7rem 2rem !important;
		width: fit-content;
		margin: auto !important;
	}

	.mob-p0 {
		padding: 0 !important;
	}

	.top-sec3>div {
		width: 100%;
		margin-bottom: 1rem;
	}

	.st1,
	.st2,
	.st3 {
		min-height: auto;
	}

	.sec-2sec {
		flex-wrap: wrap;
	}

	.sec2c {
		flex-wrap: wrap;
		padding: 0 !important;
	}

	.sec2c>div {
		width: 100%;
	}

	.f2 {
		flex-wrap: wrap;
		padding: 2rem 0;
		gap: 2%;
	}

	.f1 {
		flex-wrap: wrap;
	}

	.f1>div {
		width: 100%;
	}

	.fotr {
		max-width: 100%;
	}

	.f2 h5 {
		font-weight: 700;
		font-size: 12px !important;
	}

	.f1 h5 {
		font-weight: 700;
		font-size: 12px !important;
	}

	.f1 p {
		font-size: 11px !important;
	}

	.f2 ul li a {
		font-size: 10px !important;
	}

	.f1 {
		padding: 1rem 0;
	}

	.f3 {
		padding: 1.5rem 0 1rem 0;
	}

	.baner img {
		height: auto;
		object-fit: contain;
	}

	/* .baner {
        background-image: url(../images/mask-group-3@2x.png);
        width: 100vw;
        height: 55vh;
        background-size: cover;
        background-position: 100% 0;
    } */
	.baner-business img {
		height: auto;
		object-fit: contain;
	}

	.baner-business1 img {
		height: auto !important;
		object-fit: contain;
	}

	.sec3 {
		margin-top: .2rem;
		margin-bottom: 0 !important;
	}

	.dd1 {
		width: 320px;
		top: 60px !important;
	}

	nav#mySidebar {
		width: 320px !important;
	}

	.w3-padding-large {
		padding: .5rem 1rem !important;
	}

	.sec22>div,
	.sec21>div {
		min-height: auto !important;
	}

	.hw h1 {
		font-size: 24px;
		padding: 0;
	}

	.hw h5 {
		font-size: 16px !important;
	}

	.hw1 h1 {
		font-size: 24px;
		padding: 0;
	}

	.formd>div:nth-child(1) {
		display: none;
	}

	.formd>div:nth-child(2) {
		width: 100%;
	}

	.formd>div:nth-child(3) {
		width: 100%;
	}

	.flg>div:nth-child(1) {
		display: none;
	}

	.contct {
		padding: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.formd input,
	.formd label {
		padding-left: 0;
	}

	.form-floating {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}

	.rcm {
		padding: 1.5rem;
	}

	.w3-row-padding,
	.w3-row-padding>.w3-half,
	.w3-row-padding>.w3-third,
	.w3-row-padding>.w3-twothird,
	.w3-row-padding>.w3-threequarter,
	.w3-row-padding>.w3-quarter,
	.w3-row-padding>.w3-col {
		padding: 1rem !important;
	}

	.banr-txt h1 {
		font-size: 23px;
		margin-bottom: .5rem !important;
	}

	.banr-txt p {
		font-size: 15px !important;
	}

	.banr-txt {
		width: 130px;
		top: 16px;
	}

	.banr-txt h1 {
		font-size: 15px !important;
	}

	.banr-txt p {
		font-size: 12px !important;
		margin-bottom: 0 !important;
	}

	.st1 img,
	.st2 img,
	.st3 img {
		margin: 17px 0;
		width: 80px;
	}

	.top-sec3 h5 {
		margin-bottom: 0 !important;
	}

	.con-p {
		padding-top: .5rem;
		padding-bottom: 1rem;
	}

	.book {
		margin-top: 1rem;
	}

	h1 {
		font-size: 18px !important;
		font-weight: 700;
	}

	.rh4 {
		font-size: 10px !important;
	}
}

@media(min-width:575px) {

	/* .sec2-2 img{
        max-height: 300px !important;
    }
    .sec2-1 img{
        max-height: 300px !important;
    } */
	.sec-2sec img {
		min-height: 300px;
	}

	.iti__flag.iti__fr {
		/* transform: scale(1.5); */
	}

	.iti__arrow {
		margin-left: 12px !important;
		width: 0;
		height: 0;
		border-left: 7px solid transparent !important;
		border-right: 7px solid transparent !important;
		border-top: 8px solid #555 !important;
	}

	.iti__arrow--up {
		border-bottom: 7px solid #555 !important;
	}
}

@media(max-width:420px) {
	.contact3>div a {
		flex-wrap: wrap;
		flex-direction: column;
	}
}

@media(max-width:1100px) and (min-width:992px) {
	.top-sec3 h5 {
		font-size: 15px !important;
	}
}

@media(min-width:992px) and (max-width:1440px) {
	.baner img {
		width: 100vw;
		/* height: 505px; */
		object-fit: contain;
		font-family: sans-serif;
		/* object-position: 100% 0;
	}

	.sec3 {
		/* margin-top: -130px; */
	}

	.eligibility h4 {
		font-size: 12px;
	}

	.eligibility img {
		width: 30px !important;
	}
}

@media screen and (max-width:400px) {
	.erase-2s>div:nth-child(1) img {
		width: 80% !important;
	}
}