/** Shopify CDN: Minification failed

Line 4493:55 Expected ":"
Line 4507:0 "@charset" must be the first rule in the file

**/
:root {
  --primary-color: #0a54b4;
  --secondary-color: #CFA935;
  --body-font-color: #A9A7B0;
  --light-gray-color: #F3F4F6;
  --light-gray-color1: #e4e4e4;
  --black-color: #1C1F30;
  --black-color-70: #f0f1f3;
  --grey-color-70: #BFC0C2;
  --grey-color-90: #F3F3F3;
  --white-color: #ffffff;
  --darkgrey-color: #171A24;
  --hover-color: #BA982F;
  --pure-black: #000000;
  --light-primary: #FDF9F0;

}

.hidden-skill {
  display: none;
}

.expanded .hidden-skill {
  display: list-item;
}

.opt_detailsection {
  margin-top: 70px;
  margin-bottom: 70px;
}

.opt_detailmain {
  display: flex;
  gap: 70px;
}

.opt_detailsection a.optbtn {
  background: #cfa935;
  border-color: #cfa935;
  font-weight: 500;
  text-align: center;
  height: 44px;
  line-height: 44px;
  padding: 0 13px;
  min-width: 150px;
  border-radius: 0px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin-bottom: 15px;
  white-space: nowrap;
}

.opt_detailsection a.optbtn:hover {
  background: #ba982f;
  border-color: #ba982f;
}

.opt_detail-cnt {
  flex: 1;
}

.opt_detail-cnt small {
  font-size: 18px;
  font-weight: 600;
  display: block;
}

.opt_detail-cnt h1,
.opt_detail-cnt small {
  margin-bottom: 24px;
}

.opt_detail-cnt p {
  margin-bottom: 36px;
}

.opt_detail-cnt h1 {
  font-weight: 600;
}

.opt_detail-img {
  width: 380px;
}

.opt_detail-imgbg {
  background: url("https://i0.wp.com/www.aicerts.ai/wp-content/themes/aicerts/images/thumb-bg.jpg")
    no-repeat top #171a24;
  padding: 80px;
  background-size: 100%;
  border-radius: 16px;
  margin-bottom: 20px;
}

.opt_detailsection .opt_detail-img a.optbtn {
  margin-right: 0;
  display: block;
}

.custom-ai-text {
  color: #cfa935;
}

p.opt_certificate_code {
  font-weight: 600;
  color: var(--primary-color);
  font-size: 20px;
  margin-bottom: 24px;
}

p.opt_certificate_duration {
  font-weight: 600;
  color: var(--primary-color);
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 1199px) {
  .opt_detail-img {
    width: 280px;
  }

  .opt_detail-imgbg {
    padding: 40px;
  }
}

@media screen and (max-width: 1023px) {
  .opt_detail-img {
    width: 240px;
  }
}

@media screen and (max-width: 767px) {
  .opt_detailmain {
    flex-direction: column-reverse;
    gap: 20px;
  }

  .opt_detail-img {
    width: 100%;
  }

  .opt_detailsection a.optbtn {
    display: block;
    margin-bottom: 20px;
  }

  a.optbtn {
    width: 100%;
  }
}
.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 #f0f1f3;}

.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: transparent; 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;}
.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 #f0f1f3; 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 #f0f1f3; 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 #f0f1f3; 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 #f0f1f3; 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(--grey-color-90); 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: #f0f1f3; 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(--grey-color-90); 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 #f0f1f3; 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(--grey-color-90);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(--grey-color-90) !important; border-color: var(--grey-color-90) !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 #f0f1f3; 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 #f0f1f3; */
    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(--grey-color-90);}
.gravity-page_form .gfield_label {color: var(--white-color);}
.gravity-page_form .ginput_container input, .gravity-page_form .ginput_container_textarea textarea {
    background: var(--grey-color-90) !important;
    border: 1px solid var(--grey-color-90) !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(--grey-color-90) !important;
    border: 1px solid var(--grey-color-90) !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(--grey-color-90) !important; width:400px;}
.cp-dropdown .dropdown-select.open .list {width:100%; background:var(--grey-color-90) !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 { 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(--grey-color-90);}
.exam-cards .card {background: #f0f1f3; 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;}

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

.cmn-sliderdots .owl-carousel .card:hover {background: var(--primary-color); transition: all 1s ease 0s;}
.cmn-sliderdots .owl-carousel .card:hover img {filter: brightness(0) invert(1);}
.cmn-sliderdots .owl-carousel .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(--grey-color-90);
    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 #f0f1f3;}

/* ======================================= 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(--grey-color-90) !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(--grey-color-90) !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(--grey-color-90); border-color: var(--grey-color-90) ; 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 #f0f1f3; 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(--grey-color-90);}
.gform-theme--framework .gf_progressbar .percentbar_blue {background: var(--primary-color) !important;}

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


/* 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: #f0f1f3;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 #f0f1f3;}
.certification-vs-completion .row-item:nth-child(2)::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background: #f0f1f3;
    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(--grey-color-90);border-color: var(--grey-color-90);}
.partner-network-badge {position:absolute; bottom: 30px; right: 30px;}
.FindPartners select.CountryInput.form-control {
    max-width: 100%;
    border-color: #f0f1f3;
    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(--grey-color-90);
    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 #f0f1f3;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 #f0f1f3 !important;
}
.gravity-popup_form .gform-theme--foundation .gfield textarea {
    border: none !important;
    border-bottom: 1px solid #f0f1f3 !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(--grey-color-90) !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 { opacity: 0.2; }

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

/* ======================================= 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: #f0f1f3;
    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: #f0f1f3;
    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;}

/* ======================================= 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(--grey-color-90);
    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(--grey-color-90) 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(--grey-color-90);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(--grey-color-90);
}
.Benefits .Benefits_icon {flex: 0 0 50px;}
.testimonials_card {background: var(--grey-color-90);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(--grey-color-90);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(--grey-color-90);}
.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(--grey-color-90);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(--grey-color-90);
    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(--grey-color-90);
    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(--grey-color-90);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(--grey-color-90);
    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(--grey-color-90);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(--grey-color-90);
    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(--grey-color-90);
    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(--grey-color-90);
    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(--grey-color-90); 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(--grey-color-90); border: none;  color:var(--primary-color);}

.eventsv2-tab .events-subtabs .nav-tabs {background:var(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90);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(--grey-color-90);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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90);}
.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;}
.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(--grey-color-90); 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('/cdn/shop/files/accordion-arr.svg?v=1747126579');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(--grey-color-90);} 
.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;}


/* 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 #f0f1f3; padding: .75rem; padding-bottom:0; background: var(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); border: solid 1px var(--grey-color-90); 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(--grey-color-90);
    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(--grey-color-90);
    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(--grey-color-90);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(--grey-color-90); border: none;}
.card-newsletter {background: var(--grey-color-90); 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 #f0f1f3; border-radius: 0; color: var(--white-color);}

.blog-pagination .page-numbers {background: var(--grey-color-90); 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(--grey-color-90); background-size: cover;}
.accr-ansi-compliance{background-color: var(--grey-color-90);}
.accr-ansi-standard{background-color: #171A24; background: url(../images/Clip.png) no-repeat center var(--grey-color-90);}
.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 #f0f1f3;}
.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: #f0f1f3; 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90) 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(--grey-color-90) 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(--grey-color-90);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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); border:solid 4px #f0f1f3; 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90);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(--grey-color-90);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(--grey-color-90); 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(--grey-color-90);}
.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(--grey-color-90);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(--grey-color-90); 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(--grey-color-90);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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90);border-radius: 10px;padding: 50px 0px;}
.yc_area {max-width: 624px;margin: 0px auto;}
.Processes_Card {background-color: var(--grey-color-90); 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(--grey-color-90);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(--grey-color-90);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(--grey-color-90); padding:50px 25px;position:relative;}
.aicerts__advantage{background:var(--grey-color-90);}
.aicerts_qa_getstarted_inner{border-radius:10px;background:var(--grey-color-90);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(--grey-color-90);}
.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(--grey-color-90);}
.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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); background-size: cover;}

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


.collaboration-bg {background: url(../images/collaboration-bg.webp) no-repeat center var(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90);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(--grey-color-90);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(--grey-color-90);}
.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(--grey-color-90); 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(--grey-color-90); 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;}


/* 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(--grey-color-90); padding: 35px 25px; border-radius: 20px; display: flex; gap: 30px; align-items: center; transition: all 0.5s ease 0s;}
.assessment-cards:hover {background:var(--grey-color-90); 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(--grey-color-90); /*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(--grey-color-90); 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(--grey-color-90);  /*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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90);}
.policy-point-item p {margin-bottom: 0;}
.light-primary-bg-color{background: var(--grey-color-90);}
.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(--grey-color-90) !important;border-color: var(--grey-color-90) !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: #f0f1f3; 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90);;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(--grey-color-90); 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(--grey-color-90);}
.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;}
.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(--grey-color-90); 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';}}
.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(--grey-color-90); 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 #f0f1f3; 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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(--grey-color-90); 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;}
.pubsidebar-dtls div {display: flex; flex-direction: column; align-items: flex-start; gap: 6px; flex: 50%;}

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

@charset "UTF-8"; .wp-block-archives {
    box-sizing: border-box
}

.wp-block-archives-dropdown label {
    display: block
}

.wp-block-avatar {
    line-height: 0
}

.wp-block-avatar,.wp-block-avatar img {
    box-sizing: border-box
}

.wp-block-avatar.aligncenter {
    text-align: center
}

.wp-block-audio {
    box-sizing: border-box
}

.wp-block-audio :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-audio audio {
    min-width: 300px;
    width: 100%
}

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    width: 100%;
    word-break: break-word
}

.wp-block-button__link.aligncenter {
    text-align: center
}

.wp-block-button__link.alignright {
    text-align: right
}

:where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
    max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
    width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
    width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
    flex-basis: 100%;
    width: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
    width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
    width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
    width: 75%
}

.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0
}

.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius {
    border-radius: 0!important
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
    border: 2px solid;
    padding: .667em 1.333em
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
    color: currentColor
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
    background-color: initial;
    background-image: none
}

.wp-block-buttons {
    box-sizing: border-box
}

.wp-block-buttons.is-vertical {
    flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
    margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin: 0
}

.wp-block-buttons.is-content-justification-left {
    justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
    justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
    align-items: center
}

.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between
}

.wp-block-buttons.aligncenter {
    text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
    font-size: inherit
}

.wp-block-button.aligncenter,.wp-block-calendar {
    text-align: center
}

.wp-block-calendar td,.wp-block-calendar th {
    border: 1px solid;
    padding: .25em
}

.wp-block-calendar th {
    font-weight: 400
}

.wp-block-calendar caption {
    background-color: inherit
}

.wp-block-calendar table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-calendar table:where(:not(.has-text-color)) {
    color: #40464d
}

.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th {
    border-color: #ddd
}

.wp-block-calendar table.has-background th {
    background-color: inherit
}

.wp-block-calendar table.has-text-color th {
    color: inherit
}

:where(.wp-block-calendar table:not(.has-background) th) {
    background: #ddd
}

.wp-block-categories {
    box-sizing: border-box
}

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
    text-align: center
}

.wp-block-categories .wp-block-categories__label {
    display: block;
    width: 100%
}

.wp-block-code {
    box-sizing: border-box
}

.wp-block-code code {
    /*!rtl:begin:ignore*/
    direction: ltr;
    display: block;
    font-family: inherit;
    overflow-wrap: break-word;
    text-align: initial;
    white-space: pre-wrap /*!rtl:end:ignore*/
}

.wp-block-columns {
    align-items: normal!important;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap!important
}

@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap:nowrap!important
    }
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis:100%!important
    }
}

@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis:0;
        flex-grow: 1
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        flex-grow: 0
    }
}

.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap!important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
    flex-grow: 0
}

:where(.wp-block-columns) {
    margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-column.is-vertically-aligned-stretch {
    align-self: stretch
}

.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
    width: 100%
}

.wp-block-post-comments {
    box-sizing: border-box
}

.wp-block-post-comments .alignleft {
    float: left
}

.wp-block-post-comments .alignright {
    float: right
}

.wp-block-post-comments .navigation:after {
    clear: both;
    content: "";
    display: table
}

.wp-block-post-comments .commentlist {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-post-comments .commentlist .comment {
    min-height: 2.25em;
    padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
    font-size: 1em;
    line-height: 1.8;
    margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-post-comments .comment-author {
    line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    margin-top: .5em;
    width: 2.5em
}

.wp-block-post-comments .comment-author cite {
    font-style: normal
}

.wp-block-post-comments .comment-meta {
    font-size: .875em;
    line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
    font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
    display: block;
    margin-bottom: 1em;
    margin-top: 1em
}

.wp-block-post-comments .comment-body .commentmetadata {
    font-size: .875em
}

.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label {
    display: block;
    margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
    display: flex;
    gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
    margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium,smaller);
    margin-left: .5em
}

.wp-block-post-comments .reply {
    font-size: .875em;
    margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea {
    padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
    border: none
}

.wp-block-comments {
    box-sizing: border-box
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
    font-size: inherit;
    margin-bottom: .5em;
    margin-right: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
    margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
    justify-content: center
}

.wp-block-comment-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding: 0
}

.wp-block-comment-template li {
    clear: both
}

.wp-block-comment-template ol {
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding-left: 2rem
}

.wp-block-comment-template.alignleft {
    float: left
}

.wp-block-comment-template.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: fit-content
}

.wp-block-comment-template.alignright {
    float: right
}

.wp-block-comment-date {
    box-sizing: border-box
}

.comment-awaiting-moderation {
    display: block;
    font-size: .875em;
    line-height: 1.5
}

.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link {
    box-sizing: border-box
}

.wp-block-cover,.wp-block-cover-image {
    align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-height: 430px;
    overflow: hidden;
    overflow: clip;
    padding: 1em;
    position: relative
}

.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]) {
    background-color: #000
}

.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient {
    background-color: initial
}

.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
    background-color: inherit;
    content: ""
}

.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
    bottom: 0;
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
    opacity: 0
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
    opacity: .1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
    opacity: .2
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
    opacity: .3
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
    opacity: .4
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
    opacity: .5
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
    opacity: .6
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
    opacity: .7
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
    opacity: .8
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
    opacity: .9
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
    opacity: 1
}

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
    display: flex
}

.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container {
    color: inherit;
    position: relative;
    width: 100%
}

.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center
}

.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center
}

.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
    margin: 0;
    width: auto
}

.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background {
    border: none;
    bottom: 0;
    box-shadow: none;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    object-fit: cover;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover
}

@supports (-webkit-touch-callout:inherit) {
    .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll
    }
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated {
    background-repeat: repeat;
    background-size: auto
}

.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover {
    color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2 {
    font-size: 2em;
    line-height: 1.25;
    margin-bottom: 0;
    max-width: 840px;
    padding: .44em;
    text-align: center;
    z-index: 1
}

:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)) {
    color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)) {
    color: #000
}

:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)) {
    color: inherit
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background {
    z-index: 0
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before {
    z-index: 1
}

.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container {
    z-index: auto
}

.wp-block-details {
    box-sizing: border-box
}

.wp-block-details summary {
    cursor: pointer
}

.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] {
    max-width: 360px;
    width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
    min-width: 280px
}

.wp-block-cover .wp-block-embed {
    min-height: 240px;
    min-width: 320px
}

.wp-block-embed {
    overflow-wrap: break-word
}

.wp-block-embed :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-embed iframe {
    max-width: 100%
}

.wp-block-embed__wrapper {
    position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file {
    box-sizing: border-box
}

.wp-block-file:not(.wp-element-button) {
    font-size: .8em
}

.wp-block-file.aligncenter {
    text-align: center
}

.wp-block-file.alignright {
    text-align: right
}

.wp-block-file *+.wp-block-file__button {
    margin-left: .75em
}

:where(.wp-block-file) {
    margin-bottom: 1.5em
}

.wp-block-file__embed {
    margin-bottom: 1em
}

:where(.wp-block-file__button) {
    border-radius: 2em;
    display: inline-block;
    padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

.wp-block-form-input__label {
    display: flex;
    flex-direction: column;
    gap: .25em;
    margin-bottom: .5em;
    width: 100%
}

.wp-block-form-input__label.is-label-inline {
    align-items: center;
    flex-direction: row;
    gap: .5em
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
    margin-bottom: .5em
}

.wp-block-form-input__label:has(input[type=checkbox]) {
    flex-direction: row;
    width: fit-content
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
    margin: 0
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
    flex-direction: row-reverse
}

.wp-block-form-input__label-content {
    width: fit-content
}

.wp-block-form-input__input {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week] {
    border: 1px solid;
    line-height: 2;
    min-height: 2em
}

textarea.wp-block-form-input__input {
    min-height: 10em
}

.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images) {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin: 0 1em 1em 0;
    position: relative;
    width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
    align-items: flex-end;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
    background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: .8em;
    margin: 0;
    max-height: 100%;
    overflow: auto;
    padding: 3em .77em .7em;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
    display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption {
    flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
    flex: 1;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
    margin-right: 0;
    width: 100%
}

@media (min-width: 600px) {
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
        margin-right:1em;
        width: calc(33.33333% - .66667em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(25% - .75em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(20% - .8em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(16.66667% - .83333em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(14.28571% - .85714em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(12.5% - .875em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
    margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright {
    max-width: 420px;
    width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
    align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
    align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0;
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div {
    flex-direction: column;
    flex-grow: 1;
    margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 100%!important;
    width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
    bottom: 0;
    left: 0;
    max-height: 100%;
    position: absolute;
    right: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    content: "";
    height: 100%;
    -webkit-mask-image: linear-gradient(0deg,#000 20%,#0000);
    mask-image: linear-gradient(0deg,#000 20%,#0000);
    max-height: 40%
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg,#0006,#0000);
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    margin: 0;
    overflow: auto;
    padding: 1em;
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin;
    text-align: center;
    text-shadow: 0 0 1.5px #000;
    will-change: transform
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
    height: 12px;
    width: 12px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
    background-color: initial
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: initial;
    border: 3px solid #0000;
    border-radius: 8px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
    background-color: #fffc
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
    scrollbar-color: #fffc #0000
}

@media (hover: none) {
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        scrollbar-color:#fffc #0000
    }
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
    display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
    color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
    box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
    flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
    background: none;
    color: inherit;
    flex: initial;
    margin: 0;
    padding: 10px 10px 9px;
    position: relative;
    text-shadow: none
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
    content: none
}

.wp-block-gallery.has-nested-images figcaption {
    flex-basis: 100%;
    flex-grow: 1;
    text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
    margin-bottom: auto;
    margin-top: 0
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
    align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
    display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    flex: 1 0 0%;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
        width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
    }

    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
        width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
    }

    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
        width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
    }

    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
    }

    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
        width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
    }

    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
        width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
        width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
        width: 100%
    }
}

.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
    justify-content: center
}

.wp-block-group {
    box-sizing: border-box
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative
}

h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.wp-block-image>a,.wp-block-image>figure>a {
    display: inline-block
}

.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

@media not (prefers-reduced-motion) {
    .wp-block-image img.hide {
        visibility: hidden
    }

    .wp-block-image img.show {
        animation: show-content-image .4s
    }
}

.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a {
    border-radius: inherit
}

.wp-block-image.has-custom-border img {
    box-sizing: border-box
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull>a,.wp-block-image.alignwide>a {
    width: 100%
}

.wp-block-image.alignfull img,.wp-block-image.alignwide img {
    height: auto;
    width: 100%
}

.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright {
    display: table
}

.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption {
    caption-side: bottom;
    display: table-caption
}

.wp-block-image .alignleft {
    float: left;
    margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
    float: right;
    margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-image.is-style-circle-mask img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .wp-block-image.is-style-circle-mask img {
        border-radius:0;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain
    }
}

:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
    border-radius: 9999px
}

.wp-block-image figure {
    margin: 0
}

.wp-lightbox-container {
    display: flex;
    flex-direction: column;
    position: relative
}

.wp-lightbox-container img {
    cursor: zoom-in
}

.wp-lightbox-container img:hover+button {
    opacity: 1
}

.wp-lightbox-container button {
    align-items: center;
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    backdrop-filter: blur(16px) saturate(180%);
    background-color: #5a5a5a40;
    border: none;
    border-radius: 4px;
    cursor: zoom-in;
    display: flex;
    height: 20px;
    justify-content: center;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 16px;
    text-align: center;
    top: 16px;
    width: 20px;
    z-index: 100
}

@media not (prefers-reduced-motion) {
    .wp-lightbox-container button {
        transition: opacity .2s ease
    }
}

.wp-lightbox-container button:focus-visible {
    outline: 3px auto #5a5a5a40;
    outline: 3px auto -webkit-focus-ring-color;
    outline-offset: 3px
}

.wp-lightbox-container button:hover {
    cursor: pointer;
    opacity: 1
}

.wp-lightbox-container button:focus {
    opacity: 1
}

.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
    background-color: #5a5a5a40;
    border: none
}

.wp-lightbox-overlay {
    box-sizing: border-box;
    cursor: zoom-out;
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 100000
}

.wp-lightbox-overlay .close-button {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    min-height: 40px;
    min-width: 40px;
    padding: 0;
    position: absolute;
    right: calc(env(safe-area-inset-right) + 16px);
    top: calc(env(safe-area-inset-top) + 16px);
    z-index: 5000000
}

.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
    background: none;
    border: none
}

.wp-lightbox-overlay .lightbox-image-container {
    height: var(--wp--lightbox-container-height);
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transform-origin: top left;
    width: var(--wp--lightbox-container-width);
    z-index: 9999999999
}

.wp-lightbox-overlay .wp-block-image {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0;
    position: relative;
    transform-origin: 0 0;
    width: 100%;
    z-index: 3000000
}

.wp-lightbox-overlay .wp-block-image img {
    height: var(--wp--lightbox-image-height);
    min-height: var(--wp--lightbox-image-height);
    min-width: var(--wp--lightbox-image-width);
    width: var(--wp--lightbox-image-width)
}

.wp-lightbox-overlay .wp-block-image figcaption {
    display: none
}

.wp-lightbox-overlay button {
    background: none;
    border: none
}

.wp-lightbox-overlay .scrim {
    background-color: #fff;
    height: 100%;
    opacity: .9;
    position: absolute;
    width: 100%;
    z-index: 2000000
}

.wp-lightbox-overlay.active {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .wp-lightbox-overlay.active {
        animation: turn-on-visibility .25s both
    }

    .wp-lightbox-overlay.active img {
        animation: turn-on-visibility .35s both
    }

    .wp-lightbox-overlay.show-closing-animation:not(.active) {
        animation: turn-off-visibility .35s both
    }

    .wp-lightbox-overlay.show-closing-animation:not(.active) img {
        animation: turn-off-visibility .25s both
    }

    .wp-lightbox-overlay.zoom.active {
        animation: none;
        opacity: 1;
        visibility: visible
    }

    .wp-lightbox-overlay.zoom.active .lightbox-image-container {
        animation: lightbox-zoom-in .4s
    }

    .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
        animation: none
    }

    .wp-lightbox-overlay.zoom.active .scrim {
        animation: turn-on-visibility .4s forwards
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
        animation: none
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
        animation: lightbox-zoom-out .4s
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
        animation: none
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
        animation: turn-off-visibility .4s forwards
    }
}

@keyframes show-content-image {
    0% {
        visibility: hidden
    }

    99% {
        visibility: hidden
    }

    to {
        visibility: visible
    }
}

@keyframes turn-on-visibility {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes turn-off-visibility {
    0% {
        opacity: 1;
        visibility: visible
    }

    99% {
        opacity: 0;
        visibility: visible
    }

    to {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes lightbox-zoom-in {
    0% {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
    }

    to {
        transform: translate(-50%,-50%) scale(1)
    }
}

@keyframes lightbox-zoom-out {
    0% {
        transform: translate(-50%,-50%) scale(1);
        visibility: visible
    }

    99% {
        visibility: visible
    }

    to {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
        visibility: hidden
    }
}

ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
    line-height: 1.1
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
    line-height: 1.8
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
    line-height: 1.5
}

.wp-block-latest-comments .wp-block-latest-comments {
    padding-left: 0
}

.wp-block-latest-comments__comment {
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    list-style: none;
    min-height: 2.25em
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 3.25em
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: .875em;
    margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
    display: block;
    font-size: .75em
}

.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    width: 2.5em
}

.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a {
    font-size: inherit
}

.wp-block-latest-posts {
    box-sizing: border-box
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
    overflow-wrap: break-word
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap
}

.wp-block-latest-posts.is-grid li {
    margin: 0 1.25em 1.25em 0;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-latest-posts.columns-2 li {
        width:calc(50% - .625em)
    }

    .wp-block-latest-posts.columns-2 li:nth-child(2n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - .83333em)
    }

    .wp-block-latest-posts.columns-3 li:nth-child(3n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - .9375em)
    }

    .wp-block-latest-posts.columns-4 li:nth-child(4n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 1em)
    }

    .wp-block-latest-posts.columns-5 li:nth-child(5n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 1.04167em)
    }

    .wp-block-latest-posts.columns-6 li:nth-child(6n) {
        margin-right: 0
    }
}

:root :where(.wp-block-latest-posts.is-grid) {
    padding: 0
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
    padding-left: 0
}

.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
    display: block;
    font-size: .8125em
}

.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-latest-posts__featured-image a {
    display: inline-block
}

.wp-block-latest-posts__featured-image img {
    height: auto;
    max-width: 100%;
    width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
    float: left;
    margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
    float: right;
    margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center
}

ol,ul {
    box-sizing: border-box
}

:root :where(.wp-block-list.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-loginout,.wp-block-media-text {
    box-sizing: border-box
}

.wp-block-media-text {
    /*!rtl:begin:ignore*/
    direction: ltr;
    /*!rtl:end:ignore*/
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
    align-self: start
}

.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media {
    align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {
    align-self: end
}

.wp-block-media-text>.wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
    margin: 0
}

.wp-block-media-text>.wp-block-media-text__content {
    direction: ltr;
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1;
    /*!rtl:end:ignore*/
    padding: 0 8%;
    word-break: break-word
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text__media a {
    display: block
}

.wp-block-media-text__media img,.wp-block-media-text__media video {
    height: auto;
    max-width: unset;
    vertical-align: middle;
    width: 100%
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media {
    background-size: cover;
    height: 100%;
    min-height: 250px
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a {
    display: block;
    height: 100%
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border: 0
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    position: relative
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {
    display: block;
    height: 100%
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: 100%
}

@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns:100%!important
    }

    .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1
    }

    .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2
    }
}

.wp-block-navigation {
    position: relative;
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-direction: row;
    --navigation-layout-wrap: wrap;
    --navigation-layout-justify: flex-start;
    --navigation-layout-align: center
}

.wp-block-navigation ul {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0
}

.wp-block-navigation ul,.wp-block-navigation ul li {
    list-style: none;
    padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
    align-items: center;
    display: flex;
    position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
    display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
    display: block
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: inherit
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
    text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
    text-decoration: line-through
}

.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus) {
    text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
    align-self: center;
    background-color: inherit;
    border: none;
    color: currentColor;
    display: inline-block;
    font-size: inherit;
    height: .6em;
    line-height: 0;
    margin-left: .25em;
    padding: 0;
    width: .6em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
    display: inline-block;
    stroke: currentColor;
    height: inherit;
    margin-top: .075em;
    width: inherit
}

.wp-block-navigation.is-vertical {
    --navigation-layout-direction: column;
    --navigation-layout-justify: initial;
    --navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
    --navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
    --navigation-layout-justification-setting: center;
    --navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
    --navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
    --navigation-layout-justification-setting: flex-end;
    --navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
    --navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
    --navigation-layout-justification-setting: space-between;
    --navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    align-items: normal;
    background-color: inherit;
    color: inherit;
    display: flex;
    flex-direction: column;
    height: 0;
    left: -1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 0;
    z-index: 2
}

@media not (prefers-reduced-motion) {
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
        transition: opacity .1s linear
    }
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    display: flex;
    flex-grow: 1
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
    margin-left: auto;
    margin-right: 0
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    margin: 0
}

@media (min-width: 782px) {
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left:100%;
        top: -1px
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
        background: #0000;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 100%;
        width: .5em
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
        margin-right: .25em
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
        transform: rotate(-90deg)
    }
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
    left: 0;
    top: 100%
}

@media (min-width: 782px) {
    .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left:100%;
        top: 0
    }
}

.wp-block-navigation-submenu {
    display: flex;
    position: relative
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: currentColor
}

button.wp-block-navigation-item__content {
    background-color: initial;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-align: left;
    text-transform: inherit
}

.wp-block-navigation-submenu__toggle {
    cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
    padding-left: 0;
    padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
    margin-left: -.6em;
    pointer-events: none
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
    padding: 0
}

.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog {
    gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: .5em 1em
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
    left: auto;
    right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: -1px;
    right: -1px
}

@media (min-width: 782px) {
    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left:auto;
        right: 100%
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #fff;
    border: 1px solid #00000026
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
    background-color: inherit
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
    color: #000
}

.wp-block-navigation__container {
    align-items: var(--navigation-layout-align,initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction,initial);
    flex-wrap: var(--navigation-layout-wrap,wrap);
    justify-content: var(--navigation-layout-justify,initial);
    list-style: none;
    margin: 0;
    padding-left: 0
}

.wp-block-navigation__container .is-responsive {
    display: none
}

.wp-block-navigation__container:only-child,.wp-block-page-list:only-child {
    flex-grow: 1
}

