/*--------------------------- default setting -----------------------------*/
:root{
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33,37,41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255,255,255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0,0,0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33,37,41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233,236,239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33,37,41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248,249,250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13,110,253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10,88,202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-primary: #628546;
    --bs-primary-rgb: 108, 176, 21;
    --bs-link-color: var(--bs-primary);
    --bs-link-color-rgb: var(--bs-primary-rgb);
    --bs-link-decoration: none;
    --bs-link-hover-color: var(--bs-secondary);
    --bs-link-hover-color-rgb: var(--bs-secondary-rgb);
    --bs-font-sans-serif: "outfitvar", sans-serif;
    --bs-body-font-size: 1.075rem;
    --bs-body-line-height: 1.55;
    --bs-body-font-weight: 300;
    --bs-border-radius: 0.675rem;
    --bs-border-radius-sm: 0.35rem;
    --bs-border-radius-lg: 1.25rem;
    --bs-box-shadow: 0 0.25rem 0.65rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-xs: 0.1rem 0.25rem 0.25rem rgba(0, 0, 0, 0.055);
    --bs-box-shadow-sm: 0 0.15rem 0.35rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 0.55rem 1rem rgba(0, 0, 0, 0.175);
    --bs-dark-blue: #142b02;
    --bs-dark-blue-rgb: 10, 62, 89;
    --bs-light-gray: #e9ecef;
    --bs-light-gray-rgb: 244, 245, 247;
    --bs-secondary: #6c757d;
    --bs-black-rgb: 0,0,0;
    --bs-light-rgb: 248,249,250;
    --bs-white-rgb: 255,255,255;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    line-height: 1.35 !important;
    font-family: unset;
}
.m-t0 {
    margin-top: 0px;
}
.p-b90 {
    padding-bottom: 90px;
}
.p-t120 {
    padding-top: 120px;
}
.m-b30 {
    margin-bottom: 30px;
}
img {
    border-style: none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    width: 100%;
}
.align-items-center {
    align-items: center!important;
}
.justify-content-center {
    justify-content: center!important;
}
body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
#body-inner {
    background: unset;
}
.d-flex {
    display: flex;
}
#back-to-top .btn.btn-primary {
    margin-bottom: 10px;
}
.main-menu > li {
    padding: 0 15px;
}
ul >#menu-item-275:hover > a {
    background: none !important;
    color: var(--theme-color1) !important;
}
.footer-social ul li a i:hover {
    background: var(--theme-color1) !important;
    color: var(--color-white) !important;
}
div#back-to-top button.btn.btn-primary {
    background: #000000;
    color: var(--color-white);
    border: 1px solid var(--color-white);
}
div#back-to-top button.btn.btn-primary:hover {
    background: var(--bs-btn-bg);
    border: none;
}

/*-----  header  -------*/
.info-text {
    font-family: var(--bs-body-font-family);
    font-size: 16px;
    font-weight: 300;
}
.top-info-box li .info-box .info-box-title {
    color: #000000;
    font-family: var(--bs-body-font-family);
}
.top-info-box li .info-box .info-box-subtitle {
    font-size: 16px;
    font-family: var(--bs-body-font-family);
}
.header_logo {
    width: 100%;
    height: auto;
    border-radius: 5px;
}
.header-variation2 {
    padding-top: 20px;
    margin-bottom: 20px;
}
.header-right {
    float: right;
    padding-top: 30px;
}
.headernav-variation2 .site-navigation-inner, .headernav-variation3 {
    background: #f00000;
    display: none;
}

#homelael2-id .block-title .sub-title:before,#homewhychoose-id .block-title .sub-title:before{
    display: none;
}
#homefacilities-id .block-title .sub-title:before, #hometestimonial-id .block-title .sub-title:before{
    width: 170px;
}
#homewelcome-id .block-title .sub-title:before {
    width: 250px;
}
.footcont-head:before {
    position: absolute;
    content: '';
    background: var(--bs-primary);
    width: 90px;
    height: 2px;
    top: 30px;
    left: 0px;
    display: inline-block;
    bottom: 0px;
    z-index: 1;
}
/*==================================================  home_page  ==================================================*/

/*-------------------------------------------------  home_label1  -------------------------------------------------*/

