/*Extra small devices (portrait phones, less than 576px)*/
/*No media query since this is the default in Bootstrap*/
/*Small devices (landscape phones, 576px and up)*/
@media (max-width: 576px) {
    .contcform-img {
        display: none;
    }

    .contcformimg {
        display: block;
    }

    .repon_menu,
    .mobNav {
        display: block;
    }

    .menu {
        display: none;
    }

    .product-row {
        flex-direction: column;
    }

    .dangerBox h3 {
        font-size: 18px;
    }

    .abtblock {
        padding: 10px;
    }

    .abtblock h2 {
        margin: 5px 0 10px;
    }

    .banner {
        height: 350px;
        background-position: right center;
    }

    .overlay {
        height: 350px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30.92%, #FFF 74.02%);
        padding: 40px 0 20px 0;
    }

    h1 {
        font-size: 24px;
    }

    .cardcta p a {
        background-color: #fff;
        color: #E53935;
    }

    section {
        padding: 40px 0 20px 0;
    }

    .lfttxt .imgclm {
        right: 0;
        border-radius: 16px
    }

    .footer::before {
        display: none;
    }

    .footer {
        background-color: #E53935;
    }

    .ftrtcont::before {
        background-color: #fff;
        left: 0;
    }

    .ftrtcont h5 {
        color: #000;
        position: relative;
        z-index: 22;
        text-align: center;
    }

    .footer-links {
        margin-bottom: 0px;
    }

    .ftflex {
        align-items: center;
    }

    .footer-menu ul {
        flex-direction: column;
        gap: 8px;
    }

    .footer-menu ul li a {
        color: #fff;
    }

    .footer-menu {
        margin-top: 20px;
    }

    .footer-copy {
        text-align: center;
        margin-top: 20px;
    }

    .footer-copy p {
        color: #fff;
    }

    .getin p {
        text-align: center;
    }

    .innerbanner {
        height: 300px;
    }

    .bg-layer {
        height: 300px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30.92%, #EB373C 73.02%);
        align-items: flex-end;
        padding-bottom: 20px;
    }

    h2 {
        font-size: 22px;
    }

    .featureText img {
        width: 32px;
    }

    .featureText {
        flex-direction: column;
        gap: 10px;
    }

    .content h4,
    .content p {
        text-align: center;
    }

    h4 {
        font-size: 18px;
    }

    .trusted-image,
    .trusted-imageright {
        position: relative;
        width: 100%;
        border-radius: 16px;
        margin-bottom: 20px;
    }

    .Teamslider {
        display: none;
    }

    .regular {
        display: block;
    }

    .moblife {
        display: block;
    }

    .lifeDasami .carousel-container,
    .lifeDasami::before {
        display: none;
    }

    .lifeDasami .slide {
        opacity: 2;
        height: 100%;
        overflow: visible;
    }

    .lifeDasami {
        margin-bottom: 0;
    }

    .testimonal {
        padding: 0 !important;
    }

    .dangerBox {
        margin-left: 0;
    }

    #redbox {
        margin-left: 20px;
        margin-top: -73px;
        padding: 10px 10px;
        width: 300px;
    }

    .trusted-section {
        margin: 0 !important;
    }

    .trusted-text {
        margin-bottom: 30px;
    }

    .trusted-text p {
        margin-bottom: 10px;
    }

    .applynow p {
        text-align: left !important;
        margin-top: 10px;
    }

    .loc {
        margin: 0px 0px;
    }

    .feature-text {
        padding: 20px 0;
    }

    .feature-text::before {
        display: none;
    }

    .form-label {
        display: inline-block;
    }

    .cardcta p {
        margin: 0;
    }

    .product-items.open {
        grid-template-columns: repeat(1, 1fr);
    }

    .bantext p {
        margin-bottom: 15px;
    }

    .headquater {
        padding-top: 0 !important;
    }

    .trusted-section,
    .career-jobs {
        padding-top: 30px !important;
    }

    .Imgabt {
        margin-bottom: 30px;
    }

    .accordion {
        padding: 15px;
    }

    .accordion-button {
        font-size: 16px !important;
    }

    .accordionName h5 {
        font-size: 14px !important;
    }

    .Corporateimg {
        margin-top: 20px;
    }

    .carousel-indicators [data-bs-target] {
        width: 26px;
        height: 10px;
        background-color: #E53935 !important;
        border-radius: 25px !important;
    }

    .carousel-indicators {
        bottom: -44px;
    }

    .slick-dots {
        margin-bottom: -24px !important;
    }

    .lifeDasami {
        padding: 20px 0 40px 0 !important;
    }

    .mobban {
        display: block;
        margin-top: 0px;
    }

    .mobinban {
        background-color: #EB373C;
        padding: 0px 0px 15px 0px;
        display: block;
    }

    .mobinban p {
        color: #fff;
    }

    .dekpara {
        display: none;
    }

    .cardcta {
        margin-top: 20px;
    }

    .ftimg {
        display: none;
    }

    .ftimgMob {
        display: block;
    }

    .ftrtcont {
        padding: 20px;
    }

    .bx-wrapper img {
        border-radius: 16px !important;
        overflow: hidden !important;
    }

    .deskfooter {
        display: none;
    }

    .mobfoot {
        display: block;
        background-color: #EB373C;
    }

    .newcontent1 h5 {
        color: #000 !important;
        text-align: center;
        font-size: 16px;
    }

    .newcontent1 {
        margin-top: 20px;
    }

    .footer-img {
        text-align: center;
        margin-top: 20px;
    }

    .footer-menu ul li a {
        padding: 0;
    }

    .social-links {
        text-align: center;
    }

    .mt-4 {
        margin-top: 0 !important;
    }

    .footer-copy p {
        text-align: center;
        color: #fff;
        margin-top: 10px;
    }

    .footimg {
        border-radius: 16px;
    }

    .footer-copy {
        margin-top: 0;
    }

    .getin p a {
        background-color: #FFF;
        color: #EB373C;
    }

    .footimg {
        margin-top: 15px;
    }

    .mobfoot .newcontent1 {
        background-color: #FFF;
        padding: 20px;
        border-radius: 8px;
    }
}


