/*@import url('/Sitefinity/WebsiteTemplates/ResponsiveTemplate/App_Themes/ResponsiveTheme/CSS/ie10plus.css') all and (-ms-high-contrast: none), (-ms-high-contrast: active);*/

@import "https://use.typekit.net/ywa2cyl.css"; 

@import url('https://fonts.googleapis.com/css?family=Roboto+Mono');

/* NEW 2020 ALERT CLASSES BELOW */

.alert-top-contain {
	width:100%;
	background-color: #2d2d32;
	color:#ffffff;
	padding:12px 0;
	text-align: center;
	font-family: Ariana-pro, sans-serif;
	font-size:16px;
	font-weight: 600;
	letter-spacing: 0.5px;
	margin-top:-11px;
}

.alert-top-contain a {
  color:#ff003c !important;
}

@media screen and (min-width: 600px) and (max-width: 991px) {
	
	.alert-top-contain {
		font-size:14px;
	}
  
}


@media (max-width: 599px) {

	.alert-top-contain {
		font-size:12px; 
		padding:7px 0;
	}
}


/* NEW 2019 CLASSES BELOW */

.top-buffer {padding-top: 165px;}

.top-buffer-2 {margin-top: 55px;}



@media (max-width: 991px){
	.top-buffer {
		padding-top: 100px;
	}
  .top-buffer-2 {margin-top: 35px;}
}

/* NEW 2019 CLASSES ABOVE */

@font-face
{
    font-family: 'Klavika-Regular';
    src: url("../fonts/klavika/Klavika-Regular.otf") format("truetype");
    /* Safari, Android, iOS */
}

@font-face
{
    font-family: 'Klavika-Medium';
    src: url("../fonts/klavika-medium/Klavika-Medium.otf") format("truetype");
    /* Safari, Android, iOS */
}

/* slider */

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .slick-list:focus
    {
        outline: none;
    }

    .slick-list.dragging
    {
        cursor: pointer;
        /*cursor: hand;*/
    }

.slick-slider .slick-track, .slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

    .slick-track:before, .slick-track:after
    {
        display: table;
        content: '';
    }

    .slick-track:after
    {
        clear: both;
    }

.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide
{
    float: right;
}

.slick-slide img
{
    display: block;
}

.slick-slide.slick-loading img
{
    display: none;
}

.slick-slide.dragging img
{
    pointer-events: none;
}

.slick-initialized .slick-slide
{
    display: block;
}

.slick-loading .slick-slide
{
    visibility: hidden;
}

.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}

html, body
{
    -webkit-font-smoothing: antialiased;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
	background-color: #e5e5e5;
}

button,
.button
{
    border: none;
    background: transparent;
    font-family: "Klavika-Regular", Roboto;
    font-size: 18px;
    color: #222222;
    overflow: hidden;
    display: inline-block;
    text-decoration: none;
    border-radius: 6px;
    padding: 6px 12px;
}

/*@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
{
    button,
    .button
    {
        font-size: 17px;
    }
}*/

    button:hover,
    .button:hover
    {
        text-decoration: none;
    }

.date
{
    font-family: "Klavika-Regular", Roboto;
    font-size: 22px;
    padding: 8px 16px 8px 16px;
    /*width: 85px;*/
    color: #fff;
    background: #222222;
    display: inline-block;
}

    .date.purple
    {
        background: #0a7382;
    }

    .date.aqua
    {
        background: #0a7382;
    }

    .date.gold
    {
        background: #0a7382;
    }

    .date.darkblue
    {
        background: #0a7382;
    }

.container-fluid.header
{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2;
    padding: 10px 0 10px 0;
}

    .container-fluid.header.sticky
    {
        background: rgba(229, 229, 229, 1.0);
    }

.no-banner-page .container-fluid.header
{
    background: #e5e5e5;
}

.row.header-row
{
    margin: 0 auto;
    padding: 0 /*15px*/;
    max-width: 1230px;
    position: relative;
}

@media (min-width: 769px)
{
    .row.header-row
    {
        padding: 0 40px;
    }
}

.header .logo
{
    width: 75%;
    float: left;
    padding: 20px 0 0 0;
    left: 3px;
    position: relative;
    color: #fff;
}

@media (min-width: 992px)
{
    .header .logo
    {
        padding: 20px 0 0 0;
        width: 13%;
    }
}

.header .logo img
{
     width:183px; height:47px;
}

.header .icon
{
    /*padding: 35px 15px 0 0;*/
    width: 25%;
    float: left;
    text-align: right;
    padding: 25px 0 0;
    position: relative;
    right: 6px;
}

    .header .icon img
    {
        width: 34px;
        height: 25px;
    }

@media (min-width: 992px)
{
    .header .icon
    {
        display: none;
    }
}

.header .header-username span
{
    color: #2d2d2d;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
}

.header .header-username
{
    position: absolute;
    right: 30%;
    top: 35px;
    width: 30%;
}

@media (max-width: 768px)
{
    .header .logo
    {
        padding: 9px 0 12px 10px;
    }

    .header .header-username
    {
        position: absolute;
        /*left: 10px;*/
        right: 10px;
        top: -10px;
        width: auto;
    }
	
	#hamburger {margin-right:10px}
}

@media (min-width: 992px)
{
    .header .header-username
    {
        position: absolute;
        right: 275px;
        top: 12px;
        width: auto;
    }

        .header .header-username span
        {
            white-space: nowrap;
        }
}

.header .header-search
{
    /*margin: 7px 0 0 0;
    position: relative;*/
    display: none;
    /*visibility: hidden;*/ /* for now */
    position: absolute;
    right: 43px;
    top: 8px;
    width: 200px;
    z-index: 10;
}

    .header .header-search input
    {
        background: #ffffff;
        border: 1px solid #433F40;
        padding: 4px 40px 4px 7px;
        width: 200px;
        color: #000000;
    }

    .header .header-search span
    {
        position: absolute;
        right: 8px;
        top: 1px;
        font-size: 16px;
        color: #433F40;
        /*display: inline-block;*/
        display: none;
        /*-webkit-transform: rotate(-45deg);*/
    }

    .header .header-search i.fa
    {
        position: absolute;
        right: 8px;
        top: 5px;
        font-size: 16px;
        color: #433F40;
    }

.header .header-search .search-button
{
    display: none;
}

@media (min-width: 992px)
{
    .header .header-search
    {
        display: block;
    }
}

.right-menu-wrapper
{
    padding: 0;
    /*margin:  0 0 0 -15px;*/
}

