/*Designer css*/

* {
  padding: 0;
  margin: 0;
}

  html {
  scroll-behavior: smooth;
}

img {
  image-rendering: auto;
  image-rendering: crisp-edges;
  image-rendering: pixelated;

  /* Safari seems to support, but seems deprecated and does the same thing as the others. */
  image-rendering: -webkit-optimize-contrast;
}


video {
  object-fit: cover;
  width: 100vw;
 height: 100vh;
  position:absolute;
    display:inline-block;
    top: 0;
  left: 0;
}


body  {
    font-family: 'century_gothicregular';
    font-size: 18px;
    font-size: 16px;
    color: #000000;
      overflow-y: hidden;
    line-height: 28px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* NS Ticker bar css 05/04/24 */

/*
.ticker-bar {
    background-color: #326859;
    color: #fff;
    text-align: center;
    margin-bottom: -16px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 14px;
  }
*/

.ticker-bar {
    background-color: #326859;
    color: #fff;
    text-align: center;
    margin-bottom: auto;
    padding-top: 5px;
    padding-bottom: 3px;
    font-size: 14px;
    position: relative;
    z-index: 1;
    height: 40px;
 
}
.ticker-bar h1{   line-height: 28px;
    font-size: 14px;

}



  

.noeffect {
    overflow: visible;
}


ul.darkdrop {
    background: #000;
    text-transform: uppercase;
    font-size: 13px;
    width: 100%;
    text-align: center;
}

.darkdrop li a:hover {
    color: #336A5B!important;
    font-weight: 600!important;
}


/*
html, body {
  height: 100%;
    font-family: 'century_gothicregular';
}
*/


.chevron {
    position: absolute;
    width: 20px;
    height: 3px;
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
    animation: move 3s ease-out infinite;
    left: 93vh;
    bottom: 10%;
}

.chevron:first-child {
  animation: move 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
  animation: move 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
  content: ' ';
  position: absolute;
  top: 0;
  height: 100%;
  width: 51%;
  background: #fff;
}

.chevron:before {
  left: 0;
  transform: skew(0deg, 40deg);
}

.chevron:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -40deg);
}

@keyframes move {
  25% {
    opacity: 1;

  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}


.text {
  margin-top: 75px;
  margin-left: -30px;
  font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  opacity: .25;
  animation: pulse 2s linear alternate infinite;
}

@keyframes pulse {
  to {
    opacity: 1;
  }
}





/**-----------------------*/

/* inViewport animation */

[data-inviewport="scale-in"] { 
  transition: 0.9s;
    opacity: 0;
  transform: scale(0.5);
}
[data-inviewport="scale-in"].is-inViewport { 
  transform: scale(1);
    opacity: 1;
}


[data-inviewport="fade-rotate"] { 
  transition: 2s;
  opacity: 0;
}
[data-inviewport="fade-rotate"].is-inViewport { 
  transform: rotate(180deg);
  opacity: 1;
}




li { list-style-type: none; }

/* styled just for clear visual division of each areas */

.op-section { background: url(../images/banner-section-1.jpg);
    background-size: cover;
    overflow: hidden;
    background-position: center top;
    position: relative;
}

.second { background: url(../images/Vector.png), url(../images/vertical-img-2nd.jpg);
    background-size: cover, contain;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: left top, right top; 
}

.third { background: url(../images/banner-section-3.jpg);
    background-size: cover;
    overflow: hidden;
    background-position: center top; }

.fourth { 
 background: url(../images/banner-section-4.jpg);
    background-size: cover;
    overflow: hidden;
    background-position: center top;
}

.fifth { background: url(../images/banner-section-5.jpg);
    background-size: cover;
    overflow: hidden;
    background-position: center top; }

#radioWrap {
    width: 20px;
/*    height: 200px;*/
    position: absolute;
    right: 2.5%;
    top: 50%;
    margin-top: -90px;
}

#radio {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#radio li {
    width: 10px;
    height: 10px;
    background-color: rgb(209 204 204 / 80%);
    text-indent: -10000px;
    border-radius: 50%;
    margin-top: 30px;
    cursor: pointer;
    position: relative;
    right: 32px;
    margin-bottom: 40px;
}

#radio li:first-child { margin-top: 0; }

/* 
			set position to absolute(essential).
			use margin to adjust gaps between LIs because ApplikeOnePage.js uses .outerHeight(true) method
			to measure the interval gap to which each radio buttons are placed.
		*/

#radioOn {
  width: 10px;
  height: 10px;
  margin-bottom: 40px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #8D6C28;
  border-radius: 50%;
}

.fix {
    position: absolute;
    bottom: 90px;
}






p.para {
    width: 80%;
}

/*
.logo img {
    margin-top: 25px;
}
*/


span.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important;
}

.lineart {
    margin-top: 10vh;
}


/*
.dark-bg {
    background: rgba(0, 0, 0, 0.5);
    padding: 0 25px;
    position: relative;
}
*/

.dark-bg {
    padding: 0 25px;
    position: relative;
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.309983368347339) 75%, rgba(0,0,0,0) 100%);
}



.topnav {
    display: flex;
    justify-content: flex-end;
}

