* {
    border-radius: 0 !important;
}

html {
    scroll-behavior: smooth;
}
.navbar-header {background-color:white}
.navbar-nav {
            background-color:white;
            margin-bottom: 0px;
            padding: 25px 25px;
            border: 0px;
        }

.navbar li a {
            background-color: white !important;
            color: black !important;
            font-size: 16px;
            font-family: Lato,Sans-serif;
            letter-spacing:3px;
            text-decoration: none;
        }

.navbar-nav li a:hover {opacity: 45%;}


.navbar-nav li.active a {
            badckground-color: red !important;
            /* color: lightcoral !important; */
            color: crimson  !important;
        }

li.nav-item {padding: 0px 0px 0px 30px !important;}
a.nav-link {padding: 0px!important;}

.carousel-inner img {
    width: 100%;
    height: 100%;
}

.imgshadow {
    transition: box-shadow 0.15s;
}
.imgshadow:hover {
    opacity: 1;
    box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
}


.pagination {padding-top: 20px}
.page-footer {font-family: Lato, sans-serif;}
.page-link {color: #111111}
.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

a.links {text-decoration: none;color: #333333;}
a.links.sizeM {font-size: 15px;font-family: Lato;}
a.links:hover {opacity: 0.7}
a.coral {text-decoration: none;color: crimson;}
a.coral:hover {opacity: 0.7}
a.plainlink {text-decoration: none;color: black}

.text-2 {
    font-family: Montserrat, sans-serif;
}

h2 {
    display: grid;
    width: 60%;
    align-items: center;
    text-align: center;
    grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
    grid-gap: 25px;
}
h2:before,
h2:after {
    content: '';
    border-top: 1px solid #b6850f;
    margin-top: 5px;
}


footer .glyphicon {
    font-size: 20px;
    margin-bottom: 20px;
    color: lightcoral;
}

.ftitle {font-family:"Josefin Sans" ;font-size: 42px;}
.fflow {font-family:Lato ;font-size: 20px;color: black}
.fflow.fhead {font-family: Lato, sans-serif;font-size: 22px}
.fflow.ftext {font-family: Lato, sans-serif;font-size: 18px}
.fflow.ftext-t2 {font-size: 16px}
.fflow.ftext-t3 {font-size: 14px}


.headw {font-family: Consolas;color:crimson;font-size: 28px}
a
.maintitle {font-family: 'Inconsolata' ;font-size: 20px}
.container-fluid.space-100 {padding-top: 100px;}

.agenda-ort {float: left;}
.agenda-time {float: right;}

li.borderless {
    border-left: 0 none;
    border-right: 0 none;
}

.strikethrough {text-decoration: line-through}

li {font-family: Lato, sans-serif}

.border1 {
    border: 1px solid black;
}

.agenda-text {margin-left: 60px;margin-right: 20px;}

.row.equal-cols {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row.equal-cols:before,
.row.equal-cols:after {
    display: block;
}

.row.equal-cols > [class*='col-'] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.row.equal-cols > [class*='col-'] > * {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.gallery-select {border: 1px solid black;padding: 1px 1px 1px 1px;}

.thm {z-index: 200;border: 1px solid white;padding: 1px 1px 1px 1px;}

.thm:hover {
    border: 1px solid black;padding: 1px 1px 1px 1px;
    opacity: .5
}

.imgbg {
    z-index:1000;
}
.imgbg:hover {
    z-index: 10000;
    transform: scale(1.5);
    transition: 0.15s ease-in-out;
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);

}

.dash{
    align-self: left;
    border: .5px solid black;
    width: 800px;
    height: 0px;

}

.crop400 {
    object-fit: cover;
    object-position: -20% 20%;
    width: 400px;
    height: 300px;
}

.row.even {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    flex-wrap: wrap;
}
.row.even > [class*='col-'] {
    display: flex;
    flex-direction: column;
}



.fbutton {display:inline-block;border: 0.5px solid black;padding: 6px 8px 6px 8px;border-radius: 15px 50px 30px 5px;}
.fbutton.small {padding: 2px 4px 2px 4px;font-size: 14px}
h4.bloghead {font-family: Saira;font-size: xx-large}


/* *************** */
/* Responsive Part */
/* *************** */


h1 { font-family: Lato}
h3 { font-family: "Josefin Sans";font-size: 28px}
h4 { font-family: Lato}
h3.bar {background-color: #f5f5f5;padding: 12px 4px 4px 4px;text-align: center!important;}
h3.blogbar {color:#888888; background-color: #F5F5F5;padding: 12px 8px 8px 12px;}

.blogspacer {background-ccolor: #3B5998;}
.topspc {margin-top: 140px;backgrodund-color: #F25998}
.topspc.md {background-color: white}
.topspc.md2 {background-color: white}
.topspc-med {margin-top: 45px}
.topspc-sm {margin: 20px 0px 0px 0px}

/* Very Small devices (Portrait phones, 244px and up) */
@media (min-width: 244px) {
    h1 {font-size: 28px;coldor: yellow;font-family:"Josefin Sans"}
    h3 {font-size: 22px;}

    .navbar li a {letter-spacing: 0px}

    .agednda-text {margin-left: 0px;margin-right: 0px;}

    .fflow {font-size:14px}
    .fflow.ftext {font-family: Lato, sans-serif;font-size: 14px}

    .maintitle {font-size: 14px;}

    .blogspacer {
        background-ccolor: mediumaquamarine;
        display: block;
    }
    .topspc {
        margin-top: 80px;
    }
    .topspc.md {
        margin-top: 40px;
        bacdkground-color: #b6850f;
    }
    .topspc.sm {
        margin-top: 10px;
    }

    .topspc.md2 {margin-top: 20px;}

}

/* Small devices (landscape phones, 544px and up) */
@media (min-width: 544px) {
    h1 {font-size: 38px;coldor: red}
    .blogspacer {
        background-ccolor: #3B5998;
        display: none;
    }
    .topspc {
        margin-top: 140px;
    }
    .topspc.md {
        margin-top: 60px;
    }
    .topspc.sm {
        margin-top: 5px;
    }
    .fflow {font-size: 20px;}
    .maintitle {font-size: 20px;}
    .topspc.md2 {margin-top: 60px;}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    h1 {font-size: 38px;codlor: green}
    .navbar li a {letter-spacing: 1px;}
    li.nav-item {padding: 0px 0px 0px 10px !important;}
    .agenda-text {margin-left: 60px;margin-right: 20px;}
    .topspc.md2 {margin-top: 90px;}
}

/* Navigartion no wrap workaround */
@media (min-width: 840px) {
    .navbar li a {letter-spacing: 3px;}
    li.nav-item {padding: 0px 0px 0px 10px !important;}
    .fflow.ftext {font-family: Lato, sans-serif;font-size: 18px;color: black}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    h1 {font-size: 38px;}
    h3 {font-size: 28px;color: black}
    .navbar li a {letter-spacing: 3px}
    li.nav-item {padding: 0px 0px 0px 30px !important;}

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    h1 {font-size: 48px}
}



/*Cookie Consent Begin*/
#cookieConsent {
    background-color: rgba(20,20,20,0.8);
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
}
#cookieConsent a {
    color: #4B8EE7;
    text-decoration: none;
}
#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold;
}
#closeCookieConsent:hover {
    color: #FFF;
}
#cookieConsent a.cookieConsentOK {
    background-color: #F1D600;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    float: right;
    margin: 0 60px 0 10px;
}
#cookieConsent a.cookieConsentOK:hover {
    background-color: #E0C91F;
}
/*Cookie Consent End*/

.fa {
    padding: 8px;
    font-size: 10px;
    width: 25px;
    text-align: center;
    text-decoration: none;
    margin: 2px 2px;
    border-radius: 50%;
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
    color: white;
    background-color: #333333;
}



/* Start section Footer */
.footer-wrap {
    background-color: slategray;
    margin-top: 220px;
    padding-top: 30px;
    background-size: cover;
}

.copyright {
    border-top: 1px solid #5f5f5f;
    font-size: 14px;
    color: #b3b3b3;
    margin-top: 25px;
    padding-top: 10px;
    text-align: center;
    padding-bottom: 10px;
}

/* End section Fotrer */