@keyframes overlay-menu__fade-in-animation {
    0% {
        opacity: 0;
        transform: translateY(.5em)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.wp-block-navigation__responsive-container {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
    color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    align-items: var(--navigation-layout-align,initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction,initial);
    flex-wrap: var(--navigation-layout-wrap,wrap);
    justify-content: var(--navigation-layout-justify,initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
    background-color: inherit!important;
    color: inherit!important
}

.wp-block-navigation__responsive-container.is-menu-open {
    background-color: inherit;
    display: flex;
    flex-direction: column;
    overflow: auto;
    padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);
    z-index: 100000
}

@media not (prefers-reduced-motion) {
    .wp-block-navigation__responsive-container.is-menu-open {
        animation: overlay-menu__fade-in-animation .1s ease-out;
        animation-fill-mode: forwards
    }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    align-items: var(--navigation-layout-justification-setting,inherit);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: visible;
    padding-top: calc(2rem + 24px)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
    display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    border: none;
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: initial;
    padding-left: 2rem;
    padding-right: 2rem;
    position: static;
    visibility: visible;
    width: auto
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding-top: var(--wp--style--block-gap,2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    align-items: var(--navigation-layout-justification-setting,initial);
    display: flex;
    flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
    background: #0000!important;
    color: inherit!important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: auto;
    right: auto
}

@media (min-width: 600px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color:inherit;
        display: block;
        position: relative;
        width: 100%;
        z-index: auto
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
    color: #000
}

.wp-block-navigation__toggle_button_label {
    font-size: 1rem;
    font-weight: 700
}

.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open {
    background: #0000;
    border: none;
    color: currentColor;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-transform: inherit;
    vertical-align: middle
}

.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg {
    fill: currentColor;
    display: block;
    height: 24px;
    pointer-events: none;
    width: 24px
}

.wp-block-navigation__responsive-container-open {
    display: flex
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

@media (min-width: 600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display:none
    }
}

.wp-block-navigation__responsive-container-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

.wp-block-navigation__responsive-close {
    width: 100%
}

.has-modal-open .wp-block-navigation__responsive-close {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--style--global--wide-size,100%)
}

.wp-block-navigation__responsive-close:focus {
    outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog {
    box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
    position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 46px
}

@media (min-width: 782px) {
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
        margin-top:32px
    }
}

html.has-modal-open {
    overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
    overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
    display: none
}

.link-ui-tools {
    border-top: 1px solid #f0f0f0;
    padding: 8px
}

.link-ui-block-inserter {
    padding-top: 8px
}

.link-ui-block-inserter__back {
    margin-left: 8px;
    text-transform: uppercase
}

.wp-block-navigation .wp-block-page-list {
    align-items: var(--navigation-layout-align,initial);
    background-color: inherit;
    display: flex;
    flex-direction: var(--navigation-layout-direction,initial);
    flex-wrap: var(--navigation-layout-wrap,wrap);
    justify-content: var(--navigation-layout-justify,initial)
}

.wp-block-navigation .wp-block-navigation-item {
    background-color: inherit
}

.wp-block-page-list {
    box-sizing: border-box
}

.is-small-text {
    font-size: .875em
}

.is-regular-text {
    font-size: 1em
}

.is-large-text {
    font-size: 2.25em
}

.is-larger-text {
    font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: .68;
    margin: .05em .1em 0 0;
    text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
    float: none;
    margin-left: .1em
}

p.has-drop-cap.has-background {
    overflow: hidden
}

:root :where(p.has-background) {
    padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"] {
    rotate: 180deg
}

.wp-block-post-author {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap
}

.wp-block-post-author__byline {
    font-size: .5em;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%
}

.wp-block-post-author__avatar {
    margin-right: 1em
}

.wp-block-post-author__bio {
    font-size: .7em;
    margin-bottom: .7em
}

.wp-block-post-author__content {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-post-author__name {
    margin: 0
}

.wp-block-post-author-biography {
    box-sizing: border-box
}

:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea {
    padding: calc(.667em + 2px)
}

.wp-block-post-comments-form {
    box-sizing: border-box
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
    font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
    font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
    font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
    line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
    font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
    letter-spacing: inherit
}

.wp-block-post-comments-form :where(input[type=submit]) {
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    overflow-wrap: break-word;
    text-align: center
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%
}

.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label {
    display: block;
    margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
    display: flex;
    gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
    margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium,smaller);
    margin-left: .5em
}

.wp-block-post-comments-form input[type=submit] {
    width: auto
}

.wp-block-post-comments-count {
    box-sizing: border-box
}

.wp-block-post-content {
    display: flow-root
}

.wp-block-post-comments-link,.wp-block-post-date {
    box-sizing: border-box
}

:where(.wp-block-post-excerpt) {
    box-sizing: border-box;
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__excerpt {
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-post-excerpt__more-text {
    margin-bottom: 0;
    margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__more-link {
    display: inline-block
}

.wp-block-post-featured-image {
    margin-left: 0;
    margin-right: 0
}

.wp-block-post-featured-image a {
    display: block;
    height: 100%
}

.wp-block-post-featured-image :where(img) {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    width: 100%
}

.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img {
    width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
    background-color: #000;
    inset: 0;
    position: absolute
}

.wp-block-post-featured-image {
    position: relative
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
    background-color: initial
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
    opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
    opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
    opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
    opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
    opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
    opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
    opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
    opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
    opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
    opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
    opacity: 1
}

.wp-block-post-featured-image:where(.alignleft,.alignright) {
    width: 100%
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
    rotate: 180deg
}

.wp-block-post-terms {
    box-sizing: border-box
}

.wp-block-post-terms .wp-block-post-terms__separator {
    white-space: pre-wrap
}

.wp-block-post-time-to-read,.wp-block-post-title {
    box-sizing: border-box
}

.wp-block-post-title {
    word-break: break-word
}

.wp-block-post-title :where(a) {
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit
}

.wp-block-post-author-name {
    box-sizing: border-box
}

.wp-block-preformatted {
    box-sizing: border-box;
    white-space: pre-wrap
}

:where(.wp-block-preformatted.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-pullquote {
    box-sizing: border-box;
    margin: 0 0 1em;
    overflow-wrap: break-word;
    padding: 4em 0;
    text-align: center
}

.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p {
    color: inherit
}

.wp-block-pullquote blockquote {
    margin: 0
}

.wp-block-pullquote p {
    margin-top: 0
}

.wp-block-pullquote p:last-child {
    margin-bottom: 0
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
    max-width: 420px
}

.wp-block-pullquote cite,.wp-block-pullquote footer {
    position: relative
}

.wp-block-pullquote .has-text-color a {
    color: inherit
}

.wp-block-pullquote.has-text-align-left blockquote {
    text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
    text-align: right
}

.wp-block-pullquote.has-text-align-center blockquote {
    text-align: center
}

.wp-block-pullquote.is-style-solid-color {
    border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 2em;
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
    font-style: normal;
    text-transform: none
}

.wp-block-pullquote cite {
    color: inherit;
    display: block
}

.wp-block-post-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 0
}

.wp-block-post-template.is-flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.25em
}

.wp-block-post-template.is-flex-container>li {
    margin: 0;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
        width:calc(50% - .625em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
        width: calc(33.33333% - .83333em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
        width: calc(25% - .9375em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
        width: calc(20% - 1em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
        width: calc(16.66667% - 1.04167em)
    }
}

@media (max-width: 600px) {
    .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
        grid-template-columns:1fr
    }
}

.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright {
    float: right;
    margin-inline-end:0;margin-inline-start:2em}

.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft {
    float: left;
    margin-inline-end:2em;margin-inline-start:0}

.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter {
    margin-inline-end:auto;margin-inline-start:auto}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
    margin-inline-start:auto}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
    margin-inline-end:auto}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
    justify-content: center
}

.wp-block-query-title,.wp-block-query-total,.wp-block-quote {
    box-sizing: border-box
}

.wp-block-quote {
    overflow-wrap: break-word
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
    margin-bottom: 1em;
    padding: 0 1em
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
    font-size: 1.125em;
    text-align: right
}

.wp-block-quote>cite {
    display: block
}

.wp-block-read-more {
    display: block;
    width: fit-content
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
    text-decoration: none
}

.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus {
    text-decoration: none
}

ul.wp-block-rss.alignleft {
    margin-right: 2em
}

ul.wp-block-rss.alignright {
    margin-left: 2em
}

ul.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

ul.wp-block-rss.is-grid li {
    margin: 0 1em 1em 0;
    width: 100%
}

@media (min-width: 600px) {
    ul.wp-block-rss.columns-2 li {
        width:calc(50% - 1em)
    }

    ul.wp-block-rss.columns-3 li {
        width: calc(33.33333% - 1em)
    }

    ul.wp-block-rss.columns-4 li {
        width: calc(25% - 1em)
    }

    ul.wp-block-rss.columns-5 li {
        width: calc(20% - 1em)
    }

    ul.wp-block-rss.columns-6 li {
        width: calc(16.66667% - 1em)
    }
}

.wp-block-rss__item-author,.wp-block-rss__item-publish-date {
    display: block;
    font-size: .8125em
}

.wp-block-rss {
    box-sizing: border-box;
    list-style: none;
    padding: 0
}

.wp-block-search__button {
    margin-left: 10px;
    word-break: normal
}

.wp-block-search__button.has-icon {
    line-height: 0
}

.wp-block-search__button svg {
    height: 1.25em;
    min-height: 24px;
    min-width: 24px;
    width: 1.25em;
    fill: currentColor;
    vertical-align: text-bottom
}

:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: 6px 10px
}

.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%
}

.wp-block-search__label {
    width: 100%
}

.wp-block-search__input {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset!important
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    box-sizing: border-box;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    margin-left: 0;
    max-width: 100%
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
    min-width: 0!important;
    transition-property: width
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
    flex-basis: 100%;
    transition-duration: .3s
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
    overflow: hidden
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
    border-left-width: 0!important;
    border-right-width: 0!important;
    flex-basis: 0;
    flex-grow: 0;
    margin: 0;
    min-width: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
    width: 0!important
}

:where(.wp-block-search__input) {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid #949494;
    box-sizing: border-box;
    padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
    border: none;
    border-radius: 0;
    padding: 0 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
    outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
    padding: 4px 8px
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
    margin: auto
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
    float: right
}

.wp-block-separator {
    border: none;
    border-top: 2px solid
}

:root :where(.wp-block-separator.is-style-dots) {
    height: auto;
    line-height: 1;
    text-align: center
}

:root :where(.wp-block-separator.is-style-dots):before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em
}

.wp-block-separator.is-style-dots {
    background: none!important;
    border: none!important
}

.wp-block-site-logo {
    box-sizing: border-box;
    line-height: 0
}

.wp-block-site-logo a {
    display: inline-block;
    line-height: 0
}

.wp-block-site-logo.is-default-size img {
    height: auto;
    width: 120px
}

.wp-block-site-logo img {
    height: auto;
    max-width: 100%
}

.wp-block-site-logo a,.wp-block-site-logo img {
    border-radius: inherit
}

.wp-block-site-logo.aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

:root :where(.wp-block-site-logo.is-style-rounded) {
    border-radius: 9999px
}

.wp-block-site-tagline,.wp-block-site-title {
    box-sizing: border-box
}

.wp-block-site-title :where(a) {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit
}

.wp-block-social-links {
    background: none;
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0
}

.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover {
    border-bottom: 0;
    box-shadow: none;
    text-decoration: none
}

.wp-block-social-links .wp-social-link svg {
    height: 1em;
    width: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
    font-size: .65em;
    margin-left: .5em;
    margin-right: .5em
}

.wp-block-social-links.has-small-icon-size {
    font-size: 16px
}

.wp-block-social-links,.wp-block-social-links.has-normal-icon-size {
    font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
    font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
    font-size: 48px
}

.wp-block-social-links.aligncenter {
    display: flex;
    justify-content: center
}

.wp-block-social-links.alignright {
    justify-content: flex-end
}

