/*
Theme Name: Fergpress
Theme URI: https://ferg.com
Author: Ferg
Author URI: https://ferg.org
*/


     .russo-one-regular {
      font-family: "Russo One", sans-serif;
      font-weight: 400;
      font-style: normal;
    }

    body
    {
        font-family: "Lato", sans-serif;
        font-weight: 400;
        font-style: normal;
    }
    header {
        
    border-bottom: 9px solid #0047ba;
    }



    #headerlogo
    {
        float:left;
        height:auto;
        padding:10px 0px 10px 0px;
        
    }
    #headerlogo img
    {
        width:100%;
    }
    .standardbtn
    {
        
        padding:12px 40px;
        border-radius:90px;
        background-color: #01acc3;
        text-decoration: none;
        font-size: 16px;
        font-weight:bold;
        color:#fff;
        margin: 14px 0px 14px 0px;
    }
    .standardbtn:hover
    {
        background-color: #0a8bd1;
    }
    #schedule
    {
        padding-top: 46px;
    }
    a
    {
        color:#0047ba;
    }
    nav
    {
        padding-top: 32px;
    }
    nav ul li
    {
        list-style: none;
    }
    nav ul li a
    {
        display: block;
        float: left;
        padding: 12 30px;
        margin-right: 20px;
        text-decoration: none;
        font-weight: bold;
    }
    #hero
    {
        min-height:400px;
        background-color: aliceblue;
        
        background-image: linear-gradient(36deg,rgba(10, 139, 209, 0.52) 0%, rgba(1, 172, 195, 0.56) 50%), url(https://www.kulturecity.org/wp-content/uploads/2025/01/Homepage-Hero-Image.jpg);
        
        
        background-image: linear-gradient(36deg,rgba(0, 71, 186, 0.77) 0%, rgba(1, 172, 195, 0.71) 50%), url(https://www.kulturecity.org/wp-content/uploads/2025/01/Homepage-Hero-Image.jpg);
        
        
        
    }
    #hero .col-lg-12
    {
        padding-bottom: 110px;
    }
    
    #hero_headline
    {
        margin-top: 140px;
        margin-bottom: 0px;
        text-align: center;
        font-family: "Russo One", sans-serif;
        color:#fff;
        font-size: 56px;
        
        
    }
    #hero_subline
    {
        color:#fff;
        font-weight:bold;
        font-size: 24px;
        display:block;
    }
    .herobtn
    {
        background-color: #fbab34;
        margin-left: 4px;
        margin-right: 4px;
    }
    .herobtn:hover
    {
        background-color: #e89a2e;
    }
    .padd
    {
        padding: 50px;
    }
    .padd30
    {
        padding: 30px;
    }
    .largetext
    {
        font-size: 36px;
        line-height: 49px;
        color:#0a8bd1;
        font-family: "Russo One", sans-serif;
    }
    .largetext span
    {
        color:#0047ba;
    }
    
    .divbg
    {
        background-position: center center;
        background-repeat: no-repeat;
        background-size:cover;
    }
    .bannerfact
    {
        padding: 50px 0px 50px 0px;
        background-color: #0047ba;
        color:#fff;
        font-size: 54px;
        text-align: center;
    }
    .bannerfact h4
    {
        font-size: 28px;
        text-align: center;
        line-height: 45px;
        color:#fff;
    }
    .bannerheading 
    {
        padding: 50px 0px 50px 0px;
        background-color: #fff;
        text-align: center;
    }
    .bannerheading h4
    {
        font-family: "Russo One", sans-serif;
        font-size: 42px;
        text-align: center;
        line-height: 45px;
        color:#01acc3;
    }
    .stattext{
        font-size:32px;
        font-family: "Lato", sans-serif;
    }
    .stattext span
    {
        font-size:65px;
        font-family: "Russo One", sans-serif;
    }
    
    
    
    footer
    {
        /*height:200px;*/
        background-color: #0a8bd1;
        color:#fff;
    }
    footer a
    {
        color:#fff;
        text-decoration: none;
    }
    footer a:hover
    {
        text-decoration: underline;
    }
    footer h5
    {
        color:#ffca7b;
        font-weight:600;
    }
    #stayintouch
    {
        background-color: #1f1961;
    }
    #stayintouch:hover
    {
        background-color: #0047ba;
        text-decoration: none;
    }
    
    #endfooter
    {
        background-color: #1f1971;
        color:#fff;
    }
    #endfooter p
    {
        padding: 20px 0px 20px 0px;
    }
    
    .clear
    {
        clear:both;
        height:1px;
        margin-top: -1px;
    }
    
    
    
    
    
    #open-m-nav
    {
        width:60px;
        height:60px;
        background:url('images/burger-bar.png') left top no-repeat transparent;
        background-size: 60px 60px;
        display:none;
        position: absolute;
        top:20px;
        right:20px;
    }
    #nav-mobile
    {
        display:none;
    }
    
    @media screen and (max-width:768px)
    {
        #open-m-nav
        {
            display:block;
        }
        #nav-desktop
        {
            display:none;
        }        
        #nav-mobile
        {
            display:none;
            width:100%;
            clear:both;
            margin-bottom: 20px;
        }
        #nav-mobile ul
        {
            padding-left: 0px;
        }
        #nav-mobile ul li
        {
            display: block;
            width:100%;
        }
        #nav-mobile ul li a
        {
            display: block;
            line-height: 44px;
            width:100%;
            border-bottom: 1px solid #ccc;
            padding-left: 20px;
        }
        
        #nav-mobile ul li:nth-child(even)  a
        {
            background-color: #fafafa;
        }
        
        #nav-mobile .m-schedule
        {
            background-color: #01acc3 !important;
            color:#fff;
            border-radius: 90px;
            margin: 10px 0px 5px 0px;
            text-align: center;
        }
        #nav-mobile .m-login
        {
            background-color: #fbab34;
            color:#fff;
            border-radius: 90px;
            margin: 5px 0px 10px 0px;
            text-align: center;
        }
        
        #nav-mobile ul li:nth-child(5)  a
        {
            border-bottom: 0px;
        }
        
        
        .hideMobile
        {
            display:none !important;
        }
        
        .bannerheading h4,
        #hero_headline
        {
            margin-top: 40px;
            font-size:42px;
        }
        .largetext
        {
            /*font-size: 39px;
            line-height: 42px;*/
        }
        .bannerheading {
            padding: 30px 0px 30px 0px;
        }
        #hero 
        {
            min-height: auto;
        }
        #hero .herobtn
        {
            width:100%;
            display: block;
        }
        #hero .col-lg-12
        {
            padding-bottom: 0px;
        }
        
    }
    
    
    #hero_headline,
    .largetext,
    .stattext span,
    .bannerheading h4
    {
         font-family: "DM Sans", sans-serif;
        font-weight: 900; 
    }



/*
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto
 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
*/


.wp-block-columns {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap!important
}

@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap:nowrap!important
    }
}

.wp-block-columns {
    align-items: normal!important
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis:100%!important
    }
}

@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis:0;
        flex-grow: 1
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        flex-grow: 0
    }
}

.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap!important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
    flex-grow: 0
}

.wp-block-columns:where(.wp-block-columns) {
    margin-bottom: 1.75em
}

.wp-block-columns:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-column.is-vertically-aligned-stretch {
    align-self: stretch
}

.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
    width: 100%
}
