@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import './typography.css';
@import './base.css';

:root {
  --primary-color: #CFA935;
  --black-color: #000;
  --black-color1: #0E0E0E;
  --white-color: #fff;
  --grey-color: #5B5A5F;
  --border-color: #BFC0C2;
  --bglightgrey-color: #F5F5F5;
  --primary-font: 'Montserrat', sans-serif;
}

body {
  font-family: var(--primary-font);
  font-size: 16px;
  line-height: 20px;
  color: var(--black-color);
  font-weight: 400;
  overflow-x: hidden;
}

header .menu-list {
  width: 65%;
  display: flex;
  justify-content: end;
}

footer h2 {
  width: 50%;
  margin: 0 auto;
}

footer h2.gform_submission_error.hide_summary {
	text-align: start !important;
	width: 100% !important;
}
li.nav-item.dropdown {
  margin-right: 20px;
  
  a {
	  display: inline-block;
  }
} 
/* Hero Section */

.hero-section {

  .ellipse19 {
    width: 19px;
    height: 19px;
    border: 1px solid #D2CACA;
    border-radius: 50%;
  }

  .border-line200 {
    width: 210px;
    height: 2px;
    background-color: #C2C2C2;
  }

  .divider-line {
    width: 68px;
    height: 6px;
    background-color: #E9E9E9;
  }

  .hero-slider {
    backdrop-filter: blur(60px);
    background: linear-gradient(123.8deg, rgba(239, 239, 239, 0.6) 14.66%, rgba(255, 255, 255, 0.08) 94.6%);
    border-radius: 10px;
    height: 508px;
    overflow-y: hidden;
    scrollbar-width: none;
    gap: 25px;
    padding: 0 60px 0 60px;
    width: 560px;
    display: flex;
    justify-content: center;

    .hero-content {
      width: 180px;
      margin-bottom: 20px;
    }

    .card-title {
      color: #000;
    }
  }
}


/* Auto Slider Section */

.sub-para {
  width: 90%;
  margin: 0 auto;
}

.auto-slider-section {

  .slider,
  .slider.right {
    height: auto;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: auto;
	margin-top: 70px;

    .slide-track {
      animation: scroll 25s linear infinite;
      display: flex;
      width: calc(550px * 14);
      gap: 30px;
    }

    .slide {
      height: auto;
      width: 550px;
    }
  }

  .slider.right {
    .slide-track {
      animation: scrollRightToLeft 40s linear infinite;
    }
  }
  
  form {
	  width: 530px;
	  margin: 0 auto;
	  max-width: 100%;
	  display:flex;
	  background: white;
      border-radius: 10px;
	  padding: 5px 5px;
	  
	  .gform_body {
		  width: 100%;
		  
		  .ginput_container {
			  input {
				  border: none;
				  box-shadow: none;
				  height: 55px;
				  
				  &:focus {
					outline: none !important;
				  }
				  
				  &::placeholder {
						color: #12141D !important;
						font-weight: 600 !important;
				   }

			    }
		  }
			 
			 
			 .gfield_description.validation_message {
				position: absolute;
				max-width: 520px;
			 }
		 }

	  
	  .gform-footer {
		  margin-top: 0;
		  
		  .gform_button {
			  width: 150px !important;
			  height: 55px !important;
			  border-radius: 10px !important;
			  background: #CFA935 !important;
			  font-size: 16px !important;
			  letter-spacing: 0.6px !important;
			  
			    &:hover {
					background: transparent !important;
					border-color: var(--primary-color) !important;
					color: var(--primary-color) !important;
					transition: all 0.5s ease-in-out !important;
				}
			  
		  }
		  
		
		  
				
		  }
	  }
  
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(calc(-250px * 7))
  }
}

@keyframes scrollRightToLeft {
  0% {
    transform: translateX(calc(-250px * 7));
  }

  100% {
    transform: translateX(0);
  }
}


/* Key Features Of Certs365 */