.hl1stats-div {
    padding-bottom: 1.5rem!important;
    padding-top: 3rem!important;
}
.stats-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}
.stats-list .stats-item {
    display: flex;
    align-items: center;
}
.stats-list .stats-number {
    margin-bottom: 1.5rem;
    font-weight: 600;
    margin-right: 1rem;
    color: var(--bs-emphasis-color);
    line-height: 1.35;
    font-size: 2.5rem;
    margin-top: 0;
}
.stats-list .stats-desc {
    line-height: 1.35;
    margin-bottom: 1.5rem;
}

.star-rate-view .star-value {
    width: 100%;
}
.star-rate-view .star-value {
    background-image: url(../../images/images/new_images/home/others/img/download.png);
    background-repeat: repeat-x;
    height: 100%;
    position: absolute;
    width: 100%;
    left: 0;
    background-size: inherit;
}
.star-rate-view.star-rate-size-sm {
    background-size: 16px;
    height: 16px;
    width: 80px;
}
.star-rate-view {
    background-image: url(../../images/images/new_images/home/others/img/download2.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    display: inline-block;
    position: relative;
}

/*----------------------------------------------------  home_welcome  -----------------------------------------------------*/

.w-100 {
    width: 100%!important;
}
.rounded {
    border-radius: var(--bs-border-radius)!important;
}
.hwelcome-div {
    padding-bottom: 90px!important;
    padding-top: 90px!important;
    background: linear-gradient(to bottom,var(--bs-light-gray) 0%,rgba(var(--bs-light-gray-rgb),.35) 100%)!important;
}
.pe-xl-5 {
    padding-right: 1rem!important;
}
.image-info.image-info-right {
    margin-right: 55px;
    position: relative;
}
.image-info.image-info-vertical .vertical-title {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    height: 100%;
}
.image-info.image-info-vertical .vertical-title>small {
    transform: rotate(180deg);
    writing-mode: vertical-lr;
    color: var(--bs-secondary);
    text-transform: uppercase;
    text-wrap: nowrap;
    letter-spacing: .135rem;
}
.text-primary {
    color: var(--bs-primary)!important;
    --bs-text-opacity: 1;
    font-weight: 600!important;
}
.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important;
    font-weight: 600!important;
}
.image-info.image-info-vertical .image-center {
    margin-left: 3rem;
    overflow: hidden;
}
.image-info.image-info-right .info-top-right {
    top: 4rem;
    left: 100%;
    transform: translateX(-50%);
    text-align: center;
    position: absolute;
    width: 130px;
    z-index: 1;
    right: 1.5rem;
}
.vertical-award {
    background-color: var(--bs-body-bg);
    text-align: center;
    overflow: hidden;
    width: 130px;
    border-radius: var(--bs-border-radius)!important;
    box-shadow: var(--bs-box-shadow-sm)!important;
}
.vertical-award .award-content {
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: var(--bs-dark-blue);
}
.vertical-award .award-footer {
    background-color: #fff;
    color: var(--bs-dark-blue);
    font-weight: 500;
    padding: 0.175rem 0.5rem;
}
.small, small {
    font-size: .875em;
}
.block-title .sub-title:after {
    position: absolute;
    content: '';
    background: #fff;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
}
.block-title .sub-title:before {
    position: absolute;
    content: '';
    background: var(--bs-primary);
    width: 90px;
    height: 2px;
    top: 25px;
    left: 0px;
    display: inline-block;
    bottom: 0px;
    z-index: 1;
}
.block-title .sub-title {
    text-transform: uppercase;
    color: var(--bs-primary) !important;
    letter-spacing: .175rem;
    font-weight: 400;
    display: block;
    margin-bottom: 0.5rem;
    position: relative;
}
.headclass.title {
    font-size: 2.5rem;
}
.block-title .title {
    margin-bottom: 0;
    font-weight: 500;
    text-transform: capitalize;
}
.block-title {
    margin-bottom: 1rem;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
b, strong {
    font-weight: 500;
}
.strength-list {
    padding-left: 0;
    list-style: none;
}
.strength-list .strength-item {
    display: flex;
    align-items: center;
    margin-bottom: 0.5rem;
}
.strength-list .strength-icon {
    margin-right: 1rem;
    color: var(--bs-primary);
}
.hicon {
    --hicon-size: 100%;
    display: inline-flex;
    align-items: center;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: calc(1.5 * var(--hicon-size))!important;
}
.pt-3 {
    padding-top: 1rem!important;
}
.btn.btn-uppercase {
    text-transform: uppercase;
    font-size: .95rem;
    letter-spacing: .115rem;
    padding: 0.72rem 1rem;
}
.mnw-180 {
    min-width: 180px!important;
}
.btn-primary {
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-bg: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: var(--bs-link-hover-color);
    --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
    --bs-btn-active-bg: var(--bs-link-hover-color);
    --bs-btn-active-border-color: var(--bs-link-hover-color);
    --bs-btn-disabled-bg: var(--bs-primary);
    --bs-btn-disabled-border-color: var(--bs-primary);
}
.btn {
    font-weight: 400;
    text-decoration: none;
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-active-color: #fff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
}
.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    font-family: var(--bs-btn-font-family);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-dark-blue);
    border-color: var(--bs-btn-hover-border-color);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    background-color: var(--bs-dark-blue);
}
.pt-3 i {
    font-size: 20px !important;
}
.welcallbtn a {
    position: relative;
    font-family: var(--bs-body-font-family);
    color: var(--bs-dark-blue);
    font-weight: 600;
}
.welcallbtn a i {
    transition: .3s ease;
    border-radius: 50%;
    background: #FFFFFF;
    padding: 15px 18px;
    font-size: 20px;
    color: var(--bs-link-color);
    font-weight: 600;
    margin-right: 10px;
    -webkit-box-shadow: 7px 0px 20px 0px rgb(1 0 0 / 20%);
    -moz-box-shadow: 7px 0px 20px 0px rgba(1, 0, 0, 0.2);
    box-shadow: 7px 0px 20px 0px rgb(1 0 0 / 20%);
}
.welcontusbtn {
    gap: 20px;
}



