.page-id-3 .educationBox .contentDP .decText,.page-id-3 .educationBox .contentDP .decText p {
    text-align: left;
    font-size: 16px;
    margin-bottom: 10px;
    letter-spacing: 1px;
}
.joinUsTopBanner.add_padding
{
	padding-bottom:82px;
}
/*============================================================================================*/
.formContainer.threeColumn, .formContainer.twoColumn {
    margin: 0;
    padding: 0;
    list-style: none;
}
.formContainer.twoColumn li {
    list-style: none;
}
.formContainer.twoColumn li {
    width: calc(50%);
    padding: 10px 5px;
    float: left;
    display: flex;
    flex-direction: column;
}
.formContainer.twoColumn li label{
    font-size: 15px !important;
    margin-bottom: 10px;
    font-family: var(--FractulaltRegular);
    letter-spacing: 0;
}

form#fileinfo {
    max-width: 1080px;
    margin: 50px auto;
    font-family: var(--FractulaltRegular);
    letter-spacing: 1px;
    overflow: auto;
}

.formSectionHeader {
    clear: left;
    color: #f68b1f;
    text-align: center;
    font-size: 120%;
    padding-bottom: 2em;
    padding-top: 2em;
}
.formContainer.twoColumn li input[type=text], .formContainer.twoColumn li input[type=email], .formContainer.twoColumn li textarea, .samplereport input[type=file] {
    height: 35px;
    background-color: #ffffff;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 8px 16px;
}
input[type="number"], input[type="file"], input[type="date"] {
    background-color: #eee;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 8px 16px;
    height: 35px;
}

.contactForm7 li input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    min-height: 35px;
}

.contactForm7 li input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    background-color: #eee;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 8px 16px;
}
.formContainer.twoColumn li span textarea {
    min-height: 150px;
}
.formContainer.twoColumn li input[type=text], .formContainer.twoColumn li input[type=email], .formContainer.twoColumn li textarea, .samplereport input[type=file] {
    height: 35px;
    background-color: #eee;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 8px 16px;
}

.footerContactForm li input[type="submit"], .submit_Assignment_form input[type="submit"], .submit_Assignment_form button {
    border: none;
    background: #f68b1f !important;
    padding: 10px 25px;
    color: #fff;
    width: auto;
    font-size: 14px;
    cursor: pointer;
    font-family: var(--FractulaltRegular);
    font-size: 18px;
    color: #ffffff;
    background-color: #f38a29;
    border: 1px solid #f38a29;
    text-align: center;
    padding: 15px 23px;
    display: inline-block;
    transition: 0.4s;
    cursor: pointer;
    border-radius: 200px;
	margin-bottom:20px;
}
/* Container spacing */
.formContainer li {
    list-style: none;
    padding: 0;
}

/* Each checkbox row */
.formContainer li > div {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 14px;
}

/* Checkbox size and alignment */
.formContainer .wpcf7-checkbox {
    width: 13px;
    height: 18px;
    margin-top: 3px;
    cursor: pointer;
}

/* Label main text */
.formContainer .expertDescription {
    font-weight: 600;
    cursor: pointer;
    line-height: 1.4;
}

/* Description text */
.formContainer .expertDescriptionText {
    display: block;
    font-weight: 400;
    font-size: 13px;
    color: #666;
    margin-top: 4px;
    line-height: 1.5;
}

/* Hover effect */
.formContainer li > div:hover {
    background: #f8f9fb;
    /* padding: 8px; */
    border-radius: 6px;
    /* transition: 0.2s ease; */
}

/* Heading styling */
.formContainer li > label b {
    display: block;
    margin-bottom: 15px;
    font-size: 16px;
}

@media (max-width: 740px) {
    .formContainer.twoColumn li, .formContainer.threeColumn li {
        width: calc(100%);
        padding: 10px 5px;
        float: left;
    }
}
/*============================================================================================*/
a.webinarLink.noLink {
    cursor: default;
}
body.page-id-9 .webinarBox .webinarListing,body.page-id-9 .webinarBox .btnWrapper {
	display:none;
}

body.page-id-9 section.webinarSec {
    margin-top: 70px;
}
.siteHeaderNew .bottomHeader .navbar-nav > .active > a{
    color: #f38a29 !important;
}

.siteHeaderNew .bottomHeader .navbar-nav .current-menu-parent > a{
    color: #f38a29 !important;
}
/*.siteHeaderNew .bottomHeader .navbar-nav .sub-menu .active > a
{
  color: #f38a29 !important;
}*/
.why_work_section .sedCard .sedCardHead .title{
  color: #f38a29 !important;

}
.why_work_section .sedCard .decText, .why_work_section .sedCard .decText p{
  color: #173e4e !important;
}
.siteFooter .footerCol .navbar-nav .menu-item a{
  text-transform: uppercase;  
}