.features-certs-sec {
  width: 100%;
  height: 100%;
  background-color: #f5f5f5;
  background-image: url(../images/bg-key-feature.webp);
  background-repeat: no-repeat;
  background-size: 100% 454px;
  background-position: top;
  padding-bottom: 40px;

  .card-container {
    width: 400px;
    height: 475px;
    border-radius: 10px;
    background-color: #fff;
	margin-right: 10px;

    &:hover {
      box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    }
  }

}


/* Zoom In Out Slider */

.zoomin-out-slider {

  .newscard {
    position: relative;
    width: 100%;
    height: 350px;
    background-color: #fff;
    color: #fff;
    overflow: hidden;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  }

  .newscaption {
    position: absolute;
    top: auto;
    bottom: 0;
    opacity: 1;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    padding: 15px;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;
    transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s, -webkit-transform 0.4s;
  }

  .newscaption-title {
    margin-top: 0px;
  }

  .newscaption-content {
    margin: 0;
  }

  .newscaption-link {
    color: #fff;
    text-decoration: underline;
    opacity: .8;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
  }

  .news-slide-up:hover .newscaption {
    opacity: 1;
    background-color: #CFA935;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: opacity 0.1s, -webkit-transform 0.4s;
    transition: opacity 0.1s, -webkit-transform 0.4s;
    transition: transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s, -webkit-transform 0.4s;
  }

  .wrapper {
    width: 100%;
    height: 350px;
    border: none;
    overflow: hidden;
  }

  .frame {
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-animation: zoomeffect 5s infinite;
    -webkit-animation-delay: 1s;
    -moz-animation: zoomeffect 5s infinite;
    -moz-animation-delay: 1s;
    animation: zoomeffect 5s infinite;
    animation-delay: 1s;
  }

  .frame2 {
    background-image: url('../images/zoom-slider2.webp');
  }

  .frame4 {
    background-image: url('../images/zoom-slider4.webp');
  }

  .frame5 {
    background-image: url('../images/zoom-slider5.webp');
  }

  .frame7 {
    background-image: url('../images/zoom-slider7.webp');
  }

  .frame10 {
    background-image: url('../images/zoom-slider10.webp');
  }

  .frame12 {
    background-image: url('../images/zoom-slider12.webp');

  }


}


@-webkit-keyframes zoomeffect {
  0% {
    background-position: center;
    transform: scale(1, 1);
  }

  50% {
    background-position: center;
    transform: scale(1.2, 1.2);
  }

  100% {
    background-position: center;
    transform: scale(1, 1);
  }
}



/* Security Concern Section */

.certificate-mismanage {
  width: 100%;
  height: 410px;
  background-image: url('../images/certificate-mismanagement.webp');
  background-size: cover;
  background-repeat: no-repeat;
}

.digital-certificates {
  width: 100%;
  height: 410px;
  background-image: url('../images/certificate-mismanagement.webp');
  background-size: cover;
  background-repeat: no-repeat;
}

.micro-credentials {
  width: 100%;
  height: 410px;
  background-image: url('../images/certificate-mismanagement.webp');
  background-size: cover;
  background-repeat: no-repeat;
}


/* Side Slider Section */

.side-slider {
  .content {
    background-image: url('../images/side-slider1.webp');
    width: 575px;
    max-width: 100%;
    height: 352px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    right: 60px;
  }


  .slider {
    position: relative;
    width: 100%;
    display: flex;
    overflow: hidden;
  }

  .slider .slider-inner {
    display: flex;
    width: 100%;
    transition: all .3s;
  }

  .slider .slide {
    flex: none;
    width: 100%;
  }

  .slider .indicators {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 165px;
    right: 20px;
    z-index: 1;
    gap: 10px;
    background-color: #CFA935;
    padding: 9px 1px;
    border-radius: 50px;
  }

  .slider .indicators .indicator {
    margin: 0px 5px;
    width: 12px;
    height: 12px;
    background-color: #FFFFFF;
    border-radius: 50px;
    opacity: .6;
    cursor: pointer;
    transition: all .3s;
    border: 1px solid #344054;
  }

  .slider .indicators .indicator[active] {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    opacity: 1;
    border: 1px solid #344054;
  }

  .slider .arrows {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
  }

  .slider .arrows .arrow-prev,
  .slider .arrows .arrow-next {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 30px;
    height: 30px;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    opacity: .6;
    cursor: pointer;
    transition: all .3s;
  }

  .slider .arrows .arrow-prev:hover,
  .slider .arrows .arrow-next:hover {
    opacity: .8;
  }

  .slider .arrows .arrow-prev {
    left: 50px;
  }

  .slider .arrows .arrow-next {
    right: 50px;
  }

  .slider .arrows .arrow-prev .fas,
  .slider .arrows .arrow-next .fas {
    color: #4b4b4b;
    opacity: .5;
  }
}

