/*
 Theme Name:     Westchester
 Author:         GruffyGoat with Grace at Work
 Author URI:     https://www.graceat.work
 Template:       Divi
 Version:        1.0
*/

.et_pb_column.et_pb_column_3_4 {
    padding-right: 5%;
}


.widget_nav_menu .current-menu-item a {color: #ed1c24 !important; font-weight: bold;}

.et_parallax_bg {
background-position-y: center;
}

h4.widgettitle {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 115%;
}

/*TOP NAV*/
#top-header .container{padding-top:0px;}
#et-info,#et-secondary-nav{padding-top:10px;}	
.search-top{float:right;margin-left:15px;display:block;padding:9px 5px;}
span.icon_search{color:#ed1c24;font-size: 1.2em;}
.search-top,#searchsubmit_header{background-color:#fff;}
#searchsubmit_header,.search-top .et-search-field{border:none;}
#searchsubmit_header{cursor:pointer;}
.search-top .et-search-field{max-width:150px;font-size: 14px;letter-spacing: 1px;}
#main-header .nav li ul.sub-menu a{color:#fff!important;}

/*HEADER*/
#page-container{padding-top:115px!important;}
#main-header,#main-header.et-fixed-header{box-shadow: 0 1px 0 rgba(227, 38, 36, 1)!important;}
li.centered-inline-logo-wrap{ height: 140px !important;position: relative;top: 9px;width: 200px !important;padding-right:0px!important;}
#top-menu a{font-weight:400;text-transform:uppercase;letter-spacing:1px;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { padding-bottom: 17px !important;
    padding-top: 25px !important;}
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after{top:30px;}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding: 25px 0 0!important;}
.nav li ul{width:350px;}
#top-menu li li{padding:0px;}
#top-menu li li a{width:350px;}
#mobile-logo{display:none;}
/*
.et_header_style_split .et-fixed-header #et-top-navigation {padding-top: 0!important;}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo, .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo { max-height: 75%!important;margin-bottom: -8px;margin-left: -10px;}
*/

/*SLIDER*/
#main-slider{max-height: 680px;}
#main-slider .et_pb_slides .et_pb_slide {min-height:680px;}
#main-slider .et_pb_slide_image{width:100%;}
/* #main-slider .et_pb_media_alignment_center .et_pb_slide_image{top:26%;} */

/*BENTO BOXES*/
.bento-box {min-height:420px;position:relative;background-position:center top;}
.bento-box .et_pb_text h2,.bento-box .et_pb_text h2 span{position:relative;z-index:5;}
.bento-box .et_pb_image{position:relative;z-index:5;}
.bento-box .service-icon{position:absolute;z-index:5;top:24%;left:35%;}
#aboutwc-box .service-icon{left:40%;top:23%;}
#curriculum-box .service-icon{left:45%;top:21%;}
#values-box .service-icon{left:39%;top:22%;}
#athletics-box .service-icon{left:42%;top:28%;}
#faculty-box .service-icon{top:33%;}
#church-box .service-icon{top:20%;left: 40%;}
#arts-box .service-icon{left:45%;top:22%;}
.bento-box .et_pb_text h2:hover{cursor:default;}
.bento-box .et_pb_text h2 a{width:100%;height:100%;display:block;z-index:10;position:relative;padding:35% 20% 12.2%;}
.bento-box .et_pb_text h2 em{opacity:0;transition-delay: 0.1s;transition-duration: 0.2s;font-size:.7em;line-height:1.2;display:block;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out;transition: all 300ms ease-out;transform: translateY(90px); -webkit-transform: translateY(-28px);top:-75px;position: relative;}