.wp-block-social-link {
    border-radius: 9999px;
    display: block;
    height: auto
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link a {
    align-items: center;
    display: flex;
    line-height: 0
}

.wp-block-social-link:hover {
    transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
    display: inline-block;
    margin: 0;
    padding: 0
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
    color: currentColor;
    fill: currentColor
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
    background-color: #0a7aff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
    background-color: #5865f2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
    background-color: #0866ff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
    background-color: #1d4fc4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
    background-color: #ff4500;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
    background-color: #25d366;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
    background-color: red;
    color: #fff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
    background: none
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
    height: 1.25em;
    width: 1.25em
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
    color: #f90
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
    color: #1ea0c3
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
    color: #0757fe
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
    color: #0a7aff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
    color: #1e1f26
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
    color: #02e49b
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
    color: #5865f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
    color: #e94c89
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
    color: #4280ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
    color: #f45800
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
    color: #0866ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
    color: #0461dd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
    color: #e65678
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
    color: #24292d
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
    color: #382110
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
    color: #ea4434
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
    color: #1d4fc4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
    color: #f00075
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
    color: #e21b24
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
    color: #0d66c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
    color: #3288d4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
    color: #f6405f
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
    color: #e60122
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
    color: #ef4155
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
    color: #ff4500
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
    color: #0478d7
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
    color: #fff;
    stroke: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
    color: #ff5600
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
    color: #1bd760
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
    color: #2aabee
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
    color: #011835
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
    color: #6440a4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
    color: #1da1f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
    color: #1eb7ea
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
    color: #4680c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
    color: #25d366
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
    color: #3499cd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
    color: #d32422
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
    color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto
}

:root :where(.wp-block-social-links .wp-social-link a) {
    padding: .25em
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
    padding: 0
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
    padding-left: .6666666667em;
    padding-right: .6666666667em
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
    color: #000
}

.wp-block-spacer {
    clear: both
}

.wp-block-tag-cloud {
    box-sizing: border-box
}

.wp-block-tag-cloud.aligncenter {
    justify-content: center;
    text-align: center
}

.wp-block-tag-cloud.alignfull {
    padding-left: 1em;
    padding-right: 1em
}

.wp-block-tag-cloud a {
    display: inline-block;
    margin-right: 5px
}

.wp-block-tag-cloud span {
    display: inline-block;
    margin-left: 5px;
    text-decoration: none
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
    border: 1px solid;
    font-size: unset!important;
    margin-right: 0;
    padding: 1ch 2ch;
    text-decoration: none!important
}

.wp-block-table {
    overflow-x: auto
}

.wp-block-table table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-table thead {
    border-bottom: 3px solid
}

.wp-block-table tfoot {
    border-top: 3px solid
}

.wp-block-table td,.wp-block-table th {
    border: 1px solid;
    padding: .5em
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
    word-break: break-word
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
    word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
    background-color: initial;
    border-bottom: 1px solid #f0f0f0;
    border-collapse: inherit;
    border-spacing: 0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
    border-color: #0000
}

.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>* {
    border-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th {
    border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
    border-top-color: initial
}

.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>* {
    border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th {
    border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
    border-bottom-color: initial
}

.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>* {
    border-left-color: inherit
}

.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>* {
    border-style: inherit
}

.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>* {
    border-style: inherit;
    border-width: inherit
}

:root :where(.wp-block-table-of-contents) {
    box-sizing: border-box
}

:where(.wp-block-term-description) {
    box-sizing: border-box;
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

.wp-block-term-description p {
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-text-columns,.wp-block-text-columns.aligncenter {
    display: flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 1em;
    padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.3333333333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%
}

pre.wp-block-verse {
    overflow: auto;
    white-space: pre-wrap
}

:where(pre.wp-block-verse) {
    font-family: inherit
}

.wp-block-video {
    box-sizing: border-box
}

.wp-block-video video {
    vertical-align: middle;
    width: 100%
}

@supports (position: sticky) {
    .wp-block-video [poster] {
        object-fit:cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

.editor-styles-wrapper,.entry-content {
    counter-reset: footnotes
}

a[data-fn].fn {
    counter-increment: footnotes;
    display: inline-flex;
    font-size: smaller;
    text-decoration: none;
    text-indent: -9999999px;
    vertical-align: super
}

a[data-fn].fn:after {
    content: "[" counter(footnotes) "]";
    float: left;
    text-indent: 0
}

.wp-element-button {
    cursor: pointer
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width: 600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset:0px
    }
}

@font-face {
    font-family: awsm-jobs-icomoon;
    src: url(/wp-content/plugins/wp-job-openings/assets/css/../fonts/awsm-jobs-icomoon.eot?49gwka);
    src: url(/wp-content/plugins/wp-job-openings/assets/css/../fonts/awsm-jobs-icomoon.eot?49gwka#iefix) format('embedded-opentype'),url(/wp-content/plugins/wp-job-openings/assets/css/../fonts/awsm-jobs-icomoon.ttf?49gwka) format('truetype'),url(/wp-content/plugins/wp-job-openings/assets/css/../fonts/awsm-jobs-icomoon.woff?49gwka) format('woff'),url(/wp-content/plugins/wp-job-openings/assets/css/../fonts/awsm-jobs-icomoon.svg?49gwka#awsm-jobs-icomoon) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" awsm-job-icon-"],[class^=awsm-job-icon-] {
    font-family: awsm-jobs-icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.awsm-job-icon-close-circle:before {
    content: "\e900";
    color: #a6a6a6
}

.awsm-job-icon-asterisk:before {
    content: "\f069"
}

.awsm-job-icon-plus:before {
    content: "\f067"
}

.awsm-job-icon-question:before {
    content: "\f128"
}

.awsm-job-icon-minus:before {
    content: "\f068"
}

.awsm-job-icon-glass:before {
    content: "\f000"
}

.awsm-job-icon-music:before {
    content: "\f001"
}

.awsm-job-icon-search:before {
    content: "\f002"
}

.awsm-job-icon-envelope-o:before {
    content: "\f003"
}

.awsm-job-icon-heart:before {
    content: "\f004"
}

.awsm-job-icon-star:before {
    content: "\f005"
}

.awsm-job-icon-star-o:before {
    content: "\f006"
}

.awsm-job-icon-user:before {
    content: "\f007"
}

.awsm-job-icon-film:before {
    content: "\f008"
}

.awsm-job-icon-th-large:before {
    content: "\f009"
}

.awsm-job-icon-th:before {
    content: "\f00a"
}

.awsm-job-icon-th-list:before {
    content: "\f00b"
}

.awsm-job-icon-check:before {
    content: "\f00c"
}

.awsm-job-icon-close:before {
    content: "\f00d"
}

.awsm-job-icon-remove:before {
    content: "\f00d"
}

.awsm-job-icon-times:before {
    content: "\f00d"
}

.awsm-job-icon-search-plus:before {
    content: "\f00e"
}

.awsm-job-icon-search-minus:before {
    content: "\f010"
}

.awsm-job-icon-power-off:before {
    content: "\f011"
}

.awsm-job-icon-signal:before {
    content: "\f012"
}

.awsm-job-icon-cog:before {
    content: "\f013"
}

.awsm-job-icon-gear:before {
    content: "\f013"
}

.awsm-job-icon-trash-o:before {
    content: "\f014"
}

.awsm-job-icon-home:before {
    content: "\f015"
}

.awsm-job-icon-file-o:before {
    content: "\f016"
}

.awsm-job-icon-clock-o:before {
    content: "\f017"
}

.awsm-job-icon-road:before {
    content: "\f018"
}

.awsm-job-icon-download:before {
    content: "\f019"
}

.awsm-job-icon-arrow-circle-o-down:before {
    content: "\f01a"
}

.awsm-job-icon-arrow-circle-o-up:before {
    content: "\f01b"
}

.awsm-job-icon-inbox:before {
    content: "\f01c"
}

.awsm-job-icon-play-circle-o:before {
    content: "\f01d"
}

.awsm-job-icon-repeat:before {
    content: "\f01e"
}

.awsm-job-icon-rotate-right:before {
    content: "\f01e"
}

.awsm-job-icon-refresh:before {
    content: "\f021"
}

.awsm-job-icon-list-alt:before {
    content: "\f022"
}

.awsm-job-icon-lock:before {
    content: "\f023"
}

.awsm-job-icon-flag:before {
    content: "\f024"
}

.awsm-job-icon-headphones:before {
    content: "\f025"
}

.awsm-job-icon-volume-off:before {
    content: "\f026"
}

.awsm-job-icon-volume-down:before {
    content: "\f027"
}

.awsm-job-icon-volume-up:before {
    content: "\f028"
}

.awsm-job-icon-qrcode:before {
    content: "\f029"
}

.awsm-job-icon-barcode:before {
    content: "\f02a"
}

.awsm-job-icon-tag:before {
    content: "\f02b"
}

.awsm-job-icon-tags:before {
    content: "\f02c"
}

.awsm-job-icon-book:before {
    content: "\f02d"
}

.awsm-job-icon-bookmark:before {
    content: "\f02e"
}

.awsm-job-icon-print:before {
    content: "\f02f"
}

.awsm-job-icon-camera:before {
    content: "\f030"
}

.awsm-job-icon-font:before {
    content: "\f031"
}

.awsm-job-icon-bold:before {
    content: "\f032"
}

.awsm-job-icon-italic:before {
    content: "\f033"
}

.awsm-job-icon-text-height:before {
    content: "\f034"
}

.awsm-job-icon-text-width:before {
    content: "\f035"
}

.awsm-job-icon-align-left:before {
    content: "\f036"
}

.awsm-job-icon-align-center:before {
    content: "\f037"
}

.awsm-job-icon-align-right:before {
    content: "\f038"
}

.awsm-job-icon-align-justify:before {
    content: "\f039"
}

.awsm-job-icon-list:before {
    content: "\f03a"
}

.awsm-job-icon-dedent:before {
    content: "\f03b"
}

.awsm-job-icon-outdent:before {
    content: "\f03b"
}

.awsm-job-icon-indent:before {
    content: "\f03c"
}

.awsm-job-icon-video-camera:before {
    content: "\f03d"
}

.awsm-job-icon-image:before {
    content: "\f03e"
}

.awsm-job-icon-photo:before {
    content: "\f03e"
}

.awsm-job-icon-picture-o:before {
    content: "\f03e"
}

.awsm-job-icon-pencil:before {
    content: "\f040"
}

.awsm-job-icon-map-marker:before {
    content: "\f041"
}

.awsm-job-icon-adjust:before {
    content: "\f042"
}

.awsm-job-icon-tint:before {
    content: "\f043"
}

.awsm-job-icon-edit:before {
    content: "\f044"
}

.awsm-job-icon-pencil-square-o:before {
    content: "\f044"
}

.awsm-job-icon-share-square-o:before {
    content: "\f045"
}

.awsm-job-icon-check-square-o:before {
    content: "\f046"
}

.awsm-job-icon-arrows:before {
    content: "\f047"
}

.awsm-job-icon-step-backward:before {
    content: "\f048"
}

.awsm-job-icon-fast-backward:before {
    content: "\f049"
}

.awsm-job-icon-backward:before {
    content: "\f04a"
}

.awsm-job-icon-play:before {
    content: "\f04b"
}

.awsm-job-icon-pause:before {
    content: "\f04c"
}

.awsm-job-icon-stop:before {
    content: "\f04d"
}

.awsm-job-icon-forward:before {
    content: "\f04e"
}

.awsm-job-icon-fast-forward:before {
    content: "\f050"
}

.awsm-job-icon-step-forward:before {
    content: "\f051"
}

.awsm-job-icon-eject:before {
    content: "\f052"
}

.awsm-job-icon-chevron-left:before {
    content: "\f053"
}

.awsm-job-icon-chevron-right:before {
    content: "\f054"
}

.awsm-job-icon-plus-circle:before {
    content: "\f055"
}

.awsm-job-icon-minus-circle:before {
    content: "\f056"
}

.awsm-job-icon-times-circle:before {
    content: "\f057"
}

.awsm-job-icon-check-circle:before {
    content: "\f058"
}

.awsm-job-icon-question-circle:before {
    content: "\f059"
}

.awsm-job-icon-info-circle:before {
    content: "\f05a"
}

.awsm-job-icon-crosshairs:before {
    content: "\f05b"
}

.awsm-job-icon-times-circle-o:before {
    content: "\f05c"
}

.awsm-job-icon-check-circle-o:before {
    content: "\f05d"
}

.awsm-job-icon-ban:before {
    content: "\f05e"
}

.awsm-job-icon-arrow-left:before {
    content: "\f060"
}

.awsm-job-icon-arrow-right:before {
    content: "\f061"
}

.awsm-job-icon-arrow-up:before {
    content: "\f062"
}

.awsm-job-icon-arrow-down:before {
    content: "\f063"
}

.awsm-job-icon-mail-forward:before {
    content: "\f064"
}

.awsm-job-icon-share:before {
    content: "\f064"
}

.awsm-job-icon-expand:before {
    content: "\f065"
}

.awsm-job-icon-compress:before {
    content: "\f066"
}

.awsm-job-icon-exclamation-circle:before {
    content: "\f06a"
}

.awsm-job-icon-gift:before {
    content: "\f06b"
}

.awsm-job-icon-leaf:before {
    content: "\f06c"
}

.awsm-job-icon-fire:before {
    content: "\f06d"
}

.awsm-job-icon-eye:before {
    content: "\f06e"
}

.awsm-job-icon-eye-slash:before {
    content: "\f070"
}

.awsm-job-icon-exclamation-triangle:before {
    content: "\f071"
}

.awsm-job-icon-warning:before {
    content: "\f071"
}

.awsm-job-icon-plane:before {
    content: "\f072"
}

.awsm-job-icon-calendar:before {
    content: "\f073"
}

.awsm-job-icon-random:before {
    content: "\f074"
}

.awsm-job-icon-comment:before {
    content: "\f075"
}

.awsm-job-icon-magnet:before {
    content: "\f076"
}

.awsm-job-icon-chevron-up:before {
    content: "\f077"
}

.awsm-job-icon-chevron-down:before {
    content: "\f078"
}

.awsm-job-icon-retweet:before {
    content: "\f079"
}

.awsm-job-icon-shopping-cart:before {
    content: "\f07a"
}

.awsm-job-icon-folder:before {
    content: "\f07b"
}

.awsm-job-icon-folder-open:before {
    content: "\f07c"
}

.awsm-job-icon-arrows-v:before {
    content: "\f07d"
}

.awsm-job-icon-arrows-h:before {
    content: "\f07e"
}

.awsm-job-icon-bar-chart:before {
    content: "\f080"
}

.awsm-job-icon-bar-chart-o:before {
    content: "\f080"
}

.awsm-job-icon-twitter-square:before {
    content: "\f081"
}

.awsm-job-icon-facebook-square:before {
    content: "\f082"
}

.awsm-job-icon-camera-retro:before {
    content: "\f083"
}

.awsm-job-icon-key:before {
    content: "\f084"
}

.awsm-job-icon-cogs:before {
    content: "\f085"
}

.awsm-job-icon-gears:before {
    content: "\f085"
}

.awsm-job-icon-comments:before {
    content: "\f086"
}

.awsm-job-icon-thumbs-o-up:before {
    content: "\f087"
}

.awsm-job-icon-thumbs-o-down:before {
    content: "\f088"
}

.awsm-job-icon-star-half:before {
    content: "\f089"
}

.awsm-job-icon-heart-o:before {
    content: "\f08a"
}

.awsm-job-icon-sign-out:before {
    content: "\f08b"
}

.awsm-job-icon-linkedin-square:before {
    content: "\f08c"
}

.awsm-job-icon-thumb-tack:before {
    content: "\f08d"
}

.awsm-job-icon-external-link:before {
    content: "\f08e"
}

.awsm-job-icon-sign-in:before {
    content: "\f090"
}

.awsm-job-icon-trophy:before {
    content: "\f091"
}

.awsm-job-icon-github-square:before {
    content: "\f092"
}

.awsm-job-icon-upload:before {
    content: "\f093"
}

.awsm-job-icon-lemon-o:before {
    content: "\f094"
}

.awsm-job-icon-phone:before {
    content: "\f095"
}

.awsm-job-icon-square-o:before {
    content: "\f096"
}

.awsm-job-icon-bookmark-o:before {
    content: "\f097"
}

.awsm-job-icon-phone-square:before {
    content: "\f098"
}

.awsm-job-icon-twitter:before {
    content: "\f099"
}

.awsm-job-icon-facebook:before {
    content: "\f09a"
}

.awsm-job-icon-facebook-f:before {
    content: "\f09a"
}

.awsm-job-icon-github:before {
    content: "\f09b"
}

.awsm-job-icon-unlock:before {
    content: "\f09c"
}

.awsm-job-icon-credit-card:before {
    content: "\f09d"
}

.awsm-job-icon-feed:before {
    content: "\f09e"
}

.awsm-job-icon-rss:before {
    content: "\f09e"
}

.awsm-job-icon-hdd-o:before {
    content: "\f0a0"
}

.awsm-job-icon-bullhorn:before {
    content: "\f0a1"
}

.awsm-job-icon-bell-o:before {
    content: "\f0a2"
}

.awsm-job-icon-certificate:before {
    content: "\f0a3"
}

.awsm-job-icon-hand-o-right:before {
    content: "\f0a4"
}

.awsm-job-icon-hand-o-left:before {
    content: "\f0a5"
}

.awsm-job-icon-hand-o-up:before {
    content: "\f0a6"
}

.awsm-job-icon-hand-o-down:before {
    content: "\f0a7"
}

.awsm-job-icon-arrow-circle-left:before {
    content: "\f0a8"
}

.awsm-job-icon-arrow-circle-right:before {
    content: "\f0a9"
}

.awsm-job-icon-arrow-circle-up:before {
    content: "\f0aa"
}

.awsm-job-icon-arrow-circle-down:before {
    content: "\f0ab"
}

.awsm-job-icon-globe:before {
    content: "\f0ac"
}

.awsm-job-icon-wrench:before {
    content: "\f0ad"
}

.awsm-job-icon-tasks:before {
    content: "\f0ae"
}

.awsm-job-icon-filter:before {
    content: "\f0b0"
}

.awsm-job-icon-briefcase:before {
    content: "\f0b1"
}

.awsm-job-icon-arrows-alt:before {
    content: "\f0b2"
}

.awsm-job-icon-group:before {
    content: "\f0c0"
}

.awsm-job-icon-users:before {
    content: "\f0c0"
}

.awsm-job-icon-chain:before {
    content: "\f0c1"
}

.awsm-job-icon-link:before {
    content: "\f0c1"
}

.awsm-job-icon-cloud:before {
    content: "\f0c2"
}

.awsm-job-icon-flask:before {
    content: "\f0c3"
}

.awsm-job-icon-cut:before {
    content: "\f0c4"
}

.awsm-job-icon-scissors:before {
    content: "\f0c4"
}

.awsm-job-icon-copy:before {
    content: "\f0c5"
}

.awsm-job-icon-files-o:before {
    content: "\f0c5"
}

.awsm-job-icon-paperclip:before {
    content: "\f0c6"
}

.awsm-job-icon-floppy-o:before {
    content: "\f0c7"
}

.awsm-job-icon-save:before {
    content: "\f0c7"
}

.awsm-job-icon-square:before {
    content: "\f0c8"
}

.awsm-job-icon-bars:before {
    content: "\f0c9"
}

.awsm-job-icon-navicon:before {
    content: "\f0c9"
}

.awsm-job-icon-reorder:before {
    content: "\f0c9"
}

.awsm-job-icon-list-ul:before {
    content: "\f0ca"
}

.awsm-job-icon-list-ol:before {
    content: "\f0cb"
}

.awsm-job-icon-strikethrough:before {
    content: "\f0cc"
}

.awsm-job-icon-underline:before {
    content: "\f0cd"
}

.awsm-job-icon-table:before {
    content: "\f0ce"
}

.awsm-job-icon-magic:before {
    content: "\f0d0"
}

.awsm-job-icon-truck:before {
    content: "\f0d1"
}

.awsm-job-icon-pinterest:before {
    content: "\f0d2"
}

.awsm-job-icon-pinterest-square:before {
    content: "\f0d3"
}

.awsm-job-icon-google-plus-square:before {
    content: "\f0d4"
}

.awsm-job-icon-google-plus:before {
    content: "\f0d5"
}

.awsm-job-icon-money:before {
    content: "\f0d6"
}

.awsm-job-icon-caret-down:before {
    content: "\f0d7"
}

.awsm-job-icon-caret-up:before {
    content: "\f0d8"
}

.awsm-job-icon-caret-left:before {
    content: "\f0d9"
}

.awsm-job-icon-caret-right:before {
    content: "\f0da"
}

.awsm-job-icon-columns:before {
    content: "\f0db"
}

.awsm-job-icon-sort:before {
    content: "\f0dc"
}

.awsm-job-icon-unsorted:before {
    content: "\f0dc"
}

.awsm-job-icon-sort-desc:before {
    content: "\f0dd"
}

.awsm-job-icon-sort-down:before {
    content: "\f0dd"
}

.awsm-job-icon-sort-asc:before {
    content: "\f0de"
}

.awsm-job-icon-sort-up:before {
    content: "\f0de"
}

.awsm-job-icon-envelope:before {
    content: "\f0e0"
}

.awsm-job-icon-linkedin:before {
    content: "\f0e1"
}

.awsm-job-icon-rotate-left:before {
    content: "\f0e2"
}

.awsm-job-icon-undo:before {
    content: "\f0e2"
}

.awsm-job-icon-gavel:before {
    content: "\f0e3"
}

.awsm-job-icon-legal:before {
    content: "\f0e3"
}

.awsm-job-icon-dashboard:before {
    content: "\f0e4"
}

.awsm-job-icon-tachometer:before {
    content: "\f0e4"
}

.awsm-job-icon-comment-o:before {
    content: "\f0e5"
}

.awsm-job-icon-comments-o:before {
    content: "\f0e6"
}

.awsm-job-icon-bolt:before {
    content: "\f0e7"
}

.awsm-job-icon-flash:before {
    content: "\f0e7"
}

.awsm-job-icon-sitemap:before {
    content: "\f0e8"
}

.awsm-job-icon-umbrella:before {
    content: "\f0e9"
}

.awsm-job-icon-clipboard:before {
    content: "\f0ea"
}

.awsm-job-icon-paste:before {
    content: "\f0ea"
}

.awsm-job-icon-lightbulb-o:before {
    content: "\f0eb"
}

.awsm-job-icon-exchange:before {
    content: "\f0ec"
}

.awsm-job-icon-cloud-download:before {
    content: "\f0ed"
}

.awsm-job-icon-cloud-upload:before {
    content: "\f0ee"
}

.awsm-job-icon-user-md:before {
    content: "\f0f0"
}

.awsm-job-icon-stethoscope:before {
    content: "\f0f1"
}

.awsm-job-icon-suitcase:before {
    content: "\f0f2"
}

.awsm-job-icon-bell:before {
    content: "\f0f3"
}

.awsm-job-icon-coffee:before {
    content: "\f0f4"
}

.awsm-job-icon-cutlery:before {
    content: "\f0f5"
}

.awsm-job-icon-file-text-o:before {
    content: "\f0f6"
}

.awsm-job-icon-building-o:before {
    content: "\f0f7"
}

.awsm-job-icon-hospital-o:before {
    content: "\f0f8"
}

.awsm-job-icon-ambulance:before {
    content: "\f0f9"
}

.awsm-job-icon-medkit:before {
    content: "\f0fa"
}

.awsm-job-icon-fighter-jet:before {
    content: "\f0fb"
}

.awsm-job-icon-beer:before {
    content: "\f0fc"
}

.awsm-job-icon-h-square:before {
    content: "\f0fd"
}

.awsm-job-icon-plus-square:before {
    content: "\f0fe"
}

.awsm-job-icon-angle-double-left:before {
    content: "\f100"
}

.awsm-job-icon-angle-double-right:before {
    content: "\f101"
}

.awsm-job-icon-angle-double-up:before {
    content: "\f102"
}

.awsm-job-icon-angle-double-down:before {
    content: "\f103"
}

.awsm-job-icon-angle-left:before {
    content: "\f104"
}

.awsm-job-icon-angle-right:before {
    content: "\f105"
}

.awsm-job-icon-angle-up:before {
    content: "\f106"
}

.awsm-job-icon-angle-down:before {
    content: "\f107"
}

.awsm-job-icon-desktop:before {
    content: "\f108"
}

.awsm-job-icon-laptop:before {
    content: "\f109"
}

.awsm-job-icon-tablet:before {
    content: "\f10a"
}

.awsm-job-icon-mobile:before {
    content: "\f10b"
}

.awsm-job-icon-mobile-phone:before {
    content: "\f10b"
}

.awsm-job-icon-circle-o:before {
    content: "\f10c"
}

.awsm-job-icon-quote-left:before {
    content: "\f10d"
}

.awsm-job-icon-quote-right:before {
    content: "\f10e"
}

.awsm-job-icon-spinner:before {
    content: "\f110"
}

.awsm-job-icon-circle:before {
    content: "\f111"
}

.awsm-job-icon-mail-reply:before {
    content: "\f112"
}

.awsm-job-icon-reply:before {
    content: "\f112"
}

.awsm-job-icon-github-alt:before {
    content: "\f113"
}

.awsm-job-icon-folder-o:before {
    content: "\f114"
}

.awsm-job-icon-folder-open-o:before {
    content: "\f115"
}

.awsm-job-icon-smile-o:before {
    content: "\f118"
}

.awsm-job-icon-frown-o:before {
    content: "\f119"
}

.awsm-job-icon-meh-o:before {
    content: "\f11a"
}

.awsm-job-icon-gamepad:before {
    content: "\f11b"
}

.awsm-job-icon-keyboard-o:before {
    content: "\f11c"
}

.awsm-job-icon-flag-o:before {
    content: "\f11d"
}

.awsm-job-icon-flag-checkered:before {
    content: "\f11e"
}

.awsm-job-icon-terminal:before {
    content: "\f120"
}

.awsm-job-icon-code:before {
    content: "\f121"
}

.awsm-job-icon-mail-reply-all:before {
    content: "\f122"
}

.awsm-job-icon-reply-all:before {
    content: "\f122"
}

.awsm-job-icon-star-half-empty:before {
    content: "\f123"
}

.awsm-job-icon-star-half-full:before {
    content: "\f123"
}

.awsm-job-icon-star-half-o:before {
    content: "\f123"
}

.awsm-job-icon-location-arrow:before {
    content: "\f124"
}

.awsm-job-icon-crop:before {
    content: "\f125"
}

.awsm-job-icon-code-fork:before {
    content: "\f126"
}

.awsm-job-icon-chain-broken:before {
    content: "\f127"
}

.awsm-job-icon-unlink:before {
    content: "\f127"
}

.awsm-job-icon-info:before {
    content: "\f129"
}

.awsm-job-icon-exclamation:before {
    content: "\f12a"
}

.awsm-job-icon-superscript:before {
    content: "\f12b"
}

.awsm-job-icon-subscript:before {
    content: "\f12c"
}

.awsm-job-icon-eraser:before {
    content: "\f12d"
}

.awsm-job-icon-puzzle-piece:before {
    content: "\f12e"
}

.awsm-job-icon-microphone:before {
    content: "\f130"
}

.awsm-job-icon-microphone-slash:before {
    content: "\f131"
}

.awsm-job-icon-shield:before {
    content: "\f132"
}

.awsm-job-icon-calendar-o:before {
    content: "\f133"
}

.awsm-job-icon-fire-extinguisher:before {
    content: "\f134"
}

.awsm-job-icon-rocket:before {
    content: "\f135"
}

.awsm-job-icon-maxcdn:before {
    content: "\f136"
}

.awsm-job-icon-chevron-circle-left:before {
    content: "\f137"
}

.awsm-job-icon-chevron-circle-right:before {
    content: "\f138"
}

.awsm-job-icon-chevron-circle-up:before {
    content: "\f139"
}

.awsm-job-icon-chevron-circle-down:before {
    content: "\f13a"
}

.awsm-job-icon-html5:before {
    content: "\f13b"
}

.awsm-job-icon-css3:before {
    content: "\f13c"
}

.awsm-job-icon-anchor:before {
    content: "\f13d"
}

.awsm-job-icon-unlock-alt:before {
    content: "\f13e"
}

.awsm-job-icon-bullseye:before {
    content: "\f140"
}

.awsm-job-icon-ellipsis-h:before {
    content: "\f141"
}

.awsm-job-icon-ellipsis-v:before {
    content: "\f142"
}

.awsm-job-icon-rss-square:before {
    content: "\f143"
}

.awsm-job-icon-play-circle:before {
    content: "\f144"
}

.awsm-job-icon-ticket:before {
    content: "\f145"
}

.awsm-job-icon-minus-square:before {
    content: "\f146"
}

.awsm-job-icon-minus-square-o:before {
    content: "\f147"
}

.awsm-job-icon-level-up:before {
    content: "\f148"
}

.awsm-job-icon-level-down:before {
    content: "\f149"
}

.awsm-job-icon-check-square:before {
    content: "\f14a"
}

.awsm-job-icon-pencil-square:before {
    content: "\f14b"
}

.awsm-job-icon-external-link-square:before {
    content: "\f14c"
}

.awsm-job-icon-share-square:before {
    content: "\f14d"
}

.awsm-job-icon-compass:before {
    content: "\f14e"
}

.awsm-job-icon-caret-square-o-down:before {
    content: "\f150"
}

.awsm-job-icon-toggle-down:before {
    content: "\f150"
}

.awsm-job-icon-caret-square-o-up:before {
    content: "\f151"
}

.awsm-job-icon-toggle-up:before {
    content: "\f151"
}

.awsm-job-icon-caret-square-o-right:before {
    content: "\f152"
}

.awsm-job-icon-toggle-right:before {
    content: "\f152"
}

.awsm-job-icon-eur:before {
    content: "\f153"
}

.awsm-job-icon-euro:before {
    content: "\f153"
}

.awsm-job-icon-gbp:before {
    content: "\f154"
}

.awsm-job-icon-dollar:before {
    content: "\f155"
}

.awsm-job-icon-usd:before {
    content: "\f155"
}

.awsm-job-icon-inr:before {
    content: "\f156"
}

.awsm-job-icon-rupee:before {
    content: "\f156"
}

.awsm-job-icon-cny:before {
    content: "\f157"
}

.awsm-job-icon-jpy:before {
    content: "\f157"
}

.awsm-job-icon-rmb:before {
    content: "\f157"
}

.awsm-job-icon-yen:before {
    content: "\f157"
}

.awsm-job-icon-rouble:before {
    content: "\f158"
}

.awsm-job-icon-rub:before {
    content: "\f158"
}

.awsm-job-icon-ruble:before {
    content: "\f158"
}

.awsm-job-icon-krw:before {
    content: "\f159"
}

.awsm-job-icon-won:before {
    content: "\f159"
}

.awsm-job-icon-bitcoin:before {
    content: "\f15a"
}

.awsm-job-icon-btc:before {
    content: "\f15a"
}

.awsm-job-icon-file:before {
    content: "\f15b"
}

.awsm-job-icon-file-text:before {
    content: "\f15c"
}

.awsm-job-icon-sort-alpha-asc:before {
    content: "\f15d"
}

.awsm-job-icon-sort-alpha-desc:before {
    content: "\f15e"
}

.awsm-job-icon-sort-amount-asc:before {
    content: "\f160"
}

.awsm-job-icon-sort-amount-desc:before {
    content: "\f161"
}

.awsm-job-icon-sort-numeric-asc:before {
    content: "\f162"
}

.awsm-job-icon-sort-numeric-desc:before {
    content: "\f163"
}

.awsm-job-icon-thumbs-up:before {
    content: "\f164"
}

.awsm-job-icon-thumbs-down:before {
    content: "\f165"
}

.awsm-job-icon-youtube-square:before {
    content: "\f166"
}

.awsm-job-icon-youtube:before {
    content: "\f167"
}

.awsm-job-icon-xing:before {
    content: "\f168"
}

.awsm-job-icon-xing-square:before {
    content: "\f169"
}

.awsm-job-icon-youtube-play:before {
    content: "\f16a"
}

.awsm-job-icon-dropbox:before {
    content: "\f16b"
}

.awsm-job-icon-stack-overflow:before {
    content: "\f16c"
}

.awsm-job-icon-instagram:before {
    content: "\f16d"
}

.awsm-job-icon-flickr:before {
    content: "\f16e"
}

.awsm-job-icon-adn:before {
    content: "\f170"
}

.awsm-job-icon-bitbucket:before {
    content: "\f171"
}

.awsm-job-icon-bitbucket-square:before {
    content: "\f172"
}

.awsm-job-icon-tumblr:before {
    content: "\f173"
}

.awsm-job-icon-tumblr-square:before {
    content: "\f174"
}

.awsm-job-icon-long-arrow-down:before {
    content: "\f175"
}

.awsm-job-icon-long-arrow-up:before {
    content: "\f176"
}

.awsm-job-icon-long-arrow-left:before {
    content: "\f177"
}

.awsm-job-icon-long-arrow-right:before {
    content: "\f178"
}

.awsm-job-icon-apple:before {
    content: "\f179"
}

.awsm-job-icon-windows:before {
    content: "\f17a"
}

.awsm-job-icon-android:before {
    content: "\f17b"
}

.awsm-job-icon-linux:before {
    content: "\f17c"
}

.awsm-job-icon-dribbble:before {
    content: "\f17d"
}

.awsm-job-icon-skype:before {
    content: "\f17e"
}

.awsm-job-icon-foursquare:before {
    content: "\f180"
}

.awsm-job-icon-trello:before {
    content: "\f181"
}

.awsm-job-icon-female:before {
    content: "\f182"
}

.awsm-job-icon-male:before {
    content: "\f183"
}

.awsm-job-icon-gittip:before {
    content: "\f184"
}

.awsm-job-icon-gratipay:before {
    content: "\f184"
}

.awsm-job-icon-sun-o:before {
    content: "\f185"
}

.awsm-job-icon-moon-o:before {
    content: "\f186"
}

.awsm-job-icon-archive:before {
    content: "\f187"
}

.awsm-job-icon-bug:before {
    content: "\f188"
}

.awsm-job-icon-vk:before {
    content: "\f189"
}

.awsm-job-icon-weibo:before {
    content: "\f18a"
}

.awsm-job-icon-renren:before {
    content: "\f18b"
}

.awsm-job-icon-pagelines:before {
    content: "\f18c"
}

.awsm-job-icon-stack-exchange:before {
    content: "\f18d"
}

.awsm-job-icon-arrow-circle-o-right:before {
    content: "\f18e"
}

.awsm-job-icon-arrow-circle-o-left:before {
    content: "\f190"
}

.awsm-job-icon-caret-square-o-left:before {
    content: "\f191"
}

.awsm-job-icon-toggle-left:before {
    content: "\f191"
}

.awsm-job-icon-dot-circle-o:before {
    content: "\f192"
}

.awsm-job-icon-wheelchair:before {
    content: "\f193"
}

.awsm-job-icon-vimeo-square:before {
    content: "\f194"
}

.awsm-job-icon-try:before {
    content: "\f195"
}

.awsm-job-icon-turkish-lira:before {
    content: "\f195"
}

.awsm-job-icon-plus-square-o:before {
    content: "\f196"
}

.awsm-job-icon-space-shuttle:before {
    content: "\f197"
}

.awsm-job-icon-slack:before {
    content: "\f198"
}

.awsm-job-icon-envelope-square:before {
    content: "\f199"
}

.awsm-job-icon-wordpress:before {
    content: "\f19a"
}

.awsm-job-icon-openid:before {
    content: "\f19b"
}

.awsm-job-icon-bank:before {
    content: "\f19c"
}

.awsm-job-icon-institution:before {
    content: "\f19c"
}

.awsm-job-icon-university:before {
    content: "\f19c"
}

.awsm-job-icon-graduation-cap:before {
    content: "\f19d"
}

.awsm-job-icon-mortar-board:before {
    content: "\f19d"
}

.awsm-job-icon-yahoo:before {
    content: "\f19e"
}

.awsm-job-icon-google:before {
    content: "\f1a0"
}

.awsm-job-icon-reddit:before {
    content: "\f1a1"
}

.awsm-job-icon-reddit-square:before {
    content: "\f1a2"
}

.awsm-job-icon-stumbleupon-circle:before {
    content: "\f1a3"
}

.awsm-job-icon-stumbleupon:before {
    content: "\f1a4"
}

.awsm-job-icon-delicious:before {
    content: "\f1a5"
}

.awsm-job-icon-digg:before {
    content: "\f1a6"
}

.awsm-job-icon-pied-piper-pp:before {
    content: "\f1a7"
}

.awsm-job-icon-pied-piper-alt:before {
    content: "\f1a8"
}

.awsm-job-icon-drupal:before {
    content: "\f1a9"
}

.awsm-job-icon-joomla:before {
    content: "\f1aa"
}

.awsm-job-icon-language:before {
    content: "\f1ab"
}

.awsm-job-icon-fax:before {
    content: "\f1ac"
}

.awsm-job-icon-building:before {
    content: "\f1ad"
}

.awsm-job-icon-child:before {
    content: "\f1ae"
}

.awsm-job-icon-paw:before {
    content: "\f1b0"
}

.awsm-job-icon-spoon:before {
    content: "\f1b1"
}

.awsm-job-icon-cube:before {
    content: "\f1b2"
}

.awsm-job-icon-cubes:before {
    content: "\f1b3"
}

.awsm-job-icon-behance:before {
    content: "\f1b4"
}

.awsm-job-icon-behance-square:before {
    content: "\f1b5"
}

.awsm-job-icon-steam:before {
    content: "\f1b6"
}

.awsm-job-icon-steam-square:before {
    content: "\f1b7"
}

.awsm-job-icon-recycle:before {
    content: "\f1b8"
}

.awsm-job-icon-automobile:before {
    content: "\f1b9"
}

.awsm-job-icon-car:before {
    content: "\f1b9"
}

.awsm-job-icon-cab:before {
    content: "\f1ba"
}

.awsm-job-icon-taxi:before {
    content: "\f1ba"
}

.awsm-job-icon-tree:before {
    content: "\f1bb"
}

.awsm-job-icon-spotify:before {
    content: "\f1bc"
}

.awsm-job-icon-deviantart:before {
    content: "\f1bd"
}

.awsm-job-icon-soundcloud:before {
    content: "\f1be"
}

.awsm-job-icon-database:before {
    content: "\f1c0"
}

.awsm-job-icon-file-pdf-o:before {
    content: "\f1c1"
}

.awsm-job-icon-file-word-o:before {
    content: "\f1c2"
}

.awsm-job-icon-file-excel-o:before {
    content: "\f1c3"
}

.awsm-job-icon-file-powerpoint-o:before {
    content: "\f1c4"
}

.awsm-job-icon-file-image-o:before {
    content: "\f1c5"
}

.awsm-job-icon-file-photo-o:before {
    content: "\f1c5"
}

.awsm-job-icon-file-picture-o:before {
    content: "\f1c5"
}

.awsm-job-icon-file-archive-o:before {
    content: "\f1c6"
}

.awsm-job-icon-file-zip-o:before {
    content: "\f1c6"
}

.awsm-job-icon-file-audio-o:before {
    content: "\f1c7"
}

.awsm-job-icon-file-sound-o:before {
    content: "\f1c7"
}

.awsm-job-icon-file-movie-o:before {
    content: "\f1c8"
}

.awsm-job-icon-file-video-o:before {
    content: "\f1c8"
}

.awsm-job-icon-file-code-o:before {
    content: "\f1c9"
}

.awsm-job-icon-vine:before {
    content: "\f1ca"
}

.awsm-job-icon-codepen:before {
    content: "\f1cb"
}

.awsm-job-icon-jsfiddle:before {
    content: "\f1cc"
}

.awsm-job-icon-life-bouy:before {
    content: "\f1cd"
}

.awsm-job-icon-life-buoy:before {
    content: "\f1cd"
}

.awsm-job-icon-life-ring:before {
    content: "\f1cd"
}

.awsm-job-icon-life-saver:before {
    content: "\f1cd"
}

.awsm-job-icon-support:before {
    content: "\f1cd"
}

.awsm-job-icon-circle-o-notch:before {
    content: "\f1ce"
}

.awsm-job-icon-ra:before {
    content: "\f1d0"
}

.awsm-job-icon-rebel:before {
    content: "\f1d0"
}

.awsm-job-icon-resistance:before {
    content: "\f1d0"
}

.awsm-job-icon-empire:before {
    content: "\f1d1"
}

.awsm-job-icon-ge:before {
    content: "\f1d1"
}

.awsm-job-icon-git-square:before {
    content: "\f1d2"
}

.awsm-job-icon-git:before {
    content: "\f1d3"
}

.awsm-job-icon-hacker-news:before {
    content: "\f1d4"
}

.awsm-job-icon-y-combinator-square:before {
    content: "\f1d4"
}

.awsm-job-icon-yc-square:before {
    content: "\f1d4"
}

.awsm-job-icon-tencent-weibo:before {
    content: "\f1d5"
}

.awsm-job-icon-qq:before {
    content: "\f1d6"
}

.awsm-job-icon-wechat:before {
    content: "\f1d7"
}

.awsm-job-icon-weixin:before {
    content: "\f1d7"
}

.awsm-job-icon-paper-plane:before {
    content: "\f1d8"
}

.awsm-job-icon-send:before {
    content: "\f1d8"
}

.awsm-job-icon-paper-plane-o:before {
    content: "\f1d9"
}

.awsm-job-icon-send-o:before {
    content: "\f1d9"
}

.awsm-job-icon-history:before {
    content: "\f1da"
}

.awsm-job-icon-circle-thin:before {
    content: "\f1db"
}

.awsm-job-icon-header:before {
    content: "\f1dc"
}

.awsm-job-icon-paragraph:before {
    content: "\f1dd"
}

.awsm-job-icon-sliders:before {
    content: "\f1de"
}

.awsm-job-icon-share-alt:before {
    content: "\f1e0"
}

.awsm-job-icon-share-alt-square:before {
    content: "\f1e1"
}

.awsm-job-icon-bomb:before {
    content: "\f1e2"
}

.awsm-job-icon-futbol-o:before {
    content: "\f1e3"
}

.awsm-job-icon-soccer-ball-o:before {
    content: "\f1e3"
}

.awsm-job-icon-tty:before {
    content: "\f1e4"
}

.awsm-job-icon-binoculars:before {
    content: "\f1e5"
}

.awsm-job-icon-plug:before {
    content: "\f1e6"
}

.awsm-job-icon-slideshare:before {
    content: "\f1e7"
}

.awsm-job-icon-twitch:before {
    content: "\f1e8"
}

.awsm-job-icon-yelp:before {
    content: "\f1e9"
}

.awsm-job-icon-newspaper-o:before {
    content: "\f1ea"
}

.awsm-job-icon-wifi:before {
    content: "\f1eb"
}

.awsm-job-icon-calculator:before {
    content: "\f1ec"
}

.awsm-job-icon-paypal:before {
    content: "\f1ed"
}

.awsm-job-icon-google-wallet:before {
    content: "\f1ee"
}

.awsm-job-icon-cc-visa:before {
    content: "\f1f0"
}

.awsm-job-icon-cc-mastercard:before {
    content: "\f1f1"
}

.awsm-job-icon-cc-discover:before {
    content: "\f1f2"
}

.awsm-job-icon-cc-amex:before {
    content: "\f1f3"
}

.awsm-job-icon-cc-paypal:before {
    content: "\f1f4"
}

.awsm-job-icon-cc-stripe:before {
    content: "\f1f5"
}

.awsm-job-icon-bell-slash:before {
    content: "\f1f6"
}

.awsm-job-icon-bell-slash-o:before {
    content: "\f1f7"
}

.awsm-job-icon-trash:before {
    content: "\f1f8"
}

.awsm-job-icon-copyright:before {
    content: "\f1f9"
}

.awsm-job-icon-at:before {
    content: "\f1fa"
}

.awsm-job-icon-eyedropper:before {
    content: "\f1fb"
}

.awsm-job-icon-paint-brush:before {
    content: "\f1fc"
}

.awsm-job-icon-birthday-cake:before {
    content: "\f1fd"
}

.awsm-job-icon-area-chart:before {
    content: "\f1fe"
}

.awsm-job-icon-pie-chart:before {
    content: "\f200"
}

.awsm-job-icon-line-chart:before {
    content: "\f201"
}

.awsm-job-icon-lastfm:before {
    content: "\f202"
}

.awsm-job-icon-lastfm-square:before {
    content: "\f203"
}

.awsm-job-icon-toggle-off:before {
    content: "\f204"
}

.awsm-job-icon-toggle-on:before {
    content: "\f205"
}

.awsm-job-icon-bicycle:before {
    content: "\f206"
}

.awsm-job-icon-bus:before {
    content: "\f207"
}

.awsm-job-icon-ioxhost:before {
    content: "\f208"
}

.awsm-job-icon-angellist:before {
    content: "\f209"
}

.awsm-job-icon-cc:before {
    content: "\f20a"
}

.awsm-job-icon-ils:before {
    content: "\f20b"
}

.awsm-job-icon-shekel:before {
    content: "\f20b"
}

.awsm-job-icon-sheqel:before {
    content: "\f20b"
}

.awsm-job-icon-meanpath:before {
    content: "\f20c"
}

.awsm-job-icon-buysellads:before {
    content: "\f20d"
}

.awsm-job-icon-connectdevelop:before {
    content: "\f20e"
}

.awsm-job-icon-dashcube:before {
    content: "\f210"
}

.awsm-job-icon-forumbee:before {
    content: "\f211"
}

.awsm-job-icon-leanpub:before {
    content: "\f212"
}

.awsm-job-icon-sellsy:before {
    content: "\f213"
}

.awsm-job-icon-shirtsinbulk:before {
    content: "\f214"
}

.awsm-job-icon-simplybuilt:before {
    content: "\f215"
}

.awsm-job-icon-skyatlas:before {
    content: "\f216"
}

.awsm-job-icon-cart-plus:before {
    content: "\f217"
}

.awsm-job-icon-cart-arrow-down:before {
    content: "\f218"
}

.awsm-job-icon-diamond:before {
    content: "\f219"
}

.awsm-job-icon-ship:before {
    content: "\f21a"
}

.awsm-job-icon-user-secret:before {
    content: "\f21b"
}

.awsm-job-icon-motorcycle:before {
    content: "\f21c"
}

.awsm-job-icon-street-view:before {
    content: "\f21d"
}

.awsm-job-icon-heartbeat:before {
    content: "\f21e"
}

.awsm-job-icon-venus:before {
    content: "\f221"
}

.awsm-job-icon-mars:before {
    content: "\f222"
}

.awsm-job-icon-mercury:before {
    content: "\f223"
}

.awsm-job-icon-intersex:before {
    content: "\f224"
}

.awsm-job-icon-transgender:before {
    content: "\f224"
}

.awsm-job-icon-transgender-alt:before {
    content: "\f225"
}

.awsm-job-icon-venus-double:before {
    content: "\f226"
}

.awsm-job-icon-mars-double:before {
    content: "\f227"
}

.awsm-job-icon-venus-mars:before {
    content: "\f228"
}

.awsm-job-icon-mars-stroke:before {
    content: "\f229"
}

.awsm-job-icon-mars-stroke-v:before {
    content: "\f22a"
}

.awsm-job-icon-mars-stroke-h:before {
    content: "\f22b"
}

.awsm-job-icon-neuter:before {
    content: "\f22c"
}

.awsm-job-icon-genderless:before {
    content: "\f22d"
}

.awsm-job-icon-facebook-official:before {
    content: "\f230"
}

.awsm-job-icon-pinterest-p:before {
    content: "\f231"
}

.awsm-job-icon-whatsapp:before {
    content: "\f232"
}

.awsm-job-icon-server:before {
    content: "\f233"
}

.awsm-job-icon-user-plus:before {
    content: "\f234"
}

.awsm-job-icon-user-times:before {
    content: "\f235"
}

.awsm-job-icon-bed:before {
    content: "\f236"
}

.awsm-job-icon-hotel:before {
    content: "\f236"
}

.awsm-job-icon-viacoin:before {
    content: "\f237"
}

.awsm-job-icon-train:before {
    content: "\f238"
}

.awsm-job-icon-subway:before {
    content: "\f239"
}

.awsm-job-icon-medium:before {
    content: "\f23a"
}

.awsm-job-icon-y-combinator:before {
    content: "\f23b"
}

.awsm-job-icon-yc:before {
    content: "\f23b"
}

.awsm-job-icon-optin-monster:before {
    content: "\f23c"
}

.awsm-job-icon-opencart:before {
    content: "\f23d"
}

.awsm-job-icon-expeditedssl:before {
    content: "\f23e"
}

.awsm-job-icon-battery:before {
    content: "\f240"
}

.awsm-job-icon-battery-4:before {
    content: "\f240"
}

.awsm-job-icon-battery-full:before {
    content: "\f240"
}

.awsm-job-icon-battery-3:before {
    content: "\f241"
}

.awsm-job-icon-battery-three-quarters:before {
    content: "\f241"
}

.awsm-job-icon-battery-2:before {
    content: "\f242"
}

.awsm-job-icon-battery-half:before {
    content: "\f242"
}

.awsm-job-icon-battery-1:before {
    content: "\f243"
}

.awsm-job-icon-battery-quarter:before {
    content: "\f243"
}

.awsm-job-icon-battery-0:before {
    content: "\f244"
}

.awsm-job-icon-battery-empty:before {
    content: "\f244"
}

.awsm-job-icon-mouse-pointer:before {
    content: "\f245"
}

.awsm-job-icon-i-cursor:before {
    content: "\f246"
}

.awsm-job-icon-object-group:before {
    content: "\f247"
}

.awsm-job-icon-object-ungroup:before {
    content: "\f248"
}

.awsm-job-icon-sticky-note:before {
    content: "\f249"
}

.awsm-job-icon-sticky-note-o:before {
    content: "\f24a"
}

.awsm-job-icon-cc-jcb:before {
    content: "\f24b"
}

.awsm-job-icon-cc-diners-club:before {
    content: "\f24c"
}

.awsm-job-icon-clone:before {
    content: "\f24d"
}

.awsm-job-icon-balance-scale:before {
    content: "\f24e"
}

.awsm-job-icon-hourglass-o:before {
    content: "\f250"
}

.awsm-job-icon-hourglass-1:before {
    content: "\f251"
}

.awsm-job-icon-hourglass-start:before {
    content: "\f251"
}

.awsm-job-icon-hourglass-2:before {
    content: "\f252"
}

.awsm-job-icon-hourglass-half:before {
    content: "\f252"
}

.awsm-job-icon-hourglass-3:before {
    content: "\f253"
}

.awsm-job-icon-hourglass-end:before {
    content: "\f253"
}

.awsm-job-icon-hourglass:before {
    content: "\f254"
}

.awsm-job-icon-hand-grab-o:before {
    content: "\f255"
}

.awsm-job-icon-hand-rock-o:before {
    content: "\f255"
}

.awsm-job-icon-hand-paper-o:before {
    content: "\f256"
}

.awsm-job-icon-hand-stop-o:before {
    content: "\f256"
}

.awsm-job-icon-hand-scissors-o:before {
    content: "\f257"
}

.awsm-job-icon-hand-lizard-o:before {
    content: "\f258"
}

.awsm-job-icon-hand-spock-o:before {
    content: "\f259"
}

.awsm-job-icon-hand-pointer-o:before {
    content: "\f25a"
}

.awsm-job-icon-hand-peace-o:before {
    content: "\f25b"
}

.awsm-job-icon-trademark:before {
    content: "\f25c"
}

.awsm-job-icon-registered:before {
    content: "\f25d"
}

.awsm-job-icon-creative-commons:before {
    content: "\f25e"
}

.awsm-job-icon-gg:before {
    content: "\f260"
}

.awsm-job-icon-gg-circle:before {
    content: "\f261"
}

.awsm-job-icon-tripadvisor:before {
    content: "\f262"
}

.awsm-job-icon-odnoklassniki:before {
    content: "\f263"
}

.awsm-job-icon-odnoklassniki-square:before {
    content: "\f264"
}

.awsm-job-icon-get-pocket:before {
    content: "\f265"
}

.awsm-job-icon-wikipedia-w:before {
    content: "\f266"
}

.awsm-job-icon-safari:before {
    content: "\f267"
}

.awsm-job-icon-chrome:before {
    content: "\f268"
}

.awsm-job-icon-firefox:before {
    content: "\f269"
}

.awsm-job-icon-opera:before {
    content: "\f26a"
}

.awsm-job-icon-internet-explorer:before {
    content: "\f26b"
}

.awsm-job-icon-television:before {
    content: "\f26c"
}

.awsm-job-icon-tv:before {
    content: "\f26c"
}

.awsm-job-icon-contao:before {
    content: "\f26d"
}

.awsm-job-icon-500px:before {
    content: "\f26e"
}

.awsm-job-icon-amazon:before {
    content: "\f270"
}

.awsm-job-icon-calendar-plus-o:before {
    content: "\f271"
}

.awsm-job-icon-calendar-minus-o:before {
    content: "\f272"
}

.awsm-job-icon-calendar-times-o:before {
    content: "\f273"
}

.awsm-job-icon-calendar-check-o:before {
    content: "\f274"
}

.awsm-job-icon-industry:before {
    content: "\f275"
}

.awsm-job-icon-map-pin:before {
    content: "\f276"
}

.awsm-job-icon-map-signs:before {
    content: "\f277"
}

.awsm-job-icon-map-o:before {
    content: "\f278"
}

.awsm-job-icon-map:before {
    content: "\f279"
}

.awsm-job-icon-commenting:before {
    content: "\f27a"
}

.awsm-job-icon-commenting-o:before {
    content: "\f27b"
}

.awsm-job-icon-houzz:before {
    content: "\f27c"
}

.awsm-job-icon-vimeo:before {
    content: "\f27d"
}

.awsm-job-icon-black-tie:before {
    content: "\f27e"
}

.awsm-job-icon-fonticons:before {
    content: "\f280"
}

.awsm-job-icon-reddit-alien:before {
    content: "\f281"
}

.awsm-job-icon-edge:before {
    content: "\f282"
}

.awsm-job-icon-credit-card-alt:before {
    content: "\f283"
}

.awsm-job-icon-codiepie:before {
    content: "\f284"
}

.awsm-job-icon-modx:before {
    content: "\f285"
}

.awsm-job-icon-fort-awesome:before {
    content: "\f286"
}

.awsm-job-icon-usb:before {
    content: "\f287"
}

.awsm-job-icon-product-hunt:before {
    content: "\f288"
}

.awsm-job-icon-mixcloud:before {
    content: "\f289"
}

.awsm-job-icon-scribd:before {
    content: "\f28a"
}

.awsm-job-icon-pause-circle:before {
    content: "\f28b"
}

.awsm-job-icon-pause-circle-o:before {
    content: "\f28c"
}

.awsm-job-icon-stop-circle:before {
    content: "\f28d"
}

.awsm-job-icon-stop-circle-o:before {
    content: "\f28e"
}

.awsm-job-icon-shopping-bag:before {
    content: "\f290"
}

.awsm-job-icon-shopping-basket:before {
    content: "\f291"
}

.awsm-job-icon-hashtag:before {
    content: "\f292"
}

.awsm-job-icon-bluetooth:before {
    content: "\f293"
}

.awsm-job-icon-bluetooth-b:before {
    content: "\f294"
}

.awsm-job-icon-percent:before {
    content: "\f295"
}

.awsm-job-icon-gitlab:before {
    content: "\f296"
}

.awsm-job-icon-wpbeginner:before {
    content: "\f297"
}

.awsm-job-icon-wpforms:before {
    content: "\f298"
}

.awsm-job-icon-envira:before {
    content: "\f299"
}

.awsm-job-icon-universal-access:before {
    content: "\f29a"
}

.awsm-job-icon-wheelchair-alt:before {
    content: "\f29b"
}

.awsm-job-icon-question-circle-o:before {
    content: "\f29c"
}

.awsm-job-icon-blind:before {
    content: "\f29d"
}

.awsm-job-icon-audio-description:before {
    content: "\f29e"
}

.awsm-job-icon-volume-control-phone:before {
    content: "\f2a0"
}

.awsm-job-icon-braille:before {
    content: "\f2a1"
}

.awsm-job-icon-assistive-listening-systems:before {
    content: "\f2a2"
}

.awsm-job-icon-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.awsm-job-icon-asl-interpreting:before {
    content: "\f2a3"
}

.awsm-job-icon-deaf:before {
    content: "\f2a4"
}

.awsm-job-icon-deafness:before {
    content: "\f2a4"
}

.awsm-job-icon-hard-of-hearing:before {
    content: "\f2a4"
}

.awsm-job-icon-glide:before {
    content: "\f2a5"
}

.awsm-job-icon-glide-g:before {
    content: "\f2a6"
}

.awsm-job-icon-sign-language:before {
    content: "\f2a7"
}

.awsm-job-icon-signing:before {
    content: "\f2a7"
}

.awsm-job-icon-low-vision:before {
    content: "\f2a8"
}

.awsm-job-icon-viadeo:before {
    content: "\f2a9"
}

.awsm-job-icon-viadeo-square:before {
    content: "\f2aa"
}

.awsm-job-icon-snapchat:before {
    content: "\f2ab"
}

.awsm-job-icon-snapchat-ghost:before {
    content: "\f2ac"
}

.awsm-job-icon-snapchat-square:before {
    content: "\f2ad"
}

.awsm-job-icon-pied-piper:before {
    content: "\f2ae"
}

.awsm-job-icon-first-order:before {
    content: "\f2b0"
}

.awsm-job-icon-yoast:before {
    content: "\f2b1"
}

.awsm-job-icon-themeisle:before {
    content: "\f2b2"
}

.awsm-job-icon-google-plus-circle:before {
    content: "\f2b3"
}

.awsm-job-icon-google-plus-official:before {
    content: "\f2b3"
}

.awsm-job-icon-fa:before {
    content: "\f2b4"
}

.awsm-job-icon-font-awesome:before {
    content: "\f2b4"
}

.awsm-job-icon-handshake-o:before {
    content: "\f2b5"
}

.awsm-job-icon-envelope-open:before {
    content: "\f2b6"
}

.awsm-job-icon-envelope-open-o:before {
    content: "\f2b7"
}

.awsm-job-icon-linode:before {
    content: "\f2b8"
}

.awsm-job-icon-address-book:before {
    content: "\f2b9"
}

.awsm-job-icon-address-book-o:before {
    content: "\f2ba"
}

.awsm-job-icon-address-card:before {
    content: "\f2bb"
}

.awsm-job-icon-vcard:before {
    content: "\f2bb"
}

.awsm-job-icon-address-card-o:before {
    content: "\f2bc"
}

.awsm-job-icon-vcard-o:before {
    content: "\f2bc"
}

.awsm-job-icon-user-circle:before {
    content: "\f2bd"
}

.awsm-job-icon-user-circle-o:before {
    content: "\f2be"
}

.awsm-job-icon-user-o:before {
    content: "\f2c0"
}

.awsm-job-icon-id-badge:before {
    content: "\f2c1"
}

.awsm-job-icon-drivers-license:before {
    content: "\f2c2"
}

.awsm-job-icon-id-card:before {
    content: "\f2c2"
}

.awsm-job-icon-drivers-license-o:before {
    content: "\f2c3"
}

.awsm-job-icon-id-card-o:before {
    content: "\f2c3"
}

.awsm-job-icon-quora:before {
    content: "\f2c4"
}

.awsm-job-icon-free-code-camp:before {
    content: "\f2c5"
}

.awsm-job-icon-telegram:before {
    content: "\f2c6"
}

.awsm-job-icon-thermometer:before {
    content: "\f2c7"
}

.awsm-job-icon-thermometer-4:before {
    content: "\f2c7"
}

.awsm-job-icon-thermometer-full:before {
    content: "\f2c7"
}

.awsm-job-icon-thermometer-3:before {
    content: "\f2c8"
}

.awsm-job-icon-thermometer-three-quarters:before {
    content: "\f2c8"
}

.awsm-job-icon-thermometer-2:before {
    content: "\f2c9"
}

.awsm-job-icon-thermometer-half:before {
    content: "\f2c9"
}

.awsm-job-icon-thermometer-1:before {
    content: "\f2ca"
}

.awsm-job-icon-thermometer-quarter:before {
    content: "\f2ca"
}

.awsm-job-icon-thermometer-0:before {
    content: "\f2cb"
}

.awsm-job-icon-thermometer-empty:before {
    content: "\f2cb"
}

.awsm-job-icon-shower:before {
    content: "\f2cc"
}

.awsm-job-icon-bath:before {
    content: "\f2cd"
}

.awsm-job-icon-bathtub:before {
    content: "\f2cd"
}

.awsm-job-icon-s15:before {
    content: "\f2cd"
}

.awsm-job-icon-podcast:before {
    content: "\f2ce"
}

.awsm-job-icon-window-maximize:before {
    content: "\f2d0"
}

.awsm-job-icon-window-minimize:before {
    content: "\f2d1"
}

.awsm-job-icon-window-restore:before {
    content: "\f2d2"
}

.awsm-job-icon-times-rectangle:before {
    content: "\f2d3"
}

.awsm-job-icon-window-close:before {
    content: "\f2d3"
}

.awsm-job-icon-times-rectangle-o:before {
    content: "\f2d4"
}

.awsm-job-icon-window-close-o:before {
    content: "\f2d4"
}

.awsm-job-icon-bandcamp:before {
    content: "\f2d5"
}

.awsm-job-icon-grav:before {
    content: "\f2d6"
}

.awsm-job-icon-etsy:before {
    content: "\f2d7"
}

.awsm-job-icon-imdb:before {
    content: "\f2d8"
}

.awsm-job-icon-ravelry:before {
    content: "\f2d9"
}

.awsm-job-icon-eercast:before {
    content: "\f2da"
}

.awsm-job-icon-microchip:before {
    content: "\f2db"
}

.awsm-job-icon-snowflake-o:before {
    content: "\f2dc"
}

.awsm-job-icon-superpowers:before {
    content: "\f2dd"
}

.awsm-job-icon-wpexplorer:before {
    content: "\f2de"
}

.awsm-job-icon-meetup:before {
    content: "\f2e0"
}

.awsm-selectric-wrapper {
    position: relative;
    cursor: pointer;
    min-width: 160px
}

.awsm-selectric-responsive {
    width: 100%
}

.awsm-selectric {
    border: 1px solid #dddfe3;
    -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    background: #fff;
    position: relative;
    overflow: hidden;
    width: 100%
}

.awsm-selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 48px 0 10px;
    padding: 0;
    font-size: 12px;
    line-height: 46px;
    color: #444;
    height: 46px;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.awsm-selectric .awsm-selectric-arrow-drop {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 100%;
    text-indent: -99999px;
    text-align: center
}

.awsm-selectric .awsm-selectric-arrow-drop:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #444;
    border-bottom: none
}

.awsm-selectric-focus .awsm-selectric {
    border-color: #aaa
}

.awsm-selectric-hover .awsm-selectric {
    border-color: #dbdbdb
}

.awsm-selectric-hover .awsm-selectric .awsm-selectric-arrow-drop:after {
    border-top-color: #444
}

.awsm-selectric-open {
    z-index: 9999
}

.awsm-selectric-open .awsm-selectric {
    border-color: #dbdbdb
}

.awsm-selectric-open .awsm-selectric-items {
    display: block
}

.awsm-selectric-disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.awsm-selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0
}

.awsm-selectric-hide-select select {
    position: absolute;
    left: -100%
}

.awsm-selectric-hide-select.awsm-selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10
}

.awsm-selectric-hide-select.awsm-selectric-is-native select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0
}

.awsm-selectric-input {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    margin: 0!important;
    padding: 0!important;
    width: 1px!important;
    height: 1px!important;
    outline: 0!important;
    border: none!important;
    background: 0 0!important
}

.awsm-selectric-temp-show {
    position: absolute!important;
    visibility: hidden!important;
    display: block!important
}

.awsm-selectric-items {
    display: none;
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    background: #fff;
    border: 1px solid #dbdbdb;
    z-index: -1;
    -webkit-box-shadow: 0 0 5px -6px rgba(0,0,0,.4);
    box-shadow: 0 0 5px -6px rgba(0,0,0,.4);
    border-top: none
}

.awsm-selectric-items .awsm-selectric-scroll {
    height: 100%;
    overflow: auto
}

.awsm-selectric-above .awsm-selectric-items {
    top: auto;
    bottom: calc(100% - 1px);
    border-radius: 4px 4px 0 0;
    border-bottom: none
}

.awsm-selectric-items li,.awsm-selectric-items ul {
    list-style: none!important;
    padding: 0!important;
    margin: 0!important;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px
}

.awsm-selectric-items li {
    display: block;
    padding: 10px!important;
    color: #666;
    cursor: pointer
}

.awsm-selectric-items li.selected {
    background: #efefef;
    color: #444
}

.awsm-selectric-items li.highlighted {
    background: #efefef;
    color: #444
}

.awsm-selectric-items li:hover {
    background: #d7d7d7;
    color: #444
}

.awsm-selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default!important;
    background: 0 0!important;
    color: #666!important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.awsm-selectric-items .awsm-selectric-group .awsm-selectric-group-label {
    font-weight: 700;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: 0 0;
    color: #444
}

.awsm-selectric-items .awsm-selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1
}

.awsm-selectric-items .awsm-selectric-group li {
    padding-left: 25px
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li {
    padding-left: 34px!important;
    position: relative
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li::before {
    content: "";
    width: 14px;
    height: 14px;
    border: 1px solid #dddfe3;
    position: absolute;
    left: 10px;
    top: calc(50% - 7px);
    border-radius: 2px
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li::after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    left: 10px;
    top: calc(50% - 7px);
    border-radius: 2px;
    background: #3e8ed0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTIgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+dGljay1zdmdyZXBvLWNvbTwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0idGljay1zdmdyZXBvLWNvbSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iMTEuMDc1NTgzNyAwIDQuODQ0ODQwODIgOC45NzE3ODc3NiAwLjcxMTI4MTYzMyA1LjU5NzExODM3IDAgNi40Njg4MDgxNiA1LjA3NTU4MzY3IDEwLjYxMjYwNDEgMTIgMC42NDE2ODE2MzMiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat center;
    background-size: 8px;
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li.selected {
    color: #666;
    background: #fff
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li.selected::after {
    opacity: 1
}

html[dir=rtl] .awsm-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

html[dir=rtl] .awsm-grid-item {
    float: right
}

html[dir=rtl] .awsm-job-item h2.awsm-job-post-title {
    text-align: right
}

html[dir=rtl] .awsm-jobs-pagination {
    float: right
}

html[dir=rtl] .awsm-list-left-col {
    float: right
}

html[dir=rtl] .awsm-list-right-col {
    float: left;
    text-align: left
}

html[dir=rtl] .awsm-list-item .awsm-job-specification-item {
    margin-right: 0;
    margin-left: 15px
}

html[dir=rtl] .awsm-job-specification-item>[class^=awsm-job-icon-] {
    margin-right: 0;
    margin-left: 6px;
    float: right
}

html[dir=rtl] .awsm-job-more-container .awsm-job-more span::before {
    content: "\002190"
}

html[dir=rtl] .awsm-job-content .awsm-job-specification-label {
    float: right;
    margin-left: 4px
}

html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
    float: right;
    padding-right: 0;
    padding-left: 15px
}

html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
    float: right;
    padding-right: 15px;
    padding-left: 0
}

html[dir=rtl] .awsm-job-list-info span {
    margin-right: 0;
    margin-left: 10px
}

html[dir=rtl] .awsm-job-form-group input[type=checkbox],html[dir=rtl] .awsm-job-form-group input[type=radio] {
    margin-right: 0;
    margin-left: 5px
}

html[dir=rtl] ul.awsm-error-message li {
    margin-left: 0;
    margin-right: 1.2em
}

html[dir=rtl] .awsm-selectric .label {
    margin: 0 10px 0 48px;
    text-align: right
}

html[dir=rtl] .awsm-selectric .awsm-selectric-arrow-drop {
    left: 0;
    right: auto
}

@media (max-width: 992px) {
    html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
        padding-left:0
    }

    html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
        padding-left: 0
    }
}

@media (max-width: 768px) {
    html[dir=rtl] .awsm-list-right-col {
        text-align:right
    }
}

.awsm-row {
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: flexbox;
    -webkit-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.awsm-row,.awsm-row *,.awsm-row ::after,.awsm-row ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.awsm-grid-item {
    float: left;
    width: 33.333%;
    padding: 0 15px!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column
}

.awsm-grid-col-4 .awsm-grid-item {
    width: 25%
}

.awsm-grid-col-2 .awsm-grid-item {
    width: 50%
}

.awsm-grid-col .awsm-grid-item {
    width: 100%
}

.awsm-job-hide {
    display: none!important
}

.awsm-job-show {
    display: block!important
}

.awsm-job-item {
    background: #fff;
    padding: 20px;
    font-size: 14px
}

a.awsm-job-item {
    text-decoration: none!important
}

.awsm-grid-item .awsm-job-item {
    margin-bottom: 30px;
    -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    border: 1px solid #dddfe3;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-grow: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.awsm-grid-item .awsm-job-item:focus,.awsm-grid-item .awsm-job-item:hover {
    -webkit-box-shadow: 0 3px 15px -5px rgb(0 0 0 / 20%);
    box-shadow: 0 3px 15px -5px rgb(0 0 0 / 20%)
}

.awsm-grid-item .awsm-job-featured-image {
    margin-bottom: 14px
}

.awsm-job-item h2.awsm-job-post-title {
    margin: 0 0 15px;
    font-size: 18px;
    text-align: left
}

.awsm-job-item h2.awsm-job-post-title a {
    font-size: 18px
}

.awsm-grid-item .awsm-job-info {
    min-height: 83px;
    margin-bottom: 10px
}

.awsm-grid-item .awsm-job-info p {
    margin: 0 0 8px
}

.awsm-job-wrap::after {
    clear: both;
    content: '';
    display: table
}

.awsm-filter-wrap,.awsm-filter-wrap * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.awsm-job-wrap,.awsm-job-wrap * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.awsm-filter-wrap {
    margin: 0 -10px 20px
}

.awsm-filter-wrap form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.awsm-filter-wrap .awsm-filter-items {
    display: none
}

.awsm-filter-wrap.awsm-full-width-search-filter-wrap .awsm-filter-item-search {
    width: 100%
}

.awsm-filter-wrap.awsm-full-width-search-filter-wrap .awsm-filter-items,.awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-items {
    width: 100%
}

.awsm-filter-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    width: 46px;
    padding: 12px;
    border: 1px solid #ccc;
    margin: 0 10px 10px;
    border-radius: 4px;
    outline: 0!important
}

.awsm-filter-toggle.awsm-on {
    background: #ccc
}

.awsm-filter-toggle svg {
    width: 20px;
    height: 20px
}

.awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-toggle {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-decoration: none
}

.awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-toggle svg {
    width: 22px;
    height: 22px
}

@media (min-width: 768px) {
    .awsm-filter-wrap .awsm-filter-items {
        display:-webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: calc(100% - 250px)
    }

    .awsm-filter-toggle {
        display: none
    }

    .awsm-filter-item-search {
        width: 250px
    }
}

.awsm-filter-wrap .awsm-filter-item {
    padding: 0 10px 10px
}

.awsm-filter-item-search {
    position: relative;
    padding: 0 10px 10px
}

@media (max-width: 768px) {
    .awsm-filter-wrap .awsm-filter-items {
        width:100%
    }

    .awsm-filter-item-search {
        width: calc(100% - 66px)
    }

    .awsm-filter-wrap .awsm-filter-item .awsm-selectric-wrapper {
        min-width: 100%
    }
}

.awsm-filter-wrap .awsm-filter-item .awsm-job-form-control {
    min-height: 48px;
    padding-right: 58px
}

.awsm-filter-item-search .awsm-job-form-control {
    padding-right: 48px;
    min-height: 48px
}

.awsm-filter-item-search-in {
    position: relative
}

.awsm-filter-item-search .awsm-job-search-icon-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 100%;
    font-size: 16px;
    color: #ccc;
    line-height: 48px;
    text-align: center;
    cursor: pointer
}

.awsm-jobs-none-container {
    padding: 25px
}

.awsm-jobs-none-container p {
    margin: 0;
    padding: 5px
}

.awsm-row .awsm-jobs-pagination {
    padding: 0 15px;
    width: 100%
}

.awsm-jobs-pagination {
    float: left;
    width: 100%
}

.awsm-load-more-classic a.page-numbers,.awsm-load-more-main a.awsm-load-more {
    display: block;
    text-align: center;
    padding: 20px;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    border: 1px solid #dddfe3;
    margin: 0!important;
    text-decoration: none!important;
    outline: 0!important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.awsm-load-more-classic a.page-numbers,.awsm-load-more-classic span.page-numbers {
    padding: 5px 10px;
    font-size: 90%
}

.awsm-load-more-classic {
    text-align: center
}

.awsm-load-more-classic a.page-numbers:focus,.awsm-load-more-classic a.page-numbers:hover,.awsm-load-more-main a.awsm-load-more:focus,.awsm-load-more-main a.awsm-load-more:hover {
    -webkit-box-shadow: 0 3px 15px -5px rgb(0 0 0 / 20%);
    box-shadow: 0 3px 15px -5px rgb(0 0 0 / 20%)
}

.awsm-jobs-pagination.awsm-load-more-classic ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.awsm-jobs-pagination.awsm-load-more-classic ul li {
    display: inline-block
}

.awsm-lists {
    border: 1px solid #ededed
}

.awsm-list-item {
    width: 100%
}

.awsm-list-item h2.awsm-job-post-title {
    margin-bottom: 0
}

.awsm-list-item .awsm-job-featured-image {
    float: left;
    margin-right: 10px
}

.awsm-list-item .awsm-job-featured-image img {
    width: 50px;
    height: 50px
}

.awsm-list-item .awsm-job-item {
    border-bottom: 1px solid rgba(0,0,0,.13)
}

.awsm-list-item .awsm-job-item::after {
    content: "";
    display: table;
    clear: both
}

.awsm-list-left-col {
    float: left;
    width: 50%
}

.awsm-list-right-col {
    float: left;
    width: 50%;
    text-align: right
}

.awsm-list-item .awsm-job-specification-wrapper {
    display: inline-block;
    vertical-align: middle
}

.awsm-list-item .awsm-job-specification-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 0 0
}

a.awsm-job-item .awsm-job-specification-item {
    color: #4c4c4c
}

.awsm-list-item .awsm-job-more-container {
    display: inline-block;
    vertical-align: middle
}

.awsm-job-more-container .awsm-job-more span::before {
    content: "\002192"
}

.awsm-lists .awsm-jobs-pagination {
    margin-top: 30px
}

.awsm-job-specification-item>[class^=awsm-job-icon-] {
    margin-right: 6px
}

.awsm-job-specification-term::after {
    content: ", "
}

.awsm-job-specification-term:last-child::after {
    content: ""
}

.awsm-job-single-wrap,.awsm-job-single-wrap *,.awsm-job-single-wrap ::after,.awsm-job-single-wrap ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.awsm-job-single-wrap {
    margin-bottom: 1.3em
}

.awsm-job-single-wrap::after {
    content: "";
    display: table;
    clear: both
}

.awsm-job-content {
    padding-bottom: 32px
}

.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
    float: left;
    width: 55%;
    padding-right: 15px
}

