/*** Responsive Styles Large Desktop And Above ***/

@media screen and (min-width: 1705px){.social_feeds_section .social_feeds_row .columns .ctf-item .ctf-tweet-content p{font-size:30px;}}

@media (min-width: 981px){
.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3{ width: 32%;}
.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2{ width: 48.25%;}
.et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column{ margin-right: 2%;}	
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column{margin-right: 3.5%;}
.latest_news article .entry-featured-image-url{ width:48%; margin-right:2%;}

.image_text_sidebyside .et_pb_column.hasImage:before{ position:absolute; width:100%; height:100%; content:""; top:0; left:0; background:rgba(11,76,136, .2);}
}
@media screen and (min-width: 1405px) {
/* main header */
.et_fullwidth_nav #main-header .container{ max-width:1440px;}
.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%;}


/* Section_has_sidebar */
.Section_has_sidebar.yes-sidebar .content-sidebar{width: 86%;}
.Section_has_sidebar.yes-sidebar .et_pb_row:not(.row_has_sub_menus){ width:-webkit-calc(100% - 390px); width:calc(100% - 390px);}
.Section_has_sidebar.yes-sidebar .et_pb_row.row_has_sub_menus{ width:390px;}

.et_pb_row.row_has_sub_menus .sub_pages_menu{ max-width:390px; width:390px; padding-left:122px;}

.et_right_sidebar #left-area{padding-right: 9.5%; width: 78.125%;}
#sidebar{width: 21.875% !important;}

.faculty_filter_page .et_pb_row .et-last-child{ padding-left:80px;}
}

@media screen and (min-width: 1441px) {
	/* text_image_sidebyside section */
	.text_image_sidebyside  .et_pb_row.max-width-1440{max-width:1222px !important; padding-left:0;}
}

@media screen and (min-width: 1440px) {	
	
	/* image_text_sidebyside section */
	.image_text_sidebyside .et_pb_column:last-child .et_pb_module{ max-width:100%;}
	
	/* Just Facts */
	/*.facts_style_section .facts_box .et_pb_module_header{font-size:135px; color:#007acc; font-weight:900; margin-top:-130px; line-height:1.3;}*/
	.facts_style_section .facts_box .et_pb_module_header{font-size:135px; color:#007acc; font-weight:900; margin-top:-110px; line-height:1.3;}
	
	
	/* spotlight section */
	.spotlight .et_pb_button_module_wrapper .aText{ padding:0 20px;}
	
	/* testimonial section */
	.testimonial .et_pb_code_inner{ font-size:37px;}
	
}


 
/*** Responsive Styles Standard Desktop Only ***/
@media screen and (min-width: 1100px) and (max-width: 1405px) {
	.discover_immaculata .et_pb_gutters4 .et_pb_column_1_3{width: 31.333%;}
	.discover_immaculata .et_pb_gutters4.et_pb_row .et_pb_column{ margin-right: 3%;}
}

@media screen and (min-width: 980px) and (max-width: 1099px) {
	.discover_immaculata .et_pb_gutters4 .et_pb_column_1_3{width: 31.333%;}
	.discover_immaculata .et_pb_gutters4.et_pb_row .et_pb_column{ margin-right: 3%;}
}

/*** Responsive Styles Tablet Landscape ***/
@media screen and  (max-width: 1100px) {
	/* top menus */
	#main-header  #top-menu-nav li a{font-size:100% !important;padding: 20px 25px;}
	#main-header #et-secondary-menu>ul>li a{ padding-left:5px;}
	/* spotlight section */
	.spotlight_buttons{ padding-left:20px; padding-right:10px;}
	.spotlight .et_pb_button_module_wrapper { width: calc(33.33% - 10px);    width: -webkit-calc(33.33% - 10px); margin-right: 10px;}
	
	/* gallery_slider */
	.gallery_slider .et-pb-controllers a{}
	
	/* event slider */
	.event_slider .item .image{ border-bottom-width: 122px;}
}
@media screen and  (max-width: 1024px) {
	.et_header_style_left .logo_container{ left:5%;}
	.header_section > .et_pb_row_fullwidth:not(.header-video-poster) .et_pb_column .et_pb_code .et_pb_code_inner{ width:90%;}
	
	.et_pb_row, .Section_has_sidebar.yes-sidebar .content-sidebar, #main-header .container, body.single #main-content .container, .container{ width:90%;}
	
	#main-header .container, .container{padding-top:10px; padding-bottom:10px;}
	
	/* top menus */
	#main-header  #top-menu-nav li a{font-size:100% !important;padding: 20px 25px;}
	
	/* latest news section */
	/* .latest_news .post-content p{ -webkit-line-clamp: 3;} */
	.latest_news .four_columns article .entry-title{ font-size:22px !important;}
	
	/* social feeds section */
	.social_feeds_section .social_feeds_row .columns .col-1st{ width:50%;}
	.social_feeds_section .social_feeds_row .columns .col-2nd{width:25%; margin-left:0%; margin-right:0%;}
	.social_feeds_section .social_feeds_row .columns .col-3rd{width:25%; }
	.social_feeds_section .social_feeds_row .columns .col-4th{width:50%;}
	.social_feeds_section .social_feeds_row .columns .col-5th{width:50%; margin-left:0%;}
	.social_feeds_section .social_feeds_row .columns .col-6th{width:25%;}
	.social_feeds_section .social_feeds_row .columns .col-7th{width:25%;}
	
	.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:2.5vw; -webkit-line-clamp:3;}	
	
	/* text_image_sidebyside section */
	.text_image_sidebyside  .et_pb_row.max-width-1440{ padding-left:5%;}
	
	/* row side by side image&text */
	 .content-sidebar .image_text_sidebyside{ display:block !important;}
	 .content-sidebar .image_text_sidebyside .et_pb_column { width:100% !important; padding-left:0 !important; padding-right:0 !important;}

	
	/* Just Facts */
	.facts_style_section .facts_box .et_pb_module_header{margin-top:-85px; }
	
	/* filterable gallery */
	.isotope_grid .element-item .inner-data a{ min-width:200px; padding:6px 10px;}
	
	
	

}

