 .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) {
     .ddw button{
          padding: revert;
	 }
	.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 a {
		font-size: 10px !important;
	}

	.side-m li .btn-m {
		font-size: 14px !important;
	}
.side-m li.btn-li a{
		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) {
    .one-off-pkgb>div>div:nth-child(2){
        padding: 1rem !important;
    }
    .btn-sendrb
    {
     width: 100%;
    font-size: 13px !important;
    padding: 10px 15px !important;   
    }
    .one-off-pkg>div>div:nth-child(2){
        padding: 1rem !important;
    }
    .btn-sendr
    {
     width: 100%;
    font-size: 13px !important;
    padding: 10px 15px !important;   
    }
	.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: 6rem;
	}

	.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) {
	.togl-btn .ddw{
		display: none;
	}
	.mh {
		/*font-size: 24px !important;*/
		margin-bottom: 1.5rem;
	}

	.side-m li:last-child {
		border-bottom: none !important;
	}

	.logo {
		width: 250px !important;
	}

	.st1,
	.st2,
	.st3 {
		min-height: 300px;
	}

	/* .msg2{
        display: none;
    }
    .msg1{
        display: block;
    } */
	nav#mySidebar {
		/*width: 205px !important;*/
		height: 100vh !important;
		position: sticky !important;
		top: 82px !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:1245px) and (min-width:992px){
    .one-off-pkgb{
        flex-wrap:wrap;
    }
    .one-off-pkgb>div{
        width:48%;
        margin-bottom:1rem;
    }
    .one-off-pkgb>div:last-child{
        margin-bottom:0;
    }
}
@media(max-width:992px) and (min-width:768px) {

	/* .contact3>div img{
        width: 30px !important;
    } */
	.contact3>div a {
		gap: 12px;
		font-size: 15px;
	}

	.logo {
		width: 220px !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: 270px !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) {
    h1 {
		font-size: 18px !important;
		font-weight: 700;
	}
    .tabs li:nth-child(2) a {
    display: flex;
    gap: 2px !important;
    }
        .tabs li a {
        width: 150px !important;
        padding: .3rem;
    }
    .mob-gap-1{
        gap:.5rem !important
    }
    .top-sec3>div:last-child{
        margin-bottom:0;
    }
    .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: 70px !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) {
    .sec-2sec>div:last-child{
        margin-bottom:0;
    }
    .about2{
    padding-top: 0;
    }
    .sec-2sec h5 {
    margin-top: 0;
    }
    .mob-mb-0{
        margin-bottom:0 !important;
    }
    
    .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: 11px !important;
        padding-left: .5rem !important;
	}

	.side-m li button {
		font-size: 12px !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: 53px !important;
	}

	nav#mySidebar {
		width: 320px !important;
	}

	.w3-padding-large {
		padding: 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: 10px 0;
		width: 60px;
	}
	.top-sec3 h5{
	    margin-bottom:0 !important;
	}

	.con-p {
		padding-top: .5rem;
		padding-bottom: 1rem;
	}

	.book {
		margin-top: 1rem;
	}

	.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: 18px !important;
	}
}

@media(min-width:992px) and (max-width:1440px) {
	.baner img {
		width: 100vw;
		height: 505px;
		object-fit: cover;
		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: 1024px) and {
    .baner img {
        height: 540px;
    }
} */
 @media(max-width:380px){
	.togl-btn button i{
		font-size: 20px !important;
	}
	.ddw button{
		padding:2px 4px
	}
	.mob-orange, .mob-orange:focus{
		font-size: 9px !important;
	}
	.togl-btn {
        gap: 5px !important;
    }
 }