.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
    float: left;
    width: 45%;
    padding-left: 15px
}

.awsm-job-head,.awsm_job_spec_above_content {
    margin-bottom: 20px
}

.awsm-job-head h1 {
    margin: 0 0 20px
}

.awsm-job-list-info span {
    margin-right: 10px
}

.awsm-job-single-wrap .awsm-job-expiration-label {
    font-weight: 700
}

.awsm-job-form-inner {
    background: #fff;
    border: 1px solid #dddfe3;
    padding: 35px
}

.awsm-job-form-inner h2 {
    margin: 0 0 30px
}

.awsm-job-form-group {
    margin-bottom: 20px
}

.awsm-job-form-group input[type=checkbox],.awsm-job-form-group input[type=radio] {
    margin-right: 5px
}

.awsm-job-form-group label {
    display: block;
    margin-bottom: 10px
}

.awsm-job-form-options-container label,.awsm-job-inline-group label {
    display: inline;
    font-weight: 400
}

.awsm-job-form-control {
    display: block;
    width: 100%
}

.awsm-job-form-options-container span {
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 10px
}

.awsm-job-submit {
    background: #0195ff;
    border: 1px solid #0195ff;
    padding: 10px 30px;
    color: #fff
}

.awsm-job-submit:focus,.awsm-job-submit:hover {
    background: rgba(0,0,0,0);
    color: #0195ff
}

