@import url('fonts.css')
html{
        font-size:62.5%;
    }
:root{
    font-size: 62.5%;
}

.btn {
    border-radius: 5px;
}

.service-details-page-bottom-con {
    padding-top: 7rem;
}

    .service-details-page-bottom-con ul li {
        list-style: none;
    }

        .service-details-page-bottom-con ul li em {
            color: #212529;
        }
.btn-primary-orkkid {
    background-color: #15d951;
    border-color: #15d951;
    color: #ffffff;
    padding: 1rem 5rem;
    font-weight: 600;
    font-size: 1.5rem;
}

    .btn-primary-orkkid:hover {
        background-color: #1b489f;
        border-color: #1b489f;
    }

    .btn-primary-orkkid:focus {
        background-color: #1b489f;
        border-color: #1b489f;
    }

.btn-primary-orkkid-d {
    background-color: #1B489F;
    border-color: #1B489F;
    color: #ffffff;
    padding: 1rem 5rem;
    font-weight: 600;
    font-size: 1.5rem;
}

    .btn-primary-orkkid-d:hover {
        background-color: #1B489F;
        border-color: #1B489F;
    }

    .btn-primary-orkkid-d:focus {
        background-color: #1B489F;
        border-color: #1B489F;
    }

.fam-club .btn-primary-orkkid:hover {
    background-color: #0c8d34;
    border-color: #0c8d34;
}

.fam-club .btn-primary-orkkid:focus {
    background-color: #26DED0;
    border-color: #26DED0;
    box-shadow: 0 0 0 0.25rem rgba(38, 222, 208, 0.5);
}

.stock-info {
    border: 0;
    background-color: transparent;
    font-weight: 600;
}

.stock-info__inStock {
    color: #51AD2F;
}

.stock-info__outOfStock {
    color: #ff0000;
}

.btn-drk-4am {
    background-color: #060b1e;
    border-color: #060b1e;
    font-weight: 600;
    padding: 1rem 4rem;
    font-size: 1.7rem;
    border-radius: 0;
}

    .btn-drk-4am:hover {
        background-color: #26DED0;
        border-color: #26DED0;
    }

    .btn-drk-4am:focus {
        background-color: #26DED0;
        border-color: #26DED0;
        box-shadow: 0 0 0 0.25rem rgba(38, 222, 208, 0.5);
    }

.main-title-orkid {
    color: #1B489F;
    font-weight: 600;
    font-size: 4rem;
}

@media (max-width: 991px) {
    .main-title-orkid {
        font-size: 2.5rem;
    }
}

.card-orkkid {
    color: #4B4B4B;
    background-color: #F8F8F8;
    text-align: center;
    margin-bottom: 15px;
    line-height: 20px;
}

    .card-orkkid .card-title {
        font-weight: 600;
        font-size: 2rem;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

@media (max-width: 991px) {
    .card-orkkid .card-title {
        font-size: 1.5rem;
    }
}

.card-orkkid .card-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /* number of lines to show */
    -webkit-box-orient: vertical;
}

@media (max-width: 991px) {
    .card-orkkid .card-text {
        font-size: 1.3rem;
    }
}

@media (max-width: 991px) {
    .card-orkkid .stock {
        font-size: 1.2rem;
    }
}

.card-orkkid .stock__instock {
    color: #51AD2F;
}

@media (max-width: 992px) {
    .card {
        margin-bottom: 1.5rem;
    }
}



body {
    font-size: 1.6rem;
}

.form-select-lg {
    height: 50px;
}

.orkkid-system {
    font-family: 'NissanBrand';
    font-weight: 400;
    line-height: 36px;
}

    .orkkid-system .form-control {
        background-color: #f8f8f8 !important;
        border: 1px solid #ededed !important;
    }

.fam-club {
    font-family: Poppins;
    font-weight: 400;
}

img {
    width: 100%;
}

.px-6 {
    padding-left: 45px;
    padding-right: 45px;
}

.w-65 {
    width: 65% !important;
}

a {
    text-decoration: none;
}

.container-fluid {
    padding-right: 40px;
    padding-left: 40px;
}

@media (max-width: 992px) {
    .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.form-group .form-control {
    background-color: #EAEAEA;
    border-radius: 7px;
    color: #2b2b2b;
    font-size: 1.6rem;
    margin-bottom: 15px;
    border-color: #EAEAEA;
    font-weight: 200;
}

    .form-group .form-control::placeholder {
        color: #2b2b2b;
        font-weight: 200;
    }

.form-group input {
    min-height: 50px;
}

.landing-page {
    position: relative;
    height: 100vh;
    font-family: 'NissanBrand';
}

    .landing-page::after {
        content: '';
        width: 100%;
        height: 100%;
        background-image: url("../img/landing-mask.png");
        background-size: 100% 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-repeat: no-repeat;
    }

    .landing-page .slider-img {
        height: 100%;
        object-fit: cover;
        object-position: top;
    }

    .landing-page .center-content {
        position: absolute;
        top: 24vh;
        left: 33vw;
        z-index: 1;
        color: #44577C;
        top: 45%;
        transform: translateY(-48%);
    }

        .landing-page .center-content img {
            width: 26.12vw;
        }

@media (max-width: 991px) {
    .landing-page .center-content img {
        width: 50%;
    }
}

.landing-page .center-content .description {
    width: 45%;
    padding-left: 2.8vw;
    text-align: center;
    margin-top: 30px;
    line-height: 32px;
}

.landing-page .center-content .mobile-contact {
    margin: 0;
    padding: 0;
    margin-top: 30px;
    padding-left: 4.8vw;
    width: 66%;
}

    .landing-page .center-content .mobile-contact li {
        display: inline-block;
        position: relative;
        padding-right: 20px;
        padding-left: 20px;
    }

        .landing-page .center-content .mobile-contact li a {
            text-decoration: none;
            font-weight: 600;
            color: #374780;
        }

            .landing-page .center-content .mobile-contact li a:hover {
                color: #00c1f1;
            }

        .landing-page .center-content .mobile-contact li img {
            width: 18px;
            margin-right: 7px;
        }

        .landing-page .center-content .mobile-contact li::after {
            content: '';
            position: absolute;
            right: 0px;
            top: 25%;
            width: 2px;
            height: 50%;
            background-color: #B9C6D5;
        }

        .landing-page .center-content .mobile-contact li:last-child::after {
            display: none;
        }

@media screen and (max-width: 1365px) and (min-width: 992px) {
    .landing-page .center-content .mobile-contact {
        padding-left: 2vw;
    }

        .landing-page .center-content .mobile-contact li {
            padding-left: 10px;
            padding-right: 10px;
            font-size: 1.2rem;
        }
}

.landing-page .center-content .email-contact {
    text-align: center;
    margin-top: 5px;
    padding-left: 4vw;
    width: 54%;
}

    .landing-page .center-content .email-contact img {
        width: 18px;
        margin-right: 7px;
    }

    .landing-page .center-content .email-contact a {
        text-decoration: none;
        font-weight: 600;
        color: #374780;
    }

        .landing-page .center-content .email-contact a:hover {
            color: #00c1f1;
        }

@media (max-width: 1785px) and (min-width: 1366px) {
    .landing-page .center-content .email-contact {
        width: 65%;
    }
}

@media (max-width: 1365px) and (min-width: 992px) {
    .landing-page .center-content .email-contact {
        padding-left: 2.5vw;
        width: 67%;
    }

        .landing-page .center-content .email-contact a {
            font-size: 1.3rem;
        }
}

@media (max-width: 991px) {
    .landing-page .center-content .grp-logoo {
        width: 45%;
    }
}

.landing-page .landing-copyright {
    position: absolute;
    z-index: 1;
    width: 100%;
    bottom: 20px;
    text-align: center;
}

    .landing-page .landing-copyright p {
        color: #B4B8C7;
        padding-left: 20vw;
        font-size: 1.5rem;
    }

.landing-page .left-side {
    position: relative;
}

    .landing-page .left-side .site-name {
        position: absolute;
        padding-top: 70px;
        padding-bottom: 30px;
        width: 100%;
        bottom: 7vh;
        text-align: center;
        background-color: rgba(0, 0, 0, 0.8);
        padding-right: 5vw;
    }

        .landing-page .left-side .site-name .logo-1 {
            width: 22vw;
        }

        .landing-page .left-side .site-name ul {
            margin: 25px 0;
            padding: 0;
        }

            .landing-page .left-side .site-name ul li {
                display: inline-block;
                margin-right: 30px;
            }

@media (max-width: 1023px) {
    .landing-page .left-side .site-name ul li {
        margin-right: 15px;
    }
}

.landing-page .left-side .site-name ul li img {
    width: 35px;
}

.landing-page .right-side {
    position: relative;
}

    .landing-page .right-side .site-name {
        position: absolute;
        padding-top: 70px;
        padding-bottom: 30px;
        width: 100%;
        top: 7vh;
        text-align: center;
        background-color: rgba(0, 0, 0, 0.8);
        padding-left: 11vw;
    }

        .landing-page .right-side .site-name .logo-1 {
            width: 22vw;
        }

        .landing-page .right-side .site-name ul {
            margin: 25px 0;
            padding: 0;
        }

            .landing-page .right-side .site-name ul li {
                display: inline-block;
                margin-right: 30px;
            }

@media (max-width: 1023px) {
    .landing-page .right-side .site-name ul li {
        margin-right: 15px;
    }
}

.landing-page .right-side .site-name ul li img {
    width: 35px;
}

.landing-page .site-name a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    z-index: 4;
    position: relative;
}

    .landing-page .site-name a:hover {
        color: #ffc040;
    }

