

/*********media query end for desktop *************/
@media (min-width: 768px) {
	.onlyONMobile{display: none !important;}
}
@media (min-width: 320px) and (max-width: 767px) {
    p {        font-size: 1rem;    }
    ul.li-points li{        font-size: 1rem;    }
    .sec_pad { padding: 3rem 0;    }
    .sec-title {        margin: 0 0 1.5rem;    }
    .sec-title h4 {        font-size: 1.75rem;    }
    header {        position: static;        background: #222; }
    header .navbar-brand {        width: 52%;        padding: 8px 0;    }
    .navbar-nav {        margin: 12px 0 0;    }
    .navbar-nav .nav-item {        margin: 0;        padding: 15px 0;        border-bottom: 1px solid #464646;        width: 100%;        text-align: center;    }
    .navbar-nav li:nth-child(6) {        border-bottom: none;       }
    .banner img.d-block.w-100 {        height: 670px;        object-fit: cover;    }
    .mobile {        position: static;        width: 56%;        margin: -90px auto 0;    }
    .banner .carousel-caption {        top: 5%;        width: 85%;        left: 0;        right: 0;        margin: 0 auto;    }
    .banner .carousel-caption h4 {        font-size: 2.125rem;        line-height: 2.4rem;        margin: 0 0 1.25rem;    }
    .banner .carousel-caption p {        margin: 0 0 1.25rem;        font-size: 1rem;    }
    .banner .carousel-caption .buttonsDIV a {        width: 48%;        display: inline-block;    }
    .or h5 {        margin: 1.25rem 0;        font-size: 1.2rem;    }
    .ServiceBOX {        min-height: auto;    }
    .plans {        overflow: auto;    }
    .ps-6 {        padding-left: 0.625rem;    }
    .membershipPlan .Custom-container .row {        margin: 0;    }
    .plansHeading {        margin: 0;padding: 15px 10px;    }
    .membershipPlan .Custom-container .row .col.sec-title.text-center.mb-5 {        margin: 0 !important;    }
    .lowerCase.mb-4 {        margin-bottom: 0 !important;    }
    .packages {        margin: 0 0 15px;padding: 1.5rem 1.5rem;    }
    .packages p {        margin: 0 0 7px;       font-size: 1.25rem;    }
    .why_choose_us img {        margin: 50px 0 0;    }
    .roadmobile img {        margin: 0 0 30px;    }
    .Tap_the_app .sec-title {        text-align: center;    }
    .Tap_the_app p {        margin: 0 0 1.8rem;        text-align: center;    }
    .sec_pad.Tap_the_app .buttonsDIV {        text-align: center;    }
    .sec_pad.Tap_the_app .buttonsDIV a {        display: inline-block;        width: 47%;    }
    .sec_pad.Tap_the_app .buttonsDIV .customBtn.blackbtn {        width: 58%;        margin: 12px 0 0;    }
    .video .w-100 {        height: 225px;        object-fit: cover;    }
    .position-absolute.play p {        font-size: 26px;    }
    .quote img {        width: 45%;    }
    .quote {        right: 0;    }
    .FaqDiv h2 .accordion-button {        font-size: 16px !important;        line-height: 26px;    }
    footer {        padding: 3rem 0;    }
    .social_icon ul {        margin: 35px 0 0;    }
    .footr_title {        color: #fff;        margin: 35px 0 1.3rem;    }
    .plans .table td {        padding: 0.65rem;        vertical-align: middle;    }

    /* Inner Pages */
    .inner-banner img.d-block.w-100 {        height: 170px;        object-fit: cover;    }
    .inner-banner .carousel-caption {        top: 27%;        bottom: auto;        width: 100%;        right: 0;        left: 0;    }
    .inner-banner .carousel-caption h4 {        font-size: 1.75rem;        margin: 0 0 1.5rem;        line-height: normal;    }
    .breadcrumb li {        font-size: 14px;    }
    .aboutIMG {        margin: 40px 0 0;    }
    .aboutSec .buttonsDIV.mt-5 {        margin-top: 15px !important;    }
    .WalletSEc .buttonsDIV a {        width: 47%;        display: inline-block;    }
    .WalletSEc .buttonsDIV .customBtn.blackbtn {        width: 58%;        margin: 12px 0 0;    }

    .contactDEtails h2 {        line-height: 2rem;    }
    .contactDEtails .callus a {        font-size: 15px;    }
    .contactForm {        padding: 2rem;        margin: 5rem 0 0;    }
	.packages{min-height: auto;}
	.inner-banner.terms_privacybnr .carousel-caption h4 {	font-size: 20px;}
	.inner-banner.terms_privacybnr .breadcrumb {	display: none;}
}

@media screen and (min-width:768px) and (max-width: 1023px) {
    .sec_pad { padding: 3rem 0;    }
    .sec-title {        margin: 0 0 1.5rem;    }
    .sec-title h4 {        font-size: 1.75rem;    }
    header {        position: static;        background: #222; }
    header .navbar-brand {        width: 52%;        padding: 8px 0;    }
    .navbar-nav {        margin: 12px 0 0;    }
    .navbar-nav .nav-item {        margin: 0;        padding: 15px 0;        border-bottom: 1px solid #464646;        width: 100%;        text-align: center;    }
    .navbar-nav li:last-child {        border-bottom: none;        padding-bottom: 0;        text-align: left;    }
    .banner img.d-block.w-100 {        height: 670px;        object-fit: cover;    }
    .mobile {        width: 30%;        bottom: 4%;        right: 14%;    }
    .banner .carousel-caption {        top: 5%;        width: 85%;        left: 0;        right: 0;        margin: 0 auto;    }
    .banner .carousel-caption h4 {        font-size: 2.125rem;        line-height: 2.4rem;        margin: 0 0 1.25rem;    }
    .banner .carousel-caption p {        margin: 0 0 1.25rem;        font-size: 1rem;    }
    .or h5 {        margin: 1.25rem 0;        font-size: 1.2rem;    }
    .ServiceBOX {        min-height: 326px;    }
    .plans {        overflow: auto;    }
    .ps-6 {        padding-left: 0.625rem;    }
    .onhover a {        font-size: 1rem;    }
    .membershipPlan .Custom-container .row {        margin: 0;    }
    .plansHeading {        margin: 0;padding: 15px 10px;    }
    .membershipPlan .Custom-container .row .col.sec-title.text-center.mb-5 {        margin: 0 !important;    }
    .lowerCase.mb-4 {        margin-bottom: 0 !important;    }
    .packages {        margin: 0 0 15px;padding: 1.5rem 1.5rem;    }
    .packages p {        margin: 0 0 7px;       font-size: 1.25rem;    }
    .why_choose_us img {        margin: 50px 0 0;    }
    .Tap_the_app p {        margin: 0 0 1.8rem;    font-size: 1rem;   }
    .sec_pad.Tap_the_app .buttonsDIV .customBtn.blackbtn {      margin: 12px 0 0;    }
    .video .w-100 {        height: 225px;        object-fit: cover;    }
    .position-absolute.play p {        font-size: 26px;    }
    .quote img {        width: 45%;    }
    .quote {        right: 0;    }
    footer {        padding: 3rem 0;    }
    .footlogoCenter {        text-align: center;    }
    .social_icon ul {        margin: 22px 0 15px;        text-align: center;    }
    .footr_title {        color: #fff;        margin: 35px 0 1.3rem;    }
    .plans .table td {        padding: 0.65rem;        vertical-align: middle;    }

    /* Inner Pages */
    .inner-banner img.d-block.w-100 {        height: 170px;        object-fit: cover;    }
    .inner-banner .carousel-caption {        top: 27%;        bottom: auto;    }
    .inner-banner .carousel-caption h4 {        font-size: 1.75rem;        margin: 0 0 1.5rem;        line-height: normal;    }
    .breadcrumb li {        font-size: 14px;    }
    .aboutIMG {        margin: 40px 0 0;    }
    .aboutSec .buttonsDIV.mt-5 {        margin-top: 15px !important;    }
    .WalletSEc .buttonsDIV a {    display: inline-block;    }
    .WalletSEc .text-white.mb-5 {        margin: 0 0 20px !important;    }

    .contactForm {     margin: 5rem 0 0;    }
	.packages{min-height: 510px;}
}

@media screen and (min-width:1024px) and (max-width: 1279px) {
    .sec_pad { padding: 3rem 0;    }
    .sec-title {        margin: 0 0 1.5rem;    }
    .sec-title h4 {        font-size: 1.75rem;    }
    .navbar-nav .nav-item {        margin-left: 20px;    }
    .navbar-nav .nav-item .nav-link {           font-size: 15px;    }
    .callus a {       font-size: 1rem;    }
    .banner img.d-block.w-100 {        height: 670px;        object-fit: cover;    }
    .mobile {        width: 22%;        bottom: 5%;        right: 8%;    }
    .banner .carousel-caption {        top: 24%;        left: 10%;        width: 54%;    }
    .banner .carousel-caption h4 {        font-size: 2.125rem;        line-height: 2.4rem;        margin: 0 0 1.25rem;    }
    .banner .carousel-caption p {        margin: 0 0 1.25rem;        font-size: 1rem;    }
    .or h5 {        margin: 1.25rem 0;        font-size: 1.2rem;    }
    .ServiceBOX {        min-height: 337px;  padding: 1rem;  }
    .plans {        overflow: auto;    }
    .ps-6 {        padding-left: 0.625rem;    }
    .onhover a {        font-size: 1rem;    }
    .membershipPlan .Custom-container .row {        margin: 0;    }
    .plansHeading {        margin: 0;padding: 15px 10px;    }
    .membershipPlan .Custom-container .row .col.sec-title.text-center.mb-5 {        margin: 0 !important;    }
    .lowerCase.mb-4 {        margin-bottom: 0 !important;    }
    .packages {        margin: 0 0 15px;padding: 1.5rem 1.5rem;    }
    .packages p {        margin: 0 0 15px;        font-size: 1.2rem;    }
    .why_choose_us img {        margin: 50px 0 0;    }
    .Tap_the_app p {        margin: 0 0 1.8rem;    font-size: 1rem;   }
    .sec_pad.Tap_the_app .buttonsDIV .customBtn.blackbtn {      margin: 12px 0 0;    }
    .video .w-100 {        height: 225px;        object-fit: cover;    }
    .position-absolute.play p {        font-size: 26px;    }
    .quote img {        width: 45%;    }
    .quote {        right: 0;    }
    footer {        padding: 3rem 0;    }
    .footlogoCenter {        text-align: center;    }
    .social_icon ul {        margin: 22px 0 15px;        text-align: center;    }
    .footr_title {        color: #fff;        margin: 35px 0 1.3rem;    }

    /* Inner Pages */
    .inner-banner .carousel-caption {        top:50%;        bottom: auto;    }
    .inner-banner .carousel-caption h4 {        font-size: 1.75rem;        margin: 0 0 1.5rem;        line-height: normal;    }
    .breadcrumb li {        font-size: 14px;    }
    .aboutSec .buttonsDIV.mt-5 {        margin-top: 15px !important;    }
    .WalletSEc .text-white.mb-5 {        margin: 0 0 20px !important;    }
}

@media screen and (min-width:1280px) and (max-width: 1365px) {
    .sec_pad { padding: 4rem 0;    }
    .banner img.d-block.w-100 {        height: 670px;        object-fit: cover;    }
    .mobile {        width: 22%;        bottom: 5%;        right: 8%;    }
    .banner .carousel-caption {        top: 24%;        left: 10%;        width: 54%;    }
    .banner .carousel-caption h4 {        font-size: 2.6rem;        line-height: 3.7rem;        margin: 0 0 1.25rem;    }
    .or h5 {        margin: 1.25rem 0;        font-size: 1.2rem;    }
    .plans {        overflow: auto;    }
    .ps-6 {        padding-left: 0.625rem;    }
    .membershipPlan .Custom-container .row {        margin: 0;    }
    .plansHeading {        margin: 0;padding: 15px 25px;    }
    .membershipPlan .Custom-container .row .col.sec-title.text-center.mb-5 {        margin: 0 !important;    }
    .lowerCase.mb-4 {        margin-bottom: 0 !important;    }
    .packages {        margin: 0 0 15px;padding: 1.5rem 1.5rem;    }
    .packages p {        margin: 0 0 15px;        font-size: 1.2rem;    }
    .sec_pad.why_choose_us .col-sm-12.col-md-12.col-lg-6.col-xl-5.offset-xl-2 {        margin-left: 4%;    }
    .sec_pad.why_choose_us .sec-title h4 {        font-size: 1.99rem;    }
    .why_choose_us img {        margin: 50px 0 0;    }
    .sec_pad.Tap_the_app .buttonsDIV .customBtn.blackbtn {      margin: 12px 0 0;    }
    .quote img {        width: 45%;    }
    .quote {        right: 0;    }
    footer {        padding: 4rem 0;    }
}

@media screen and (min-width:1300px) and (max-width: 1370px) {
	.Custom-container{width: 100%; max-width:1320px; margin: 0 auto;}
}

@media screen and (min-width:1366px) and (max-width: 1439px) {
    .sec_pad { padding: 4rem 0;    }
    .banner img.d-block.w-100 {        height: 760px;        object-fit: cover;    }
    .mobile {        width: 22%;        bottom: 5%;        right: 8%;    }
    .banner .carousel-caption {        top: 24%;        left: 8%;        width: 54%;    }
}

@media screen and (min-width:1440px) and (max-width: 1599px) {
    .sec_pad { padding: 4rem 0;    }
    .banner img.d-block.w-100 {        height: 760px;        object-fit: cover;    }
    .mobile {        width: 22%;        bottom: 10%;        right: 10%;    }
    .banner .carousel-caption {        top: 24%;        left: 10%;        width: 54%;    }	
}


@media screen and (min-width:1600px) and (max-width: 1679px) {
    .banner img.d-block.w-100 {        height: 760px;        object-fit: cover;    }
    .mobile {        width: 22%;        bottom: 6%;        right: 14%;    }
    .banner .carousel-caption {        top: 24%;        left: 14%;        width: 54%;    }	
}


@media screen and (min-width:1680px) and (max-width: 1900px) {
    .banner img.d-block.w-100 {        height: 760px;        object-fit: cover;    }
    .mobile {        width: 22%;        bottom: 4%;        right: 16%;    }
    .banner .carousel-caption {        top: 24%;        left: 16%;        width: 54%;    }  
}