.topnav button {
    position: absolute;
    right: 0;
    top: -45px;
}

.navbar-collapse.show {
    height: 100vh!important;
    transition-delay: 2s!important;
}

.topnav li.nav-item {
    margin-right: 27px;
    font-size: 13px;
    letter-spacing: 0.1em;
}

.topnav li.nav-item a {
    color: #fff;
    font-family: 'century_gothicregular';
    font-weight: 100;
    text-transform: uppercase;
}

.topnav li.nav-item a:hover {color: #336A5B; transition-delay: 0.1s!important;
} 

.topnav li.nav-item a.active {
    color: #336A5B;
    font-family: 'century_gothicbold';
    text-decoration: underline;
}

.headerarea {
    padding: 20px 0;
}

.herobannertxt {
    margin-top: 160px;
}

.herobannertxt-h {
    margin-top: 160px;
}

.overlyban {
    background: rgba(0, 0, 0, 0.55);
    padding-left: 30px;
}

.herobannertxt h2 {
    color: #336A5B;
    font-family: 'century_schoolbookbold';
    font-weight: 700;
    font-size: 39px;
    margin-top: 10px;
    line-height: 55px;
}
.herobannertxt-h h2 {
    color: #62B290;
    font-family: 'century_schoolbookbold';
    font-weight: 700;
    font-size: 39px;
    margin-top: 10px;
    line-height: 55px;
}




.ndsection {
    padding: 50px 0;
}

.leadtxt {
    margin-top: 25px;
    font-size: 16px;
    color: #494A4C;
    margin-bottom: 70px;
    font-weight: 100;
    font-family: 'century_gothicbold';
}

.green {
    color: rgba(98, 178, 144, 1);
}


.headinggreens {
    color: rgba(51, 106, 91, 1);
    font-size: 39px;
    font-weight: 700;
    font-family: 'century_schoolbookbold';
    text-decoration: none;
    margin-bottom: 30px;
}


.lineart-newn {
    padding-bottom: 30px;
}

.linkss h1.headinggreens, .linkss h3.headinggreens {
    margin-bottom: 10px;
}

.headinggreens a {
    color: rgba(51, 106, 91, 1);
    font-size: 35px;
    font-family: 'century_schoolbookregular';
    text-decoration: none;
    margin-bottom: 30px;
      -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
 
}