@media screen and (max-width: 991px) {
    .landing-page .left-side, .landing-page .right-side {
        height: 50vh !important;
    }

    .landing-page::after {
        background-image: url("../img/landing-mask-mobile.png");
    }

    .landing-page .left-side .site-name {
        top: 0;
        padding: 0;
        padding-top: 8vw;
        bottom: unset;
        background-color: rgba(0, 0, 0, 0.52);
        height: 100%;
    }

        .landing-page .left-side .site-name ul {
            margin: 1rem 0;
        }

            .landing-page .left-side .site-name ul li img {
                width: 3.5vw;
            }

        .landing-page .left-side .site-name .logo-1 {
            width: 35%;
        }

    .landing-page .center-content {
        left: 0;
        text-align: center;
    }

        .landing-page .center-content .description {
            width: 95%;
            padding: 0;
            margin: auto;
            line-height: 28px;
            font-size: 1.5rem;
        }

        .landing-page .center-content .mobile-contact, .landing-page .center-content .email-contact {
            margin: 0;
            padding: 0;
            width: 100%;
            line-height: 1.5;
        }

            .landing-page .center-content .mobile-contact li, .landing-page .center-content .email-contact li {
                padding: 5px;
                line-height: 1;
            }

                .landing-page .center-content .mobile-contact li a, .landing-page .center-content .email-contact li a {
                    font-size: 1.2rem;
                }

                .landing-page .center-content .mobile-contact li img, .landing-page .center-content .email-contact li img {
                    width: 10px;
                }

                .landing-page .center-content .mobile-contact li::after, .landing-page .center-content .email-contact li::after {
                    display: none;
                }

            .landing-page .center-content .mobile-contact a, .landing-page .center-content .email-contact a {
                font-size: 1.2rem;
            }

                .landing-page .center-content .mobile-contact a img, .landing-page .center-content .email-contact a img {
                    width: 10px;
                }

    .landing-page .right-side .site-name {
        top: 0;
        padding: 0;
        padding-top: 28vh;
        bottom: unset;
        background-color: rgba(0, 0, 0, 0.52);
        height: 100%;
    }

        .landing-page .right-side .site-name ul {
            margin: 1rem 0;
        }

            .landing-page .right-side .site-name ul li img {
                width: 3.5vw;
            }

        .landing-page .right-side .site-name .logo-1 {
            width: 35%;
        }

    .landing-page .landing-copyright p {
        padding: 0;
        font-size: 1rem;
    }
}

@media screen and (max-width: 499px) {
    .landing-page .description {
        display: none;
    }

    .landing-page .left-side .site-name {
        padding-top: 10%;
    }

        .landing-page .left-side .site-name ul {
            line-height: 1;
            margin: 0;
        }

            .landing-page .left-side .site-name ul li {
                line-height: 0;
            }

        .landing-page .left-side .site-name a {
            font-size: 1rem;
        }

    .landing-page .right-side .site-name {
        padding-top: 25vh;
    }

        .landing-page .right-side .site-name ul {
            line-height: 1;
            margin: 0;
        }

            .landing-page .right-side .site-name ul li {
                line-height: 0;
            }

        .landing-page .right-side .site-name a {
            font-size: 1rem;
        }

    .landing-page .center-content .mobile-contact li {
        display: block;
    }
}

@media screen and (orientation: landscape) and (min-device-width: 319px) and (max-device-width: 991px) {
    .landing-page {
        height: 200vh;
    }

        .landing-page .center-content {
            left: 0;
            top: 75vh;
        }

            .landing-page .center-content .description {
                display: none;
            }

        .landing-page .left-side, .landing-page .right-side {
            height: 100vh !important;
        }

            .landing-page .left-side .site-name {
                padding-top: 20px;
            }

            .landing-page .right-side .site-name {
                padding-top: 45vh;
            }

        .landing-page .landing-copyright {
            bottom: 0;
        }
}

@media screen and (width: 375px) and (height: 812px) {
    .landing-page .center-content {
        top: 47%;
    }

    .landing-page .left-side .site-name {
        padding-top: 15%;
    }

    .landing-page .right-side .site-name {
        padding-top: 30vh;
    }
}

.four-am-title {
    font-size: 7rem;
    font-weight: 600;
}

@media (max-width: 991px) {
    .four-am-title {
        font-size: 2.5rem;
    }
}

nav {
    font-size: 1.7rem;
    font-weight: 600;
}

    nav .navbar-brand {
        max-width: 225px;
    }

        nav .navbar-brand img {
            width: 90px;
            transition: .3s ease-in-out;
        }

@media (max-width: 991px) {
    nav .navbar-brand {
        max-width: 200px;
    }

        nav .navbar-brand img {
            width: 8rem;
        }
}

nav .back-to-bussiness {
    position: absolute;
    right: 0;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 10px 15px;
    border-radius: 0 0 0 15px;
}

    nav .back-to-bussiness a {
        color: #fff;
        display: flex;
        line-height: 1;
    }

        nav .back-to-bussiness a img {
            width: 18px;
        }

        nav .back-to-bussiness a span {
            display: none;
            margin-left: 1rem;
            transition-duration: 2s;
        }

    nav .back-to-bussiness:hover a {
        color: #15d951;
    }

    nav .back-to-bussiness:hover span {
        display: block;
    }

.navbar-toggler {
    border: 0;
}

    .navbar-toggler:focus {
        box-shadow: none;
    }

/* Icon 1 */
#nav-icon4 {
    width: 25px;
    height: 20px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

    #nav-icon4 span {
        display: block;
        position: absolute;
        height: 3px;
        width: 100%;
        background: #ffffff;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

        /* Icon 4 */
        #nav-icon4 span:nth-child(1) {
            top: 0px;
            -webkit-transform-origin: left center;
            -moz-transform-origin: left center;
            -o-transform-origin: left center;
            transform-origin: left center;
        }

        #nav-icon4 span:nth-child(2) {
            top: 6px;
            -webkit-transform-origin: left center;
            -moz-transform-origin: left center;
            -o-transform-origin: left center;
            transform-origin: left center;
        }

        #nav-icon4 span:nth-child(3) {
            top: 12px;
            -webkit-transform-origin: left center;
            -moz-transform-origin: left center;
            -o-transform-origin: left center;
            transform-origin: left center;
        }

    #nav-icon4.open span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: -3px;
        left: 8px;
    }

    #nav-icon4.open span:nth-child(2) {
        width: 0%;
        opacity: 0;
    }

    #nav-icon4.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 15px;
        left: 8px;
    }