/*Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) {
    .mobinban {
        background-color: #EB373C;
        padding: 0px 0px 15px 0px;
        display: block;
    }

    .mobinban p {
        color: #fff;
    }

    .contcform-img {
        display: none;
    }

    .contcformimg {
        display: block;
    }

    .dangerBox h3 {
        font-size: 18px;
    }

    .repon_menu,
    .mobNav {
        display: block;
    }

    .menu {
        display: none;
    }

    .menuleft {
        display: none;
    }

    .product-row {
        flex-direction: column;
    }

    .abtblock {
        padding: 10px;
    }

    .abtblock h2 {
        margin: 5px 0 10px 0;
    }

    .banner {
        height: 300px;
    }

    .overlay {
        height: 300px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30.92%, #FFF 74.02%);
    }

    h1 {
        font-size: 24px;
    }

    .cardcta p a {
        background-color: #fff;
        color: #E53935;
    }

    section {
        padding: 40px 0 20px 0;
    }

    .lfttxt .imgclm {
        right: 0;
        border-radius: 16px
    }

    .footer::before {
        display: none;
    }

    .footer {
        background-color: #E53935;
    }

    .ftrtcont::before {
        background-color: #fff;
        left: 0;
    }

    .ftrtcont h5 {
        color: #000;
        position: relative;
        z-index: 22;
        text-align: center;
    }

    .footer-links {
        margin-bottom: 0px;
    }

    .ftflex {
        align-items: center;
    }

    .footer-menu ul {
        flex-direction: column;
        gap: 8px;
    }

    .footer-menu ul li a {
        color: #fff;
    }

    .footer-menu {
        margin-top: 20px;
    }

    .footer-copy {
        text-align: center;
        margin-top: 20px;
    }

    .footer-copy p {
        color: #fff;
    }

    .getin p {
        text-align: center;
    }

    .innerbanner {
        height: 300px;
    }

    .bg-layer {
        height: 300px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30.92%, #EB373C 73.02%);
        align-items: flex-end;
    }

    h2 {
        font-size: 22px;
    }

    .featureText img {
        width: 32px;
    }

    .featureText {
        flex-direction: column;
        gap: 10px;
    }

    .content h4,
    .content p {
        text-align: center;
    }

    h4 {
        font-size: 18px;
    }

    .trusted-image,
    .trusted-imageright {
        position: relative;
        width: 100%;
        border-radius: 16px;
    }

    .Teamslider {
        display: none;
    }

    .regular {
        display: block;
    }

    .moblife {
        display: block;
    }

    .lifeDasami .carousel-container,
    .lifeDasami::before {
        display: none;
    }

    .lifeDasami .slide {
        opacity: 2;
        height: 100%;
        overflow: visible;
    }

    .lifeDasami {
        margin-bottom: 0;
    }

    .testimonal {
        padding: 0 !important;
    }

    .dangerBox {
        margin-left: 20px;
        /* margin-top: -73px;
        padding: 10px 10px;
        width: 300px; */
    }

    .trusted-section {
        margin: 0 !important;
    }

    .applynow p {
        text-align: left !important;
        margin-top: 10px;
    }

    .product-items.open {
        grid-template-columns: repeat(1, 1fr);
    }

    .bantext p {
        margin-bottom: 15px;
    }

    .headquater {
        padding-top: 0 !important;
    }

    .trusted-section,
    .career-jobs {
        padding-top: 40px !important;
    }

    .Imgabt {
        margin-bottom: 30px;
    }

    .accordion {
        padding: 15px;
    }

    .accordion-button {
        font-size: 16px !important;
    }

    .accordionName h5 {
        font-size: 14px !important;
    }

    .Corporateimg {
        margin-top: 20px;
    }

    .bantext p {
        margin-bottom: 15px;
    }

    .headquater {
        padding-top: 0 !important;
    }

    .trusted-section,
    .career-jobs {
        padding-top: 30px !important;
    }

    .accordion {
        padding: 15px;
    }

    .accordion-button {
        font-size: 16px !important;
    }

    .accordionName h5 {
        font-size: 14px !important;
    }

    .Corporateimg {
        margin-top: 20px;
    }

    .deskfooter {
        display: none;
    }

    .mobfoot {
        display: block;
        background-color: #EB373C;
    }

    .newcontent1 h5 {
        color: #000 !important;
        text-align: center;
        font-size: 16px;
    }

    .newcontent1 {
        margin-top: 20px;
    }

    .footer-img {
        text-align: center;
        margin-top: 20px;
    }

    .footer-menu ul li a {
        padding: 0;
    }

    .social-links {
        text-align: center;
    }

    .mt-4 {
        margin-top: 0 !important;
    }

    .footer-copy p {
        text-align: center;
        color: #fff;
        margin-top: 10px;
    }

    .footimg {
        border-radius: 16px;
    }

    .footer-copy {
        margin-top: 0;
    }

    .getin p a {
        background-color: #FFF;
        color: #EB373C;
    }

    .footimg {
        margin-top: 15px;
    }

    .mobfoot .newcontent1 {
        background-color: #FFF;
        padding: 20px;
        border-radius: 8px;
    }
}

