/**********************************************/
/*                                            */
/*  LARGE SCREEN STYLES @ 1120px AND GREATER  */
/*                                            */
/**********************************************/


/*@media only screen and (min-width: 1120px) {*/
@media only screen and (min-width: 1460px) {

.masthead, .banner, .feature, .banner_content, .content, .section, .footer, .footer_extra { width: 1460px; }
.masthead_wrapper, .masthead, .banner { height: 862px; }
.masthead_wrapper.banner_short, .banner_short .masthead, .banner_short .banner { height: 622px; }

.masthead_logo {
    width: 300px;
    height: 71px;
}
.masthead_bkg {
    height: 130px;
}
.menu_bkg {
    top: 130px;
    height: 60px;
}
.masthead_cta { font-size: 38px; line-height: 38px; top: 35px; right: 10px; }
    
.sitenav {  
    top: 130px;
    height: 60px;
    }

	/* DROP-DOWN */
	
	.sitelinks {
        height: 60px;
		}
	.sitelinks li { 

		}
	.sitelinks li a { 
		font: normal normal 500 28px/28px 'Oswald', sans-serif;
		padding: 15px 0px 17px 0px;
		}

/* SLIDESHOW */
    
.banner {  }
.banner_overlay { 
    padding-top: 264px;  
    font-size: 60px;
    line-height: 62px; 
}
.banner_short .banner_overlay { padding-top: 294px; }

.banner_bottom { background-image: url("/css/images/banner_bottom_4k.svg"); }
.home_redsection_wrapper { background-image: url(/css/images/bkg_red_top_4k.jpg); }
.home_greysection_wrapper { background-image: url(/css/images/bkg_grey_bottom_4k.png); }
.home_greysection_bottom { height: 131px; background-image: url(/css/images/bkg_grey_bottomedge_4k.png); }
    
/* FEATURE 3UP */

.feature { margin-top: -420px; }
.feature_3up {  
    grid-template-columns: 400px 640px 400px;
    grid-template-rows: 1fr;
    grid-auto-flow: column;
    grid-template-areas:
    "left center right";
}
.feature_left, .feature_right { height: 570px; margin-top: 160px; }
.feature_center { height: 826px; }

.feature_pic { height: 240px; }
.feature_center .feature_pic { height: 400px; }

.feature_icon { width: 123px; height: 143px; bottom: -45px; margin-left: -61px; }
.feature_center .feature_icon, .sidebar_icon { width: 164px; height: 190px; bottom: -60px; margin-left: -82px; }
 
.feature_center h2.feature_title { font-size: 45px; line-height: 45px; }
.feature_left h2.feature_title, .feature_right h2.feature_title { font-size: 30px; line-height: 30px; }
.feature_text { padding: 58px 10px 6px 10px; }
.feature_left .feature_text, .feature_right .feature_text { padding: 48px 10px 6px 10px; }
.feature_left p, .feature_right p, .feature_center p { font-size: 18px; line-height: 26px; }
    
/* RECORD SIDEBAR */

.sidebar { width: 530px; margin: -146px 0 0 0; }
h2.sidebar_title { font-size: 34px; line-height: 34px; }
h4.sidebar_subtitle { font-size: 22px !important; line-height: 26px !important; margin-top: 8px; }
.sidebar_text { padding: 58px 10px 40px 10px; }

/* MAIN */

.main { width: 910px; }
    
/* RED/GREY SECTION */

.home_redsection_wrapper { margin-top: -110px; margin-top: 0; }
.home_redsection { padding: 150px 0 50px 0; }
.home_redsection_title { font: normal normal 500 60px/68px 'Oswald', sans-serif; }
.red_cta {  }
.red_cta span.fa-solid {  }
.red_cta_email {  }
    
.home_greysection_wrapper { margin-top: -42px; }
.home_greysection { padding: 90px 0 140px 0; }
.home_greysection_title { font: normal normal 500 60px/68px 'Oswald', sans-serif; }
.home_greysection_bottom {  }

/* CONTENT */

.col_full { width: 1100px; }
.col_full.nomargin { width: 1120px; }
.col_half { width: 540px; }
.col_half.nomargin { width: 560px; }
.col_third { width: 360px; } /* IMPORTANT!!! This size is not divisible by 3! Can use as main/sidebar, but NOT 3-UP */
.col_third.nomargin { width: 380px; } /* IMPORTANT!!! This size is not divisible by 3! Can use as main/sidebar, but NOT 3-UP */
.col_twothirds { width: 720px; }
.col_twothirds.nomargin { width: 740px; }
.col_quarter { width: 260px; }
.col_quarter.nomargin { width: 280px; }
.col_threequarters { width: 820px; }
.col_threequarters.nomargin { width: 840px; }

.l_hide { display: none !important; visibility: hidden !important; }

}

@media only screen and (min-width: 2000px) {
	.sidebar { margin: -186px 0 0 0; }
}