.right-menu
{
    position: absolute;
    top: 108px;
    left: 0;
    right: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.85);
    display: none;
	
	
	
}

    .right-menu.active
    {
        display: block;
    }

    .right-menu.loading
    {
        display: none;
    }

    .right-menu ul
    {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .right-menu > ul
    {
        max-height: 80vh;
    }

@media (max-width: 991px)
{
	.right-menu > ul
	{
        overflow: scroll;
	
	}
}
        .right-menu > ul::-webkit-scrollbar
        {
            width: 0 !important;
        }

        .right-menu > ul > li
        {
            border-bottom: 1px solid #999999;
        }

            .right-menu > ul > li:first-child, .right-menu > ul > li.first-child
            {
                border-top: 1px solid #999999;
            }

            .right-menu > ul > li:last-child, .right-menu > ul > li.last-child
            {
                border-bottom: none;
            }

            .right-menu > ul > li > a
            {
                position: relative;
                font-family: "Roboto", sans-serif;
                font-size: 16px;
                color: #999999;
                text-decoration: none;
                padding: 14px 18px;
                display: block;
                line-height: normal;
            }

                .right-menu > ul > li > a:focus, .right-menu > ul > li > a:hover
                {
                    outline: none;
                    color: #999999;
                    text-decoration: none;
                }

                .right-menu > ul > li > a span.arw
                {
                    position: absolute;
                    font-family: "Klavika-Medium", Roboto;
                    color: #999999;
                    right: 14px;
                    font-size: 18px;
                    padding: 14px;
                    display: inline-block;
                    top: 0;
                    height: 20px;
                }

            .right-menu > ul > li.active .sub-menu
            {
                display: block;
            }

            .right-menu > ul > li.active > a
            {
                color: #fff;
            }

                .right-menu > ul > li.active > a span.arw
                {
                    color: #fff;
                    right: 12px;
                    top: 1px;
                    -webkit-transform: rotate(90deg);
                }

            .right-menu > ul > li .sub-menu
            {
                display: none;
                /*max-height: 60vh;*/
                overflow-y: scroll;
            }

                .right-menu > ul > li .sub-menu .row > ul > li
                {
                    margin: 15px 0;
                }

                    .right-menu > ul > li .sub-menu .row > ul > li:first-child
                    {
                        margin: inherit;
                    }

                    .right-menu > ul > li .sub-menu .row > ul > li > a
                    {
                        font-family: "Roboto", sans-serif;
                        color: #E0B25B;
                        text-transform: uppercase;
                        text-decoration: none;
                        padding: 12px 0;
                    }

                    .right-menu > ul > li .sub-menu .row > ul > li > ul li a
                    {
                        font-family: "Roboto", sans-serif;
                        display: block;
                        text-decoration: none;
                        color: #999999;
                        padding: 10px 0;
                        line-height: normal;
                    }

                        .right-menu > ul > li .sub-menu .row > ul > li > ul li a:hover
                        {
                            color: #19bec8;
                        }

                .right-menu > ul > li .sub-menu::-webkit-scrollbar
                {
                    width: 0 !important;
                }

@media (min-width: 992px)
{
    .right-menu
    {
        position: relative;
        display: block;
        top: 2px;
        padding: 35px 0 0;
        background: transparent;
        /*float: left;*/
    }

        .right-menu > ul
        {
            float: right;
        }

            .right-menu > ul > li
            {
                float: left;
                border-bottom: 0;
            }

                .right-menu > ul > li:first-child, .right-menu > ul > li.first-child, .right-menu > ul > li:last-child, .right-menu > ul > li.last-child
                {
                    border-bottom: 0;
                    border-top: 0;
                }

                .right-menu > ul > li.active a
                {
                    color: #19bec8;
                }

                .right-menu > ul > li.active:hover a
                {
                    color: #19bec8;
                }

                .right-menu > ul > li:hover
                {
                    background: rgba(0, 0, 0, 0.9);
                }

                .right-menu > ul > li > a
                {
                    font-size: 14px;
                    color: #19bec8;
                }
                .right-menu > ul > li.empty
                {
                    display: none;
                }
}

@media (min-width: 992px) and (max-width: 1075px)
{
    .right-menu > ul > li > a
	{
        font-size: 13px;
    }
}


@media (min-width: 992px) and (max-width: 1023px)
{
    .right-menu > ul > li > a
    {
        padding: 10px 7px 15px;
    }
}

@media (min-width: 1024px) and (max-width: 1200px)
{
    .right-menu > ul > li > a
    {
        padding: 14px 10px;
    }
}

@media (min-width: 1200px)
{
    .right-menu > ul > li > a
    {
        padding: 14px 15px;
    }
}


@media (min-width: 992px)
{
    .right-menu > ul > li > a span.arw
    {
        display: none;
    }

    .right-menu > ul > li .sub-menu
    {
        position: fixed;
        left: 0;
        right: 0;
        padding: 10px 0;
        background: rgba(0, 0, 0, 0.9);
        max-width: 1200px;
        margin: 0 auto;
    }

        .right-menu > ul > li .sub-menu .row > ul > li
        {
            width: 20%;
            float: left;
            margin: 0;
        }

            .right-menu > ul > li .sub-menu .row > ul > li ul
            {
                display: block;
                margin-top: 5px;
            }

    .right-menu > ul > li:hover .sub-menu
    {
        display: block;
    }
}

.row.sub-menu-row
{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

@media (min-width: 768px)
{
    .row.sub-menu-row
    {
        padding: 0 40px;
    }
}

@media (min-width: 1200px)
{
    .row.sub-menu-row
    {
        padding: 0 15px;
    }
}

/* drop down menus */
@media (min-width: 992px)
{
    .right-menu > ul > li.events,
    .right-menu > ul > li.awards,
    .right-menu > ul > li.daily-brief,
    .right-menu > ul > li.membership,
    .right-menu > ul > li.prof-dev,
    .right-menu > ul > li.anytime,
    .right-menu > ul > li.about,
    .right-menu > ul > li.promax
    {
        position: relative;
    }

    .right-menu > ul > li.events .sub-menu,
    .right-menu > ul > li.awards .sub-menu,
    .right-menu > ul > li.daily-brief .sub-menu,
    .right-menu > ul > li.membership .sub-menu,
    .right-menu > ul > li.prof-dev .sub-menu,
    .right-menu > ul > li.anytime .sub-menu,
    .right-menu > ul > li.about .sub-menu,
    .right-menu > ul > li.promax .sub-menu
    {
        /*width: 150px;*/
        position: absolute;
        overflow-y: hidden;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;
        border: 1px solid #999999;
    }

    /*.right-menu > ul > li.events .sub-menu
    {
        width: 275px;
    }*/

    .right-menu > ul > li.events .sub-menu,
    .right-menu > ul > li.daily-brief .sub-menu,
    .right-menu > ul > li.membership .sub-menu,
    .right-menu > ul > li.prof-dev .sub-menu  ,
    .right-menu > ul > li.promax .sub-menu
    {
        width: 180px;
    }

    .right-menu > ul > li.awards .sub-menu/*,
    .right-menu > ul > li.anytime .sub-menu*/
    {
        width: 200px;
    }

    .right-menu > ul > li.anytime .sub-menu
    {
        width: 300px;
    }

    .right-menu > ul > li.about .sub-menu
    {
        width: 250px;
    }

    /*.right-menu > ul > li.events .sub-menu .row,
    .right-menu > ul > li.awards .sub-menu .row*/
    .right-menu > ul li .sub-menu .row
    {
        padding: 0 20px;
    }

    .right-menu > ul > li.events .sub-menu .row > ul > li
    {
        width: 50%;
    }

    .right-menu > ul > li.awards .sub-menu .row > ul > li,
    .right-menu > ul > li.membership .sub-menu .row > ul > li,
    .right-menu > ul > li.prof-dev .sub-menu .row > ul > li,
    .right-menu > ul > li.anytime .sub-menu .row > ul > li,
    .right-menu > ul > li.about .sub-menu .row > ul > li,
    .right-menu > ul > li.promax .sub-menu .row > ul > li
    {
        width: auto;
    }

    .right-menu > ul > li.events .sub-menu .row > ul > li > ul li a,
    .right-menu > ul > li.awards .sub-menu .row > ul > li > ul li a,
    .right-menu > ul > li.daily-brief .sub-menu .row > ul > li > ul li a
    {
        white-space: nowrap;
    }

    .right-menu > ul > li.daily-brief .sub-menu
    {
        overflow-y: hidden;
    }
}

.row.sub-header-row
{
    margin: 0 auto;
    /*position: absolute;*/
}

/*@media (min-width: 768px) {
    .row.sub-header-row {
        padding: 0 40px;
    }
}*/

@media (min-width: 992px)
{
    .big-and-small .row.sub-header-row
    {
        /*width: 70%;*/
        width: 100%;
        height: 120px;
        /*padding: 0 30px 0 0;*/
        padding: 0 5px 0 0;
    }
}

@media (min-width: 1200px)
{
    .row.sub-header-row
    {
        max-width: 1200px;
        padding: 0 15px;
    }

    .big-and-small .row.sub-header-row
    {
        /*width: 74.5%;*/
        width: 100%;
    }
}




/*footer*/

.footer-left .fab

{font-size:23px; color:#09bfcc;}

.fab

{vertical-align: -3px}

.footer-left .fas

{font-size:16px; color:#09bfcc;}

.social-icon-row {height:30px; vertical-align:middle!important;}

.container-fluid.footer
{
    width: 100%;
    margin-top: 60px;
    padding: 0;
    background: #e5e5e5 !important;
}

    .container-fluid.footer .row.footer-row
    {
        text-align: center;
        padding: 20px 20px;
        margin: 0 auto;
        max-width: 1200px;
    }

        .container-fluid.footer .row.footer-row ul
        {
            padding: 0;
            margin: 30px 0px;
            list-style: none;
        }

            .container-fluid.footer .row.footer-row ul li
            {
                display: inline-block;
                margin: 0 10px;
                color: #999999;
            }

                .container-fluid.footer .row.footer-row ul li a
                {
                    display: inline-block;
                    color: #222222;
                    text-decoration: none;
                }

                    .container-fluid.footer .row.footer-row ul li a img
                    {
                        width:100% !important; max-width: 22px !important;
						height:100% !important; max-height: 22px !important;
                    }

                .container-fluid.footer .row.footer-row ul li:last-child a, .container-fluid.footer .row.footer-row ul li.last-child a
                {
                    color: #222222;
                }

            .container-fluid.footer .row.footer-row ul.footer-left li:first-child a img, .container-fluid.footer .row.footer-row ul.footer-left .first-child a img
            {
                width: auto !important;
            }

            .container-fluid.footer .row.footer-row ul.footer-right li:first-child, .container-fluid.footer .row.footer-row ul.footer-right .first-child
            {
                font-size: 14px;
				margin-right: 13px !important;
            }

            .container-fluid.footer .row.footer-row ul.footer-right li:nth-child(2), .container-fluid.footer .row.footer-row ul.footer-right .second-child
            {
                font-size: 14px;
				margin-right: 13px !important;
            }

            .container-fluid.footer .row.footer-row ul.footer-right li:nth-child(3), .container-fluid.footer .row.footer-row ul.footer-right .third-child
            {
             
        
                font-size: 14px;
				margin-right: 13px !important;
            }

            .container-fluid.footer .row.footer-row ul.footer-right li:nth-child(3), .container-fluid.footer .row.footer-row ul.footer-right .fourth-child
            {
             
        
                font-size: 14px;
				margin-right: 13px !important;
            }

.container-fluid.footer .row.footer-row ul.footer-right li:last-child, .container-fluid.footer .row.footer-row ul.footer-right .last-child,
.footer-blurb{
    			font-size: 14px;
}

.container-fluid.footer .row.footer-row ul.footer-left
        {
            width:100%:;
			max-width: 420px;
			margin-left:auto;
			margin-right:auto;
        }	

@media (min-width: 992px)
{
    .container-fluid.footer .row.footer-row
    {
        padding: 40px 46px;
    }

        .container-fluid.footer .row.footer-row ul.footer-left
        {
            float: left;
        }

            .container-fluid.footer .row.footer-row ul.footer-left li:first-child, .container-fluid.footer .row.footer-row ul.footer-left .first-child
            {
                margin-left: 0px
            }
					

        .container-fluid.footer .row.footer-row ul.footer-right,
		.footer-blurb
        {
            float: right;
            padding-top: 6px !important;
        }
		
			.container-fluid.footer .row.footer-row ul.footer-right li:first-child, .container-fluid.footer .row.footer-row ul.footer-right .first-child
            {
                font-size: 14px;
            }
			
			.container-fluid.footer .row.footer-row ul.footer-right li:nth-child(2), .container-fluid.footer .row.footer-row ul.footer-right .second-child
            {
                font-size: 14px;
            }
			
			.container-fluid.footer .row.footer-row ul.footer-right li:nth-child(2), .container-fluid.footer .row.footer-row ul.footer-right .third-child
            {
                font-size: 14px;
            }
			
			    .container-fluid.footer .row.footer-row ul.footer-right li:nth-child(3), .container-fluid.footer .row.footer-row ul.footer-right .fourth-child
            {
				font-size: 14px;
                display: inline-block;
                margin: 0px 10px !important;
            }

            .container-fluid.footer .row.footer-row ul.footer-right li:last-child, .container-fluid.footer .row.footer-row ul.footer-right .last-child,
			.footer-blurb
            {
				font-size: 14px;
                margin-right: 0 !important;
            }
			

        .footer-left-logo
{float: left; 
margin-left: 0 !important;
margin-right:42px !important;
padding-left:0 !important;
}
}

@media (min-width: 1200px)
{
    .container-fluid.footer .row.footer-row
    {
        padding: 40px 22px;
    }
	
	           
}



@media (max-width: 435px)
{
 .container-fluid.footer .row.footer-row ul li
            {
                margin: 0 3px !important;
            }

}

.footer-left-logo
 {padding: 0; list-style: none; display: inline-block; margin: 0 10px; color: #999999;}

 .footer-left-logo img
{width:100% !important; max-width: 99px !important; margin-top:27px !important;}
					
.small-green-type {font-size:10px; color:#19bec8; margin-top:-33px;}

@media (min-width: 992px)
{
.small-green-type {text-align:left !important; margin-top:-80px;}
}		



/*hero*/

.home-page h1.hero
{
  font-size: 0;
  width: 1px;
  height: 1px;
  display: inline-block;
  overflow: hidden;
  position: absolute!important;
  border: 0!important;
  padding: 0!important;
  margin: 0!important;
  clip: rect(1px,1px,1px,1px);
}

.container-fluid.hero
{
    height: 600px;
    position: relative;
    padding: 0;
}

@media (max-width: 991px)
{
    .container-fluid.hero.two-panes
    {
        height: 1200px;
    }
}

@media (min-width: 992px)
{
    .home-page .container-fluid.hero
    {
        height: 700px;
        padding: 0;
    }
}

.container-fluid.hero .slides /*.left*/
{
    position: relative;
}

/*.container-fluid.hero .slides.left,
.container-fluid.hero .slides.left [class*='slide-'],
.container-fluid.hero .featured-item-wrapper {
    width: 100%;
}*/

@media (min-width: 992px)
{
    .container-fluid.hero .slides.left,
    .container-fluid.hero .featured-item-wrapper
    {
        width: 50%;
    }


    .container-fluid.hero .slides.left
    {
        float: left;
    }
}

.container-fluid.hero .slides.left .row.hero-row
{
    padding: 0 30px;
}

.container-fluid.hero [class*='slide-']
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 600px;
    background: #fff no-repeat center center;
    background-size: cover;
    z-index: 0;
    -webkit-transition: opacity .4s linear;
    transition: opacity .4s linear;
    opacity: 0;
}

@media (min-width: 768px)
{
    .container-fluid.hero [class*='slide-']
    {
        background: #fff no-repeat 0 center;
        background-size: cover;
    }
}

@media (min-width: 992px)
{
    .container-fluid.hero [class*='slide-']
    {
        background: #fff no-repeat center center;
        background-size: cover;
    }

    .home-page .container-fluid.hero [class*='slide-']
    {
        height: 700px;
    }
}

.container-fluid.hero [class*='slide-'] .hero-row
{
    position: relative;
}

.container-fluid.hero [class*='slide-'].active
{
    opacity: 1;
    z-index: 1;
}

.container-fluid.hero [class*='slide-'] .content-of-slide
{
    width: 100%;
    padding-top: 125px;
}

    .container-fluid.hero [class*='slide-'] .content-of-slide .tag
    {
        text-transform: uppercase;
        font-family: "Klavika-Medium", Roboto;
        color: #fff;
        font-size: 13px;
        line-height: normal;
    }

.container-fluid.container-fluid.hero [class*='slide-'] .content-of-slide h2
{
    color: #fff;
    font-family: "Klavika-Regular", Roboto;
    font-size: 50px;
    text-transform: uppercase;
    line-height: 50px;
    margin: 41.5px 0;
}

@media (max-width: 767px)
{
	.container-fluid.container-fluid.hero [class*='slide-'] .content-of-slide h2
	{
		font-size: 38px;
	}
}

@media (min-width: 1200px)
{
    .container-fluid.container-fluid.hero [class*='slide-'] .content-of-slide h2
	{
        white-space: nowrap;
    }
}

.container-fluid.hero [class*='slide-'] .content-of-slide h4
{
    color: #fff;
    font-family: "Klavika-Regular", Roboto;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: normal;
}

.container-fluid.hero [class*='slide-'] .content-of-slide h3
{
    color: #fff;
    font-weight: 300;
    font-size: 21px;
    line-height: 35px;
    margin: 21px 0;
}

.container-fluid.hero [class*='slide-'] .content-of-slide .button
{
    color: #fff;
    border: 1px solid #fff;
    padding: 12px 39px;
    margin: 25px 8px 0 0;
    /*display: none;*/
    line-height: normal;
}

    .container-fluid.hero [class*='slide-'] .content-of-slide .button:hover
	{
        background: #fff;
        color: #000;
    }

@media (min-width: 768px)
{
    .container-fluid.hero [class*='slide-'] .content-of-slide
    {
        width: 400px;
        padding-top: 150px;
    }
}

@media (min-width: 992px)
{
    .container-fluid.hero [class*='slide-'] .content-of-slide .button
    {
        display: inline-block;
    }
}

@media (min-width: 1200px)
{
    .container-fluid.hero [class*='slide-'] .content-of-slide
    {
        width: 425px;
        padding-top: 150px;
    }
}

.container-fluid.hero [class*='slide-'] .content-of-slide.event h2
{
    color: #3297C1;
    margin: 16px 0 0;
    line-height: 48px;
}

    .container-fluid.hero [class*='slide-'] .content-of-slide.event h2 span
    {
        color: #E0B25B;
    }

.container-fluid.hero [class*='slide-'] .content-of-slide.event h3
{
    margin: 13px 0 0;
}

.container-fluid.hero [class*='slide-'] .content-of-slide.event p
{
    font-size: 16px;
}

.container-fluid.hero [class*='slide-'] .content-of-slide.event .button-box
{
    position: absolute;
}

@media (min-width: 992px)
{
    .container-fluid.hero [class*='slide-'] .content-of-slide.event .button-box
    {
        right: 40px;
    }
}

@media (min-width: 1200px)
{
    .container-fluid.hero [class*='slide-'] .content-of-slide.event .button-box
    {
        right: 14px;
    }
}

/* featured item */

.container-fluid.hero .featured-item-wrapper
{
    position: relative;
}

.container-fluid.hero .featured-item
{
    height: 600px;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

@media (max-width: 991px)
{
    .container-fluid.hero .featured-item-wrapper
    {
        margin-top: 600px;
    }
}

@media (min-width: 768px)
{
    .container-fluid.hero .featured-item-content
    {
        padding-top: 133px;
    }
}

@media (min-width: 992px)
{
    .container-fluid.hero .featured-item
    {
        height: 700px;
    }

    .container-fluid.hero .featured-item-wrapper
    {
        float: right;
    }
}

@media (min-width: 1200px)
{
    .container-fluid.hero .featured-item-content
    {
        padding-top: 150px;
    }
}

.container-fluid.hero .featured-item-content h2
{
    color: #fff;
    font-family: "Klavika-Regular", Roboto;
    font-size: 50px;
    text-transform: uppercase;
    line-height: 50px;
    margin: 41.5px 0;
}

.container-fluid.hero .featured-item-content .subtitle
{
    color: #E0B25B;
}

.container-fluid.hero .featured-item-content .button
{
    color: #fff;
    border: 1px solid #fff;
    padding: 12px 39px;
    margin: 25px 8px 0 0;
    display: inline-block;
    line-height: normal;
}

.row.featured-item-row
{
    margin: 0 auto;
    padding: 0 30px;
}

/* duplicated below */
/*.container-fluid.hero .progress-of-slides {
    position: absolute;
    bottom: 50px;
    z-index: 1;
    width: 100%;
}*/

.container-fluid.hero .progress-of-slides .hero-row > div
{
    font-family: "Klavika-Regular", Roboto;
    font-size: 13px;
    text-transform: uppercase;
    width: 10px;
    height: 10px;
    background: #999999;
    color: #999999;
    float: left;
    border-radius: 5px;
    margin: 0 5px;
    overflow: hidden;
    cursor: pointer;
}

    .container-fluid.hero .progress-of-slides .hero-row > div.active
    {
        background: #fff;
        color: #fff;
        border-color: #fff;
    }

@media (min-width: 992px)
{
    .container-fluid.hero .progress-of-slides .hero-row > div
    {
        width: 20%;
        padding: 1.5rem 0;
        border-top: 1px solid #999999;
        -webkit-transition: border-color .4s linear, color .4s linear;
        transition: border-color .4s linear, color .4s linear;
        height: auto;
        background: transparent;
        border-radius: 0;
        margin: 0;
    }

        .container-fluid.hero .progress-of-slides .hero-row > div.active
        {
            background: transparent;
        }
}

.row.hero-row
{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

@media (min-width: 768px)
{
    .row.hero-row
    {
        padding: 0 40px;
    }
}

/*@media (min-width: 992px) {
    .row.hero-row {
        padding: 0;
    }
}*/

@media (min-width: 1200px)
{
    .row.hero-row
    {
        padding: 0 15px;
    }
}

.row.progress-row
{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

/* duplicated above */
.container-fluid.hero .progress-of-slides
{
    position: absolute;
    /*bottom: 50px;*/
    top: 540px;
    z-index: 1;
    width: 100%;
}

@media (min-width: 992px)
{
    .container-fluid.hero .progress-of-slides
    {
        top: 640px;
    }
}

.container-fluid.hero .progress-of-slides .row.progress-row > div /*,
.container-fluid.hero .progress-of-slides.left .row.progress-row > div*/
{
    font-family: "Klavika-Regular", Roboto;
    font-size: 13px;
    text-transform: uppercase;
    width: 10px;
    height: 10px;
    background: #999999;
    color: #999999;
    float: left;
    border-radius: 5px;
    margin: 0 5px;
    overflow: hidden;
    cursor: pointer;
}

    .container-fluid.hero .progress-of-slides .row.progress-row > div.active /*,
.container-fluid.hero .progress-of-slides.left .row.progress-row > div.active*/
    {
        background: #fff;
        color: #fff;
        border-color: #fff;
    }

@media (min-width: 992px)
{
    .container-fluid.hero .progress-of-slides.two-panes .row.progress-row > div
    {
        width: 20%;
        padding: 1.5rem 0;
        border-top: 1px solid #999999;
        -webkit-transition: border-color .4s linear, color .4s linear;
        transition: border-color .4s linear, color .4s linear;
        height: auto;
        background: transparent;
        border-radius: 0;
        margin: 0;
    }

        .container-fluid.hero .progress-of-slides.two-panes .row.progress-row > div.active
        {
            background: transparent;
        }
}

.container-fluid.home-callouts
{
    background-image: -webkit-linear-gradient(left, #222222, #222222 50%, #E0B25B 50%);
    background-image: linear-gradient(to right, #222222, #222222 50%, #E0B25B 50%);
    margin-bottom: 60px;
    padding: 0;
}

    .container-fluid.home-callouts .row.home-callouts-row
    {
        max-width: 1200px;
        padding: 0;
        margin: 0 auto;
        line-height: normal;
    }

        .container-fluid.home-callouts .row.home-callouts-row .column
        {
            width: 98%;
            margin: 0;
            padding: 0 1%;
            height: auto;
            float: left;
            box-sizing: content-box;
        }

@media (min-width: 768px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column
    {
        padding: 0 .66%;
        width: 48.66%;
        height: 375px;
    }
}

@media (min-width: 992px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column
    {
        height: 325px;
        width: 24%;
    }
}

@media (min-width: 1200px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column
    {
        height: 375px;
    }
}

.container-fluid.home-callouts .row.home-callouts-row .column > div
{
    margin-top: 80px;
}

@media (min-width: 768px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column > div
    {
        margin-top: 40px;
    }
}

@media (min-width: 992px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column > div
    {
        margin-top: 20px;
    }
}

@media (min-width: 1200px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column > div
    {
        margin-top: 65px;
    }
}

.container-fluid.home-callouts .row.home-callouts-row .column:first-child, .container-fluid.home-callouts .row.home-callouts-row .column.first-child
{
    background: #222222;
}

    .container-fluid.home-callouts .row.home-callouts-row .column:first-child > div, .container-fluid.home-callouts .row.home-callouts-row .column.first-child > div
    {
        padding: 0 15px;
    }

@media (min-width: 768px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column:first-child > div, .container-fluid.home-callouts .row.home-callouts-row .column.first-child > div
    {
        padding: 40px;
    }
}

@media (min-width: 992px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column:first-child, .container-fluid.home-callouts .row.home-callouts-row .column.first-child
    {
        padding-left: 8%;
    }

        .container-fluid.home-callouts .row.home-callouts-row .column:first-child > div, .container-fluid.home-callouts .row.home-callouts-row .column.first-child > div
        {
            padding: 0 30px 0 0;
        }
}

@media (min-width: 992px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column:first-child, .container-fluid.home-callouts .row.home-callouts-row .column.first-child
    {
        width: 20%;
        padding-left: 2%;
    }
}

@media (min-width: 1200px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column:first-child, .container-fluid.home-callouts .row.home-callouts-row .column.first-child
    {
        width: 18%;
        padding-left: 1%;
    }
}

.container-fluid.home-callouts .row.home-callouts-row .column:last-child, .container-fluid.home-callouts .row.home-callouts-row .column.last-child
{
    background: #E0B25B no-repeat center center;
    background-size: cover;
}

.container-fluid.home-callouts .row.home-callouts-row .column:nth-child(2) img, .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(2) img,
.container-fluid.home-callouts .row.home-callouts-row .column:last-child img, .container-fluid.home-callouts .row.home-callouts-row .column.last-child img
{
    height: auto;
}

@media (max-width: 767px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(2) img, .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(2) img,
    .container-fluid.home-callouts .row.home-callouts-row .column:last-child img, .container-fluid.home-callouts .row.home-callouts-row .column.last-child img
    {
        width: 100%;
    }
}

@media (min-width: 768px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(2) img, .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(2) img,
    .container-fluid.home-callouts .row.home-callouts-row .column:last-child img, .container-fluid.home-callouts .row.home-callouts-row .column.last-child img
    {
        height: 375px;
        width: auto;
    }
}

@media (min-width: 992px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column:last-child, .container-fluid.home-callouts .row.home-callouts-row .column.last-child
    {
        width: 28%;
    }

    .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(2) img, .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(2) img,
    .container-fluid.home-callouts .row.home-callouts-row .column:last-child img, .container-fluid.home-callouts .row.home-callouts-row .column.last-child img
    {
        height: 325px;
        width: auto;
    }
}

@media (min-width: 1200px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column:last-child, .container-fluid.home-callouts .row.home-callouts-row .column.last-child
    {
        width: 19.66%;
        padding-right: 5%;
    }

    .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(2) img, .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(2) img,
    .container-fluid.home-callouts .row.home-callouts-row .column:last-child img, .container-fluid.home-callouts .row.home-callouts-row .column.last-child img
    {
        height: 375px;
        width: auto;
    }
}

.container-fluid.home-callouts .row.home-callouts-row .column:nth-child(2)
{
    background: #222222 no-repeat center center;
    background-size: cover;
}

@media (min-width: 992px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(2)
    {
        max-width: 302px;
        padding: 0;
    }
}

.container-fluid.home-callouts .row.home-callouts-row .column:nth-child(3)
{
    background: #E0B25B;
}

    .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(3) .tag
    {
        color: #ffffff;
    }

    .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(3) .content-cta
    {
        color: #ffffff;
    }

    .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(3) > div
    {
        padding: 0 15px;
    }

@media (min-width: 768px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(3) > div
    {
        padding: 40px;
    }
}

@media (min-width: 992px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(3)
    {
        width: 20%;
        /*height: 375px;*/
    }

        .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(3) > div
        {
            padding: 0 20px;
        }
}

@media (min-width: 1200px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column:nth-child(3)
    {
        width: 18%;
    }
}

.container-fluid.home-callouts .row.home-callouts-row .column h2
{
    font-family: "Klavika-Regular", Roboto;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
}

.container-fluid.home-callouts .row.home-callouts-row .column .title
{
    font-family: "Klavika-Regular", Roboto;
    font-size: 28px;
    text-transform: uppercase;
    color: #E0B25A;
    margin-top: 25px;
}

.container-fluid.home-callouts .row.home-callouts-row .column:nth-child(3) .title
{
    color: #222222;
}

@media (min-width: 992px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column .title h3
    {
        font-size: 24px;
        line-height: normal;
        margin: 0;
    }
}

@media (min-width: 1200px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column .title h3
    {
        font-size: 27px;
        line-height: normal;
        margin: 0;
    }
}

.container-fluid.home-callouts .row.home-callouts-row .column .title h4
{
    color: #ffffff;
    font-size: 27px;
    margin: 0;
}

.container-fluid.home-callouts .row.home-callouts-row .column .cta,
.container-fluid.home-callouts .row.home-callouts-row .column .cta-right
{
    text-decoration: none;
    display: block;
    color: #ffffff;
    margin-top: 25px;
    font-size: 17px;
    width: 160px;
}

@media (min-width: 992px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column .cta,
    .container-fluid.home-callouts .row.home-callouts-row .column .cta-right
    {
        font-size: 14px;
        margin-top: 15px;
    }
}

@media (min-width: 1200px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column .cta,
    .container-fluid.home-callouts .row.home-callouts-row .column .cta-right
    {
        margin-top: 10px;
    }
}

.container-fluid.home-callouts .row.home-callouts-row .column .cta-right
{
    display: block;
    color: #222222;
}

.container-fluid.home-callouts .row.home-callouts-row .column .cta-right:hover
{
    text-decoration: none;
}

.container-fluid.home-callouts .row.home-callouts-row .column .cta img,
.container-fluid.home-callouts .row.home-callouts-row .column .cta-right img
{
    padding-left: 20px;
    position: relative;
    top: 6px;
    vertical-align: baseline;
}

.container-fluid.home-callouts .row.home-callouts-row .column .content-cta
{
    /*margin-top: 25px;*/
    font-size: 27px;
    /*line-height: 24px;*/
}

@media (min-width: 992px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column .content-cta
    {
        /*font-size: 14px;*/
        /*line-height: 20px;*/
    }
}

@media (min-width: 1200px)
{
    .container-fluid.home-callouts .row.home-callouts-row .column .content-cta
    {
        /*margin-top: 40px;*/
    }
}

.container-fluid.home-callouts .row.home-callouts-row .column.video-popup
{
    cursor: pointer;
}

.column.video-popup
{
    position: relative;
}

.column.video-popup #jwplayer-wrapper-right
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #222222;
    display: none;
    
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.container-fluid.home-callouts .row.home-callouts-row .column > div#jwplayer-wrapper-right
{
    margin: 0;
}

.column.video-popup #jwplayer-right
{
    top: 50%;
    transform: translateY(-50%);
}

/*home-block*/

.container-fluid.home-block
{
    padding: 1rem 0;
}

    .container-fluid.home-block .row.home-block-row
    {
        margin: 0 auto;
        padding: 0 15px;
        box-sizing: content-box;
    }

        .container-fluid.home-block .row.home-block-row .one-and-three .column
        {
            float: left;
            /*margin: 0 1%;*/
            margin: 0 0.6%;
        }
		
		
/* NEW 2019 HOME STYLES */

.button2 {
    background-color: #19BEC8;
    border: none;
    color: white;
    padding: 8px 70px;
    text-align: center;
    text-decoration: none !important;
    display: inline-block;
    font-size: 16px;
}

.button2 {
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

.button2:hover {
    background-color: #005564;
    color:white;
}

.hp-section-header {
	text-align: left;
	font-size: 22px;
	color: #2d2d2d;
	font-family: "Roboto Mono", monospace;
}

.hp-hr {
	border: 0px none;
	height: 4px;
	background: #2d2d2d none repeat scroll 0% 0%;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 30px;
}

/* NEW HOME FEATURED & SPOTLIGHT STYLES */


.feature-container {
	padding-bottom: 30px;
}

.feature-container img {
	width: 100%;
}

.feature-text {
	background-color: #ffffff;
	padding: 15px;
	color: #000000;
}

.feature-header {
font-weight:600;
color:#005564;
}

/* NEW HOME PAGE DAILY BRIEF STYLES */


.db-story-container {
	float:left;
	margin-left:15px;
	margin-right:15px;
	
	}
	
.db-row {
	padding: 0px; 
	margin: 0px 0px 30px !important;
	background-color: #ffffff;
	}
	
.db-img {
	display: inline-block; 
	padding: 0px; 
	margin: 0px; 
	float: left;
	}
	
	
.db-text-area {

	padding: 15px; 
	color: #000000;
	display: inline-block; 
	font-size: 12px;
	background-color:#ffffff
	}


@media (min-width: 1200px) {
	.db-story-container {
		display:inline-block;
		width:350px;
	}
}

@media (min-width: 992px) and (max-width: 1199px){
	.db-story-container {
		display:inline-block;
		width:440px;
	}
}

@media (min-width: 992px) {
	.db-img {
	height:117px;
	overflow:hidden;
	}
	
	.db-img img{
	height:100%;
	}
}

@media (max-width: 991px) {
	.db-img img{
	width:100%;
	}
}

@media (max-width: 991px){
	.db-story-container {
		display:block;
		padding-right:30px !important;
		width:100%;
	}
}

.read-more {color:#ffffff!important;}

.db-read-more {color:#000000; text-decoration:underline;}


@media (min-width: 992px)
{
    .container-fluid.home-block .row.home-block-row
    {
        max-width: 1200px;
    }
}

.container-fluid.home-block .row.home-block-row .hr
{
    border-top: 1px solid #ebebeb;
    margin: 0 .75%;
}

.container-fluid.home-block .row.home-block-row h2
{
    font-family: "Klavika-Medium", Roboto;
    font-size: 24px;
    width: auto;
    float: left;
    text-transform: uppercase;
    padding-left: 6px;
}

@media (min-width: 768px)
{
    .container-fluid.home-block .row.home-block-row h2
    {
        width: 41%;
    }
}

.container-fluid.home-block .row.home-block-row h2 img
{
    margin-right: 18px;
    height: 16px;
}

.container-fluid.home-block .row.home-block-row .right-links
{
    float: right;
    width: 100%;
    text-align: right;
    margin: 0 0 1em;
    padding: 0 1px 0 0;
    list-style: none;
}

@media (min-width: 768px)
{
    .container-fluid.home-block .row.home-block-row .right-links
    {
        width: 51%;
        margin: 22px 0 0;
        padding-right: 5px;
    }
}

@media (min-width: 992px)
{
    .container-fluid.home-block .row.home-block-row .right-links
    {
        padding-right: 6px;
    }
}

@media (min-width: 1200px)
{
    .container-fluid.home-block .row.home-block-row .right-links
    {
        padding-right: 8px;
    }
}

.container-fluid.home-block .row.home-block-row .right-links li a
{
    text-decoration: none;
    color: #cdcdcd;
    margin-left: 1rem;
    font-size: 15px;
    font-family: "Klavika-Regular", Roboto;
    display: block;
}

@media (min-width: 768px)
{
    .container-fluid.home-block .row.home-block-row .right-links li a
    {
        display: inline;
    }
}

.container-fluid.home-block .row.home-block-row .right-links li a span
{
    font-size: 20px;
}

.container-fluid.home-block .row.home-block-row .show-more-container
{
    text-align: right;
    margin-top: 15px;
    display: none;
}

@media (min-width: 992px)
{
    .container-fluid.home-block .row.home-block-row .show-more-container
    {
        display: block;
        padding-right: 6px;
    }
}

@media (min-width: 1200px)
{
    .container-fluid.home-block .row.home-block-row .show-more-container
    {
        padding-right: 9px;
    }
}

.container-fluid.home-block .row.home-block-row .show-more-container button
{
    color: #fff;
    background: #3297C1;
    border: 1px solid #3297C1;
    display: inline-block;
    font-family: "Klavika-Regular", Roboto;
    font-size: 13px;
}

    .container-fluid.home-block .row.home-block-row .show-more-container button span
    {
        font-weight: 700;
        margin-right: 4px;
        font-size: 16px;
    }

    .container-fluid.home-block .row.home-block-row .show-more-container button.showing
    {
        display: none;
    }

.container-fluid.home-block .row.home-block-row .show-less-container
{
    text-align: right;
    position: relative;
    /*top: 30px;*/
    display: none;
}

.container-fluid.home-block .row.home-block-row .show-less-container.showing
{
	display: block;
}

    .container-fluid.home-block .row.home-block-row .show-less-container button
    {
        color: #3297C1;
        background: #fff;
        border: 1px solid #3297C1;
        font-family: "Klavika-Regular", Roboto;
        font-size: 13px;
    }

        .container-fluid.home-block .row.home-block-row .show-less-container button span
        {
            font-weight: 700;
            margin-right: 4px;
            font-size: 16px;
        }

.container-fluid.home-block .row.home-block-row .one-and-three .column
{
    width: 48%;
}

    .container-fluid.home-block .row.home-block-row .one-and-three .column img
    {
        width: 100%;
    }

    .container-fluid.home-block .row.home-block-row .one-and-three .column a
    {
        position: relative;
    }

        .container-fluid.home-block .row.home-block-row .one-and-three .column a ul
        {
            position: absolute;
            left: 0;
            top: 93px;
            margin: 0;
            padding: 0;
            list-style: none;
        }

            .container-fluid.home-block .row.home-block-row .one-and-three .column a ul li span
            {
                display: block;
                padding: 7px 10px;
                text-transform: uppercase;
                background-color: #40C5EB;
                color: #fff;
                font-size: 12px;
                font-family: "Klavika-Regular", Roboto;
            }

    .container-fluid.home-block .row.home-block-row .one-and-three .column:nth-child(1n+4)
    {
        display: none;
    }

@media (min-width: 768px)
{
    .container-fluid.home-block .row.home-block-row .one-and-three .column
    {
        width: 31.66%;
    }

        .container-fluid.home-block .row.home-block-row .one-and-three .column:nth-child(1n+4)
        {
            display: block;
        }
}

@media (min-width: 992px)
{
    .container-fluid.home-block .row.home-block-row .one-and-three .column
    {
        width: 19.66%;
    }

        /*.container-fluid.home-block .row.home-block-row .one-and-three .column img
        {
            height: 196px;
        }*/
}

/*@media (min-width: 1200px)
{
    .container-fluid.home-block .row.home-block-row .one-and-three .column img
    {
        height: 230px;
    }
}*/

.container-fluid.home-block .row.home-block-row .one-and-three .column:first-child, .container-fluid.home-block .row.home-block-row .one-and-three .column.first-child
{
    width: 98.66%;
    margin-bottom: 20px;
}

/*@media (min-width: 768px)
{
    .container-fluid.home-block .row.home-block-row .one-and-three .column:first-child img, .container-fluid.home-block .row.home-block-row .one-and-three .column.first-child img
    {
        height: 392px;
    }
}*/

@media (min-width: 992px)
{
    .container-fluid.home-block .row.home-block-row .one-and-three .column:first-child, .container-fluid.home-block .row.home-block-row .one-and-three .column.first-child
    {
        width: 35.66%;
        margin-bottom: 0;
    }

        /*.container-fluid.home-block .row.home-block-row .one-and-three .column:first-child img, .container-fluid.home-block .row.home-block-row .one-and-three .column.first-child img
        {
            height: 196px;
        }*/
}

/*@media (min-width: 1200px)
{
    .container-fluid.home-block .row.home-block-row .one-and-three .column:first-child img, .container-fluid.home-block .row.home-block-row .one-and-three .column.first-child img
    {
        height: 230px;
    }
}*/

.container-fluid.home-block .row.home-block-row .one-and-three .column:first-child .type, .container-fluid.home-block .row.home-block-row .one-and-three .column.first-child .type
{
    color: #40C5EB;
}

.container-fluid.home-block .row.home-block-row .one-and-three .column:first-child .title h3, .container-fluid.home-block .row.home-block-row .one-and-three .column.first-child .title h3
{
    color: #40C5EB;
    font-size: 22px;
}

.container-fluid.home-block .row.home-block-row .one-and-three .column .type
{
    font-family: "Klavika-Regular", Roboto;
    font-size: 13px;
    color: #CDCDCD;
    margin: 15px 0 6px;
    text-transform: uppercase;
}

    .container-fluid.home-block .row.home-block-row .one-and-three .column .type.aqua
    {
        color: #40C5EB;
    }

    .container-fluid.home-block .row.home-block-row .one-and-three .column .type.purple
    {
        color: #532742;
    }

    .container-fluid.home-block .row.home-block-row .one-and-three .column .type.darkblue
    {
        color: #084861;
    }

    .container-fluid.home-block .row.home-block-row .one-and-three .column .type.gold
    {
        color: #E0B25B;
    }

.container-fluid.home-block .row.home-block-row .one-and-three .column .title h3
{
    font-family: "Klavika-Regular", Roboto;
    font-size: 17px;
    color: #222222;
    margin-bottom: 10px;
}

    .container-fluid.home-block .row.home-block-row .one-and-three .column .title.aqua
    {
        color: #40C5EB;
    }

    .container-fluid.home-block .row.home-block-row .one-and-three .column .title.purple
    {
        color: #532742;
    }

    .container-fluid.home-block .row.home-block-row .one-and-three .column .title.darkblue
    {
        color: #084861;
    }

    .container-fluid.home-block .row.home-block-row .one-and-three .column .title.gold
    {
        color: #E0B25B;
    }

.container-fluid.home-block .row.home-block-row .one-and-three .column .description h4
{
    font-weight: 300;
    font-size: 14px;
    line-height: 25px;
    margin: 0;
}

.container-fluid.home-block .row.home-block-row .one-and-three .column:nth-child(2) .description, .container-fluid.home-block .row.home-block-row .one-and-three .column.second-child .description, .container-fluid.home-block .row.home-block-row .one-and-three .column:nth-child(3) .description, .container-fluid.home-block .row.home-block-row .one-and-three .column.third-child .description
{
    display: none;
}

@media (min-width: 768px)
{
    .container-fluid.home-block .row.home-block-row .one-and-three .column:nth-child(2) .description, .container-fluid.home-block .row.home-block-row .one-and-three .column.second-child .description, .container-fluid.home-block .row.home-block-row .one-and-three .column:nth-child(3) .description, .container-fluid.home-block .row.home-block-row .one-and-three .column.third-child .description
    {
        display: block;
    }
}

.container-fluid.home-block .row.home-block-row .five
{
    height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity .4s linear;
    transition: opacity .4s linear;
}

    .container-fluid.home-block .row.home-block-row .five img
    {
        width: 100%;
        height: 196px;
    }

@media (min-width: 1200px)
{
    .container-fluid.home-block .row.home-block-row .five img
    {
        height: 230px;
    }
}

.container-fluid.home-block .row.home-block-row .five .column
{
    width: 18.66%;
    margin: 0 .66%;
    float: left;
}

    .container-fluid.home-block .row.home-block-row .five .column.empty
    {
        visibility: hidden;
    }

@media (max-width: 992px)
{
    .container-fluid.home-block .row.home-block-row .five img
    {
        width: 100%;
        height: auto !important;
    }
}

@media (max-width: 768px)
{
    .container-fluid.home-block .row.home-block-row .five .column
    {
        width: 31% !important;
    }

    .row.home-block-row .five.showing .column:nth-child(3)
    {
        margin: 0 0 0 1% !important;
    }

    .row.home-block-row .five.showing .column:nth-child(4),
    .row.home-block-row .five.showing .column:nth-child(5)
    {
        display: none;
    }
}

.container-fluid.home-block .row.home-block-row .five.showing
{
    height: auto;
    opacity: 1;
    margin: 30px 0 0;
    padding-bottom: 30px;
}

.container-fluid.home-block .row.home-block-row .five .type
{
    font-family: "Klavika-Regular", Roboto;
    font-size: 13px;
    color: #CDCDCD;
    margin: 15px 0 6px;
    text-transform: uppercase;
}

.container-fluid.home-block .row.home-block-row .five .title h3
{
    font-family: "Klavika-Regular", Roboto;
    font-size: 17px;
    color: #222222;
    margin-bottom: 10px;
}

.container-fluid.home-block .row.home-block-row .five .description h4
{
    font-weight: 300;
    font-size: 14px;
    line-height: 25px;
    margin: 0;
}

/*social*/

.container-fluid.home-social-block
{
    padding: 1rem 0;
}

    .container-fluid.home-social-block .row.home-social-block-row
    {
        margin: 0 auto;
    }

@media (min-width: 1200px)
{
    .container-fluid.home-social-block .row.home-social-block-row
    {
        max-width: 1200px;
        padding: 0 15px;
        /*margin: 0 auto;*/
    }
}

.container-fluid.home-social-block .row.home-social-block-row .hr
{
    border-top: 1px solid #ebebeb;
    margin: 0 .75%;
}

.container-fluid.home-social-block .row.home-social-block-row h2
{
    font-family: "Klavika-Medium", Roboto;
    font-size: 24px;
    padding-left: 6px;
    text-transform: uppercase;
    color: #3D5998;
}

.container-fluid.home-social-block .row.home-social-block-row .four .column
{
    width: 98%;
    float: left;
    overflow: hidden;
}

@media (min-width: 992px)
{
    .container-fluid.home-social-block .row.home-social-block-row .four .column
    {
        margin: 0 .66%;
    }
}

@media (min-width: 768px)
{
    .container-fluid.home-social-block .row.home-social-block-row .four .column
    {
        width: 48.66%;
        margin: 0 .66%;
    }
}

@media (min-width: 992px)
{
    .container-fluid.home-social-block .row.home-social-block-row .four .column
    {
        width: 23.66%;
    }
}

.container-fluid.home-social-block .row.home-social-block-row .column > div
{
    height: 300px;
    max-width: 300px;
    margin: 12px auto;
    border: 1px solid #3297C1;
    background: #fff no-repeat center center;
    background-size: cover;
}

@media (min-width: 768px)
{
    .container-fluid.home-social-block .row.home-social-block-row .column > div
    {
        height: 312px;
        max-width: 312px;
    }
}

@media (min-width: 992px)
{
    .container-fluid.home-social-block .row.home-social-block-row .column > div
    {
        height: 235px;
        max-width: 235px;
        margin: 0 auto;
    }
}

@media (min-width: 1200px)
{
    .container-fluid.home-social-block .row.home-social-block-row .column > div
    {
        height: 275px;
        max-width: 275px;
    }
}

.container-fluid.home-social-block .row.home-social-block-row .column > div > div
{
    position: relative;
    box-sizing: border-box;
    height: 100%;
    padding: 36px 25px 30px 25px;
}

    .container-fluid.home-social-block .row.home-social-block-row .column > div > div span, .container-fluid.home-social-block .row.home-social-block-row .column > div > div a
    {
        text-transform: uppercase;
    }

    .container-fluid.home-social-block .row.home-social-block-row .column > div > div > a > img
    {
        float: left;
        width: 21px;
        height: 21px;
    }

    .container-fluid.home-social-block .row.home-social-block-row .column > div > div > span
    {
        float: right;
        width: 100px;
        padding-top: 5px;
        text-align: right;
        font-family: "Klavika-Medium", Roboto;
        font-size: 13px;
        color: #999999;
    }

    .container-fluid.home-social-block .row.home-social-block-row .column > div > div > p
    {
        clear: both;
        font-weight: 300;
        font-size: 19px;
        line-height: 1.3;
        padding-top: 20px;
        margin: 0 auto;
    }

    .container-fluid.home-social-block .row.home-social-block-row .column > div > div > div
    {
        position: absolute;
        width: 85%;
        left: 25px;
        bottom: 25px;
        font-family: "Klavika-Medium", Roboto;
    }

        .container-fluid.home-social-block .row.home-social-block-row .column > div > div > div a
        {
            float: left;
            font-size: 11px;
            text-decoration: none;
        }

            .container-fluid.home-social-block .row.home-social-block-row .column > div > div > div a img
            {
                height: 30px;
                width: 30px;
            }

        .container-fluid.home-social-block .row.home-social-block-row .column > div > div > div > span
        {
            float: left;
            width: 70%;
            font-size: 11px;
            margin-bottom: 4px;
            margin-top: 2px;
        }

@media (min-width: 768px)
{
    .container-fluid.home-social-block .row.home-social-block-row .column > div > div > span
    {
        font-size: 13px;
    }

    .container-fluid.home-social-block .row.home-social-block-row .column > div > div > p
    {
        font-size: 19px;
        padding-top: 40px;
    }

    .container-fluid.home-social-block .row.home-social-block-row .column > div > div > div a
    {
        font-size: 13px;
    }

        .container-fluid.home-social-block .row.home-social-block-row .column > div > div > div a img
        {
            height: 35px;
            width: 35px;
        }

    .container-fluid.home-social-block .row.home-social-block-row .column > div > div > div > span
    {
        font-size: 13px;
    }
}

@media (min-width: 992px)
{
    .container-fluid.home-social-block .row.home-social-block-row .column > div > div
    {
        padding: 24px 20px 20px;
    }

        .container-fluid.home-social-block .row.home-social-block-row .column > div > div > span
        {
            padding-top: 6px;
            font-size: 12px;
        }

        .container-fluid.home-social-block .row.home-social-block-row .column > div > div > p
        {
            padding-top: 28px;
            font-size: 15px;
        }

        .container-fluid.home-social-block .row.home-social-block-row .column > div > div > div
        {
            left: 20px;
            bottom: 20px;
        }

            .container-fluid.home-social-block .row.home-social-block-row .column > div > div > div a
            {
                font-size: 10px;
            }

                .container-fluid.home-social-block .row.home-social-block-row .column > div > div > div a img
                {
                    height: 28px;
                    width: 28px;
                }

            .container-fluid.home-social-block .row.home-social-block-row .column > div > div > div > span
            {
                font-size: 10px;
            }
}

@media (min-width: 1200px)
{
    .container-fluid.home-social-block .row.home-social-block-row .column > div > div > span
    {
        font-size: 13px;
    }

    .container-fluid.home-social-block .row.home-social-block-row .column > div > div > p
    {
        font-size: 18px;
        padding-top: 40px;
    }

    .container-fluid.home-social-block .row.home-social-block-row .column > div > div > div a
    {
        font-size: 13px;
    }

        .container-fluid.home-social-block .row.home-social-block-row .column > div > div > div a img
        {
            height: 35px;
            width: 35px;
        }

    .container-fluid.home-social-block .row.home-social-block-row .column > div > div > div > span
    {
        font-size: 13px;
    }
}

@media (min-width: 768px)
{
    .container-fluid.home-social-block .row.home-social-block-row .column:first-child, .container-fluid.home-social-block .row.home-social-block-row .column.first-child
    {
        margin-left: 0;
    }
}

@media (min-width: 992px)
{
    .container-fluid.home-social-block .row.home-social-block-row .column:first-child, .container-fluid.home-social-block .row.home-social-block-row .column.first-child
    {
        margin-left: .66%;
    }
}

.container-fluid.home-social-block .row.home-social-block-row .column:first-child > div > div p, .container-fluid.home-social-block .row.home-social-block-row .column.first-child > div > div p
{
    color: #3D5998;
    max-height: 155px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.container-fluid.home-social-block .row.home-social-block-row .column:first-child > div > div > a > img, .container-fluid.home-social-block .row.home-social-block-row .column.first-child > div > div > a > img
{
    width: 11px;
    height: 21px;
}

.container-fluid.home-social-block .row.home-social-block-row .column:first-child > div > div > div a, .container-fluid.home-social-block .row.home-social-block-row .column.first-child > div > div > div a
{
    margin-right: 6px;
}

    .container-fluid.home-social-block .row.home-social-block-row .column:first-child > div > div > div a img, .container-fluid.home-social-block .row.home-social-block-row .column.first-child > div > div > div a img
    {
        width: 100px;
        height: 40px;
    }

@media (min-width: 768px)
{
    .container-fluid.home-social-block .row.home-social-block-row .column:nth-child(2), .container-fluid.home-social-block .row.home-social-block-row .column.second-child
    {
        margin-right: 0;
    }
}

@media (min-width: 992px)
{
    .container-fluid.home-social-block .row.home-social-block-row .column:nth-child(2), .container-fluid.home-social-block .row.home-social-block-row .column.second-child
    {
        margin-right: .66%;
    }
}

.container-fluid.home-social-block .row.home-social-block-row .column:nth-child(2) > div > div p, .container-fluid.home-social-block .row.home-social-block-row .column:nth-child(2) > div > div a, .container-fluid.home-social-block .row.home-social-block-row .column.second-child > div > div p, .container-fluid.home-social-block .row.home-social-block-row .column.second-child > div > div a
{
    color: #40C5EB;
    max-height: 155px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.container-fluid.home-social-block .row.home-social-block-row .column:nth-child(2) > div > div > div a:first-child, .container-fluid.home-social-block .row.home-social-block-row .column:nth-child(2) > div > div > div a.first-child, .container-fluid.home-social-block .row.home-social-block-row .column.second-child > div > div > div a:first-child, .container-fluid.home-social-block .row.home-social-block-row .column.second-child > div > div > div a.first-child
{
    margin-right: 15px;
}

@media (min-width: 768px)
{
    .container-fluid.home-social-block .row.home-social-block-row .column:nth-child(3), .container-fluid.home-social-block .row.home-social-block-row .column.third-child
    {
        margin-left: 0;
    }
}

@media (min-width: 992px)
{
    .container-fluid.home-social-block .row.home-social-block-row .column:nth-child(3), .container-fluid.home-social-block .row.home-social-block-row .column.third-child
    {
        margin-left: .66%;
    }
}

.container-fluid.home-social-block .row.home-social-block-row .column:nth-child(3) > div > div p, .container-fluid.home-social-block .row.home-social-block-row .column:nth-child(3) > div > div a, .container-fluid.home-social-block .row.home-social-block-row .column.third-child > div > div p, .container-fluid.home-social-block .row.home-social-block-row .column.third-child > div > div a
{
    color: #3297C1;
}

@media (min-width: 768px)
{
    .container-fluid.home-social-block .row.home-social-block-row .column:last-child, .container-fluid.home-social-block .row.home-social-block-row .column.last-child
    {
        margin-right: 0;
    }
}

@media (min-width: 992px)
{
    .container-fluid.home-social-block .row.home-social-block-row .column:last-child, .container-fluid.home-social-block .row.home-social-block-row .column.last-child
    {
        margin-right: .66%;
    }
}

.container-fluid.home-social-block .row.home-social-block-row .column:last-child > div > div span, .container-fluid.home-social-block .row.home-social-block-row .column:last-child > div > div a, .container-fluid.home-social-block .row.home-social-block-row .column.last-child > div > div span, .container-fluid.home-social-block .row.home-social-block-row .column.last-child > div > div a
{
    color: #fff;
}

/*big and small*/

.big-and-small .big-column
{
    width: 100%;
    margin: 0 0 15px;
}

@media (min-width: 992px)
{
    .big-and-small .big-column
    {
        width: 74.5%;
        float: left;
        margin: 0 .5% 0 0;
    }

        .big-and-small .big-column .filters
        {
            width: 100%;
        }
}

.events-wrapper
{
    /*margin: 120px 0 0 0;*/
}

.big-and-small .big-column .event-slug
{
    width: 100%;
    border: 1px solid #CDCDCD;
    margin-bottom: 20px;
    display: inline-block;
    cursor: pointer;
}

    .big-and-small .big-column .event-slug .image-box
    {
        width: 100%;
    }

        .big-and-small .big-column .event-slug .image-box img
        {
            width: 100%;
        }

@media (min-width: 768px)
{
    .big-and-small .big-column .event-slug .image-box
    {
        width: 33%;
        float: left;
    }
}

.big-and-small .big-column .event-slug .copy-box
{
    width: 100%;
}

@media (min-width: 768px)
{
    .big-and-small .big-column .event-slug .copy-box
    {
        width: 67% !important;
        float: left !important;
    }
}

.big-and-small .big-column .event-slug .copy-box .title
{
    font-size: 27px !important;
    font-family: "Klavika-Regular", Roboto !important;
    margin-top: 30px !important;
    max-width: 400px !important;
    padding: 0 20px !important;
	text-transform: none !important;
}

.big-and-small .big-column .event-slug .copy-box .location
{
    font-family: "Klavika-Regular", Roboto !important;
    padding: 0 20px !important;
    margin-bottom: 20px !important;
}

.big-and-small .big-column .event-slug .copy-box .description
{
    padding: 0 20px !important;
    font-weight: 300 !important;
    font-size: 12px !important;
    margin-bottom: 30px !important;
}

@media (min-width: 992px)
{
    .big-and-small .big-column.and-past-events .event-slug
    {
        width: 48.7% !important;
        float: left !important;
    }

        .big-and-small .big-column.and-past-events .event-slug:nth-child(2n-1)
        {
            margin-right: 2% !important;
        }

        .big-and-small .big-column.and-past-events .event-slug .image-box, .big-and-small .big-column.and-past-events .event-slug .copy-box
        {
            width: 50% !important;
        }

            .big-and-small .big-column.and-past-events .event-slug .copy-box .title
            {
                margin-top: 10px !important;
                font-size: 18px !important;
                padding: 0 5px 0 20px !important;
            }

            .big-and-small .big-column.and-past-events .event-slug .copy-box .location
            {
                margin-bottom: 10px !important;
            }

            .big-and-small .big-column.and-past-events .event-slug .copy-box .description
            {
                margin-bottom: 10px !important;
            }
}

@media (min-width: 1200px)
{
    .big-and-small .big-column.and-past-events .event-slug .copy-box .title
    {
        margin-top: 20px !important;
        font-size: 20px !important;
    }

    .big-and-small .big-column.and-past-events .event-slug .copy-box .location
    {
        margin-bottom: 20px !important;
    }

    .big-and-small .big-column.and-past-events .event-slug .copy-box .description
    {
        margin-bottom: 10px !important;
    }
}

/* NEW 2019 CURRENT & PAST EVENTS STYLES BELOW*/

.event-slug {background:#ffffff;}

.button {background:#ffffff;}

/* NEW 2019 CURRENT & PAST EVENTS STYLES ABOVE*/
 
.big-and-small .small-column
{
    width: 100%;
    margin: 15px auto;
    max-width: 300px;
}

@media (max-width: 767px)
{
    .big-and-small .small-column .ad
    {
        display: none;
    }
}

@media (min-width: 992px)
{
    .big-and-small .small-column
    {
        margin: 120px 0 0 1%;
        float: left;
        width: 24%;
    }
}

.big-and-small .small-column .ad-copy
{
    padding-top: 15px;
    font-size: 9px;
    text-transform: uppercase;
    color: #999999;
    text-align: right;
}

.big-and-small .small-column .ad img, .big-and-small .small-column .widget-1 img, .big-and-small .small-column .widget-2 img
{
    width: 100%;
}

.big-and-small .small-column .widget-1
{
    margin-bottom: 35px;
}

.big-and-small .small-column .featured-content
{
    border-top: 1px solid #222222;
    border-bottom: 1px solid #222222;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 22px;
    font-family: "Klavika-Medium", Roboto;
    padding: 12px 0;
    margin: 25px 0 30px;
    text-align: center;
}

.row.big-and-small-row
{
    margin: 0 auto;
    max-width: 1000px;
    padding: 0 20px;
    position: relative;
}

@media (min-width: 768px)
{
    .row.big-and-small-row
    {
        padding: 0 40px;
    }
}

@media (min-width: 1200px)
{
    .row.big-and-small-row
    {
        max-width: 1200px;
        padding: 0 15px;
    }
}

/*filters*/

.filters
{
    margin: 50px 0 30px;
}

@media (min-width: 992px)
{
    .filters
    {
        width: 74%;
    }
}

.filters .button
{
    color: #0a7382;
    border: 1px solid #0a7382;
    font-family: "Klavika-Regular", Roboto;
    font-size: 15px;
    padding: 6px 0;
    width: 115px;
    text-align: center;
}

@media (min-width: 768px)
{
    .filters .button
    {
        margin: 0 6px;
    }
}

@media (max-width: 768px)
{
    .filters .button
    {
        margin: 3px 0;
    }
}

.filters .button.active, .filters .button:hover
{
    background: #0a7382;
    color: #fff;
}

.filters .button.gold
{
    color: #0a7382;
    border-color: #0a7382;
}

    .filters .button.gold.active, .filters .button.gold:hover
    {
        background: #0a7382;
        color: #fff;
    }

.filters .button.darkblue
{
    color: #0a7382;
    border-color: #0a7382;
}

    .filters .button.darkblue.active, .filters .button.darkblue:hover
    {
        background: #0a7382;
        color: #fff;
    }

.filters .button.aqua
{
    color: #0a7382;
    border-color: #0a7382;
}

    .filters .button.aqua.active, .filters .button.aqua:hover
    {
        background: #0a7382;
        color: #fff;
    }

.filters .pagination
{
    float: right;
    margin: 13px 0 0;
    padding: 0;
    list-style: none;
	background-color:transparent;
}

    .filters .pagination li
    {
        display: inline-block;
		background-color:transparent;
    }

        .filters .pagination li a,
        .filters .pagination li span
        {
            text-decoration: none;
            color: #939393;
            display: block;
            padding: 5px;
            font-family: "Klavika-Medium", Roboto;
			background-color:transparent;
        }

            .filters .pagination li a.active,
            .filters .pagination li.active span
            {
                color: #222222;
            }

        .filters .pagination li.active span
        {
            background-color:transparent;
            border: none;
        }

    .filters .pagination.custom-pagination
    {
        display: block;
    }

        .filters .pagination.custom-pagination li a
        {
            border: none;
        }

        .filters .pagination.custom-pagination li.disabled
        {
            display: none;
        }

/*widgets*/

.widgets .first-image
{
    margin: 0 0 4px 0;
}

    .widgets .first-image img
    {
        width: 100%;
    }

.widgets .second-image
{
    margin: 0 0 4px 0;
}

    .widgets .second-image img
    {
        width: 100%;
    }

.widgets .first-copy .tag, .widgets .second-copy .tag
{
    font-family: "Klavika-Regular", Roboto;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
}

.widgets .first-copy .title, .widgets .second-copy .title
{
    font-family: "Klavika-Regular", Roboto;
    font-size: 28px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 25px;
}

    .widgets .first-copy .title span, .widgets .second-copy .title span
    {
        color: #222222;
    }

.widgets .first-copy .cta, .widgets .second-copy .cta
{
    text-decoration: none;
    display: block;
    color: #222222;
    margin-top: 20px;
    font-size: 17px;
}

    .widgets .first-copy .cta:after, .widgets .second-copy .cta:after
    {
        padding-left: 7px;
        position: relative;
        top: 1px;
        content: '\2192';
    }

.widgets .first-copy .content-cta, .widgets .second-copy .content-cta
{
    margin-top: 20px;
    font-size: 17px;
    line-height: 24px;
}

.widgets .first-copy
{
    background: #E0B25B;
    margin-bottom: 30px;
}

    .widgets .first-copy > div
    {
        padding: 40px 15px;
    }

.widgets .second-copy
{
    background: #222222;
}

    .widgets .second-copy .tag
    {
        color: #E0B25B;
    }

    .widgets .second-copy .content-cta
    {
        color: #999999;
    }

    .widgets .second-copy > div
    {
        padding: 40px 15px;
    }

/*anytime*/

.anytime-page .container-fluid.header
{
    background: #222222;
}

.anytime-content
{
    margin-top: 110px;
}

    .anytime-content .row.anytime-content-row
    {
        overflow: hidden;
        max-width: 1200px;
        margin: 0 auto;
    }

    .anytime-content .hr
    {
        border-top: 1px solid #ebebeb;
        margin: 0 7px;
    }

    .anytime-content h2
    {
        font-family: "Klavika-Medium", Roboto;
        font-size: 24px;
        padding-left: 7px;
        margin-top: 12px;
        text-transform: uppercase;
    }

    .anytime-content .two-for
    {
        margin-bottom: 20px;
        display: inline-block;
        width: 100%;
    }

        .anytime-content .two-for > div
        {
            position: relative;
        }

@media (min-width: 992px)
{
    .anytime-content
    {
        margin-top: 160px;
    }

    .anytime-content .two-for > div
    {
        width: 49%;
        float: left;
        margin: 0 .5%;
    }

    .anytime-content .two-for > div.jwp
    {
        height: 100%;
    }
}

@media (min-width: 1200px)
{
    .anytime-content .two-for
    {
        margin-bottom: 75px;
    }

    .anytime-content .two-for > div.jwp
    {
        height: 319px;
    }
}

.anytime-content .two-for > div img
{
    width: 100%;
    cursor: pointer;
}

.anytime-content .two-for > div h3
{
    font-family: "Klavika-Regular", Roboto;
    font-size: 30px;
    margin: 16px 0;
}

.anytime-content .two-for > div ul
{
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.anytime-content .two-for > div ul li
{
    float: left;
}

.anytime-content .two-for #video-left,
.anytime-content .two-for #video-right
{
    position: relative;
}

.anytime-content .two-for > div ul li span
{
    display: block;
    padding: 7px 10px;
    text-transform: uppercase;
    background-color: #40C5EB;
    color: #fff;
    font-size: 12px;
    font-family: "Klavika-Regular", Roboto;
}

.row.anytime-content-row
{
    margin: 0 auto;
    max-width: 1000px;
    padding: 0 20px;
}

@media (min-width: 1200px)
{
    .row.anytime-content-row
    {
        padding: 0 15px;
        max-width: 1200px;
    }
}

/*slick-carousel*/

.slick-carousel
{
    position: relative;
    /*height: 225px;*/
    margin: 15px 20px;
    opacity: 0;
    -webkit-transition: opacity .4s linear;
    transition: opacity .4s linear;
}

    .slick-carousel.slick-initialized
    {
        opacity: 1;
    }

    .slick-carousel .slick-slide
    {
        position: relative;
        margin: 0 10px;
    }

        .slick-carousel .slick-slide > div
        {
            position: relative;
            width: 100%;
            /*height: 223px;*/
            background-size: 100% 150px;
            cursor: pointer;
        }

        .slick-carousel .slick-slide .slide-image
        {
            width: 100%;
            height: 55.9%
        }
            .slick-carousel .slick-slide > div.view-more
            {
                border: 1px solid #f5f5f5;
                height: 148px;
            }

            .slick-carousel .slick-slide > div a
            {
                font-size: 16px;
                text-align: center;
                font-family: "Klavika-Regular", Roboto;
                padding-top: 65px;
                display: block;
                color: #222222 !important;
                text-decoration: none;
				text-transform: none !important;
            }

            .slick-carousel .slick-slide > div ul
            {
                position: absolute;
                left: 0;
                /*top: 119px;*/
                bottom: 0;
                margin: 0;
                padding: 0;
                list-style: none;
            }

                .slick-carousel .slick-slide > div ul li
                {
                    float: left;
                }

                    .slick-carousel .slick-slide > div ul li span
                    {
                        display: block;
                        padding: 7px 10px;
                        text-transform: uppercase;
                        background-color: #40C5EB;
                        color: #fff;
                        font-size: 12px;
                        font-family: "Klavika-Regular", Roboto;
                    }

                        .slick-carousel .slick-slide > div ul li span.gold
                        {
                            background-color: #E0B25B;
                        }

            /*.slick-carousel .slick-slide > div .title*/
            .slick-carousel .slick-slide > div.title
            {
                font-size: 16px !important;
                font-family: "Klavika-Regular", Roboto !important;
                /*padding-top: 160px;*/
                padding-top: 10px !important;
				text-transform: none !important;
            }

            /*.slick-carousel .slick-slide > div .timestamp*/
            .slick-carousel .slick-slide > div.timestamp
            {
                font-size: 12px;
                padding-top: 10px;
            }

    .slick-carousel .slick-prev
    {
        position: absolute;
        left: -40px;
    }

    .slick-carousel .slick-next
    {
        position: absolute;
        right: -40px;
    }

    .slick-carousel .slick-prev, .slick-carousel .slick-next
    {
        position: absolute;
        top: 34%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        font-size: 40px;
        color: #ccc;
        background-color: transparent;
        line-height: normal;
        box-sizing: content-box;
        width: 1em;
    }

        .slick-carousel .slick-prev:focus, .slick-carousel .slick-next:focus
        {
            outline: none;
        }

/*hamburger*/

#hamburger line
{
    -webkit-transform-origin: center center;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    stroke: #19bec8;
}

#hamburger .two
{
    opacity: 1;
}

/*hamburger*/

#hamburger
{
    -webkit-transform: scale(1.3);
}

.icon.active #hamburger .one
{
    -webkit-transform: translate(0px, 7px) rotate(45deg);
}

.icon.active #hamburger .two
{
    opacity: 0;
}

.icon.active #hamburger .three
{
    -webkit-transform: translate(0px, -7px) rotate(-45deg);
}

@media screen and (min-width: 768px)
{
    #signup-modal .modal-dialog,
    #login-modal .modal-dialog
    {
        max-width: 350px;
    }
}

/*@media screen and (min-width: 992px)
{
    #signup-modal .modal-dialog,
    #login-modal .modal-dialog
    {
        width: 425px;
        max-width: 450px;
    }
}*/

/*#signup-modal .modal-dialog,
#login-modal .modal-dialog
{
    visibility: hidden;
}*/

#login-modal p
{
    font-size: 13px;
}

#login-modal .col-xs-12
{
    padding-top: 3px;
    padding-bottom: 3px;
}

#login-modal .col-md-6
{
    padding-left: 3px;
    padding-right: 3px;
}

#login-modal .modal-footer
{
    text-align: left;
}

.checkbox-inline .remember-me
{
    margin-top: 3px;
}


.no-banner-content
{
    margin-top: 110px;
}

@media (min-width: 992px)
{
    .no-banner-content
    {
        margin-top: 160px;
    }
}

.no-banner-content .hr
{
    border-top: 1px solid #ebebeb;
    margin: 0 7px;
}

.video-row
{
    display: block;
    border: none;
    position: relative;
    overflow: hidden;
}

.video-row .hr
{
    margin: 15px 0;
}

.video-row .title
{
    display: inline-block;
}

.video-search
{
    margin: 10px 0 0 0;
    width: 230px;
}

@media screen and (min-width: 768px)
{
    .video-search
    {
        position: absolute;
        right: 20px;
        top: 20px;
    }
}

.video-search img
{
    width: 24px;
    height: 24px;
}

.video-search input[type="text"]
{
    border: 1px solid #999999;
    padding: 3px 5px;
    font-size: 14px;
    font-style: normal;
}

@media screen and (min-width: 768px)
{
    .video-search input[type="text"]
    {
        float: right;
        border: 1px solid #999999;
        padding: 3px 5px;
        font-size: 14px;
        font-style: normal;
    }
}

.video-search input[type="text"]::-webkit-input-placeholder  /* WebKit, Blink, Edge */
{
    font-size: 13px;
    font-style: italic;
}

.video-search input[type="text"]:-moz-placeholder /* Mozilla Firefox 4 to 18 */
{
    font-size: 13px;
    font-style: italic;
}

.video-search input[type="text"]::-moz-placeholder /* Mozilla Firefox 19+ */
{
    font-size: 13px;
    font-style: italic;
}

.video-search input[type="text"]:-ms-input-placeholder /* Internet Explorer 10-11 */
{
    font-size: 13px;
    font-style: italic;
    color: #808080;
}

.video-search input[type="submit"],
.video-search input[type="button"]
{
    display: none;
}

.video-left
{
    padding: 0;
    width: 80%;
}

.video-left a
{
    position: relative;
}

.video-left a ul
{
    position: absolute;
    left: 0;
    top: 47px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.video-left a ul li span
{
    display: block;
    padding: 7px 10px;
    text-transform: uppercase;
    background-color: #40C5EB;
    color: #fff;
    font-size: 12px;
    font-family: "Klavika-Regular", Roboto;
}

.video-left img
{
    width: 246px;
    height: 137px;
    border: none;
}

.video-text-container
{
    text-align: left;
    width: 80%;
    padding: 0;
}

.video-title
{
    font-size: 16px;
    font-family: "Klavika-Regular", Roboto;
}

.video-desc
{
    font-size: 12px;
    font-family: Roboto, sans-serif;
    display: none;
}

.video-date
{
    font-size: 12px;
    font-family: Roboto, sans-serif;
    margin: 5px 0;
}

@media screen and (max-width: 767px)
{
    .video-title
    {
        margin: 5px 0;
    }
}

@media screen and (min-width: 768px)
{
    .video-left
    {
        width: 35%;
    }

    .video-text-container
    {
        width: 65%;
    }

    .video-title
    {
        position: absolute;
        top: 50px;
        left: 10px;
    }

    .video-date
    {
        position: absolute;
        top: 50px;
        right: 10px;
    }
}

@media screen and (min-width: 992px)
{
    .video-left
    {
        width: 27%;
    }

    .video-text-container
    {
        width: 73%;
    }

    .video-title
    {
        position: absolute;
        top: 5px;
        left: 10px;
    }

    .video-desc
    {
        position: absolute;
        top: 40px;
        left: 10px;
        display: block;
    }
}

@media screen and (min-width: 1200px)
{
    .video-left
    {
        width: 22%;
    }

    .video-text-container
    {
        width: 78%;
    }
}

.video-row .button
{
    border: 1px solid #222222;
    font-family: "Klavika-Regular", Roboto;
    font-size: 15px;
    padding: 6px 0;
    width: 100%;
    text-align: center;
}

.video-row .button.darkblue
{
    color: #084861;
    border-color: #084861;
}

.video-row .button.darkblue.active, .video-row .button.darkblue:hover
{
    background: #084861;
    color: #fff;
}

/* backend styles */

.sfPageContainer .container-fluid.header.sticky
{
    z-index: -1;
}

.nav.nav-pills
{
    margin: 0 0 0 -5px;
}

.nav.nav-pills li
{
    margin: 5px 0 0 5px;
}

/*.nav.nav-pills li:first-child
{
    margin: 0;
}*/

.nav.nav-pills li a
{
    font-family: "Klavika-Regular", Roboto;
    color: #048593;
    border: 1px solid #048593;
}

.nav.nav-pills li.active a
{
    color: #ffffff;
    background-color: #048593;
}

.btn.btn-primary, .btn.btn-default
{
    font-family: "Klavika-Regular", Roboto;
    color: #048593;
    border: 1px solid #048593;
    background-color: #ffffff;
    background-image: none;
}

.btn.btn-primary.aspNetDisabled
{
    color: #888888;
    border: 1px solid #888888;
}

.nav.nav-pills.custom li
{
	margin: 0;
}

.nav.nav-pills.custom li a
{
	color: #888888;
	border: none;
	border-bottom: 5px solid #016f7b;
	border-radius: 0;
	padding: 5px 20px 5px 10px;
}

.nav.nav-pills.custom li.active a
{
	color: #000000;
	background-color: transparent;
	border-bottom: 5px solid #03bec9;
}

.nav.nav-pills.custom li.r2 a
{
    border-bottom: 5px solid #e0b25b;
}

.nav.nav-pills.custom li.r2.active a
{
    border-bottom: 5px solid #556b2f;
}

.nav.nav-pills.custom li:first-child a,
.nav.nav-pills.custom li.r2.first a
{
	padding: 5px 28px 5px 2px;
}

.big-and-small .big-column .nav.nav-pills.custom a
{
	font-size: 13px;
}

.red-bold
{
    color: #ff0000;
    font-weight: bold;
}

/* NEW 2019 GLOBAL STYLES BELOW */

.title {font-family: "Roboto Mono", monospace !important; font-size: 28px!important;  text-transform: uppercase; color: #2d2d2d!important;  }
.sub-title {font-family: "Roboto Mono", monospace!important;  font-size: 26px!important;  text-transform: uppercase; color: #19bec8!important;  }
.description {color: #333333;}


.button
{
  	border-color: #0a7382;
	border-width: 1px;
  	border-style: solid;
 	color: #0a7382;
	background-color:#ffffff;
	font-family: "Roboto Mono", monospace;
  	margin-top:15px;margin-bottom:15px;
	font-size: 16px;}
	
	.button a
{
 	color: #0a7382;
	text-decoration:none;
}

.iframe-container{ position: relative; width: 100%; padding-bottom: 56.25%; height: 0; } 
.iframe-container iframe{ position: absolute; top:0; left: 0; width: 100%; height: 100%; }


a {color: #19bec8;}

a:hover {color: #0a7382;}

.session-title {display:none !important}

.session-category {font-family: "Roboto Mono", monospace !important; font-size: 26px!important;  text-transform: uppercase; color: #19bec8!important;  }

.biotext
{
    height: 130px! important;}

.calendar .wrapper {background-color:#ffffff !important;}


.big-column #keydates4 .col1
{
    background: #048593 !important;
}

.big-and-small .big-column .calendar .button,
.big-and-small .big-column .content .button
{
    color: #048593 !important;
    border: 1px solid #048593 !important;
}


.big-column #keydates4 table tr td
{
    border-bottom: 1px solid #bfbfbf !important;
}

.big-column #keydates4 table
{
    border-right: 1px solid #bfbfbf !important;
	border-top: 1px solid #bfbfbf !important;
}

.big-column #keydates4 .col1
{
    border-bottom: 1px solid #bfbfbf !important;
}

.big-column #keydates4 .col2-new
{
    border-left: 1px solid #bfbfbf !important;
}

.big-column #keydates4 .col2-new-shaded
{
    border-left: 1px solid #bfbfbf !important;
}

.big-column #keydates4 .col2
{
    border-left: 1px solid #bfbfbf !important;
}

.big-column #keydates4 .col2-shaded
{
    border-left: 1px solid #bfbfbf !important;
}

.big-column #keydates4 .col1-new
{
    border-bottom: 1px solid #bfbfbf !important;
}

.big-column #keydates4 .col3-new
{
    border-bottom: 1px solid #bfbfbf !important;
}

/* New EXPAND Icons */

.expandtarget
{
    background: url(http://staging2.promaxbda.org/images/default-source/images/expandicon.png) no-repeat scroll !important;
}

.expandallicon
{
    background: url(http://staging2.promaxbda.org/images/default-source/images/expandall.png) no-repeat scroll !important;
}