/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwkT9mI1F55MKw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwAT9mI1F55MKw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwgT9mI1F55MKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwcT9mI1F55MKw.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwsT9mI1F55MKw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwoT9mI1F55MKw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwQT9mI1F54.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvvYwYZ8UA3J58.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvmYwYZ8UA3J58.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvuYwYZ8UA3J58.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvhYwYZ8UA3J58.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvtYwYZ8UA3J58.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYZ8UA3J58.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwYZ8UA3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}




html {
  font-size: 16px;
}

body, h1 , h2 , h3 , h4 , h5 , li , p , a {
   font-family: "Inter", sans-serif !important;
   color: #262626  !important;
}

span {
    font-family: "Inter", sans-serif !important;
}

#-menu.block__title {
  display: none !important;
}

/* * {
  transition: all 0.3s ease;
} */

body , .cWhiteBG , section {
  background-color: #fff !important;
}



/* BREDCRUMBS START */

    /* body {
       background-size:110% !important;
       background-repeat: no-repeat;
       background-position: center;
    } */

.cBreadcrumb {
	padding-top: 100px;
    background-color: transparent !important;
}

.cBreadcrumb li {
	font-size: 12px !important;
}

/* BREDCRUMBS END */


/* Headings */
h1 {
  font-size: 5rem !important;        /* 80px */
  line-height: 6rem !important;       /* 88px */
  /* color: #fff !important; */
 font-weight: 700 !important;
}

h2 {
  font-size: 4.5rem !important;      /* 56px */
  line-height: 5.2rem !important;      /* ~64px */
  font-weight: 800 !important;
}

h2 span {
    color: #ff6700 !important;
}

h3 {
  font-size: 3.2rem !important ;      /* 40px */
  line-height: 4rem !important;       /* 48px */
}

h4 {
  font-size: 2rem !important;        /* 32px */
  line-height: 2.5rem !important ;      /* 40px */
  font-weight: 400 !important;
}

h5 {
    font-size: 1.2rem!important;
    line-height: 1.8rem !important;
    letter-spacing: 0!important;
}

h3.gateway-title{font-weight: 700!important}

/* Body text */
p , li {
  font-size: 1.1rem !important;        /* 16px */
  line-height: 1.7rem !important;       /* 25.6px */
  letter-spacing: 0 !important;
  word-spacing: 2px!important;
}
.hero_product {
  background-size: 100%;
  background-color:#ffffff;
  background-repeat: no-repeat;
  background-position: center;
  height: 80vh;
  display: flex;
  align-items: center;
  color: white;
  text-align: center;
  }