.orkkid-systems-nav {
    padding: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff;
    align-items: unset;
    text-transform: uppercase;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 99;
    box-shadow: 1px 1px 4px #908f8f;
}

    .orkkid-systems-nav .navbar-collapse {
        align-items: unset;
        height: 100%;
    }

    .orkkid-systems-nav .navbar-nav {
        height: auto;
    }

        .orkkid-systems-nav .navbar-nav .nav-item {
            align-items: center;
            display: flex;
            padding-top: 8px;
            border-bottom: 8px solid transparent;
        }

@media (max-width: 991px) {
    .orkkid-systems-nav .navbar-nav .nav-item {
        padding: 0;
    }
}

.orkkid-systems-nav .navbar-nav .nav-item .nav-link {
    color: #4B4B4B;
    padding: 0px 3.5rem;
    font-size: 1.5rem;
    padding-top: 1.2rem;
}

@media (max-width: 991px) {
    .orkkid-systems-nav .navbar-nav .nav-item .nav-link {
        padding: 0;
        padding-left: 15px;
        font-size: 1rem;
    }
}

@media (min-width: 1500px) {
    .orkkid-systems-nav .navbar-nav .nav-item .nav-link {
        padding: 0 5.5rem;
    }
}

.orkkid-systems-nav .navbar-nav .nav-item:hover {
    background-color: #D8DBE0;
    border-bottom: 8px solid #18B4FB;
}

    .orkkid-systems-nav .navbar-nav .nav-item:hover .nav-link {
        color: #1B489F;
    }

.orkkid-systems-nav .navbar-nav .active {
    background-color: #D8DBE0;
    border-bottom: 8px solid #18B4FB;
}

    .orkkid-systems-nav .navbar-nav .active .nav-link {
        color: #1B489F;
    }

.orkkid-systems-nav .navbar-nav .enquiry {
    background-color: #1B489F;
}

    .orkkid-systems-nav .navbar-nav .enquiry:hover {
        background-color: #18B4FB;
        border-bottom-color: #18B4FB;
        color: #fff;
        cursor: pointer;
    }

@media (max-width: 991px) {
    .orkkid-systems-nav .navbar-nav .enquiry {
        padding: 0rem !important;
        padding-top: 8px !important;
        margin: 1rem 0 !important;
    }
}

.orkkid-systems-nav .navbar-nav .enquiry .nav-link {
    color: #fff !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin-top: 10px;
}

    .orkkid-systems-nav .navbar-nav .enquiry .nav-link sup {
        text-align: right;
        width: 100%;
        display: block;
        font-weight: 300;
        top: 0;
    }

    .orkkid-systems-nav .navbar-nav .enquiry .nav-link:hover {
        color: #fff;
    }

@media (max-width: 991px) {
    .orkkid-systems-nav .navbar-nav .enquiry .nav-link {
        margin-left: auto;
    }
}

.orkkid-systems-nav .header-sm {
    margin: 0;
    padding: 0;
    align-items: center;
    display: flex;
}

@media (max-width: 991px) {
    .orkkid-systems-nav .header-sm {
        padding-bottom: 1rem;
    }
}

.orkkid-systems-nav .header-sm li {
    list-style: none;
    display: inline-block;
    margin-left: 16px;
}

@media (max-width: 991px) {
    .orkkid-systems-nav .header-sm li {
        margin-left: 0px;
        margin-right: 16px;
    }
}

.orkkid-systems-nav .header-sm li img {
    width: 28px;
    height: 28px;
}

@media (max-width: 1224px) and (min-width: 991px) {
    .orkkid-systems-nav .navbar-brand {
        max-width: 170px;
    }

    .orkkid-systems-nav .navbar-nav .nav-item .nav-link {
        font-size: 1.2rem;
        padding: 0px 2.6rem;
    }

    .orkkid-systems-nav .header-sm li img {
        width: 20px;
        height: 20px;
    }

    .orkkid-systems-nav .navbar-nav .enquiry {
        padding: 15px 0;
    }
}

.orkkid-systems-nav .back-to-bussiness {
    bottom: calc(62px - 100px);
    background-color: #fff;
    box-shadow: 0px 4px 4px 0px #908f8f;
}

    .orkkid-systems-nav .back-to-bussiness a {
        font-weight: 400;
        color: #000;
    }

    .orkkid-systems-nav .back-to-bussiness:hover {
        background-color: #fff;
    }

        .orkkid-systems-nav .back-to-bussiness:hover a {
            color: #1b489f;
        }

@media (max-width: 991px) {
    .orkkid-systems-nav .back-to-bussiness {
        bottom: -38px;
    }
}

@media (max-width: 991px) {
    .orkkid-systems-nav .container-fluid {
        padding: 0;
    }

    .orkkid-systems-nav .navbar-brand {
        padding-left: 15px;
    }

    .orkkid-systems-nav .navbar-toggler {
        padding-right: 15px;
    }
}