/*Large devices (desktops, 992px and up)*/
@media (max-width: 992px) {
    /* .mobinban {
        background-color: #EB373C;
        padding: 0px 0px 15px 0px;
        display: none;
    }

    .mobinban p {
        color: #fff;
    } */

    .contcform-img {
        display: none;
    }

    .contcformimg {
        display: block;
        margin-bottom: 30px;
    }

    .dangerBox h3 {
        font-size: 18px;
    }

    .repon_menu,
    .mobNav {
        display: block;
    }

    .menu,
    .menuleft {
        display: none;
    }

    .product-row {
        flex-direction: column;
    }

    .abtblock {
        padding: 10px;
    }

    .abtblock h2 {
        margin: 5px 0 10px 0;
    }

    .banner {
        height: 300px;
    }

    .overlay {
        height: 300px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30.92%, #FFF 74.02%);
    }

    h1 {
        font-size: 24px;
    }

    .cardcta p a {
        background-color: #fff;
        color: #E53935;
    }

    section {
        padding: 40px 0 20px 0;
    }

    .lfttxt .imgclm {
        right: 0;
        border-radius: 16px
    }

    .footer::before {
        display: none;
    }

    .footer {
        background-color: #E53935;
    }

    .ftrtcont::before {
        background-color: #fff;
        left: 0;
    }

    .ftrtcont h5 {
        color: #000;
        position: relative;
        z-index: 22;
        text-align: center;
    }

    .footer-links {
        margin-bottom: 0px;
    }

    .ftflex {
        align-items: center;
    }

    .footer-menu ul {
        flex-direction: column;
        gap: 8px;
    }

    .footer-menu ul li a {
        color: #fff;
    }

    .footer-menu {
        margin-top: 20px;
    }

    .footer-copy {
        text-align: center;
        margin-top: 20px;
    }

    .footer-copy p {
        color: #fff;
    }

    .getin p {
        text-align: center;
    }

    .innerbanner {
        height: 300px;
    }

    .bg-layer {
        height: 300px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30.92%, #EB373C 73.02%);
        align-items: flex-end;
    }

    h2 {
        font-size: 22px;
    }

    .featureText img {
        width: 32px;
    }

    .featureText {
        flex-direction: column;
        gap: 10px;
    }

    .content h4,
    .content p {
        text-align: center;
    }

    h4 {
        font-size: 18px;
    }

    .trusted-image,
    .trusted-imageright {
        position: relative;
        width: 100%;
        border-radius: 16px;
    }

    .Teamslider {
        display: none;
    }

    .regular {
        display: block;
    }

    .moblife {
        display: block;
    }

    .lifeDasami .carousel-container,
    .lifeDasami::before {
        display: none;
    }

    .lifeDasami .slide {
        opacity: 2;
        height: 100%;
        overflow: visible;
    }

    .lifeDasami {
        margin-bottom: 0;
    }

    .testimonal {
        padding: 0 !important;
    }

    .dangerBox {
        margin-left: 0;
        /* margin-left: 20px;
        margin-top: -73px;
        padding: 10px 10px;
        width: 300px; */
    }

    .trusted-section {
        margin: 0 !important;
    }

    .applynow p {
        text-align: left !important;
        margin-top: 10px;
    }

    .product-items.open {
        grid-template-columns: repeat(1, 1fr);
    }

    .bantext p {
        margin-bottom: 15px;
    }

    .headquater {
        padding-top: 0 !important;
    }

    .trusted-section,
    .career-jobs {
        padding-top: 30px !important;
    }

    .Imgabt {
        margin-bottom: 30px;
    }

    .accordion {
        padding: 15px;
    }

    .accordion-button {
        font-size: 16px !important;
    }

    .accordionName h5 {
        font-size: 14px !important;
    }

    .Corporateimg {
        margin-top: 20px;
    }

    .deskfooter {
        display: none;
    }

    .mobfoot {
        display: block;
        background-color: #EB373C;
    }

    .newcontent1 h5 {
        color: #000 !important;
        text-align: center;
        font-size: 16px;
    }

    .newcontent1 {
        margin-top: 20px;
    }

    .footer-img {
        text-align: center;
        margin-top: 20px;
    }

    .footer-menu ul li a {
        padding: 0;
    }

    .social-links {
        text-align: center;
    }

    .mt-4 {
        margin-top: 0 !important;
    }

    .footer-copy p {
        text-align: center;
        color: #fff;
        margin-top: 10px;
    }

    .footimg {
        border-radius: 16px;
    }

    .footer-copy {
        margin-top: 0;
    }

    .getin p a {
        background-color: #FFF;
        color: #EB373C;
    }

    .footimg {
        margin-top: 15px;
    }

    .mobfoot .newcontent1 {
        background-color: #FFF;
        padding: 20px;
        border-radius: 8px;
    }
}