@media screen and (min-width: 981px) {
	/* preloader */
	.mask, .smart-page-loader{ top:680px;}
	/*.header_section{ min-height:560px; min-width:981px; background-color: #0b4c88;}	*/
	.header_section{ max-height:600px; min-width:981px; background-color: #0b4c88;}	
	/* discover immaculata */
	.discover_immaculata .et_pb_text p span{ display:block;}
	#efk_nav_menu{ display:none !important;}
	#sub_pages, .form_filter_container{ display: block !important;}
	
	#left-area{width: 74.125%;}
	#sidebar{width: 25.875%; padding-left:0 !important;}
	#sidebar .et_pb_widget{ margin-bottom:50px;}
}
 
/*** Responsive Styles Tablet And Below ***/
@media screen and (max-width: 980px) {
	/* hero section */
	body:not(.home) .header_section{ padding:50px 0 !important;}
	.simple_header .widget,  .simple_header .et_pb_column .et_pb_blog_grid .column.size-1of2, .simple_header .et_pb_column .et_pb_widget:nth-child(n){ width:100% !important; margin:0px !important;}
	.header_section   > .et_pb_row_fullwidth .et_pb_column .et_pb_text .et_pb_text_inner{ top:60%;}
	.header_section   > .et_pb_row_fullwidth .et_pb_column .et_pb_text .et_pb_text_inner h1, .simple_header .et_pb_code_inner h1{font-size: 9vw; line-height: 1;}
	
	/* main header */
	#main-header.navbar-hidden:not(.fixed-header){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:70%; left:0; top:5px;}
	#logo{ max-height:80%;}
	
	/* top mobile menus */
	.efk_mobile_menu_bar{ display:block}
	.efk_mobile_nav.opened .efk_mobile_menu_bar:before{content:"M";}
	
	.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:40px; color:#fff; position: relative; top: 0; left: 0;content: "\61"; cursor: pointer;}
	
	/* search icon */
	#efk_top_search{ display:block; padding-top:0px; padding-right:30px; transform:rotate(270deg);}
	#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:20px; color:#fff;}
	
	/* apply visit button */
	.apply_visit_button{ display:none;}
	
	/* Slider */
	.slider_section .rev_slider_wrapper .tp-thumbs{ -webkit-transform: matrix(1, 0, 0, 1, 175, -140) !important; transform: matrix(1, 0, 0, 1, 175, -140) !important;}
	.slider_section .rev_slider_wrapper .custom.tp-leftarrow{-webkit-transform: matrix(1, 0, 0, 1, 40, -140) !important; transform: matrix(1, 0, 0, 1, 40, -140) !important;}
	.slider_section .rev_slider_wrapper .custom.tp-rightarrow{-webkit-transform: matrix(1, 0, 0, 1, 125, -140) !important; transform: matrix(1, 0, 0, 1, 125, -140) !important;}
	
	/* latest news section */
	.latest_news article .entry-featured-image-url{width: -webkit-calc(50% - 12px);width: calc(50% - 12px); margin-right:24px;}
	.latest_news .one_column a.category{ margin-bottom: 10px;font-size: 16px;}
	.latest_news .one_column article .entry-title{padding-bottom: unset; -webkit-line-clamp: 1;font-size: 24px!important;}
	.latest_news .post-meta .published{font-size: 14px !important; font-weight:700;}
	.latest_news .post-content p{ font-size:16px !important;}
	.latest_news article  .more-link{ display:none;}
	.latest_news .four_columns article{ padding-right:12px; }
	.latest_news .four_columns article:nth-child(even){ padding-right:0; padding-left:12px;}
	.latest_news .four_columns article .entry-featured-image-url{ float:none; width:100%;}
	
	/* upcoming events */
	.upcoming_events li{ width:50%; margin-top:25px; margin-bottom:25px; padding:0px 0px;}
	
	/* call action boxes */
	.call_action_buttons .et_pb_row.et_pb_row_fullwidth{ width:90% !important;}
	.call_action_buttons .et_pb_blurb_description *{ font-size:3vw !important; padding:0 30px !important;}
	
	/* featured story */
	.featured_story .et_pb_image img{ max-width:50%;}
	
	/* social feeds section */
	.social_feeds_section{ padding-bottom:0px;}
	.social_feeds_section .social_feeds_row .columns .ctf-item{    padding: 15px 20px 0 20px;}
	.social_feeds_section .social_feeds_row .columns .ctf-item .ctf-tweet-content{ font-size:2vw; line-height:24px;}
	
	/* Section_has_sidebar */
	.Section_has_sidebar.yes-sidebar{ padding-top:0 !important;}
	.Section_has_sidebar.yes-sidebar .content-sidebar{position: relative !important;}
	.Section_has_sidebar.yes-sidebar .et_pb_row:not(.row_has_sub_menus){ float:none; width:100%;}
	.Section_has_sidebar.yes-sidebar .et_pb_row.row_has_sub_menus{ padding:0; float:right; width:100%; position: relative;}
	.Section_has_sidebar.yes-sidebar .et_pb_row.row_has_sub_menus .et_pb_column{position: relative;}
	.sticky-stopper{ clear:both;}
	
	/* sub_pages_menu */
	#sidebar_contact{ display:none}
	.additional_sub_nav_mobile, .mobile_sidebar_contact{ display:block;}
	.additional_sub_nav_mobile, .mobile_sidebar_contact{ font-style: normal;font-weight: 600;font-size: 14px;font-size: 0.875rem;position: relative;border: 1px solid rgba(0,0,0,0);line-height: 1;margin: 0;padding: 18px 24px 10px;background-color: #fff;}
	.mobile_sidebar_contact, .mobile_sidebar_contact .et_pb_row{ padding:0;}
	.additional_sub_nav_mobile .additional_sub_nav{ display: block;background-color: #fff;    padding: 12px 20px;    color: #000;  font-size: 18px; line-height:1.3; cursor:pointer; border:#aaa 2px solid;}
	.additional_sub_nav_mobile .additional_sub_nav span{float: left; font-size: 25px; padding-right:20px;}
	.et_pb_row.row_has_sub_menus{ display:none;}
	.et_pb_row.row_has_sub_menus .sub_pages_menu{ text-align:left;  max-width:100%; width:100%; padding-left:0px; position: relative !important;  padding-top:27px; z-index:22; top:0 !important; bottom:0 !important;}
	#sub_pages{ display:none;background-color: #fff;}
	.et_pb_row.row_has_sub_menus .sub-menu-title, .additional_sub_nav_mobile .sub-menu-title{ padding-top:10px}
	#sub_pages li{ padding-left:18px;}
	.additional_sub_nav_mobile .sub-menu-title {text-transform: uppercase; font-size: 18px;   font-weight: bold;    font-family: Raleway;}
	
	/* text_image_sidebyside section */
	.text_image_sidebyside  .et_pb_row.max-width-1440{max-width:1440px !important; width:90% !important; padding-bottom:40px !important;;}
	.text_image_sidebyside .et_pb_image_wrap{ background:#0b4c88; overflow:hidden;}
	.text_image_sidebyside .et_pb_image_wrap img{ opacity:.8; visibility: visible;}
	
	/* row side by side image&text */
	.image_text_sidebyside .et_pb_image_wrap{ /*background:#0b4c88;*/ overflow:hidden;} 
	.image_text_sidebyside .et_pb_image_wrap img{ opacity:.8; visibility: visible;}
	
	
	/* spotlight section */
	.spotlight_buttons{ padding-left:40px; padding-right:20px;}
	.spotlight .et_pb_button_module_wrapper { width: calc(33.33% - 20px);    width: -webkit-calc(33.33% - 20px); margin-right: 20px;}
	
	/* Just Facts */
	.facts_style_section .facts_style_row{ margin-top:20px;}
	.facts_style_section .facts_style_row .et_pb_column{ margin-bottom:80px;}
	.facts_style_section .facts_style_row .et_pb_column:last-child{ margin-bottom:0;}
	.facts_style_section .facts_box .et_pb_module_header{font-size:12vw;}
	
	/* discover immaculata */
	.discover_immaculata, .simple-page-discover-section .discover_immaculata{ padding-top:0; }
	.simple-page-discover-section .discover_immaculata, .simple-page-discover-section .discover_immaculata .et_pb_row{ padding-bottom:0;}
	.discover_immaculata a.et_pb_button {display: block;width: 70%;margin-left: auto;margin-right: auto;}
	.simple-page-discover-section .discover_immaculata p:last-child{ margin-top:40px;}
	.simple-page-discover-section .discover_immaculata a{display: block;width: 70%;margin-left: auto;margin-right: auto !important; float:none; margin-bottom:30px;}
	
	/* three_button_set_row */
	.three_button_set_row .et_pb_button{width: 70%;margin-left: auto;margin-right: auto !important; float:none; }
	
	/* gallery_slider */
	.gallery_slider .et_pb_slides{ padding:0 60px;}
	/* arrows */
	.gallery_slider .et-pb-slider-arrows .et-pb-arrow-prev,
	.gallery_slider .et-pb-slider-arrows .et-pb-arrow-next{font-size:60px;}
	/* controls */
	.gallery_slider .et-pb-controllers{ text-align:left; padding-left:60px;}
	.gallery_slider .et-pb-controllers a{ margin-right:8px; width:15px; height:15px;}
	
	/* immaculata_advantage */
	.immaculata_advantage .et_pb_module.et_pb_text{ float: none;}
	.immaculata_advantage .et_pb_module.et_pb_button_module_wrapper{ float:none;}
	
	/* side by side image over button */
	.side-by-side-image.et_pb_row{ padding-top:0; padding-bottom:0;}
	
	/* event slider */
	.efk-slider .item img{ width:120%; max-width:120%;}
	.event_slider .item .date{ height:110px; width:110px;     font-size: 24px;}
	.event_slider .item .date .month{ padding-bottom:10px;}
	.event_slider .item .date .day{ font-size:70px;}
	.event_slider .item .date:before, .event_slider .item .date:after{ top:75px;}
	.event_slider .item .date.wide{ height:110px; width:166px;}
	.event_slider .item .date.wide:before, .event_slider .item .date.wide:after{ top:60px;}
	
	/* courses section */
	.courses .et_pb_column{ width:50% !important;}
	
	/* testimonial section */
	.testimonial .et_pb_code_inner{ font-size:32px; padding-left:70px;}
	.testimonial .et_pb_code_inner:before{ left:-80px;}
	
	/* Degrees & Programs */
	/*filter*/
	.degrees_programs_filder_section{ padding-bottom:0;}
	.degrees_programs_filder_section .et_pb_row{-webkit-display: flex; display: flex;    flex-wrap: wrap; padding-top:0; padding-bottom:0;}
	.degrees_programs_filder_section .et_pb_column{order:1;}
	.degrees_programs_filder_section .et_pb_column.et-last-child{order:0; padding-bottom:50px;}
	.programs-mobile-filter{ display:block;}
	.form_filter_container .programs_filter_options .fa.fa-search{ right:36px;}
	.clear-prefix{ clear:both;}
	
	/* List */
	#programs_container .items{ margin-bottom:30px;}
	#programs_container .items .program-heading{ font-size:25px; padding-left:35px;}
	#programs_container .items .list{ padding-left:35px;}
	#programs_container .items .list li.isotope-item a{font-size:20px;}

	/* faculty & staff */
	/*filter*/
	.faculty_filter_page  .et_pb_row.et_pb_equal_columns{ -webkit-display:flex;display:flex;flex-wrap: wrap;}
	.faculty_filter_page  .et_pb_row.et_pb_equal_columns .et_pb_column{ order:1;}
	.faculty_filter_page  .et_pb_row.et_pb_equal_columns .et_pb_column.et-last-child{ order:0;}
	.faculty-mobile-filter{ display:block;}
	.form_filter_container{ background:#fafafa; padding:20px;}
	.form_filter_container, .filterby{ display:none;}
	
	/* filterable gallery */
	#filters.button-group .button{ width:50%;}
	.isotope_grid .element-item{width:50%;}
	
	#main-footer .footer-widget .widget.footer_logo{ padding-left:20px;}
	
	
}

@media screen and (max-width: 780px){
	.slider_section .rev_slider_wrapper .tp-thumbs{ -webkit-transform: matrix(1, 0, 0, 1, 180, -140) !important; transform: matrix(1, 0, 0, 1, 180, -140) !important;}
	
}
 
/*** Responsive Styles Tablet Only ***/
@media screen and (min-width: 768px) and (max-width: 979px) {
}

@media screen and (max-width: 768px) {
}
 
/*** Responsive Styles Smartphone Only ***/
@media screen and (max-width: 767px) {
	/* Red Underline After Header */
.et_pb_module_header:after{width:40px!important; height:3px!important; margin-left:0px!important;}
	
	/* gallery_slider */
	.gallery_slider { padding-bottom:0;}
	.gallery_slider  .et_pb_slides{ padding:0;}
	.gallery_slider .et_pb_slides .et_pb_slide{ border-bottom-width: 60px;} 
	.gallery_slider  .et_pb_slides  .et_pb_slide_image, .gallery_slider  .et_pb_slides  .et_pb_slide_vide{ display: block !important; padding-top:0 !important;}
	.gallery_slider .et_pb_slides .et_pb_slide .et_pb_slide_description{    position: relative; top: 0; width: 100%; right: 0;  max-width: 100%; background-color:#fff; padding-bottom:40px;}
	.gallery_slider .et_pb_slides .et_pb_slide .et_pb_slide_description *{ color:#000000 !important; -webkit-text-shadow:0 0 0;text-shadow:0 0 0;}
	
	.gallery_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper{text-align:center;}
	
	.gallery_slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_title{ color:#0b4c88 !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{ color:#000 !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::after{ color:#007acc !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:#0b4c88 !important;}
	
	/* controls */
	.gallery_slider .et-pb-controllers {  text-align: center;   padding-left: 0; width:100%;}
	
	/* arrows */
	.gallery_slider .et-pb-slider-arrows .et-pb-arrow-prev, .gallery_slider .et-pb-slider-arrows .et-pb-arrow-next{ top:20%; font-size:50px; color: #fff !important;}
	.gallery_slider .et-pb-slider-arrows .et-pb-arrow-prev{ left:-12px;}
	.gallery_slider .et-pb-slider-arrows .et-pb-arrow-next{ right:-12px;}
	
	/*Immaculata Advantage*/
	.immaculata_advantage .et_pb_text_3 h2{
		text-align:center !important;
	}
	
	
	/* event slider */
	.event_slider .item .image{ border-bottom-width:0px;}
	.event_slider .item .event_description_inner{ position:relative; padding:20px; }
	.event_slider .item .event_description_inner .read_more{ position:relative; right:auto; top:auto; display:block; margin-top:10px; transform:translate(0,0);}
	
	.event_slider .item .event_description_inner .read_more:hover{color:#007acc;}
	.simple-page-discover-section .discover_immaculata h2{ font-size:34px;}
}


@media screen and (max-width: 736px) {
	#main-header.fixed-header{ padding-top:0px;}
	#main-header.fixed-header #logo {padding-bottom: 10px;}
	#main-header.fixed-header #et-top-navigation {    padding-top: 10px !important;}
	.efk_mobile_menu_bar{ padding-bottom:0;}
	
	/* text_image_sidebyside section */
	.text_image_sidebyside{ -webkit-background-size:cover !important; background-size:cover !important;}
	
	/* popup box */
	.popup-trans-bg .popup-inner{ width:100%; height:100%; overflow:auto;}
	
	
	
}
@media screen and (max-width: 736px)
	and (max-device-width: 736px) 
  	and (orientation: landscape)  {
	
	.slider_section .rev_slider_wrapper .tp-thumbs{ -webkit-transform: matrix(1, 0, 0, 1, 180, -80) !important; transform: matrix(1, 0, 0, 1, 180, -80) !important;}	
	.slider_section .rev_slider_wrapper .custom.tparrows.tp-leftarrow{-webkit-transform: matrix(1, 0, 0, 1, 30, -80) !important; transform: matrix(1, 0, 0, 1, 30, -80) !important;}
	.slider_section .rev_slider_wrapper .custom.tparrows.tp-rightarrow{   -webkit-transform: matrix(1, 0, 0, 1, 120, -80) !important; transform: matrix(1, 0, 0, 1, 120, -80) !important;}
	
	/* spotlight section */
	.spotlight_buttons{ padding-left:20px; padding-right:10px;}
	.spotlight .et_pb_button_module_wrapper { width: calc(33.33% - 10px);    width: -webkit-calc(33.33% - 10px); margin-right: 10px;}
	.spotlight .et_pb_button_module_wrapper .aText{ font-size:16px;}
 
}
 
/*************************** Responsive Styles Smartphone Portrait *******************/
/*@media screen and (max-width: 690px){
	.page-id-3339 body #page-container .et_pb_button_2:after{margin-top:14px !important;}
}*/


@media screen and (max-width: 600px)
		and (orientation: portrait) {
	html{ margin-top:0 !important;}		
	/* main header */
	body.logged-in.admin-bar #main-header.fixed-header{ top:0 !important;}
	
	/* top menu */
	#et-top-navigation{ padding-left:0 !important;}
						
	/* mobile menu */
	.efk_mobile_menu_bar{ padding-bottom:0;}
	body.mobile_menu_opened #main-header:not(.fixed-header){ background:#fff !important;}
	.et_header_style_left #logo, .et_header_style_split #logo{    max-height: 100%; max-width:70%;}
	body.mobile_menu_opened #logo:not(.has_fixedheader){content: url(https://www.immaculata.edu/wp-content/uploads/2018/03/Logo-blue-vertical-new-1024x696-1.png);}
	body.mobile_menu_opened #logo.has_fixedheader{content: url(https://www.immaculata.edu/wp-content/uploads/2018/03/Logo-blue-vertical-new-1024x696-1.png);}
	body.mobile_menu_opened #main-header:not(.fixed-header) .efk_mobile_menu_bar:before, body.mobile_menu_opened #main-header:not(.fixed-header) #efk_top_search #efk_search_icon:before { color: #1b365d;}
	body.mobile_menu_opened #efk_mobile_nav_menu ul#efk_nav_menu{ position:fixed; height:86.4vh;     margin-top: 20px;}
			
			/*#efk_top_search #efk_search_icon:before{font-size:22px;}
			#efk_top_search{padding-top:10px;}
			.efk_mobile_menu_bar:before{font-size:40px;}*/
			
	/* search result */
	.search-menu{ height:80vh;}
	.search-menu a{ font-size:20px;}
	
	/* hero section */
	body:not(.home) .header_section {padding: 150px 0 !important;}
	.simple_header{ padding-top:100px !important;}
	.header_section > .et_pb_row_fullwidth:not(.header-video-poster) .et_pb_column .et_pb_code .et_pb_code_inner h1, .simple_header .et_pb_code_inner h1{font-size: 45px;}
	
	/* featured story */
	.featured_story .et_pb_image img{ max-width:75%;}	
	.featured_story .et_pb_text > :last-child{text-align:center;}
	
	/*Social Media*/
	.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:4.5vw;}
			
	/* slider */
	.slider_section .rev_slider_wrapper .custom.tp-leftarrow{-webkit-transform: matrix(1, 0, 0, 1, 20, -140) !important; transform: matrix(1, 0, 0, 1, 20, -140) !important;}
	.slider_section .rev_slider_wrapper .custom.tp-rightarrow{-webkit-transform: matrix(1, 0, 0, 1, 100, -140) !important; transform: matrix(1, 0, 0, 1, 100, -140) !important;}
	
	/* .breadcrumb */
	.breadcrumb.et_pb_section, .breadcrumb{ display:none !important;}
	
	/* latest news section */
	.latest_news article { width:100% !important; padding-left:0 !important; padding-right:0 !important;}
	.latest_news article .entry-title{padding-bottom: 10px; -webkit-line-clamp: 3; font-size: 20px!important;}
	.latest_news article .entry-featured-image-url{ float:none; width:100% !important;}
	.latest_news article .post-content{ display:block !important;}
	.latest_news .four_columns article:nth-child(3),
	.latest_news .four_columns article:nth-child(4),
	.latest_news .et_pb_button_module_wrapper{ display:none;}
	.latest_news .footer_view_more{ display: block; text-align:center; }
	.latest_news .footer_view_more .et_pb_button_2{	padding-right:0px;}
	.latest_news #post-1752 img{height:auto;}
	
	/* text_image_sidebyside section */
	div.et_pb_section.text_image_sidebyside.et_pb_with_background { background-image:none !important;}
	.text_image_sidebyside .et_pb_button_module_wrapper{ width:100%;}
	.text_image_sidebyside .et_pb_image_wrap img{ width:140%; max-width:140%; margin-left:-20%;}
	
	/* row side by side image&text */
	.image_text_sidebyside .et_pb_button_module_wrapper{ width:100%;}
	.image_text_sidebyside .et_pb_image_wrap img{ width:120%; max-width:120%; margin-left:-10%;}
			
	
	/* Just Facts */
	.facts_style_section .facts_style_row .et_pb_column{ }
	
	/* call action boxes */
	.call_action_buttons .et_pb_blurb_description *{ font-size:3vw !important; padding:0 10px !important;}
	
	/* social feeds section */
	.social_feeds_section .social_feeds_row .columns .col-1st{ width:100%;}
	.social_feeds_section .social_feeds_row .columns .col-2nd,
	.social_feeds_section .social_feeds_row .columns .col-3rd{width:50%; }
	.social_feeds_section .social_feeds_row .columns .col-4th{width:100%; padding-bottom:40px;}
	.social_feeds_section .social_feeds_row .columns .ctf-item .ctf-tweet-content{ font-size:3.4vw;}
	.social_feeds_section .social_feeds_row .columns .col-5th,
	.social_feeds_section .social_feeds_row .columns .col-6th,
	.social_feeds_section .social_feeds_row .columns .col-7th{ display:none}
	.social_feeds_section .social_feeds_row .columns  .ctf-author-box{ bottom:40px;}
	.social_feeds_section .social_feeds_row .columns .ctf-item .ctf-tweet-actions{    bottom: 10px;    left: 20px;}
	
	/* Just Facts */
	.facts_style_section .facts_box .et_pb_module_header{font-size:24vw;margin-top:-75px;}
	
	/* spotlight section */
	.spotlight_buttons{ display:none;}
	.spotlight{ padding-top:0;}
	.spotlight .mobile, .mobile_spotlight_buttons{ display: inline-block; padding-bottom:30px;}
	.mobile_spotlight_buttons{ -webkit-display:flex; -moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;}
	.spotlight .mobile_spotlight_buttons .et_pb_button_module_wrapper{margin-right: 0;text-align: center;font-size: 16px;vertical-align: middle; width:auto;width: min-content;padding: 0px 15px !important; text-decoration:underline;}
	.spotlight .et_pb_button_module_wrapper.active, .spotlight .et_pb_button_module_wrapper:hover, .spotlight .et_pb_button_module_wrapper.active:hover{ color: #fefefe; background: #0b4c88; font-weight:bold; text-decoration:underline;}


	.spotlight [id^="slider"]{ padding:0; background-size:0 !important;}
	.spotlight [id^="slider"] .et_pb_text_inner{ color:#000000 !important;}
	.spotlight [id^="slider"] .et_pb_text_inner a{color:#000000 !important; text-align:center; display:block;}
	.spotlight [id^="slider"] .et_pb_text_inner a:hover{color:#0b4c88 !important;}
	.spotlight [id^="slider"] .et_pb_text_inner h3{ font-size:34px; color:#000000 !important;}
	.spotlight [id^="slider"] .et_pb_text_inner h4{ font-size:60px; }
			
	/*Personalize Your Experience*/
	.personalize_your_experience .et_pb_image_wrap{max-width:50%;}		
	
	/* discover immaculata */
	.call_action_buttons .et_pb_blurb_container{ bottom:-5px;}
	.discover_immaculata a.et_pb_button, .simple-page-discover-section .discover_immaculata a{ width:90%;}
	
	/* three_button_set_row */
	.three_button_set_row .et_pb_button{width: 90%; }
	
	/* event slider */
	.event_slider .item .image{ height:300px;}
	.event_slider .item .image img{ display:none;}
	.event_slider .item .event_description_inner{ color:#0b4c88; background:#fff; padding-top:75px;}
	.event_slider .item .event_description_inner *{ color:#0b4c88;}
/*	.event_slider .item .date, .efk-nav-controls{ display:none;} */
	.event_slider .item .efk-nav-controls{ top:32%; background-color: #fefefe;}
	.event_slider .item .date{ display:none;}
	.event_slider .item .event_description_inner .title{ display:block;}
	.event_slider .item .mobile{ display:inline-block; padding:10px 0; font-size:20px; font-weight:bold;}
	.event_slider .item .event_description_inner .time{ font-size:20px; font-weight:bold;}
	.event_slider .item .event_description_inner .read_more:after{color: #0b4c88; }
	.event_slider .item .event_description_inner .read_more:hover:after{color: #007acc !important;}
						
	.efk-nav-dots{ position:absolute; top:310px; left:50%; -webkit-transform:translateX(-50%);transform:translateX(-50%); z-index:3; margin-top:5px;}
	
	/* event list */
	body:not(.home) .upcoming_events .item_list li{ margin-top:0}
	body:not(.home) .upcoming_events .item_list li .title{ font-size:24px;}
	body:not(.home) .upcoming_events .item_list li.has_image .image{ width:100%; float:none; margin-right:0; margin-bottom:30px;}
	body:not(.home) .upcoming_events .item_list li.has_image .event_description_inner{ width:100%; float:none;}
	
	/* sidebar contact */
	.mobile_sidebar_contact .contact-photo ~ .content_inner{ width:60%;}
	.mobile_sidebar_contact .content_inner{margin:0;}
	.sidebar_contact_inner .content_inner .position{ margin-bottom:10px; padding-bottom:10px;}
	.sidebar_contact_inner .content_inner .contact-meta{ margin-bottom:10px;}
	/*.mobile_sidebar_contact .contact-photo{width:68%;} */
	.mobile_sidebar_contact .et_pb_row{padding-bottom:40px;}
	.mobile_sidebar_contact .title{margin-bottom:20px;}
	.sidebar_contact_inner .content_inner .contact-meta .fa{font-size:15px;}
	
	/*View More Button*/
	a.et_pb_button.view_more_button{display:block; text-align:center; padding-right:10px !important;}
			
	/* courses section */
	.courses .et_pb_column{ width:100% !important;}
	.courses .et_pb_column .et_pb_module{ border-bottom:solid 0px #ebebeb; padding-bottom:0px !important; margin-bottom:0px;}
	.courses .course-title{border-bottom:#e4e4e4 solid 2px;}
	
	/* testimonial section */
	.testimonial .et_pb_code_inner{ font-size:30px; padding:10px 30px 70px 30px; text-align:center; font-weight:500;}
	.testimonial .et_pb_code_inner:before, .testimonial .et_pb_code_inner:after{ font-size:200px;}
	.testimonial .et_pb_code_inner:before{ left:-30px; top:30px;}
	
	/* faculties list */
	.faculty_filter_page{ padding-top:0;}
	.faculties .faculty-item .title_position, .faculties .faculty-item .contact-info{ float:none; width:100%;}
			
	/*Faculty Single Page*/
	.personal-info .et_pb_image .et_pb_image_wrap{max-height:340px; overflow:hidden;}	
	 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;}			
			
	/* main footer */
	#main-footer .footer-widget .widget:nth-child(1), #main-footer .footer-widget .widget:nth-child(2),	#main-footer .footer-widget .widget:nth-child(3){ border:0 !important; width:100%;}
	#main-footer .footer-widget .widget:nth-child(2){ padding-left:10px; padding-bottom:0px; margin-bottom:0px !important;}
	#main-footer .footer-widget .widget:nth-child(3){ padding-left:10px; padding-top:0px;}
			#footer-widgets .footer-widget .fwidget:last-child{padding-left:10px;}
			#menu-footer-menu-applyvisit li{float:left; width:50%;}
	
	/* blog page */
	body.blog article.has-post-thumbnail .et_main_image_container, body.archive article.has-post-thumbnail .et_main_image_container{ width:100%; padding-right:0px; padding-bottom:30px;}
	body.blog article.has-post-thumbnail .contents, body.archive article.has-post-thumbnail .contents{ width:100%;}
	body.blog article .contents .date, body.archive article .contents .date{text-transform:capitalize; font-weight:700;}
	body.blog article .contents .read-more{text-align:center;}
	body.archive article .contents .read-more{text-align:center;}
			
			
	.pagination li, #left-area .wp-pagenavi a{ display:none;}
	.pagination li.prev, .pagination li.next, .pagination li.active, #left-area .wp-pagenavi a.nextpostslink, #left-area .wp-pagenavi a.previouspostslink{ display:inherit;}
	#sidebar .widget .widgettitle{margin-top:50px;}
	body.single .entry-title{font-size:35px;}
	body.single .entry-content p, body.single .entry-content div{padding-top:5px; padding-bottom:0px;}
			#sidebar .widget.widget_recent_entries ul li{padding-bottom:0px !important;}
	body.single.et_pb_pagebuilder_layout.single-post #page-container .simple-page .simple_header .et_pb_row{width:91%}
	
	/* filterable gallery */
	#filters.button-group .button{ width:50%;}
	#filters.button-group .button span{ font-size:18px;}
	.isotope_grid .element-item{width:100%;}
	
	
	#main-footer .footer-widget .widget{ text-align:left;}		
	#main-footer .widget_nav_menu ul{ display:block; text-align:left;}
	#main-footer .widget_nav_menu li{ display:block; border-right:0;}
	#main-footer .footer-social{ display:block; margin:auto; text-align:center;}	

}
@media screen and (max-width: 479px) {
}

@media screen and (max-width: 450px) {
	/*Discover the Immaculata for you Button*/		
			.page-id-3401 .et_pb_button[data-icon="$"]:after{top:70%}

}


@media screen and  (max-width: 375px) {
	/*#filters.button-group .button span{ font-size:16px;}
	.et_pb_button[data-icon="$"]:after{top:70% !important;}*/
	.page-id-3339 body #page-container .et_pb_button_2:after{margin-top:28px !important;}
	/* event slider */
}


/* iphone X */
/*@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation : portrait) {
	body.logged-in.admin-bar #main-header.fixed-header{padding-top:20px;}
	body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header{padding-top:20px;}
	body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header, body.et_fixed_nav.et_secondary_nav_enabled #main-header{padding-top:40px;}
}*/



