body {
    margin: 0px;
    font-family: "Onest", sans-serif;
}

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-thumb {
    background: #2f2d39;
    border-radius: 0px;
}


/* Logo Section */

main.logo-section {
    padding: 20px 0px;
    background: #fff;
}

main.logo-section i.fa.fa-search {
    color: #3f6b9d;
    font-size: 13px;
}

.form-control:focus {
    box-shadow: 0 0 0 0rem rgb(13 110 253 / 25%);
}

.hdt-btn a {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff !important;
    background: #ff5e17;
    border: none;
    border-radius: 5px;
    position: relative;
    line-height: 50px;
    justify-content: space-between;
    padding: 0 25px;
    transition: all 0.5s ease-in-out;
}
section.hm-snr img {
    width: 100%;
}
p {
    font-size: 17px;
    line-height: 28px;
}

/* Close Logo Section */

/* Menu Section */

main.menu-section header.sticky-top {
    background: #003c80;
}

/* Close Menu Section */

.hdr-1 {
    padding: 10px 0;
    background: #fb420e;
}

.hdr-1 h6 {
    margin-bottom: 0;
    color: #fff;
}

/* Banner Section */
.banner-section .overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    transition: opacity 0.3s ease;
    z-index: 9;
}

.banner-section .carousel-caption {
    z-index: 9;
    text-align: left;
    left: 0;
    right: 0;
}

.banner-section h2 {
    font-size: 46px;
    font-weight: 700;
    color: #ffffff;
    line-height: 50px;
    position: relative;
    margin-bottom: 20px;
}

.carousel-control-next,
.carousel-control-prev {
    z-index: 9;
}

.carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
    border-radius: 20px;
    border: 0;
}

.bnr-btns a {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid transparent;
    background-color: #fa360a;
    padding: 14px 35px 14px 35px;
    border-radius: 50px;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 5;
    text-transform: uppercase;
    text-decoration: none;
}

/* Close Banner Section */

#container1 {
    height: 500px;
    min-width: 310px;
    max-width: 800px;
    margin: 0 auto;
}

.loading {
    margin-top: 10em;
    text-align: center;
    color: rgb(12, 8, 8);
}

text.highcharts-title {
    display: none;
}

g.highcharts-exporting-group {
    display: none;
}

g.highcharts-legend-item.highcharts-linear-series.highcharts-color-undefined {
    display: none;
}

text.highcharts-credits {
    display: none;
}

rect.highcharts-background {
    background: transparent !important;
    fill: transparent;
}

.arnd-lst-sc-mn-1 {}

.spac-subheding-benefit {
    padding-bottom: 40px;
}

.arnd-lst-sc-mn-content {
    position: absolute;
    top: 10px;
    right: 0;
    width: 50%;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 0 10px #00000024;
    z-index: 1;
    display: none;
    border-radius: 10px;
    text-align: left;
}

.arnd-lst-sc-mn:hover .arnd-lst-sc-mn-content {
    display: block;
}

.arnd-lst-inr-imgs img {
    border-radius: 10px;
}

.arnd-pp-cn {
    display: flex;
    align-items: end;
    justify-content: space-between;
    align-content: end;
    flex-wrap: nowrap;
}

.arnd-lst-inr-imgs {
    width: 70%;
}

.arnd-btn {
    width: 20%;
    display: flex;
    align-items: end;
    justify-content: end;
}

.arnd-lst-sc-mn-content h4 img {
    border-radius: 50%;
    margin-right: 5px;
    width: 38px;
}

.arnd-lst-sc-mn-content h4 {
    font-size: 21px;
    margin: 0;
    padding: 0 0 12px 0;
}

.arnd-lst-sc-mn-content p {
    font-size: 16px;
    margin: 0;
    padding: 0;
    line-height: 25px;
}