.headinggreens a:hover {
    background: repeating-linear-gradient(to right, #BD8E2C 40%, #FED97C 38%, #B78D36 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
}


.billon {
    font-size: 60px;
    font-family: 'century_schoolbookregular';
    margin-top: -25px;
}

.invested {
    font-family: 'century_schoolbookregular';
    font-size: 26px;
    font-style: italic;
    letter-spacing: 1px;
}


.goldtxt {
    background: #BD8E2C;
    font-family: 'century_schoolbookregular';
    background: repeating-linear-gradient(to right, #BD8E2C 10%, #FED97C 28%, #B78D36 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 26px;
    font-weight: 100;
}


.goldtxt-home {
    background: #BD8E2C;
    font-family: 'century_schoolbookregular';
    background: repeating-linear-gradient(to right, #BD8E2C 10%, #FED97C 28%, #B78D36 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 23px;
    font-weight: 100;
}




.wtxt {
    color: #fff;
}


.leadtxtwhite {
    color: #fff;
}

.goldspaceer {
    margin-bottom: 15px;
    margin-top: -15px;
}

.hlheight{line-height: 47px;}
.hlheight55{line-height: 55px;}

.goldtxtnumber {
    background: #BD8E2C;
    font-weight: 700;
    font-size: 60px;
    font-family: 'century_schoolbookregular';
    display: block;
/*
    background: repeating-linear-gradient(to right, #BD8E2C 40%, #FED97C 38%, #B78D36 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
*/
    
      background: -webkit-linear-gradient(#BD8E2C, #FED97C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
        
    
}

.goldtxtnumber-home {
    background: #BD8E2C;
    font-weight: 400;
    font-size: 46px;
    font-family: 'century_schoolbookregular';
    display: block;
/*
    background: repeating-linear-gradient(to right, #BD8E2C 40%, #FED97C 38%, #B78D36 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
*/
    
      background: -webkit-linear-gradient(#BD8E2C, #FED97C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
        
    
}



.nmtxt {
    text-align: center;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: 'century_gothicregular';
    line-height: 22px;
}

.nmarea {
    margin: 50px 0;
}


.nmarea-home {
    margin: 10px 0px 20px 0px;
}


.greenlineart {
    color: #336A5B;
    height: 1px!important;
    opacity: 1;
    display: inline-block;
    width: 100%;
}


.it {
    font-family: 'century_schoolbookbold_italic'!important;
}


.home footer.footerab.footerlinks {
 position: absolute;
    bottom: 0;
    background: #000;
    color: #fff;
    padding: 20px 20px 5px 20px;
    font-size: 12px;
    width: 100%;
}



/*
footer.footerab.footerlinks {
 position: absolute;
    bottom: 0;
    background: #000;
    color: #fff;
    padding: 20px 70px;
    font-size: 12px;
    width: 100%;
}
*/


footer.footerab.footerlinks {
/* position: absolute;*/
    bottom: 0;
    background: #000;
    color: #fff;
    padding: 20px 20px 5px 20px;
    font-size: 12px;
    width: 100%;
}

.footerlinks a {
    color: #fff;
}


span.copyicon {
    color: #336A5B;
    font-size: 25px;
    position: relative;
    top: 4px;
    margin-right: 10px;
}





/*approch page css start*/

.ap-nd-sc {
    background: url(../images/Vector.png), url(../images/ap-export.jpg);
    background-size: cover, contain;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: left top, right top;
}


.ap-grow-sc {
    background: url(../images/Vector.png), url(../images/ap-g-RHS.jpg);
    background-size: cover, contain;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: left top, right top;
}


.amap {
    position: relative;
    top: -150px;
}


.ap-1section { background: url(../images/Vector.png);;
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
/*    overflow: hidden;*/
/*    margin-bottom: -100px;*/
    background-position: left top; 
}


.dark-bg2 {
    background: rgb(0 0 0);
    padding: 0 25px;
    position: sticky;
    top: 0;
    z-index: 10;
}

.headinggreens_italic {
    color: rgba(51, 106, 91, 1);
    font-size: 28px;
    font-weight: 100;
    font-family: 'century_schoolbookregular';
    text-decoration: none;
    margin-bottom: 45px;
    font-style: italic;
    display: block;
    margin-top: -15px;
}

.ap-ndBackground {
    background: url(../images/ap-nd-background.jpg);
    background-size: cover;
    overflow: hidden;
    background-position: center top;
    position: relative;
}


 .paraWhite {
            width: 100%;
     color:#fff;
        }


#more {display: none;}

span#dots {
    display: none;
}

button#myBtn {
    display: block;
    background: transparent;
    border: none;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid;
}

#myBtn span {
    font-size: 11px;
}
.gradientBtn {
    background: #BD8E2C;
    font-family: 'century_schoolbookregular';
    background: repeating-linear-gradient(to right, #BD8E2C 10%, #FED97C 28%, #B78D36 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 18px;
    font-weight: 100;
}

.ap-rdBackground {
    background: url(../images/ap-rd-background.jpg);
    background-size: cover;
    overflow: hidden;
    background-position: center top;
    position: relative;
}


.ap-col {
    margin-top: 50px;
    color: #000;
}

.gtxt {
    margin-top: 20px;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
}

.gh {
    font-size: 18px;
    font-weight: 800;
    line-height: 30px;
    padding-top: 16px;
}

.logoimgplace {
    margin-top: 20px;
}

.aplast {
     background: url(../images/ap-last.jpg);;
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
    padding-bottom: 150px;
/*    overflow: hidden;*/
/*    margin-bottom: -100px;*/
    background-position: left top; 
    
}











/*investor / team page css start*/

    h1.goldtxtnumber-italic.forG, span.goldtxtnumber-italic.forG {
    line-height: 55px!important;
}
span.goldtxtnumber-italic.forG{font-size: 40px;}
.goldtxtnumber-italic {
    background: #BD8E2C;
    font-weight: 100;
    font-style: italic;
    /* font-size: 60px;*/
    font-family: 'century_schoolbookregular';
    display: block;
    background: repeating-linear-gradient(to right, #BD8E2C 40%, #FED97C 38%, #B78D36 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.inv-stSection {
    background: url(../images/investor-st-bg.jpg);
    background-size: cover;
    overflow: hidden;
    background-position: center top;
    position: relative;
}

.inv-ndSection {
    background: url(../images/inv-ndSection-bg.jpg);
    background-size: cover;
    overflow: hidden;
    background-position: center top;
    position: relative;
}

.team h4 , .team h2 {
    background: #BD8E2C;
    font-family: 'century_schoolbookbold';
    background: repeating-linear-gradient(to right, #BD8E2C 10%, #FED97C 28%, #B78D36 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 28px;
    line-height: 35px;
    margin:0 0 20px 0;
    font-weight: 100;
}

.team h5 {
   font-family: 'century_schoolbookregular';
    font-size: 28px;
    font-style: italic;
    color: #336A5B;
    margin-top: -20px;
}






/*portfolio page */

.portpolio-ndSection {
    background: url(../images/Vector.png);
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: left top;
}

.portfolio {
    margin: 55px 0;
}

.portLink {
    margin-top: 60px;
        font-family: 'century_schoolbookregular';

}
.portLink a {
    color: #336A5B;
    
}

.portfolio h4 {
    margin-bottom: 15px;
}

.owl-carousel.owl-theme.owl-loaded.owl-drag {
    position: relative;
}

.owl-nav {
    position: absolute;
    right: -58px;
    top: 250px;
}

button.owl-prev {
    display: none;
}

button.owl-next {
    background: url(../images/nxt.svg)!important;
    display: block;
    width: 38px;
    height: 40px;
    background-repeat: no-repeat!important;
}

.owl-nav button span {
    display: none;
}




/*resources page css*/



.resgallery .owl-nav {
    position: absolute;
    right: -58px;
    top: 250px;
}
.resgallery {
    margin-bottom: -100px;
}

.resourcblack {
    background: url(../images/resources-blog.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: left top;
}
}

.press .owl-nav {
    position: absolute;
    right: -58px;
    top: 130px;
}

.press-data {
    margin-top: 25px;
}

.press-data h5 {
    color: #336A5B;
    font-family: 'century_schoolbookbold';
}

.press-data p {
    background: #BD8E2C;
        font-family: 'century_schoolbookregular';
    background: repeating-linear-gradient(to right, #BD8E2C 10%, #FED97C 28%, #B78D36 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.main-title{
  color: #2d2d2d;
  text-align: center;
  text-transform: capitalize;
  padding: 0.7em 0;
}



.gir .title{
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 10px;
}

.content {
  position: relative;
  width: 90%;
  max-width: 400px;
  margin: auto;
  overflow: hidden;
}

.content .content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay{
  opacity: 1;
}

.content-image{
  width: 100%;
}

.content-details {
  position: absolute;
  text-align: left;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}

.content-details h3{
  
    font-size: 1.5em;
    background: #BD8E2C;
        font-family: 'century_schoolbookregular';
    background: repeating-linear-gradient(to right, #BD8E2C 10%, #FED97C 28%, #B78D36 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.content-details h4{
  
    font-size: 1em;
   color: #336A5B;
        font-family: 'century_schoolbookregular';

}


.content-details p{
  color: #fff;
    line-height: 18px;
  font-size: 0.8em;
}

.fadeIn-bottom{
  top: 80%;
}

.fadeIn-top{
  top: 20%;
}

.fadeIn-left{
  left: 20%;
}

.fadeIn-right{
  left: 80%;
}





/*contact page css*/

.contactpageE span.cheading {
    font-size: 20px;
    margin-bottom: 10px;
}

.conntact-st-sc {
    background: url(../images/Vector.png), url(../images/contact_poster.jpg);
    background-size: cover, contain;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: left top, right top;
}


.contactpageE {
    height: 200px;
}

.contactpageE a {
    color: #fff;
    text-decoration: none;
}



.contact-banner {
    background: url(../images/contact-banner.jpg);
    background-size: cover;
    overflow: hidden;
    background-position: center top;
    position: relative;
}




.c-detailspaddding {
    padding-top: 130px;
}

.greentxtsmitalic {
color: #336A5B;
    font-style: italic;
        font-family: 'century_schoolbookregular';

}

.cheading {
/*    display: block;*/
    background: #BD8E2C;
        font-family: 'century_schoolbookregular';
    background: repeating-linear-gradient(to right, #BD8E2C 10%, #FED97C 28%, #B78D36 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cheading-email {
    margin-bottom: 15px;
}


.c-detailspaddding a {
    color: #000;
    text-decoration: none;
}

.cLocatingbg {
     background: url(../images/c-locationbg.jpg);
    background-size: cover;
    overflow: hidden;
    background-position: center top;
    position: relative;
}

.press .owl-nav {
    position: absolute;
    right: -58px;
    top: 150px;
}


.ap-col h5.goldtxt, .ap-col h3.goldtxt {
    margin-bottom: 35px;
}


/*extra class*/


.heroheightvh {
    height: 100vh;
}

/*
.paddingeffct {
    padding: 0 0 130px 0;
}
*/

/*
.paddingeffct2 {
    padding: 0 0 350px 0;
}
*/

.minheight {
    min-height: 500px;
    max-height: auto;
}











/*agriketi page css*/

a.dropdown-item.active {
    color: #336A5B;
    background: transparent!important;
}

.para-newp {
    width: 69%;
}

.goldtxtnumber-new {
    background: #BD8E2C;
    font-weight: 600;
    font-size: 50px;
    font-family: 'century_schoolbookregular';
    display: block;
/*
    background: repeating-linear-gradient(to right, #BD8E2C 40%, #FED97C 38%, #B78D36 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
*/
       
    background: -webkit-linear-gradient(45deg, #BD8E2C, #FED97C 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.agriketi-st-sc {
    background: url(../images/Vector.png), url(../images/ag-bg-st.jpg);
    background-size: cover, contain;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: left top, right top;
}

.op-section.agriketi-st-sc.heroheightvh {
    height: auto;
}

.magriclass {
    margin-top: 50px;
}

.headinggreens-agrih2 {
    font-size: 25px;
    margin-bottom:30px;
}

.abag {
        padding-top: 60px;
    }
    


.agriketi-rd-sc {
    background: url(../images/Vector.png);
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: left top;
}

.agriketi-ai-sc {
    background: url(../images/Vector.png), url(../images/advance-ai.jpg);
    background-size: cover, contain;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: left top, right top;
}


.ag-last-bg {
    background: url(../images/ag-last-bg.jpg);
    background-size: cover;
    overflow: hidden;
    background-position: center top;
    position: relative;
}


.row .d-flex .col-6.col-lg-4.text-left {
    margin-bottom: 15px;
}


.agimt img {
    width: 85%;
}

.agimtchrt img {
    width: 90%;
}


.linespt {
    margin-bottom: 30px;
}

.AF {
    margin-top: 50px;
}








/*sapphire page css*/


.ctas {
    background-position: right bottom;
    background-size: cover;
}

.sapphire-st-bg {
     background: url(../images/Vector.png), url(../images/sapphire-st-img.jpg);
    background-size: cover, contain;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: left top, right top;
    
}


.headinggold-s {
    font-size: 39px;
    font-weight: 700;
    font-family: 'century_schoolbookbold';
    text-decoration: none;
    margin-bottom: 30px;
    color: #B78D36;
    display: block;
    background: repeating-linear-gradient(to right, #BD8E2C 40%, #FED97C 38%, #B78D36 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.saphireR {
    margin-top: 120px;
    margin-bottom: 150px;
}


.sapphaire-ai-sc {
     background: url(../images/Vector.png), url(../images/sapphire-rthbg.jpg);
    background-size: cover, contain;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: left top, right top;
}


.boldfontSP {
    font-size: 16px;
    font-weight: bold;
}

.greenbulletwtxt {
    color: #fff;
    line-height: 35px;
    position: relative;
}

.greenbulletwtxt li:before {
    position: absolute;
    content: "";
    background: url(../images/bullet.png);
    width: 12px;
    height: 12px;
    left: 6px;
    background-repeat: no-repeat;
    margin-top: 12px;
}

.sapphaire-lst-bg {
    background: url(../images/sapp-lst-bg.jpg);
    background-size: cover;
    overflow: hidden;
    background-position: center top;
    position: relative;
}

.row.cnt2 {
    margin-bottom: 30px;
}

.cnt2 p {
    font-size: 12px;
    line-height: 18px;
}

.sapphiretxtnew {
    padding-top: 25px;
}

.sapphiretxtnew2 {
    padding-top: 15px;
}


.teambg {
    background: url(../images/team-bg-new.jpg);
    background-size: cover;
    overflow: hidden;
    background-position: center top;
    position: relative;
}






/*inner pages dots nav */


.rs-s1:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 290px;
    z-index: 1;
    right: 30px;
    top: 205px;
    background: url(../images/Side-Nav-s1.svg);
    background-size: 8px;
    background-repeat: no-repeat;
}

.rs-s2:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 290px;
    z-index: 1;
    right: 30px;
    top: 205px;
    background: url("../images/Side-Nav-s2.svg");
    background-size: 8px;
    background-repeat: no-repeat;
}

.rs-s3:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 290px;
    z-index: 1;
    right: 30px;
    top: 205px;
    background: url("../images/Side-Nav-s3.svg");
    background-size: 8px;
    background-repeat: no-repeat;
}


.rs-s4:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 290px;
    z-index: 1;
    right: 30px;
    top: 205px;
    background: url("../images/Side-Nav-s4.svg");
    background-size: 8px;
    background-repeat: no-repeat;
}


.rs-s5:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 290px;
    z-index: 1;
    right: 30px;
    top: 205px;
    background: url("../images/Side-Nav-s5.svg");
    background-size: 8px;
    background-repeat: no-repeat;
}


.rs-s6:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 290px;
    z-index: 1;
    right: 30px;
    top: 205px;
    background: url("../images/Side-Nav-s6.svg");
    background-size: contain;
    background-repeat: no-repeat;
}



.ap-s1:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 225px;
    z-index: 1;
    right: 30px;
    top: 225px;
    background: url("../images/ap-Side-Nav-s1.svg");
    background-size: 10px;
    background-repeat: no-repeat;
}


.ap-s2:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 225px;
    z-index: 1;
    right: 30px;
    top: 225px;
    background: url("../images/ap-Side-Nav-s2.svg");
    background-size: 10px;
    background-repeat: no-repeat;
}

.ap-s3:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 225px;
    z-index: 1;
    right: 30px;
    top: 225px;
    background: url("../images/ap-Side-Nav-s3.svg");
    background-size: 10px;
    background-repeat: no-repeat;
}


.ap-s4:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 225px;
    z-index: 1;
    right: 30px;
    top: 225px;
    background: url("../images/ap-Side-Nav-s4.svg");
    background-size: 10px;
    background-repeat: no-repeat;
}