/*------------------------------------------------------  home_label2  ------------------------------------------------------*/

.hero {
    position: relative;
}
.hero .hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.hero .hero-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: 48% 50%;
}
.hero .hero-bg::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--bs-black-rgb),.5);
}
.hero .bg-content {
    position: relative;
}
.p-bottom-150 {
    padding-bottom: 150px!important;
}
.p-top-150 {
    padding-top: 150px!important;
}
.text-center {
    text-align: center!important;
}
.me-auto {
    margin-right: auto!important;
}
.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important;
}
.btn-video-play {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    box-sizing: content-box;
    width: 74px;
    height: 74px;
    padding-left: 5px;
    border-radius: 50%;
}
.btn-video-play::before {
    animation: pulse-border 1500ms ease-out infinite;
}
.btn-video-play::before, .btn-video-play::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 64px;
    height: 64px;
    background: var(--bs-primary);
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.25s ease-in-out;
    z-index: 0;
}
.btn-video-play span {
    position: relative;
    z-index: 3;
    font-size: 30px;
    color: aliceblue;
    top: 2px;
    right: 2px;
}
.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important;
}
@keyframes pulse-border {
    0% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1)
    }

    to {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.5)
    }
}

/*-------------------------------------------------  home_facilities  ---------------------------------------------------*/

.hfacilities-div {
    padding-bottom: 90px!important;
    padding-top: 90px!important;
    background: linear-gradient(to bottom,var(--bs-light-gray) 0%,rgba(var(--bs-light-gray-rgb),.35) 100%)!important;
}
.align-items-xl-center {
    align-items: center!important;
}
.d-xl-flex {
    display: flex!important;
}
.pb-4 {
    padding-bottom: 1.5rem!important;
}
.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important;
}
.fw-normal {
    font-weight: 400!important;
}
.mt-3 {
    margin-top: 1rem!important;
}
a {
    color: var(--bs-link-color);
    -webkit-text-decoration: var(--bs-link-decoration);
    text-decoration: var(--bs-link-decoration);
    transition: color 0.25s ease-in-out;
}
.hover-effect {
    transition: all 0.25s ease-in-out;
}
.mini-card {
    display: flex;
    align-items: center;
    padding: 0.85rem 1rem;
    background-color: #fff;
    color: var(--bs-body-color);
    margin-top: 1rem;
}
.shadow-sm {
    box-shadow: var(--bs-box-shadow-sm)!important;
}
.mini-card .card-icon {
    color: var(--bs-primary);
    border-right: 1px solid var(--bs-border-color);
    margin-right: 1.25rem;
    padding-right: 1.25rem;
    font-size: 1.25rem;
    line-height: 1;
}
.mini-card .card-title {
    color: var(--bs-text-emphasis);
    display: block;
    margin-bottom: 0;
    font-size: 1.25rem;
}
.mini-card .card-desc {
    color: var(--bs-secondary);
    display: block;
}
.mini-card.card-hover:hover, .mini-card.active {
    background-color: var(--bs-primary);
}
.hover-effect:hover {
    transform: translateY(-0.25rem);
}
.mini-card.card-hover:hover .card-icon, .mini-card.card-hover:hover .card-title, .mini-card.card-hover:hover .card-desc, .mini-card.active .card-icon, .mini-card.active .card-title, .mini-card.active .card-desc {
    color: #fff;
}
a:hover, a:focus {
    color: var(--bs-link-hover-color);
}