.blueBG .secHeader .subTitle
{
  color:#f38a29 !important;
}
.title_content_wrapper
{
  margin-bottom: 50px;
}

/* .title_content_wrapper .educationBox .contentDP .decText, .educationBox .contentDP .decText p
{
      text-align: left !important;
} */
.title_content_wrapper .educationBox .contentDP .decText h2
{
       margin-bottom: 10px;
}

/* Wrapper */
.pagenation_wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 40px 0;
}

/* Pagination container */
.navigation.pagination {
  width: 100%;
}

.navigation.pagination .nav-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  align-items: center;
  font-family: var(--FractulaltRegular);
}

.onlyListing .mainTitle
{
  font-size: 40px !important;
}

.joinUsTopBanner.blueBG.change_color
{
  margin-top:0px;
}

.joinUsTopBanner.blueBG.change_color::before
{
  background-color: #426772;
}

.change_color .secHeader .subTitle {
  border-radius: 25px;
  border: solid 1px;
  border-color: #ffffff;
  padding: 10px;
  max-width: max-content;
	margin:0 auto;
	color: white !important;
}
/* Page numbers */
.page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #333;
  text-decoration: none;
  border: 1px solid #414446;
  background-color: #fff;
  transition: all 0.2s ease;
  font-family: var(--FractulaltRegular);
}

/* Hover */
.page-numbers:hover {
  background-color: #414446;
  color: #fff;
  border-color: #bbb;
}

/* Current page */
.page-numbers.current {
  background-color: #2b2f32;
  color: #fff;
  border-color: #2b2f32;
  cursor: default;
}

/* Next button */
.page-numbers.next {
  padding: 0 16px;
  font-weight: 600;
}

/* Prev button */
.page-numbers.prev {
  padding: 0 16px;
  font-weight: 600;
}
/* Accessibility */
.screen-reader-text {
  position: absolute;
  left: -9999px;
}
.title_content_image_wrapper {
  padding: 4rem 1.5rem;
  background-color: #ffffff;
}

