@import url('https://fonts.googleapis.com/css2?family=Lexend+Exa:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

    {
    margin: 0;
    padding: 0;
}

/* width */
::-webkit-scrollbar {
    width: 3px;
}

body {
    font-family: "SF Pro Display", "Montserrat", sans-serif !important;



}

:root {
    --primary-color: #64EED2;
    --font-Montserrat: "Montserrat";
}

p {
    color: #595959;

    font-size: 18px !important;
    font-family: "SF Pro Display" !important;
    font-weight: 400 !important;
}

a,
a:hover {
    text-decoration: none;
}

img {
    max-width: 100%;
}

.form-check-input:focus,
.form-control:focus {
    outline: none !important;
    box-shadow: none !important;
}

a.navbar-brand img {
    height: 55px;
}

ul.navbar-nav.ms-auto li.nav-item a.nav-link {
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    color: #1e1e1e;
    padding: 0px;
    position: relative;
}

ul.navbar-nav.ms-auto li.nav-item {
    margin-left: 40px;
}

a.navbar-brand {
    margin-right: 0px;
}

.menumain ul.navbar-nav li.nav-item a.nav-link {
    color: #000000;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 22px;
    padding: 10px 13px;
    font-weight: 600;
    font-family: 'Montserrat';
}

.menumain ul.navbar-nav li.nav-item {
    margin-right: 0px;
}

.main-home-box .logo-box .logo-item {
    flex: 0 0 17% !important;
}

.main-home-box .logo-item label {
    color: #3cbfe7;
    height: 25px;
    bottom: -29px;
    font-size: 14px;
    position: absolute;
    display: block;
}

.container-seo {
    width: 100%;
    max-width: 1300px;
    margin: auto;
    padding: 0px 70px;
}

.container-blog {
    width: 100%;
    max-width: 1170px;
    margin: auto;
    padding: 0px 70px;
}

.cover-headear {
    padding: 0px 46px;
}

.container-product {
    max-width: 1370px;
    margin: auto;
    padding: 0px 15px;
    width: 100%;
}

.social {
    display: flex;
    text-align: right;
    justify-content: end;
    align-items: center;
    gap: 15px;
}

.social a {
    font-size: 13px;
    color: #084e82;
    font-weight: 600;
    text-transform: uppercase;
    /* margin-left: 10px; */
}

.social a i {
    padding-right: 6px;
    font-size: 15px;
}

.social .dropdown button {
    font-size: 13px;
    border: none !important;
    color: #084e82;
    font-weight: 600;
}

.social .dropdown ul {
    width: 205px;
}

.social .dropdown .btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
    background-color: transparent !important;
}


.social .dropdown button:hover {
    background-color: transparent !important;
    color: #084e82;
}

a.left-header-button {
    background: #084e82;
    padding: 8px 25px;
    border-radius: 30px;
    font-weight: 500;
    float: left;
    color: #fff;
    letter-spacing: 1px;
}

.header-right-cont {}

.social a svg {
    top: -4px;
    position: relative;
    right: -7px !important;
    height: 21px;
    width: 22px !important;
}

header.sticky-top.active {
    background-color: #fff;
    box-shadow: 1px 0px 5px 1px #dcdcdc;
}

header.sticky-top.active .menumain ul.navbar-nav li.nav-item a.nav-link {
    color: #000;
}

/* section.banner{
    background-image: url(../images/top.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-top: -80px;
} */
.banner-cont h1 {
    margin-bottom: 20px;
    color: #fff;
    font-size: 73px;
    line-height: 80px;
    font-weight: 800;
    font-family: 'Montserrat';
}

.banner-cont h2 {
    margin-bottom: 20px;
    line-height: 80px;
    letter-spacing: 4px;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #fff;
    font-size: 41px;
    font-weight: 300;
    font-family: "BankGothicBT-Light", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}

.dropdown.lang-selector .dropdown-menu-end {
    margin-top: 14px !important;
    background: #ffffff;
    padding: 0;
}

.dropdown.lang-selector .dropdown-menu-end li {


    border-bottom: 1px solid #cdeaff;
}


.dropdown.lang-selector .dropdown-menu-end li:hover a {

    background: #ffffff !important;
}


.dropdown.lang-selector .dropdown-menu-end li a {
    font-size: 13px;
    color: #000000 !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    padding: 10px 20px;
}


.dropdown.lang-selector .dropdown-menu-end li a img {
    width: 20px;
    padding-right: 5px;
}



.banner-cont h1 span {
    color: #08558c;
}

.banner-cont h3 {
    letter-spacing: 4px;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #fff;
    font-size: 41px;
    line-height: 40px;
    font-weight: 300;
    font-family: "BankGothicBT-Light", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}

/* .social a:last-child, .social a:nth-child(2) {
    font-size: 25px;
} */
.how .instre {
    height: 156px;
    display: flex;
    align-items: end;
    justify-content: flex-end;
}

.banner-cont {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /* height: 500px; */
}

.cover-footer {
    padding: 80px 0px 60px;
}

.copy-right {
    background-color: #000000;
    padding: 25px 0px;
    border-top: 1px solid #282828;
}

.copy-right p.mb-0 {
    color: #a0a0a0;
    font-size: 14px !important;
    line-height: 22px;
    font-weight: 400;
    font-family: "SF Pro Display";
}

ul.copy-links {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

ul.copy-links li {
    margin-left: 15px;
}

ul.copy-links li a {
    color: #a0a0a0;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    text-decoration: none;
    font-family: "SF Pro Display";
}

.cover-left {
    padding-right: 0px;
}

.cover-left p {
    text-align: justify;
    font-size: 17px !important;
    line-height: 24px;
    font-weight: 200;
    color: #ffffff;
    margin-bottom: 25px;
    width: 100%;
    font-family: "SF Pro Display";
}

.iota-m {
    margin-left: 32px;
    width: 125px;
}

.plot p {
    margin-top: -10px;
    font-size: 16px !important;
    line-height: 26px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 0px;
    font-family: "Montserrat";
    padding-top: 30px;
}

.right-footer a {
    -webkit-text-stroke: 0.3px #fff;
    display: inline-block;
    height: 50px;
    letter-spacing: -1px;
    color: #000000;
    font-size: 26px;
    font-weight: 900;
    line-height: 21px;
    text-decoration: none;

}


.py-60 {
    padding: 60px 0px;
}

.pt-60 {
    padding-top: 60px;
}

.pt-40 {
    padding-top: 40px;
}

.pt-30 {
    padding-top: 30px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pb-40 {
    padding-bottom: 40px;
}

.pb-60 {
    padding-bottom: 60px;
}

section.our-story {
    background-color: #010003;
}

.story h3 {
    letter-spacing: 2px;
    font-size: 90px;
    margin-bottom: 25px;
    color: #0623F7;
    background-image: -webkit-linear-gradient(0deg, #0623F7 20%, #2BB7D0 45%, #8740DA 60%);
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-family: "SF Pro Display";
}

.story p {
    font-size: 24px;
    line-height: 35px;
    color: #fff;
    font-family: "SF Pro Display";
    width: 85%;
    margin: 0 auto 30px;
}

.story p b {
    font-weight: 700;
    color: #08558c;
}

.story label {
    font-size: 21px;
    line-height: 30px;
    font-weight: 500;
    color: #08558c;
    display: block;
    font-family: "SF Pro Display";
    width: 75%;
    margin: 0 auto 80px;
}

a.theme-btn {
    font-size: 15px;
    text-decoration: none;
    color: #ffffff;
    border: 1px solid #fff;
    padding: 14px 28px;
    display: inline-block;
    font-family: "Montserrat";
}

.application video {
    width: 100%;
    display: block;
}

.app h3 {
    color: #fff;
    font-size: 72px;
    line-height: 72px;
    margin-bottom: 30px;
    font-weight: 700;
    font-family: "SF Pro Display";
}

.app {
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    width: 100%;
}

.tri h3 {
    color: #fff;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 0px;
    font-weight: 500;
    text-align: center;
    font-family: "SF Pro Display";
}

.tri h3 label {
    text-shadow: 0 0 10px #2dafb1, 4px 0px 20px #2879e4, 5px 4px 20px #4ec1ff, 0 0 40px #75e0eb, 0 0 50px #00d1e6, -1px 1px 60px #6ae9eb, 0px 0px 70px #70a1e3;
    color: #fff;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 0px;
    font-weight: 500;
    text-align: center;
    font-family: "SF Pro Display";
}





section.how {
    background-color: #222222;
}

section.how video {
    border-radius: 40px;
    width: 100%;

    display: block;
    min-width: 100%;
    border-radius: 10px;
    max-width: 100%;
}

.we label {
    color: #fff;
    font-size: 16px;
    font-weight: 200;
    margin-bottom: 15px;
    display: block;
    line-height: 22px;
    font-family: "SF Pro Display";
    text-transform: uppercase;
}

.we h3 {
    color: #fff;
    font-size: 56px;
    font-weight: 200;
    line-height: 60px;
    margin-bottom: 0px;
    font-family: "SF Pro Display";
}

.we h3 span {
    color: #e4aa57;
}

.instre p {
    text-align: justify;
    font-size: 23px;
    font-weight: 400;
    line-height: 26px;
    color: #fff;
    font-family: "Montserrat";
}

.instre {
    padding-left: 0px;
}

.case {
    background-image: url(../images/case-1.png);
    background-repeat: no-repeat;
    background-size: cover;
}


.case.case-1 {
    background-image: url(../images/case-1.jpg);
    position: relative;
    z-index: 1;
}

.case.case-1::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}

.case.case-2 {
    background-image: url(../images/case-2.jpg);
    position: relative;
    z-index: 1;
}

.case.case-2::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}

.case.case-3 {
    background-image: url(../images/case-3.jpg);
    position: relative;
    z-index: 1;
}

.case.case-3::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}

.case.case-4 {
    background-image: url(../images/case-4.png);
}

.case.case-5 {
    background-image: url(../images/case-5.png);
}

.case.case-6 {
    background-image: url(../images/case-6.png);
}

.case.case-7 {
    background-image: url(../images/case-7.png);
}


.case.case-8 {
    background-image: url(../images/crocodile.png);
    position: relative;
    z-index: 1;
}


.case.case-8::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}

.case.case-9 {
    background-image: url(../images/madhwa-pushkarani.jpg);
    position: relative;
    z-index: 1;
}

.case.case-9::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}


.case.case-10 {
    background-image: url(../images/case-studies/tilapia-fish/banner.jpg);
    position: relative;
    z-index: 1;
}

.case.case-10::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}

.case.case1-10 {
    background-image: url(../images/case-studies/tilapia-fish/banner_1.jpg);
    position: relative;
    z-index: 1;
}

.case.case1-10::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}



.case.case-11 {
    background-image: url(../images/case-studies/nico-macaque/banner.png);
    position: relative;
    z-index: 1;
}

.case.case-11::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}



.case.case-12 {
    background-image: url(../images/case-studies/nico-strawberry/banner.jpg);
    position: relative;
    z-index: 1;
}

.case.case-12::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}




.case.case-13 {
    background-image: url(../images/case-studies/wheat-farming/banner.jpg);
    position: relative;
    z-index: 1;
}

.case.case-13::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}


.box-new h3 small {
    display: block;
    font-size: 12px;
    font-weight: 300;
}

.heading h3 small {
    display: block;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 26px;
}

.case-left-bg {
    background: #08558c29;
    padding: 20px 30px;
}


section.case-1 .row {
    margin-bottom: 30px;
}

section.zik-zak2 .box-new {
    padding: 30px 30px;
    height: 320px;
}

.inner-page-heading label {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0px;
    line-height: 18px;
    position: absolute;
    left: 0px;
    top: -15px;
    text-shadow: none;
}


.our-banner .inner-page-heading h1::before {
    content: "Agriculture";
    position: absolute;
    left: 0;
    top: -18px;
    color: transparent;
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.3);
    z-index: -1;
    transform: translate(8px, 8px);
    font-size: 74px;
}

.mining-industry-banner {
    background-image: url(../images/application/mining/banner.jpg);
    height: 400px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

.mining-industry-banner-applications {
    background-image: url(../images/application/mining/banner.jpg);
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

.mining-more-applictation {
    background-image: url(../images/application/mining/banner.jpg);
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 250px;
}

.our-banner .inner-page-heading.aquaculture h1::before {
    content: "Aquaculture";
}


.our-banner .inner-page-heading.swimming-pools h1::before {
    content: "Swimming Pools";
}

.our-banner .inner-page-heading.poultry-farms h1::before {
    content: "Poultry Farms";
}

.our-banner .inner-page-heading.mining-industry h1::before {
    content: "Mining Industry";
}

.our-banner .inner-page-heading.health-wellness h1::before {
    content: "Health & Wellness";
}

.our-banner .inner-page-heading.food-beverage h1::before {
    content: "Food Beverage";
}

.our-banner .inner-page-heading.oil-gas h1::before {
    content: "Oil & Gas";
}

.our-banner .inner-page-heading.fire-suppression h1::before {
    content: "Fire Suppression";
}

.our-banner .inner-page-heading.lake-rejuvenation h1::before {
    content: "Lake Restoration";
}

.our-banner .inner-page-heading.wastewater-treatment h1::before {
    content: "Wastewater Treatment";
}

.our-banner .inner-page-heading.horticulture h1::before {
    content: "Horticulture";
}

.video-sec .inner-page-heading p {
    /* text-shadow: 2px 1px 1px #1d1d1d !important; */
    margin-left: 120px;
    padding-left: 28px;
    font-size: 19px !important;
    line-height: 24px;
    text-align: left;
    border-left: 2px solid #ffffff;
}

.inner-page-heading p {
    font-family: "SF Pro Display";
    font-size: 24px;
    line-height: 30px;
    font-weight: 200;
    color: #fff;
    width: 700px;
    /* margin: 0 auto; */
    text-align: center;
}

.our-stry h2 {
    color: #000000;
    font-size: 38px;
    line-height: 36px;
    font-weight: 200;
    font-family: "Montserrat";
    text-transform: uppercase;
    margin-bottom: 25px;
    letter-spacing: -2px;
}

.our-stry h2 b {
    color: #08558c;
    font-weight: 800;
}

.our-stry p {
    text-align: justify;
    color: #595959;
    font-size: 19px;
    line-height: 26px;
    font-weight: 500;
    font-family: "SF Pro Display";
}

.our-stry span {
    background-color: #f5f5f5;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 30px;
    color: #000000;
    font-size: 12px;
    font-family: "Lexend Exa";
    margin-bottom: 30px;
    border: 1px solid #e6e6e6;
}

.our-stry {
    padding-left: 65px;
}

.amit-pic {
    margin-right: 15px;
}

.anant-pic {
    margin-left: 15px;
}

.cover-left p b {
    font-weight: 600;
}

.our-nico {
    background-image: url(../images/nico-future.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    padding: 100px 0px;
    background-size: cover;
}

.see-future {
    width: 75%;
}

.see-future h5 {
    font-size: 48px;
    color: #fff;
    line-height: 48px;
    font-weight: 200;
    font-family: "Montserrat";
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: -2px;
}

.see-future h5 span {
    text-shadow: 0 0 10px #2dafb1, 4px 0px 20px #2879e4, 5px 4px 20px #4ec1ff, 0 0 40px #75e0eb, 0 0 50px #00d1e6, -1px 1px 60px #6ae9eb, 0px 0px 70px #70a1e3;
    font-weight: 800;
}

.see-future p {
    text-align: justify;
    color: #fff;
    font-size: 15px;
    font-weight: 200;
    line-height: 26px;
    font-family: "Montserrat";
    width: 95%;
}

.dis {
    position: absolute;
    overflow: hidden;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
}

.change {
    margin-bottom: 30px;
}

.change h3 {
    color: #1b1b1b;
    font-size: 44px;
    font-weight: 300;
    line-height: 48px;
    font-family: "Montserrat";
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: -2px;
}

.change h3 span {
    color: #005e9e;
    font-weight: 800;
    text-shadow: 0px -1px 2px #75e0eb,
        -1px 0px 2px #75e0eb,
        0px 0px 2px #75e0eb,
        1px 1px 0px #75e0eb,
        0px -1px 22px #75e0eb,
        -1px 0px 2px #75e0eb,
        -2px 1px 6px #75e0eb;
}

.change p {
    color: #595959;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    font-family: "SF Pro Display";
    width: 70%;
    margin: 0 auto;
}

.dynmc {
    position: relative;
}

.maps {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.nico {
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: top center;
    height: 480px;
}

.nico h3 {
    text-transform: uppercase;
    text-align: center;
    color: #f7f7f7a1;
    font-size: 300px;
    font-weight: 700;
    font-family: "Montserrat";
    line-height: 300px;
    text-shadow: 1px 1px 6px #00000033;
    margin-bottom: 0px;
}

.modal-header.rounded-0 {
    background-color: #005e9e;
    padding: 20px 25px !important;
    margin: 0px;
}

.modal-header .btn-close {
    width: 10px;
    height: 10px;
    line-height: 10px;
    background-color: #fff;
    opacity: 1;
    border-radius: 100%;
    font-size: 10px;
}

.members h3 {
    font-size: 32px;
    font-weight: 800;
    line-height: 19px;
    text-transform: uppercase;
    font-family: "Montserrat";
    margin-bottom: 10px;

}

.members p {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    font-family: "Montserrat";
    margin-bottom: 0px;
    text-align: justify;
}

.membr-pic h3 {
    text-align: center;
    margin-bottom: 0px;
    margin-top: 15px;
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
    font-family: "Lexend Exa";
    color: #000;
}

.nico-imp h3 {
    color: #1b1b1b;
    font-size: 46px;
    font-weight: 300;
    line-height: 42px;
    margin-bottom: 15px;
    font-family: "Montserrat";
    text-transform: uppercase;
}

.nico-imp h3 span {
    color: #1569a9;
    font-weight: 900;
}

.nico-imp p {
    text-align: justify;
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
    font-family: "SF Pro Display";
    margin-bottom: 0px;
    color: #595959;
}

.nico-imp {
    padding-left: 70px;
    padding-right: 80px;
}

.box-img img {
    width: 100%;
}

.box-img {
    text-align: center;
    position: relative;
}

/*.box-img.more {
    background-color: #005e9e;
    width: 100%;
    height: 100%;
    min-height: 325px;
    display: flex;
    align-items: center;
}*/
.box-img a {
    text-decoration: none;
}

.box-img a h3 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 23px;
    line-height: 32px;
    font-family: "Montserrat";
    margin-bottom: 0px;
    position: absolute;
    top: 50%;
    text-align: center;
    left: auto;
    right: auto;
    transform: translateY(-50%);
    width: 100%;
    display: none;
}

.membr-pic img {
    border-radius: 10px;
}

.cover-footer.video-sec {
    border-radius: 0px !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* background-color: #000; */
}

.box-new a {

    background: rgb(0, 67, 114);
    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgb(0 0 0 / 54%) 30%, rgb(0 0 0 / 67%) 100%);

}

.box-new.box-new2:hover a {
    background: linear-gradient(0deg, rgba(0, 67, 114, 0.938813025210084) 66%, rgba(0, 67, 114, 0.011642156862745057) 99%);
}

.box-new.box-new2 {
    padding: 0;
}

.app-1 .our-stry {
    padding-left: 0px;
}

.app-1 .our-stry h2 {
    font-size: 32px;
    line-height: 32px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 25px;
    letter-spacing: -2px;
}

.downs a.theme-btn {
    border: 1px solid #000;
    color: #000;
    width: 160px;
}

.row-custom {
    display: flex;
    flex-wrap: wrap;
}

.col-custom {
    width: calc(50% - 20px);
    margin: 10px;
}

section.zik-zak {
    padding-bottom: 50px;
}

.box-new {
    padding: 50px 50px;
    height: 500px;
}

.one {
    background-color: #e8c8c8;
}

.two {
    background-color: #dbdbdb;
}

.box-new label {
    text-decoration: underline;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 0px;
    display: block;
    color: #fff;
    font-family: "Montserrat";
}

.box-new h3 {
    font-weight: 800;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 0px;
    color: #fff;
    font-family: "Montserrat";
    text-transform: capitalize;
}

.box-new p {
    text-align: justify;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 22px;
    margin-bottom: 0px;
    display: none;
    color: #fff;
    transition: 0.5s all;
    font-family: "SF Pro Display";
}

.col-custom:hover .box-new p {
    text-align: justify;
    opacity: 1;
}

.our-application h2 {
    font-size: 50px;
    color: #000000;
    line-height: 58px;
    font-weight: 300;
    font-family: "Montserrat";
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: -2px;
}

.our-application h2 span {
    text-shadow: 0 0 10px #fff, 4px 0px 20px #dafaff, 5px 4px 20px #dcfcfe, 0 0 40px #46bfcc, 0 0 50px #6fe2f3, -1px 1px 60px #d2feff, 0px 0px 70px #cde2ff;
    color: #08558c;
    font-weight: 800;
    display: block;
    color: #005e9e;
    font-weight: 800;
    display: block;
}

.our-application p {
    color: #595959;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    font-family: "SF Pro Display";
    width: 80%;
    margin: 0 auto;
}

.comman-box {
    background-size: cover;
    background-repeat: no-repeat;
}

.comman-box.one {
    background-image: url(../images/one.jpg);
}

.comman-box.two {
    background-image: url(../images/two.jpg);
}

.comman-box.three {
    background-image: url(../images/three.jpg);
}

.comman-box.four {
    background-image: url(../images/four.jpg);
}

.comman-box.five {
    background-image: url(../images/five.jpg);
}

.comman-box.six {
    background-image: url(../images/six.jpg);
}

.c-flexbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* border-bottom: 1px solid #ffffff4d; */
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.c-flexbox span {
    color: #fff;
    font-size: 22px;
}

.c-flexbox span i {
    -webkit-text-stroke: 1px #000;
}

.main-details h6 {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    font-family: "Montserrat";
    text-transform: uppercase;
    margin-bottom: 9px;
    text-align: center;
}

.main-details h3 {
    color: #08558c;
    font-size: 50px;
    font-weight: 800;
    line-height: 42px;
    font-family: "Montserrat";
    text-transform: uppercase;
    margin-bottom: 50px;
    text-align: center;
}

.detail-imgs {
    overflow: hidden;
    height: 500px;
    margin-bottom: 50px;
}

.detail-imgs img {
    width: 100%;
}

.detail-conts {
    margin: 0 auto;
    width: 75%;
}

.detail-conts p {
    color: #595959;
    font-size: 17px;
    font-weight: 200;
    line-height: 26px;
    margin-bottom: 20px;
    font-family: "SF Pro Display";
    text-align: justify;
}

.detail-conts p b {
    color: #000;
    font-weight: 500;
}

.detail-conts h3 {
    margin-top: 30px;
    color: #08558c;
    font-size: 19px;
    font-weight: 800;
    line-height: 20px;
    font-family: "SF Pro Display";
    margin-bottom: 15px;
}

header.sticky-top {
    background-color: hsl(0deg 0% 100% / 84%);
}

header.sticky-top.active {
    top: 10px;
    background-color: hsl(0deg 0% 100% / 84%);
}

.detail-conts ul.list li b {
    font-weight: 500;
}

.detail-conts ul.list li {
    color: #595959;
    font-size: 19px;
    line-height: 25px;
    padding-left: 16px;
    font-weight: 200;
    position: relative;
    font-family: "SF Pro Display";
    margin-bottom: 3px;
    text-align: justify;
}

.detail-conts ul.list li:before {
    position: absolute;
    left: 0px;
    top: 7px;
    background-color: #08558c;
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 50%;
}

.detail-conts ul.list li b {
    color: #000000;
}

.action-box {
    justify-content: space-between;
    display: flex;
    width: 100%;
}

.go-app {
    width: 300px;
    background-color: #e8f5fe;
    padding: 8px 15px;
    margin-bottom: 80px;
    margin-top: 40px;
}

.go-app a {
    display: flex;
    justify-content: space-between;
    color: #08558c;
    font-size: 19px;
    font-family: "SF Pro Display";
    font-weight: 500;
}

.innerpage-banner {
    background-size: cover;
    background-repeat: no-repeat;
}

.innerpage-banner.career-banner {
    background-image: url(../images/careers.png);
}

.cares h3 {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 15px;
    font-family: "Montserrat";
}

.cares h4 {
    text-shadow: 0 0 10px #2dafb1, 4px 0px 20px #2879e4, 5px 4px 20px #4ec1ff, 0 0 40px #75e0eb, 0 0 50px #00d1e6, -1px 1px 60px #6ae9eb, 0px 0px 70px #70a1e3;
    color: #ffffff;
    font-size: 50px;
    line-height: 48px;
    font-weight: 800;
    margin-bottom: 20px;
    font-family: "Montserrat";
    text-transform: uppercase;
}

.cares h4 span {
    text-shadow: none;
    color: #ffffff;
    font-weight: 200;
}

.cares p {
    text-align: justify;
    color: #ffffff;
    font-size: 17px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 40px;
    font-family: "SF Pro Display";
    margin: 0 auto 40px;
    text-align: center;
}

section.main-careers .cares p {
    width: 80%;
}

.cares {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* flex-direction: column; */
    /* height: 550px; */
    /* justify-content: center; */
    text-align: center;
}

.cares a {
    color: #ffffff;
    font-size: 15px;
    text-decoration: none;
    border: 2px solid #ffffff;
    padding: 14px 28px;
    width: 163px;
    font-family: "Montserrat"
}

.case-box-main-contant .heading h3 {
    color: #08558c;
    font-size: 50px;
    line-height: 53px;
    margin-bottom: 20px;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-weight: 800;
}


.ni-cont.heading h1 {
    color: #08558c;
    font-size: 32px;
    line-height: 48px;
    font-weight: 800;
    margin-bottom: 20px;
    font-family: "Montserrat";
    text-transform: uppercase;
}

.ni-cont.heading h1 span {
    color: #000000;
    font-weight: 200;
}

.heading h3 label {
    text-shadow: 0 0 10px #fff, 4px 0px 20px #fff, 5px 4px 20px #50bcf6, 0 0 40px #75e0eb, 0 0 50px #00d1e6, -1px 1px 60px #6ae9eb, 0px 0px 70px #70a1e3;
    color: #08558c;
    font-size: 50px;
    line-height: 48px;
    font-weight: 800;
    margin-bottom: 20px;
    font-family: "Montserrat";
    text-transform: uppercase;

}

/* .case-box-main-contant .heading h3 span{
    color: #08558c;
    font-size: 42px;
    line-height: 48px;

} */
.heading p {
    text-align: justify;
    color: #595959;
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
    font-family: "SF Pro Display";
}

.heading p.us {
    line-height: 32px;
    text-align: left;
    width: 50%;
}

.icon-box h3 {
    color: #08558c;
    font-size: 19px;
    font-weight: 700;
    line-height: 26px;
    font-family: "SF Pro Display";
    margin-bottom: 20px;
    margin-top: 20px;
}

.icon-box p {
    color: #595959;
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
    font-family: "SF Pro Display";
    width: 75%;
    margin-bottom: 0px;
}

.cover-threee {
    margin-top: 100px;
    margin-bottom: 100px;
}

.icon-box img {
    height: 75px;
}

ul.list li {
    color: #595959;
    font-size: 19px;
    line-height: 26px;
    padding-left: 25px;
    position: relative;
    font-family: "SF Pro Display";
    margin-bottom: 10px;
}

ul.list li:before {
    position: absolute;
    left: 0px;
    top: 7px;
    background-color: #08558c;
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 50%;
}

.cover-our ul.list {
    margin-top: 30px;
}

.cover-our {
    margin-right: 70px;
}

.cover-our.right {
    margin-left: 70px;
    margin-right: 0px;
}

section.career-3 {
    border-top: 1px solid #1c1c1c;
    background-color: #000;
    padding: 80px 0px;
}

section.career-3 .heading p.us {
    margin: 0 auto;
    text-align: center;
    width: 80%;
    color: #fff;
}

section.career-3 .heading h3 {
    text-shadow: 2px 0px 8px #3D9BE9;
    color: #fff;
}

.career-2.why .heading h3 {
    text-shadow: none;
}

section.career-3 .heading h3 span {
    text-shadow: none;
    color: #fff;
}

.innerpage-banner.product-banner {
    background-image: url(../images/product-banner1.jpg);
}

.product h3 {
    font-size: 25px;
    font-weight: 700;
    font-family: "Montserrat";
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 10px;
    color: #fff;
}

.product h4 {
    margin-top: 150px;
    font-size: 50px;
    font-weight: 900;
    font-family: "Montserrat";
    text-transform: uppercase;
    line-height: 50px;
    margin-bottom: 0px;
    color: #fff;
    letter-spacing: 1px;
}

.product {
    display: flex;
    flex-direction: column;
    height: 530px;
    justify-content: center;
    align-items: flex-start;
}

.ni-cont {
    position: relative;
    margin-top: 0px;
}

.ni-cont p {
    text-align: justify;
    color: #595959;
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    width: 0%;
    margin-bottom: 15px;
}

.main-inner-text .pr-box-main p {
    width: 100%;
    /* padding-bottom: 15px; */
}

.main-inner-text {
    display: flex;
    gap: 49px;
}


.pr-box-main {
    width: 55%;
    float: left;
}

.pr-img img {
    border-radius: 18px;
}

.pr-img {
    width: 45%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pr-img img {
    width: 100%;
    border-radius: 30px;
}

.ni-cont p span {
    color: #08558c;
    font-weight: 700;
}

.discov p {
    text-align: justify;
    font-size: 24px;
    font-weight: 500;
    font-family: "SF Pro Display";
    line-height: 26px;
    margin-bottom: 0px;
    color: #696868;
}

.heading label {
    font-size: 18px;
    color: #08558c;
    font-weight: 500;
    font-family: "Montserrat";
    line-height: 20px;
    margin-bottom: 30px;
    text-transform: uppercase;
    margin-left: 5px;
}

/* .shape-img:after {
    position: absolute;
    width: 25px;
    height: 25px;
    content: '';
    left: -15px;
    top: 50%;
    background-color: #ffffff;
    transform: translateY(-50%) rotate(40deg);
} */
.join {
    text-align: center;
    position: relative;
    margin-bottom: 50px;
}

.join label {
    background-color: #08558c;

    padding: 8px 30px;
    font-weight: 600;
    font-size: 20px;
    font-family: "SF Pro Display";
    color: #fff;
    position: relative;
    z-index: 9;
}

.join:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #aaaaaa;
    left: 0px;
    top: 50%;
}

.apply h3 {
    font-size: 19px;
    font-weight: 500;
    font-family: "SF Pro Display";
    line-height: 20px;
    margin-bottom: 0px;
    color: #000;
    width: 33.33%;
}

.job_role {
    font-size: 19px;
    font-weight: 500;
    font-family: "SF Pro Display";
    line-height: 20px;
    margin-bottom: 0px;
    color: #000;
    width: 33.33%;
}


.apply button {
    border: none;
    background: transparent;
    text-align: left;
}

.main-modal-text p {
    font-size: 16px !important;
    color: #595959;
    margin-bottom: 12px;
}

.main-modal-text p b {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}

.main-career-modal .modal-dialog {
    max-width: 800px;
}

.main-modal-text ul {
    margin-top: 5px;
}

.main-modal-text ul li {
    list-style: disc;
    color: #595959;
    padding: 5px 0px
}

.inner-ul li {
    list-style: circle !important;
}

.main-career-modal .modal-header {
    padding: 20px 25px;
}

.main-modal-text {
    padding: 20px 25px;
}

.main-modal-text b {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}

.main-modal-text a {
    font-size: 16px !important;
    color: #595959;
    margin-bottom: 12px;
    text-decoration: underline;
}

.pdf-thumbnail {
    height: 422px;
}

.pdf-thumbnail img {
    height: 100%;
}

.apply p {
    font-size: 15px;
    font-weight: 500;
    font-family: "SF Pro Display";
    line-height: 20px;
    color: #595959;
    width: 26.33%;
    margin: 0 auto;
}

.apply a {
    font-size: 15px;
    font-weight: 500;
    font-family: "SF Pro Display";
    line-height: 15px;
    margin-bottom: 0px;
    color: #08558c;
    display: inline-flex;
    align-items: center;
    border: 1px solid #b7b7b7;
    padding: 12px 36px;
    width: auto;
    justify-content: flex-end;
}

.apply {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    margin-bottom: 30px;
}

.apply a i {
    margin-left: 10px;
}

#apply-job .modal-header.rounded-0 {
    background-color: #ffffff;
    padding: 20px 25px !important;
    margin: 0px;
}

.apply-logo {
    margin-bottom: 15px;
}

.modal-header .btn-close {
    background-color: #1680c0;
    background-image: none;
    font-size: 13px;
    color: #fff;
}

.apply-modal-form h3 {
    font-size: 28px;
    font-weight: 600;
    font-family: "SF Pro Display";
    line-height: 24px;
    margin-bottom: 10px;
    color: #08558c;
    text-align: center;
}

.apply-modal-form p {
    font-size: 15px;
    font-weight: 500;
    font-family: "SF Pro Display";
    line-height: 15px;
    margin-bottom: 20px;
    color: #000;
    text-align: center;
}

.custom-mb {
    margin-bottom: 10px;
}

.main-forms label {
    color: #08558c;
    font-size: 15px;
    font-weight: 500;
    font-family: "SF Pro Display";
    line-height: 18px;
    margin-bottom: 5px;
}

.main-forms label span {
    color: #000;
}

.main-forms input {
    border-radius: 0px;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    height: 35px;
}

.main-forms input::placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #000;
}