/*-----------------------------------------------------  home_whychoose  ------------------------------------------------*/

.splide__list {
    backface-visibility: hidden;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0!important;
    padding: 0!important;
}
.splide__slide {
    backface-visibility: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    list-style-type: none!important;
    margin: 0;
    -webkit-tap-highlight-color: #fff0;
}
.splide__container, .splide__slide {
    box-sizing: border-box;
    position: relative;
}
.transparent-card {
    display: block;
    padding: 1.5rem;
    color: #fff;
}
.transparent-card .card-icon {
    margin-bottom: 1.5rem;
    display: inline-flex;
    width: 64px;
    height: 64px;
    background: var(--bs-primary);
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
}
.p-top-90 {
    padding-top: 90px!important;
}
.p-bottom-50 {
    padding-bottom: 50px!important;
}
.card-title {
    color: var(--bs-card-title-color);
}
.h5, h5 {
    font-size: 1.275rem;
}
.sub-title.bgtitlewhcol {
    position: relative;
    z-index: 9999;
}
.sub-title.bgtitlewhcol:after {
    position: absolute;
    content: '';
    background: #ffffff;
    width: 215px;
    height: 100%;
    top: 0;
    left: 0;
    vertical-align: middle;
    margin: 0px 40%;
    z-index: -1;
    border-radius: 50px;
}

/*----------------------------------------------------  home_testimonial  -----------------------------------------------*/