.hero_product h1 {
  font-size: 5rem !important;
  color: #262626  !important;
  font-weight: 800 !important;
}

  .hero_product p{color: #222 !important;}
  .hero_product p{color: #222 !important;}
  .hero_product a.cFilledCTA{box-shadow:none;}

small {
  font-size: 0.875rem !important  ;    /* 14px */
  line-height: 1.5;       /* 21px */
}

.ListStyle{list-style:disc!important;}


.cFooter.cWhiteBG {
  background-color: #fff !important;
}

 .cH2container {
    padding-left: 0px;
 }   
.cContainerGrayBox {
    display: inline-block;
    /* background-color: #f2f2f2; */
    padding: 80px 60px;
      background-image: linear-gradient(-0deg, #fdfbfb 0%, #ebedee 100%);
      border-radius: 15px;
}

.cContainerWhiteBox {
     display: inline-block;
    background-color: #fff !important;
    padding: 80px 60px;
    width: 100%;
    border-radius: 15px !important;
  
}

.cPaddingTopZero {
    padding-top: 0px;
}
.cPaddingBottomZero {
    padding-bottom: 0px;
}
.cPaddingZero {
    padding: 0px !important;
}

.cContainerWhiteBox.cCardContainer {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.case-card {
  border-radius: 10px !important;
  background-color: #f2f2f2;
  padding: 16px;
  border:none !important
}

/* CTAS */

a.cFilledCTA , span.cFilledCTA {
  background-color: #ff6700 !important;
  color: #000 !important;
  padding: 12px 24px !important;
  border-radius: 20px !important ;
  text-decoration: none !important;
  width:auto; 
  display: inline-block;
}

a.cFilledCTA:hover , span.cFilledCTA:hover {
  /* background-color: #000 !important; */
  color: #fff !important;
  padding: 12px 24px !important;
  border-radius: 20px !important;
  text-decoration: none !important;
  transition: all 0.3s ease;
}



/* a.cFilledCTA svg:hover{filter: brightness(0) invert(1);} */
a.cFilledCTA span {
  font-weight: 800 !important;
  margin-left: 7px;

}

 .cBoxCTAcontainer {
  margin-top: 60px;
 }

 .cBoxCTAcontainer a.cFilledCTA {
    float: right;
    color: #000 !important;
    margin-right: 7px !important;
    line-height: 23px;
}

.cBoxCTAcontainer a.cFilledCTA:hover  {
    color: #fff !important;
    transition: all 0.3s ease;
}

a.cFilledCTA  .cSVGarrow ,  span.cFilledCTA  .cSVGarrow {
  fill: #000 !important;
  height: 14px;
  width: 17px;

}

a.cFilledCTA_Black {
  background-color: #000 !important;
  color: #fff !important;
  padding: 12px 24px !important;
  border-radius: 20px !important;
  text-decoration: none !important;
  width: auto;
  display: inline-block;
}


.cFilledCTA_Black  .cSVGarrow {
    fill: #fff !important;
    height: 14px;
    width: 17px;
}


a.cFilledCTA_Black:hover{color:#ff6700!important;}
a.cFilledCTA_Black:hover .cSVGdownload{color:#ff6700;}
a.cFilledCTA:hover .cSVGdownload path{stroke: #ffffff !important; color:#ffffff!important;}
a.cFilledCTA_Black:hover .cSVGdownload path {
  stroke: #ff6700 !important;
}

a.TextLink{text-decoration: underline!important;}
        a.TextLink:hover{text-decoration: none!important;}

        .highlight-orange{color: #ff6700 !important;}

a.cFilledCTA:hover .cSVGarrow {
  fill: #fff !important;
  height: 14px;
  width: 17px;
  transition: all 0.3s ease;
  transform: translateX(5px);
}
.cFilledCTA_Black:hover  .cSVGarrow{transition: all 0.3s ease;
  transform: translateX(5px);}
  a.cFilledCTA_Black:hover .cSVGarrow path {
    stroke: #ff6700 !important;fill: #ff6700!important;
  }


.cLinkCTA {
  color: #000 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
.cLinkCTA:hover {
  color: #ff6700 !important;
  transition: all 0.3s ease;

}

.cLinkCTA span {
  margin-left: 10px;
}

a.cLinkCTA  .cSVGarrow , .cSVGarrow {
  fill: #ff6700 !important;
  height: 14px;
  width: 14px;

}

a:hover .cLinkCTA {
  color: #ff6700 !important;
  transition: all 0.3s ease;
}



 /* OUTLINED BUTTON START*/
    a.cFilledOutlinedCTA{
    background-color: transparent !important;
    color: #ff6700 !important;
    border: solid 2px #ff6700 !important;
    padding: 12px 24px !important;
    border-radius: 20px !important;
    font-weight: 500!important;
    text-decoration: none !important;}

    a.cFilledOutlinedCTA:hover {
    background-color: #000 !important;
    color: #fff !important;
    padding: 12px 24px !important;
    border-radius: 20px !important;
    text-decoration: none !important;
    border: solid 2px #000 !important;
}

a.cFilledOutlinedCTA .cSVGarrow{
    fill: #000 !important;
    height: 20px;
    width: 20px;}

a.cFilledOutlinedCTA .cSVGarrow:hover{
    fill: #ffffff !important;
    height: 20px;
    width: 20px;}
    
a.cFilledOutlinedCTA span {
    font-weight: 800 !important;
    margin-left: 10px;
}
   /* OUTLINED BUTTON END*/


.cTextCenter h2 {
  text-align: center !important
}

.cContainerWhiteBox.cPaddingZero.cCardContainer {
  padding: 0 !important;
}

.cDiagramContainer {
  margin-bottom: 60px;
}

span.Product_Label {
    font-size: 1.2rem !important;
    letter-spacing: 3px !important;
    color: #000 !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    word-spacing: 5px;
    display: inline-block;
    padding-bottom: 15px;
}

 .cContainerAshBox{background-color: transparent;display: inline-block;
    padding: 80px 60px;
    width: 100%;
    border-radius: 15px !important;
  }

  video {
    width: 100%;
  }
 

  .cGitIcon {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  
	margin-top: -3px;
}

.cGitHubIcon {
  transition: transform .2s ease;
  	height: 20px !important;
    width: 20px !important;
    margin-top: -4px;
}

.cGitIcon:hover .cGitHubIcon {
  transform: scale(1.1);
}


nav.cBreadcrumb {
  display: block !important;
}

.cBreadCrumsSection.cMainMenuBreadCrumbs nav.cBreadcrumb {
 display: none !important;
}