/* .text-content {
  background: #8080804D;
  color: #fff;
  padding: 20px;
  border-radius: 15px;
  border: 1px solid #ffff;
  width: 65%;
  margin: 0 auto;
} */






/* Hero section */


.hero-section {
  .mySlides {
    display: none;
  }

  img {
    vertical-align: middle;
  }


  .slideshow-container {
    max-width: 100%;
    /* position: relative; */
    margin: auto;
    /* margin-top: 85px; */
  }

  .text {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    /* position: absolute; */
    bottom: 8px;
    width: 100%;
    text-align: center;
  }


  .slide-content-conteiner {
    width: 100%;
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
  }



  .dot {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    visibility: hidden;
    transition: background-color 0.6s ease;
  }

  .active {
    background-color: #717171;
  }


  .fade {
    animation-name: fade;
    animation-duration: 6s;
  }

  .hero-slider1 {
    background-image: url('./images/hero-slider1.webp');
  }

}

@keyframes fade {
  from {
    opacity: .8
  }

  to {
    opacity: 1
  }
}

.box-blur-content {
  backdrop-filter: blur(10.261628150939941px);
  padding: 20px;
  border: 1px solid #ffff;
  border-radius: 15px;
  color: #fff;
  width: 70%;
  margin: 0 auto;
  line-height: 1.6;
}


.b-line {
  width: 170px;
  height: 1.5px;
  background: #CBCAD7;
}

.lform-container {
  width: 596px;
  max-width: 100%;
}

/* Login Container */

.login-container {
  .form-label {
    color: #666666;
    font-weight: 400;
  }

  .form-control {
    border: 1px solid #CBCAD7;
  }

  .welcom-365 {
    font-weight: 600;
    color: transparent;
    background-image: linear-gradient(to right, #CFA935, #000, #CFA935, #000, #CFA935);
    -webkit-background-clip: text;
    background-clip: text;
    background-size: 200%;
    background-position: -200%;
    animation: animated-gradient 15s infinite alternate-reverse;
  }

}

@keyframes animated-gradient {
  to {
    background-position: 200%;
  }
}

.carousel-indicators .active {
  background-color: #fff !important;
}

.carousel-indicators [data-bs-target] {
  width: 12px;
  height: 12px;
  border-radius: 50%;
}

.carousel-indicators {
  bottom: 40px !important;
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #F7F7F7;
}

.eye-alignment {
  margin-top: 13px;
  height: 56px;
  font-size: 24px;
  display: flex;
  align-items: center;
}

.signup-container {

  .lform-container {
    width: 100%;
  }

  .form-check-input {
    width: 18px;
    height: 18px;
  }

}

.w-xl-200 {
  width: 200px;
}

.w-xl-100 {
  width: 100%;
}

.w-xl-50 {
  width: 50%;
}



.sec-heading {
  margin-bottom: 50px;
}

.sec-heading h2 {
  text-align: center;
  font-family: allura;
  font-size: 80px;
}

.clients {
  padding: 200px 0;
}

.box {
  display: grid;
  align-items: center;
  justify-items: center;
  width: 60%;
  height: auto;
  transition: transform 0.5s ease-in;
  margin: 8px auto;
}

.box img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
}

.box:hover {
  transform: scale(1.2);
}


/* About Us Section */

