.bg-light { background: var(--white-color) !important; padding: 0 20px !important; }
.navbar { padding: 0; } 
.navbar-brand { padding: 22px 0; margin-right: 1rem;} 
.me-auto { margin: auto; }
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link a { padding: 28px 15px; color: var(--white-color); font-size:16px;}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:hover a { color: var(--primary-color); }
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: var(--primary-color);}
.nav-link {font-weight: 600;}
.middle-section { overflow: hidden; }
.midd-banner-slide {color: var(--white-color); transition: all 10s ease 0s; -ms-transition: all 10s ease 0s; -moz-transition: all 10s ease 0s; -o-transition: all 10s ease 0s; -webkit-transition: all 10s ease 0s; max-height: 720px; align-items: center;}
.midd-banner-slide2 { background-image: url(../images/second-banner-bg.png); }
.midd-banner-slide3 { background-image: url(../images/third-banner-bg.png); }
.midd-banner-slide3 { background-position-x: center; }
/*.midd-banner-slide:hover { transform: scale(1.1); transition: all 10s ease 0s; -ms-transition: all 10s ease 0s; -moz-transition: all 10s ease 0s; -o-transition: all 10s ease 0s; -webkit-transition: all 10s ease 0s; }*/
.midd-banner-slide .video_title {font-weight: 600; margin-top: 80px; margin-bottom: 20px; text-align: left; line-height: 90px;}
.midd-banner-slide .video_title span { background: var(--primary-color); font-weight: 700; border-radius: 10px; padding: 0 10px; color: var(--white-color);}
.midd-banner-slide p { font-size: 20px; margin-bottom: 35px; }
/*.midd-banner .owl-theme .owl-nav.disabled+.owl-dots { position: absolute; bottom: 15px; right: 15px; }*/
.midd-banner .owl-theme .owl-dots { position: absolute; bottom: 15px; right: 15px; }
.midd-banner .owl-theme .owl-dots .owl-dot { display: inline-block; width: 30px; height: 30px; border: solid 1px transparent; border-radius: 50%; margin: 0 5px; text-align: center;}
.midd-banner .owl-theme .owl-dots .owl-dot span { width: 8px; height: 8px; background:#fff; margin: 0 auto;}
.midd-banner .owl-theme .owl-dots .owl-dot.active {border-color: #fff;}
.midd-banner-slide img {
    min-height: 500px;
    object-fit: cover;
    object-position: center center;
}
.midd-banner .owl-theme .owl-nav {display: none !important;}
h2.cmn-hd { text-align: center; font-weight: bold; color: var(--white-color); margin-bottom: 70px; }
h2.cmn-hd-small { text-align: center; font-size: 24px; font-weight: 600; color: var(--black-color); margin-bottom: 30px !important; }
h2.cmn-hd span { display: block; font-size: 24px; color: var(--body-font-color); margin-top: 20px; }
h2.cmn-hd p { display: block; font-size: 16px; font-weight: 500; max-width: 1001px; margin: 20px auto 0; line-height: 24px;  }
.certifications-cnt { background: var(--light-gray-color); border-radius: 12px; padding: 32px 32px; text-align: center;}
.certifications-cnt .certifications-img { margin: 0 auto 32px; width: 70%; }
.certifications-img { margin: 0 auto 32px; width: 50%; }
.certifications-img img { width: auto !important; margin: auto; }
.certifications-hd { font-size: 24px; font-weight: 600; color: var(--black-color); text-align: center; margin-bottom: 50px; }
.certifications-cnt p { min-height: 110px; }
.certifications-cnt a { display: block; }
/*.cert-spec-cnt .owl-theme .owl-nav.disabled+.owl-dots { margin-top: 30px;  }
.cert-spec-cnt .owl-theme .owl-dots .owl-dot span { width: 30px; height: 5px; background: var(--light-gray-color); }
.cert-spec-cnt .owl-theme .owl-dots .owl-dot.active span, .cert-spec-cnt .owl-theme .owl-dots .owl-dot:hover span { background: var(--primary-color); }*/
.cert-spec-cnt .owl-theme .owl-dots { margin-top: 30px;  }
.cert-spec-cnt .owl-theme .owl-dots .owl-dot span { width: 30px; height: 5px; background: var(--light-gray-color); }
.cert-spec-cnt .owl-theme .owl-dots .owl-dot.active span, .cert-spec-cnt .owl-theme .owl-dots .owl-dot:hover span { background: var(--primary-color); }
.cert-spec-cnt .owl-theme .owl-nav button.owl-prev, .cert-spec-cnt .owl-theme .owl-nav button.owl-next { z-index: 1; width: 40px; height: 40px; background-color: var(--white-color); border-radius: 50%; position: absolute; top: 50%; transform: translatey(-50%); border: 1px solid var(--primary-color); }
.cert-spec-cnt .owl-theme .owl-nav button.owl-prev:hover, .cert-spec-cnt .owl-theme .owl-nav button.owl-next:hover {background-color: var(--primary-color);}
.cert-spec-cnt .owl-theme .owl-nav button span {font-size: 30px; height: 100%; display: block; width: 100%; line-height: 1.1;}
.cert-spec-cnt .owl-theme .owl-nav button.owl-prev {left: -25px;}
.cert-spec-cnt .owl-theme .owl-nav button.owl-next {right: -25px;}
.cert-spec-cnt .owl-theme .owl-nav { margin-top: 0px;  }



.certifications-slider { margin-bottom: 100px; }
.training-partner-img img { width: 100%; border-radius: 12px; }
.training-hd, .tech-hd {  font-size: 36px; line-height: 46px; font-weight: 600; color: var(--black-color); margin-bottom: 30px; }
.tech-hd { color: var(--white-color); }
.training-partner-desc { padding-left: 40px;  }
.training-partner-desc p { margin-bottom: 30px; }
.technology-section { background: var(--black-color); height: 556px; color: var(--white-color);  }
.form-row { display: flex; justify-content: space-between; align-items: center; }
.form-half { width: 48%; }
.form-third { width: 31%; }
.form-control-label {line-height: 3em; color: var(--black-color);}
.form-control { height: 56px; border-radius: 6px; border: 1px solid var(--light-gray-color1); font-weight: 600; color: var(--body-font-color);}
.form-textarea { height: 190px; resize: none; }
.technology-section, .subscribe-section, .blogpost-section, .cert-spec-section, .ttm-spec-section { padding: 70px 0; }
.subscribe-section { background: url(../images/newsletter-bg.png) no-repeat center var(--black-color); height: 500px; background-size: cover; color: var(--white-color); }
.viewall-btn { margin-top: 100px;  }
.blog-card { position: relative; border-radius: 12px; overflow: hidden;}
.blog-card img { width: 100%; }
.blog-card-txt { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 1; background-image: linear-gradient(to top, rgba(0,0,0,.6), rgba(0,0,0,0)); padding: 30px; color: var(--white-color); }
.blog-card-hd { font-size: 24px; font-weight: 600; line-height: 24px; margin-bottom: 5px;  }
.blog-date { font-weight: 600; }
.blog-desc { margin-top: 20px; font-size: 20px; }
.blog-img { margin-bottom: 20px; }
.blog-img img { width: 100%; border-radius: 12px; }
.blog-cnt .blog-card-hd { color: var(--black-color); }
.b-icon { margin-bottom: 30px; }
.subscribe-hd { font-size: 36px; font-weight: 600; }
.subscribe-hd span { display: block; font-size: 24px; margin-top: 5px; }
.subscribe-l, .subscribe-r { width: 48%; }
.subscribe-r { position: relative; }
.subscribe-r input[type="text"] { border: 1px solid var(--white-color); border-radius: 6px; height: 56px; color: var(--white-color); width: 100%; background: transparent; padding: 0 180px 0 50px; font-weight: 600; }
.subscribe-r input[type="text"]:focus { outline: none; box-shadow: none; }
.subscribe-r input::-webkit-input-placeholder { color: var(--white-color); }
.subscribe-r input:-ms-input-placeholder { color: var(--white-color); }
.subscribe-r input::placeholder {  color: var(--white-color); }
.email-ic { position: absolute; top: 20px; left: 20px; }
.subscribe-btn { position: absolute; top: 5px; right: 5px;}
.subscribe-btn .btn:hover { background: var(--white-color); color: var(--primary-color); }
.footer-section { padding: 0 0; }
.footer-section .container {padding-top: 80px; border-top: solid 1px #2a2e36;}

.logo-footer img{width: 80%}
.copyright {text-align: left; height: 80px; line-height: 80px; margin-top: 80px; }
h3.cmn-hd { font-weight: 400; margin-bottom: 15px; font-size: 24px; }
.ftr-link li { margin-bottom: 10px; font-size: 14px;}
.ftr-link li a { color: var(--body-font-color);}
.ftr-link li a:hover { color: var(--primary-color); }
.social-icon a { margin-right: 10px; }
.social-icon a:hover img { opacity: .8; }

.cmn-section { padding: 70px 0; }
.certification-section { background: var(--black-color); color: var(--white-color); }
.certification-cnt { max-width: 1036px; margin: auto; }
.certification-cnt h2 { color: var(--white-color); margin-bottom: 30px; }
p.bigfont { font-size: 24px; }
.midd-inner-banner { background-color: var(--black-color); position: relative; min-height: 400px; transition: all 10s ease 0s; -ms-transition: all 10s ease 0s; -moz-transition: all 10s ease 0s; -o-transition: all 10s ease 0s; -webkit-transition: all 10s ease 0s; border-bottom: solid 1px #222;}
.midd-inner-banner:hover { transform: scale(1.1); transition: all 10s ease 0s; -ms-transition: all 10s ease 0s; -moz-transition: all 10s ease 0s; -o-transition: all 10s ease 0s; -webkit-transition: all 10s ease 0s; }
.midd-inner-banner:before { content: ' '; position: absolute; bottom: 0; left: 0; width: 100%; height: 250px; background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1)); }
h1.cmn-hd {line-height: 72px; text-align: center; color: var(--white-color); font-weight: 700; }
.aboutus-banner { background: url(../images/about-banner.png) no-repeat center; background-size: cover; }
.authorized-partners-banner { background: url(../images/authorized-partners-banner.png) no-repeat center; background-size: cover; }
.our-team-banner { background: url(../images/certificate-banner.png) no-repeat center; background-size: cover; }
.ttt-banner { background: url(../images/about-banner.png) no-repeat center; background-size: cover; }
.ansi-banner { background: url(../images/ansi-banner.png) no-repeat center; background-size: cover; }
.career-banner { background: url(../images/career-banner.png) no-repeat center; background-size: cover; }
.certificate-banner { background: url(../images/certificate-banner.png) no-repeat top center; min-height: 395px; background-size: cover;}
.certificate-banner:before { display: none; }
.certificate-banner:hover { transform: none; }
.common-cnt h2 { margin-bottom: 30px; margin-bottom: 24px; font-weight: bold;}
.common-cnt h2 span { color: var(--primary-color);}
.common-cnt small {font-size: 18px; margin-bottom: 15px; display: block; color: #fff; font-weight: 500;}
.common-cnt p.highlight {font-weight: 600;  color: var(--primary-color);}
.common-cnt p.tagline {color: var(--white-color);}
.max-title {max-width: 1070px;margin: 0px auto 40px;}

.team-section .corevalue-hd {font-size:20px;}

.esteemed-partners-cnt .certified-box .corevalue-hd {margin-bottom:5px;}
.esteemed-partners-cnt .corevalue-desc {padding:0 10%;}
.esteemed-partners-cnt .articlespage .corevalue-desc {padding:0;}

.mission-value-box { background: var(--light-gray-color); border: 1px solid var(--light-gray-color); border-radius: 12px; padding: 32px; /*margin-bottom: 50px;*/ text-align: center; min-height: 94%;  transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;  }
/*.mission-value-box:hover { background: var(--white-color); border-color: var(--primary-color); box-shadow: 0 0 30px rgba(0,0,0,.15);  transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}*/
.corevalue-icon { width: 80px; height: 80px; margin: auto; margin-bottom: 30px; display: flex; justify-content: center; align-items: center; border-radius: 50%; background: var(--primary-color); }
.corevalue-icon img { max-width: 100%; }
.corevalue-hd { font-size: 24px; font-weight: 600; color: var(--black-color); margin-bottom: 20px; }
.corevalue-hd span { font-weight: 500; font-size: 16px; color: var(--body-font-color); display: block; }
.corevalue-desc {height: 50px; overflow: hidden;  margin-bottom: 20px; line-height:24px; }
.section-gray { background: var(--light-gray-color); }
.section-black {  background: var(--black-color);  color: var(--white-color);}
.section-black .training-hd {  color: var(--white-color); }
ul.trustedby-logos { height: 55px; overflow: hidden; }
ul.trustedby-logos li img { max-width: 100%; }
.row-reverse { flex-direction: row-reverse; }
.team-img { width: 230px; height: 230px; margin: auto; margin-bottom: 20px; }
.team-img img {width: 100%;}
.partners-desc-area { text-align: center; }
.partners-desc-area p { font-weight: 600; }
.certified-icon { width: 230px; height: 230px; margin: auto; margin-bottom: 30px; background: var(--white-color); border: 1px solid var(--light-gray-color); border-radius: 50%; display: flex; justify-content: center; align-items: center; overflow: hidden;}
.certified-box .corevalue-hd { min-height: inherit; margin-bottom: 30px; font-size: 20px;}
.certified-btn a { display: inline-block; text-align: center;}
.certified-icon img { max-width: 100%; }
.certificate-banner-cnt { padding-top: 80px; color: var(--white-color); } 
.certificate-banner-cnt h1 { font-size: 72px; line-height: 72px; font-weight: 600; }
.certificate-details { background: var(--white-color); border-radius: 12px; padding: 30px; position: absolute; top: 130%; left: 0; width: 100%; border: 1px solid var(--light-gray-color); box-shadow: 0 0 2px rgba(0,0,0,.3); color: var(--body-font-color); }
.certificate-details ul li { font-size: 20px; line-height: 24px; font-weight: 600; border-right: 1px solid var(--light-gray-color1); padding:0 50px;  color: var(--black-color);}
.certificate-details ul li:last-child { border-right: none;}
.certifciate-tab { border-bottom: 1px solid var(--light-gray-color1); padding-bottom: 30px; margin-top: 10px; margin-bottom: 20px; }
.certifciate-tab ul li { display: inline-block; vertical-align: top; margin-right: 10px; }
.certifciate-tab ul li a {font-size: 16px; font-weight: 600; border: 1px solid transparent; border-radius: 4px; padding: 10px; color: var(--black-color);}
.certifciate-tab ul li a:hover, .certifciate-tab ul li.active a { border-color: var(--primary-color); color: var(--primary-color); }
h2.inner-hd { font-size: 36px; font-weight: 600; margin-bottom: 20px; color: var(--black-color); }
.about-scroll {scroll-margin-top: 196px;}
.course-modules-scroll {scroll-margin-top: 316px;}
.certification-scroll {scroll-margin-top: 206px;}
.examination-scroll { border-top: 1px solid var(--light-gray-color1); padding-top: 30px; scroll-margin-top: 176px;}
.certification-img-area { margin-bottom: 15px; }
.certification-img-area img { width: 100%; }
.certification-img-hd { font-size: 24px; margin-bottom: 15px; color: var(--black-color); font-weight: 600; }
ul.examination-list { margin-left: 25px; }
ul.examination-list li { margin-bottom: 5px; list-style-type: disc; }
.examination-structure-details { margin: 15px 0; }
.examination-structure-details h3 { font-size: 20px; line-height: 24px; color: var(--black-color); font-weight: 600; }
ol.faq-list-title li{font-weight: 500; margin-bottom: 5px;}
ul.faq-list { margin-left: 45px; margin-top: 5px; margin-bottom: 20px; }
ul.faq-list li { margin-bottom: 5px; list-style-type: disc;}
.accordion-button:not(.collapsed)::after { top: 20px; }
.certificate-banner-logo {width: 170px}
.num-list li::marker {color: var(--secondary-color); font-weight: 700;}
.num-list li {list-style: auto; font-weight: 700; margin-left: 30px;}
.num-list-in li {list-style: auto; font-weight: 500; margin-left: 20px; line-height: 2.2;}


.dropdown .dropdown-menu {
  display: none;
  
}
.header-section .dropdown:hover > .dropdown-menu,
.header-section .dropend:hover > .dropdown-menu {
  display: block;
	/*margin-left: 0.125em;*/
	margin-left: 0;
	min-width: 250px;
}
.dropdown-menu {border-radius: 0; border: none; padding: 1rem 1.5rem;background-color: #171A24;}
.dropend .dropdown-menu { /*max-height: 400px; overflow: auto;*/ max-height: 500px; /* overflow: auto; */}
.dropend .dropdown-menu::-webkit-scrollbar {
  width: 5px;               /* width of the entire scrollbar */
}

.dropend .dropdown-menu::-webkit-scrollbar-track {
  background:  var(--light-gray-color);        /* color of the tracking area */
}

.dropend .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: var(--secondary-color);    /* color of the scroll thumb */
}
.dropdown-item.active, .dropdown-item:active {background: none;color: var(--white-color);}
.dropdown-item:focus, .dropdown-item:hover { background-color: transparent; color: var(--primary-color); /*border-bottom-color: var(--white-color);*/ border-bottom-color:none;}
.dropdown-item { padding: 0.5rem 0rem; /*border-bottom: 1px solid transparent;*/ border-bottom:none; display: inline-block; width: auto; /*margin-bottom: 1px;*/ color: #A9A7B0;}
.dropend .dropdown-menu { margin-left: 0px !important; }
.dropend .dropdown-toggle::after {position: absolute;
    right: 0px;
    top: 15px; }
.dropdown-menu[data-bs-popper] { margin-top: 0; }
.articlespage .corevalue-hd {font-size: 20px;min-height: 60px;  margin-bottom: 14px;}		
.articlespage .corevalue-hd a {color:var(--bs-white);}
.articlespage .corevalue-hd a:hover {color: var(--primary-color);}
h1.articledetail-title {font-size: 40px;}
.esteemed-partners-cnt .mission-value-box {
    display: flex;
    flex-direction: column;
    justify-content: normal;
	text-align:center;
}
.team-img + .corevalue-hd span {
    min-height: 48px;
}



	@media screen and (min-width: 1200px) {
  .dropend:hover > .dropdown-menu {
    position: absolute;
    top: -16px;
    left: 100%;
  }
		
		.btnapply {position: absolute; top: 15px; right: 60px; z-index: 999;}
		.accordion-header {position: relative;}
		
		
}
		
/* career page css */	

.whyjoin-grids .iconbox img {width: 65%;}		
.yearsexp {background: url("../images/Rectangle 8.svg") no-repeat left top; width:410px; height: 140px; top: 30px; left: 0; border-radius: 12px; padding: 30px 0; display: flex;}
.yearsexp .iocnleft {border-right: solid 1px #fff; display: inline-flex; padding-right: 20px; padding-left: 20px;}
.yearsexp .iocnleft img {width: 65px;}
.yearsexp .years-cnt {font-size: 24px; text-align: center; padding:0 30px; color: #fff; line-height: 48px;}
.yearsexp .years-cnt span {display: block; font-size: 60px; font-weight: 800;}
.intro-video {bottom: 0; right: 47px; border: solid 2px #D4AB4C; border-radius: 12px; padding:20px 20px; width: 50%; display: flex; justify-content: space-around; align-items: center; background: #fff;}
.intro-video .intro-text span {font-size: 30px; font-weight: 600; display: block; color: var(--primary-color);}
.intro-video .intro-icon img {width: 80px;}

.job-listing-section {padding: 80px 0;  background: var(--light-gray-color);}
.joblisting-head {display: flex; margin-bottom: 30px;}

.career-tabs ul {border-bottom: none; margin-bottom: 40px;}
.career-tabs ul li {margin-right: 10px;}
.career-tabs ul li .nav-link {border-color: #4D5060; color: #4D5060; font-size: 22px; height: 48px; line-height: 48px; }
.career-tabs ul li .nav-link:hover, .career-tabs ul li .nav-link.active {border-color: var(--primary-color); background: var(--primary-color); color: #fff; outline: none; box-shadow: none;}

 
.career-tabs .accordion-item, .career-tabs .accordion-item .accordion-button {padding: 0; background: none; border:none;}
.career-tabs .btn-outline {border-color:var(--primary-color); position: relative; padding-right: 30px; font-weight: 700; background: none !important; min-width: 150px;}
.career-tabs .btn-outline:hover {box-shadow: none; color: var(--primary-color);}
.career-tabs .btn-outline:after {position: absolute; display: block; content: ""; background-image: url(../images/arrow-down-sign-to-navigate.svg); height: 12px; width: 12px; top: 15px; right: 32px;}
.career-tabs .btn-outline.collapsed:after {transform: rotate(-180deg);}

.testimonial-section {background:  var(--black-color);}

.testimonial-section .owl-carousel {margin-top: 30px;}
.testimonial-section .client-testimonial-carousel .owl-dots button {height: 14px; background: none; border: solid 2px var(--primary-color); width: 14px; border-radius: 50%;  display: inline-block; margin: 5px; transition: .2s; }
.testimonial-section .client-testimonial-carousel button.owl-dot.active {width: 110px; border-radius: 7px; background: var(--primary-color);}
.testimonial-section .client-testimonial-carousel .owl-dots {text-align: center; margin-top: 25px}
.testimonial-section .card-tm {padding: 30px; box-sizing: border-box; background: linear-gradient(73.6deg, #1C1F30 0%, #333853 100%); border: 1px solid #FFFFFF; border-radius: 12px;}
.testimonial-section .card-tm .ratings img {width: 18px; display: inline; margin-right: 5px;}

.testimonial-section .owl-nav {position: absolute; top: -110px; right: 0;}
.testimonial-section .owl-nav button.owl-next, .testimonial-section .owl-nav button.owl-prev {padding: 10px !important;font-size: 50px; color: #fff;}

.testimonial-section .tm-user {display: flex; justify-content: flex-start; margin-top: 40px; color: #fff;align-items:center;}
.testimonial-section .tm-user .userimg img {width: 66px; height: 66px; border-radius: 50%; border: solid 1px #ddd; overflow: hidden; margin: 2px;}
.testimonial-section .tm-user h3 {font-size: 22px; margin-left: 30px; margin-top: 10px;}
.testimonial-section .tm-user h3 span {font-size: 16px; display: block; font-weight: 400; margin-top: 5px;}

.testimonial-section.tm-light {background: var(--white-color);}
.testimonial-section.tm-light .card-tm {background: var(--light-gray-color); }
.testimonial-section.tm-light .card-tm p, .testimonial-section.tm-light .tm-user {color: var(--black-color); margin-bottom: 0; }
/*.testimonial-section.tm-light .tm-user h3 {margin: 20px;}*/
.testimonial-section.tm-light .owl-nav button.owl-next, .testimonial-section.tm-light .owl-nav button.owl-prev {color: var(--white-color);}
.testimonial-section.tm-light .userimg {margin-right: 20px;}
.testimonial-section.tm-light .user_flex.user-post {display: flex;flex-direction: column;}
.testimonial-section.tm-light .user_flex.user-post span {font-size: 14px;line-height: normal;}
.testimonial-section.tm-light .user_flex h3 {margin: 0 !important;}


.tm-light .owl-carousel .owl-stage, .tm-light .owl-carousel.owl-drag .owl-item {display: flex;}
.tm-light .single-testimonial-item .card {height: calc(100% - 110px);}



.getintouch-bg { background: url("../images/Get-In-Touch-bg.jpg") no-repeat center var(--light-gray-color);  background-size: cover;}


/* career page css ends*/				
		

/* new theme */




.navbar-expand-lg .navbar-collapse {justify-content: end;}
.header-section { position: fixed; width: 100%; top: 0; left: 0; z-index: 999; background: #000; transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; box-shadow: 0 0 15px rgba(0,0,0,.15);}
.header-section.sticky { background: #000; box-shadow: 0 0 15px rgba(0,0,0,.15);}
.banner-tags {text-align: center;}
.banner-tags ul li {border-radius: 10px; margin: 20px 3px;}
.banner-tags .btn {font-weight: 600;}

.home-accordion .accordion-item {padding: 0; background: none; border-bottom: solid 1px #2A2E36; border-radius: 0;}
.home-accordion .accordion-button {background: none; font-size: 18px; color: #fff; font-weight: 600; padding-left: 40px;}
.home-accordion .accordion-button::after {background-image: url(../images/accordion-plus.svg); left: 0; right: auto; top: 12px; width: 32px; height: 32px; background-size: 32px;}
.home-accordion .accordion-button:not(.collapsed)::after {background-image: url("../images/accordion-minus.svg"); top: 12px;}
.home-accordion .accordion-body {padding: 1rem  0.5rem;}

.home-accordion .accordion-button.primary_color {color:var(--primary-color);}

.cta-bg-card {min-height: 500px;background-size: cover;  display: flex; align-items: center; justify-content: center;}
.cta-cnt-area {padding: 0 1rem;color: #fff;}
.cta-cnt-area h3 {font-size: 40px; margin-top: 150px; line-height: normal;font-weight: bold;}
.cta-cnt-area p {font-size: 24px; margin-bottom: 30px;font-weight: 600;}


.footer-section {background: url("../images/footer-bg.png") no-repeat right bottom;}
.footer-section h3.cmn-hd {margin-bottom: 30px;font-weight: 600; white-space:nowrap; font-size:22px;}
.footer-section .ftr-link li a {font-size: 18px; font-weight: 500;}
.copyright .container {border-top: solid 1px #2a2e36; padding-top: 0;}

.ftr-newsletter {width: 90%; margin-top: 100px;}
.ftr-newsletter h3 {margin-bottom: 20px;font-size:22px;}

/*.ftr-newsletter input.emailfield {border: none; background: none; border-bottom: solid 1px #2a2e36; width: 100%; padding: 15px 30px; color: var(--body-font-color); font-size: 14px; background:url("../images/envelope.svg") no-repeat 0 17px; margin-bottom: 10px;} */


.ftr-newsletter input.emailfield {border: none; background: none; border-bottom: solid 1px #2a2e36; width: 100%; padding: 15px 30px; color: var(--body-font-color); font-size: 14px; margin-bottom: 10px; position:relative;} 

.ftr-newsletter form {position:relative;}
/*.ftr-newsletter form:before {display: inline-block; content: '';  height: 16px; width: 16px; position: absolute; left:0; top: 17px;  background:url("../images/envelope.svg") no-repeat;}*/
.ftr-newsletter form span.wpcf7-not-valid-tip { display: none; }


.ftr-newsletter input.emailfield:focus {outline: none;}
.ftr-newsletter input.ftr-submitbtn {border: none; background: none; height: 20px; width: 20px; margin: 0; padding: 20px; background:url("../images/arrow-submit.svg") no-repeat center; position: absolute; top: 7px; right: -10px;font-size:0px;} 

.ftr-social {margin-bottom: 40px;}
.ftr-social a {display: inline-block; margin-right: 20px;}
.navbar-toggler {background: #fff !important;}

.main-banner-cnt {position: absolute; width: 100%;}
.inner-page {padding-top:50px;}


.values .common-cnt h2{font-weight: 600;}
.values .card {background: var(--darkgrey-color); padding: 3em 1em; align-items: center; transition: 0.3s; text-align: center; height: 100%;}
.values .card img {width: 70px; display: block; margin-bottom: 30px;}
.values .card h3 {margin-bottom: 0;font-weight: 600;}

.values .card:hover {background: var(--primary-color); transition: 0.3s;border-color:var(--primary-color);}
.values .card:hover img {filter: brightness(0) invert(1);;}


.listing-pages {padding-bottom: 20px;}
.listing-pages h1 {text-align: center; font-weight: 600; margin-bottom: 50px;}
.listing-box {margin-bottom: 70px; position: relative;}
.listing-box .listing-tags {position: absolute; top: 10px; left: 22px; background: #2a2e36; border-radius: 10px; padding: 2px 10px;	font-size: 14px; line-height: 24px; color: #A9A7B0;}
.listing-box a {color: #fff;    position: relative; display: block;}
.listing-box a.btn {color: var(--white-color);}

/*.listing-box a:hover {color: var(--white-color); background: var(--hover-color);}*/
.blog-bg {background:url("../images/blogs-bg.jpg") no-repeat top right;}

.certification-page {background:url("../images/certification-page-bg.jpg") no-repeat top right; background-size: contain;}
.certi-listing-thumb {position: absolute; left: 35px; top: 40px; display:none;}
.certi-listing-thumb img {width: 80px; height: 80px;}
.certi-listing-brief {
    position: absolute;
    left: 0;
    bottom: 20px;
    right: 0;
    padding:0 20px;
}
.certi-listing-brief h3 {font-size:20px; margin-bottom:5px;}
.listing-box .certi-listing-brief, .listing-box:hover .certi-listing-brief {color: #fff;}
.certification-page .listing-pages {margin-bottom: 70px; padding-bottom:0px;}
.certification-page .listing-box {margin-bottom: 30px;}


.accordion-item ul, .accordion-item ol {margin-left: 40px; margin-bottom: 10px;}
.accordion-item ul li {margin-bottom: 5px; position:relative;}
.accordion-item ul li:before {display: inline-block; content: ''; border-radius: 0.375rem; height: 7px; width: 7px; margin-right: 0.5rem; background-color: #bdbdbd; position: absolute; left: -17px; top: 8px;}



.sidebar-thumb .badge-img {position: absolute; width: 100px; height: 100px; right: 40px; bottom: -40px;}
.sidebar-cnt {padding: 2em; padding-top: 80px; background: var(--darkgrey-color); margin-bottom: 30px;}
.sidebar-cnt ol {margin-bottom: 30px;}
.sidebar-cnt ol li {list-style-type: decimal; margin-left: 1.2em; margin-bottom: 5px; position: relative; margin-bottom: 5px;}
.sidebar-cnt ul li {position: relative; margin-bottom: 5px; padding-left: 15px;}
.sidebar-cnt ul li:before {position: absolute; content: ""; display: block; height: 6px; width: 6px; background: var(--primary-color); top: 8px; left: 0; border-radius: 50%;}

.cmn-section ul {margin-bottom: 30px;}
.cmn-section ul li {list-style: inside;}

.certification-outcome { background: url("../images/outcome-bg.jpg") no-repeat; background-size: cover; border-top: solid 1px #2a2e36; padding:70px 0 50px 0;}

/* As Darck Theme Branding Customization   */
.mission-value-box {background: transparent; border: none; border-radius: 0; padding:0;}
.certification-section, .testimonial-section.tm-light, .testimonial-section {background: transparent;}
.corevalue-hd {color: var(--bs-white);}

.testimonial-section.tm-light .card-tm, .testimonial-section .card-tm {
    background: linear-gradient(354deg, #000 0%, #333853 100%);
    border-top: none;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    border-radius: 0px;
}
.testimonial-section.tm-light .card-tm p, .testimonial-section.tm-light .tm-user {color: var(--bs-white);}
.job-listing-section {
    padding: 0;
    background: transparent;
}
.articlespage  .mission-value-box {text-align:left;}
.form-control-label {color: var(--white-color)}
/* Contact Page Info */
.contactt_details {
    height: 100%;
    /* padding: 30px; */
    color: var(--body-font-color);
    border-radius: 8px;
}
.contactt_details a {color: var(--body-font-color);}
.contact_heade {border-bottom: 2px solid var(--darkgrey-color);margin-bottom: 30px;padding-bottom: 10px;}
.contact_list-item 
  {
    display: flex;
    column-gap: 10px;
    margin-bottom: 30px;
    align-items: flex-start;
	
  }
.contact_list-item .icon {
    width: 36px;
    flex: 0 0 36px;
    height: 36px;
    /*background: var(--primary-color);*/
    display: flex;
    justify-content: center;
    align-items: flex-start;
    border-radius: 100px;
	top: 5px;
    position: relative;
 }
.contact_list-item:last-child {margin-bottom: 0;}
.contact_list-item .icon svg {width: 18px;height: 18px; fill: #fff;}
.social_list{
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.social_head {margin-top: 60px;}
.social_list .contact_list-item { margin: 0;}
.customize-support form .form-control {border-color: rgba(255, 255, 255, 0.5);
    background: transparent;}
.contact-form {padding: 0;}
.contact-form label {font-size: 16px; margin-bottom: 10px; color: var(--white-color);}
.contact-form .form-group {margin-bottom: 36px;}
.contact-form .form-control {height: 48px; background: var(--darkgrey-color) !important; border-color: var(--darkgrey-color) !important; color: var(--body-font-color); font-weight: normal;}
.contact-form textarea.form-control {height: 80px; resize: none;}
 #wpcf7-f601-o1 form .form-control {
    border-color: rgba(255, 255, 255, 0.5);
    background: transparent;
}   
#sgpb-popup-dialog-main-div {
    background: #171A24 !important;
	border:none !important;
	box-shadow:none !important;
	border-radius:0 !important;
}   
.awsm-job-form-inner{
  background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.5);
}
.awsm-application-submit-btn {
    height: 44px;
    line-height: 42px;
    padding: 0 15px;
    min-width: 150px;
    border-radius: 0px;
    background: var(--primary-color);
    border-color: var(--primary-color);
    font-weight: 600;
    border: none;
    color: var(--white-color);
}
.awsm-job-form-inner h2 {
    font-size: 36px;
}
.awsm-job-form-control {
    height: 56px;
    border-radius: 0px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    background: transparent;
    color: var(--white-color);
    padding: .375rem .75rem;
}
.wpcf7 form .wpcf7-response-output {margin: 0em 0.5em 2em;border-width: 1px;}
.wpcf7-spinner {display: none;}
img.sgpb-popup-close-button-1 {
    bottom: auto !important;
    top: 15px !important;
    right: 30px !important;
}
form.cf7mls input.wpcf7-form-control.wpcf7-submit {
    background-color: var(--primary-color) !important;
    color: var(--white-color) !important;
    border: 1px solid var(--primary-color) !important;
    line-height: normal;
}
.sgpb-popup-dialog-main-div-wrapper .form-control {
    background: transparent !important;
    color: var(--white-color) !important;
}
.form-check-input {
    background: transparent;
    border: none;
}
.cmn-section p a:hover {
    color: var(--bs-white);
}
/*.maxwidth {
    max-width: 1320px !important;
}*/

.sgpb-popup-builder-content-2143 .sgpb-main-html-content-wrapper,
.sgpb-popup-builder-content-2262 .sgpb-main-html-content-wrapper
 {
    max-width: 1040px;
    margin: 0px auto;
}
.sgpb-popup-builder-content-2143 .wp-block-column h2,
.sgpb-popup-builder-content-2262 .wp-block-column h2
 {
    font-size: 24px;
	margin-bottom: 20px;
	line-height: normal;
}
.sgpb-popup-builder-content-2143 .wp-block-column input.wpcf7-form-control.wpcf7-submit,
.sgpb-popup-builder-content-2262 .wp-block-column input.wpcf7-form-control.wpcf7-submit 
{
    width: 100%;
    border: none;
    background: var(--primary-color);
    border-color: var(--primary-color);
    font-weight: 600;
    height: 44px;
    line-height: 42px;
    padding: 0 15px;
    border-radius: 10px;
    color: var(--white-color);
	margin-top: 20px;
}
div#sgpb-popup-dialog-main-div {
    padding: 0 !important;
}
.sgpb-popup-builder-content-2143 form.wpcf7-form.init.cf7mls-no-scroll.cf7mls-auto-return-first-step.cf7mls-no-moving-animation {
	padding: 30px 0;
}
.sgpb-popup-builder-content-2143 form.wpcf7-form.init.cf7mls-no-scroll.cf7mls-auto-return-first-step.cf7mls-no-moving-animation .col-md-6 {
    width: 100%;
}
.sgpb-popup-builder-content-2143 form.wpcf7-form.init.cf7mls-no-scroll.cf7mls-auto-return-first-step.cf7mls-no-moving-animation .col-md-6 label {
    display: none;
}
.sgpb-popup-builder-content-2143 form.wpcf7-form.init.cf7mls-no-scroll.cf7mls-auto-return-first-step.cf7mls-no-moving-animation .col-md-6 p {
    margin-bottom: 0;
}
.sgpb-popup-builder-content-2143 form.wpcf7-form.init.cf7mls-no-scroll.cf7mls-auto-return-first-step.cf7mls-no-moving-animation .col-md-6 .form-control {
    height: auto;
    border: none;
    border-bottom: 1px solid #A9A7B0;
    border-radius: 0;
    padding-left: 0;
}
.sgpb-popup-builder-content-2143 :where(.wp-block-columns) {margin-bottom: 0px; gap: 0px;}

.sgpb-popup-builder-content-2143 form.wpcf7-form.init.cf7mls-no-scroll.cf7mls-auto-return-first-step.cf7mls-no-moving-animation .col-md-6 .form-control:focus {
    box-shadow: none !important;
}
.training-partner-img img + .btn {
    margin-top: 30px;
    width: 50%;
    text-align: center;
}
.navbar>.container-fluid {
    padding: 0 var(--bs-gutter-x,2.75rem);
	padding-top: var(--bs-gutter-x, 0.75rem);
}

.certs_lab-logo img {
    max-width: 100%;
}
.black_theme_hide {
    display: none;
}
.certs_lab-logos-text .row:nth-child(even) {
    flex-direction: row-reverse;
}

.testimonial_employee .tm-user h3 {
    margin-top: 0px !important;
    margin-bottom: 0 !important;
}



.myforms {padding:0 60px;}
.myforms h2 {font-size:24px;}
.myforms .form-control {border-radius:0; padding:0; border:none; color:#fff; border-bottom:solid 1px #2a2e36; box-shadow:none !important; font-size:14px; font-weight:500; background:none;}
.myforms textarea.form-control {margin-top:20px; height:80px;}
.myforms .form-group, .myforms .form-group p {margin-bottom:0px;}
.myforms br {display:none;}
.myforms label {display:none;} 
form .action-button {float:left !important; margin:5px 0 0 60px !important; padding:10px 15px !important;}

.wpcf7-form .fieldset-cf7mls .cf7mls-btns {min-height:40px;}
.wpcf7 form .wpcf7-response-output {padding: 10px; margin:0 60px;}
.fieldset-cf7mls-wrapper div.wpcf7-validation-errors {border: solid 1px red;}

.myforms.contactform {padding:0;}
.myforms.contactform .form-control {margin-bottom:20px;}
.sgpb-popup-builder-content-2145.sgpb-popup-builder-content-html, 
.sgpb-popup-builder-content-2278.sgpb-popup-builder-content-html
 {
    padding: 30px;
    text-align: center;
}
.sgpb-popup-builder-content-2145.sgpb-popup-builder-content-html .wp-block-buttons,
.sgpb-popup-builder-content-2278.sgpb-popup-builder-content-html .wp-block-buttons 
{
    justify-content: center;
}

.sgpb-popup-builder-content-2145.sgpb-popup-builder-content-html .wp-block-button__link,
.sgpb-popup-builder-content-2278.sgpb-popup-builder-content-html .wp-block-button__link 
{
    background: var(--primary-color);
    font-weight: 600;
}
.sgpb-popup-builder-content-2145.sgpb-popup-builder-content-html .wp-block-button__link:hover,
.sgpb-popup-builder-content-2278.sgpb-popup-builder-content-html .wp-block-button__link:hover  
  { 
   background: var(--hover-color);
    border-color: var(--hover-color);
    box-shadow: none;
    color: var(--white-color);
    }
.ftr-newsletter .wpcf7 form .wpcf7-response-output{margin: 0em 0.5em 2em;}
.ansi-compliance .training-partner-img img {border-radius: 0;width: auto;max-width: 100%;}
.ansi-compliance .row:nth-child(even) {
    flex-direction: row-reverse;
    margin-top: 3.5rem;
}
.ansi-compliance .training-partner-desc {padding-left: 0px;}
.ansi-compliance .row:nth-child(even) label {
    display: none;
}
.cta-bg-card.technicalbg, .cta-cnt-area {
    position: relative;
}
.accordion-item{background: transparent;}
#SEOSpecialist .accordion-body {padding: 0px;}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
  transition: background-color 5000s;
  -webkit-text-fill-color: #fff !important;
}


.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle
{
  background-color: var(--hover-color);
    border-color: var(--hover-color);
}
.sub_text {
    font-size: 36px;
}

/* themeswitch switch css */
.themeswitch {display:inline-block; margin-right:10px;}
.checkbox {opacity: 0; position: absolute;}
.checkbox-label {background-color: #CFA935; width: 50px; height: 26px; border-radius: 50px; position: relative;  padding: 5px;  cursor: pointer;  display: flex;  justify-content: space-between;  align-items: center;}
.fa-moon {color: #fff;}
.fa-sun {color: #fff;}
.checkbox-label .ball {background-color: #000; width: 22px; height: 22px; position: absolute; left: 2px; top: 2px; border-radius: 50%; transition: transform 0.2s linear;}
.checkbox:checked + .checkbox-label .ball {transform: translateX(24px);}
.page-template-templates .contactt_details .form-control:focus {color: var(--white-color);}
.page-template-templates .contactt_details .intl-tel-input .country-list .country-name {color: var(--black-color);}


/* ======================================= Roles Based Solutions ======================================= */
.CareerPath .inner-page {padding-top: 0;}
.roles-based-solutions .cert-spec-section.listing-pages {margin-bottom: 0;}
.evlevate_image { max-width: 530px;}
.evlevate_content p {font-size: 20px;}
.evlevate_content_bt p {font-size: 18px;line-height: 28px;}
.evlevate_content_bt h4 {font-size: 18px;margin-bottom: 5px;}
.section_heading select {
    width: 100%;
    background-color: #171A24;
    color: #fff;
    padding: 14px 30px;
    border-radius: 16px;
    background-image: url(../images/dowarrow.png);
}
/* just a reset of the Table css */
.main-container {
   margin-top: 3rem;
  }
  .table-container {
    display: flex;
    flex-flow: column nowrap;
    margin: 0 auto;
  }
  .table-row {
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    /* border-top: 1px solid #2A2E36; */
    border-top: 1px solid #a9a7b082;
  }

  .heading .row-item {
    font-size: 1rem;
    font-weight: 600;
    color: #CFA935;
}
.row-item.subheading {
    font-weight: 600;
    font-size: 1rem;
}
  .row-item {
    display: flex;
    flex: 1;
    font-size: 14px;
    padding: 15px 0;
    align-items: flex-start;
    transition: all 0.15s ease-in-out;
    color: #fff;
  }
  .row_innter-item {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    position: relative;
    z-index: 1;
}
  .row-sub-container {
    display: flex;
    flex-flow: column nowrap;
    flex: 1;
  }
  .row_innter-item .btn {
    background: #171A24;
    color: #fff;
    height: auto;
    line-height: normal;
    padding: 10px;
    font-size: 14px;
}
.row_innter-item .btn:hover {background: #CFA935; border-color:#CFA935;} 
.table-row:last-child, .row-sub-container .row-item:last-child {border-bottom: 0;}

.section_heading .dropdown-select {border: solid 1px rgba(0, 0, 0, 0.3); box-shadow:none;}
.section_heading .dropdown-select .list {margin-top:0; border-radius: 0 0 6px 6px;}
.section_heading .dropdown-select .dd-searchbox {width: 100%; padding: 0 0.5rem;}
.section_heading .dropdown-select .dd-searchbox:focus {border-color:#000;}
.section_heading .dropdown-select .option.selected { color: var(--primary-color); }






/* ======================================= Trademarks ======================================= */
img {max-width: 100%;}
.core_value {padding: 30px;background: #171A24;height:100%;}
.core_value img {max-width: 70px;margin: 0px auto 20px;}
.tm_card {padding: 18px 20px;background: #171A24;border-radius: 10px;transition: all 0.9s;height:100%;display: flex;align-items: center;}
.tm_card h4 {margin-bottom: 0;font-size: 16px;}
.list-of_the-course .tm_card:hover {background: var(--primary-color);}
.tm_card:hover h4 a {color: var(--white-color);}
.tmportance_btm a:hover {color: #fff;}
.tmportance_btm h2 {margin: 36px 0px;}

/* Css Added 16-04-24 Authorized Partner Page */
img.ap-logo {
    width: 230px;
    margin: 0 auto;
    height: auto;
    margin: 15px 0px;
}

/* ======================================= New Become A Trainer (Gravity Page Form) ======================================= */
.max-medium-container{max-width: 1024px;}
.gravity-page_form .gform_title {font-size: 20px;border-bottom: 2px solid var(--darkgrey-color);}
.gravity-page_form .gfield_label {color: var(--white-color);}
.gravity-page_form .ginput_container input, .gravity-page_form .ginput_container_textarea textarea {
    background: var(--darkgrey-color) !important;
    border: 1px solid var(--darkgrey-color) !important;
    border-radius: 0 !important;
    color: #fff !important;
    padding: .375rem .75rem;
}
.gravity-page_form .address_country .ts-control {padding: 0px !important; border: none !important;}
.gravity-page_form .address_country .ts-wrapper.single.input-active .ts-control
{
    height: 48px !important; 
    background: var(--darkgrey-color) !important;
    border: 1px solid var(--darkgrey-color) !important;
    color: var(--body-font-color) !important;
}
/*.gravity-page_form .ginput_container input {height: 48px !important;}*/
.gravity-page_form .ginput_container_textarea textarea {height: 80px !important; resize: none;}
.gravity-page_form input:focus {box-shadow: none !important;}
.gravity-page_form input, .gravity-page_form textarea {font-size: 1rem !important;}
.gravity-page_form .gform_button.button {
    background: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    font-weight: 600 !important;
    height: 44px !important;
    line-height: 42px !important;
    padding: 0 15px !important;
    min-width: 150px !important;
    border-radius: 0px !important;
    font-size: 1rem !important;
    margin-top: 1.5rem!important
}
.gravity-page_form .gform_button.button:hover
{
    background: var(--hover-color) !important;
    border-color: var(--hover-color) !important;   
}
.gravity-page_form label.gform-field-label {color:var(--white-color); font-size:18px; font-weight:500;}
.gravity-page_form .ginput_container .gfield_checkbox input {height: 25.6px !important; background:var(--white-color) !important;}
.gravity-page_form .gfield_checkbox .gchoice {align-items: center;}
.gravity-page_form .address_country .ts-control input {padding: .375rem .75rem !important;}
.gform-theme--framework input[type=checkbox]::before, .gform-theme--framework input[type=radio]::before {color: var(--primary-color) !important;}
@media (min-width: 640px) {
    .gravity-page_form .gform-theme--foundation .ginput_address_city, 
    .gravity-page_form .gform-theme--foundation .ginput_address_country, 
    .gravity-page_form .gform-theme--foundation .ginput_address_state, 
    .gravity-page_form .gform-theme--foundation .ginput_address_zip
    {
    inline-size: 50% !important;    
    }
}

.certs_lab-text {text-align:left;}
.training-partner-img a.btn.btn-primary {
    margin-top: 2rem;
    width: 50%;
}
.aspect_ratio {
    position: relative;
    padding-top: 66.6666%;
}
.aspect_ratio img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cp-dropdown .dropdown-select, .cp-dropdown .dropdown-select:hover, .cp-dropdown .dropdown-select:focus {background:#000; border:solid 1px #222; background:var(--darkgrey-color) !important; width:400px;}
.cp-dropdown .dropdown-select.open .list {width:100%; background:var(--darkgrey-color) !important; border:none;}
.cp-dropdown .dropdown-select .dd-searchbox {background:#585858 !important; color:var(--white-color) !important; border:none;}
.cp-dropdown .dropdown-select .option:hover, .cp-dropdown .dropdown-select .option:focus {background:var(--primary-color) !important; color:var(--white-color);}



.listing-box .listing-tags + img + h3 {min-height: 60px;}
.page-template-partner-template .sgpb-main-html-content-wrapper .myforms p {margin-bottom: 20px;}
.articlespage .corevalue-hd{min-height: 90px;}
section.cmn-section.getintouch-bg form .form-control {border-color: var(--light-gray-color1);}


/*.single-blogs h1 strong, .single-blogs h2 strong, .single-blogs h3 strong, .single-blogs h4 strong, .single-blogs h5 strong, .single-blogs h6 strong {font-weight:bold;}
.single-blogs h1, .single-blogs h2   {font-size:24px;}
.single-blogs h3, .single-blogs h4, .single-blogs h5   {font-size:16px;}*/

.single-blogs h1 {font-size:32px !important; margin-bottom:0;}
.single-blogs h2 {font-size:24px !important;}
.single-blogs h3 {font-size:20px !important;}
.single-blogs p, .single-blogs .has-medium-font-size {font-size:18px !important;}
.single-blogs strong {font-weight:700 !important;}

.publicationsbox .listing-box {display: flex; flex-wrap: wrap;}
.publicationsbox .listing-box a.btn {display: flex;  align-self: end;}



/* new certification detail page */
.common-cnt h1 { margin-bottom: 30px; line-height: 72px; margin-bottom: 26px; font-weight: 600; text-align: left;}
.common-cnt h1 span { color: var(--primary-color);}

.sidebar-thumb-new {background: url("../images/thumb-bg.jpg") no-repeat top #171A24; padding: 80px; background-size: 100%; border-radius: 16px; }

.indextabs {border-top: solid 1px #2a2e36; border-bottom: solid 1px #2a2e36; padding: 20px 0;}
.indextabs ul {display: flex; flex-wrap: wrap; gap: 10px;} 
.indextabs ul li {display: inline-flex; margin-right: 0px;}
.indextabs ul li a {display: inline-flex; line-height: 44px; color: var(--white-color);}
.indextabs ul li a:hover {color: var(--primary-color);}

.pre-section ul li {margin-bottom: 20px; padding-left: 26px; font-size: 18px; position: relative; list-style: none;}
.pre-section ul li:before {content: ""; display: block; background: var(--primary-color); height: 7px; width: 7px; border-radius: 50%; font-size: 30px; position: absolute; left:0; top:9px;}

.examdetail {background: var(--darkgrey-color);}
.exam-cards .card {background: #2A2E36; display: flex; padding: 50px 0;  align-items: center; justify-content: center; text-align: center; border-radius: 16px;  transition: 0.3s;}
.exam-cards .card h3 {font-size: 20px; font-weight: 500;margin-bottom:0px;}
.exam-cards .card h3 span {display: block; font-size: 30px; font-weight: 600; margin-top: 10px;}
.exam-cards .card:hover {background: var(--primary-color);}

.skill-cnt {display: block; margin-left: 70px; margin-bottom: 30px;}
.skill-cnt h4 {font-weight: 600; margin-bottom: 10px;}

.opp-slider .owl-stage-outer {margin:0; padding-bottom: 10px;}
.opp-slider .owl-stage {display: flex;}
.opp-slider .owl-item {align-self: stretch;}
.opp-slider .card {margin: 6px;background: var(--darkgrey-color); padding: 50px 30px; text-align: center; border-radius: 16px; justify-content: flex-start; height: 100%; align-items: center; margin-bottom: 20px; display: flex;}
.opp-slider .card img {height: 40px; width: 40px; margin-bottom: 32px;}
.opp-slider .card h5 {font-size: 20px; font-weight: 600; margin-bottom: 22px;}
.opp-slider .card p {font-size: 18px; margin-bottom: 0;}

.opp-slider .card:hover {background: var(--primary-color); transition: all 1s ease 0s;}
.opp-slider .card:hover img {filter: brightness(0) invert(1);}
.opp-slider .card:hover p {color: #fff;}

.opportunities-slide .owl-theme .owl-dots .owl-dot { display: inline-block; width: 30px; height: 30px; border: solid 1px transparent; border-radius: 50%; margin: 0 5px; text-align: center;}
.opportunities-slide .owl-theme .owl-dots .owl-dot span { width: 8px; height: 8px; background:#fff; margin: 0 auto;}
.opportunities-slide .owl-theme .owl-dots .owl-dot.active {border-color: #fff;}
.opportunities-slide .owl-theme .owl-nav {display: none;}






/* ======================================= AICT form ======================================= */
.aicertsform .btn-primary.disabled, .aicertsform .btn-primary:disabled {
    color: var(--primary-color);
    background-color: transparent;
    border-color: var(--primary-color);
}
/* .aicertsform p, .aicertsform .form-control-label {color: var(--black-color);}
.aicertsform.contactt_details {background-color: var(--primary-color);}
.aicertsform .btn-primary.disabled, .aicertsform .btn-primary:disabled {color: var(--white-color);border-color: var(--white-color);}
.aicertsform .btn-primary{background: var(--white-color);color: var(--primary-color);} */
.brand_logo{max-width: 550px;}
#CareerPaths + .dropdown-select {width: 100%;border-radius: 0px;height:44px;}
.form_group.typefile {
    position: relative;
}
.typefile span.spacing_cover, .wpcf7-form-control-wrap:hover + br + .spacing_cover {
    position: absolute;
    background: var(--darkgrey-color);
    width: 121px;
    height: 55px;
    bottom: 25px;
    z-index: -1;
    border-radius: 6px;
}
.customize-support form .form_group.typefile .form-control {padding-top: 16px !important;}

.gform_button.button {
    background: #cfa935 !important;
    font-weight: bold !important;
	height: 42px;
    line-height: 42px !important;
    border-radius: 0 !important;
}
.gform_button.button:focus {box-shadow:none !important; border-color: var(--primary-color) !important;}
.gform_image_button.button:focus {border:none !important;}

/* ======================================= Marketing - Aicert Courses ======================================= */
.aicerts_course-short-text {font-size: 30px;line-height: normal;}

/* ======================================= Exam Process ======================================= */
.exam--steps li { margin-bottom: 2rem;}
.exam--steps li:last-child { margin-bottom: 0;}
.card{border-radius: 0px;}
.exam-faqs_section .max-medium-container {max-width: 1024px;}
.exam-faqs_section .accordion-item {
    border: none !important;
    margin: 10px 0px;
    padding: 10px 30px;
    box-shadow: 0 0 10px #0000001a;
    background: #171A24;
}
.exam-faqs_section .accordion-button {padding-left: 0;font-size: 18px;}
.exam-faqs_section .accordion-button::after {right: 0;}
.accordion-body.exam_faqs p {
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 0;
}
.exam-faqs_section .accordion-body {padding: 1rem 0rem;border-top: 1px solid #2A2E36;}

/* ======================================= Train and Certify ======================================= */
.gform-theme--framework .gform-field-label, .gform-theme--framework .gfield_description {
    color: #fff !important;
}

input[type=file]::file-selector-button {
  border: none;
  background-color: var(--darkgrey-color) !important;
  color: var(--body-font-color);
}
.country-select input, .country-select input[type=text] {background:none;}
.country-select .country-list, .country-select.inside .flag-dropdown, .intl-tel-input .flag-container, .intl-tel-input .country-list {width:100%;}
.country-select .country-list {background-color: var(--darkgrey-color) !important; border-color: rgba(255, 255, 255, 0.5);}
.country-select .country-list .divider {border-color: rgba(255, 255, 255, 0.5);}
.country-select ul.country-list {color: var(--body-font-color);}


.cmn-section ul li ul {
    padding-left: 20px;
}

.cmn-section ul li > ul li
{
    list-style-type: circle;
}
/* gravity forms */
.gform_fields .ginput_container input.large, .gform_fields .ginput_container textarea.textarea.small, .gform-theme--foundation .ginput_complex select, .gform-theme--foundation .gfield select, 
.ginput_complex .gform-grid-col input, .gform-theme--framework .gfield--type-choice .gchoice_other_control
{ height: 56px; border-radius: 0px !important; border: 1px solid var(--light-gray-color1); font-weight: 600; color: #fff; box-shadow:none; line-height:52px; background:var(--darkgrey-color); border-color: var(--darkgrey-color) ; font-weight:400; font-size:16px !important;}

.getintouch-bg .gform_fields .ginput_container input.large, .getintouch-bg .gform_fields .ginput_container textarea.textarea.small {background:var(--white-color) !important; border-color: var(--light-gray-color1) !important;}
.gform-theme--foundation .gfield textarea.small {line-height:normal !important;}


.contact-form .gform-theme--framework .gform-field-label {color: var(--white-color) !important; font-size: 16px;}


.gform-theme--foundation .gform-grid-col {inline-size: 100% !important;}

.ftr-newsletter form .gform_fields .ginput_container input.large {background:none; border:none; border-bottom:solid 1px #2a2e36; border-radius:0 !important; padding:15px 30px;}
.ftr-newsletter form .gform_fields .ginput_container {position:relative;}
.ftr-newsletter form .gform_fields .ginput_container:before {display: inline-block; content: '';  height: 16px; width: 16px; position: absolute; left:0; top: 20px;  background:url("../images/envelope.svg") no-repeat;}
.ftr-newsletter .gform-theme--foundation  form .gfield--width-half {grid-column: 1 / -1;}
.ftr-newsletter .gform-theme--foundation  form .gform_image_button.button {position: absolute; top: 14px; right: 0; background: none !important; box-shadow: none;  width: 24px;  padding: 0; filter: invert(1);}
.gform_validation_errors {display:none !important;}

.gform_page_footer .gform-theme-button.button {background: var(--primary-color) !important; border-color: var(--primary-color) !important; color: var(--white-color) !important; font-weight: 600;}
.gform-theme--framework .gf_progressbar {background:var(--darkgrey-color);}
.gform-theme--framework .gf_progressbar .percentbar_blue {background: var(--primary-color) !important;}

.ts-dropdown, .ts-dropdown.form-control, .ts-dropdown.form-select {background:var(--darkgrey-color);}


/* 404 page css start */
.page-not-found { padding: 100px 0; }
.page-not-found  h2 {padding-top: 60px; padding-bottom: 50px; }
.page-not-found  p { padding-bottom: 72px; }
.not-found { padding: 0 310px; }
/* 404 page css end */

/* career page */ 
.awsm-success-message p { color:green; }
.awsm-error-message, .awsm-error-message p { color:red; }

/* ======================================= Certification vs Completion ======================================= */
.certification_heading h1 {margin-bottom: 50px;}
.certification_heading h3 {
    margin: 0px auto;
    max-width: 820px;
}
.certification-vs-completion .heading .row-item {
    flex-wrap: wrap;
    flex-direction: column;
    row-gap: 10px;
}
.certification-vs-completion .row-item.subheading {color: var(--primary-color);}
.certification-vs-completion .row-item:nth-child(2) { background: #2A2E36;position: relative;}
.certification-vs-completion .row-item:nth-child(3) {background: #171A24;}
.certification-vs-completion .table-row.heading {margin-bottom: 0.5px;}
.certification-vs-completion .table-row {margin-bottom: 1px;}
.certification-vs-completion .row-item, .completion_grid .row-item {padding: 20px;}
.table-row:last-child, .row-sub-container .row-item:last-child {border-bottom: 1px solid #2A2E36;}
.certification-vs-completion .row-item:nth-child(2)::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background: #2A2E36;
    left: -10px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
}
.certification-vs-completion .heading .row-item:nth-child(2)::before {display: none;}
.comparison_head p {max-width: 768px;margin: 0px auto;}
.comparison_head h3 {max-width: 920px;margin: 0px auto;}
.completion_grid .table-row:nth-child(odd) {background: #171A24;}
.completion_grid .table-row.heading {background: transparent;}

/* ======================================= Find a Training Partners ======================================= */
.white_theme, .mobile_btn-show {display: none;}
.TrainandCertify .ts-control {padding: 1.044rem 0.75rem !important;background: var(--darkgrey-color);border-color: var(--darkgrey-color);}
.partner-network-badge {position:absolute; bottom: 30px; right: 30px;}
.FindPartners select.CountryInput.form-control {
    max-width: 100%;
    border-color: #2A2E36;
    border-radius: 0;
}
/* ======================================= Gravity Popup Form Start ======================================= */
.gravity-popup_form {
    display: none; 
    position: fixed; 
    z-index: 1000; 
    left: 0; 
    top: 0; 
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4); 
    padding-top: 60px;
}
.gravity-popup_form .popup-content {
    background-color: var(--darkgrey-color);
    margin: 5% auto;
    padding: 45px;
    max-width: 960px;
    position: relative;
}
.gravity-popup_form .close-button {position: absolute; right: 10px; top: 10px;}
.gravity-popup_form .gform_confirmation_message_8 {
    text-align: center;
    font-weight: 600;
    color: var(--primary-color);
    }


	
/*.gravity-popup_form .gform_description {font-size: 20px;}
.gravity-popup_form .gform_required_legend {color: var(--white-color);font-size: 14px;font-weight: 300;}
.gravity-popup_form .gfield_label {font-size: 16px;color: var(--white-color);}  
.gravity-popup_form .gform_description {font-size: 20px;}
.gravity-popup_form .gform_required_legend {color: var(--white-color);font-size: 14px;font-weight: 300;}
.gravity-popup_form .gfield_label {font-size: 16px !important;color: var(--white-color) !important;}
.gravity-popup_form .gfield_description {color:  var(--body-font-color);font-size: 14px;}
.gravity-popup_form .gform_button {border-radius: 0 !important;font-size: 16px !important;font-weight: 600 !important;}
.gravity-popup_form .gform-theme--foundation .gfield input {border: none;border-bottom: 1px solid #2A2E36;border-radius: 0px !important;} 
.gravity-popup_form .gform-theme--foundation .gfield select {background: transparent !important;}
.gravity-popup_form .focus .ts-control, .gravity-popup_form .ts-control {
    background: transparent;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #2A2E36 !important;
}
.gravity-popup_form .gform-theme--foundation .gfield textarea {
    border: none !important;
    border-bottom: 1px solid #2A2E36 !important;
    border-radius: 0 !important;
    resize: none !important;
} 
.gravity-popup_form .ts-wrapper.multi .ts-control > div {border-radius: 0 !important;}
.gravity-popup_form .close-button:hover,
.gravity-popup_form .close-button:focus {
    color: var(--primary-color);
    text-decoration: none;
    cursor: pointer;
}*/
.ftr-newsletter .gform_confirmation_wrapper {margin-bottom: 20px;}
.gravity-page_form .gform-theme--framework a:hover {color: var(--white);}
.gravity-page_form .ts-dropdown {color: var(--white-color);}
.gravity-page_form .ts-wrapper {min-height: calc(2.5em + 0.75rem + 2px)}
.gravity-page_form .ts-wrapper:not(.form-control):not(.form-select).single .ts-control {background-color: var(--darkgrey-color) !important}
.gravity-page_form .ts-control .item {padding-left: .75rem;}
.gravity-page_form .address_country .ts-control input[aria-expanded="true"], .page-template-tpl-become-a-trainer-new .gravity-page_form .address_country .ts-control input {border: none !important;}
.gravity-page_form .ginput_container input[type="file"] {height: 53px;line-height: 53px;padding: 0;}

.gravity-page_form .ginput_container input[type="file"]::-webkit-file-upload-button {
    color: #fff;
}

@media (max-width: 768.5px) {
.gravity-popup_form .popup-content {padding: 24px;}
.gravity-popup_form h2.gform_title { font-size: 24px; margin-bottom: 0px;}
.gravity-popup_form .gform_description {font-size: 14px;}
}
/* ======================================= Gravity Popup Form End ======================================= */

.gform-theme input[type=tel]::placeholder, .gform_fields .ginput_container input[type=tel]::placeholder { opacity: 1; color:#fff !important; }

.gf-phone-field input::placeholder { opacity: 1;}


/* ======================================= Become an Authorized Partner ======================================= */
.BecomeAP .authorized-partners-banner {
   background:url("../images/blogs-bg.jpg") no-repeat top right;
    border: none;
    animation: none !important;
    transform: none !important;
    transition: none !important;
}
.BecomeAP .authorized-partners-banner::before {display: none;}

/* ======================================= Authorized Training ======================================= */
.TrainandCertify .ts-dropdown {color: var(--white-color);}


/* Custom CSS for multi-level dropdown */
.navbar-nav .dropdown-menu .dropdown-menu {
    margin-left: 0;
    margin-right: 0;
    margin-top: -1px;
}

.navbar-nav .dropdown-menu > li > .dropdown-menu {
    display: none;
}

.navbar-nav .dropdown-menu > li:hover > .dropdown-menu {
    display: block;
}

/* ======================================= Events Listing Page ======================================= */
/*.event_slider {margin-bottom:100px;}*/
.event_slider {margin-top:80px;}
.event_slider .main-banner-cnt {top: 50%;transform: translateY(-50%);}
.slider_content .Slide_title {margin-top: 0;line-height: normal;}
.slider_content .slide-sub, .slider_content .slide-sub-tex {color: var(--white-color);}
.all_event {background: var(--primary-color);padding: 50px 40px;height: 100%;}
.all_event a {color: var(--white-color);}
.all-events li {border-bottom: 1px solid var(--white-color);margin-bottom: 15px;padding-bottom: 15px;}
.all-events li:last-child {border-bottom: none;padding-bottom: 0;margin-bottom: 0;}
.event_image {margin-bottom: 1rem;}
.event_image img {width: 100%;}
section.OurEventsNews {background: #171A24;padding: 44px 0px;}
section.OurEventsNews h3 {margin-bottom: 0;}
.btn_ctn {text-align: right;}
.date_location.event_date {background: var(--primary-color); color: var(--white-color);}
.event_slider .owl-dots {display:none;}

.event_slider .midd-banner-slide {background: var(--pure-black);}
.event_slider .midd-banner-slide  img {opacity: 0.5;}

.event_image {position:relative;}
.event_image p {position: absolute; top: 10px; right: 10px; background: var(--primary-color); padding: 0 10px; border-radius: 10px; font-size: 14px; color: var(--white-color) !important;}

/* ======================================= Events Details Page ======================================= */
.top_banner-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.top_video-with-text {position: relative;}
.top_banner-content h1 {font-size: 100px;font-weight: bold;}
.primary_color {color: var(--primary-color);}
.line_with-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 30px;
    max-width: 1110px;
    margin: 0px auto;
}
.line {
    width: 100%;
    height: 1px;
    background: var(--white-color);
}
.top_btn {
    max-width: 660px;
    margin: 0px auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
}
.date_grid {display: flex;justify-content: center;gap: 10px;}
.date_location {
    flex: 1;
    background: var(--white-color);
    padding: 10px;
    color: var(--black-color);
    font-size: 24px;
    font-weight: 600;
}
.top_btn .btn {
    height: 100px;
    line-height: 100px;
    font-size: 48px;
}
#countdown ul {
    display: flex;
    justify-content: center;
    column-gap: 30px;
    color: var(--white-color);
}
#countdown ul li {
    display: flex;
    flex-direction: column;
    flex: 1;
    font-size: 20px;
    text-transform: capitalize;
}
#countdown ul li span {
    font-size: 72px;
    font-weight: bold;
    color: var(--primary-color);
    line-height: normal;
    margin-bottom: -10px;
}
#countdown {max-width: 550px;margin: 0px auto;}
.primary_bg {background: var(--primary-color);}
.TeaserVideo .maxwidth {max-width: 1050px !important;}
.teaservideo-item {position: relative;}
.video_play {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0px auto;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    max-width: 100px;
}
.TeaserVideo .primary_bg {padding: 100px 0px;}
.video_text {max-width: 450px;}
.video_vector {
    float: right;
    max-width: 200px;
    margin-top: -50px;
    position: relative;
    z-index: -1;
}
.time_event h4 {
    font-size: 16px;
    margin-bottom: 10px;
}
.video_text h2 {
    font-size: 36px;
    line-height: normal;
    margin-top: 20px;
}
.time_event span.icon { margin-right: 10px; }
.social-link {display: flex;align-items: center;column-gap: 30px;}
.social-link a {line-height: 0;}
.Speakers_img, .on-hover_zoom {position: relative;overflow: hidden;}
.Speakers_img img, .on-hover_zoom img {transition: all 0.9s;}
.Speakers:hover .Speakers_img img, .on-hover_zoom:hover img {transform: scale(1.1);filter: grayscale(1);}
ul.Attend_list li {
    display: flex;
    align-items: center;
    column-gap: 10px;
    color: var(--white-color);
    font-size: 15px;
    padding: 20px 0px;
    border-bottom: 1px solid rgba(255,255,255, 0.3);
}
.TextOverlayImage {
    background: url("../images/textoverlay.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 7rem 5rem 5rem;
}   
.TeaserVideo p, .TeaserVideo ul li {
    color: var(--white-color);
}
.OurPartner_card {
    background: #171A24;
    padding: 15px;
    text-align: center;
}
.OurPartner_round {
    background: var(--white-color);
    border-radius: 100%;
    width: 120px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin: 0px auto;
}
.OurPartner_round img {
    max-width: 80px;
}
.RichTextContent h2 {
    font-size: 38px;
    line-height: normal;
}
.OurPartner_slider .owl-nav {
    position: absolute;
    top: 46%;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.OurPartner_slider.owl-theme .owl-nav button {
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    font-size: 21px;
    color: #fff;
}
.OurPartner_slider.owl-theme .owl-nav button.owl-prev {
    margin-left: -40px;
}
.OurPartner_slider.owl-theme .owl-nav button.owl-next {
    margin-right: -40px;
}
.hr-line_item {height: 10px;background: var(--primary-color);margin: 0px auto 2px;}
.hr-line_item.hr_one {opacity: 0.5;width: calc(100% - 100px);}
.hr-line_item.hr_two {opacity: 0.6;width: calc(100% - 80px);}
.hr-line_item.hr_three {opacity: 0.7;width: calc(100% - 60px);}
.hr-line_item.hr_four {opacity: 0.8;width: calc(100% - 40px);}
.hr-line_item.hr_give {opacity: 0.9;width: calc(100% - 20px);}
.OurSpeakers .video_vector {position: absolute;left: -100px;top: 50px;}
.OurSpeakers h2 {position: relative;}
.RichTextContent .video_vector {position: absolute;right: 0;}

/* ======================================= Easy Tab Horizontal and Vertical ======================================= */
ul.resp-tabs-list {display: flex;column-gap: 5px;}
.resp-tabs-list li {
    flex: 1;
    background: #2A2E36;
    font-size: 14px;
    text-align: center;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
    padding: 15px;
    border-top: 2px solid transparent;
    text-transform: uppercase;
    color: var(--white-color);
}
.resp-tabs-container {padding-top: 4rem;clear: left;}
h2.resp-accordion {cursor: pointer;padding: 5px;display: none;}
.resp-tab-content {display: none;}
.resp-tabs-list li.resp-tab-active {border-top-color: #fff;background: transparent;}
.resp-content-active,
.resp-accordion-active {
	display: block;
}
h2.resp-accordion {
	font-size: 13px;
	margin-bottom: 5px;
	padding: 15px;
    background-color: #2A2E36;
    position: relative;
    color: #fff;
    text-align: left;
}

/*-----------Vertical tabs-----------*/

.resp-vtabs .resp-tabs-list li {
	display: block;
	padding: 15px 15px !important;
	margin: 0 0 4px;
	cursor: pointer;
	float: none;
}

.resp-vtabs .resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	float: left;
	width: 68%;
	min-height: 250px;
	clear: none;
	margin: 3px 0 0;
}

.resp-vtabs .resp-tab-content {
	border: none;
	word-wrap: break-word;
}

.resp-vtabs li.resp-tab-active {
	position: relative;
	z-index: 1;
	margin-right: -1px !important;
	padding: 14px 15px 15px 14px !important;
	border-top: 1px solid;
	border: 1px solid #5AB1D0 !important;
	border-left: 1px solid !important;
	margin-bottom: 4px !important;
	border-right: 1px var(--white-color) solid !important;
}

.resp-arrow {
	border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid var(--white-color);
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

h2.resp-tab-active span.resp-arrow {
	border: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid var(--primary-color);
}
.easyTab_item h4 {font-size: 18px;margin-bottom: 0;}
.easyTab_item h3 {font-size: 24px;margin-bottom: 0;}
.easyTab_item p {margin: 25px 0px;}
.time_schedule p {margin: 0;}
.time_schedule h6 {margin-bottom: 10px;}
.time_details {margin-bottom: 25px;}

/*-----------Accordion styles-----------*/
.resp-easy-accordion h2.resp-accordion {display: block;}
.resp-jfit {width: 100%;margin: 0px;}
.resp-tab-content-active {display: block;}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media (max-width: 991px) {
    .video_vector{display: none;}
ul.resp-tabs-list {display: none;}
h2.resp-accordion {display: block;}
.resp-accordion-closed {display: none !important;}
.easyTab_item {padding: 2rem 0px;}
}


/* mobile custome sidebar */
.navbar-expand-lg .navbar-collapse {display: none;}
.multi-level-menu-wrapper {position: fixed; top: 0; left: -280px; height:100%; width: 280px; background: var(--black-color); overflow: hidden; transition: all ease-in-out 0.5s; overflow-y: auto; z-index:99; padding-bottom: 0px;}
.multi-level-menu-wrapper.active {left:0;}
.multi-level-menu-wrapper ul li a {display: flex; justify-content: space-between; align-items: center; padding:14px 20px; text-decoration: none; color: var(--white-color); border-bottom: solid 1px #333;}
.multi-level-menu-wrapper ul li a .icon {margin-right: 10px; height: 30px; width: 30px; display: flex; justify-content: center; align-items: center;}
.multi-level-menu-wrapper ul li.hasSubMenu {padding-right: 0; position: static;}
.multi-level-menu-wrapper .subMenu, .multi-level-menu-wrapper .mainMenu {background: var(--black-color); min-height:calc(100% - 85px); overflow-y:auto; overflow-x:hidden;}
 .multi-level-menu-wrapper .subMenu {position: absolute; top: 0; left: 100%;  width: 280px;  margin: auto;  transition: all ease-in-out 0.5s;}
.multi-level-menu-wrapper .subMenu .backTrigger {display: flex; justify-content: flex-start; align-items: center; padding: 20px; text-decoration: none; background: #111; border-bottom: solid 1px #333; color:#fff;}
.multi-level-menu-wrapper .subMenu .backTrigger:hover {background-color: var(--backgroundHover); cursor: pointer;}
.multi-level-menu-wrapper .subMenu .backTrigger .icon {margin-right: 10px;}
.multi-level-menu-wrapper .subMenu.active {left: 0;}
.backdrop.active {background:rgba(0,0,0,0.7); height:100vh; width:100%; position:fixed; z-index:9; top:0; left:0;}


/* overlaping fixed for mobile menu */

.multi-level-menu-wrapper ul li a {display:block;}
.multi-level-menu-wrapper ul li a i {float:right; margin-top:5px;}
.multi-level-menu-wrapper .subMenu {left: -280px;}
.multi-level-menu-wrapper .subMenu.active {position: fixed; left: -280px; overflow: auto; height: 100%; max-height: 100%;}
.multi-level-menu-wrapper.active .subMenu.active {position: fixed; left: 0;}

/* ======================================= Certificatio Master ======================================= */
.certification-master {
  background:url("../images/practice-area-banner.jpg") no-repeat center right;
  background-color: #000000;
  min-height:713px;
      padding: 0;
    display: flex;
    align-items: center;
    background-size: cover;
 }
.empower-img img {mix-blend-mode: screen;}
.top_img-text p {font-size: 20px;color: var(--white-color);}
.certi-card {
    border-radius: 15px;
    overflow: hidden;
    background: var(--darkgrey-color);
    border: 2px solid transparent;
    position: relative;
    z-index: 1;
    height: 100%;
}
.certi_image img {width: 100%;}
.certi_details {padding: 0 10px 30px 30px;}
.certi_details a h3 {color: var(--primary-color); font-size: 20px;}
.certi_image {position: relative;border-radius: 15px;overflow: hidden;}
.certi_image::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(9deg, var(--darkgrey-color) 7.45%, rgba(23, 26, 36, 0.40) 44.07%, rgba(23, 26, 36, 0.00) 60.94%);
    left: 0;
    right: 0;
}
.certi_details h3 {margin-bottom: 20px;}
.certi-card:hover {border-color: var(--primary-color);}
.text-link {color: var(--white-color);}
.text-link:hover {color: var(--primary-color);}
ul.certi_list {margin-bottom: 0;list-style: none;}
ul.certi_list li {list-style: none;margin-bottom: 20px;}
ul.certi_list li:last-child {margin-bottom: 10px;}
ul.certi_list li a {border-bottom: 1px solid transparent; display: block;padding-bottom: 5px;}
ul.certi_list li a:hover {border-color: var(--primary-color);}
.chips_vecto {position: absolute; bottom: 0; right: 0;} 
.certi_details .link-primary {font-size: 16px; text-decoration: underline;padding: 8px 10px; border-radius: 8px;position: relative; z-index: 1;} 
.certi_details .link-primary:hover { background: var(--primary-color); color: var(--white-color); text-decoration: none;}
.certi_list + .text-end {position: absolute;bottom: 15px;right: 10px;}
.Benefits_card {gap: 25px;background: var(--darkgrey-color);border-radius: 22px;padding: 1.5rem;height: 100%;}
.Benefits_info h6 {margin-bottom: 0;}
.UpliftYourCareer {
    background-image:url("../images/ready.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 8rem;
    margin-bottom: 5rem;
    background-color: #000000;
}
.wining-image {position: relative; margin-top: -91px;}
img.EllipseRound {position: absolute; left: 0; top: 0;} 
img.win {position: relative; z-index: 1;}
.ai_vector1 { position: absolute; bottom: 0; opacity: 0.5; }

/* ======================================= Certification Category V1 ======================================= */
/*.certification-cate {background:url("../images/Certi-Cate.png") no-repeat top right;}*/
.gloy_bg {
  background-image:url("../images/glory.png");
  background-color: var(--darkgrey-color);
}
.Benefits .Benefits_icon {flex: 0 0 50px;}
.testimonials_card {background: var(--darkgrey-color);border-radius: 20px;padding: 20px;position: relative;margin-left: 10px;height: 100%;}
.teachere_img {position: absolute;left: -40px;top: -40px;}
.teachere_name {text-align: left;padding-left: 50px;}
.teachere_name h5 {font-size: 20px;color: var(--primary-color);margin-bottom: 0;}
.teachere_name h6 {font-size: 16px;font-style: italic;}
.teachere_img {
    border: 8px solid #000;
    border-radius: 100px;
    width: 100px;
    height: 100px;
    overflow: hidden;
}
.teachere_img img {
    height: 100%;
    object-fit: cover;
}
.testimonials_card p {margin-top: 20px; color: var(--white-color); margin-bottom:0;}
.howtostep {background: var(--darkgrey-color);border-radius: 10px;padding: 20px;height: 100%;margin-left: 22px;}
.howtostep h6 {font-weight:normal; font-size:18px;}
.howtostep .title-count {
    background: var(--primary-color);
    color: #171A24;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 18px;
    margin-left: -40px;
    margin-top: -40px;
    position: relative;
}
.howtostep .title-count::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    bottom: -20px;
    left: 0;
    border-bottom: solid 10px #B59533;
    border-left: solid 10px #B59533;
    border-right: solid 10px transparent;
    border-top: solid 10px transparent;
    transform: rotate(91deg) rotate(90deg);
}
.step_curve-arrow {
    position: absolute;
    max-width: 120px;
}
.step_curve-1 {bottom: -45px;left: 16%;}
.step_curve-2 {left: 32.5%;top: -50px;}
.step_curve-3 {
    bottom: -45px;
    left: 55%;
}
.step_curve-4 {
    left: 72.5%;
    top: -50px;
}

span.text {padding: 8px;border-radius: 10px;}
.link_with-arrow:hover span.text {background: var(--primary-color);color: var(--white-color);}
.top_img-text {
        position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1320px;
    z-index: 1;
    margin-left: auto;
    top: 50%;
  }
.top_img-text h1 {max-width:50%;}
.certification-cate .pt-4 {padding-top: 1.8rem !important;}  
.flex_item.Benefits_info h6 {font-size: 18px; font-weight:400;}
.Benefits_icon img {max-width:100%; height:auto;}


@media (min-width: 992px) {
  .HowItWorks .col-lg-2 {width: 20%;}
}


.dropdown-menu .menu-item-has-children::after {border-left-color: var(--white-color) !important;}
.multi-level-menu-wrapper .subMenu {z-index: 11111;}

.checkbox:checked + .checkbox-label .ball {
    transform: translateX(24px);
}

/* css for new navbar */

.dropdown-menu .menu-item-has-children {position:static;}
.dropdown-menu .menu-item-has-children .dropdown-menu {min-height:100%; top:1px;left: 100%; border-left:solid 1px #333;}
.dropdown-menu .menu-item-has-children .dropdown-menu .dropdown-item::after,
.dropdown-menu .menu-item-has-children .dropdown-menu .menu-item-has-children .dropdown-menu .dropdown-item::after {display:none;}


.dropdown-menu .menu-item-has-children .dropdown-item {position:relative; display:block; padding-right:30px;}
.dropdown-menu .menu-item-has-children .dropdown-item::after, .dropdown-menu .menu-item-has-children .dropdown-menu .menu-item-has-children .dropdown-item::after {position: absolute;  right: 0;  top: 15px; display:block; }
.dropdown-menu .menu-item-has-children .dropdown-item::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}
.dropdown-menu {padding:1rem 0; }
.dropdown-menu li.menu-item {padding:0 1.5rem;}


.dropdown-menu .menu-item-has-children.active a, 
.dropdown-menu .menu-item-has-children.active ul li.menu-item-has-children.active a, 
.dropdown-menu .menu-item-has-children.active ul li a:hover,
.dropdown-menu .menu-item-has-children.active ul li.menu-item-has-children.active ul li a:hover {color: var(--primary-color);}


.dropdown-menu .menu-item-has-children.active ul li a,
.dropdown-menu .menu-item-has-children.active ul li.menu-item-has-children.active ul li a {color: #A9A7B0;}

.page-template-templatestrainer-template-php .esteemed-partners-section{
    padding-top: 10px !important;
}
.esteemed-partners-cnt .wp-block-image {
    margin-bottom: 25px;
}
.certification-page .listing-box img.w-100 {
    object-fit: cover;
    object-position: center center;
    height: 336px;
}

.Speakers {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.Speakers .social-link {
    margin-top: auto;
}
.pre-section ul li:last-child {
    margin-bottom: 0;
}
.exam-cards .card h3{
    margin: 0;
}


#tabPrerequesites ul {margin-bottom:0;}
#tabSkills {padding-bottom:50px; margin-bottom:0;}
.gform-theme--foundation .gform_footer {margin-top:0;}
.footer-section .gform-theme--foundation .gform_footer {margin-top:20px;}
/*.faqs-slide {padding-top:0 !important;}*/



/* ======================================= Certification Detail V3 ======================================= */
.dark_bg{background-color: var(--darkgrey-color);}
.play_btn {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    row-gap: 10px;
    transform: translateY(-50%);
    color: var(--white-color);
}
.play_btn img {max-width: 62px;margin: 0px auto;}
.benefits_video:hover img.w-100 {transform: scale(1.5);}
.benefits_video img {transition: all 0.9s;}
.benefits_video {position: relative;overflow: hidden;border-radius: 10px;}
.keycard {background: var(--black-color-70);border-radius: 10px;padding: 30px 20px;height: 100%;}
.keycard p {margin-bottom: 0;}
.exam-detail_full {height: 100%;}
.exam-detail_full img {height: 100%;object-fit: cover;}
.course_card {background: var(--black-color-70); padding: 24px; border-radius: 10px;position:relative;}
.number_bg {background:url("../images/number_bg.svg") no-repeat;background-size: contain;position: absolute;right: -35px;top: 50%;transform: translateY(-50%);width: 44px;text-align: center;color: #fff;font-weight: bold;font-size: 14px;height: 24px;display: flex;justify-content: center;align-items: center;text-align: center;}
.number_bg span { margin-right: 5px; }
.last_bg {background:url("../images/number_bg-l.svg") no-repeat;background-size: contain;}
.exam_icon {position: absolute;right: 10px;bottom: 10px;opacity: 0.4;}
.exam-cards .card:hover .exam_icon {opacity: 1;}
.examdetail .exam-cards {background:url("../images/examwave.png") no-repeat;background-size: cover !important;}
.eligibility { background: linear-gradient(90deg, #171A24 0%, #00000C 50%); }
.eligiblity_img {height: 100%;}
.eligiblity_img img {height: 100%;object-fit: cover;}
.CareerOptions .section-heading { text-align: center; }
.option_card {background: #171A24;padding: 30px;height: 100%;border-radius: 10px;}
.option_card ul {margin-bottom: 0px !important;list-style: none;}
.option_card ul li {list-style: none;margin-bottom: 10px;}
.icon_2arrow img {margin-right: 5px;width: 20px;}
.quotes_icon {position: absolute;right: 20px;bottom: 20px;opacity: 0.1;}
.industry_impact .owl-nav.anyClass {display: none;}
.industry_impact .owl-dots {position: absolute;right: 0;top: -37px;}
.industry_impact .owl-theme .owl-dots .owl-dot span {transition: all 0.9s;border-radius: 0;height: 5px;margin: 5px 2px;}
.industry_impact .owl-theme .owl-dots .owl-dot.active span {width: 20px;background: var(--primary-color);}
.faqs-slide .home-accordion .accordion-button {padding-left: 1.25rem;padding-right: 40px;border-radius: 0px !important;background:var(--black-color-70);}
.faqs-slide .home-accordion .accordion-button::after {left: auto;right: 10px;background-image: url(../images/faq-arrow.svg);background-size: 14px; background-position: center;}
.faqs-slide .home-accordion .accordion-body {padding: 1rem 1.25rem;}
.faqs-slide .home-accordion .accordion-item {border: none;margin-bottom: 5px;}
.Certificate_card {text-align: center;}
.Certificate_card h6 {margin-top: 20px;}
.DiscoverPrograms{background-image: url(../images/DiscoverPrograms.png);background-repeat: no-repeat; background-position: center; background-size: cover;}
.get_certi {text-align: right;}
.get_certi img {vertical-align: -4.5px;margin-left: 5px; display:none;}
.DiscoverPrograms .section-heading p {color: var(--white-color);}
.Learners_img {display: flex;align-items: center;column-gap: 14px;}
.Learners_img h6 {margin-bottom: 0; font-size:20px;}
.learner_text {margin-top: 20px;font-size: 14px;}
.Learners_card {background: none;border-radius: 10px;padding: 24px;height: 100%; border: solid 1px var(--black-color-70);}
.learner_text p {margin-bottom: 0; color: var(--white-color); font-weight: 400;}
span.l_img {width: 48px;height: 48px;overflow: hidden;border-radius: 100px;}
.link-primary:hover img {filter: brightness(5);}
.link-primary img {margin-left: 8px;}

/*.owl-theme.Certificate_slide .owl-dots .owl-dot { display: inline-block; width: 30px; height: 30px; border: solid 1px transparent; border-radius: 50%; margin: 0 5px; text-align: center;}
.owl-theme.Certificate_slide .owl-dots .owl-dot.active {border-color:  var(--primary-color);}
.owl-theme.Certificate_slide .owl-dots .owl-dot.active span {background: var(--primary-color);opacity: 1;}
.owl-theme.Certificate_slide .owl-dots .owl-dot span {opacity: 0.4;width: 10px;height: 10px;margin: 0px auto;background: var(--white-color);}
.Certificate_slide .owl-nav {
    position: absolute;
    right: 0;
    top: -90px;
}
.Certificate_slide .owl-nav button {
    width: 40px;
    height: 40px;
    border: 2px solid var(--primary-color) !important;
    border-radius: 100px !important;
    background-image: url(../images/arrow-right-orange.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.Certificate_slide .owl-nav button span{display: none;}
.Certificate_slide .owl-nav button.owl-prev {transform: rotate(180deg);}
.Certificate_slide .owl-nav button:hover{background-image: url(../images/arrow-submit.svg) !important;   background-color: var(--primary-color) !important;}
.Certificate_slide .owl-dots {margin-top: 30px;}*/
.sidebar-thumb-new4 {background: url("../images/certi_cover.png") }

/* ======================================= Certification Detail V4 ======================================= */
/*.KeyBenefits_v2 {margin-top: 5rem;}*/
.KeyBenefits {padding: 70px 0;}
.KeyBenefits_v2 .icon_key img {width: 50px; min-width:50px;}
.KeyBenefits_v2 .keycard h5 {font-size: 18px;margin-bottom: 4px;}
.KeyBenefits_v2 .keycard{padding: 20px; display: flex;  gap: 20px;}
.KeyBenefits_v2 .benefits_video {height: 100%;}
.KeyBenefits_v2 .benefits_video img {height: 100%;object-fit: cover;}
.CourseCompletion {background: var(--darkgrey-color);border-radius: 10px;padding: 20px; border-bottom:solid 4px transparent; transition: all 1s ease 0s;}
.CourseCompletion:hover { border-color:var(--primary-color);}
.iconwithprice {display: flex;justify-content: center;align-items: center;column-gap: 20px;}
.youlearn {margin-bottom: 5rem;}

/* Bug fixes css */
/*.inner-page.certification-page a.btn {
    height: auto;
    line-height: 1.2 !important;
    min-height: 44px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}*/


.benefits_video iframe {width: 100%; height: auto; aspect-ratio: 16 / 9;}
.rich-text-container h2 {font-weight:500;}
.pa-listing .listing-box {margin-bottom:20px;}
.pa-listing .listing-box img.w-100 {object-fit: cover; object-position: center center; height: 336px; filter: brightness(0.5);}

.AllCertification .certi_details a:hover h3 {color: var(--primary-color);}

/* ======================================= Role Based Solution V1 ======================================= */
.no_overlay-header {margin-top: 80px;}
.overaly_conten {position: absolute;top: 50%;transform: translateY(-50%);max-width: 720px;}
.gray-to-white_text, .white_text {color: var(--white-color);}
.card_content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    padding: 0px 20px;
}
.card_content p {font-size: 14px;}
.card_content h3 {font-size: 18px;}
.card_image::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 130px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.9) 80.17%);
    bottom: 0;
}
.training_card {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    }
.CareerPaths_role select {
    padding: 10px 20px;
    width: 100%;
    border: none;
    /*background-position: calc(100% - 15px) 18px, calc(100% - 15px) 22px, 100% 0;*/
	height:56px;
}    
.recom_card {
    background: var(--darkgrey-color);
    border-radius: 30px;
    padding: 20px;
    border: 1px solid var(--primary-color);
    position: relative;
}
.recom_card-inner {
    border: 2px dashed rgba(207, 169, 53, 0.5);
    border-radius: 15px;
    padding: 30px;
}
.certification-details {
    display: flex;
    align-items: center;
    gap: 30px;
}
.certi_badge {flex: 0 0 15%;}
.certi_couse_info {flex: 0 0 15%;}
.certi_label {
    position: absolute;
    right: 30px;
    top: 0;
    background: var(--primary-color);
    color: var(--white-color);
    padding: 5px 40px;
    border-radius: 0px 0px 15px 15px;
    text-align: center;
}
.certi_couse_info {
    color: var(--white-color);
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}
.icon_text-info .icon svg {width: 30px;height: 30px;}
.icon_text-info span.icon { flex: 0 0 32px; }
.icon_text-info .icon img {width: 32px;}
.icon_text-info {display: flex;align-items: center;column-gap: 10px;}    
.Top-Certi_card h4 {font-size: 18px;margin-bottom: 30px;}
.Top-Certi_card h4 .primary_color { color: var(--white-color); }
.Top-Certi_slider .owl-nav.anyClass { display: none; }
.Top-Certi_slider .owl-dots { margin-top: 40px; }
.owl-theme.Top-Certi_slider .owl-dots .owl-dot { display: inline-block; width: 30px; height: 30px; border: solid 1px transparent; border-radius: 50%; margin: 0 5px; text-align: center;}
.owl-theme.Top-Certi_slider .owl-dots .owl-dot.active {border-color:  var(--white-color);}
.owl-theme.Top-Certi_slider .owl-dots .owl-dot.active span {background: var(--white-color);opacity: 1;}
.owl-theme.Top-Certi_slider .owl-dots .owl-dot span {opacity: 1;width: 10px;height: 10px;margin: 0px auto;background: var(--white-color);}
.Personalized_Card 
{
    margin: 6px;
    background: var(--darkgrey-color);
    padding: 50px 30px;
    border-radius: 20px;
    height: 100%;
    transition: all 0.9s;
}
.Personalized_Card:hover {background: #1E1E1E;box-shadow: 0px 4px 25px 0px var(--primary-color);}   
.Personalized_Card img {margin-bottom: 20px;max-width: 70px;}
.Personalized_Card h3 {font-size: 16px;}
.Personalized_Card p {font-size: 14px;}   
.cave_arrow {display: none;position: absolute;}
.ContactUs_Now{background-image: url(../images/contactusbg.png);   background-color: var(--darkgrey-color);margin-bottom:5rem;}
.contactus-btn {margin-top: 7rem;margin-bottom: -80px;}
.contactusinfo .btn span { margin-right: 6px; }
.contactusimg {margin-bottom: -48px;}
.contactus-btn .btn { margin: 8px; }


.rbs-banner .overaly_conten {left:10%; max-width: 830px;}
.rbs-banner .overaly_conten h1 {font-size:48px; margin-bottom:40px;}
.rbs-banner .overaly_conten p {color: var(--white-color); margin-bottom:60px;}
.Expert-level .section_header p {font-size:20px; color: var(--white-color); max-width:1075px; margin:0 auto;}
.Expert-level .card_content h3 {font-size:24px;}
.Expert-level .card_content p {font-size:16px;}
.essential_certi {margin-bottom:50px;}
.explore-all_our-role h2, .Top-Certifications h2 {font-size:32px; margin-bottom:40px;}
.ContactUs_Now h3 {font-size:32px; color: var(--white-color);}
.parallel_roles .list-group-item {font-size:22px; background: var(--black-color-70); white-space:nowrap; border:none;}
.parallel_roles .list-group-item a {color: var(--white-color);}
.btn.searchkeyroles {height: 56px;  line-height: 56px;}
.Top-Certi_card h4 {margin-bottom:0; height:85px;}
.Training_Role .owl-nav {display:none;}

.Training_Role .owl-dots {margin-top:20px;}
.Training_Role .owl-dots .owl-dot { display: inline-block; width: 30px; height: 30px; border: solid 1px transparent; border-radius: 50%; margin: 0 5px; text-align: center;}
.Training_Role .owl-dots .owl-dot.active {border-color:  var(--white-color);}
.Training_Role .owl-dots .owl-dot.active span {background: var(--white-color);opacity: 1;}
.Training_Role .owl-dots .owl-dot span {opacity: 1;width: 10px;height: 10px;margin: 0px auto;background: var(--white-color);}

/* ======================================= Role Based Solution V1 ends ======================================= */



@media (min-width: 992px) {
.Personalized .col-lg-3 {width: 28%;position: relative;}  
.cave_arrow
    {
    margin-top: 70px;
    width: 220px;
    display: block;
    }
.cave_arrow-l{ margin-left: -180px;}   
.cave_arrow-r {
    margin-right: -180px;
    right: 0;
    z-index: 1;
    }
}
/* ======================================= Ai CertLab V1 ======================================= */
.no_overlay-header {margin-top: 80px;}
.gray-to-white_text, .white_text {color: var(--white-color);}
/*.overaly_video-content {max-width: 550px; position:absolute; z-index:9; left:0; top:50%; transform: translate(0, -50%); left:13%; width:50%;}*/
.overaly_video-content {max-width: 550px; position:absolute; z-index:9; left:0; top:50%; transform: translate(0, -50%); left:0; width:50%;}
.overaly_video-content h3 {color: var(--white-color);}
.patners_points ul li {margin-bottom: 5px; padding-left:25px; position:relative;}
.patners_points ul li:before {background: var(--primary-color);  position:absolute; content:""; border-radius:100%; height:6px; width:6px; left:0; top:12px; display:block;}
.certs_lab-text {color: var(--white-color);}
.certs_lab-logo {
    /*max-width: 420px;*/
    height: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--darkgrey-color);
    padding: 50px;
    border-radius: 30px;
}
.certs_lab-logos-text .row:nth-child(odd) {flex-direction: row-reverse;}
.certs_lab-logos-text .row:nth-child(even) {flex-direction: row;}
.certs_lab-video {border-radius: 20px;overflow: hidden;position: relative;}
.certs_lab-video .video_poster {opacity: 0.5;}
.certs_lab-video .video_btn {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    margin: 0px auto;
    top: 50%;
    transform: translateY(-50%);
}
.video-with-text_overlay::before {
    position: absolute;
    content: "";
    width: 30%;
    background: linear-gradient(90deg, #000 15%, rgba(0, 0, 0, 0.00) 80.72%);
    height: 100%;
}
.rich-text-video {
    height: 200px;
    overflow: hidden;
    position: relative;
    background: var( --darkgrey-color);
}
.rich-overaly_video {opacity: 0.2;}
.rich-text-video-content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}

.labsbanner h1 {margin-bottom:0;}
.labsbanner h3 {color: var(--white-color);}
.labsbanner .brand_logo img {max-height:36px; margin:30px 0;}
.certs_lab-text h2 {line-height: normal; margin-bottom:20px;}
.labsrow {margin-bottom:40px;}
.overaly_video  video {display:block;}

/* team and detail page changes */
.cmn-section.team-section {padding-top:0; padding-bottom:30px;}
.team-linkedin {position: absolute; top: 200px; left: 50%; background: #fff;  padding: 10px 12px;  border-radius: 50%; margin-left: -23px;  border: solid 1px var(--primary-color);}
.team-linkedin img {width:20px;}

.ourteam-linkedin {position: absolute; top: 200px; left: 50%; background: #fff;  padding: 10px 12px;  border-radius: 50%; margin-left: -23px;  border: solid 1px var(--primary-color);}
.ourteam-linkedin img {width:20px;}

.opportunities-slide .owl-dots {display:block;}
.Learners .link-primary:focus {color: var(--white-color);}
.accordion ul li, .accordion ol li {margin-bottom:10px;}


.examdetail .exam-cards {background:none;}
.CertificateSuggestions .Certificate_card {text-align: left;}
/*.CertificateSuggestions .Certificate_slide .owl-nav, .CertificateSuggestions .Certificate_slide .owl-dots {display:block;}*/

.CourseCard .iconwithprice {text-align:left; font-size:24px; align-items: flex-start;}
.CourseCard .iconwithprice h3 {margin-bottom:8px; font-size:24px;}
.CourseCard .iconwithprice span {opacity:0.8;}

.DiscoverPrograms p {font-size:20px;}
.happy_to_help_content p {color:var(--white-color);}

.ftr-newsletter .captcha_hide_text a:hover {color:var(--white-color); text-decoration: underline !important;}

/* event tabs */
.eventstab .nav-tabs {margin-bottom:40px; border-bottom:none;}
.eventstab .nav-tabs .nav-link {border:1px solid var(--black-color-70);background:var(--darkgrey-color);border-radius:0;padding:12px 20px;color:var(--white-color);font-size:16px;font-weight:600;line-height:normal;margin:0;white-space:nowrap; margin-right:10px;}
.eventstab .nav-tabs .nav-link.active, .eventstab .nav-tabs .nav-link:hover {background:var(--primary-color);color:var(--white-color);border-color:var(--primary-color);}

/* ======================================= AI Certified Trainer ======================================= */
.no_overlay-header {margin-top: 80px;}
.gray-to-white_text, .white_text {color: var(--white-color);}
.aicert-video-with-text_overlay .overaly_video-content .aicerts-brand_logo img {max-width: 280px;}
.aicert-video-with-text_overlay::before {
    position: absolute;
    content: "";
    width: 100%;
    background: linear-gradient(90deg, #000 42%, rgba(0, 0, 0, 0.00) 80.72%);
    height: 100%;
    left: 0;
}
.aicert-video-with-text_overlay .btn-primary-white:hover{outline: 1px solid var(--primary-color);}
.aicert-video-with-text_overlay .btn-primary-white {border-radius: 10px;}
.aicert-video-with-text_overlay .btn-primary-white img {margin-left: 10px;}
.certi_trai-rich-text-video {
    overflow: hidden;
    position: relative;
    background: var(--darkgrey-color);
    padding: 10rem 0px;
}
.certi_trai-rich-overaly_video {opacity: 0.4;position: absolute; top: 0; height: 100%;}
.certi_trai-rich-text-video-content {
    position: relative;
    /*top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);*/
}
.certi_trai-rich-text-video-content h3 { color: var(--white-color); }
.pro-h_card {
    background: var(--darkgrey-color);
    border-radius: 20px;
    border: 2px solid rgba(207, 169, 53, 0.5);
    padding: 30px 20px;
	height:100%;
}
.icon_with-text-box {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.pro-h_icon {
    flex: 0 0 120px;
    border-right: 2px dashed var(--primary-color);
    padding-right: 20px;
}
.pro-h_text h6 {margin-bottom: 0; font-size:18px; font-weight: 500;}
.Corporate_img {
    overflow: hidden;
    outline: 1px solid var(--primary-color);
    border-radius: 0px 20px 0px 30px;
    
    }
.bullets_points li {list-style: inside;}    
.bullets_points li::marker {color: var(--primary-color);}
.et_card {position: relative;padding-left: 50px;height:100%;}
.icon-text-quality {display: flex;justify-content: center;align-items: center;height:100%;}
.icon-quality {
    width: 80px;
    position: absolute;
    background: var(--black-color-70);
    border-radius: 100%;
    padding: 15px;
    border: 2px solid var(--primary-color);
    left: 0;
    filter: drop-shadow(2.4px 0px 18px rgba(207, 169, 53, 0.25));
}
.text-quality {
    background: var(--black-color-70);
    padding: 20px 50px 20px 60px;
    border-radius: 15px;
    box-shadow: 0px 0px 18.75px 0px rgba(207, 169, 53, 0.25) inset;
    height: 100%;
}
.text-quality p {margin-bottom: 0;}
.AP_card {
    background: var(--black-color-70);
    border-radius: 10px;
    padding: 20px;
    padding-left: 80px;
    position: relative;
    margin-left: 50px;
}
.ap_step {
    border: 4px solid var(--primary-color);
    position: absolute;
    left: -50px;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: bold;
    top: 50%;
    transform: translateY(-50%);
    background: var(--black-color-70);
    font-size: 18px;
    line-height: normal;
}
.AP_card p {margin-bottom: 0;}
.AP_card::before {
    position: absolute;
    content: "";
    width: 30px;
    height: calc(100% - 20px);
    background: var(--primary-color);
    right: -14px;
    top: 50%;
    z-index: -1;
    border-radius: 10px;
    transform: translateY(-50%);
}
.aicerts_testimonial {
    background: var(--darkgrey-color);
    margin-top: 5rem;
    padding: 4rem 0px;
}
.testimonial_card {display: flex; gap: 50px;padding:20px;max-width: 960px; margin: 0px auto;}
.testimonial_pic {
    width: 120px;
    flex: 0 0 120px;
    overflow: hidden;
    height: 120px;
    border-radius: 100px;
    box-shadow: 0px 0px 10px 0px rgba(207, 169, 53, 0.80);
}
.testimonial_small {padding: 0px 50px;}
.testimonial_content p {margin-bottom: 0;}
.testimonial-aicerts_slider .owl-nav button {
    background: var(--primary-color) !important;
    width: 36px;
    height: 36px;
    display: inline-block;
    color: var(--white-color) !important;
    border-radius: 100px;
}
.testimonial-aicerts_slider .owl-nav button span {font-size: 24px;line-height: 1;}
.testimonial-aicerts_slider .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.testimonial-aicerts_slider .owl-nav button.owl-prev {margin-left: -50px;}
.testimonial-aicerts_slider .owl-nav button.owl-next {margin-right: -50px;}
.BecomeaTrainer {position: relative;}
.BTrainer-content {position: absolute;padding: 47px;top: 50%;transform: translateY(-30%);}
.BTrainer-content h2 {font-size: 28px;}
.BTrainer-content h5 {font-size: 18px;margin-bottom: 0;color: var(--white-color);}
.BTrainer-content .btn-primary-white:hover {outline: 1px solid var(--primary-color);}

/* ak */

.aictbanner {margin-bottom:0 !important;}
.aictbanner .overaly_video-content {max-width: 670px; left:8%;}
.aictbanner h1 {margin-bottom:30px;}
.aictbanner h5 {font-size:32px;}
.aictpage .certi_trai-rich-text-video-content h3 {font-size:20px; font-weight: 500; line-height: 30px !important;}
.aictpage .certi_trai-rich-text-video {padding: 35px 0px; background: var(--pure-black);}
.aictpage .section-heading  h2 {margin-bottom: 40px;}
.Eligibility_Criteria  .icon-quality {width: 90px;}
.Eligibility_Criteria  .text-quality {align-content: center;}
.Eligibility_Criteria  .text-quality p {line-height:24px; font-weight: 500;}
.aictpage .bullets_points li {position:relative; padding-left:25px; list-style-type: none; margin-bottom:10px;}
.aictpage .bullets_points li:before {background: var(--primary-color);  position:absolute; content:""; border-radius:100%; height:6px; width:6px; left:0; top:12px; display:block;}
.aictpage .aicerts_testimonial {margin-top:0;}
.AP_card {padding-left:150px; min-height: 155px; align-items: center; display: flex;}
.ap_step {height:160px; width:160px; font-size:32px;}
.BTrainer-content h2 {font-size:32px; margin-bottom:20px;}
.BTrainer-content h5 {font-size:20px; margin-bottom:20px;}
.btn-becometrainer {font-size:20px; min-width: 338px;  height: 74px; line-height: 72px; border-radius: 10px;}
.btn-becometrainer img {height:28px; margin-left:10px; display:none;}
.btn-becometrainer:hover {border-color:var(--primary-color); color:var(--primary-color);}
.aictbanner div, .aictbanner h5, .aictbanner h3 {color: var(--white-color);}

.ProgramHighlights, .Corporate_TE, .Eligibility_Criteria, .Corporate_TE, .aictpage .certi_trai-rich-text-video, .aictbanner, .ApplicationProcess, .aictpage .aicerts_testimonial, .Becoming, .aictpage .faqs-slide {margin-bottom:70px;}
.aictpage .h2_faq {padding-top:0;}
p.disclaimertext {font-size:16px; color: var(--body-font-color); font-style:italic; margin:20px 0;}

.ApplicationProcess .arrowanimation {position:relative; display:flex;}
.ApplicationProcess .arrowanimation:after {position:absolute;content:"";display:none;background: url(../images/arrow-process.png) no-repeat top left;background-size: 350px;width: 100%;height:350px;top: 0%;left: 52%;}    
.ApplicationProcess:hover .arrowanimation:after {display:block;}
.ApplicationProcess .arrowanimation:last-child:after {display:none;}
.ApplicationProcess .arrowanimation:nth-child(even) {justify-content:end;}
.ApplicationProcess .arrowanimation:nth-child(even):after {right:50%; left:auto; transform: matrix(-1, 0, 0, 1, 0, 0);}

.accordion-body a:hover {text-decoration:underline; color: var(--white-color) !important;}



/*events v2 */

.events_card {padding: 20px 20px 60px 20px; background:var(--darkgrey-color); border: solid 1px var(--black-color-70); border-radius: 10px; height:100%; position:relative; transition: all 1s ease 0s;}
.events_card:hover {box-shadow: 0px 4px 4px #CFA935;}
.midd-banner-slide .video_title em {font-style: normal;}
.midd-banner-slide .slide-sub-tex {margin-bottom: 30px; font-size: 24px;}
.event_datelocation {display: flex; justify-content: space-between; align-items: center; font-size: 18px;}

.event_info h4 {margin-bottom: 20px; color: var(--primary-color);}
.event_info h4 span {color: var(--primary-color);}
.event_info .btn {border-radius: 5px;}

.events_card .btn {position:absolute; bottom:20px; left:20px;}

.ExplorebyCategory, .UpcomingEvents, .FeaturedSpeakers, .eventsSpeakers, .PastEventsHighlights, .whyattendevents {margin-bottom: 70px; padding-bottom: 0 !important;}

.eventsv2-tab .nav-tabs.maintabs {border-bottom: none; margin-bottom:30px;}
.eventsv2-tab .nav-tabs.maintabs .nav-link {border: none; font-size: 18px; font-weight: 500; padding:15px 20px; color: var(--white-color); border-radius: 20px; margin-right:10px;}
.eventsv2-tab .nav-tabs.maintabs .nav-link.active, .eventsv2-tab .nav-tabs.maintabs .nav-link:hover {background:var(--darkgrey-color); border: none;  color:var(--primary-color);}

.eventsv2-tab .events-subtabs .nav-tabs {background:var(--darkgrey-color); border-bottom: none; margin-bottom: 50px; display:none;}
.eventsv2-tab .events-subtabs .nav-tabs .nav-link {border:none; font-size: 17px; font-weight: 500; line-height: 46px; margin: 0 20px; background: none; color: var(--white-color); border-bottom: solid 2px transparent;}
.eventsv2-tab .events-subtabs .nav-tabs .nav-link.active, .eventsv2-tab .events-subtabs .nav-tabs .nav-link:hover {border-color: var(--primary-color); color: var(--primary-color);}

.whyevents-bg {min-height: 440px; background: url(../images/why-events-infographics.png) no-repeat center top;}
.why-attentevents {display: flex; justify-content: space-between}
.why-attentevents h3 {color: var(--primary-color); margin-bottom: 10px;}
.why-attentevents p {color: var(--white-color); font-weight: 600;}
.why-attentevents .arrowcnt {position: relative; margin-bottom: 50px; min-width: 240px;}
.why-attentevents .arrowcnt:before {position: absolute; content: ""; display: block; background: url(../images/events-arrow.png) no-repeat left; height: 20px; width: 174px; left: 250px; top: 48%;}
.why-attentevents .arrowcnt.invertarrow:before {left: auto; right: 270px; rotate: 180deg;}
.eventsicons {display: none;}

.speakerscard {background:var(--darkgrey-color); border: solid 1px var(--black-color-70); border-radius: 16px; padding: 20px; padding-bottom: 250px; position: relative; overflow:hidden; height:376px;}
.speakerscard:before {position: absolute; content: ""; display: block; width: 156px;height: 162px; background: #CFA935; filter: blur(72px); bottom: 0; right: 0;} 
.speakerscard h4 {font-size: 18px; margin-bottom: 0;}
.speakerscard h4 i {font-size: 14px; display: block; font-weight: normal; line-height: 24px; opacity: 0.7}
.speakerscard p {font-size: 14px; line-height: 18px; color: var(--white-color); }
.speakerscard img {position: absolute; bottom: 0; right: 0; max-height: 248px; width: auto !important; }


/*.eventsSpeakers .owl-nav{position:static;margin:0; display:none;}
.eventsSpeakers .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:absolute;top:50%;transform:translateY(-50%);}
.eventsSpeakers .owl-nav .owl-prev{left:-50px;}
.eventsSpeakers .owl-nav .owl-next{right:-50px;}
.eventsSpeakers .owl-nav button span{color:#fff;font-size:50px;line-height:1;position:relative;}
.eventsSpeakers .owl-nav button:hover span {color:var(--primary-color)}
.eventsSpeakers .owl-dots {display: none;}*/

.pasteventscard {position: relative}
.pasteventscard:before {position: absolute; content: ""; display: block; width: 100% ;height: 162px; background: linear-gradient(171.95deg, rgba(0, 0, 0, 0) 15.33%, #000000 67.02%); bottom: 0; right: 0; z-index: 9} 
.pastevent-card-cnt {position: absolute; bottom: 0; width: 100%; padding: 30px; z-index: 9;}
.pastevent-card-cnt h4 {font-size: 24px; margin-bottom: 5px;}
.pastevent-card-cnt p {font-size: 16px; margin-bottom: 0;}
.pasteventscard img {height: 300px; clip-path: content-box;}

.PastEventsHighlights .owl-nav{position:static;margin:0;}
.PastEventsHighlights .owl-nav button{width:36px;height:36px;border-radius:100%!important;background-color:var(--primary-color) !important;display:flex!important;align-items:center;justify-content:center;margin:0!important;position:absolute;top:50%;transform:translateY(-50%); z-index: 9;}
.PastEventsHighlights .owl-nav .owl-prev{left:20px;}
.PastEventsHighlights .owl-nav .owl-next{right:20px;}
.PastEventsHighlights .owl-nav button span{color:#fff;font-size:30px;line-height:1;position:relative; top: -1px;}
.PastEventsHighlights .owl-nav button:hover {background: var(--hover-color) !important;}
.PastEventsHighlights .owl-nav button:hover span {color:#fff !important;}
.PastEventsHighlights .owl-nav button:hover span {color:var(--primary-color)}
.PastEventsHighlights .owl-dots {display: none;}

.eventspartner {padding-bottom: 0 !important; margin-bottom: 30px;}


.UpcomingEvents .owl-carousel .owl-item .event_datelocation img {height:20px; width:auto; display:inline-block;}
.UpcomingEvents .owl-carousel .owl-stage {display: flex;}
.UpcomingEvents .owl-carousel .owl-item {display: flex; flex: 1 0 auto; padding:10px;}




/* ======================================= Why Aicerts V1 ======================================= */
.why-aircert-video .overaly_video-content {left: 8%; max-width:580px;}
.why-aircert-video p, .why-aircert-video h1{color: var(--white-color); font-size:64px;}
.why-aircert-video p {font-size: 24px;margin: 2rem 0px; line-height:30px; }
.why-aircert-video .btn {font-size:20px;}
.full-Video-card {border-radius: 20px;overflow: hidden;}
.full-Video-card iframe {width:100%; height:auto; aspect-ratio: 16 / 9; object-fit:cover;}
.overlay_card {position: absolute; content: ""; width: 100%; height: 100%; background: var(--black-color);  opacity: 0.5;}
.icon-wtih-text-card {border-radius: 20px;background: var(--darkgrey-color);padding: 20px  40px;height:100%; transition: all 0.5s ease 0.1s;}
.icon_with_text-flex {display: flex;align-items: center;gap: 30px;}
.icon_card {flex: 0 0 62px;text-align: center;}
.usps_card {border-radius: 10px; align-content: center; transition: all 0.5s ease 0.1s;}
.op_outer {background: var(--black-color-70);padding: 0;border-radius: 0px 60px 0px 60px; transition: all 1s ease 0s;}
.op_outer:hover {background: var(--primary-color);}
.op_inner {border-radius: 0px 120px 0px 120px;outline: 1px solid var(--primary-color);padding: 40px;}
.Card_Cources {border-radius: 16px;border: 2px solid var(--black-color-70);padding: 12px; transition: all 1s ease 0s;}
.Card_Cources:hover {border-color:var(--primary-color);}
.o_certi-info p {color:var(--body-font-color); margin-bottom:10px;}
.o_certi-img {position: relative;padding-top: 80%;}
.o_certi-img img {position: absolute; top: 0;  left: 0; right: 0; height: 100%; width: 100%; object-fit: cover;}
.o_certi-info h4 {margin-bottom:5px;}
.cta_banner {position: relative;}
.cta_btns .btn-secondary {outline: 1px solid var(--primary-color);color: var(--primary-color);background:var(--darkgrey-color);min-width: 180px;}
.cta_btns {gap: 24px;display: flex;flex-wrap: wrap;}
.cta_btns .btn-secondary span {margin-right: 10px;}

.Mission_Vision h6 {font-size:24px;}
.Mission_Vision p {font-size:20px;}
.Mission_Vision img {height:60px; width:auto;}
.usps h5 {font-size:24px; margin-bottom:5px;}
.usps p {margin-bottom:0;}
.whypage-cmn-section.values .card {border-radius:10px !important;} 

.whypage-cmn-section {margin-bottom:70px;}


.op_inner h6 {font-size:20px;}
.cta-Banner.whypage-cmn-section {border-radius:16px; overflow:hidden;}
.cta-Banner.whypage-cmn-section h2 {margin-bottom:30px;}
.cta-Banner.whypage-cmn-section h3 {margin-bottom:50px; color: var(--white-color);}
.why-aircert-video .overaly_video video {min-height:500px; object-fit: cover;}

.icon-wtih-text-card:hover, .usps_card:hover {box-shadow:  0px 0px 20px 0px rgba(207,169,53,0.6);}
.Card_Cources:hover h4 {color: var(--primary-color);}
.cta_banner::before {position: absolute;  content: "";  width: 100%;  height: 100%; background: linear-gradient(90deg, #000 15%, rgba(0, 0, 0, 0.00) 80.72%); }
.ctabanner-content {position: absolute; top: 50%; transform: translateY(-50%); left: 4rem; }

.cta_banner .ctabanner_img img {min-height:300px; object-fit:cover;}

.corevaluebg {background:var(--darkgrey-color); padding:70px 0;}
.corevaluebg .usps_card {border: solid 1px var(--primary-color);  background: var(--black-color); align-content: flex-start; padding:30px 15px;}
.corevaluebg .usps_card h4 {margin-bottom:15px;}
.corevaluebg .usps_card h4 span {color:var(--white-color);}




@media (min-width: 320px) {.OurCertifications .col-lg-2 {flex: 0 0 auto;width: 50%;}   }
@media (min-width: 769px) {.OurCertifications .col-lg-2 {flex: 0 0 auto;width: 33.3333%;}}
@media (min-width: 992px) {.OurCertifications .col-lg-2 {flex: 0 0 auto;width: 25%;} }
@media (min-width: 1200px) {.OurCertifications .col-lg-2 {flex: 0 0 auto;width: 20%;} }


/* ======================================= Certificate Detail Page V5 ======================================= */

.cdv5-banner-right {position: relative; filter: drop-shadow(0px 2px 10px rgba(207, 169, 53, 0.6));}
.cdv5-banner-right .clipedshape {clip-path: polygon(14% 0, 100% 0, 100% 100%, 0 100%);}
.cdv5-banner-thumb {width: 146px; height: 146px; position: absolute; top: 30px; right: 65px;}
.cdv5-playbtn {position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); }
.cdv5-playbtn a {padding: 10px; font-size: 18px; font-weight: 700; display: flex; justify-content: center; align-items: center;  gap: 20px; border-radius: 10px; background: linear-gradient(98deg, rgba(0, 0, 0, 0.30) 14.15%, rgba(23, 26, 36, 0.80) 100%);}
.cdv5-playbtn a:hover {color: var(--primary-color);}
.cdv5-playbtn a img {height: 50px;}

.cdv5-bannerbtn {position: absolute; bottom: 20px; right: 65px;}
.cdv5-bannerbtn .btn-lg {margin-bottom: 0;}

.cdv5-banner-cnt {padding-left: 13%;}
.indextabs .cdv5-indextabs ul li a {background: var(--darkgrey-color); padding: 10px 15px; border-radius: 10px; line-height: normal; font-size: 16px;}
.indextabs .cdv5-indextabs ul li a:hover, .indextabs .cdv5-indextabs ul li a.active {background: var(--primary-color); color: var(--white-color); }
.cdv5-examdetail {background: var(--darkgrey-color); padding: 34px; box-shadow: 4px 4px 25px 0px rgba(255, 255, 255, 0.25);}
.cdv5-examdetail .exam-cards .card {background: none; display: flex; border-radius: 0; padding: 20px 10px;  flex-direction: column;  align-items: center;  gap: 20px; position: relative; border: none; border-right: solid 1px var(--primary-color);}
.cdv5-examdetail .exam-cards .card.lastcard {border: none;}
.cdv5-examdetail .exam-cards .card::before {position: absolute; content: ""; display: block; top: 50%; left: 50%; transform:translate(-50%, -50%); width: 73px; height: 2px; background: var(--primary-color); }
.cdv5-examdetail .exam-cards .card span {margin-top: 0;}
.cdv5-examdetail .exam-cards .card h3 {color: var(--primary-color); }
.cdv5-examdetail .exam-cards .card h3, .cdv5-examdetail .exam-cards .card h4 {margin: 0; padding: 0; font-size: 24px;}

.cdv5-examdetail .exam-cards .card:hover {background: var(--primary-color);}
.cdv5-examdetail .exam-cards .card:hover h3 {color: var(--white-color);}
.cdv5-examdetail .exam-cards .card:hover::before{background: var(--white-color);}

.expertstitle h3 {font-size: 32px;}
.expertstitle h3 span {color: var(--primary-color);}
.expertstitle p {color: var(--white-color); margin-bottom: 30px;}

.AIBlockchainExperts .card {border:none; border-radius: 0px; overflow: hidden;  border: none; position: relative; width: 230px; margin: 0 auto; background:none;}
.AIBlockchainExperts .card:before {background: linear-gradient(180deg, rgba(0, 0, 0, 0.00)0%, rgba(0, 0, 0, 0.70)61.82%); position: absolute; content: ""; display: block; height: 212px; width: 100%; bottom: 0; left: 0; display:none;}
.AIBlockchainExperts .card img {height:230px; object-fit:cover; border:solid 1px var(--grey-color-70);}

.aiexpert-card-cnt {position: static; bottom: 0px; left: 0; padding: 20px 0 0 0; text-align:center;}
.aiexpert-card-cnt h4 {font-size: 20px; color: var(--primary-color); margin-bottom: 10px;}
.aiexpert-card-cnt p {font-size: 16px; color: var(--white-color); margin-bottom: 0px; font-weight: 500;}



/*.cmn-sliderdots .owl-theme .owl-dots {display: block; margin-top: 30px;}
.cmn-sliderdots .owl-theme .owl-dots .owl-dot { display: inline-block; width: 30px; height: 30px; border: solid 1px transparent; border-radius: 50%; margin: 0 5px; text-align: center;}
.cmn-sliderdots .owl-theme .owl-dots .owl-dot span { width: 8px; height: 8px; background:#fff; margin: 0 auto;}
.cmn-sliderdots .owl-theme .owl-dots .owl-dot.active {border-color: #fff;}
.cmn-sliderdots .owl-theme .owl-nav {display: none;}*/


.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{color:#fff;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;}
.cmn-sliderdots.offsetarrow .owl-nav .owl-next{right:-32px;}

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



.SupportingCompanies .card {background: none; border: none; }
.SupportingCompanies .owl-item:nth-child(even) .card {flex-direction: column-reverse; display: flex;}
.SupportingCompanies .card .suppo-company-logo {background: var(--darkgrey-color); height: 270px;}
.SupportingCompanies .card .suppo-company-logo img {max-height: 148px; width: auto; position: relative; left: 50%; top: 50%; transform:translate(-50%, -50%);}
.SupportingCompanies .card .sc-cnt {padding: 25px;}
.SupportingCompanies .card h4 {font-size: 20px; color: var(--white-color); margin-bottom: 10px;}
.SupportingCompanies .card p {font-size: 16px; color: var(--white-color); margin-bottom: 0px;}

.ExpertLeaders .card {padding: 20px; border-radius: 20px; background: var(--darkgrey-color);}
.ExpertLeaders .card img {border-radius: 10px; margin-bottom: 15px;}
.ExpertLeaders .card h4 {font-size: 20px; color: var(--white-color); margin-bottom: 5px;}
.ExpertLeaders .card p {font-size: 16px; color: var(--white-color); margin-bottom: 0px; font-weight: 500;}

.csv5-banner-videosm iframe {width: 100%; height: auto; aspect-ratio: 16 / 9; display: block; }
.whoweare-cnt h2 {color: var(--primary-color);}
.whoweare-cnt p { color: var(--white-color); margin-bottom:50px;}



.h2_aicerts_lab .owl-carousel .owl-stage-outer {z-index: 99;}


.pr-blog-listing .mission-value-box {height:100%; padding-bottom:50px; position:relative;}
.pr-blog-listing .mission-value-box .certified-btn {position:absolute; bottom:0;}

/* banner video */
.banner-video-section {margin-top:80px; margin-bottom:70px; background: var(--pure-black); min-height:555px; position:relative; display: flex; align-items: center; background-size: cover !important;}
.bannervideo {position:absolute; height:100%; top:0; right:0; width:66%;}
.bannervideo video {height:100%; width:100%; object-fit: cover; object-position: left;}
.bannervideo::before {position: absolute; content: ""; width: 30%; background: linear-gradient(90deg, #000 15%, rgba(0, 0, 0, 0.00) 80.72%);  height: 100%;}
.video-banner-cnt {max-width: 580px; position: relative; z-index: 9;}
.video-banner-cnt h1 {color: var(--white-color); margin-bottom:0;}
.video-banner-cnt p {font-size: 24px; color: var(--white-color); margin:2rem 0px; line-height:30px;font-weight:600;}
.video-banner-cnt p.smalltext {font-size:20px;}

.ExamDescription h3 {font-size:28px; font-weight:600;}
.ExamDescription h4 {font-size:20px; margin-bottom:10px;}
.ExamDescription table {font-size:18px;}
.ExamDescription table ul {margin-left:30px; margin-bottom:0;}
.ExamDescription table ul li {list-style-type:disc;}
.ExamDescription table tr th, .ExamDescription table tr td {border: 1px solid rgba(255, 255, 255, 0.1); border-collapse: collapse; background: var(--darkgrey-color); color:var(--white-color); padding:8px 10px; vertical-align: middle;}
.ExamDescription table tr th {font-size:20px;}
.ExamDescription table tr td:first-child {font-weight:600;}

/* ======================================= Search Page V1 ======================================= */

.search-filter-title {font-size: 20px; font-weight: 700; color: var(--white-color); margin-bottom: 20px;}
.sfp-title {font-size: 20px; font-weight: 700; color: var(--white-color); position: relative; border-bottom: 1px solid var(--black-color-70); padding-bottom: 10px; display: block; margin-bottom: 20px;}
.sfp-title:hover {color: var(--white-color);}
.sfp-title::before {background-image:url(../images/accordion-arr.svg);filter:brightness(10);background-size:16px;width:16px; top:13px; height:10px; position: absolute; content: ""; right: 10px; transform: rotate(180deg);}
.sfp-title.collapsed::before {transform: rotate(0deg);}

.search-filter-panel .card {background: none; padding: 0; border: none;}
.search-filter-panel .form-check {display: flex;  gap: 10px; align-items: center; padding-left: 0; margin-bottom: 30px; }
.search-filter-panel .form-check label {color: var(--white-color); cursor: pointer;}
.search-filter-panel .form-check .form-check-input {border: solid 1px var(--primary-color); height: 20px; width: 20px; margin: 0; box-shadow: none; cursor: pointer;}
.search-filter-panel .form-check .form-check-input:checked {background-color: var(--primary-color);}
.roles-searchbox {margin-bottom: 30px;}
.roles-searchbox input {background:url(../images/search-icon.svg) no-repeat 10px 10px transparent; border-radius: 10px; padding-left: 50px; border-color: var(--primary-color); color: var(--white-color);}
.roles-searchbox input:focus {background-color: transparent; border-color: var(--primary-color); color: var(--white-color);}

/* Certification Category banner fixes */
.page-template-tpl-certification-category-v2 .rich-text-container h2 {font-size:24px;}
/*.page-template-tpl-certification-category-v2 .top_img-text {width:60%;}*/


.search-result-title {display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px;}
.search-result-title h2 {font-size: 32px;}
.search-result-title h3 {font-size: 20px; line-height: 30px !important; vertical-align: middle;}
.search-result-title .btn {font-size: 20px; color: var(--white-color); padding: 0; height: auto; line-height: 30px;}

.search-result-title .dropdown-menu {padding: 2px 17px; border-radius: 10px; border:solid 1px var(--primary-color); padding-top: 7px;}
.search-result-title .dropdown-menu .dropdown-item {font-size: 20px; padding: 0; margin-bottom: 8px; padding: 8px; border-bottom: solid 1px transparent; display: block;}
.search-result-title .dropdown-menu .dropdown-item:hover { border-color: var(--primary-color);}
.search-result-title .dropdown-menu.show  {display: block;}

.search-listing .card {border: none; background: none; border-radius: 0px; overflow: hidden; position: relative; height:100%; min-height:300px;     background: var(--darkgrey-color);} 
.search-listing .card .search-thumb {position: absolute; top: 20px; left: 20px; height: 100px; width: 100px;}
.search-listing .card .search-listing-cnt {/*position: absolute; border-radius: 30px 30px 0px 0px;  background: linear-gradient(114deg, rgba(86, 86, 86, 0.10)7.65%, rgba(0, 0, 0, 0.60)99%); backdrop-filter: blur(22px); width: 100%; bottom: 0px; transition: bottom 0.4s ease-in-out;*/ padding: 17px 20px; padding-bottom: 72px;}
.search-listing .card h3 {font-size: 20px; margin-bottom: 10px;}
.search-listing .card p {font-size: 16px; margin-bottom: 10px; color: var(--white-color); visibility: hidden;  -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box; display:none;}
.search-listing .card .btn {/*position: absolute; bottom: 20px; left: 20px;  z-index: 9;  padding: 0 24px; border-radius: 0px; min-width: auto; */}
.search-listing .card img {aspect-ratio: 1 / 1; object-fit: cover;}

/*.search-listing .card:hover .search-listing-cnt { bottom: 0px;}
.search-listing .card:hover p {visibility: visible;}*/

.searchbar-mainnav {position:relative; flex:1;}
.searchbar-mainnav .form-control {height:40px; background:var(--white-color); border-color:var(--black-color-70); color: var(--pure-black); padding-right:35px; font-weight:400; width:100%;}
.searchbar-mainnav .form-control::-webkit-search-cancel-button {-webkit-appearance: none; height: 20px; width: 20px; background: url(../images/close-search-icon.svg) no-repeat center transparent; cursor:pointer; filter: grayscale(1);}
.searchbar-mainnav .form-control:-webkit-autofill {-webkit-text-fill-color:var(--pure-black) !important;}
.searchbar-mainnav .searchbtn {position:absolute;top: 5px;right: 5px; background: url(../images/search-icon.svg) no-repeat center var(--primary-color);height:30px;width:30px;border: none;padding: 0;background-size: 20px; border-radius:50%; }
.search-result-cnt #load-more {display: flex; margin: 0 auto; text-align: center; min-width: auto; padding: 0 30px;}

.search-listing .col-xl-4 {margin-bottom:20px;}
.navbar-expand-lg .navbar-collapse {gap: 10px;}

.searchcard-btngroup {position: absolute; bottom: 20px; left: 20px; width:calc(100% - 40px); display:flex; gap:15px; justify-content: space-between;}
.searchcard-btngroup .btn {min-width: auto; flex: 1 1 0; padding:0 10px; white-space: nowrap;}
.searchcard-btngroup a:hover {color: var(--white-color);}

/* Search panel mobile view only */
.mobile-search-panel {display:none;}
.mobile-search-panel .searchbar-mainnav {position:fixed; top:74px; left:0; width:100%; padding:15px; background: var(--black-color);}
.btn-search-mobile {position: fixed; top: 14px; right: 80px; padding: 10px;}
.btn-search-close {position: fixed; top: 90px; right: 15px; padding: 10px; z-index:9; display:none;}
.btn-search-close:hover {color: var(--primary-color);}
.btn-search-mobile img.iconsearch {width:26px; height:26px;}

.mobile-search-panel .searchbar-mainnav .form-control {width: calc(100% - 70px);}
.mobile-search-panel .searchbar-mainnav .searchbtn {top: 20px; right: 90px;}

#search-suggetions {position: absolute; width: 100%; border:solid 1px #2a2e36; padding: .75rem; padding-bottom:0; background: var(--darkgrey-color); border-radius: 0 0 5px 5px; box-shadow: 0 0 30px rgba(0,0,0,.15); top: 37px;}
#search-suggetions .search-result-title {margin-bottom: 20px; color: var(--white-color);}
#search-suggetions .search-result-title:hover {color: var(--primary-color);}


/* ======================================= Testimonials V2 ======================================= */

.tmv2-main-tms, .tmv2-cta-section, .tmv2-tabs-section, .tmv2-partners, .share-exp-section {margin-bottom: 70px;}

.tm-v2-banner {background: url(../images/testimonials-v2-banner.jpg) no-repeat center !important; background-size: cover !important;}
.tm-v2-banner .video-banner-cnt {max-width: 870px;}
.tm-v2-banner .video-banner-cnt h1 {color: var(--white-color);}
.tm-v2-banner .video-banner-cnt p {color: var(--white-color);}

.tmv2-large-section {margin-bottom: 90px;}

.tmv2-main-tms .owl-stage, .tmv2-tm-small .owl-stage {display: flex;}
.tmv2-main-tms .owl-item, .tmv2-tm-small .owl-item {display: flex;flex: 1 0 auto;}

.tmv2-large-card {background: url(../images/tmv2-large-card-bg.jpg) no-repeat center; background-size: cover; border-radius: 20px; border: solid 1px var(--primary-color); padding:50px;  display: flex; gap: 50px; align-items: center;}
.tmv2-large-card .card {background: linear-gradient(104deg, rgba(0, 0, 0, 0.80) 11%, rgba(0, 0, 0, 0.50) 94.66%); padding:36px 30px; position: relative;}
.tmv2-large-card .card:before {position: absolute; content: ""; display: block; width: 37px; height: 27px; background: url(../images/quotes-icon.svg) no-repeat center; top: 0; left: 0;}
.tmv2-large-card .card:after {position: absolute; content: ""; display: block; width: 37px; height: 27px; background: url(../images/quotes-icon.svg) no-repeat center; bottom: 0; right: 0; transform: scale(-1, 1);}
.tmv2-large-card .card p {color:var(--white-color); }
.tmv2-large-card .tmv2-thumbimg img {min-width: 230px; width: 230px; height: 230px; object-fit: cover;}
.tmv2-use-large {font-size: 18px; color:var(--white-color); }
.tmv2-use-large span:first-child {color: var(--primary-color); font-weight: 600;} 
.tmv2-cta-section .happy_to_help_wrap {background: url(../images/tmv2-cta-bg.jpg) no-repeat center;}
.tmv2-cta-section .happy_to_help_wrap h2 {color:var(--white-color);}

.tmv2-tabs-section h2 {color: var(--primary-color); font-size: 48px; border-bottom: solid 1px var(--primary-color); padding-bottom: 20px;}
.tmv2-starts {display: flex; justify-content: center; gap: 10px; margin: 24px 0;}
.tmv2-tm-small {margin-top: 40px;}
.tmv2-tm-small .card {position: relative; padding: 60px 40px 20px 40px; margin-bottom: 0; background: var(--darkgrey-color); border-radius: 16px;}
.tmv2-tm-small p { text-align: left; font-size: 18px; font-weight: 500; line-height: 28px; color: var(--white-color); margin-bottom: 0; min-height: calc(100% - 138px);}
.tmv2-tm-small .card:before {position: absolute; z-index: 9; content: ""; display: block; width: 19px; height: 14px; background: url(../images/quotes-icon.svg) no-repeat center; top: 30px; left: 30px; background-size: 19px; }
.tmv2-tm-small .card .tmv2-starts img {height: 20px; width: 20px; margin-bottom: 0;}
.tmv2-tm-small .card:hover img {filter:none;}

.tmv2-small-user {display: flex; justify-content: left; width: 100%; gap: 20px; align-items: center;}
.tmv2-small-user img {border-radius: 50%; margin-bottom: 0; height: 70px; width: 70px !important;}
.tmv2-small-user h4 {font-size: 18px; color: var(--primary-color); margin-bottom: 0;}
.tmv2-small-user h4 span {font-size: 16px; color: var(--white-color); display: block; font-weight: 400; padding-top: 5px;}

.exp-card {background: var(--darkgrey-color); border-radius: 16px; padding: 0 55px; display: flex; gap: 40px; flex-direction: row; justify-content: space-between;}
.exp-card .exp-img-cnt {flex-basis: 60%; text-align: center; position: relative;}
.exp-card .exp-img-cnt img {width:90%; max-width:auto;}
.exp-card .exp-img-cnt .stars-animated {position: absolute; top: 20px; height: 82px; left: calc(50% + 70px); transform: translate(-50%, 0); max-width:100%; width:auto;}


.exp-gform-cnt {padding:30px 0;}
.exp-gform-cnt .gform-theme--framework .gform-field-label {color: var(--white-color); display:none !important;}
.exp-gform-cnt .gform-theme--framework .gfield--type-post_image .gform-field-label {display:block !important;}
.exp-gform-cnt .gform-theme--foundation .gfield input.large, .exp-gform-cnt .gform-theme--foundation .gfield select.large {border:solid 1px #555;}
.exp-gform-cnt .gform_fields .ginput_container textarea.textarea.small {border:solid 1px #555;}
.exp-gform-cnt .gform-theme--framework .gfield--type-choice .gfield_radio {flex-direction: row;}

.exp-gform-cnt .gform-theme--foundation .gfield input[type="file"]::file-selector-button {color:#fff;}

.exp-gform-cnt .gform-theme--foundation .gform_fields {row-gap: 20px;}
.exp-gform-cnt .gform-theme--foundation .gform_fields input[type="radio"] {background: url(../images/star-blank.svg) no-repeat center; background-size:30px auto; height:32px; width:32px; border:none;}
.exp-gform-cnt .gform-theme--foundation .gform_fields input[type="radio"]:checked {background: url(../images/star-filled.svg) no-repeat center; background-size:30px auto; height:32px; width:32px; border:none;}
.exp-gform-cnt .gform-theme--foundation .gform_fields input[type="radio"]:checked:before {display:none;}
.exp-gform-cnt .gform-theme--foundation .gform_fields input[type="radio"]:focus {box-shadow:none !important;}
.exp-gform-cnt .gform_footer .gform_button {width:100% !important;}

.tm-v2-banner .btn-outline-dark {background:rgba(0, 0, 0, 0.3);}


/* ======================================= Trademarks Page V3 ======================================= */

.tm-hd-section, .tm-ourtrademarks, .tmv3-cards, .cmn-cta-banner {margin-bottom: 70px;}

.common-img-banner {height: 680px; margin-top: 80px; display: flex; align-items: center; background-position:center !important; background-repeat:no-repeat !important;}
.tmbanner-bg {background: url(../images/tm-v3-banner.jpg) no-repeat !important; background-size: cover !important;}
.tm-banner-cnt {max-width: 870px;}
.tm-banner-cnt h1, .tm-banner-cnt p {font-weight: 600; color: var(--white-color);}
.tm-banner-cnt h1 {font-size: 64px; margin-bottom:32px;}
.tm-banner-cnt p {font-size: 32px; max-width: 550px; margin-bottom:44px;}

 .tm-hd-section p {padding: 35px; font-size: 20px; text-align: center; color: var(--white-color); background: linear-gradient(97deg, rgba(207, 169, 53, 0.10) -2.64%, rgba(207, 169, 53, 0.30) 49.15%, rgba(207, 169, 53, 0.10) 96.02%); border:solid 2px rgba(255, 255, 255, 0.20); border-top: none; border-radius: 0 0 20px 20px; max-width: 1366px; margin: 0 auto;}

.tm-ourtrademarks .card-ourtm {background: var(--darkgrey-color); padding: 30px; border-radius: 20px;}
.tm-ourtrademarks .tm_card_bg {background: var(--pure-black); border-radius: 20px; padding: 0 3px; transition: all 0.5s;}
.tm-ourtrademarks .tm_card {background: var(--pure-black); padding: 0 20px; min-height: 84px; border-radius: 20px; border: none;}
.tm-ourtrademarks .tm_card h4 {font-size: 18px; color:var(--white-color);}
.tm-ourtrademarks .tm_card h4 a {color:var(--primary-color) !important;}
.tm-ourtrademarks .tm_card_bg:hover {background: var(--primary-color);}
.tm-ourtrademarks .tm_card:hover {background: var(--pure-black) !important;}

.ourtm-titlebar {display: flex; justify-content: space-between; align-items: flex-start; height: 70px;}
.ourtm-titlebar h2 {height: 80px; line-height: 80px !important; border-radius: 20px 20px 0px 0px; background: var(--primary-color); padding:0 30px;     transform: translate(0, -70px); color:var(--white-color); font-size: 32px; white-space:nowrap;}
.search-ourtm {position: relative;}
.search-ourtm .form-control {height:40px; background:var(--white-color); border-color:var(--black-color-70); color: var(--pure-black); padding-right:35px; font-weight:400; width:100%;} 
.tmv3-cards .card {background: var(--darkgrey-color); border: solid 1px var(--darkgrey-color); padding:50px 30px; border-radius: 40px; align-items: center; gap: 20px; text-align: center; height: 100%; transition: all 0.5s;}
.tmv3-cards .card:hover {border-color: var(--primary-color);}
.tmv3-cards img {height: 150px; width: 150px;}
.tmv3-cards h3 {margin-bottom: 0; color: var(--primary-color);}
.tmv3-cards p {margin-bottom: 0; color:var(--white-color);}
.tmv3-cards p a:hover {color:var(--primary-color); text-decoration:underline;}

.cmn-cta-cnt {background: url(../images/tm-v3-cta-banner.jpg) no-repeat center; background-size: cover; padding: 75px; border-radius: 20px; border: solid 1px var(--primary-color);}
.cmn-cta-cnt h3 {max-width: 825px; margin-bottom: 35px; color:var(--white-color);}
.fs-16px{font-size: 16px !important;}
.search-icon{color: white;position: absolute;right: 10px;top: 5px;background-color: #CFA935;padding: 8px;border-radius: 6px;}
.ourtm-scrollable {max-height: 740px; overflow: auto; scrollbar-color: var(--primary-color) var(--black-color-70);  scrollbar-width: thin;} 

.ourtm-titlebar .search-icon {right: 3px; top: 3px;}

/* ======================================= Careers Page V3 ======================================= */
.career-sec1 {
    margin-top: -10rem;
    margin-bottom: 70px;;
}
.career-sec1 p{color: var(--white-color);}
.WhyJoin-card {
    border-radius: 20px;
    border: 2px solid var(--primary-color);
    background: #000;
    box-shadow: -16px -9px 70px 0px rgba(207, 169, 53, 0.25);
    overflow: hidden;
    position: relative;
}
.WhyJoin-card::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/why-overlay.png) no-repeat center; 
    background-size: cover;
}
.WhyJoin-ovelay {padding: 3rem; position: relative;}
.WhyJoin-card h1.cmn-hd, .page-template-joblisting-template h2.cmn-hd {color: var(--primary-color);}
.whyjoin-grids {
    font-size: 18px;
    font-weight: 500;
    margin-top: 4rem;
    margin-bottom: 1rem;
    color: var(--white-color);
}
.whyjoin-grids .iconwithtext {
    display: flex;
    align-items: center;
    flex-direction: column;
    row-gap: 15px;
    background: var(--darkgrey-color);
    border-radius: 20px;
    padding: 3rem 2rem 1rem;
    height: 100%;
}
.whyjoin-grids .iconbox {
    background: var(--pure-black);
    height: 70px;
    width: 70px;
    text-align: center;
    border-radius: 100px;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    flex: 0 0 70px;
    border: 1px solid var(--primary-color);
    margin-top: -70px;
}
.joblisting-head{position: relative;}
.joblisting-head::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, #CFA935 0%, rgba(207, 169, 53, 0.30) 100%);
    bottom: 0;
}
.job-listing-section .career-tabs ul li{flex: 1;}
.job-listing-section .nav-tabs .nav-link {
    border-radius: 0;
    border: 1px solid var(--black-color-70);
    background: var(--darkgrey-color);
    border-radius: 0;
    padding: 12px 20px;
    color: var(--white-color);
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    white-space: nowrap;
    width: 100%;
}

.job-listing-section .accordion-body h6, .job-listing-section .accordion-body h4 {color: var(--primary-color);}
.job-listing-section .accordion-body {color: var(--white-color);}
.remote-icon {margin-bottom: 20px;display:flex; gap: 10px;}
.remote-icon span {font-size: 16px;font-weight: 500 !important;}
.remote-icon img {max-height:26px;}
.career-tabs .accordion-item {
    padding: 30px;
    border: 1px solid var(--primary-color);
    border-radius: 20px;
    margin-bottom: 30px;
}
.career-tabs .accordion-header {font-size: 18px; font-weight: 600;}
.career-tabs .accordion-header img {margin-right: 5px; width: 18px;}
.career-tabs .accordion-header span {font-weight: 700;color:var(--primary-color);}
.career-tabs .course-modules-box:last-child .accordion-item {margin-bottom:0;}


.job_overview { color: var(--white-color);width: calc(100% - 200px);}
.job_overview h6 {color: var(--primary-color);}
.underline-link {
    background: transparent;
	color: var(--primary-color);
    border: none;
    border-bottom: 1px solid;
    padding: 0;
    font-size: 16px;
}
.underline-link:hover {color: var(--grey-color-90);}
.job-listing-section .accordion-body {padding-left: 0;padding-right: 0;}
button.underline-link[aria-expanded="false"] .see_l {display: none;}
button.underline-link[aria-expanded="true"] .see_d {display: none;}
.career-tabs .collapse:not(.show) + a.btn.btn-primary {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
}
.career-tabs .accordion-item {position: relative;}
button.underline-link[aria-expanded="true"] {margin-left: 30px;}

.career-tabs .underline-link {text-transform: capitalize;}

.values-card {background: var(--darkgrey-color);border-radius: 20px;overflow: hidden;}
.values-img {margin: 30px 50px 0px;border-radius: 20px;overflow: hidden;}
.careers-testimonial .single-testimonial-item {padding: 0px 5px;}
.careers-testimonial.testimonial-section.tm-light .card-tm, .testimonial-section .card-tm {border-radius: 16px;border: 1px solid var(--theme_black-black-50, #5B5A5F);background: transparent;height: 100%;}
.careers-testimonial.testimonial-section .client-testimonial-carousel .owl-dots {display: none;}
.careers-testimonial.testimonial-section .tm-user {margin-top: 0;margin-bottom: 30px;}
.careers-testimonial.testimonial-section .tm-user .userimg img {object-fit: cover;}
.careers-testimonial.testimonial-section.tm-light .userimg{margin-right: 12px;}
.careers-testimonial.testimonial-section .tm-user h3{font-size: 20px;margin-left:0px;}
.careers-testimonial .owl-nav {top: 50%;transform: translateY(-50%);width: 100%;display: flex;justify-content: space-between;}
.careers-testimonial.testimonial-section.tm-light .owl-nav button.owl-next, .careers-testimonial.testimonial-section.tm-light .owl-nav button.owl-prev {
    color: var(--white-color);
    width: 36px;
    height: 36px;
    background: var(--primary-color);
    padding: 0 !important;
    border-radius: 100px;
    line-height: normal;
    display: flex;
    justify-content: center;
    font-size: 26px;
}
.careers-testimonial.testimonial-section.tm-light .owl-nav button.owl-prev {margin-left: -10px;}
.careers-testimonial.testimonial-section.tm-light .owl-nav button.owl-next {margin-right: -10px;}
.job-listing-section .career-tabs ul li:before {display:none;} 

.lightform .gform_fields .ginput_container input.large, .lightform .gform_fields .ginput_container textarea.textarea.small, .lightform .gform_fields .ginput_container input::placeholder {color:var(--pure-black) !important; opacity:1 !important;}




/* =========================== Blogs Page V2 =========================== */

.blogsv2-banner {background: url(../images/blogs-v2-banner.jpg) no-repeat !important; background-size: cover !important; }
.blogsv2-banner {position: relative;}
.blogsv2-banner:before {background: var(--pure-black); opacity: 0.3; width: 100%; height: 100%; position: absolute; content: ""; display: block; left: 0;}
.blogsv2-banner .video-banner-cnt {max-width: 815px;}
.blogsv2-banner .video-banner-cnt h1 {font-size: 48px; color: var(--white-color);}
.blogsv2-banner .video-banner-cnt p {font-size: 20px; color: var(--white-color);}




.blogv2-card-large {background: none; border:solid 1px rgba(207, 169, 53, 0.40); margin-bottom: 40px;}
.blogv2-thumb-large {position: relative; overflow: hidden;}
.blogv2-thumb-large .thumblarge {width: 100%; height: auto; aspect-ratio: 2 / 1; object-fit: cover; object-position: center;}

.blogv2-cnt-large {padding: 30px;}
.blogv2-cnt-large h3 {margin:10px 0;}
.blogv2-cnt-large h3 a:hover {color: var(--white-color);}
.blogv2-cnt-large p {margin-bottom: 0; color: var(--white-color);}

.blogv2-hero {position: absolute; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 11.54%, #000 100%); padding: 75px 30px 20px 30px; width: 100%; display: flex; gap: 20px;  align-items: center; display:flex; transition: bottom ease 0.5s; bottom: -200px;}
.blogv2-hero-img img {width: 88px; height: 88px; border-radius: 50%;}
.blogv2-hero-cnt h3 {margin-bottom: 5px; font-weight: 400; font-size: 18px; color: var(--primary-color);}
.blogv2-card-large:hover .blogv2-hero {bottom: 0;}

.card-recentblog {background: var(--darkgrey-color); border: none;}
.card-newsletter {background: var(--darkgrey-color); border: none;}
.card-newsletter h3 {font-size: 32px; color: var(--primary-color); margin-bottom: 30px; margin-top: 0;}
.card-newsletter p {margin-bottom: 30px;}
.card-newsletter .form-control {background: none; border: none; padding-left: 0; font-weight: 500; border-bottom: solid 1px #2a2e36; border-radius: 0; color: var(--white-color);}

.blog-pagination .page-numbers {background: var(--darkgrey-color); padding:10px 15px; margin-right:10px; white-space:nowrap; margin-bottom:30px; font-size: 16px;}
.blog-pagination .page-numbers:hover, .blog-pagination .page-numbers.current {background: var(--primary-color); color: var(--white-color); }


/* ======================================= Accreditations ======================================= */

.accr-bannerimg{margin-top: 80px; padding-top: 100px;background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important; min-height: 650px;}
.accr-ansi-compliance-bg{background: url(../images/Map\ BG.png) no-repeat center var(--darkgrey-color); background-size: cover;}
.accr-ansi-compliance{background-color: var(--darkgrey-color);}
.accr-ansi-standard{background-color: #171A24; background: url(../images/Clip.png) no-repeat center var(--darkgrey-color);}
.accr-commitment-box{border: 2px solid #fff; border-radius: 12px; padding: 40px; height: 100%; margin-right: 30px;}
.accr-bold{font-weight: 700;}
.accr-gap{gap: 40px;}
.accr-step{position: absolute; right: -60px; bottom: 45%;}
.accr-matter-border-bottom {border-bottom: 1px solid #2A2E36;}
.accr-matter-list{color: #A9A7B0; margin-top: 40px; text-align: start;font-size: 18px;line-height: 28px;font-weight: 500;}
.accreditation-paragraph {color: #A9A7B0; background-color: #2A2E36; padding: 40px; border-radius: 12px;margin-bottom: 100px; font-size: 18px;line-height: 28px;font-weight: 500;} 
.accr-cta-btn{ background-color: #000; padding: 100px;} 
.accr-event{background: url(../images/Event.png); background-repeat: no-repeat; background-size: contain;} 
.accr-event-img-paragraph{color: white; font-size: 20px; line-height: 24px; font-weight: 500; margin-top: 10px; margin-left: 63px; width: 50%;}
.accr-event-img-title{color: white; display: inline-block; font-size: 48px; line-height: 58px; font-weight: 700;margin-top: 30px !important; margin-bottom: 10px; margin-left: 63px;}
.accr-card-setup{position: absolute; bottom: -35px; right: -5px; background-color: #171A24; border-radius: 50%; padding: 6px;}
.h2_happy_to_help_accr{padding-top:0 !important; padding-bottom: 70px; background: url(../images/Pattern_1.png); background-repeat: no-repeat;}
.happy_to_help_wrap_accr {background: url(../images/Event_BG.jpg) no-repeat center center; background-size: cover; padding:50px; border-radius: 12px; border: 4px solid #C4A034;position: relative;}
.accr_event_photo {padding-top: 0px;width: auto;height: 360px;position: absolute;bottom: -50px;object-fit: contain;object-position: bottom;right: 0;}
.happy_to_help_content_accr{color: white;}
.icon-alignment{display: inline-flex; gap: 20px; text-align: start; padding:20px 0;}
.accr-ansi-standard .accr-card {height:100%; display:flex;}
.accr-ansi-standard .accr-card .accreditation-paragraph {margin-bottom:0;}
.accr-commitment-paragraph {margin-top:24px; margin-bottom:0;}


/* ======================================= Product Videos V1 ======================================= */

.pv1-cmn-sec {margin-bottom: 90px;}
.pv1-cmn-sec h2 {font-size: 48px;}


.pv1-banner {background: url(../images/product-videos-banner.jpg) no-repeat center !important; background-size: cover !important;}
.pv1-banner .video-banner-cnt {max-width: 100%; padding: 50px; text-align: center; background: rgba(0, 0, 0, 0.74); backdrop-filter: blur(2px);  }
.pv1-banner .video-banner-cnt h1 {color: var(--white-color);}
.pv1-banner .video-banner-cnt p {font-size: 24px; font-weight: 700; color: var(--white-color); max-width: 755px; margin: 30px auto;}

.pv1-caro-card {padding: 20px; border-radius: 20px; background: var(--darkgrey-color); transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.pv1-caro-card:hover {box-shadow: 0px 4px 24px 0px rgba(207, 169, 53, 0.80);}
.pv1-caro-card a:hover {color: var(--white-color);}
.pv1-caro-card h3 {font-size: 30px;}
.pv1-caro-card p {font-size: 22px; color: var(--white-color); font-weight: 400;}
.pv1-caro-card .pv1-learnmore a {text-decoration: underline;  font-size: 14px; color: var(--white-color);}
.pvideo-sm {border-radius: 10px; border:solid 1px #5B5A5F; overflow: hidden; margin-bottom: 30px;}

.pv1-carousel .owl-stage-outer {overflow: visible;}
.pv1-carousel .owl-item {opacity: 0; transition: opacity 500ms;}
 .owl-item.active {opacity: 1;}


.pv1-about-video {border-radius: 15px; overflow: hidden;}

.pv1-about-cnt h2 {color: var(--primary-color);}
.pv1-about-cnt p {font-size: 22px; color: var(--white-color);}
.pv1-about-cnt .btn {min-width: auto; padding: 0 24px; margin-right: 10px; }
.pv1-about-cnt .btn i {margin-right: 8px;}

.rv-card {padding: 20px; border-radius: 20px; background: var(--darkgrey-color); display: flex; gap: 18px; flex-direction: column; height: 100%; position: relative; padding-bottom: 60px;}
.rv-card .rv-video {border-radius: 10px; overflow: hidden;}
.rv-card a:hover {color: var(--white-color);}
.rv-card h3 {font-size: 24px;}
.rv-card p {font-size: 16px; color: var(--white-color);}
.rv-card a.rv-viewlink {color: var(--body-font-color); position: absolute; bottom: 20px;}
.rv-card a.rv-viewlink:hover {color: var(--white-color);}


/* ======================================= Roadmap ======================================= */

section.roadmap-banner {background: url(../images/roadmap-banner.jpg) no-repeat center !important; background-size: cover !important;}
section.roadmap-banner .video-banner-cnt {background: rgba(0, 0, 0, 0.5);}

.roadmap-sec {margin-bottom: 90px; background: url(../images/progression-cnt-bg.jpg) no-repeat 0 150px ; background-size: cover !important;}
.roadmap-sec p.secondtitle {font-size: 24px;}

.progression-cnt-outer {position: relative;}
.progression-cnt-outer:before {background: var(--body-font-color); width: 20px; height: 20px; position: absolute; content:""; left: 50%; top: 0; transform: translate(-50%, -0); border-radius: 50%;;}
.progression-cnt-outer:after {background: var(--body-font-color); width: 20px; height: 20px; position: absolute; content:""; left: 50%; bottom: 0; transform: translate(-50%, -0); border-radius: 50%;;}

.progression-cnt {padding: 80px 0;}
.progression-cnt:before {background: var(--body-font-color); width: 4px; height: 100%; position: absolute; content:""; left: 50%; top: 0; transform: translate(-50%, -0);}


.prog-category {background: url(../images/prog-line.svg) no-repeat center top !important; padding: 20px 0; display: flex; align-items: center;}
.prog-category h2.progyear {background: var(--pure-black); margin: 24px 0; padding: 0 30px; position: relative;  display: inline-block; transform: translate(-70px, 0);}

.roadmap-sec h2.prog-cat-title {border-radius: 10px;  border-bottom: 3px solid #CFA935; background: var(--darkgrey-color); font-size: 32px; padding: 10px 26px; display: inline-flex; position: absolute; color: var(--primary-color); margin-bottom:0;}

.prog-popovers-cnt {max-height: 340px; overflow-y: auto; overflow-x: hidden;}
.monthly-prog  {margin-left: 50%; position: relative; width: 50%;}
.monthly-prog ul {margin-left: -42px;}
.monthly-prog ul li {padding: 10px 0; position: relative;}
.monthly-prog ul li a.monthtitle {background: url(../images/timeline_icon.svg) no-repeat left center;  height: 70px; line-height: 70px !important; font-size: 24px; color: var(--white-color); margin-bottom: 0; padding-left: 80px; display: inline-block; cursor:pointer;}

.monthly-prog ul li .prog-popovers {display: none;}
.monthly-prog ul li .prog-popovers.active {display: block;}
/*.monthly-prog ul li:hover .prog-popovers {display: block;}*/
.closepopovers {position:absolute; top: 10px; right: 10px; font-size: 22px; cursor:pointer;}
.closepopovers:hover {color:var(--primary-color);}


.prog-popovers {display: block; background: var(--black-color-70); position: absolute; left: 42px; top: 90px; width: 180%; transform: translate(-50%, 0); padding: 50px; z-index: 9;}
.prog-popovers-header {border-radius: 10px; background: var(--darkgrey-color); padding: 10px; display: flex; justify-content: center; gap: 26px; font-size: 24px; color: var(--primary-color); text-align: center; margin-bottom: 20px; align-items: center;}

.prog-popovers-card {border-radius: 10px; background: var(--darkgrey-color); padding: 12px 15px; display: flex; justify-content: start; gap: 15px; border-left: 3px solid var(--primary-color); align-items: center; margin-bottom: 15px; height:100%;}
.prog-popovers-card img {width: 70px; height: 70px;}
.prog-popovers-card h4 {font-size: 20px; margin-bottom: 0px; font-weight: 500;}
.prog-popovers-card a {text-decoration: underline; color: var(--body-font-color); font-size: 14px;}

.roadmap_cta {background: url(../images/roadmap-cta-bg.jpg) no-repeat center; padding: 20px 0; display: flex; align-items: center; margin-bottom: 50px;}
.roadmap_cta h2 {color: var(--pure-black); font-weight: 400;}
.roadmap_cta p {font-size: 20px; color: var(--pure-black); font-weight: 600; margin-bottom: 0;}


.roadmap-form {border-radius: 10px; padding: 40px; background: var(--darkgrey-color); min-height: 400px;}
.roadmap-form h3 {color: var(--white-color); text-align:center;}
.roadmap-form .gform_fields .ginput_container input {border:none; border-bottom:solid 1px #BFC0C2; border-radius:0 !important;}
.roadmap-form .gform-theme--foundation .gfield textarea.small {border:solid 1px #BFC0C2; border-radius:0;}
.roadmap-form .gform_footer {justify-content: center;}

/* ======================================= ANAB ======================================= */
.anab_main {margin-top: 80px;}
.anab-header1 {background: url(../images/anab-bg1.png) no-repeat center #000; background-size: cover !important; padding: 50px 0; margin-bottom: 50px;}
.anab-header1.bg2 {background: url(../images/anab-bg2.png) no-repeat center #000;}
.anab-header1 h2 {font-size: 66px; margin-bottom: 0;}

table.anab_table {box-shadow: 0px 24px 44px 0px rgba(76, 76, 76, 0.25); border: solid 2px var(--darkgrey-color); margin-bottom: 80px;}
table.anab_table tbody:before { content: ''; display: block; height: 10px;}
table.anab_table tbody:after { content: ''; display: block; height: 10px;}

table.anab_table tr th {background: var(--darkgrey-color); font-size: 24px; color: var(--primary-color); font-weight: 600; padding: 5px 20px;}
table.anab_table tr td {font-size: 20px; color: var(--white-color); font-weight: 400; padding:15px 20px;}
table.anab_table tr td a {text-decoration: underline; font-weight: 400; white-space:nowrap;}
table.anab_table tr td a:hover {color: var(--white-color);}
.anab-pass-protection {padding: 50px; margin: 150px auto 90px; box-shadow: 0 0 30px rgba(0,0,0,.1); border-radius:20px; max-width: 500px; background: var(--darkgrey-color); color: var(--white-color);}
.anab-pass-protection p {display: flex; align-items: end;}
.anab-pass-protection input[type="password"] {height:40px; background:var(--white-color); border-color:var(--black-color-70); color: var(--pure-black); padding:10px; font-weight:400; width:100%; border-radius: 0; border: 1px solid var(--light-gray-color1); font-size:20px;}
.anab-pass-protection input[type="submit"] {background: var(--primary-color); border-color: var(--primary-color); font-weight: 600; height: 40px; line-height: 40px; padding: 0 15px; border:none; color:
 #fff;}
 .anab-pass-protection input:focus {outline:none; box-shadow:none; }


/* ======================================= Exam Portal ======================================= */

.Exam-Banner.video-with-text_overlay::before {width: 100%; z-index: 1;}
.Exam-Banner .overaly_video-content{max-width: 700px;}
.Exam-Banner h1 {font-size: 52px;font-weight: 700;}
.Exam-Banner h3 {font-size: 27px;}
.ExamVideoStep{
    background: url(../images/examprobg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 5rem;
}
.step_info {
    background:  linear-gradient(180deg, var(--black-color-70) 0%, var(--darkgrey-color) 84.16%);
    border-radius: 7px;
    padding: 45px 10px 32px;
    position: relative;
    padding-top: 60px;
    border: 0.5px solid transparent;
    transition: all 0.9s;
}
.exam_step:hover .step_info {border-color: var(--primary-color);background: linear-gradient(180deg, var(--black-color-70) 0%, var(--darkgrey-color) 0.01%);}
.step_info p {margin-bottom: 0;color: var(--white-color);font-size: 16px;}
.exam_row {display: flex;flex-wrap: wrap;justify-content: space-between;}
.exam_flex {flex: 0 0 12%;cursor:pointer;position: relative;}
.exam_flex::before {
    position: absolute;
    content: "";
    width: 10px;
    height: 20px;
    background: url(../images/step-arrow.svg) no-repeat center center;
    right: -40px;
    top: 50%;
    background-size: 60px;
}
.exam_flex:last-child::before {display: none;}
.step_card {
    background: var(--primary-color);
    border-radius: 12px;
    position: relative;
    width: 118px;
    margin: 0px auto;
    padding: 8px 10px;
    margin-bottom: -40px;
}
.step_card h4, .step_card h3 {margin-bottom: 0;position: relative;z-index: 1;color:var(--white-color);}
.step_card h4 {font-size: 16px;font-weight: 500;margin-top: 0;margin-bottom: 8px;}
.step_card::before {
    position: absolute;
    content: "";
    width: 64px;
    height: 64px;
    background: var(--primary-color);
    border-radius: 100%;
    margin: 0px auto;
    left: 0;
    right: 0;
    z-index: 1;
    top: 0;
}
.step_card h3 {top: -5px;}
.why_card {border-radius: 10px;border-top: 1px solid var(--primary-color);border-left: 1px solid var(--primary-color);background: var(--darkgrey-color);padding: 20px;}
.why_card h3, .why_card p {margin: 0;}
.why_card h3 {padding-bottom: 15px;transition: all 0.9s;}
.why_card p {color: var(--white-color);}
.why_card:hover h3 {padding-bottom: 0;padding-top: 10px;}

.JoinOurCertified .cta_banner {position: relative;display: flex;align-items: center;}
.JoinOurCertified .ctabanner_img {flex: 1;order: 2;}
.JoinOurCertified .ctabanner-content {flex: 1;}
.JoinOurCertified .cta_banner::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #000 45%, rgba(0, 0, 0, 0.00) 80.72%);
}

.ExamVideoStep iframe {width: 100%; height: auto; aspect-ratio: 16 / 9;}
.ExamVideoStep .video_frame {margin-bottom:30px;}
.ExamVideoStep h2, .WCAI h2, .JoinOurCertified h2 {font-size: 48px;}
.why_card h3, .JoinOurCertified  h3 {font-size: 24px;}
.why_card p {font-size: 20px;}
 

/* ======================================= Advisory Board ======================================= */
.common-section {margin-bottom: 70px;}
section.ab-banner {background: url(../images/ab-banner.jpg) no-repeat center !important; background-size: cover !important;}
.ab-banner p {font-weight: 700; max-width: 720px;}
.ab_hero_sec {background: url(../images/ab-bg1.png) no-repeat center ; background-size: cover; padding: 70px 0; text-align: center;}
.ab_hero_sec p {margin: 0;}
.ab-banner .video-banner-cnt {max-width: 570px;}

.ab-team {background: url(../images/ab-team-bg.jpg) no-repeat center; background-size: cover; padding: 50px 0; margin-bottom: 90px;}
.ab-team-card {border-radius: 10px 10px 0px 0px; background: linear-gradient(90deg, rgba(207,169,53,1) 0%, rgba(250,245,158,1) 50%, rgba(207,169,53,1) 100%); padding-bottom: 17px; height: 100%;}  
.ab-team-cardin {background: var(--darkgrey-color); padding:10px; display: flex; gap: 20px; align-items: center; height: 100%;}
.ab-teamcard-img {max-width: 200px; min-width: 200px; height: 100%;}
.ab-teamcard-img img {width: 100%; height: auto; object-fit: cover;}
.ab-teamcard-cnt {flex: 1;}
.ab-teamcard-cnt p {margin-bottom: 0;}
.ab-teamcard-cnt h3 {color: var(--primary-color); margin:20px 0 5px 0;}
.ab-team .owl-carousel .owl-stage { display: flex; }

.ab-plans {background: url(../images/ab-pan-bg.png) no-repeat center; background-size: cover;}
.abplans-subtitle {font-size: 30px;}
.ab-plan-card {display: flex; align-items: center; margin: 20px 20px 40px 20px;}
.ab-pan-img {max-width: 172px; min-width: 172px; border-radius: 12px; background: linear-gradient(90deg, rgba(207,169,53,1) 0%, rgba(250,245,158,1) 50%, rgba(207,169,53,1) 100%); padding: 2px; position: relative;}  
.ab-pan-img img {height: 200px; width: 100%; border-radius: 12px; object-fit: cover;}
.ab-pan-img label {position: absolute; right: 0; bottom: 30px; font-size: 14px; font-weight: 700; color: var(--darkgrey-color); background: url(../images/ab-label-bg.svg) no-repeat left; background-size: 100%; padding: 6px 0;  width: calc(100% + 13px); text-align: center; background-size: cover; line-height: 16px;}
.ab-pan-cnt {background: var(--darkgrey-color); padding:10px; flex: 1; padding: 15px; border-radius: 0 10px 10px 0;}
.ab-pan-cnt h3 {color: var(--primary-color); margin:15px 0 5px 0; font-size: 16px;}
.ab-pan-cnt p {margin-bottom: 0;}

.ab-partner-card {background: var(--darkgrey-color); padding:26px; display: flex; align-items: center; height: 100%; flex-direction: column; gap: 20px;}
.ab-partner-img {height: 90px; display: flex; align-items: center; width: 100%; justify-content: center;}
.ab-partner-img img {max-height: 80px; width: auto !important;}
.ab-partner-cnt p {text-align: center; margin-bottom: 0;}

.ab-cta-section {background: url(../images/cdv6-cta-bg.jpg) no-repeat center ; background-size: cover; margin-bottom: 70px; padding: 40px 0; min-height: 500px; align-items: center; display: flex;}
.ab-cta-section h2 {color: var(--primary-color) !important;}
.ab-cta-section p {font-size: 20px; margin-bottom: 30px; color: var(--white-color); line-height:30px;}
.ab-cta-section .button_class5 {text-decoration:underline !important;  font-style:italic;}
.ab-cta-section .button_class5:hover {color: var(--white-color);}
.ab-cta-section .btn:hover {background: var(--primary-color);}
.ab-cta-section .btn:hover img {filter:brightness(10);}

.common-cnt p.certificate_code {font-weight:600; color: var(--primary-color); font-size:20px;} 

.advisory-gform {background: var(--darkgrey-color); border-radius: 0; padding:30px; border-radius: 10px; box-shadow: 0px 4px 14px 0px #757575; margin-bottom:40px;}
.advisory-form-card {background: var(--pure-black); border-radius: 0; padding:30px; border-radius: 10px; box-shadow: 0px 0px 20px 0px #222;}

.advisory-gform .gform-theme--foundation .gform_fields {column-gap: 50px;}
.advisory-gform .gform_fields .ginput_container input {background:none; border:none; border-bottom:solid 1px #5B5A5F; border-radius:0 !important; padding:15px 0;  font-size: 18px;}
.advisory-gform .gform_fields .ginput_container input[type=file] {border:solid 1px #5B5A5F; padding:0; cursor:pointer !important;}
.advisory-gform .gform_fields .ginput_container input[type=file]::file-selector-button {color: #A9A7B0; font-size: 18px; font-weight:600; cursor:pointer !important;}
.advisory-gform .gform_fields .ginput_container input[type=checkbox] {border:solid 1px #5B5A5F; padding:0;}
.advisory-gform .gform-theme--framework .gfield_description {font-size: 16px;}


.advisory-gform .gform-theme--foundation .gfield .gfield_select {background:var(--darkgrey-color); border:none; border-bottom:solid 1px #5B5A5F; border-radius:0 !important;  font-size: 18px;}
.advisory-gform .gform-theme--foundation .gfield textarea.large {background:none;  border:solid 1px #5B5A5F; border-radius:0 !important; font-size: 18px; padding:15px; min-block-size: 14rem;}
.advisory-gform .gform-theme--framework .gform-field-label {color: #A9A7B0; font-size: 18px;}
.advisory-gform .iti--inline-dropdown .iti__dropdown-content {background: var(--black-color-70); border:none;}


.ab-whatcards {background: var(--darkgrey-color); border-radius: 20px 0px; border: 1px solid var(--primary-color); padding:0 45px 35px 45px; transition: all 0.3s ease 0s; height:100%;}
.ab-whatcards:hover {box-shadow: 3px 7px 14px 0px rgba(207, 169, 53, 0.50);}
.ab-whatcards h3 {background: var(--primary-color); border-radius:0 0 10px 10px; padding:12px 25px; display: inline-block;  margin-top: -1px; color: var(--black-color); margin-bottom: 36px;}
.ab-whatcards ul li {list-style-type: disc; color: var(--white-color); margin-left: 20px; margin-bottom: 10px;}

.ab-commitment-card {background: var(--darkgrey-color); border-radius: 20px; border-bottom: 1px solid var(--primary-color); padding:20px 40px; transition: all 0.3s ease 0s; display:flex; flex-direction:row; align-items: center;}
.ab-commitment-card img {height:70px;}
.ab-commitment-cnt {border-left:dashed 2px var(--primary-color); padding-left:30px; margin-left:30px;}
.ab-commitment-cnt h3 {color: var(--primary-color); margin-bottom:10px;}
.ab-commitment-cnt p {margin-bottom:0;}

.ab-recog-card {background: var(--darkgrey-color); padding:30px 10px; border-radius: 20px 20px 0px 0px; border:solid 1px transparent; border-bottom: 10px solid var(--primary-color); display: flex; flex-direction: column; justify-content: flex-start; text-align: center; height:100%; margin-top:30px; padding-bottom:0;}
.ab-recog-card .circleicon {background: var(--darkgrey-color); border:solid 4px #2A2E36; height:170px; width:170px; line-height:170px; margin-bottom:30px; margin-top: -90px; text-align:center; border-radius:50%; display: flex; justify-content: center;  align-self: center;}
.ab-recog-card p {margin-bottom:0;}
.ab-recog-card:hover {box-shadow: 3.96px 6.93px 13.86px 0px rgba(207, 169, 53, 0.40); border:solid 1px var(--primary-color); border-bottom: 10px solid var(--primary-color);}
.ab-recog-card:hover .circleicon {border-color:var(--primary-color);}

.ab-meetupsection {margin-top:110px;}
/*.ab-meetup-card {background: var(--darkgrey-color); padding:40px 80px; border-radius: 10px; position:relative; min-height:370px;}
.ab-meetupimg {position:absolute; left:80px; top:-40px; height:370px; width:370px; border-radius:10px; overflow:hidden; box-shadow: 0px 4px 14px 0px rgba(207, 169, 53, 0.50);}
.ab-meetupimg-cnt h3 {padding: 17px 20px 17px 482px; background: var(--primary-color); color: var(--black-color); margin-left: -80px; border-radius: 0px 30px 30px 0px;}
.ab-meetupimg-cnt p {margin-left:402px;}*/

.ab-meetup-card {background: var(--darkgrey-color); padding:30px; border-radius: 10px; position:relative; min-height:370px;}
.ab-meetupimg-cnt h3 {padding: 17px 20px 17px 30px; background: var(--primary-color); color: var(--black-color); margin-left: -30px; border-radius: 0px 30px 30px 0px; display: inline-block;}

.atpicons {display: flex; flex-direction: column; align-items: center; gap: 20px; margin-bottom:30px;}
.atpicons .btn {min-width:80%;}
.ATP-Meetup .ab-meetup-card {padding-bottom:10px;}


.ab-whyaict-card {border-radius: 20px; display:flex; gap:40px;}
.ab-whyaict-img {min-width:534px;}
.ab-whyaict-img img {border-radius:20px; overflow:hidden;}


.ab-whyaict-cnt ul li {list-style-type: disc; color: var(--white-color);margin-left: 20px;margin-bottom: 2px;}

.rnb-cards {margin-bottom:20px;}

.whatapp-connect {flex-direction: column; margin-bottom: 30px;}
.whatapp-connect div {flex-direction: row; display:flex; gap:10px; font-size: 18px;}
.whatapp-connect .icon {width: 36px; flex: 0 0 36px; height: 36px; display: flex; justify-content: center; align-items: flex-start; border-radius: 100px; top: 5px;  position: relative;}
.whatapp-connect .icon svg {filter:none; fill:none;}


/* ======================================= AI+ Military ======================================= */

.aim-banner, .why_ai_military, .aim-block_title, .comprehensive_ai_training, .market_potential, .military_partnership, .aim_testimonial, .footer_hero_section {margin-bottom: 70px;}
.aim-banner {margin-top: 80px;}
.aim-banner h1 {font-size: 48px; line-height: 50px !important;}
.aim-slider .item{position:relative;}
.aim-slider .item::before{position:absolute;content: "";width:100%;height:140px;left:0;right:0;bottom:0;border-radius:0px 0px 10px 10px;background:linear-gradient(178deg,rgba(0,0,0,0.00) 2.66%,rgba(0,0,0,0.70) 55.94%);}
.aim-slider .item img{border-radius:10px;width:100%;}
.aim-slider .owl-dots{position:absolute;bottom:0;margin:0;left:50%;transform:translateX(-50%);padding-bottom:15px;}
.aim-slider .owl-nav{margin:0;position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 30px 65px;}
.aim-slider .owl-nav button{margin:0!important;width:30px;height:30px;border-radius:100%!important;background:#fff!important;color:#000!important;font-size:30px!important;line-height:1!important;display:flex!important;align-items:center;justify-content:center;}
.aim-slider .owl-nav button span{line-height:0!important;height:4px;}
.aim-slider .owl-dots{display:flex!important;align-items:center;justify-content:center;margin-top:30px;}
.aim-slider .owl-dots button{height:30px;width:30px;border:1px solid transparent!important;border-radius:100%;display:flex!important;align-items:center;justify-content:center;transition:all 0.2s linear;}
.aim-slider .owl-dots button.active{border-color:var(--primary-color)!important;display:flex!important;align-items:center;justify-content:center;}
.aim-slider .owl-dots button span{margin:0!important;background:var(--primary-color)!important;width:8px!important;height:8px!important;}
.aim-slider .owl-dots button span{background:var(--white-color)!important;}
.aim-slider .owl-dots button.active{border-color:var(--white-color)!important;}
.why_ai_military img{border-radius:4px; width: 100%; object-fit: cover;}


.aiblock_title_wrap{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;}
.aiblock_title_item{width:calc((20% - 18px) + 18px / 5);border-radius:5px;border:none;background:#171A24;padding:24px 15px;display:flex;align-items:center;justify-content:center;}
.aiblock_title_item p{color:var(--white-color);text-align:center;line-height:normal;margin-bottom:0; font-weight:500;}

.comprehensive_ai_training_inner{border-radius:20px;background:var(--darkgrey-color);padding:20px;}

.key_certification{border-radius:10px;background:var(--primary-color) url(../images/key-certification-bg.svg) no-repeat center bottom 110px;display:flex;flex-direction:column;justify-content:flex-start;height:100%; text-align:center;}
.comprehensive_ai_box{border-radius:4px;border:1px solid #454545;background:var(--black-color-70);padding:23px;height:100%;}
.comprehensive_ai_box h6 {font-size: 18px; font-weight: 700; color: var(--primary-color);}
.market_potential_slide{border-radius:6px;border:1px solid var(--primary-color);background:var(--darkgrey-color);padding:20px;height:100%;margin-left:2px;min-height:380px;transition:all 0.2s;}
.market_potential_slide img{width:auto!important;}
.owl-stage{display:flex;}
.market_potential_slide p{color:var(--white-color);}
.market_potential_slider .market_potential_slide:hover{background:var(--primary-color);}
.market_potential_slider .market_potential_slide:hover p,.market_potential_slider .market_potential_slide:hover h5{color:var(--white-color);}
/*.market_potential_slider .owl-nav{display:none;}*/

.compredays {font-weight:600;}

.military_partnership {background:var(--darkgrey-color); padding: 3rem 0;}
.military_partnership p {color:var(--white-color);}
.military_partnership_item ul li{padding:25px;background-color:transparent;border-radius:5px;transition:all 0.3s;position:relative;}
.military_partnership_item ul li:hover{background:var(--pure-black);}
.military_partnership_item ul li h5 {font-weight: 700; font-size: 20px;}
.military_partnership_item ul{padding-left:75px;}
.military_partnership_item ul li:before{counter-increment:section;content: "1";position:absolute;left:-75px;top:20px;width:45px;height:45px;border-radius:100%;background-color:var(--white-color);color:var(--primary-color);font-size:20px;font-weight:500;line-height:normal;border:1px solid #A6A6A6;display:flex;align-items:center;justify-content:center;}
.military_partnership_item ul li:last-child:before {content: "2";}
.military_partnership_item ul li.active:before{background-color:var(--primary-color);color:var(--white-color);border-color:var(--primary-color);}
.military_partnership_item ul li:not(:last-child):after{position:absolute;content: "";width:1px;height:calc(100% - 40px);top:72px;left:-52.5px;border-left:1px dashed #fff;}


.key_certification_text h2, .key_certification_text p  {color: var(--white-color);}
.key_certification_text hr {background: var(--white-color); height: 2px; opacity: 1;}

.key_certification .btn_group {display:flex;flex-wrap:wrap;gap:15px;}
.key_certification .btn_group .btn {padding: 0 20px; height: 44px; line-height: 44px;}
.key_certification .btn-white{border-width: 1px;}
.key_certification .btn-outline-white{background:transparent;border-color:var(--white-color);color:var(--white-color);}
.key_certification .btn-outline-white:hover{background:var(--white-color);border-color:var(--white-color);color:var(--black-color);}

.testimonial_detail h1{font-size:40px;font-weight:700;margin-bottom:16px;}
.testimonial_detail label{color:#202020;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:16px;display:block;}
.testimonial_detail ul li i{color:var(--primary-color);}
.testimonial_slide_item{display:flex;gap:80px;align-items:center;flex-wrap:wrap;background-color:var(--darkgrey-color);}
.testimonial_img{min-width:300px;width:300px;}
.testimonial_detail{width:calc(100% - 380px);padding-right:30px;}
.testimonial_slider{padding-left:260px;background:url(../images/testimonial-title.svg) no-repeat center left 100px,linear-gradient(to right,var(--primary-color) 25%,transparent 20%);position:relative;}
.testimonial_slider .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;margin:0;}
.testimonial_slider .owl-nav button{width:36px;height:36px;display:flex!important;align-items:center;justify-content:center;color:#fff!important;background-color:#000!important;font-size:18px!important;margin:0!important;border-radius:0!important;position:relative;}
.testimonial_slider .owl-nav button.owl-prev{left:-15px;}
.testimonial_slider .owl-nav button.owl-next{right:-15px;}

.testimonial_slider .owl-dots{display:flex!important;align-items:center;justify-content:center;margin-top:30px;}
.testimonial_slider .owl-dots button{height:30px;width:30px;border:1px solid transparent!important;border-radius:100%;display:flex!important;align-items:center;justify-content:center;transition:all 0.2s linear;}
.testimonial_slider .owl-dots button.active{border-color:var(--primary-color)!important;display:flex!important;align-items:center;justify-content:center;}
.testimonial_slider .owl-dots button span{margin:0!important;background:var(--primary-color)!important;width:8px!important;height:8px!important;}

.footer_hero_section .left{background-color:var(--primary-color);border-radius:10px 0 0 10px; height: 100%;}
.footer_hero_section h3 {color:var(--white-color);}
.footer_hero_section .right{height:100%;}
.footer_hero_section .right img{border-radius:0 10px 10px 0;min-height:300px;object-fit:cover;height:100%;}
.footer_hero_section a:hover {color:var(--primary-color);}

.home-accordion.whymilitaryaccordion .accordion-body {padding:0 0 0 40px;}

.certifications-tech-img img {height:500px; object-fit:cover; object-position:right;}
.certifications-tech-img:before { content: ' '; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(to left, rgba(0,0,0,0), rgba(0,0,0,1)); }

/* ======================================= Testimonial Post Slider Section ======================================= */
.post-link a {color: var(--white-color);}
.post-link a:hover {color: var(--primary-color);}
.tmlinkedin {padding:0 !important;}
.tmlinkedin .h2_tabs {margin-bottom: 20px;}


.gform-theme--foundation .gfield select {background-image: url(../images/dropdownarrow.webp) !important; background-repeat: no-repeat; background-position: right;}

.compredays {font-weight:600;}
.home-accordion.whymilitaryaccordion .accordion-body {padding:0 0 0 40px;}
.common-cnt h2.accordion-header {margin-bottom:0;}

.gform_wrapper .gform_fields .gform-field-label {font-size:16px !important;}

.getcertifiedbtn {position:fixed; bottom:20px; left:20px; z-index:999; }
.btnbounce {align-self: flex-end; animation-duration: 1.5s; animation-iteration-count: infinite; margin: 0 auto 0 auto; transform-origin: bottom; border-radius:20px;  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}
.bouncestyle1 {animation-name: bounce-1; animation-timing-function: linear;}
@keyframes bounce-1 {0%   { transform: translateY(0); } 50%  { transform: translateY(-10px); } 100% { transform: translateY(0); }}


.tmpostcard .tmpost-image {display:flex;}
.tmpostcard .post-link {border:solid 1px rgba(0, 0, 0, 0.08); border-top:none; margin-top: 0 !important; padding-top: 10px; border-radius: 0 0 8px 8px; background:#fff; overflow:hidden;}
.tmpostcard .post-link a {border-top:solid 1px rgba(0, 0, 0, 0.08); display: block; padding: 10px; font-size: 16px; font-weight: 600; color:#000;}  
.tmpostcard .post-link a:hover {color: var(--white-color); background: var(--primary-color);}

.ginput_container .address_country:before {display:none;}
.simple_banner-overlay img {width:100%;}



/* discount modal */
#modal-discount .modal-dialog {max-width: 800px;}
#modal-discount .modal-content {background: url("../images/modal-discount-bg.webp") no-repeat top right; background-size: 800px; height: 333px; border-radius: 0;}

.dmodalbtnclose {position: absolute; top: 15px; right: 10px; border:none; z-index:99; border-radius: 50%; height: 30px; width: 30px; font-size: 30px; line-height: 26px; background: none; border: solid 2px black; padding: 0;}
.dmodal-img {position: absolute; left: -1px; top: 0; height: 312px;}
.dmodal-badge {position: absolute; height: 173px;  top: 50%; left: 50%;transform: translate(-50%, -50%); text-align: right;}

.dmodal-cnt {width:300px; float: right; text-align: center; display: flex; height: 100%; align-items: center;}
.dmodal-cnt p {font-size: 20px; font-weight: 600; margin: 0;}
.dmodal-cnt p.dmodal-discountcode {font-size: 48px; font-weight: 800; margin:20px 0px; color: var(--primary-color);}
.dmodal-cnt p.dmodalcoupon {margin-top:15px;}
.dmodal-cnt p.dmodalcoupon span {font-weight:700;}
.dmodal-cnt p.dmodalcoupon i {font-size: 16px; cursor:pointer;}
.dmodal-cnt .btn {margin-top:20px;}
/* discount modal end */

/* ======================================= Why Aicerts V2 ======================================= */
.why-banner {background-image: url(../images/WhyBanners.png); background-repeat: no-repeat; padding-top: 9rem; background-position: right; overflow: hidden; }
.why-banner.hero_banner::after {position: absolute;  content: "";  width: 100%;  height: 100px;  background: rgba(207, 169, 53, 0.70);  filter: blur(45px); bottom: -100px;}


section.why2-banner {background: url(../images/banner-why-aicert-black.webp) no-repeat center !important; background-size: cover !important; margin-bottom:0; position:relative; overflow:hidden;}
/*section.why2-banner:after {position:absolute; content:""; background: rgba(207, 169, 53, 0.70); background: rgba(207, 169, 53, 0.70); width:100%; height: 128px; bottom:-130px; left:0; filter: blur(45px);}*/
section.why2-banner .video-banner-cnt {max-width:890px; width:67%;}
section.why2-banner .video-banner-cnt span {display:inline-block;}

.WhyChoose{background: #131313;}
.certitag {position: absolute; right: 0; top: 0; text-align: center; background-color: var(--light-primary); filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); width: 153px; height: 153px; border-radius: 100px; display: flex; flex-direction: column; justify-content: center;}
.certitag h2 {margin-bottom: 0;}
.certitag p{color: var(--pure-black);}
.mv-target p { margin-bottom: 0; color: var(--white-color); }
.mv-target h2 span {display:inline-block;}
.mission-vision {background-color: var(--darkgrey-color);padding: 20px 30px;border-radius: 10px;}
.mv-target {max-width: 650px;}
.OurCoreValues .section-heading { max-width: 980px; }
.core-value_card {border-radius: 10px; border: 1px solid var(--black-color-70); background: var(--darkgrey-color); box-shadow: 4px -5px 4px 0px rgba(0, 0, 0, 0.25) inset; padding: 20px; position: relative;
    overflow: hidden; transition: all 0.9s;}
.core-value_card:hover {background-color:var(--light-primary) ;border-color: transparent;}
.core-value_card:hover h5{color: var(--pure-black);}
.core-value_card::after {position: absolute; content: ""; width: 83px; height: 83px; background: var(--primary-color); top: -30px; right: -30px; filter: blur(35px); transition: all 0.9s; opacity: 0; border-radius: 100%;}
.core-value_card:hover::after {opacity: 1;}
.core-value_card p {margin-bottom:0;}
.ValuePropositions {background-color: var(--darkgrey-color);padding: 70px 0px;}
.ValuePropositions .container {position: relative;}
.ValuePropositions .container::before {position: absolute; content: ""; width: 143px; height: 143px; border-radius: 100%; left: -60px; top: 90px; background: var(--primary-color); filter: blur(102px);}
.value_image {box-shadow:  0px 4px 4px 0px rgba(0, 0, 0, 0.25);overflow: hidden;border-radius: 20px; position:relative;}
.Value_Points li {position: relative;padding-left: 35px;}
.Value_Points li::before {position: absolute; content: ""; width: 20px; height: 20px; background-image: url(../images/VP-pints.svg); background-repeat: no-repeat; left: 0; top: 50%; transform: translateY(-50%);}
ul.Value_Points {display: flex;flex-direction: column;row-gap: 18px;}
.RBC-Card {border-radius: 16px; background-color: var(--darkgrey-color); box-shadow: 0px 4px 4px 0px rgba(53, 53, 53, 0.25); padding: 10px; transition: all 0.9s; height: 100%;}
.RBC-Card:hover {box-shadow: 0px 4px 31px 0px rgba(207, 169, 53, 0.55);}
.RBC-Card .certi_img {position: relative;overflow: hidden;padding-top: 72.1%;}
.RBC-Card .certi_img img {position: absolute; width: 100%; height: 100%; top: 0; object-fit: cover; left: 0; right: 0;}
.AreMostValued .h2_tabs{gap: 20px;}
/*.AreMostValued ul li.nav-item {flex: 0 0 21.5%;}*/
.AreMostValued .course_btn_wrap {display: flex;align-items: center;text-align: left;gap:15px;}
.AreMostValued .course_btn_wrap h6 {font-size: 20px; margin-bottom:5px; color: var(--primary-color);}
.AreMostValued .course_btn_wrap p {margin-bottom: 0;font-size: 16px;}
.AreMostValued .course_btn_wrap p {font-weight: normal;}
.WhyChoose-pic img {width:calc(100% - 50px);}
.EasyTab .tab_content {padding-bottom:0;}
.EasyTab .tabs li {font-size:18px;}

.RoleBasedCertifications  a.categorytile {color: var(--white-color); transition: all 0.5s ease 0s;}
.RoleBasedCertifications  a.categorytile:hover h4 {color: var(--primary-color); transition: all 0.5s ease 0s;}
.h2_partners_logo .h2_partners_logo_slider .owl-stage {align-items: center;}

@media (min-width: 768px) {
/*.AreMostValued .course_img {flex: 0 0 86px; position: relative; padding-top: 32.64%;}*/
.AreMostValued .course_img {position: relative; max-height: 90px; width: 90px;}
.AreMostValued .course_img img { /*position: absolute;*/ top: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; }
}

.AreMostValued .h2_tabs .nav-link {border-radius: 5px; padding-left: 0; padding-top: 0;  padding-bottom: 0; overflow: hidden; width: 100%;}
.AreMostValued .h2_tabs .nav-link:hover h6, .AreMostValued .h2_tabs .nav-link:hover p, .AreMostValued .h2_tabs .nav-link.active h6, .AreMostValued .h2_tabs .nav-link.active p {color: var(--white-color);}
.press-card {padding: 30px;background: var(--darkgrey-color); height:100%;}
.press-img {border-radius: 10px; overflow: hidden; margin-bottom: 15px; position: relative; padding-top: 63%;}
.press-img img {position: absolute; left: 0; right: 0; top: 0; height: 100%; object-fit: cover;}
.our-drop-shadow { filter: drop-shadow(0px 8px 14px rgba(0, 0, 0, 0.25));}
.yc_card {background-color: var(--darkgrey-color);border-radius: 10px;padding: 50px 0px;}
.yc_area {max-width: 624px;margin: 0px auto;}
.Processes_Card {background-color: var(--darkgrey-color); padding: 20px 10px; border-radius: 5px; display: flex; flex-direction: column; align-items: center; row-gap: 16px; height: 100%;}
.Processes_Card img {filter: brightness(0) saturate(100%) invert(59%) sepia(44%) saturate(621%) hue-rotate(8deg) brightness(104%) contrast(92%);}
.press-content h5 {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; min-height: 48px; font-weight: 700;}
.press-content p {display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

/* QA Certification page css */
.quality_assurance_banner {background:none !important; min-height:auto !important; padding-top:0;}
.quality_assurance_banner .video-banner-cnt {max-width: 750px;}
.iso_content_inner p{font-weight:700;line-height:28px;margin-bottom:0;}
.iso_content_inner{background:var(--darkgrey-color);background-size:cover;box-shadow:-5px 5px 14px 0px rgba(0,0,0,0.25);border-radius:10px; padding:40px;}
.why_choose_aicerts_certification {margin-bottom:45px;}
.why_choose_aicerts_certification_card{height:100%;border-radius:10px;border:1px solid  rgba(255, 255, 255, .2); background:#000;}
.aicerts_certification_title{border-radius:10px 10px 20px 20px;background:var(--darkgrey-color);box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);padding:20px 10px;display:flex;align-items:center;gap:15px;}

.aicerts_certification_desc{padding:15px;}
.aicerts_certification_desc p{font-size:18px;font-weight:500;}
.our_certification_team_item_desc ul li{list-style-type:disc;}
.our_certification_team_item_inner{display:flex;align-items:center;}
.our_certification_team_item_img{min-width:485px;width:485px;padding-right:15px;}
.our_certification_team_item_desc{width:calc(100% - 485px);}
.our_certification_team_item_desc ul{padding-left:30px;}
.our_certification_team_item_desc ul li{margin-bottom:15px;font-size:18px;}
.our_certification_team_slider{border-radius:10px; background:var(--darkgrey-color); padding:50px 25px;position:relative;}
.aicerts__advantage{background:var(--darkgrey-color);}
.aicerts_qa_getstarted_inner{border-radius:10px;background:var(--darkgrey-color);box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);}
.aicerts_qa_getstarted_img{position:relative;background:url(../images/get-started-bg.png) no-repeat center center;background-size:contain;text-align:center;}
.aicerts_qa_getstarted_img img{margin-top:-40px;}
.fw500 {font-weight:500;}

/* QA Certification css end */

/* lead generation popup*/

.leadgenpopupcta .modal-content {background: var(--darkgrey-color);}
.leadgenpopupcta .gform_heading {display:none;}
.leadgenpopupcta .gform_fields {row-gap:20px !important;} 
.leadgenpopupcta .gform_fields .ginput_container input.large {background:var(--pure-black);}
.leadgenpopupcta .gform_wrapper .gform_fields .gform-field-label {color: var(--white-color);}
.leadgenpopupcta .btn-close {filter: invert(1);}


/* Microsoft Certifications Starts */

.ms_why_aicerts ul li{list-style-type:disc;}
.ms_why_aicerts ul{padding-left:30px;}
.ms_why_aicerts ul li{margin-bottom:15px;}
.microsoft-color {color: #005C8E !important;}
.aicerts_microsoft_banner {background: #5ac7ff; margin-top: 80px;}
.aicerts_microsoft_banner .container {max-width: calc(((100% - 1320px) / 2) + 1320px); margin-right: 0;}
.aicerts_microsoft_banner_img {width: 100%;}
.ms_why_aicerts_inner, .aicerts__advantage_inner {background-color: var(--darkgrey-color);}
.ms-why-aicert-img{height: 100%; width: 100%; object-fit: cover;object-position: top right;}

.indication-label-list{display: flex;flex-wrap: wrap;column-gap: 50px; row-gap: 15px;justify-content: flex-end;}
.indication-label-list .color-block {width: 30px; height: 30px; display: block; background: #34A853; margin-right: 20px;}
.indication-label-list .color-block.blue-color{background: #4285F4;}
.indication-label-list .color-block.orange-color{background: #EA4335;}
.indication-label-list li{display: flex; align-items: center; font-size: 16px; font-style: normal; font-weight: 700;}
.aicerts_microsoft_card{border-radius: 10px; padding: 10px 10px 10px 20px; border-left: 13px solid #34A853; background: #F3F3F3; box-shadow: 2px -2px 14px 0px rgba(0, 0, 0, 0.25) inset, 7px -5px 14px 0px rgba(0, 0, 0, 0.25) inset; min-height: 180px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; width:calc((25% - 50px) + 50px / 4); position: relative; min-width:100%; height:100%;}
.aicerts_microsoft_card p{margin: 0; font-size: 16px; font-style: normal; line-height: 24px; text-align: center;}
.aicerts_microsoft_grid{display: flex; gap: 50px; flex-wrap: wrap;}
.flip-card:before{position: absolute;content: ""; width: 40px; height: 14px; right: -45px; top: 50%; transform: translateY(-50%); background: url(../images/line-steps-white.png) no-repeat center center; background-size: 40px;}
.aicerts_microsoft_card:last-child::before{display: none;}
.azure_administrator {overflow: hidden;}
.aicerts_microsoft_card.blue-border{border-color: #4285F4;}
.aicerts_microsoft_card.orange-border{border-color: #EA4335;}
.aicerts_microsoft_card .aicerts_vendor_black {display:none;}

.aicerts_microsoft_grid .flip-card:last-child:before {display:none;}


.what_sets_aicerts_card{border-radius: 5px; padding: 20px 20px 20px 25px; height: 100%; background: var(--darkgrey-color); position: relative;}
.what_sets_aicerts_card::before{position: absolute; content: ""; width: 5px; height: 100%; background: url(../images/linear-border.webp) no-repeat left center; background-size: 100%; left: 0; top: 0; border-radius: 5px 0 0 5px;}
.what_sets_aicerts_card h3{color: #007EB9;font-weight: 600;}
.ms_cross_certification_inner{background:url(../images/ms-certified-bg.webp) no-repeat center center;background-size:cover;border-radius: 5px; }
.ms_upskill_aicerts{background:url(../images/skillup-ms-bg.webp) no-repeat center center;background-size:cover;}
.ms_upskill_aicerts h2, .ms_learning_path_inner h2, .ms_cross_certification_inner h2 {color: #003954;}
.ms_upskill_aicerts p {color: var(--white-color) !important; font-weight:400;}
.ms_learning_path_inner{background: #E2F5FF; min-height: 370px; display: flex;}
.ms_learning_path_desc{position: relative; height: 100%; display: flex; flex-direction:column; justify-content: center; z-index: 1;}
.ms_learning_path_desc:before {position: absolute; content: ""; width: 250px; height: 100%; background: url(../images/ms_learning_path-polygon.svg) no-repeat center center; background-size: cover; left: -100px; bottom: 0; z-index: -1;}
.ms_learning_path_video img{height: 100%;object-fit: cover;width: 100%;}
.ms_learning_path_video {height: 100%;}  

.aicerts_microsoft_banner h2, .aicerts_microsoft_banner p {color: var(--white-color) !important;}
.aicerts_microsoft_banner h2 span.mscolor {}
.font20 {font-size:20px;}

/*Flip Card*/

.flip-card {background-color: transparent; width:calc((25% - 50px) + 50px / 4); height: 180px; perspective: 1000px;}
.flip-card-inner {position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d;}
/*.flip-card:hover .flip-card-inner {transform: rotateY(180deg);}*/
.flip-card-front, .flip-card-back {position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.flip-card-front {border:solid 2px transparent;}
.flip-card-back {color: black; transform: rotateY(180deg);}


/* Microsoft Certifications Ends */

/* Blockchain Hackathon CSS Starts */

section.hackathonbanner {background: url(../images/hackathon-banner.webp) no-repeat center !important; background-size: cover !important;}
.hackathontimer {display: flex; gap: 30px;}
.hackathontimer h2 {font-size: 48px; font-weight: 700; margin-bottom: 0;}
.hackathontimer h2, .hackathontimer span {color: var(--white-color);}
.hackathontimer span {display: block; font-size: 20px;}
.counterdigits {text-align: center;}

.overviewcards {background: var(--darkgrey-color); padding: 30px; height: 100%; text-align: center; display: flex; gap: 12px; flex-direction: column; align-items: center;}
.overviewcards img {width:70px; margin-bottom: 7px;}
.hackathonlisting ul {margin-bottom: 0;}
.hackathonlisting ul li {list-style-type: none; list-style: none; min-height: 54px; padding-bottom: 30px; margin-bottom: 30px; border-bottom: solid 1px var(--black-color-70); background: url(../images/bullet-large.svg) no-repeat; background-position: 0 5px; padding-left: 50px;}
.hackathonlisting ul li:last-child {border-bottom: none; margin-bottom: 0; padding-bottom:0;}
.hackathonlisting ul li b, .hackathonlisting ul li strong {color: var(--white-color); font-weight: 600;}

.EventSchedule {background: var(--darkgrey-color); padding:10px 30px; height: 100%; border: solid 1px #555; display: flex; flex-direction: column;}
.EventSchedule_title {display: flex; justify-content: space-between; align-items: center; border-bottom: solid 1px var(--black-color-70); padding-bottom: 15px; margin-bottom: 15px;}
.eventday {position: relative;}
.eventday span {position: absolute; width: 100%; text-align: center; line-height: 48px; color: #454850; font-size: 13px; font-weight: 600;}
.hackathonschedules {}
.schedulelist {display: flex; gap: 20px; margin-bottom: 20px;}
.eventtime {background: #2e3039; padding: 15px 20px ; font-weight: 600; color: var(--primary-color); white-space: nowrap; max-height: 56px;}

.dark_bg .overviewcards {background: var(--black-color-70);}
ul.overviewlist {margin-left: 20px; margin-bottom: 0;}
ul.overviewlist li {list-style: circle; list-style-type: disc; text-align: left;}

ul.awardprizelist {width: 100%;}
ul.awardprizelist li {border-bottom: solid 1px var(--black-color-70); display: block; padding: 15px 0;}

.resourcesimg {height: 100%; width: 100%; object-fit: cover;}
.addi-resources {display: flex; align-items: center;}

.stroketextstyle {-webkit-text-stroke-width: 1px;  -webkit-text-stroke-color: var(--primary-color);; color: transparent; font-size: 60px; font-weight: 800;     font-family: system-ui;}

.resources-bg {background: url(../images/img-resources.webp) no-repeat center var(--darkgrey-color); background-size: cover;}

.resources-bg.KeyChallenges {background: url(../images/KeyChallenges.png) no-repeat center var(--darkgrey-color); background-size: cover;}
.resources-bg.HackathonDay {background: url(../images/HackathonDay.png) no-repeat center var(--darkgrey-color); background-size: cover;}
.resources-bg.WhyParticipate {background: url(../images/WhyParticipate.png) no-repeat center var(--darkgrey-color); background-size: cover;}


.collaboration-bg {background: url(../images/collaboration-bg.webp) no-repeat center var(--darkgrey-color); background-size: cover;}

.target_participants {display: flex; gap: 10px; min-width: 100%;}
.target_participants div {background: var(--black-color-70); padding: 15px 20px; flex-basis: 0;  flex-grow: 1;}
.target_participants div.largebox {min-height: 120px; align-items: center;  display: flex; justify-content: center;}

.hackathon-cta-bg {background: url(../images/hackathon-cta-bg.webp) no-repeat center; background-size: cover;}

.hackathon-register {margin-top: 120px;}
.checkoutbox {background: var(--darkgrey-color); padding: 20px 30px;}
.checkoutdetails {display: flex; flex-direction: column;}
.checkoutdetails ul {min-width: 100%;}
.checkoutdetails ul li {justify-content: space-between; display: flex; border-bottom: solid 1px var(--black-color-70); padding-bottom: 15px; margin-bottom: 15px;}

/* Blockchain Hackathon CSS Ends */

/* ======================================= Certification Detail V6 ======================================= */
.aict_top-image_with-text{background-image: url(../images/linebgprimary.png); background-position: center; background-repeat: no-repeat;background-size: cover;}
.top-image {border-radius: 20px;box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);overflow: hidden;}
.gray-bg, .Floral-White-bg, .step-card-cover {background-color:var(--darkgrey-color);border: 1px solid var(--black-color-70);}
.rich-box-shadow{box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
.rich-radius{border-radius: 10px;}
.RichTextContent.Floral-White-bg {padding: 35px 20px;}
.RichTextContent.Floral-White-bg p {margin-bottom: 0;}
.step-card-cover {border-radius: 10px;box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.25);padding: 30px;}
.step_img-card { border-radius: 10px; overflow: hidden; }
.s-count { display: flex; width: 217px; height: 57px; padding: 14px 0px 13px 0px; justify-content: center; align-items: center; flex-shrink: 0; border-radius: 10px 10px 0px 0px; background: var(--primary-color); font-size: 32px; font-weight: 700; color: var(--white-color);}
.space_left, .space_left span.dashed-border {margin-left: 30px;}
.space_right, .space_right span.dashed-border{margin-right: 30px;}
span.dashed-border {margin-top: -58px;}
.step-feature-points li {position: relative;padding-left: 30px;margin-bottom: 3px;}
.step-feature-points li::before { position: absolute; content: ""; width: 5px; height: 5px; background-color: var(--body-font-color); border-radius: 100px; left: 8px; top: 10px; }

/* ======================================= Toker V1 ======================================= */
section.tokenbanner {background: url(../images/tokenbanner-bg.webp) no-repeat center !important; background-size: cover !important;}
.tokenbanner .video-banner-cnt {max-width: 700px;}

.btn-bg-gradient, .btn-bg-gradient:hover, .btn-bg-gradient:focus, .btn-bg-gradient:active { border-radius: 10px; border: 1px solid var(--primary-color); background: linear-gradient(91deg, var(--primary-color) -82.42%, #070316 19.86%, #3B2C00 160.12%) !important; padding-left: 70px; padding-right: 72px; cursor:default; }
.btn-text-gradient {background: linear-gradient(92deg, var(--primary-color) 1.84%, #FAF59E 49.89%, #CFA935 97.94%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
/*.btn-primary:hover .btn-text-gradient {background: transparent;-webkit-background-clip: inherit;-webkit-text-fill-color: currentColor;}*/

.rich-text .btn-bg-gradient:hover {background: var(--primary-color) !important; -webkit-background-clip: inherit;-webkit-text-fill-color: currentColor; cursor:pointer;}

.technocard {border-radius: 20px;background: var( --darkgrey-color);padding: 20px;}
.tech_secu-img { border-radius: 10px; overflow: hidden;}
.list_points li {position: relative;padding-left: 20px;margin-bottom: 5px;}
.list_points li::before { position: absolute; content: ""; width: 5px; height: 5px; background-color: var(--white-color); border-radius: 100px; left: 0; top: 11px; }
.token-certs-area {
    max-width: 1024px;
}
.token-certs-card {
    border-radius: 20px;
    background: linear-gradient(92deg, rgba(23, 26, 36, 0.70) 0%, rgba(23, 26, 36, 0.40) 100%);
    box-shadow: 0px 0px 14px 0px rgba(206, 206, 206, 0.25);
    backdrop-filter: blur(24.5px);
    padding: 50px 0px;
}
.token-card-box {
    border-radius: 20px;
    background: linear-gradient(92deg, rgba(23, 26, 36, 0.70) 0%, rgba(23, 26, 36, 0.40) 100%);
    backdrop-filter: blur(5px);
    padding: 20px;
}
.token-card-box:hover {
    box-shadow: 0px 4px 4px 0px rgba(207, 169, 53, 0.25);
}
.token-card-img {
    overflow: hidden;
    border-radius: 5px;
}
.token-certs-card::before, .token-card-box::before, .our-mv-card::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 1px;
    background: linear-gradient(to left, #666666, #000);
    mask: linear-gradient(#666666 0 0) content-box, linear-gradient(#000 0 0);
    mask-composite: exclude;
}

.our-mv-card {
    border-radius: 20px;
    border: 1px solid var(--TOKEN, #000);
    background: linear-gradient(92deg, rgba(23, 26, 36, 0.70) 0%, rgba(23, 26, 36, 0.40) 100%);
    backdrop-filter: blur(5px);
    padding: 20px 15px;
}
.our-mv-card:hover::before {
    background: var(--primary-color);
}
.mv-img {border-radius: 8px;overflow: hidden;}
.our-mv-card:hover .mv-img img {transform: scale(1.2);}
.our-mv-card .mv-img img {
    transition: all 0.9s;
}
.mv-content p {margin-bottom: 0;}
.before-line::before{
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    left: 0;
    background: linear-gradient(92deg, var(--primary-color) 1.84%, #FAF59E 49.89%, #CFA935 97.94%);
}
.toker-attps-image-card {border-radius: 10px;overflow: hidden;box-shadow: 1px 6px 24px 0px rgba(255, 255, 255, 0.12);}
.ATPS_Box {
    background: linear-gradient(98deg, rgba(207, 169, 53, 0.08) 4.16%, rgba(255, 255, 255, 0.16) 25.32%, rgba(23, 26, 36, 0.40) 73.64%, rgba(89, 67, 0, 0.26) 98.08%);
    backdrop-filter: blur(25px);
    padding: 72px;
    border: 1px solid transparent;
    border-image: linear-gradient(98deg, rgba(207, 169, 53, 0.08) 4.16%, rgba(255, 255, 255, 0.16) 25.32%, rgba(23, 26, 36, 0.40) 73.64%, rgba(89, 67, 0, 0.26) 98.08%) 1 / 1 / 0 stretch;
    border-radius: 20px;
}
.ATPS_Box::after {
    position: absolute;
    content: "";
    width: 100%;
    background: url(../images/toker-img-bg.png);
    background-position: center; 
    height: 115px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0.6;
    mix-blend-mode: exclusion;
}
.attps-points li {padding-left: 40px;margin-bottom: 10px;position: relative;}
.attps-points li::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    background: url(../images/arrow-point.svg);
    background-position: center; 
    background-repeat: no-repeat;
    left: 0;
    top: 2px;
    
}
.dots-with-line {
    border-bottom: 1px solid;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 20px;
    position: relative;
    border-image: linear-gradient(92deg, var(--primary-color) 1.84%, #FAF59E 49.89%, #CFA935 97.94%) 1 / 1 / 0 stretch;
}
.dots-with-line:before {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    background: var(--primary-color);
    right: 0;
    bottom: -4px;
    border-radius: 100px;
}
.GS-Card{background-image: url(../images/gscard.png);background-position: center; background-size: cover; padding: 140px 0px;}
.gosta-cover {max-width: 1100px;margin: 0px auto;}
.gs-content { border-radius: 20px; border: 1px solid var(--TOKEN, #000); background: linear-gradient(92deg, rgba(23, 26, 36, 0.70) 0%, rgba(23, 26, 36, 0.40) 100%); backdrop-filter: blur(4.5px); padding: 38px 110px; font-weight: 500; color: var(--white-color); z-index: 1; }
.Before::before, .After::after {position: absolute;content: "";width: 100%;left:0px;right:0px;}
.GovernanceStaking.Before::before, .GovernanceStaking.After::after {height: 150px;}
.GovernanceStaking.Before::before {background: linear-gradient(180deg, #000 -2.92%, rgba(0, 0, 0, 0.00) 89.71%);}
.GovernanceStaking.After::after {bottom: 0;background: linear-gradient(0deg, #000 -2.92%, rgba(0, 0, 0, 0.00) 89.71%);}
.gs-top-left {left: -50px;top: -50px;z-index: 11;}
.gs-bottom-right {bottom: -50px;right: -50px;}
.advisor-card {border-radius: 10px;background-color: var(--darkgrey-color);box-shadow: -3px 4px 11px 0px rgba(255, 255, 255, 0.19);gap: 20px;padding: 20px;}
.ad-imge-box {width: 64px;height: 64px;overflow: hidden;border-radius: 100%;}
.TYC-custom-width {background-color: var(--darkgrey-color);}
.TYC-custom-width p {max-width: 530px;margin: 0px auto 30px;}

.gosta-cover .attps-points li {color: var(--white-color);}
.gosta-cover .attps-points li span {font-weight:700;}
.gosta-cover .attps-points li::before {top:2px; transform:none;}
.movingboject1 {position:absolute; top:20px; left:calc(50% - 87px);  align-self: flex-end; animation-duration: 1.5s; animation-iteration-count: infinite; margin: 0 auto 0 auto; transform-origin: bottom;}
.bouncestyle1 {animation-name: bounce-1; animation-timing-function: linear;}

.collaboration-listing ul {display:flex; gap: 30px; flex-direction: column;}
.collaboration-listing ul li {display:flex; gap: 30px; align-items: center;} 
.collaboration-listing ul li img {max-width:60px; margin-bottom:10px;}
.collaboration-listing ul li b {color: var(--white-color);}
.collaboration-listing ul li p {margin-bottom:0;}

.hackathon-register .ginput_product_price, .hackathon-register input.ginput_total {color: var(--white-color) !important; font-weight:700 !important;}

.hackathon-register .button {border-radius:0 !important; font-weight:600 !important;}
.hackathon-register .gfield_radio {flex-direction: row !important;}
.hackathon-register .gfield_radio .gchoice {cursor:pointer;}
.hackathon-register .gfield_radio .gfield-choice-input {background: transparent; border-color:var(--primary-color) !important;}
.hackathon-register .gfield_radio .gfield-choice-input:before {background: var(--primary-color) !important; height: 8px; width: 8px;}
.hackathon-register .gfield_radio .gfield-choice-input:focus {box-shadow:none;}

.schedulelist ul {margin:10px 0 0 20px;}
.schedulelist ul li {margin-bottom: 5px; position:relative;}
.schedulelist ul li:before {display: inline-block; content: ''; border-radius: 0.375rem; height: 7px; width: 7px; margin-right: 0.5rem; background-color: #bdbdbd; position: absolute; left: -17px; top: 8px;}


/* PPC Page */
.ppcsection {text-align: center;}
section.ppcbanner {background: url(../images/pcc-banner-img.webp) no-repeat center !important; background-size: cover !important;}
section.ppcbanner .video-banner-cnt {max-width: 60%; margin:40px 0;}
section.ppcbanner .video-banner-cnt h1 {font-size:32px;}

.ppcChallengesrow {display:flex; gap:35px; flex-wrap: wrap; margin-bottom: 20px;}
.ppcChallengesrow .ppcChallengescard {background: var(--black-color-70); padding:20px; text-align: center; border-radius: 16px; min-height: 100%; align-items: center; margin-bottom: 20px; display: flex; flex-direction: column; gap: 15px;  flex: 0 calc(20% - 28px);}
.ppcChallengesrow .ppcChallengescard h4 {color: var(--primary-color);}
.ppcChallengesrow .ppcChallengescard img {filter: invert(1);}

.Certificationsteps {text-align: center; display: flex; flex-direction: column; padding: 0 50px;}
.Certificationsteps h4 {color: var(--primary-color);}
.Certificationsteps img {filter: invert(100%) sepia(100%) saturate(0); max-height: 150px; margin-bottom: 20px;}

.comprehensive_disclaimers {background: var(--darkgrey-color); padding: 40px;}
.comprehensive_disclaimers ul {margin-left: 30px; margin-bottom: 10px;}
.comprehensive_disclaimers ul li {list-style-type: disc;}
.comprehensive_disclaimers ul li h4 {margin-bottom: 5px;}

.ppc_journeycnt {display: flex; align-items: center;}
.ppc_journeycimg {border-radius: 30px;}
.toolsrow {display:flex; gap:30px; flex-wrap: wrap; /*justify-content: center;*/}
.toolsrow .toolcard {background: var(--darkgrey-color); padding:30px; text-align: center; border-radius: 16px; min-height: 100%; align-items: center; margin-bottom: 20px; display: flex; flex-direction: column; gap: 30px;  flex: 0 calc(20% - 30px);}

.ppc_form {max-width: 532px; padding: 30px; background: var(--white-color); border-radius: 10px;}
.ppc_form .gform_heading {display:none !important;}
.ppc_form .gform_fields .ginput_container input, .ppc_form .gform_fields .ginput_container select {height:44px; line-height:44px; border-radius: 8px !important; border: 1px solid #A9A7B0; box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.08); background-color: var(--white-color); color: var(--black-color);}
.ppc_form .gform_fields .ginput_container select, .ppc_form .gform_fields .ginput_container select:hover {background-image: url(../images/dropdownarrow.webp); background-repeat: no-repeat; background-position: right;}
.ppc_form .gf-phone-field input::placeholder { opacity: 1; color: var(--black-color) !important;}
.ppc_form .gform-theme--foundation .gform_fields {row-gap: 30px;}
.ppc_form .gform_button.button {width:100% !important;}
.ppc_form .gform_required_legend {margin-bottom:0; color: var(--black-color);}
.ppc_form .gform_required_legend {display:none;}

.comprehensive_disclaimers .read-more-btn {color: var(--primary-color); cursor:pointer;}


.hackathonbanner .video-banner-cnt {max-width: 1100px;}

/* logo christmas version */
/* .navbar-brand img {position:relative; top:-8px;}
.navbar-brand img, img.navbar-logo {max-height:40px;} */
/* logo christmas version ends*/

/*gravity-popup_form start*/
.gravity-popup_form .popup-content {background: var(--white-color);}
.gravity-popup_form .popup-content .gform_title {color: var(--black-color);}
.gravity-popup_form .ts-control {border-radius: 0; height: 56px; border-color:var(--darkgrey-color); position:relative; padding-right:40px !important;}
.gravity-popup_form .ts-control:after {display:block; content: "\25AE"; position:absolute; right:15px; top:16px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f002"; color:var(--body-font-color);}
.gravity-popup_form .gform_fields .ginput_container input, .gravity-popup_form .gform_fields .ginput_container textarea.textarea.small {background: var(--white-color); color: var(--black-color);}
/*gravity-popup_form end*/


/* new footer */

.footerrowlinks {display:flex; gap:40px;}
.footerrowlinks .footercols {min-width:180px;}


/* ======================================= Score Page CSS Start  ======================================= */
section.score-banner {background-image: url(../images/score-banner-bg-dark.jpg) !important;}
section.score-banner .video-banner-cnt {max-width: 670px;}
section.score-banner .video-banner-cnt p {max-width: 550px;}

.assessment-cards {background:var(--darkgrey-color); padding: 35px 25px; border-radius: 20px; display: flex; gap: 30px; align-items: center; transition: all 0.5s ease 0s;height: 100%;}
.assessment-cards:hover {background:var(--darkgrey-color); box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.25);}
.amt-cardsicons {background: var(--white-color); min-width: 100px; padding: 10px; border-radius: 10px; border: 1px solid var(--grey-color-70); line-height: 28px;}

.adaptable-bg {background:var(--darkgrey-color); /*padding: 70px 0;*/}
.adaptable_row {display: flex; justify-content: center; gap: 50px; flex-wrap: wrap;  padding: 0 50px;}
.adaptable_card {min-width: 270px; max-width: 270px; flex-direction: column; text-align: center; box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.25); background: var(--black-color-70); border-radius: 20px; padding: 20px;}

.revolutionize_card {min-width: 310px; max-width: 310px; flex-direction: column; text-align: center; background: var(--darkgrey-color); border-radius: 8px; border: 1px solid var(--black-color-70); overflow: hidden;}

.scoreherocard {background: url(../images/score-hero-bg.jpg) no-repeat left !important; background-size: cover !important; min-height: 509px; padding: 50px; border-radius: 10px;}
.scoreherocard h3 {max-width: 820px; font-weight: 400; margin-bottom:30px;}
.scoreherocard .btn {white-space:nowrap;}

.scorecta {background:var(--darkgrey-color);  /*padding: 70px 0;*/}
.scorecta h3 {font-weight: 600; margin-bottom: 30px;}

.scorecta-cnt {max-width: 940px; margin: 0 auto;}


/* ======================================= Score Page CSS Ends  ======================================= */
/* ======================================= Recertification Page CSS Starts ======================================= */
section.rc-banner {background: url(../images/rc-banner-img.jpg) no-repeat center right !important; background-size: cover !important;}
section.rc-banner .video-banner-cnt {max-width: 650px;}
section.rc-banner .video-banner-cnt h1, section.rc-banner .video-banner-cnt h2, section.rc-banner .video-banner-cnt p {color: var(--black-color);}

.rc-img-shadow {box-shadow: 0px 4px 34px 10px rgba(0, 0, 0, 0.14); border-radius: 20px;}
.reattempt_cards {border-radius: 42px 40px 0px 0px; background: var(--darkgrey-color); padding: 54px 20px 5px 20px; position: relative; height: 100%;}
.reattempt_cards label {position: absolute; width: 168px; height: 82px; background: url(../images/reattempt-label-bg.svg) no-repeat; top: -15px; left: -13px; text-align: center; line-height: 50px; font-weight: 600; color: var(--white-color); text-indent: -10px; }
.cardshapebg1:before {background: #8A6B0C; width: 36px; height: 54px; position: absolute; content: ""; left: 0px; top: 30px; border-radius: 50%; z-index: -1;}

.reattempt_listing {margin-top: 30px;}
.reattempt_listing li {background: var(--darkgrey-color); display: flex;  padding: 20px; gap: 20px; align-items: center; border-radius: 20px; margin-bottom: 22px;}
.reattempt_listing li .rcicons {display: flex;  min-width: 70px;  min-height: 70px;  padding: 12px;  border-radius: 10px; background: var(--primary-color);}
.light-primary-bg {background-color: var(--darkgrey-color);}
.policy-point-item p {margin-bottom: 0;}
.light-primary-bg-color{background: var(--darkgrey-color);}
.rcimgbr25 {border-radius:25px;}
.recertiform .gform_button.button {width:100% !important;}
.recertiform .gfield_description {color: var(--white-color) !important;}
.gfield_validation_message.validation_message {color:red !important;}

/* ======================================= Recertification Page CSS Ends ======================================= */

/* ======================================= ROI V1 ======================================= */

.roi-banner{background: url(../images/roi-banner-img.jpg) !important; background-size:cover !important;}
.roi-banner .video-banner-cnt {max-width: 780px;}

.Image-Text-Image img {border-radius: 10px;border: 2px solid #F2D57D;box-shadow: 20px 4px 84px 7px rgba(207, 169, 53, 0.25);}
.Consultation{background: url(../images/roi/bookimage.jpg);background-position:center;background-size:cover;padding:7.5rem 0px;background-repeat:no-repeat;}
.bg-gradient-overlay::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, #000 0.1%, rgba(0, 0, 0, 0.00) 99.87%);
}
.DetailCourseCard {border-radius: 6.771px;box-shadow: 0px 3.386px 40.626px 0px rgba(0, 0, 0, 0.16);background:var(--black-color);overflow:hidden;}
.CourseImg{padding-top: 50%;}
.CourseImg img{left: 0;right:0px;object-fit:cover;}

/* ROI Form UI Update  */
.gform_fields .ginput_container input[type=tel] {padding-left: 51px !important;}
.ROICalculator .ts-wrapper:not(.form-control):not(.form-select).single .ts-control {border-radius: 0 !important;color: var(--white-color);height: 56px;background-color: var(--darkgrey-color) !important;border-color: var(--darkgrey-color) !important;}
.ROICalculator .gform-theme--framework .gform-field-label{color: var(--white-color) !important;}
/*.ROICalculator .gform_confirmation_message .training-card {background: #FDF9F0;}*/
.ROICalculator .gform_confirmation_message .training-card .row {gap: 30px;}
.ROICalculator .gform_confirmation_message .training-card ul li label {font-weight: 600;}

/* SEO */

h3.cmntitle {font-size: 32px; font-weight: bold;}
.readmore-btn {display:none;}


/* ======================================= AI Score Tool Page CSS Starts ======================================= */

#ai-score-tool-page { margin-top: 80px; }
#ai-score-tool-page .advance-ai-score-section .row { display: flex; flex-wrap: wrap; row-gap: 30px; justify-content: space-between; }
#ai-score-tool-page .card-wrapper { width: calc(50% - 25px); padding: 20px; border-radius: 10px; background: var(--black-color-70); box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
#ai-score-tool-page .finput-wrapper { margin-bottom: 10px; width: 80%;}
#ai-score-tool-page .finput-wrapper label { color: #2A2E36; font-size: 16px; font-weight: 600; }
#ai-score-tool-page .finput-content { position: relative; margin-top: 5px; display: flex; align-items: center; gap:10px;}
#ai-score-tool-page .finput-content .img-wrapper { position: absolute; right: 0; height: 48px; display: flex; align-items: center; background: var(--primary-color); border-radius: 5px; padding-inline: 24px; margin-right: 10px; cursor: pointer; }
#ai-score-tool-page .finput-content .fi { color: var(--white-color); background: var(--darkgrey-color); border: none; width: 100%; height: 58px; border-radius: 5px; display: flex; align-items: center; }
#ai-score-tool-page .finput-content .fi::placeholder { color: #A9A7B0; font-weight: 400; }
#ai-score-tool-page label.fi.upload-fi.p65 { color: #A9A7B0; padding: 6px 12px; cursor: pointer; font-weight: 400; }
#ai-score-tool-page .cw50m100 { width: calc(50% - 25px); }
#ai-score-tool-page .mt30 { margin-top: 30px; }
#ai-score-tool-page .caibtn { width: 425px; max-width: 100%; height: 48px; border-radius: 5px; }
#ai-score-tool-page .table thead { background-color: var(--body-font-color); }
#ai-score-tool-page .table thead tr th { text-align: center; vertical-align: middle; padding-block: 20px; color: var(--black-color-70); }
#ai-score-tool-page .table tbody tr { border-bottom: solid 1px var(--black-color); }
#ai-score-tool-page .table tbody tr:last-child { border: none; }
#ai-score-tool-page .table tbody tr td { text-align: center; vertical-align: middle; color: var(--white-color); }
#ai-score-tool-page .table { border-collapse: collapse; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; font-size: 16px; background-color: var(--black-color-70); border-radius: 10px; }
#ai-score-tool-page .oa-table { overflow: auto; padding-bottom: 2px; }
#ai-score-tool-page .ycies { width: 100%; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; border-radius: 10px; background-color: var(--black-color-70); }
#ai-score-tool-page .ait-wm-sw-lr { display: flex; justify-content: center; align-items: center; writing-mode: sideways-lr; color: var(--primary-color); font-weight: 600; }
#ai-score-tool-page .font500 { font-weight: 600; }
#ai-score-tool-page .primary-text { color: var(--primary-color); font-weight: 600; font-size: 24px; padding: 40px 0 50px 0; }
#ai-score-tool-page .your-ai-score { box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; border-radius: 10px; display: flex; flex-direction: column; align-items: center; background: var(--black-color-70); }
#ai-score-tool-page .td { color: var(--white-color); }
.cya-ai-score-container.cya-ai-score-bg {background-image: url("../images/scorev2-bg-dark.jpg"); background-repeat: no-repeat; background-size: cover; display: flex; align-items: center; border-bottom:1px solid rgba(207, 169, 53, .3);}
/*.cya-ai-score-container.cya-ai-score-bg h2 { color: var(--black-color) }*/
.cya-ai-score-container .finput-content .btn-wrapper button {height: 40px; color: var(--white-color); font-weight: 600; background: var(--primary-color); border-radius: 0px; cursor: pointer; outline: none; border: none; font-size: 1rem; white-space:nowrap; padding: 0 15px;}
.cya-ai-score-container .finput-content input {height:42px; border-radius: 0;}
.cya-ai-score-container .finput-content input::placeholder { font-weight: 500;}
.cya-ai-score-container-popup .modal-dialog { max-width: 936px !important; }
.cya-ai-score-container-popup .modal-dialog .modal-content{ background-color: var(--light-primary); }
.cya-ai-score-container-popup .modal-dialog .modal-content .modal-body h4 { width: 95%; color: var(--black-color);}

/* ======================================= AI Score Tool Page CSS Ends ======================================= */
.publicationsbox .listing-box {display: block; padding-bottom:44px;}
.publicationsbox .listing-box a.btn {display: inline-block; align-self: end; margin-top: auto; position: absolute; bottom: 0;}

/* ======================================= AI Score Tool Form Page CSS Starts ======================================= */

#ai-score-self-assessment-form { margin-top: 80px; }
#ai-score-self-assessment-form .content-wraper { margin: 0 auto }
#ai-score-self-assessment-form .hero-section { background-image: url('../images/ai-scrore-form-hero-sec.png'); width: 100%; min-height: 525px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
#ai-score-self-assessment-form .hero-section h1 { color: var(--black-color); text-align: center; }
#ai-score-self-assessment-form .hero-section h3 { width: 70%; margin: 0 auto; text-align: center; color: var(--black-color); line-height: 35.3px !important; }
#ai-score-self-assessment-form .hero-section .btn.btn-white { padding: 0 15px; height: 44px; display: flex; justify-content: center; align-items: center; }

#ai-score-self-assessment-form .question-cards .card-item { width: calc(50% - 20px); border-radius: 20px; padding: 0; margin-bottom: 30px; box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; }
#ai-score-self-assessment-form .question-cards .card-item .qcard-header { background-color: var(--body-font-color); border-radius: 20px 20px 0 0; padding: 16px; display: flex; color: var(--black-color-70); }
#ai-score-self-assessment-form .question-cards .card-item .qcard-content { padding: 16px; background: var(--black-color-70); border-radius: 0 0 20px 20px; }
#ai-score-self-assessment-form .question-cards .card-item .qcard-content form label { color: #171A24; color: var(--white-color); }
#ai-score-self-assessment-form .question-cards .card-item .qcard-header .num-sapm { padding: 5px; display: block; width: 25px; height: 25px; background: var(--Floral-White, #FDF9F0); border-radius: 50%; display: flex; justify-content: center; align-items: center; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25) inset; }
#ai-score-self-assessment-form .qcustom-radio { position: absolute; left: -9999px; }
#ai-score-self-assessment-form .qcustom-radio+label { position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #666; }
#ai-score-self-assessment-form .qcustom-radio+label::before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #ccc; border-radius: 100%; background: #fff; transition: all 0.2s ease; }
#ai-score-self-assessment-form .qcustom-radio+label::after { content: ''; width: 12px; height: 12px; background: #A3E635; position: absolute; top: 3px; left: 3px; border-radius: 100%; transition: all 0.2s ease; opacity: 0; transform: scale(0); }
#ai-score-self-assessment-form .qcustom-radio:checked+label::before { border-color: #A3E635; }
#ai-score-self-assessment-form .qcustom-radio:checked+label::after { opacity: 1; transform: scale(1); }
#ai-score-self-assessment-form .You-credit-in-ecellent-sape { background-color: var(--darkgrey-color); padding: 70px 0; }
#ai-score-self-assessment-form .your-ai-score { box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; border-radius: 10px; display: flex; flex-direction: column; align-items: center; background: var(--black-color-70); padding: 40px 0; }
#ai-score-self-assessment-form .You-credit-in-ecellent-sape .right-content-wrapper h1 { color: var(--white-color); }
#ai-score-self-assessment-form .modal-dialog .modal-content .modal-header .modal-title { color: var(--black-color)}

.scorev2card {background:var(--black-color-70); border: 1px solid #FFD068; padding: 70px 20px; flex-direction: column; align-items: center; box-shadow: 0px 4px 9px 0px rgba(207, 169, 53, 0.25); 
display: flex; text-align: center; border-radius: 10px; height: 100%;}

/* ======================================= AI Score Tool Form Page CSS Ends ======================================= */

/* ======================================= Find A Training Partner Updated Ends ======================================= */
.top-header-blank {margin-top: 84px;}
.img-bg-over-cover {background:url(../images/fatp-banner.jpg);background-repeat:no-repeat;background-size:cover;padding:8rem 0;}
.both-theme-text-colot-white h1, .both-theme-text-colot-white h2{color: var(--white-color);}
.select-option {display: flex;flex-direction: column;}
.select-option select{border-radius: 5px; border: 1px solid #BFC0C2; background-color: #FDFDFD; box-shadow: 4px 4px 10px 0px #000000;padding:8px 10px;font-size:16px;background-position: calc(100% - 15px) 17px, calc(100% - 15px) 17px, 100% 0;background-image: url(../images/ArrowIcon.svg);}
.select-option .form-label {color: var(--white-color);font-weight: 700;}
.form-cta .btn-primary-outline:hover .reset-icon { filter: brightness(12); }
.tb-gray-border{border-bottom: 1px solid #BFC0C2;}
.sbp-search_bar {
    max-width: 800px;
    margin: 0px auto;
    margin-top: -73px;
}
.sbp-search_bar .form-control {box-shadow: 6px 4px 25px 0px rgba(0, 0, 0, 0.25);border-radius: 10px; height: 70px; font-weight: 500;padding:13px 35px 13px 10px;}
.sbp-search_bar .searchbtn {
    position: absolute;
    top: 50%;
    right: 10px;
    background: url(../images/primary-search-icon.svg) no-repeat center;
    height: 30px;
    width: 30px;
    border: none;
    padding: 0;
    background-size: 20px;
    border-radius: 50%;
    transform: translateY(-50%);
}
.PartnerList .accordion-item{margin-bottom: 30px; border-radius: 10px;background: var(--black-color-70);}
.PartnerPlan {padding: 12px 32px;width: 140px; text-align: center; color: var(--pure-black);}
.PartnerList .accordion-button {justify-content: center;padding: 0;background: transparent !important;width:auto;}
.PartnerList .accordion-button::after {display: none;}
.pl-paginate .page-link { padding: .375rem .75rem; width: 48px; height: 48px; display: flex; justify-content: center; align-items: center; border-radius: 5px; color: var(--black-color);margin:0px !important;}
.pl-paginate .page-item.active .page-link, .pl-paginate .page-link:hover{background-color: var(--primary-color);border-color: var(--primary-color);color:var(--white-color);}
.page-link:focus{box-shadow: none;}
.Partner-logo_name h4 {flex: 0 0 140px;}
.PartnerList .accordion-button img {filter: invert(1);}


/* ======================================= 10x Page Starts ======================================= */

#tenx-page section.tenx-banner { background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0.96%, rgba(0, 0, 0, 0.90) 62.58%, rgba(0, 0, 0, 0.60) 98.42%), url(../images/tenx-banner-bg-dark.png) no-repeat center center / cover !important; }
#tenx-page .tenx-banner .video-banner-cnt h2 { color: var(--white-color); }
#tenx-page .texnx-ai-job-role .img-wrapper { position: relative; }
#tenx-page .texnx-ai-job-role .img-wrapper img { border-radius: 16px 16px 0 0; }
#tenx-page .texnx-ai-job-role .tag-badge { position: absolute; width: 252px; height: 39px; top: 20px; left: 0; background: linear-gradient(270deg, #CFA935 0%, #FAF59E 48.9%, #CFA935 99.8%); color: black; padding: 5px 5px; display: inline-block; font-weight: bold; clip-path: polygon(0% 0%, 85% 0%, 95% 50%, 85% 100%, 0% 100%); display: flex; align-items: center; padding-left: 15px; white-space: nowrap; font-size: 16px;} 
#tenx-page .tenx-career { background: var(--darkgrey-color); padding: 70px 0; }
#tenx-page .primary-bg-overlay { border-radius: 16px; background: linear-gradient(89deg, #CFA935 -0.61%, #F7DA80 101.15%); height:100%;}
#tenx-page .tenx-career .left-wrapper .primary-bg-overlay img { margin-left: 20px; margin-top: 15px; border-radius: 16px; margin-bottom: -10px; width: 100%;}
#tenx-page .tenx-career .right-wrapper .container-wrapper { width: calc(50% - 15px); margin-bottom: 30px; }
#tenx-page .tenx-career .right-wrapper .primary-bg-overlay .primary-bg { background-color: var(--primary-color); padding: 10px; width: 60px; height: 60px; }
#tenx-page .tenx-career .right-wrapper .primary-bg-overlay .primary-bg.d-flex.justify-content-end { border-radius: 16px 0; }
#tenx-page .tenx-career .right-wrapper .primary-bg-overlay .primary-bg.d-flex.justify-content-start { border-radius: 0 16px; }
#tenx-page .tenx-career .primary-bg-overlay .card-item {  background-color: var(--white-color); border: 1px solid #BFC0C2; border-radius: 16px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); display: flex; margin-top: 10px; margin-left: 10px; margin-bottom: -10px; margin-right: -20px; }
#tenx-page .tenx-career .primary-bg-overlay .card-item .content { padding: 20px 5px 15px 15px; color: var(--black-color) ; text-align:left;}
#tenx-page .tenx-growth-revolution .main-wrapper .cbox { text-align: center; height: 65px; display: flex; justify-content: center; align-items: center;}
#tenx-page .tenx-growth-revolution .main-wrapper {width: 95%;margin: 0 auto;overflow: hidden;}
#tenx-page .tenx-growth-revolution .main-wrapper .feature { background: var(--darkgrey-color); border: 1px solid #BFC0C2; }
#tenx-page .tenx-growth-revolution .main-wrapper .aicerts { background: #FDF9F0; border: 1px solid #F5DEAB; }
#tenx-page .tenx-growth-revolution .main-wrapper .aicerts h5 { color: var(--black-color); }
#tenx-page .tenx-growth-revolution .main-wrapper .w410 { min-width: 360px; }
#tenx-page .tenx-growth-revolution .main-wrapper .w250 { min-width: 250px; }
#tenx-page .tenx-growth-revolution .main-wrapper .coursera { background: rgba(0, 126, 185, 0.20); border: 1px solid #39B0E9; }
#tenx-page .tenx-growth-revolution .main-wrapper .udacity { border: 1px solid #8763FE; background: rgba(199, 182, 255, 0.40); }
#tenx-page .tenx-growth-revolution .main-wrapper .content-wrapper { width: 100%; overflow-x: auto; white-space: nowrap; padding: 0 20px; margin: 0 auto; }
#tenx-page .gamified-ai-powered-quiz .content-wrapper { position: relative; top: 0; padding: 20px 0; border-radius: 10px; }
#tenx-page .gamified-ai-powered-quiz .content-wrapper .absolute-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; background-color: var(--primary-color); padding: 30px; border-radius: 16px; width: 80%;}
#tenx-page .gamified-ai-powered-quiz .content-wrapper h4, #tenx-page .gamified-ai-powered-quiz .content-wrapper h2 {color: var(--white-color); }
.p7040 { padding: 70px 0; }
#tenx-page .brtr10 { border-radius: 10px 10px 0 0; }
/* #tenx-page .text-stroke { color: #000; -webkit-text-stroke: 2px #CFA935; font-weight: bold; text-shadow: 0px 0px 34px var(--primary-color); } */
#tenx-page .tenx-career-impact .container-wrapper .content-main { width: 310px; position: relative; }
#tenx-page .tenx-career-impact .container-wrapper .content-wrapper { background-color: var(--black-color-70); border: 1px solid #E6E6E6; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); border-radius: 16px; }
#tenx-page .tenx-career-impact .container-wrapper .content-wrapper p { color: var(--white-color);}
#tenx-page .tenx-career-impact .container-wrapper .content-wrapper::after { position: absolute; content: ""; width: 20px; height: calc(100% - 20px); background: var(--primary-color); right: -7px; top: 50%; z-index: -1; border-radius: 10px; transform: translateY(-50%);}
#tenx-page .tenx-career-impact .container-wrapper .content-wrapper::before { position: absolute; content: ""; width: 20px; height: calc(100% - 20px); background: var(--primary-color); left: -7px;top: 50%;z-index: -1;border-radius: 10px;transform: translateY(-50%);}
#tenx-page .tenx-career-impact .container { background: var(--darkgrey-color); border: none; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); }
#tenx-page .tenx-career-impact .left-wrapper { padding: 70px 0; position: relative; z-index: 1;}
#tenx-page .tenx-career-impact .left-wrapper h4 { color: var(--white-color);}
#tenx-page .tenx-career-impact .left-wrapper .container-wrapper { display: flex; justify-content: center; }
#tenx-page .tenx-career-impact .right-wrapper { padding: 70px 0; background-color: var(--black-color-70); 
    clip-path: polygon(5% 0%, 100% 0%, 100% 100%, 0% 100%); 
    filter: drop-shadow(-3px 0px 9px rgba(0, 0, 0, 0.25));position: relative; overflow: hidden; }
#tenx-page .tenx-career-impact .right-wrapper .tenx_storys_slider { width: 80%; margin: 0 auto; }
#tenx-page .tenx-career-impact .right-wrapper .card-container { max-width: 470px;border-radius: 10px;border: 1.5px solid #C7C7C7;background: var(--darkgrey-color);;padding: 30px 20px;display: flex;margin: 0 auto;justify-content: center;align-items: center;}
#tenx-page .tenx-career-impact .right-wrapper .card-container  .card-img p {color: var(--body-font-color);}
#tenx-page ::-webkit-scrollbar {width: 5px;height: 5px;}
#tenx-page ::-webkit-scrollbar-track {border-radius: 8px; box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
#tenx-page ::-webkit-scrollbar-thumb {background: #CFA935;border-radius: 8px;box-shadow: inset 0 0 6px rgba(0,0,0,0.5);}
#tenx-page .video-banner-cnt h1  {color: var(--white-color) !important;}
#tenx-page .aie { align-items: end; }
#tenx-page .ais { align-items: start; }
#tenx-page .texnx-ai-job-role .certi-title_text h5 {font-weight:500;}

/* ======================================= 10x Page Ends ======================================= */
.Partner-logo_name h4 {flex: 0 0 140px; white-space: nowrap;}
.PartnerList .accordion-button img {filter: invert(1);}
.Partner-logo_name img {height:70px; width: 70px; object-fit: contain; display:none;}

/* detail page new cards start */
.sscards {background: var(--darkgrey-color); padding: 40px 50px 0 50px; border-radius: 16px; justify-content: flex-start; height: 100%; display: flex; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); text-align:left;}
.sscards img {max-height:50px; max-width: fit-content; margin-bottom:20px;}
/* detail page new cards ends */

/* New Linkedin Section Start */
.linkedintm-card {border-radius:10px; border:1px solid rgba(0,0,0,.125); padding:10px; background: var(--darkgrey-color);}
.linkintm-header {display:flex; gap:10px;}
.linkintm-header img {height:45px; width:45px; border-radius:50%; object-fit: cover;}
.linkintm-header div {display: flex; flex-direction: column; margin-bottom:15px;}
.linkintm-header p {font-size:15px; font-weight:600; margin-bottom:0; overflow:hidden; display:block; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.linkintm-header span {font-size:12px; overflow:hidden; display:block; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.linkedintm-disc {font-size:14px; line-height:normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom:12px; min-height:36px;}
.viewpostbtn {border: solid 1px rgba(0, 0, 0, 0.08); border-radius: 0 0 8px 8px; background: #fff; overflow: hidden; display: block; text-align: center; padding: 10px; width: calc(100% + 22px); top: 11px; position: relative; left: -11px; background: var(--black-color-70);}
.viewpostbtn:hover {color: var(--white-color); background: var(--primary-color);}
/* New Linkedin Section End */

/* ======================================= Certification Detail 10X Growth Section Start ======================================= */
.MD-content ul {display: flex;flex-direction: column;row-gap: 15px;margin-top: 15px;}
.MD-content ul li { position: relative; padding-left: 20px;color:var(--white-color); }
.MD-content ul li::before { position: absolute; content: ""; width: 4px; height: 4px; background: var(--white-color); border-radius: 100px; left: 6px; top: 10px; }    
.icon_with_text-card { background: var(--darkgrey-color); padding: 39px 30px; border-radius: 10px; color: var(--white-color);}   
.MD-content h4, .MD-content h5 {margin-bottom:0; font-weight:700;}
.MD-content ul li ul {margin-left:20px;}

@media (min-width: 1200px){
    .more-spacing_xy { --bs-gutter-y: 40px; --bs-gutter-x: 90px; } 
}
/* ======================================= Certification Detail 10X Growth Section End======================================= */

.fatp-listing ul {margin:0; padding:0; display:flex; gap:10px; flex-wrap: wrap;}
.fatp-listing ul li {min-width:calc(25% - 8px); list-style-type:none;  border-radius:20px; padding: 0 3px; transition: all 0.5s; overflow:hidden;}
.fatp-listing ul li:before {display:none !important;}
.fatp-listing ul li a {display:block; padding:15px; border-radius:20px; background: var(--pure-black); color: var(--white-color);}
.fatp-listing ul li a:hover {text-decoration:none;}
.fatp-listing ul li:hover {background:var(--primary-color);}
.fatp-listing ul li {background: var(--pure-black);}

#partner-accordion p {color: var(--white-color);}
#filter-form .select-option select {padding-right: 40px;}

.gform-theme--foundation .gfield input[type="file"]::file-selector-button {color: var(--white-color);}

.scorecircleai {position:relative;}
.scorecircleai label {position: absolute; left: 50%; top:52%; transform: translate(-50%, -50%); font-size:32px; font-weight:600;}

/* audio player */
.custom-audio-player {padding:5px 15px; background:var(--black-color-70);}
.custom-audio-player .waveform img {height:44px;}
.custom-audio-player .audio-content {width:60%;}
.custom-audio-player .audio-content .title {font-size: 13px; font-weight: normal; color: var(--white-color);} 
.custom-audio-player .play-icon, .custom-audio-player .pause-icon {min-width: 19px; min-height: 19px; vertical-align: middle; margin-top: -2px;}

.beta-stripe {background: var(--primary-color); text-align:center; padding:5px; color: var(--white-color); font-weight:700;}

/* ======================================= Certification Detail V6 ======================================= */

a.cdv6-showMore {display:block; &::after {content:'+ Read more';} &.showLess::after {content:'- Read less';}}
a.cdv6-showMore:hover, .readmore1-btn:hover {color: var(--white-color);}
.cdv6-whysection .item {margin-bottom: 20px; padding-left: 26px; font-size: 18px; position: relative; list-style: none;}
.cdv6-whysection .item:before {content: ""; display: block; background: var(--primary-color); height: 7px; width: 7px; border-radius: 50%; font-size: 30px; position: absolute; left:0; top:9px;}
.banner-listing {margin-bottom:30px;}
.banner-listing li {margin-bottom:10px !important;}

.Overviewtable {border-radius: 10px; border: 1px solid var(--light-gray-color1); padding:20px; gap: 15px;  display: flex; flex-direction: column;}
.Overviewrow {display:flex; gap:10px;}
.Overviewrow div:first-child {background: var(--darkgrey-color); border-radius: 10px; min-width:205px; text-align:center; color: var(--white-color); padding:10px; display:flex; align-items: center; justify-content: center;}
.Overviewrow div:last-child {border-radius: 10px; border: 2px solid #2A2E36; padding:10px; width:100%;}
.Overviewrow div:last-child ul li {margin-bottom: 0px; padding-left: 20px; font-size: 18px; position: relative; list-style: none;}
.Overviewrow div:last-child ul li:before {content: ""; display: block; background: var(--primary-color); height: 5px; width: 5px; border-radius: 50%; font-size: 30px; position: absolute; left:5px; top:10px;}
img.br10 {border-radius:10px;}

.skillspills {display: flex; gap: 10px; flex-wrap: wrap;}
.skillspills li {padding:10px; background: var(--black-color-70);}

.edcardsmain {display:flex; gap:30px;}
.edcardsmain .edcardcol {background: var(--darkgrey-color); border-radius: 10px; padding:20px; border-right:solid 2px var(--primary-color); display: flex; align-items: center; flex-direction: column;  justify-content: flex-start; min-width: 220px; text-align: center;}
.edcardsmain .edcardcol h3 {position:relative; margin-bottom:26px;}
.edcardsmain .edcardcol h3:last-child, .edcardsmain .edcardcol h4 {margin-bottom:0;}
.edcardsmain .edcardcol h3:first-child:before {width:70px; height:2px; position:absolute; content:""; bottom:-15px; background: var(--primary-color); left: 50%;  transform: translate(-50%,0);}

.Includedicons {display:flex; gap:30px;}
.cd6icons {background: var(--darkgrey-color); border-radius: 5px; padding:10px; margin-bottom:20px;}

.cdv6-schedulecard {border-radius: 10px; border: 1px solid var(--black-color-70); padding:15px; display: flex; flex-direction: column; height: 100%; align-items: flex-start;}
.cdv6-schedulecard h4 {background:var(--black-color-70); color: var(--primary-color); border-radius: 10px; padding:12px 20px; width:100%;}
.cdv6-schedulecard .btn {margin-top:auto;}

.skillspillsmain {display: flex; /*justify-content: space-between;*/ align-items: baseline;}
.skillspillsmain button {background:none; color: var(--primary-color); border: none; white-space:nowrap;}

.cdv6-cformat {border-top: solid 1px var(--black-color-70); border-bottom: solid 1px var(--black-color-70);}

.sticky-element {position: relative; transition: transform 0.3s ease-in-out, background 0.3s ease-in-out;}
.is-sticky {position: fixed; top: 80px; width: 100%; background: var(--darkgrey-color); z-index: 99; padding: 10px 0;  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);}
/*.is-sticky.indextabs .cdv5-indextabs ul {gap:20px;}
.is-sticky.indextabs .cdv5-indextabs ul li a {padding:0; background: none; border-radius: 0; border-bottom: solid 2px transparent;}
.is-sticky.indextabs .cdv5-indextabs ul li a:hover, .is-sticky.indextabs .cdv5-indextabs ul li a.active {color: var(--primary-color); border-bottom: solid 2px var(--primary-color);}*/

.is-sticky.indextabs ul {overflow: auto; white-space: nowrap; flex-wrap: nowrap;}

/* ======================================= Certification Detail V6 end ======================================= */

/* ======================================= Home Banner for Events ======================================= */
.opt_banner.homeeventsbanner .eventbannerimg {min-height:600px; object-fit:cover;}
.opt_banner.homeeventsbanner h1 {max-width:550px; margin-bottom:30px;}
.opt_banner.homeeventsbanner h2 {max-width: 750px; color: var(--white-color); margin-bottom:30px;}
.homeeventsbanner .homeboothdtls {display:flex; gap:20px; margin-bottom:30px; flex-wrap: wrap;}
.homeeventsbanner .homeboothpills {background: rgba(255, 255, 255, 0.10); border: 1px solid rgba(255, 255, 255, 0.30); border-radius: 21px; display: flex; padding: 10px 20px; gap: 10px; color: var(--white-color); margin-bottom:10px;     align-items: center;}
.homeeventsbanner .homeboothpills img {width:20px !important; height:20px !important; min-height: 20px !important;}
.homeeventsbanner a {white-space: nowrap;}

/* ======================================= Home Banner for Events End======================================= */

.post-navigation a:hover {color: var(--white-color);}
.v5-modules ul {margin-bottom:0;}
.v5-modules ul:last-child {margin-bottom:30px;}
.v5-modules ul li {list-style:none;}
.v5-modules ul li:before, .v5-modules ul li::marker {display:none !important;}
.opt_detailsection .pre-section ul li {margin-bottom: 10px;}

.blogsidebarform {padding:30px; background: var(--pure-black); margin-bottom:40px; border:solid 1px var(--black-color);}
/*.blogsidebarform.sticky {position: fixed; top: 80px; width: 416px; z-index: 99;}*/

/* chatbot css */
.chatbotfixed {position:fixed; right:20px; bottom:20px; box-shadow: 0 0 30px rgba(0,0,0,.15);}
.custom_chatbotui .chatboticon {outline:none; border:none; background: none; position: absolute; right: -5px; top: 6px; z-index: 9;}
.custom_chatbotui .form-control {border:solid 1px var(--primary-color); border-radius:0;}

section.chatbot-banner {background-image: url(../images/chatbotbanner.jpg) !important;}
section.chatbot-banner .video-banner-cnt {max-width: 670px;}

/* chatbot css end*/

/* ======================================= ATP Page ======================================= */
section.atp-banner {background-image: url(../images/atp-banner.jpg) !important;position:relative;}
section.atp-banner::before { position: absolute; content: ""; width: 100%; height: 100%; background-color: rgba(0,0,0, 0.7); left: 0; right: 0; top: 0; }
section.atp-banner .video-banner-cnt {max-width: 100%;}
section.atp-banner .video-banner-cnt p {max-width: 970px;}
.RichText {background-color: var( --darkgrey-color);}
.RichTextContent p {color:var(--white-color);}
.atp-banner .container {background-color: rgba(0,0,0, 0.5);padding-bottom: 2rem;}
.atp-img-card { border-radius: 20px; background: var(--darkgrey-color); box-shadow: 2px -1px 9px 0px #313131 inset; padding: 20px; }
.atp-img-card img { border-radius: 10px;}
.atp-img-content ul li {position: relative;padding-left: 20px;margin-bottom: 5px; color: var(--white-color);}
.atp-img-content ul li::before { position: absolute; content: ""; width: 5px; height: 5px; background: var(--white-color);; border-radius: 100px; left: 0; margin-top: 10px; }
.BBCard {min-height: 310px; border-radius: 10px; border: 1px solid transparent; background: var(--darkgrey-color); padding: 20px; transition: all 0.9s; border-bottom-color: var(--primary-color); }
.BBCard:hover {border-color: var(--primary-color);}
.ATPSuccess .step_card {width: 165px;}
.ATPSuccess .step_card::before {width: 94px;height: 94px;}
.ATPSuccess .step_info {padding-top: 50px;}
.help-point li {position: relative;padding-left: 20px;color: var(--white-color);margin-bottom:5px;}
.help-point li::before { position: absolute; content: ""; width: 5px; height: 5px; border-radius: 100px; background-color: var(--primary-color); left: 7px; top: 10px; }
.help-point li strong {color: var(--primary-color);}
.ATP-Meetup .ab-meetupimg {border-radius: 0px 0px  10px 10px;top: 0;}
.ATP-Meetup .ab-meetup-card {padding-bottom: 10px;}
.ATP-Meetup .ab-meetupimg-cnt h3{border-radius: 0px 20px 20px 0px;}
.FormATP {border-radius: 10px;background: var(--black-color-70);box-shadow: 0px 4px 14px 0px #757575;padding: 40px;}
.ATP-cta_banner {background-image: url(../images/atp-cta-banner.jpg);background-repeat: no-repeat; background-size: cover;background-position: center;}
.cta-overaly {background: linear-gradient(90deg, rgba(0, 0, 0, 0.80) 58.72%, rgba(0, 0, 0, 0.00) 104.77%);padding: 5rem 0px;}
.ATP-cta_banner h4 {max-width: 700px;color:var(--white-color);}
@media (min-width: 1024px){.help-point{margin-left: 402px;}}

.ATPSuccess .exam_step {height:100%;}
.ATPSuccess .step_info {height: calc(100% - 60px);}

/* ======================================= Publications Detail Page Starts ======================================= */

.banner-video-section.pd-banners {min-height:320px; background: url(../images/bd-banner-bg.jpg) no-repeat center; background-size:cover; padding:30px 0;}
.pub-container {/*border-top:solid 1px #262626; border-bottom:solid 1px #262626; padding-bottom:30px;*/}

.pub-summary {/*border-right:solid 1px #262626; padding-right:30px;*/ max-height:850px; position:relative; overflow:hidden; transition: max-height 1s;}
.pub-summary:after{background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) -19.6%, #000 62.86%); width: 100%; content:""; height: 115px; position: absolute; bottom: 0;}
.pub-summary.expand-pub-summary:after {display:none;}
.expand-pub-summary {max-height:fit-content; padding-bottom:50px;}
.pub-summary ul {margin-left:20px; margin-bottom: 20px;} 
.pub-summary ul li {list-style-type:disc;}
.read-fullpublication {position:absolute; bottom:20px; left: 50%; transform: translatex(-50%); z-index:9;}
.expand-pub-summary .read-fullpublication  {bottom:0px;}

.pubsidebar-dtls {display: flex; align-items: flex-start; row-gap: 20px; flex-wrap: wrap; margin-bottom:20px; border-bottom:solid 1px #6c6c6c; padding-bottom:30px;  gap: 30px;}
.pubsidebar-dtls div {display: flex; flex-direction: column; align-items: flex-start; gap: 6px;}

.puntablebox {background: var(--black-color-70);  border-radius: 10px;  padding: 18px;}
.puntablebox ul {margin-left:20px; display:flex; gap:16px; flex-direction: column;} 
.puntablebox ul li {list-style-type:disc; margin-bottom}
.puntablebox ul.iti__country-list {margin-left:0; gap:0px;}
.more-pub-title {display: flex; justify-content: space-between; align-items: center;}
.more-pub-title h3 {margin-bottom:0;}

.puntablebox p {margin-bottom:10px;}
.single-publications .publicationsbox .listing-box {padding-bottom:0;}

.events_card .eventtimelisting {display:flex; justify-content: space-between; margin-bottom: 15px; align-items: center;}
.events_card .eventtimelisting .btn  {position:static; height: 32px; line-height: 30px; min-height: auto; border-radius: 0px;}
.events_card .eventtimelisting p {height: 32px; border:solid 1px #555; padding: 2px 10px; border-radius: 0px; min-width: 140px;}

.faqbannersection {min-height: 240px !important; background: url(../images/faq-banner.jpg) no-repeat center !important; background-size: cover !important;}


/* ======================================= Roadmap V2 ======================================= */
.roadmap-banner .video-banner-cnt { max-width: 768px; margin: 0px auto; }
.RoardCard{border-radius: 10px;padding: 50px 16px; position: relative;}
.UCCard {  border: 2px solid #2E3342; background: var(--darkgrey-color);}
.Qcard {position: relative; border-radius: 5px; border: 1px solid var(--primary-color); background: var(--darkgrey-color); box-shadow: 0px 3px 34px 0px rgba(133, 133, 133, 0.25);padding: 7.6px 0px; }
.rCertiCard { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; }
.rCertiCard a { border-radius: 5px; border: 0.5px solid var(--primary-color); background: var(--pure-black); padding: 9.7px 30px; color: var(--white-color); }
.rCertiCard a:hover {color: var(--primary-color);}
.LCCard {border: 2px solid #53596B; background: #252A3A; }
.CCCard{border: 2px solid #5C6270; background: var(--black-color-70);}
.RoardCard::before { position: absolute; content: ""; width: 1px; height: 100%; background: var(--primary-color); top: 0; left: 55px; }
.RoardCard::after { background: #736835; position: absolute; content: ""; width: 1px; height: 80px; bottom: -80px; left: 55px; }
.CompletedCert .RoardCard::after, .toggleBtn{display: none;}
.RoardCard h2 {background-color: #0E1017; padding: 10px; border-radius: 5px;display: inline-block;}
.UCCard.RoardCard::before {top: 70px;}
.CCCard.RoardCard::before { height: calc(100% - 45px); }
.round-pointstop { width: 7px; height: 7px; background: var(--primary-color); border-radius: 100px; margin-left: 36px; margin-bottom: -5px; display: inline-block; position: relative; }
.round-pointsbottom { width: 7px; height: 7px; background: var(--primary-color); border-radius: 100px; margin-left: 36px; margin-bottom: -5px; display: inline-block; position: absolute; bottom: 50px; }

/* ======================================= Affiliate V1 ======================================= */
.AffiliateBanner {background: url(../images/AffiliateBanner.jpg) no-repeat center !important; background-size: cover !important;}
.AffiliateBanner::before { position: absolute; content: ""; left: 0; right: 0; width: 100%; top: 0; height: 100%; background: linear-gradient(91deg, #000 13.81%, rgba(0, 0, 0, 0.92) 31.46%, rgba(0, 0, 0, 0.00) 99.38%); z-index: 1; }
.AffiliateBanner .video-banner-cnt{max-width: 710px;}
.BWStrok { stroke: var(--white-color); }
.BWFill { fill:var(--white-color); }
.WhyAffiliate {position: relative;}
.AffiliateCover{background: rgba(0, 0, 0, 0.50);padding: 20px 0px;}
.WhyACard {border: 2px solid var(--black-color-70);background: var(--darkgrey-color);border-radius: 10px;padding: 20px 50px;}
.WhyACard p {margin-bottom: 0;}
.AHPoints ul {display: flex;flex-direction: column;gap: 1rem;}
.AHPoints ul li { padding-left: 15px; position: relative; font-weight: 700; }
.AHPoints ul li::before { position: absolute; content: ""; width: 5px; height: 5px; background: var(--body-font-color); border-radius: 100px; left: 0; top: 10px; }
.AHImage img { border-radius: 50px 0px 0px 50px; }
.ASSProfile {display: flex;align-items: center;gap: 10px;}
.ASProfileImg {flex: 0 0 89px;height: 89px;overflow: hidden;border-radius: 100px;}
.AffiliateStories .item {text-align: center;padding: 50px;margin-bottom:80px;-webkit-transform: scale3d(0.8, 0.8, 1);transform: scale3d(0.8, 0.8, 1);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.AffiliateStories .owl-item.active.center .item {-webkit-transform: scale3d(1.0, 1.0, 1);transform: scale3d(1.0, 1.0, 1);}
.ASProfileImg img {transform-style: preserve-3d;}
.ReadytoPromote{background: url(../images/affilatecta.jpg) no-repeat center !important; background-size: cover !important;position:relative;}
.ReadytoPromote::before { position: absolute; content: ""; width: 100%; height: 100%; left: 0; right: 0; top: 0; background: linear-gradient(90deg, rgba(0, 0, 0, 0.40) 68.27%, rgba(102, 102, 102, 0.00) 100%);}
.APReadyCard {position:relative;padding: 5rem 1rem;border-radius: 50px;}
.APReadyCard h2, .APReadyCard p {color: var(--white-color);}
.APReadyCard p {margin-top: 20px; max-width: 670px; margin-bottom: 30px;}
.APCard { border-radius: 10px; background: var(--darkgrey-color); box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.25); padding: 25px 20px; display: flex; gap: 20px; border: 1px solid var(--black-color-70);}
.APIcon { flex: 0 0 48px; height: 48px; border-radius: 10px; border: 1px solid var(--primary-color); background: var(--white-color); display: flex; align-items: center; justify-content: center; }
.APInfo p, .APInfo h4 {margin-bottom: 0;}
.APInfo {display: flex;flex-direction: column;gap: 10px;}
.AffiliatePartner .modal-content { background: var(--darkgrey-color); }
.AffiliatePartner .modal-header .btn-close{background-color: var(--white-color); border-radius: 100px;}
.HIcons img {filter: invert(1) sepia(4) contrast(2) brightness(2);}

/* ======================================= Adivosry Board V1 ======================================= */
.abv1-banner {background: url(../images/abv1-banner.jpg) no-repeat center !important; background-size: cover !important;}
.overlay-linear-gradient::before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; right: 0; background: linear-gradient(91deg, #000 17.81%, rgba(0, 0, 0, 0.00) 99.45%);}
.abv1-banner .video-banner-cnt{max-width:640px;}
.ABM_Icon { width: 123px; height: 123px; display: flex; justify-content: center; align-items: center; margin: 0px auto 24px; background: linear-gradient(270deg, #CFA935 0%, #FAF59E 48.9%, #CFA935 99.8%); border-radius: 100px; position: relative; }
.ABM_Icon::before { position: absolute; content: ""; width: calc(100% - 6px); height: calc(100% - 6px); background: #000000; left: 3px; right: 0px; top: 3px; border-radius: 100%; }
.ABM_Icon img {position: relative;}
.ABM-Card { border: 1px solid #BFC0C2; border-radius: 30px; padding: 50px 20px; transition: all 0.9s;height:100%;}
.ABM-Card:hover {box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);}
.ABM_Content h4 { min-height: 52px; }
.ABM_Content p { margin-bottom: 0; }
.ABM_Icon img { filter: invert(1); }
.BMRContent { border-radius: 10px; box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.25); padding: 80px 30px;background: var(--darkgrey-color);}
.BMR-Img img { border-radius: 10px; }
.BMR_Details ul li { position: relative; padding-left: 20px;margin-bottom: 24px; }
.BMR_Details ul li:last-child { margin-bottom: 0; }
.BMR_Details ul li::before { position: absolute; content: ""; width: 5px; height: 5px; background: var(--body-font-color); border-radius: 100px; left: 5px; top: 7px; }
.GPCard {border-radius: 20px;border: 2px solid var(--primary-color);background: var(--darkgrey-color);box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);overflow: hidden;}
.GPImage {margin-bottom: 20px;}
.GPInfo { padding: 0px 20px;}
.CommitmentStru { background: var(--darkgrey-color); padding: 80px 0px; }
.onezerotwothree{max-width: 1034px !important;}
.CSIcon{flex:0 0 60px; width: 60px; height: 60px; border-radius: 100px; filter: drop-shadow(0px 4.891px 9.783px rgba(0, 0, 0, 0.25)); border: 3.66px solid #CFA935; display: flex ; justify-content: center; align-items: center; background: var(--darkgrey-color);}
.CSIcon img { filter: invert(1); }
.CSCard-Info { border: 1px solid var(--primary-color); border-radius: 20px; padding: 20px; background: var(--darkgrey-color);} 
.CSCard-Info p { margin-bottom: 0; }
.CS_CartItem { display: flex; gap: 32px; align-items: center; }
.CS-ListView {grid-template-columns: 1fr;position: relative;}
.CS-ListView::before { position: absolute; content: ""; width: 2px; height: calc((100% - 150px)); background: linear-gradient(360deg, #CFA935 0%, #FAF59E 48.9%, #CFA935 99.8%); left: 30px; top: 90px; }
.cms-section-img img { border-radius: 10px; }
.BenefitsAdvisors {padding: 80px 20px;background: var(--darkgrey-color);}
.ABCard {border-radius: 10px;border: 1px solid #BFC0C2;box-shadow: 0px 8px 14px 0px rgba(0, 0, 0, 0.14);padding: 20px;}
.ABIcon { width: 86px; height: 86px; border-radius: 100px; filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); margin: 0px auto; border: 1px solid var(--primary-color); display: flex; justify-content: center; align-items: center; margin-bottom: 20px; }
.ABIcon img{filter: invert(1);}
@media (min-width: 1200px){.row-flow_2fr { grid-template-columns: 1fr 1fr; column-gap: 120px; }}

/* ======================================= Adivosry Board V2 ======================================= */
.abv2-banner {background: url(../images/abv2-banner.jpg) no-repeat center !important; background-size: cover !important;}
.abv2-banner .btn-outline{border-color: var(--primary-color);}
.abv2-banner .video-banner-cnt{max-width: 768px;}
.MemberProfile {background: linear-gradient(270deg, #CFA935 0%, #FAF59E 48.9%, #CFA935 99.8%);padding: 8px;border-radius: 100%;overflow: hidden;width: 350px;height: 350px;margin: 0px auto 15px;}
.bmprofile {width: 100%;height: 100%;margin: 0px auto;border-radius: 100px;position: relative;}
.bmprofile img {height: 100%;width: 100%;object-fit: cover;border-radius: 100%;object-position: top;}
.MemberInfo h4 {margin-bottom: 5px;}
.MemberInfo p {color:var(--white-color);font-weight: 700;margin-bottom: 0;}
.bmSocial a { background: var(--primary-color); color: var(--white-color); width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; }
.bmSocial {display: flex;justify-content: center;margin-top: 10px;}
#BoardMemberSlide .owl-nav, #BoardMemberSlide .owl-dots {display: none;}
.CustomOwl { display: flex; justify-content: center; max-width: 430px; margin: 40px auto 0px; position: relative; }
.custom-nav button, .custom-dots .dot{cursor: pointer;border:none;}
.custom-nav .OwlArrow{position: absolute;width: 120px;height: 38px;border:1px solid var(--primary-color);background: transparent;color: var(--white-color);display: flex ; align-items: center; justify-content: space-around;}
.custom-nav .OwlArrow:hover { background: var(--primary-color); color: var(--white-color); }
.OwlArrowLeft{left:0px;}
.OwlArrowRight{right:0px;}
.custom-dots .dot { width: 15px; height: 15px; border-radius: 100px; background: #BFC0C2; font-size: 0;margin: 0px 2px;} 
.custom-dots .dot.active { background: var(--primary-color); }
.fulllink { position: absolute; content: ""; width: 100%; height: 100%; left: 0; right: 0; top: 0; }
.TheyBring, .WhyTheyJoin, .Ad-HocConsultations { background: var(--darkgrey-color);}
.BringCard {border-radius: 20px;box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.05);padding: 30px;border: 1px solid var(--black-color-70);background: var(--pure-black);transition: all 0.9s;height:100%;}
.BringIcon { border-radius: 10px; background: var(--darkgrey-color); padding: 10px; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; margin-bottom: 15px; border: 1px solid var(--black-color-70); }
.BringCard p {margin-bottom: 0;}
.BringCard:hover {box-shadow: 0px 4px 14px 5px rgba(0, 0, 0, 0.15);}
.BPoint { display: flex; gap: 10px; }
span.icon-tick { flex: 0 0 16px; height: 16px; }
.BoardImg img { border-radius: 10px; box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.25); }
span.icon-tick img { width: 100%; height: 100%; }
.boardpoints { display: grid; grid-template-columns: 1fr; row-gap: 15px; }
.TheyJoinCard { border-radius: 10px; border-bottom: 2px solid var(--primary-color); background: var(--pure-black); box-shadow: 0px 4px 14px 0px rgba(23, 26, 36, 0.25); padding: 20px; text-align: center;height:100%;}
.TheyJoinCard img {margin-bottom: 10px;}
.TheyJoinCard p {margin-bottom: 0;}
.AppFormBox { border-radius: 10px; border: 0.5px solid  #BFC0C2; box-shadow: 4px 14px 15px 0px rgba(30, 30, 30, 0.09); padding: 30px; }
.YourExpertise {background: var(--darkgrey-color);padding: 80px 0px;}
.YourExpertise p {margin-bottom: 0;}
.YourExpertise p a {color: var(--primary-color);}
.YourExpertise .btn-outline { border-color: var(--primary-color); }
.grid-1fr { display: grid; grid-template-columns: 1fr; gap: 20px; }
.AppFormBox .gform-theme--framework .gf_step_completed .gf_step_number {position: relative;}
.AppFormBox .gform-theme--framework .gf_step_completed .gf_step_number::after { left: 1px !important; right: 0px !important; justify-content: center !important; align-items: center !important; margin: 0px auto; top: 5px !important; bottom: 0 !important; background: var(--hover-color) !important; border-color: #fff !important; }

/* ======================================= Advisior Info Page ======================================= */
.DiscoverMembers { background: var(--darkgrey-color);; padding: 80px 0px; }
#MoreMemberSlide .owl-nav.anyClass { display: none; }


.gf-readonly input {pointer-events: none; background-color: #f9f9f9; color: #555;}

.thankyoupage-cnt {max-width:750px; text-align:center; margin:0 auto;}
.thankyoupage-cnt h1, .thankyoupage-cnt h2, .thankyoupage-cnt h3 {margin-bottom:35px;}
.thankyoubtns {display: flex; gap: 20px; justify-content: center; flex-wrap: wrap;}
.thankyoubtns .btn {min-width:260px;}

/* new search page css start */
.post-type-tabs {width:100%; padding:20px; border-radius: 10px; border: 1px solid var(--primary-color); background: var(--darkgrey-color); justify-content: space-around; flex-wrap: wrap;}
.post-type-tabs .post-type-tab {background: var(--black-color-70); min-width:200px; padding:10px; text-align:center; border-radius: 10px; font-size:20px;}
.post-type-tabs .post-type-tab.active {background: var(--primary-color);}
.searchtitlebg {background: var(--black-color-70); padding:30px 0; margin-top:30px;}
/* new search page css end */

.blogsearch-form {margin-bottom:20px;}

/* Form UI BAB */
.AppFormBox .gform-body.gform_body {border-radius: 10px;border: 0.5px solid #BFC0C2;box-shadow: 4px 14px 15px 0px rgba(30, 30, 30, 0.09);padding: 30px;}
.AppFormBox .gf_page_steps {justify-content: center;}
.AppFormBox .gform-theme--framework .gf_step_active .gf_step_number {background: var(--primary-color) !important;color: #fff !important;}
.AppFormBox .gform-theme--framework .gf_step_label {width: 50px !important;height: 1px !important;background: #A9A7B0 !important;}
.AppFormBox .gform-theme--framework .gf_step_number { border: none !important; background: #BFC0C2 !important; width: 44px !important; height: 44px !important; color: #171A24 !important; }
.AppFormBox .gform-theme--framework .gf_step_last .gf_step_label {display: none !important;}
.AppFormBox .gform-body.gform_body h3.gsection_title {font-size: 20px !important;margin-bottom: 0 !important;}
.AppFormBox .gsection_description {font-size: 16px !important;margin-bottom: 12px !important;}

.AppFormBox .personal_info {background: url(../images/personalinfo-icon.png) no-repeat left top; padding-left:60px;}  
.AppFormBox .gform_page_footer {justify-content: end;}

/* ======================================= New Home V4 ======================================= */
.HomeSlideshow {background: linear-gradient(98deg, var(--darkgrey-color) 36.58%, var(--pure-black) 113.56%);padding: 70px 0px;}
.SlideImg { text-align: center;min-height: 600px; display: flex ; align-items: center; }
.SlideInfo h3 { margin-top: 20px; margin-bottom: 25px; }
.HomeSlideshow .owl-dots{display: block !important;}
.HomeSlideshow .owl-dots .owl-dot span { background: var(--white-color); border: 1px solid #A9A7B0; width: 20px; height: 20px; transition: all 0.9s; }
.HomeSlideshow .owl-dots .owl-dot.active span {width: 40px;background:var(--primary-color);}
.HomeSlideshow .owl-dots {margin-bottom: -30px; margin-top: 30px;}
.MyCertiCard {border-radius: 10px;border: 1px solid var(--black-color-70);background: var(--pure-black);box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.25);padding: 50px 10px;}
.Subscribe{background:var(--darkgrey-color);}
.SubscribFrom { max-width: 480px; margin: 25px auto 0px; }
.SubscribFrom .form-control { height: auto; font-weight: 500; border-radius: 0; background: transparent; border-color: #A9A7B0;width:auto;}
.h4_partners_logo{border: none;}
.h4_happy_to_help { background: linear-gradient(45deg, var(--darkgrey-color) 60%, var(--pure-black) 50%) !important;}
.h4_happy_to_help .happy_to_help_wrap { background: transparent;position: relative;}
.h4_blog_resource .accordion-body a:hover {text-decoration: none;}
.h4_why_ai_certs { background: var(--darkgrey-color) !important; border-bottom: none !important; padding: 70px 0px !important; }
.h4_happy_to_help{overflow: hidden;}
.happy_to_help_img {position: relative;}
.h4_happy_to_help .happy_to_help_wrap::before { position: absolute; content: ""; width: 700px; height: 700px; background: linear-gradient(143deg, #171a2499 50%, #000000 50%) !important; right: 0; border-radius: 100%; top: -250px; right: 0; transform: translateX(300px); }
.SubscribFrom form#gform_2 {display: flex;align-items: center;margin-bottom: 20px;gap: 20px;flex-wrap:wrap;}
.SubscribFrom .gform-theme--foundation .gform_footer {margin-top: 0 !important;height: 56px;}
.SubscribFrom .gform-body.gform_body {flex: 1;}
.SubscribFrom .gform-theme--foundation .gfield--width-half{grid-column: span 12;}

/* ======================================= 
New Home UI Bug Fixed 
======================================= */
.h4_blog_resource .accordion-body a:hover {color: var(--primary-color);}
.happy_to_help_content{position: relative;}

/* ======================================= Vendor Page ======================================= */
.vendor-banner {background: url(../images/vendorbanner.jpg) no-repeat center !important; background-size: cover !important;}
.vendor-banner::before{background: linear-gradient(130deg, rgba(0, 0, 0, 0.7) 60%, transparent 60%);}
.hline { width: 1px; height: 46px; background: var(--white-color); }
.YCPath {border-radius: 40px;border: 1px solid var(--black-color-70);box-shadow: 2px 14px 24px 0px rgba(0, 0, 0, 0.13);padding: 40px 50px;}
.YCStep { border-radius: 120px; border: 1px solid var(--black-color-70); background: var(--pure-black); width: 90px; display: flex; justify-content: center; align-items: center; color: #fff; aspect-ratio: 1 / 1; margin: 0px auto 10px; font-size: 32px; font-weight: 600; }
.YCinfo h4 { margin: 0px auto 5px; max-width: 200px; }
.YCinfo p { margin-bottom: 0; } 
.YCinfo { padding: 0px 10px; }
.step-arrow-right { position: relative; } 
.step-arrow-right::before { position: absolute; content: ""; width: 30px; height: 30px; background: url(../images/step-arrow-right.svg); background-size: contain; background-position: center; background-repeat: no-repeat;right: -15px; top: 50%; transform: translateY(-50%); }
.step-arrow-right:last-child:before{display: none;}
.parntersinfo ul li { margin-bottom: 8px; }
.PartnersImg img { border-radius: 20px; border: 2px solid #CFA935; }
.PartnerWithAICERTs {background: var(--darkgrey-color);}
.VbrandLogo .plus { font-weight: 700; font-size: 32px; }
.BetterIconText {height:100%; border-radius: 10px; border: 1px solid var(--black-color-70); box-shadow: 4px -5px 4px 0px rgba(0, 0, 0, 0.25) inset; padding: 20px 30px; } 
.BetterIconText h4 { margin-top: 10px; font-weight:600;}

/* ======================================= About Us V3 Page ======================================= */
.aboutv3-banner {background: url(../images/aboutv3.jpg) no-repeat center !important; background-size: cover !important;}
.aboutv3-banner .video-banner-cnt{max-width: 880px;}
.AboutMV {padding: 22px 25px;border-radius: 10px;background-color: var(--darkgrey-color);gap: 10px;height: 100%;}
.MVContent {padding: 20px 10px;background-color: var(--pure-black);border-radius:5px;}
.WWS { border-radius: 10px; border: 1px solid var(--black-color-70); background: var(--pure-black); box-shadow: 4px -5px 4px 0px rgba(0, 0, 0, 0.25) inset; padding: 20px 30px; }
.WWS img {margin-bottom: 10px;}
.StoriesView { border-top: 1px solid var(--black-color-70); margin-top: 10px; }
.MobileAppStore{margin-top: 200px;}
.MobileAppScreen img{margin-top: -150px;}
.mobile_app_btn img { border-radius: 4px;}
.scan_to_download { display: inline-flex; align-items: center; gap: 20px; border-radius: 10px; border: 1px solid var(--black-color-70); background-color: var(--pure-black); padding: 20px; }
.AppInfo h4 { max-width: 480px; margin-bottom: 20px; }
.JourneyCard {text-align: center;}
.JourneyList {display: flex;justify-content: center;flex-wrap: wrap;position: relative;}
.JourneyCard {flex: 1 0 18%;margin: 0 5px;margin-top: -16px;}
.JourneyInfo {max-width: 96%;margin: 0px auto;}
.Jround {width: 36px;height: 36px;margin: 0px auto 5px;border: 4px solid var(--primary-color);border-radius: 100px;position: relative;z-index: 111;background-color: var(--white-color);}
.YearText {font-size: 20px;font-weight: 800;}
.AchiverIcon { border-radius: 50px; background:#FDF9F0; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); width: 80px; height: 80px; margin: 10px auto 15px; display: flex; align-items: center; justify-content: center; }
.JourneyInfo h5 {margin-bottom: 0;}
.JourneyList::before { position: absolute; content: ""; width: 100%; height: 5px; background: linear-gradient(270deg, #CFA935 0%, #FAF59E 48.9%, #CFA935 99.8%); top: 0; left: 0; right: 0; }
.h4_blog_resource .accordion-body a:hover {color: var(--white-color) !important;}
.h4_blog_resource .h2_blog_resource_tabs {box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;padding: 15px 20px;}
.h4_blog_resource{border-bottom:none;}
.OurPartners_logos h4{text-align: center;}
@media (min-width: 992px){.YourLearningJourney .col-lg-2{width: 20%;}}

/* ======================================= Vendor Alignment Global Page ======================================= */
.GImageCard {background: linear-gradient(270deg, #CFA935 0%, #FAF59E 48.9%, #CFA935 99.8%);padding: 5px;border-radius: 20px;}
.GImageCard img {border-radius: 15px;}
.BrandLogo img { width: 100%; border-radius: 6px; }
.BrandGrid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px; }
.ShadowCardGHover {border-radius: 10px;border: 1px solid var(--black-color-70);background: var(--darkgrey-color);box-shadow: 4px -5px 4px 0px rgba(0, 0, 0, 0.25) inset;padding: 20px;position: relative;overflow: hidden;transition: all 0.9s;height: 100%;}
.ShadowCardGHover::before { position: absolute; content: ""; width: 83px; height: 83px; background: var(--primary-color); top: -50px; right: 50px; filter: blur(35px); transition: all 0.9s; opacity: 0; border-radius: 100%; }
.ShadowCardGHover:hover::before {opacity: 1;}
.TechParCard {border-radius: 30px;background: var(--pure-black);border: 1px solid var(--black-color-70);text-align: center;padding: 38px 35px;transition: all 0.9s;height:100%;}
.TechParLogo {border: 1px solid var(--primary-color);border-radius: 6px;overflow: hidden;max-width: 234px;margin: 0px auto 20px;}
.TechParCard:hover {box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);}
.EntParBen { border-radius: 20px; background: linear-gradient(322deg, #171a24 11.54%, #000000 74.36%); border: 1px solid var(--black-color-70); padding: 30px; height: 100%; }
.EPRimg img {border-radius: 10px;width: 100%;}
.EPRinfo h4 {margin-top: 16px;margin-bottom: 10px;font-weight: 700;}
.EPRinfo p {margin-bottom: 0;}

.NewTestimonialsSlider .owl-stage-outer {padding: 0px 5px;}
.TestimonialsCard {background: var(--darkgrey-color);border-radius: 10px;}
.QuateIcon img {width: auto !important;}
.TestimonialContent p {margin-top: 5px;font-size: 16px;font-weight: 600;}
.QuoteWithText {padding: 25px 43px 0px;}
.CustomerContent {display: inline-flex;gap: 20px;border-radius: 0px 10px 0px 0px;background: var(--pure-black);box-shadow: 3px -3px 10px 0px rgba(0, 0, 0, 0.05);padding-right: 30px;align-items: center;padding: 15px 30px 15px 0px;}
.CustomerInfo h6 {margin-bottom: 0;font-size: 14px;font-weight: 500;}
.CustomerInfo h5 {margin-bottom: 10px;font-size: 14px;font-weight: 500;}
.CustomerPic {width: 68px;height: 68px;overflow: hidden;border-radius: 100px;border: 1px solid #A9A7B0;}
.RealToolsMaster {background: var(--darkgrey-color);}
.AiBrand {padding: 24px;}
.AiBrand img {background-color:var(--white-color);margin: 0px auto;box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);padding: 10px 50px;height: 80px;object-fit: contain;border-radius:10px;}
.Certifications {border: 1px solid var(--black-color-70);border-radius: 10px;padding: 60px 40px;}
.CertificationFlex {display: flex;justify-content: space-around;text-align: center;gap: 30px;}
.CertiCard {display: flex;align-items: center;gap: 20px;flex-wrap: wrap;justify-content: center;}
.CertificationItem h4 {margin-bottom: 30px;}
.certispce{font-weight:600;font-size:20px;}
@media (min-width: 768px) {.BrandGrid {grid-template-columns: repeat(4, 1fr);}.EPRinfo h4{display: block; display: -webkit-box; max-width: 100%; height: 50px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}}
@media (min-width: 992px) {.BrandGrid {grid-template-columns: repeat(8, 1fr);}}
@media (min-width: 1200px) {.TechParInfo p { min-height: 52px; }}

/* ======================================= GTIA Page ======================================= */
.gtia-banner {background: url(../images/gtia-banner.jpg) no-repeat center !important; background-size: cover !important;}
.gtia-banner::before{background: linear-gradient(130deg, var(--darkgrey-color) 50%, transparent 50%);}
.gtia-banner .video-banner-cnt{max-width: 540px;}
.WhyPCImg img { border-radius: 30px;}
.PointList {display: flex;flex-direction: column;gap: 35px;margin-bottom:0px !important;}
.PointList li {position: relative;padding-left: 20px;list-style: none !important;}
.PointList li::before { position: absolute; content: ""; width: 6px; height: 6px; background: var(--body-font-color); left: 0; border-radius: 50px; top: 10px; }
.FYBest {transition: all 0.9s; position: relative; overflow: hidden;border: 1px solid var(--primary-color);border-radius: 20px 0px 20px 0px;padding: 0px 30px 40px;background-color: var(--pure-black);display: flex ; flex-direction: column; gap: 6px; justify-content: space-between;}
.FYBTitle h3 {background-color: var(--primary-color);color: var(--white-color);padding: 15px 30px;border-radius: 0px 0px 10px 10px;max-width: 480px; margin: 0px auto 40px;}
.FYBest::before { position: absolute; content: ""; width: 100px; height: 100px; background: var(--primary-color); bottom: -50px; right: 50px; filter: blur(35px); transition: all 0.9s; opacity: 0; border-radius: 100%; }
.FYBest:hover::before {opacity: 1;}

.vendorsection .Certifications {background:var(--black-color-70);}
.vendorsection.cmn-section ul li {list-style-type:none;}
.vendorsection .accordion-item:last-of-type .accordion-collapse {display:block;}

.CertificationFlex .CertificationItem {max-width:33%; width:33%;}
.CertificationFlex .CertificationItem .CertiCard a {border: 1px solid var(--primary-color); background:var(--primary-color); border-radius: 5px; padding: 10px 20px; color:var(--white-color); width:100%;}
.CertificationFlex .CertificationItem .CertiCard a:hover {background:var(--primary-color); color:#fff !important; text-decoration:none;}

.CertificationFlex .CertificationItem:last-child .CertiCard a {background:#007EB9; border: 1px solid #007EB9; color:var(--white-color);}
.CertificationFlex .CertificationItem:last-child .CertiCard a:hover {background:#1177a7; color:#fff !important;}


/* ATP Custom Courses*/
.customcourses-card {background:var(--black-color-70); border-radius:8px; height:100%;}
.customcourses-card h5 {margin-bottom:0;}

.HomeSlideshow  .cmn-sliderdots.offsetarrow .owl-nav .owl-prev {left: -70px;}
.HomeSlideshow  .cmn-sliderdots.offsetarrow .owl-nav .owl-next {right: -70px;}

.ftr-newsletter form .gform_fields .ginput_container input.large:focus, .ftr-newsletter .gform-theme--foundation form .gform_image_button.button:focus {outline-color: var(--primary-color);}
/* ======================================= About Us V4 Page ======================================= */
.aboutv4-banner {background: url(../images/aboutv3.jpg) no-repeat center !important; background-size: cover !important;}
.aboutv4-banner .video-banner-cnt{max-width: 660px;}
.RealCard { border-radius: 9px; border: 0.5px solid var(--black-color-70); background: var(--darkgrey-color); padding: 30px; display: flex; align-items: center; gap: 25px;transition: all 0.9s;height:100%;}
.RCIcon {aspect-ratio: 1/1;width: 60px;flex-shrink: 0;}
.RCText h4{margin-bottom: 0;font-weight:700;}
.RCText p {font-weight: 600;margin-bottom: 0;}
.RealCard:hover {box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.15);}


.page-template-tpl-about-us-v4 .h2_popular_certifications {padding:0;}

.linkedincerti-img {aspect-ratio: 100 / 72;}

/* role based section with arrow */

.subtab-scroll-container {padding-bottom:15px;}
.subtab-scroll-container::-webkit-scrollbar{width:100%;height:10px;}
.subtab-scroll-container::-webkit-scrollbar-track{background:#f1f1f1;}
.subtab-scroll-container::-webkit-scrollbar-thumb{background:var(--primary-color);}
.subtab-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--primary-color);}
.subtab-slider-wrapper {width: calc(100% + 70px); left: -35px; position: relative;}
.subtab-slider-wrapper .subtab-scroll-left, .subtab-slider-wrapper .subtab-scroll-right {background:none; font-size:50px; font-weight: 500; width:35px; color: #fff; position: relative; top: -16px;}


/* ======================================= AI-Saksham Page ======================================= */
.aisaksham-banner {background: url(../images/saksam-banner.jpg) no-repeat center !important; background-size: cover !important;}
.aisaksham-banner .video-banner-cnt{max-width: 660px;margin: 0px auto;text-align: center;}
.aisaksham-banner .video-banner-cnt p, .aisaksham-banner .video-banner-cnt h1, .aisaksham-banner .video-banner-cnt h2 { color: var(--black-color); }
.CertiOffer {
    border-radius: 5px;
    background: linear-gradient(90deg, rgba(255, 109, 23, 0.40) 0%, rgba(255, 255, 255, 0.40) 48.08%, rgba(52, 116, 57, 0.40) 100%);
    box-shadow: 1px 4px 14px 0 rgba(0, 0, 0, 0.15);
    font-weight: 600;
    padding: 11px;
    color: var(--black-color);
    max-width: 590px;
    margin: 0px auto;
    border: 2px solid transparent;
    border-image-source: linear-gradient(45deg, #FF6D17, #FFFFFF, #347439);
    border-image-slice: 1;
}
.aisaksham-banner.imgbanner .video-banner-cnt h1 {margin: 30px 0px 20px !important;}
.text-orange {color: #FF6D17;}
.text-light-blue {color: #4AABFF;}
.text-green {color: #1A7102;}
.aisaksham-banner .video-banner-cnt .btn {min-width: 200px;}
.AIReadiness .mw-960{max-width: 960px;}
.TrueFreedomCard {border-radius: 10px;padding: 3px 4px;box-shadow: 2px 4px 14px 0 rgba(0, 0, 0, 0.15);overflow: hidden;background: linear-gradient(0deg, rgba(244, 142, 0, 1) 0%, rgba(229, 244, 253, 1) 50%, rgba(0, 104, 7, 1) 100%);}
.TFC {background: var(--darkgrey-color);padding: 23px 10px;border-radius: 10px;}
.TrueFreedomCard h4 {margin-bottom: 0;}
.sakshmpointcard {border-radius: 20px;border-top: 3px solid #007EB9;background: var(--pure-black);box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.25);text-align: center;padding: 30px 40px;height:100%;}
.sakshmpointcard p {margin-bottom: 0;}
.AboutMissionAI-Saksham{background-color:var(--darkgrey-color);}
.UMCard {border-radius: 10px; padding: 30px; border: 1px solid var(--black-color-70);height:100%;background: var(--darkgrey-color);}
.UMCard h3 {text-align: center;border: 1px solid var(--black-color-70);background:var(--pure-black);padding: 26px;}
.UMPoints h5 {margin-bottom: 0;font-weight:700;}
.UMPoints p {margin-bottom: 5px;}
.JTMrow {align-items: center;}
.JTMGrid {display: grid;grid-template-columns: 1fr;row-gap: 30px;}
.JTMFlex {border-radius: 11px;border: 2px solid transparent;background: var(--pure-black);box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.15);padding: 30px 20px;text-align: center;}
.JTMFlex p {margin-bottom: 0;}
.ProudIndia img {border-radius: 20px;}
.JointheMission{background-color: var(--darkgrey-color);}
.JTMFlex:nth-child(1){border-color: #FF6D17;}
.JTMFlex:nth-child(2){border-color: #73CDFD;}
.JTMFlex:nth-child(3){border-color: #347439;}
.CTAsakshamBanner {background: url(../images/ctabanners1.png) no-repeat center !important; background-size: cover !important;padding: 70px; border-radius: 30px; border: 1px solid var(--primary-color); box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.25); backdrop-filter: blur(27px);}
.CTAsakshamBanner .btn.btn-gradient {height: auto;border-radius: 10px; background: #FDFDFD; box-shadow: 0 1px 11px 0 rgba(0, 0, 0, 0.25); } 
.gold-gradient {background: linear-gradient(90deg, #FFCC30 0%, #CFA935 65.58%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}  
.CTAsakshamBanner h2, .CTAsakshamBanner p {color: var(--pure-black);}
@media (min-width: 992px){.UMSRow,.JTMrow { --bs-gutter-x: 6rem !important;}}

/* ======================================= Job Listing Page ======================================= */
.joblisting-banner {background: url(../images/joblisting.jpg) no-repeat center !important; background-size: cover !important;}
.joblisting-banner .video-banner-cnt{max-width: 768px;}
.joblisting-banner .video-banner-cnt p {max-width: 550px;}

.JobInfo { border-radius: 10px; background: var(--darkgrey-color); box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.15); padding: 20px; height: 100%; display: flex; flex-direction: column; align-items: flex-start; gap: 20px;border: 1px solid var(--black-color-70);}
.JobInfo p {margin-bottom: 0;color: var(--body-font-color);}
.JobInfo p strong {color: var(--white-color);}
.JobInfo h3, .JobInfo h4 {margin-bottom: 10px;}
.JobTitle p { display: block; display: -webkit-box; max-width: 100%; height: 53px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.JobInfo h3 { display: block; display: -webkit-box; max-width: 100%; height: 62px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.JobInfo .JobCta {margin-top:auto;}
.KS_Tag {border-radius: 30px;border: 1px solid #B2B2B2;padding: 2px 10px;color: var(--body-font-color);}
.jks_list, .ac_listing  {display: flex;flex-wrap: wrap;gap: 10px;}
.ac_listing .link {color:var(--body-font-color);text-decoration: underline;}
.ac_listing .link:hover {color: var(--primary-color);}

.CoursesCard {border-radius: 8px;border: 1px solid var(--black-color-70);background: var(--pure-black);overflow: hidden;}
.CoursesName {padding: 0px 20px 24px;}
.CoursesName p {margin-bottom: 5px;}
.CoursesName h5 {margin-bottom: 19px;min-height: 48px;}

.ContactSupportTeam h4 {max-width: 670px;margin: 40px auto;}
.CTASplitCard { border-radius: 40px; box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.15); display: flex; justify-content: center; align-items: center; gap: 40px; flex-wrap: wrap;padding-top: 20px;padding-left: 16px!important;padding-right: 16px!important;} 
.ctagirlbnr { margin-bottom: -71px; }

/* ======================================= Job Details Page ======================================= */
.jobdetail-banner {background: url(../images/jobdetails.jpg) no-repeat center !important; background-size: cover !important;}
.jobdetail-banner .video-banner-cnt{max-width: 670px;}
section.jobdetail-banner.imgbanner .SalaryRange p {width:auto !important;display: inline-block; margin-top: 0; border-radius: 30px; background: var(--gradiant-gold); padding: 1px !important; font-size: 18px; font-weight: 600;color: var(--white-color) !important;}
.SalaryRange .gradiant-gold-line { background: #292522; padding: 10px 20px; border-radius: 30px; display: inline-block; }
.CertiNCard .CoursesImg { height: 180px; text-align: center;border-bottom: 1px solid var(--black-color-70);}
.CertiNCard .CoursesImg img { height: 100%; max-width: 120px; margin: 0px auto; object-fit: contain;}   
.ThisRole {border-radius: 5px;background: var(--darkgrey-color);box-shadow: 0 11px 24px 0 rgba(0, 0, 0, 0.25);padding: 30px 36px;height:100%;}
.ThisRole h4 { text-align: center; font-weight:700;margin-bottom: 24px;}
.JobroleGrid {row-gap: 30px;display: grid;grid-template-columns: 1fr;}
.RoleFlex {display: flex;gap: 10px;}
.RoleFlex p { margin-bottom: 0; }
.DoubleTick { width: 24px; height: 24px; flex-shrink: 0; background: var(--white-color); border-radius: 100px; border: 1px solid var(--hover-color); display: flex; justify-content: center; align-items: center; margin-top: 5px; }
.jobmoreinfo { margin-top: 70px; }
.jobmoreinfo ul li, ul.JobPoints li {list-style: inside;margin-bottom: 8px;}
.jobmoreinfo ul li::marker, ul.JobPoints li::marker {font-size: 12px;}
.EssentialSkills { margin-top: 10px; }
.ESlickTags {display: flex;flex-wrap: wrap;align-items: center;gap: 20px;}
.ESlickTags span {border-radius: 20px;border: 1px solid var(--primary-color);padding: 5px 20px;}

.ExploreDreamCareers .searchbar-mainnav{max-width: 410px; margin: 30px auto 0px;}
.ExploreDreamCareers .searchbar-mainnav .form-control{background: var(--darkgrey-color);}

/* ======================================= Testimonial V4 Page ======================================= */
.TestimonialV4-banner {background: url(../images/testimnl.jpg) no-repeat center !important; background-size: cover !important;}
.TestimonialV4-banner .video-banner-cnt{max-width: 670px;}

.CommunityRvuCard {border-radius: 16.721px;border: 1px solid var(--black-color-70);box-shadow: 10.451px 7.316px 20.902px 0 rgba(0, 0, 0, 0.08);display: flex;gap: 18px;align-items: center;padding-top: 10px;overflow: hidden;}
.ReviewContent { padding: 0px 1rem 1rem; }
.ReviewProfile {width: 210px;flex-shrink: 0;position: relative;align-self: end;}
.ReviewProfile::before {position: absolute;content: "";width: 100%;height:220px;bottom: 0;border-radius: 0 107.522px 0 0;background: var(--darkgrey-color);}
.ReviewProfile img {position: relative;}
.ReviewStar { position: absolute; bottom: 10px; border-radius: 81.313px; background: rgba(255, 255, 255, 0.79); padding: 10px; left: 13px; }
.CommunityReviewsCarousel .item { padding: 20px; }
.CommunityReviewsCarousel .owl-nav { display: none; }
.CommunityReviewsCarousel.owl-theme .owl-dots .owl-dot span{background: #D9D9D9;}
.CommunityReviewsCarousel.owl-theme .owl-dots .owl-dot.active span, .CommunityReviewsCarousel.owl-theme .owl-dots .owl-dot:hover span{background: var(--primary-color);}

.TrustedCard {border-radius: 9px;border: 1px solid var(--black-color-70);background: var(--pure-black);padding: 20px;display: flex;align-items: center;flex-direction: column;gap: 6px;transition: all 0.9s;}
.TrustedCard:hover {box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.15);}
.TurstStar img {width: 18px;}
.TrustRating {display: flex;align-items: center;gap: 7px;}
.TrustRating span {font-size: 16px;font-style: normal;line-height: 24px;margin-top: 5px;}
.TotalReviews {color: #5B5A5F;font-size: 14px;}
.TrustedStatus {border-radius: 50px;background: var(--primary-color);padding: 4px 15px;color: var(--white-color);font-size: 14px;display: flex;align-items: center;gap: 5px;}

.ReviewsAcrossTabs .nav-tabs{border-radius: 10px; border: 1px solid var(--black-color-70); background:var(--darkgrey-color); max-width: 605px; margin: 0px auto; padding: 10px;}
.ReviewsAcrossTabs .nav-tabs .nav-link{margin-bottom: 0px;border-radius: 2px; color: #5B5A5F; font-weight: 600;border:none;}
.ReviewsAcrossTabs .nav-tabs .nav-item.show .nav-link, .ReviewsAcrossTabs .nav-tabs .nav-link.active{color:var(--white-color);background:var(--primary-color);}
.ReviewsAcrossSlider .owl-item { padding: 0px 5px; }
.ReviewsAcrossCard {border-radius: 20px;border: 1px solid var(--black-color-70);background: var(--darkgrey-color);padding: 25px 19px;display: flex;gap: 10px;}
.ReviewBrandlogo {position: absolute;left: 0;right: 0;margin: 0px auto;text-align: center;top: 20px;}
.ReviewsAcrossCard {position: relative;padding-top: 100px;}
.ReviewBrandlogo img {margin: 0px auto;}
.QuotesIcon {width: 20px;flex-shrink: 0;}
.ReviewContentBox p {margin-bottom: 0;}
.ReviewContentBox {display: flex;flex-direction: column;gap: 20px;}
.nameandpic {display: flex;align-items: center;gap: 1rem;}
.Rpic {width: 70px;height: 70px;flex-shrink: 0;border-radius: 100px;overflow: hidden;}

/*.ReviewsAcrossSlider .owl-nav { display: none; }
.ReviewsAcrossSlider.owl-theme .owl-dots{margin-top:30px;}
.ReviewsAcrossSlider.owl-theme .owl-dots .owl-dot span{background: #D9D9D9;}
.ReviewsAcrossSlider.owl-theme .owl-dots .owl-dot.active span, .CommunityReviewsCarousel.owl-theme .owl-dots .owl-dot:hover span{background: var(--primary-color);}*/

.ReviewsAcrossSlider .owl-item .item, .ReviewsAcrossSlider .owl-item .ReviewsAcrossCard {height:100%;}
.ReviewContentBox .ReviewAStar {margin-top:auto;}
.linkedintm-card .video-wrapper iframe {aspect-ratio: 16 / 9; width:100% !important; height:auto; z-index: 99; position: relative;}

.ReviewsAcrossTabs .nav-tabs {overflow: auto; display:block;     white-space: nowrap;}
.ReviewsAcrossTabs .nav-tabs button {white-space: nowrap; display:inline-block;}

.TestimonialCTABanner {background: url(../images/tCTA.jpg);background-position:center;background-size:cover;padding:7.5rem 0px;background-repeat:no-repeat;}

.btn-check:active+.btn-outline-primary:focus, .btn-check:checked+.btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {box-shadow: none;}

.CaseStudieslisting h4 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 52px;}
/* ======================================= Partner Home Page ======================================= */
.partnerhome-banner {background: url(../images/partner-homepage.jpg) no-repeat center !important; background-size: cover !important;}
.partnerhome-banner .video-banner-cnt{max-width: 100%;}

.BannerGrid2 { grid-template-columns: repeat(auto-fit, minmax(310px, 1fr)); justify-content: center; gap: 70px; max-width: 690px; margin: 0px auto; margin-top: 60px; }
.BannerIconCard { border-radius: 10px; border: 1px solid var(--grey-color-70); background: rgba(255, 255, 255, 0.30); backdrop-filter: blur(6px); padding: 30px; }
.BannerGrid2 .GridItem { display: flex; flex-direction: column; gap: 60px; } 
.BannerIconInfo h4 { margin-bottom: 5px; margin-top: 20px; color: var(--primary-color); }
.BannerIconInfo p { margin: 0; font-size: 1rem; line-height: normal; font-weight: 500; }

.BannerIconInfo ul { margin-left: 20px; margin-top: 5px; margin-bottom: 0; }
.BannerIconInfo ul li { margin-bottom: 5px; list-style-type: disc; text-align:left; color:#fff;}


.TI-ValueCore {border-radius: 10px;border: 1px solid var(--black-color-70);background: var(--darkgrey-color);padding: 20px 10px;position: relative;overflow: hidden;transition: all 0.9s;height:100%;}
.ValueCoreIcon {margin-bottom: 20px;}
.TI-ValueCore::after { position: absolute; content: ""; width: 83px; height: 83px; background: var(--primary-color); top: -30px; right: -30px; filter: blur(35px); transition: all 0.9s; opacity: 0; border-radius: 100%; }
.TI-ValueCore:hover::after {opacity: 1;}

.WhyPartnerImg { border-radius: 10px; box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.25); overflow: hidden; }
.TPLItem img{margin-top: 6px;}

.AdvanceCourse {border-radius: 16px;border: 1px solid var(--black-color-70);background: var(--darkgrey-color);overflow: hidden;height: 100%;display: flex ; flex-direction: column; justify-content: space-between;}
.AdvnCerti_list {display: flex;flex-direction: column;gap: 16px;}
.AdCourseImg img {aspect-ratio: 4/3;object-fit: cover;width: 100%;}
.AdvanceCourseContent {padding: 30px 30px 0px;}
.AdvanceCourseContent h4 {margin-bottom: 1rem;}
.CourseCTA {padding: 25px 16px;}
.CourseCTA .link:hover{color:var(--white-color);}
.CourseCTA .link:hover img {filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(2901%) hue-rotate(265deg) brightness(109%) contrast(102%);}

.SimpleStepsCover {display: flex ; gap: 70px;border-radius: 10px;border:1px solid var(--black-color-70);box-shadow: 2px 14px 24px 0 rgba(0, 0, 0, 0.13);padding: 50px;background: var(--darkgrey-color);}
.StepsIcon { border-radius: 120px; border: 1px solid var(--primary-color); background: var(--pure-black); display: flex; width: 90px; height: 90px; flex-direction: column; justify-content: center; align-items: center; gap: 10px; aspect-ratio: 1/1; margin: 0px auto 20px; position: relative;}
.StepCount { width: 40px; height: 40px; background: var(--primary-color); border-radius: 100px; display: flex; justify-content: center; align-items: center; color: #fff; font-weight: 800; position: absolute; top: -16px; right: 0; }
.StepsFlexItem p {margin-bottom: 0px;}
.SimpleStepsFlex {flex: 1;flex-shrink: 0;}
.StepArrow { align-self: center; }

.ATPCard {background: var(--pure-black);box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.15);padding-bottom: 30px;border-radius: 10px 10px 0 0;overflow: hidden;height: 100%; display: flex ; flex-direction: column; justify-content: space-between;}
.ATPCTA {padding: 0 24px;}
.ATPCardHeading {background: var(--primary-color);padding: 20px;}
.ATPCardHeading, .ATPCardHeading h3, .ATPCardHeading h6 {color: var(--white-color);}
.ATPCardHeading span {margin-bottom: 1rem;display: block;}
.ATPCardHeading h6 {margin-bottom: 0;}
.ATPKeyBenefits {padding: 30px 24px 0px;}
.ATPKeyBenefits ul li {margin-bottom: 10px;}
.ATPKeyBenefits ul li:last-child {margin-bottom: 0;}

.ATPCard .ui-icon-bullet li {padding-left: 20px;position: relative;list-style: none;}
.ATPCard .ui-icon-bullet li::before { position: absolute; content: ""; width: 5px; height: 5px; background: currentColor; border-radius: 100px; left: 0; top: 10px; }

.NewPartnerCard {border-radius: 10.8px;background: var(--darkgrey-color);padding-top: 25px;}
.PartnerSayText {padding: 0px 30px;}
.PartnerSayText p{font-size: 1rem;}
.PartnerInfo {display: inline-flex;border-radius: 0 10px 0 0;background: var(--pure-black);box-shadow: 3px -3px 10px 0 rgba(0, 0, 0, 0.05);gap: 15px;align-items: center;padding: 12px 16px 12px 0px;}
.PartnerImg {flex-shrink: 0;width: 70px;height: 70px;border-radius: 100px;overflow: hidden;border: 1px solid #A9A7B0;}
.PartnerName {display: flex;flex-direction: column;font-size: 14px;gap: 10px;color: #67646A;}
.PartnerName span + span {font-weight: 600;}
.WhatOurPartnersSayCarousel .item { padding: 10px; }

.ReadyLeadtheFuture  .light-primary-bg-color {border-radius: 30px;border: 1px solid var(--black-color-70);box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.25);backdrop-filter: blur(27px);}
.ServiceText { font-size: 14px; }

/* ======================================= Business Home Page ======================================= */
.businesshome-banner {background: url(../images/businesshome.jpg) no-repeat center !important; background-size: cover !important;}
.businesshome-banner .video-banner-cnt{max-width: 840px;}

.BannerIconText {margin-bottom: 40px;display: flex;gap: 30px;flex-wrap: wrap;}
.BIconTextFlex {display: flex;align-items: center;gap: 20px;}
.BIcon { width: 60px; height: 60px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50px; border: 1px solid rgba(255, 255, 255, 0.40); background: linear-gradient(136deg, rgba(255, 255, 255, 0.20) 15.35%, rgba(255, 255, 255, 0.40) 87.89%); }
.businesshome-banner .video-banner-cnt .BannerIconText p { font-size: 18px; margin:0px !important;}

.ImpactCard { border-radius: 20px; border: 1px solid var(--black-color-70); background: var(--darkgrey-color); box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.05); padding: 30px; display: flex; flex-direction: column; gap: 16px;transition: all 0.9s;height: 100%;}
.ImpactCard:hover {box-shadow: 0 4px 14px 5px rgba(0, 0, 0, 0.15);}
.ImpactCard h4 {margin-bottom: 0;}
.ImpactIcon { border-radius: 10px; background: var(--pure-black); width: 60px; height: 60px; display: flex; justify-content: center; align-items: center; }

.CSTCard {padding: 30px;border-radius: 16px;box-shadow: 5px 4px 14px 0 rgba(0, 0, 0, 0.17);height: 100%;display: flex ; flex-direction: column; justify-content: space-between;}
.SkillContent {display: flex;flex-direction: column;gap: 20px;}
.SkillContent h3, .SkillContent p {margin-bottom: 0;}
.SkillContent ul {margin-bottom: 20px;display: flex;flex-direction: column;gap: 10px;}
.SkillContent ul li {position: relative;padding-left: 15px;}
.SkillContent ul li::before {position: absolute;content: "";width: 4px;height: 4px;background: currentColor;border-radius: 50px;left: 0;top: 10px;}
.SeamlessIconText {  border-radius: 20px; border: 1px solid var(--black-color-70); background: var(--pure-black); box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.05); padding: 30px; display: flex; flex-direction: column; gap: 16px;transition: all 0.9s;height: 100%;}
.SeamlessIconText:hover {box-shadow: 0 4px 14px 5px rgba(0, 0, 0, 0.15);}
.SeamlessIconText img {height: 36px;object-fit: contain;filter: brightness(0) saturate(100%) invert(87%) sepia(100%) saturate(1063%) hue-rotate(323deg) brightness(83%) contrast(94%);}
.SeamlessIcon { border-radius: 10px; background: var(--darkgrey-color); width: 60px; height: 60px; display: flex; justify-content: center; align-items: center; }
.SeamlessIconText h4 {margin-bottom: 0;}
.PotentialROI {overflow: hidden;border-radius: 10px;box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.25);border: 1px solid var(--black-color-70);background: var(--darkgrey-color);}
.ReadyAccelerateFormCard {border-radius: 10px;border: 1px solid var(--black-color-70);background: var(--pure-black);box-shadow: 0 4px 14px 0 rgba(117, 117, 117, 0.30);padding: 40px 20px;height: 100%;}

.DarkLightGradient, .ReadyLeadtheFuture .light-primary-bg-color{padding-left: 1rem !important;padding-right: 1rem !important;}
.GravitySubscribe .spacer.gfield {display: none !important;}
.GravitySubscribe .gform-footer.gform_footer.top_label {margin-top: 0;}
.GravitySubscribe .gform-theme--foundation .gfield--width-five-twelfths{grid-column: span 12;}
.GravitySubscribe .gform-body.gform_body {flex: 1;}
.GravitySubscribe .ginput_container_email input {background: #000 !important;height: 43.6px !important;border: 1px solid var(--black-color-70)!important;}
.GravitySubscribe form {text-align: center;margin: 0px auto;max-width: 480px;display: flex;justify-content: space-between;align-items: center;gap: 1rem;}

.GravitySubscribe form input:focus,{outline: none !important; box-shadow: none !important;}

.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus
{
  --gf-local-border-color: #cfa935 !important;
  --gf-local-outline-color: rgba(207, 169, 53, 0.65) !important;
}
@media (min-width: 768.5px){
.GravitySubscribe .gfield_validation_message.validation_message {position: absolute;}
}


/*======================================
Global Animated Share Button
========================================*/
.GlobalShare{position: relative;}
.share__button {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 124px;
  height: 50px;
  color: #fff;
  background-color: #CFA935;
  cursor: pointer;
  transition: 0.3s ease;
  padding: 10px; 
  gap: 10px;
}
.share__button img{transition: 0.3s ease;}
.Share__Social-Media {
    position: absolute;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    gap: 20px;
    opacity: 0;
    visibility: hidden;
}
.Share__Social-Media .share__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 50px;
  border-radius: 50px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  border: 1px solid #F3F3F3;
  background: #fff;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.13);
  flex-shrink: 0;
}

.share__toggle:checked ~ .share__button img {transform: rotate(180deg);}
.share__toggle:checked ~ .Share__Social-Media {transform: translateX(140px) rotate(0);opacity: 1;visibility: visible;}

.pubsidebar-dtls .GlobalShare {flex: auto;align-items: end;}
.pubsidebar-dtls .Share__Social-Media {flex-direction: row;}
.pubsidebar-dtls .share__toggle:checked ~ .Share__Social-Media {transform: translateX(-140px) rotate(0);}

.opt_detail-cnt .share__button {background: transparent;}


/* .header-section{position: sticky;background: var(--white-color);}
.top-header-blank, .banner-video-section{margin-top: 0;} */

.blog-bg iframe { aspect-ratio: 16/9; height: auto; }


/*===========================================
Share Posrt
===========================================*/
.post_share_button {padding: 0;border: none;background: transparent;font-weight: 600;font-size: 1rem;color: var(--white-color);}
.post_share_button svg {rotate: -45deg;vertical-align: -1.5px;margin-right: 0;}

#SharePostModal.modal .modal-content {border-radius: 30px;background: var(--white-color);border: 0;}
#SharePostModal.modal .modal-header {display: flex;position: relative;padding: 12px 24px;justify-content: start;}
#SharePostModal.modal .modal-header .btn-close { width: 28px; height: 28px; padding: 0; opacity: .7; -webkit-box-sizing: border-box; box-sizing: border-box; background-size: 18px; margin-left: 0; margin-right: 30px; }
#SharePostModal.modal .modal-title {font-size: 1.25rem !important;font-weight: 600;color: var(--black-color);margin: 0;}
.social_media_share {display: grid;grid-gap: 20px;grid-template-columns: repeat(3, 1fr);text-align: center;margin: 10px 0 20px;}
.social_media_share .social_media_logo {display: inline-block;}
.social_media_share .social_media_logo img {margin-bottom: 10px;}
.social_media_share .social_media_logo p { font-size: 12px !important; font-style: normal; font-weight: 600; color: var(--black-color); margin-bottom: 0px; }
.share_post_box {position: relative;}
.share_post_box input { padding: 17px 120px 17px 24px; border-radius: 10px; border: 1px solid #c3c4c6; font-size: 16px; font-style: normal; font-weight: 500;background: transparent !important;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);}
.share_post_box .sharepost_btn { position: absolute; right: 12px; top: 8px; border: none; border-radius: 60px; background: var(--primary-color); color: #fff !important; padding: 11px 24px; font-size: 18px; font-style: normal; font-weight: 600; line-height: 1; }

.btn-close:focus{box-shadow: none;}

.navbar-nav li.for-mobile-menu {display:block;}
.ginput_container.ginput_container_email { text-align: left; }

/* header stripe */
@media screen and (min-width:1199px) {
.headerstripe {background:#000; color:#fff; padding:0 2.75rem;}
.home_category_tab {display:flex; gap:20px; font-size:16px;}
.home_category_tab a {color: var(--white-color); padding:10px 12px 5px 12px; border-bottom:solid 4px transparent; font-weight: normal;}
.home_category_tab a i {margin-right:5px;}
.home_category_tab a b {font-weight:600;}
.home_category_tab a:hover, .home_category_tab .current-menu-item a {color: var(--primary-color); border-color:var(--primary-color);}
.header-section.sticky {top:-43px;}
.inner-page {padding-top:100px !important;}
.top-header-blank, .banner-video-section, .aim-banner {margin-top: 120px;}	
.navbar-nav li.for-mobile-menu {display:none;}
}
