/* Import Open Sans Font */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
.open-sans-<uniquifier> {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
} 
/* Base Typography */
body {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1.42857143;
  color: #333;
  background: #fff;
  
}

article p{font-size:1rem;line-height:1.4rem}
h1, h2, h3, h4, h5, h6, p, a, span, li, button,.text-content, .cke_editable {
  font-family: "Open Sans", sans-serif;
}
ul {
    margin-block-start: 0.0em;
    margin-block-end: 0.25em;
    margin-inline-start:0em;
}
[data-history-node-id="5"] img{
  width:100%;margin-bottom:10px;
}

a {
  text-decoration: none !important;
  box-shadow: none !important;
}
.primary-bg{background-color: #277ac4 !important;}
.secondry-bg{background-color: ##e49a1e !important;}
/* Layout Container */
.layout-container {
  box-sizing: border-box;
  max-width: 860px;
  margin: 0 auto;
}

@media all and (min-width: 851px) {
  .layout-container {
    max-width: 1290px;
  }
}

/* View & Region Cleanup */
.region > *, .view > * {
  margin-block-end: 0px !important;
}

/* Section: Top Header */
.top-header-section {
  background-color: #f4f4f4;
  border-bottom: 1px solid #d9d9d9;
  padding: 5px 0;
}

.top-header-section .block .content {
  margin-top: 0px !important;
}
.region--header-top-left{display: flex ; align-items: center; justify-content: start; gap: 5px;}
.region--header-top-right{display: flex ; justify-content: end; align-items: center; }

/* Block Elements */
#block-ceah-skiptomaincontent,
#block-ceah-languageswitcher,
#block-ceah-textresize,
#block-ceah-searchform,
#block-ceah-socialmedialinks,
#block-ceah-theamchange {
  display: inline-block;
  margin-block-end: 0px;
}

#block-ceah-socialmedialinks .platforms {
  padding-left: 10px;
  margin-bottom: 0;
}

/* Navigation Links */
.block-language ul.links,
.top-header-nav,
#block-ceah-theamchange ul,
#block-ceah-headerlogorightsection ul {
  display: flex;
  padding-left: 0;
  margin: 0;
}

#block-ceah-headerlogorightsection ul {
  justify-content: end;
}

.block-language ul.links li,
.top-header-nav li,
#block-ceah-theamchange ul li,
#block-ceah-headerlogorightsection ul li {
  list-style: none;
  padding: 0 6px;
  border-right: 1px solid #ddd;
}

.block-language ul.links li a,
.top-header-nav li a,
#block-ceah-theamchange ul li a {
  font-size: 14px;
  color: #252223;
}

/* Social Media Icons */
.social-media-links--platforms .fa-2x {
  font-size: 1.5em;
  color:#1f1f1f;
}
.social-media-links--platforms li {
 vertical-align: sub;padding:.1em .1em !important;
}
#block-ceah-socialmedialinks .block__content{padding-top:4px;}
.social-media-links--platforms .fa-2x:hover{ color:#e49a1e;}

/* Search Form */
#search-block-form {
  display: flex;
  align-items: center;
  justify-content: center;
}

.search-form .js-form-item {
  margin-block: 0px;
}

.search-form .js-form-item .form-element {
  height: 30px;
  line-height: 35px;
  min-height: 35px;
  width: 206px;
  font-size: 12px;
}

.search-form .form-actions {
  margin-block: 0;
  margin-left: 5px;
}

.search-form .form-actions .form-submit {
  font-size: 0;
  height: 35px;
  width: 35px;
  padding: 0;
  margin-block: 0;
  margin-inline-end:0px;
  position:relative;
  background: #277ac4 url(../images/search.png) no-repeat center !important;
      background-size: 15px !important;
}

#block-ceah-theamchange ul li a,#block-ceah-textresize a{width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-radius: 50%; border: 2px solid #000; background: #fff; box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);}
#block-ceah-theamchange ul li a.black-bg{background:#686868 !important; color:#fff !important}
#block-ceah-textresize a{text-indent:0px;background:transparent !important; margin:0px 3px !important;color:#000 !important;}

/* Header */
.header-section {
  display: block;
  background: #fff;
  padding: 13px 0;
}

.header-section .brand-logo {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
}

.header-section .brand-logo .brand-name .brand-name-title a {
  font-size: 22px;
  color: #277ac4;
  font-weight: 700;
}
.region--header-right img{width:130px;}
#block-ceah-headerlogorightsection ul li {
   
    border-right: none;
}
.brand-name-slogan{width: 62%; font-size: 14px;    line-height: 16px;}