.team-s1:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 98px;
    z-index: 1;
    right: 30px;
    top: 330px;
    background: url("../images/team-Side-Nav-s1.svg");
    background-size: 10px;
    background-repeat: no-repeat;
}


.team-s2:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 98px;
    z-index: 1;
    right: 30px;
    top: 330px;
    background: url("../images/team-Side-Nav-s2.svg");
    background-size: 10px;
    background-repeat: no-repeat;
}





.iphoneOP img, .iphoneOP h2 {
            opacity: 0!important;
            height: auto;
        } 


/* tushar css */

.contact-banner .headinggreens{
    line-height: 55px;
    margin-bottom: 8px;
    margin-top: 10px;
    font-size: 39px;
}
.d-inline{display: inline-block;}






/* NJ Mobile Media RULES */

@media (min-width: 0px) and (max-width: 690px) {
  
    @supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */ 

      html {
  scroll-behavior: smooth;
}
        .op-section {
            overflow: hidden;
        }
        
video {
   width: 100%;
    min-height: 100%;
    object-fit: cover;

}
     
        .iphoneOP img, .iphoneOP h2 {
            opacity: 0!important;
            height: auto;
        }        
        
      
        
        
}
   
    .iphoneOP img, .iphoneOP h2 {
            opacity: 0!important;
            height: auto;
        } 
  

    
    .rs-s1:after, 
