/* Global */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700');
body{ font-size:100%; padding:0; margin:0; line-height:150%; color:#000; font-family:Raleway;}
a{color:#007acc;}
h1, h2, h3, h4, h5, h6{line-height:1.3; /*padding-bottom:1em;*/}
h1{font-size:42px;font-family:"Playfair Display";font-weight:700;}
h3{}
a, button, input, textarea, .slider_section .rev_slider_wrapper .custom.tparrows{-webkit-transition:-webkit-transform 0.4s ease 0s, opacity 0.4s ease 0s;transition:transform 0.4s ease 0s, opacity 0.4s ease 0s;}
svg, image,img{-webkit-transition:-webkit-transform 0.4s ease 0s, opacity 0.4s ease 0s;transition:transform 0.4s ease 0s, opacity 0.4s ease 0s;max-width:100%;}
body.no_scroll,
body.et_pb_fullscreen_menu_active{overflow-y:scroll;position:fixed;height:100%;width:100%;}
body.scroll_off{overflow:hidden;}
#page-container{padding-top:0 !important;margin-top:0 !important;overflow:hidden;}
p, ul, li, div, table, tr, td, th{ font-size:16px;-webkit-font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; font-feature-settings: "lnum"; }
sup {bottom: 0.4em; font-size: 80%;}
.et_pb_image .et_pb_image_wrap{ display:block;}
.et_pb_text a{ text-decoration:underline; color:#000;}
.et_pb_text a:hover,
.et_pb_text a:focus{ text-decoration:underline; color:#1b365d;}
.et_pb_text.et_pb_module h2, .et_pb_text.et_pb_module h3{ }


/* row setting */
.et_pb_row{ max-width:1222px; width:86%;margin:auto;}
.et_pb_row, .Section_has_sidebar.yes-sidebar .content-sidebar, .container, body.single.et_pb_pagebuilder_layout.single-post #page-container .simple-page .simple_header .et_pb_row{     width: 86%;}

.et_pb_button[data-icon="$"]{ position:relative;}
.et_pb_button[data-icon="$"]:after{    display: inline-block;font: normal normal normal 14px/1 FontAwesome !important; font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; content: "\f061"; color:#007acc; top:50%; -webkit-transform:translateY(-50%);transform:translateY(-50%);}
.et_pb_button[data-icon="$"]:hover:after, .et_pb_button[data-icon="$"]:focus:after{margin-left:.5em !important; color:#1b365d !important;}

.et_pb_main_blurb_image{ overflow:hidden; background-color:#1b365d;}
.et_pb_main_blurb_image:hover img{transform:scale(1.15);-ms-transform:scale(1.15);-webkit-transform:scale(1.15);-o-transform:scale(1.15);-moz-transform:scale(1.15); opacity:.7;}


@-webkit-keyframes fadeHeaderInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);}
100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);}
}
@-moz-keyframes fadeHeaderInDown{0%{opacity:0;-moz-transform:translate3d(0, -100%, 0);}
100%{opacity:1;-moz-transform:translate3d(0, 0, 0);}
}
@-o-keyframes fadeHeaderInDown{0%{opacity:0;-o-transform:translate3d(0, -100%, 0);}
100%{opacity:1;-o-transform:translate3d(0, 0, 0);}
}
@keyframes fadeHeaderInDown{0%{opacity:0;transform:translate3d(0, -100%, 0);}
100%{opacity:1;transform:translate3d(0, 0, 0);}
}

/* #wpadminbar */
#wpadminbar {
    z-index: 9999999;
}
/* preloader
.smart-page-loader .cssload-container {display: block; margin: 0;position: absolute; top: 50%;  left: 50%;  -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.mask, .smart-page-loader{z-index: 9999998;}

.hide{ display:none !important;}
 */

/* Heading */
.et_pb_module.heading .et_pb_module_header{ position:relative;}
.et_pb_module.heading h1:after, .et_pb_module.heading h2:after, .et_pb_module.heading h3:after, .et_pb_module.heading h4:after, .et_pb_module.heading h5:after, .et_pb_module.heading h6:after, .et_pb_module.heading .et_pb_module_header:after{ position:absolute; /*bottom:.8em;*/ width:80px; height:4px; background-color:#dd0330; content:""; display:block; margin-left:4px;}

/* main header */
#main-header{top:0px !important; background:rgba(255,255,255, 0)!important;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0);-moz-box-shadow:0 1px 0 rgba(0,0,0,0);box-shadow:0 1px 0 rgba(0,0,0,0);z-index:999;-webkit-transition:opacity 0.5s 0s ease, -webkit-transform 0.5s 0s ease !important;transition:opacity 0.5s 0s ease, transform 0.5s 0s ease !important;-moz-transition:opacity 0.5s 0s ease, transform 0.5s 0s ease !important;opacity:1;position:fixed !important;  padding-top:15px; padding-bottom:15px;}
.logged-in #main-header{top:32px !important;}
#main-header:not(.is-alternate){-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}
.et-fixed-header#main-header{ background:rgba(255,255,255, 0);}
#main-header.bg, #main-header.fixed-header{background:rgba(255, 255, 255, 1)!important; -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1) !important; box-shadow: 0 2px 5px rgba(0,0,0,.1) !important; padding-bottom:0;}
#main-header #top-header{ position:relative !important; top:0 !important; padding-top:0px !important; background:none !important;}
#main-header #top-header .container{ padding-left:0; padding-right:0; padding-top:0;}
#main-header.navbar-hidden:not(.fixed-header){opacity:0;-webkit-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-o-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
#main-header.navbar-visible{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.et_header_style_left .logo_container{ width:auto; left:7%;}
#logo{   max-height: 100%;}
#main-header.fixed-header.scroll_down #logo{ padding-bottom:10px;}

/*body:not(.hasHero) #main-header:not(.fixed-header) #logo {
    content: url(images/iu-logo_blue.png);
}*/



/* top menus */
#main-header  #et-top-navigation{ padding-top:15px;}
#main-header.fixed-header.scroll_down #et-top-navigation{ padding-top:0px;}
#main-header  #top-menu-nav{background:rgba(27, 54, 93, 0.9); padding:0;}
body:not(.hasHero) #main-header  #top-menu-nav{background:rgba(27, 54, 93, 0.9);}
#main-header.fixed-header  #top-menu-nav, body:not(.hasHero) #main-header.fixed-header  #top-menu-nav{background:rgba(11,76,136, 0);}
#main-header  #top-menu-nav li{ padding:0; margin:0; }
#main-header  #top-menu-nav li a{ padding:20px 30px; margin:0; font-size:122% !important; font-weight:600; color:#fff !important;   border-left: solid 4px transparent; opacity:1;}
#main-header.fixed-header  #top-menu-nav li a{color:#1b365d !important; padding-bottom:35px;}
#main-header  #top-menu-nav li a:after{ display:none;}
#main-header  #top-menu-nav li:hover a{background:rgba(255,255,255, 1); color:#000000 !important; border-color:#dd0330; opacity:1;}
/* sub menus */
#main-header  #top-menu-nav li ul{background:rgba(255,255,255, 1); border:0;  padding:0; margin:0; -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2); width:300px;  border-left: solid 4px #dd0330; padding-top:20px; padding-bottom:20px;}
#main-header  #top-menu-nav li ul li{ display:block;}
#main-header  #top-menu-nav li ul li a{color:#000000 !important; border-color:#dd0330; border-width:0; line-height:1.5; padding:10px 30px !important; font-weight:500; display:block; width:100%; font-size:100% !important;}
#main-header  #top-menu-nav li ul li:first-child a{ /*padding-top:40px;*/}
#main-header  #top-menu-nav li ul li:hover{}
#main-header  #top-menu-nav li ul li:hover a,
#main-header  #top-menu-nav li ul li a:hover,
#main-header  #top-menu-nav li ul li a:focus{ border-color:#1b365d; background:#fafafa;}

#main-header  #top-menu-nav li ul li ul{ display:none !important;}

/* secondary menu */
#main-header #et-secondary-menu{ padding-right:30px;}
#main-header #et-secondary-menu>ul>li a{ padding-left:25px; padding-bottom:10px; padding-top:10px; font-weight:600; font-size:14px;}
#main-header #et-secondary-menu>ul>li a:hover{}

body:not(.hasHero) #main-header{ background:#fff !important;}
body:not(.hasHero) #main-header #et-secondary-menu>ul>li a{ color:#575757;}

#main-header.fixed-header #et-secondary-menu>ul>li a{ color:#575757;}
#main-header #et-secondary-nav > li:last-child a .fa{ margin-left:5px;}

#main-header.fixed-header #top-header{height: 0; margin-top: 0; opacity: 0; overflow: hidden;-webkit-transition: height .45s,opacity .45s;transition: height .45s,opacity .45s;visibility:hidden;}
#main-header.fixed-header.scroll_up #top-header{height: 32px;opacity: 1; visibility:visible;}


/* mobile menu */
.efk_mobile_menu_bar{padding-bottom: 24px; display: none;position: relative;line-height: 0;}
.efk_mobile_menu_bar:before{font-family: "ETmodules" !important;font-weight: bold;font-style: normal;font-variant: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;	line-height: 1;text-transform: none;speak: none; font-size:60px; color:#fff; position: relative; top: 0; left: 0;content: "\61"; cursor: pointer;}
.fixed-header .efk_mobile_menu_bar:before, body:not(.hasHero) .efk_mobile_menu_bar:before{ color:#1b365d; }

#et_mobile_nav_menu{ display:block !important;}
#efk_mobile_nav_menu{ float:right;}
#efk_mobile_nav_menu ul a{ color:#000; display:block; padding:10px 5%; border-bottom:solid 1px #fafafa;}
#main-header #top-menu-nav li a.da11y-submenu.keyboard-outline ~ ul.sub-menu{
	
}
#efk_mobile_nav_menu ul#efk_nav_menu{display: none;visibility: visible;position: absolute;z-index: 9999;left: 0;width: 100%;padding: 5%;border-top: 3px solid #007acc;opacity: 1;background: #fff;  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);height: 72vh; overflow:auto;}
#efk_nav_menu a{ background:#fafafa;}
#efk_nav_menu .menu-item-has-children > a{ text-transform:uppercase;    background: rgba(0,0,0,.0); /* padding:20px 5%; */ /* font-size:24px; */ font-weight:600; font-family:Raleway; position:relative;}
#efk_nav_menu .menu-item-has-children > a:after{content: "\f107"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; color:#000;  position:absolute; right:20px;}
#efk_nav_menu .menu-item-has-children.active > a:after{content: "\f106";}	
#efk_nav_menu .menu-item-has-children .sub-menu{ display:none;}
#efk_mobile_nav_menu li:last-child a{ border-bottom:none;}

/* apply visit button */
.apply_visit_button{ padding:0; position:absolute; top:150px; right:0; z-index:12; width:120px; background:rgba(0,0,0,0);}
.apply_visit_button .et_pb_row, .apply_visit_button .et_pb_row .et_pb_button_module_wrapper{ padding:0; margin:0; width:100%;}
.apply_visit_button a{ position: relative;
/*    padding: 0.3em 1em;*/
	padding: 10px;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.7em !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s; background-color:#007acc; color:#fff; font-size:16px; display:block; text-align:center; margin-top:20px; font-weight:700; text-transform:uppercase;}
.apply_visit_button a:hover,
.apply_visit_button a:focus{ background-color:#1b365d;}
.apply_visit_button .et_pb_row a.et_pb_button{ display:block; text-align:center; margin-top:20px;}

#page-container{ background-color:#000;}

body:not(.hasHero) .apply_visit_button{top:150px;}


/* Slider */
.slider_section .rev_slider_wrapper .tp-dottedoverlay.twoxtwo, .header-video-poster:after, .header_section:after{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1b365d+0,2989d8+30,000000+70,1b365d+100&0.5+0,0+30,0+70,0.6+100 */
background: -moz-linear-gradient(top, rgba(11,76,136,0.7) 0%, rgba(41,137,216,0) 30%, rgba(0,0,0,0) 70%, rgba(11,76,136,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(11,76,136,0.7) 0%,rgba(41,137,216,0) 30%,rgba(0,0,0,0) 70%,rgba(11,76,136,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(11,76,136,0.7) 0%,rgba(41,137,216,0) 30%,rgba(0,0,0,0) 70%,rgba(11,76,136,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#801b365d', endColorstr='#991b365d',GradientType=0 ); /* IE6-9 */
z-index:31;
}
.slider_section .rev_slider_wrapper .tp-caption{ text-shadow:0 0 5px rgba(0,0,0,.5);}

.videoContainer, #video_transcript{position:fixed;z-index:111111111111;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.95); display:none;}
.close-video:before, .close-video-transcript:before{display:inline-block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;float:none;z-index:auto;width:20px;height:3px;position:absolute;content:"";cursor:default;opacity:1;top:13px;left:5px;margin:0;padding:0;overflow:visible;border:none;-webkit-border-radius:0;border-radius:0;font:normal 100%/normal Arial,Helvetica,sans-serif;color:rgba(0,0,0,1);-o-text-overflow:clip;text-overflow:clip;background:#ffffff;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;}
.close-video:after, .close-video-transcript:after{display:inline-block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;float:none;z-index:auto;width:20px;height:3px;position:absolute;content:"";cursor:default;opacity:1;top:13px;left:5px;margin:0;padding:0;overflow:visible;border:none;-webkit-border-radius:0;border-radius:0;font:normal 100%/normal Arial,Helvetica,sans-serif;color:rgba(0,0,0,1);-o-text-overflow:clip;text-overflow:clip;background:#ffffff;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;}
.close-video, .close-video-transcript{display:inline-block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;float:none;z-index:auto;width:30px;height:30px;position:relative;cursor:pointer;opacity:1;margin:0;padding:0;overflow:visible;border:none;-webkit-border-radius:1em;border-radius:1em;font:normal 8em/normal Arial,Helvetica,sans-serif;color:rgba(0,0,0,1);-o-text-overflow:clip;text-overflow:clip;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;-webkit-transform:none;transform:none;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;text-indent:-9999999px;right:10px;top:10px;position:fixed;z-index:999999999;}
#video_transcript{ background:#fff;}

.logged-in.admin-bar .videoContainer, .logged-in.admin-bar  #video_transcript{ top:32px;}
.logged-in.admin-bar  .close-video, .close-video-transcript{ top:42px;}

#video_transcript .inner_text{ background:#fff; overflow:auto;}
.close-video-transcript:before, .close-video-transcript:after{background:#000;}

/* Navigation */
.slider_section .rev_slider_wrapper .custom.tparrows{ width:60px !important; height:60px !important; background:rgba(255,255,255,0); border:solid 2px #fff;}
.slider_section .rev_slider_wrapper .custom.tparrows:hover,
.slider_section .rev_slider_wrapper .custom.tparrows:focus{background:rgba(255,255,255,1);}
.slider_section .rev_slider_wrapper .custom.tparrows:hover:before{ color:#000;}
.slider_section .rev_slider_wrapper .custom.tparrows:before{ line-height:60px; font-size:150%;}

/* sub pages hero section */
.header_section{ padding:0 !important;}
.header_section > .et_pb_row_fullwidth:not(.header-video-poster){ position:absolute; height:100%; top:0; left:0;}
.header_section > .et_pb_row_fullwidth:not(.header-video-poster) .et_pb_column{ position:static; top:0; left:0; width:100%; height:100%;
}
.header_section > .et_pb_row_fullwidth:not(.header-video-poster) .et_pb_column .et_pb_code{ position: absolute; top:0; height:100%; width:100%; left:0; overflow:visible;}
.header_section   > .et_pb_row_fullwidth:not(.header-video-poster) .et_pb_column .et_pb_code .et_pb_code_inner{ position:absolute; top:70%; left:50%; width:86%;-webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); z-index:11; max-width:1222px;}
.header_section   > .et_pb_row_fullwidth:not(.header-video-poster) .et_pb_column .et_pb_code .et_pb_code_inner h1{ color:#fff; font-family:'Playfair Display'; font-size:75px; font-weight:700; line-height:1; -webkit-text-shadow:0.08em 0.08em 0.37em rgba(0,0,0,.4);text-shadow:0.08em 0.08em 0.37em rgba(0,0,0,.4);}

.header_section:after{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:9; content:""; visibility:visible; opacity:1;}
.header-video-poster .et_pb_column{ float:inherit;}
.header-video-poster img{ width:100%; height:auto;}

.simple_header{  padding-bottom:0 !important;}
.simple_header   .et_pb_code_inner h1{ color:#1b365d; font-family:'Playfair Display'; font-size:60px; font-weight:700; line-height:1; margin-top:50px;  margin-bottom:20px;}

.simple_header .widget{ width:100% !important; margin-bottom:0 !important;}
.simple-page .simple_header .et_pb_row, .simple-page .simple_header .et_pb_row .et_pb_column{ position:static;}

/* search icon */
#efk_top_search{ float:left; padding-top:15px; padding-right:15px; padding-left:15px; cursor:pointer; display:none;}
#efk_top_search #efk_search_icon{}
#efk_top_search #efk_search_icon:before{font-family: "ETmodules" !important;font-weight: bold;font-style: normal;font-variant: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;	line-height: 1;text-transform: none;content:"\55";speak: none; font-size:30px; color:#fff;}
.fixed-header #efk_top_search #efk_search_icon:before, body:not(.hasHero) #efk_top_search #efk_search_icon:before{color:#1b365d;}
/* Search box */
.et_search_outer{top:0;opacity:0;position:fixed; height:100%; width:100% !important; max-width:100% !important; background-color:rgba(237,237,237,.99); color:#999; z-index:1111111; -webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-transition:opacity 0.5s 0s ease, -webkit-transform 0.5s 0s ease !important;transition:opacity 0.5s 0s ease, transform 0.5s 0s ease !important;-moz-transition:opacity 0.5s 0s ease, transform 0.5s 0s ease !important; visibility:hidden;}
.slimArea{ position:relative; width:100%; height:100vh;    }
.et_search_outer.active{opacity:1; visibility:visible;}
.et_search_outer .et-search-form, .et_search_outer  #wizardinfosys_autosearch_form{ position:relative; height:auto; left:0; right:0; width:100%!important; max-width:100% !important;padding:5% 10%; display:none;}
.et_search_outer .wgs_wrapper{
	    position: relative;
    height: auto;
    left: 0;
    right: 0;
    width: 100% !important;
    max-width: 100% !important;
    padding: 5% 10%;
	background: rgba(0,0,0,0) !important;

}
.et_search_outer .et-search-form #search, .et_search_outer  #wizardinfosys_autosearch_form .wp_autosearch_input ac_input,
.et_search_outer .gsc-search-box-tools .gsc-search-box .gsc-input{ padding-right: 0 !important;padding-left: 0 !important;position:relative !important; right:0 !important; left:0 !important; top:0 !important; bottom:0 !important; /*width:100% !important;*/  /*padding-top:40px !important;*/ font-size:4.5vw !important; color:#757575 !important; border-bottom:solid 1px #a2a2a2; font-family:Raleway !important; outline:none !important; background-image:none !important;     background: transparent !important; text-indent: 0 !important;}
.et_search_outer .gsc-search-box-tools .gsc-search-box .gsc-input::placeholder{font-size:4.5vw !important; color:#757575 !important;}
.et_search_outer .et-search-form #search:focus, .et_search_outer  #wizardinfosys_autosearch_form .wp_autosearch_input ac_input:focus, .et_search_outer .gsc-search-box-tools .gsc-search-box .gsc-input{color:#000 !important;}
.et_search_outer a.et_close_search_box{ position:fixed; top:30px; right:30px; color:#000; font-size:40px; height:auto; z-index:22222; cursor:pointer;}
.et_search_outer a.et_close_search_box:before{ color:#000; 	text-shadow: 0 0;
	font-family: "ETmodules" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	content:"M";
	speak: none;}
.et_search_outer .gsc-input-box{ background:rgba(0,0,0,0) !important; border:0 !important; box-shadow: 0 0 0 rgba(0,0,0,0) !important; -webkit-box-shadow: 0 0 0 rgba(0,0,0,0) !important;}

.et_search_outer .gsc-search-button-v2{
	
	    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
	
.search-menu{ padding-top:5px;height:50vh; overflow:auto;}
.search-menu li{}
.search-menu a{font-size: 24px;font-family: Raleway;line-height: 36px;padding: 5px 0;display: block; color:#007acc; font-weight:bold;}
.search-menu a span{ color:#007acc;}

/**Search Edits added**/
.search-results .breadcrumb{display:none;}

.search-results #content-area{padding-top:100px;}

.search-results .et_pb_post h2 a, .et_pb_post .entry-title a{font-weight: 700; color: #1b365d;}

.search-results .thumb-holder{background-color: #fff; }


/* Thumbs */
.slider_section .rev_slider_wrapper .tp-thumbs-inner-wrapper{ left:0 !important; overflow:hidden;}
.slider_section .rev_slider_wrapper .tp-thumbs-inner-wrapper .tp-thumb{ display:none !important;}
.slider_section .rev_slider_wrapper  .tp-thumb .tp-thumb-over, .slider_section .rev_slider_wrapper  .tp-thumb .tp-thumb-image, .slider_section .rev_slider_wrapper  .tp-thumb .tp-thumb-more{ display:none;}
.slider_section .rev_slider_wrapper  .tp-thumb.active{ display:inline-block !important; width:100% !important; left:0 !important;}
.slider_section .rev_slider_wrapper .tp-thumbs-inner-wrapper .tp-thumb .tp-thumb-title{ font-size:120%; text-transform:uppercase; color:#fff; font-weight:700; text-shadow:0 0 5px rgba(0,0,0,.5);}
.slider_section .rev_slider_wrapper .tp-thumbs-inner-wrapper .tp-thumb .tp-thumb-title:before{ content:"NEXT STORY: "; padding-right:10px; color:#fff; font-style:italic; font-weight:400; }

/* latest news section */
.latest_news article .entry-featured-image-url{ float:left; display: block; width:47%; margin-right:3%; background-color:#1b365d; overflow:hidden;}
.latest_news article .entry-featured-image-url:hover img{ opacity:.7; transform:scale(1.15);-ms-transform:scale(1.15);-webkit-transform:scale(1.15);-o-transform:scale(1.15);-moz-transform:scale(1.15);}
.latest_news article  .more-link{ clear:none !important; margin-top:20px; font-family:Raleway; font-size:18px; text-transform:uppercase; color:#000; font-weight:600;-webkit-animation-timing-function: linear;	-moz-animation-timing-function: linear;	-o-animation-timing-function: linear;	animation-timing-function: linear;-webkit-animation-duration: 200ms;	-moz-animation-duration: 200ms;	-o-animation-duration: 200ms;	animation-duration: 200ms;-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	transition: all 0.2s; position:relative;}
.latest_news article  .more-link:hover,
.latest_news article  .more-link:focus{ color:#1b365d;}

.latest_news article  .more-link:after{  font: normal normal normal 14px/1 FontAwesome !important; font-size: 18px !important;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; content: "\f061"; color:#007acc;-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	transition: all 0.2s; margin-left:.3em !important;}
.latest_news article  .more-link:hover:after{margin-left:.5em !important; color:#1b365d;}

.latest_news .one_column article .entry-title{overflow: hidden;display: -webkit-flex; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.latest_news .one_column a.category{ display:inline-block; color:#007acc; text-transform:uppercase; margin-bottom:20px; font-weight:bold;}

.latest_news .post-meta .published{ font-size:16px;}
.latest_news .post-content p{ color:#000; overflow: hidden;display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;}
.latest_news .et_pb_button[data-icon="$"]{ color:#000; text-transform:uppercase; font-weight:600; padding-left:0 !important;}
.latest_news .et_pb_button[data-icon="$"]:hover,
.latest_news .et_pb_button[data-icon="$"]:focus{ color:#1b365d;}


.latest_news .four_columns .et_pb_ajax_pagination_container{-webkit-display:flex; -moz-display:flex;-ms-display:flex;-o-display:flex;display:flex; flex-wrap: wrap;}
.latest_news .four_columns article{ width:50%; padding-right:2%;}
.latest_news .four_columns article .entry-featured-image-url{width:47%; margin-right:3%;}
.latest_news .four_columns article   .post-content{ display:none;}
.latest_news .four_columns article .entry-title{overflow: hidden;display: -webkit-flex; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height:24px;}
.latest_news .footer_view_more{ display:none;}
.latest_news #post-1752 img{height:172.28px;}

/* upcoming events */
.upcoming_events{}
.upcoming_events h3{ background-color:#dd0330; color:#fff; padding:10px 35px; display:table; margin-left:auto; margin-right:auto;}
.upcoming_events ul{ display:block; margin:0; padding:0;}
.upcoming_events li{ display:inline-block; width:25%; text-align:center; font-family:Raleway; color:#000; padding:0 36px; vertical-align:top;}
.upcoming_events .date{ display:block; text-transform:uppercase;}
.upcoming_events .month{ font-weight: 600;font-size: 30px;color: #000;padding-bottom: 10px;text-transform: uppercase;display: block;}
.upcoming_events .day{ display:inline-block; font-weight:700; color:#1b365d; font-family:'Playfair Display'; width:100%; font-size:72px;}
.upcoming_events .time{ font-weight:400; display:block; padding-top:20px; padding-bottom:20px; font-size:18px;-webkit-font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; font-feature-settings: "lnum"; }
.upcoming_events .title{ font-weight:700; color:#000; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow:hidden; line-height:32px;}
a.et_pb_button.view_more_button { padding-left:0 !important;}


/* list */
/* body:not(.home) .upcoming_events .item_list li{ width:100%; text-align:left; margin-bottom:50px; padding:0; padding-bottom: 40px; border-bottom: solid 2px #ebebeb;} */
body:not(.home) .upcoming_events .item_list li {
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
    padding: 0;
    padding-bottom: 10px;
    border-bottom: solid 2px #ebebeb;
}
body:not(.home) .upcoming_events .item_list li.has_image .image{ float:left; margin-right:20px; width:280px; background:#1b365d; overflow:hidden; line-height:0;}
body:not(.home) .upcoming_events .item_list li.has_image .image:hover img{opacity:.8; transform:scale(1.15);-ms-transform:scale(1.15);-webkit-transform:scale(1.15);-o-transform:scale(1.15);-moz-transform:scale(1.15);}
body:not(.home) .upcoming_events .item_list li.has_image .event_description_inner{float:left; width:-webkit-calc(100% - 300px); width:calc(100% - 300px); }
body:not(.home) .upcoming_events .item_list li .title{ text-decoration:none; font-size:25px; }
body:not(.home) .upcoming_events .item_list li .date{-webkit-display:flex; -moz-display:flex;-ms-display:flex;-o-display:flex;display:flex; flex-wrap: wrap; font-family:'Raleway'; color:#757575; margin:5px 0;}
body:not(.home) .upcoming_events .item_list li .date .month{ padding-bottom:0; padding-right:5px; font-size:18px; text-transform:none;color:#757575; font-weight:700;}
body:not(.home) .upcoming_events .item_list li .date .time{ margin:0; padding:0 5px; font-weight:700;}
body:not(.home) .upcoming_events .item_list .read_more{ text-decoration:none; font-weight:600; margin-top:10px; display:block;}
body:not(.home) .upcoming_events .item_list .read_more:after{  font: normal normal normal 14px/1 FontAwesome !important; font-size: 18px !important;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; content: "\f061"; color:#007acc;-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	transition: all 0.2s; margin-left:.3em !important;}
body:not(.home) .upcoming_events .item_list .read_more:hover:after{margin-left:.5em !important; color:#1b365d;}

/* call action boxes */
.call_action_buttons{ position:relative;}
.call_action_buttons .et_pb_row.et_pb_row_fullwidth{ width:100% !important; max-width:1440px !important;}
.call_action_buttons .heading h2, .call_action_buttons .heading h3, .call_action_buttons .heading h4, .call_action_buttons .heading h5, .call_action_buttons .heading h6{}
.call_action_buttons .heading h1:after, .call_action_buttons .heading h2:after, .call_action_buttons .heading h3:after, .call_action_buttons .heading h4:after, .call_action_buttons .heading h5:after, .call_action_buttons .heading h6:after{ position:absolute; bottom:8px; width:80px; height:4px; background-color:#dd0330; content:""; display:block; margin-left:4px;}
.call_action_buttons .et_pb_blurb_content:hover img{opacity:.7; transform:scale(1.15);-ms-transform:scale(1.15);-webkit-transform:scale(1.15);-o-transform:scale(1.15);-moz-transform:scale(1.15);}
.call_action_buttons .et_pb_main_blurb_image{ margin-bottom:0;}
.call_action_buttons .et_pb_blurb_container{ position:absolute; bottom:-12px; width:100%; padding:0 20px; text-align:center;}
.call_action_buttons .et_pb_module_header{ background:rgba(27, 54, 93, 0.9); color:#fff; display:table; margin:0 auto; padding:12px 20px 10px 20px; line-height: 4vw;}
.call_action_buttons .et_pb_blurb_description{background:#007acc; color:#fff; display:table; margin:0 auto; padding:5px 20px; margin-top:15px;}
.call_action_buttons .et_pb_blurb_description *{ color:#fff !important; font-size:.9vw !important; padding:0 !important; margin:0 !important; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-weight:700 !important; font-family:Raleway !important;}

/* featured story */
.featured_story  h3{ margin-bottom:30px;}

/* social feeds section */
.social_feeds_section .social_feeds_row{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(225,225,225,1) 21%, rgba(225,225,225,1) 80%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 21%,rgba(225,225,225,1) 21%,rgba(225,225,225,1) 80%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 21%,rgba(225,225,225,1) 21%,rgba(225,225,225,1) 80%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
width:100% !important; max-width:100% !important;}
.social_feeds_section .social_feeds_row .columns{ display:inline-block; width:100%; max-width:1272px; padding-left:0px; padding-right:0px; margin-left:auto; margin-right:auto;}
.social_feeds_section .social_feeds_row .columns > div{ position:relative; overflow:hidden; display:inline-table;}
.social_feeds_section .social_feeds_row .columns > div .fa-instagram{ position:absolute; bottom:20px; left:20px; color:#fff; font-size:24px;}
.social_feeds_section .social_feeds_row .columns > div .fa-play{ position:absolute; top:50%; left:50%; color:#fff; font-size:3vw; -webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.social_feeds_section .social_feeds_row .columns .col-1st{ float:left; width:40%;}
.social_feeds_section .social_feeds_row .columns .col-2nd{float:left; width:20%; margin-left:20%; margin-right:20%;}
.social_feeds_section .social_feeds_row .columns .col-3rd{float:left; width:20%; }
.social_feeds_section .social_feeds_row .columns .col-4th{float:left; width:40%; background-color:#1b365d;}
.social_feeds_section .social_feeds_row .columns .col-5th{float:left; width:40%; margin-left:20%; background-color:#1b365d;}
.social_feeds_section .social_feeds_row .columns .col-6th{float:left; width:20%;}
.social_feeds_section .social_feeds_row .columns .col-7th{float:left; width:20%;}
.social_feeds_section .social_feeds_row .columns a{ height:auto !important; display:block;}
.social_feeds_section .social_feeds_row .columns img.social_feeds_trans_img{ display:block; opacity:0; visibility:hidden; width:100%; height:auto;}
.social_feeds_section .social_feeds_row .columns img:not(.social_feeds_trans_img){ display:none; opacity:0; visibility:hidden;}
.social_feeds_section .social_feeds_row .columns > div a.sbi_photo{ opacity:1 !important;}
.social_feeds_section .social_feeds_row .columns > div:hover a.sbi_photo{opacity:1 !important; transform:scale(1.15);-ms-transform:scale(1.15);-webkit-transform:scale(1.15);-o-transform:scale(1.15);-moz-transform:scale(1.15);}

/* twitter setting */
.social_feeds_section .social_feeds_row .columns .ctf-item{ position:absolute; top:0; left:0; padding:40px 20px 0 20px; height:100%;}
.social_feeds_section .social_feeds_row .columns  .ctf-author-box{ position:absolute; bottom:20px; left:20px;}
.social_feeds_section .social_feeds_row .columns .ctf-item .ctf-tweet-actions{ position:absolute; right:20px; bottom:20px;}
.social_feeds_section .social_feeds_row .columns .ctf-item .ctf-tweet-actions a, .social_feeds_section .social_feeds_row .columns  .ctf-author-box a, .social_feeds_section .social_feeds_row .columns .ctf-tweet-meta{ display:inline-block; margin-right:8px;}
.social_feeds_section .social_feeds_row .columns  .ctf-author-box .ctf-author-name{ color:#fff !important; display:none}
.social_feeds_section .social_feeds_row .columns  .ctf-author-box .ctf-author-screenname:before{display: inline-block;font: normal normal normal 14px/1 FontAwesome !important; font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;     content: "\f099"; color:#007acc; color:#fff; padding-right:10px;}
.social_feeds_section .social_feeds_row .columns .ctf-screename-sep, .social_feeds_section .social_feeds_row .columns .ctf-item  .ctf-twitterlink, .social_feeds_section .social_feeds_row .columns .ctf-item   .ctf-favorite-count, .ctf-action-count.ctf-retweet-count{ display:none !important;}
.social_feeds_section .social_feeds_row .columns .ctf-item .ctf-tweet-meta a, .social_feeds_section .social_feeds_row .columns .ctf-item .ctf-tweet-actions a{ color:#FFFFFF !important; font-size:15px;}
.social_feeds_section .social_feeds_row .columns .ctf-item .ctf-author-box a{ font-weight:400; font-size:15px;}
.social_feeds_section .social_feeds_row .columns .ctf-item .ctf-tweet-content, .social_feeds_section .social_feeds_row .columns .ctf-item .ctf-tweet-content p{ font-size:1.67vw; line-height:30px; overflow: hidden;display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.social_feeds_section .social_feeds_row .columns .ctf-item .ctf-tweet-content a{ display:inline; color:#ffffff !important; text-decoration:underline !important;}

/* discover immaculata */
.discover_immaculata a.et_pb_button{ display:block; padding-top:10px !important; padding-bottom:10px !important;}
.simple-page-discover-section .discover_immaculata {padding-top: 60px;padding-bottom: 50px;background-size: initial;background-position: bottom center;background-image: url(images/patteren-e1510350805670.png); background-repeat:no-repeat;}
.simple-page-discover-section .et_pb_widget{ float:none;}
.simple-page-discover-section .discover_immaculata h2{font-family: 'Raleway';font-weight: 700;font-size: 45px;color: #1b365d!important;line-height: 1.5em;text-align: center;}
.simple-page-discover-section .discover_immaculata p{font-family: 'Raleway';}
.simple-page-discover-section .discover_immaculata p:last-child{ display:flex; flex-wrap:wrap; margin-top:50px;}
.simple-page-discover-section .discover_immaculata a{ float:left; width:29.666%; margin-right:5.5%; background-color:#007acc; color:#fff; font-size:24px; text-align:center; display:block; line-height:1.7em; padding:10px 20px; font-weight:700; font-family: 'Raleway';}
.simple-page-discover-section .discover_immaculata a:last-child{ margin-right:0;}
.simple-page-discover-section .discover_immaculata a:hover,
.simple-page-discover-section .discover_immaculata a:focus{background-color:#1b365d;}

/* breadcrumb */
body:not(.hasHero) .breadcrumb{background:rgba(255,255,255,1) !important;}
.simple-page .breadcrumb{ padding-bottom:50px !important;}
.breadcrumb{ font-family:Raleway; padding:10px 0 !important;}
.breadcrumb .breadcrumb-container li a{font-weight:bold !important; color:#1a538a !important; font-family:Raleway; line-height:1.7 !important;     font-size: 16px !important; text-transform:uppercase; padding-left: 0px; padding-right: 0px;}
.breadcrumb .breadcrumb-container ul li:first-child a{ padding-left:0; padding-right:0px;}
.breadcrumb .breadcrumb-container ul li:last-child a{ color:#000 !important; cursor: default; padding-left:0px;}
.breadcrumb .breadcrumb-container ul li:last-child .separator:last-child{ display:none; font-family:Raleway;}
.breadcrumb .breadcrumb-container ul li .separator{ margin:0 5px; padding:0 5px;}

/* Section_has_sidebar */
.Section_has_sidebar .et_pb_row.row_has_sub_menus{ display:none;}
.Section_has_sidebar.yes-sidebar .content-sidebar{position: relative; width: 86%; max-width: 1222px; margin: auto;}
.Section_has_sidebar.yes-sidebar .et_pb_row:not(.row_has_sub_menus){ float:left; width:-webkit-calc(100% - 300px); width:calc(100% - 300px);}
.Section_has_sidebar.yes-sidebar .et_pb_row.row_has_sub_menus{ padding:0; float:right; width:300px; position:static; display: block;}
.Section_has_sidebar.yes-sidebar .et_pb_row.row_has_sub_menus .et_pb_column{position:static;}
.sticky-stopper{ clear:both;}

/* sub_pages_menu */
.additional_sub_nav_mobile,
.additional_sub_nav{ display:none;}
.et_pb_row.row_has_sub_menus .sub_pages_menu{ text-align:left;  max-width:340px; width:300px; padding-left:50px; position: relative;  padding-top:27px; z-index:22;}
.et_pb_row.row_has_sub_menus .sub_pages_menu.stuck{position: fixed;}
.et_pb_row.row_has_sub_menus .sub_pages_menu.bottom{position: absolute; top: auto;  bottom: 20px;}
.et_pb_row.row_has_sub_menus .sub-menu-title{ text-transform: uppercase; font-size:16px; font-weight:bold; font-family:Raleway;}
#sub_pages{ display:block; padding:0; margin:0;}
#sub_pages li{ display:block; position:relative; list-style:none;  border-bottom:solid 1px #ebebeb;}
#sub_pages li .fa{  font-weight:bold; color:#dd0330; font-size:16px;}
#sub_pages li a{color: #757575;line-height: 1.7; display: block; font-size:15px;  text-transform: none;    padding: 10px 10px 10px 10px; font-family:Raleway;}
#sub_pages li a:hover{color:#1b365d;text-decoration:underline;background:#fafafa;}

#sub_pages li:last-child{ border-bottom:0;}
#sub_pages li.active > a{ font-weight:bold;}
#sub_pages li .children{ display:none; padding:0; margin:0; }
#sub_pages li .children li{ border-bottom:0;}

/* sidebar contact */
#sidebar_contact .sidebar_contact_inner{ background:#f4f4f4; padding-bottom:10px; margin-top: 20px;}
.sidebar_contact_inner .content_inner *{font-size:16px!important; font-weight:400;display: block; font-family:Raleway;}
.sidebar_contact_inner .content_inner{ margin: 20px; }
.sidebar_contact_inner .title{background: #1b365d;color: #fff;font-size: 18px;font-weight: 700; padding:10px 20px; }
.sidebar_contact_inner .contact-photo{ max-height:280px; overflow:hidden; padding:0; margin-bottom:20px;}
.sidebar_contact_inner .contact-photo img{ width:100%; padding:0;}
.sidebar_contact_inner .content_inner a{ font-weight:700; color:#1b365d; text-decoration:none; display: -webkit-inline-box; }
.sidebar_contact_inner .content_inner .position{ font-weight:500; color:#1b365d; margin-bottom:20px; padding-bottom:20px; border-bottom:solid 2px #ebebeb;}
.sidebar_contact_inner .content_inner .contact-meta{ margin-bottom:20px; }
.sidebar_contact_inner .content_inner .contact-meta .fa{ padding:0; font-size:16px; font-weight:500; display:flex;}
.sidebar_contact_inner .content_inner .contact-meta .fa:before{ padding-right:10px; color:#dd0330; font-family:FontAwesome;}
/*.page-id-3399 #sidebar_contact{width:325px !important;}*/
#sidebar_contact{width:325px !important;}

.mobile_sidebar_contact{ display:none;}
.mobile_sidebar_contact .title{ background:rgba(0,0,0,0); color:#1b365d; font-size:25px; margin-bottom:30px; padding:0; display:block;}
.mobile_sidebar_contact .contact-photo{ float:left; margin-right:20px; width:-webkitcalc(40% - 20px); width:calc(40% - 20px);}
.mobile_sidebar_contact .content_inner{ float:left;}


/* max-width-1440 */
.max-width-1440{ max-width:1440px !important;}

/* text_image_sidebyside section */
.text_image_sidebyside  .et_pb_row.max-width-1440{max-width:1440px !important;}
.text_image_sidebyside .et_pb_button_module_wrapper{ position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); width: 100%;}
.text_image_sidebyside .et_pb_button_module_wrapper + .et_pb_button_module_wrapper{
	top:65%;
}
.text_image_sidebyside .et_pb_column.hasImage{ background-position:center; background-size:cover; background-repeat:no-repeat; background-color:rgba(11,76,136,.2); background-blend-mode:overlay; text-align:center;}
.text_image_sidebyside .et_pb_image_wrap{ background:rgba(11,76,136,0); overflow:hidden;}
.text_image_sidebyside .et_pb_image_wrap img{ opacity:0; visibility:hidden;}
.text_image_sidebyside .et_pb_column:hover img{transform:scale(1.15);-ms-transform:scale(1.15);-webkit-transform:scale(1.15);-o-transform:scale(1.15);-moz-transform:scale(1.15);}

/* row side by side image&text */
.image_text_sidebyside{}
.image_text_sidebyside .et_pb_button_module_wrapper{ position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); width: 100%;}
.image_text_sidebyside .et_pb_column.hasImage{ background-position:center; background-size:cover; background-repeat:no-repeat; background-color:rgba(11,76,136,.2); background-blend-mode:overlay; text-align:center;}
.image_text_sidebyside .et_pb_image_wrap{ background:rgba(11,76,136,0); overflow:hidden;}
.image_text_sidebyside .et_pb_image_wrap img{ opacity:0; visibility:hidden;}
.image_text_sidebyside .et_pb_column:hover img{transform:scale(1.15);-ms-transform:scale(1.15);-webkit-transform:scale(1.15);-o-transform:scale(1.15);-moz-transform:scale(1.15);}

/* row side by side image&text - no overlay
.image_text_sidebyside_nooverlay{}
.image_text_sidebyside_nooverlay .et_pb_button_module_wrapper{ position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); width: 100%;}
.image_text_sidebyside_nooverlay .et_pb_column.hasImage{ background-position:center; background-size:cover; background-repeat:no-repeat; background-color:rgba(11,76,136,.2); background-blend-mode:overlay; text-align:center;}
.image_text_sidebyside_nooverlay .et_pb_image_wrap{ background:rgba(11,76,136,0); overflow:hidden;}
.image_text_sidebyside_nooverlay .et_pb_image_wrap img{ opacity:0; visibility:hidden;}
.image_text_sidebyside_nooverlay .et_pb_column:hover img{transform:scale(1.15);-ms-transform:scale(1.15);-webkit-transform:scale(1.15);-o-transform:scale(1.15);-moz-transform:scale(1.15);} */


/* Just Facts */
.facts_style_section .facts_style_row{ margin-top:60px;}
.facts_style_section .facts_style_row .et_pb_column{ box-shadow:0 0 30px rgba(0,0,0,.15); background:#fff; padding:30px;}
/*.facts_style_section .facts_box *{ font-size:24px; color:#1b365d; font-weight:600; font-family:Raleway; margin-top:20px;}*/
.facts_style_section .facts_box h4{ font-size:24px; color:#1b365d; font-weight:600; font-family:Raleway;}
/*.facts_style_section .facts_box .et_pb_module_header{font-size:9vw; color:#007acc; font-weight:800; margin-top:-130px;}*/
.facts_style_section .facts_box .et_pb_module_header{font-size:9vw; color:#007acc; font-weight:800; margin-top:-100px;}


/* spotlight section */
.spotlight{}
@keyframes breath {
 0%   {  background-size: 0% auto; }
 50%  {  background-size: 50% auto; }
 100% {  background-size: 100% auto; }      
}
@-webkit-keyframes breath {
 0%   {  background-size: 0% auto; }
 50%  {  background-size: 50% auto; }
 100% {  background-size: 100% auto; }      
}
.spotlight .mobile, .mobile_spotlight_buttons{ display:none;}
.spotlight [id^="slider"]{ display:none; padding:40px 40px 100px 0px; margin-bottom:0 !important;}
.spotlight [id^="slider"].active{ opacity:1; display:block;}
.spotlight [id^="slider"] .et_pb_text_inner{ max-width:400px; display:inline-block; }
.spotlight [id^="slider"] .et_pb_text_inner h3{ font-size:40px; line-height:1; text-transform:uppercase; font-weight:800;}
.spotlight [id^="slider"] .et_pb_text_inner h4{font-size:80px; line-height:1; text-transform:uppercase; font-weight:800; color:#2ea3f2 !important; padding-bottom:20px;}
.spotlight [id^="slider"] .et_pb_text_inner a{ text-transform:uppercase; position:relative; color:#fff; padding-right:20px; text-decoration:none; font-weight:700;}
.spotlight [id^="slider"] .et_pb_text_inner a:after{  font: normal normal normal 14px/1 FontAwesome !important; font-size: 18px !important;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; content: "\f061"; color:#007acc;-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	transition: all 0.2s; margin-left:.3em !important; position:absolute; transform:translateY(-50%); -webkit-transform:translateY(-50%); top:50%;}
.spotlight [id^="slider"] .et_pb_text_inner a:hover:after{margin-left:.5em !important;}

.spotlight_buttons{ padding-left:40px; padding-right:20px; -webkit-display:flex; -moz-display:flex;-ms-display:flex;-o-display:flex;display:flex; flex-wrap: wrap; margin-top:-70px;}
.spotlight .et_pb_button_module_wrapper{ overflow:hidden; margin-bottom:0 !important; position:relative; width: calc(33.33% - 20px); width: -webkit-calc(33.33% - 20px); float:left; margin-right:20px; background-size:cover; background-position:center center; background-color:rgba(255,255,255, .8); background-blend-mode:overlay; cursor:pointer;}
.spotlight .et_pb_button_module_wrapper img{ opacity:0; visibility:hidden;}
.spotlight .et_pb_button_module_wrapper .aText{ position:absolute;  top:50%; left:50%; -webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%); color:#1b365d; text-align:center; display:block; width:100%; line-height:1.3 ; font-weight:900;padding:0 10px; font-size:18px; font-family:Raleway; text-transform:uppercase; text-decoration:underline;}
.spotlight .et_pb_button_module_wrapper:hover img{transform:scale(1.15);-ms-transform:scale(1.15);-webkit-transform:scale(1.15);-o-transform:scale(1.15);-moz-transform:scale(1.15);}
.spotlight .et_pb_button_module_wrapper.active, .spotlight .et_pb_button_module_wrapper:hover, .spotlight .et_pb_button_module_wrapper.active:hover, .spotlight .et_pb_button_module_wrapper:focus, .spotlight .et_pb_button_module_wrapper.active:focus{ background:#1b365d; background-blend-mode:normal; background-image:none !important;}
.spotlight .et_pb_button_module_wrapper:hover, .spotlight .et_pb_button_module_wrapper:focus{ background:#007acc;}
.spotlight .et_pb_button_module_wrapper.active .aText, .spotlight .et_pb_button_module_wrapper:hover .aText, .spotlight .et_pb_button_module_wrapper:focus .aText{ color:#fff !important;} 

/* red background */
.red_bg_text{background-color:#dd0330; color:#fff; padding:10px 20px; display:table; margin-left:auto; margin-right:auto;}
.red_bg_text h1, .red_bg_text h2, .red_bg_text h3,.red_bg_text h4,.red_bg_text h5,.red_bg_text h6{ padding-top:0; padding-bottom:0; margin-bottom:0 !important;}

/* personalize your experience */
.personalize_your_experience{}
.personalize_your_experience .red_bg_text{}
.personalize_your_experience .et_pb_image_wrap{ background:#fff; -webkit-border-radius:50%;border-radius:50%; border:solid 8px #007acc; display: table; overflow:hidden; margin-left:auto; margin-right:auto; max-width:70%;}
.personalize_your_experience .et_pb_column:hover .et_pb_image_wrap{border:solid 8px #1b365d;}
.personalize_your_experience .et_pb_image_wrap img{-webkit-border-radius:50%;border-radius:50%;background:#fff;}
.personalize_your_experience .et_pb_column:hover .et_pb_image_wrap img{transform:scale(1.08);-ms-transform:scale(1.08);-webkit-transform:scale(1.08);-o-transform:scale(1.08);-moz-transform:scale(1.08);}
.personalize_your_experience .et_pb_button_module_wrapper{ background-color:#1b365d; min-height:70px; max-height:70px; overflow:hidden; position:relative;}
.personalize_your_experience .et_pb_column:hover .et_pb_button_module_wrapper{background-color:#007acc;}
.personalize_your_experience .et_pb_button_module_wrapper:before,
.personalize_your_experience .et_pb_button_module_wrapper:after{content:""; width: 0; height: 0; position:absolute;  border-top: 35px solid transparent;border-bottom: 35px solid transparent;}
.personalize_your_experience .et_pb_button_module_wrapper:before{   border-left: 10px solid #f4f4f4; left:0;}
body #page-container .personalize_your_experience .et_pb_button_module_wrapper:after{border-right: 10px solid #f4f4f4; right:0;}
.personalize_your_experience .et_pb_button_module_wrapper a{ position:absolute; display:block; text-align:center; top:50%; width:100%; -webkit-transform:translateY(-50%);transform:translateY(-50%); background:rgba(0,0,0,0) !important; border:0 !important; line-height:1.3 !important;}


/* gallery_slider */
.gallery_slider{}
.gallery_slider .et_pb_slides{ padding:0 90px;}
.gallery_slider .et_pb_slides .et_pb_slide{ border-bottom:90px solid #fff; padding:0;}
.gallery_slider  .et_pb_slides .et_pb_container{ height:auto !important;}
#page-container .gallery_slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner{}
.gallery_slider  .et_pb_slides  .et_pb_slide_image, .gallery_slider  .et_pb_slides  .et_pb_slide_video, .gallery_slider  .et_pb_slides  .et_pb_slide:first-child .et_pb_slide_image img.active { width:100%; position:relative; top:inherit; margin:0 !important; -webkit-animation-duration: 0s;animation-duration: 0s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-delay: 0s;animation-delay: 0s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeIn;animation-name: fadeIn;}
.gallery_slider  .et_pb_slides  .et_pb_slide_image img, .gallery_slider  .et_pb_slides  .et_pb_slide_vide video{width:100%;  transition:none !important; max-height:inherit !important;}
.gallery_slider .et_pb_slides .et_pb_slide .et_pb_slide_description{display: table;vertical-align: middle;position: absolute;bottom: -90px;z-index: 1;background-color: #1b365d;max-width: 65%;right: 50px;padding: 20px 40px; text-align:left; float:none; -webkit-animation-name: none;	-moz-animation-name: none;	-ms-animation-name: none;	-o-animation-name: none;	animation-name: none; width:auto;}
.et-pb-active-slide .et_pb_slide_description *{	-webkit-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation-duration: 0.7s;	animation-duration: 0.7s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-delay: 0.5s;animation-delay: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
body #page-container .gallery_slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper a.et_pb_more_button{ color:#fff !important; text-align:left; padding:0 !important; line-height:150% !important; font-weight:600 !important; margin-top:0 !important;}
body #page-container .gallery_slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper a.et_pb_more_button{ margin-top:10px !important;}
body #page-container .gallery_slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper a.et_pb_more_button:hover,
body #page-container .gallery_slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper a.et_pb_more_button:focus{ color:#fafafa !important;}
body #page-container .gallery_slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper a.et_pb_more_button:hover:after{ color:#fafafa !important;}
.gallery_slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_title{ font-weight:bold !important;color:#fff !important; }
/* controls */
.gallery_slider .et-pb-controllers{ text-align:left; padding-left:90px; width:33%;}
.gallery_slider .et-pb-controllers a{background: #ffffff !important;border: solid 3px #1b365d; width: 15px;  height: 15px; -webkit-border-radius: 50%;border-radius: 50%; margin-right:12%;}
.gallery_slider .et-pb-controllers a.et-pb-active-control{background: #dd0330 !important;}
/* arrows */
.gallery_slider .et-pb-slider-arrows .et-pb-arrow-prev,
.gallery_slider .et-pb-slider-arrows .et-pb-arrow-next{opacity: 1;  color:#1b365d !important; font-size:50px;}
.gallery_slider .et-pb-slider-arrows .et-pb-arrow-next{right:0px;}
.gallery_slider .et-pb-slider-arrows .et-pb-arrow-prev{left: 0px;} 

/* immaculata_advantage */
.immaculata_advantage{}
.immaculata_advantage .et_pb_module.et_pb_text{ float: left;}
.immaculata_advantage .et_pb_module.et_pb_button_module_wrapper{ float:right; margin-top:30px;}

/* side by side image over button */
.side-by-side-image{}
.side-by-side-image .et_pb_column{ position:relative; background-color:rgba(11,76,136,1); overflow:hidden;}
.side-by-side-image .et_pb_column .et_pb_image img{ max-width:100%; width:100%;}
.side-by-side-image .et_pb_column:hover img{ transform:scale(1.15);-ms-transform:scale(1.15);-webkit-transform:scale(1.15);-o-transform:scale(1.15);-moz-transform:scale(1.15); opacity:.8;}
.side-by-side-image .et_pb_column .et_pb_image ~ .et_pb_button_module_wrapper{ position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); width: 100%; text-align:center; }
.side-by-side-image .et_pb_column .et_pb_image ~ .et_pb_button_module_wrapper a{background-color:rgba(11,76,136,.6); min-width:250px; text-align:center;}

/* efk-slider */
.efk-slider{margin: 0;padding: 0;display: inline-block;width: 100%;list-style: none !important; position:relative;}
.efk-slider .item{ list-style:none; position:absolute; top:0; left:0; width:100%;}
.efk-slider .item.active{ z-index:1;}
.efk-slider .item .image{background-size:cover; background-position:center;}
.efk-slider .item img{ width:100%; max-width:100%; height:auto;}

/* controls */
.efk-nav-controls{ position:absolute; top:40%; -webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); width:100%; left:50%; z-index:1; overflow:hidden; max-height: 75px;}
.efk-nav-controls .next{ float:right;}
.efk-nav-controls .prev{ float:left;}
.efk-nav-controls .next span,
.efk-nav-controls .prev span{ font-size:40px; cursor:pointer;}
.efk-nav-controls .next span:before,
.efk-nav-controls .prev span:before{text-shadow: 0 0; font-family: "ETmodules" !important;font-weight: normal;font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;   line-height: 1;   text-transform: none;    speak: none;}
.efk-nav-controls .next span:before{    content: "\35";}
.efk-nav-controls .prev span:before{    content: "\34";}

/* dots */
.efk-nav-dots{ text-align:center; display:table; margin:auto; margin-top:30px;}
.efk-nav-dots .dot{ border:solid 4px #1b365d; background-color:#fff; float:left; margin:0 10px; height:16px; width:16px; -webkit-border-radius:50%;border-radius:50%; cursor:pointer;}
.efk-nav-dots .dot span{}
.efk-nav-dots .dot.active{border:solid 4px #1b365d; background-color:#dd0330;}

/* event slider */
.event_slider{ padding:0 !important;}
.event_slider .item .mobile{ display:none;}
.event_slider .item .image{border-top:12px solid#1b365d; border-bottom:80px solid#1b365d;}
.event_slider .item .date{ position:absolute; top:6px; left:50%; -webkit-transform:translateX(-50%);transform:translateX(-50%); background-color:#1b365d;  height: 135px; width: 135px; color:#fff; font-family:Raleway; font-size:2vw; font-size:30px; text-align:center; text-transform:uppercase; font-weight: 600;}
.event_slider .item .date.wide{ height: 140px;  width: 180px;}
.event_slider .item .date .month{ display:block; width:100%; padding:20px 0;}
.event_slider .item .date .day{ font-family:"Playfair Display"; font-size:6vw; font-size:90px; font-weight:700; position:absolute; z-index:3; width:100%; left:0;}
.event_slider .item .date.wide .day{font-size:3.5vw; font-size:50px;}

.event_slider .item .date:before,
.event_slider .item .date:after { content: '';  position: absolute;  border-bottom: 60px solid #1b365d;  border-left: 50px solid transparent;  border-right: 50px solid transparent;  top: 100px;  left: -31px;
  -webkit-transform: rotate(-140deg);  transform: rotate(-140deg);}
.event_slider .item .date:after { left: auto; right: -31px; -webkit-transform: rotate(140deg); transform: rotate(140deg);}
.event_slider .item .date.wide:before,
.event_slider .item .date.wide:after {-webkit-transform: rotate(-138deg); transform: rotate(-138deg);top: 85px; left: -45px; border-bottom: 80px solid #1b365d;  border-left: 70px solid transparent;  border-right: 70px solid transparent;}
.event_slider .item .date.wide:after {-webkit-transform: rotate(138deg); transform: rotate(138deg); right:-45px; left:auto;}
.event_slider .item .event_description_inner{ position:absolute; bottom:0; width:100%; background:#1b365d; color:#fff; padding:20px 120px 20px 40px; font-size:18px; font-family:Raleway;}
.event_slider .item .event_description_inner *{ color:#fff;}
.event_slider .item .event_description_inner .title{ font-size: 25px; font-weight:bold;}
.event_slider .item .event_description_inner .time{ font-size: 25px; text-transform: lowercase;}
.event_slider .item .event_description_inner .sp{ margin:0 10px; font-weight:bold;}
.event_slider .item .event_description_inner .read_more{ position:absolute; -webkit-transform:translateY(-50%);transform:translateY(-50%); top:50%; right:70px; font-weight:700;}
.event_slider .item .event_description_inner .read_more:after{    display: inline-block;font: normal normal normal 14px/1 FontAwesome !important; font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; content: "\f061"; color:#fff; position:absolute;top:50%; -webkit-transform:translateY(-50%);transform:translateY(-50%); margin-left:.35em;}
.event_slider .item .event_description_inner .read_more:hover:after{margin-left:.5em !important; color:#fff !important;}



/* controls */
.efk-nav-controls .next span,
.efk-nav-controls .prev span{ position:absolute; -webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%); left:50%; top:90%; z-index:2; font-size:60px; color:#1b365d;}
.efk-nav-controls .next span:before{    content: "\32";}
.efk-nav-controls .prev span:before{    content: "\32";}
.efk-nav-controls .next, .efk-nav-controls .prev{ position:relative; background-color:#fff;  height: 135px; width: 135px;top: -30px;}
.efk-nav-controls .next{-webkit-transform: rotate(90deg);  transform: rotate(90deg);  right:-105px;}
.efk-nav-controls .prev{-webkit-transform: rotate(-90deg);  transform: rotate(-90deg); left:-105px;}

.efk-nav-controls .prev:before, .efk-nav-controls .prev:after,
.efk-nav-controls .next:before, .efk-nav-controls .next:after{ content: '';  position: absolute;  border-bottom: 60px solid #fff;  border-left: 50px solid transparent;  border-right: 50px solid transparent;  top: 100px;  left: -31px;
  -webkit-transform: rotate(-140deg);  transform: rotate(-140deg);}
.efk-nav-controls .prev:after,.efk-nav-controls .next:after {left: auto; right: -31px; -webkit-transform: rotate(140deg); transform: rotate(140deg); }

.efk-nav-controls .next:hover, .efk-nav-controls .prev:hover, .efk-nav-controls .next:focus, .efk-nav-controls .prev:focus{ background:#007acc;}
.efk-nav-controls .prev:hover:before, .efk-nav-controls .prev:hover:after,
.efk-nav-controls .next:hover:before, .efk-nav-controls .next:hover:after{border-bottom-color:#007acc;}
.efk-nav-controls .next:hover span,
.efk-nav-controls .prev:hover span{ color:#fff;}

/* popup box */
.popup-trans-bg{position:fixed; z-index:9999999999999; height:100%; width:100%; content:""; top:0; left:0; background:rgba(255,255,255,.6);}
.popup-trans-bg .popup-close{ position:absolute; right:20px; top:20px; color:#b6b6b6; font-size:18px;}
.popup-trans-bg .popup-inner{position: absolute; z-index:34; height:auto; width:50%;top:50%; left:50%; -webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); background:#fff; -webkit-box-shadow:0 0 50px rgba(0,0,0,.3); box-shadow:0 0 50px rgba(0,0,0,.3); padding:50px; }
.popup-trans-bg .popup-inner .content{}


/* coruses  section */
.courses { padding:50px; padding-top:30px;}
.courses .et_pb_promo_description{ display:none;}
.courses .et_pb_promo_description:before{}
.courses .course-title{ text-align:left; margin-top:15px; font-size: 18px; font-family:Raleway; font-weight:600;}
.courses .et_pb_column .et_pb_module{ border-bottom:solid 2px #ebebeb; padding-bottom:20px !important; margin-bottom:20px;}
.courses .et_pb_column .et_pb_module:last-child{ border-bottom:0;padding-bottom:0px !important; margin-bottom:0px;}
.courses .et_pb_column .et_pb_button{ cursor:pointer;}

/* course popup */
.courses_popup{}
.courses_popup .popup-inner{ text-align:center; font-family:Raleway; font-size:18px; line-height:25px;} 
.courses_popup .popup-inner .course-code{ padding:10px 20px; text-transform:uppercase; font-weight:700;}
.courses_popup .popup-inner .et_pb_module_header{ display:block; margin-top:20px;  margin-bottom:30px;font-family:Raleway; font-size:25px; color:#000; font-weight:700; line-height:1.3; padding-bottom:30px; border-bottom:solid 2px #ebebeb;}   

/* testimonial section */
.testimonial{}
.testimonial .et_pb_code_inner{ font-family:Raleway; font-size:2.5vw; font-style:italic; color:#1b365d;  quotes: "“" "”" "‘" "’"; padding-top:110px; padding-bottom:175px; line-height:1.2; font-weight:400; padding-right:70px;}
.testimonial .et_pb_code_inner:before,
.testimonial .et_pb_code_inner:after{ font-family:Raleway; font-size:500px; font-style:italic; color:#007acc; position:absolute; line-height:0;}
.testimonial .et_pb_code_inner:before{ content:open-quote; left:-160px;  vertical-align:text-top; top:200px;}
.testimonial .et_pb_code_inner:after{ content:close-quote; right:0px; bottom:0; vertical-align:text-bottom;}

.page-id-3364 .testimonial .et_pb_code_inner{font-size:2.5vw;}

/* blockquote*/
blockquote{padding-left: 20px;quotes: "“" "”" "‘" "’";float: left;width: 50%;}
/*blockquote{ padding-left:0;quotes: "“" "”" "‘" "’";}/*
/*blockquote:before{content:open-quote; float:left; padding-right:5px;}
blockquote:after{content:close-quote; float:right; padding-left:5px;}*/

/* Degrees & Programs */
/*filter*/
.programs-mobile-filter{ display:none;}
.programs-mobile-filter{ background-color: #1b365d;    padding: 10px 20px;    color: #fff;    font-size: 20px; text-align:center; line-height:1.3; cursor:pointer;}
.programs-mobile-filter span{float: left;    font-size: 30px;}

.form_filter_container{}
.form_filter_container .filter-header{ border-bottom:solid 2px #ebebeb; padding-bottom:10px; margin-bottom:30px; display:inline-block; width:100%;}
.form_filter_container .filter-header span{ font-family:Raleway; text-transform:uppercase; float:left; color:#757575; font-weight:700;}
.form_filter_container .filter-header span:last-child{ float:right; font-weight:600; cursor:pointer;}
.form_filter_container .programs_filter_options{ clear:both; margin-bottom:30px; padding-bottom:30px; border-bottom: solid 2px #ebebeb;}
.form_filter_container .programs_filter_options input[type="text"]#quicksearch{ border:solid 2px #000; padding:10px; width:100%; font-family:Raleway; font-weight:600; color:#000; font-size:18px; margin-bottom:0px; padding-right:40px;}
.form_filter_container .programs_filter_options .fa.fa-search{ position:absolute; right:20px; margin-top:13px;}
.form_filter_container .programs_filter_options button{ display:none;}

.form_filter_container .programs_filter_options .dropdown-title{ background:rgba(0,0,0,0); color:#000; border:solid 2px #000; position:relative; font-family: Raleway;font-size: 18px;font-weight: 600;   text-align: left; display: block; line-height: 1.3em;    padding: 10px 20px;    margin-top: 30px; cursor:pointer;}
.form_filter_container .programs_filter_options .dropdown-title:after{font: normal normal normal 14px/1 FontAwesome !important; font-size: 25px !important;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; content: "\f107"; color:#000;-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	transition: all 0.2s;  position:absolute; right:20px; top:50%; transform:translateY(-50%);}
.form_filter_container .programs_filter_options .dropdown-title.active{background:#1b365d; color:#fff; }
.form_filter_container .programs_filter_options .dropdown-title.active:after{content: "\f106"; color:#fff;}
.form_filter_container .programs_filter_options .option-set{ display:none; margin-top:20px; max-height:410px; overflow:auto;}
.form_filter_container .programs_filter_options .option-set label{ display:block; font-family:Raleway; font-size: 18px; margin-bottom:10px; padding-left:30px; position:relative; padding-right:20px; cursor:pointer; text-transform:uppercase;}
.form_filter_container .programs_filter_options .option-set label input{ position:absolute; left:0;}
.form_filter_container .programs_filter_options .option-set label span:before{font: normal normal normal 14px/1 FontAwesome !important; font-size: 20px !important;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; content: ""; color:#dd0330;-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	transition: all 0.2s;  position:absolute; left:0px; top:50%; transform:translateY(-50%);}
.form_filter_container .programs_filter_options .option-set label input[type=checkbox]:checked + span,
.form_filter_container .programs_filter_options .option-set label:hover span{ font-weight:bold;}
.form_filter_container .programs_filter_options .option-set label input[type=checkbox]:checked + span:before{content: "\f00c";}

.form_filter_container #filter-display{}
.form_filter_container #filter-display .displayFilter{ border:solid 2px #a2a2a2; color:#757575; font-family:Raleway; font-weight:500; font-size:16px; text-transform:uppercase; padding:5px 5px; cursor:pointer; float:left; margin:0 10px 10px 0;}
.form_filter_container #filter-display .displayFilter .fa{color:#757575; padding-left:10px;}

/* List */
#programs_container{}
#programs_container .items{ position:relative !important; margin-bottom:40px;}
#programs_container .items .program-heading{font-family:Raleway;font-weight:800;font-size:35px;color:#007acc;cursor:pointer; position:relative; padding-left:55px; line-height:1.1;}
/*#programs_container .items .program-heading:hover, #programs_container .items .program-heading.active{ color:#1b365d;}*/
#programs_container .items .program-heading .fa{ position:absolute; left:0;}
#programs_container .items .list{ display:none; padding: 20px 0 0 60px;}
#programs_container .items .list li.isotope-item{ list-style:none;}
#programs_container .items .list li.isotope-item a{display:block; font-family:Raleway;font-size: 24px; margin-bottom:20px; position:relative; line-height:1.3em; color: #1b365d; }


/* faculty & staff */
/*filter*/
.faculty-mobile-filter{ display:none;}
.faculty-mobile-filter{ background-color: #1b365d;    padding: 10px 20px;    color: #fff;    font-size: 20px; text-align:center; line-height:1.3; cursor:pointer;}
.faculty-mobile-filter span{float: left;    font-size: 30px;}

.form_filter_container{}
.form_filter_container .filter-header{ border-bottom:solid 2px #ebebeb; padding-bottom:10px; margin-bottom:30px; display:inline-block; width:100%;}
.form_filter_container .filter-header span{ font-family:Raleway; text-transform:uppercase; float:left; color:#757575; font-weight:700;}
.form_filter_container .filter-header span:last-child{ float:right; font-weight:600; cursor:pointer;}
.form_filter_container .form_filter{ clear:both;}
.form_filter_container .form_filter input[type="text"]{ border:solid 2px #000; padding:10px; width:100%; font-family:Raleway; font-weight:600; color:#000; font-size:18px; margin-bottom:40px;}
.form_filter_container .form_filter select.select2{ width:100%; padding:10px;}
.form_filter_container .form_filter .select2-container{ width:100% !important;}
.form_filter_container .form_filter .select2-container--default .select2-selection--single{ border-radius:0 0 0 0 !important; border: solid 2px #000; width:100%; font-family:Raleway; font-weight:600; color:#000; font-size:18px; height:45px;}
.form_filter_container .form_filter .select2-container--open .select2-selection--single{background-color:#1b365d; color:#fff;}
.form_filter_container .form_filter .select2-container--default .select2-selection--single .select2-selection__rendered{ color: #757575; line-height: 42px;}
.form_filter_container .form_filter .select2-container--open .select2-selection--single .select2-selection__rendered{ color:#fff;}
.form_filter_container .form_filter .select2-container--default .select2-selection--single .select2-selection__arrow b{border-width: 8px 6px 0 6px; margin-left:-10px; margin-top:6px;}
.form_filter_container .form_filter .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent #fff transparent;
    border-width: 0 6px 8px 6px;}
.form_filter_container .form_filter button{ margin-top:40px; background-color:#007acc; color:#fff; padding:10px 20px; text-align:left; border:0; font-family:Raleway; font-size:18px; font-weight:600; cursor:pointer;}
.form_filter_container .form_filter button:hover{ background-color:#1b365d;}
.form_filter_container .form_filter button:after{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale; content: "\f002"; padding-left:20px;}

.form_filter_container .alphas{ -webkit-display:flex;display:flex; width:100%; margin-top:30px; border-top:solid 2px #ebebeb; padding-top:30px; flex-wrap: wrap;}
.form_filter_container .alphas label{ color:#757575; width: calc(100% / 7);width: -webkit-calc(100% / 7);  border-left: solid 2px #757575; padding-left: 10px; text-align: center; padding-right: 10px;  margin-bottom: 10px; font-family:Raleway; font-size:18px; font-weight:800; cursor:pointer;}
.form_filter_container .alphas label:hover, .form_filter_container .alphas label.active{ color:#1b365d; text-decoration:underline; font-size:20px;}
.form_filter_container .alphas label[for="A"], .form_filter_container .alphas label[for="H"], .form_filter_container .alphas label[for="O"], .form_filter_container .alphas label[for="V"]{ border:0;}

/* faculties list */
.faculties{ padding:0 !important;}
.faculties .faculty-item{margin-top:30px; border-top:solid 2px #ebebeb; padding-top:30px; clear:both; font-size:18px; display:inline-block; width:100%; font-family:Raleway; color:#010101; font-weight:400;}
.faculties .faculty-item .title_position{ float:left; text-align:left; width: calc(100% - 320px);}
.faculties .faculty-item .title a{ font-weight:700; color:#000; text-decoration:none; font-size:24px;}
.faculties .faculty-item .title a:hover, .faculties .faculty-item .title a:focus{color:#007acc;}
.faculties .faculty-item .position{  }
.faculties .faculty-item .department{ font-weight:500; color:#1b365d;}
.faculties .faculty-item .contact-info{ float:right; text-align:left; width:290px;}
.faculties .faculty-item .email{color:#007acc; text-decoration:underline; font-weight:700;}
.faculties .faculty-item .email:hover, .faculties .faculty-item .email:focus{ text-decoration:none;}
.faculties .faculty-item .phone, .faculties .faculty-item .ext{ font-weight:500;}

/* pagination */
.pagination{-webkit-display:flex;display:flex; width:100%; margin:0 !important; padding:0 !important; margin-top:30px !important; border-top:solid 2px #ebebeb; padding-top:50px !important;  }
.pagination li{padding:10px 20px; list-style:none; line-height:2.3;}
.pagination li a{ text-decoration:none !important; color:#757575; font-family:Raleway; font-weight:500;}
.pagination li.prev,
.pagination li.next{ border:solid 2px #1b365d; padding:0px 20px; line-height:1;}
.pagination li.prev .fa,
.pagination li.next .fa{ font-size:40px; font-weight:500; color:#1b365d; text-align:center;}
.pagination li.prev:hover,
.pagination li.next:hover,
.pagination li.prev:focus,
.pagination li.next:focus{ background-color:#1b365d; color:#fff;}
.pagination li.prev:hover .fa,
.pagination li.next:hover .fa,
.pagination li.prev:focus .fa,
.pagination li.next:focus .fa{color:#fff;}
.pagination li.active a{color:#1b365d; font-weight:700;}

.pagination li.prev{ margin-right:30px;padding-left: 15px;padding-right: 15px;padding-bottom: 5px;padding-top: 2px;height: 49px;}
.pagination li.next{ margin-left:30px;padding-left: 15px;padding-right: 15px;padding-bottom: 5px;padding-top: 2px;height: 49px;}

#left-area .wp-pagenavi{ border:0; text-align:left; -webkit-display:flex;display:flex; width:100%;}
#left-area .wp-pagenavi .pages{ display:none;}
#left-area .wp-pagenavi a, #left-area .wp-pagenavi .current{ text-decoration:none !important; color:#757575 !important; font-family:Raleway !important; font-weight:500 !important; font-size:18px !important; padding:10px 20px; list-style:none; line-height:2.3; margin:0;}

#left-area .wp-pagenavi .nextpostslink,
#left-area .wp-pagenavi .previouspostslink{ border:solid 2px #1b365d !important; /*padding:0px 20px !important;*/ line-height:1 !important;margin-left: 30px; padding-left: 15px; padding-right: 15px; padding-bottom: 5px;padding-top: 4px;height: 52px;}

#left-area .wp-pagenavi .nextpostslink .fa,
#left-area .wp-pagenavi .previouspostslink .fa{ font-size:40px !important; font-weight:500 !important; color:#1b365d !important; text-align:center; padding:0}

#left-area .wp-pagenavi .nextpostslink:hover,
#left-area .wp-pagenavi .previouspostslink:hover,
#left-area .wp-pagenavi .nextpostslink:focus,
#left-area .wp-pagenavi .previouspostslink:focus{ background-color:#1b365d !important; color:#fff !important;}

#left-area .wp-pagenavi .nextpostslink:hover .fa,
#left-area .wp-pagenavi .previouspostslink:hover .fa,
#left-area .wp-pagenavi .nextpostslink:focus .fa,
#left-area .wp-pagenavi .previouspostslink:focus .fa{color:#fff !important;}
#left-area .wp-pagenavi .current{color:#1b365d !important; font-weight:700 !important;}

#left-area .wp-pagenavi .previouspostslink { margin-right:30px;}
#left-area .wp-pagenavi .nextpostslink{ margin-left:30px;}

/* single faculty */
.personal-info.et_pb_row.et_pb_row_fullwidth{ width:100% !important; max-width:100% !important; padding-left:0 !important; padding-right:0 !important;}
.personal-info .contact_info{ font-family:Raleway;}
.personal-info .contact_info h2{ font-weight:700; font-size:25px; margin-bottom:0; padding-bottom:0;}
.personal-info .contact_info p{display:block; margin-bottom:0px; padding:0; line-height:175%;}
.personal-info .contact_info p span{ font-weight:700; padding-right:8px;}

body.single .entry-content h2, body.single .entry-content h3, body.single .entry-content h4, body.single .entry-content h5, body.single .entry-content h6{line-height:l.3; font-weight:700; color:#1b365d; font-size:18px; font-family:Raleway;}
body.single .entry-content h2{font-size:25px; color:#000;}
body.single .entry-content h6{ color:#007acc;}
body.single .entry-content{line-height:175%; font-family:Raleway; font-size:18px; padding-top:50px;}
body.single .entry-content p, body.single .entry-content div{ line-height:25px; font-family:Raleway; padding-bottom:1em;}
body.single .entry-content a{ color:#000; text-decoration:underline; font-family:Raleway;}
body.single .entry-content a:hover, body.single .entry-content a:focus{ color:#007acc;}
body.single .entry-content ul,
#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul{ list-style-position:outside; line-height:175%; font-family:Raleway; font-size:18px;}
/*.entry-content ol{list-style-position:outside;}*/

/* blog page */
body.blog .category, body.archive .category{ padding: 5px 15px; background-color:#007acc; color:#fff; text-transform:uppercase;  margin-bottom:20px; font-weight: bold; font-size: 16px;}
body.blog article.has-post-thumbnail .category, body.archive article.has-post-thumbnail .category{ position:absolute;}
body.blog article, body.archive article{ -webkit-display:flex;display:flex;flex-wrap:wrap; padding-bottom:60px; border-bottom:solid 2px #ebebeb;}
body.blog article.has-post-thumbnail .et_main_image_container, body.archive article.has-post-thumbnail .et_main_image_container{ width:40%; padding-right:20px; }
.thumb-holder{background-color:#1b365d; overflow:hidden; line-height:0;}
body.blog article .contents, body.archive article .contents{line-height:25px; font-family:Raleway; font-weight:500; font-size:18px; width:100%;}
body.blog article.has-post-thumbnail .contents, body.archive article.has-post-thumbnail .contents{ width:60%;}
body.blog article .contents h2, body.archive article .contents h2{font-size:27px; color:#000; font-weight:700; display:block; text-transform: capitalize; padding-bottom: 20px;}
body.blog article .contents .date, body.archive article .contents .date{ color:#757575; font-weight:500; text-transform: uppercase; padding-bottom: 20px;}
body.blog article:hover img, body.archive article:hover img{transform:scale(1.15);-ms-transform:scale(1.15);-webkit-transform:scale(1.15);-o-transform:scale(1.15);-moz-transform:scale(1.15); opacity:.8;}

body.blog article .contents .read-more, body.archive article .contents .read-more{ clear:none !important; margin-top:20px; font-family:Raleway; font-size:18px; text-transform:uppercase; color:#000; font-weight:600;-webkit-animation-timing-function: linear;	-moz-animation-timing-function: linear;	-o-animation-timing-function: linear;	animation-timing-function: linear;webkit-animation-duration: 200ms;	-moz-animation-duration: 200ms;	-o-animation-duration: 200ms;	animation-duration: 200ms;-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	transition: all 0.2s; position:relative; cursor:pointer; display:block;}
body.blog article .contents .read-more:hover, body.archive article .contents .read-more:hover,
body.blog article .contents .read-more:focus, body.archive article .contents .read-more:focus{ color:#1b365d;}

body.blog article .contents .read-more:after, body.archive article .contents .read-more:after{  font: normal normal normal 14px/1 FontAwesome !important; font-size: 18px !important;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; content: "\f061"; color:#007acc;-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	transition: all 0.2s; margin-left:.3em !important;}
body.blog article .contents .read-more:hover:after, body.archive article .contents .read-more:hover:after,
body.blog article .contents .read-more:focus:after, body.archive article .contents .read-more:focus:after{margin-left:.5em !important; color:#1b365d;}
body.blog:not(.paged)   article.post-count-1 .et_main_image_container, .blog:not(.paged) article.post-count-1 .contents{ width:100% !important;}
body.blog:not(.paged)   article.post-count-1 .et_main_image_container{ padding-right:0; margin-bottom:30px;}


/* sidebar */
#sidebar{}
#sidebar .widget .widgettitle{ background:#1b365d; color:#fff; font-family:Raleway; font-size:20px; font-weight:700; text-align:left; display:block; line-height:1.3em; padding:12px 20px; margin-bottom:20px;}
#sidebar .widget ul{ border-left: solid 4px #dd0330; padding-left:20px; margin-left:0; }
#sidebar .widget ul li a{font-family:Raleway; font-size:18px; font-weight:500; text-align:left; display:block; line-height:175%; text-decoration:none; color:#000; text-transform:uppercase; margin-bottom:1.5em;}
#sidebar .widget ul li:hover a, #sidebar .widget ul li[class*="current"] a{ font-weight:700; color:#000;}

#sidebar .news_archives .widgettitle{ background:rgba(0,0,0,0); color:#000; border:solid 2px #000; position:relative;}
#sidebar .news_archives .widgettitle:after{font: normal normal normal 14px/1 FontAwesome !important; font-size: 25px !important;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; content: "\f107"; color:#000;-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	transition: all 0.2s;  position:absolute; right:20px; top:50%; transform:translateY(-50%);}
#sidebar .news_archives .widgettitle.active{background:#1b365d; color:#fff; }
#sidebar .news_archives .widgettitle.active:after{content: "\f106"; color:#fff;}
#sidebar .widget.news_archives ul{ display:none;}

#sidebar .widget .tagcloud a{ background:rgba(0,0,0,0);font-family:Raleway; font-size:16px !important; text-transform:uppercase; border:solid 1px #a2a2a2; color:#757575; -webkit-border-radius:0;border-radius:0; margin-bottom:10px; padding: 5px 10px;}

#sidebar .widget.widget_recent_entries .widgettitle{ margin-bottom:0;}
#sidebar .widget.widget_recent_entries ul{ background-color:#fafafa; border:0; padding:20px;}
#sidebar .widget.widget_recent_entries ul li{border-bottom:1px solid #ebebeb; padding-bottom:0px; margin-bottom:20px;}
#sidebar .widget.widget_recent_entries ul li:last-child{ border:0;padding-bottom:0px; margin-bottom:0px;}
#sidebar .widget.widget_recent_entries ul li a{ text-transform:inherit; line-height:1.3;}
#sidebar .widget.widget_recent_entries ul li:hover a{ font-weight:500;}
#sidebar .widget.widget_recent_entries ul li a:after{font: normal normal normal 14px/1 FontAwesome !important; font-size: 15px !important;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; content: "\f061"; color:#007acc;-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	transition: all 0.2s; margin-left:.3em !important;}
#sidebar .widget.widget_recent_entries ul li a:hover:after, #sidebar .widget.widget_recent_entries ul li a:focus:after{margin-left:.5em !important; color:#1b365d;}

/* events list page */
.event_by_date{  }

.event_by_date .year{
    color: #1b365d;
    font-size: 25px;
    display: block;
    margin-bottom: 17px;	
}

/* event meta */
.event_meta{}
.event_meta div{ display:block; margin-bottom:30px; text-transform:uppercase; font-family:Raleway; color:#757575;}
.event_meta div .label{ text-transform:uppercase; margin-right:5px; font-weight:600;}

.event_meta div.post-social-share{ float:left;}

.event_add_calander{ display:table; margin-left:0; margin-right:auto; max-width:200px; background-color:#007acc; font-weight:bold;}
.event_add_calander > .addeventatc{background-color:#007acc !important; color:#ffffff !important; border:0;font-weight:bold;z-index:auto;}
.addeventatc .addeventatc_icon{ background:rgba(0,0,0,0) !important; font: normal normal normal 14px/1 FontAwesome !important; font-size: 18px !important;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; color:#fff ;-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	transition: all 0.2s;}
.addeventatc .addeventatc_icon:before{    content: "\f133";}
.event_add_calander .copyx{ display:none !important;}

.event_rsvp{display:table; margin-left:0; margin-right:auto; max-width:200px; background-color:#dd0330 !important; color:#ffffff !important; border:0;font-weight:bold; padding:5px 5px; text-align:center; color:#fff !important;}
.event_rsvp .label{display:none;}
.event_rsvp a{color:#fff !important;}

/* single news/blog */
body.single.et_pb_pagebuilder_layout.single-post #page-container .simple-page .simple_header .et_pb_row{ width:80%;}
body.single .entry-title{ font-size:45px; color:#007acc; font-weight:800; line-height:1; margin-bottom:30px;font-family:Raleway;}
#left-area .post-meta{font-size:18px; color:#757575; float:left; font-weight:700;font-family:Raleway; text-transform:uppercase;}
#left-area .post-meta a{ color:#1b365d; font-size:18px; font-weight:700; font-family:Raleway;}

.post-social-share{ display:flex; float:right;}
.post-social-share a{ width:40px; height:40px; color:#ffffff; line-height:40px; text-align:center; margin-right:10px; margin-bottom:30px;}
.post-social-share a:last-child{ margin-right:0}
.post-social-share a:after{}
.post-social-share a.fa-facebook{ background-color:#33599d;}
.post-social-share a.fa-twitter{background-color:#00ace6;}

/*Global Button*/
.global_button{
	border-color: #007acc;
    border-radius: 0px;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    background-color: #007acc;
}


/* three_button_set_row */
.three_button_set_row .et_pb_button{ display:block;}

/* Accordion + Toggle Modules*/
.et_pb_toggle {	border: 1px solid #d9d9d9;}
.et_pb_toggle_close {padding: 20px 20px 0px 0;	background-color: #f4f4f4;}
.et_pb_module.et_pb_accordion{ padding-bottom:50px;}
.et_pb_module.et_pb_accordion .et_pb_module.et_pb_accordion_item{ margin-bottom:0;}
.et_pb_toggle_open {padding: 20px 20px 0px 0;background-color: #fff;}
.et_pb_toggle_title:before { display:none !important;}
.et_pb_toggle_title:after {font: normal normal normal 14px/1 FontAwesome !important; font-size: 18px !important;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; -webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	transition: all 0.2s;
margin-top: -0.5em;	content: "\f054"; padding-left:8px;}
.et_pb_module.et_pb_accordion .et_pb_module.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:after {		content: "\f078";}
.et_pb_module.et_pb_toggle.et_pb_toggle_item.et_pb_text_align_left.et_pb_toggle_open .et_pb_toggle_title:after {		content: "\f078";}
.et_pb_toggle_content{ padding-left:50px;}

/* filterable gallery */
#filters.button-group{ -webkit-display:flex;display:flex; flex-wrap:wrap; margin-left:-10px; margin-right:-10px; margin-bottom:50px;}
#filters.button-group .button{ width:25%; padding:10px; background:transparent; border:0; cursor:pointer;}
#filters.button-group .button span{ border:solid 2px #000; display:block; text-align:center; font-family:Raleway; font-size:20px; color:#000; line-height:46px; font-weight:600; text-transform:capitalize;}
#filters.button-group .button.is-checked span{ background:#1b365d; color:#fff; border-color:#1b365d;}
#filters.button-group .button span:hover, #filters.button-group .button span:focus{background:#007acc; color: #fff; border-color:#007acc;}

.isotope_grid{-webkit-display:flex;display:flex; flex-wrap:wrap; margin-left:-10px; margin-right:-10px; }
.isotope_grid .element-item{width:33.33%; padding:10px;}
.isotope_grid .element-item .inner-data{ display:block; position:relative; overflow:hidden; background-color:rgba(11,76,136,1); line-height:0;}
.isotope_grid .element-item .inner-data img{ max-width:100%; width:100%;}
.isotope_grid .element-item .inner-data:hover img{ transform:scale(1.15);-ms-transform:scale(1.15);-webkit-transform:scale(1.15);-o-transform:scale(1.15);-moz-transform:scale(1.15); opacity:.8;}
.isotope_grid .element-item .inner-data .et_pb_button_module_wrapper{ position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); width: 100%; text-align:center; }
.isotope_grid .element-item .inner-data a{     background-color: rgba(11,76,136,.6); min-width: 250px; border: solid 2px #ffffff; font-family: 'Raleway'; font-weight: 700; text-transform: uppercase; font-size: 18px;/* padding: 10px 30px; */ line-height: 1.2em; color: #fff; width: 65%; min-height: 80px; vertical-align: middle; display: flex; align-items: center; text-align: center; justify-content: center; margin: auto;}
.isotope_grid .element-item .inner-data a:hover, .isotope_grid .element-item .inner-data a:focus{ background-color: rgba(11,76,136,1); border-color: rgba(11,76,136,1);}


/* main footer */
#main-footer{}
#main-footer .container{ max-width:1200px; width:90%;}
#footer-widgets .footer-widget li:before{ display:none;}
#main-footer .footer-widget {-webkit-display:flex; -moz-display:flex;-ms-display:flex;-o-display:flex;display:flex; flex-wrap: wrap; position:relative; width:100% !important; max-width:100% !important;}
#main-footer .footer-widget .widget{ width:100%; text-align:center; margin-bottom:15px;}
#main-footer .footer-widget .widget:nth-child(1),
#main-footer .footer-widget .widget:nth-child(2),
#main-footer .footer-widget .widget:nth-child(3){ width:33.333%; padding:15px 20px; text-align:left; margin-bottom:50px;}
#main-footer .footer-widget .widget:nth-child(2){ border:solid 1px #fff; border-top:0; border-bottom:0;}
#main-footer .footer-widget .widget.footer_logo{ padding-left:80px;}

#main-footer .footer-widget .et_pb_widget{ float:none;}
#main-footer #footer-widgets .widget_text{font-family:Raleway;-webkit-font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; font-feature-settings: "lnum"; }
#main-footer #footer-widgets .widget_text p{ padding:0; font-size:16px; font-family:Raleway; line-height:23px;}
#main-footer .widget_nav_menu ul{ display:table; margin:auto;}
#main-footer .widget_nav_menu li{ display:inline-block; border-right: solid 1px #fff; padding-left:0;}
#main-footer .widget_nav_menu li:last-child{ border:0;}
#main-footer .widget_nav_menu li a{ font-family:Raleway; font-weight:600; font-size:18px; text-transform:uppercase; padding:0 10px; display:block;}
#main-footer .widget_nav_menu li a:hover, #main-footer .widget_nav_menu li a:focus{ font-weight:600; color:#FFF;     text-decoration: underline;}
#main-footer .footer-social{ display:table; margin:auto;}
#main-footer .footer-social p{display:inline-block;}
#main-footer .footer-social a{ display:inline-block; margin:0 10px; font-size:24px; font-weight:400; }
#main-footer .footer-social a:hover, #main-footer .footer-social a:focus{ text-decoration:none; color:#fff;}
#main-footer .copyright{ font-size:15px; }
#main-footer .copyright a{  color:#fff;}
#main-footer{}

/* footer bottom */
#footer-bottom{ display:none;}

/* hide load class */
body.no_scroll .load_hide{ opacity:0 !important; background-color:#fff; visibility:hidden !important;}

/***Page Academic Department - Image - Text Side By Side Edits ***/
.page-id-1037 .image_text_sidebyside .et_pb_column.hasImage{ background-color: rgba(0,0,0,0) !important; margin-right: 0% !important;}
.page-id-1037 .image_text_sidebyside .et_pb_column.hasImage:before { background-color: rgba(0,0,0,0) !important;}

/****Degree & Progeams Filter Page - Hiding Delivery Format (Uncomment the line below to hide the Delivery Format)
.page-id-1010 .delivery_format{display:none;}****/

/******Filter Font STyle Changes *****/
.disabled {
   pointer-events: none;
   cursor: default;
   color: #000 !important;
}

.filter_sub_text{
	font-variant:all-petite-caps; font-style:italic; font-size:20px;
}



/**********************Cross Browser Edits*********************/
/*
Script.js --> Line 4 --> Implementing that JS function 

.ie .example {
  background-color: yellow
}
.ie7 .example {
  background-color: orange
}
.opera .example {
  background-color: green
}
.webkit .example { 			--> SAFARI
  background-color: black
}
.example {				--> CHROME
  width: 100px;
  height: 100px;
}*/

/**********SAFARI EDITS***********/
/*.webkit .social_feeds_section .social_feeds_row .columns .col-5th {
	margin-left: -33.5%;
    }

.webkit .social_feeds_section .social_feeds_row .columns .col-2nd{
	margin-left:33.3%;
}

*/

/*.filter_sub_text {
display: none;
}*/

.page-id-1010 #MySpan {
display: inline !important;
}

#MySpan {
display: none;
}


/*Video Popup*/
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{top:10px !important; left:-10px !important;}

/*-- gcsc-branding --*/
.gcsc-branding,
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl,
.gsc-resultsHeader{ display:none !important;}
.gsc-control-cse, .gsc-control-cse .gsc-table-result {
    font-size: 18px !important;
    padding: 0  !important;
    margin: 0  !important;
    line-height: 150%  !important;
    color: #000  !important;
    font-family: Raleway  !important;
    margin-top: 12px  !important;
    border: 0  !important;
}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *{
	font-weight: 700 !important;
    color: #1b365d !important;
	line-height: 1.3 !important;
	font-size: 26px !important;
	    text-decoration: none;
    margin-top: 20px;
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top{ padding: 0  !important;}
.gsc-table-result tr td{ padding-left:0px !important; padding-right:0px !important;}

/* Post Read More Link Hover Underline */
.more-link:hover {
    text-decoration:underline
}