.fixed-sm-four-am {
    position: fixed;
    top: 35%;
    right: -20px;
    z-index: 5;
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .fixed-sm-four-am li {
        list-style: none;
        margin-bottom: 15px;
    }

        .fixed-sm-four-am li :hover {
            opacity: .9;
        }

        .fixed-sm-four-am li img {
            width: 43px;
        }

@media (max-width: 991px) {
    .fixed-sm-four-am li img {
        width: 23px;
    }
}

.fixed-sm-four-am .sm-head {
    color: #5AC6FF;
    transform: rotate(90deg);
    margin-bottom: 60px;
    font-weight: 500;
}

@media (max-width: 991px) {
    .fixed-sm-four-am {
        right: -40px;
    }
}


.banner {
    position: relative;
}
/*.banner {
    background-image: url('../img/banner1-1.jpg');
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    position: relative;
}*/

    .banner .banner-text {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 13%;
        margin-right: 10rem;
    }

        .banner .banner-text h1 {
            font-size: 5.5rem;
            font-family: 'Poppins';
            font-weight: 700;
            color: #ffffff;
        }

            .banner .banner-text h1 span:first-child {
                font-size: 8rem;
            }

            .banner .banner-text h1 span:last-child {
                background: -webkit-gradient(linear, left top, right top, from(rgba(4,168,100,1)), to(rgba(106,193,96,1)));
                background: -o-linear-gradient(left, rgba(4,168,100,1) 0%, rgba(106,193,96,1) 100%);
                background: linear-gradient(to right, rgb(12 135 50) 0%, rgb(21 219 82) 100%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
            }

        .banner .banner-text .banner-btns .btn {
            padding: 10px 35px;
            font-size: 1.8rem;
        }

            .banner .banner-text .banner-btns .btn:first-child {
                margin-right: 15px;
            }

            .banner .banner-text .banner-btns .btn.green-btn {
                background: rgba(4,168,100,1);
                background: -webkit-gradient(left top, right top, color-stop(0%, rgba(4,168,100,1)), color-stop(100%, rgba(106,193,96,1)));
                background: -o-linear-gradient(left, rgba(4,168,100,1) 0%, rgba(106,193,96,1) 100%);
                background: -webkit-gradient(linear, left top, right top, from(rgba(4,168,100,1)), to(rgba(106,193,96,1)));
                background: linear-gradient(to right, rgb(12 138 51) 0%, rgb(21 217 82) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04a864', endColorstr='#6ac160', GradientType=1 );
                color: white;
                -webkit-transition: 0.5s;
                -o-transition: 0.5s;
                transition: 0.5s;
                border: 1px solid #0c8d34;
            }

                .banner .banner-text .banner-btns .btn.green-btn:hover {
                    color: white;
                    border: 1px solid white;
                }

            .banner .banner-text .banner-btns .btn.trans-btn {
                background-color: transparent;
                color: white;
                border: 1px solid white;
                -webkit-transition: 0.5s;
                -o-transition: 0.5s;
                transition: 0.5s;
            }

                .banner .banner-text .banner-btns .btn.trans-btn:hover {
                    border-color: rgba(4,168,100,1);
                }

        .banner .banner-text .banner-btns {
            margin-top: 3rem;
        }

.about {
    width: 100%;
    background-position: left bottom;
    background-size: cover;
    background-repeat: no-repeat;
    background: url(../img/pattern.png) #060b1e;
    background-attachment: fixed;
}

    .about .container-fluid {
        padding-left: 0;
    }

    .about .home-about-text h2 {
        font-family: 'Poppins';
        font-size: 5rem;
        color: #fff;
        font-weight: 700;
        padding-right: 5rem;
    }

        .about .home-about-text h2 span {
            color: #14d951;
        }

    .about .home-about-text p {
        color: #fff;
    }

    .about .home-about-text {
        margin-left: 7rem;
        width: 75%;
    }

.turf img {
    max-width: 600px;
    margin: auto;
    display: block;
}

.our-turf .turf h2 {
    text-align: center;
    font-size: 20rem;
    font-family: Poppins;
    font-weight: 800;
    margin-bottom: 0rem;
}

.our-turf .turf h4 {
    font-size: 6rem;
    font-family: Poppins;
    font-weight: 600;
}

.our-turf .turf {
    margin-top: 17rem;
}

.our-turf {
    padding-bottom: 17rem;
}

    .our-turf .turf p {
        font-family: Montserrat;
        font-weight: 400;
        font-size: 1.6rem;
        line-height: 30px;
        padding-right: 10rem;
    }
    .our-turf .turf span {
        font-size: 18px;
        font-weight: 600;
        color: #15d951;
    }
.sub-head span {
    font-size: 18px;
    font-weight: 600;
    color: #15d951;
}

.our-turf .turf p span {
    font-weight: 600;
}

    .our-turf .turf a {
        padding: 7px 35px;
        font-size: 1.6rem;
        border: 2px solid #0c8d34;
        transition: 0.5s;
        margin-top: 1rem;
    }

        .our-turf .turf a:hover {
            background: linear-gradient(to right, rgb(12 138 51) 0%, rgb(21 217 82) 100%);
            color: #ffffff;
        }

    .our-turf .container .turf:nth-child(even) .m-auto {
        text-align: right;
    }

        .our-turf .container .turf:nth-child(even) .m-auto p {
            padding-right: 0;
            padding-left: 10rem;
        }

    .our-turf.mb-5 {
        margin-bottom: 9rem !important;
    }

    .our-turf h2 {
        text-align: center;
        font-size: 5rem;
        font-family: Poppins;
        font-weight: 800;
        color: #333333;
    }

.facilities {
    background-color: #f2f1ff;
    padding: 8rem 0;
}

.facilities img {
    width: 6rem;
    text-align: center;
}

.facilities h2 {
    text-align: center;
    font-size: 4rem;
    font-family: 'Poppins';
    font-weight: 500;
    color: #212529;
    margin-bottom: 8rem;
}

.facilities .col-4 {
    text-align: center;
}

.facilities .col-6 {
    text-align: center;
}

.facilities h5 {
    font-size: 1.8rem;
    margin-top: 1.5rem;
}

.facilities.team-logo {
    background-color: unset;
    padding: 8rem 0;
}

.facilities.team-logo img {
    width: 13rem;
}
.facilities.team-logo .logo-box {
    border: 1px solid #e9e9e9bf;
    border-radius: 10px;
    padding: 1rem;
    margin-bottom: 1.5rem;
}

.fam-club.darkHeader nav .navbar-brand img {
    width: 50px;
}

.fam-club.darkHeader .orkkid-4am {
    background-color: #060b1e;
    padding: 1rem 2rem;
    transition: .3s ease-in-out;
}



.about-head img {
    border-radius: 10px;
}
.about-page.about-page__4am .banner-btns .btn.green-btn {
    background: rgba(4,168,100,1);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(4,168,100,1)), color-stop(100%, rgba(106,193,96,1)));
    background: -o-linear-gradient(left, rgba(4,168,100,1) 0%, rgba(106,193,96,1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(4,168,100,1)), to(rgba(106,193,96,1)));
    background: linear-gradient(to right, rgb(12 138 51) 0%, rgb(21 217 82) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04a864', endColorstr='#6ac160', GradientType=1 );
    color: white;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    border: 1px solid #0c8d34;
}

.about-page.about-page__4am .banner-btns .btn:first-child {
    margin-right: 15px;
}

.about-page.about-page__4am .banner-btns .btn.trans-btn {
    background-color: transparent;
    color: #333333;
    border: 1px solid #333333;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.about-page.about-page__4am .banner-btns .btn {
    padding: 7px 35px;
    font-size: 1.8rem;
}
.about-page.about-page__4am h4 {
    font-size: 6rem;
    font-family: Poppins;
    font-weight: 600;
}
.about-head h4 {
    font-size: 4rem !important;
}
.about-page.about-page__4am.about-head p {
    padding-right: 5rem;
}
.about-page.about-page__4am p {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 30px;
    padding-right: 10rem;
}
.about-page.about-page__4am p span {
    font-weight: 600;
}
.orkkid-4am {
    position: fixed;
    top: 0;
    z-index: 9;
    width: 100%;
    padding: 1.5rem 0;
    text-transform: unset;
}

.orkkid-4am .navbar-nav li {
    margin-left: 1.5rem;
}

    .orkkid-4am .navbar-nav li a {
        color: #fff;
        font-weight: 300;
        border: 1px solid transparent;
        border-radius: 45px;
    }

        .orkkid-4am .navbar-nav li a:hover {
            color: #15d951;
        }

.orkkid-4am .navbar-nav li .nav-link {
    padding-left: 0;
    padding-right: 0;
    padding: 5px 40px;
}

.orkkid-4am .navbar-nav .active a {
    color: #15d951;
}

.orkkid-4am .navbar-nav .join-club {
    border: 1px solid #15d951;
    border-radius: 45px;
    padding-left: 1rem;
    padding-right: 1rem;
}

    .orkkid-4am .navbar-nav .join-club a {
        color: #15d951;
        margin-bottom: 0;
        line-height: initial;
    }

    .orkkid-4am .navbar-nav .join-club:hover {
        background-color: #15d951;
    }

        .orkkid-4am .navbar-nav .join-club:hover a {
            color: #000;
        }

@media (max-width: 991px) {
    .orkkid-4am .navbar-nav .join-club {
        width: 150px;
        text-align: center;
    }
}

@media (max-width: 1043px) and (min-width: 992px) {
    .orkkid-4am .navbar-brand {
        max-width: 200px;
    }
}

.orkkid-4am .back-to-bussiness {
    bottom: calc(72px - 110px);
}

    .orkkid-4am .back-to-bussiness a {
        font-weight: 400;
    }

    .orkkid-4am .back-to-bussiness img {
        filter: invert(1);
    }

@media (max-width: 991px) {
    .orkkid-4am .back-to-bussiness {
        bottom: -38px;
        background-color: rgba(0, 0, 0, 0.9);
    }
}

@media (max-width: 991px) {
    .orkkid-4am .navbar-collapse {
        padding-top: 2rem;
        background-color: #060b1e;
    }

    .orkkid-4am .container-fluid {
        padding: 0;
    }

    .orkkid-4am .navbar-brand {
        padding-left: 10px;
    }
}

.carousel-caption.banner-text {
    text-align: left;
    right: unset;
    bottom: unset;
    padding-top: unset;
    padding-bottom: unset;
}

@media (max-width: 991px) {
    #orkkid-main-slider .carousel-caption {
        left: 22px;
    }
}

#orkkid-main-slider .carousel-caption h5 {
    font-size: 9rem;
    font-weight: 600;
}

@media (max-width: 1010px) {
    #orkkid-main-slider .carousel-caption h5 {
        font-size: 6rem;
    }
}

@media (max-width: 991px) {
    #orkkid-main-slider .carousel-caption h5 {
        font-size: 4rem;
    }
}

#orkkid-main-slider .carousel-caption .btn-primary-orkkid {
    font-size: 1.6rem;
    font-weight: 600;
    padding: 1.5rem 5rem;
    line-height: 1;
}

@media (max-width: 991px) {
    #orkkid-main-slider .carousel-caption .btn-primary-orkkid {
        font-size: 1.3rem;
        padding: .8rem 3rem;
        margin-top: 0rem !important;
    }
}

#orkkid-main-slider .carousel-item img {
    object-fit: cover;
}