.awsm-job-form-error {
    color: #db4c4c;
    font-weight: 500
}

.awsm-job-form-control.awsm-job-form-error,.awsm-job-form-control.awsm-job-form-error:focus {
    border: 1px solid #db4c4c
}

.awsm-error-message,.awsm-success-message {
    padding: 12px 25px
}

.awsm-error-message p:empty,.awsm-success-message p:empty {
    display: none
}

.awsm-error-message p,.awsm-success-message p {
    margin: 0!important;
    padding: 0!important
}

.awsm-success-message {
    border: 1px solid #1ea508
}

.awsm-error-message {
    border: 1px solid #db4c4c
}

ul.awsm-error-message li {
    margin-left: 1.2em;
    line-height: 1.8em
}

.awsm-expired-message {
    padding: 25px
}

.awsm-expired-message p {
    margin: 1em 0
}

.awsm-job-container {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 0
}

.awsm-jobs-loading {
    position: relative
}

.awsm-job-listings::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.5) url(/wp-content/plugins/wp-job-openings/assets/css/../img/loading.svg) no-repeat center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.awsm-job-listings.awsm-jobs-loading::after {
    opacity: 1;
    visibility: visible
}

.awsm-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

@media (max-width: 1024px) {
    .awsm-grid-col-4 .awsm-grid-item {
        width:33.333%
    }
}

