

/*--------------------------------------------------------------
    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(--wdtFontSize_H2);
        font-weight: var(--wdtFontWeight_Alt);
        letter-spacing: 0em;
        margin: 0 0 5px;
        text-transform: capitalize;
        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;
    }

    .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;
    }

    .home #header-wrapper .main-title-section-wrapper .main-title-section-container { display: none; }
    .main-title-section-wrapper.hide-content .main-title-section, .main-title-section-wrapper.hide-content .breadcrumb { display: none; }


/*--------------------------------------------------------------
    Default Colors
--------------------------------------------------------------*/

    .breadcrumb {color: var(--wdtAccentTxtColor);}

    .main-title-section h1 { color: var(--wdtAccentTxtColor); }

    .breadcrumb a { color: var(--wdtAccentTxtColor); }

    .breadcrumb span.current  { color: var(--wdtPrimaryColor); }

    .main-title-section-wrapper>.main-title-section-bg:after { background-color: rgba(var(--wdtTertiaryColorRgb),0); }
    .main-title-section-wrapper.dark-bg-breadcrumb>.main-title-section-bg:after { background-color: rgba(var(--wdtPrimaryColorRgb),0.5); mix-blend-mode: multiply; opacity: 1 !important; }


    .main-title-section-wrapper.dark-bg-breadcrumb>.main-title-section-bg { background-color: var(--wdtPrimaryColor); }


    .dark-bg-breadcrumb .main-title-section h1, .dark-bg-breadcrumb .breadcrumb a,
    .dark-bg-breadcrumb .breadcrumb span:not(.current) { color: var(--wdtAccentTxtColor); }
    .dark-bg-breadcrumb .breadcrumb span.current {color: var(--wdtPrimaryColor);}

    .breadcrumb a:hover { color: var(--wdtHeadAltColor); }



/*--------------------------------------------------------------
    Accents
--------------------------------------------------------------*/

    /* Primary Color */
    .breadcrumb a:hover, .dark-bg-breadcrumb .breadcrumb a:hover { color: var(--wdtLinkHoverColor); }


/*--------------------------------------------------------------
	Responsive
--------------------------------------------------------------*/

    @media only screen and (min-width:1281px) {

        .main-title-section-wrapper .main-title-section-container { padding: 30px 0 80px; }
        #header-wrapper.header-top-absolute .main-title-section-wrapper.hide-content .main-title-section-container { min-height: 350px; }

    }

    @media only screen and (min-width: 1025px) and (max-width: 1280px) {

        .main-title-section h1 {
            font-size: var(--wdtFontSize_H2);
            letter-spacing: 0;

        }

    }

    @media only screen and (max-width: 1280px) {

        .main-title-section-wrapper .main-title-section-container { padding: 30px 0 80px; }

    }

    @media only screen and (min-width: 768px) and (max-width: 1024px) {

        .main-title-section h1 {
            font-size: var(--wdtFontSize_H2);
            letter-spacing: 0;

        }

    }


    /*----*****---- << Mobile (Landscape) >> ----*****----*/

    /* Common Styles for the devices below 767px width */

    @media only screen and (max-width: 767px) {


        .main-title-section h1 {
            font-size: var(--wdtFontSize_H2);
            letter-spacing: 0;

        }
    

        .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(--wdtFontSize_H3);
            letter-spacing: 0;
        }

    }