.htestimonial-div {
    padding-bottom: 90px!important;
    padding-top: 90px!important;
    background: linear-gradient(to bottom,var(--bs-light-gray) 0%,rgba(var(--bs-light-gray-rgb),.35) 100%)!important;
}
.testimonial-box {
    position: relative;
    background-color: var(--bs-body-bg);
    padding: 1.5rem;
    margin: 10px 0.5rem;
}
.testimonial-box .testimonial-icon {
    font-size: 2.5rem;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    opacity: .05;
    line-height: 1;
}
blockquote:before{
    display: none;
}
.testimonial-box .testimonial-client {
    display: flex;
    align-items: center;
    margin-bottom: 1.15rem;
}
.testimonial-box .testimonial-client img {
    margin-right: 1rem;
    max-width: 64px;
    border-radius: 50%;
}
.splide__slide img {
    vertical-align: bottom;
}
.testimonial-box .testimonial-client span {
    font-size: .875rem;
    color: var(--bs-secondary);
    font-weight: 400;
}
.testimonial-box .testimonial-review {
    font-style: italic;
}
blockquote {
    margin: 0 0 1rem;
}
.testimonial-box .testimonial-star {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.star-rate-view .star-value.rate-45 {
    width: 90%;
}
.testimonial-box .testimonial-date {
    font-size: .85rem;
    padding: 0.15rem 0.45rem;
    font-weight: 400;
    color: #fff;
    background-color: var(--bs-primary);
}
.splide__pagination {
    bottom: -2.5rem;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1;
}
.splide__pagination {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    pointer-events: none;
}
.splide__pagination li {
    display: inline-block;
    list-style-type: none;
    margin-right: 6px;
    pointer-events: auto;
    line-height: 0;
}
.splide__pagination__page {
    position: relative;
    background: var(--bs-secondary);
    border: 0;
    border-radius: 3px;
    display: inline-block;
    height: 6px;
    width: 18px;
    margin: initial 3px;
    padding: 0;
    opacity: .7;
    transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
}
.splide.is-initialized, .splide.is-rendered {
    visibility: visible;
}
.splide {
    position: relative;
    visibility: hidden;
}
.mb-5 {
    margin-bottom: 3rem!important;
}
.me-md-4 {
    margin-right: 1.5rem!important;
}
.align-items-md-center {
    align-items: center!important;
}
.d-md-flex {
    display: flex!important;
}
.extra-info {
    display: inline-flex;
    align-items: center;
}
.me-4 {
    margin-right: 1.5rem!important;
}
.extra-info strong {
    font-size: 1.75rem;
    font-weight: 600;
    margin-right: 0.5rem;
}
.extra-info span {
    color: var(--bs-secondary);
    font-weight: 400;
}
.splide__arrows__right {
    align-items: center;
    display: flex;
}
.d-lg-flex {
    display: flex!important;
}
.splide__arrows__right .splide__arrow {
    left: 0;
    position: static;
    right: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
.splide__arrow {
    align-items: center;
    background: var(--bs-dark-blue);
    color: #fff;
    border: 0;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 1;
    padding: 0;
    top: 50%;
    width: 40px;
    height: 40px;
    font-size: .85rem;
    z-index: 1;
    border-radius: var(--bs-border-radius);
    transition: .25s ease-in-out;
}
.me-2 {
    margin-right: 0.5rem!important;
}
.splide__pagination__page.is-active {
    background: var(--bs-primary);
    width: 48px;
    z-index: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: block !important;
}
.owl-dots {
    text-align: center;
    bottom: -2.5rem;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1;
}
button.owl-dot.active span{
    background: var(--bs-primary);
    width: 48px;
    z-index: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
button.owl-dot span {
    position: relative;
    background: var(--bs-secondary);
    border: 0;
    border-radius: 3px;
    display: inline-block;
    height: 6px;
    width: 18px;
    margin: initial 3px;
    padding: 0;
    opacity: .7;
    transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
}
.splide__arrows__right {
    align-items: center;
    display: none;
}

/*-----------------------------------------------------  home_gallery  --------------------------------------------------*/

#home .isotope-img-container {
    width: 350px;
    height: 230px;
    margin: 0 0 30px 0;
    box-shadow: rgb(136 165 191 / 48%) 6px 2px 16px 0px, rgb(255 255 255 / 80%) -6px -2px 16px 0px;
    border-radius: var(--bs-border-radius)!important;
}
#home .isotope-nav {
    display: none;
}
#home .homegallery-title {
    text-align: center;
}
#home #tem562_home_gallery_block {
    padding-top: 40 !important;
    background: linear-gradient(to bottom,var(--bs-light-gray) 0%,rgba(var(--bs-light-gray-rgb),.35) 100%)!important;
}
#home .gal_tit h3.hgrlwsub-heading.heading3 {
    text-transform: uppercase;
    color: #eb0029;
    font-weight: 500;
    display: inline-block;
    position: relative;
    z-index: 1;
    font-size: 20px;
    padding-right: 10px;
    font-family: oswaldvar;
    margin: 0;
}
#home .gal_tit h2.hgrlwtitle.heading2 {
    font-weight: 500;
    font-size: 45px;
    margin-bottom: 25px;
    letter-spacing: 0;
    line-height: 1.2;
}