@media (max-width: 991px) {
    #orkkid-main-slider .carousel-item img {
        height: 450px;
    }
}

#orkkid-four-am .carousel-caption {
    left: 0;
    right: 0;
    top: 35%;
    width: 100%;
    text-align: center;
}

    #orkkid-four-am .carousel-caption h5 {
        font-size: 13rem;
        font-weight: 500;
        margin-bottom: 3rem;
        width: 70%;
        display: block;
        margin: auto;
    }

@media screen and (max-width: 1300px) {
    #orkkid-four-am .carousel-caption h5 {
        font-size: 8rem;
        margin-bottom: 2rem;
    }
}

@media screen and (max-width: 900px) {
    #orkkid-four-am .carousel-caption h5 {
        font-size: 6rem;
        margin-bottom: 1.5rem;
    }
}

@media screen and (max-width: 767px) {
    #orkkid-four-am .carousel-caption h5 {
        font-size: 3rem;
    }
}

#orkkid-four-am .carousel-caption .btn-primary-orkkid {
    font-size: 1.6rem;
    font-weight: 600;
    padding: 1rem 2rem;
    line-height: 1;
    padding-bottom: 1.2rem;
}

@media (max-width: 991px) {
    #orkkid-four-am .carousel-item img {
        height: 450px;
        object-fit: cover;
    }
}

.orkkid-products .card .card-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /* number of lines to show */
    -webkit-box-orient: vertical;
}

.orkkid-about {
    background-image: url('../img/orkkid-systems-about-bg.jpg');
    padding-top: 10vh;
    padding-bottom: 10vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}

    .orkkid-about p {
        color: #223A69;
        line-height: 36px;
    }

.orkkid-partners {
    margin-bottom: 70px;
    margin-top: 70px;
    text-align: center;
}

    .orkkid-partners img {
        width: 150px;
        object-fit: contain;
        margin: auto;
        height: 60px;
    }

.orkkid-footer {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #2b2b2b;
    color: #fff;
    font-size: 1.5rem;
}

.float_left {
    float: left;
    width: 100%;
}
.section_2 {
    width: 100%;
    float: left;
    padding-top: 100px;
    background-color: #060b1e;
}
.section2_footer_overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.section2_footer_wrapper {
    padding-bottom: 77px;
}
.section2_about_wrapper, .wrapper_second_useful, .wrapper_second_blog {
    float: left;
    width: 100%;
}
.wrapper_first_image a img {
    width: 8rem;
}
.abotus_content {
    padding-bottom: 25px;
    padding-top: 15px;
}
.abotus_content p {
    font-size: 16px;
    color: #ececec;
}
.section2_footer_wrapper h4 {
    font-size: 22px;
    padding-bottom: 32px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
}
.footer_widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.section2_useful_wrapper {
    padding-left: 5rem;
}
.section2_useful_wrapper ul li {
    margin-bottom: 13px;
    color: #ececec;
}
.section2_useful_wrapper ul li a {
    color: #ececec;
    font-size: 16px;
    text-transform: capitalize;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.section2_useful_wrapper ul li i {
    color: #ececec;
    margin-right: 20px;
    font-size: 16px;
}
ul li em {
    color: rgb(236, 236, 236);
    margin-right: 20px;
}
.section2_useful_second_wrapper ul li {
    margin-bottom: 23px;
    color: #ececec;
    font-size: 16px;
}
.section2_useful_second_wrapper ul li i {
    font-size: 18px;
    color: #ececec;
    margin-right: 20px;
}
.section2_useful_second_wrapper ul li em {
    font-size: 18px;
}
.section2_bottom_wrapper {
    float: left;
    width: 100%;
    position: relative;
    background: #0d1131;
}
.btm_foter_box {
    float: left;
    width: 100%;
    padding-top: 25px;
    text-align: center;
    padding-bottom: 15px;
}
.btm_foter_box p {
    float: left;
    color: #fff;
    font-size: 16px;
    margin-top: 5px;
    text-transform: capitalize;
}
.btm_foter_box p a {
    color: #fff;
    margin-left: 2px;
}
.aboutus_social_icons {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
}
.aboutus_social_icons li {
    float: left;
    margin-left: 13px;
}
.aboutus_social_icons li:first-child {
    margin-left: 0px;
}
.aboutus_social_icons li a {
    float: left;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.3);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.section2_useful_second_wrapper ul li a {
    color: #ececec;
    font-size: 16px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}


@media (max-width: 991px) {
    .orkkid-footer {
        font-size: 1.2rem;
    }
}

.orkkid-footer h5 {
    font-weight: 600;
    font-size: 2rem;
    margin-bottom: 30px;
}

@media (max-width: 991px) {
    .orkkid-footer h5 {
        margin-bottom: 10px;
    }
}

.orkkid-footer .ft-menu {
    padding: 0;
}

@media (max-width: 991px) {
    .orkkid-footer .ft-menu {
        margin-bottom: 30px;
    }
}

.orkkid-footer .ft-menu li {
    list-style: none;
    margin-bottom: 20px;
}

@media (max-width: 991px) {
    .orkkid-footer .ft-menu li {
        margin-bottom: 5px;
    }
}

.orkkid-footer .ft-menu li a {
    color: #fff;
    text-decoration: none;
    font-weight: 400;
}

    .orkkid-footer .ft-menu li a:hover {
        color: #18B4FB;
    }

.orkkid-footer .ft-contact img {
    width: 15px;
    margin-right: 10px;
}

.orkkid-footer a {
    text-decoration: none;
}

    .orkkid-footer a:hover {
        color: #18B4FB;
    }

.orkkid-footer p {
    color: #A7A7A7;
    font-size: 1.187rem;
}

.orkkid-footer .ft-sm {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}

    .orkkid-footer .ft-sm li {
        display: inline-block;
        list-style: none;
        font-size: 1.187rem;
        color: #A7A7A7;
    }

        .orkkid-footer .ft-sm li img {
            width: 28px;
            height: 28px;
            margin-left: 15px;
        }

.orkkid-footer .social-ft {
    align-items: center;
    display: flex;
    justify-content: flex-end;
}

@media (max-width: 991px) {
    .orkkid-footer .social-ft {
        justify-content: flex-start;
        margin-top: 2rem;
    }
}

.four-am-footer {
    padding-top: 12rem;
    padding-bottom: 12rem;
    font-weight: 200;
    background-color: #060b1e;
}

    .four-am-footer p {
        color: #ffffff;
    }

    .four-am-footer .footer-link {
        padding: 0;
        margin: 0;
        display: flex;
        justify-content: space-evenly;
    }

        .four-am-footer .footer-link li {
            list-style: none;
            display: inline-block;
        }

            .four-am-footer .footer-link li a {
                color: #ffffff;
                text-decoration: none;
            }

                .four-am-footer .footer-link li a:hover {
                    color: #15d852;
                }

@media (max-width: 1199px) {
    .four-am-footer .footer-link {
        margin-bottom: 25px;
    }
}

@media (max-width: 767px) {
    .fam-club.darkHeader nav .navbar-brand img {
        width: 35px;
    }

    .fam-club.darkHeader .orkkid-4am {
        padding: 0.5rem 2rem;
    }

    .four-am-footer .footer-link {
        justify-content: space-between;
        margin-bottom: 15px;
    }

        .four-am-footer .footer-link li {
            margin-right: 2vw;
        }
}

.four-am-footer a {
    text-decoration: none;
    color: #ffffff;
}

    .four-am-footer a:hover {
        color: #15d852;
    }

    .four-am-footer a b, .four-am-footer a strong {
        color: #ffffff;
        font-weight: 600;
    }

        .four-am-footer a b:hover, .four-am-footer a strong:hover {
            color: #15d852;
        }

.four-am-footer .footer-mail-id p {
    position: relative;
}

    .four-am-footer .footer-mail-id p::after {
        position: absolute;
        right: 0;
        display: block;
        content: '';
        background-color: #a1abb5;
        width: 1px;
        height: 80%;
        top: 5px;
    }

    .four-am-footer .footer-mail-id p::before {
        position: absolute;
        left: 0;
        display: block;
        content: '';
        background-color: #a1abb5;
        width: 1px;
        height: 80%;
        top: 5px;
    }

@media (max-width: 991px) {
    .four-am-footer .footer-mail-id p::after, .four-am-footer .footer-mail-id p::before {
        display: none;
    }
}

@media (max-width: 991px) {
    .four-am-footer .footer-mail-id {
        text-align: left !important;
    }
}

.four-am-footer .four-am-footer-sm {
    margin: 0;
    padding: 0;
}

    .four-am-footer .four-am-footer-sm li {
        list-style: none;
        display: inline-block;
        margin-right: 20px;
    }

.our-facilities {
    margin-top: 50px;
    margin-bottom: 45px;
}

    .our-facilities .text-area-container {
        position: relative;
    }

        .our-facilities .text-area-container .four-am-title {
            font-weight: 600;
            position: absolute;
            bottom: 10px;
            left: 0;
            right: 0;
        }

    .our-facilities .fac-card {
        margin-bottom: 25px;
        padding-left: 22px;
        padding-right: 22px;
    }

        .our-facilities .fac-card a {
            display: block;
            text-align: center;
            text-decoration: none;
        }
            .our-facilities .fac-card a img {
                border-radius: 20px;
            }

            .our-facilities .fac-card a h2 {
                color: #383838;
                font-size: 3.5rem;
                font-weight: 600;
                margin-top: 15px;
            }

@media (max-width: 991px) {
    .our-facilities .fac-card a h2 {
        font-size: 1.8rem;
    }
}

.our-facilities .fac-card:hover {
    opacity: .8;
}

    .our-facilities .fac-card:hover a h2 {
        color: #15d951;
    }

@media (max-width: 991px) {
    .our-facilities .fac-card {
        padding-right: 10px;
        padding-left: 10px;
    }
}

.club-timing {
    background-position: bottom;
    background-size: 100% 70%;
    background-repeat: no-repeat;
    background: rgba(4,168,100,1);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(4,168,100,1)), color-stop(100%, rgba(106,193,96,1)));
    background: -o-linear-gradient(left, rgba(4,168,100,1) 0%, rgba(106,193,96,1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(4,168,100,1)), to(rgba(106,193,96,1)));
    background: linear-gradient(to right, rgb(12 138 51) 0%, rgb(21 217 82) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04a864', endColorstr='#6ac160', GradientType=1 );
}

    .club-timing .four-am-contact {
        color: #fff;
        padding-top: 50px;
        padding-bottom: 50px;
    }

