body,
html {
    line-height: 1.75;
    overflow-x: hidden
}

*,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
:after,
:before,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0
}

.header_ul a,
.latobold,
.latoextrabold,
.latolight,
.latomedium,
.latoregular,
.latosemibold,
html,
p {
    font-family: Lato, sans-serif
}

.breadcrumb_box a:hover,
.footer_headhover a:hover,
.footer_links a:hover {
    color: var(--theme-yellow-main)
}

#search,
.progress-wrap {
    opacity: 0;
    position: fixed
}

#search,
.logoslider .swiper-button-next:after,
.logoslider .swiper-button-prev:after {
    display: none
}

#search input[type=search],
.btn-hover,
.business-top .tag,
.video-container .content {
    text-align: center;
    color: #fff
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    scroll-padding-top: 6rem
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    scroll-behavior: smooth;
    scroll-padding-top: 3rem
}

:root {
    --white: #ffffff;
    --black: #303030;
    --theme-gredient: linear-gradient(120deg, #48519e 11%, #1fae95 33%, #c8d834 90%);
    --theme-gredient-1: linear-gradient(120deg, #48519e, #1fae95);
    --theme-gredient-2: linear-gradient(120deg, #ed7136, #f2a408);
    --theme-gredient-menu: linear-gradient(45deg, #48519e, #1fae95, #c8d834);
    --blueskybluegredient: linear-gradient(120deg, #48519e, #34abd8);
    --orangeskyorangegredient: linear-gradient(120deg, #ed7136, #f2a408);
    --theme-blue: #48519e;
    --light-yellow: #fbffef;
    --theme-light-green: #1fae95;
    --theme-yellow-main: #f9ea1d;
    --theme-yellow-head: #c8d834;
    --theme-orange: #eb5d39
}

.header_ul a,
.latobold {
    font-weight: 700
}

.choose-one__single-inner h3 a,
.latosemibold,
.pdf_links a {
    font-weight: 600
}

.latoregular {
    font-weight: 400
}

.latolight {
    font-weight: 300
}

.latomedium,
p {
    font-weight: 500
}

.latoextrabold {
    font-weight: 800
}

.text_muted,
p {
    color: #444
}

header {
    margin-top: 3rem;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 99
}

header.header_trans {
    margin-top: 0 !important
}

.funky_font {
    font-family: funky-font
}

.accordion,
.nav-pills li,
.nav-pills li button,
input,
textarea {
    font-family: Lato, sans-serif
}

.offcanvas {
    background-color: #ffffffe8 !important
}

@media (max-width:992px) {
    .offcanvas {
        width: 100vw;
        height: 100vh
    }

    .offcanvas-start-lg {
        top: 0;
        left: 0;
        border-right: 0rem solid rgba(0, 0, 0, .2);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.up_down_arrow,
.video-container video {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    left: 50%
}

.dropdown-menu,
.dropdown-menu .dropdown-menu,
.header_box_ltk,
.yellow_navigation_squareslider .swiper-pagination-bullet-active {
    background-color: var(--white)
}

::-webkit-scrollbar {
    width: .0625rem
}

::-webkit-scrollbar-track {
    border-radius: .3125rem
}

::-webkit-scrollbar-thumb {
    background: #575757;
    border-radius: .625rem
}

::-webkit-scrollbar-thumb:hover {
    background: 0 0/100% 100% #494949;
    padding: .5rem 1.5rem;
    cursor: pointer;
    text-align: center;
    border: none;
    border-radius: 3.125rem;
    background-image: red
}

.logo {
    height: 3.5rem;
    z-index: 3
}

.navbar-nav .nav-item {
    position: relative
}

footer a {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.navbar-toggler {
    border: none;
    padding: 0;
    outline: 0;
    --hw: 2rem;
    height: var(--hw);
    width: var(--hw)
}

.dropend .dropdown-menu {
    background-color: var(--theme-blue)
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: transparent
}

.mobile_dropdown_Arrow {
    position: absolute;
    height: 2.8rem;
    width: 2rem;
    right: 0;
    display: -ms-grid;
    display: grid;
    place-content: center;
    font-size: 1.5rem;
    color: var(--theme-orange_new);
    top: 0
}

.progress-wrap svg {
    stroke-dasharray: 307.919, 307.919;
    stroke-width: .05rem;
    stroke-dashoffset: 310;
    fill: var(--input-color);
    stroke: var(--theme-orange_new)
}

.arrow_btm {
    height: 1rem
}

.up_down_arrow {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    color: var(--theme-blue)
}

.dropdown-menu a {
    padding: .65rem .5rem;
    border: none;
    color: var(--theme-orange_new)
}

.dropdown-menu {
    padding: 0;
    -webkit-animation: .1s linear alternate dropdown_inner;
    animation: .1s linear alternate dropdown_inner
}

.navbar-nav>.nav-item {
    padding: .625rem;
    letter-spacing: .03125rem
}

.dropdown-toggle::after,
.dropend .dropdown-toggle::after {
    position: absolute;
    border: none;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078";
    font-size: .8rem;
    top: 1rem;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    right: .5rem
}

.dropdown-toggle::after {
    top: .7rem;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    margin-left: .35rem;
    right: auto
}

.dropdown-menu li,
.dropdown-menu li a {
    -webkit-transition: .3s !important;
    -o-transition: .3s !important;
    transition: .3s !important
}

.dropdown-menu li a:hover {
    color: var(--theme-light-green) !important
}

@-webkit-keyframes dropdown_inner {

    0%,
    50% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        transform-origin: top
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: top;
        transform-origin: top
    }
}

@keyframes dropdown_inner {

    0%,
    50% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        transform-origin: top
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: top;
        transform-origin: top
    }
}

a {
    text-decoration: none
}

.header_trans {
    -webkit-box-shadow: rgba(149, 157, 165, .2) 0 .5rem 1.5rem;
    box-shadow: rgba(149, 157, 165, .2) 0 .5rem 1.5rem;
    background-color: var(--white)
}

@-webkit-keyframes smoothScroll {
    0% {
        -webkit-transform: translateY(-50rem);
        transform: translateY(-50rem)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes smoothScroll {
    0% {
        -webkit-transform: translateY(-50rem);
        transform: translateY(-50rem)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.progress-wrap {
    -webkit-box-shadow: inset 0 0 0 0 rgba(217, 214, 209, .5);
    box-shadow: inset 0 0 0 0 rgba(217, 214, 209, .5);
    bottom: 1.25rem;
    right: 1.25rem;
    height: 3.125rem;
    width: 3.125rem;
    cursor: pointer;
    display: block;
    border-radius: 3.125rem;
    z-index: 100;
    visibility: hidden;
    -webkit-transform: translateY(1.25rem);
    -ms-transform: translateY(1.25rem);
    transform: translateY(1.25rem);
    -webkit-transition: .4s linear;
    -o-transition: .4s linear;
    transition: .4s linear
}

.main_banner {
    background-color: var(--background-color);
    padding: 15rem 0 8rem;
    scroll-margin-top: 90px;
    overflow: clip
}

.video-container {
    position: relative;
    width: 100%;
    height: auto
}

.video-container video {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.video-container .content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 24px;
    z-index: 1
}

.video-container::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 0
}

.banner_box {
    z-index: 1;
    position: relative
}

.btn-hover {
    cursor: pointer;
    font-size: 1.2rem;
    background-size: 300% 100%;
    moz-transition: all 0.4s ease-in-out;
    -o-transition: .4s ease-in-out;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.btn-hover:focus {
    outline: 0
}

.btn-hover.color-1 {
    background-image: var(--theme-gredient)
}

.btn-hover svg {
    width: 2.5rem;
    height: 2.5rem;
    margin-left: .65rem
}

.light-yellow-bg {
    background-color: var(--light-yellow)
}

.overlapbanner_box {
    margin-top: -3em;
    z-index: 1
}

.about_section_img {
    border-radius: 1.5rem
}

.theme-light-green-text {
    color: var(--theme-light-green)
}

.sec_head_spanimg img {
    height: 5rem
}

.box_main {
    background-size: cover;
    background-position: bottom right
}

.box_1main {
    background-image: url("../img/Group 117.webp")
}

.box_2main {
    background-image: url("../img/Group 118.webp")
}

.twomain_box {
    padding-bottom: 8rem !important
}

.box_mainlogo {
    height: 4rem
}

.theme-blue-text,
.vismisheadmis {
    color: var(--theme-blue)
}

.btn-hover.theme-gredient-1,
.simplebtn {
    background: var(--theme-gredient-1)
}

.btn-hover.theme-gredient-2 {
    background: var(--theme-gredient-2)
}

.bg_blue_img_sec {
    background-image: url("../img/Group 23.webp");
    background-size: cover;
    background-position: bottom right
}

.yellow_navigation_squareslider .swiper-pagination-bullet {
    background-color: var(--theme-yellow-main);
    opacity: 1;
    height: 1.5rem;
    width: 1.5rem;
    border-radius: .25rem
}

.yellow_navigation_squareslider .swiper-pagination {
    bottom: 1rem
}

.mini_boxtwo {
    padding-top: 20rem !important
}

.insightbox {
    background-size: cover;
    background-position: bottom
}

.insightbox_1 {
    background-image: url("../img/Group 19.webp")
}

.insightbox_2 {
    background-image: url("../img/Group 19fdg.webp")
}

.footer {
    background: -o-linear-gradient(45deg, #177cb3, #2e9964);
    background: linear-gradient(45deg, #177cb3, #2e9964)
}

.footer_logo {
    height: 3.5rem
}

.footer_social_icons a i {
    color: var(--white);
    font-size: 1.2rem
}

.footer_links a {
    color: var(--white);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 1rem;
    display: inline-block
}

.footer_links span {
    color: var(--white);
    font-size: 1.05rem
}

.footer_headhover a:hover {
    -webkit-transform: translateX(.25rem);
    -ms-transform: translateX(.25rem);
    transform: translateX(.25rem)
}

a.fast {
    --duration: 0.32s
}

.btn-hover,
.simplebtn {
    --text: #fff;
    --font-size: 1.15rem;
    --duration: 0.44s;
    --move-hover: -0.25rem;
    --font-shadow: var(--font-size);
    padding: 1rem 2rem;
    font-weight: 500;
    line-height: var(--font-size);
    border-radius: 50rem;
    display: block;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    text-decoration: none;
    font-size: var(--font-size);
    letter-spacing: .03125rem;
    background: var(--background);
    color: var(--text);
    -webkit-box-shadow: var(--shadow);
    box-shadow: var(--shadow);
    -webkit-transform: translateY(var(--y)) translateZ(0);
    transform: translateY(var(--y)) translateZ(0);
    -webkit-transition: -webkit-transform var(--duration) ease, -webkit-box-shadow var(--duration) ease;
    transition: -webkit-transform var(--duration) ease, -webkit-box-shadow var(--duration) ease;
    -o-transition: transform var(--duration) ease, box-shadow var(--duration) ease;
    transition: transform var(--duration) ease, box-shadow var(--duration) ease;
    transition: transform var(--duration) ease, box-shadow var(--duration) ease, -webkit-transform var(--duration) ease, -webkit-box-shadow var(--duration) ease
}

.btn-hover div,
.simplebtn div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    text-shadow: 0 var(--font-shadow) 0 var(--text);
    line-height: 1.4rem
}

.btn-hover div span {
    display: block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-style: normal;
    -webkit-transition: -webkit-transform var(--duration) ease;
    transition: -webkit-transform var(--duration) ease;
    -o-transition: transform var(--duration) ease;
    transition: transform var(--duration) ease;
    transition: transform var(--duration) ease, -webkit-transform var(--duration) ease;
    -webkit-transform: translateY(var(--m)) translateZ(0);
    transform: translateY(var(--m)) translateZ(0)
}

.banner_overlay,
.nav-pills li button {
    display: -webkit-box;
    display: -ms-flexbox
}

.btn-hover div span:first-child {
    -webkit-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    transition-delay: 50ms
}

.btn-hover div span:nth-child(2) {
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.btn-hover div span:nth-child(3) {
    -webkit-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s
}

.btn-hover div span:nth-child(4) {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.btn-hover div span:nth-child(5) {
    -webkit-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s
}

.btn-hover div span:nth-child(6) {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.btn-hover div span:nth-child(7) {
    -webkit-transition-delay: 0.35s;
    -o-transition-delay: 0.35s;
    transition-delay: 0.35s
}

.btn-hover div span:nth-child(8) {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s
}

.btn-hover div span:nth-child(9) {
    -webkit-transition-delay: 0.45s;
    -o-transition-delay: 0.45s;
    transition-delay: 0.45s
}

.btn-hover div span:nth-child(10) {
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s
}

.btn-hover div span:nth-child(11) {
    -webkit-transition-delay: 0.55s;
    -o-transition-delay: 0.55s;
    transition-delay: 0.55s
}

.btn-hover div span:nth-child(12) {
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s
}

.btn-hover div span:nth-child(13) {
    -webkit-transition-delay: 0.65s;
    -o-transition-delay: 0.65s;
    transition-delay: 0.65s
}

.btn-hover div span:nth-child(14) {
    -webkit-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    transition-delay: 0.7s
}

.btn-hover div span:nth-child(15) {
    -webkit-transition-delay: 0.75s;
    -o-transition-delay: 0.75s;
    transition-delay: 0.75s
}

.btn-hover div span:nth-child(16) {
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s
}

.btn-hover div span:nth-child(17) {
    -webkit-transition-delay: 0.85s;
    -o-transition-delay: 0.85s;
    transition-delay: 0.85s
}

.btn-hover div span:nth-child(18) {
    -webkit-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s
}

.btn-hover div span:nth-child(19) {
    -webkit-transition-delay: 0.95s;
    -o-transition-delay: 0.95s;
    transition-delay: 0.95s
}

.btn-hover div span:nth-child(20) {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.btn-hover div span:nth-child(21) {
    -webkit-transition-delay: 1.05s;
    -o-transition-delay: 1.05s;
    transition-delay: 1.05s
}

.btn-hover div span:nth-child(22) {
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.btn-hover div span:nth-child(23) {
    -webkit-transition-delay: 1.15s;
    -o-transition-delay: 1.15s;
    transition-delay: 1.15s
}

.btn-hover div span:nth-child(24) {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.btn-hover div span:nth-child(25) {
    -webkit-transition-delay: 1.25s;
    -o-transition-delay: 1.25s;
    transition-delay: 1.25s
}

.btn-hover div span:nth-child(26) {
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
}

.btn-hover div span:nth-child(27) {
    -webkit-transition-delay: 1.35s;
    -o-transition-delay: 1.35s;
    transition-delay: 1.35s
}

.btn-hover div span:nth-child(28) {
    -webkit-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s
}

.btn-hover div span:nth-child(29) {
    -webkit-transition-delay: 1.45s;
    -o-transition-delay: 1.45s;
    transition-delay: 1.45s
}

.btn-hover:hover {
    --y: var(--move-hover);
    --shadow: var(--shadow-hover)
}

.btn-hover:hover span {
    --m: calc(var(--font-size) * -1);
    color: var(--white)
}

.btn-hover.reverse {
    --font-shadow: calc(var(--font-size) * -1)
}

.btn-hover.reverse:hover span {
    --m: calc(var(--font-size))
}

.common_banner {
    background-size: cover;
	background-position: center center;
}

.inoxglfbanner {
    background-image: url(../img/inoxglfbanner.webp)
}

.theme-yellow-head {
    color: var(--theme-yellow-head)
}

.str_list img {
    height: 1.6rem;
    margin-top: .15rem
}

.vismisheadvis {
    color: #139780
}

.vismishead::after {
    content: "";
    display: block;
    width: 110%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1rem;
    background-color: #defff9;
    bottom: .3rem;
    z-index: -1;
    position: absolute
}

.vismishead.vismisheadmis::after {
    background-color: #e8f5fb
}

.vismishead {
    margin-top: -1.1rem;
    z-index: 2;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.breadcrumb_box li,
.breadcrumb_box li a,
.breadcrumb_box li.active {
    color: var(--white);
    font-family: Lato, sans-serif
}

.breadcrumb-item+.breadcrumb-item::before {
    color: var(--white)
}

.bg_gredbluskyblue {
    background: var(--blueskybluegredient)
}

.orangeskyorangegredient {
    background: var(--orangeskyorangegredient)
}

.inoneo_overlapbanner_box {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b8e9ff), to(#e8f5fb));
    background-image: -o-linear-gradient(top, #b8e9ff, #e8f5fb);
    background-image: linear-gradient(to bottom, #b8e9ff, #e8f5fb)
}

.inoneo_overlapbanner_box.solar {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffedbc), to(#fbf6e8));
    background-image: -o-linear-gradient(top, #ffedbc, #fbf6e8);
    background-image: linear-gradient(to bottom, #ffedbc, #fbf6e8)
}

.sustainable_box {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#bcf6ff), to(#defff9));
    background-image: -o-linear-gradient(top, #bcf6ff, #defff9);
    background-image: linear-gradient(to bottom, #bcf6ff, #defff9);
    margin-top: 5.5rem
}

.sustainable_box img {
    margin-top: -5rem
}

.theme-orange-text {
    color: var(--theme-orange_new)
}

.text-theme-orange {
    color: var(--theme-orange)
}

.solar_sec_cta {
    --gred: hsl(0deg 0% 0% / 70%);
    background: -webkit-gradient(linear, left top, left bottom, from(var(--gred)), to(var(--gred))), url("../img/Groupsdf108.webp");
    background: -o-linear-gradient(top, var(--gred), var(--gred)), url("../img/Groupsdf108.webp");
    background: linear-gradient(to bottom, var(--gred), var(--gred)), url("../img/Groupsdf108.webp");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.inocneo_sec_cta {
    --gred: #000000c9;
    background: -webkit-gradient(linear, left top, left bottom, from(var(--gred)), to(var(--gred))), url("../img/image 245.webp");
    background: -o-linear-gradient(top, var(--gred), var(--gred)), url("../img/image 245.webp");
    background: linear-gradient(to bottom, var(--gred), var(--gred)), url("../img/image 245.webp");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.othercommonbanner {
    background-image: url(../img/common_other-banner.webp)
}

.footer_bottom {
    border-top: .0625rem solid #ffffff94
}
.othercommonbanner,
.about_banner {
    background: linear-gradient(90deg, rgb(0 0 0 / 50%), rgb(0 0 0 / 50%)), url(../img/home-banner1.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.footer a,
.footer p {
    font-size: 1rem
}

label.error {
    color: red;
    font-size: .8rem
}

.choose-one__single-inner,
.choose-one__single-inner h3,
.choose-one__single-inner h3 a {
    font-size: 1rem !important;
    color: #000 !important
}

.nav-pills li {
    width: 100%;
    margin-bottom: 1rem
}

.nav-pills li button {
    width: 100%;
    text-align: start;
    color: #000;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e4e4e4;
    border-left: 2px solid transparent
}

.nav-pills .nav-link.active i,
.text-skyblue {
    color: #1fae95
}

.nav-pills .nav-link.active,
.nav-pills .nav-link:hover {
    background-color: #e4e4e4 !important;
    color: #000 !important;
    border-left: 2px solid #1fae95
}

.nav-pills .nav-link i {
    font-size: 1.3rem
}

.choose-one__single-inner {
    position: relative;
    padding: 10px;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    border-left: 5px solid #1fae95;
    margin-bottom: 1rem
}

button[disabled=disabled] {
    opacity: .5;
    cursor: not-allowed
}

.captchabox {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left
}

.index_banner {
    background-image: url(../img/5817.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.newgred {
    background: -webkit-gradient(linear, right top, left top, color-stop(.04%, #2f9a64), color-stop(99.97%, #177cb4)), #2e2f34;
    background: -o-linear-gradient(right, #2f9a64 .04%, #177cb4 99.97%), #2e2f34;
    background: linear-gradient(270deg, #2f9a64 .04%, #177cb4 99.97%), #2e2f34
}

.newswiper .swiper-slide {
    background-color: var(--white);
    padding: 1rem;
    min-height: 17rem
}

.business-top .tag {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 7px 13px;
    border-radius: 30px;
    font-size: 11px;
    font-weight: 500;
    background: -o-linear-gradient(320deg, #38a44d -3.83%, #0e78c4 108.29%), #e1e1e1;
    background: linear-gradient(130deg, #38a44d -3.83%, #0e78c4 108.29%), #e1e1e1
}

.business-top img {
    height: 2rem
}

.counter_box {
    background-color: #eee
}

.counter_boxhead {
    font-size: 2rem;
    font-weight: 700
}

.counter-boxinoxgfl {
    background: -webkit-gradient(linear, left top, right top, from(#ea4399), to(#f37643));
    background: -o-linear-gradient(left, #ea4399 0, #f37643 100%);
    background: linear-gradient(90deg, #ea4399 0, #f37643 100%);
    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, .03)
}

.header_trans .header_box_ltk {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important
}

.footer_cont_btn {
    background-color: #ed7136;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.footer_cont_btn:hover {
    background-color: var(--theme-blue);
    color: var(--white)
}

#search {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .85);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -webkit-transform: translate(0, -100%) scale(0, 0);
    -ms-transform: translate(0, -100%) scale(0, 0);
    transform: translate(0, -100%) scale(0, 0)
}

#search.open {
    -webkit-transform: translate(0, 0) scale(1, 1);
    -ms-transform: translate(0, 0) scale(1, 1);
    transform: translate(0, 0) scale(1, 1);
    opacity: 1;
    z-index: 1050;
    display: block
}

#search input[type=search] {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -3rem;
    width: 60%;
    margin-left: 20%;
    background: 0 0;
    border-top: 1px solid rgba(255, 255, 255, .8);
    border-bottom: .125rem solid rgba(255, 255, 255, .5);
    border-left: 0 solid transparent;
    border-right: 0rem solid transparent;
    font-size: 2rem;
    font-weight: 300;
    outline: 0;
    padding: .625rem
}

#search .close {
    position: fixed;
    top: 1rem;
    right: 1rem;
    opacity: 1;
    font-size: 1.5rem;
    color: #fff
}

#search .close:hover {
    color: #fc2121;
    cursor: pointer
}

.logoslider .swiper-slide {
    background-color: var(--white);
    padding: 1rem;
    min-height: 17rem;
    border-radius: 1rem
}

.banner_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    top: 0
}

.homebanner_slider {
    z-index: 0
}

.location-colors .color {
    display: inline-block;
    width: .75rem;
    height: .75rem;
    background-color: #414141;
    border-radius: 50rem
}

.mainlink,
.mainlink.active,
.mainlink:hover {
    border: 0 !important;
    color: var(--black)
}

.location-colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 5.5rem;
    -moz-column-gap: 5.5rem;
    column-gap: 5.5rem;
    list-style: none
}

.location-colors .color.color-1 {
    background-color: #faa833
}

.location-colors .color.color-2 {
    background-color: #4baf11
}

.location-colors .color.color-3 {
    background-color: #aa2572
}

.location-colors .color.color-4 {
    background-color: #414141
}

.media_box .tab_btn {
    background-color: #dfdfdf;
    color: var(--black)
}

.media_box .tab_btn.active,
.media_box .tab_btn:hover {
    color: var(--white);
    background-color: var(--theme-blue)
}

.mainlink.active,
.mainlink:hover {
    border-radius: 0 !important;
    border-bottom: .15rem solid var(--theme-light-green) !important
}

.navmedia {
    border-bottom: .15rem solid #dfdfdf !important
}

.pdf_icon {
    height: 1.65rem
}

.pdf_links a {
    color: var(--black);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 1.1rem;
    border: .0625rem solid #474747
}

.pdf_links a:hover {
    -webkit-transform: translateY(-.5rem);
    -ms-transform: translateY(-.5rem);
    transform: translateY(-.5rem);
    color: var(--theme-blue);
    border: .0625rem solid var(--theme-blue)
}

.download-iconmini {
    height: 1.3rem
}

.logo_div {
    background: #f9f9f9;
    border: .0625rem solid #48519e;
    border-radius: 1rem;
    -webkit-box-shadow: rgba(149, 157, 165, .2) 0 8px 24px;
    box-shadow: rgba(149, 157, 165, .2) 0 8px 24px
}

.gred_txt {
    background: linear-gradient(90deg, #faac31, #f05444, #eb3655, #623e97);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.w-fit-content {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.pressrel_date {
    font-size: .9rem;
    font-weight: 400 !important;
    margin-top: 1rem;
    display: block
}

section {
    padding: 3rem 0rem;
}

.logo_bottom {
    height: 2rem;
}
.simple_btn{
    background: var(--theme-gredient-1);
}
table .pdf-icon {
height: 2.5rem;

}
   @media (max-width: 991px) {
        .media_box .tab-content>.tab-pane {
            display: block;
            opacity: 1;
        }

       .media_box  .tab-pane {
            border-bottom: 1px solid #3f3f3f !important;
            border-radius: 0 !important;
        }
    }
    .nvbox{

        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    }
    .nvbox i{
        font-size:2rem;color:#1FAE95;
    }
    .nvbg_contact_form{

         background: #e8f8ff;
    }