/* 
ucdvo_custom.css
T4 media ID: 512570
17 Nov 2020
*/




/*  Header Area increase (white) from 80px default   */
#header .header-inner, #header #header-wrap {
    height: 120px;
}

#header {
    line-height: 140px;
}





/*  Site Title Logo    */

#header .header-inner #logo a .logo-default, #header #header-wrap #logo a .logo-default {
    height: 100px;
    margin-top: 10px
}




#header .header-inner #logo a > img.logo-dark, 
#header #header-wrap #logo a > img.logo-dark {
    vertical-align: inherit;
    transition: all .4s ease-in-out;
    height: 130px;
    width: auto;
}


/*  Main Horizontal Navigation : fix issue with yellow block bgd   */
#mainMenu.menu-rounded nav > ul > li > a {
    border-width: 0px;
}


/*  Main Horizontal Navigation : increase font size   */
#mainMenu nav > ul > li > a {
    
    padding: 10px 9px;
    font-size: 13.5px;
    font-weight: 600;
    letter-spacing: 0px;
}






/*  Style the more links on the homepage   */
smaller, .smaller {
    font-size: 40%;
    font-weight: 300;
}




/*  Reduce the spacing between blocks on the homepage    */
section {
    padding: 10px 0;
}






/*  Homepage Slider: reduce filter   */
#slider .slide .bg-overlay {
    background: rgba(0, 0, 0, 0.3);
    opacity: .3;
}


/*  Homepage Slider: hide nav on the bottom   */
#slider .scrolldown-animation,
#slider .flickity-page-dots
    {
        display: none;
    }



/*  Homepage Slider: stop text from animating in  */
.fadeInUp {
    animation-name:none !important;
    animation-duration: 001ms !important;
}

.inspiro-slider .slide .slide-captions h2 {
    animation-duration: 001ms !important;
}



.inspiro-slider .slide .no-animation-slide-captions h2 {
    font-size: 60px;
    font-weight: 700;
    line-height: 68px;
    margin-bottom: 30px; 
}







/*  Homepage Image/Text boxes grid   */
.grid-articles .post-entry:first-child {
     width: 33.333%;
}

.grid-articles .post-entry { 
    width: 33.333%;
}

.grid-articles .post-entry:first-child .post-entry-meta .post-entry-meta-title h2, .grid-articles .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 a, .grid-articles.grid-articles-v2 .post-entry:nth-child(2) .post-entry-meta .post-entry-meta-title h2 a {
    font-size: 16px;
}

.grid-articles .post-entry .badge.title { 
    white-space: inherit;
    text-align: left;
}

.grid-articles .border { 
    border: 5px solid #fff !important;
}




/*  grayscale effect   */

.grid-image {
    Xbackground: rgba(255, 242, 0, 0.5);
    opacity: .6;
}


.grid-image:hover {
    Xbackground: rgba(0, 0, 0, 1);
    Xopacity: 1;
}








/*  General Subpages: Section Page Headings   */

#page-title {
    padding: 100px 0 !important;
    
}


.bg-overlay[data-style="7"] {
    opacity: .7 !important;
}


.bg-overlay[data-style="11"] {
    opacity: .7 !important;
}


.bg-overlay {
    opacity: .7 !important;
}






/*  General Subpages: reduce height of graphical page title   */
#header[data-transparent="true"] + #page-title {
    top: -120px;
    margin-bottom: -124px;
    position: relative;
    padding: 220px 0 100px 0;
}







/*  General Subpages: t4 blockquote applied via wysiwyg   */
blockquote {
    border-left: 3px solid #e0c101;
    font-size: 20px;
    padding: 10px 20px;
    margin: 0 0 20px;
}







/*  General Subpages: reduce padding on content within team boxes   */
.team-members.team-members-shadow .team-member .team-desc {
    padding: 10px;
}



/*  General Subpages: Floated images - increase padding  */
.content p img {
    padding: 10px;
    
}



/*  Feature Page: Reduce text on smaller devices   */

.feature-panel .call-to-action  {
    padding: 25px;
    margin-bottom: 0px;
}


.feature-panel .call-to-action h4 {
    color: white;
    font-size: 1.5em;
    line-height: 1.2em;
}

.feature-panel .call-to-action p {
        font-size: 1em;
        line-height: 1.2em;
}




@media (max-width:1023px) and (min-width:767px) {
 
    .feature-panel .call-to-action  {
    padding: 10px;
    margin-bottom: 0px;
    }


    .feature-panel .call-to-action h4 {
        color: white;
        font-size: 1.3em;
        line-height: 1.1em;
    }

    .feature-panel .call-to-action p {
            font-size: .9em;
            line-height: 1.1em;
    }
    
    
}



@media (max-width: 766px) {
    .feature-panel .call-to-action  {
        padding: 15px;
    }


    .feature-panel .call-to-action h4 {
        color: white;
        font-size: 1.4em;
        line-height: 1em;
    }
    
    
    .feature-panel .call-to-action p {
        Xfont-size: .7em;
        Xline-height: .7em;
    }
    
}





/*  News Index Page   */


#blog .news-item .post-item-description {
    min-height: 400px !important;
}




#blog h2.news-item-headline {
    min-height: 50px !important;
}

.news-item-teaser {
    min-height: 140px !important;
}





#footer .footer-content {
    padding: 20px 0 0px 0;
}

#footer .widget {
    margin-bottom: 0px;
}


footer ul {

padding-inline-start: 0px !important;
    }


footer p {
    font-size: 14px;
    }

/*  Make the 2 logos bigger (default is 40px)   */
footer .grid li {
    padding: 20px !important;
}