button.btn.btn-unique {
    background-color: #08558c;
    border-radius: 0px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 15px;
    padding: 8px 40px;
}

button:focus {
    outline: none !important;
    box-shadow: none !important;
}

section.enq-banner {
    width: 100%;
    float: left;
    background-image: url(../images/enq.png);
    background-color: #000;
    padding-top: 0px;
    padding-bottom: 0px;
    background-repeat: no-repeat;
    background-size: 100% 60%;
    background-position: top center;
}

.mail {
    text-align: center;
    margin-bottom: 45px;
    display: none;
}

.mail img {
    box-shadow: 7px 6px 9px 3px #08558c;
    border-radius: 10px;
}

.now-enq h3 {
    font-size: 50px;
    font-weight: 900;
    font-family: "Montserrat";
    text-transform: uppercase;
    line-height: 48px;
    margin-bottom: 15px;
    color: #fff;
}

.now-enq h3 span {
    font-weight: 400;
}

.now-enq p {
    font-size: 24px;
    font-weight: 400;
    font-family: "SF Pro Display";
    line-height: 30px;
    margin-bottom: 0px;
    color: #828080;
}

.now-enq {
    margin-bottom: 70px;
}

.cover-enq-form input.form-control,
.cover-enq-form select.form-control {
    background-color: transparent;
    height: 60px;
    border-radius: 40px;
    margin-bottom: 30px;
    padding: 5px 20px;
    font-size: 16px;
    color: #b7b7b7;
    border: 1px solid #fff;
}

.cover-enq-form textarea.form-control {
    background-color: transparent;
    border-radius: 40px;
    margin-bottom: 30px;
    padding: 20px 20px;
    font-size: 16px;
    color: #b7b7b7;
}

.cover-enq-form input.form-control::placeholder,
.cover-enq-form textarea.form-control::placeholder {
    font-weight: 400;
    font-size: 16px;
    color: #b7b7b7;
    font-family: "SF Pro Display";
}

.cover-enq-form .form-control:focus {
    border-color: #fff;
}

.cover-enq-form label.form-check-label {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-family: "SF Pro Display";
}

.cover-enq-form .form-check-input[type=radio] {
    background-color: transparent;
    border: 1px solid #fff;
}

.but-send.text-center {
    margin-top: 30px;
}

.but-send button.btn.btn-send {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 30px;
    background-color: #191919;
    padding: 10px 80px;
}

.video-sec video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%;

}

.video-box {
    text-align: center;
}

.tri {
    padding: 80px 0px 10px 0px;
    position: relative;

}

.tri .video-box video {
    width: 80%;
}

section.tri-sec {
    background: #000;
}

.shape-img img {
    width: 100%;

}

.shape-img {
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);
}

table.table thead {
    background-color: #08558c;
}

table.table thead tr th {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    background-color: #08558c;
    border: 1px solid #d1d3d4;
    vertical-align: middle;
    font-family: "Montserrat";
}

table.table {
    border: 1px solid #d1d3d4;
    margin-bottom: 0px;
}

table.table tbody tr.row-one td {
    background-color: #ddeefa;
    border: 1px solid #d1d3d4;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: middle;
    font-family: "Montserrat";
}

/* table.table tbody tr td{
    background-color: #f8f7f7;
    border: 1px solid #d1d3d4;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: middle;
    font-family: "Montserrat";
} */
.nb p {
    color: #08558c;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px;
    writing-mode: tb;
    font-family: "Montserrat";
    margin: 0px;
    transform: rotate(-180deg);
}

.nb {
    width: 90px;
    background-color: #f8f7f7;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d1d3d4;
}

.custable {
    width: calc(100% - 90px);
}

.main-nb {
    display: flex;
    flex-wrap: wrap;
}

.case-left p {
    color: #595959;
    font-size: 15px;
    font-weight: 500;
    font-family: "SF Pro Display";
    margin-bottom: 25px;
    text-align: justify;
    line-height: 26px;
}

.case-left p b {
    color: #000;
    font-weight: 500;
}

.case-left h3 {
    color: #08558c;
    font-size: 19px;
    font-weight: 800;
    line-height: 26px;
    font-family: "SF Pro Display";
    margin-bottom: 10px;
}

.case-left h2 {
    padding-bottom: 10px;
    /* border-bottom: 1px solid #ccc; */
    color: #000;
    font-size: 19px;
    font-weight: 800;
    line-height: 26px;
    font-family: "SF Pro Display";
    margin-bottom: 10px;
}

section.case-2 ul.list li {
    padding-left: 16px;
    color: #595959;
    font-size: 19px;
    line-height: 26px;
    font-weight: 200;
    text-align: justify;
}

section.case-2 ul.list li b {
    color: #000;
}

.days span {
    display: block;
    font-weight: 600;
    color: #08558c;
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.days {
    margin-left: 76px;
    margin-bottom: 36px;
}

.days img {
    width: 100%;
}



.tree-img {
    position: relative;
    margin-bottom: 20px;
}

.tree-img h2 {
    position: absolute;
    bottom: -8px;
    width: 100%;
    background-color: #08558c;
    color: #fff;
    text-align: center;
    font-size: 16px;
    padding: 5px;
}

.tree-img img {
    width: 100%;
}

section.case-2 hr {
    margin-bottom: 0px;
    margin-top: 0px;
}

.co-text {
    margin-top: 40px;
}

.co-text h3 {
    color: #08558c;
    font-size: 30px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: "SF Pro Display";
}

.co-text h4 {
    color: #000000;
    font-size: 30px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 0px;
    font-family: "SF Pro Display";
}

.main-enq {
    padding: 40px 100px;
}

.detail-conts ul {
    margin-bottom: 22px !important;
}

.main-details {
    margin-top: 80px;
}

header.sticky-top {
    border-radius: 100px;
    margin: 0px 25px 0px;

}

section.innerpage-banner {
    margin-top: 0px;
}

.product {
    padding-top: 90px;
}

.apply-logo img {
    height: 36px;
}

.members p {
    margin-bottom: 14px;
}

.plot {
    padding: 70px 40px;
    margin-top: 0px;
}

.iota-logo {
    padding-left: 30px;
    width: 215px;
}

.apply a {
    border-color: #8bafc9;
    color: #08558c !important;
    cursor: pointer;
}


.detail-imgs video {
    width: 100%;
    margin-top: -40px !important;
}

.last-pic img {
    width: 100%;
}

ul.list {
    margin-bottom: 25px;
}

.two-col {
    flex-wrap: wrap;
    display: flex;
}

.two-col .days {
    margin-bottom: 10px;
    flex: 45%;
    margin-left: 10px;
}

a.whatsapp-btn {
    position: fixed;
    bottom: 140px;
    right: 15px;
    text-decoration: none;
    z-index: 9;
}

a.whatsapp-btn img {
    width: 40px;
}

.car-img img {
    width: 100%;
}

.menumain ul.navbar-nav li.nav-item ul.dropdown-menu {
    padding: 0px;
    background-color: #08558c;
}

.menumain ul.navbar-nav li.nav-item ul.dropdown-menu li a.dropdown-item {
    border-bottom: 1px solid #396a8d;
    padding: 5px;
    font-size: 15px;
    color: #fff;
}

.menumain ul.navbar-nav li.nav-item ul.dropdown-menu li a.dropdown-item:hover {
    background-color: #08558c;
}

.membr-pic h3 span {
    font-size: 15px;
}

.box-new.box-new2 {
    border-radius: 20px;
}

.product h4 label {

    color: #ffffff;
}

.product h4 {
    /* color: #08558c;
text-shadow: 17px 13px 13px #ffffff, -11px -1px 20px #fff, 13px -11px 20px #eff9ff, 0px -6px 40px #e6e9e9, 16px -5px 50px #e4f6f8, 9px 3px 60px #f3fefe, -8px 0px 70px #f3f8fe; */
}

.product h4 span {
    color: #fff !important;
    text-shadow: none;
    display: block;
    font-weight: 400;
    font-size: 47px;
}

.innerpage-banner.product-banner {
    position: relative;
}

.box-mgs {
    position: absolute;
    top: 70px;
    right: 0px;
}

section.pro-1 {
    padding-top: 100px;
}

.pdf-icon img {
    width: 100%;
}

.pdf-icon {
    right: 10px;
    top: 10px;
    position: absolute;
    width: 30px;
}

.flyer-box {
    display: inline-block;
    padding: 15px;
    text-align: center;
    border: 1px solid #ccc;
    position: relative;
}

.pdf-thumbnail h4 {
    color: #000;
    margin-top: 30px;
}




.pdf-thumbnail span {
    text-decoration: underline;
    color: #08558c;
    font-weight: bold;
}

section.new-our-story {
    background-color: #f6f6f6;
}

.members p b {
    color: #000;
    font-weight: 600;
}

.box-mgs2 {
    display: none;
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 100px;
    right: 20px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #08558c;
    color: #fff;
    cursor: pointer;
    padding: 0px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    line-height: 45px;
}

section.main-careers {
    background-color: #000;
    padding-bottom: 100px;
    padding-top: 40px;
}

.cover-career-video video {
    width: 100%;
    height: 450px;
}

section.main-careers .row {
    align-items: center;
}

.members p span {
    color: #005e9e;
}

.members hr {
    margin-top: 0px;
    margin-bottom: 15px;
}

.membr-pic label {
    display: block;
    margin-top: 0px;
    color: #08558c;
    font-size: 12px !important;
}

.career-2 h3 {
    text-shadow: 0px 0px 9px rgb(255, 255, 255);
    color: #fff;
    text-align: left;
    line-height: 35px;
}

section.career-2.value ul li:last-child {
    margin-bottom: 0px;
}

section.career-2 .cover-our {
    margin-right: 30px;
}

.career-2 h3 span {
    text-shadow: none;
    color: #fff;
    line-height: 35px;
}

.career-2 p {
    color: #fff;
    text-align: left;
    text-align: justify;
}

section.career-2.why {
    background-image: url(../images/whyus-bg2.jpg);
    padding: 200px 0 !important;
    background-position-x: center;
    background-size: cover;
    background-repeat: no-repeat;
}

section.career-2.value ul li {
    line-height: 24px;
    color: #fff;
}

section.career-2.value {
    padding: 100px 0 !important;
    background: #000;
}

.awards .heading span {
    color: #fff !important;
}

.logo-box {
    flex-wrap: wrap;
    flex: 0 0 33.3333% !important;
    flex: 100% / 3;
    display: flex;
}

.logo-item {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 6px;
    margin: 0px 2% 15px 2%;
    border-radius: 7px;
    background: #fff;
    flex: 0 0 46% !important;
}

.logo-item img {

    width: auto !important;
    filter: saturate(1);
    height: 57px;
}

.logo-item:hover img {
    filter: saturate(0);
}

.slider-box {
    margin: 0px 0px 15px 0px;
}

h5.sub-heading {
    margin-top: 20px;
    padding: 10px;
    border: 1px solid #565656;
    margin-bottom: 27px;
    text-transform: uppercase;
    text-align: CENTER;
    color: #fff;
}

.link-btn a {
    text-decoration: underline;
    font-size: 18px;
    display: block;
    color: #fff !important;
    text-align: center;
}

.link-btn a i {
    font-size: 12px;
    margin-left: 14px;
}

section.partnership-logo {
    border-top: 1px solid #424242;
    background: #000;
}

section.partnership-logo h3,
section.partnership-logo h3 span {
    color: #fff;
}

section.partnership-logo h3,
section.partnership-logo h3 span {
    color: #fff;
}

.partnership-logo .logo-item {
    position: relative;
    margin: 0px 1% 70px 1%;
    flex: 0 0 30% !important;
    height: 128px;

}

.main-home-box .logo-box .logo-item {
    height: 77px !important;

}


.main-home-box .logo-item img {
    height: 80%;
}

.main-alr {
    position: fixed;
    bottom: 0;
    display: flex;
    justify-content: end;
    flex-direction: column;
    align-items: end;
    z-index: 999;
    pointer-events: none;

}



.partnership-logo .logo-item img {
    height: 80%;
}

.partnership-logo .logo-item label {
    color: #3cbfe7;
    height: 25px;
    bottom: -29px;
    font-size: 16 px;
    position: absolute;
    display: block;
}

.partnership-logo .logo-box {
    justify-content: center;
}

section.career-2.value.award-sec {
    padding-top: 18px !important;
}

.award-sec .heading h3 {
    font-size: 38px;
}

.logo-item.custom img {

    height: 52px !important;
}

.logo-item.custom2 img {

    height: 69px !important;
}

.menumain .navbar-brand {
    width: auto;
}

.navbar-brand-mobile-mian {
    display: none;
}

.menu-us {
    margin-left: 190px;
}

.iti--inline-dropdown .iti__dropdown-content {
    width: 100%;
}

.iti {
    display: block;
    width: 100%;
}

.iti__search-input:focus {
    outline: none;
    box-shadow: none;
}

.cover-enq-form .iti {
    margin-bottom: 30px;
}

.award-sec .heading h3 {
    font-size: 35px;
    line-height: 40px;
}

.iti__country-container {
    left: 10px !important;
}

input#phone_number {
    padding-left: 55px !important;
}

.award-sec .heading h3 {
    font-size: 26px;
    line-height: 32px;
}

.award-sec .heading h3 span {
    font-weight: 200;
}

section.career-2.award-sec .cover-our.right {
    margin-left: 30px;
    margin-right: 0px !important;
}

section.career-2.value.award-sec .row {
    align-items: center;
}

.ni-cont h1 {
    font-size: 32px;
}

.aw-slider img {
    border-radius: 15px;
}

.aw-slider h3 {
    margin-bottom: 0px;
    text-align: left;
    line-height: 28px;
    font-size: 22px;
    color: #122023;
    margin-top: 25px;
    color: #fff;
}

.awadsliders .owl-nav button.owl-prev {
    left: 0px;
}

.awadsliders .owl-nav button.owl-next {
    right: 0px;
}

.awadsliders .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #ffffffa8 !important;
    width: 42px;
    height: 42px;
    border-radius: 50% !important;
    color: #000 !important;
    opacity: 1;
    font-size: 35px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    line-height: 40px !important;
    margin: 0px !important;
    vertical-align: top;
}

.awadsliders .owl-nav button span {
    height: 45px;
    width: 45px;
}

.link-btn {
    margin-top: 65px;
}

.aw-slider a {
    transition: all 0.3s ease-out;
    display: block;
    overflow: hidden;
    border-radius: 15px;
}

.aw-slider a:hover {
    transform: translateY(-20px);
}

.awadsliders2 .owl-nav button.owl-prev {
    left: 0px;
}

.awadsliders2 .owl-nav button.owl-next {
    right: 0px;
}

.awadsliders2 .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #ffffffa8 !important;
    width: 42px;
    height: 42px;
    border-radius: 50% !important;
    color: #000 !important;
    opacity: 1;
    font-size: 35px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    line-height: 40px !important;
    margin: 0px !important;
    vertical-align: top;
}

.box-new2 a {
    height: auto;
    width: 100%;
    display: block;

}

.box-new2 {
    padding: 0;
}

.awadsliders2 .owl-nav button span {
    height: 45px;
    width: 45px;
}


.box-new.box-new2 a {
    padding: 20px;
    padding-top: 100px;
    bottom: 0;
    position: absolute;
    min-height: 50px;
    display: block;
}


.pb-40 {
    padding-bottom: 40px;
}

.pt-60 {
    padding-top: 60px;
}

a.c-flexbox {
    background: none;
}

.case h3 {
    font-weight: 800;
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 25px;
    color: #fff;
    font-family: "Montserrat";
    text-transform: uppercase;
}

/* .box-new.box-new2:hover h3 {
    margin-bottom: 10px;
} */
.box-new.box-new2.video-sec video {
    height: 120%;
    border-radius: 20px;
}

/* section.banner {
	margin-top: 0px;
    height: 100vh;
    position: relative;
} */

.alert-box-main {
    width: 45%;
    float: right;
    padding-right: 25px;
    right: 0;
    bottom: 120px;
    pointer-events: auto;


}


.alert-dismissible .btn-close {
    position: absolute;
    top: -11px;
    right: -11px;
    z-index: 7;
    padding: 2px;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background: #787878;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.alert-box-main .alert-warning {
    background-color: #ffffff !important;
    border-radius: 15px;
    padding: 0;
    display: flex;
    border: none;
}

.text-alert-box {
    width: calc(100% - 200px);
    display: flex;
    flex-direction: column;
    padding: 8px 15px;
}

.logo-alert-box {
    width: 200px;
    display: flex;
    background-color: #023f6e;
    padding: 20px 14px;
    border-radius: 15px 0px 0px 15px;
}

.alert-box-main2 {
    bottom: -35px;
}


.alert-box-main2 .logo-alert-box {
    background-color: #ffff;
}

.alert-box-main .text-alert-box h4 {
    color: #000;
    font-size: 15px;
    margin-bottom: 0px;
    font-weight: 600;
}


.alert-box-main .text-alert-box p {
    font-size: 13px !important;
    font-weight: 500 !important;
    margin: 5px 0px;
    padding: 0;
    line-height: 18px;
    color: #3d3d3d;
}

.alert-box-main .text-alert-box a {
    color: #0de0fd;
    border: 2px solid #0de0fd;
    border-radius: 30px;
    padding: 2px 0px;
    display: inline-block;
    width: 120px;
    font-size: 13px;
    display: flex;
    justify-content: center;
    font-weight: 500;
    ;
    justify-content: center;
    align-items: center;
}

