@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: 69px;
}
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;
}
.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;
    color: #fff;
    font-size: 52px;
    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 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;
}
.menu-us{
    margin-left: 280px;
}
.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: 65px;
    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: 69px;
}
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 {
    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;
}
.menu-us{
    margin-left: 280px;
}
.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;
    overflow: hidden;
    
}

.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: 48px;
     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;
}

.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;
}


.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: 15px !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;
  
}