#headmaster-box:after{background-color: rgba(0, 48, 116, 0.75);}
#aboutwc-box:after{background-color: rgba(12, 154, 193, 0.75);}
#curriculum-box:after{background-color: rgba(0, 0, 0, 0.75);}
#values-box:after{background-color: rgba(237, 28, 36, 0.75);}
#athletics-box:after{background-color: rgba(123, 0, 65, 0.75);}
#faculty-box:after{background-color: rgba(128, 127, 129, 0.75);}
#church-box:after{background-color: rgba(0, 85, 120, 0.75);}
#arts-box:after{background-color: rgba(41, 37, 96, 0.75);}
.bento-box:after{content: " ";display: block;  /*min-height: 450px;*/position: absolute;  top: 0; width: 100%;height: 100%;z-index:4;left:0;}
.bento-box .et_pb_text h2:hover em{opacity: 1;transform: translateY(0px);-webkit-transform: translateY(0px);}

/*FOOTER*/
#main-footer{border-top:1px solid #ed1c24;}
#main-footer #footer-widgets { padding: 6% 0 3%;}
#main-footer .footer-widget h4{font-size:20px;margin-bottom:10px;}
#main-footer .footer-widget h4,.footer-widget .textwidget,#footer-widgets .footer-widget li{letter-spacing:1px;}
#footer-widgets .footer-widget li::before{border:none;}
#footer-widgets .footer-widget li{padding-left:0px;}
#footer-widgets .footer-widget li a:hover{color:#ed1c24;}
#footer-widgets .et_pb_widget ul li{margin-bottom:5px;}
#main-footer .et-social-icons a{background-color:#ed1c24;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;color:#fff!important;padding:11px 15px;}
#main-footer .et-social-icons li{margin-left:10px;}
#footer-bottom{padding:15px 0 10px;}
#footer-info{width:100%;text-align:center;letter-spacing:1px;font-size:14px!important;padding:0!important;}
.et-social-icons {float: left;}