/*QC HEADER STYLE START*/
#qcheader-top {
    background: var(--bs-dark-blue);
    border-bottom: 2px solid #ddd;
    padding: 10px 0px;
    box-shadow: 3px 3px 16px 3px;
    z-index: 10;
    position: relative;
}
#qcheader-top .block-2 {text-align: center;}
#qcheader-top .block-3 .contact-info {float: right;}
.qc-top-list { margin: 10px 0px; padding: 0; color: #ddd; font-size: 15px; }
.qc-top-list li { display: inline-block; list-style: none; margin-right: 10px; font-size: 15px; }
.qc-top-list li i { margin-right: 5px; }
.qc-top-list li .block {
    color: #fff;
}
.qc-social .social { width: 30px; height: 30px; background: #fff; border-radius: 3px; line-height: 30px; text-align: center; display: block; font-size: 15px; color: #000; border: 1px solid #ddd; }
.qc-social .social i { margin: 0; }
.qc-brand-block .qc-navbar-brand { display: inline-block; padding: 10px 0px; }
#qcheader-menu {
    background: #000;
    display: none;
}
#qc-navbar {height: auto; margin: 0; padding: 0; }
.qc-menu-bar { margin: 0; padding: 0; height: 100%; }
.qc-menu-list { margin: 0; padding: 0; }
.qc-menu-list li {list-style: none;}
#qcnavbarmenu { padding: 0; line-height: 10px; margin: auto;}
.dropdown-menu{padding:0;margin:0;border:0 solid transition!important;border:0 solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important}
.qc-mainmenu a, .navbar-default .navbar-nav > li > a, .qc-mainmenu ul li a , .navbar-expand-lg .navbar-nav .nav-link{color:#fff;font-size:14px;text-transform:uppercase;padding:10px 15px; display: block !important;}
.qc-mainmenu .active a,.qc-mainmenu .active a:focus,.qc-mainmenu .active a:hover,.qc-mainmenu li a:hover,.qc-mainmenu li a:focus ,.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{color: #4CAF50;outline: 0;}
.qc-mainmenu .collapse ul > li:hover > a{color: #4CAF50;}
.qc-mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{color: #4CAF50;}
.qc-mainmenu .collapse ul ul ul > li:hover > a{color: #4CAF50;}

.qc-mainmenu .collapse ul ul, .qc-mainmenu .collapse ul ul.dropdown-menu{background:#000; color: #4CAF50;}
.qc-mainmenu .collapse ul ul ul, .qc-mainmenu .collapse ul ul ul.dropdown-menu{background:#000; color: #4CAF50;}
.qc-mainmenu .collapse ul ul ul ul, .qc-mainmenu .collapse ul ul ul ul.dropdown-menu{background:#000; color: #4CAF50;}
.level1.dropdown-menu > li, .level2.dropdown-menu > li, .level3.dropdown-menu > li { width: 100%; }
.level3.dropdown-menu { width: 200px; }
.qc-mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:20px;width: 100%;}
.popup-enquiry-btn { padding: 10px; background: #ff0000; color: #fff; display: block; text-align: center; text-transform: uppercase; }
.popup-enquiry-btn:hover, .popup-enquiry-btn:focus {color: #fff;}
@media only screen and (min-width: 767px) {
.qc-mainmenu .collapse ul li:hover> ul{display:block}
.qc-mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:200px;display:none}
.qc-mainmenu .collapse ul ul li{position:relative}
.qc-mainmenu .collapse ul ul li:hover> ul{display:block}
.qc-mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:200px;display:none}
.qc-mainmenu .collapse ul ul ul li{position:relative}
.qc-mainmenu .collapse ul ul ul li:hover ul{display:block}
.qc-mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:200px;display:none;z-index:1}
}
@media only screen and (max-width: 767px) {
.navbar-nav .show .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 35px}
.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 45px}
#qc-navbar { height: auto; line-height: 20px; }
.qc-menu-bar { display: inline-block; width: 100%; }
.qctopblock { display: block; }
.qc-top-list { margin-bottom: 5px; }
.qc-brand-block {
    display: flex;
    width: 100%;
}
.qc-navbar-brand {height: 100%; }
.qc-brand-block .navbar-toggle {
    margin: 60px 0px 0px 0px;
    border: 1px solid #ddd;
    color: #fff;
    padding: 0 10px;
    display: none;
}
.qc-brand-block .navbar-toggle:focus { background: none; }
#qcnavbarmenu { padding: 0; }
.qc-menu-list {width: 100%; display: inline-block;}
.qc-menu-list li {width: 100%;}
#qcheader-top .block-3 .contact-info { float: none;}
.popup-enquiry-btn {margin-bottom: 10px;}
}

/*QC HEADER STYLE END*/
#myModalLabel strong {
    color: #fff !important;
    font-family: var(--bs-body-font-family);
    text-transform: uppercase;
}
#myModal3 .modal_content3 {
    background: url(https://www.tradeemperor.in/images/images/chome/img1/formimg.png);
    border: 2px solid #6a6a6a;
}
#myModalLabel .fa {
    color: #fff !important;
}
#myModal3 li.mar_bot15 input {
    cursor: pointer;
    background: #ffffff;
    font-family: var(--bs-body-font-family);
    color: #000;
    font-size: 14px;
    font-weight: 200;
}
#myModal3 .form-control {
    color: #000;
    font-family: 'abel';
    background: #ffffff !important;
    font-size: 15px;
}
#myModal3 textarea {
    font-family: var(--bs-body-font-family);
    padding: 10px;
    background: #ffffff !important;
    color: #000;
    font-size: 15px;
    font-weight: 200;
    height: 150px;
    margin-bottom: 18px;
}
#myModal3 .modal_header3 button span {
    color: #fff !important;
}
#myModalLabel {
    margin-top: 20px;
}
#myModal3 ::placeholder {
    color: #000;
}
#myModal3 .check-input label {
    color: #fff;
    font-family: 'oswald';
    cursor: pointer;
    font-size: 18px;
}
#myModal3 .modal_header3 button {
    background: #79a652 !important;
}
#myModal3 button.button1 span {
    padding: 0 5px 0 0px;
}
#myModal3 button.button1 {
    background: #fff;
    color: #0e3459;
    font-family: var(--bs-body-font-family);
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 3px;
}
#myModal3 button.button1:hover {
    background: #79a652 !important;
    color: #fff;
}
#myModal3 .form-control option {
    background: #0e3459;
    color: #fff;
    font-size: 15px;
}
#myModal3 li.mar_bot15.position1 span {
    font-size: 20px;
    margin-top: 25px;
    padding-right: 10px;
    display: none;
}
#myModalLabel {
    text-align: center;
    margin-bottom: 10px;
    height: 30px;
    margin-top: 10px;
    background: none;
}
div#myModalLabel strong {
    color: #000;
    font-size: 20px;
    margin-left: 15px;
    font-weight: bold;
}
#myModal3 .modal_header3 button {
    border: 1px solid #fff;
    opacity: 1.5;
    border-radius: 100%;
    font-size: 16px;
    background: #000;
    position: absolute;
    top: -18px;
    right: -18px;
    width: 28px;
    height: 29px;
    cursor: pointer;
    z-index: 8040;
}
#myModal3 li.mar_bot15 {
    list-style: none;
    display: flex;
    width: 100%;
}
#myModal3 li.mar_bot15 input {
    width: 100%;
    margin-bottom: 20px;
    height: 40px;
}
#myModal3 .modal-dialog {
    width: 450px !important;
}
div#myModalLabel .fa {
    color: #000;
    font-size: 26px;
}
.footer {
    background: url(../../images/images/new_images/home/others/footbg.png);
    position: relative;
}
.copyright {
    padding-top: 10px;
    padding-bottom: 10px;
    background: var(--bs-emphasis-color);
}
.border-title {
    font-size: 2.5rem !important;
    font-weight: 500 !important;
}
.footsid-map {
    border: 2px solid;
}
.border-title:before {
    background-color: var(--bs-primary);
}
.footcont-head {
    font-size: 20px;
    color: #fff;
    text-transform: capitalize;
    position: relative;
}
span.footcont-strong {
    font-size: 22px;
    font-weight: bold;
}


