/* HotHeader */

#headerwrapper {
    position: relative;
    height: 50%;
    min-height: 300px;
    box-sizing: border-box;
}

#headerwrapper,
#hotheaderwrapper {
    padding-top: 70px;
}

.glit-iseditmode #headerwrapper,
.glit-iseditmode #hotheaderwrapper {
    padding-top: 0;
}

#headerwrapper .glitPageIconLarge {
    height: 100%;
}
/*
.glit-page-home #headerwrapper {
    height: 65%;
    overflow: hidden;
    position: relative;
}
*/
@media (min-width: 768px) {
    #headerwrapper {
        position: relative;
        height: 80%;
        min-height: 300px;
    }
}

.iconasbackground {
    min-height: 300px;
}

#hotheaderwrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

#hotheaderwrapper div {
    height: 100%;
    padding: 0;
    box-sizing: border-box;
}


/*Google Maps FIX */

#hotheaderwrapper .edMaps_moduleWrapper div {
    height: auto;
}

#hotheaderwrapper .edMaps_map.edMaps_theme__default-Default .edMaps_infoWindow .edMaps_bubbleArrow .edMaps_leftSide,
#hotheaderwrapper .edMaps_map.edMaps_theme__default-Default .edMaps_infoWindow .edMaps_bubbleArrow .edMaps_rightSide {
    height: 30px;
}

#hotheaderwrapper [class*="col-"] {
    padding: 0;
    margin: 0;
}

#hotheaderwrapper .DnnModule section.DNNContainer {
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.glit-iseditmode #headerwrapper {
    height: auto;
}

.glit-iseditmode #headerwrapper .glitPageIconLarge {
    min-height: 300px;
}

.glit-iseditmode #hotheaderwrapper .DnnModule section.DNNContainer {
    height: 500px;
    overflow: hidden;
}

.glit-iseditmode #hotheaderwrapper section.iconasbackground {
    padding-top: 0;
}

.glit-iseditmode #hotheaderwrapper {
    position: relative;
}

.glit-iseditmode #hotheaderwrapper div {
    height: auto;
}

#hotheaderwrapper .moduletitle {
    display: none;
    text-align: center;
}

#hotheaderwrapper section.iconasbackground {
    text-align: center;
    /* padding-top:130px;*/
}

#hotheaderwrapper section.iconasbackground .Normal {
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-flex-direction: column;
    flex-direction: column;
}

#hotheaderwrapper section.iconasbackground .Normal h1,
#hotheaderwrapper section.iconasbackground .Normal h2,
#hotheaderwrapper section.iconasbackground .Normal h3,
#hotheaderwrapper section.iconasbackground .Normal p {
    background-color: rgba(255, 255, 255, 0.9);
    display: inline-block;
    padding: 5px 15px;
    margin: 0 0 20px 0;
    font-size: 30px;
    line-height: 40px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: auto;
    flex-wrap: wrap;
}


/*
#hotheaderwrapper section.iconasbackground .Normal h1::after,
#hotheaderwrapper section.iconasbackground .Normal h2::after,
#hotheaderwrapper section.iconasbackground .Normal h3::after,
#hotheaderwrapper section.iconasbackground .Normal p::after {
    display: block;
    height: 1px;
    width: 100%;
}
*/

#hotheaderwrapper section.iconasbackground .Normal,
#hotheaderwrapper section.iconasbackground .Normal p {
    font-size: 20px;
    line-height: 24px;
}

div.slick-list {
    height: 100%!Important;
}

button.slick-next {
    right: 5px;
    height: 50px;
    width: 30px;
    text-align: right;
    z-index: 10;
}

button.slick-prev {
    left: 5px;
    height: 50px;
    width: 30px;
    text-align: left;
    z-index: 10;
}

.slick-prev::before,
.slick-next::before {
    font-family: FontAwesome!Important;
    font-size: 30pt!Important;
}

.slick-prev:hover::before,
.slick-next:hover::before {
    color: #c27323;
}

.slick-prev::before {
    content: "\f104"!Important;
}

.slick-next::before {
    content: "\f105"!Important;
}

ul.slick-dots {
    margin-left: 0;
    bottom: 0px!Important;
    margin-bottom: 0;
}

.slick-dots li button::before {
    display: none;
}

.slick-dots li button {
    background-color: #eee!Important;
}

.slick-dots li.slick-active button,
.slick-dots li button:hover {
    background-color: #c27323!Important;
}