@media (max-width: 992px) {
    .awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
        width:100%;
        padding-right: 0
    }

    .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
        width: 100%;
        padding-left: 0
    }
}

@media (max-width: 768px) {
    .awsm-grid-col-3 .awsm-grid-item,.awsm-grid-col-4 .awsm-grid-item,.awsm-grid-item {
        width:50%
    }

    .awsm-list-left-col {
        width: 100%;
        padding-bottom: 10px
    }

    .awsm-list-right-col {
        width: 100%;
        text-align: left
    }
}

@media (max-width: 648px) {
    .awsm-grid-col-2 .awsm-grid-item,.awsm-grid-col-3 .awsm-grid-item,.awsm-grid-col-4 .awsm-grid-item,.awsm-grid-item {
        width:100%
    }

    .awsm-list-item .awsm-job-specification-wrapper {
        display: block;
        padding-bottom: 5px;
        float: none
    }

    .awsm-list-item .awsm-job-more-container {
        display: block;
        float: none
    }
}

.awsm-job-form-plugin-style .awsm-job-form-control {
    display: block;
    width: 100%;
    font: inherit;
    padding: 8px 15px;
    min-height: 46px;
    border: 1px solid #ccc;
    border-radius: 4px;
    line-height: 1;
    color: #060606;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.awsm-job-form-plugin-style .awsm-job-form-control:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #060606
}