.rs-s2:after, 
.rs-s3:after, 
.rs-s4:after,
.rs-s5:after,
.rs-s6:after,
.team-s1:after,
.team-s2:after,
.ap-s1:after,
.ap-s2:after,
    .ap-s3:after {
        display: none;
    }
    
    
    .nmarea-home {
    margin: 10px 0px 10px 0px;
}
    
    .nmarea-home .nmtxt {
    margin-bottom: 16px;
}
    
    
    span.mobileAlignment {
    display: block;
    margin-top: 30px;
}
    
    .preloader .inner .percentage {
    width: 100%;
    font-size: 5vw!important;
    line-height: 1;
    font-weight: 800;
    color: #336A5B;
    left: 0;
    position: absolute;
    top: 70%;
    transform: translateY(-50%);
    text-align: center;
    opacity: 1;
    transition-delay: 0.10s;
}
    
    
    .goldtxtnumber-home {
        font-size: 40px;
    }
    
    
    
    .mhr {
    height: auto!important;
}
    
    .headinggreens_italic {
    color: rgba(51, 106, 91, 1);
    font-size: 16px;
    font-weight: 100;
    font-family: 'century_schoolbookregular';
    text-decoration: none;
    margin-bottom: 15px;
    font-style: italic;
    display: block;
    margin-top: -15px;
}
    
    
    .sapphaire-lst-bg h3.goldtxt.goldspaceer {
    line-height: 28px;
    font-size: 18px;
}
    
    
    .cnt .col-12.col-lg-9.col-md-9 {
    font-size: 12px;
    line-height: 18px;
}
    
    .row.mts {
    font-size: 12px;
    line-height: 18px;
}
    
    .sapphiretxtnew2 {
    padding-top: 0;
}
    
    
    .abag .col-12.col-lg-3.col-md-4.text-center span, .abag .col-12.col-lg-4.col-md-4.text-center span {
    font-size: 12px;
    line-height: 18px!important;
    letter-spacing: 0;
    display: inline-block;
}
    
    
    .leadtxt.leadtxtwhite.frhome {
    margin-bottom: 40px;
}
   
