/*--------------------------------------------------------------
    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 h1 {
    font-size: var(--welcFontSize_H1);
    text-transform: uppercase;
    letter-spacing: 5px;
    margin: 0 0 5px;
    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 0px;
    padding: 0;
  }
  
  .breadcrumb .breadcrumb-default-delimiter:last-child {
    display: 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: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    pointer-events: none;
    background: rgba(var(--welcPrimaryColorRgb), 0.5);
  }
  
  .home #header-wrapper .main-title-section-wrapper .main-title-section-container {
      display: none;
  }
  
  
  /*--------------------------------------------------------------
      Default Colors
  --------------------------------------------------------------*/
  
  .breadcrumb {
    color: var(--welcBodyTxtColor);
  }
  
  .main-title-section h1 {
    color: var(--welcHeadAltColor);
  }
  
  .breadcrumb a {
    color: var(--welcHeadAltColor);
  }
  
  .breadcrumb span.current {
    color: var(--welcBodyTxtColor);
  }
  
  .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(--welcTertiaryColor);
  }
  
  .main-title-section-wrapper.overlay-wrapper.dark-bg-breadcrumb > .main-title-section-bg:after
  {
      background-color: var(--welcHeadAltColor);
  }
  
  .main-title-section-wrapper > .main-title-section-bg:after {
    background-color: rgba(var(--welcTertiaryColorRgb), 0.5);
  }
  
  .main-title-section-wrapper.dark-bg-breadcrumb > .main-title-section-bg {
    background-color: var(--welcHeadAltColor);
  }
  
  .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(--welcAccentTxtColor);
  }
  
  .breadcrumb a:hover,
  .dark-bg-breadcrumb .breadcrumb a:hover {
    color: var(--welcHeadAltColor);
  }
  
  /*--------------------------------------------------------------
      Accents
  --------------------------------------------------------------*/
  
  /* Primary Color */
  .breadcrumb a:hover {
    color: var(--welcSecondaryColor);
  }
  
  /*--------------------------------------------------------------
      Responsive
  --------------------------------------------------------------*/
  
  @media only screen and (min-width: 1281px) {
    .main-title-section-wrapper .main-title-section-container {
      padding: 200px 0 150px;
    }
  }
  
  @media only screen and (max-width: 1280px) {
    .main-title-section-wrapper .main-title-section-container {
      padding: 100px 0 120px;
    }
  }
  
  @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 h1 {
      font-size: var(--welcFontSize_H2) !important;
    }
  
    .main-title-section,
    .main-title-section h1,
    .breadcrumb {
      text-align: center;
    }
  }
  
  /* Common Styles for the devices below 479px width */
  
  @media only screen and (max-width: 479px) {
    .main-title-section h1 {
      font-size: var(--welcFontSize_H2);
    }
  }
  
  .main-title-section-wrapper-about {
    background-image: url(../images/About-breadcrumb.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top:-92px;
}
.main-title-wrapper-windows-delivery{
  background-image: url(../images/services/windows-delivery-img.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top:-92px;
}
.main-title-wrapper-windows-installation{
  background-image: url(../images/services/windows-install-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top:-92px;
}
.main-title-wrapper-windows-pick-up{
  background-image: url(../images/services/windows-pickup-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top:-92px;
}
.main-title-wrapper-windows-repair{
  background-image: url(../images/services/windows-repair-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top:-92px;
}
.main-title-section-wrapper-contact {
  background-image: url(../images/contact-banner-bg.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top:-92px;
}
.contact-bg-inner{
  background-image: url(../images/contact-us-inner-bg.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.contact-bg-inner svg{
  fill: var(--w-global-color-secondary);
}
.contact-bg-inner .elementor-icon{
  display: inline-block;
  line-height: 1;
  transition: all .3s;
  color:#FFBE0B;
  font-size: 100px;
  text-align: center;
}