@media (max-width:767px) {
#hometestimonial-id .d-xl-flex, #homefacilities-id .d-xl-flex{
    display: block !important;
}
#hometestimonial-id .d-md-flex {
    display: block !important;
}
.headclass.title {
    font-size: 1.7rem;
}
blockquote {
    padding: 5px 5px;
    background: none;
}
.border-title {
    font-size: 1.7rem !important;
}
#home .isotope-img-container {
    width: 100%;
}
.footer {
    background-size: cover;
    background-position: 70% 50%;
}
.footer-main {
    padding: 0 0 0px;
}
.footsid-cont {
    margin: 20px 0 0 0;
}
.footsid-about {
    margin: 0 0 20px 0;
}
.mobile-apps {
    display: none;
}
.footer {
    padding-top: 50px;
    padding-bottom: 0px;
}
.sub-title.bgtitlewhcol:after {
    width: 200px;
    margin: 0px 20%;
}
#homewelcome-id .d-flex {
    display: block !important;
    margin-top: 20px;
}
.welcallbtn {
    margin-top: 20px;
}
.stats-list .stats-item {
    display: block !important;
}
.stats-list {
    margin-left: 5px;
}
.image-info.image-info-vertical .image-center {
    margin-left: 1.75rem;
    overflow: hidden;
}
.image-info.image-info-vertical .vertical-title>small {
    font-size: .65rem;
}
.image-info.image-info-right {
    margin-right: 0;
    margin-left: 0;
}
.image-info.image-info-right .info-top-right {
    top: -1.5rem;
    right: 1.5rem;
    left: unset;
    transform: unset;
}
.order-0 {
    order: 0!important;
}
.order-1 {
    order: 1!important;
}
.hwrow-flex {
    display: flex;
    flex-wrap: wrap;
}
#homewhychoose-id .transparent-card {
    display: block;
    padding: 0 1.1rem 0;
    color: #fff;
}
#homewhychoose-id .block-title {
    margin-bottom: 2rem;
}
.extra-info strong {
    font-size: 1.15rem;
    margin-right: 0.5rem;
    padding: 2px 0;
}

















}