.lingm {
    margin-top: -10px;
    margin-bottom: -15px;
}
    
    .txtndarea.linkhm {
    padding-top: 30px;
}
    
    .goldtxtnumber {
        font-size: 45px;
    }
    
    .nmarea {
    margin: 15px 0;
}
   .nmarea .nmtxt span {
    letter-spacing: 0;
    line-height: 18px;
} 
    .nmtxt {
    text-align: center;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0;
    font-family: 'century_gothicregular';
    line-height: 18px;
}
    
    
    .goldtxtnumber-new {
        font-size:45px;
        margin-bottom: 10px;
    }
    
    .boldfontSP {
    font-size: 12px;
    line-height: 18px;
}
    
    .greenbulletwtxt {
        line-height: 28px;
    }
    
   .greenbulletwtxt li {
    margin-bottom: 0px;
    font-size: 12px;
}
    
    .headinggold-s {
    font-size: 18px;
    margin-bottom: -25px;
    padding-bottom: 0;
}
    
    .goldtxt {
        font-size: 18px;
    }
    
    
    ul.darkdrop {
    text-align: left;
    font-size: 18px;
    padding-left: 0;
    margin-left: 0;
    border: 1px solid #414040;
    width: 100%;
}
    
    
    .op-section.third.h-hover {
    height: auto!important;
}
    
    
    body.home.page-loaded {
    overflow-y: scroll!important;
}

.home div#view {
    overflow: scroll!important;
}

div#radioWrap {
    display: none;
}
    
    
    .tmmm {
    margin-bottom: 60px;
}
    
    .portLink {
    margin-top: 25px;
    font-family: 'century_schoolbookregular';
    margin-bottom: 50px;
}
    
    
    
    .fix {
    position: absolute;
    bottom: 145px;
}
    .c-detailspaddding {
    padding-top: 20px;
    padding-bottom: 50px;
    font-size: 12px;
}
    

    .gradientBtn {
        font-size: 16px;
    }    
    
    
    
 .owl-dots {
    text-align: center;
    margin-top: 20px;
     margin-bottom: 10px;
}
    
    .owl-dots span {
    background-color: rgb(209 204 204 / 80%);
    width: 10px;
    height: 10px;
    display: block;
    margin-right: 10px;
    border-radius: 10px;
}
    
    button.owl-dot.active span {
    background: #336A5B;
}
    
    
    
    
.topnav li.nav-item {
        font-size: 18px;
    }
    
.headerarea {
    padding: 15px 0 0 0;
}
    
    .lineart {
    margin-top: 10vh;
}
    
    
    
 ul.navbar-nav.me-auto.mb-2.mb-sm-0 {
    margin-top: 39px;
    line-height: 50px;
} 
    
.herobannertxt {
    margin-top: 20px;
    position: absolute;
    top: 30vh;
    left: 0;
    }
    
    