.alert-box-main .text-alert-box a i {
    font-size: 10px;
    margin-left: 6px;
    width: 17px;
    height: 17px;
    background: aqua;
    border-radius: 50px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.alert-dismissible .btn-close i {
    color: rgb(255, 255, 255);
    font-size: 16px;

}

.pr-text-contant-box p {
    text-align: left !important;
}

section.career-2 .heading label {
    color: #fff;
    margin-left: 0px;
    line-height: 20px;
    margin-bottom: 10px;
}

section.career-2 .heading h3 {
    margin-bottom: 10px;
}

.blog-img {
    border-radius: 15px;
}

.blog-img label {
    color: #fff;
    text-align: center;
    margin: 8px 0px;
    font-size: 15px;
}

.img-buton label {
    color: #ffffff;
    text-align: center;
    margin: 0;
    font-size: 16px;
    border: aliceblue;
    background: #08558c;
    padding: 20px 10px;
    font-weight: 700;
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.img-event-inner-box {
    height: 400px;
    box-shadow: 0 1px 12px 0 rgba(77, 77, 79, .25);
    background-color: #fff;
    border: 1px solid #ddd;
    /* display: flex; */
    justify-content: center;
    flex-direction: column;
}


.blog-img img {
    border-radius: 15px;
}

/*.awards .heading h3 label {
    text-shadow: 0 0 0px #fff, 0px 2px 5px #fff, 5px 4px 20px #50bcf6, 0 0 0px #75e0eb, 0 0 4px #00d1e6, -1px 1px 60px #6ae9eb, 0px 0px 0px #70a1e3;
}*/

.see-future h5 span {
    text-shadow: 2px 0px 8px #3D9BE9;
}

header.sticky-top.active {
    opacity: 1;
}

header.sticky-top.active25 {
    opacity: 0;
}

/*.product h4 {
    text-shadow: 1px 1px 2px #ffffff00, -11px -1px 7px #ffffff40, -1px -3px 20px #eff9ff, 0px -6px 2px #e6e9e9, 2px 0px 18px #e4f6f8, -8px -6px 6px #f3fefe, -8px 0px 14px #f3f8fe;
}*/
.our-application h2 span {
    color: #fff;
    text-shadow: 0px 0px 9px #119dd9;
}

.cares h4 {
    text-shadow: 0px 0px 11px #2dafb187, 4px 0px 0px #ffffff, 0px 0px 0px #f9f9f9, 0 0 0px #f9f9f9, 0 0 0px #fefefe, 0px 0px 0px #ffffff, 0px 0px 0px #ffffff;
}

.our-banner .inner-page-heading h1 {
    text-shadow: 2px 0px 8px #F6FFD2;

}

.tri h3 label {
    text-shadow: 2px 0px 8px #3D9BE9;

}

.cares h4 {
    color: #fff;
    text-shadow: 0px 0px 9px rgb(255, 255, 255);
}

.awards .heading h3 label {
    color: #fff;
    text-shadow: 2px 0px 8px #3D9BE9;

}

/* .product h4 {
    text-shadow: 3px -2px 7px #75e0eb, 7px 2px 7px #75e0eb, 0px 0px 4px #75e0eb, 0px 0px 0px #75e0eb, 2px 0px 5px #75e0eb, 2px 0px 9px #75e0eb, 4px -3px 6px #75e0eb;
} */
header.sticky-top.home-header {
    top: 10px;
}

/* .container{
    max-width: 1450px;
    margin: auto;
    padding: 0px 15px;
} */
.banner .container.video-sec {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
}

section#affiliations-partnerships h3 {
    text-shadow: 0px 0px 9px rgb(255, 255, 255);
}


.our-application p,
.our-application h2 {
    color: #fff;
}

/* section.our-bannerb.position-relative.video-sec {
	padding-top:54px;
    margin-top: -54px;
} */
.p-bg {
    background: #000;
}

.awadsliders2 .item {
    padding: 20px 0px;
}

.ni-cont p b {
    color: #000;
    font-weight: 500;
}

.detail-conts h1 {
    font-size: 30px;
}

.detail-conts h2 {
    color: #08558c;
    font-size: 23px;

}


.main-map .map iframe {
    width: 100%;
    height: 100%;
}





.menu-footer ul li a {
    color: #fff;
}

.menu-footer ul li a:hover {
    color: #fff;
}

.menu-footer ul li {
    list-style: none;
    margin-bottom: 10px;
}

.iota-main {
    text-align: center;
    width: auto;
}

.plot a {
    display: flex;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    text-decoration: none;
    color: #ffffff;
    align-items: center;
    margin-bottom: 0px;
}

.members a {
    display: inline-block;
}

.f-logo a img {
    width: 200px;
    width: 85%;

    flex-flow: ;
    justify-self: flex-start;
    display: flex;
}

.menu-footer {
    text-align: left;
    padding-left: 0 !important;
}

.main-fotto-row {
    justify-content: space-between;
}

.case-left-heading h3 {
    color: #08558c;
    font-size: 19px;
    font-weight: 800;
    line-height: 26px;
    font-family: "SF Pro Display";
    margin-bottom: 0px;
}


.case-left-heading small {
    color: #08558c;
    display: block;
    font-family: "SF Pro Display";
    margin-bottom: 10px;
    font-weight: 300;
}

@media screen and (max-width: 450px) {
    .loc-sec {
        gap: 20px;
        display: block !important;
    }

    .loc-sec .page-location-taxt p {
        display: block;
        width: 100% !important;
    }
}

@media screen and (max-width: 992px) {
    .testmonoials-feedback-contant-right p {
        font-size: 17px;
        line-height: 30px;
    }
}




/* new-nico */





.application {
    width: 100%;
    float: left;
    padding: 0 70px;
}

.application-heading {
    width: 100%;
    float: left;
    text-align: center;

}

.application-heading h3 {
    color: #fff;
    font-size: 46px;
    font-weight: 600;
    margin: 0;
}

.application-heading p {
    font-size: 16px !important;
    color: #fff;
    padding: 0px 125px;
    margin: 25px 0px;
    padding-top: 25px;
    margin-bottom: 65px;

}

.application-box {
    background-image: url(../images/agriculture.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 375px;
    border-radius: 12px;
    z-index: 1;
    position: relative;
    padding: 18px;
}

.application-box-1 {
    background-image: url(../images/aquaculture.png);
}


.application-box-2 {
    background-image: url(../images/wastewater_treatment.png);
}

.application-box-3 {
    background-image: url(../images/lake_rejuvenation.png);
}

.application-box-4 {
    background-image: url(../images/oil.png);
}

.application-box-5 {
    background-image: url(../images/vegetables.png);
}


.application-box::before {
    width: 100%;
    height: 100%;
    background: #00000040;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.application-box h3 {
    color: #ffffff;
    padding: 15px 10px;
    font-size: 26px;
    font-weight: 600;
}

.application-box-main.row {
    margin-top: 25px;
    float: left;
}

.application-box::after {
    position: absolute;
    width: 100%;
    height: 0%;
    content: "";
    background-color: #08465fc2;
    bottom: 0;
    left: 0;
    border-radius: 12px;
    transition: 0.4s;
}

.application-box:hover p {
    opacity: 1;
}

.application-box:hover h3 {
    color: #4babed;
}

.application-box p {
    color: #ffffff;
    font-size: 17px !important;
    opacity: 0;
    transition: 0.4s;
    margin-top: 10px;
    padding: 0px 10px;

}

.application-box-img {
    padding: 15px;
}

.application-box:hover::after {
    height: 100%;
    z-index: -1;
}


.buuton-application {
    text-align: center;
    margin-top: 40px;
    width: 100%;
    float: left;
}







.lang-selector .dropdown-toggle {
    display: flex;
    align-items: center;
    color: #004b75;
    font-weight: 600;
    text-decoration: none;
}

.lang-selector .dropdown-toggle i {
    font-size: 18px;
    /* margin-right: 6px; */
}

.lang-selector .dropdown-menu {
    min-width: 160px;
}









.technology-home-box-cont {
    text-align: center;
    padding: 0px 75px;
}

.technology-home-box-cont h3 {
    color: #000000;
    font-size: 26px;
    line-height: 32px;
    font-weight: 600;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}


.technology-home-box {
    position: relative;
}

.technology-home-box:nth-child(2) .technology-home-box-cont::after {
    position: absolute;
    content: "";
    left: 13px;
    top: 10px;
    width: 4px;
    height: 87%;
    background-color: #000;
    transform: rotate(18deg);
}


.technology-home-box:nth-child(2) .technology-home-box-cont::before {
    position: absolute;
    content: "";
    right: 0px;
    top: 10px;
    width: 4px;
    height: 87%;
    background-color: #000;
    transform: rotate(18deg);
}









.nico-generators {
    width: 100%;
    float: left;
    padding: 95px 0px;
    background-image: url(../images/us_operations.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}


.generators p {
    color: #fff;
    font-size: 44px !important;
    letter-spacing: 0px;
    font-family: 'Montserrat' !important;
    font-weight: 300 !important;
    margin: 0;
}



.generators h1 {
    color: #0c8ded;
    font-size: 68px;
    font-weight: 800;
    margin: 0;
    font-family: 'Montserrat' !important;
    margin-top: -10px;
    margin-bottom: 180px;
}


.generators h2 {
    color: #fff;
    max-width: 448px;
    font-size: 42px;
    font-weight: 800;
    font-family: 'Montserrat' !important;
    padding-top: 19px;
}



.westwater-plant-main {
    width: 100%;
    float: left;
    padding: 65px 0px;
    background-image: url(../images/westwater_plant_us.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 670px;

}




.westwater-inner {
    display: flex;
    justify-content: end;
    padding: 20px 50px;
}

.westwater-plant {
    width: 700px;
    float: right;
    display: flex;
    flex-direction: column;

}

.westwater-plant p {
    color: #010000;
    line-height: 46px;
    font-size: 32px !important;
    font-weight: 400 !important;
    font-family: 'Montserrat' !important;
    text-align: end;
}

.westwater-plant a {
    position: relative;
    text-align: end;
    display: inline-block;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    /* font-family: 'Montserrat' !important; */
    letter-spacing: 2px;
    color: #084e82;
    margin-top: 52px;
}

.link-west {
    text-align: end;
}

.westwater-plant a::after {
    width: 300px;
    height: 1px;
    background-color: #084e82;
    position: absolute;
    content: "";
    right: 169px;
    top: 15px;
}








.case-studies-home-main {
    width: 100%;
    float: left;
    background-image: url(../images/case_studies_bg.png);
    padding-top: 100px;
    padding-bottom: 50px;
    background-repeat: no-repeat;
    background-size: cover;
}


.case-studies-home {
    width: 100%;
    float: left;
    padding: 0px 70px;
}



.case-studies-home-heading-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.case-studies-home-heading-main h2 {
    font-size: 46px;
    color: #fff;
    position: relative;
    font-family: 'Montserrat' !important;
    font-weight: 800;
}


.case-studies-home-heading-main h2::after {
    position: absolute;
    content: "";
    width: 485px;
    left: 350px;
    top: 34px;
    height: 1px;
    background-color: #ffffff;
}






.blog-slider-contant-main {
    width: 100%;
    float: left;
}


.blog-slider-contant {
    width: 100%;
    float: left;
    border: 1px solid #c5c5c5;
    border-radius: 20px;
    background-color: #e8f5ff;

}

.blog-slider-contant-img img {
    width: 100%;
    border-radius: 20px;
}




.blog-slider {
    float: left;
    width: 100%;
}



.case-studies-home-left-main {
    width: 850px;
    float: left;
    margin-top: 70px;
}



.case-studies-home-left-box-text h3 {
    font-size: 22px;
    color: #fff;
    font-family: 'Montserrat' !important;
    font-weight: 600;
    text-decoration: underline;
    display: inline-block;
}

.case-studies-home-left-box-text p {
    font-size: 14px !important;
    color: #fff;
    font-weight: 400 !important;
    padding-top: 12px;
    /* font-family: 'Montserrat' !important; */
}




.case-studies-home-left-box {
    width: 100%;
    float: left;
    padding: 0px 5px;
}




.blog-slider-contant-main .owl-nav {
    position: relative;
    margin-top: 85px;
}

/* 
.blog-slider-contant-main  .owl-nav button.owl-prev{
width: 50px;
height: 50px;
float: left;
background-color: #4261a8;
position: absolute;
left: 0;
right: 0;
text-align: center;
margin: auto;
}

.blog-slider-contant-main  .owl-nav button.owl-prev {
   
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    float: left;
    
}


 */







.blog-slider-contant-main .owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    right: 198px;
    left: 0;
    bottom: 45px;
}


.blog-slider-contant-main .owl-nav button.owl-prev {
    background-color: #08558c;
    width: 60px;
    color: #fff;
    height: 60px;
    text-align: center;
    margin: 0;
    position: relative;
    transform: rotate(180deg);
}



.blog-slider-contant-main .owl-nav button.owl-prev::after {
    font-size: 40px;
    width: 100%;
    height: 100%;
    content: "";
    font-family: 'Bootstrap-icons';
    color: #fff;
    background-color: #08558c;
    left: 0;
    position: absolute;
    top: 0;
    line-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(../images/right-arrow.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
}





.blog-slider-contant-main .owl-nav button.owl-next {
    background-color: #ececec;
    width: 60px;
    color: #fff;
    height: 60px;
    text-align: center;
    margin: 0;
    position: relative;
    transform: rotate(0deg);

}



.blog-slider-contant-main .owl-nav button.owl-next::after {
    font-size: 40px;
    width: 100%;
    height: 100%;
    content: "";
    font-family: 'Bootstrap-icons';
    color: #fff;
    background-color: #ececec;
    left: 0;
    position: absolute;
    top: 0;
    line-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(../images/right_arrow_black.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
}





.blog-slider-contant-main .owl-dots {
    position: absolute;
    bottom: 82px;
    left: -0;
    right: 0;
}






.contact-section {
    padding: 85px 0;
    background: #fff;
    font-family: 'Montserrat' !important;
    width: 100%;
    float: left;
    /* background-image: url(../images/footer_form_map.png); */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
    position: relative;
}

.map_frame {
    left: 38%;
}

figure.map_frame {
    top: 50%;
    left: 50%;
    width: 100%;
    position: absolute;
    transform: translate(-50%, -50%);
    transition: all .8s ease-in-out 0s;
    max-width: 1109px;
    z-index: -1;
}

figure.map_frame img {
    width: 100%;
}

.map_frame img {
    opacity: .1;
}

.contact-us {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 100px;
    padding: 0px 100px;
}

/* Left Side */
.contact-left {
    flex: 1;
    padding-right: 40px;
}

.contact-left h2 {
    font-size: 40px;
    margin-bottom: 10px;
}

.contact-left p {
    font-size: 19px !important;
    color: #444;
    line-height: 25px;
    margin-bottom: 20px;
    font-weight: 400 !important;
    padding-right: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.contact-left h1 {
    background: linear-gradient(180deg, rgba(9, 32, 60, 1) 16%, rgba(36, 106, 187, 1) 55%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 70px;
    font-weight: 700;
    padding-bottom: 40px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
}

.address i {
    margin-right: 8px;
}









.contact-form:after {
    content: "";
    width: 620px;
    height: 620px;
    right: -35%;
    bottom: -60%;
    background-image: url(../images/shadow_img.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    pointer-events: none;
    border-radius: 50%;
    z-index: -1;
    opacity: .7;
}

.contact-form input,
.contact-form textarea {
    width: 100%;
    padding: 12px;
    margin: 10px 0;
    border: none;
    border-bottom: 2px solid #181818;
    outline: none;
    font-size: 15px;
    background: transparent;
    font-weight: 600;
}

.contact-form input:focus,
.contact-form textarea:focus {
    border-bottom: 2px solid #0a4c9a;
}

.contact-form button {
    margin-top: 20px;
    width: 135px;
    height: 50px;
    font-weight: 600;
    padding: 12px;
    background: #0a4c9a;
    color: #fff;
    border: none;
    border-radius: 25px;
    font-size: 15px;
    cursor: pointer;
    transition: 0.3s;
}

.contact-form button:hover {
    background: #083b76;
}



.address p {
    margin: 0;
    padding: 8px 0px;
    font-size: 16px !important;
    line-height: normal;
    font-weight: 500 !important;
}

.address b {
    font-size: 19px;
    font-weight: 500;
}



.address-main {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}


.cover-left a.usa-phone {
    margin-top: -20px;
    float: left;
    margin-bottom: 12px;
    padding-right: 10px;
}


.inner-page-heading {
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
}



.application-business-section-col {
    padding-left: 15px;
}


.application-business-section-col-containt h3 {
    font-size: 30px;
    font-weight: 500;
    margin-top: 12px;
    line-height: 35px;
}


.applications-ul-main h2 {
    font-size: 25px;
    line-height: 46px;
    font-weight: 600;
    font-family: 'Montserrat' !important;
    margin-bottom: 25px;
    margin-top: 40px;
}

.applications-ul-main ul li {
    color: #595959;
    list-style: none;
    font-size: 18px;
    padding-bottom: 20px;
    /* font-family: 'Montserrat' !important; */
    font-weight: 400;
    line-height: 30px;
    position: relative;
}





.list-applications li:before {
    position: absolute;
    left: -32px;
    top: 5px;
    /* background-color: #08558c; */
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(../images/circle.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
}

.application-technology {
    background-color: #eaf4fe;
    width: 100%;
    float: left;
    padding: 30px 40px;
    position: relative;
    border-radius: 24px;
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 70px;
}


.application-technology::after {
    position: absolute;
    content: "";
    left: -17px;
    top: -12px;
    background-color: #2a6da1;
    width: 200px;
    height: 24px;
    border-radius: 18px;
}


.application-technology h3 {
    color: #2a6da1;
    font-size: 27px;
    padding-right: 100px;
    font-weight: 500;
    margin-top: 10px;
    font-family: 'Montserrat' !important;
}


.application-technology p {
    color: #595959;
    font-size: 18px !important;
    font-weight: 400 !important;
}



.more-applications-slider-main {
    width: 100%;
    float: left;
    background-image: url(../images/more_applications.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 70px 0px;
    position: relative;
}

.more-applications-slider {
    width: 100%;
    float: left;

}

.more-applications-slider-main::after {
    position: absolute;
    content: "";
    height: 80px;
    width: 1px;
    background-color: #d6d3c4;
    left: 0;
    right: 0;
    top: -24px;
    margin: auto;
}

.more-applications-slider-heading {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    margin-bottom: 70px;
}

.more-applications-slider-heading h3 {
    font-size: 32px;
    color: #fff;
    font-weight: 600;
}

.more-applications-slider-heading-link a {
    color: #fff;
    text-decoration: underline;
    font-size: 18px;

}




.more-applications-slider-box-main {
    width: 100%;
    float: left;
}



.box-new.box-new2.video-sec video {
    height: 100%;
    border-radius: 20px;
}



.box-new h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 0px;
    color: #fff;
    font-family: "Montserrat";
    text-transform: capitalize;
}

.applications-page-heading p a {
    text-decoration: underline;
    color: #545454;
    font-weight: 500 !important;
}





.more-applications-slider-box-inne .owl-nav {
    position: relative;
    margin-bottom: 25px;
}


.more-applications-slider-box-inne .owl-nav button.owl-prev {
    background-color: #08558c;
    width: 60px;
    color: #fff;
    height: 60px;
    text-align: center;
    margin: 0;
    position: absolute;
    left: -90px;
    top: -183px;
    transform: rotate(180deg);
}


.more-applications-slider-box-inne .owl-nav button.owl-next {
    background-color: #ececec;
    width: 60px;
    color: #fff;
    height: 60px;
    text-align: center;
    margin: 0;
    position: relative;
    transform: rotate(0deg);
}



.more-applications-slider-box-inne .owl-nav button.owl-prev::after {
    font-size: 40px;
    width: 100%;
    height: 100%;
    content: "";
    font-family: 'Bootstrap-icons';
    color: #fff;
    background-color: #ececec;
    left: 0;
    position: absolute;
    top: 0;
    line-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(../images/right_arrow_black.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
}


.more-applications-slider-box-inne .owl-nav button.owl-next::after {
    font-size: 40px;
    width: 100%;
    height: 100%;
    content: "";
    font-family: 'Bootstrap-icons';
    color: #fff;
    background-color: #ececec;
    left: 0;
    position: absolute;
    top: 0;
    line-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(../images/right_arrow_black.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
}


.more-applications-slider-box-inne .owl-nav button.owl-next {
    background-color: #ececec;
    width: 60px;
    color: #fff;
    height: 60px;
    text-align: center;
    margin: 0;
    position: absolute;
    right: -90px;
    top: -183px;
    transform: rotate(0deg);
}










/* case-study-page-main */
.smart-seamless-main {
    width: 100%;
    float: left;
    padding: 58px 0px;
    background: linear-gradient(90deg, rgba(63, 90, 181, 1) 20%, rgba(26, 191, 221, 1) 42%);
    margin-top: 50px;
}

.smart-seamless {
    width: 100%;
    float: left;
    text-align: center;
}

.smart-seamless h3 {
    color: #fff;
    font-size: 38px;
    font-weight: 600;
    margin: 0;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.smart-seamless p {
    letter-spacing: 2px;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #fff;
    font-size: 24px !important;
    line-height: normal;
    font-weight: 300 !important;
    font-family: "BankGothicBT-Light", sans-serif !important;
    font-optical-sizing: auto;
    font-style: normal;
}

/* 
section.case-1 .row {
    margin-bottom: 30px;
}

.heading label {
    font-size: 16px;
    font-weight: 400;
    font-family: "Montserrat";
    line-height: 20px;
    margin-bottom: 9px;
    color: #000000;
    text-transform: uppercase;
    margin-left: 5px;
}


.heading h3 {
    color: #08558c;
    font-size: 42px;
    line-height: 48px;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: "Montserrat";
    text-transform: uppercase;
}

.heading h3 span {
    color: #08558c;
    font-size: 42px;
    line-height: 48px;
    font-weight: 600;
}

.position-relative {
    position: relative !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.shape-img img {
    width: 100%;
} */



.heading {
    position: relative;
}

.heading .case-study-back-button {
    position: absolute;
    left: 0;
    top: -100px;
}


.heading .case-study-back-button a {
    font-size: 28px;
    color: black;
}


.case-study-all-images {
    padding-left: 75px;
}

.main-case-study-section {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.main-case-study-left-text {
    width: 100%;
    float: left;
    margin-top: 40px;
    padding-right: 40px;
}

.main-case-study-left-text h4 {
    font-size: 25px;
    /* font-weight: 400; */
    font-family: "Montserrat";
    color: #494949;
}

.main-case-study-left-text h4 b {

    color: #000000;
}





.main-case-study-left-text-tak {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}


.main-case-study-left-text-tak.main-case-study-left-text-tak-button {

    margin-top: 40px;
}


.main-case-study-left-text-tak span {
    width: 208px;
    height: 48px;
    border-radius: 12px;
    line-height: 48px;
    padding: 0px 20px 0px 20px;
    background-color: #e8f5ff;
    color: #005e9e;
    float: left;
    font-size: 21px;
    font-weight: 600;
    font-family: "Montserrat";
}

.main-case-study-left-text-list {
    width: 100%;
    float: left;
}


.main-case-study-left-text-list ul li:before {
    position: absolute;
    left: -36px;
    top: 8px;
    /* background-color: #08558c; */
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(../images/circle.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
}


.main-case-study-left-text-list ul li {
    color: #565656;
    list-style: none;
    font-size: 18px;
    padding-bottom: 20px;
    /* font-family: 'Montserrat' !important; */
    font-weight: 400;
    line-height: 30px;
    position: relative;
}

.main-case-study-left-text-list b {
    margin-bottom: 20px;
    display: block;
    font-size: 22px;
}


.main-case-study-left-containt {
    width: 100%;
    float: left;
}

.main-case-study-left-containt p {
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-bottom: 40px;
}


.main-case-study-left-containt.conclusion p b {
    font-weight: 600 !important;
}


.main-case-study-left-containt.conclusion p {
    font-weight: 500;
    line-height: 30px;
    font-size: 18px;
    color: #565656;
    /* font-weight: 600 !important; */
    letter-spacing: normal;
    /* font-family: 'Montserrat' !important;
    font-family: 'Montserrat' !important; */
}



/* contact */


.banner-enquiry-main {
    width: 100%;
    float: left;
    margin-bottom: -50px;
}

.enquiry-banner {
    width: 100%;
    float: left;
    height: 538px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/enquiry-banner.jpg);
    padding-top: 50px;
}

section.banner-enquiry-main+img {
    margin-bottom: -10px;
    width: 100%;
    height: 56px;
}


.contact-page-icon-box-contant-main:nth-child(2) a {
    text-decoration: none;
}



.contact-page-icon-box-contant-text {

    float: left;
}

.contact-page-icon-box-contant-text h3 {
    font-size: 26px;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0;
    font-family: 'Montserrat' !important;
    margin-bottom: 12px;
}

.contact-page-icon-box-contant-text span {
    font-size: 15px !important;
    color: #fff;
    font-family: 'Montserrat' !important;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 17px;
    display: block;

}


.contact-page-icon-box-contant-text p {
    font-size: 19px !important;
    color: #fff;
    /* font-family: 'Montserrat' !important; */
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 17px;
    display: block;
}


.contact-page-form-main {
    width: 100%;
    float: left;
    padding: 50px 0px;
    margin-bottom: 30px;
}

.contact-page-form {
    width: 100%;
    float: left;
}


.contact-page-form-left {
    width: 100%;
    float: left;
    padding-right: 100px;
}


.contact-page-form-left-img {
    width: 50px;
    float: left;
}

.contact-page-form-left-img img {
    width: 100%;
}

.contact-page-form-left-text {
    width: 100%;
    float: left;
}

.contact-page-form-left-text h2 {
    font-size: 50px !important;
    color: #000000;
    font-family: 'Montserrat' !important;
    font-weight: 800;
    /* letter-spacing: 1px; */
    line-height: normal;
    display: block;
    /* margin-top: 55px; */
}

.contact-page-form-left-text p {
    font-size: 18px !important;
    color: #595959;
    font-weight: 500 !important;
    letter-spacing: normal;
    line-height: 23px;
    display: block;
    margin-bottom: 30px;
    font-weight: 500 !important;
}

.contact-page-form-left-text h3 {
    font-size: 32px !important;
    color: #000000;
    /* font-family: 'Montserrat' !important; */
    font-weight: 600;
    letter-spacing: 1px;
    line-height: normal;
    display: block;
    margin: 40px 0px;
}

.contact-page-form-right {
    width: 100%;
    float: left;
}



.contact-page-form-left-icon {
    width: 100%;
    float: left;
    display: flex;
    gap: 24px;
}


.contact-page-form-left-icon a {
    width: 45px;
}

.contact-page-form-left-icon a img {
    width: 100%;
}

















.contact-page-form-right .form-wrapper {
    width: 100%;
    max-width: 100%;
    padding: 20px;
}

.contact-page-form-right .form-heading {
    font-size: 32px;
    letter-spacing: 2px;
    margin-bottom: 10px;
    font-weight: 600;
    /* font-family: 'Montserrat' !important; */
    letter-spacing: 4px;
}

.contact-page-form-right .form-subtext {
    font-size: 18px !important;
    color: #595959;
    margin-bottom: 25px;
    font-weight: 500 !important;
    margin-bottom: 41px;
    margin-top: 24px;
}

.contact-page-form-right .form-label {
    display: block;
    margin: 10px 0 5px;
    font-size: 15px;
    font-weight: 500;
    color: #555;

}

.contact-page-form-right .input-email,
.input-phone,
.input-message {
    width: 100%;
    padding: 8px 0;
    font-size: 14px;
    border: none;
    border-bottom: 1px solid #000;
    outline: none;
    margin-bottom: 20px;
    color: #555;
    font-weight: 500;
    height: 1px;
}

.contact-page-form-right .input-message {
    height: 60px;
    resize: none;
    overflow-y: auto;
}

.contact-page-form-right .input-email,
.input-phone,
.input-name {
    width: 100%;
    padding: 8px 0;
    font-size: 14px;
    border: none;
    border-bottom: 1px solid #000;
    outline: none;
    margin-bottom: 20px;
    color: #555;
    font-weight: 500;
    height: 1px;
}

.contact-page-form-right .btn-submit {
    background: none;
    border: 2px solid #000;
    padding: 13px 24px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 5px;
    margin-top: 30px;
    color: #000;
}

.contact-page-form-right .btn-submit:hover {
    background: #000;
    color: #fff;
    transition: 0.3s;
}



/* about-page-main */

.about-page-main {
    width: 100%;
    float: left;
    background-image: url(../images/about/about_banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 425px;
    /* margin-bottom: -37px; */
}

section.about-page-main+img {
    margin-bottom: -10px;
    width: 100%;
    height: 56px;
}

.about-page {
    width: 100%;
    float: left;
}


.about-page .inner-page-heading h1::before {
    content: "About Us";
    position: absolute;
    left: 0;
    top: -18px;
    color: transparent;
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.3);
    z-index: -1;
    transform: translate(8px, 8px);
    font-size: 74px;
}



.f-logo.main-footer-left-us-logo {
    width: 240px;
    margin-bottom: 0;
    margin-top: -10px;

}

.us-text {
    margin-top: 10px;
}


.about-page .inner-page-heading {
    justify-content: space-around;
}


/* about-page-boxs-main */

.born-text h2 {
    font-size: 24px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 35px;
    font-family: 'Montserrat' !important;
}

.born-text p b {
    color: #000;
    font-weight: 600;
}


.about-page-inner h2 {
    margin-bottom: 15px;
    font-size: 36px;
    font-weight: 800;
    text-align: center;
    background: linear-gradient(90deg, rgba(65, 84, 179, 1) 29%, rgba(26, 190, 220, 1) 51%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: "Montserrat";
}



.about-page-inner p {
    color: #555;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 30px;
}

.about-page-boxs .col-lg-4:nth-child(2) {
    border-left: 2px solid #eaeaea;
    border-right: 2px solid #eaeaea;
}



.born-main {
    width: 100%;
    float: left;
    border-top: 2px solid #d5d5d5;
    padding-top: 100px;
    padding-bottom: 70px;
    background-image: url(../images/about/why_nico_bg.png);
    background-repeat: no-repeat;
    background-position: top;
}

.born-images {
    width: 100%;
    float: left;
}

.main-image-box-contant::before {
    position: absolute;
    content: "";
    height: 10px;
    width: 115px;
    border-bottom: 1.5px solid rgb(0, 0, 0);
    border-top: 1.5px solid #08558c;
    right: -138px;
    top: 44%;
}

.main-image-box-contant {
    position: relative;
}


.container-about {
    max-width: 1070px;
    margin: auto;
    padding: 0 15px;
}

.born-images label {
    display: block;
    margin-top: 0px;
    color: #08558c;
    font-size: 12px !important;
}

.born-images-heading {
    text-align: center;
}


.born-text {
    width: 100%;
    float: left;
    padding: 0 40px;
    margin-top: 40px;
}

.born-text p {
    color: #494949;
    font-size: 18px !important;
    margin-bottom: 40px;
}


.global-expertise-main {
    width: 100%;
    float: left;
    background-image: url(../images/about/global_expertise.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 75px 0px;

}


.global-expertis {
    margin-top: 50px;
    width: 100%;
    float: left;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.global-inner {
    width: 53%;
    display: flex;
    align-items: center;
    float: left;
}

.global-expertis h2 {
    margin: 0;
    font-size: 46px;
    font-weight: 200;
    font-family: "Montserrat";
    color: #fff;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.global-expertis h2 b {
    font-weight: 800;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
}

.global-expertis p {
    font-size: 18px !important;
    margin-bottom: 40px;
    color: #fcfcfc;
    line-height: 32px;
}

/* .global-expertis p b{
    font-size: 18px !important;
    font-weight: 600;
    
} */

/* .global-expertis h2::after{
    width: 556px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: -20px;
    content: "";
} */
/* .global-expertis h1{
    margin: 0;
font-size: 64px;
    font-weight: 800;
    font-family: "Montserrat";
    color: #fff;
} */









/*  */
.why-choose-nico-main {
    background: #eaf7ff;
    padding: 60px 0;
    width: 100%;
    float: left;
}


.why-choose-nico-box {
    background: #fff;
    border-radius: 50px;
    /* padding: 18px 18px; */
    text-align: center;
    box-shadow: 0 10px 4px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    border: 2px solid transparent;
    background: linear-gradient(14deg, rgba(7, 45, 54, 1) 20%, rgba(16, 22, 46, 1) 41%, rgba(98, 131, 198, 1) 73%, rgba(49, 198, 224, 1) 91%);
    /* background-image: linear-gradient(#fff, #fff),
    linear-gradient(135deg, #0033cc, #00e6e6); */
    background-origin: border-box;
    background-clip: content-box, border-box;
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.why-choose-inner {
    background-color: #fff;
    margin-left: 15px;
    margin-right: 15px;
    height: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 35px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.why-choose-nico-box:hover {
    transform: translateY(-8px);
}

.why-choose-nico-box .icon img {
    max-width: 75px;
    margin-bottom: 15px;
}

.why-choose-nico-box p {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #5a5a5a;
    padding: 0px 15px;
    line-height: 24px;
}

/* Heading */
.why-choose-nico-text h2 {
    font-size: 56px;
    color: #111;
    font-weight: 800;
    font-family: "Montserrat";
}

.why-choose-nico-box .icon {
    padding: 0px 30px;
}

/* .why-choose-nico-text h2 span {
  background: linear-gradient(90deg, #3b82f6, #06b6d4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
} */

.why-choose-nico-text .usa-text {
    background-image: url(../images/about/us.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}


.why-choose-nico.row.align-items-center {
    width: 100%;
    float: left;
    padding: 0px 80px;
}


.why-choose-nico-box-main {
    padding-right: 50px;
}

.why-choose-nico-text-main {
    padding-left: 50px;
}



.work-with-us-main {
    width: 100%;
    float: left;
    background-image: url(../images/about/work_with_us_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 85px 0px;
}

.work-with-us {
    width: 100%;
    float: left;
    text-align: center;
}

.work-with-us h2 {
    font-size: 48px;
    font-weight: 700;
    font-family: "Montserrat";
    margin-bottom: 45px;
}

.work-with-us p {
    font-size: 30px !important;
    color: #000000;
}

.work-with-us p a {
    text-decoration: underline;
    color: #525252;
}

.work-with-us p b {
    font-weight: 600;
    color: #000;
}

.work-with-us .line {
    height: 70px;
    width: 1px;
    background-color: #525252;
    text-align: center;
    margin: auto;
}


.button-work-with {
    background: linear-gradient(90deg, rgba(66, 85, 180, 1) 0%, rgba(24, 192, 220, 1) 100%);
    padding: 6px;
    border-radius: 51px;
    height: 70px;
    width: 265px;
    display: flex;
    justify-content: center;
    margin: auto;
    margin-top: 20px;
    box-shadow: 0px 9px 4px #93939378;


}





.nico-about-page-map {
    width: 100%;
    float: left;
    padding: 30px 0px;
}

.nico-about-page-map {
    width: 100%;
    float: left;
}

.nico-about-page-map-heading {
    text-align: center;
}

.nico-about-page-map-heading h3 {
    font-size: 34px;
    font-weight: 400;
    color: #535353;
    letter-spacing: 1px;
    font-family: "Montserrat";
}


.nico-about-page-map-heading h2 {
    font-size: 42px;
    font-weight: 900;
    color: #0072ce;
    text-shadow: 0px 0px 8px rgba(0, 114, 206, 0.7);
    margin-top: 10px;
    font-weight: 800;
    font-family: "Montserrat";
}


.change {
    margin-bottom: 30px;
}

.nico {
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: top center;
    height: 480px;
}

.nico h3 {
    text-transform: uppercase;
    text-align: center;
    color: #f7f7f7a1;
    font-size: 300px;
    font-weight: 700;
    font-family: "Montserrat";
    line-height: 300px;
    text-shadow: 1px 1px 6px #00000033;
    margin-bottom: 0px;
}

.change h3 {
    color: #1b1b1b;
    font-size: 44px;
    font-weight: 300;
    line-height: 48px;
    font-family: "Montserrat";
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: -2px;
}

.change h3 span {
    color: #005e9e;
    font-weight: 800;
    text-shadow: 0px -1px 2px #75e0eb, -1px 0px 2px #75e0eb, 0px 0px 2px #75e0eb, 1px 1px 0px #75e0eb, 0px -1px 22px #75e0eb, -1px 0px 2px #75e0eb, -2px 1px 6px #75e0eb;
}

section.dynmc.pt-60 {
    width: 100%;
    float: left;
    padding-bottom: 40px;
}


section.our-banner.video-sec {
    height: 400px;
    align-items: center;
    display: flex;
}


.pagination {
    display: flex;
    justify-content: center;
    margin: 30px 0;
    width: 100%;
}

.pagination a {
    padding: 8px 16px;
    border: 1px solid #ddd;
    margin: 0 5px;
    border-radius: 4px;
    text-decoration: none;
    color: #333;
    cursor: pointer;
}

.pagination a.active {
    background: #08558c;
    color: #fff;
}


.news-events .heading {
    text-align: center;
}







.news-boxs.news-boxs-inner a {
    padding: 20px;
    padding-top: 30px;
    bottom: 0;
    position: absolute;
    min-height: 100%;
    display: block;
}

.news-boxs img {
    display: block;
    width: 100%;
    height: 100%;
}


.news-boxs.news-boxs-inner:hover a {
    background: linear-gradient(0deg, rgba(0, 67, 114, 0.938813025210084) 66%, rgba(0, 67, 114, 0.011642156862745057) 99%);
}


.news-boxs.news-boxs-inner:hover {
    /* transform: translateY(-20px); */
    /* background-color: #000; */
}


.news-boxs.news-boxs-inner:hover p {
    text-align: justify;
    display: block;
    transistion: 1s all;
    left: 30px;
    right: 20px;
}


/* .news-boxs.news-boxs-inner{
background: rgb(0,67,114);
background: linear-gradient(0deg, rgba(0,67,114,0.938813025210084) 66%, rgba(0,67,114,0.011642156862745057) 99%);
} */


.news-events .heading h3 {
    font-weight: 800;
    font-size: 60px;
    margin-bottom: 0px;
    color: #084e82;
    font-family: "Montserrat";
    text-transform: capitalize;
    margin-bottom: 20px;
}

section.top-news-boxs-main {
    width: 100%;
    float: left;
    padding: 36px 0px;
}

.news-boxs-main {
    margin-bottom: 26px;
}

.news-boxs.news-boxs-inner:hover h3 {
    margin-bottom: 10px;
}


.blogs-page-main .heading h3 {
    font-weight: 800;
    font-size: 42px;
    margin-bottom: 0px;
    color: #000000;
    font-family: "Montserrat";
    text-transform: capitalize;
    margin-bottom: 43px;
    text-align: center;
}

.blogs-page-main {
    width: 100%;
    float: left;
    padding: 50px 0px;
}

.blogs-page-main {
    padding: 15px;
}

.blogs-page-main .blog-slider-contant {
    background-color: #fff;
}

.blogs-page-main .blog-slider-contant-text span {
    background-color: #fff;
}


.blogs-page-box-main {
    padding: 18px 15px;
}


.blogs-page-box-main a {
    text-decoration: none;
}

.blogs-page .heading {
    text-align: center;
    margin-top: 30px;
}



section.products-page-main {
    margin-bottom: -56px;
}

section.products-page-main+img {
    margin-bottom: -10px;
    width: 100%;
    height: 56px;
}



.generator-product-img img {
    width: 100%;
}




/* .product-configurations-main{
    width: 100%;
    float: left;
    padding: 60px 0px;
    height: 820px;
} */



.product-configurations {
    position: relative;
}



.main-application .news-boxs.news-boxs-inner {
    z-index: 9;
}



.address ul {
    padding: 0;
    margin: 0px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}

.address ul li {
    font-size: 16px;
    font-weight: 500;
    list-style: none;
    /* display: flex
; */
    /* align-items: center; */
    /* gap: 10px; */
    margin-bottom: 0px;
    width: 100%;
    float: left;
}

.address ul li img {
    max-width: 25px;
    width: 100%;
}

.icon-img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid;
    display: flex;
    padding: 8px;
    justify-content: center;
    align-items: center;
}



.blog-page-main {
    width: 100%;
    float: left;
    background-image: url(../images/blogs/blog_detail_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px;
}

.blog-page {
    width: 100%;
    float: left;

}

.blog-page-heading h3 {
    margin-bottom: 15px;
    font-size: 38px;
    font-weight: 700;
    text-align: center;
    background: linear-gradient(90deg, rgba(63, 83, 178, 1) 22%, rgba(16, 168, 198, 1) 44%, rgba(63, 83, 178, 1) 79%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: "Montserrat";
}

.blog-page-heading {
    width: 100%;
    float: left;
    padding: 0px 85px;
    text-align: center;
}

.blog-page-heading p {
    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}


.blog-img-top {
    width: 100%;
    float: left;
    position: relative;
    margin: 45px 0px;
    /* border-bottom: 1px solid #0f5385; */
}

.blog-img-top img {
    border-radius: 12px;

}

.blog-img-top a {
    text-decoration: none;
    position: absolute;
    left: 32px;
    bottom: 40px;
    background: #e8f5ff;
    height: 45px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    color: #0f5385;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 15px 20px;
}



.blog-text {
    width: 100%;
    float: left;
}

.blog-text p {
    color: #565656;
    list-style: none;
    font-size: 18px !important;
    padding-bottom: 25px;
    font-weight: 500 !important;
    line-height: 30px;
    position: relative;
}


.top-border {
    width: 100%;
    float: left;
    border-top: 2px solid #51aced;
    margin-bottom: 45px;
    margin-top: 20px;
}


.blog-page ul li {
    color: #7a7878;
    list-style: none;
    font-size: 20px;
    padding-bottom: 20px;
    /* font-family: 'Montserrat' !important; */
    /* font-weight: 500; */
    line-height: 30px;
    position: relative;
}

header {
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, .05);
}

.blog-page ul li b {
    color: #484848;
}

.blog-page ul li:before {
    position: absolute;
    left: -36px;
    top: 8px;
    /* background-color: #08558c; */
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(../images/circle.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
}

.list-p h2,
.list-p h3 {
    padding-bottom: 15px;
    color: #159dc3;
    font-weight: 500 !important;
    font-size: 25px !important;
    border-top: 1px solid;
    padding-top: 38px;
}

.blog-conclusion-main {
    width: 100%;
    float: left;
    padding: 36px;
    border: 1.7px solid #23a3d2;
    overflow: hidden;
    border-radius: 16px;
    position: relative;
    margin-bottom: 15px;
}

.list-blog {
    margin-bottom: 60px;
}


.blog-conclusion-main::after {
    content: "";
    position: absolute;
    width: 200px;
    height: 19px;
    border-radius: 103px;
    background: linear-gradient(90deg, rgba(63, 83, 178, 1) 0%, rgba(16, 168, 198, 1) 100%);
    left: -24px;
    top: -8px;
}

.blog-conclusion-main h3 {
    font-size: 26px;
    font-family: 'Montserrat' !important;
    font-weight: 700;
    margin-bottom: 30px;
}

.blog-conclusion-main p {
    color: #565656;
    font-weight: 500 !important;
    font-size: 19px !important;
    line-height: 32px;
}

.blog-conclusion-main p:nth-child(2) {
    margin-bottom: 30px;
}


.blog-bottom-button-main {
    width: 100%;
    float: left;
    background-color: #e8e8e854;
    border-radius: 12px;
    padding: 25px 30px;
    margin-top: 40px;
}

.blog-bottom-button {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
}



.blog-bottom-button-main a {
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: linear-gradient(90deg, rgba(63, 83, 178, 1) 0%, rgba(16, 168, 198, 1) 100%);
    padding: 8px 38px;
    border-radius: 30px;
}


.left-inner {
    padding-right: 10px;
}

.right-inner {
    padding-left: 10px;
}

@import url('https://fonts.googleapis.com/css2?family=Lexend+Exa:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

    {
    margin: 0;
    padding: 0;
}

/* width */
::-webkit-scrollbar {
    width: 3px;
}

body {
    font-family: "SF Pro Display", "Montserrat", sans-serif !important;
}

p {
    color: #595959;

    font-size: 18px !important;
    font-family: "SF Pro Display" !important;
    font-weight: 400 !important;

}

a,
a:hover {
    text-decoration: none;
}

img {
    max-width: 100%;
}

.form-check-input:focus,
.form-control:focus {
    outline: none !important;
    box-shadow: none !important;
}

a.navbar-brand img {
    height: 55px;
}

ul.navbar-nav.ms-auto li.nav-item a.nav-link {
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    color: #1e1e1e;
    padding: 0px;
    position: relative;
}

ul.navbar-nav.ms-auto li.nav-item {
    margin-left: 40px;
}

a.navbar-brand {
    margin-right: 0px;
}

.menumain ul.navbar-nav li.nav-item a.nav-link {
    color: #000000;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 22px;
    padding: 10px 13px;
    font-weight: 500;
    font-family: "SF Pro Display";
}

.menumain ul.navbar-nav li.nav-item {
    margin-right: 0px;
}

.main-home-box .logo-box .logo-item {
    flex: 0 0 17% !important;
}

.main-home-box .logo-item label {
    color: #3cbfe7;
    height: 25px;
    bottom: -29px;
    font-size: 14px;
    position: absolute;
    display: block;
}


.container-blog {
    width: 100%;
    max-width: 1170px;
    margin: auto;
    padding: 0px 70px;
}

.cover-headear {
    padding: 0px 46px;
}

.social {
    display: flex;
    text-align: right;
    justify-content: end;
    align-items: center;
    gap: 15px;
}

.social a {
    font-size: 12px;
    color: #084e82;
    font-weight: 600;
    text-transform: uppercase;
    /* margin-left: 10px; */
}

.social a i {
    padding-right: 6px;
    font-size: 15px;
}

.social .dropdown button {
    font-size: 13px;
    border: none !important;
    color: #084e82;
    font-weight: 600;
}

.social .dropdown ul {
    width: 205px;
}

.social .dropdown .btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
    background-color: transparent !important;
}

.about-page-main .about-page .inner-page-heading {
    height: 400px;
}



.social .dropdown button:hover {
    background-color: transparent !important;
    color: #084e82;
}

a.left-header-button {
    background: #084e82;
    padding: 8px 25px;
    border-radius: 30px;
    font-weight: 500;
    float: left;
    color: #fff;
    letter-spacing: 1px;
}

.header-right-cont {}

.social a svg {
    top: -4px;
    position: relative;
    right: -7px !important;
    height: 21px;
    width: 22px !important;
}

header.sticky-top.active {
    background-color: #fff;
    box-shadow: 1px 0px 5px 1px #dcdcdc;
}

header.sticky-top.active .menumain ul.navbar-nav li.nav-item a.nav-link {
    color: #000;
}

/* section.banner{
    background-image: url(../images/top.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-top: -80px;
} */

/* 
.banner-cont h1 {
    margin-bottom: 20px;

    color: #fff;
    font-size: 85px;
    line-height: 80px;
    font-weight: 800;
    font-family: 'Montserrat';
}

.banner-cont h2 {
    margin-bottom: 20px;
    color: #fff;
    font-size: 55px;
    line-height: 80px;
    font-weight: 800;
    font-family: 'Montserrat';
} */

.dropdown.lang-selector .dropdown-menu-end {
    margin-top: 14px !important;
    background: #ffffff;
    padding: 0;
}

.dropdown.lang-selector .dropdown-menu-end li {


    border-bottom: 1px solid #cdeaff;
}


.dropdown.lang-selector .dropdown-menu-end li:hover a {

    background: #ffffff !important;
}


.dropdown.lang-selector .dropdown-menu-end li a {
    font-size: 13px;
    color: #000000 !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    padding: 10px 20px;
}


.dropdown.lang-selector .dropdown-menu-end li a img {
    width: 20px;
    padding-right: 5px;
}

.banner-cont p {
    margin-bottom: 80px;
    color: #fff;
    font-size: 24px !important;
    text-align: center;
    font-family: 'Montserrat';
    padding: 0px 138px;
    margin-top: 10px;
}


.banner-cont a {
    margin-bottom: 30px;
    color: #fff;
    letter-spacing: 1px;
    font-size: 11px !important;
    background: #084e82;
    padding: 16px 28px;
    text-align: center;
    font-family: 'Montserrat';
    border-radius: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.banner-cont h1 span {
    color: #08558c;
}

.banner-cont h3 {
    letter-spacing: 4px;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #fff;
    font-size: 41px;
    line-height: 40px;
    font-weight: 300;
    font-family: "BankGothicBT-Light", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}

/* .social a:last-child, .social a:nth-child(2) {
    font-size: 25px;
} */
.how .instre {
    height: 156px;
    display: flex;
    align-items: end;
    justify-content: flex-end;
}

/* .banner-cont {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 500px;
} */
.cover-footer {
    padding: 80px 0px 60px;
}

.copy-right {
    background-color: #000000;
    padding: 25px 0px;
    border-top: 1px solid #282828;
}

.copy-right p.mb-0 {
    color: #a0a0a0;
    font-size: 14px !important;
    line-height: 22px;
    font-weight: 400;
    font-family: "SF Pro Display";
}

ul.copy-links {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

ul.copy-links li {
    margin-left: 15px;
}

ul.copy-links li a {
    color: #a0a0a0;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    text-decoration: none;
    font-family: "SF Pro Display";
}

.cover-left {
    padding-right: 0px;
}

.cover-left a {
    display: block;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    text-decoration: none;
    color: #ffffff;
    margin-bottom: 0px;
}

.f-logo {

    width: 215px;
}

.plot p {
    margin-top: -10px;
    font-size: 16px !important;
    line-height: 26px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 0px;
    font-family: "Montserrat";
    padding-top: 30px;
}


.right-footer a:hover {
    font-weight: 600;
    background-size: cover;
    background: -webkit-linear-gradient(0deg, #36b195, #368fca, #368fca, #ac3640, #ac3640);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 0px;
}

.py-60 {
    padding: 60px 0px;
}

.pt-60 {
    padding-top: 60px;
}

.pt-40 {
    padding-top: 40px;
}

.pt-30 {
    padding-top: 30px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pb-40 {
    padding-bottom: 40px;
}

.pb-60 {
    padding-bottom: 60px;
}

section.our-story {
    background-color: #010003;
}

.story h3 {
    letter-spacing: 2px;
    font-size: 90px;
    margin-bottom: 25px;
    color: #0623F7;
    background-image: -webkit-linear-gradient(0deg, #0623F7 20%, #2BB7D0 45%, #8740DA 60%);
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-family: "SF Pro Display";
}

.story p {
    font-size: 24px;
    line-height: 35px;
    color: #fff;
    font-family: "SF Pro Display";
    width: 85%;
    margin: 0 auto 30px;
}

.story p b {
    font-weight: 700;
    color: #08558c;
}

.story label {
    font-size: 21px;
    line-height: 30px;
    font-weight: 500;
    color: #08558c;
    display: block;
    font-family: "SF Pro Display";
    width: 75%;
    margin: 0 auto 80px;
}

a.theme-btn {
    font-size: 15px;
    text-decoration: none;
    color: #ffffff;
    border: 1px solid #fff;
    padding: 14px 28px;
    display: inline-block;
    font-family: "Montserrat";
}

.application video {
    width: 100%;
    display: block;
}

.app h3 {
    color: #fff;
    font-size: 72px;
    line-height: 72px;
    margin-bottom: 30px;
    font-weight: 700;
    font-family: "SF Pro Display";
}

.app {
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    width: 100%;
}

.tri h3 {
    color: #fff;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 0px;
    font-weight: 500;
    text-align: center;
    font-family: "SF Pro Display";
}

.tri h3 label {
    text-shadow: 0 0 10px #2dafb1, 4px 0px 20px #2879e4, 5px 4px 20px #4ec1ff, 0 0 40px #75e0eb, 0 0 50px #00d1e6, -1px 1px 60px #6ae9eb, 0px 0px 70px #70a1e3;
    color: #fff;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 0px;
    font-weight: 500;
    text-align: center;
    font-family: "SF Pro Display";
}





section.how {
    background-color: #222222;
}

section.how video {
    border-radius: 40px;
    width: 100%;

    display: block;
    min-width: 100%;
    border-radius: 10px;
    max-width: 100%;
}

.we label {
    color: #fff;
    font-size: 16px;
    font-weight: 200;
    margin-bottom: 15px;
    display: block;
    line-height: 22px;
    font-family: "SF Pro Display";
    text-transform: uppercase;
}

.we h3 {
    color: #fff;
    font-size: 56px;
    font-weight: 200;
    line-height: 60px;
    margin-bottom: 0px;
    font-family: "SF Pro Display";
}

.we h3 span {
    color: #e4aa57;
}

.instre p {
    text-align: justify;
    font-size: 23px;
    font-weight: 400;
    line-height: 26px;
    color: #fff;
    font-family: "Montserrat";
}

.instre {
    padding-left: 0px;
}

.case {
    background-image: url(../images/case-1.png);
    background-repeat: no-repeat;
    background-size: cover;
}


.case.case-1 {
    background-image: url(../images/case-1.jpg);
    position: relative;
    z-index: 1;
}

.case.case-1::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}

.case.case-2 {
    background-image: url(../images/case-2.jpg);
    position: relative;
    z-index: 1;
}

.case.case-2::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}

.case.case-3 {
    background-image: url(../images/case-3.jpg);
    position: relative;
    z-index: 1;
}

.case.case-3::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}

.case.case-4 {
    background-image: url(../images/case-4.png);
}

.case.case-5 {
    background-image: url(../images/case-5.png);
}

.case.case-6 {
    background-image: url(../images/case-6.png);
}

.case.case-7 {
    background-image: url(../images/case-7.png);
}


.case.case-8 {
    background-image: url(../images/crocodile.png);
    position: relative;
    z-index: 1;
}


.case.case-8::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}

.case.case-9 {
    background-image: url(../images/madhwa-pushkarani.jpg);
    position: relative;
    z-index: 1;
}

.case.case-9::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}


.case.case-10 {
    background-image: url(../images/case-studies/tilapia-fish/banner.jpg);
    position: relative;
    z-index: 1;
}

.case.case-10::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}

.case.case1-10 {
    background-image: url(../images/case-studies/tilapia-fish/banner_1.jpg);
    position: relative;
    z-index: 1;
}

.case.case1-10::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}



.case.case-11 {
    background-image: url(../images/case-studies/nico-macaque/banner.png);
    position: relative;
    z-index: 1;
}

.case.case-11::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}



.case.case-12 {
    background-image: url(../images/case-studies/nico-strawberry/banner.jpg);
    position: relative;
    z-index: 1;
}

.case.case-12::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}




.case.case-13 {
    background-image: url(../images/case-studies/wheat-farming/banner.jpg);
    position: relative;
    z-index: 1;
}

.case.case-13::after {
    width: 100%;
    height: 100%;
    background-color: #0000009e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    content: "";
}


.box-new h3 small {
    display: block;
    font-size: 12px;
    font-weight: 300;
}

.heading h3 small {
    display: block;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 26px;
}

.case-left-bg {
    background: #08558c29;
    padding: 20px 30px;
}


section.case-1 .row {
    margin-bottom: 30px;
}

section.zik-zak2 .box-new {
    padding: 30px 30px;
    height: 320px;
}

.inner-page-heading label {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0px;
    line-height: 18px;
    position: absolute;
    left: 0px;
    top: -15px;
    text-shadow: none;
}

.our-banner .inner-page-heading h1 {
    text-shadow: 5px 5px 9px #1d1d1d00 !important;
    font-size: 75px;
    font-weight: 800;
    color: #fff;
    position: relative;
    text-transform: capitalize;

}

.inner-page-heading h1 {
    text-shadow: 0 0 10px #2dafb1, 4px 0px 20px #2879e4, 5px 4px 20px #4ec1ff, 0 0 40px #75e0eb, 0 0 50px #00d1e6, -1px 1px 60px #6ae9eb, 0px 0px 70px #70a1e3;
    font-size: 72px;
    line-height: 71px;
    font-weight: 800;
    margin-bottom: 40px;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    font-family: "Montserrat";
}


.our-stry h2 {
    color: #000000;
    font-size: 38px;
    line-height: 36px;
    font-weight: 200;
    font-family: "Montserrat";
    text-transform: uppercase;
    margin-bottom: 25px;
    letter-spacing: -2px;
}

.our-stry h2 b {
    color: #08558c;
    font-weight: 800;
}

.our-stry p {
    text-align: justify;
    color: #595959;
    font-size: 19px;
    line-height: 26px;
    font-weight: 500;
    font-family: "SF Pro Display";
}

.our-stry span {
    background-color: #f5f5f5;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 30px;
    color: #000000;
    font-size: 12px;
    font-family: "Lexend Exa";
    margin-bottom: 30px;
    border: 1px solid #e6e6e6;
}

.our-stry {
    padding-left: 65px;
}

.amit-pic {
    margin-right: 15px;
}

.anant-pic {
    margin-left: 15px;
}

.cover-left p b {
    font-weight: 600;
}

.our-nico {
    background-image: url(../images/nico-future.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    padding: 100px 0px;
    background-size: cover;
}

.see-future {
    width: 75%;
}

.see-future h5 {
    font-size: 48px;
    color: #fff;
    line-height: 48px;
    font-weight: 200;
    font-family: "Montserrat";
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: -2px;
}

.see-future h5 span {
    text-shadow: 0 0 10px #2dafb1, 4px 0px 20px #2879e4, 5px 4px 20px #4ec1ff, 0 0 40px #75e0eb, 0 0 50px #00d1e6, -1px 1px 60px #6ae9eb, 0px 0px 70px #70a1e3;
    font-weight: 800;
}

.see-future p {
    text-align: justify;
    color: #fff;
    font-size: 15px;
    font-weight: 200;
    line-height: 26px;
    font-family: "Montserrat";
    width: 95%;
}

.dis {
    position: absolute;
    overflow: hidden;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
}

.change {
    margin-bottom: 30px;
}

.change h3 {
    color: #1b1b1b;
    font-size: 44px;
    font-weight: 300;
    line-height: 48px;
    font-family: "Montserrat";
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: -2px;
}

.change h3 span {
    color: #005e9e;
    font-weight: 800;
    text-shadow: 0px -1px 2px #75e0eb,
        -1px 0px 2px #75e0eb,
        0px 0px 2px #75e0eb,
        1px 1px 0px #75e0eb,
        0px -1px 22px #75e0eb,
        -1px 0px 2px #75e0eb,
        -2px 1px 6px #75e0eb;
}

.change p {
    color: #595959;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    font-family: "SF Pro Display";
    width: 70%;
    margin: 0 auto;
}

.dynmc {
    position: relative;
}

.maps {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.nico {
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: top center;
    height: 480px;
}

.nico h3 {
    text-transform: uppercase;
    text-align: center;
    color: #f7f7f7a1;
    font-size: 300px;
    font-weight: 700;
    font-family: "Montserrat";
    line-height: 300px;
    text-shadow: 1px 1px 6px #00000033;
    margin-bottom: 0px;
}

.modal-header.rounded-0 {
    background-color: #005e9e;
    padding: 20px 25px !important;
    margin: 0px;
}

.modal-header .btn-close {
    width: 10px;
    height: 10px;
    line-height: 10px;
    background-color: #fff;
    opacity: 1;
    border-radius: 100%;
    font-size: 10px;
}

.members h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 19px;
    text-transform: uppercase;
    font-family: "Montserrat";
    margin-bottom: 10px;
}

.members p {
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    font-family: "Montserrat";
    margin-bottom: 0px;
    text-align: justify;
}

.membr-pic h3 {
    text-align: center;
    margin-bottom: 0px;
    margin-top: 15px;
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
    font-family: "Lexend Exa";
    color: #000;
}

.nico-imp h3 {
    color: #1b1b1b;
    font-size: 46px;
    font-weight: 300;
    line-height: 42px;
    margin-bottom: 15px;
    font-family: "Montserrat";
    text-transform: uppercase;
}

.nico-imp h3 span {
    color: #1569a9;
    font-weight: 900;
}

.nico-imp p {
    text-align: justify;
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
    font-family: "SF Pro Display";
    margin-bottom: 0px;
    color: #595959;
}

.nico-imp {
    padding-left: 70px;
    padding-right: 80px;
}

.box-img img {
    width: 100%;
}

.box-img {
    text-align: center;
    position: relative;
}

/*.box-img.more {
    background-color: #005e9e;
    width: 100%;
    height: 100%;
    min-height: 325px;
    display: flex;
    align-items: center;
}*/
.box-img a {
    text-decoration: none;
}

.box-img a h3 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 23px;
    line-height: 32px;
    font-family: "Montserrat";
    margin-bottom: 0px;
    position: absolute;
    top: 50%;
    text-align: center;
    left: auto;
    right: auto;
    transform: translateY(-50%);
    width: 100%;
    display: none;
}

.membr-pic img {
    border-radius: 10px;
}


.box-new a {

    background: rgb(0, 67, 114);
    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgb(0 0 0 / 54%) 30%, rgb(0 0 0 / 67%) 100%);

}

.box-new.box-new2:hover a {
    background: linear-gradient(0deg, rgba(0, 67, 114, 0.938813025210084) 66%, rgba(0, 67, 114, 0.011642156862745057) 99%);
}

.box-new.box-new2 {
    padding: 0;
}

.app-1 .our-stry {
    padding-left: 0px;
}

.app-1 .our-stry h2 {
    font-size: 32px;
    line-height: 32px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 25px;
    letter-spacing: -2px;
}

.downs a.theme-btn {
    border: 1px solid #000;
    color: #000;
    width: 160px;
}

.row-custom {
    display: flex;
    flex-wrap: wrap;
}

.col-custom {
    width: calc(50% - 20px);
    margin: 10px;
}

section.zik-zak {
    padding-bottom: 50px;
}

.box-new {
    padding: 50px 50px;
    height: 500px;
}

.one {
    background-color: #e8c8c8;
}

.two {
    background-color: #dbdbdb;
}

.box-new label {
    text-decoration: underline;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 0px;
    display: block;
    color: #fff;
    font-family: "Montserrat";
}

.box-new h3 {
    font-weight: 800;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 0px;
    color: #fff;
    font-family: "Montserrat";
    text-transform: capitalize;
}

.box-new p {
    text-align: justify;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 22px;
    margin-bottom: 0px;
    display: none;
    color: #fff;
    transition: 0.5s all;
    font-family: "SF Pro Display";
}

.col-custom:hover .box-new p {
    text-align: justify;
    opacity: 1;
}

.our-application h2 {
    font-size: 50px;
    color: #000000;
    line-height: 58px;
    font-weight: 300;
    font-family: "Montserrat";
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: -2px;
}

.our-application h2 span {
    text-shadow: 0 0 10px #fff, 4px 0px 20px #dafaff, 5px 4px 20px #dcfcfe, 0 0 40px #46bfcc, 0 0 50px #6fe2f3, -1px 1px 60px #d2feff, 0px 0px 70px #cde2ff;
    color: #08558c;
    font-weight: 800;
    display: block;
    color: #005e9e;
    font-weight: 800;
    display: block;
}

.our-application p {
    color: #595959;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    font-family: "SF Pro Display";
    width: 80%;
    margin: 0 auto;
}

.comman-box {
    background-size: cover;
    background-repeat: no-repeat;
}

.comman-box.one {
    background-image: url(../images/one.jpg);
}

.comman-box.two {
    background-image: url(../images/two.jpg);
}

.comman-box.three {
    background-image: url(../images/three.jpg);
}

.comman-box.four {
    background-image: url(../images/four.jpg);
}

.comman-box.five {
    background-image: url(../images/five.jpg);
}

.comman-box.six {
    background-image: url(../images/six.jpg);
}

.c-flexbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* border-bottom: 1px solid #ffffff4d; */
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.c-flexbox span {
    color: #fff;
    font-size: 22px;
}

.c-flexbox span i {
    -webkit-text-stroke: 1px #000;
}

.main-details h6 {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    font-family: "Montserrat";
    text-transform: uppercase;
    margin-bottom: 9px;
    text-align: center;
}

.main-details h3 {
    color: #08558c;
    font-size: 50px;
    font-weight: 800;
    line-height: 42px;
    font-family: "Montserrat";
    text-transform: uppercase;
    margin-bottom: 50px;
    text-align: center;
}

.detail-imgs {
    overflow: hidden;
    height: 500px;
    margin-bottom: 50px;
}

.detail-imgs img {
    width: 100%;
}

.detail-conts {
    margin: 0 auto;
    width: 75%;
}

.detail-conts p {
    color: #595959;
    font-size: 17px;
    font-weight: 200;
    line-height: 26px;
    margin-bottom: 20px;
    font-family: "SF Pro Display";
    text-align: justify;
}

.detail-conts p b {
    color: #000;
    font-weight: 500;
}

.detail-conts h3 {
    margin-top: 30px;
    color: #08558c;
    font-size: 19px;
    font-weight: 800;
    line-height: 20px;
    font-family: "SF Pro Display";
    margin-bottom: 15px;
}

header.sticky-top {
    background-color: hsl(0deg 0% 100% / 84%);
}

header.sticky-top.active {
    top: 10px;
    background-color: hsl(0deg 0% 100% / 84%);
}

.detail-conts ul.list li b {
    font-weight: 500;
}

.detail-conts ul.list li {
    color: #595959;
    font-size: 19px;
    line-height: 25px;
    padding-left: 16px;
    font-weight: 200;
    position: relative;
    font-family: "SF Pro Display";
    margin-bottom: 3px;
    text-align: justify;
}

.detail-conts ul.list li:before {
    position: absolute;
    left: 0px;
    top: 7px;
    background-color: #08558c;
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 50%;
}

.detail-conts ul.list li b {
    color: #000000;
}

.action-box {
    justify-content: space-between;
    display: flex;
    width: 100%;
}

.go-app {
    width: 300px;
    background-color: #e8f5fe;
    padding: 8px 15px;
    margin-bottom: 80px;
    margin-top: 40px;
}

.go-app a {
    display: flex;
    justify-content: space-between;
    color: #08558c;
    font-size: 19px;
    font-family: "SF Pro Display";
    font-weight: 500;
}

.innerpage-banner {
    background-size: cover;
    background-repeat: no-repeat;
}

.innerpage-banner.career-banner {
    background-image: url(../images/careers.png);
}

.cares h3 {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 15px;
    font-family: "Montserrat";
}

.cares h4 {
    text-shadow: 0 0 10px #2dafb1, 4px 0px 20px #2879e4, 5px 4px 20px #4ec1ff, 0 0 40px #75e0eb, 0 0 50px #00d1e6, -1px 1px 60px #6ae9eb, 0px 0px 70px #70a1e3;
    color: #ffffff;
    font-size: 50px;
    line-height: 48px;
    font-weight: 800;
    margin-bottom: 20px;
    font-family: "Montserrat";
    text-transform: uppercase;
}

.cares h4 span {
    text-shadow: none;
    color: #ffffff;
    font-weight: 200;
}

.cares p {
    text-align: justify;
    color: #ffffff;
    font-size: 17px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 40px;
    font-family: "SF Pro Display";
    margin: 0 auto 40px;
    text-align: center;
}

section.main-careers .cares p {
    width: 80%;
}

.cares {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* flex-direction: column; */
    /* height: 550px; */
    /* justify-content: center; */
    text-align: center;
}

.cares a {
    color: #ffffff;
    font-size: 15px;
    text-decoration: none;
    border: 2px solid #ffffff;
    padding: 14px 28px;
    width: 163px;
    font-family: "Montserrat"
}

.case-box-main-contant .heading h3 {
    color: #08558c;
    font-size: 50px;
    line-height: 53px;
    margin-bottom: 20px;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-weight: 800;
}


.ni-cont.heading h1 {
    color: #08558c;
    font-size: 32px;
    line-height: 48px;
    font-weight: 800;
    margin-bottom: 20px;
    font-family: "Montserrat";
    text-transform: uppercase;
}

.ni-cont.heading h1 span {
    color: #000000;
    font-weight: 200;
}

.heading h3 label {
    text-shadow: 0 0 10px #fff, 4px 0px 20px #fff, 5px 4px 20px #50bcf6, 0 0 40px #75e0eb, 0 0 50px #00d1e6, -1px 1px 60px #6ae9eb, 0px 0px 70px #70a1e3;
    color: #08558c;
    font-size: 50px;
    line-height: 48px;
    font-weight: 800;
    margin-bottom: 20px;
    font-family: "Montserrat";
    text-transform: uppercase;

}

/* .case-box-main-contant .heading h3 span{
    color: #08558c;
    font-size: 42px;
    line-height: 48px;

} */
.heading p {
    text-align: justify;
    color: #595959;
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
    font-family: "SF Pro Display";
}

.heading p.us {
    line-height: 32px;
    text-align: left;
    width: 50%;
}

.icon-box h3 {
    color: #08558c;
    font-size: 19px;
    font-weight: 700;
    line-height: 26px;
    font-family: "SF Pro Display";
    margin-bottom: 20px;
    margin-top: 20px;
}

.icon-box p {
    color: #595959;
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
    font-family: "SF Pro Display";
    width: 75%;
    margin-bottom: 0px;
}

.cover-threee {
    margin-top: 100px;
    margin-bottom: 100px;
}

.icon-box img {
    height: 75px;
}

ul.list li {
    color: #595959;
    font-size: 19px;
    line-height: 26px;
    padding-left: 25px;
    position: relative;
    font-family: "SF Pro Display";
    margin-bottom: 10px;
}

ul.list li:before {
    position: absolute;
    left: 0px;
    top: 7px;
    background-color: #08558c;
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 50%;
}

.cover-our ul.list {
    margin-top: 30px;
}

.cover-our {
    margin-right: 70px;
}

.cover-our.right {
    margin-left: 70px;
    margin-right: 0px;
}

section.career-3 {
    border-top: 1px solid #1c1c1c;
    background-color: #000;
    padding: 80px 0px;
}

section.career-3 .heading p.us {
    margin: 0 auto;
    text-align: center;
    width: 80%;
    color: #fff;
}

section.career-3 .heading h3 {
    text-shadow: 2px 0px 8px #3D9BE9;
    color: #fff;
}

.career-2.why .heading h3 {
    text-shadow: none;
}

section.career-3 .heading h3 span {
    text-shadow: none;
    color: #fff;
}

.innerpage-banner.product-banner {
    background-image: url(../images/product-banner1.jpg);
}

.product h3 {
    font-size: 25px;
    font-weight: 700;
    font-family: "Montserrat";
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 10px;
    color: #fff;
}

.product h4 {
    margin-top: 150px;
    font-size: 50px;
    font-weight: 900;
    font-family: "Montserrat";
    text-transform: uppercase;
    line-height: 50px;
    margin-bottom: 0px;
    color: #fff;
    letter-spacing: 1px;
}

.product {
    display: flex;
    flex-direction: column;
    height: 530px;
    justify-content: center;
    align-items: flex-start;
}

.ni-cont {
    position: relative;
    margin-top: 0px;
}

.ni-cont p {
    text-align: justify;
    color: #595959;
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    width: 0%;
    margin-bottom: 15px;
}

.main-inner-text .pr-box-main p {
    width: 100%;
    /* padding-bottom: 15px; */
}

.main-inner-text {
    display: flex;
    gap: 49px;
}


.pr-box-main {
    width: 55%;
    float: left;
}

.pr-img img {
    border-radius: 18px;
}

.pr-img {
    width: 45%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pr-img img {
    width: 100%;
    border-radius: 30px;
}

.ni-cont p span {
    color: #08558c;
    font-weight: 700;
}

.discov p {
    text-align: justify;
    font-size: 24px;
    font-weight: 500;
    font-family: "SF Pro Display";
    line-height: 26px;
    margin-bottom: 0px;
    color: #696868;
}

.heading label {
    font-size: 18px;
    color: #08558c;
    font-weight: 500;
    font-family: "Montserrat";
    line-height: 20px;
    margin-bottom: 30px;
    text-transform: uppercase;
    margin-left: 5px;
}

/* .shape-img:after {
    position: absolute;
    width: 25px;
    height: 25px;
    content: '';
    left: -15px;
    top: 50%;
    background-color: #ffffff;
    transform: translateY(-50%) rotate(40deg);
} */
.join {
    text-align: center;
    position: relative;
    margin-bottom: 50px;
}

.join label {
    background-color: #08558c;

    padding: 8px 30px;
    font-weight: 600;
    font-size: 20px;
    font-family: "SF Pro Display";
    color: #fff;
    position: relative;
    z-index: 9;
}

.join:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #aaaaaa;
    left: 0px;
    top: 50%;
}

.apply h3 {
    font-size: 19px;
    font-weight: 500;
    font-family: "SF Pro Display";
    line-height: 20px;
    margin-bottom: 0px;
    color: #000;
    width: 33.33%;
}

.job_role {
    font-size: 19px;
    font-weight: 500;
    font-family: "SF Pro Display";
    line-height: 20px;
    margin-bottom: 0px;
    color: #000;
    width: 33.33%;
}


.apply button {
    border: none;
    background: transparent;
    text-align: left;
}

.main-modal-text p {
    font-size: 16px !important;
    color: #595959;
    margin-bottom: 12px;
}

.main-modal-text p b {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}

.main-career-modal .modal-dialog {
    max-width: 800px;
}

.main-modal-text ul {
    margin-top: 5px;
}

.main-modal-text ul li {
    list-style: disc;
    color: #595959;
    padding: 5px 0px
}

.inner-ul li {
    list-style: circle !important;
}

.main-career-modal .modal-header {
    padding: 20px 25px;
}

.main-modal-text {
    padding: 20px 25px;
}

.line {
    width: 100%;
    height: 1px;
    background-color: #cccccc;
    margin-bottom: 30px;
    margin-top: 31px;
}

.main-modal-text b {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}

.main-modal-text a {
    font-size: 16px !important;
    color: #595959;
    margin-bottom: 12px;
    text-decoration: underline;
}

.pdf-thumbnail {
    height: 422px;
}

.pdf-thumbnail img {
    height: 100%;
}

.apply p {
    font-size: 15px;
    font-weight: 500;
    font-family: "SF Pro Display";
    line-height: 20px;
    color: #595959;
    width: 26.33%;
    margin: 0 auto;
}

.apply a {
    font-size: 15px;
    font-weight: 500;
    font-family: "SF Pro Display";
    line-height: 15px;
    margin-bottom: 0px;
    color: #08558c;
    display: inline-flex;
    align-items: center;
    border: 1px solid #b7b7b7;
    padding: 12px 36px;
    width: auto;
    justify-content: flex-end;
}

.apply {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    margin-bottom: 30px;
}

.apply a i {
    margin-left: 10px;
}

#apply-job .modal-header.rounded-0 {
    background-color: #ffffff;
    padding: 20px 25px !important;
    margin: 0px;
}

.apply-logo {
    margin-bottom: 15px;
}

.modal-header .btn-close {
    background-color: #1680c0;
    background-image: none;
    font-size: 13px;
    color: #fff;
}

.apply-modal-form h3 {
    font-size: 28px;
    font-weight: 600;
    font-family: "SF Pro Display";
    line-height: 24px;
    margin-bottom: 10px;
    color: #08558c;
    text-align: center;
}

.apply-modal-form p {
    font-size: 15px;
    font-weight: 500;
    font-family: "SF Pro Display";
    line-height: 15px;
    margin-bottom: 20px;
    color: #000;
    text-align: center;
}

.custom-mb {
    margin-bottom: 10px;
}

.main-forms label {
    color: #08558c;
    font-size: 15px;
    font-weight: 500;
    font-family: "SF Pro Display";
    line-height: 18px;
    margin-bottom: 5px;
}

.main-forms label span {
    color: #000;
}

.main-forms input {
    border-radius: 0px;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    height: 35px;
}

.main-forms input::placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #000;
}

button.btn.btn-unique {
    background-color: #08558c;
    border-radius: 0px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 15px;
    padding: 8px 40px;
}

button:focus {
    outline: none !important;
    box-shadow: none !important;
}

section.enq-banner {
    width: 100%;
    float: left;
    background-image: url(../images/enq.png);
    background-color: #000;
    padding-top: 0px;
    padding-bottom: 0px;
    background-repeat: no-repeat;
    background-size: 100% 60%;
    background-position: top center;
}

.mail {
    text-align: center;
    margin-bottom: 45px;
    display: none;
}

.mail img {
    box-shadow: 7px 6px 9px 3px #08558c;
    border-radius: 10px;
}

.now-enq h3 {
    font-size: 50px;
    font-weight: 900;
    font-family: "Montserrat";
    text-transform: uppercase;
    line-height: 48px;
    margin-bottom: 15px;
    color: #fff;
}

.now-enq h3 span {
    font-weight: 400;
}

.now-enq p {
    font-size: 24px;
    font-weight: 400;
    font-family: "SF Pro Display";
    line-height: 30px;
    margin-bottom: 0px;
    color: #828080;
}

.now-enq {
    margin-bottom: 70px;
}

.cover-enq-form input.form-control,
.cover-enq-form select.form-control {
    background-color: transparent;
    height: 60px;
    border-radius: 40px;
    margin-bottom: 30px;
    padding: 5px 20px;
    font-size: 16px;
    color: #b7b7b7;
    border: 1px solid #fff;
}

.cover-enq-form textarea.form-control {
    background-color: transparent;
    border-radius: 40px;
    margin-bottom: 30px;
    padding: 20px 20px;
    font-size: 16px;
    color: #b7b7b7;
}

.cover-enq-form input.form-control::placeholder,
.cover-enq-form textarea.form-control::placeholder {
    font-weight: 400;
    font-size: 16px;
    color: #b7b7b7;
    font-family: "SF Pro Display";
}

.cover-enq-form .form-control:focus {
    border-color: #fff;
}

.cover-enq-form label.form-check-label {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-family: "SF Pro Display";
}

.cover-enq-form .form-check-input[type=radio] {
    background-color: transparent;
    border: 1px solid #fff;
}

.but-send.text-center {
    margin-top: 30px;
}

.but-send button.btn.btn-send {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 30px;
    background-color: #191919;
    padding: 10px 80px;
}

.video-box {
    text-align: center;
}

.tri {
    padding: 80px 0px 10px 0px;
    position: relative;

}

.tri .video-box video {
    width: 80%;
}

section.tri-sec {
    background: #000;
}

.shape-img img {
    width: 100%;

}

.shape-img {
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);
}

table.table thead {
    background-color: #08558c;
}

table.table thead tr th {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    background-color: #08558c;
    border: 1px solid #d1d3d4;
    vertical-align: middle;
    font-family: "Montserrat";
}

table.table {
    border: 1px solid #d1d3d4;
    margin-bottom: 0px;
}

table.table tbody tr.row-one td {
    background-color: #ddeefa;
    border: 1px solid #d1d3d4;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: middle;
    font-family: "Montserrat";
}

/* table.table tbody tr td{
    background-color: #f8f7f7;
    border: 1px solid #d1d3d4;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: middle;
    font-family: "Montserrat";
} */
.nb p {
    color: #08558c;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px;
    writing-mode: tb;
    font-family: "Montserrat";
    margin: 0px;
    transform: rotate(-180deg);
}

.nb {
    width: 90px;
    background-color: #f8f7f7;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d1d3d4;
}

.custable {
    width: calc(100% - 90px);
}

.main-nb {
    display: flex;
    flex-wrap: wrap;
}

.case-left p {
    color: #595959;
    font-size: 15px;
    font-weight: 500;
    font-family: "SF Pro Display";
    margin-bottom: 25px;
    text-align: justify;
    line-height: 26px;
}

.case-left p b {
    color: #000;
    font-weight: 500;
}

.case-left h3 {
    color: #08558c;
    font-size: 19px;
    font-weight: 800;
    line-height: 26px;
    font-family: "SF Pro Display";
    margin-bottom: 10px;
}

.case-left h2 {
    padding-bottom: 10px;
    /* border-bottom: 1px solid #ccc; */
    color: #000;
    font-size: 19px;
    font-weight: 800;
    line-height: 26px;
    font-family: "SF Pro Display";
    margin-bottom: 10px;
}

section.case-2 ul.list li {
    padding-left: 16px;
    color: #595959;
    font-size: 19px;
    line-height: 26px;
    font-weight: 200;
    text-align: justify;
}

section.case-2 ul.list li b {
    color: #000;
}

.days span {
    display: block;
    font-weight: 600;
    color: #08558c;
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.days {
    margin-left: 76px;
    margin-bottom: 36px;
}

.days img {
    width: 100%;
}



.tree-img {
    position: relative;
    margin-bottom: 20px;
}

.tree-img h2 {
    position: absolute;
    bottom: -8px;
    width: 100%;
    background-color: #08558c;
    color: #fff;
    text-align: center;
    font-size: 16px;
    padding: 5px;
}

.tree-img img {
    width: 100%;
}

section.case-2 hr {
    margin-bottom: 0px;
    margin-top: 0px;
}

.co-text {
    margin-top: 40px;
}

.co-text h3 {
    color: #08558c;
    font-size: 30px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: "SF Pro Display";
}

.co-text h4 {
    color: #000000;
    font-size: 30px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 0px;
    font-family: "SF Pro Display";
}

.main-enq {
    padding: 40px 100px;
}

.detail-conts ul {
    margin-bottom: 22px !important;
}

.main-details {
    margin-top: 80px;
}

header.sticky-top {
    border-radius: 100px;
    margin: 0px 25px 0px;

}

section.innerpage-banner {
    margin-top: 0px;
}

.product {
    padding-top: 90px;
}

.apply-logo img {
    height: 36px;
}

.members p {
    margin-bottom: 14px;
}

.plot {
    padding: 70px 40px;
    margin-top: 0px;
}

.iota-logo {
    padding-left: 30px;
    width: 215px;
}

.apply a {
    border-color: #8bafc9;
    color: #08558c !important;
    cursor: pointer;
}


.detail-imgs video {
    width: 100%;
    margin-top: -40px !important;
}

.last-pic img {
    width: 100%;
}

ul.list {
    margin-bottom: 25px;
}

.two-col {
    flex-wrap: wrap;
    display: flex;
}

.two-col .days {
    margin-bottom: 10px;
    flex: 45%;
    margin-left: 10px;
}

a.whatsapp-btn {
    position: fixed;
    bottom: 140px;
    right: 15px;
    text-decoration: none;
    z-index: 9;
}

a.whatsapp-btn img {
    width: 40px;
}

.car-img img {
    width: 100%;
}

.menumain ul.navbar-nav li.nav-item ul.dropdown-menu {
    padding: 0px;
    background-color: #08558c;
}

.menumain ul.navbar-nav li.nav-item ul.dropdown-menu li a.dropdown-item {
    border-bottom: 1px solid #396a8d;
    padding: 5px;
    font-size: 15px;
    color: #fff;
}

.menumain ul.navbar-nav li.nav-item ul.dropdown-menu li a.dropdown-item:hover {
    background-color: #08558c;
}

.membr-pic h3 span {
    font-size: 15px;
}

.box-new.box-new2 {
    border-radius: 20px;
}

.product h4 label {

    color: #ffffff;
}

.product h4 {
    /* color: #08558c;
text-shadow: 17px 13px 13px #ffffff, -11px -1px 20px #fff, 13px -11px 20px #eff9ff, 0px -6px 40px #e6e9e9, 16px -5px 50px #e4f6f8, 9px 3px 60px #f3fefe, -8px 0px 70px #f3f8fe; */
}

.product h4 span {
    color: #fff !important;
    text-shadow: none;
    display: block;
    font-weight: 400;
    font-size: 47px;
}

.innerpage-banner.product-banner {
    position: relative;
}

.box-mgs {
    position: absolute;
    top: 70px;
    right: 0px;
}

section.pro-1 {
    padding-top: 100px;
}

.pdf-icon img {
    width: 100%;
}

.pdf-icon {
    right: 10px;
    top: 10px;
    position: absolute;
    width: 30px;
}

.flyer-box-wrap {
    text-align: center;
}

.flyer-box {
    display: inline-block;
    padding: 15px;
    text-align: center;
    border: 1px solid #ccc;
    position: relative;
}

.pdf-thumbnail h4 {
    color: #000;
    margin-top: 30px;
}


.pdf-thumbnail span {
    text-decoration: underline;
    color: #08558c;
    font-weight: bold;
}

section.new-our-story {
    background-color: #f6f6f6;
}

.members p b {
    color: #000;
    font-weight: 600;
}

.box-mgs2 {
    display: none;
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 100px;
    right: 20px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #08558c;
    color: #fff;
    cursor: pointer;
    padding: 0px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    line-height: 45px;
}

section.main-careers {
    background-color: #000;
    padding-bottom: 100px;
    padding-top: 40px;
}

.cover-career-video video {
    width: 100%;
    height: 450px;
}

section.main-careers .row {
    align-items: center;
}

.members p span {
    color: #005e9e;
}

.members hr {
    margin-top: 0px;
    margin-bottom: 15px;
}

.membr-pic label {
    display: block;
    margin-top: 0px;
    color: #08558c;
    font-size: 12px !important;
}

.career-2 h3 {
    text-shadow: 0px 0px 9px rgb(255, 255, 255);
    color: #fff;
    text-align: left;
    line-height: 35px;
}

section.career-2.value ul li:last-child {
    margin-bottom: 0px;
}

section.career-2 .cover-our {
    margin-right: 30px;
}

.career-2 h3 span {
    text-shadow: none;
    color: #fff;
    line-height: 35px;
}

.career-2 p {
    color: #fff;
    text-align: left;
    text-align: justify;
}

section.career-2.why {
    background-image: url(../images/whyus-bg2.jpg);
    padding: 200px 0 !important;
    background-position-x: center;
    background-size: cover;
    background-repeat: no-repeat;
}

section.career-2.value ul li {
    line-height: 24px;
    color: #fff;
}

section.career-2.value {
    padding: 100px 0 !important;
    background: #000;
}

.awards .heading span {
    color: #fff !important;
}

.logo-box {
    flex-wrap: wrap;
    flex: 0 0 33.3333% !important;
    flex: 100% / 3;
    display: flex;
}

.logo-item {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 6px;
    margin: 0px 2% 15px 2%;
    border-radius: 7px;
    background: #fff;
    flex: 0 0 46% !important;
}

.logo-item img {

    width: auto !important;
    filter: saturate(1);
    height: 57px;
}

.logo-item:hover img {
    filter: saturate(0);
}

.slider-box {
    margin: 0px 0px 15px 0px;
}

h5.sub-heading {
    margin-top: 20px;
    padding: 10px;
    border: 1px solid #565656;
    margin-bottom: 27px;
    text-transform: uppercase;
    text-align: CENTER;
    color: #fff;
}

.link-btn a {
    text-decoration: underline;
    font-size: 18px;
    display: block;
    color: #fff !important;
    text-align: center;
}

.link-btn a i {
    font-size: 12px;
    margin-left: 14px;
}

section.partnership-logo {
    border-top: 1px solid #424242;
    background: #000;
}

section.partnership-logo h3,
section.partnership-logo h3 span {
    color: #fff;
}

section.partnership-logo h3,
section.partnership-logo h3 span {
    color: #fff;
}

.partnership-logo .logo-item {
    position: relative;
    margin: 0px 1% 70px 1%;
    flex: 0 0 30% !important;
    height: 128px;

}

.main-home-box .logo-box .logo-item {
    height: 77px !important;

}


.main-home-box .logo-item img {
    height: 80%;
}

.main-alr {
    position: fixed;
    bottom: 0;
    display: flex;
    justify-content: end;
    flex-direction: column;
    align-items: end;
    z-index: 999;
    pointer-events: none;

}



.partnership-logo .logo-item img {
    height: 80%;
}

.partnership-logo .logo-item label {
    color: #3cbfe7;
    height: 25px;
    bottom: -29px;
    font-size: 16 px;
    position: absolute;
    display: block;
}

.partnership-logo .logo-box {
    justify-content: center;
}

section.career-2.value.award-sec {
    padding-top: 18px !important;
}

.award-sec .heading h3 {
    font-size: 38px;
}

.logo-item.custom img {

    height: 52px !important;
}

.logo-item.custom2 img {

    height: 69px !important;
}

.menumain .navbar-brand {
    width: auto;
    padding: 4px 0px;
}

.menu-us {
    margin-left: 140px;
}

.iti--inline-dropdown .iti__dropdown-content {
    width: 100%;
}

.iti {
    display: block;
    width: 100%;
}

.iti__search-input:focus {
    outline: none;
    box-shadow: none;
}

.cover-enq-form .iti {
    margin-bottom: 30px;
}

.award-sec .heading h3 {
    font-size: 35px;
    line-height: 40px;
}

.iti__country-container {
    left: 10px !important;
}

input#phone_number {
    padding-left: 55px !important;
}

.award-sec .heading h3 {
    font-size: 26px;
    line-height: 32px;
}

.award-sec .heading h3 span {
    font-weight: 200;
}

section.career-2.award-sec .cover-our.right {
    margin-left: 30px;
    margin-right: 0px !important;
}

section.career-2.value.award-sec .row {
    align-items: center;
}

.ni-cont h1 {
    font-size: 32px;
}

.aw-slider img {
    border-radius: 15px;
}

.aw-slider h3 {
    margin-bottom: 0px;
    text-align: left;
    line-height: 28px;
    font-size: 22px;
    color: #122023;
    margin-top: 25px;
    color: #fff;
}

.awadsliders .owl-nav button.owl-prev {
    left: 0px;
}

.awadsliders .owl-nav button.owl-next {
    right: 0px;
}

.awadsliders .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #ffffffa8 !important;
    width: 42px;
    height: 42px;
    border-radius: 50% !important;
    color: #000 !important;
    opacity: 1;
    font-size: 35px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    line-height: 40px !important;
    margin: 0px !important;
    vertical-align: top;
}

.awadsliders .owl-nav button span {
    height: 45px;
    width: 45px;
}

.link-btn {
    margin-top: 65px;
}

.aw-slider a {
    transition: all 0.3s ease-out;
    display: block;
    overflow: hidden;
    border-radius: 15px;
}

.aw-slider a:hover {
    transform: translateY(-20px);
}

.awadsliders2 .owl-nav button.owl-prev {
    left: 0px;
}

.awadsliders2 .owl-nav button.owl-next {
    right: 0px;
}

.awadsliders2 .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #ffffffa8 !important;
    width: 42px;
    height: 42px;
    border-radius: 50% !important;
    color: #000 !important;
    opacity: 1;
    font-size: 35px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    line-height: 40px !important;
    margin: 0px !important;
    vertical-align: top;
}

.box-new2 a {
    height: auto;
    width: 100%;
    display: block;

}

.box-new2 {
    padding: 0;
}

.awadsliders2 .owl-nav button span {
    height: 45px;
    width: 45px;
}

.box-new.box-new2 {
    transition: all 0.3s ease-out;
    overflow: hidden;
    height: 250px;

}

/* .box-new.box-new2:hover{
    transform: translateY(-20px);
    background-color: #000;
} */
/* .box-new.box-new2:hover p{
    text-align:justify;
    display:block;
    transistion:1s all;
} */



/* .box-new.box-new2:hover p{
    left: 30px;
    right: 20px;

} */

.box-new.box-new2 a {
    padding: 20px;
    padding-top: 100px;
    bottom: 0;
    position: absolute;
    min-height: 50px;
    display: block;
}

/* .box-new.box-new2{
background: rgb(0,67,114);
background: linear-gradient(0deg, rgba(0,67,114,0.938813025210084) 66%, rgba(0,67,114,0.011642156862745057) 99%);
} */
.pb-40 {
    padding-bottom: 40px;
}

.pt-60 {
    padding-top: 60px;
}

a.c-flexbox {
    background: none;
}

.case h3 {
    font-weight: 800;
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 25px;
    color: #fff;
    font-family: "Montserrat";
    text-transform: uppercase;
}

/* .box-new.box-new2:hover h3 {
    margin-bottom: 10px;
} */
.box-new.box-new2.video-sec video {
    height: 120%;
    border-radius: 20px;
}

section.banner {
    margin-top: 0px;
    height: 100vh;
    position: relative;
}

.alert-box-main {
    width: 45%;
    float: right;
    padding-right: 25px;
    right: 0;
    bottom: 120px;
    pointer-events: auto;


}


.alert-dismissible .btn-close {
    position: absolute;
    top: -11px;
    right: -11px;
    z-index: 7;
    padding: 2px;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background: #787878;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.alert-box-main .alert-warning {
    background-color: #ffffff !important;
    border-radius: 15px;
    padding: 0;
    display: flex;
    border: none;
}

.text-alert-box {
    width: calc(100% - 200px);
    display: flex;
    flex-direction: column;
    padding: 8px 15px;
}

.logo-alert-box {
    width: 200px;
    display: flex;
    background-color: #023f6e;
    padding: 20px 14px;
    border-radius: 15px 0px 0px 15px;
}

.alert-box-main2 {
    bottom: -35px;
}


.alert-box-main2 .logo-alert-box {
    background-color: #ffff;
}

.alert-box-main .text-alert-box h4 {
    color: #000;
    font-size: 15px;
    margin-bottom: 0px;
    font-weight: 600;
}


.alert-box-main .text-alert-box p {
    font-size: 13px !important;
    font-weight: 500 !important;
    margin: 5px 0px;
    padding: 0;
    line-height: 18px;
    color: #3d3d3d;
}

.alert-box-main .text-alert-box a {
    color: #0de0fd;
    border: 2px solid #0de0fd;
    border-radius: 30px;
    padding: 2px 0px;
    display: inline-block;
    width: 120px;
    font-size: 13px;
    display: flex;
    justify-content: center;
    font-weight: 500;
    ;
    justify-content: center;
    align-items: center;
}

.alert-box-main .text-alert-box a i {
    font-size: 10px;
    margin-left: 6px;
    width: 17px;
    height: 17px;
    background: aqua;
    border-radius: 50px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.alert-dismissible .btn-close i {
    color: rgb(255, 255, 255);
    font-size: 16px;

}

.pr-text-contant-box p {
    text-align: left !important;
}

section.career-2 .heading label {
    color: #fff;
    margin-left: 0px;
    line-height: 20px;
    margin-bottom: 10px;
}

section.career-2 .heading h3 {
    margin-bottom: 10px;
}

.blog-img {
    border-radius: 15px;
}

.blog-img label {
    color: #fff;
    text-align: center;
    margin: 8px 0px;
    font-size: 15px;
}

.img-buton label {
    color: #ffffff;
    text-align: center;
    margin: 0;
    font-size: 16px;
    border: aliceblue;
    background: #08558c;
    padding: 20px 10px;
    font-weight: 700;
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.img-event-inner-box {
    height: 400px;
    box-shadow: 0 1px 12px 0 rgba(77, 77, 79, .25);
    background-color: #fff;
    border: 1px solid #ddd;
    /* display: flex; */
    justify-content: center;
    flex-direction: column;
}


.blog-img img {
    border-radius: 15px;
}

/*.awards .heading h3 label {
    text-shadow: 0 0 0px #fff, 0px 2px 5px #fff, 5px 4px 20px #50bcf6, 0 0 0px #75e0eb, 0 0 4px #00d1e6, -1px 1px 60px #6ae9eb, 0px 0px 0px #70a1e3;
}*/

.see-future h5 span {
    text-shadow: 2px 0px 8px #3D9BE9;
}

header.sticky-top.active {
    opacity: 1;
}

header.sticky-top.active25 {
    opacity: 0;
}

/*.product h4 {
    text-shadow: 1px 1px 2px #ffffff00, -11px -1px 7px #ffffff40, -1px -3px 20px #eff9ff, 0px -6px 2px #e6e9e9, 2px 0px 18px #e4f6f8, -8px -6px 6px #f3fefe, -8px 0px 14px #f3f8fe;
}*/
.our-application h2 span {
    color: #fff;
    text-shadow: 0px 0px 9px #119dd9;
}

.cares h4 {
    text-shadow: 0px 0px 11px #2dafb187, 4px 0px 0px #ffffff, 0px 0px 0px #f9f9f9, 0 0 0px #f9f9f9, 0 0 0px #fefefe, 0px 0px 0px #ffffff, 0px 0px 0px #ffffff;
}

.our-banner .inner-page-heading h1 {
    text-shadow: 2px 0px 8px #F6FFD2;

}

.tri h3 label {
    text-shadow: 2px 0px 8px #3D9BE9;

}

.cares h4 {
    color: #fff;
    text-shadow: 0px 0px 9px rgb(255, 255, 255);
}

.awards .heading h3 label {
    color: #fff;
    text-shadow: 2px 0px 8px #3D9BE9;

}

/* .product h4 {
    text-shadow: 3px -2px 7px #75e0eb, 7px 2px 7px #75e0eb, 0px 0px 4px #75e0eb, 0px 0px 0px #75e0eb, 2px 0px 5px #75e0eb, 2px 0px 9px #75e0eb, 4px -3px 6px #75e0eb;
} */
header.sticky-top.home-header {
    top: 10px;
}

.container {
    max-width: 1450px;
    margin: auto;
    padding: 0px 15px;
}

/* .banner .container.video-sec {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
} */
section#affiliations-partnerships h3 {
    text-shadow: 0px 0px 9px rgb(255, 255, 255);
}


.our-application p,
.our-application h2 {
    color: #fff;
}

/* section.our-bannerb.position-relative.video-sec {
	padding-top:54px;
    margin-top: -54px;
} */
.p-bg {
    background: #000;
}

.awadsliders2 .item {
    padding: 20px 0px;
}

.ni-cont p b {
    color: #000;
    font-weight: 500;
}

.detail-conts h1 {
    font-size: 30px;
}

.detail-conts h2 {
    color: #08558c;
    font-size: 23px;

}


.main-map {
    width: 100%;
    float: left;
}

.map {
    width: 100%;
    float: left;
    height: 350px;
}

footer.footer {
    float: left;
    width: 100%;
    border-top: 10px solid #4471f2;
    background-image: url(../images/footer_fleg.png);
    background-repeat: no-repeat;
    background-position: right;
}

/* 
.iota-logo a img {
  filter: brightness(0) invert(1);
} */


.iota-main {
    /* padding-left: 20px; */
}

.iota-main {
    text-align: center;
    width: auto;
}

.members a {
    color: #005e9e;
    display: inline-block;
}



.main-fotto-row {
    justify-content: space-between;
}

.case-left-heading h3 {
    color: #08558c;
    font-size: 19px;
    font-weight: 800;
    line-height: 26px;
    font-family: "SF Pro Display";
    margin-bottom: 0px;
}


.case-left-heading small {
    color: #08558c;
    display: block;
    font-family: "SF Pro Display";
    margin-bottom: 10px;
    font-weight: 300;
}

@media screen and (max-width: 450px) {
    .loc-sec {
        gap: 20px;
        display: block !important;
    }

    .loc-sec .page-location-taxt p {
        display: block;
        width: 100% !important;
    }
}

@media screen and (max-width: 992px) {
    .testmonoials-feedback-contant-right p {
        font-size: 17px;
        line-height: 30px;
    }
}




/* new-nico */



.main-application {
    width: 100%;
    float: left;
    background-color: #171c30;
    padding: 70px 0px;
}

.application {
    width: 100%;
    float: left;
    padding: 0 70px;
}



.application-heading h3 {
    color: #fff;
    font-size: 46px;
    font-weight: 600;
    margin: 0;
}

.application-heading p {
    font-size: 16px !important;
    color: #fff;
    padding: 0px 125px;
    margin: 25px 0px;
    padding-top: 25px;
    margin-bottom: 65px;

}

.application-box {
    background-image: url(../images/agriculture.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 375px;
    border-radius: 12px;
    z-index: 1;
    position: relative;
    padding: 18px;
}

.application-box-1 {
    background-image: url(../images/aquaculture.png);
}


.application-box-2 {
    background-image: url(../images/wastewater_treatment.png);
}

.application-box-3 {
    background-image: url(../images/lake_rejuvenation.png);
}

.application-box-4 {
    background-image: url(../images/oil.png);
}

.application-box-5 {
    background-image: url(../images/vegetables.png);
}


.application-box::before {
    width: 100%;
    height: 100%;
    background: #00000040;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.application-box h3 {
    color: #ffffff;
    padding: 15px 10px;
    font-size: 26px;
    font-weight: 600;
}

.application-box-main.row {
    margin-top: 25px;
    float: left;
}

.application-box::after {
    position: absolute;
    width: 100%;
    height: 0%;
    content: "";
    background-color: #08465fc2;
    bottom: 0;
    left: 0;
    border-radius: 12px;
    transition: 0.4s;
}

.application-box:hover p {
    opacity: 1;
}

.application-box:hover h3 {
    color: #4babed;
}

.application-box p {
    color: #ffffff;
    font-size: 17px !important;
    opacity: 0;
    transition: 0.4s;
    margin-top: 10px;
    padding: 0px 10px;

}

.application-box-img {
    padding: 15px;
}

.application-box:hover::after {
    height: 100%;
    z-index: -1;
}


.buuton-application {
    text-align: center;
    margin-top: 40px;
    width: 100%;
    float: left;
}

.buuton-application a {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: normal;
    text-decoration: underline;
    font-weight: 500;
}







.lang-selector .dropdown-toggle {
    display: flex;
    align-items: center;
    color: #004b75;
    font-weight: 600;
    text-decoration: none;
}

.lang-selector .dropdown-toggle i {
    font-size: 18px;
    /* margin-right: 6px; */
}

.lang-selector .dropdown-menu {
    min-width: 160px;
}



.main-technology-home {
    width: 100%;
    float: left;
    background-color: #e8f5ff;
}

.technology-home {
    width: 100%;
    float: left;
    margin: 100px 0px;

}


.technology-home-heading {
    width: 100%;
    float: left;
    padding: 0 200px;
}

.technology-home-heading h2 {
    margin-bottom: 50px;
    color: #000000;
    font-size: 46px;
    line-height: 58px;
    font-weight: 800;
    text-align: center;
    font-family: 'Montserrat';
}





.technology-home-box {
    position: relative;
}

.technology-home-box:nth-child(2) .technology-home-box-cont::after {
    position: absolute;
    content: "";
    left: 13px;
    top: 10px;
    width: 4px;
    height: 87%;
    background-color: #000;
    transform: rotate(18deg);
}


.technology-home-box:nth-child(2) .technology-home-box-cont::before {
    position: absolute;
    content: "";
    right: 0px;
    top: 10px;
    width: 4px;
    height: 87%;
    background-color: #000;
    transform: rotate(18deg);
}



.technology-home-col {
    padding-top: 50px;
    padding-left: 70px;
    padding-right: 70px;
}



.link-west {
    text-align: end;
}

.westwater-plant a::after {
    width: 300px;
    height: 1px;
    background-color: #084e82;
    position: absolute;
    content: "";
    right: 169px;
    top: 15px;
}







.case-studies-home-heading-main a {
    font-size: 22px;
    color: #fff;
    position: relative;
    font-family: 'Montserrat' !important;
    display: none;
}

.case-studies-home-heading-main a img {
    width: 20px;
}










.blog-slider-main {
    width: 100%;
    float: left;
    padding: 80px 0px;
    background-color: #e8f5ff;
}


.blog-slider {
    width: 100px;
    float: left;
}









.blog-slider-contant-img img {
    width: 100%;
    border-radius: 20px;
}


.blog-slider-contant-text {
    position: relative;
    padding: 20px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 190px;
}


.blog-slider-contant-text span {
    border-radius: 14px;
    background-color: #e8f5ff;
    font-size: 13px;
    position: absolute;
    padding: 8px 30px;
    color: #6b7881;
    left: 0px;
    top: -25px;
    font-family: 'Montserrat' !important;
    font-weight: 600;

}


.blog-slider-contant-text p {
    font-size: 18px !important;
    /* font-family: 'Montserrat' !important; */
    line-height: 22px;
    font-weight: 500 !important;
    padding: 10px 0px;
    margin-bottom: 20px;
}

.blog-slider-contant-text a {
    font-size: 14px;
    text-decoration: underline;
    font-family: 'Montserrat' !important;
    display: inline-block;
    color: #08558c;
}

.blog-slider {
    float: left;
    width: 100%;
}


.case-studies-home-left-box-main {
    width: 50%;
    float: left;
}




.case-studies-home-left-box-img img {
    width: 100%;
    border-radius: 20px;
}


.case-studies-home-left-box-text {
    margin: 50px 0px;
    width: 100%;
    float: left;
}




.blog-slider-heading {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 40px;

}

.blog-slider-heading h2 {
    font-size: 46px;
    font-weight: 800;
    font-family: 'Montserrat' !important;
}


.blog-slider-contant-main .owl-nav {
    position: relative;
    margin-top: 85px;
}

/* 
.blog-slider-contant-main  .owl-nav button.owl-prev{
width: 50px;
height: 50px;
float: left;
background-color: #4261a8;
position: absolute;
left: 0;
right: 0;
text-align: center;
margin: auto;
}

.blog-slider-contant-main  .owl-nav button.owl-prev {
   
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    float: left;
    
}


 */







.blog-slider-contant-main .owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    right: 198px;
    left: 0;
    bottom: 45px;
}


.blog-slider-contant-main .owl-nav button.owl-prev {
    background-color: #08558c;
    width: 60px;
    color: #fff;
    height: 60px;
    text-align: center;
    margin: 0;
    position: relative;
    transform: rotate(180deg);
}



.blog-slider-contant-main .owl-nav button.owl-prev::after {
    font-size: 40px;
    width: 100%;
    height: 100%;
    content: "";
    font-family: 'Bootstrap-icons';
    color: #fff;
    background-color: #08558c;
    left: 0;
    position: absolute;
    top: 0;
    line-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(../images/right-arrow.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
}





.blog-slider-contant-main .owl-nav button.owl-next {
    background-color: #ececec;
    width: 60px;
    color: #fff;
    height: 60px;
    text-align: center;
    margin: 0;
    position: relative;
    transform: rotate(0deg);

}



.blog-slider-contant-main .owl-nav button.owl-next::after {
    font-size: 40px;
    width: 100%;
    height: 100%;
    content: "";
    font-family: 'Bootstrap-icons';
    color: #fff;
    background-color: #ececec;
    left: 0;
    position: absolute;
    top: 0;
    line-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(../images/right_arrow_black.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
}





.blog-slider-contant-main .owl-dots {
    position: absolute;
    bottom: 82px;
    left: -0;
    right: 0;
}



.map_frame {
    left: 38%;
}

figure.map_frame {
    top: 50%;
    left: 50%;
    width: 100%;
    position: absolute;
    transform: translate(-50%, -50%);
    transition: all .8s ease-in-out 0s;
    max-width: 1109px;
    z-index: -1;
}

figure.map_frame img {
    width: 100%;
}

.map_frame img {
    opacity: .1;
}



/* Left Side */



.address {
    font-size: 15px;
    color: #222;
    line-height: 1.6;
}

.address i {
    margin-right: 8px;
}

/* Right Side (Form) */
.contact-form {
    /* flex: 1; */

    padding: 30px;
    border-radius: 15px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    width: 500px;
    background-color: #fff;
    position: relative;
    z-index: 1;
    overflow: hidden;

}

.contact-form:before {
    top: -30%;
    left: -40%;
    width: 600px;
    height: 600px;
    opacity: .4;
}





.contact-form:before {
    content: "";
    width: 620px;
    height: 620px;
    top: -52%;
    left: -45%;
    background-image: url(../images/shadow_img.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    pointer-events: none;
    position: absolute;
    border-radius: 50%;
    z-index: -1;
    opacity: .6;
}




.contact-form h3 {
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 600;
    color: #333;
    font-family: 'Montserrat' !important;
}



.contact-form input:focus,
.contact-form textarea:focus {
    border-bottom: 2px solid #0a4c9a;
}

.contact-form button {
    margin-top: 20px;
    width: 135px;
    height: 50px;
    font-weight: 600;
    padding: 12px;
    background: #0a4c9a;
    color: #fff;
    border: none;
    border-radius: 25px;
    font-size: 15px;
    cursor: pointer;
    transition: 0.3s;
}

.contact-form button:hover {
    background: #083b76;
}



.address p {
    margin: 0;
    padding: 8px 0px;
    font-size: 16px !important;
    line-height: normal;
    font-weight: 500 !important;
}

.address b {
    font-size: 19px;
    font-weight: 500;
}


.address strong {
    font-size: 18px;
}

.applications-page-main {
    width: 100%;
    float: left;
    margin-top: -40px;


}

.applications-page {
    width: 100%;
    float: left;
    background-color: #fff;
    padding: 40px;
    border-radius: 24px;
}

.applications-page-heading {
    width: 100%;
    float: left;
}



.applications-page-heading p {
    font-size: 18px !important;
    /* font-family: 'Montserrat' !important; */
    line-height: 30px;
    margin-top: 20px;
    color: #595959;
    font-weight: 400 !important;
}


.application-business-section {
    width: 100%;
    float: left;
}

.application-business-section h2 {
    font-size: 41px;
    line-height: 46px;
    margin: 30px 0px;
    font-weight: 500;
}


.application-business-section-col-containt {
    min-height: 250px;
    max-height: 390px;
    width: 100%;
    float: left;
    border: 2px solid #d2d2d2;
    box-shadow: 0px 0 1px #e2e2e2;
    border-radius: 24px;
    padding: 15px 30px;
    display: flex;
    border-radius: 24px;
    flex-direction: column;
    justify-content: space-between;
}


.application-business-section-col-main.row {
    margin-bottom: 20px;
    margin-top: 20px;
    float: left;
}





.applications-ul-main {
    width: 100%;
    float: left;
}




.box-new.box-new2.video-sec video {
    height: 100%;
    border-radius: 20px;
}





.box-new h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 0px;
    color: #fff;
    font-family: "Montserrat";
    text-transform: capitalize;
}

.applications-page-heading p a {
    text-decoration: underline;
    color: #545454;
    font-weight: 500 !important;
}





.more-applications-slider-box-inne .owl-nav {
    position: relative;
    margin-bottom: 25px;
}


.more-applications-slider-box-inne .owl-nav button.owl-prev {
    background-color: #08558c;
    width: 60px;
    color: #fff;
    height: 60px;
    text-align: center;
    margin: 0;
    position: absolute;
    left: -90px;
    top: -183px;
    transform: rotate(180deg);
}


.more-applications-slider-box-inne .owl-nav button.owl-next {
    background-color: #ececec;
    width: 60px;
    color: #fff;
    height: 60px;
    text-align: center;
    margin: 0;
    position: relative;
    transform: rotate(0deg);
}



.more-applications-slider-box-inne .owl-nav button.owl-prev::after {
    font-size: 40px;
    width: 100%;
    height: 100%;
    content: "";
    font-family: 'Bootstrap-icons';
    color: #fff;
    background-color: #ececec;
    left: 0;
    position: absolute;
    top: 0;
    line-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(../images/right_arrow_black.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
}


.more-applications-slider-box-inne .owl-nav button.owl-next::after {
    font-size: 40px;
    width: 100%;
    height: 100%;
    content: "";
    font-family: 'Bootstrap-icons';
    color: #fff;
    background-color: #ececec;
    left: 0;
    position: absolute;
    top: 0;
    line-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(../images/right_arrow_black.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
}


.more-applications-slider-box-inne .owl-nav button.owl-next {
    background-color: #ececec;
    width: 60px;
    color: #fff;
    height: 60px;
    text-align: center;
    margin: 0;
    position: absolute;
    right: -90px;
    top: -183px;
    transform: rotate(0deg);
}










/* case-study-page-main */
.smart-seamless-main {
    width: 100%;
    float: left;
    padding: 58px 0px;
    background: linear-gradient(90deg, rgba(63, 90, 181, 1) 20%, rgba(26, 191, 221, 1) 42%);
    margin-top: 50px;
}

.smart-seamless {
    width: 100%;
    float: left;
    text-align: center;
}


/* 
section.case-1 .row {
    margin-bottom: 30px;
}

.heading label {
    font-size: 16px;
    font-weight: 400;
    font-family: "Montserrat";
    line-height: 20px;
    margin-bottom: 9px;
    color: #000000;
    text-transform: uppercase;
    margin-left: 5px;
}


.heading h3 {
    color: #08558c;
    font-size: 42px;
    line-height: 48px;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: "Montserrat";
    text-transform: uppercase;
}

.heading h3 span {
    color: #08558c;
    font-size: 42px;
    line-height: 48px;
    font-weight: 600;
}

.position-relative {
    position: relative !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.shape-img img {
    width: 100%;
} */



.heading {
    position: relative;
}

.heading .case-study-back-button {
    position: absolute;
    left: 0;
    top: -100px;
}


.heading .case-study-back-button a {
    font-size: 28px;
    color: black;
}


.case-study-all-images {
    padding-left: 75px;
}

.main-case-study-section {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.main-case-study-left-text {
    width: 100%;
    float: left;
    margin-top: 40px;
    padding-right: 40px;
}

.main-case-study-left-text h4 {
    font-size: 27px;
    /* font-weight: 400; */
    font-family: "Montserrat";
    color: #494949;
}

.main-case-study-left-text h4 b {

    color: #000000;
}





.main-case-study-left-text-tak {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}


.main-case-study-left-text-tak.main-case-study-left-text-tak-button {

    margin-top: 40px;
}


.main-case-study-left-text-tak span {
    width: 208px;
    height: 48px;
    border-radius: 12px;
    line-height: 48px;
    padding: 0px 20px 0px 20px;
    background-color: #e8f5ff;
    color: #005e9e;
    float: left;
    font-size: 20px;
    font-weight: 600;
    font-family: "Montserrat";
}

.main-case-study-left-text-list {
    width: 100%;
    float: left;
}


.main-case-study-left-text-list ul li:before {
    position: absolute;
    left: -36px;
    top: 8px;
    /* background-color: #08558c; */
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(../images/circle.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
}


.main-case-study-left-text-list ul li {
    color: #565656;
    list-style: none;
    font-size: 18px;
    padding-bottom: 20px;
    /* font-family: 'Montserrat' !important; */
    font-weight: 400;
    line-height: 30px;
    position: relative;
}

.main-case-study-left-text-list b {
    margin-bottom: 20px;
    display: block;
    font-size: 22px;
}


.main-case-study-left-containt {
    width: 100%;
    float: left;
}

.main-case-study-left-containt p {
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-bottom: 40px;
}


.main-case-study-left-containt.conclusion p b {
    font-weight: 600 !important;
}


.main-case-study-left-containt.conclusion p {
    font-weight: 500;
    line-height: 30px;
    font-size: 18px;
    color: #565656;
    /* font-weight: 600 !important; */
    letter-spacing: normal;
    /* font-family: 'Montserrat' !important;
    font-family: 'Montserrat' !important; */
}



/* contact */



.enquiry-banner h3 {
    font-size: 50px;
    font-weight: 700;
    font-family: "Montserrat";
    text-transform: uppercase;
    line-height: 70px;
    margin-bottom: 7px;
    color: #fff;
    text-align: center;
    margin-top: 63px;
}


.contact-page-icon-box-main {
    width: 100%;
    float: left;
}

.contact-page-icon-box {
    width: 100%;
    float: left;
}

.contact-page-icon-box-contant-main {
    width: 33.33%;
    float: left;
    background-color: #36c5d5;
    height: 185px;
    display: flex;
}

.contact-page-icon-box-contant-text a {
    color: #fff;
    text-decoration: underline;
}


.contact-page-icon-box-contant-main:nth-child(2) {
    background-color: #3945a7;
}

.contact-page-icon-box-contant-main:nth-child(3) {
    background-color: #0c0d0f;
}


.contact-page-icon-box-contant {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 25px;
}


.contact-page-icon-box-contant-img {

    float: left;
}

.contact-page-icon-box-contant-text {

    float: left;
}




.contact-page-icon-box-contant-text p {
    font-size: 19px !important;
    color: #fff;
    /* font-family: 'Montserrat' !important; */
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 17px;
    display: block;
}

.contact-page-icon-box-contant-img img {
    width: 100%;
    max-width: 85px;
}

.contact-page-form-left-text {
    width: 100%;
    float: left;
}

.contact-page-form-left-text h3 {
    font-size: 32px !important;
    color: #000000;
    /* font-family: 'Montserrat' !important; */
    /* font-weight: 600; */
    letter-spacing: 1px;
    line-height: normal;
    display: block;
    margin: 40px 0px;
}

.contact-page-form-left-line {
    width: 100%;
    float: left;
    height: 115px;
    position: relative;
    margin: 55px 0px;
}

.contact-page-form-left-line span::after {
    position: absolute;
    left: 25px;
    top: 0;
    height: 100%;
    border-left: 1.5px solid #9b9a9a;
    width: 100px;
    content: "";
}





















.contact-page-form-right .form-label {
    display: block;
    margin: 10px 0 5px;
    font-size: 15px;
    font-weight: 500;
    color: #959595;
}

.contact-page-form-right .input-email,
.input-phone,
.input-message {
    width: 100%;
    padding: 8px 0;
    font-size: 14px;
    border: none;
    border-bottom: 1px solid #000;
    outline: none;
    margin-bottom: 20px;
    color: #555;
    font-weight: 500;
    height: 1px;
}

.contact-page-form-right .input-message {
    height: 60px;
    resize: none;
    overflow-y: auto;
}

.contact-page-form-right .input-email,
.input-phone,
.input-name {
    width: 100%;
    padding: 8px 0;
    font-size: 14px;
    border: none;
    border-bottom: 1px solid #000;
    outline: none;
    margin-bottom: 20px;
    color: #555;
    font-weight: 500;
    height: 1px;
}




/* about-page-main */




.about-page .inner-page-heading h1 {
    margin-bottom: 0;
    text-shadow: 5px 5px 9px #1d1d1d00 !important;
    font-size: 75px;
    font-weight: 700;
    color: #fff;
    position: relative;
    text-transform: capitalize;
}

.about-page .inner-page-heading h1::before {
    content: "About Us";
    position: absolute;
    left: 0;
    top: -18px;
    color: transparent;
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.3);
    z-index: -1;
    transform: translate(8px, 8px);
    font-size: 74px;
}



.us-text {
    margin-top: 10px;
}


.about-page .inner-page-heading {
    justify-content: space-around;
}

.about-page .inner-page-heading p {
    text-align: left;
    border-left: 2px solid #ffffff;
    padding-left: 45px;
    font-size: 17px !important;
}


/* about-page-boxs-main */



.about-page-boxs-main {
    width: 100%;
    float: left;
    padding: 85px 0px;
}

.born-text h2 {
    font-size: 24px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 35px;
    font-family: 'Montserrat' !important;
}

.born-text p b {
    color: #000;
    font-weight: 600;
}

.about-page-boxs {
    width: 100%;
    float: left;
}


.about-page-inner {
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px 25px;
}

.about-page-inner img {
    margin-bottom: 15px;
    width: 100%;
    max-width: 65px;
}

.about-page-boxs .col-lg-4:nth-child(2) {
    border-left: 2px solid #eaeaea;
    border-right: 2px solid #eaeaea;
}

.born-images-main {
    width: 100%;
    float: left;
    padding: 0px 150px;
}

.born-images {
    width: 100%;
    float: left;
}

.main-image-box-contant::after {
    position: absolute;
    content: "";
    height: 10px;
    width: 115px;
    border-bottom: 1.5px solid #08558c;
    border-top: 1.5px solid rgb(0, 0, 0);
    left: -138px;
    top: 44%;
}

.main-image-box-contant {
    position: relative;
}

.born-images img {
    width: 100%;
    border-radius: 10px;
}

.born-images h3 {
    text-align: center;
    margin-bottom: 0px;
    margin-top: 15px;
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
    font-family: "Lexend Exa";
    color: #000;
}

.born-images h3 span {
    font-size: 15px;
}

.born-images label {
    display: block;
    margin-top: 0px;
    color: #08558c;
    font-size: 12px !important;
}

.born-images-heading h1 {
    color: #000000;
    color: #000000;
    font-size: 62px;
    line-height: 36px;
    font-weight: 400;
    font-family: "Montserrat";
    margin-bottom: 25px;
    letter-spacing: -2px;
    margin-bottom: 90px;
}

.born-images-heading h1 b {
    color: #08558c;
    font-weight: 800;
}

.born-images-heading {
    text-align: center;
}


.born-text {
    width: 100%;
    float: left;
    padding: 0 40px;
    margin-top: 40px;
}

.born-text p {
    color: #494949;
    font-size: 18px !important;
    margin-bottom: 40px;
}


.global-expertise-main {
    width: 100%;
    float: left;
    background-image: url(../images/about/global_expertise.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 75px 0px;

}


.global-expertis {
    margin-top: 50px;
    width: 100%;
    float: left;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.global-inner {
    width: 53%;
    display: flex;
    align-items: center;
    float: left;
}

.global-expertis h2 {
    margin: 0;
    font-size: 46px;
    font-weight: 200;
    font-family: "Montserrat";
    color: #fff;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.global-expertis h2 b {
    font-weight: 800;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
}

.global-expertis p {
    font-size: 18px !important;
    margin-bottom: 40px;
    color: #fcfcfc;
    line-height: 32px;
}

/* .global-expertis p b{
    font-size: 18px !important;
    font-weight: 600;
    
} */

/* .global-expertis h2::after{
    width: 556px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: -20px;
    content: "";
} */
/* .global-expertis h1{
    margin: 0;
font-size: 64px;
    font-weight: 800;
    font-family: "Montserrat";
    color: #fff;
} */









/*  */
.why-choose-nico-main {
    background: #eaf7ff;
    padding: 60px 0;
    width: 100%;
    float: left;
}


.why-choose-nico-box {
    background: #fff;
    border-radius: 50px;
    /* padding: 18px 18px; */
    text-align: center;
    box-shadow: 0 10px 4px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    border: 2px solid transparent;
    background: linear-gradient(14deg, rgba(7, 45, 54, 1) 20%, rgba(16, 22, 46, 1) 41%, rgba(98, 131, 198, 1) 73%, rgba(49, 198, 224, 1) 91%);
    /* background-image: linear-gradient(#fff, #fff),
    linear-gradient(135deg, #0033cc, #00e6e6); */
    background-origin: border-box;
    background-clip: content-box, border-box;
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.why-choose-inner {
    background-color: #fff;
    margin-left: 15px;
    margin-right: 15px;
    height: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 35px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.why-choose-nico-box:hover {
    transform: translateY(-8px);
}

.why-choose-nico-box .icon img {
    max-width: 75px;
    margin-bottom: 15px;
}

.why-choose-nico-box p {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #5a5a5a;
    padding: 0px 15px;
    line-height: 24px;
}

/* Heading */
.why-choose-nico-text h2 {
    font-size: 56px;
    color: #111;
    font-weight: 800;
    font-family: "Montserrat";
}

.why-choose-nico-box .icon {
    padding: 0px 30px;
}

/* .why-choose-nico-text h2 span {
  background: linear-gradient(90deg, #3b82f6, #06b6d4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
} */

.why-choose-nico-text .usa-text {
    background-image: url(../images/about/us.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}


.why-choose-nico.row.align-items-center {
    width: 100%;
    float: left;
    padding: 0px 80px;
}


.why-choose-nico-box-main {
    padding-right: 50px;
}

.why-choose-nico-text-main {
    padding-left: 50px;
}


.work-with-us {
    width: 100%;
    float: left;
    text-align: center;
}


.work-with-us p b {
    font-weight: 600;
    color: #000;
}


.button-work-with a {
    font-size: 17px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    background-color: #fff;
    padding: 20px 30px;
    border-radius: 68px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-family: "Montserrat";
}

.button-work-with {
    background: linear-gradient(90deg, rgba(66, 85, 180, 1) 0%, rgba(24, 192, 220, 1) 100%);
    padding: 6px;
    border-radius: 51px;
    height: 70px;
    width: 265px;
    display: flex;
    justify-content: center;
    margin: auto;
    margin-top: 20px;
    box-shadow: 0px 9px 4px #93939378;


}



.nico-about-page-map {
    width: 100%;
    float: left;
    padding: 30px 0px;
}

.nico-about-page-map {
    width: 100%;
    float: left;
}

.nico-about-page-map-heading {
    text-align: center;
}

.nico-about-page-map-heading h3 {
    font-size: 34px;
    font-weight: 400;
    color: #535353;
    letter-spacing: 1px;
    font-family: "Montserrat";
}


.nico-about-page-map-heading h2 {
    font-size: 42px;
    font-weight: 900;
    color: #0072ce;
    text-shadow: 0px 0px 8px rgba(0, 114, 206, 0.7);
    margin-top: 10px;
    font-weight: 800;
    font-family: "Montserrat";
}


.change {
    margin-bottom: 30px;
}

.nico {
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: top center;
    height: 480px;
}

.nico h3 {
    text-transform: uppercase;
    text-align: center;
    color: #f7f7f7a1;
    font-size: 300px;
    font-weight: 700;
    font-family: "Montserrat";
    line-height: 300px;
    text-shadow: 1px 1px 6px #00000033;
    margin-bottom: 0px;
}

.change h3 {
    color: #1b1b1b;
    font-size: 44px;
    font-weight: 300;
    line-height: 48px;
    font-family: "Montserrat";
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: -2px;
}

.change h3 span {
    color: #005e9e;
    font-weight: 800;
    text-shadow: 0px -1px 2px #75e0eb, -1px 0px 2px #75e0eb, 0px 0px 2px #75e0eb, 1px 1px 0px #75e0eb, 0px -1px 22px #75e0eb, -1px 0px 2px #75e0eb, -2px 1px 6px #75e0eb;
}

section.dynmc.pt-60 {
    width: 100%;
    float: left;
    padding-bottom: 40px;
}



.pagination {
    display: flex;
    justify-content: center;
    margin: 30px 0;
    width: 100%;
}

.pagination a {
    padding: 8px 16px;
    border: 1px solid #ddd;
    margin: 0 5px;
    border-radius: 4px;
    text-decoration: none;
    color: #333;
    cursor: pointer;
}

.pagination a.active {
    background: #08558c;
    color: #fff;
}


.news-events .heading {
    text-align: center;
}





.news-boxs h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 0px;
    color: #fff;
    font-family: "Montserrat";
    text-transform: capitalize;
}



.news-boxs img {
    display: block;
    width: 100%;
    height: 100%;
}

.news-boxs.news-boxs-inner {
    transition: all 0.3s ease-out;
    overflow: hidden;
    height: 400px;
    border-radius: 20px;
    padding: 0;
}


.news-boxs.news-boxs-inner p {
    text-align: justify;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 22px;
    margin-bottom: 0px;
    display: none;
    color: #fff;
    transition: 0.5s all;
    font-family: "SF Pro Display";
    padding-right: 50px;
    margin-top: 45px;
}


.news-boxs.news-boxs-inner:hover a {
    background: linear-gradient(0deg, rgba(0, 67, 114, 0.938813025210084) 66%, rgba(0, 67, 114, 0.011642156862745057) 99%);
}






.news-boxs.news-boxs-inner:hover p {
    text-align: justify;
    display: block;
    transistion: 1s all;
    left: 30px;
    right: 20px;
}




.news-events .heading h3 {
    font-weight: 800;
    font-size: 60px;
    margin-bottom: 0px;
    color: #084e82;
    font-family: "Montserrat";
    text-transform: capitalize;
    margin-bottom: 20px;
}

section.top-news-boxs-main {
    width: 100%;
    float: left;
    padding: 36px 0px;
}

.news-boxs-main {
    margin-bottom: 26px;
}

.news-boxs.news-boxs-inner:hover h3 {
    margin-bottom: 10px;
}


.blogs-page-main .heading h3 {
    font-weight: 800;
    font-size: 42px;
    margin-bottom: 0px;
    color: #000000;
    font-family: "Montserrat";
    text-transform: capitalize;
    margin-bottom: 43px;
    text-align: center;
}

.blogs-page-main {
    width: 100%;
    float: left;
    padding: 50px 0px;
}

.blogs-page-main {
    padding: 15px;
}

.blogs-page-main .blog-slider-contant {
    background-color: #fff;
}

.blogs-page-main .blog-slider-contant-text span {
    background-color: #fff;
}


.blogs-page-box-main {
    padding: 18px 15px;
}


.blogs-page-box-main a {
    text-decoration: none;
}

.blogs-page .heading {
    text-align: center;
    margin-top: 30px;
}



section.products-page-main {
    margin-bottom: -56px;
}

.products-page-main {
    width: 100%;
    float: left;
    background-image: url(../images/nico-generator-product.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 500px;
}

.products-page h3 {
    font-weight: 200;
    font-size: 45px;
    font-family: "Montserrat";
    text-transform: uppercase;
    color: #fff;
}

.products-page {
    display: flex;
    align-items: center;
    height: 100%;
    padding-top: 280px;
}

.products-page h3 span {
    font-weight: 800;
    font-size: 48px;
}

.generator-product-main {
    width: 100%;
    float: left;
    background-color: #dbd9d6;
    ;
    padding-top: 100px;
    position: relative;
    z-index: -1;
    top: -30px;

}


.generator-product {
    width: 100%;
    float: left;

}


.generator-product-text p {
    font-size: 22px !important;
    font-weight: 500 !important;
    color: #2e2e2e;
    line-height: 35px;
}



.generator-product-text p b {
    font-size: 22px !important;
    color: #004b75;
    font-weight: 600 !important;
}


/* .generator-product-img{
    background-image: url(../images/product_generator.png);
    background-repeat: no-repeat;
    background-size: cover;
<<<<<<< .mine................................................
    height: 565px; 
||||||| .r16
    height: 641px; 
=======
    height: 550px; 
>>>>>>> .r17
    width: 100%;
    float: left; */
/* 
    justify-content: end;
    width: 100%;
    float: left; */


.generator-product-img img {
    width: 100%;
}




/* .product-configurations-main{
    width: 100%;
    float: left;
    padding: 60px 0px;
    height: 820px;
} */



.product-configurations {
    width: 100%;
    float: left;
}

.product-configurations-img {
    width: 50%;
    float: left;
    position: absolute;
    left: 0;
    top: -160px;
    padding-right: 100px;

}

.product-configurations-img img {
    border-radius: 0px 75px 0px 0px;
}

.product-configurations-text {
    width: 50%;
    float: right;
    padding-right: 100px;
    padding-left: 20px;
}

.product-configurations-text h3 {
    font-weight: 600;
    font-size: 29px;
    font-family: "Montserrat";
    color: #3489c5;
    margin-bottom: 30px;
}

.product-configurations-text p {
    margin-bottom: 30px;
    font-size: 19px !important;
    color: #353535;
}

.product-configurations-text p b {
    font-weight: 600;
    color: #000;
}



.product-configurations {
    position: relative;
}



.main-application .news-boxs.news-boxs-inner {
    z-index: 9;
}


.main-application .news-boxs.news-boxs-inner.news-boxs-inner-color {
    background: linear-gradient(180deg, rgb(0 0 0 / 50%) 0%, rgba(0, 0, 0, 0) 44%);
}


.address ul {
    padding: 0;
    margin: 0px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}


.address ul li img {
    max-width: 25px;
    width: 100%;
}

.icon-img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid;
    display: flex;
    padding: 8px;
    justify-content: center;
    align-items: center;
}



.blog-page-main {
    width: 100%;
    float: left;
    background-image: url(../images/blogs/blog_detail_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px;
}

.blog-page {
    width: 100%;
    float: left;

}

.blog-page-heading h3 {
    margin-bottom: 15px;
    font-size: 38px;
    font-weight: 700;
    text-align: center;
    background: linear-gradient(90deg, rgba(63, 83, 178, 1) 22%, rgba(16, 168, 198, 1) 44%, rgba(63, 83, 178, 1) 79%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: "Montserrat";
}

.blog-page-heading {
    width: 100%;
    float: left;
    padding: 0px 85px;
    text-align: center;
}

.blog-page-heading p {
    letter-spacing: 2px;
    font-size: 17px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}


.blog-img-top {
    width: 100%;
    float: left;
    position: relative;
    margin: 45px 0px;
    /* border-bottom: 1px solid #0f5385; */
}

.blog-img-top img {
    border-radius: 12px;

}

.blog-img-top a {
    text-decoration: none;
    position: absolute;
    left: 32px;
    bottom: 40px;
    background: #e8f5ff;
    /* width: 97px; */
    height: 33px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    color: #0f5385;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
}



.blog-text {
    width: 100%;
    float: left;
}

.blog-text p {
    color: #454545;
    list-style: none;
    font-size: 18px !important;
    padding-bottom: 25px;
    font-weight: 400 !important;
    line-height: 30px;
    position: relative;
}


.top-border {
    width: 100%;
    float: left;
    border-top: 2px solid #51aced;
    margin-bottom: 45px;
    margin-top: 20px;
}


.blog-page ul li {
    color: #565656;
    list-style: none;
    font-size: 18px;
    padding-bottom: 20px;
    /* font-family: 'Montserrat' !important; */
    font-weight: 400 !important;
    line-height: 30px;
    position: relative;
}

header {
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, .05);
}

.blog-page ul li b {
    color: #484848;
}

.blog-page ul li:before {
    position: absolute;
    left: -36px;
    top: 8px;
    /* background-color: #08558c; */
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(../images/circle.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
}

.list-p p {
    padding-bottom: 15px;
    color: #005e9e;
    font-weight: 500 !important;
    font-size: 25px !important;
    border-top: 1px solid;
    padding-top: 38px;
}

.blog-conclusion-main {
    width: 100%;
    float: left;
    padding: 36px;
    border: 1.7px solid #23a3d2;
    overflow: hidden;
    border-radius: 16px;
    position: relative;
    margin-bottom: 15px;
}

.list-blog {
    margin-bottom: 60px;
}


.blog-conclusion-main::after {
    content: "";
    position: absolute;
    width: 200px;
    height: 19px;
    border-radius: 103px;
    background: linear-gradient(90deg, rgba(63, 83, 178, 1) 0%, rgba(16, 168, 198, 1) 100%);
    left: -24px;
    top: -8px;
}

.blog-conclusion-main h3 {
    font-size: 25px;
    font-family: 'Montserrat' !important;
    font-weight: 600;
    margin-bottom: 30px;
}

.blog-conclusion-main p {
    color: #565656;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 32px;
}

.blog-conclusion-main p:nth-child(2) {
    margin-bottom: 30px;
}


.blog-bottom-button-main {
    width: 100%;
    float: left;
    background-color: #e8e8e854;
    border-radius: 12px;
    padding: 25px 30px;
    margin-top: 40px;
}

.blog-bottom-button {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
}



.blog-bottom-button-main a {
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: linear-gradient(90deg, rgba(63, 83, 178, 1) 0%, rgba(16, 168, 198, 1) 100%);
    padding: 8px 38px;
    border-radius: 30px;
}


.left-inner {
    padding-right: 10px;
}

.right-inner {
    padding-left: 10px;
}


.agriculture owl-carousel .owl-item:nth-child(1) {
    display: none !important;
}

.blog-slider-contant-img {
    height: 200px;
}

.blog-slider-contant-img img {
    width: 100% !important;
    height: 200px;
}



.agriculture owl-carousel .owl-item:nth-child(1) {
    display: none !important;
}

.blog-slider-contant-img {
    height: 200px;
}

.blog-slider-contant-img img {
    width: 100% !important;
    height: 200px;
}

.news-boxs video {
    opacity: 100%;
}

section.born-main+img {
    margin-bottom: -15px;
    width: 100%;
    height: 56px;
}

.applications-page-main h3,
.applications-page-main h2 {
    font-size: 27px;
    margin-top: 35px;
    margin-bottom: 0px;
}

.applications-page-main .application-business-section-col-containt h3 {
    margin-top: 0px;
}

.applications-page-main h2 {
    font-size: 38px;
}




.main-case-study-banner {
    width: 100%;
    display: flex;
    background-image: url(../images/case-study/banners/aquaculture.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px;
    height: 450px;
    position: relative;
    z-index: 1;
}

.main-case-study-banner::after {
    position: absolute;
    content: "";
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
    height: 100%;
    z-index: -1;

}


.case-study-banner {
    width: 100%;
    float: left;
}

.case-study-banner h1 {
    font-weight: 700;
    font-size: 42px;
    font-family: "Montserrat";
    text-transform: uppercase;
    color: #ffffff;
    position: relative;
    margin-bottom: 35px;
    margin-top: 15px;
    float: left;
}


.case-study-banner h1::after {
    content: "";
    position: absolute;
    left: 0;
    top: -8px;
    width: 100%;
    height: 1px;
    background-color: #fff;
}

.tak-line-banner {
    width: 100%;
    float: left;
}


.tak-line-banner h4 {
    font-weight: 500;
    font-size: 14px;
    background: aliceblue;
    display: inline-block;
    padding: 7px 15px;
    background: #1990b5;
    color: #ffffff;
    border-radius: 6px;
}


.banner-bottom-text-main {
    display: flex;
    width: 100%;

}

.banner-bottom-text {
    display: flex;
    margin: 40px 0px;
    width: 100%;
    padding: 25px 30px;
    background-color: #8ac1d23d;
    flex-direction: column;


}

.banner-bottom-text p {
    display: flex;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 39px;
    color: black;
    padding: 0;
    margin: 0;



}

.banner-bottom-text ul li {
    font-size: 24px !important;
    font-weight: 500 !important;
    11579
}


.solution-main {
    width: 100%;
    display: flex;
}

.solution {
    width: 100%;
    float: left;
}

.solution h3 {
    font-weight: 600;
    font-size: 32px;
    color: #08558c;
    position: relative;
    margin-bottom: 30px;

    display: inline-block;
}


.solution h3::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    height: 3px;
    width: 100%;
    background-color: #08558c;

}

.solution p {
    font-size: 31px !important;
    color: black;
    line-height: 38px;
}


.solion-image {
    width: 100%;
    display: flex;
}

.solion-image img {
    width: 100%;
}

.solution-image-main {
    display: flex;
    width: 100%;
    margin: 50px 0px;
}


.main-key-beneits {
    width: 100%;
    display: flex;
    margin-top: 100px;
}

.key-beneits-left {
    width: 100%;
    float: left;
    padding-right: 100px;
}

.key-beneits-left-main {
    width: 60%;
    float: left;
}


.key-beneits-left {
    width: 100%;
    float: left;
}

.key-beneits-left h3 {
    position: relative;
    color: #08558c;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat' !important;
    display: inline-block;
    margin-top: 40px;
    text-transform: uppercase;
}

.key-beneits-left h3::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -1px;
    background-color: #004b75;
    height: 2px;
    width: 100%;
}


.key-beneits-right-main {
    width: 40%;
    float: left;
}


.key-beneits-right {
    width: 100%;
    float: left;
    padding-left: 50px;
}


.key-beneits-left ol {
    margin-top: 40px;
    margin-left: 0;
    text-decoration: none;
    padding-left: 10px;
}


.key-beneits-left ol li {
    font-size: 20px;
    margin-bottom: 20px;
    color: black;
    list-style: none;
    position: relative;
    padding-left: 20px;
    color: #595959;
}

.key-beneits-left ol li::after {
    width: 20px;
    height: 20px;
    position: absolute;
    content: "";
    left: -20px;
    top: 8px;
    background-image: url(../images/circle.png);
    background-repeat: no-repeat;
    background-size: cover;

}


.key-beneits-left ol li b {
    color: #08558c;
    font-size: 18px;
}

.key-beneits-left ol li::marker {
    color: #08558c;
}

.bottom-box-main {
    width: 100%;
    float: left;
    background: aliceblue;
    padding: 45px 40px;
    margin-top: 20px;
    border-radius: 4px;
}

.bottom-box-main h3 {
    position: relative;
    color: #08558c;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat' !important;
    margin: 0;

}

.key-beneits-left .bottom-box-main p {
    font-size: 22px !important;
    color: #595959;
    margin-top: 30px;
}

.key-beneits-right-img {
    padding-left: 50px;
    height: 300px;
    display: flex;
    justify-content: center;
}

.key-beneits-right-img img {
    height: 100%;
}


.key-beneits-right h3 {
    position: relative;
    color: #08558c;
    font-size: 28px;
    font-weight: 600;
    font-family: 'Montserrat' !important;
    margin-top: 40px;
}

.key-beneits-right h3::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -10px;
    background-color: #004b75;
    height: 3px;
    width: 195px;
}

.key-beneits-right p {
    font-size: 20px !important;
    color: black;
    margin-top: 30px;
}



.key-beneits-left p {
    font-size: 20px !important;
    color: #595959;
    margin-top: 15px;
}

.key-beneits-left h4 {
    font-size: 25px !important;
    color: #464646;
    margin-top: 0px;
}

.car-wash-banner {
    background-image: url(../images/case-study/banners/car-wash.jpg);
}

.coler-mark li::marker {
    color: black !important;
}

.coler-mark {
    margin-top: 10px !important;
}

.coler-mark li {
    margin-bottom: 10px !important;
}

.key-beneits-right img {
    margin-bottom: 30px;
}

.key-beneits-left-wirth-main {
    width: 55%;
    display: flex;
}

.key-beneits-right-wirth-main {
    width: 45%;
    display: flex;
}

.key-beneits {
    width: 100%;
    display: flex;
}

.case-study-banner-logo {
    width: 300px;
    display: none;
    margin-top: -30px;
}


.oil-gas-banner {
    background-image: url(../images/case-study/banners/oil-gas.jpg);
}

.hydroponics-lettuce-main {
    background-image: url(../images/case-study/banners/hydroponics.jpg);
}




.key-beneits-left ul li {
    font-size: 23px !important;
    font-weight: 500 !important;
}

.main-right-img-case--study {
    width: 100%;
    display: block;
    margin-top: -288px;
}



.hydroponic-banner-main {
    width: 100%;
    float: left;
}




.main-swimmin-pool-table {
    margin-bottom: 50px;
}

.table-responsive {
    width: 100%;
    float: left;
}

table.table {
    border: 1px solid #d1d3d4;
    margin-bottom: 0px;
}

table.table thead {
    background-color: #08558c;
}

table.table thead tr th {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    background-color: #08558c;
    border: 1px solid #d1d3d4;
    vertical-align: middle;
    font-family: "Montserrat";
}

table.table tbody tr td {
    background-color: #f8f7f7;
    border: 1px solid #d1d3d4;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: middle;
    font-family: "Montserrat";
}


.fire-boxs-main {
    width: 100%;
    float: left;
}

.fire-boxs-left-main {
    width: 75%;
    float: left;
}

.fire-boxs-left {
    width: 100%;
    float: left;
    padding-right: 35px;
}

.main-swimmin-pool-table {
    margin-bottom: 50px;
}

.fire-boxs-right-main {
    width: 25%;
    float: left;
    padding-top: 15px;
}

.fire-boxs-right {
    width: 100%;
    float: left;
}

.list-unstyled {
    float: left;
    width: 100%;
    margin-bottom: 38px !important;
}


.main-swimmin-pool-table h3 {
    position: relative;
    color: #08558c;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat' !important;
    margin-top: 20px;
    margin-bottom: 40px;
    display: inline-block;
}

.box-gap {
    margin-top: 20px !important;
}

.main-swimmin-pool-table h3::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -10px;
    background-color: #004b75;
    height: 3px;
    width: 100%;
}

.main-swimmin-pool-table table.table thead tr th {
    background-color: #fff !important;
    color: #000;
    padding-left: 25px;
}

.main-swimmin-pool-table table.table tbody tr td {
    background-color: #fff;
    border: 1px solid #fff;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: middle;
    font-family: "Montserrat";
    padding-left: 25px;
}

.main-swimmin-pool-table table.table {
    border: 2px solid #000000;
    margin-bottom: 0px;

}


.main-swimmin-pool-table table.table thead tr {
    border-bottom: 2px solid #dddd;

}




header.sticky-tp {

    position: sticky;
    top: 0;
    background: #fff;
    z-index: 999;
}

.more-applications-slider-box-inne {
    width: 100%;
    max-width: 100%;
    float: left;
}

.button-property-selection {
    background: #084e82;
    padding: 14px 28px;
    border-radius: 30px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 1px;
    font-size: 17px;
    margin-bottom: 40px;
}

.button-property-selection:hover {
    background: #084e82;
}

.button-property-selection .btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
    background: #084e82 !important;
}


.contact-page-form-right .form-group .form-control {
    width: 100%;
    height: 41px !important;
    padding: 14px 0px 5px 0px;
    font-size: 17px;
    border: none;
    border-bottom: 1px solid #000;
    outline: none;
    margin-bottom: 20px;
    color: #555;
    font-weight: 500;
    height: 1px;
    border-radius: inherit;
}

.contact-page-form-right .form-group .form-control option {
    padding-left: 10px;
    font-size: 18px;
    color: #555;
}

form#contact_form .form-group label {
    color: #959595;
}

.news-box {
    align-items: center;
    padding: 0px 30px;
    width: 100%;

    position: relative;
    height: 75px;
    display: flex;
}

.news-box label {
    letter-spacing: 6px;
    text-transform: uppercase;
    font-size: 19px;
    color: #fff;
    border-top-right-radius: 5px;
    /* border-radius: 5px; */
    border-bottom-left-radius: 5px;
    padding: 5px 30px;
    background: #08558c;
}

.news-box a {
    line-height: 25px;
    color: #000;
    font-size: 25px;
}

.news-box marquee img {
    height: 30px;
    margin-right: 10px;
    border: 1px solid #ccc;

}

.products-page h3 span {
    font-size: 47.5px;
}

.product-box {
    position: relative;
    width: 640px;
    margin: -100px auto 20px auto;
}

.product-box.tall {
    position: relative;
    width: 531px;
}

.applications-across-hover-text p:first-letter {
    text-transform: uppercase;
}


/* .header-inner-pages{
    box-shadow: none;

}


.header-inner-pages .cover-headear {
    padding: 25px 46px;
} */

.new-product-page-main {
    width: 100%;
    background-image: url(../images/case-studies-bg.jpg);
    height: 100%;
    background-position: top;
    background-repeat: no-repeat;
    padding: 13px 0px;
    padding-top: 125px;

}

.new-product-page {
    width: 100%;
    display: flex;
}

.new-product-page-left-contant-main {
    width: 40%;
    display: flex;
}

.new-product-page-left-contant {
    width: 100%;
}


.new-product-page-left-contant span {
    font-family: var(--font-Montserrat);
    font-size: 16px;
    margin: 0;
    color: #515151;
    width: 370px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
    background: #d9d9d900;
    border: 1px solid #004B8E;
    font-weight: 500 !important;
}

.new-product-page-left-contant h1 {
    font-size: 44px;
    letter-spacing: -2%;
    line-height: 48px;
    color: #004B8E;
    margin-top: 42px;
    margin-bottom: 30px;
    font-weight: 700;
    font-family: var(--font-Montserrat);

}

.new-product-page-left-contant p {
    color: #515151;
    letter-spacing: -2%;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 24px;
    margin-bottom: 42px;
    font-family: var(--font-Montserrat) !important;
}

.new-product-page-left-contant .product-page-button {
    display: flex;
    margin-bottom: 28px;
    gap: 15px;
}

.new-product-page-left-contant .product-page-button a {
    width: 216px;
    height: 52px;
    border: 2px solid #004B8E;
    background-color: #004B8E;
    font-family: var(--font-Montserrat);
    font-size: 15px;
    color: #FFFFFF;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: -2%;
    position: relative;
    transition: 0.3s;
    font-weight: 400;

}

.new-product-page-left-contant .product-page-button a.explore-configurations {
    font-weight: 600;
}


.new-product-page-left-contant .product-page-button a.explore-configurations:hover {
    border: 2px solid #004B8E;
    background-color: transparent;
    color: #000;
    font-weight: 400;
}

.new-product-page-left-contant .product-page-button a.download-brochure {
    border: 2px solid #004B8E;
    background-color: transparent;
    color: #000;
    position: relative;
    transition: 0.3s;
}

.new-product-page-left-contant .product-page-button a.download-brochure:hover {
    border: 2px solid #004B8E;
    background-color: #004B8E;
    color: #FFFFFF;
    font-weight: 600;
}


.new-product-page-left-contant ul {
    display: flex;
    align-items: center;
    gap: 25px;
    padding: 0;
}

.new-product-page-left-contant ul li {
    color: #515151;
    font-size: 14px;
    font-family: var(--font-Montserrat);
    letter-spacing: -2%;
    line-height: 22px;
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 400;

}

.new-product-page-left-contant ul li img {
    width: 10px;
    height: 10px;
}

.new-product-page-right-img-main {
    width: 60%;
    display: flex;
    background: #004B8E1C;
    border-radius: 15px;
    margin-left: 75px;
    position: relative;
    /* padding: 10px; */
    transform: rotate(3deg);
}

/* 
.new-product-page-right-img-main::after{
    position: absolute;
    left: 0;
    top: 0;
    background: #004B8E;
    content: "";
    width: 100%;
    height: 100%;
} */

.new-product-page-right-img {
    width: 100%;
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 15px 135px;
    background: #F2F2F2;
    transform: rotate(-3deg);
    border-radius: 15px;
}


.new-product-page-right-img p {
    display: flex;
    flex-direction: column;
    justify-content: end;
    width: 100%;
    align-items: end;
    margin-top: 20px;
    letter-spacing: -2%;
    font-size: 23px !important;
    line-height: 22px;
    color: #515151;
    font-weight: 700 !important;
    font-family: var(--font-Montserrat) !important;
}

.new-product-page-right-img p small {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: -2%;
    line-height: 22px;
    color: #515151;
    font-family: var(--font-Montserrat);
}

/* .new-product-page-right-img::after{
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #F2F2F2;
    border-radius: 15px;
    content: "";
    z-index: -1;
} */


.advanced-patented-technology-main {
    width: 100%;
    display: flex;
}

.advanced-patented-technology {
    width: 100%;
    /* padding: 0px 10px; */
}

.product-heading {
    width: 100%;
    text-align: center;
    margin-top: 66px;
    margin-bottom: 40px;
}

.product-heading h2 {
    color: #004B8E;
    font-family: var(--font-Montserrat);
    font-size: 22px;
    letter-spacing: -2%;
    margin-bottom: 8px;
    font-weight: 700 !important;
    line-height: 100%;
}

.product-heading p {
    color: #515151;
    font-family: var(--font-Montserrat) !important;
    font-size: 18px !important;
    line-height: 22px;
    font-weight: 400 !important;
    letter-spacing: -2%;
    margin-bottom: 4px;
}


.advanced-patented-boxs-main {
    width: 100%;
    display: flex;
    gap: 21px;
}

.advanced-patented-box-inner-main {
    width: 33%;
    display: flex;
}


.advanced-patented-box-inner {
    width: 100%;
    background-color: #F2F2F2;
    border-radius: 15px;
    height: 284px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 30px
}

.advanced-patented-box-inner img {
    width: 45px;
    height: 45px;
}


.advanced-patented-box-inner h4 {
    color: #004B8E;
    font-weight: 600 !important;
    font-family: var(--font-Montserrat);
    letter-spacing: -2%;
    font-size: 22px;
    margin-bottom: 14px;
    margin-top: 24px;
    line-height: 100%;
}

.advanced-patented-box-inner p {
    color: #515151;
    font-family: var(--font-Montserrat) !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    letter-spacing: -2%;
    margin-bottom: 4px;
    padding-right: 35px;
    margin-bottom: 0;
    line-height: 120%;
}





.product-configurations-main {
    width: 100%;
    display: flex;

    margin-top: 70px;
}

.product-configurations {
    width: 100%;
    padding: 48px 45px;
    background-color: #002241;
    border-radius: 15px;
}

.product-configurations-heading {
    display: flex;
    width: 100%;
    padding-bottom: 25px;
    align-items: center;
    justify-content: space-between;
}

.product-configurations-text-left h3 {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 700 !important;
    letter-spacing: -2%;
    margin-bottom: 25px;
    font-family: var(--font-Montserrat);
    line-height: 100%;
}

.product-configurations-text-left p {
    color: #FFFFFF;
    font-size: 18px !important;
    letter-spacing: -2%;
    font-family: var(--font-Montserrat) !important;
    font-weight: 400 !important;
    line-height: 20px;
}

.product-configurations-heading a {
    color: #64EED2;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -2%;
    display: flex;
    align-items: center;
    gap: 20px;
    font-family: var(--font-Montserrat);
}

.product-configurations-heading a img {
    width: 30px;
}

.pre-installation-challenges-right span {
    font-family: var(--font-Montserrat);
    font-weight: 500;
    font-style: Italic;
    font-size: 16px;
    line-height: 35px;
    letter-spacing: -2%;
    text-align: center;
    color: #515151;
    margin: 0;
}

.phase-top {
    margin-top: 27px;
}

.krishna-mtha-pushkarani-main .ul-list-case-sec {
    margin: 25px 0px !important;
}

.product-configurations-boxs-main {
    width: 100%;
    display: flex;
    gap: 16px;
}

.product-configurations-box-inner-main {
    width: 33%;
    display: flex;
}

.product-configurations-inner {
    width: 100%;
    background-color: #ffffff;
    border-radius: 15px;

}


.product-configurations-inner-img {
    width: 100%;
    height: 304px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 304px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 25px 46px;
}

.product-configurations-inner-img img {

    object-fit: cover;
}

.product-configurations-inner-text {
    width: 100%;
    padding: 0px 25px;
    padding-bottom: 25px;
    height: 300px;
}

.product-configurations-inner-text h4 {
    color: #004B8E;
    font-family: var(--font-Montserrat);
    font-weight: 600;
    margin-bottom: 15px;
    letter-spacing: -2%;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 100%;
}

.product-configurations-inner-text p {
    color: #515151;
    font-size: 16px !important;
    font-family: var(--font-Montserrat) !important;
    letter-spacing: -2%;
    margin-bottom: 27px;
    font-weight: 500 !important;
    padding-right: 50px;
    line-height: 120%;
}

.product-configurations-inner-text ul {
    padding: 0;
    margin: 0;
}

.product-configurations-inner-text ul li {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #515151;
    letter-spacing: -2%;
    font-size: 13px !important;
    font-family: var(--font-Montserrat);
    gap: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}

.product-configurations-inner-text ul li img {
    width: 10px;
    height: 10px;
}

.product-configurations-box-inner-main .hr {
    width: 100%;
    height: 1px;
    background-color: #000;
    margin-bottom: 30px;
    margin-top: 10px;
}





.versatile-applications-main {
    width: 100%;
    display: flex;
}

.versatile-applications {
    width: 100%;
}


.versatile-applications-boxs-main {
    width: 100%;

}

.versatile-applications-slider-inner-main {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px;
}

.versatile-applications-slider-inner {
    width: 100%;
    /* background-color: #F2F2F2;
    border-radius: 15px;
    height: 204px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 25px; */
    transition: 0.3s;
}

.versatile-applications-slider-inner img {
    width: 30px !important;
    height: 30px;
    transition: 0.3s;
}

.versatile-applications-slider-inner h4 {
    color: #004B8E;
    font-weight: 600 !important;
    font-family: var(--font-Montserrat);
    letter-spacing: -2%;
    font-size: 22px;
    margin-bottom: 11px;
    margin-top: 20px;
    line-height: 100%;
    transition: 0.3s;
}

.versatile-applications-slider-inner h4 a {
    color: #004B8E;
    transition: 0.3s;

}

.versatile-applications-slider-inner p {
    color: #515151;
    font-family: var(--font-Montserrat) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: -2%;
    margin-bottom: 4px;
    margin-bottom: 0;
    line-height: 120%;
}

.versatile-applications-slider-inner-contant {
    width: 100%;
    background-color: #F2F2F2;
    border-radius: 15px;
    height: 204px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 25px;
    transition: 0.3s;

}

.versatile-applications-slider-inner:hover .versatile-applications-slider-inner-contant {
    background-color: #105695;
}

.versatile-applications-slider-inner:hover img {
    filter: saturate(66);
}

.versatile-applications-slider-inner:hover h4 a {
    color: #ffffff;
}

.versatile-applications-slider-inner:hover p {
    color: #e1e1e1;
}

.scalable-flow-rates-main {
    width: 100%;
    display: flex;

    margin-top: 66px;
}

.scalable-flow-rates {
    width: 100%;
    background-color: #002241;
    border-radius: 15px;
    padding: 48px 35px;
    gap: 40px;
    display: flex;
}

.scalable-flow-rates-left-main {
    width: 50%;
}

.scalable-flow-rates-left {
    width: 100%;
}

.scalable-flow-rates-left h5 {
    color: #FFFFFF;
    font-weight: 700 !important;
    font-family: var(--font-Montserrat);
    letter-spacing: -2%;
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 100%;
}

.scalable-flow-rates-left p {
    color: #FFFFFF;
    font-family: var(--font-Montserrat) !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    letter-spacing: -2%;
    margin-bottom: 45px !important;
    margin-bottom: 0;
    line-height: 20px;
}

.scalable-flow-box-main {
    background-color: #00315D;
    padding: 40px;
    border-radius: 15px;
}




.scalable-flow-box-main .flow-box {
    margin-bottom: 45px;
}

.scalable-flow-box-main .flow-box:last-child {
    margin-bottom: 0;
}


.scalable-flow-box-main .flow-header {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    margin-bottom: 10px;
}


.scalable-flow-box-main .progress-bar {
    width: 100%;
    height: 12px;
    border: 1px solid #7fd8c9;
    border-radius: 20px;
    overflow: hidden;
}


.scalable-flow-box-main .progress-fill {
    height: 100%;
    width: 0;
    background: #64EED2;
    border-radius: 20px;
    transition: width 1s ease;
}


.scalable-flow-box-main .progress-fill.full {
    width: 100%;
}

.scalable-flow-box-main .flow-header span {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: #ffffff;
    font-family: var(--font-Montserrat);
}


.scalable-flow-box-main .flow-header b {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    font-family: var(--font-Montserrat);
    color: #64EED2;
}


.integrated-accessories-main {
    width: 100%;
    margin-top: 66px;
}


.integrated-accessories-box {
    width: 100%;
    padding: 14px 35px;
    border-radius: 15px;
    background-color: #00315D;
    margin-bottom: 16px;
}

.integrated-accessories-box:last-child {
    margin-bottom: 0;
}

.integrated-accessories-box h6 {
    color: #ffffff;
    font-family: var(--font-Montserrat);
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -2%;
    font-weight: 700 !important;
    margin-bottom: 0px;
}

.integrated-accessories-box p {
    color: #ffffff;
    font-family: var(--font-Montserrat) !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: -2%;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
}


.ready-to-upgrade-main {
    width: 100%;
    display: flex;
    margin-top: 66px;
}

.ready-to-upgrade {
    width: 100%;
}

.ready-to-upgrade p {
    color: #515151;
    font-size: 18px !important;
    letter-spacing: -2%;
    line-height: 22px;
    text-align: center;
    font-family: var(--font-Montserrat) !important;
    font-weight: 400 !important;
}

.ready-to-upgrade h6 {
    color: #004B8E;
    font-family: var(--font-Montserrat);
    font-weight: 700;
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -2%;
    text-align: center;
    margin-bottom: 15px;
}

.ready-to-upgrade-button {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    gap: 22px;
    margin-bottom: 60px;
}

.ready-to-upgrade-button a {
    height: 52px;
    width: 195px;
    border: 2px solid #004B8E;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 13px;
    color: #515151;
    font-size: 15px;
    font-family: var(--font-Montserrat);
    font-weight: 700;
    transition: 0.3s;
}

.ready-to-upgrade-button a:hover {
    border: 2px solid #004B8E;
    background-color: #004B8E;
    color: #ffffffff;
    font-weight: 600;
}

.ready-to-upgrade-button a:hover img {
    filter: brightness(5.5);
}

.ready-to-upgrade-button a:last-child:hover {
    background-color: transparent;
    color: #515151;
    font-weight: 700;
}


.ready-to-upgrade-button a img {
    width: 30px;
    height: 30px;
}

.ready-to-upgrade-button a:last-child {
    background-color: #004B8E;
    color: #ffffff;
    font-weight: 600;
}

.versatile-applications-slider .owl-dots {
    margin-top: 20px !important;
}


.performance-outcomes-table table {
    font-family: var(--font-Montserrat) !important;
}

.request-quote-main {
    width: 100%;
    margin-bottom: 25px;
    padding: 0px 25px;
}

.request-quote-main a {
    border: 2px solid #004B8E;
    width: 100%;
    margin: auto;
    height: 52px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: var(--font-Montserrat);
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -2%;
    text-align: center;
    color: #000000;
    transition: 0.3s;
    background-color: transparent;
    /* border-radius: 0px 0px 10px 10px; */

}


.request-quote-main a:hover {
    background-color: #004B8E;
    color: #ffffff;
}




.product-inner-banner-main {
    width: 100%;
    background-image: url(../images/case-study/case-studies-bg.jpg);
    height: 100%;
    background-position: top;
    background-repeat: no-repeat;
    padding: 13px 0px;
    padding-top: 90px;
}


.product-inner-banner {
    width: 80%;
    margin: auto;
    text-align: center;
}

.product-inner-banner span {
    font-family: var(--font-Montserrat);
    font-weight: 500;
    font-size: 16px;
    line-height: 35px;
    letter-spacing: -2%;
    text-align: center;
    background: #d9d9d900;
    border: 1px solid #004B8E;
    color: #515151;
    width: 309px;
    height: 42px;
    border-radius: 60px;
    display: flex;
    justify-content: center;
    margin: auto;
    align-items: center;
    justify-content: center;


}

.product-inner-banner h1 {
    font-family: var(--font-Montserrat);
    font-weight: 700;
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -2%;
    text-align: center;
    color: #004B8E;
    margin-top: 48px;
    margin-bottom: 20px;

}


.product-inner-banner h1 small {
    font-weight: 500;
    font-size: 44px;
    letter-spacing: -2%;
    color: #515151;

}


.product-inner-banner p {
    font-family: var(--font-Montserrat) !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 22px;
    letter-spacing: -2%;
    color: #515151;
    text-align: center;
    margin-bottom: 28px;

}

.product-inner-banner a {
    display: inline-block;
    height: 52px;
    border: 2px solid #004B8E;
    font-family: var(--font-Montserrat);
    font-weight: 400;
    font-size: 15px;
    line-height: 50px;
    padding: 0px 20px;
    letter-spacing: -2%;
    text-align: center;
    /* display: flex;
    justify-content: center;
    align-items: center; */
    margin: auto;
    color: #000000;
    transition: 0.3s;

}

.banner-button-top {
    display: flex;

}

.product-inner-banner a:hover {
    background-color: #004B8E;
    color: #ffffff;
}

.product-inner-banner-bottom-text {
    width: 100%;
    margin-top: 30px;

}

.product-inner-banner-bottom {
    width: 100%;

}

.product-inner-banner-bottom p:first-child {
    margin-bottom: 25px;
}

.product-inner-banner-bottom p {
    font-family: var(--font-Montserrat) !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 24px;
    letter-spacing: -2%;
    color: #515151 !important;
    margin-bottom: 15px;

}


.key-application-areas-main .product-heading {
    margin-bottom: 20px;
}

.nico-advantage-main {
    width: 100%;
    margin-top: 38px;
}


.nico-advantage {
    width: 100%;
    display: flex;
    background-color: #002241;
    border-radius: 15px;
    padding: 30px 60px;
    align-items: center;
}

.nico-advantage-left-main {
    width: 55%;
    display: flex;
    padding-right: 95px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.nico-advantage-left {
    width: 100%;
}

.nico-advantage-left h2 {
    font-family: var(--font-Montserrat) !important;
    font-weight: 500;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -2%;
    color: #FFFFFF;
    margin-bottom: 42px;
    white-space: nowrap;

}

.nico-advantage-left h2 span {
    color: #64EED2 !important;
    font-family: var(--font-Montserrat) !important;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -2%;

}

.nico-advantage-left p {
    font-family: var(--font-Montserrat) !important;
    font-weight: 500 !important;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: -2%;
    color: #ffffff !important;

}

.nico-advantage-left-boxs {
    display: flex;
    margin-top: 42px;
    gap: 18px;
}

.nico-advantage-left-box-inner {
    background-color: #00315D;
    width: 253px;
    height: 86px;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 20px 30px;

}

.nico-advantage-left-box-inner b {
    font-family: var(--font-Montserrat) !important;
    font-weight: 700;
    font-size: 23px;
    line-height: 22px;
    letter-spacing: -2%;
    color: #ffffff;
    margin-bottom: 8px;

}


.nico-advantage-left-box-inner span {
    font-family: var(--font-Montserrat) !important;
    font-weight: 500;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: -2%;
    color: #ffffff;
}

.nico-advantage-right-main {
    width: 45%;
}

.nico-advantage-right-img {
    width: 100%;
}



.key-application-areas-main {
    width: 100%;
    display: flex;
}

.key-application-areas {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.key-application-areas-box-main {
    width: 32.3%;
    display: flex;
}

.key-application-areas-box {
    width: 100%;
    background-color: #F2F2F2;
    border-radius: 15px;
    height: 284px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 25px 40px;

}

.key-application-areas-box img {
    width: 45px !important;
    height: 45px;
}

.key-application-areas-box h4 {
    font-family: var(--font-Montserrat);
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: -2%;
    color: #004B8E;
    margin-bottom: 13px;
    margin-top: 24px;
}

.key-application-areas-box p {
    font-family: var(--font-Montserrat) !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 120% !important;
    letter-spacing: -2%;
    color: #515151;

}

.key-benefits-main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.key-benefits-inner-main {
    width: 48.8%;
}

.key-benefits-inner {
    background-color: #00315D;
    width: 100%;
    height: 142px;
    padding: 30px 65px;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    gap: 18px;

}

.technical-specifications-main .product-heading {
    margin-top: 70px;
    margin-bottom: 35px;

}

.technical-specifications-inner .product-heading p {
    font-family: var(--font-Montserrat) !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    letter-spacing: -2%;
    text-align: center;
    font-style: normal;

}

.key-application-areas-main .product-heading {
    margin-top: 70px;
}

.key-benefits-inner .inner-icon {
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #004B90;
    border-radius: 50%;
    padding: 5px;
}



.key-benefits-inner-text {
    width: 95%;
}

.key-benefits-inner-text p {
    font-family: var(--font-Montserrat) !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    letter-spacing: -2%;
    color: #ffffff !important;

}

.key-benefits-inner-text h5 {
    font-family: var(--font-Montserrat) !important;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -2%;
    color: #ffffff !important;

}


.technical-specifications-main {
    width: 100%;
    display: flex;
}

.technical-specifications-inner {
    width: 100%;

}

.technical-specifications-table-main {
    width: 100%;
    display: flex;
    border: 1px solid #000000;
    border-radius: 15px;
}

.technical-specifications-table-main table thead tr th {
    background-color: #004B8E;
    height: 69px;
    color: #ffffff;
    font-family: var(--font-Montserrat) !important;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: -2%;


}

.technical-specifications-table-main table thead tr th:first-child {
    border-radius: 15px 0px 0px 0px;
    padding-left: 35px;
    width: 14%;
}

.technical-specifications-table-main table thead tr th:last-child {
    border-radius: 0px 15px 0px 0px;
    padding-right: 35px;
    width: 185px;
}

.technical-specifications-table-main table tbody tr td:last-child {
    width: 185px;
    padding-right: 35px;
    /* border-right: 1px solid #000000; */
    white-space: nowrap;
}

.technical-specifications-table-main table tbody tr td:first-child {
    border-radius: 15px 0px 0px 0px;
    padding-left: 35px;
    width: 17%;
}

.table-four-box-fix.technical-specifications-table-main table tbody tr td:nth-child(3) {
    width: 44% !important;
}

.technical-specifications-table-main table tbody tr:first-child td {
    padding-top: 35px;
}

.technical-specifications-table-main table tbody tr td {
    font-family: var(--font-Montserrat);
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -2%;
    color: #515151;
    padding-top: 15px;
    padding-bottom: 15px;
}

.technical-specifications-table-main table tbody tr td b {
    font-weight: 700;
}

.technical-specifications-table-main table tbody {
    padding: 0px 5px;
}

/* 
.technical-specifications-table-main table tbody tr td:first-child {
    border-left: 1px solid #000000;
}

.technical-specifications-table-main table tbody tr:last-child td {
    border-bottom: 1px solid #000000;
}

.technical-specifications-table-main table tbody tr:last-child td:last-child {
    border-radius: 10px !important;
}

.technical-specifications-table-main table tbody tr:last-child td:first-child{
    border-radius: 10px;
} */

.technical-specifications-table-main table {
    border-collapse: collapse;
    border-spacing: 0;
    overflow: hidden;
    /* outline: 1px solid #ddd;
    outline-offset: -2.3px; */
}


.technical-specifications-inner p {
    margin-top: 14px;
    font-family: var(--font-Montserrat) !important;
    font-weight: 400 !important;
    font-style: Italic;
    font-size: 15px !important;
    line-height: 10px !important;
    letter-spacing: -2%;
    margin-bottom: 0;
    color: #515151;

}

.technical-specifications-table-main table tbody tr td {
    border: none;
}

.frequently-asked-questions-main {

    width: 100%;
    margin-top: 70px;
}

.frequently-asked-questions {
    width: 100%;
    background-color: #F2F2F2;
    border-radius: 15px;
    padding: 48px 0px;
    margin: auto;
}

.frequently-asked-questions-inner-main {
    width: 82%;
    margin: auto;
}

.frequently-asked-questions h2 {
    font-family: var(--font-Montserrat);
    font-weight: 700;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: -2%;
    text-align: center;
    color: #004B8E;
    margin-bottom: 30px;

}

.frequently-asked-questions-inner-box {
    width: 100%;
    background: #00315D;
    border-radius: 15px;
    padding: 34px 50px;
    padding-right: 150px;
}

.frequently-asked-questions-inner-box h6 {
    font-family: var(--font-Montserrat);
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -2%;
    color: #FFFFFF;
    margin-bottom: 25px;
}

.frequently-asked-questions-inner-box p {
    font-family: var(--font-Montserrat) !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    letter-spacing: -2%;
    color: #FFFFFF;
    margin-bottom: 0;


}

.frequently-asked-gap {
    margin-top: 14px;
    margin-bottom: 14px;
}

.improve-bottom-button-main {
    width: 100%;
    margin-top: 45px;
    margin-bottom: 55px;
}

.improve-bottom-button {
    width: 100%;
}

.improve-bottom-button h4 {
    font-family: var(--font-Montserrat);
    font-weight: 500;
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -2%;
    text-align: center;
    margin-bottom: 28px;
    color: #004B8E;

}

.improve-bottom-button a {

    height: 52px;
    border: 2px solid #004B8E;
    background: #004B8E;
    font-family: var(--font-Montserrat);
    font-weight: 600;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -2%;
    text-align: center;
    /* display: flex;
    justify-content: center;
    align-items: center; */
    line-height: 50px;
    padding: 0px 20px;
    margin: auto;
    color: #ffffff;
    transition: 0.3s;
}


.start-button-bottom {
    display: flex;
    justify-content: center;
}

.improve-bottom-button a:hover {
    color: #004B8E;
    background: #ffffff;
}

section.our-banner.position-relative.video-sec {
    margin-top: -10px;
}

section.our-banner.position-relative.video-sec {
    margin-top: -10px;
}

section.our-banner.position-relative.video-sec {
    margin-top: -10px;
}

section.our-banner.position-relative.video-sec {
    margin-top: -10px;
}

.selact-case-study-box select {
    padding-left: 15px;
    padding-right: 15px;
}



.selact-case-study-box select option {
    text-align: left;
}

.selact-case-study-box select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 20px;
    padding-left: 20px;
}

.selact-case-study-box select {
    background-image: url(../images/case-studies/down.svg);
    background-size: 15px;
    background-position: 92%;
    background-repeat: no-repeat;

}


.technical-specifications-table-main table tbody tr:last-child td {
    padding-bottom: 35px;
}

.table-four-box.technical-specifications-table-main table thead tr th:first-child {
    width: 25%;
}




.nico-vanta-advantage-box-main .nico-advantage-right-img {
    height: 500px;
    display: flex;
    justify-content: center;
}

.nico-vanta-advantage-box-main .nico-advantage-right-img img {
    height: 100%;
}

.img-dron-height .nico-advantage-right-img {
    height: 440px;
}

.img-dron-height .nico-advantage-right-img img {
    height: 100%;
}

.performance-outcomes-table-main {
    width: 70%;
    margin: 0;
}

.performance-outcomes-table-main .performance-outcomes-table {
    width: 100%;
}


.efficiency-and-biogas .nico-advantage-right-img {
    height: 470px;
}

.efficiency-and-biogas .nico-advantage-right-img img {
    height: 100%;
}

.water-for-modern-farming .nico-advantage {
    align-items: center;
}

.precision-gas-liquid-control .nico-advantage-right-img {
    height: 500px;
}

.precision-gas-liquid-control .nico-advantage-right-img {
    height: 100%;
}

.lsm-product-main .nico-advantage {
    align-items: center;
}

.precision-gas-food-main .nico-advantage {
    align-items: center;
}

.next-generation-product-main .nico-advantage-right-img {
    height: 400px;
    margin-top: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
}

.next-generation-product-main .nico-advantage-right-img img {
    height: 100%;
}

.main-career-modal h5 {
    color: #08558c;
}

.main-career-modal .modal-footer a {
    background: #08558c;
    border-color: #8bafc9;
    color: #ffffff !important;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    font-family: "SF Pro Display";
    /* border: 1px solid #b7b7b7; */
    padding: 8px 34px;
}

.main-modal-text p b {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}


.nanobubble-science-banner-main {
    clip-path: ellipse(163% 99% at 50% 0%);
    background: #000;
    background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.81) 25%, rgba(0, 0, 0, 1) 70%, rgba(0, 0, 0, 0) 84%);
    background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.81) 25%, rgba(0, 0, 0, 1) 70%, rgba(0, 0, 0, 0) 84%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.81) 25%, rgba(0, 0, 0, 1) 70%, rgba(0, 0, 0, 0) 84%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0);
    width: 100%;
    margin-top: -70px;

}

.nanobubble-science-banner-top {
    width: 100%;
    position: relative;

}

.nanobubble-science-banner-top-inner {
    width: 100%;
}

.shap-img {
    width: 100%;
    background: #000;

    background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 29%, rgba(0, 0, 0, 1) 69%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 29%, rgba(0, 0, 0, 1) 69%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0);
    margin-top: -72px;
    margin-bottom: -82px;
    position: relative;
}

.shap-img img {
    width: 100%;


}

.nanobubble-science-banner-top-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    clip-path: url(#topCurve);
}
.wheat-teble, table {
    width: 100%;
    border-collapse: collapse;
}

.product-configurations-ex{
    background-color: #ffffff;
}