@media (max-width: 991px) {
    .club-timing .four-am-contact {
        padding: 3rem 2rem;
        margin: 0;
    }
}

.club-timing .four-am-contact h2 {
    font-weight: 600;
    font-size: 4rem;
    margin-bottom: 20px;
}

@media (max-width: 991px) {
    .club-timing .four-am-contact h2 {
        font-size: 3rem;
    }
}

.club-timing .four-am-contact p {
    font-size: 2.8rem;
    font-weight: 600;
}

@media (max-width: 991px) {
    .club-timing .four-am-contact p {
        font-size: 1.6rem;
    }
}

.club-timing .four-am-contact .btn-primary-orkkid {
    border-radius: 0;
    padding: 1rem 5rem;
}

.club-timing .four-am-contact .form-group .form-control {
    min-height: 50px;
    font-weight: 200;
}

@media (max-width: 991px) {
    .club-timing {
        padding: 0;
    }
}

.about-page-club-timing {
    background-image: linear-gradient(0deg, #f2f2f2 50%, #f8fafa 50%);
}

.page-banner__fourAm .banner-img {
    position: relative;
}

    .page-banner__fourAm .banner-img .banner-text {
        position: absolute;
        width: 100%;
        text-align: center;
        color: #fff;
        top: 50%;
        align-items: center;
        justify-content: center;
    }

        .page-banner__fourAm .banner-img .banner-text h2 {
            font-size: 5.5rem;
            text-shadow: 0px 0px 10px #565656;
            font-weight: 700;
        }

@media (max-width: 767px) {
    .page-banner__fourAm .banner-img .banner-text h2 {
        font-size: 3.5rem;
    }
}

@media (max-width: 767px) {
    .page-banner__fourAm .banner-img .banner-text {
        top: 45%;
    }
}

.page-banner__systems {
    position: relative;
}

@media (max-width: 991px) {
    .page-banner__systems img {
        height: 150px;
        object-fit: cover;
    }
}

.page-banner__systems .banner-text {
    position: absolute;
    left: 45px;
    top: 38%;
    color: #fff;
}

    .page-banner__systems .banner-text h2 {
        font-size: 6rem;
        font-weight: 600;
    }

@media (max-width: 767px) {
    .page-banner__systems .banner-text h2 {
        font-size: 4rem;
    }
}

@media (max-width: 767px) {
    .page-banner__systems .banner-text {
        top: 40%;
    }

    .about .home-about-text h2 {
        font-size: 3rem;
    }

    .facilities {
        padding: 7rem 0rem;
    }

        .facilities.team-logo {
            padding: 5rem 0rem 4rem;
        }

    .our-turf h2 {
        font-size: 4rem;
    }

    .facilities h2 {
        font-size: 4rem;
    }
}

.bread-crumb-container {
    text-align: center;
    width: 100%;
}

    .bread-crumb-container ol {
        justify-content: center;
    }

        .bread-crumb-container ol li {
            color: #fff;
            font-weight: 200;
        }

            .bread-crumb-container ol li a {
                color: #15d951;
            }

        .bread-crumb-container ol .breadcrumb-item + .breadcrumb-item::before {
            color: #15d951;
        }

.gallery .gallery-facilities img {
    height: 350px;
    object-fit: cover;
    margin-bottom: 45px;
}

@media (max-width: 991px) {
    .gallery .gallery-facilities img {
        height: 150px;
    }
}

.gallery .gallery-pager {
    margin-top: 20px;
    margin-bottom: 30px;
}

    .gallery .gallery-pager .pager-btn {
        display: block;
        width: 100%;
        color: #2EB4ED;
        background-color: transparent;
        border-color: #2EB4ED;
        border-radius: 0;
        font-size: 20px;
        font-weight: 500;
        padding: 15px 5px;
    }

        .gallery .gallery-pager .pager-btn:hover {
            background-color: #2EB4ED;
            color: #fff;
        }

    .gallery .gallery-pager .pager-btn-nud {
        border-color: transparent;
        color: #000;
    }

        .gallery .gallery-pager .pager-btn-nud:hover {
            background-color: transparent;
            color: #2EB4ED;
        }

.about-page__4am {
    padding-top: 8rem;
    line-height: 34px;
    padding-bottom: 8rem;
}

    .about-page__4am.turf-contact {
        padding-bottom: 0px;
    }

@media (max-width: 991px) {
    .about-page__4am {
        padding-bottom: 45px;
        padding-top: 30px;
    }
}
.contact-page {
    margin-bottom: 7rem;
    color: #383838;
}

.contact-page__4am h2 {
    font-size: 3rem;
    font-weight: 600;
    margin-bottom: 2rem;
}

.contact-page__4am p {
    font-weight: 200;
}

.contact-page__4am b, .contact-page__4am strong {
    font-weight: 600;
}

.contact-page__4am .phone img {
    width: 15px;
    display: flex;
    float: left;
    margin-right: 2rem;
    object-fit: contain;
}

.contact-page__4am .phone a {
    font-weight: 600;
    color: #4B4B4B;
    text-decoration: none;
    display: block;
}

.contact-page__4am .mail {
    display: flex;
}

    .contact-page__4am .mail img {
        width: 19px;
        display: flex;
        float: left;
        margin-right: 1.8rem;
        object-fit: contain;
    }

    .contact-page__4am .mail a {
        display: flex;
        font-weight: 600;
        color: #4B4B4B;
        text-decoration: none;
    }

.contact-page__4am .contact-sm {
    margin: 0;
    padding: 0;
}

    .contact-page__4am .contact-sm li {
        list-style: none;
        display: inline-flex;
        margin-right: 1.5rem;
        margin-top: 1rem;
    }

.contact-page__4am .btn-primary-orkkid {
    border-radius: 5px;
    padding: 1rem 5rem;
}

.contact-page__system {
    margin-top: 15px;
}

    .contact-page__system h2 {
        font-size: 3rem;
        font-weight: 600;
        margin-bottom: 2rem;
        color: #4B4B4B;
    }

    .contact-page__system p {
        font-weight: 200;
        line-height: 26px;
    }

    .contact-page__system b {
        font-weight: 600;
    }

    .contact-page__system .contact-info {
        padding: 0;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-right: 6vw;
    }

@media (max-width: 1365px) {
    .contact-page__system .contact-info {
        display: block;
    }
}

.contact-page__system .contact-info li {
    display: inline-flex;
    align-items: center;
}

@media (max-width: 1365px) {
    .contact-page__system .contact-info li {
        display: block;
    }
}

.contact-page__system .contact-info li img {
    width: 14px;
    margin-right: 10px;
}

.contact-page__system .contact-info li a {
    color: #4B4B4B;
    font-weight: 600;
}

    .contact-page__system .contact-info li a:hover {
        color: #18B4FB;
    }
.contact-sm li a img {
    width: 3rem;
}
.contact-page__system .contact-sm {
    margin: 0;
    padding: 0;
    margin-top: 15px;
}

    .contact-page__system .contact-sm li {
        list-style: none;
        display: inline-flex;
        margin-right: 2rem;
        margin-top: 3rem;
        color: #18B4FB;
    }

@media (max-width: 991px) {
    .contact-page__system .contact-sm li {
        margin-top: 0;
    }

        .contact-page__system .contact-sm li:first-child {
            display: block;
            margin-top: 2rem;
            margin-bottom: 1.5rem;
        }
}

.contact-page__system .btn-primary-orkkid {
    padding: 1rem 6rem;
}

.map{
    overflow-x:hidden;
}
.map h2 {
    font-size: 3rem;
    font-weight: 600;
    margin-bottom: 2rem;
    text-align: center;
    margin-top: 3rem;
}

.map iframe {
    width: 100%;
    height: 800px;
}

@media (max-width: 991px) {
    .map iframe {
        height: 300px;
    }
}

.about-page-systems p {
    margin-bottom: 30px;
}

.about-page-systems .about-img-systm {
    display: none;
}

@media (max-width: 1200px) and (min-width: 700px) {
    .about-page-systems .about-img-systm {
        display: inline-flex;
        float: left;
        width: 35%;
        margin: 20px;
        margin-top: 0;
        margin-left: 0;
    }
}

.about-page-systems .abt-img-right {
    display: block;
}

@media (max-width: 1200px) {
    .about-page-systems .abt-img-right {
        display: none;
    }
}

.systems-testimonials {
    margin-top: 55px;
    margin-bottom: 55px;
    background-image: url("../img/testimnl-pattern.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 500px;
    padding: 35px;
    border: 1px solid #e7ecf5;
    border-radius: 40px;
    padding-top: 0;
}

@media (max-width: 991px) {
    .systems-testimonials {
        margin: 10px;
        margin-bottom: 50px;
    }
}

.systems-testimonials h2 {
    color: #1B489F;
    font-weight: 600;
    font-size: 2.5rem;
    margin-bottom: 30px;
}

.systems-testimonials #client-testimonial .client-img {
    width: 130px;
    margin-bottom: 15px;
}

.systems-testimonials #client-testimonial p {
    line-height: 26px;
}