/* iPad landscape mode */
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
    .dangerBox h3 {
        font-size: 18px;
    }

    .repon_menu,
    .mobNav {
        display: none;
    }

    .menu {
        display: block;
    }

    .Teamslider .slick-current {
        margin-left: 0;
    }

    /* .footer {
        background-color: #E53935;
    } */

    /* .ftrtcont::before {
        background-color: #fff;
        left: 0;
    } */

    .ftrtcont h5 {
        color: #000;
        position: relative;
        z-index: 22;
        text-align: center;
    }

    .footer-links {
        margin-bottom: 20px;
    }

    .ftflex {
        align-items: center;
    }

    .ftshape svg {
        width: 700px;
        height: 527px;
    }

    .footer::before {
        width: 120%;
    }

    .footer-menu ul {
        flex-direction: column;
        gap: 8px;
    }

    /* .footer-menu ul li a {
        color: #fff;
    } */

    .footer-menu {
        margin-top: 20px;
    }

    .footer-copy {
        text-align: center;
        margin-top: 20px;
    }

    /* .footer-copy p {
        color: #fff;
    } */
    /* .ftshape svg {
        width: 680px;
        height: 680px;
    } */

    .getin p {
        text-align: center;
    }
}

/* Large devices (laptops, 992px to 1199px) */
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
    .contcform-img {
        display: none;
    }

    .mobinban p {
        color: #fff;
    }

    .mobinban {
        background-color: #EB373C;
        padding: 0px 0px 15px 0px;
        display: none;
    }

    .contcformimg {
        display: block;
        margin-bottom: 30px;
    }

    .repon_menu,
    .mobNav {
        display: block;
    }

    .menu,
    .menuleft {
        display: none;
    }

    .product-row {
        flex-direction: column;
    }

    .abtblock {
        padding: 10px;
    }

    .abtblock h2 {
        margin: 5px 0 10px 0;
    }

    .banner {
        height: 300px;
    }

    .overlay {
        height: 300px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30.92%, #FFF 74.02%);
    }

    h1 {
        font-size: 24px;
    }

    .cardcta p a {
        background-color: #fff;
        color: #E53935;
    }

    section {
        padding: 40px 0 20px 0;
    }

    .lfttxt .imgclm {
        right: 0;
        border-radius: 16px
    }

    .footer::before {
        display: none;
    }

    .footer {
        background-color: #E53935;
    }

    .ftrtcont::before {
        background-color: #fff;
        left: 0;
    }

    .ftrtcont h5 {
        color: #000;
        position: relative;
        z-index: 22;
        text-align: center;
    }

    .footer-links {
        margin-bottom: 0px;
    }

    .ftflex {
        align-items: center;
    }

    .footer-menu ul {
        flex-direction: column;
        gap: 8px;
    }

    .footer-menu ul li a {
        color: #fff;
    }

    .footer-menu {
        margin-top: 20px;
    }

    .footer-copy {
        text-align: center;
        margin-top: 20px;
    }

    .footer-copy p {
        color: #fff;
    }

    .getin p {
        text-align: center;
    }

    .innerbanner {
        height: 300px;
    }

    .bg-layer {
        height: 300px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30.92%, #EB373C 73.02%);
        align-items: flex-end;
    }

    h2 {
        font-size: 22px;
    }

    .featureText img {
        width: 32px;
    }

    .featureText {
        flex-direction: column;
        gap: 10px;
    }

    .content h4,
    .content p {
        text-align: center;
    }

    h4 {
        font-size: 18px;
    }

    .trusted-image,
    .trusted-imageright {
        position: relative;
        width: 100%;
        border-radius: 16px;
    }

    .Teamslider {
        display: none;
    }

    .regular {
        display: block;
    }

    .moblife {
        display: block;
    }

    .lifeDasami .carousel-container,
    .lifeDasami::before {
        display: none;
    }

    .lifeDasami .slide {
        opacity: 2;
        height: 100%;
        overflow: visible;
    }

    .lifeDasami {
        margin-bottom: 0;
    }

    .testimonal {
        padding: 0 !important;
    }

    .dangerBox {
        margin-left: 0;

    }

    .trusted-section {
        margin: 0 !important;
    }

    .applynow p {
        text-align: left !important;
        margin-top: 10px;
    }

    .product-items.open {
        grid-template-columns: repeat(1, 1fr);
    }

    .bantext p {
        margin-bottom: 15px;
    }

    .headquater {
        padding-top: 0 !important;
    }

    .trusted-section,
    .career-jobs {
        padding-top: 30px !important;
    }

    .Imgabt {
        margin-bottom: 30px;
    }

    .accordion {
        padding: 15px;
    }

    .accordion-button {
        font-size: 16px !important;
    }

    .accordionName h5 {
        font-size: 14px !important;
    }

    .Corporateimg {
        margin-top: 20px;
    }

    .deskfooter {
        display: none;
    }

    .mobfoot {
        display: block;
        background-color: #EB373C;
    }

    .newcontent1 h5 {
        color: #000 !important;
        text-align: center;
        font-size: 16px;
    }

    .newcontent1 {
        margin-top: 20px;
    }

    .footer-img {
        text-align: center;
        margin-top: 20px;
    }

    .footer-menu ul li a {
        padding: 0;
    }

    .social-links {
        text-align: center;
    }

    .mt-4 {
        margin-top: 0 !important;
    }

    .footer-copy p {
        text-align: center;
        color: #fff;
        margin-top: 10px;
    }

    .footimg {
        border-radius: 16px;
    }

    .footer-copy {
        margin-top: 0;
    }

    .getin p a {
        background-color: #FFF;
        color: #EB373C;
    }

    .footimg {
        margin-top: 15px;
    }

    .mobfoot .newcontent1 {
        background-color: #FFF;
        padding: 20px;
        border-radius: 8px;
    }

    .mobinban {
        background-color: #EB373C;
        padding: 0px 0px 15px 0px;
        display: none;
    }
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

    .repon_menu,
    .mobNav {
        display: none;
    }

    .menu {
        display: block;
    }
}

@media(max-width:412px) {
    #redbox {
        margin-left: 20px;
        margin-top: -73px;
        padding: 10px 10px;
        width: 339px;
    }
}

@media(max-width:695px) {
    #redbox {
        margin-left: 20px;
        margin-top: -73px;
        padding: 10px 10px;
        width: 350px;
    }
}