.herobannertxt-h h2 {

    font-size: 1.3em;
    margin-top: 20px;
    line-height: 34px;
}   
    
    .herobannertxt {
    margin-top: 20px;
    position: absolute;
    top: 30vh;
    left: 0;
    }
    
   .herobannertxt-h {
    margin-top: 61vh;
}
    
.herobannertxt-h h2 {

    font-size: 1.3em;
    margin-top: 20px;
    line-height: 34px;
}   
    
    
    .dark-bg {
    background: rgba(0, 0, 0, 0.9);
    padding: 0 25px;
     position: sticky;
    top: 0;
    z-index: 10;
}
    
    
    .headinggreens {
    color: rgba(51, 106, 91, 1);
    font-size: 28px;
    margin-bottom: 15px;
}
    
    .herobannertxt {
    padding: 0px 25px;
}
    
    
    .ndsection {
    padding: 50px 25px;
}
    
    
.second, .portpolio-ndSection {
        background: url(../images/Vector.png);
    }    
    
    
      .chevron {
            left: 50%;
        }    
        
    
    .leadtxt {
        font-size:12px;
        margin-bottom: 15px;
/*        font-family: 'century_gothicregular';*/
    }
    
   .headinggreens, .headinggreens a {
    font-size: 24px;
    line-height: 34px;
}
    
    h1.headinggreens.goldtxtnumber {
        font-size: 52px;
    }
    
      .topnav {
        display: block;
      }
    
    p.para {
            width: 100%;
        }
    
    
    .home footer.footerab.footerlinks {
    position: absolute;
    bottom: 0;
    background: #000;
    color: #fff;
    padding: 10px 10px;
    font-size: 12px;
    width: 100%;
    text-align: center;
}
    
    footer.footerab.footerlinks {
/*position: absolute;*/
    bottom: 0;
    background: #000;
    color: #fff;
    padding: 10px 10px;
    font-size: 12px;
    width: 100%;
    text-align: center;
}
    
    
   .footerab p {
    margin-bottom: 0;
    line-height: 22px;
}
    
    
    
/*   approch page */
    
    .gtxt {
    margin-top: 20px;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
}
    
    .ap-grow-sc .ap-col {
    margin-bottom: 0px;
    color: #000;
    margin-top: 0;
}
    
    .ap-nd-sc, .ap-grow-sc, .agriketi-st-sc, .agriketi-ai-sc, .sapphire-st-bg, .sapphaire-ai-sc, .conntact-st-sc {
    background: url(../images/Vector.png);
}
    
    .ap-1section {
        margin-bottom: -85px;
    }
    
/*
    .mscroll {
    display: block;
    height: 70vh;
    overflow-x: hidden;
    padding-bottom: 60px!important;
    margin-top: 0;
    padding-top: 30px;
}
    
    .mscroll2 {
    display: block;
    height: 100vh;
    overflow-x: hidden;
    padding-bottom: 240px!important;
    margin-top: 0;
    padding-top: 30px;
}
*/
    
    .amap {
    padding-bottom: 50px;
}
    
    
    .ap-col {
    margin-bottom: 50px;
    color: #000;
        margin-top: 0;
}
    
    .ap-col h5.goldtxt, .ap-col h3.goldtxt {
    margin-bottom: 25px;
    }
    
    .mspce {
        margin: 10px 0;
    }
    
    
    
    .resgallery {
    margin-bottom: -85px;
    }
    
    .ap-1section {
    background: url(../images/Vector.png), none;
    background-size: cover, none;
    background-repeat: no-repeat;
    overflow: hidden;
}
    
    
    
    
.amap {
    position: relative;
    top: 0;
}
    
    .app .ap-1section {
    height: auto;
}
    
    
    
    .tm2 {
    margin-top: -40px;
}
    
    
    div#mc_embed_signup_scroll {
    display: flex;
    width: fit-content;
    justify-content: space-between;
    flex-direction: column;
}
    
    .mc-field-group input#mce-EMAIL {
    border: 1px solid #336A5B;
    padding: 10px 15px;
    margin-right: 0!important;
    width: 300px!important;
    margin-bottom: 15px!important;
}
    
    input#mc-embedded-subscribe {
        width: 300px;
    }
    
    
    .nmarea .nmtxt {
    margin-bottom: 25px;
    }
    
    button#myBtn {
    font-size: 12px;
}
    .gradientBtn {
    font-size: 12px;
}
    
    
    
    
/*    agriketi css*/
    
    .para-newp, p.para, .paraWhite {
    width: 100%;
    font-size: 12px;
    line-height: 18px;
}
    
    
    
    .magriclass {
    margin-top: 0px;
}

    .d-flex .col-6.col-lg-4.text-left {
    margin-bottom: 15px;
}
    
    .paichart {
        margin-top: 25px;
    }    
    
    .abag {
        padding-top: 0;
    }
    
    .mgoldag {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}
    
    .op-section.agriketi-ai-sc.heroheightvh {
    height: auto;
}
    
    
    
    /*    sapphire css*/

    .ctas {
    background-position: center center;
    background-size: cover;
}
    
    .saphireR.mts .row.text-white {
    margin-bottom: 25px;
}
    
    
    .saphireR {
    margin-top: 20px;
    margin-bottom: 60px;
}
    
    
    .navbar-nav .dropdown-menu {
    position: static;
    font-size: 15px;
}
    
    
    .goldspaceer {
        line-height: 35px;
    }
    
    
    