.systems-testimonials #client-testimonial span {
    color: #18B4FB;
    display: block;
    font-size: 1.3rem;
    line-height: 20px;
}

.systems-testimonials #client-testimonial .carousel-indicators [data-bs-target] {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #DDE4F1;
}

.systems-testimonials #client-testimonial .carousel-indicators .active {
    background-color: #18B4FB;
}

.systems-testimonials #client-testimonial .carousel-indicators {
    margin: 0;
    justify-content: flex-start;
    bottom: -4vw;
}

@media (max-width: 991px) {
    .systems-testimonials #client-testimonial .carousel-indicators {
        bottom: -8vw;
    }
    .section2_useful_wrapper {
        padding-left: 0rem;
    }
    .footer_widget {
        margin-bottom: 5rem;
    }
}

.bread-crumb-system {
    border-bottom: 1px solid #DFE1E2;
    padding: 15px 0;
    margin-bottom: 15px;
}

    .bread-crumb-system .breadcrumb {
        margin: 0;
    }

        .bread-crumb-system .breadcrumb .breadcrumb-item {
            font-size: 1.3rem;
        }

            .bread-crumb-system .breadcrumb .breadcrumb-item a {
                color: #BABABA;
                text-decoration: none;
            }

            .bread-crumb-system .breadcrumb .breadcrumb-item .active {
                color: #4B4B4B;
            }

.inner-page-titile {
    color: #4B4B4B;
    font-size: 3rem;
}

.orkkid-products-details {
    padding-bottom: 40px;
}

    .orkkid-products-details .product-title {
        font-weight: 600;
        color: #4B4B4B;
        font-size: 2.2rem;
    }

    .orkkid-products-details #productDetailSlider .carousel-item {
        border: 1px solid #DFE1E2;
    }

    .orkkid-products-details .product-detail-slider .carousel-indicators {
        justify-content: flex-start;
        margin: 0;
        position: relative;
        top: 15px;
    }

    .orkkid-products-details .product-detail-slider .carousel-indicators [data-bs-target] {
        width: 100px;
        height: 100px;
        border: 1px solid #DFE1E2;
        margin: 0;
        margin-right: 20px;
        opacity: 1;
    }

    .orkkid-products-details .product-details-list {
        padding: 0;
        margin: 25px 0;
    }

    .orkkid-products-details .product-details-list li {
        list-style: none;
        display: flex;
        align-items: center;
        line-height: 55px;
    }

    .orkkid-products-details .product-details-list li img {
        width: 22px;
        margin-right: 1rem;
    }

.more-product .head-title {
    border-top: 1px solid #dfe1e2;
    padding-top: 18px;
    padding-bottom: 18px;
}

    .more-product .head-title h4 {
        font-weight: 600;
        color: #4B4B4B;
        font-size: 2rem;
        margin: 0;
    }

.more-product a {
    color: #18B4FB;
}

.form-control {
    border: 0;
}

.modal-content {
    padding: 10px;
}

.modal-footer {
    border-top: 0;
}

.modal-header {
    padding: 0;
    margin: 10px;
    padding-bottom: 10px;
}

.modal-title {
    font-weight: 600;
}

@media (max-width: 1400px) and (min-width: 992px) {
    .orkkid-4am .navbar-nav li .nav-link {
        padding: 5px 20px;
    }

    .about .home-about-text h2 {
        font-size: 4rem;
    }
}

@media (max-width: 1400.98px) {
    .our-turf .turf {
        margin-top: 12rem;
    }

    .our-turf {
        padding-bottom: 12rem;
    }
}

@media (min-width: 1220px) {
    .about .home-about-text {
        margin-left: 7rem;
        width: 75%;
    }
}

@media (max-width: 1200.98px) {
    .our-turf .turf {
        margin-top: 10rem;
    }
    .about-page.about-page__4am h4 {
        font-size: 5rem;
    }
    .our-turf {
        padding-bottom: 10rem;
    }

    .our-turf .turf h4 {
        font-size: 5rem;
    }
    .section2_useful_wrapper ul li {
        font-size: 1.3rem;
    }

    .section2_useful_second_wrapper ul li {
        font-size: 1.3rem;
    }

    .section2_useful_wrapper ul li a {
        font-size: 1.3rem;
    }

    .section2_useful_second_wrapper ul li a {
        font-size: 1.3rem;
    }

    .abotus_content p {
        font-size: 13px;
        line-height: 20px;
    }

    .section2_footer_wrapper h4 {
        font-size: 20px;
        padding-bottom: 25px;
    }

    .btm_foter_box p {
        font-size: 13px;
    }
}

@media (min-width: 991px) {
    .about .home-about-text {
        margin-left: 3rem;
        width: 100%;
    }
}