.awsm-job-form-plugin-style .awsm-job-form-control.awsm-job-form-error {
    border-color: #db4c4c
}

.awsm-job-form-plugin-style textarea.awsm-job-form-control {
    min-height: 80px
}

.awsm-job-form-plugin-style .awsm-application-submit-btn,.awsm-job-form-plugin-style .awsm-jobs-primary-button {
    background: #060606;
    border-radius: 45px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding: 16px 32px;
    color: #fff
}

.awsm-job-form-plugin-style .awsm-application-submit-btn:focus,.awsm-job-form-plugin-style .awsm-application-submit-btn:hover,.awsm-job-form-plugin-style .awsm-jobs-primary-button:focus,.awsm-job-form-plugin-style .awsm-jobs-primary-button:hover {
    color: #fff;
    outline: 0;
    background: #060606
}

.awsm-job-form-plugin-style .awsm-jobs-primary-button {
    cursor: pointer
}

.awsm-job-form-plugin-style .awsm-jobs-primary-button:disabled {
    opacity: .5;
    pointer-events: none
}

.awsm-job-form-plugin-style .awsm-selectric {
    border-color: #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 4px
}

.awsm-job-form-plugin-style .awsm-selectric-open .awsm-selectric {
    border-color: #060606
}

.awsm-job-form-plugin-style .awsm-selectric .label {
    margin-left: 15px
}

.awsm-jobs-is-block-theme .site-branding {
    padding: 0 2.1rem
}

.awsm-jobs-is-block-theme .site-content {
    padding: 0 2.1rem 3rem
}

.awsm-jobs-is-block-theme .site-title {
    margin-bottom: 0
}

.awsm-job-featured-image img {
    max-width: 100%;
    height: auto
}

.custom-audio-player {
    display: flex;
    align-items: center;
    background: #13131a;
    padding: 10px 15px;
    border-radius: 10px;
    color: #fff;
    font-family: Roboto;
    max-width: 450px;
    gap: 10px
}

.play-btn {
    position: relative;
    width: 30px;
    height: 30px;
    background: none;
    border: none;
    cursor: pointer
}

.progress-ring {
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(-90deg);
    pointer-events: none
}

.progress-ring-circle {
    transition: stroke-dashoffset 0.2s linear;
    stroke-dasharray: 82px;
    stroke: #0d6efd;
    stroke-dashoffset: 82px;
}

.play-icon,.pause-icon {
    width: 24px;
    height: 24px
}

.play-btn img {
    pointer-events: none
}

.audio-content {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.title {
    font-size: 14px;
    font-weight: 700
}

.duration {
    font-size: 12px;
    color: #ccc
}

.progress-container {
    width: 100%;
    height: 5px;
    background: #444;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.progress-bar {
    width: 0%;
    height: 100%;
    background: #0d6efd;
    transition: width 0.2s ease-in-out
}

#post-2411 header {
    display: none
}

.main-menu {
    list-style: none;
    margin: 0;
    padding: 0
}

.main-menu>li {
    position: relative;
    float: left;
    margin-right: 20px
}

.main-menu a {
    text-decoration: none;
    padding: 10px 15px;
    display: block;
    color: #333
}

.main-menu ul {
    list-style: none;
    position: absolute;
    left: 0;
    top: 100%;
    display: none;
    margin: 0;
    padding: 0;
    background: #fff;
    border: 1px solid #ccc
}

.main-menu ul ul {
    left: 100%;
    top: 0
}

.main-menu li:hover>ul {
    display: block
}

.main-menu ul li {
    position: relative;
    float: none
}

.main-menu ul a {
    padding: 10px 15px;
    width: 200px;
    white-space: nowrap
}

.main-menu ul li ul {
    display: none
}

.main-menu ul li:hover>ul {
    display: block
}

@media (max-width: 768px) {
    .main-menu {
        float:none
    }

    .main-menu>li {
        float: none;
        width: 100%
    }
}

.h2_faq{padding:70px 0;position:relative;z-index:11;}
.faq_wrap{max-width:1250px;margin:0 auto;}
.h2_faq .accordion-button{font-size:18px;font-weight:500;background:var(--black-color-70);color:var(--black-color);border-radius:0!important;padding:20px 50px 20px 30px;}
.h2_faq .accordion-item{padding:0;border:0;border-bottom:solid 2px var(--black-color);border-radius:0;}
.h2_faq .accordion-item { border-color: var(--grey-color-70); box-shadow: 0px -1px 0px var(--white-color); }
.h2_faq .accordion-body {
    background: var(--white-color);
    color: var(--black-color);
    border: 1px solid var(--grey-color-90);
    border-bottom: none;
}
.h2_faq .accordion-body p{color:var(--black-color);}
.h2_faq .accordion-body p:last-child{margin-bottom:0;}
.h2_faq .accordion-button:not(.collapsed)::after,.h2_faq .accordion-button::after{background-image:url('/cdn/shop/files/accordion-arr.svg?v=1747126579');filter:brightness(10);background-size:16px;width:16px;top:50%;transform:translateY(-50%);height:10px;}
.h2_faq .accordion-button:not(.collapsed):after {
    transform: rotate(180deg);
    top: 40%;
}
.h2_faq .accordion-button:not(.collapsed)::after, .h2_faq .accordion-button::after {
    filter: brightness(0);
}
.h2_popular_certifications, .h2_happy_to_help, .h2_learners, .h2_blog_resource, .h2_why_ai_certs, .h2_get_certified, .h2_faq {background:var(--white-color);}
.h2_tabs .nav-item.show .nav-link, .badge_box h6, .h2_learners_desc p, .h2_learners_header h6, .page-template-tpl-index2 .footer-section .ftr-link li a, .page-template-tpl-index2 .footer-section h3.cmn-hd, .h2_what_aicerts_content h2, .h2_what_aicerts_content p, .home_version2 h2 {color:var(--black-color);}
.h2_tabs .nav-link.active, .h2_tabs .nav-link.active:hover, .h2_tabs .nav-link:hover, .h2_happy_to_help h2 {color:var(--black-color);}
.h2_tabs .nav-link {background:var(--white-color); color:var(--black-color); border-color:var(--grey-color-90);}
.badge_box {background:#FDF9F0;}

.h2_what_aicerts, .h2_hot_certifications {background-color: var(--light-gray-color); border-bottom-color:var(--grey-color-70);}
.h2_blog_resource:before, .h2_blog_resource:after, .h2_get_certified:before, .h2_get_certified:after {display:none;}


.h2_why_ai_certs {border-bottom-color:var(--light-gray-color);}
.h2_faq .accordion-button, .h2_faq .accordion-button:hover {background: var(--grey-color-90); color:var(--black-color);}
.h2_faq .accordion-button, .h2_faq .accordion-button:hover {
    background: var(--grey-color-90);
    color: var(--black-color);
}

h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; font-weight: 600; color: var(--black-color); line-height: 1.3 !important;}

h1 {font-size: 48px; font-weight: 700;}
h2 {font-size: 32px; font-weight: 700;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}