.arnd-lst-sc-mn {
    background: linear-gradient(to right, rgb(244 239 238 / 0%), rgb(244 239 238 / 0%), rgb(244 239 238 / 0%));
    color: #1e2434;
    cursor: pointer;
    font-size: 20px;
    padding: 16px 0;
    line-height: 20px;
    min-height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* justify-content: center; */
    align-items: center;
    text-align: center;
    position: relative;
    margin-bottom: 1px;
    border-style: solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(to left, #ffffff00, #ffffff, #d53a9d00);
    border-bottom-width: 0px;
    border-top-width: 1px;
    border-left: 0;
    border-right: 0;
}

.arnd-lst-sc-mn:hover {
    background: linear-gradient(to right, rgb(24 188 189 / 0%), rgb(255 255 255 / 61%), rgb(25 136 189 / 0%));
}

.arnd-lst-sc-mn:hover .arnd-lst-sc-mn-content {
    opacity: 1;
}

.lst-cn {
    width: 50%;
    text-align: left;
}


.about-img-lft img {
    border-radius: 50%;
}

.lft-1 {
    display: block;
    content: "";
    width: 70px;
    height: 70px;
    position: absolute;
    bottom: -2px;
    left: -2px;
    border-bottom: 2px solid #656464;
    border-left: 2px solid #656464;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.rght-1 {
    display: block;
    content: "";
    width: 70px;
    height: 70px;
    position: absolute;
    top: -2px;
    right: -2px;
    border-top: 2px solid #656464;
    border-right: 2px solid #656464;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    overflow: hidden;
}

.about-img-lft>a {
    display: block;
    border: 2px solid #ffffff;
    border-radius: 4px;
    text-align: center;
    background-image: url(../img/bg-1.jpg);
    padding: 20px;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.about-img-lft>a:before {
    display: block;
    content: "";
    width: 70px;
    height: 70px;
    position: absolute;
    bottom: -2px;
    right: -2px;
    border-bottom: 2px solid #656464;
    border-right: 2px solid #656464;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.about-img-lft>a:after {
    display: block;
    content: "";
    width: 70px;
    height: 70px;
    position: absolute;
    top: -2px;
    left: -2px;
    border-top: 2px solid #656464;
    border-left: 2px solid #656464;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.about-img-lft>a:hover {
    opacity: 1;
    border-color: #ffffff;
}

a:hover,
a:active {
    color: #03a9f5;
    text-decoration: none;
}

.about-img-lft>a:hover:before,
.about-img-lft>a:hover:after {
    width: 55%;
    height: 55%;
}

.about-img-lft {
    position: relative;
}

.about-img-lft::before,
.about-img-lft::after {
    content: "";
    position: absolute;
    background: #ffffff;
}

.about-img-lft::before {
    width: 2px;
    height: 30%;
    top: 35%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
}

.about-img-lft::after {
    height: 2px;
    width: 30%;
    top: 50%;
    left: 35%;
    transform: translateY(-50%);
}

.hdg-1 h2 {
    font-size: 45px;
    font-weight: 300;
    color: #000;
}

.btn-1 a {
    display: block;
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 12px 25px;
    border-radius: 10px;
    width: fit-content;
    transition: .7s all;
}

.btn-1 a:hover {
    background: #595555;
    color: #fff;
}

.hm-abt-rght .btn-1 {
    margin-top: 30px;
}

section.sec-1 {
    padding: 50px 0;
}

.hm-abt-rght {
    padding-left: 50px;
    background-image: url(../img/bg-line.png);
    background-size: 90%;
    background-position: center right;
    background-repeat: no-repeat;
    padding: 75px 50px;
}

.hm-abt-rght p {
    text-align: justify;
}

.containera img {
    border-radius: 10px;
}

.brdr-sldr {
   /* border: 1px solid #ccc;*/
    height: 100%;
    position: absolute;
    bottom: 0;
    width: 100%;
    transform: translate(10px, 10px);
    border-radius: 10px;
}

.slick-list.draggable {
    padding-bottom: 20px !important;
}

.slick-slide {
    position: relative;
}

.slider {
    width: 100%;
    margin: 0px auto;
}

.slick-slide {
    margin: 0px 10px;
}

.slick-slide img {
    width: 100%;
}

.slick-prev:before,
.slick-next:before {
    color: black;
}


.slick-slide {
    transition: all ease-in-out .3s;
    opacity: .9;
}

.slick-active {
    opacity: .5;
}

.slick-current {
    opacity: 1;
}

section.sec-2 {
    background: #fcfafa;
    padding: 50px 0;
}

.sec-2 .hdg-1 {
    text-align: center;
    margin-bottom: 30px;
}

.wg {
    border-radius: 10px;
    padding: 20px 50px;
    height: 100%;
}

.wg-1 {
    background: linear-gradient(to right, #ebf3f6, #e7eeef);
}

.wg-2 {
    background: linear-gradient(to right, #f4efef, #f4e2e2);
}

.wg h3 {
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 20px;
}

.lst-cn img {
    border-radius: 50%;
    margin-right: 10px;
}


.sec-3 {
    padding: 50px 0;
}

.sec-3 .hdg-1 {
    text-align: center;
    margin-bottom: 30px;
}


.ths-tht1 img {
    margin-bottom: 20px;
    border-radius: 20px;
}

.shine-effect::after {
    content: '';
    clear: both;
    display: block;
}

.shine-effect div {
    position: relative;
    float: left;
    padding: 0;
}

.shine-effect div:first-child {
    margin-left: 0;
}

figure {
    margin: 0;
    /* padding: 0; */

    /* border: 1px solid #e3e3e3; */
    overflow: hidden;
}


/* Shine */
.shine-effect figure {
    position: relative;
}

.shine-effect figure::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.shine-effect figure:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

.hdr-scl ul {
    margin-bottom: 0;
    margin-top: 20px;
    padding: 0;
}

.hdr-scl li {
    display: inline-block;
    margin-left: 10px;
}

.hdr-scl i {
    background: #303030;
    color: #ffffff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}

.hdr-scl i:hover {
    background: #918a8a;
}

.hdr-scl a {
    text-decoration: none;
}

footer {
    background: #000000;
    padding: 40px 0;
}

.ftr-des p {
    font-size: 14px;
    color: #919497;
    line-height: 20px;
    margin: 15px 0;
}

.scl-ftr ul {
    margin-bottom: 0;
    margin-top: 20px;
    padding: 0;
}

.scl-ftr li {
    display: inline-block;
    margin-right: 10px;
}

.scl-ftr i {
    background: #303030;
    color: #ccc;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}

.scl-ftr i:hover {
    background: #5b5454;
    color: #ccc;
}

.ftr-mnu a:hover {
    color: #ffffff;
}

.scl-ftr a {
    text-decoration: none;
}

.ftr-des {
    padding-right: 80px;
}

.ftr-mnu h4 {
    font-size: 17px;
    color: #fff;
    margin-bottom: 20px;
}

.ftr-mnu ul {
    padding: 0;
}

.ftr-mnu.ftr-mnu-two ul {
    display: inline-grid;
    width: 49%;
}

.ftr-mnu a {
    font-size: 15px;
    color: #919497;
    margin: 0;
    text-align: center;
    text-decoration: none;
}

.ftr-mnu li {
    line-height: 25px;
    background: url(../img/list.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
    list-style: none;
    display: flex;
    align-items: center;
}


.copyright {
    background: #000;
    padding: 10px 0;
}

.copyright h6 {
    font-size: 14px;
    color: #919497;
    margin: 0;
    text-align: center;
}

.copyright h6 a {
    color: #919497;
    text-decoration: none;
}


.indian__Wrapper {
    position: relative;
}

.indian__Wrapper .indian__Close {
    display: none;
}

.indian__Wrapper .Content__Wrapper {
    position: relative;
}

.indian__Wrapper .indian-map-modal__Content {
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.22);
    color: #000000;
    opacity: 0;
    position: absolute;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    width: 360px;
    z-index: 4;
}

.indian__Wrapper .indian-map-modal__Content .Content__Wrapper {
    padding: 20px;
}

.indian__Wrapper .indian-map-modal__Content .Content__Wrapper .indian__Title {
    font-size: 16px;
    text-transform: uppercase;
}

.indian__Wrapper .indian-map-modal__Content .Content__Wrapper p {
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.indian__Wrapper .indian__Input {
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    width: 0;
    z-index: -1;
}

.indian__Wrapper .indian__Input+.indian__Label {
    cursor: pointer;
    height: 30px;
    position: absolute;
    transition: all 300ms ease;
    width: 22px;
    z-index: 2;
    background-image: url(../img/pin.png);
    background-size: contain;
    background-repeat: no-repeat;
}

@media (min-width: 768px) {
    .indian__Wrapper .indian__Input+.indian__Label {}
}

.indian__Wrapper .indian__Input+.indian__Label:before,
.indian__Wrapper .indian__Input+.indian__Label:after {
    background: #ffffff00;
    content: "";
    cursor: pointer;
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.indian__Wrapper .indian__Input+.indian__Label:before {
    height: 2px;
    width: 40%;
}

.indian__Wrapper .indian__Input+.indian__Label:after {
    height: 40%;
    width: 2px;
}

.indian__Wrapper .indian__Input~.indian__Overlay {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 3;
}

.indian__Wrapper .indian__Input:checked+.indian__Label {
    /* transform: rotate(45deg); */
}

.indian__Wrapper .indian__Input:checked~.indian-map-modal__Content {
    opacity: 1;
    visibility: visible;
}

.indian__Wrapper .indian__Input:checked~.indian__Overlay {
    display: block;
}

.indian__Wrapper.indian__Blur figure {
    /* -webkit-filter: blur(2px); */
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    /* filter: blur(2px); */
}

.indian__Wrapper.indian__Blur .indian__Input {
    display: none;
}

.indian__Wrapper.indian__Blur .indian__Input+.indian__Label {
    opacity: 0.5;
    pointer-events: none;
}

.indian__Wrapper.indian__Blur .indian__Input:checked {
    display: inline-block;
}

.indian__Wrapper.indian__Blur .indian__Input:checked+.indian__Label {
    opacity: 1;
    pointer-events: auto;
}

.indian-map-modal {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 1;
}

@media (max-width: 768px) {
    .indian__Wrapper .indian-map-modal__Content {
        bottom: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
    }

    .indian__Wrapper .indian-map-modal__Content .indian__Close {
        background: #ec2256;
        border-radius: 50%;
        cursor: pointer;
        display: block;
        height: 20px;
        right: -5px;
        position: absolute;
        top: -5px;
        transition: all 300ms ease;
        transform: rotate(45deg);
        width: 20px;
        z-index: 5;
    }

    .indian__Wrapper .indian-map-modal__Content .indian__Close:before,
    .indian__Wrapper .indian-map-modal__Content .indian__Close:after {
        background: #fff;
        content: "";
        cursor: pointer;
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .indian__Wrapper .indian-map-modal__Content .indian__Close:before {
        height: 2px;
        width: 40%;
    }

    .indian__Wrapper .indian-map-modal__Content .indian__Close:after {
        height: 40%;
        width: 2px;
    }
}



.india-box-1 {
    width: 100%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: center;
}

.lg-india-box-1 {
    position: relative;
    padding: 0;
}

.lg-image {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: scale-down;
}

.lg-hotspot {
    position: absolute;
    margin: 0;
    padding: 0;
    transform: translate(-50%, -50%);
    z-index: 0;
}

.lg-hotspot:hover .lg-hotspot__button,
.lg-hotspot:active .lg-hotspot__button {
    border-color: #ff774c;
}

.lg-hotspot:hover .lg-hotspot__button:after,
.lg-hotspot:active .lg-hotspot__button:after {
    background-color: #ffffff00;
}

.lg-hotspot--selected {
    z-index: 999;
}

.lg-hotspot--selected .lg-hotspot__label {
    opacity: 1;
    padding: 0px;
}

.lg-hotspot__button {
    background-image: url(../img/pin.png);
    padding: 0px;
    /* border: 1px solid #ff6000; */
    z-index: 999;
    animation: button-pulse 7s ease-in-out infinite;
    cursor: pointer;
    background-size: 16px;
    padding-left: 20px;
    background-repeat: no-repeat;
    line-height: 18px;
    font-size: 14px;
    min-height: 26px;
}


.lg-hotspot__button:hover {
    color: #ffb847;
}

.lg-hotspot__button:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    content: "";
    display: block;
    height: 16.8px;
    width: 16.8px;
    border-radius: 100%;
    border: 3px solid #ffffff00;
    background-color: #ff600000;
    transition: border-color 1s linear;
}

.lg-hotspot__label {
    position: absolute;

    width: 16em;
    max-width: 50vw;
    background-color: white;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    font-family: "Open Sans", sans-serif;
    font-size: 14.5px;
    line-height: 1.45em;
    z-index: -1;
    border-radius: 2px;
    user-select: none;
    opacity: 0;
    transition: all 0.1s linear;
}

.lg-hotspot__label p {
    margin: 0;
    padding: 1.1em 24px 0 24px;
    color: #333;
}

.lg-hotspot--top-left .lg-hotspot__label {
    top: 15px;
    left: 24px;
    z-index: 99;
}

.lg-hotspot--top-right .lg-hotspot__label {
    top: 24px;
    right: 24px;
}

.lg-hotspot--bottom-right .lg-hotspot__label {
    right: 24px;
    bottom: 24px;
}

.lg-hotspot--bottom-left .lg-hotspot__label {
    bottom: 24px;
    left: 24px;
}

@keyframes button-pulse {
    0% {
        transform: scale(1, 1);
        opacity: 1;
    }

    40% {
        transform: scale(1, 1);
        opacity: 1;
    }

    100% {
        transform: scale(1, 1);
        opacity: 1;
    }
}

.india-box-1 .arnd-lst-sc-mn-content {
    display: block;
    width: 100%;
    padding: 10px;

}

.india-box-1 .arnd-lst-sc-mn-content h4 img {
    border-radius: 0%;
    margin-right: 5px;
    width: 25px;
}

.india-box-1 .arnd-lst-sc-mn-content h4 {
    font-size: 17px;
}

.arnd-lst-sc-mn-conten1 {
    top: 10px;
    right: 0;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 0 10px #00000024;
    z-index: 1;
    border-radius: 10px;
    text-align: left;
    min-width: 200px;
}

.arnd-lst-sc-mn-conten1 h4 img {
    border-radius: 0%;
    margin-right: 5px;
    width: 20px;
}

.arnd-lst-sc-mn-conten1 h4 {
    font-size: 18px;
    margin: 0;
    padding: 0 0 12px 0;
}

.lg-hotspot:hover .lg-hotspot__label {
    opacity: 1;
}



.india-map-mn {
    position: relative;
}

.arnd-lst-sc-mn-conten1 {
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 0 10px #00000024;
    border-radius: 10px;
    text-align: left;
}

.indian-tooltip-mn {
    top: 0;
    position: absolute;
    /* cursor: pointer; */
    -webkit-font-smoothing: antialiased;
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
}

.indian-tooltip-mn .tooltip {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    /* width: 100%; */
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    /* -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); */
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    /* box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); */
    z-index: 99999;
    top: 20px;
}

/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.indian-tooltip-mn .tooltip:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}

/* CSS Triangles - see Trevor's post */
.indian-tooltip-mn .tooltip:after {
    /* border-left: solid transparent 10px; */
    /* border-right: solid transparent 10px; */
    /* border-top: solid #1496bb 10px; */
    bottom: -10px;
    content: " ";
    height: 0;
    left: 5%;
    position: absolute;
    width: 0;
}

.indian-tooltip-mn-img-txt {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.indian-tooltip-mn-img-txt img {
    height: fit-content;
    margin-right: 2px;
}

.indian-tooltip-mn:hover .tooltip {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    top: 20px;
}

.indian-tooltip-mn-img-txt img {
    width: 20px;
}

/* IE can just show/hide with no transition */
.lte8 .indian-tooltip-mn .tooltip {
    display: none;
}

.lte8 .indian-tooltip-mn:hover .tooltip {
    display: block;
}

.form-control:focus {
    background-color: transparent !important;
}

.contact-form input::placeholder,
textarea::placeholder {
    color: #535353;

}

.contact-form .form-group {
    margin-bottom: 20px;
}

.cntct-1 h3 {
    font-size: 20px;
    color: #113427;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 600;
}

.cntct-1 p {
    font-size: 16px;
    color: #383838;
    line-height: 26px;
    margin-bottom: 10px;
}

.cntct-1 p a {
    color: #383838;
    text-decoration: none;
}

.cntct-1 p a:hover {
    color: #000;
    text-decoration: underline;
}
.cntct-1 li {
    font-size: 16px;
    color: #383838;
    line-height: 26px;
    margin-bottom: 0px;
}
.contact-form input,
textarea {
    padding-left: 0;
    background: transparent;
    border-radius: 0px;
    border: 0;
    border-bottom: 1px solid #ccc;
}

.contact-form input::placeholder,
textarea::placeholder {
    color: #535353;

}

.cntct-frm-lctn h3 {
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 40px;
    color: #4450a2;

}

.cntct-mn-2 {
    background: #653ce929;
    padding: 50px 0;
    text-align: center;
}


.contact-form button {
    display: block;
    background: #fff;
    color: #000;
    text-decoration: none;
    padding: 12px 25px;
    border-radius: 10px;
    width: fit-content;
    transition: .7s all;
    border: 0;
}

.contact-form button:hover {
    background: #ccc;
    color: #000;
}

.cntct-1 p i {
    margin-right: 10px;
}

.gl-abt {
    margin-top: 20px;
}

.gl-abt-img img {
    border-radius: 10px;
}

.gl-abt-img h3 {
    padding: 0 10px;
    font-size: 18px;
    text-align: center;
    margin-top: 10px;
}

.mt-tp-20 p {
    margin-top: 20px;
    text-align: justify;
}

.abt-cntnt-sc {
    margin-top: 30px;
}

.abt-cntnt-sc-cntnt p {
    text-align: justify;
}

.abt-cntnt-sc-img img {
    border-radius: 0px;
}

.abt-cntnt-sc:nth-child(odd) .abt-cntnt-sc-cntnt {
    order: 1;
}

.abt-cntnt-sc h3 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 32px;
}

.blg-lft p {
    text-align: justify;
}

.blg-lft h1 {
    font-size: 35px;
    font-weight: 300;
    color: #000;
    margin-bottom: 20px;
}

.blg-lft h2 {
    font-size: 25px;
    font-weight: 400;
    color: #000;
    margin-bottom: 10px;
}

.blg-lft img {
    width: 100%;
}


.blg-lft img {
    border-radius: 20px;
    margin-bottom: 20px;
}

.blg-mn-bx img {
    border-radius: 20px;
    margin-bottom: 10px;
}

.blg-mn-bx a {
    color: #000;
    text-decoration: none;
}

.blg-mn-bx h3 {
    font-size: 20px;
    font-weight: 500;
    margin-top: 10px;
}

.artcl-bx1 h5 {
    margin: 0;
    font-size: 16px;
    line-height: 23px;
    padding-left: 20px;
}

.artcl-bx1 h5 a {
    color: #000000;
    font-weight: 500;
    text-decoration: none;
}

.art-1 {
    padding: 30px;
    background: #f9f9f9;
    border-radius: 15px;
}

.artcl-bx1 img {
    border-radius: 10px;
}

.artcl-bx1 {
    border-bottom: 1px solid #bdbdbd;
    padding-bottom: 15px;
    margin-top: 15px;
    --bs-gutter-x: 0rem;
}

.art-1 h4 {
    font-size: 27px;
    font-weight: 400;
    margin-bottom: 20px;
}

.artcl-lft h3 {
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 20px;
    color: #000;
}

.artcl-bx1:nth-last-child(1) {
    border-bottom: 0px solid #bdbdbd;
    padding-bottom: 0;
}

.abt-cntnt-sc-cntnt p:nth-last-child(1) {
    margin-bottom: 0;
}

.btn-rd a {
    display: block;
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 8px 20px;
    border-radius: 10px;
    width: fit-content;
    transition: .7s all;
    font-size: 14px;
}

.btn-rd a:hover {
    background: #444444;
    color: #fff;
}

.pot-mn {
    overflow: hidden;
    border-radius: 20px;
}





/* Media Screens */


@media (max-width: 576px) {
    .toggle-button {
        display: block;
    }

    .container {
        max-width: 90%;
    }
}

@media (max-width: 767.9px) {
   .wg.wg-2 {
    overflow: visible;
}
   
   .art-1 {
        padding: 15px;
        border-radius: 10px;
    }

    .blg-lft h2 {
        font-size: 22px;
    }

    .artcl-bx1 h5 {
        margin: 0;
        font-size: 15px;
        line-height: 21px;
        padding-left: 15px;
    }

    .blg-lft h1 {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .abt-cntnt-sc {
        margin-top: 0px;
    }

    .abt-cntnt-sc h3 {
        margin-top: 10px;
        font-size: 16px;
        line-height: 24px;
    }

    .abt-cntnt-sc:nth-child(odd) .abt-cntnt-sc-cntnt {
        order: 0;
    }

    .abt-cntnt-sc-img {
        margin-bottom: 12px !important;
        margin-top: 13px !important;
    }

    .mt-tp-20 p {
        margin-top: 0px;
    }

    img.img-fluid.logo-image {
        width: 125px;
        float: left;
    }

    .cntct-1 h3 {
        font-size: 17px;
        margin-bottom: 5px;
        font-weight: 600;
    }

    .gl-abt {
        margin-top: 0px;
    }

    .gl-abt-img h3 {
        padding: 0 5px;
        font-size: 16px;
        margin-top: 6px;
    }

    .indian-tooltip-mn.sikkim-ps {
        left: 67% !important;
        top: 29%;
    }

    .arnd-lst-sc-mn-conten1 h4 {
        font-size: 12px;
        margin: 0;
        padding: 0 0 4px 0;
    }

    .arnd-lst-sc-mn-conten1 {
        min-width: 90px;
        padding: 4px;
    }

    .arnd-lst-sc-mn-conten1 .arnd-lst-inr-imgs img {
        width: 24px;
        border-radius: 4px;
    }

    .arnd-lst-sc-mn-conten1 h4 img {
        border-radius: 0%;
        margin-right: 2px;
        width: 10px;
    }

    .arnd-lst-sc-mn-conten1 .arnd-btn img {
        width: 9px;
    }

    .indian-tooltip-mn:hover .tooltip {
        left: -30px;
    }

    .indian-tooltip-mn.assam-ps {
        left: 82% !important;
        top: 33% !important;
    }

    .indian-tooltip-mn {
        font-size: 10px;
        line-height: 12px;
    }

    .indian-tooltip-mn-img-txt img {
        width: 10px;
    }

    .india-box-1 .arnd-lst-sc-mn-content {
        display: block;
        width: 67%;
        padding: 5px;
        left: -20px;
    }

    .lg-hotspot__label {
        width: 120px;
        padding: 0;
        max-width: 120px;
        left: 0 !important;
    }

    .lg-hotspot__button {
        background-image: url(../img/pin.png);
        padding: 0px;
        /* border: 1px solid #ff6000; */
        z-index: 999;
        animation: button-pulse 7s ease-in-out infinite;
        cursor: pointer;
        background-size: 10px;
        padding-left: 11px;
        background-repeat: no-repeat;
        line-height: 13px;
        font-size: 8px;
        min-height: 26px;
    }


    .india-box-1 .arnd-lst-sc-mn-content h4 {
        font-size: 10px;
        padding: 0 0 3px 0;
    }

    .india-box-1 .arnd-lst-inr-imgs img {
        width: 22px;
        border-radius: 0;
    }

    .india-box-1 .arnd-lst-sc-mn-content h4 img {
        border-radius: 0%;
        margin-right: 5px;
        width: 13px;
    }

    .slick-list.draggable {
        padding: 0px 30px !important;
    }

    .ftr-mnu {
        margin-top: 10px;
    }

    .ftr-mnu ul {
        padding: 0;
        margin: 0;
    }

    section.sec-1 {
        padding: 20px 0;
    }

    #container1 {
        height: 300px;
        min-width: 110px;
        max-width: 800px;
        margin: 0 auto;
        width: 100% !important;
    }

    .sec-2 .hdg-1 {
        margin-bottom: 10px;
    }

    p {
        font-size: 16px;
        line-height: 24px;
    }

    .hm-abt-rght .btn-1 {
        margin-top: 10px;
    }

    .arnd-lst-sc-mn-content {
        width: 65%;
    }

    .ths-tht1 img {
        margin-bottom: 5px;
        border-radius: 6px;
    }

    .sec-3 {
        padding: 30px 0;
    }

    .copyright h6 {
        font-size: 13px;
    }

    .ftr-mnu h4 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .scl-ftr ul {
        margin-bottom: 0;
        margin-top: 0px;
    }

    .ftr-des {
        padding-right: 0px;
    }

    main.logo-section {
        padding: 10px 0px;
    }

    .btn-1 a {
        padding: 8px 20px;
    }

    .hm-abt-rght {
        background-size: 90%;
        padding: 34px 5px 0;
        background-image: none;
    }

    .sec-3 .hdg-1 {
        margin-bottom: 10px;
    }

    section.sec-2 {
        padding: 20px 0;
    }

    .ftr-des img {
        max-width: 60px;
    }

    .lst-cn img {
        border-radius: 50%;
        margin-right: 5px;
        max-width: 35px;
    }

    .hdg-1 h2 {
        font-size: 30px;
    }

    .wg {
        padding: 20px 20px;
        overflow: hidden;
    }

    .wg h3 {
        font-size: 23px;
        margin-bottom: 20px;
    }

    .lst-cn {
        width: 80%;
        text-align: left;
    }

    .arnd-lst-sc-mn-content h4 {
        font-size: 16px;
        margin: 0;
        padding: 0 0 12px 0;
        display: flex;
        align-items: center;
    }


    .arnd-lst-sc-mn {
        font-size: 17px;
        padding: 8px 0;
        line-height: 20px;
        min-height: 64px;
    }

    .ftr-mnu li {
        line-height: 21px;
    }

    .ftr-mnu a {
        font-size: 13px;
    }

    footer {
        padding: 20px 0 10px;
    }

    .arnd-lst-sc-mn-content h4 img {
        margin-right: 5px;
        width: 38px;
        height: fit-content;
    }

    .arnd-lst-inr-imgs img {
        width: 40px;
    }

}

@media (min-width: 768px) and (max-width: 991.9px) {
    .slick-list.draggable {
        padding: 0px 180px !important;
    }

    .indian-tooltip-mn.sikkim-ps {
        left: 66% !important;
        top: 29%;
    }

    .arnd-lst-sc-mn-conten1 h4 {
        font-size: 14px;
        margin: 0;
        padding: 0 0 7px 0;
    }

    .arnd-lst-sc-mn-conten1 {
        min-width: 160px;
    }

    .indian-tooltip-mn {
        font-size: 10px;
        line-height: 11px;
    }


    .indian-tooltip-mn-img-txt img {
        width: 14px;
    }

    section.sec-1 {
        padding: 30px 0;
    }

    .hdg-1 h2 {
        font-size: 35px;
    }

    .lg-hotspot__button {
        background-size: 10px;
        padding-left: 13px;
        line-height: 14px;
        font-size: 9px;
        min-height: 26px;
    }

    .lg-hotspot__label {
        width: 9em;
    }

    .india-box-1 .arnd-lst-inr-imgs img {
        width: 30px;
    }

    .india-box-1 .arnd-lst-sc-mn-content h4 {
        font-size: 11px;
    }

    .india-box-1 .arnd-lst-sc-mn-content h4 img {
        width: 15px;
    }


    .hm-abt-rght {
        padding: 10px 10px;
        background-size: cover;
    }

    .wg {
        padding: 20px 20px;
    }

    .wg h3 {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .arnd-lst-inr-imgs img {
        width: 40px;
    }

    .lst-cn {
        width: 60%;
        text-align: left;
        font-size: 15px;
    }

    .arnd-lst-sc-mn {
        font-size: 18px;
        padding: 6px 0;
        line-height: 20px;
        min-height: 50px;
    }

    .lst-cn img {
        width: 35px;
    }

    .ftr-des {
        padding-right: 0px;
        padding-bottom: 20px;
    }

    .scl-ftr ul {
        margin-top: 10px;
    }

    footer {
        padding: 20px 0;
    }

    .sec-3 {
        padding: 20px 0;
    }

    .arnd-lst-sc-mn-content h4 {
        font-size: 16px;
    }

    .arnd-lst-sc-mn-content h4 img {
        border-radius: 50%;
        margin-right: 2px;
        width: 30px;
    }

    .arnd-lst-sc-mn-content {
        width: 62%;
    }

    p {
        font-size: 16px;
        line-height: 24px;
    }



}

@media (min-width: 992px) and (max-width: 1199.9px) {
    .indian-tooltip-mn {
        font-size: 10px;
        line-height: 11px;
    }

    .indian-tooltip-mn.sikkim-ps {
        left: 66% !important;
        top: 29%;
    }

    .arnd-lst-sc-mn-conten1 {
        min-width: 160px;
    }

    .indian-tooltip-mn-img-txt img {
        width: 14px;
    }

    .ftr-des {
        padding-right: 30px;
    }

    .wg h3 {
        font-size: 30px;
    }

    .hdg-1 h2 {
        font-size: 45px;
    }

    .hm-abt-rght {
        padding-left: 50px;
        background-image: url(../img/bg-line.png);
        background-size: cover;
        padding: 35px 20px;
    }

    .arnd-lst-inr-imgs img {
        width: 40px;
    }

    .slick-list.draggable {
        padding: 0px 180px !important;
    }

    .ftr-mnu h4 {
        font-size: 16px;
        margin-bottom: 13px;
    }

    .ftr-mnu a {
        font-size: 13px;
    }

}

@media (min-width: 1201px) and (max-width: 1400px) {


    .indian-tooltip-mn.sikkim-ps {
        left: 66% !important;
        top: 29%;
    }




}


@media (min-width: 992px) {
    .logo {
        display: grid !important;
        align-items: center;
    }
    .header .menu > ul > li {
        padding: 30px 0; 
    }
    main.logo-section {
        padding: 0px 0px;
    }
    
}






/* Close Media Screens */


.arnd-btn a {
    text-decoration: none;
    color: #000;
	font-size: 12px;
}

label{    text-align: left;width:100%; color:#bbbbbb;}
.wpcf7-textarea{ height:100px;}

.wpcf7-submit{
    display: block !important;
    background: #fff !important;
    color: #000 !important;
    text-decoration: none !important;
    padding: 12px 25px !important;
    border-radius: 10px !important;
    width: fit-content !important;
    transition: .7s all !important;
    border: 0 !important;
    margin: 0 auto;
}
input[type="checkbox"]{float: left !important;
    width: 20px !important;margin-top: 6px;}
    
    span.wpcf7-list-item.first {
    margin: 0;
}