/* Navigation Section */
.nav-section {
  background: #277ac4;
  padding: 0;
}

.nav-section nav ul li a span {
  padding-block: 11px !important;
  color: #fff;
}
.block-superfish {
  width: 100%;
}
.sf-hidden {
  background: transparent !important;
  border: 0 none !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  width: 1px !important;
}
ul.sf-menu,
ul.sf-menu li {
  list-style: none;
}
ul.sf-menu,
ul.sf-menu ul,
ul.sf-menu ol,
ul.sf-menu li,
ul.sf-menu a,
ul.sf-menu span,
ul.sf-menu div {
  margin: 0;
  padding: 0;
  color:#fff;
}
ul.sf-menu {
  line-height: 1.0;
  z-index: 497;
}
ul.sf-menu:after {
  clear: both;
  content: "";
  height: 0;
  display: block;
  visibility: hidden;
}
ul.sf-menu ul {
display:none;
  left: 0;
  position: absolute;
  top:inherit;
  min-width:15rem !important;
  background: #0d5a9f;
  
}
ul.sf-menu ul li {
  width: 100%;
}
ul.sf-menu li {
  float: left;
  position: relative;
  z-index: 498;
}

ul.sf-menu a,
ul.sf-menu span.nolink {
  display: block; padding: 1em 0.85em !important; position: relative; font-weight: 600; font-size: 11pt; font-family: "Open Sans", sans-serif; text-transform: capitalize;
}
.sf-menu li.sf-depth-0 > ul::before,
.sf-menu li.sf-depth-0 > a.sf-with-ul::after {
  font-family: "Font Awesome 6 Free";
  content: "\f107"; /* fa-chevron-down or fa-angle-down */
  font-weight: 900;
  margin-left: 5px;
  display: inline-block;
}
.sf-menu li.sf-depth-2 a i{transform: rotate(-90deg); position: absolute; right: 14px;}
ul.sf-menu li ul li a{ font-size:10pt;padding:1.1em 1.23em !important;}
ul.sf-menu>li:after{content: ""; display: inline-block; background-image: url(../../images/divided-line-nav.jpg); background-size: auto; position: absolute; width: 1px; height: 100%; top: 0px; right: 0px;}


ul.sf-menu span{margin-left:5px;}
ul.sf-menu li:hover,
ul.sf-menu li.sfHover,
ul.sf-menu li:hover ul,
ul.sf-menu li.sfHover ul {
  z-index: 499;
}
ul.sf-menu li:hover > ul,
ul.sf-menu li.sfHover > ul {
  left: 0;
  top: 45px;
}
ul.sf-menu li li:hover > ul,
ul.sf-menu li li.sfHover > ul {
  left: 100%;
  top: 0;
}
ul.sf-menu.menu,
ul.sf-menu.menu ul,
ul.sf-menu.menu li {
  margin: 0;
  padding: 0;
}
/**
 * Arrows.
 */
ul.sf-menu .sf-sub-indicator{display:none;}
ul.sf-menu li ul li a{border-bottom:solid 1px rgb(255 255 255 / 17%);}
ul.sf-menu li a:hover,ul.sf-menu li ul li a:hover,ul.sf-menu li a.is-active,ul.sf-menu li.active-trail>a{background:#e49a1e;}
.sf-depth-2 a span{
	position: absolute;
    right: 8px;
	transform: rotate(270deg);
	}
#main-menu-link-contentf6242cdf-353b-4a1d-b604-594452a93b5b{background:#e49a1e !important;}
/***************************************/

/* Slider Section */
.home-slider-section {
  display: block;
  width: 100%;
  position: relative;
}

.home-slider-section .views-field-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 8px 0 8px 124px;
  background: rgba(0, 0, 0, 0.57);
  color:#fff;
}