.about-us {
  .our-story {
    p {
      color: #12141D;
      width: 70%;
      margin: 0 auto;
      line-height: 1.68;
    }
  }

  .our-values {}

  .expert-team {
    .card {
      box-shadow: 0px 19.66px 24.57px -4.91px #0000001A;
    }

    .card-para {
      color: #6B7280;
    }
  }


  .accordion-button::after {
    content: '+';
    width: 0;
  }

  .accordion-button::after {
    content: '+';
    margin-left: auto;
    font-size: 24px;
  }

  .accordion-button.collapsed::after {
    content: '+';
  }

  .accordion-button:not(.collapsed)::after {
    content: '-';
    position: relative;
    top: 5px;
    left: 14px;
  }

  .our-blog-img {
    width: 37px;
    height: 37px;
  }

  .our-blogs {
    .card:hover {
      box-shadow: 0px 12px 30px 0px rgba(0, 0, 0, 0.2);
      transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
    }
  }

}

.tabcontainer {
  button.active {
    background-color: #CFA935;
    color: #fff;
  }
}


.cmn-sliderdots .owl-dots {
  display: none !important;
}

.cmn-sliderdots .owl-nav {
  display: block;
  position: absolute;
  bottom: calc(50% - 36px);
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.cmn-sliderdots .owl-nav button {
  width: 36px;
  height: 36px;
  border-radius: 100% !important;
  background-color: transparent !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  position: relative;
}

.cmn-sliderdots .owl-nav .owl-prev {
  left: -15px;
}

.cmn-sliderdots .owl-nav .owl-next {
  right: -15px;
}

.cmn-sliderdots .owl-nav button span {
  font-size: 50px;
  line-height: 1;
  position: relative;
}

.cmn-sliderdots .owl-nav button:hover span {
  color: var(--primary-color)
}

.cmn-sliderdots .owl-nav .owl-prev {
  left: -15px;
}

.cmn-sliderdots .owl-nav .owl-prev span {
  top: -2px;
  left: -2px;
}

.cmn-sliderdots .owl-nav .owl-next {
  right: -15px;
}

.cmn-sliderdots .owl-nav .owl-next span {
  top: -2px;
  left: 1px;
}

.cmn-sliderdots.offsetarrow .owl-nav .owl-prev {
  left: -32px;
  /* display: none !important; */
}

.cmn-sliderdots.offsetarrow .owl-nav .owl-next {
  right: -32px;
  /* display: none !important; */
}

.cmn-sliderdots .owl-nav button.anyClass {
  visibility: hidden;
}

.aicerts_lab_white {
  display: none !important;
}

.aicerts_lab_black {
  display: block !important;
}

.h2_aicerts_lab_box img {
  max-width: 204px;
  margin: 0 auto;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #fff;
  background-color: #CFA935;
  height: 55px;
  border-radius: 70px;
}

.nav-pills .nav-link {
  background: 0 0;
  border: 0;
  border-radius: .25rem;
  height: 55px;
  color: #121212;
  font-size: 18px;
}

.tab-content-container {
  background: #F6F6F6;
  margin: 0 auto;
  border-radius: 10px;
}

.circle-warrow {
  width: 30px;
  height: 30px;
  background-color: #CFA935;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.primary-border {
  border-top: 1px solid #CFA935;
  padding-top: 10px;
}

.tab-container {
  /* border: 1px solid #9E9E9E; */
  padding: 10px 8px;
  display: flex !important;
  justify-content: space-between;
  width: 670px;
  max-width: 100%;
  margin: 0 auto;
  /* border-radius: 70px; */
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23CFA935'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-button:not(.collapsed) {
  color: #CFA935;
  background-color: #fff;
}

.h2_partners_logo .item .h2_aicerts_lab_box {
  padding: 30px;
}

.text-animation {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.roller {
  height: 4.125rem;
  line-height: 4rem;
  position: relative;
  overflow: hidden;
  width: 100%;
  display: flex;
  color: #fff;
}


.roller #rolltext {
  position: absolute;
  top: 0;
  animation: slide 5s infinite;
}

@keyframes slide {
  0% {
    top: 0;
  }

  25% {
    top: -4rem;
  }

  50% {
    top: -8rem;
  }

  72.5% {
    top: -12.25rem;
  }
}

@media screen and (max-width: 600px) {

  .roller {
    height: 2.6rem;
    line-height: 2.125rem;
  }

  #spare-time {
    letter-spacing: 0.1rem;
  }

  .roller #rolltext {
    animation: slide-mob 5s infinite;
    font-size: 23px;
  }

  @keyframes slide-mob {
    0% {
      top: 0;
    }

    25% {
      top: -2.125rem;
    }

    50% {
      top: -4.25rem;
    }

    72.5% {
      top: -6.375rem;
    }
  }
}



