/*--------------------------------------------------------------
    Title & Breadcrumb
--------------------------------------------------------------*/

.main-title-section-wrapper {
  clear: both;
  float: left;
  margin: 0;
  width: 100%;
}

#header-wrapper .main-title-section-wrapper {
  position: relative;
}

#header-wrapper.header-top-absolute .main-title-section-wrapper {
  position: static;
}

.main-title-section-container {
  clear: both;
  float: left;
  margin: 0;
  padding: 75px 0 90px;
  width: 100%;
}

.main-title-section {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

/* .main-title-section::before {
    content: ''; width: clamp(5rem, 4.169rem + 2.7759vw, 7.5rem); height: clamp(3.125rem, 2.5017rem + 2.0819vw, 5rem); display: flex; background-image: url(../images/rainbow-img.png); background-repeat: no-repeat; background-size: cover; } */

.main-title-section h1 {
  font-size: clamp(2.5rem, 1.8767rem + 2.0819vw, 4.375rem);/*70-40*/
  text-transform: none;
  margin: 0 0 clamp(0.625rem, 0.4172rem + 0.694vw, 1.25rem);/*20-10*/
  word-break: break-all;
}

.breadcrumb {
  clear: both;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: 500;
}

.breadcrumb a:not(:focus) {
  text-decoration: none;
}

.breadcrumb span:not(.current) {
  display: inline-block;
  margin: 0px 12px;
  padding: 0;
}

.breadcrumb .breadcrumb-default-delimiter:last-child {
  display: none;
}

.breadcrumb a[href="javascript:void(0);"], .breadcrumb a:last-child { pointer-events: none; }

.main-title-section-wrapper .breadcrumb-default-delimiter:before {
  content: "";
  background-color: currentColor;
  display: inline-block;
  height: 14px;
  opacity: 0.45;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 1px;
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}

.main-title-section h1,
.breadcrumb {
  hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
}

.main-title-section-wrapper > .main-title-section-bg,
.main-title-section-wrapper > .main-title-section-bg:after {
  content: "";
  height: 100% !important;
  overflow: hidden;
  position: absolute;
  top: 1px;
  left: 0;
  width: 100%;
  z-index: -1;
  pointer-events: none;
}

.home #header-wrapper .main-title-section-wrapper .main-title-section-container {
    display: none;
}

  .main-title-section-wrapper .main-title-section-container {
    padding: clamp(3.75rem, 2.919rem + 2.7759vw, 6.25rem) 0 ;/*80-60*/
  }
/* 
  .main-title-section-wrapper .main-title-section-container::before{
    content: "";
    position: absolute;
    bottom: calc(-1 * clamp(0.625rem, 0.0017rem + 2.0819vw, 2.5rem));
    left: 0;
    mask-image: url("data:image/svg+xml,%3Csvg width='1920' height='112' viewBox='0 0 1920 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1920 73.8605C1727.99 73.8605 1727.99 112 1536 112C1344 112 1343.98 73.8604 1151.99 73.8604C960 73.8604 959.98 112 767.988 112C575.996 112 575.996 73.8604 383.984 73.8604C191.971 73.8603 191.992 112 0 112L9.79137e-06 1.52588e-05L1920 0.000183111L1920 73.8605Z' fill='%231B485C'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='1920' height='112' viewBox='0 0 1920 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1920 73.8605C1727.99 73.8605 1727.99 112 1536 112C1344 112 1343.98 73.8604 1151.99 73.8604C960 73.8604 959.98 112 767.988 112C575.996 112 575.996 73.8604 383.984 73.8604C191.971 73.8603 191.992 112 0 112L9.79137e-06 1.52588e-05L1920 0.000183111L1920 73.8605Z' fill='%231B485C'/%3E%3C/svg%3E%0A");
    mask-position:bottom center;
    --webkit-mask-position:top center;
    mask-repeat: no-repeat;
    --webkit-mask-repeat: no-repeat;
    mask-size: cover;
    --webkit-mask-size: cover;
    width: 100%;
    height: clamp(0.625rem, 0.0017rem + 2.0819vw, 2.5rem);
    z-index: 0;
    background-color: var(--wdtPrimaryColor);
    pointer-events: none;
  } */

/*--------------------------------------------------------------
    Default Colors
--------------------------------------------------------------*/

.breadcrumb {
  color: var(--wdtBodyTxtColor);
}

.main-title-section h1 {
  color: var(--wdtHeadAltColor);
}

.breadcrumb a {
  color: var(--wdtHeadAltColor);
}

.breadcrumb span.current {
  color: var(--wdtBodyTxtColor);
}

.main-title-section-wrapper.overlay-wrapper > .main-title-section-bg:after {
  opacity: 0.5;
}

.main-title-section-wrapper.overlay-wrapper > .main-title-section-bg:after
{
    background-color: var(--wdtTertiaryColor);
}

.main-title-section-wrapper.overlay-wrapper.dark-bg-breadcrumb > .main-title-section-bg:after
{
    background-color: var(--wdtHeadAltColor);
}

.main-title-section-wrapper > .main-title-section-bg:after {
  background-color: rgba(var(--wdtTertiaryColorRgb), 0.5);
}

.main-title-section-wrapper.dark-bg-breadcrumb > .main-title-section-bg {
  background-color: var(--wdtHeadAltColor);
}

.dark-bg-breadcrumb .main-title-section h1,
.dark-bg-breadcrumb .breadcrumb a,
.dark-bg-breadcrumb .breadcrumb span.current,
.dark-bg-breadcrumb .breadcrumb span:not(.current) {
  color: var(--wdtAccentTxtColor);
}

.breadcrumb a:hover,
.dark-bg-breadcrumb .breadcrumb a:hover {
  color: var(--wdtHeadAltColor);
}

/*--------------------------------------------------------------
    Accents
--------------------------------------------------------------*/

/* Primary Color */
.breadcrumb a:hover {
  color: rgba(var(--wdtHeadAltColorRgb),0.7);
}

/*--------------------------------------------------------------
	Responsive
--------------------------------------------------------------*/



@media only screen and (max-width: 1280px) {

}

@media only screen and (min-width: 768px) {
  
  .main-title-section-wrapper.hide-content .main-title-section, .main-title-section-wrapper.hide-content .breadcrumb { display: none; }
  .main-title-section-wrapper.hide-content .main-title-section-container { min-height: 300px; }  

}

/*----*****---- << Mobile (Landscape) >> ----*****----*/

/* Common Styles for the devices below 767px width */

@media only screen and (max-width: 767px) {

  .main-title-section,
  .main-title-section h1,
  .breadcrumb {
    text-align: center;
  }

.main-title-section{
  display: flex;flex-direction: column; align-items: center;
}

}

/* Common Styles for the devices below 479px width */