/*
    .ap-ndBackground .row.text-white {
    text-align: center;
}
*/

.ap-ndBackground .row.text-white img {
    margin-bottom: 10px;
}
    
    .eqsapp{
    margin-bottom: 20px;
    }    
    

    .cnt {
    text-align: center;
    line-height: 20px;
    font-size: 15px;
}
    
    
   .cnt2 {
    line-height: 22px;
    text-align: center;
    }
    
    .cnt2 strong.boldfontSP {
    display: block;
    margin: 10px 0 5px 0;
}
    
    
    .greenbulletwtxt li:before {
        margin-top:7px;
    }
    
    
    .cnt2 p {
    font-size: 12px;
    line-height: 18px;
}
  
    
    .sapphiretxtnew {
    padding-top: 0px;
}

    
    
/*    team page*/
    

    
    .team h4, .team h2  {
        font-size: 18px;
        line-height: 28px;
    }
    
    
    .team h5 {
    line-height: 28px;
    font-size: 18px;
   
}
    
    .team.tmmm.is-inViewport {
    margin-bottom: 20px;
}
    
    .greentxtsmitalic {
    color: #336A5B;
    font-style: italic;
    font-family: 'century_schoolbookregular';
    font-size: 12px;
    line-height: 18px;
}
    
    
    .sapp img {
    margin-left: -10px;
}
    .agk img {
    margin-bottom: 10px;
}
    
span.goldtxtnumber-italic.forG{font-size: 27px;}

    
    
    
}













@media only screen and (min-device-width: 768px) 
    and (max-device-width: 1024px) 
    and (orientation: portrait) 
    and (-webkit-min-device-pixel-ratio: 2) {

          body.home.page-loaded {
    overflow-y: scroll!important;
}

.home div#view {
    overflow: scroll!important;
}

div#radioWrap {
    display: none;
}
    
        
        /*
        
           .mscroll {
    display: block;
    height: 70vh;
    overflow-x: hidden;
    padding-bottom: 60px!important;
    margin-top: 0;
    padding-top: 30px;
}
    
    .mscroll2 {
    display: block;
    height: 100vh;
    overflow-x: hidden;
    padding-bottom: 240px!important;
    margin-top: 0;
    padding-top: 30px;
}
*/
   
        
        
    .second, .ap-nd-sc, .ap-grow-sc, .agriketi-st-sc, .agriketi-ai-sc, .sapphire-st-bg, .sapphaire-ai-sc, .conntact-st-sc  {
    background: url(../images/Vector.png);
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: left top;
        }
        
        
    
    
        
    .topnav li.nav-item {
     margin-right: 8px;
     font-size: 12px;
        }
       
    .topnav {
    margin: 25px 0px;
        }
        
        
    .tablogo img {
    text-align: center!important;
    margin: 0 auto!important;
    display: block;
        }
        
      .lineart {
    margin-top: 15vh;
}

  
        .chevron {
            left: 50%;
        }    
        
        
        p.para {
            width: 100%;
        }
        
        
        footer.footerab.footerlinks {
            padding: 20px 25px;
        }
        
    .ap-1section {
    background: url(../images/Vector.png);
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
        height: auto;
/*    margin-bottom: -204px;*/
    background-position: left top;
}
    
        .amap {
    position: relative;
    top: 0;
}
        
        .ap-col h5.goldtxt, .ap-col h3.goldtxt {
    margin-bottom: 35px;
}
        
        .mspce {
    margin-bottom: 25px;
}
        
    
/*
  .resgallery {
    margin-bottom: -205px;
}      
        
*/
        
        
        
        /*    agriketi css*/
    
    .para-newp {
        width: 100%;
    }
    
        .paichart {
    margin-top: 25px;
}
        
        .ap-ndBackground .row.text-white {
    margin-bottom: 20px;
    padding-top: 10px;
}
       
      
        .saphireR {
            margin-top: 0;
        }
        
        

     
        
        
        
}










/* ----------- iPad Pro ----------- */

/* Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
      
      
    .logo img {
    margin-top: 25px!important;
}   
      
      
      
      /*    agriketi css*/
    
    .para-newp {
        width: 100%;
    }
    
      
      
      
      
      
}








/* ----------- Galaxy Tab S7 Pro ----------- */



@media only screen 
and (min-device-width: 800px) 
and (max-device-height: 1280px) 
and (min-resolution: 192dpi)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation : portrait) 

{
    .second, .ap-nd-sc, .ap-grow-sc, .agriketi-st-sc, .agriketi-ai-sc, .sapphire-st-bg, .sapphaire-ai-sc  {
    background: url(../images/Vector.png);
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: left top;
        }
    
    .topnav li.nav-item {
    font-size: 12px;
}
    
    
    .row .d-flex .col-6.col-lg-4.text-left {
    margin-bottom: 30px;
}
    
    
    
    
    
    
}