.auto-slide {
  height: 400px;
  position: relative;
  animation-name: example;
  animation-duration: 5s;
  animation-timing-function: linear;
  animation-delay: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

@keyframes example {
  0% {
    bottom: 0px;
    top: 0px;
  }

  25% {
    bottom: 200px;
    top: 0px;
  }

  50% {
    bottom: 200px;
    top: 200px;
  }

  75% {
    bottom: 0px;
    top: 200px;
  }

  100% {
    bottom: 0px;
    top: 0px;
  }
}




.gallery {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

}

.block-33 {
  width: 33.33%;
}

.display--inline-top {
  display: inline-block;
  vertical-align: top;
}

.fill-dimensions {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.relative {
  position: relative;
}

.cover-img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.gallery-image {
  padding-bottom: 2.35em;
  animation: marqueeTop 8s linear infinite;
}

.gallery-h--tb {
  .gallery-image {
    animation: marqueeBottom 8s linear infinite;
  }
}


.gallery-image__img {
  padding-top: 50vh;
  max-width: 35vh;
  margin: 0 auto;

}

.gallery-h {
  overflow: hidden;
}

@keyframes marqueeTop {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  100% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

@keyframes marqueeBottom {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.marquee-top {
  animation: marqueeTop 15s linear infinite;
}

.marquee-bottom {
  animation: marqueeBottom 15s linear infinite;
}

.h65 {
  height: 65px;
}

.h55 {
  height: 55px;
}

.tab-pane {
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  transform: translateY(20px);
  opacity: 0;
}

.tab-pane.show.active {
  transform: translateY(0);
  opacity: 1;
}

.tab-slide-container {
  width: 850px;
  max-width: 100%;
  margin: 0 auto;
}


/* #Shape Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.diamond-shape {
  background: #CFA935;
  height: 60px;
  text-align: center;
  transform: rotate(45deg);
  width: 60px;
}

.item-count {
  color: #333;
  display: table-cell;
  height: 60px;
  transform: rotate(-45deg);
  vertical-align: middle;
  width: 60px;
}

.iti {
  width: 100%;
}


.iti--separate-dial-code .iti__selected-flag {
  background: white;
  border-radius: 8px;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: #fff;
}

.about-us-hero-sec.cmn-sliderdots .owl-nav {
  display: block;
  position: absolute;
  bottom: 0;
  transform: translateY(80px);
  display: flex;
  justify-content: start;
  width: 100%;
}


.about-us-hero-sec.cmn-sliderdots.offsetarrow .owl-nav .owl-prev {
  left: 0;
}

.about-us-hero-sec.cmn-sliderdots.offsetarrow .owl-nav .owl-prev span,
.about-us-hero-sec.cmn-sliderdots.offsetarrow .owl-nav .owl-next span {
  font-size: 0;
}

.about-us-hero-sec {
  background-image: url(../images/aboutUs-heroSec-bg.webp);
  height: 90vh;
  background-size: cover;
  background-repeat: no-repeat;
  /* object-fit: cover; */
}

/* .about-us-hero-sec.cmn-sliderdots.offsetarrow .owl-carousel .owl-item {
  margin-right: 25px !important;
} */

.show-md {
  display: none;
}

.freq-question {
  .accordion-button:not(.collapsed) {
    background-color: #F6F6F6;
  }
}

.acc-heading {
  font-size: 18px;
  color: #170F49;
  font-weight: 500;
}

.acc-left-container {
  background-color: #F6F6F6;
  padding: 50px 30px 50px 65px;
  border-radius: 18px;
}

.news-and-blogs {
  .hero-sec {
    width: 100%;
    height: 80vh;
    /* background-image: url('../images/aboutUs-heroSec-bg.webp'); */
    background-repeat: no-repeat;
    background-size: cover;
  }

  .our-news.hero-sec {
    height: 450px;
    /* background-image: url('../images/our-news-herobg.webp'); */

  }

  .card-container {
    background: white;
    padding: 50px;
    width: 683px;
    max-width: 100%;
    border-radius: 12px;
  }
}


/* News and Blogs Section */

.new-line-date {
  width: 16.4px;
  height: 0.96px;
  background: #20212480;
}


.pr {
  position: relative;
}

.img {
  position: absolute;
  opacity: 0.4;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  content: "";
  border-radius: 10px;
}


/* Our Features Start */

.of-num-line {
  width: 45px;
  height: 1px;
  background: #D9D9D9;
  margin: 13px 15px;
}

.get-demo:hover {
  color: #000 !important;
}

/* Our Features End */

.top-border {
  padding-top: 20px;
  border-top: 1px solid #000;
}

.plist-circle {
  width: 28px;
  height: 28px;
  background: #CFA93533;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.book-demo-sec {
  background-image: url('../images/bg-key-feature.webp');
  height: 400px;

  .bds-container {
    max-width: 90%;
    margin: 0 auto;
    backdrop-filter: blur(40px);
    box-shadow: 0px 0px 30px 0px #14151580;
  }
}

.our-industries {
  background-image: url('../images/oi-rightimg.webp');
  background-repeat: no-repeat;
  background-position: right;
}

.oi-w50 {
  width: 50%;
}

.pos-absolute {
  position: absolute;
}

.pricing-card {
  transition: transform 0.3s, background-color 0.3s, color 0.3s;
  cursor: pointer;
  /* background-color: #f9f9f9; */
  color: #231D4F;
}

.pricing-card.active-card {
  background-color: #CFA935;
  transform: scale(1.05);
  color: #ffffff;
  border-radius: 35px;
  transform: translateY(-60px);
  box-shadow: 0px 59.21px 47.93px 0px #5243C24B;
}

.pricing-card.active-card h1,
.pricing-card.active-card p,
.pricing-card.active-card span {
  color: #ffffff;
}

.pricing-card.active-card button {
  background-color: #FFD75C;
  color: #000;
}

.pricing-card.active-card .plist-circle i {
  color: #ffffff;
}

.pricing-card.active-card .plist-circle {
  background-color: burlywood;
}

.txt-card-blue {
  color: #231D4F;
}

.txt-card-subtitle {
  color: #848199;
}

.b10 {
  bottom: 10px;
}

.py35 {
  padding-block: 30px;
}

.pl40 {
  padding-left: 40px;
}

.mb-70 {
  margin-bottom: 70px;
}

.privacy-policy {
  background: linear-gradient(90deg, #12141D -16.94%, #CFA935 20.83%);

  .text-content {
    padding-top: 40px;
  }

  .text-para {
    padding-bottom: 40px;
    width: 55%;
    margin: 0 auto;
  }
}

.pricing-tab {
  .owl-carousel .owl-stage-outer {
    overflow: hidden;
    padding-top: 70px;
  }

}

.contact-us {
  iframe {
    width: 100%;
    height: 518px;
  }

  .dropdown-toggle::after {
    display: none;
  }

  .dropdown-menu.show {
    width: 100%;
  }

  .pr-75 {
    padding-right: 75px;
  }

  .hero-sec-content {
    width: 400px;
    height: 100%;
    background-color: #CFA935;
    border-radius: 10px;
    top: 0;
    right: 0;
    z-index: 1;
  }

  .hover-bg:hover,
  .active.hover-bg {
    background: #CFA93533;
    box-shadow: 0px 12px 30px 0px rgba(0, 0, 0, 0.2);
    transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  }

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      margin: 0;
    }
  

}

footer {
	 form {
	  width: 530px !important;
	  margin: 0 auto !important;
	  max-width: 100% !important;
	  display:flex !important;
      border-radius: 10px !important;
	  padding: 5px 5px !important;
	  margin-bottom: 30px !important;
	  
	  .gform_body {
		  width: 100%;
		  
		  .ginput_container {
			  
			  margin-right: 15px;
			  position: relative;
			  
			     &:before {
						content: "\f007";
						font-size: 16px;
						font-family: 'Font Awesome 5 Free';
						font-weight: 200;
						position: absolute;
						left: 10px;
						top: 50%;
						transform: translateY(-50%);
						color: #666666;
						padding-left: 10px;
				   }
			  
			  input {
				  border: 1px solid #FFFFFF3D;
                  box-shadow: none;
                  height: 55px;
                  background: transparent;
                  border-radius: 50px;
                  color: white;
				  text-align: left;
				  padding-left: 45px !important;
                  padding-right: 20px;
				  
				  &:focus {
					outline: none !important;
				  }
				  
				  &::placeholder {
					 color: #666666 !important;
					 font-size: 16px;
					 letter-spacing: 0.6px;
					 font-weight: 600 !important;
				   }
				  

			    }
				
		  }
		  
		 }
		 
		 		  .gform-footer {
				margin-top: 0 !important;
  
			  .gform_button {
				  width: 125px !important;
				  height: 48px !important;
				  border-radius: 50px !important;
				  background: #CFA935 !important;
				  font-size: 16px !important;
				  letter-spacing: 0.6px !important;
				  
					&:hover {
						background: transparent !important;
						border-color: var(--primary-color) !important;
						color: var(--primary-color) !important;
						transition: all 0.5s ease-in-out !important;
					}
				  
			  }
}

			.btn-check:focus+.btn, .btn:focus {
				box-shadow: none !important;
			}

    }
  }
/* Product Video Component Starts */

.product-video-filter button.btn.btn-sm { border: none; outline: none; box-shadow: none !important; }
.product-video-filter button.btn.btn-sm.filter-btn-active.btn-primary { background: transparent; color: #000; }
.product-video-filter button.btn.btn-sm.filter-btn-active { position: relative; }
.product-video-filter button.btn.btn-sm.filter-btn-active::before { content: ''; position: absolute; bottom: 0; left: 50%; width: calc(100% - 40px); height: 2px; background-color: #CFA935; transform: translateX(-50%); }
.product-video-filter .cs-media-photo { display: block; }
.product-video-filter .cs-media-video { width: 100%; max-width: 250px;border-radius: 5px; }
.product-video-filter .video-wrapper {  position: relative; display: inline-block; }
.product-video-filter .video-wrapper img { width: 100%; display: block; }
.product-video-filter .video-wrapper .play-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 2rem; color: white; background: #CFA935; border-radius: 50%; padding: 10px; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center;}
.product-video-filter .video-wrapper video { display: none !important; width: 100%; }
.product-video-filter .grid-wrapper > div { display: flex; justify-content: center; align-items: center; }
.product-video-filter .grid-wrapper > div > img { width: 100%; height: 100%; object-fit: cover; border-radius: 5px; }
.product-video-filter .grid-wrapper { display: grid; grid-gap: 10px; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); grid-auto-rows: 200px; grid-auto-flow: dense;}
.product-video-filter .grid-wrapper .wide { grid-column: span 2; }
.product-video-filter .grid-wrapper .tall { grid-row: span 2; }
.product-video-filter .grid-wrapper .big { grid-column: span 2; grid-row: span 2; }
.pv-model .modal-dialog { max-width: 70vw !important; }
.product-video-filter .grid-wrapper.video-grid { grid-template-columns: repeat(auto-fit, minmax(30%, 1fr)); }
 
/* Product Video Component Ends */


/* Case Studies Starts */

#nav-cs .left-wrapper { display: flex;flex-direction: column;justify-content: space-between; background: #F0F0F0; position: relative;}
#nav-cs .right-wrapper { padding: 10px 35px 10px 50px; background-color: var(--white-color); }
#nav-cs .right-wrapper .cs-box { width: 70px; height: 70px; border-radius: 50%; background: #CFA935; display: flex;justify-content: center;align-items: center; }
#nav-cs .arrow-right { display: block; overflow: hidden; position: absolute; right: -21px; top: 75px; width: 32px;height: 64px; }
#nav-cs .arrow-right::before { content: ""; display: block; position: absolute; z-index: 2; border: 30px solid transparent;border-left-color: #F0F0F0;left: 0;top: 2px; /* border size */}
#nav-cs .arrow-bottom { display: block; margin: 20px auto; overflow: hidden; position: relative; width: 64px; height: 32px;}
#nav-cs .arrow-bottom::before { content: ""; display: block; position: absolute; z-index: 2; border: 30px solid transparent; border-top-color: #F0F0F0; left: 2px; top: 0;}
#nav-cs .arrow-bottom-bg::after { content: ""; display: block; position: absolute; z-index: 1; border: 32px solid transparent; border-top-color: #F0F0F0; left: 0;top: 0;}

/* Case Studies Ends */

/* adding for hide owl navigation prev next arrow */
/* .owl-nav {
  display: none !important;
} */


/* custom css for gravity form*/
/* .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
  width: 100%;
  background-color: red;
  border-radius: 50px;
  width: 360px;
  display:  flex;
  justify-content: end;
  border: 1px solid #FFFFFF3D;
  align-items: center;
  margin-bottom: 20px;
} */



/* for graviti form*/
.devcssgravity_wrapper .devcssgravity .gform_footer .button{
	background: var(--primary-color);
    border-color: var(--primary-color);
    color: var(--white-color);
    padding: 9px 20px;
    font-size: 16px;
    font-weight: 500;
    font-family: var(--primary-font);
    border: 1px solid var(--primary-color);
    color: var(--black-color);
    transition: all 0.5s ease-in-out;
    border-radius: 4px;
}
 
.devcssgravity_wrapper .devcssgravity .gform_footer {
	margin-top: 0 !important;
    padding: 8px !important;
	display: block !important;
}

.ginput_container.ginput_container_email input {
	padding-left: 30px !important;
}

.gform_wrapper.gravity-theme .gform_footer input {
	margin-bottom: 0px !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
	width: 100% !important;
	border: none !important;
    background: transparent !important;
    box-shadow: none !important;
	max-width: 560px !important;
    margin: 0 auto !important;
	
	&:focus-visible {
		outline: none !important;
	}
}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
	left: 0 !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    padding-inline-start: 35px !important;
}


.innerpage {margin-top:120px;}
.innerpage ul li, .innerpage ol li {margin-bottom:16px;}

/* gform home */

#devform .gform_wrapper.gravity-theme .gfield input.large, 
#devform .gform_wrapper.gravity-theme .gfield select.large, 
#devform .gform_wrapper.gravity-theme .gfield textarea.small {border-radius: 10px; border: 1px solid #CBCAD7; padding: 17px 12px !important;}
#devform .gform_wrapper.gravity-theme .gform_footer input { padding: 12px 20px;  font-size: 16px; font-weight: 500; font-family: var(--primary-font); transition: all 0.5s ease-in-out;  border-radius: 4px; background: var(--primary-color); border: solid 1px var(--primary-color); color: var(--white-color);} 

.subscribeform .devcssgravity_wrapper .devcssgravity .gform_footer {padding:0 !important;}
.subscribeform .devcssgravity_wrapper .devcssgravity .gform_footer input {color: var(--white-color);}


.navbar-expand-lg .navbar-collapse {justify-content: end; flex-grow: unset;}
header .menu-list {width: auto;}
.issuance_image img {max-width:100%;}

.btn-primary:hover {background:#fff;}

@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .nav-link {padding-right: 1.5rem; padding-left: 1.5rem;}
}