.home-slider-section .views-field-title a {
  color: #fff;
}
.popular_courses{display:block;padding:40px 0px 40px 0px;position:relative;}
.technical_courses,.productivity_centers{display:block;padding:40px 0px;position:relative;}
.testomonial-section .container .row{position:relative}
.testomonial-section .view .view-header { position: absolute; right: 11px; top: 8px; }
.technical_courses{display:block;padding:0px 0px 40px 0px;position:relative;}
.technical_courses .product-training-box { width: 310px; height: 281px; overflow: hidden; border-radius: 5px; background: #277ac4; padding: 10px; display: flex ; align-items: center; justify-content: center; flex-direction: column;padding-bottom:0px; !important }
.popular_courses .product-training-box,.productivity_centers .product-training-box{width: 310px; height: 281px;  overflow: hidden; border-radius: 5px; padding: 10px; display: flex ; align-items: center; justify-content: center; flex-direction: column;background: #e49a1e;padding-bottom:0px; !important}
.technical_courses .product-training-img,.popular_courses .product-training-img,.productivity_centers .product-training-img{width:100%; height: 245px; overflow: hidden; border-radius: 5px;}
.technical_courses .product-training-img img,.popular_courses .product-training-img img,.productivity_centers .product-training-img img{width:100%;min-height:245px}
.technical_courses .product-training-box p a,.popular_courses .product-training-box p a,.productivity_centers .product-training-box p a{display: flex ; padding: 10px; color: #fff; font-weight:600; font-size:20px; width: 100%; align-items: center; justify-content: center; }
.technical_courses .region,.productivity_centers .region,.popular_courses .region,.gallery-social-section .region{position:relative}
.technical_courses .region .view-header,.productivity_centers .region .view-header,.popular_courses .region .view-header,.gallery-social-section .region .view-header{position: absolute; right: 0px; top: 0px;} 
.technical_courses .slick-track,.productivity_centers .slick-track,.popular_courses .slick-track,.gallery-social-section .slick-track{display:flex;gap:18px;}
.technical_courses .product-training-box:hover .product-training-img img,
.popular_courses .product-training-box:hover .product-training-img img,
.productivity_centers .product-training-box:hover .product-training-img img {
  transform: scale(1.05);
  filter: brightness(80%);
  transition: transform 0.4s ease, filter 0.4s ease;
}
.technical_courses .view-content,.productivity_centers .view-content,.popular_courses .view-content{padding-top:12px;}
.technical_courses .slick__arrow,.productivity_centers .slick__arrow,.popular_courses .slick__arrow, .gallery-social-section .slick__arrow { position: absolute; z-index: 2; top: -45px; bottom: auto; left: inherit; width: 89px; height: 2px; margin-top: -1px; transform: translateY(-50%); pointer-events: none; right: 147px; }
.technical_courses .slick-prev:before,.productivity_centers .slick-prev:before,.popular_courses .slick-prev:before,.gallery-social-section .slick-prev:before,.technical_courses .slick-next:before,.productivity_centers .slick-next:before,.popular_courses .slick-next:before,.gallery-social-section .slick-next:before{font-family: 'inherit' !important;}
.technical_courses .slick-arrow::before,.productivity_centers .slick-arrow::before,.popular_courses .slick-arrow::before,.gallery-social-section .slick-arrow::before{color: #ffffff;    font-size: 1.25rem;}
.technical_courses .slick-arrow,.productivity_centers .slick-arrow,.popular_courses .slick-arrow,.gallery-social-section .slick-arrow{border-radius: 5px; font-size: 0; background: #e49a1e;} 

/* Ensure image has transition always */
.technical_courses .product-training-img img,
.popular_courses .product-training-img img,
.productivity_centers .product-training-img img {
  transition: transform 0.4s ease, filter 0.4s ease;object-fit: contain; object-position: top;
}
.product-training-row{display: flex ; align-items: center;justify-content: flex-start; gap: 23px;}
.product-training-box p a{display:block;}
.product-training-box p{margin:0px;display: block; width: 100%;}
.product-training-box p a:hover{text-decoration:none;}
.product-training-row > div {flex-basis: 310px;}
/* Content Wrapper */
#block-ceah-dashboardoftraining .block__content{display: block; width: 100%; border: 1px solid #ddd; padding: 20px 5px 20px 5px; background: #fff;}
.content-section-wrapper {
  display: block;
  width: 100%;
  padding: 25px 0;
}
form.contact-form{max-width: 450px; margin: 0 auto; width: 100%; border: 1px solid #ddd; padding: 30px; background: #f8f9fa;}
form.contact-form .form-textarea{min-height:120px !important;    height: 120px;}
form.contact-form #edit-submit{background: transparent; color: #e49a1e !important; border: 2px solid #e49a1e; font-size: 15px; font-weight: 600; letter-spacing: 2px; padding: 8px 15px; border-radius: 5px; transition: background-color 0.3s ease, transform 0.3s ease;}
form.contact-form #edit-preview{background: transparent; color: #1475ad !important; border: 2px solid #1475ad; font-size: 15px; font-weight: 600; letter-spacing: 2px; padding: 8px 15px; border-radius: 5px; transition: background-color 0.3s ease, transform 0.3s ease;}
form.contact-form #edit-submit:hover { background: #e49a1e; color: #fff !important; border: 2px solid #e49a1e; transform: scale(1.05); }
form.contact-form #edit-preview:hover { background: #1475ad; color: #fff !important; border: 2px solid #1475ad; transform: scale(1.05); }
.content-section-wrapper .view .view-footer {
 margin-top: 30px; display: flex ; justify-content: end; padding-right: 25px;
}

/* List Box */
.list-box-scroll .text-content {
  display: block;
  width: 100%;
  border: 1px solid #ddd;
  padding: 20px;
  background: #fff;
}

.list-box-scroll .text-content ul {
  margin: 0;
  padding-left: 10px;
  min-height: 310px;
}

.list-box-scroll .text-content ul li {
  font-size: 16px;
  color: #000;
  list-style: none;
  position: relative;
  line-height: 22px;
  margin-bottom: 15px;
}

.list-box-scroll .text-content ul li:before {
  content: "";
  background: #e49a1e;
  width: 7px;
  height: 7px;
  display: inline-block;
  position: absolute;
  top: 8px;
  left: -16px;
}

/* Views Title & Block Title */
.block__title,.content-section-wrapper .page-title {
  color: #277ac4;
 font-weight: 700 !important;
    font-size: 1.5rem;
  position: relative;
  margin-bottom: 30px !important;
  display: block;
}

.content-section-wrapper .page-title span {
  display: block;
}


.block__title:after,.content-section-wrapper .page-title:after {
  content: "";
  display: inline-block;
  width: 50px;
  height: 3px;
  background: #e49a1e;
  position: absolute;
  bottom: 0;
}

.block__title:after,.content-section-wrapper .page-title:after {
  display: block !important;
  bottom: -11px;
}

.slide .views-field-title {
  margin-bottom: 0 !important;
  font-size: 16px;
}

.slide .views-field-title:after {
  display: none !important;
}
.content-section-wrapper .page-title {

    font-size: 2rem;
}
/* Custom Button */
.btn-custom {
  background: transparent;
  color: #e49a1e !important;
  border: 2px solid #e49a1e;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 8px 15px;
  border-radius: 5px;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.btn-custom:hover {
  background: #e49a1e;
  color: #fff !important;
  border: 2px solid #e49a1e;
  transform: scale(1.05);
}
/* gallery Section */
.gallery-social-section{background:#fff;padding:40px 0px;position:relative;}
.gallery-social-section .tabsbar .quicktabs-main { padding: 0px; padding-top: 2rem; }
.gallery-social-section .tabsbar ul.quicktabs-tabs { border-bottom: none; display: flex ; flex-wrap: wrap; list-style: none; margin-top: 0px; margin-bottom: 0px; padding: 0px; margin-block-start: 0px; margin-inline-start: 0px; }
.gallery-social-section ul.quicktabs-tabs li { display: inline; list-style-type: none; padding: 0px; white-space: nowrap; margin-right: 5px; }
.gallery-social-section ul.quicktabs-tabs li a{  line-height: 14px; font-weight: 600; color: #000;background: #e7e7e7;display:block ;border-radius: 5px !important;}
.gallery-social-section .tabsbar .quicktabs-tabs > li.active > a,.gallery-social-section .tabsbar .quicktabs-tabs > li.active > a:hover, .gallery-social-section .tabsbar .quicktabs-tabs > li.active > a:focus{color: #fff; background-color: #e49a1e; border-color: none; border-radius: 5px !important;}
.gallery-social-section .gallery-view{max-width:419px;width:419px;border-radius:5px;overflow: hidden; position: relative;}
.gallery-social-section .gallery-view .gallery-item img{width: 100%; height: 380px; object-fit: cover; object-position: top; border-radius:5px;}
.gallery-social-section .gallery-view .gallery-item-title{width: 100%; height:auto; position: absolute; bottom: 0px; background: rgb(0 0 0 / 35%); display: flex ; align-items: center; justify-content: start; padding-left: 10px}
.gallery-social-section .gallery-view .gallery-item-title a{width: 100%; color: #fff;padding:10px;font-size:14px;}
.gallery-social-section .region .view-header{top: 4px;}
.gallery-social-section .quicktabs-wrapper{padding-bottom:0rem;}  

#block-ceah-quicktabssocialmediatab .tabsbar{background: #fff; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);;border: 1px solid #ccc;}
#block-ceah-quicktabssocialmediatab .tabsbar .quicktabs-tabs{background: #f5f7fa; padding: 7px 5px;}
#block-ceah-quicktabssocialmediatab .tabsbar .quicktabs-main{padding: 10px;    height: 396px; overflow-y: scroll; overflow-x: hidden;}
.node--type-photo-gallery .primary-image{display: flex ; gap: 20px; align-items: center; justify-content: center;flex-wrap: wrap;}
.node--type-photo-gallery .primary-image .field__item{width: 32%;}
.node--type-photo-gallery .primary-image img{ width: 100%; height: 260px; object-fit: cover; object-position: top; border-radius: 5px;transition: transform .4s ease, filter .4s ease, opacity .4s ease;}
.node--type-photo-gallery .primary-image img:hover{ filter: grayscale(100%);}
.node--type-photo-gallery .node__meta{display:none;}
.view-display-id-page_1 .gallery-view { display: block; width: 100%; position: relative; padding: 0px; margin: 0px; overflow: hidden; }
.view-display-id-page_1 .gallery-item { display: block; overflow: hidden; position: relative;    border-top-left-radius: 5px;    border-top-right-radius: 5px; }
.view-display-id-page_1 .gallery-item img { display: block; width: 100%; height: 293px; object-fit: cover; object-position: top; transition: transform 600ms ease-out; position: relative; min-height: 274px; }
.view-display-id-page_1 .gallery-item-title { color: #000; width: 100%; padding:10px 15px; font-size: 14px; background:#fff; font-weight: 600; border: solid 1px #ddd; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; }
.view-display-id-page_1 .gallery-view:hover .gallery-item img { transform: scale(1.15); filter: grayscale(100%); transition: transform 900ms ease-out; }
.view-display-id-page_1 .gallery-item-title a{color:#000;text-transform:capitalize;}

/* gallery Section */
/* Testimonial Section */
	.testomonial-section{background:#f5f7fa;padding:40px 0px;}
/* Testimonial Section */

/* Extrnal Logo Section */
.extranal-logo-section{background:#e49a1e;padding:20px 50px;display:block;width:100%;}
.extranal-logo-section .slick-slide { display: block; width: 148px; margin: 2px 5px; border-radius: 5px; padding: 5px; }
.extranal-logo-section .slick-slide img{ border-radius: 5px;}
/* inner-banner-section */
.inner-banner-section {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	position: relative
}

.inner-banner-section img {
	max-width: 100%;
	display: flex;
	margin: 0 auto;
	width: 100%
}

.inner-banner-section .overlap-section {
   position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 0px 10px;
    top: 0px;
    left: 0px;
    right: 0px;
    background: rgb(0 0 0 / 65%);
    display: flex;
    align-items: center;
}
.inner-banner-section .block-page-title-block{display: flex;justify-content: flex-start;}
.inner-banner-section .block-page-title-block .title {color:#fff !important;}
.breadcrumb li a{color:#ffd9b8;font-weight: 500;}
.breadcrumb-item+.breadcrumb-item::before{color:#ffffff !important;}
.breadcrumb li{
		color: #fff;
    font-weight: 500;
    align-items: center;
	}
.breadcrumb {
    display: flex;
    justify-content: start;
    padding-right:0px !important;
	
}
.breadcrumb ol.breadcrumb__list {width: 100%; display: flex ; align-items: center; justify-content: start; background: rgb(0 0 0 / 30%); border-radius: 50px; gap: 0px; padding: 8px 20px;}
.breadcrumb .breadcrumb__item:nth-child(n + 2)::before { margin-inline: 1rem 0.8rem; content: ""; transform: rotate(45deg); border-block-start: 2px solid var(--color--gray-45); border-inline-end: 2px solid var(--color--gray-45); }
/* FAQs */
.view-faqs .ui-state-active{border: 1px solid #e49a1e !important ; background: #e49a1e !important;}
.view-faqs h3.faqfield-question{margin-bottom:0px !important;    font-size: 17px !important;}
/* FAQs */
/* Footer Section */
.footer {
  display: block;
  width: 100%;
  padding: 25px 0;
  background-color: #1f1f1f;
  border-bottom: 1px solid #252525;
}

.footer h2 {
  font-size: 18px;
  color: #fff;
  padding-right: 30px;
  padding-bottom: 6px;
  margin-bottom: 24px !important;
  font-weight: 500;
}

.footer .linkfooter ul {
  margin: 0;
  padding: 0;
  display: block;
}

.footer .linkfooter ul li a {
  font-weight: 400;
  font-size: 13px;
  text-decoration: none;
  color: #fff;
  position: relative;
  text-transform: capitalize;
  padding-left: 14px;
  opacity: 0.8;
}

.footer .linkfooter ul li a:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #adbfd8;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 6px;
}

.footer .linkfooter ul li a:hover {
  text-decoration: underline;
  opacity: 1;
  transition: 0.5s;
}

.footer .map {
  padding-right: 20px;
  font-weight: 500;
  font-size: 13px;
}

.footer .map p {
  font-weight: 500;
  font-size: 13px;
  color: #fff;
  margin-block: 12px;
  line-height: 20px;
}

.footer .map iframe {
  display: block;
  width: 100% !important;
  height: 163px !important;
  border: 5px solid #fff;
}
.footer .visitor-section .social-media-links--platforms {
     margin-inline-start:0em;
}
.footer .visitor-section .social-media-links--platforms .fa-2x {
    font-size: 1.3em;
    color: #fff;
}
.user-login-form{max-width: 500px; padding: 25px; width: 100%; background: #f8f9fa !important; border-radius: 12px;} 
/* Footer Bottom */
.footer-bottom-section {
  display: block;
  width: 100%;
  padding:4px 0;
  background-color: #0d0d0d;
}

.footer-bottom-section .content {
  margin-top: 0 !important;
}

.footer-bottom-section p {
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4, h5, h6 {font-weight: 600 !important; margin-top: 0.50rem !important; margin-bottom: 0.75rem !important; color: #277ac4; line-height: .85 !important;text-transform: capitalize;}
.content-section-wrapper .text-content{font-size:1rem;}
.content-section-wrapper .text-content p{margin-block-start: var(--sp0); margin-block-end: var(--sp1);color:#333333;text-align:justify}
.content-section-wrapper .node--type-page{padding-top:20px;}
.content-section-wrapper .node__content { padding-block-end: var(--sp0); }
.content-section-wrapper table {
    caption-side: top !important;
}
.content-section-wrapper table{line-height: 10px;margin-block-start:0px;border-color: #dee2e6;}
.content-section-wrapper .table-bordered>:not(caption)>* {
    border-width: 1px 0;
}
.content-section-wrapper table thead th,.content-section-wrapper table tbody td { padding-inline-start:9px;padding-inline-end: 9px;font-size:1rem; line-height:10px;}
.content-section-wrapper table thead{background:#e49a1e;}
.content-section-wrapper table thead th{ color:#fff !important;}
.content-section-wrapper thead.bg-head tr th { color: #fff !important; }
.content-section-wrapper .table tr td a{font-weight: 600; color: #2c3779;}
.content-section-wrapper h4{font-size:1.3rem;}
.content-section-wrapper .table tr td{border-block-end: 0px;}
.content-section-wrapper table caption,.content-section-wrapper table caption a { color: #e49a1e; font-size: 16px; font-family: 'Open Sans'; font-style: normal; line-height: 5px; margin-bottom: 10px; }
.content-section-wrapper .table-striped>tbody>tr:nth-of-type(odd) { background: rgb(39 122 196 / 6%); }
.sitemap-item{ margin-top:30px;}
.sitemap-item h2 {
      font-size: 22px;
      color: #277ac4;
      
    }
.sitemap-item ul {
      padding-left: 20px;
      list-style:none;
    }

    .sitemap-item li {
     margin: 4px 0; padding: 4px 10px;
      border-left: 1px solid #ccc;
      position: relative;
      list-style:none;
    }

    

    .sitemap-item a {
      color:#333333;
      text-decoration: none;
      transition: 0.2s;
      font-weight: 500;
    }

    .sitemap-item a:hover {
      text-decoration: underline;
      color: #e49a1e;
    }

    
    .sitemap-item ul {
      margin-top: 8px;
      padding-left: 20px;
      border-left: 1px dashed #ddd;
    }
.table thead tr th{line-height: 30px;}
.table tbody tr td{line-height:initial !important;}
.view-video-gallery-grid .views-view-grid__item{padding: 10px; border: solid 1px #ddd; border-radius: 8px;}
.video-box .video-title{height: 70px; padding-top: 10px; font-weight: 600; font-size: 14px;}
.video-box .video-title a{color:#000;}
#block-ceah-views-block-whats-new-block-1 .block__content,#block-ceah-views-block-whats-new-block-2 .block__content,#block-ceah-views-block-tender-block-1 .block__content { display: block; width: 100%; border: 1px solid #ddd; padding: 20px 5px 20px 5px; background: #fff;}
#block-ceah-views-block-whats-new-block-1 .view-content,#block-ceah-views-block-whats-new-block-2 .view-content,#block-ceah-views-block-tender-block-1 .view-content { height: 290px; overflow-y: scroll; overflow-x: hidden;}
#block-ceah-views-block-whats-new-block-1 .view-content ul,#block-ceah-views-block-whats-new-block-2 .view-content ul,#block-ceah-views-block-tender-block-1 .view-content ul { margin: 0; padding-left: 19px; padding-right: 10px;}
#block-ceah-views-block-whats-new-block-1 .view-content ul li,#block-ceah-views-block-whats-new-block-2 .view-content ul li,#block-ceah-views-block-tender-block-1 .view-content ul li { font-size: 16px; color: #000; list-style: none; position: relative; line-height: 22px; margin-bottom: 15px; }
#block-ceah-views-block-whats-new-block-1 .view-content ul li a,#block-ceah-views-block-whats-new-block-2 .view-content ul li a,#block-ceah-views-block-tender-block-1 .view-content ul li a{ font-size: 16px; color: #000; }
#block-ceah-views-block-whats-new-block-1 .view-content ul li a:hover,#block-ceah-views-block-whats-new-block-2 .view-content ul li a:hover,#block-ceah-views-block-tender-block-1 .view-content ul li a:hover{color: #277ac4;text-decoration:underline}
#block-ceah-views-block-whats-new-block-1 .view-content ul li:before,#block-ceah-views-block-whats-new-block-2 .view-content ul li:before,#block-ceah-views-block-tender-block-1 .view-content ul li:before { content: ""; background: #e49a1e; width: 7px; height: 7px; display: inline-block; position: absolute; top: 7px; left: -13px; }
#content{position:relative;}
#block-ceah-views-block-whats-new-block-1 .view .view-empty,#block-ceah-views-block-whats-new-block-2 .view .view-empty,#block-ceah-views-block-tender-block-1 .view .view-empty{    min-height: 289px;}
.view .view-header{position: absolute; right: 0px; top: 0px;}
.view-whats-new table th:last-child{width: 453px;}
a.tebder-btn {
    border: solid 2px #e49a1e;
    padding: 5px;
    display: inline-block;
    width: 218px;
    margin-bottom: 8px;
    text-align: center;
    border-radius: 5px;
    color: #e49a1e !important;
}
a.tender-btn { border: solid 2px #e49a1e; padding: 5px; display: inline-block; width: 218px; margin-bottom: 8px; text-align: center; border-radius: 5px; color: #e49a1e !important; }
#block-ceah-views-block-tender-block-1 a.tender-btn{text-decoration: underline !important; color: #e49a1e !important; font-weight: 700;
border: none !important;padding: 0px !important;width: inherit !important; 
}
#block-ceah-views-block-tender-block-1 .view-content .view-content{height: auto !important; overflow-y: inherit !important; overflow-x: inherit !important;}

/* theams black color */
.dark .content-section-wrapper,.dark .header-top img{background: #1f1f1f;}
.dark .header-top .top-nav ul li a,.dark a#text_resize_decrease,.dark a#text_resize_increase,.dark a#text_resize_reset,.dark a,.dark .site-branding-hindi,.dark .left-section h5,.dark .page-title,.dark .table,.dark table,.dark .breadcrumb li,.dark .text-content p,.dark .whats-news .block__title,.dark .form-item__label,.dark .form-item__description,.dark .captcha__title, .dark #block-ceah-theamchange ul li a.black-bg,.dark .social-media-links--platforms .fa-2x,.dark .brand-name-slogan,.dark .footer h2,.dark .views-field-title,.dark .block__title,.dark .content-section-wrapper .page-title,.dark .list-box-scroll .text-content ul li,.dark p{color:#ff0 !important}
.dark #search-block-form .js-form-item .form-search,.dark .webform-submission-feedback-form,.dark .notics-board .block .block__title{background:#000;color:#ff0}
.dark .header,.dark .left-section,.dark .table thead th{background: #000;}
.dark .nav-section{background:#212121;}
.dark .left-section ul li a:hover,.dark  .left-section ul li a.is-active{background: #000;border-left: 10px solid #ff0;}
.dark .table thead th{color:#ff0 !important}
.dark .table-striped>tbody>tr:nth-of-type(odd){background-color:#6e6e6e !important;color:#ff0 !important}  
.dark img {filter: grayscale(1);}
.dark [type="color"],.dark [type="date"],.dark [type="datetime-local"],.dark [type="email"],.dark [type="file"],.dark [type="month"],.dark [type="number"],.dark [type="password"],.dark [type="search"],.dark [type="tel"],.dark [type="text"],.dark [type="time"],.dark [type="url"],.dark [type="week"],.dark textarea{background-color:#6e6e6e !important;color:#ff0 !important}
.dark .button--primary,.dark .btn-info,.dark .tabs__link{background-color:#292929 !important;color:#ff0 !important}
.dark .webform-button--reset{background-color:#6e6e6e !important;color:#ff0 !important}
.dark .btn-info{border-color:#ff0 !important}
.dark .top-header-section,.dark .bg-light,.dark .testomonial-section{background-color:#454545 !important} 
.dark .header-section,.dark .extranal-logo-section,.dark .popular_courses,.dark .technical_courses,.dark .gallery-social-section{background-color:#000}
.dark .views-field-title:after,.dark .block__title:after, .dark .content-section-wrapper .page-title:after{background: #545454;}
.dark ul li{list-style:none;}
.dark .footer .linkfooter ul li a:before{background-color:#e5e504;}
.dark .popular_courses .product-training-box,.dark  .productivity_centers .product-training-box,.dark .technical_courses .product-training-box,.dark #block-ceah-quicktabssocialmediatab .tabsbar .quicktabs-tabs{background-color:#666666}
.dark #color2{background: #000;border: solid 2px #ddd;}
.dark .list-box-scroll .text-content{    background: #000;    border: none;}
.dark .list-box-scroll .text-content ul li:before{background-color:#ff0 !important}
.dark .btn-custom{    border: 2px solid #ff0;}
.dark .btn-custom:hover{background-color:#000 !important}

/* theams end black color */

@media screen and (max-width: 776px) {
  .popular_courses .product-training-box, .productivity_centers .product-training-box,.technical_courses .product-training-img, .popular_courses .product-training-img, .productivity_centers .product-training-img{width:100%;height: 100%;}
  .header-section .brand-logo .brand-name .brand-name-title a{font-size: 15px;}
  .brand-name-slogan { width: 71%; font-size: 12px; }
  .product-training-row{flex-wrap: wrap;    gap: 20;}
  .product-training-row > div{    flex-basis: 100%;}
  #block-ceah-headerlogorightsection ul{justify-content: start;}
  .region--header-right img { width: 105px; padding: 10px; }
  .region--header-top-left{flex-wrap: wrap;justify-content: center;}
  .region--header-top-right{justify-content: start;margin-top:8px;justify-content: center;}
  #block-ceah-mainnavigation-2 .sf-accordion-toggle.sf-style-none a{display: block; padding: 10px; position: relative; color: #fff;}
  #block-ceah-mainnavigation-2 .sf-accordion-toggle.sf-style-none a span{color:#fff;} 
  a#superfish-main-toggle:before { content: ""; background-image: url(../../ceah/images/menu.png); background-repeat: no-repeat; background-size: 32px; width: 35px; height: 35px; position: absolute; right: 0px; top: 4px; }
  #block-ceah-dashboardoftraining,#block-ceah-currenttraining,#block-ceah-quicktabsgallerysectiontab{margin-top:35px;}
  .block-language ul.links li a, .top-header-nav li a, #block-ceah-theamchange ul li a{    font-size: 11px;font-weight:600;}
  #block-ceah-headerlogorightsection ul li{    height: 66px;}
  .search-form .js-form-item .form-element{width:100%;}
  
}
@media screen and (max-width: 485px) {
.views-field-title, .block__title, .content-section-wrapper .page-title,.technical_courses .product-training-box p a, .popular_courses .product-training-box p a, .productivity_centers .product-training-box p a{font-size: 1rem;}
.block-language ul.links li, .top-header-nav li, #block-ceah-theamchange ul li, #block-ceah-headerlogorightsection ul li{ border-right: none;}
.social-media-links--platforms .fa-2x{    font-size: 1em;}
} 