@media (max-width: 991.98px) {
    .about-page.about-page__4am.about-head p {
        padding-right: 0rem;
    }
    .our-facilities {
        margin-top: 20px;
        margin-bottom: 25px;
    }
    .service img {
        width: 400px;
        display: block;
        margin: auto;
        margin-top: 3rem;
    }
    .about-page.about-page__4am h4 {
        font-size: 4rem;
    }
    .contact-page {
        margin-bottom: 2rem;
    }
    .about-page.about-page__4am p {
        padding-right: 0rem;
    }
    .orkkid-4am {
        padding: .5rem 2rem;
    }
    .banner {
        height: 70vh;
    }
    .about .container-fluid {
        padding-left: 1.5rem;
    }

    .about .container-fluid img {
        padding-top: 1.5rem;
    }

    .orkkid-4am .navbar-nav li {
        margin-left: 10px;
        margin-bottom: 20px;
    }

    .orkkid-4am .navbar-nav li .nav-link {
        padding: 3px 10px;
        display: inline-block;
        font-size: 15px;
    }

    .banner .banner-text .banner-btns .btn {
        font-size: 1.6rem;
        padding: 8px 30px;
    }

    .banner .banner-text .banner-btns {
        margin-top: 2rem;
    }

    .banner .banner-text h1 {
        font-size: 4.5rem;
    }

    .our-turf .turf h4 {
        font-size: 4rem;
    }

    .our-turf .turf p {
        font-size: 1.5rem;
        line-height: 25px;
        padding-right: 2rem;
    }

    .our-turf .turf a {
        padding: 5px 25px;
        font-size: 1.5rem;
        margin-top: 0.75rem;
    }

    .our-turf .container .turf:nth-child(even) .m-auto p {
        padding-left: 2rem;
    }

    .about .home-about-text {
        padding: 7rem 0;
    }
}

@media (max-width: 767.98px) {
    .about-page.about-page__4am h4 {
        font-size: 3rem;
    }
    .about-page.about-page__4am .banner-btns .btn {
        padding: 5px 25px;
        font-size: 1.5rem;
    }
    .about-head h4 {
        font-size: 2.5rem !important;
    }
    .section_2 {
        padding-top: 60px;
    }
    .facilities.team-logo img {
        width: 100%;
    }
    .abotus_content {
        padding-bottom: 0;
    }
    .footer_widget {
        margin-bottom: 4rem;
    }
    .section2_footer_wrapper {
        padding-bottom: 17px;
    }
    .btm_foter_box p {
        width: 100%;
    }
    .aboutus_social_icons {
        justify-content: center;
        display: flex;
        width: 100%;
        margin-bottom: 5px;
    }
    .banner {
        height: 50vh;
    }
    .banner .banner-text h1 {
        font-size: 3rem;
    }
    .banner .banner-text .banner-btns .btn {
        font-size: 1.3rem;
        padding: 5px 20px;
    }
    .banner .banner-text .banner-btns {
        margin-top: 1rem;
    }
    nav .navbar-brand img {
        width: 6rem;
    }
    .banner .banner-text {
        margin-right: 0rem;
    }
    .banner .banner-text {
        left: 7%;
    }
    .our-turf .turf {
        margin-top: 7rem;
    }
    .our-turf .turf p {
        font-size: 1.6rem;
        line-height: 26px;
        padding-right: 0rem;
    }
    .turf img {
        max-width: 300px;
        margin-top: 1.5rem;
    }
    .our-turf .turf h4 {
        font-size: 3rem;
    }
    .our-turf .container .turf:nth-child(even) .row {
        flex-direction: column-reverse;
    }
    .our-turf .container .turf:nth-child(even) .m-auto {
        text-align: left;
    }
    .our-turf .container .turf:nth-child(even) .m-auto p {
        padding-left: 0rem;
    }
    .our-turf {
        padding-bottom: 7rem;
    }
}

@media (max-width: 575.98px) {
    .banner .banner-text .banner-btns .btn {
        font-size: 1.3rem;
        padding: 5px 15px;
    }
    .our-facilities {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .page-banner__fourAm .banner-img .banner-text h2 {
        font-size: 2.5rem;
    }
    .service img {
        width: 300px;
        margin-top: 3rem;
    }
    .about-page.about-page__4am h4 {
        font-size: 2.5rem;
    }
    .our-turf .turf {
        margin-top: 5rem;
    }
    .btm_foter_box {
        padding-top: 15px;
    }
    .btm_foter_box p {
        font-size: 13px;
    }
            .our-turf {
        padding-bottom: 5rem;
    }
    .banner .banner-text h1 {
        font-size: 2.5rem;
        padding-right: 2rem;
    }
    .about .home-about-text {
        padding: 5rem 0;
    }
    .section2_footer_wrapper h4 {
        padding-bottom: 20px;
    }
    .our-turf .turf h4 {
        font-size: 2.5rem;
    }
    nav .navbar-brand img {
        width: 5rem;
    }
    .about .home-about-text h2 {
        font-size: 2.5rem;
    }
    .about .home-about-text {
        margin-left: 1rem;
        width: 90%;
    }
    .about .home-about-text p {
        font-size: 13px;
    }
    .our-turf.mb-5 {
        margin-bottom: 5rem !important;
    }
    .facilities {
        padding: 4rem 0rem;
    }
    .facilities.team-logo {
        padding: 4rem 0rem 2rem;
    }
    .facilities h2 {
        margin-bottom: 4rem;
        font-size: 3rem;
    }
    .facilities h5 {
        font-size: 1.5rem;
        margin-top: 1rem;
    }
    .about-page__4am {
        padding-bottom: 35px;
        padding-top: 20px;
        line-height: 27px;
    }
    .facilities img {
        width: 5rem;
    }
    .section_2 {
        padding-top: 6rem;
    }
    .abotus_content p {
        font-size: 1.4rem;
    }
}
@media (max-width: 400px) {
    .orkkid-products-details .product-details-list li {
        line-height: 26px;
        margin-bottom: 15px;
    }
}
@media screen and (min-width: 2500px) {
    nav, body {
        width: 1920px !important;
        margin: auto;
    }
}
/*#region map style */
.placeDiv {
    z-index: 9999;
    position: absolute;
}

.map-container {
    position: relative;
}

.placecard__container {
    position: absolute;
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
    max-width: 330px;
    width: 100%;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border-radius: 2px 2px 2px 2px;
    font: normal normal normal normal 11px / normal Roboto, Arial, sans-serif;
    margin: 10px;
    padding: 9px 4px 9px 11px;
    overflow: hidden;
}

.placecard-left {
    float: left;
    width: 75%;
}

.placecard-right {
    text-align: center;
    float: left;
    width: 25%;
}

.placecard-businessname {
    cursor: default;
    height: 19px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px;
    perspective-origin: 100px 9.5px;
    transform-origin: 100px 9.5px;
    font: normal normal 500 normal 14px / normal Roboto, Arial;
    overflow: hidden;
    margin: 0;
}

.placecard-info {
    color: rgb(91, 91, 91);
    cursor: default;
    width: 200px;
    column-rule-color: rgb(91, 91, 91);
    perspective-origin: 100px 16px;
    transform-origin: 100px 16px;
    border: 0px none rgb(91, 91, 91);
    font: normal normal normal normal 12px / normal Roboto, Arial;
    margin: 6px 0px 0px;
    outline: rgb(91, 91, 91) none 0px;
}

.placecard-direction-icon {
    background: rgba(0, 0, 0, 0) url("https://maps.gstatic.com/mapfiles/embed/images/entity11.png") repeat scroll 0px 0px / 70px 210px padding-box border-box;
    height: 22px;
    width: 22px;
    margin-right: auto;
    margin-left: auto;
}

.placecard-link {
    color: rgb(58, 132, 223);
    display: block;
    height: 43px;
    text-decoration: none;
    width: 54.7344px;
}

.placecard-view-large {
    display: block;
    margin-top: 10px;
    color: rgb(58, 132, 223);
    text-decoration: none;
}

.navigate-text {
    margin-top: 5px;
    text-align: center;
    color: #1a73e8;
    font-size: 12px;
    max-width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*#endregion */