.title_content_image_wrapper .container {
  max-width: 1580px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.title_content_image_wrapper .container .inc-content{
  width: 50%;
}
.title_content_image_wrapper .container .inc-badge{
  width: 50%;
	text-align: center;
}

.onlyImgTextBanner{
	position: relative; /* 🔥 REQUIRED */
   width: 100%;
    height: 600px;

    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;       /* 🔥 fills full width */
    background-position: center;  /* keeps image centered */
}

/* Overlay */
.onlyImgTextBanner::before {
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(0, 0, 0, 0.45); /* black overlay */
    z-index: 1;
}

/* Content stays above overlay */
.onlyImgTextBanner > * {
    position: relative;
    z-index: 2;
}

.onlyImgTextBanner .title{
  font-size: 48px;
  font-family: var(--FractulaltRegular);
  color: #ffffff;
}

.onlyImgTextBanner .img_text_title{
  position: absolute;
  top: 55%;
  left: 50%;
  text-align: center;
  width: 100%;
  padding: 20px 40px;
  z-index: 3;
  transform: translate(-50%, -50%);
}
   

.inc-content h2 {
  font-size: 48px;
  font-family: var(--FractulaltRegular);
  color: #000000;
  text-align: left;
  font-weight: normal;
  margin-bottom: 20px;
}

.inc-content h2 span {
  color: #f58220;
}

.inc-content p {
  font-size: 1rem;
  line-height: 1.7;
  margin-bottom: 1.2rem;
  font-size: 24px;
  color: #4a4a4a;
  font-family: var(--FractulaltRegular);
}

/*.inc-badge {
  flex: 0 0 320px;
  display: flex;
  justify-content: center;
}*/

.inc-badge img {
  max-width: 100%;
  height: auto;
}

.only_html_wrapper.contBg .container{
      background: #e4e5e5;
      font-family: var(--FractulaltRegular);
      width: 1786px;
      max-width: 100%; 
      margin: 100px auto;
      padding: 10px;
/*       height: 1000px; */
      border-radius: 30px;
	    overflow: auto;
  }
.decText_Only{
    font-size: 24px;
    color: #4a4a4a;
    font-family: var(--FractulaltRegular);
    width: 1570px;
    max-width: 100%; 
    margin: 0px auto;
    padding-top: 10px;
  }

  .decText_Only p{
    margin-bottom: 15px !important;
    font-size: 20px !important;
    padding: 0px 13px;
  }

.slider_image_wrapper .slick-slide{
  height:auto;
}

.slider_image_wrapper .slick-slider{
  margin-bottom:0px;
}
.slider_image_wrapper .imgWrapper img{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}

.slider_image_wrapper .slick-dots {
  bottom: 45px;
  margin:0px 0px;
}
.slider_image_wrapper .slick-dots li {
  margin:0px;
  width:auto;
  height:auto;
  margin-right:12px;
}
.slider_image_wrapper .slick-dots li:last-child{
  margin-right:0px;
}
.slider_image_wrapper .slick-dots li button:before {
  display:none;
}
.slider_image_wrapper .slick-dots li button{
  width:20px;
  height:20px;
  border-radius:50%;
  overflow:hidden;
  border:2px solid #ffffff;
  background-color:transparent;
}
.slider_image_wrapper .slick-dots li.slick-active button{
  background-color:#ffffff;
}
.slider_image_wrapper img
{
  height:650px;
  object-fit: cover;
  object-position: center;
}
/* =========================
   Responsive Styles
========================= */
@media (max-width: 991px) {
 .decText_Only p{
    padding: 0px 8px;
    font-size: 16px !important;
  } 
}

@media (max-width: 900px) {
  .inc-container {
    gap: 2.5rem;
  }

  /*.inc-content h2 {
    font-size: 2rem;
  }*/
}

@media (max-width: 480px) {
  .inc-section {
    padding: 3rem 1rem;
  }

  .inc-content h2 {
    font-size: 1.7rem;
  }

  .inc-content p {
    font-size: 0.95rem;
  }
}

@media (max-width: 1100px) {
	.title_content_image_wrapper .container{
		flex-direction: column;
	}
	.title_content_image_wrapper .container .inc-content{
		width:100%
	}
	.title_content_image_wrapper .container .inc-badge{
		width:100%
	}
}
/* =====================
   Tablet (≤768px)
===================== */
@media (max-width: 768px) {
  .page-numbers {
    min-width: 36px;
    height: 36px;
    font-size: 13px;
  }

  .page-numbers.next {
    padding: 0 14px;
  }

  .inc-container {
    flex-direction: column;
    text-align: center;
  }

  .inc-content p {
    margin-left: auto;
    margin-right: auto;
  }

  .inc-badge {
    margin-top: 2rem;
  }
}

@media (max-width: 575px) {
.onlyListing .mainTitle
{
  font-size: 28px !important;
}
}

section.only_html_wrapper{}
section.only_html_wrapper form#fileinfo{max-width:800px;background:rgba(0,0,0,0.02);border:solid 1px rgba(0,0,0,0.08);border-radius:20px;padding:30px ;}
section.only_html_wrapper p.formSectionHeader{margin-bottom:10px;text-align:left;color:#3c3c3c;padding:0 13px;font-weight:700;}
section.only_html_wrapper .formContainer.twoColumn{display:flex;flex-wrap:wrap;}
section.only_html_wrapper .formContainer.twoColumn li{float:none;padding:10px 15px;}
section.only_html_wrapper .formContainer.twoColumn li label b{display:inline-block;margin:0;font-weight:400;font-size:15px;}
section.only_html_wrapper textarea,
.formContainer.twoColumn li textarea,
section.only_html_wrapper select,
section.only_html_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){height:auto;padding:14px 20px 11px;border:solid 1px rgba(0,0,0,0.1);border-radius:7px;font-size:17px;color:#000;background:#fff;}
.tm{margin-top:40px;}
section.only_html_wrapper .list-1{display:block;}
section.only_html_wrapper .list-1 > div{padding-left:20px;}
section.only_html_wrapper .list-1 > div + div{margin-top:20px;}
section.only_html_wrapper .list-1 label{padding-left:7px;}

section.only_html_wrapper .list-2{flex-wrap:wrap;gap:0;row-gap:10px;padding-left:20px}
section.only_html_wrapper .list-2 > div{width:50%;}
section.only_html_wrapper .list-2 label{margin:0;padding-left:7px;}

section.only_html_wrapper .the-submit{text-align:center;padding:40px 0 0;}
section.only_html_wrapper .notes{letter-spacing:0;font-size:14px;color:#a5a5a5;}
section.only_html_wrapper .notes p{margin-bottom:10px;}

@media (max-width: 767px) {
	section.only_html_wrapper form#fileinfo{padding:30px 10px;}
	section.only_html_wrapper .list-2 > div{width:100%;}
}