/*INNER PAGE*/
.fancy{position: relative;padding-bottom:0px;margin-bottom:10px;}
.fancy:before { content: ""; display: block; border-top: solid 1px #0c9ac1; width: 100%; height: 1px; position: absolute; top: 50%; z-index: 1; }
.fancy span { background: #fff; padding: 0 20px; position: relative; z-index: 5;}

/*-----------RESPONSIVE---------------*/


@media screen and (min-width: 1921px) {
#main-slider {max-height: 980px;}
#main-slider .et_pb_slides .et_pb_slide {min-height: 980px;}
/* .bento-box:after{min-height:667px;} */
.bento-box .service-icon{left:40%;}
}

@media screen and (max-width: 1920px) and (min-width: 1601px) {
#main-slider {max-height: 800px;}
#main-slider .et_pb_slides .et_pb_slide {min-height: 800px;}
.search-top{padding:10px 5px;}
/* .bento-box:after{min-height:530px;} */

}

@media screen and (max-width: 1600px) and (min-width: 1445px) {
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after{top: 25px;}
}


@media screen and (max-width: 1444px) and (min-width: 1442px){
/* .bento-box:after{min-height:420px;} */
}


@media screen and (max-width: 1440px) and (min-width: 1161px) {
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after { top: 25px;}
#main-slider .et_pb_media_alignment_center .et_pb_slide_image {top: 45%;left: 25%; width: 50%;}
/* .bento-box:after{min-height:420px;} */
.bento-box .service-icon a img{max-width:90%;}
.bento-box .et_pb_text h2 span{top:-85px;}
}

@media screen and (max-width: 1160px) {
#top-header,#top-header a{font-size:14px!important;}
.search-top{padding:9px 5px;}
.search-top .et-search-field{max-width: 80px;}
#top-menu li a {font-size: 16px!important;}
li.centered-inline-logo-wrap {height: 90px!important; width: 140px!important; top: 14px;}
#top-menu li{padding-right:10px;}
.et-fixed-header #top-menu li a {font-size: 16px!important}
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {top: 25px;}
#main-slider .et_pb_media_alignment_center .et_pb_slide_image {top: 22%;left: 20%;}
#main-slider .et_pb_slide_image {width: 58%;}
/* .bento-box:after{min-height:420px;} */
.bento-box .service-icon{left:28%;top:19%;}
.bento-box .et_pb_text h2 a{padding: 45% 20% 15.2%;}
.bento-box .et_pb_text h2 span{opacity:1;top:-75px;}
#aboutwc-box .service-icon{top:16%;left: 34%;}
#curriculum-box .service-icon {left: 40%;top: 15%;}
#values-box .service-icon {left: 32%;top: 17%;}
#athletics-box .service-icon {left: 38%;top: 22%;}
#faculty-box .service-icon { top: 27%;}
#church-box .service-icon {top: 12%;left: 36%;}
#arts-box .service-icon {left: 39%;top: 14%;}
.bento-box .et_pb_text h2 span{transform: none; transition: none;}
.et_pb_gutters2 .footer-widget {margin: 0 5% 3% 0;}
.et_pb_gutters2.et_pb_footer_columns4 .footer-widget {width: 20.75%;}
#main-footer .et-social-icons li {margin-left: 0px;}

}

@media all and (min-width: 768px) and (max-width: 959px) {
#page-container {padding-top: 315px!important;}
.et_header_style_split #et-top-navigation{padding:0px;}
.logo_container{display:none;}
#mobile-logo{display: block;height: 159px;width: 213px; margin: 0 auto;}
.et_header_style_split #main-header .mobile_nav{background-color:#003074;}
.mobile_menu_bar:before,.et_header_style_split .mobile_nav .select_page{color:#fff!important;}
.et_mobile_menu{border-top:none;}
.et_header_style_split .et_mobile_menu{top:57px;}
#main-slider {max-height: 380px;}
.et_pb_slider .et_pb_container{min-height:410px!important;}
#main-slider .et_pb_slide{background-size:contain;}
#main-slider .et_pb_slide_image {width: 48%;}
#main-slider .et_pb_media_alignment_center .et_pb_slide_image{left:25%;top:20%;}
.bento-box .et_pb_text h2 a {padding: 34% 20% 10.7%;}
.bento-box .service-icon {left: 35%;top: 22%;}
.bento-box .et_pb_text h2 span{top:-80px;}
#aboutwc-box .service-icon{left: 38%;top: 20%;}
#curriculum-box .service-icon {left: 44%;top: 20%;}
#values-box .service-icon {left: 38%;top: 21%;}
#athletics-box .service-icon {left: 42%;top: 27%;}
#faculty-box .service-icon {top: 32%;}
#church-box .service-icon {top: 17%;left: 40%;}
#arts-box .service-icon{top:18%;}
#main-footer #footer-widgets {padding: 6% 0;}
.et_pb_gutters1 .footer-widget:nth-child(n){width: 46.25% !important;margin: 0 7.5% 7.5% 0 !important;}
.bento-box .et_pb_text h2 span{transform: none; transition: none;}
}

@media only screen 
  and  (max-width:736px) {
.et_header_style_split #main-header{padding-top:0px;padding-bottom:15px;}
.logo_container{display:none;}
.et_header_style_split #et-top-navigation{padding-top:20px!important;}
#mobile-logo{display: block;height: 20%;width: 20%; margin: 0 auto;}
.et_mobile_menu{border-top:none;}
.et_header_style_split #main-header .mobile_nav{background-color:#003074;}
.mobile_menu_bar:before,.et_header_style_split .mobile_nav .select_page{color:#fff!important;}
#page-container {padding-top: 205px!important;}
.et_header_style_split .et_mobile_menu {top: 48px;}
#main-slider .et_pb_slides .et_pb_slide {min-height: 380px;}
.et_pb_slide_image{display:block;}
#main-slider .et_pb_media_alignment_center .et_pb_slide_image{left:0;}
#main-slider .et_pb_slide_image {width: 50%;}
.bento-box {min-height: 340px;}
.bento-box .service-icon {left: 34%;top:20%;}
.bento-box .et_pb_text h2 a {padding:30% 20% 8.6%;}
.bento-box .et_pb_text h2 span{top:-60px;}
/* .bento-box:after {min-height: 345px;} */
#aboutwc-box .service-icon{left:38%;top: 15%}
#curriculum-box .service-icon {left: 45%;top: 14%;}
#values-box .service-icon {left: 38%;top: 16%;}
#athletics-box .service-icon {left: 41%;top: 23%;}
#faculty-box .service-icon {top: 30%;}
#church-box .service-icon {top: 12%;left: 41%;}
#arts-box .service-icon{top:13%;}
#main-footer #footer-widgets {padding: 12% 0 0%;}
#footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget{width: 50% !important;min-height: 170px;margin-right: 0 !important;}
#footer-widgets .footer-widget:nth-child(n), .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n){margin-bottom: 5% !important;}
}

@media all and (min-width: 569px) and (max-width: 667px) {
#page-container {padding-top: 244px!important;}
#mobile-logo{height: 30%; width: 30%;}
.bento-box .service-icon a img{max-width:75%!important;}
.bento-box .et_pb_text h2 a {padding:27% 20% 10.6%;}
.bento-box {min-height:312px;}
/* .bento-box:after{min-height:312px;} */
#footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget{width: 50% !important;min-height: 170px;margin-right: 0 !important;}
#footer-widgets .footer-widget:nth-child(n), .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n){margin-bottom: 5% !important;}
}

@media all and (min-width: 481px) and (max-width: 568px) {
#mobile-logo{height: 30%; width: 30%;}
#page-container {padding-top: 226px!important;}
.bento-box .service-icon a img{max-width:50%!important;}
.bento-box .et_pb_text h2 a {padding:25% 20% 10.6%;}
.bento-box {min-height: 250px;}
.bento-box .service-icon {left: 30%;top: 25%;}
/* .bento-box:after{min-height: 264px;} */
#aboutwc-box .service-icon {left: 36%;top: 23%;}
#curriculum-box .service-icon {left: 43%;top: 22%;}
#values-box .service-icon {left: 35%;top: 22%;}
#athletics-box .service-icon {left: 38.5%; top: 27%;}
#church-box .service-icon {top: 20%;left: 37%;}
#arts-box .service-icon {top: 21%;}
#text-2 img{max-width: 80%;}
}

@media all and (min-width: 376px) and  (max-width: 480px) {
#mobile-logo{height: 159px;width: 213px;}
#page-container {padding-top: 297px!important;}
#main-slider {max-height: 210px;}
#main-slider .et_pb_slide{background-size:contain;}
#main-slider .et_pb_slides .et_pb_slide {min-height: 380px;}
.bento-box .service-icon {left: 23%;}
/* .bento-box:after { min-height: 340px;} */
.bento-box .et_pb_text h2 a {padding:46% 20% 8.6%;}
.bento-box .et_pb_text h2 span {top: -30px;}
.bento-box .service-icon a img{max-width:75%!important;}
#aboutwc-box .service-icon {left: 32%;top: 19%;}
#curriculum-box .service-icon {left: 40%;top: 16%;}
#values-box .service-icon {left: 29%;top: 19%;}
#athletics-box .service-icon {left: 35%;top: 24%;}
#church-box .service-icon {top: 16%;left: 33%;}
#arts-box .service-icon {top: 17%;left: 34%;}
#footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget{width: 70% !important; margin: 0 auto 40px!important; float: none;min-height:160px;}
#footer-widgets .footer-widget:nth-child(2n), .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget:nth-child(n){margin:0 auto 40px!important;}
#footer-widgets .last,.et_pb_gutters1 #footer-widgets .last{min-height:60px;}
}

@media all and (min-width: 321px) and (max-width: 375px) {
#mobile-logo{height: 45%; width: 45%;}
#page-container {padding-top: 240px!important;}
#main-slider {max-height: 210px;}
#main-slider .et_pb_slide{background-size:contain;}
.bento-box .service-icon a img{max-width:50%!important;}
.bento-box .service-icon {left: 20%;top:22%;}
.bento-box {min-height: 250px;}
.bento-box .et_pb_text h2 a {padding:36% 5% 14.6%;}
.bento-box .et_pb_text h2 span {top: -55px;font-size:.6em;}
/* .bento-box:after {min-height: 250px;} */
#aboutwc-box .service-icon {left: 33%;top: 20%;}
#curriculum-box .service-icon {left: 39%;top: 19%;}
#athletics-box .service-icon {left: 33%;top: 25%;}
#values-box .service-icon {left: 28%;top: 21%;}
#church-box .service-icon {top: 17%;left: 31%;}
#arts-box .service-icon {top: 19%;left:27%;}
#footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget{width: 100% !important; margin: 0 auto 10px!important; float: none;min-height:160px;}
#footer-widgets .footer-widget:nth-child(2n), .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget:nth-child(n){margin:0 auto 10px!important;}
#footer-widgets .last,.et_pb_gutters1 #footer-widgets .last{min-height:60px;}
#text-2 {margin: 0 auto;display: block;width: 60%;float: none;}
#main-footer #footer-widgets {padding: 12% 0 5%;}
}

@media (max-width: 320px) {
#mobile-logo{height: 50%; width: 50%;}
#page-container {padding-top: 235px!important;}
#main-slider {max-height: 210px;}
#main-slider .et_pb_slide{background-size:contain;}
.bento-box .service-icon a img{max-width:50%!important;}
.bento-box {min-height: 150px;}
.bento-box .et_pb_text h2 a{font-size:.9em;padding: 42% 0% 20.6%;}
.bento-box .et_pb_text h2 span{font-size:.5em;}
/* .bento-box:after {min-height: 286px;} */
.bento-box .service-icon {left: 15%;top: 22%;}
/* .bento-box:after {min-height: 255px;} */
#aboutwc-box .service-icon {left: 28%;top: 20%;}
#curriculum-box .service-icon {left: 36%;top: 20%;}
#values-box .service-icon {left: 23%;top: 21%;}
#athletics-box .service-icon {left: 31%; top: 26%;}
#church-box .service-icon {top: 17%;left: 28%;}
#arts-box .service-icon {top: 20%;left: 30%;}
#footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget{width: 100% !important; margin: 0 auto 3px!important; float: none;min-height:160px;}
#footer-widgets .footer-widget:nth-child(2n), .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget:nth-child(n){margin:0 auto 3px!important;}
#footer-widgets .last,.et_pb_gutters1 #footer-widgets .last{min-height:60px;}
#text-2 {margin: 0 auto;display: block;width: 60%;float: none;}
#main-footer #footer-widgets {padding: 12% 0 5%;}
}

#et-secondary-nav li > ul {width: 225px;}
#et-secondary-menu .menu-item-has-children > a:first-child::after, #et-secondary-menu .menu-item-has-children > a:first-child::after {
    top: 0px;
}
#et-secondary-menu .sub-menu li a {text-align: left; padding: 10px 0;}
sup {
    bottom: 0.5em;
    font-size: 12px;
}

.et_pb_row_3-4_1-4 .et_pb_column_3_4 .et_pb_text h3 {
    background: #003074;
    color: #fff;
    padding: 8px 12px;
    margin: 20px 0 10px;
}
.et_pb_row_3-4_1-4 .et_pb_column_3_4 .et_pb_text h3:first-of-type {
    margin-top: 0;
}
.et_pb_row_3-4_1-4 .et_pb_column_3_4 .et_pb_text ul {
	margin-left: 18px;
}
.dp_pec_compact_wrapper.dp_pec_wrapper .dp_pec_nav .selectric .label {
    font-size: 18px!important;
}

.et-social-instagram a:before { 
	content: '\e09a';
}

div#custom_html-3 { display: table;margin: auto;float: none; }
div#custom_html-2 { display: table;margin: auto;float: none; }