p, li {font-size:17px;}
p {margin:.5rem 0;}

	body
{	
	line-height:1.6;
	background-color:#fff;
	color:#1b4578;
	overflow-x:hidden;
	padding-top:7em;
	text-decoration:none;
    font-family: 'Inter', Arial;
}

	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{display:block}

figure {padding:.5rem 0;}

	nav ul
{list-style:none}
	
blockquote,q
{quotes:none}
	
blockquote:before,blockquote:after,q:before,q:after
{content:none}

	ins
{
	background-color:#ff9;
	color:#000;
	text-decoration:none
}
	
	mark
{
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold
}

	del
{text-decoration:line-through}

	abbr[title],dfn[title]
{
	border-bottom:1px dotted;
	cursor:help
}
	
	table
{
	border-collapse:collapse;
	border-spacing:0
}
	
	hr
{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #000;
	margin:1em 0;
	padding:0
}

	input,select
{vertical-align:middle}

	img
{
	max-width:100%;
	height:auto
}

p {margin-bottom:1em}

	#mmenu,
    button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show
{
	z-index:999999;
	display:none
}

	#mmenu .menu-item
{background:0}

	#mmenu.mm-menu_opened
{display:block}

.container
{padding:0 1em}

.sectionHeading,.heading-1,.heading-2,.heading-3,.copy h2, .copy h3
{font-weight:bold;}

.sectionHeading,.heading-1,.heading-2,.heading-3,.copy h2 {font-size:1.75rem;text-align:center;margin:1em 0 1em;}
.copy h3 {font-size:1.50rem;margin:1em 0;}
.copy h4 {font-size:1.25rem;}
.copy h5 {font-size:1.1rem;}
	.copy h6 {font-size:1rem;}

.copy h4,.copy h5,.copy h6
{margin:2em 0 0}

.sectionSubheading,.heading-4,.heading-5,.heading-6
{
	font-size:175%;
	margin:.5em 0
}

.sectionHeading .note,.sectionSubheading .note
{font-size:100%}

.sectionHeading.initialized,#main_wrapper .sectionHeading.initialized
{
	cursor:pointer;
	margin-bottom:0;
}

.lightGray{background-color:#f5f5f5;
	padding:15px 30px;
	margin:25px 0px;
}

.sectionHeading.initialized::after
{
	content:"+";
	margin-left:.25em
}

.sectionHeading.initialized.active::after
{content:"-"}

.section.initialized
{padding:1em 0}

.section.initialized :first-child
{margin-top:0}

.section.initialized :last-child
{margin-bottom:0}

.emptyHeading
{height:2em}

.button
{
	border:2px solid;
	border-radius:10em;
	display:inline-block;
	color:inherit;
	font-size:inherit;
	padding:.125em 1em;
	text-decoration:none!important
}

.clear
{clear:both}

	#main_content .copy a
{text-decoration:underline}

	#main_content .copy a:hover
{color:#F00}

	#menuToggle i,#top-mobPhHolder i
{
	font-size:2.5em;
	line-height:1
}
	#top-logoHolder span,#top-menuPhoneHolder
{display:none}

	#mc_heading,#callout
{
	color:#fff;
	margin:0;
	padding:3em 0
}

	#mc_heading h1,#callout h2
{
	font-size:200%;
	line-height:1
}

	#mc_heading h1
{

	text-transform:uppercase
}

	#mc_heading .preheading
{
	font-size:150%;
	margin:0
}

	#mc_heading
{
	padding-bottom:35%;
	position:relative
}

	#mc_heading .overlay
{
	opacity:.67;
	background-color:#1b4578;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:1
}

	#mc_heading .bg
{
	background-position:center;
	background-size:cover;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2
}

	#mc_heading .wrapper,#callout .wrapper
{
	position:absolute;
	text-align:center;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	z-index:3
}

	#mc_heading .wrapper
{
	max-height:80%;
	top:40%
}

	#mc_heading .underlay
{
	color:#1b4578;
	z-index:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

	#main_content
{padding:.1em 0 2em}

	#main_content ol,#main_content ul
{padding-left:1em}

	#main_content li
{margin:.5em 0}

	#columns
{padding:.1em 0 1em}

	#callout
{
	background-color:#aea097;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	height:0;
	padding-bottom:30%;
	position:relative
}

	#callout .overlay
{
	-webkit-clip-path:polygon(0% 0,100% 0,100% 54%,30% 100%,0% 73%);
	clip-path:polygon(0 0,100% 0,100% 49%,30% 90%,0 66%);
	background-color:#1b4578;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:2
}

	#callout.hasBG .overlay
{opacity:.67}

.admissionsTable,.courseTable
{
	color:#101010;
	width:100%
}

.admissionsTable.spaceafter
{margin-bottom:1.5em}

.admissionsTable th,.courseTable th
{
	background-color:#f7c97d;
	color:#000
}

.admissionsTable tr:nth-child(2n+1)
{background-color:#fdf0da}

.admissionsTable.altcolor th
{background-color:#6d8aa6}

.admissionsTable.altcolor tr:nth-child(2n+1)
{background-color:#e6f6fa}

.admissionsTable td.label
{padding:.25em 1em .25em 2em}

.admissionsTable th,.admissionsTable td.label.subhead,.admissionsTable td.data,.courseTable th,.courseTable td
{padding:.25em 1em}

.admissionsTable td.bold
{font-weight:bold}

.admissionsTable .label
{text-align:left}

.admissionsTable .data
{text-align:right}

.admissionsTable.collapsed th.data
{color:transparent}

.admissionsTable.initialized thead
{cursor:pointer}

.admissionsTable.initialized td.label,.admissionsTable.initialized td.label.subhead,.admissionsTable.initialized td.data
{
	padding-top:0;
	padding-bottom:0
}

.admissionsTable.initialized td div
{padding:.25em 0}

.admissionsTable.history .data
{text-align:left}

.admissionsTable.history .label
{
	padding-left:2em;
	white-space:nowrap
}

.courseTable th
{
	vertical-align:bottom;
	text-align:left
}

.courseTable th.data,.courseTable td.data
{text-align:right}

.courseTable tbody tr.info
{background-color:#fdf0da}

.courseTable tbody tr.info.even
{background-color:#eee0c9}

.courseTable tbody tr.description
{background-color:#f8f8f8}

.courseTable tbody tr.description.even
{background-color:#f0f0f0}

.courseTable td.hasDesc
{
	cursor:pointer;
	text-decoration:underline
}

.courseTable tfoot
{font-weight:bold}

.courseTable tfoot tr
{background-color:#e0e0e0}

.courseTable tfoot tr.footnote
{
	font-weight:normal;
	background-color:#fdf0da
}

.locationDates .sectionSubheading a
{color:inherit}

.locationDates .disclaimer
{
	font-size:90%;
	text-align:center
}

.locationDates .disclaimer p
{margin:.5em 0}

	#columns.calendar .column.left
{
	width:55%;
	float:none
}
	
	#columns.calendar .column.right
{
	position:sticky;
	top:7em;
	right:0;
	width:40%
}

.eventDetails
{padding-left:.5em}

.eventDetails p
{margin:.25em 0 0 .50em;}

.eventDay,.eventMonth
{display:block}

.eventDay
{
	color:#9a918b;

	font-size:300%;
	line-height:1;
	margin:-0.15em 0;
	text-align:right
}

.eventMonth
{
	color:#1b4578;
	font-size:150%;
	line-height:1.05;
	margin-top:-0.3333em;
	text-align:right
}
.eventYear
{
	color:#1b4578;
	font-size:100%;
	line-height:1.05;
	margin-top:-.2333em;
	text-align:right;
	font-style: italic;
	font-weight: 700;
	display: block;
}

.eventWrapper
{
	display:table-row;
	width:100%;
	margin: 0.25em 1em 0.15em 0em
}

.eventDate, .eventDetails
{
	display:table-cell;
	padding:0;
	vertical-align:middle
}

.eventDate
{
	border-right:1px solid #1b4578;
	padding-right:.5em;
	width:0
}
.eventDetails{
    padding-left: 0.5em;
}
.eventMonth
{color:#1b4578}

.eventsWrapper
{
	border-spacing:0 1em;
	display:table;
	margin:-1em 0
}

	#main_content.posts .post
{
	display:block;
	padding:1em
}

	#main_content.posts .post.even
{background-color:#f0f0f0}

.posttitle
{
	font-size:125%;
	font-weight:bold
}

.pagination
{margin:1em 0}

.pagination .page-numbers.current
{font-weight:bold}

.searchResults
{padding-bottom:2em}

.reset_variations
{
	margin-left:.5em;
	font-size:85%;
	border:1px solid;
	padding:.125em
}

.wc-tabs,#tab-description h2:first-child
{display:none}

	#gurnick_wc_wrapper h3
{margin-top:0}

	#gurnick_wc_form_wrapper,#gurnick_wc_product_wrapper
{
	border:1px solid;
	border-radius:3em;
	margin:1em 0;
	padding:1em 2em
}
.mobile-menu {
    display: none;
}



@media(max-width:962px) {
i.menu-arrow {
    display: none!important;
}	
.mobile-menu .header-search form.wp-block-search {
	height: auto;
	}	
.header-mob-btn {
    text-align: center;
    margin: 10% 5px;
}	
	.header-mob-btn a.contact.button {
    border-radius: 50px;
    padding: 10px 30px;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 20px;
    background: #65B6F0;
}
.mobile-menu-bl {
    height: 100vh;
    position: relative;
    overflow: scroll;
padding: 10px 20px 30px;
}
 .mobile-menu #nav .menu-primary .s-accordion-active.menu-item-has-children::before {
    transform: rotate(-45deg);
    right: 10px;
}
	.mobile-menu #nav .menu-primary .s-accordion-active.menu-item-has-children::after {
 transform: rotate(45deg);
    right: 0px;
}
	#fixed_ctas {
		z-index: 999;}
.show-mobile-menu .mobile-menu {
   right: -0%;
}
.mobile-menu #nav .menu-primary .m-accordion-active.menu-item-has-children::after {
     transform: rotate(-45deg);
    right: 10px;
}
	.mobile-menu #nav .menu-primary .m-accordion-active.menu-item-has-children::before {
    transform: rotate(45deg);
    right: 0px;
}
.mobile-menu {
 display: block!important;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999!important;
    width: 100%;    
    min-height: 100vh;
    background: #EAF9FF;
    transition: 0.4s;
    right: -150%;
 
}
.show-mobile-menu .mobile-menu {  right: 0;}
a.menu.menu-close {
position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    cursor: pointer;
    display: block;
    height: 35px;
    z-index: 9;
}
a.menu.menu-close:before {
    content: "";
    width: 30px;
    height: 2px;
    background: #1e5582;
    position: absolute;
    transform: rotate(45deg);
    top: 20px;
}
a.menu.menu-close:after {
    content: "";
    width: 30px;
    height: 2px;
    background: #1e5582;
    position: absolute;
    transform: rotate(-45deg);
    top: 20px;
}
.mobile-menu #nav {    
    z-index: 0;
    }
.mobile-menu nav#nav {
    display: block;
}
.mobile-menu #nav .menu-primary li {
     width: 100%;
    padding: 7px 0px;
    border-bottom: 1px solid #757575;
}
.mobile-menu #nav .menu-primary {
    flex-wrap: wrap;
        margin-top: 40px;
}

.mobile-menu #nav .menu-primary .menu-item-has-children > a .menu-arrow {
    right: 20px;
}
.mobile-menu #nav .menu-primary li.menu-item-has-children > a {
    padding:5px 0px 5px 0px;
    color: #1e1e1e;
    cursor: pointer;
    font-size: 19px;
    outline: none;
    font-weight: 700;
}
.mobile-menu  #nav .menu-primary .menu-item-has-children:hover > a .menu-arrow::after {
    border-top-color: #b0b0b0;
}
.mobile-menu #nav .menu-primary .menu-item-has-children > a .menu-arrow::after {
    border-top-color: #fff;
}
.mobile-menu .header-search input.wp-block-search__input {
    transform: none;
}
.mobile-menu .header-search button.wp-block-search__button {
    transform: none;
	width: 44px;
    height: 44px;
}
.mobile-menu .header-search form.wp-block-search {
max-width: 100%;
    margin-left: 0;
    opacity: 1;
    overflow: visible;
}
.mobile-menu  .header-search input.wp-block-search__input {
    position: relative;
    }
.mobile-menu .header-search {
    max-width: 100%;
    margin: 35px 0 0;
    position: relative;
}
.mobile-menu .header-search input.wp-block-search__input {
    border: 1px solid #e0e0e0!important;
    background: #e0e0e0!important;
    margin-top: 0px;
    border-radius: 0!important;
    max-width: 100%;
    position: relative;
    right: 0;
    z-index: 9999999;
    padding: 4px 40px 4px 5px!important;
    height: 45px;
    font-size: 14px!important;
    border-radius: 50px!important;
    width:100%!important;
}	
.mobile-menu #nav .menu-primary ul.sub-menu li {
    background: transparent;
    border: 0;
}
.mobile-menu .header-search button.wp-block-search__button:after {display:none;}
.mobile-menu #nav .menu-primary ul.sub-menu {
    z-index: inherit;
    display: none;
    position: relative;
    top: inherit;
    left: inherit;
    margin: inherit;
    padding: inherit;
    background: transparent;
    width: 100%;
    box-shadow: none;
    margin: 0 0px 0;
    padding: 0;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.26s ease;
}
.mobile-menu #nav .menu-primary .m-accordion-active > ul.sub-menu {
    display: block!important; transform: scaleY(1); margin-top: 5px;
}
.mobile-menu #nav .menu-primary ul.sub-menu a {
    margin-left: 12px;
}
.mobile-menu #nav .menu-primary .menu-item-has-children .menu-item-has-children a{
    font-size: 16px;
    padding: 0;
}
.mobile-menu nav .menu-primary li.menu-item-has-children:not(.m-accordion-active):hover > ul.sub-menu {
    display: none!important;
}
.mobile-menu  #nav .menu-primary ul.sub-menu .menu-item-has-children > a .menu-arrow::after {
    left: auto;
    right: 20px;
    border: solid transparent;
    border-color: rgba(0, 55, 104, 0);
    border-left-color: #ffffff;
    border-width: 5px;
    margin: -6px 0 0;
    transform: rotate(90deg);
}
#nav .menu-primary ul.sub-menu .s-accordion-active ul.sub-menu {
    display: block!important;
    position: relative;
    left: 0;
    transform: scaleY(1);
}
#nav .menu-primary ul.sub-menu .s-accordion-active ul.sub-menu a {
color: black;
    font-size: 14px;
    font-weight: 500;
    padding-left: 10px;
    padding-top: 4px!important;
    padding-bottom: 4px!important;
}
.mobile-menu #nav .menu-primary li.menu-item-has-children:not(.s-accordion-active,.m-accordion-active):hover > ul.sub-menu {
    display: none!important;
}
.mobile-menu #nav .menu-primary ul.sub-menu li.menu-item-has-children:not(.s-accordion-active):hover > ul.sub-menu {
    display: none!important;
}
.mobile-menu #nav .menu-primary li a {
    max-width: calc(100% - 63px)!important;
    margin-right: 5px!important;
    display: inline-block;
    height: auto;
padding-top: 7px!important;
    padding-bottom: 0px!important;
    overflow: hidden;
    border: 0!important;
}
.mobile-menu #nav .menu-primary ul.sub-menu li:hover > a, .mobile-menu #nav .menu-primary ul.sub-menu li > a:focus {
    background-color: transparent; color: #000488;
}

.mobile-menu #nav .menu-primary ul.sub-menu li a {
    font-size: 17px;
    font-weight: 600;
    color: #000488;
    padding-left: 0;
}
.mobile-menu #nav .menu-primary .menu-item-has-children > a .menu-arrow::after {
   display:none
}
.mobile-menu #nav .menu-primary .sub-menu .menu-item-has-children::after,
.mobile-menu #nav .menu-primary .sub-menu .menu-item-has-children::before {
    top: 15px;
	}		
.mobile-menu #nav .menu-primary .menu-item-has-children::after,
.mobile-menu #nav .menu-primary .menu-item-has-children::before {
    top: 25px;
    left: inherit;
    position: absolute;
    background: black;
    content: "";
    width: 15px;
    height: 2px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
} 
.mobile-menu #nav .menu-primary .menu-item-has-children::after{
    right: 9px;
    transform: rotate(45deg);
}
.mobile-menu #nav .menu-primary .menu-item-has-children::before{
    right: 0px;
    transform: rotate(-45deg);
}
.mobile-menu  #nav .menu-primary ul.sub-menu li a {
    line-height: 1.3;
	}
}


@media(max-width:480px)
{
	#mc_heading
{padding-bottom:75%}
	
	#callout
{padding-bottom:60%}
	
	table
{
	width:100%;
	-webkit-overflow-scrolling:touch;
	overflow-x:auto;
	display:block
}

}
	@media(min-width:1000px)
{
	body
{
	padding-top:6em
}

	.mobileOnly
{display:none!important}
	
	#header .container
{
	max-width:none;
	padding:.5em 3% 0
}
	

#main_content
{
	background-image:url(img/bg.svg);
	background-position:top left;
	background-repeat:no-repeat
}
	
	#callout
{padding-bottom:25%}
	
.container
{
	margin:0 auto;
	max-width:980px;
	padding:0 10px
}
	
.admissionsTable td.label
{padding:.25em 2em .25em 3em}
	
.admissionsTable th,.admissionsTable td.label.subhead,.admissionsTable td.data
{padding:.25em 2em}
	
.jobsWrapper
{
	column-count:2;
	column-gap:2em;
	padding:.1em 0
}
	
.jobLocation
{
	-webkit-column-break-inside:avoid;
	page-break-inside:avoid;
	break-inside:avoid;
	padding:.1em 0
}
	
.jobListing
{
	-webkit-column-break-inside:avoid;
	page-break-inside:avoid;
	break-inside:avoid
}
	
.jobListing:first-of-type:last-of-type
{display:inline-block}
	
	
.gurnickform.column_form .fieldsets
{
	display:table;
	width:100%
}
	
.gurnickform .fieldset
{
	display:table-cell;
	vertical-align:top;
	padding-right:2%;
	width:50%
}
	
.gurnickform .fieldset.last
{padding-right:0}
	
	#gurnick_wc_wrapper
{
	display:table;
	border-spacing:1em
}
	
	#gurnick_wc_form_wrapper input.input-text
{
	float:right;
	margin-left:.5em
}
	
	#gurnick_wc_form_wrapper,#gurnick_wc_product_wrapper
{
	display:table-cell;
	vertical-align:top
}

}

.formClinicalRotation
{
	border:#cccccc;
	border-width:1px;
	border-radius:10px;
	border-style:solid;
	padding:15px 15px 35px 15px;
	margin:1.5em auto 0;
	width:100%;
}
	figcaption
{
	font-size:16px;
	font-style:italic;
}

	p.courseBrochure
{
	padding-top:5px;
	padding-bottom:5px
}

	.readinessQuizTitle
{
	font-size:18px;
	text-align:center;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:5px;
	margin-bottom:0
}

	.readinessQuiz
{
	text-align:center;
	padding-bottom:20px;
	padding-top:0;
	margin-top:0
}

	.centerImage
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

	@media only screen and (max-width:768px)
{
	#menuLogoWrapper {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

	#top-logoHolder {
    width: 60%;
    vertical-align: middle;
    height: 60%;
}
}

.glossaryFirstCharacter
{
	color:#1b4578;
	font-size:48px;
	margin:15px 25px 10px 15px;
	text-align:left
}
.su-spoiler-title
{
	position:relative;
	cursor:pointer;
	min-height:20px;
	line-height:20px;
	padding:7px 7px 7px 34px;
	font-weight:700;
	font-size:16px!important
}
#nav .menu-primary li.menu-item-has-children:hover > ul.sub-menu {
    display: block!important;
}
ul .menu {list-style:none; float:left;}
li .menu {display:inline;}

#toc_container li,#toc_container ul
{
	margin:0;
	padding:0
}

#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li
{
	background:0 0;
	list-style-type:none;
	list-style:none
}

#toc_container.have_bullets li
{
	padding-left:12px
}

#toc_container ul ul
{
	margin-left:1.5em
}

#toc_container
{
	background:#f9f9f9;
	border:1px solid #aaa;
	padding:10px;
	margin-bottom:1em;
	width:auto;
	display:table;
	font-size:95%
}

#toc_container.toc_light_blue
{
	background:#edf6ff
}

#toc_container.toc_white
{
	background:#fff
}

#toc_container.toc_black
{
	background:#000
}

#toc_container.toc_transparent
{
	background:none transparent
}

#toc_container p.toc_title
{
	text-align:center;
	font-weight:700;
	margin:0;
	padding:0
}

#toc_container.toc_black p.toc_title
{
	color:#aaa
}

#toc_container span.toc_toggle
{
	font-weight:400;
	font-size:90%
}

#toc_container p.toc_title+ul.toc_list
{
	margin-top:1em
}

.toc_wrap_left
{
	float:left;
	margin-right:10px
}

.toc_wrap_right
{
	float:right;
	margin-left:10px
}

#toc_container a
{
	text-decoration:none;
	text-shadow:none
}

#toc_container a:hover
{
	text-decoration:underline
}

.toc_sitemap_posts_letter
{
	font-size:1.5em;
	font-style:italic
}

.hiddenAnchor:target 
{
	display:block;
	height:150px;
	margin-top:-150px;
	visibility:hidden
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

/* FORM INPUTS */
 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), select, textarea { -webkit-appearance:none; -moz-appearance:none; appearance:none; background-color:#ecf6fa; border:1px solid #1b4578; border-radius:0.5em; font-size:1em; vertical-align:middle; width:100%; padding:.5em 1em; line-height:1.5em; }
select { background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAYAAABxVAqfAAAA5klEQVRYhe3TPUoDQRQH8J8ftemVHMA72ItewzqN9h5BLbQ0eA7PIKQMGj+KGEHLpBMRWZliEJbMJDbi+8Gwu7M8/rzHjBBCCCGEEMLftbLV7W7jGB+YYbWym09s4gZXk/H4uaRoHUNMcLTE+N5whqLQxtpGp9M8r1O3uwuEvmAHg+ZjNp0WFeVjPcFhZeg99vBQWfc96twp3nFeUHuXQh9rQ7UcpAv05tSNsL9oaFuw1PFBy79BOgvV4839HHWun94vs73bNN7XZUIV3Nl+1vnwt0LN6TgPb+7pU1ohhBBCCCGEfw1fNPgrN79qpKUAAAAASUVORK5CYII='); background-position:right center; background-repeat:no-repeat; background-size:auto 100%; cursor:pointer; }
textarea { height:6.7em; line-height:1.5em; padding:1em; }
input[type=submit], button[type=submit] { -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#F00; color:#FFF; text-align:center; height:2.5em; display:inline-block; margin:0 auto; font-size:1.25em; text-transform:uppercase; font-weight:bold; cursor:pointer; width:auto; }
input[type=submit]:hover, button[type=submit]:hover { background:#032F5D; }
input:focus, textarea:focus, select:focus { border:1px solid #4D4BFC!important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { -webkit-appearance:none; -moz-appearance:none; appearance:none; background-color:#ecf6fa; border:1px solid #1b4578; border-radius:0.5em; font-size:1em; vertical-align:middle; width:100%; padding:.5em 1em; line-height:1.5em; cursor:pointer; }
.select2-container--default .select2-selection--single { border:0; background:transparent; height:100%; }
.select2-container--default .select2-search--dropdown .select2-search__field { display:none; }
.select2-container--default .select2-results>.select2-results__options { width:100%; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height:100%; }

/* GRAVITY FORMS - Inputs */
.gform_wrapper * { -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper select, .gform_wrapper textarea { -webkit-appearance:none; -moz-appearance:none; appearance:none; background-color:#ecf6fa; border:1px solid #1b4578; border-radius:0.5em; font-size:1em; vertical-align:middle; width:100%; padding:.5em 1em; line-height:1.5em; }
.gform_wrapper input[type=submit] { -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#F00; color:#FFF; text-align:center; height:2.5em; display:inline-block; margin:0 auto; font-size:1.25em; text-transform:uppercase; font-weight:bold; cursor:pointer; }
.gform_wrapper input[type=submit]:hover { background:#032F5D; }
.gform_wrapper select { background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAYAAABxVAqfAAAA5klEQVRYhe3TPUoDQRQH8J8ftemVHMA72ItewzqN9h5BLbQ0eA7PIKQMGj+KGEHLpBMRWZliEJbMJDbi+8Gwu7M8/rzHjBBCCCGEEMLftbLV7W7jGB+YYbWym09s4gZXk/H4uaRoHUNMcLTE+N5whqLQxtpGp9M8r1O3uwuEvmAHg+ZjNp0WFeVjPcFhZeg99vBQWfc96twp3nFeUHuXQh9rQ7UcpAv05tSNsL9oaFuw1PFBy79BOgvV4839HHWun94vs73bNN7XZUIV3Nl+1vnwt0LN6TgPb+7pU1ohhBBCCCGEfw1fNPgrN79qpKUAAAAASUVORK5CYII='); background-position:right center; background-repeat:no-repeat; background-size:auto 100%; cursor:pointer; }
.gform_wrapper textarea { height:6.7em; line-height:1.5em; padding:1em; }
.gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus { border:1px solid #4D4BFC!important; }

/* GRAVITY FORMS - Wrappers */
.gform_wrapper { padding:0; margin:0 auto 1em; box-sizing:border-box; }
.gform_wrapper ul, .gform_wrapper li { display:block; list-style:none; margin:0 auto; padding:0; width:100%; position:relative; }
.gform_wrapper ul.gform_fields li.gfield p { margin:0.5em 0 1em; }
.gform_wrapper ul.gform_fields li.gfield label.gfield_label { display:inline-block; margin:0 0 0.25em; font-size:1em; }
.gform_wrapper ul.gform_fields li.gfield.hidden_label label.gfield_label,
.gform_wrapper ul.gform_fields li.gfield label.hidden_sub_label,
.gform_wrapper ul.gform_fields li.gfield.gform_validation_container, .gform_wrapper ul.gform_fields li.gfield.gfield_visibility_hidden { display:none; }
.gform_wrapper ul.gform_fields li.gfield label.gfield_consent_label { display:inline-block; vertical-align:middle; line-height:13px; margin:0 0 0 5px; }
.gform_wrapper ul.gform_fields li.gfield .gfield_consent_description { font-size:0.8em; }
.gform_wrapper ul.gform_fields li.gfield .instruction { font-style:italic; }

/* GRAVITY FORMS - Complex */
.ginput_container { padding:0 0 1em; }
.ginput_container.ginput_complex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap:wrap; padding:0; }
.ginput_container.ginput_complex > span { display:block; position:relative; padding:0 0 1em; margin:0; }
.ginput_container.ginput_complex .name_first { width:49%; margin:0 1% 0 0; }
.ginput_container.ginput_complex .name_last { width:49%; margin:0 0 0 1%; }
.ginput_container.ginput_complex .address_line_1, .ginput_container.ginput_complex .address_line_2 { width:100%; margin:0; }
.ginput_container.ginput_complex .address_city { width:40%; }
.ginput_container.ginput_complex .address_state { width:40%; margin:0 1%; }
.ginput_container.ginput_complex .address_zip { width:18%; }

@media only screen and (max-width: 480px) {
	.ginput_container.ginput_complex .address_city { width:100%; }
	.ginput_container.ginput_complex .address_state { width:50%; margin:0 1% 0 0; }
	.ginput_container.ginput_complex .address_zip { width:49%; }
}

/* GRAVITY FORMS - Footer */
.gform_wrapper .gform_footer { padding:1em 0; margin:0; text-align:center; }

/* GRAVITY FORMS - Real Time Validation */
.gform_wrapper .gfield_required { color:#F00; display:inline-block; margin:0 0 0 3px; }
.LV_validation_message { color:#F00; font-size:0.8em; font-style:italic; position:absolute; left:0; bottom:0; }
.gform_wrapper ul.gform_fields li.gfield .validation_message { color:#F00; font-size:0.8em; font-style:italic; display:none; }
.ginput_complex.gf_name_has_2 ~ .validation_message { width:50%; display:inline-block; }
.gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).LV_invalid_field, .gform_wrapper ul.gform_fields li.gfield select.LV_invalid_field, .gform_wrapper ul.gform_fields li.gfield textarea.LV_invalid_field { border:1px solid #F00!important; background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTUwNy40OTQsNDI2LjA2NkwyODIuODY0LDUzLjUzN2MtNS42NzctOS40MTUtMTUuODctMTUuMTcyLTI2Ljg2NS0xNS4xNzJjLTEwLjk5NSwwLTIxLjE4OCw1Ljc1Ni0yNi44NjUsMTUuMTcyICAgIEw0LjUwNiw0MjYuMDY2Yy01Ljg0Miw5LjY4OS02LjAxNSwyMS43NzQtMC40NTEsMzEuNjI1YzUuNTY0LDkuODUyLDE2LjAwMSwxNS45NDQsMjcuMzE1LDE1Ljk0NGg0NDkuMjU5ICAgIGMxMS4zMTQsMCwyMS43NTEtNi4wOTMsMjcuMzE1LTE1Ljk0NEM1MTMuNTA4LDQ0Ny44MzksNTEzLjMzNiw0MzUuNzU1LDUwNy40OTQsNDI2LjA2NnogTTI1Ni4xNjcsMTY3LjIyNyAgICBjMTIuOTAxLDAsMjMuODE3LDcuMjc4LDIzLjgxNywyMC4xNzhjMCwzOS4zNjMtNC42MzEsOTUuOTI5LTQuNjMxLDEzNS4yOTJjMCwxMC4yNTUtMTEuMjQ3LDE0LjU1NC0xOS4xODYsMTQuNTU0ICAgIGMtMTAuNTg0LDAtMTkuNTE2LTQuMy0xOS41MTYtMTQuNTU0YzAtMzkuMzYzLTQuNjMtOTUuOTI5LTQuNjMtMTM1LjI5MkMyMzIuMDIxLDE3NC41MDUsMjQyLjYwNSwxNjcuMjI3LDI1Ni4xNjcsMTY3LjIyN3ogICAgIE0yNTYuNDk4LDQxMS4wMThjLTE0LjU1NCwwLTI1LjQ3MS0xMS45MDgtMjUuNDcxLTI1LjQ3YzAtMTMuODkzLDEwLjkxNi0yNS40NywyNS40NzEtMjUuNDdjMTMuNTYyLDAsMjUuMTQsMTEuNTc3LDI1LjE0LDI1LjQ3ICAgIEMyODEuNjM4LDM5OS4xMSwyNzAuMDYsNDExLjAxOCwyNTYuNDk4LDQxMS4wMTh6IiBmaWxsPSIjRDgwMDI3Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==); background-repeat:no-repeat; background-position:99% center; background-size:1em auto; }

/* FORM ELEMENTS - In Content Area */
#main_content .gform_wrapper { border:1px solid #aea097; padding:1em; border-radius:0.5em; background:#FFF; margin:0 auto; max-width:600px; }
#main_content .gform_wrapper li.gfield { margin:0; }
#main_content .gform_wrapper ul, #main_content .gform_wrapper li { padding:0; }
#main_content .gform_wrapper h2 { text-align:center; text-decoration:none; text-transform:uppercase; margin:0 0 0.5em; font-weight:600; }
.layer.wysiwyg .formClinicalRotation .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .layer.wysiwyg .formClinicalRotation .gform_wrapper select, .layer.wysiwyg .formClinicalRotation .gform_wrapper textarea { background-color:#ecf6fa; border:1px solid #1b4578; border-radius:0.5em; }
.layer.wysiwyg .formClinicalRotation h4 { margin:0.5em 0; }

/* FORM ELEMENTS - Date Picker */
.ginput_container_date { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items:center; }
.ginput_container_date span.screen-reader-text { display:none; }
.ginput_container_date .ui-datepicker-trigger { width:1.5em; height:1.5em; margin:0 0 0 0.5em; }
.ui-datepicker{width:216px;height:auto;margin:5px auto 0;font:9pt Arial,sans-serif;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.ui-datepicker a{text-decoration:none}.ui-datepicker table{width:100%;border-collapse:collapse}.ui-datepicker-header{background-color:#666;color:#e0e0e0;font-weight:700;-webkit-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);-moz-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);text-shadow:1px -1px 0 #000;filter:dropshadow(color=#000, offx=1, offy=-1);line-height:30px;min-height:30px!important;border-width:1px 0 0 0;border-style:solid;border-color:#666}.ui-datepicker-title{text-align:center}.ui-datepicker-title select{margin-top:2.5%}.ui-datepicker-next,.ui-datepicker-prev{display:inline-block;width:30px;height:30px;text-align:center;cursor:pointer;background-image:url(img/datepicker/arrow.png);background-repeat:no-repeat;line-height:600%;overflow:hidden}.ui-datepicker-prev{float:left;background-position:center -30px}.ui-datepicker-next{float:right;background-position:center 0}.ui-datepicker thead{background:#f7f7f7;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background:-o-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background:-ms-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background:linear-gradient(to bottom,#f7f7f7 0,#f1f1f1 100%);border-bottom:1px solid #bbb}.ui-datepicker th{text-transform:uppercase;text-align:center;font-size:6pt;padding:5px 0;color:#666;text-shadow:1px 0 0 #fff;filter:dropshadow(color=#fff, offx=1, offy=0)}.ui-datepicker tbody td{padding:0;border-top:1px solid #bbb;border-right:1px solid #bbb}.ui-datepicker tbody td:last-child{border-right:0}.ui-datepicker tbody tr{border-bottom:1px solid #bbb}.ui-datepicker tbody tr:last-child{border-bottom:0}.ui-datepicker td a,.ui-datepicker td span{display:inline-block;font-weight:700;text-align:center;width:30px;height:30px;line-height:30px;color:#666;text-shadow:1px 1px 0 #fff;filter:dropshadow(color=#fff, offx=1, offy=1)}.ui-datepicker-calendar .ui-state-default{background:#ededed;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#ededed 0,#dedede 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ededed),color-stop(100%,#dedede));background:-webkit-linear-gradient(top,#ededed 0,#dedede 100%);background:-o-linear-gradient(top,#ededed 0,#dedede 100%);background:-ms-linear-gradient(top,#ededed 0,#dedede 100%);background:linear-gradient(to bottom,#ededed 0,#dedede 100%);-webkit-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);-moz-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5)}.ui-datepicker-calendar .ui-state-hover{background:#f7f7f7}.ui-datepicker-calendar .ui-state-active{background:#fff2aa;border:1px solid #c19163;color:#666;-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);text-shadow:0 1px 0 #fff;filter:dropshadow(color=#FFF, offx=0, offy=1);position:relative;margin:-1px}.ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#b4b3b3}.ui-datepicker-calendar td:first-child .ui-state-active{width:29px;margin-left:0}.ui-datepicker-calendar td:last-child .ui-state-active{width:29px;margin-right:0}.ui-datepicker-calendar tr:last-child .ui-state-active{height:29px;margin-bottom:0}td.ui-datepicker-unselectable.ui-state-disabled{background-color:#d7d7d7}table.ui-datepicker-calendar{margin:0!important}body div#ui-datepicker-div[style]{z-index:9999!important}

/********/
/* BLOG */
/********/
#content.blog .wrapper { max-width:1090px; }



/* BLOG - Single Post */
#subheader .overlay { background-color:#000; opacity:0.5; }
#subheader .wrapper { align-items:center; justify-content:center; }
#subheader .caption { width:100%; }
#subheader .copy { color:#FFF; }
#subheader .caption p { text-align:center; font-size:2em; line-height:1.25em; }
#content.blog.wysiwyg .copy { max-width:860px; margin:0 auto; }
#content.blog.wysiwyg .copy h1.blog-title { text-align:left; padding:0; display: none;}
#content.blog.wysiwyg .copy h1.blog-title::after { display:none; }
#content.blog.wysiwyg .copy h5.blog-meta span { display:block; }
#content.blog.wysiwyg .copy h5.blog-categories { text-align:center; }
#content.blog.wysiwyg .copy h5.blog-categories ul, #content.blog .copy h5.blog-categories li { display:inline-block; padding:0; margin:0; }

/* BLOG - Archives */
#content.blog.archives .copy { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; justify-content:space-around; flex-direction:row; flex-wrap:wrap; font-size:14px; }
#content.blog.archives .copy .blog-excerpt { max-width:300px; width:100%; margin:0 0 2em; position:relative; }
#content.blog.archives .copy .blog-excerpt .blog-image { width:100%; height:150px; background-position:center center; background-repeat:no-repeat; background-size:cover; margin:0 0 15px; position:relative; }
#content.blog.archives .copy .blog-excerpt .blog-image a { display:block; width:100%; height:100%; }
#content.blog.archives .copy .blog-excerpt .blog-title { font-weight:700; font-size:1.3em; line-height:1.25em;margin-top: 0.5em; }
#content.blog.archives .copy .blog-excerpt .blog-date { margin:0 0 1em; font-size:1em; font-weight:400; }
#content.blog.archives .copy .blog-excerpt .excerpt { margin:0 auto 1em; }
#content.blog.archives .copy .blog-excerpt .read-more { text-align:center; }
#content.blog.archives .copy .blog-excerpt .read-more .button { text-align:center; padding:0.75em 2em; margin:0; }

/* BLOG - Page Navigation */
nav.navigation.pagination {
    text-align: center;
}
#content.blog .wp-pagenavi { clear:both; text-align:center; }
#content.blog .wp-pagenavi a, #content.blog .wp-pagenavi span { text-decoration:none; border:1px solid #BFBFBF; padding:3px 5px; margin:2px; display:inline-block; line-height:1.25em; }
#content.blog .wp-pagenavi a:hover, #content.blog .wp-pagenavi span.current { border-color:#000; }
#content.blog .wp-pagenavi span.current { font-weight:bold; }



#content.blog input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), select, textarea { -webkit-appearance:none; -moz-appearance:none; appearance:none; background-color:#FFF; border:1px solid #212121; border-radius:0; font-size:1em; vertical-align:middle; width:100%; padding:0 1em; line-height:2.5em; }

@media only screen and (min-width:960px) {
	
	/* Layout Styles*/
	.layer.blog.archives .wrapper { padding:50px 25px!important }
}


/* oozle */



* { box-sizing:border-box; margin:0; padding:0; vertical-align:baseline; border:0; outline:0; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

html { overflow: -moz-scrollbars-vertical; scroll-behavior:smooth; }
body { margin:0; padding:0; font-size:3.75vw; color:#373737; line-height:1.55em; }

/* Resetting Styles from Main Theme */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video { font-size:inherit; }
.layer h2 { font-size:inherit; margin:0; }
.layer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .layer .gform_wrapper select, .layer .gform_wrapper textarea { border-radius:0; background-color:#FFF; }
.layer .gform_wrapper ul.gform_fields li.gfield .gfield_consent_description { line-height:1.15em; }
.layer .gform_wrapper input[type=submit] { background:#e5c700; color:#0e0e0e; text-transform:uppercase; border:0; letter-spacing:1px; font-size:1.5em; width:100%; border-radius:0; }


/******************/
/* DEFAULT STYLES */
/******************/
.layer p { margin:0 0 1.5em; font-size:1em; line-height:1.65em; }
.layer p:last-child { margin:0; }
em, i { font-style:italic; }
strong, b { font-weight:700; }
sup { font-size:.5em; vertical-align:super; }
sub { font-size:.5em; vertical-align:sub; }
cite { font-style:italic; font-weight:700; }
small { font-size:.7em; line-height:1.15em; }
code { font-family:monospace; font-size:.75em; line-height:1em; }
pre { clear:both; margin:0 0 1.5em; border:2px dashed #CCC; background:#EFEFEF; padding:.5em 1em; }
mark { background:#F3F2E9; display:inline-block; padding:0 .5em; }
address { display:block; font-style:italic; margin:0 0 .75em; }
blockquote { padding:.75em 1em; font-size:1.5em; margin:1em 0; text-align:center; position:relative; }
blockquote::before { content:" "; position:absolute; left:25%; top:-3px; height:3px; background:#67084E; width:50%; }
blockquote::after { content:" "; position:absolute; left:25%; bottom:-3px; height:3px; background:#67084E; width:50%; }
blockquote p { font-size:1em; line-height:1.25em; margin:0; }
p.disclaimer { font-size:0.65em; line-height:1.25em; }

/* Link Styles */
a { text-decoration:none; color:#3369AF; transition:all 0.15s linear; font-size:1em; }
a:hover { text-decoration:none; color:#E5C700; }
a.button { background:#0c3770; text-transform:uppercase; padding:0.5em 2em; line-height:1.35em; border-radius:0; display:inline-block; color:#FFF; text-align:center; margin:5px 10px; max-width:100%; font-size:1em; font-weight:bold; letter-spacing:1px; border:0;  }
a.button:hover { background:#3369AF; color:#FFF; }

/* Headings */
.layer h1, .layer h2, .layer h3, .layer h4, .layer h5 {line-height:1.15em; margin:0 0 .75em; position:relative; }
.layer h1 { font-size:2.25em; margin:0 0 .5em; text-align:center; padding:0  0 15px; color:#164579; }
.layer h1::after { content:""; height:2px; background:#aea098; width:100%; position:absolute; left:0; bottom:0; display:block; }
.layer h2 { font-size:1.88em; }
.layer h3 { font-size:1.5em; margin:0 0 .45em; }
.layer h4 { font-size:1.25em; font-weight:400; text-transform:uppercase; }
.layer h5 { font-size:1.05em; }
.layer h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child { margin-bottom:0; }
.layer h1 .subheading, .layer h2 .subheading, .layer h3 .subheading { font-size:.5em; display:inline-block; width:100%; text-transform:uppercase; line-height:1em; }

/* List Elements */
ol, ul { margin:0 auto 1.75em; padding:0 .75em 0 1.75em; text-align:left; display:inline-block; }
li { line-height:1.35em; margin:0 0 .75em; }
li:last-child { margin:0; }
ul li { padding:0; margin:0 1em .75em 0; position:relative; }
li ul, li ol { display:block; margin:.5em 1.75em 0 0; }

/* Definition List */
dl { display: block; margin: 1em 0; }
dt { display: block; }
dd { margin: 0; padding: 0 0 0.5em 0; }

/* Image Styles */
img { border:0; vertical-align:middle; max-width:100%; max-height:100%; width:auto; height:auto; }
.alignright, .alignleft, .aligncenter { display:block; margin:1.5em auto; max-width:100%; }
.wp-caption img { margin:0 0 3px; }
.wp-caption { max-width:100%; border:1px solid #C2C2C2; padding:3px; margin:0 auto 1.5em; }
.wp-caption-text { font-size:12px; font-weight:500; text-align:center; background:#EFEFEF; line-height:1.25em; margin:0; padding:.25em .5em; color:#000; }

/* List Elements */
ol, ul { margin:0 auto 1.75em; padding:0 .75em 0 1.75em; text-align:left; display:inline-block; }
li { line-height:1.35em; margin:0 0 .75em; position:relative; font-size:1em; }
li:last-child { margin:0; }
ul li { margin:0 1em .75em 0; }
li ul, li ol { display:block; margin:.5em 1.75em 0 0; }

/* Layout Styles*/
.layer { width:100%; position:relative; clear:both; font-size:3.75vw; }
.layer .wrapper { width:100%; position:relative; clear:both; margin:0 auto; max-width:960px; padding:0 1.25em; font-size:1em; }
.desktop { display:none; }
.mobile { display:block; }



/*****************/
/* PHONE NUMBERS */
/*****************/
#phone-numbers { display:none; padding:3em 2em 1em; background:#000; width:95%; }
#phone-numbers a { display:block; margin:0 auto 1em; overflow:auto; color:#FFF; }
#phone-numbers span { display:inline-block; width:45%; float:left; line-height:1.5em; }
#phone-numbers span.number { font-size:1.25em; float:right; width:50%; font-weight:700; text-align:right; }


/***********/
/* ALERT */
/***********/
#alert {  text-align:center; font-weight:bold; text-transform:uppercase; }
#alert .wrapper { }
#alert a {  display:inline-block; width:100%; }
#alert a:hover { color:#0C3770; }


/**********/
/* HEADER */
/**********/
#head { background:#FFF; z-index:9999; }
#head .wrapper { height:7.2em; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; justify-content:space-between; max-width:1000px; padding:0 1em; }
#head .wrapper .logo { width:70%; height:100%; float:left; }
#head .wrapper .logo a { display:block; width:100%; height:100%; position:relative; }
#head .wrapper .logo img { position:absolute; margin:auto; left:0; top:0; right:0; bottom:0; max-width:100%; max-height:80%; }


/* MOBLE MENU/CALL */
#head .wrapper .cta { width:30%; height:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; justify-content:space-around; float:right; }
#head .wrapper .cta a { display:block; width:35%; height:100%; background-size:80% auto; background-position:center center; background-repeat:no-repeat; background-color:#FFF; max-width:65px; }
#head .wrapper .cta a.call { background-image:url("images/call-bg.svg"); }
#head .wrapper .cta a.menu { background-image:url("images/menu-bg.svg"); }

/* DESKTOP CTAS */
#head .ctas { float:right; overflow:hidden; position:absolute; top:0; right:0; width:calc(100% - 350px); display:none; }
#head .ctas a { min-width:175px; height:35px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; flex-direction:column; justify-content:center; margin:0 .5em; padding:0 20px; font-size:16px; text-align:center; float:left; line-height:1em; background:#0C3770; text-transform:uppercase; color:#FFF; border:0; }
#head .ctas a:nth-child(even) { background:#3369AF; }
#head .ctas a:hover, #head .ctas a:focus { background:#0b3874!important; color:#FFF; box-shadow:none; }
#head .ctas a.phone { background:#E5C700; color:#101010; }
#head .ctas a.phone:hover, #head .ctas a.phone:focus { background:#0C3770; color:#FFF; box-shadow:none; }

/* MOBILE CTA */
#cta .wrapper { padding:0; }
#cta a { display:block; border-radius:0; width:100%; line-height:1.5em; font-size:1.25em; text-align:center; color:#FFF; text-transform:uppercase; background:#0C3770; padding:0.5em; margin:0; border:0; border-bottom:3px solid #FFF; }
#cta a:nth-child(even) { background:#3369AF; }
#cta a:hover { background-color:#E5C700; }

/* MOBILE NAV */
#mmenu { z-index:999999; display:none; font-size:1em; }
#mmenu .menu-item { background:none; }
#mmenu.mm-opened { display:block; }
#mmenu a, #mmenu span.placeholder { font-size:4vw; }

/* DESKTOP NAV */
#nav { display:none; z-index:9999; overflow:visible; width:100%; padding:0; position:relative; clear:both; }
#nav .menu-primary { max-width:1000px; margin:0 auto; padding:0; width:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; justify-content:space-between; }
#nav .menu-primary li { display:inline-block; position:relative; margin:0; padding:0; background:none; }
#nav .menu-primary li a { padding:0; color:#000; display:flex; height:47px; line-height:1.15em; width:100%; align-items:center; font-size:15px; }
#nav .menu-primary li.menu-item-has-children > a { padding:0 15px 0 8px; }
#nav .menu-primary li.menu-item-has-children > a[href="#"] { cursor:default; }
#nav .menu-primary li:hover > a, #nav .menu-primary li a:focus { color:#3369AF; box-shadow:none; }

/* SUB MENU */
#nav .menu-primary ul.sub-menu { z-index:999999; display:none; position:absolute; top:100%; left:0; margin:0; padding:0; background:#FFF; width:325px; box-shadow:1px 2px 3px rgba(0,0,0,0.35); }
#nav .menu-primary ul.sub-menu li { width:100%; margin:0; padding:0; position:relative; background:#FFF; }
#nav .menu-primary ul.sub-menu li a { padding:10px; height:auto; line-height:20px; font-size:13px; width:100%; border-bottom:1px solid rgba(0, 0, 0, 0.15); }
#nav .menu-primary ul.sub-menu li:hover > a, #nav .menu-primary ul.sub-menu li > a:focus { color:#3369AF; background-color:#3369AF; }
#nav .menu-primary ul.sub-menu ul.sub-menu { top:0; left:100%; display:none; }
#nav .menu-primary ul.sub-menu li.menu-item-has-children > a { padding:10px 23px 10px 10px; }

/* MENU ARROWS */
#nav .menu-primary .menu-item-has-children > a .menu-arrow { position:absolute; right:0px; top:0px; height:100%; display:block; width:8px; }
#nav .menu-primary .menu-item-has-children > a .menu-arrow::after { top:50%; left:0; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(0, 55, 104, 0); border-top-color:#000; border-width:4px; margin:-2px 0 0; }
#nav .menu-primary .menu-item-has-children:hover > a .menu-arrow::after { border-top-color:#3369AF; }
#nav .menu-primary ul.sub-menu .menu-item-has-children > a .menu-arrow { right:5px; }
#nav .menu-primary ul.sub-menu .menu-item-has-children > a .menu-arrow::after { left:auto; right:0; border:solid transparent; border-color:rgba(0, 55, 104, 0); border-left-color:#081518; border-width:5px; margin:-6px 0 0; }
#nav .menu-primary ul.sub-menu .menu-item-has-children:hover > a .menu-arrow::after { border-left-color:#FFF; }

/*************************/
/* PAGE CONTENT ELEMENTS */
/*************************/

/* SLIDESHOW NAV */
.slick-dots { position:absolute; left:0; bottom:0; width:100%; text-align:center; margin:0 0 1em; padding:0; display:block; }
.slick-dots li { display:inline-block; width:1em; height:1em; overflow:hidden; margin:0 5px; padding:0; background:none; }
.slick-dots li button { display:block; background:#FFF; border:2px solid #0e9390; border-radius:100em; box-shadow:none; text-indent:100em; overflow:hidden; width:100%; height:100%; cursor:pointer; }
.slick-dots li.slick-active button { background:#0e9390; border:1px solid #0e9390; }
.slick-arrow { background-color:transparent; overflow:hidden; text-indent:100em; position:absolute; left:.15em; z-index:99; opacity:.35; display:block; width:1em; height:2.4em; cursor:pointer; background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA7CAYAAADGkvybAAADB0lEQVR4nO3bS3IaMRAG4H8guUYOE3IcL0z5jV838RlsrzPgF7bxZZJNVkmVsnBTUXpaYh5SazRmqlhQaKTuz40BPWCMgfYDwDWAHwB2PG12qM11ihgLCkLtKoriO4AJPf1jjPnsaPcbwCd6WhpjvmnEt75GmoMVRVHiHwoAzDzN7dcmdK/epfj2KQEY63FZ455Ldk+pFq8SypwleNHg3gt273wQMF1QUuLERll0RfHgLLKEEVDOA/R5roWjhXIWsO8zDZwYKPexUDw4972GEVBOY/w1aazTmDhZomjghArwQRvFg/PQCxgBZaaFYsUwC43TNaDH1CgenMckMALKSSoUK6aTUDiDQQmN02bgJzbwcWoMIcZjFuNTNBgABYAlG/AoNYIn3iMW6xJ4n5gLBkNXNigbcMLAUKU854biwXmuUzmbOh0JKIepk22BcyjgjFrB0PWSO4oH58X3tvJVyivr6CB1cgFwDlhOr67KqYuynzqpgDj7dXA+RKW0qRy78XjIlVKzcsb/wVClrFjDvdTBK+DssZxX68oBgC8A3qwXfwGYpg5aEWdKOa/zfyMTXDG1m9TBJsC5YQZXrorZTR2sIsquWDH04vZ/DP8fYzUaCzgf6VNpVflUshpvv8dIMFblDPb7zKbvL06YIVdOnUrxwlAnQPXXdbY4AkrzX9escvh8THY4Akr7+RirU2kGL5t5GciTVN1m8KzOge2cr7dyssFxoIRdJWADcpwc1pWWjftoOXBvF90ElMaLba1hHDjJl2lRXZ5thdIJhgLpzRq2gJJmt0OfcEKjBIGhwJJtHkKETUPBYChAvgcvOo6A0q89eClwYqIEh3HgBN+oiMhbWaPAUOB3sXAElLsoOcTo1IHTeYc4qjvCo6BEhaFEFiyR1gctoHjAIjoMJcTPKzWuHKFS8j6vFKJytCtFFYYS5GciNx7qQvXw1rDORFqJ8reVc/UB1dl8lbOQ60eKc9clgK/0tO6567kxZiK1i3WpnrsGAErwFsBPvO80cF1TanOrjQIAfwFX5ASLjpz8fwAAAABJRU5ErkJggg=='); background-size:auto 100%; background-position:left center; background-repeat:no-repeat; top:50%; margin:-2em 0 0; }
.slick-arrow:hover { opacity:1; }
.slick-arrow.slick-next { background-position:right center; left:auto; right:.15em; }

/* WYSIWYG */
.wysiwyg .wrapper { padding:2em 2em 3em; max-width:860px; }
.wysiwyg .wrapper.full { max-width:100%; }
	
/* WYSIWYG - Intro */
.wysiwyg.intro .wrapper { padding:2em 2em 0; font-size:1.15em; line-height:1.75em; text-align:center; }

/* WYSIWYG - Full */
.wysiwyg.full { padding:0; }
.wysiwyg.full .wrapper { max-width:100%; padding:0; width:100%; }
.wysiwyg.full img { width:100%; height:auto; margin:0; padding:0; }
.wysiwyg.full iframe { width:100%; height:20em; margin:0; padding:0; }

/* WYSIWYG - Callout */
.wysiwyg.callout { background:#0C3770; padding:0; color:#FFF; }
.wysiwyg.callout .wrapper { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; justify-content:space-around; align-items:center; padding:1em 1em; text-align:center; max-width:1200px; }
.wysiwyg.callout p { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; display:inline-block; font-size:2em; font-weight:200; }
.wysiwyg.callout .button { font-size:1em; margin:.25em 0 0; background:#e5c700; color:#1f1f1f; letter-spacing:1px; font-weight:bold; }
.wysiwyg.callout .button:hover { background:#3A72B8; color:#FFF; }

/* WYSIWYG - Partners */
.wysiwyg.partners .wrapper { max-width:1200px; padding:2em; }
.wysiwyg.partners p, .wysiwyg.logos p { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; }
.wysiwyg.partners p img, .wysiwyg.logos p img { margin:0 1em 2em; display:block; max-height:4em; max-width:18em; }
.wysiwyg.partners p br { display:none; }

/* WYSIWYG - Instagram */
.wysiwyg.instagram .wrapper { max-width:100%; }

/* WYSIWYG - Integrate, Empower, Achieve */
.wysiwyg.iea { background:#FFF url("images/iea-mobile-bg.jpg") center bottom no-repeat; background-size:100% auto; margin-bottom:3em; }
.wysiwyg.iea .wrapper { padding:0 0 2em; }
.wysiwyg.iea .wrapper p { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; flex-wrap:wrap; flex-direction:column; height:36em; justify-content:space-evenly; align-items:center; flex-wrap:nowrap; }
.wysiwyg.iea .wrapper img { max-height:8em; height:auto; width:auto; }

/* COLUMNS */
.cols { clear:both; width:100%; overflow:visible; padding:2em 0; text-align:left; }
.cols .wrapper { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; flex-direction:column; margin:0 auto; max-width:960px; flex-wrap:wrap; }
.cols .column { padding:0 2em; margin:0 0 2em; width:100%; position:relative; }
.cols .column:last-child { margin:0; }

/* COLUMNS - Sidebar */
.cols .column.sidebar { background:#EEE!important; padding:1.5em!important; font-size:.85em!important; }


/* ACCORDIONS */
.accordions { padding:2em; }
.accordions .copy { margin:0 0 1em; }
.accordions .accordion { background:#FFF; margin-bottom: 5px; overflow:hidden; position:relative; }
.accordions .accordion .title { padding:1em 30px 1em 0; font-size:1em; position: relative; cursor: pointer; line-height:21px; color:#444; border-bottom:3px solid #f3f3f3; }
.accordions .accordion .title h3 { font-size:1.25em; }
.accordions .accordion .title > .expand { display:block; position:absolute; right:7px; top:50%; width:12px; height:2px; background:#0e9390; }
.accordions .accordion .title .num { position: absolute; left: 27px; top: 20px; font-weight: bold; }
.accordions .accordion .copy { margin:0.5em 0 0; padding:2em; overflow:hidden; display:none; font-size:1em; background:#f3f3f3; border-left:3px solid #e1e1e1; }
.accordions .accordion.active .title > .expand { background:#0e9390; }
.accordions .accordion.active .title > .expand:after { background:#0e9390; content: ""; height:12px; left:5px; position: absolute; top:-5px; width:2px; }
.accordions .accordion.active p:last-child { margin-bottom: 0; }


/* TABBED CONTENT */
.oozle-tabs { border:1px solid #CCC; padding:3px; }
.oozle-tabs ul { margin:0; padding:3px 3px 0; width:100%; display:-webkit-flex; display:-ms-flexbox; display:flex; justify-content:flex-start; align-items:stretch; background:#EFEFEF; border-radius:3px; }
.oozle-tabs li { margin:0; padding:0; display:inline-block; background:none; overflow:hidden; border-radius:7px 7px 0 0; border:1px solid #EFEFEF; }
.oozle-tabs li a { display:block; line-height:2.5em; padding:0 1em; background:none; color:#000; }
.oozle-tabs li.active { border:1px solid #003eff; }
.oozle-tabs li.active a { background:#007fff; color:#FFF; }
.oozle-tabs .tabbed-content { display:none; padding:1.5em; text-align:left; }
.oozle-tabs .tabbed-content.active { display:block; }

/* PROGRAMS */
.featured-programs { background:#164579; padding:2em 0; color:#FFF; }
.featured-programs .intro { max-width:900px; padding:0 1em 1em; text-align:center; margin:0 auto 1em; }
.featured-programs h2 { font-size:1.88em; padding:0 0 1.5em; text-align:center; letter-spacing:1px; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAASCAYAAACTvBTGAAAAN0lEQVQYlWNct2DGfwY0wIQuAAIsDAwMjESpZPz/H8NIHGauXziTSJUMDAwD507iHU+kOxkYGACEQw7fb9Te5AAAAABJRU5ErkJggg==') center bottom repeat-x; background-size:auto 0.75em; }
.featured-programs .wrapper { padding:0 1.5em; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; flex-direction:column; justify-content:space-around; align-items:center; flex-wrap:wrap; max-width:1100px; }
.featured-programs .program { width:100%; padding:0; margin:1em auto 2em; text-align:center; position:relative; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; align-items:center; justify-content:center; }

.featured-programs .program .icon  { margin:0 auto 1.5em;}

.featured-programs .program .icon img { height:9em; margin:0 auto 1.5em; width:9em; max-width:9em; max-height:9em; min-width:9em; min-height:9em; overflow:hidden; border-radius:100%;  position:relative; display:inline-block; }
.featured-programs .program .icon img { height:100%; margin:0 auto; display:block; }
.featured-programs .program .details { padding:0 0 0 1em; }
.featured-programs .program h3 { text-transform:uppercase; font-size:1em; margin:0 auto .75em; letter-spacing:1px; font-weight:700; padding:0 0 1em; line-height:1.25em; }
.featured-programs .program h3 a { color:#FFF; }
.featured-programs .program h3::after { background:#326ab0; height:1px; position:absolute; left:0; width:100%; margin:0; bottom:0; content:""; }
.featured-programs .program p { margin:0 auto 1.5em; line-height:1.65em; color:#2f2f2f; font-size:1em; text-align:left; font-weight:200; }
.featured-programs .program span.learn-more { display:block; width:100%; text-align:center; }
.featured-programs .program a.button { padding:0.5em 1em; background:#aea098; color:#101010; }
.featured-programs .program a.button:hover { background:#e5c700; }

/* PROGRAMS - Custom Layers */
.featured-programs.certificate-programs { background:#275a97; }
.featured-programs.certificate-programs .program h3::after { background:#4c81c3; }
.featured-programs.degree-programs { background:#2d62a4; }
.featured-programs.degree-programs .wrapper { max-width:1300px; }
.featured-programs.continuing-education { background:#3a72b8; }
.featured-programs.continuing-education .program h3::after { background:#4c81c3; }

/* LOCATIONS */
.layer.locations { margin:3em 0 1.5em; }
.layer.locations a { color:#000; }
.layer.locations a:hover, .layer.locations a:focus { color:#000; box-shadow:none; }

/* LOCATIONS - Maps */
.layer.locations .maps { width:100%; position:relative; z-index:1; display:none; }
.layer.locations .maps .iframe { height:100%; width:100%; position:absolute; left:0; top:0; z-index:0; }
.layer.locations .maps .iframe div { display:block; width:100%; height:100%; position:relative; background-position:center center; background-size:cover; background-repeat:no-repeat; }
.layer.locations .maps .iframe img { width:100%; height:100%; margin:0; padding:0; display:none; }
.layer.locations .maps .iframe iframe { width:100%; height:100%; border:0; margin:0; padding:0; display:none; }
.layer.locations .maps .iframe.active { z-index:99; }
.layer.locations .maps .iframe.active iframe { display:block; }
.layer.locations .maps .iframe.active img { display:block; }

/* LOCATIONS - Highlighted Address */
.locations .addresses .highlight { display:block; width:100%; transition:all 0.5s ease; font-size:14px; }
.locations .addresses .highlight .info { display:none; width:100%; background:#F0EFEE; color:#141414; text-align:left; justify-content:flex-start; flex-direction:column; padding:30px 0; }
.locations .addresses .highlight h4 { font-weight:bold; font-size:1.2em; }
.locations .addresses .highlight p {  font-size:1em; margin:0 auto 1em; }
.locations .addresses .highlight a.phone-number { color:#326AB0; font-weight:bold; font-size:1.2em; }
.locations .addresses .highlight a.phone-number:focus, .locations .addresses .highlight a.phone-number:hover { text-shadow:0 0 2px #326AB0; color:#FFF; }
.locations .addresses .highlight .info.active { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; align-items:center; }
.locations .addresses .highlight .info .button { font-size:0.9em; background:#326AB0; color:#FFF; }
.locations .addresses .highlight .info .button:focus, .locations .addresses .highlight .info .button:hover { background:#FFF; color:#326AB0; }

/* LOCATIONS - Addresses */
.layer.locations ul { margin:0; padding:2em 1.5em; width:100%; position:relative; z-index:3; display:block; display:flex; flex-wrap:wrap; font-size:16px; }
.layer.locations li { margin:0; padding:1em; width:50%; display:inline-block; }
.layer.locations .address { margin:0; display:inline-block; width:auto; border-bottom:0.13em solid #FFF; cursor:pointer; color:#000; text-transform:uppercase; font-weight:bold; padding:0 0.13em 0.5em 0; }
.layer.locations .address:hover, .layer.locations .address:focus, .layer.locations .address.active { border-bottom:0.13em solid #AEA098; color:#000; }


/*************/
/* SUBFOOTER */
/*************/
#subfooter { padding:75px 0 35px; margin:0; background:#0C3770; color:#FFF; line-height:1.75em; font-size:14px; text-align:left; }
#subfooter a { color:#FFF; }
#subfooter a:hover { color:#3369AF; }
#subfooter a.button { color:#010101; background:#E5C700; margin:0; font-size:15px; line-height:1.75em; width:100%; }
#subfooter h3, #subfooter h4 { font-size:15px; font-weight:bold; text-transform:uppercase; text-align:left; color:#FFF; margin:0 0 15px; }
#subfooter .wrapper { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; flex-direction:column; justify-content:space-around; align-items:center; flex-wrap:wrap; max-width:1000px; padding:0 2em; }
#subfooter .column { padding:0; margin:0 auto 2em; font-size:1em; width:100%; }
#subfooter .column.logo { max-width:230px; }
#subfooter .column.logo p { text-align:left; font-weight:300; line-height:2em; }
#subfooter .column.logo img { width:100%; max-width:225px; margin:0 auto; }
#subfooter .menu, #subfooter .sub-menu { margin:0 auto 15px; padding:0; text-align:left; font-size:1em; width:100%; }
#subfooter .menu li { margin:0; padding:0; display:block; font-size:1em; }
#subfooter .menu a { margin:0 0 .75em; line-height:1.35em; display:block; }
#subfooter .menu li.current-menu-item a { color:#aea098; }
#subfooter li.menu-item-type-post_type { font-size:1em; }
#subfooter .column .left { max-width:230px; margin:0 auto; }
#subfooter .column .right { max-width:230px; margin:0 auto; }
#subfooter .column .full { width:100%; max-width:100%; }

/* SOCIAL MEDIA ICONS */
.social-icons-lists, .social-icons-lists li { margin:0; padding:0; background:0; display:block; }
.social-icons-lists { margin:0 auto; text-align:center; }
.social-icons-lists.icons-background-none .socicon { padding:4px!important; color:#AEA098!important; font-size:20px!important; }
.social-icons-lists li.social-icons-list-item a.social-icon { display:block; }

/* COPYRIGHT */
#copyright { background:#FFFFFF; padding:.75em 0; margin:0; color:#0c3770; }
#copyright p { text-align:center; line-height:1.5em; vertical-align:middle; margin:0; font-size:12px; }
#copyright span { display:block; line-height:1.2em; }
#copyright a { color:#0c3770; display:inline-block; margin:0 .5em 0 0; padding:0 .5em 0 0; line-height:.9em; border-right:1px solid #0c3770; }
#copyright a:hover { color:#E5C700; }
#copyright p a:last-child { border:0; }

/* STICKY CTAS */
#fixed_ctas { display:block; position:fixed; left:0; bottom:0; text-align:right; z-index:99999; width:100%; font-size:13px; }
#fixed_ctas a { display:none; background:#60e3e8; color:#000; margin:0; 
	font-size: 1.3em;
	width:100%; padding:0.75em 1.5em; }
#fixed_ctas a:hover { background:#22643F; color:#FFF; }
#fixed_ctas a.mobile { display:inline-block; }

@media only screen and (max-width: 480px) {
	/* FORM STYLES */
	ul.gform_fields .gfield.left { width:100%; margin:0 0 .75em; }
	ul.gform_fields .gfield.right { width:100%; margin:0 0 .75em; }
}

@media only screen and (min-width:640px) {

	/* WYSIWYG - Callout */
	.wysiwyg.callout p { font-size:28px; }
	.wysiwyg.callout .button { margin:0 0 0 1em; }
	
	/* WYSIWYG - Partners */
	.wysiwyg.partners p img, .wysiwyg.logos p img { margin:0 2em 2em; }
	
	/* LOCATIONS - Highlighted Address */
	.locations .addresses .highlight { font-size:20px; }
	
	/* LOCATIONS - Addresses */
	.layer.locations ul { font-size:22px; }
	
} 

@media only screen and (min-width: 769px) {

	body { font-size:18px; line-height:1.55em; }

	.layer { font-size:18px; }

	/* ALERT */
	#alert { font-size:16px; }
	#alert a { width:auto; padding:0 1em; position:relative; }
	#alert a::after { content:"|"; position:absolute; right:0; color:#FFF; }
	#alert a:last-child::after { content:""; }
	
	/* WYSIWYG - Integrate, Empower, Achieve */
	.wysiwyg.iea { background:#FFF url("images/iea-bg.jpg") center bottom no-repeat; background-size:auto 100%; }
	.wysiwyg.iea .wrapper { padding:0 0 2em; }
	.wysiwyg.iea .wrapper p { flex-direction:row; height:400px; justify-content:space-around; align-items:center; flex-wrap:nowrap; }
	.wysiwyg.iea .wrapper img { max-height:175px; height:auto; width:auto; }

	/* COLUMNS */
	.wysiwyg.cols .wrapper { flex-direction:row; justify-content:space-between; align-items:flex-start; padding:50px 0 0; }
	.cols .column { margin:0 0 25px; padding:0 15px; }
	.cols .column:last-child { margin:0 0 1em; }
	
	/* PROGRAMS */
	.featured-programs { padding:75px 0 25px; }
	.featured-programs .intro { margin:0 auto 3em; }
	.featured-programs .wrapper { flex-direction:row; align-items:stretch; padding:0 1em; justify-content:center; }
	.featured-programs .program { margin:0 0 75px; position:relative; padding:0 15px 75px; width:33%; max-width:315px; flex-direction:column; }
	.featured-programs .program .details { width:100%; margin:0; padding:0; }
	.featured-programs .program h3 { font-size:13px; margin:0 0 1em; }
	.featured-programs .program h3::after { width:225px; left:50%; margin:0 0 0 -113px; }
	.featured-programs .program p { margin:0 auto 0.75em; font-size:12px; }
	.featured-programs span.learn-more { display:block; position:absolute; left:0; bottom:0; text-align:center; width:100%; }
	.featured-programs .program a.button { font-size:13px; padding:0 2em; line-height:40px; height:40px; max-width:175px; width:100%; }
	
	/* SUBFOOTER */
	#subfooter { font-size:16px; }
	#subfooter h3, #subfooter h4 { font-size:17px; margin:0 0 10px; }
	#subfooter .wrapper { flex-direction:row; align-items:flex-start; padding:0; }
	#subfooter .column { text-align:left; padding:0 25px; }
	#subfooter .column.logo { max-width:30%; padding:15px 25px; }
	#subfooter .column.logo img { max-width:205px; }
	#subfooter .column.logo p { font-size:16px; margin:0 0 32px; }
	#subfooter .column .right { float:right; }
	#subfooter .column .left { float:left; }
	#subfooter .column .full { float:left; margin:15px 0 0; }
	#subfooter .menu, #subfooter .sub-menu { margin:0 auto 5px; }
	.social-icons-lists { text-align:left; }
	.social-icons-lists.icons-background-none .socicon { font-size:26px!important; }
	.social-icons-lists li.social-icons-list-item { margin:0 35px 0 0; }

	/* STICKY CTAS */
	#fixed_ctas a { display:inline-block; width:auto; }
	
}

@media only screen and (min-width: 960px) {
	
	body { font-size:18px; line-height:1.55em; }
		
	/* Layout Styles*/
	.layer .wrapper { padding:0; }
	.desktop { display:block; }
	.mobile { display:none; }
	.columns.three { -webkit-column-count:3; -moz-column-count:3; column-count:3; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; overflow:auto; margin:0 0 1.5em; width:100%; }
	.layer h1, .layer h2.underline { font-size:50px; line-height:1.15em; padding-bottom:25px; }
	
	/* HEADER */
	#head { box-shadow:0 0 4px rgba(0,0,0,0.35); transition:all 0.25s ease-in-out; }
	#head .wrapper { height:38px; display:block; padding:0; transition:all 0.25s ease-in-out; }
	#head .wrapper .logo { width:350px; }
	#head .wrapper .logo img {     max-width: 300px;
    position: relative;
    margin: 7px 0 5px 0;
    transition: all 0.25s ease-in-out;
    min-height: 42px; }
	#head .wrapper .cta { display:none; }
	
	/* MOBILE CTA */
	#cta { display:none; }

	/* DESKTOP NAV */
	#nav { display:block; }
	
	/* DESKTOP CTAS */
	#head .ctas { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; justify-content:flex-end; }
	

	/* PROGRAMS */	
	.featured-programs .program .icon img{ height:225px; width:225px; max-height:225px; max-width:225px; }
	.featured-programs .program h3 { font-size:16px; }
	.featured-programs .program p { font-size:14px; }
	.featured-programs .program a.button { font-size:15px; max-width:225px; }
			
	/* WYSIWYG */
	.wysiwyg .wrapper { padding:2em 0 3em; }
	
	/* WYSIWYG - Intro */
	.wysiwyg.intro .wrapper { padding:2em 0 .5em; }
	.wysiwyg.home-intro .wrapper { max-width:700px; }
	
	/* COLUMNS */
	.cols { padding:2em 0 1em; }
	.cols .wrapper { flex-direction:row; justify-content:space-between; align-items:stretch; padding:0; }
	.cols .column { padding:0 1em; margin:0 0 1em; }
	.cols .column:last-child { margin:0 0 1em; }
	

	/* COPYRIGHT */
	#copyright p { font-size:14px; }
	#copyright span { display:inline-block; border-right:1px solid #FFF; margin:0 .5em 0 0; padding:0 .75em 0 0; line-height:1.5em; }
	#copyright br { display:none; }

	/* SUBFOOTER */
	#subfooter .column.logo { max-width:275px; min-width:275px; width:275px; }
	a.social-icon span { padding: 0px !important; }
}
.searchResults input.is-search-input {
    border-radius: 0!important;
}
@media only screen and (min-width:1040px) {
	
	/* SUBHEADERS */
	.subheader.vertical .form { right:auto; left:50%; margin:0 0 0 170px; }
}

@media only screen and (min-width:1400px) {
	.subheader .contain { height:400px; -webkit-clip-path:polygon(0px 0,100% 0,100% 79%,30% 100%,0px 82%); clip-path:polygon(0px 0,100% 0,100% 79%,30% 100%,0px 82%); }
	
	.locations .maps { height:700px; max-width:750px; }
	.locations .addresses { max-width:calc(100% - 750px); width:calc(100% - 750px); }
	.locations .addresses .highlight a.phone-number { font-size:22px; }
	.locations .addresses .highlight .info .button { font-size:16px; width:225px; }
}
	/* SOCIAL ICONS FOOTER */
.social-icons-list-item svg {
	fill: #AEA098!important;
	}
.social-icons-list-item svg:hover {
		opacity: 0.8;
	}
.social-icons-lists li.social-icons-list-item {
		padding: 0 !important;
		display: inline-block;
		border: none !important;
		list-style: none !important;
		background: none !important;
}
@media only screen and (max-width: 768px) {
		.social-icons-lists li.social-icons-list-item {
			margin: 0 15px 0 0;
		}
}
@media only screen and (max-width: 340px){
		.social-icons-lists li.social-icons-list-item {
			margin: 0px 11px 0 0;
		}
}
	/* RESPONSIVE VIDEO IFRAME */
.responsive-video {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.responsive-video iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


/*************/
/* ADA */
/*************/
.screen-reader-text {
    position: absolute;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    margin: -1px;
    border: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    word-wrap: normal !important;
    clip: rect(1px,1px,1px,1px);
}

.screen-reader-text:focus {
    display: block;
    top: 5px;
    left: 5px;
    z-index: 100000;
    -webkit-clip-path: none;
    clip-path: none;
    background-color: #eee;
    padding: 15px 23px 14px;
    width: auto;
    height: auto;
    text-decoration: none;
    line-height: normal;
    color: #444;
    font-size: 1em;
    clip: auto !important;
}

a:focus {
    outline: 2px solid #d71ef7;
}

.icon a:focus {
    display: inline-block;
    box-shadow: 0 0 0 2px #d720f7;
	border-radius: 50%;
	outline: none;
}
.icon a {
	box-shadow: 0 0 0 2px rgb(215 32 247 / 0);
	display: inline-block;
}

 #content-1 .caption h2, #content-1 .caption h1{
	background-color: #878787;
	opacity: 0.95;
	
}

#content-1 .contain .overlay {
    background-color: #878787!important;
    opacity: 0.25;
}

h3.program-title {
    color: #FFF;
}

b.button {
    background: #aea098;
    color: #101010;
    border-radius: 0;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 2em;
    line-height: 40px;
    height: 40px;
    max-width: 175px;
    width: 100%;
    font-size: 15px;
    max-width: 225px;
	border: 0;
	margin-top: 35px;
}
@media only screen and (min-width: 768px) {
	.featured-programs .program .icon {
		height: 250px;
	}
}
@media only screen and (max-width: 768px) {
.featured-programs .program .icon {
   
    float: left;
}

.program a {
    width: 100%;
    padding: 0;
    margin: 1em auto 2em;
    text-align: center;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}

}

.hasDesc button {
    cursor: pointer;
    text-decoration: underline;
    padding: .25em 1em;
    font-size: 18px;
    width: 100%;
    background: transparent;
    min-width: 300px;
    text-align: left;
}

.blueTable thead th, .blueTable tfoot th {
	background-color: #7fadda;
	color:#000;
  
}

.tablepress thead th {
	background-color: #f7c97d;
	font-weight: bold;
}

.tablepress {
	padding: 0;
	margin: 0;
}

.tablepress .odd td {
	background-color: #fff;
}

.tablepress .even td {
	background-color: #fdf0da;
}

.tablepress .column-1 {
	width: 25%;
}

.tablepress .column-2 {
	width: 75%;
}

.blueTable thead th {
	background-color: #6d8aa6;
	font-weight: bold;
}

.tablepress tfoot th,
.blueTable tfoot th,
.pointsTable tfoot th {
	background-color: #E0E0E0;
	font-weight: bold;
}

.blueTable .odd td,
.pointsTable .odd td {
	background-color: #fff;
}

.blueTable .even td,
.pointsTable .even td {
	background-color: #e6f6fa;
}

.facultyTable {
	background-color: none;
	color: #000;
	border: none;
}

.programFeesTable .column-1 {
	width: 90%;
}

.programFeesTable .column-2 {
	text-align: center;
}

.indentTable {
	margin-left: 10px;
}

.pointsTable .column-1 {
	width: 75%;
	vertical-align: middle;
}

.pointsTable .column-2 {
	width: 25%;
	text-align: center;
	vertical-align: middle;
}

.pointsTable thead th,
.pointsTable .darkBlue tr {
	background-color: #1b4578;
	color: #ffffff;
	font-weight: bold;
}

.rateTable .column-1 {
	width: 55%;
	vertical-align: middle;
}

.rateTable .column-2,
.rateTable .column-3,
.rateTable .column-4 {
	width: 15%;
	text-align: center;
	vertical-align: middle;
}

.infoTable .column-1,
.infoTable .column-2,
.infoTable .column-3 {
	width: 20%;
	vertical-align: middle;
}


.infoTable .column-4 {
	width: 40%;
	vertical-align: middle;
}

.infoTable .column-2,
.infoTable .column-3,
.infoTable .column-4 {
	 text-align: center;
}

.ptaTable .column-1 {
	width: 50%;
	vertical-align: middle;
}

.ptaTable .column-2 {
	width: 50%;
	text-align: center;
	vertical-align: middle;
}

.rtTable .column-1,
.rtTable .column-2{
	width: 50%;
	text-align: center;
	vertical-align: middle;
}

.genAdmTable .column-1 {width: 20%; vertical-align:middle;}
.genAdmTable .column-2,.genAdmTable .column-3,.genAdmTable .column-4,.genAdmTable .column-5 {
	width: 20%;
	vertical-align:middle;
	text-align:center;
}

.heerfTable .column-1 {
	width:50%;
	vertical-align:middle;
}

.heerfTable .column-2,
.heerfTable .column-3,
.heerfTable .column-4,
.heerfTable .column-5 {
	width:10%;
	text-align:center;
	vertical-align:middle;
	border-left:1px solid gray;
}

.genTable .column-1 {
	width: 20%;
	vertical-align: middle;
}

.genTable .column-2 {
	width: 60%;
	vertical-align: center;
}

.genTable .column-3,
.genTable .column-4 {
	width: 10%;
	vertical-align: center;
	text-align: center;
}


.genTable thead th {
    background-color: #6d8aa6!important;
    font-weight: 700;
}

.genTable .even td {
    background-color: #e6f6fa!important;
}

.genTable .odd td {
    background-color: #fff!important;
}

.genTable .row-hover tr:hover td {
    background-color: #FBFBFB!important;
}

.programFeesTable thead th,
.yellowTable thead th {
    background-color: #f7c97d!important;
    font-weight: 700;
}

.programFeesTable tfoot th,
.yellowTable tfoot th,
.blueTable tfoot th {
    background-color: #e0e0e0!important;
}

.programFeesTable .even td,
.yellowTable .even td {
    background-color: #fdf0da!important;
}

.programFeesTable .row-hover tr:hover td,
.yellowTable .row-hover tr:hover td {
    background-color: #f3f3f3!important;
}

.blueTable thead th {
    background-color: #6d8aa6!important;
    font-weight: 700;
}
.blueTable .even td, .pointsTable .even td {
    background-color: #e6f6fa!important;
}

.genTable tfoot th {
    background-color: #CCDDFF!important;
    font-weight: 700;
}

/* footer end */


@media only screen and (min-width: 640px) {
  .desk-hide {
     display: none;
   }
}
@media only screen and (max-width: 640px) {
  .mob-hide {
     display: none;

   }
   .wrapper .column {
        padding: 0;
        margin: 0;
    }
}


.gform_hidden {
    display: none!important;
}

.admin-hidden-markup {
    display: none;
}


.bottom-bar-mobile { display: none !important;; }
@media (max-width: 640px){
	#fixed_ctas a {
		background: #60e3e8;
		color: #0d3770;
		margin: 0;
		width: 40%;
		padding: .75em .2em;
		float: left;
	}
	.bottom-bar-mobile { display: block !important; }
	a.button.bottom-bar-mobile.phone-icon.mobile {
		width: 20%!important;
	}

	a.button.bottom-bar-mobile.lines.mobile:before {
		content: "";
		border-left: 2px solid #FFF;
		height: 26px;
		z-index: 99;
		display: block;
		position: absolute;
		margin-left: 4px;
		left:0;
	}
	a.button.bottom-bar-mobile.lines.mobile:after {
		content: "";
		border-left: 2px solid #FFF;
		height: 26px;
		z-index: 99;
		display: block;
		position: absolute;
		margin-left: 3px;
		right:3px;
		top: 11px;
	}
	a.button.bottom-bar-mobile.lines.mobile {
		position: relative;
	}
}
@media (max-width: 350px){
	#fixed_ctas a {
        font-size: 14px;
	}
    a.button.bottom-bar-mobile.phone-icon.mobile img{
        height: 22px!important;
    }

}

.citations {
	font-size: 10pt;
}


form#search-form div {
    display: flex;
}
form#search-form div input#searchsubmit {
    margin-left: 9px;
    font-size: 18px;
    padding: 12px 15px;
    border-radius: 9px;
}
.header-search input.wp-block-search__input {
    border: 1px solid #1E5582!important;
    background: #9DD7FB!important;
    margin-top: 0px;
    border-radius: 0!important;
    max-width: 300px;
    position: absolute;
    right: 0;
    z-index: 9999999;
    padding: 4px 40px 4px 5px!important;
    height: 37px;
    font-size: 14px!important;
}
.header-search {
    max-width: 1000px;
    margin: auto;
    position: relative;
}
.header-search form.wp-block-search {
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.4s;
}
.header-search button.wp-block-search__button {
    width: 37px;
    height: 37px;
    position: absolute;
    right: 0;
    z-index: 9999999;
    text-indent: -9999px;
    background-image: url(/wp-content/themes/gurnick/images/icon-search.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
 
}
.header-search button.wp-block-search__button:after {
    content: '';
    position: absolute;
    right: 10px;
    top: -13px;
    border: 7px solid transparent;
    border-bottom: 9px solid #1e5582;
}
.show-header-search .header-search form.wp-block-search {
    height: 100%;
    opacity: 1;
}
.header-search input.wp-block-search__input {
    transform: scale(0);
    transition: 0.2s;
}
.show-header-search .header-search input.wp-block-search__input {
    transform: scale(1);
    transition: 0.2s;
}
  .header-search button.wp-block-search__button  {
    transform: scale(0);
    transition: 0.2s;
}
.show-header-search .header-search button.wp-block-search__button  {
    transform: scale(1);
    transition: 0.2s;
}
span.search-tgl-btn {
    width: 37px;
    height: 35px;
    background: #e8e8e8;
    position: relative;
    display: block;
    border-radius: 0;
    margin: 6px 1em 0px 10px;
    line-height: 32px;
    text-align: center;
    cursor: pointer;
}
span.search-tgl-btn img {
    width: 62%;
}
nav#nav {
    padding-top: 18px;
}
.header-search.mobile form.wp-block-search {
    height: auto;
    overflow: visible;
    opacity: 1;
    transition: 0.4s;
}

.news-p .wrapper .copy {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.news-p .wrapper .copy .blog-excerpt {
    width: 30%;
    margin: 0 0 60px;
}
.news-p .wrapper .copy .blog-excerpt h3.blog-title {
    font-size: 18px;
    font-weight: 600;
}
.news-p .wrapper .copy .blog-excerpt h5.blog-date {
    font-size: 15px;
}
.news-p .wrapper .copy .blog-excerpt .excerpt p {
    line-height: 1.2;
    margin: 0 0 7px;
       font-size: 16px;
}
.news-p .wrapper .copy .blog-excerpt  .newsposts-img img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}



@media (max-width: 768px){
form#search-form div input#searchsubmit {
    font-size: 13px;
    height: 40px;
}
.news-p .wrapper .copy .blog-excerpt {
    width: 100%;
    margin: 0 0 40px;
}
}
 @media (min-width: 768px){
	#fixed_ctas a {
		background: #60e3e8;
		color: #0d3770;
		margin: 0;
		padding: .75em 2.2em!important;
 		float: right!important;
		 font-size: 12px;
	}
 }
@media (min-width: 961px){
	.hide-desktop {
		display: none !important;;
	}
 	#nav .menu-primary li.menu-item-type-sidebar {
		display: none;
	}    
}
@media (max-width: 960px){
	.hide-mobile {
		display: none !important;;
	}
    .is-menu.default form {
		position: relative;
	}
}

.name_first span.LV_validation_message.LV_invalid.showed,
.name_last span.LV_validation_message.LV_invalid.showed,
.ginput_container_phone span.LV_validation_message.LV_invalid.showed,
.ginput_container_email span.LV_validation_message.LV_invalid.showed{
    display: block!important;
}
.mobile-menu #nav .menu-primary li.menu-item-has-children > a {
    pointer-events: none!important;
}
header#head.show-mobile-menu {
    z-index: 999999;
}

#show-program-all {
    cursor: pointer;
    margin-bottom: 10px;
    display: block;
    width: 100%;
    float: right;
    border-radius: 20px;
    padding: 10px;
    text-align: center;
    background: #3369af;
    color: #FFF;
    margin: 0 auto;
}
/********NewBanner************/
.newbanner-title p {
    margin: 0;
    padding: 0;
}

.subheader.banner-new .contain {
    height: auto;
    -webkit-clip-path: none;
    clip-path: none;
    position: relative;
    overflow: hidden;
}
.head-banner_block {
    display: flex;
    width: 100%;
    justify-content: flex-end; 
    padding-left: 15px;
    height: 380px;
}
.home .head-banner_block {
    height: 510px;
}
.head-banner_image {
    width: 45%;
}
.head-banner_image img {
    border-radius: 50% 0% 0% 50%;
    min-height: 170%;
    object-fit: cover;
    top: -40%;
    position: relative;
}
.home .head-banner_image img {
    border-radius: 50% 0% 0% 50%;
    min-height: 140%;
    object-fit: cover;
    top: -20%;
    position: relative;
}
.newbanner-title {
    font-size: 40px;
    color: #FFF;
    margin: 32px 0 20px;
}
.home .newbanner-title {
    font-size: 48px;
    color: #FFF;
    margin: 70px 0 20px;
}
.head-banner_cont:before {
content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0%;
    background-size: cover!important;
    max-height: 550px;
}
.newbanner-title span {
    padding: 0.15em 0.1em;
    line-height: 1.15;
    display: inline-block;
    width: 100%;
}
.home .newbanner-title span {
    padding: 0.15em 0.1em;
    line-height: 1.35;
    display: inline-block;
    width: 100%;
}
.newbanner-txt {
    font-size: 15px;
    line-height: 24px;
}
.home .newbanner-txt {
    font-size: 18px;
    line-height: 1.55em;
}
.head-banner_cont {
    max-width: 530px;
    float: right;
    padding-right: 30px;
    position: relative;
}
.aioseo-breadcrumbs {
    max-width: 1300px!important;
    padding: 0 10px 0;
}
@media (min-width: 769px){
    .head-banner_cont {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }
    .home .head-banner_cont {
        display: block;
    }

}
.head-banner_cont > div {
    z-index: 2;
    position: relative;
}
.newbanner-btnblock {
    text-align: left;
    margin: 34px 0 20px;
    font-size: 0.9em;
}
.home .newbanner-btnblock {
    text-align: left;
    margin: 50px 0 60px;
    font-size: 1.15em;
}
a.newbaner-btn {
    padding: 10px 20px;
    border-radius: 50px;
    border: 1px solid transparent;
    white-space: nowrap;
    display: inline-block;
    margin: 0px 20px 10px 0px;
}
.home a.newbaner-btn {
padding: 15px;
    border-radius: 50px;
    border: 1px solid transparent;
    white-space: nowrap;
    display: inline-block;
    margin: 0px 20px 10px 0px;
}
a.newbaner-btn:hover {
    background: #0c3770!important;
    color: white!important;
}
.nprog_baner {
  background: rgb(215 243 255)
}
 
@media (max-width: 1025px){
    .head-banner_cont {
        padding-right: 25px;
        padding-left: 15px;
    }
    .head-banner_cont:before {
        content: "";
        height: 100%;
        left: 10%;
    }

}

@media (max-width: 769px){
	#head {
		padding: 0px 0 0px;
	}
    .newbanner-title {
        font-size: 24px;
    }
    .head-banner_cont {
        width: 80%;
    }
    .head-banner_image {
        width: 110%;
    }
    .newbanner-title {
 
        color: #FFF;
        margin: 50px 0 70px;
        min-width: 310px;
        margin-right: -40px;
    }
    .newbanner-txt {
    font-size: 18px;
}
    .head-banner_image img {
        min-height: 106%;
        top: 0%;
    }
    a.newbaner-btn {
padding: 15px 5px!important;
    font-size: 17px;
    font-weight: 600;
 
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 0px 0px 15px;
    line-height: 1.2;
    }
    .head-banner_cont:before {
        content: "";
        width: 100%;
        height: 100%;
        left: 5%;
    }
    .head-banner_cont {
        padding-right: 0px;
    }
    .head-banner_cont {
        max-width: 40%;
    }
    .head-banner_image {
        min-width: 60%;
    }
}
@media (max-width: 589px){

    a.newbaner-btn {
        padding: 14px 10px;
        font-size: 14px;
    }
    .newbanner-title {
        font-size: 1.5em;
    }
    .newbanner-btnblock {
           margin: 20px -15px 15px 0px;
    }
    .newbanner-title {
        margin: 35px 0 35px;
    }
    .head-banner_cont:before {
     left: -15%;
    width: 180%;
    }
    .newbanner-btnblock {
        text-align: left;
    }
    .aioseo-breadcrumbs {
 
        height: auto!important;
        margin-top: 0;
        line-height: 16px!important;
        font-size: 13px;
        padding: 5px 10px 5px;
    }
}
/*****end new banner*****/
/*****home events*****/
section.h-events h2 {
    font-size: 1.88em;
    font-weight: 300;
    line-height: 1.15em;
    margin: 0 0 0.75em; text-align: center;
}
.h-events .wrapper {
max-width: 960px;
    margin: auto;
    padding: 0 15px 0;
    }
.events-slide-item {
    padding: 12px 8px 20px;
}
.card-ev-block {
    text-align: center;
    color: #FFF;
    border-radius: 12px;
    position: relative;
    box-shadow: 0 3px 12px rgb(41 41 41 / 82%);
}
.card-ev_date {
    padding: 12px 10px 15px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}
.card-ev_type {
    background: #FFF;
    color: #070723;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    text-transform: uppercase;
}
.card-ev_campus {
min-height: 35px;
    padding: 10px 15px 5px;
    font-size: 14px;
    line-height: 1.3;
}
.card-ev_title {
font-size: 1.15em;
    padding: 10px 10px 5px;
    min-height: 135px;
    font-weight: 600;
    line-height: 1.3;
}
.card-ev_button {
    padding: 0 30px 30px;
}
.card-ev_button a.e-btn {
background: #FFF;
    font-size: 1em;
    padding: 6px;
    width: 100%;
    display: inline-block;
    border-radius: 8px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 0 3px 9px rgb(57 57 57 / 70%);
}
section.h-events {
    padding: 30px 0 40px;
}
a.e-btn:hover {
    background: #E5C700;
}
.h-events .slick-prev, .h-events .slick-next {
    width: 40px;
    height: 40px;}
.h-events .slick-prev:before, .h-events .slick-next:before {
    font-size: 37px;
    opacity: .9;
}
.h-events .slick-arrow.slick-next {
    right: -3px;
}
.h-events .slick-arrow {
    opacity: .85;
    }
.h-events .slick-prev {
    left: -3px;
}
@media (max-width: 900px){
.events-slide-item {
    padding: 12px 15px 30px;
}
}
/*************end events on home***********/
section.lightGallary .mgl-row.mgl-layout-4-oooo-v0,
section.lightGallary .mgl-row.mgl-layout-4-oooo-v1,
section.lightGallary .mgl-row.mgl-layout-4-oooo-v2
  {
    display: flex;
}

section.lightGallary span img  {
    object-fit: contain!important;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); transition: 0.3s;
}
section.lightGallary {
    margin: 10px auto 10px;
    padding: 10px 15px 0px;
    background-size: cover!important;
    max-width: 924px;
}
section.lightGallary h2 {
    font-size: 1.88em;
    font-weight: 300;
    line-height: 1.15em;
    margin: 20px 0 0.75em;
    text-align: center;
}
section.lightGallary span:hover img  {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
section.lightGallary span {
    display: inline-block;
    width: 24.5%;
    text-align: center;
}
.h-events .slick-prev, .h-events .slick-next {
    top: 55%;
}
@media (max-width:769px){
section.lightGallary span {
    display: inline-block;
    width: 49%;
    text-align: center;
}
.card-ev_button {
    padding: 0 20px 15px;
}
.card-ev_button a.e-btn {
    font-size: 1em;
    padding: 2px;
    border-radius: 50px;
    font-weight: 600;
    letter-spacing: 0px;
}
.events-slide-item {
    padding: 20px 10px 20px;
}
.card-ev_type {
    font-size: 15px;
    font-weight: 600;
    padding: 4px 0 3px;
}
.card-ev_date {
    padding: 8px 10px 6px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
}
.card-ev_title {
    min-height: 100px;
    font-size: 1em;
    padding: 10px 17px 6px;
    line-height: 1.3;
}

.mgl-tiles .mgl-row .mgl-box .mgl-item .mgl-icon img {
    max-height: 100px;
    object-fit: contain!important;
}
 .card-ev_campus {
    min-height: 21px;
    padding: 5px 15px 0px;
    font-size: 12px;
    line-height: 1.3;
}
.h-events .slick-prev, .h-events .slick-next {
    top: auto;
    bottom: 95px;
}
}
/*****end new banner*****/
.displnone {
    display: none;
}
.startDate {background-image: linear-gradient(to right, rgba(51, 132, 249, 0.8), rgba(51, 132, 249, 0.1));}
.programMission {
	background-color:#e6e6e6;
	padding:50px 25px;
}
section.lightGallary p > img {
    width: 25%;
	   -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
section.lightGallary p > img:hover {
	   -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
@media (min-width:959px){
.column.adv-block_h .lightGray {
    min-height: 537px;
}
	}
 
@media (max-width:769px){
section.lightGallary p > img {
    display: inline-block;
    width: 49%;
    text-align: center;
}
}
/*new header*/
#head .ctas a.phone {
    background: transparent!important;
    color: #101010!important;
    font-weight: 600;
        padding: 0;
    min-width: auto;
}
#head .ctas a {
    min-width: 170px;
    height: 42px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 1em;
    padding: 0 20px;
    font-size: 16px;
    text-align: center;
    float: left;
    line-height: 1em;
    background: linear-gradient(55deg, #0C3770, #0049aa);
    text-transform: inherit;
    color: #FFF;
    border: 0;
    font-weight: 400;
    letter-spacing: 0;
    border-radius: 50px;
}
span.search-tgl-btn {
    width: 37px;
    height: 37px;
    background: #e8e8e8;
    position: relative;
    display: block;
    border-radius: 0;
    margin: 7px 28px 12px 10px;
    line-height: 37px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
}
span.search-tgl-btn img {
    width: 20px;
    opacity: 0.7;
}
#head .ctas a:nth-child(even) {
    background: linear-gradient(-40deg, #3369AF, #5a97e7);
}
#head .wrapper {
    display: flex;
    height: auto;    
}
#head .ctas {
    float: right;
    overflow: visible;
    position: relative;
    top: 5px;
    right: 0;
    width: auto;
}
#head .wrapper {
    max-width: 1300px;
    padding:0 10px 0;
}

.page-template-program-sticky-menu #head .wrapper {
    max-width: 1300px;
    padding:0 10px 0;
}
#head .ctas a:last-child {
    margin-right: 0;
}
nav#nav {
    padding-top: 10px;
}
#nav .menu-primary li.menu-item-has-children > a {
    padding: 0 15px 0 15px;
}
#nav .menu-primary .menu-item-has-children > a .menu-arrow {
    display: none;
}

#head {
    padding: 0px 0 5px;
}
.header-search input.wp-block-search__input {
    border: 0!important;
    background: #e8e8e8!important;
    margin-top: -21px;
    width: 240px!important;
    position: absolute;
    right: 42px!important;
    z-index: 9999999;
    padding: 4px 40px 4px 5px!important;
    height: 37px;
    font-size: 20px!important;
    border-radius: 50px!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
}
.header-search button.wp-block-search__button {
    display: none;
}
.search-tgl {
    z-index: 99999999;
    position: relative;
}

#head .ctas a.phone:hover {
    background: transparent!important;
    color: #0C3770!important;    
 }
 #head .wrapper .logo img {
    max-height: initial; max-width: 90px;
}
#head .ctas a.phone:focus {
    box-shadow: none;
    background: transparent;
    border: 0;
    outline: none;
}
section.banner-new.no-form {
    margin-bottom: 40px;
}
.nprog_baner_img img {
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    max-height: 500px;
}
.nprog_baner_title h1:after {
    display:none;
}
.nprog_baner_title h1 {
    text-align: left;  font-weight: 600;
}
 @media (max-width:959px){
 .head-banner_block {
    height: auto;
    }
    #head {
        padding: 0px 0 0px;
    }
    #head .wrapper {
        max-width: 1300px;
        padding: 0 7px 0;
    }
	 .nprog_baner_text {
     padding-bottom: 7px;
    min-height: auto;
}
	 .nprog_baner_title h1 {
    font-size: 37px; 
		 text-align: center;
}
 .header-search button.wp-block-search__button {
    background-color: transparent;
}
     #head .wrapper {
        height: 65px;
    }
    #head .wrapper .cta {
        width: 100px;
    }
    .header-search input.wp-block-search__input {
        right: 0px!important;
    }
    .mobile-menu .header-search button.wp-block-search__button {
        transform: none;
        width: 44px;
        height: 44px;
        top: 0;
        right: 13px;
        display: block;
    }
    #head .wrapper .logo img {
        display: none;
    }
    #head .wrapper .logo {
        width: 100%;
	    background: url(images/logo-mobile.svg);
		background-repeat: no-repeat;
		background-position: left center;
    }

	 #head {
		border-radius: 60px;
		margin-left: 3px;
		margin-right: 3px;
		max-width: calc(100% - 6px);
	}
	 #head .wrapper .cta a.menu {
        width: 44px;
        padding: 0;
        border-radius: 50%;
        border: 0;
        height: 44px;
        position: relative;
        background-size: 100% auto;
	}
    #head .wrapper .cta a.menu.menu-toogle {
        background: url(img/menu-ico.png);
        background-size: contain;
        background-position: center;
    }    
	 #head .wrapper .cta {
		align-items: center;
	}
	 #head .wrapper .cta a {
		 height: auto;
	 }  
}

 
/*header phones*/
#head a.toogle-phone {
    background: transparent!important;
    padding: 0!important;
    min-width: 38px!important;
    padding-bottom: 14px!important;
    min-height: 55px;
}  
.phone-numbers a {
  background: transparent!important;
    padding: 0!important;
    min-width: auto!important;
}
#head a.toogle-phone:focus {
    background: transparent!important;
    border: 0!important;
    outline: none;
}
#head a.toogle-phone img {
    height: 31px;
}
.phone-numbers {
    position: absolute;
    background: #FFF;
    top: 50px;
    z-index: 999999;
    border: 2px solid #386fb6;
    border-radius: 12px;
    padding: 10px 15px 5px;
    transition: 0.2s;
    opacity: 0;
    display: none;
}
.show-phone-numbers .phone-numbers {
    opacity: 1;
    display: block;
}
.phone-numbers ul {
    list-style: none;
    margin: 0!important;
    padding: 0!important;
    font-size: 14px;
}
 .phone-numbers ul li {
    margin: 6px 0 6px;
    padding: 0;
    display: flex;
}
#head .phone-numbers ul li a {
    display: block!important;
    float: left;
    color: black;
    font-size: 14px;
    height: auto;
    margin: 0 0 0 7px!important;
    line-height: inherit;
    width: auto!important;
    max-width: inherit!important;
}
#head a.toogle-phone:hover {
    background: transparent!important;
    opacity:0.8;
    }
    .phone-numbers:before, .phone-numbers:after {
    content: '';
    position: absolute;
    right: 12px;
    top: -29px;
    border: 17px solid transparent;
    border-bottom: 12px solid #386fb6;
}
.phone-numbers::after {
     border-bottom: 10px solid #FFF;
    top: -25px;
}
#head .cta.mobile a.toogle-phone {
    display: flex;
    align-items: center;
}
#head .phone-numbers ul li a:hover {
    background: transparent!important;
    text-decoration: underline;
    color: black!important;
}
 @media (max-width:959px){
 #head a.toogle-phone {
    min-width: 50px!important;
    padding-bottom: 0px!important;
    min-height: 30px;
}
 .phone-numbers {
    right: 55px;
    top: 65px;
}
 }
.nprog_baner_img {
    display: flex;
    text-align: right;
}
.phonelsq{display: none!important;}

/*new program*/
.nprog_baner_text {
    color: #0a3a7a;
    font-size: 1.3em;
    font-style: italic;
    min-height: 55px;
}
.nprog_baner_text img {
    display: inline-block;
    padding: 0;
    width: 48px;
    margin: 0 10px 3px 0px;
}
.nprog_baner_text p {
    color: #0a3a7a;
    font-size: 24px;
    font-style: italic;
}
.nprog_baner_title {
    color: #0a3a7a;
    font-size: 48px;
    margin: 0px 10px 20px 0px;
    font-weight: 600;
    line-height: 1.1;
}
.nprog_baner .conteiner {
    max-width: 1300px;
    margin: auto;
    display: flex;
    padding: 0 15px 0px 15px; 
	justify-content: space-between;
}
.nprog_baner_img img {
    max-width: 502px;
    outline: none;
    position: relative;
    top: 25px;
    z-index: 2;
    object-fit: cover; max-height: 470px;
}
.nprog_baner {
    padding: 50px 0 5px;
}
.nprog-widget-right {
    background: #FFFFFF;
    filter: drop-shadow(1px 1px 5px rgba(0, 0, 0, 0.15));
    border-radius: 0px 0px 5px 5px;
    font-weight: 400;
    font-size: 14px;
    line-height: 155.52%;
    color: #000;
    overflow: hidden;
}
.nprog_baner_cont {
    padding: 50px 30px 30px 15px;
width: 100%;
    max-width: 790px;
}
.nprog_baner_btn a {
    display: inline-block;
    background: linear-gradient(-40deg, #259ef3, #00c4ff);
    padding: 10px 12px;
    color: #FFF;
    border-radius: 50px;
    width: 100%;
    max-width: 200px;
    text-align: center;
    margin: 0px 10px 10px 0px;
    box-shadow: none;
    outline: none;
    font-size: 20px;
    }
.nprog_baner_btn a:nth-child(2) {
    background: transparent;
    color: #0a3a7a;
    border: 2px solid #1b59ac;
}
 
.nprog_baner_btn {
    padding: 15px 0 0;
}
.nprog_main .conteiner {
    max-width: 1300px;
    margin: auto;
    padding: 40px 15px 30px;
}
.nprog_baner_btn a:hover {
    background: #0b3874;
    color: #FFF;
}
.page-template-newprogram-page-php .aioseo-breadcrumbs {
    margin-bottom: -30px;
    z-index: 99;
    position: relative;
    padding-top: 0px;
    top: 10px;
}
.nprog-wiget {
    background: #FCFCFC;
    box-shadow: 1px 1px 5px rgb(0 0 0 / 15%);
    border-radius: 5px;
    padding: 15px;
    margin: 0 0 20px;
}
.nprog-wiget_title {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #2D344D;
    text-align: center;
    border-bottom: 1px solid #979797;
    padding: 0 0 15px;
    margin: 0 -15px 25px;
}
ul.nprog_menu {
    list-style: none;
    font-size: 15px;
    line-height: 18px;
    display: inline-block;
    align-items: center;
    color: #001731;
    width: 100%;     padding-top: 40px;
}
.nprog_right {
    float: right;
    width: 100%;
    max-width: calc(100% - 332px);
}
.nprog_leftside {
    width: 100%; max-width: 312px; float: left;
}
.nprog_main {
    background: #EEF9FF;
    padding-top: 50px;
    float: left;
    width: 100%;
    position: relative;
}
ul.tabs__caption {
    margin: 0 15px 10px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.nprog_campus_name ul li {
    font-size: 14px;
    line-height: 17px;
    color: #1E1E1E;
    display: inline-block;
    width: 50%;
    padding: 12px 0;
    margin: 0;
    cursor: pointer;
}
.tabs__content_bl .tabs__content:first-child {
    display: block;
}
.tabs__content_bl .tabs__content {
    display: none;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #1E1E1E;
    text-align: center;
    padding: 0px 16px 20px;
}
span.date-text {
    font-size: 14px;
    font-weight: normal;
    max-width: 95px;
    display: block;
    text-align: left;
    float: left;
}
.tabsactive  .tabs__content_bl .tabs__content.active {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.tabs__content > div {
    flex: 100%;
    text-align: right;
}
.tabs__content div:first-child {
    margin-bottom: 20px;
    width: 100%;
    display: inline-block;
}
.nprog_campus_name ul li.active {
    font-weight: 600;
    color: #2c2cff;
    text-decoration: underline; 
}
.tabsactive .tabs__content_bl .tabs__content:first-child {
    display: none;
}
.tabsactive .tabs__content_bl .tabs__content.active:first-child {
    display: flex;
}
ul.nprog_menu li a {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #001731;
    padding: 7px 0 0 15px;
}
.nprog-wiget_cont {
    background: linear-gradient(0deg, rgba(118, 239, 255, 0.07), rgba(118, 239, 255, 0.07)), rgba(248, 248, 248, 0.19);
border: 1px solid #2D344D;
    border-radius: 15px;
    padding: 12px;
    text-align: center;
    margin: 10px 15px 5px;
}
.wiget_cont_flex a {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #2D344D;
    border: 1px solid #2D344D;
    border-radius: 26px;
    padding: 14px 10px;
    text-transform: capitalize;
    display: block;
width: 125px;
    height: 46px;
}
.wiget_cont_flex {
display: flex;
    justify-content: space-between;
    padding: 15px 5px 0px;
    align-items: center;
}
.bg-lgrey {
    background: #F9F9F9;
}
.wiget_cont_flex a:hover {
    color: #FFF;
    background: #0b3874;
}

.nprog-wiget.sticky {
    display: block;
    position: sticky;
    top: auto;
}
.nprog-rbl1 {
    display: flex;
    justify-content: space-between;
}
.nprog-rbl1 .nprog-wiget {
    width: 100%;
}
.nprog-rbl1 .nprog-wiget:first-child {
    margin-right: 20px;
    max-width: 420px;
}
.nprog-hilig_bl li {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    color: #1E1E1E;
    padding: 8px 0 10px;
}
.nprog-hilig_bl ul li img {
    margin-right: 30px;
    width: 33px;
}
.nprog-hilig_bl ul {
    margin: 0;
    padding: 5px 5px 15px 35px;
    
}
.nprog-coast_bl {
width: 100%;
    font-size: 14px;
    line-height: 17px;
    color: #1E1E1E;
    padding: 5px 55px 15px 55px;
}
.nprog-coast_bl table td, .nprog-coasttitle_bl table td {
    width: auto!important;
    padding: 0px 10px 15px;
}
.nprog-coast_bl table tr td:last-child {
    text-align: right;
}
.nprog-coasttitle_bl table {
    font-style: italic;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #4B4A4A;
}
.nprog-coasttitle_bl table strong {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #1E1E1E;
    text-transform: uppercase;
}
.nprog-coasttitle_bl {
    border-top: 1px solid #666666;
    padding: 15px 70px 0;
    margin: 0 -15px 0;
}
.nprog-coasttitle_bl table tr td:last-child {
    text-align: right;
}
.nprog-widget-right_title,
.nprog-widget-right_title h2
 {
    font-size: 31px;
    line-height: 155.52%;
    color: #FFFFFF;
    background: #01427E;
    border-radius: 5px 5px 0px 0px;
    text-align: center;
    padding: 9px;
    font-weight: normal;
}
.nprog-widget-right_flex {
    display: flex;
}
.nprog-widget-right_flex div {
    width: 100%;
}
.nprog-widget-right_flex .about_pr-img {
    text-align: right;
    max-width: 420px;
}
div#about_pr .nprog-widget-right_flex div:not(.about_pr-img),
.nprog-widget-right.about_pr .nprog-widget-right_flex div:not(.about_pr-img) {
    padding: 53px 50px 0 65px;
}
.nprog-widget-right_flex div p {
    margin: 0 0 30px;
}
.nprog-widget-right {
    margin-bottom: 45px;
}
.lenght_time_bl {
    border: 0.5px solid #000;
    border-radius: 5px;
    margin: 0 10px 15px;
    max-width: 140px;
    padding: 5px 3px 15px 5px!important;
}
.lenght_time_bl .lenght_time_bl_title {
    padding: 5px 0px 5px 13px!important;
    font-weight: 600;
    font-size: 10px;
    line-height: 155.52%;
    color: #000;
}
.lenght_time_bl_ico {
    padding: 0!important;
    font-weight: 400;
    font-size: 40px;
    line-height: 155.52%;
    color: #000;
}
.lenght_time_bl_flex {
    padding: 0!important;
    display: flex;
    align-items: center;
}
.lenght_time_bl_ico_txt {
    font-weight: 400;
    font-size: 10px;
    line-height: 155.52%;
    color: #000;
}
.lenght_time_bl_ico_txt {
    padding: 0!important;
}
.nprog-widget-right_flex div.lenght_time_bl_ico {
    max-width: 35px;
}
.nprog-widget-right_flex.program_lenght_time {
    padding: 30px 10px 15px;
}
.nprog-widget-right_flex div.lenght_time_bl_ico {
    max-width: 46px;
    padding-left: 10px!important;
}
.program_lenght_text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 155.52%;
    padding: 0 20px 0;
    margin: 0 0 0;
}
.nprog-widget-right_flex.program_lenght_icobl {
    flex-wrap: wrap;
}
.lenght_time_ico_bl {
    background: #F4F4F4;
    border-radius: 3px;
    margin: 10px 10px 10px 10px;
    max-width:calc(33.33% - 20px);
    padding: 18px 18px;
    display: flex;
}
.lenght_time_ico_bl img {
    max-width: 38px;
    height: 33px;
    object-fit: contain;
    margin: 8px 20px 10px 5px;
}
.lenght_time_ico_bl_ico {
    font-weight: 700;
    font-size: 13px;
    line-height: 155.52%;
    color: #2D344D;
}
.lenght_time_ico_bl_ico_txt {
    font-weight: 400;
    font-size: 12px;
    line-height: 155.52%;
    color: #000;
}
.nprog-widget-right_flex.program_lenght_icobl {
    padding: 10px 10px 25px;
}
.lenght_time_ico_bl_ico_txt p {
    margin: 0 0 5px!important;
    padding: 0;
}
.nprog-widget-right_flex.goals_list > div {
    background: #F4F4F4;
    border-radius: 3px;
    margin: 10px;
    max-width: calc(33.33% - 20px);
    width: 100%;
    padding: 15px 7px 30px 70px;
    font-weight: 400;
    font-size: 12px;
    line-height: 155.52%;
    color: #1E1E1E;
    min-height: 185px;
    position: relative;
}
.nprog-widget-right_flex.goals_list {
    padding: 25px 10px 20px;
    flex-wrap: wrap;
}
.nprog-widget-right_flex.goals_list > div:before {
    content: "1";
    position: absolute;
    left: 0;
    /* position: relative; */
    font-weight: 700;
    font-size: 24px;
    line-height: 155.52%;
    color: #FFFFFF;
    background: #4C71B3;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    margin: 5px 12px 0;
}
.nprog-widget-right_flex.goals_list > div:nth-child(2):before {
    content: "2";
}
.nprog-widget-right_flex.goals_list > div:nth-child(3):before {
    content: "3";
}
.nprog-widget-right_flex.goals_list > div:nth-child(4):before {
    content: "4";
}
.nprog-widget-right_flex.goals_list > div:nth-child(5):before {
    content: "5";
}
.nprog-widget-right_flex.goals_list > div:nth-child(6):before {
    content: "6";
}
.nprog-widget-right_flex.goals_list > div:nth-child(7):before {
    content: "7";
}
.nprog-widget-right_flex.goals_list > div:nth-child(8):before {
    content: "8";
}
.nprog-widget-right_flex.goals_list > div:nth-child(9):before {
    content: "9";
}
.nprog-widget-right_flex.goals_list > div:nth-child(10):before {
    content: "10";
}
.nprog-widget-right_flex.goals_list > div:nth-child(11):before {
    content: "11";
}
.nprog-widget-right_flex.goals_list > div:nth-child(12):before {
    content: "12";
}
.nprog-widget-right_flex.goals_list > div:nth-child(13):before {
    content: "13";
}
.nprog-widget-right_flex.goals_list > div:nth-child(14):before {
    content: "14";
}
.nprog-widget-right_flex.goals_list > div:nth-child(15):before {
    content: "15";
}
.career_list_bl_title {
    font-weight: 600;
    font-size: 23px;
    line-height: 29px;
    text-align: center;
    color: #2D344D;
    min-height: 85px;
}
.career_list_bl {
    font-size: 12px;
    line-height: 155.52%;
    color: #000;
}
.nprog-widget-right_flex.career_list {
    flex-wrap: wrap;
    padding: 60px 10px 0;
}
.career_list_bl {
    font-size: 12px;
    line-height: 155.52%;
    color: #000;
max-width: calc(33.33% - 17px);
    margin: 0 8px 30px;
}
.career_list_bl img {
    box-shadow: none!important;
    margin: 0 0 15px;
}
p.right {
    text-align: right;
}
a.carer-btn {
    background: #4C71B3;
    border-radius: 5px;
    color: #FFF;
    padding: 15px 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    width: 100%;
    display: inline-block;
    text-align: center;
    max-width: 290px;
    margin: 0 20px 30px;
}
.medical_assistant_bl {
    padding: 35px 20px;
}
.job_flex_bl {
    font-size: 12px;
    line-height: 155.52%;
    color: #1E1E1E;
    padding: 15px 40px 0;
}
.job_top_bl {
    font-weight: 400;
    font-size: 12px;
    line-height: 155.52%;
    color: #000;
    margin: 40px 40px 0;
    border-bottom: 1px solid #6A6A6A;
}
.job_flex_bl {
    display: flex;
    margin: 10px 0 45px;
}
.job_flex_bl div {
    width: 100%;
}
.job_flex_bl img {
    padding-left: 40px;
    margin-top: 10px;
}
.job_flex_bl img.alignleft {
    float: left;
    margin: 0px 15px 0px 0px;
    padding: 0;
}
div#job_pr a.carer-btn {
    margin: 0 40px 20px;
}
a.carer-btn:hover {
    background: #0c3770!important;
    color: white!important;
}
.graduates_bl {
    float: left;
    width: 100%;
    padding: 30px 0 25px;
}
.graduates_bl p {
float: left;
    justify-content: center;
    width: 33.33%;
    align-items: center;
    margin: 37px 0px 37px;
    text-align: center;
}
.graduates_bl p img {
    width: 100%;
    height: 65px;
    object-fit: contain;
}
.bottom_baner_title {
    font-weight: 600;
    font-size: 56px;
    line-height: 155.52%;
    color: #FFFFFF;
    text-align: center;
}
.bottom_baner_text {
    font-weight: 600;
    font-size: 31.954px;
    line-height: 155.52%;
    color: #FFFFFF;
    text-align: center;
}
.bottom_baner_pr {
    background-size: cover!important;
}
.bottom_baner_btn a {
    display: inline-block;
    box-shadow: 2.57692px 9.01923px 34.7885px rgb(29 98 162 / 40%);
 
    font-weight: 400;
    font-size: 25.7692px;
    line-height: 31px;
    text-align: center;
    color: #FFFFFF;
    background: linear-gradient(180deg, #33B6FF 0%, #0F97FA 100%);
    border-radius: 40.4444px;
    padding: 18px 40px;
    margin: 20px 15px 20px;
}
.bottom_baner_btn {
    text-align: center;
    padding: 10px 0 15px;
}
.bottom_baner_pr  {
    border-radius: 5px;
    padding: 80px 20px 20px;
}
.bottom_baner_btn a:hover {
    background: #01427e;
}
.accredit_flex {
    font-weight: 400;
    font-size: 13px;
    line-height: 155.52%;
    color: #000;
    display: flex;
    padding: 20px 20px 20px;
}
.accredit_flex > div {
    width: 100%;
}
.accredit_flex_img {
    text-align: center;
    background: #F7F7F7;
    border-radius: 5px;
    padding: 10px 10px 10px;
    height: 147px;
    max-width: 280px;
}
.accredit_flex_adr {
    max-width: 240px;
    padding-right: 40px;
}
.accredit_flex_txt p {
    padding: 0 40px 0;
    margin: 0;
}
.accredit_flex_adr p {
    margin: 0 0 15px;
}
.accredit_pr_block {
    padding: 25px 0 25px;
}
.financial_pr_block {
    display: flex;
}
.financial_pr_block > div {
    width: 100%;
}
.financ-links {
    display: flex;
    flex-wrap: wrap;
}
.financ-links {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 10px 10px;
    align-items: flex-start;
    margin-bottom: auto;
}
.financ-links a {
    font-weight: 400;
    font-size: 13px;
    line-height: 155.52%;
    color: #000;
    display: flex;
    width: calc(50% - 20px);
    border: 0.5px solid #000;
    border-radius: 5px;
    padding: 10px 5px;
    text-align: center;
    height: 85px;
    align-items: center;
    justify-content: center;
    margin: 10px 10px 10px;
}
.financ-links a:hover {
    color: #1170FF;
    border-color: #1170FF;
}
.financ-text {
    font-weight: 400;
    font-size: 13px;
    line-height: 155.52%;
    color: #000;
    padding: 15px 20px 0px 0px;
    max-width: 300px;
}
.financ-text a.carer-btn {
    font-size: 15px;
    line-height: 18px;
    padding: 15px 15px;
    max-width: 100%;
    margin: 50px 0 0;
}
.pr_testimonial {
    background: #E1EDFF;
    box-shadow: 0px 20px 20px rgb(0 63 128 / 5%);
    border-radius: 20px;
    padding: 35px 40px 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000;
}
.pr_testimonial_head {
    display: flex;
    align-items: center;
}
.pr_testimonials_name p:first-child {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #002040;
    margin: 0;
    padding: 0;
}
.pr_testimonials_name p:last-child {
    margin: 5px 0 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #002040;
}
.pr_testimonial_head img {
margin-right: 20px;
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 50%;
}
.pr_testimonials_text {
    padding: 5px 2px 0;
}
.testimonials_pr_slide {
    padding: 90px 70px 110px;
}
.testimonials_pr_slide .testimonials_pr_slide .slick-list.draggable {
    overflow: visible;
}

.testimonials_pr_slide .slick-slide {
     min-height: 276px;
}
.testimonials_pr_slide .slick-slide.slick-center + .slick-slide {
    opacity: 0.5;
    z-index: -1;
    position: relative;
}
.testimonials_pr_slide .slick-initialized .slick-slide:not(.slick-center) {
    opacity: 0.5;
}
.testimonials_pr_slide .slick-slide.slick-center + .slick-slide + .item.slick-slide {
  z-index: 5;
}
.testimonials_pr_slide .slick-slide:not(.slick-center) {
    opacity: 0.5;
}
.testimonials_pr_slide .slick-slide.slick-center {
  transform: scale(1);
  z-index: 30;
}
.testimonials_pr_slide button.slick-prev.slick-arrow {
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-right: 40px solid #d1e4ff;
    border-bottom: 25px solid transparent;
    left: 20px;
}
button.slick-next.slick-arrow {
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-left: 40px solid #d1e4ff;
    border-bottom: 25px solid transparent;
    right: 20px;
}
ul.rtab-title {
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
    color: #1E1E1E;
    display: flex;
    justify-content: space-between;
    max-width: 790px;
    padding: 47px 15px 0;
    margin-bottom: 35px;
}
ul.rtab-title li {
    list-style: none;
    border-bottom: 1px solid #333;
    padding: 0px 0 10px;
    margin: 0;
    cursor: pointer;
     
}
 ul.rtab-content > li {
    display: none;
}
ul.rtab-content {
    margin: 0 auto 0;
    padding: 0 15px 15px;
    max-width: 790px;
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 155.52%;
    color: #000;
}
ul.rtab-content li ul li:before {
    content: "➜";
    position: absolute;
    margin: 0 -40px 0;
    background: #01427E;
    box-shadow: 1px 1px 5px rgb(0 0 0 / 15%);
    color: #FFF;
    width: 20px;
    text-align: center;
    border-radius: 4px;
    height: 20px;
    line-height: 20px;
    font-weight: 400;
    font-size: 13px;
}
ul.rtab-content li ul li ul li:before {
content: " ";
    width: 6px;
    height: 6px;
    line-height: 1;
    margin: 6px -12px 0;
}
ul.rtab-content li ul li {
    list-style: none;
    margin: 0 0 18px;
    padding: 0 0 0 15px;
}
.requirements_tab_cont p {
    padding: 0 0 10px;
}
ul.rtab-content a.carer-btn {
    margin-right: -60px;
    margin-bottom: 0;
}
ul.rtab-title li.active {
    border-color: #73afff;
}
ul.nprog_menu li a:hover {
    font-weight: 700;
}
 
ul.nprog_menu li a.active:before {
    content: "";
    background: #01427E;
    width: 6px;
    height: 11px;
    position: absolute;
    margin: -1px -12px 0;  font-weight: 700;
}
div#faq_pr nav.tabs ul li {
    margin: 0 0 0px;
}
 div#faq_pr nav.tabs ul li a:before {
    content: "";
    width: 17.06px;
    height: 17.06px;
    background: #D8D8D8;
    position: absolute;
    margin: 0px -27px 0px;
    border-radius: 50%;
}
 div#faq_pr nav.tabs ul li a.active:before {
  background: #696969;
 }
.testimonials_pr_slide .slick-dots li.slick-active button {
    background: transparent;
    border: 0px;
}
@media (min-width: 768px) {
    .testimonials_pr_slide  .slick-dots {
        bottom: 30px;
    }
}
nav.tabs ul li a {
    font-weight: 400;
    font-size: 11.3703px;
    line-height: 17px;
    color: #000;
    padding: 17px 30px 17px 37px;
    background: #FCFCFC;
    box-shadow: 0px 0px 0.710642px 0.710642px rgb(0 0 0 / 15%);
    display: block;
    width: 100%; outline: none
}
div#faq_pr nav.tabs ul li {
margin: 0 0 0px;
    width: 100%;
    display: inline-block;
}
div#faq_pr nav.tabs ul {
    max-width: 450px;
    width: 100%;
}
div#faq_pr select#select-box {
    background: #E4F0FF;
    border-radius: 5px;
    border-color: #E4F0FF;
    margin: 40px 20px 35px;
    max-width: 450px;
    background: url(/wp-content/themes/gurnick/img/akar-icons_chevron-down.svg) #E4F0FF;
    background-repeat: no-repeat;
    background-position: right center;
    background-position-x: calc(100% - 16px);
}
div#faq_pr .tabbed-content.tabs-side .item:not(.active) {
    display: none;
}
div#faq_pr .tabbed-content.tabs-side {
    display: flex;
}
div#faq_pr .tabbed-content.tabs-side div, div#faq_pr .tabbed-content.tabs-side nav {
    width: 100%;
}
div#faq_pr .tabbed-content.tabs-side .item {
    background: #FAFBFF;
    box-shadow: 0px 0px 2.80686px 0.701714px rgb(0 0 0 / 15%);
    border-radius: 5px;
    font-weight: 400;
    font-size: 11.2274px;
    line-height: 155.5%;
    padding: 60px 60px 40px;
    margin: -72px 20px 26px 10px;
}
nav.tabs ul li a img {
    position: absolute;
    right: 0;
    opacity: 0.3;
}
nav.tabs ul li a.active img {
    opacity: 0.95;
}
div#faq_pr .tab-container .tabs {
    width: 100%;
    margin: 0 0 30px;
    padding: 0 20px 0;
}
div#faq_pr .tabs.style__vertical .tabs__nav {
    flex: 0 0 450px;
}
div#faq_pr .tabs.style__vertical .tabs__nav {
    flex: 0 0 450px;
    margin: 0px 15px 0px 0px;
    padding: 0;
}
div#faq_pr .tabs.style__vertical .tabs__nav .tabs__nav_link {
    background: #FAFBFF;
    box-shadow: 0px 0px 0.710642px 0.710642px rgb(0 0 0 / 15%);
    border: 0;
    margin: 0;
    padding: 17px 30px 17px 40px;
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    color: #000;
        position: relative;
}
div#faq_pr .tabs.style__vertical .tabs__nav .tabs__nav_link:before {
    content: "";
    width: 17.06px;
    height: 17.06px;
    background: #D8D8D8;
    position: absolute;
    margin: 0px -27px 0px;
    border-radius: 50%;
}
div#faq_pr .tabs.style__vertical .tabs__nav .tabs__nav_link.is__active:before {
  background: #4C71B3;
}
div#faq_pr .tabs.style__vertical .tabs__nav .tabs__nav_link:after {
    content: url(img/akar-icons_chevron-right.svg);
    position: absolute;
    right: 5px;
    opacity: 0.3;     top: 17px;
}
div#faq_pr .tabs.style__vertical .tabs__nav .tabs__nav_link.is__active:after {
    opacity: 1;
}
div#faq_pr .tabs.style__vertical li.tabs__content {
    backgground: #FAFBFF;
    box-shadow: 0px 0px 2.80686px 0.701714px rgb(0 0 0 / 15%);
    border-radius: 5px;
    border: 0;
    margin: 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 155.5%;
    color: #000;
    margin-top: -70px;
}
div#faq_pr .tabs.style__vertical li.tabs__content .tabs__content_wrapper {
    padding: 15px 40px 20px; width: 400px;
    text-align: left;
}
div#faq_pr p.right {
    margin: 0 0 7px;
}
.one-active {
    font-weight: 600;
    color: #2c2cff!important;
    text-decoration: underline;
}

.date-tabs.tabsactive .nprog_campus_name ul.tabs__caption li:first-child {
   font-weight: inherit;
    color: inherit;
    text-decoration: inherit;
}
.date-tabs.tabsactive .nprog_campus_name ul.tabs__caption li.active:first-child {
    font-weight: 600;
    color: #2c2cff;
    text-decoration: underline;
}
@media (min-width: 998px) {
    .nprog_main .conteiner {
        display: flex;
        justify-content: space-between;
    }
    .nprog_leftside .nprog-wiget.bg-lgrey.mob-stiky {
        position: sticky;
        top: 30px;
    }
}

.date-tabs.tabsactive.feestab {
    width: 100%;
}
.date-tabs.tabsactive.feestab .nprog-wiget:first-child  {
    max-width: 100%;
	margin-right:unset;
}

.feestab .tabs__content_bl .tabs__content {     
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #1E1E1E;
	padding:0;
}
.feestab .nprog-coast_bl {
    text-align: left;
}


@media (max-width: 1280px) {
    div#faq_pr select#select-box {
        max-width: calc(50% - 25px);
    }
    div#faq_pr .tabs.style__vertical li.tabs__content .tabs__content_wrapper {
        padding: 15px 10px 20px;
        width: 100%;
    }
    div#faq_pr .tabs.style__vertical .tabs__nav {
        flex: 0 0 49%;
        }
        .bottom_baner_title {
        font-size: 36px;
        line-height: 1.2;
        margin-bottom:10px;
    }
    .bottom_baner_text {
        font-size: 23px;
        line-height: 1.3;
    }

    @media (max-width: 650px) {
        .bottom_baner_title {
            font-size: 36px!important;
            line-height: 1.2;
            margin-bottom:25px;
        }
    }
}
@media (max-width: 1020px) {
    div#about_pr .nprog-widget-right_flex div:not(.about_pr-img),
    .nprog-widget-right.about_pr .nprog-widget-right_flex div:not(.about_pr-img){
        padding: 40px 30px 0 30px;
    }
    .nprog-coast_bl {
        padding: 5px 25px 15px 25px;
    }
    .nprog-coasttitle_bl {
        padding: 15px 40px 0;
    }
    .nprog_baner .conteiner {
        padding: 0 15px 0px 15px;
    }
    .nprog_baner_title {
        font-size: 42px;
    }
    .nprog_baner_btn a {
        max-width: 180px;
    }
    .nprog_baner_text p {
        font-size: 1.2em;
    }
    ul.rtab-content a.carer-btn {
        margin-right: 0px;
        margin-bottom: 0;
    }
    .lenght_time_ico_bl {
        max-width: calc(50% - 20px);
    }
    .nprog-widget-right_flex.goals_list > div {
        max-width: calc(50% - 20px);
    }
    .career_list_bl {
        max-width: calc(50% - 20px);
    }
	.nprog_baner {
		padding: 70px 0 4px;
		margin-top: -100px;
	}
}

@media (max-width: 959px) {
    .nprog-rbl1 .nprog-wiget:first-child {
        max-width: 50%;
    }
	span.aioseo-breadcrumb {
		color: #3870b7!important;
	}
	.aioseo-breadcrumbs {
		position: absolute!important;
		z-index: 2;
		padding-top: 5px;
	}
	.home a.newbaner-btn {
		padding: 10px;
		margin: 0px 20px 10px 0px;
	}
    .date-tabs {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .nprog_leftside .nprog-wiget.bg-lgrey {
        width: calc(50% - 10px);
        max-width: calc(50% - 10px);
    }
    .nprog-wiget {
        width: calc(50% - 10px);
    }
    .nprog_baner .conteiner {
        flex-wrap: wrap;
        justify-content: center;
    }
    .nprog_baner_cont {
        padding: 0 0 0;
        text-align: center;
    }
    .nprog_baner {
        padding: 150px 0 170px; 
		position: relative;
    }
    .nprog_baner_btn {
        position: absolute;
        width: 100%;
        text-align: center;
        max-width: 200px;
        left: 50%;
        margin-left: -100px;
        bottom: 15px;
    }
    .nprog_baner .conteiner {
        padding: 0 15px 0px 15px;
    }
    .nprog_baner_title {
        font-size: 33px;
        margin: 0px 10px 10px 0px;
        }
        .nprog_baner_cont {
        width: 100%;
    }
    .nprog_baner_text {
        font-size: 16px;
    }
    .nprog_baner_text img {
        display: none;
    }
    .nprog_baner_img img {
        top: -5px;
    }
    .nprog_baner_btn a {
        margin-bottom: 20px;
    }
    .nprog_leftside {
        width: 100%;
        max-width: 100%;
    }
    .nprog_right {
        max-width: 100%;
    }
    .nprog_main .conteiner {
        padding: 0px 15px 30px;
    }
    .nprog_leftside .nprog-wiget.bg-lgrey.mob-stiky {
        position: fixed;
        top: 0px;
        z-index: 999;
        left: -5px;
        background: #EDEDED;
        padding: 0px 0px 7px 0px;
        max-width: 102%;
        padding-right: 0px;
        width: 102%!important;
    }
    .nprog_leftside .nprog-wiget.bg-lgrey.mob-stiky {transition:0.5s; opacity:0}
    .stickymenu .nprog_leftside .nprog-wiget.bg-lgrey.mob-stiky {opacity:1}
    .nprog-wiget .nprog-wiget_cont {
        display: none;
    }
    .nprog_leftside .nprog-wiget.bg-lgrey.mob-stiky ul.nprog_menu li a {
        padding: 7px 0 0 0;
        justify-content: center;
    }
    ul.nprog_menu {
        list-style: none;
        font-size: 15px;
        line-height: 18px;
        align-items: center;
        color: #001731;
        padding-top: 0px;
        padding-left: 0;
        display: flex;
 
        overflow: scroll;
        padding-bottom: 5px;
        margin-bottom: 0;
        overflow-y: hidden; 
    }
    ul.nprog_menu li {
        width: auto;
        min-width: 126px;
        text-align: center;
        font-size: 14px;
        margin: 0;
        padding: 0px 10px 0;
    }
    ul.nprog_menu li:nth-last-child(2) {
        min-width: 73px;
    }
    .nprog_baner_btn a {
        margin-bottom: 15px;
        font-size: 18px;
    }   
}
@media (max-width: 980px) {
    div#faq_pr .tabs.style__vertical li.tabs__content .tabs__content_wrapper {
        padding: 10px 10px 10px;
        width: auto;
    }
    div#faq_pr select#select-box {
        max-width: 400px;
        }
    div#faq_pr .tabs.style__vertical .tabs__nav {
        flex: 0 0 400px;    
    }  
	ul.nprog_menu li a.active:before {
    background: transparent;
	} 
 
	ul.nprog_menu li a.active {
		font-weight: 600;
	}

   .tabs.style__vertical .tabs__content .tabs__nav_link:before {
        width: 17.06px;
        height: 17.06px;
        background: #D8D8D8;
        position: absolute;
        margin: 0px -27px 0px;
        border-radius: 50%;
        content: "";
    }
    .tabs.style__vertical .tabs__content .tabs__nav_link.is__active:before {
        background: #4C71B3;
    }
    div#faq_pr .tabs.style__vertical .tabs__nav {
        display: none;
    }
    a.tabs__nav_link {
        font-weight: 400;
        font-size: 13px;
        line-height: 19px;
        color: #000;
        padding: 10px 35px 20px!important;
    }

    div#faq_pr select#select-box {
        max-width: calc(100% - 40px);
        margin: 40px 21px 20px;
    }
    div#faq_pr .tabs.style__vertical .tabs__nav {
        display: flex;
        flex-wrap: wrap;
    }
    div#faq_pr .tabs.style__vertical .tabs__nav a.tabs__nav_link {
        width: 100%;
    }
    div#faq_pr .tabs.style__vertical .tabs__nav a.tabs__nav_link.is__active {
        order: 99;
    }
    div#faq_pr .tabs.style__vertical .tabs__nav .tabs__nav_link.is__active:after {
        opacity: 1;
        transform: rotate(90deg);
        right: 15px;
    }

    div#faq_pr .tabs.style__vertical .tabs__nav {
        flex: 0 0 100%;
        margin: 0px 0px 0px 0px;
        padding: 0;
    }

    div#faq_pr .tab-container .tabs {
        display: block;
    }
    div#faq_pr .tabs.style__vertical li.tabs__content {
        margin-top: 0px;
        padding-bottom: 0;
        border-radius: 0;
        box-shadow: 0px 0px 1px 1px rgb(0 0 0 / 5%);
        top: 10px;
    }
    .nprog-hilig_bl li {
        font-size: 16px;
        padding: 5px 0 5px;
    }
    .nprog-hilig_bl ul li img {
        margin-right: 20px;
        width: 30px;
        height: 28px;
        object-fit: contain;
    }
    .nprog-wiget_title {
        font-size: 20px;
    }
    .nprog-widget-right_title,
    .nprog-widget-right_title h2 {
        font-size: 22px;
        padding: 14px 10px;
    }
    div#about_pr .nprog-widget-right_flex div:not(.about_pr-img),
    .nprog-widget-right.about_pr .nprog-widget-right_flex div:not(.about_pr-img){
        padding: 20px 20px 15px 20px;
        font-size: 14px;
    }
    .nprog-widget-right_flex strong span {
        font-size: 17px!important;
    }
    .nprog-widget-right_flex div p {
        margin: 0 0 10px;
    }
    .lenght_time_ico_bl {
        min-width: 298px;
    }
    .nprog-widget-right_flex.program_lenght_icobl {
        flex-wrap: nowrap;
        overflow-y: scroll;
        padding: 10px 10px 10px;
    }
    ul.rtab-content a.carer-btn {
        margin-right: 0px;
    }
     .nprog-widget-right_flex.career_list {
        flex-wrap: wrap;
        padding: 20px 10px 0;
    }   
}

@media (max-width: 680px) {
    .career_list_bl_title {
        font-size: 19px;
        line-height: 21px;}
    .nprog-wiget {
        width: calc(100% - 0px)!important;
        max-width: calc(100% + 10px)!important;
    }
    div#faq_pr .tabs.style__vertical li.tabs__content {
        margin-top: 7px;
        top: 0px;
        overflow: hidden;
    }
    .tabs.is__responsive .tabs__content .tabs__nav_link {margin: -10px -18px;}
    div#faq_pr .tabs.style__vertical li.tabs__content {
        box-shadow: 0px 0px 1px 1px rgb(0 0 0 / 0%);
    }
    .nprog-hilig_bl ul {
        margin: 0;
        padding: 5px 5px 15px 25px;
    }
    .tabs.style__vertical .tabs__content .tabs__nav_link.is__active:after {
        opacity: 1;
        transform: rotate(90deg);
        right: 15px;
    }
    div#faq_pr .tabs.style__vertical .tabs__nav {
        display: none;
    }
    .tabs.style__vertical .tabs__content .tabs__nav_link:after {
        content: url(img/akar-icons_chevron-right.svg);
        position: absolute;
        right: 5px;
        opacity: 0.3;
        top: 17px;
    }
    div#faq_pr .tabs.style__vertical li.tabs__content .tabs__content_wrapper {
    padding: 0px 0px 10px;
        width: auto;
        background: #FFF;
        margin: 0px -18px 0;

        position: relative;
    }
    div#faq_pr a.carer-btn {
        margin: 15px 0 35px;
        width: 100%;
        background: #FDB600;
        max-width: calc(100% - 35px);
    }
    .tabs.is__responsive .tabs__nav_link.is__active {
        font-weight: 400;
        font-size: 15px;
    }
    .nprog-wiget.bg-lgrey.sticky {
        padding: 0px 15px;
    }
    div#page-wrap {
        overflow: hidden;
    }

    .nprog_baner_img {
        width: calc(100% + 40px);
        margin: 0 -20px 0px;
        text-align: center;
    }
    .nprog_baner_img img {
    	top: -5px;
		height: 240px;
		width: 100%;
		object-fit: cover;
		margin: auto;
    }
    .nprog_baner_text p {
        font-size: 16px;
    }
    .nprog-rbl1 {
        display: block;
    }
    .nprog-widget-right_flex {
        display: flex;
        flex-wrap: wrap;
        flex-flow: wrap-reverse;
    }

 
    .nprog-widget-right_flex .about_pr-img {
        max-width: 100%;
        width: 100%;
    }
    .nprog-widget-right_flex .about_pr-img img {
        display: none;
    }
    .nprog-widget-right_flex .about_pr-img img.about_pr-img-mobile {
        display: block!important;
        width: 100%;
        object-fit: cover;
    }
    ul.rtab-title {
        font-weight: 600;
        font-size: 16px;
        padding: 20px 15px 0;
        margin-bottom: 15px;
        display: block;
            max-width: 300px;
        margin: 0 auto 15px;
        text-align: center; 
        position: relative;
    }
    ul.rtab-title li {
        text-align: center;
        width: auto;
        margin: 0 0px 10px;
        padding: 0 0 5px;
        max-width: initial;
        margin: 0 auto 22px;
        display: inline-block; position: initial;
    }
    ul.rtab-title li:after {
        content: "›";
        background: black;
        position: absolute;
        right: 0;
        width: 20px;
        height: 20px;
        color: #FFF;
        line-height: 20px;
        text-align: center;
        border-radius: 50%;
        transform: rotate(90deg);
        right: 15px;
        margin-top: 2px;
    }
    ul.rtab-title li.active:after {
        content: "›";
        transform: rotate(-90deg);
    }
    .nprog-rbl1 .nprog-wiget:first-child {
        margin-right: 20px;
        max-width: 100%;
    }
    .nprog-widget-right_flex.goals_list > div {
        max-width: 298px;
        margin-left: auto;
        margin-right: auto;
    }
    .career_list_bl {
        max-width: 298px;
        margin: 0 auto 30px;
    }
    .career_list_bl_title {
        min-height: auto;
        margin: 5px 0 10px;
    }
    .job_flex_bl {
        flex-wrap: wrap;
        margin: 10px 0 45px;
    }
    .job_flex_bl img {
        padding-left: 0px;
        margin-top: 10px;
        margin-bottom: 40px;
    }
    .job_flex_bl div p img {
        width: 100%;
        object-fit: contain;
        height: 255px;
        margin-bottom: 15px!important;
    }
    div#job_pr a.carer-btn {
        margin: 0 auto 20px;
    }
    .graduates_bl p {
        width: 50%;
        margin: 20px 0px 20px;
    }
    .nprog_main p.right {
        text-align: center;
    }
    .graduates_bl p img {
        padding: 7px;
    }
    .graduates_bl {
        padding: 25px 0 25px;
    }
    div#bottom_baner_pr {
        display: none;
    }
    .accredit_flex {
        flex-wrap: wrap;
    }
    .accredit_flex_txt p {
        padding: 15px 0px 25px;
        margin: 0;
    }
    .accredit_flex_adr {
        max-width: 240px;
        padding-right: 0px;
        margin: auto;
        order: 3;
        padding-top: 20px;
    }
    .accredit_flex_img {
        order: 1; margin: auto;
    }
    .accredit_flex {
        flex-wrap: wrap;
        border-bottom: 1px solid grey;
        margin: 0 15px 0;
    }
    .accredit_flex:last-child {
        border-bottom: 0px solid grey;
    }
    .financial_pr_block {
        flex-wrap: wrap;
    }
    .financ-img img {
        width: 100%;
        height: 310px;
        object-fit: cover;
    }
    .financ-text {
        padding: 15px 20px 2px 20px;
        max-width: 100%;
    }
    .nprog-coast_bl {
        padding: 5px 0px 15px 0px;
    }
    .nprog-coasttitle_bl {
        border-top: 1px solid #666666;
        padding: 15px 20px 0;
        margin: 0 -15px 0;
    }
    .nprog-coast_bl table {
        height: auto!important;
    }
    .lenght_time_bl {
        border: 0.5px solid #000;
        border-radius: 5px;
        margin: 0 0px 10px 10px;
        max-width: calc(50% - 15px);
        padding: 5px 3px 15px 5px!important;
    }
    ul.rtab-content li {
        margin: 0;
        padding: 0;
    }
    ul.rtab-content ul {
        padding-right: 0px;
        margin-right: 0;
    }
    .testimonials_pr_slide {
        padding: 30px 0px 50px;
    }
    .testimonials_pr_slide .slick-list.draggable {
        padding: 0 50px!important;
    }
    .testimonials_pr_slide {
        padding: 40px 7px 25px;  margin-bottom: 32px;
    }
    .testimonials_pr_slide .slick-dots li {
        width: 15px;
        height: 20px;
        margin: 0 1px;
    } 
    .testimonials_pr_slide .slick-prev, .testimonials_pr_slide .slick-next {
         display:none!important;
    }
    #financial_pr a.carer-btn {
        background: #FDB600;
        margin: 20px 0 0;
        }
        div#financial_pr {
        padding-bottom: 20px;
    }
    .pr_testimonial {
        padding: 25px 18px 15px;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        }
     .pr_testimonials_name p:last-child {
        font-size: 13px;
        line-height: 14px;
    }
   .pr_testimonials_name p:first-child {
        font-size: 16px;
        line-height: 18px;
    }
    .accredit_flex_img {
        padding: 10px 0px 10px;
        max-width: 298px;
    }
    .job_top_bl {
        margin: 20px 20px 0;
        border-bottom: 0;
    }
    .job_flex_bl {
        padding: 15px 20px 0;
    }
    ul.rtab-content {
       padding: 0 20px 15px 30px;
    }
    ul.nprog_menu li a:hover:before {display:none;}
    .testimonials_pr_slide .slick-dots {
        display: inline-block!important;
    }
    .job_flex_bl div:first-child {
       order: 2;
    }
    .nprog-widget-right_flex.goals_list div:nth-child(n + 4) {
        display: none;
    }
    .read-more_goals_list {
        font-size: 12px;
        display: block!important;
        color: inherit;
        padding: 0 30px 21px;
        text-align: right;
        line-height: 1;
    }
    .read-more_goals_list span:after {
        content: "›";
        background: black;
        display: inline-block;
        right: 0;
        width: 13px;
        height: 13px;
        color: #FFF;
        line-height: 12px;
        text-align: center;
        border-radius: 50%;
        transform: rotate(90deg);
        margin-left: 8px;
        margin-top: 1px;
    }
    .read-more_career_list span {
        cursor: pointer;
    }
    .read-more_career_list {
        font-size: 12px;
        display: block!important;
        color: inherit;
        padding: 0 30px 21px;
        text-align: right;
        line-height: 1;
    }
    .read-more_career_list span:after {
        content: "›";
        background: black;
        display: inline-block;
        right: 0;
        width: 13px;
        height: 13px;
        color: #FFF;
        line-height: 12px;
        text-align: center;
        border-radius: 50%;
        transform: rotate(90deg);
        margin-left: 8px;
        margin-top: 1px;
    }
    .career_list .career_list_bl:nth-last-child(-n + 3) {
        display: none;
    }
    div#service_pr p.right {
        display: none;
    }
    div#goals_pr.showlist .goals_list div:nth-last-child(-n + 7) {
        display: block;
    }
    div#service_pr.showlist .nprog-widget-right_flex.career_list .career_list_bl:nth-last-child(-n + 3)  {
        display: block;
    }
    
    div#service_pr.showlist p.right {
        display: block;
    }
     .showlist .read-more_career_list span.showless,
     .showlist .read-more_goals_list span.showless {
        display: block!important;
    }
    .showlist .read-more_career_list span,
    .showlist .read-more_goals_list span {
        display: none;
    }   
    .showlist .read-more_career_list span:after,
    .showlist .read-more_goals_list span:after  {
        transform: rotate(-90deg);
    }
    .accredit_pr_block {
        padding: 0px 0 5px;
    }
    .rsimple-tabs {
        display: none;
    }
    .nprog-widget-right .acc-container {
        display: block!important;
        padding: 25px 0 30px;
    }
    .nprog-widget-right .acc-content {
      padding: 15px 10px;
      display: none;
    }
    .nprog-widget-right .acc {
        text-align: center;
    }
    .nprog-widget-right .acc-content p.right {
        display: none;
    }
    .nprog-widget-right  .acc-head {
        font-weight: 600;
        font-size: 17px;
        line-height: 21px;
        color: #2D344D;
        margin: auto;
        display: inline-block;
        justify-content: center;
        margin: 12px auto 12px;
        padding: 0 0 8px;
        border-bottom: 1.49187px solid #1E1E1E;
        width: auto; cursor: pointer;
        position: relative;
    }
     .nprog-widget-right  .acc-content ul {
        margin: 0;
        padding-bottom: 0;
    }
    .nprog-widget-right  .acc-content {
        text-align: left;
        padding: 0 10px 20px 25px;
    }
    .nprog-widget-right .acc-content ul li::before {
        content: "➜";
        position: absolute;
        box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 5px;
        color: #FFF;
        width: 20px;
        text-align: center;
        height: 20px;
        line-height: 20px;
        font-weight: 400;
        font-size: 13px;
        margin: 0px -40px;
        background: rgb(1, 66, 126);
        border-radius: 4px;
    }
    .nprog-widget-right  .acc-content ul li {
        list-style: none;
        margin: 0 0 18px;
        padding: 0 0 0 15px;
    }
    .nprog-widget-right  .acc-head:after {
        content: "›";
        background: black;
        display: inline-block;
        right: -30px;
        width: 20px;
        height: 20px;
        color: #FFF;
        line-height: 1;
        text-align: center;
        border-radius: 50%;
        transform: rotate(90deg);
        margin-left: 8px;
        margin-top: 2px;
        position: absolute;
    }
    .acc-head.active::after {
        transform: rotate(-90deg);
    }
    .acc-head.active {
        border-color: rgb(0 148 255 / 60%);
    }
}


.certification_top_bl {
    padding: 23px 40px;
}
.certification_top_bl  {
    font-weight: 400;
    font-size: 12px;
    line-height: 155.52%;
    color: #000;

}

.certification_top_bl a {
    text-decoration: underline;
}
div#certification_pr h3  {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #2D344D;
    text-align: center;
    padding: 35px 0px;
}
@media (max-width: 800px) {
    div#certification_pr h3  {
        font-weight: 600;
        font-size: 19.0105px;
        line-height: 23px;
        padding: 35px 0px 20px 0;
    
    }
    .certification_top_bl {
        padding: 21px;
    }
}
#form_pr .gform_heading,
#applyForm .gform_heading,
#form_pr li#field_1_11,
#applyForm li#field_1_11,
#form_pr .gfield_label_before_complex,
#applyForm .gfield_label_before_complex,
#form_pr li#field_1_80,
#applyForm li#field_1_80,
#form_pr li#field_1_81,
#applyForm li#field_1_81,
#form_pr li#field_1_82,
#applyForm li#field_1_82,
#form_pr li#field_1_83,
#applyForm li#field_1_83
{
	 display: none; 
}
#form_pr label,
#form_pr label.gform-field-label.gform-field-label--type-sub,
#applyForm label,
#applyForm label.gform-field-label.gform-field-label--type-sub
{
    font-weight: 400;
    font-size: 14px;
    line-height: 155.5%;
    color: #474747;
	margin: 0 0 0.25em;
	display: inline-block;
}
#form_pr .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
#form_pr .gform_wrapper select,
#form_pr .gform_wrapper textarea,
#applyForm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
#applyForm .gform_wrapper select,
#applyForm .gform_wrapper textarea
{
    background: #F9F9F9;
    border: 0.718072px solid #919191;
    border-radius: 3px;
	padding: 13px 7px;
    font-size: 14px;
    
}
#form_pr .graduates_bl,
#applyForm .graduates_bl,
.campus-form .graduates_bl{
    padding: 30px 18px 25px;
}

#form_pr form ul,
#applyForm form ul{
    display: grid;
    /* grid-template-columns: repeat(3, 1fr); */
    grid-template-columns:
    repeat(auto-fill, 10px)
    repeat(2, minmax(min-content, max-content));
    gap: 10px;
        grid-template-areas:
        "inputblock inputblock inputblock"
        "inputblock inputblock inputblock"
        "footer footer footer";
        align-items: baseline;
}

#form_pr .gform_wrapper .gform_footer,
#applyForm .gform_wrapper .gform_footer
{
    padding: 1em 0;
    margin: 0;
    text-align: left;
}
#form_pr .gform_wrapper input[type=submit],
#applyForm .gform_wrapper input[type=submit]
{
    border-radius: 7px;
    width: 100%;
    max-width: 296px;
    padding: 10px;
    height: 54px;
    font-weight: 500;
    background: linear-gradient(45deg, #00e599, #00d622);
    margin: 0 auto;
    display: block;
    font-size: 17.5px;
    text-transform: uppercase;
    color: #FFF;
}

#form_pr .gform_wrapper input[type=submit]:hover,
#applyForm .gform_wrapper input[type=submit]:hover
{
    background: linear-gradient(45deg, #00d622, #00e599)!important;
}

#form_pr .gform_wrapper input[type=submit]:hover,
#applyForm .gform_wrapper input[type=submit]:hover{
    background: #01427E;
}
#form_pr li#field_1_10 .ginput_container.ginput_container_consent,
#applyForm li#field_1_10 .ginput_container.ginput_container_consent {
    padding: 10px 0 0;
}
#applyForm .gfield_description {
    font-size: 12px;
    line-height: 15px;
}
#applyForm ul.gfield_radio {
    margin-top: 4px;
    padding-bottom: 0px;
}
#applyForm .LV_validation_message {
    color: #F00;
    font-style: italic;
    position: absolute;
    left: 0;
    bottom: unset; 
    width: 270px;
    font-size: 11px!important;
    line-height: 14px;
}
.ginput_container_name .LV_validation_message {
    width: 131px!important;
    font-size: 11px!important;
    line-height: 14px;
}
.ginput_container_consent input {
    margin-top: -6px;
}
.please-note {
    grid-column: 1/4;
}

.gfield--type-consent{
    grid-column: 1/4;
}
@media (max-width: 800px) {
    #form_pr form ul,
    #applyForm form ul
        {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 10px;
            grid-template-areas:
            "inputblock inputblock"
            "inputblock inputblock"
            "inputblock inputblock"
            "footer footer";
            align-items: center;
        }
}
@media (max-width: 560px) {
   #form_pr form ul,
   #applyForm form ul{
      display: block!important;
    }
    #form_pr .gform_wrapper input[type=submit],
    #applyForm .gform_wrapper input[type=submit]
    {
        width: 100%;
        max-width: 100%;
    }
}


div#cahl form ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    align-items: baseline;

}

div#cahl .gfield--type-address {
    grid-column: 1/4;
    grid-row: 3/3;
}
div#cahl.rotation .gfield--type-address,
div#cahl.employers .gfield--type-address,
div#cahl.job .gfield--type-address {
    grid-row: unset;
}
div#cahl .gfield--type-consent{
    grid-column: 1/4;

}
#form_pr .gform_heading,
#form_pr li#field_1_11,
div#cahl .gfield_label_before_complex,
#form_pr li#field_1_80,
#form_pr li#field_1_81,
#form_pr li#field_1_82,
#form_pr li#field_1_83 {
    display: none;
}

div#cahl label,
div#cahllabel.gform-field-label.gform-field-label--type-sub {
    font-weight: 400;
    font-size: 14px;
    line-height: 155.5%;
    color: #474747;
    margin: 0 0 0.25em;
    display: inline-block;
}

div#cahl .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
div#cahl .gform_wrapper select,
div#cahl .gform_wrapper textarea {
    background: #F9F9F9;
    border: 0.718072px solid #919191;
    border-radius: 3px;
    padding: 13px 7px;
    font-size: 14px;
}
div#cahl .ginput_container_multiselect select{
    height: 70px;
}
div#cahl .graduates_bl {
    padding: 30px 18px 25px;
}


div#cahl .gform_wrapper .gform_footer {
    padding: 1em 0;
    margin: 0;
    text-align: left;
}

div#cahl .gform_wrapper input[type=submit] {
    border-radius: 7px;
    width: 100%;
    max-width: 296px;
    padding: 10px;
    height: 54px;
    font-weight: 500;
    background: linear-gradient(45deg, #00e599, #00d622);
    margin: 0 auto;
    display: block;
    margin: 0 auto;
    font-size: 17.5px;
    text-transform: uppercase;
    color: #FFF;
}
@media (min-width: 640px) {
    div#cahl .address_line_1{
        flex: calc(50% - 10px);
        margin-right: 10px;
    }
    div#cahl .address_line_2{
        flex: calc(50% - 10px);
    }
}
div#cahl .gform_wrapper input[type=submit]:hover {
    background: linear-gradient(45deg, #00d622, #00e599) !important;
}

div#cahl li#field_1_10 .ginput_container.ginput_container_consent {
    padding: 10px 0 0;
}

div#cahl .gfield_description {
    font-size: 12px;
    line-height: 15px;
}

div#cahl ul.gfield_radio {
    margin-top: 4px;
    padding-bottom: 0px;
}

div#cahl .LV_validation_message {
    color: #F00;
    font-size: 0.8em;
    font-style: italic;
    position: absolute;
    left: 0;
    bottom: unset;
    width: 270px;
}

@media (max-width: 800px) {
    div#cahl form ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;

    }
}

@media (max-width: 560px) {
    div#cahl form ul {
        display: block !important;
    }

    div#cahl .gform_wrapper input[type=submit] {
        width: 100%;
        max-width: 100%;
    }
}

span.choose-location {
    display: block;
    text-align: center;
    margin-top: -20px;
    margin-bottom: 20px;
    font-style: italic;
    font-size: 14px;
    color: #959595;
}

span.briteverify-message {
    color: #F00;
    font-style: italic;
    position: absolute;
    left: 0;
    bottom: unset;
    width: 270px;
    font-size: 11px!important;
    line-height: 14px;
}

.gform_button:disabled,
.gform_button[disabled]{
    cursor: no-drop!important;
    background: linear-gradient(45deg, #bababa, #212121)!important;
}

.tablepress .sorting, .tablepress .sorting_asc, .tablepress .sorting_desc {
    background-color: #6d8aa6!important;
}
.tablepress .even td {
    background-color: #e6f6fa!important;
}
.tablepress>:where(thead,tfoot)>*>th {
    background-color: #e0e0e0!important;
}
.genTable tfoot th {
    background-color: #e0e0e0!important;
}
.aioseo-breadcrumbs a{ 
   text-decoration-line: underline;
}
@media screen and (max-width: 767px) {
    ul.nprog_menu {
        scrollbar-width: 17px;
        scrollbar-color: rgb(70, 70, 70) auto;
    }
    
    /* Works on Chrome, Edge, and Safari */
    ul.nprog_menu::-webkit-scrollbar {
        width: 17px;
    }
    
    ul.nprog_menu::-webkit-scrollbar-track {
        background: transparent;
    }
    
    ul.nprog_menu::-webkit-scrollbar-thumb {
        background-color:#01427E;
    }
	
	ul.nprog_menu::-webkit-scrollbar {
    width: 17px; height: 17px;
    }
}


 /*menu desktop*/

@media (min-width: 961px) {
	#nav .menu-primary ul.sub-menu > li.current-menu-item > a {
		color: #3369af;
	}
	#nav .menu-primary ul.sub-menu li ul.sub-menu li a:hover span.menu-image-title-after.menu-image-title {
		color: #3369af;
	}	
    #nav .menu-primary {
        width: 930px;
    }
    #nav .menu-primary li:not(.menu-with-list) ul.sub-menu {
        min-height: 550px;
    }
    #nav .menu-primary ul.sub-menu {
        z-index: 999999;
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        margin: 0;
        padding: 15px;
        background: #F7F7F7;
        width: 925px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        border-radius: 6px;
    }
    #nav .menu-primary li.menu-item-has-children > a {
        padding: 0 17px 0 17px; transition: 0s;
    }
    #nav .menu-primary li {
        position: inherit;
        }
    #nav .menu-primary .sub-menu > li {
        max-width: 350px; 
        display: block;
     }  
    #nav .menu-primary ul.sub-menu > li a {
        padding: 10px 15px;
        height: auto;
        line-height: 20px;
        font-size: 13px;
        width: 100%;
        border-bottom: 1px solid rgba(0, 0, 0, 0.025);
        font-weight: 600;
        font-size: 16px;
        line-height: 28px;
        letter-spacing: -0.3px;
        color: #3D4A5C;
        background: transparent!important;
    }
    #nav .menu-primary ul.sub-menu li {
        padding: 2px 0 2px;
        background: transparent;
    }
    #nav .menu-primary ul.sub-menu > li:hover > a {
        color: #3D4A5C;
    }
    #nav .menu-primary ul.sub-menu > li:hover > a {
        background:  #F0F8FF!important;
        background-image: url(images/ArrowRight.svg)!important;
        background-repeat: no-repeat!important;
        background-position-x: 98%!important;
        background-position-y: center!important;
    }

    #nav .menu-primary ul.sub-menu li.menu-item-has-children > a {
        max-width: 345px;
    }
    #nav .menu-primary ul.sub-menu li {
        position: initial;
    }
    #nav .menu-primary ul.sub-menu ul.sub-menu {
    top: 0;
        position: absolute;
        left: 360px;
        max-height: 580px;
        overflow-y: scroll;
        width: 550px;
        box-shadow: none;
        border-left: 1px solid #E9EFF7;
        padding-left: 25px;
    }
    #nav .menu-primary ul.sub-menu ul.sub-menu::-webkit-scrollbar {
      width: 5px;
      border-radius: 50px;
    }

    #nav .menu-primary ul.sub-menu ul.sub-menu::-webkit-scrollbar-thumb {
      background: grey;
      border-radius: 50px;
      position: relative;
    }

    #nav .menu-primary li > ul.sub-menu {
        padding-bottom: 40px;
        overflow: hidden;
    }
    #nav .menu-primary ul.sub-menu li ul.sub-menu li {
        width: 220px; float: left; 
    }
    #nav .menu-primary ul.sub-menu li a {
        display: block;
        }
     span.menu-image-title-after.menu-image-title {
        font-weight: 600;
        font-size: 16px;
        line-height: 28px;
        letter-spacing: -0.3px;
        color: #3D4A5C;
        line-height: 1.4;
        display: inline-block;
        width: 100%;
        padding: 10px 0 5px;
        min-height: 90px;
    }   
    #nav .menu-primary ul.sub-menu li.menu-item-has-children > a {
       padding: 10px 15px 10px 15px;
    }  
    #nav .menu-primary ul.sub-menu > li a {
        background-image: url(images/ArrowRight.svg)!important;
        background-repeat: no-repeat!important;
        background-position-x: 98%!important;
        background-position-y: center!important;
    }
     #nav .menu-primary ul.sub-menu ul.sub-menu > li a {
    background-image: none!important;
    background: transparent!important;
     }
    #nav .menu-primary ul.sub-menu li ul.sub-menu li:hover {
        background: transparent;
    }  
    #nav .menu-primary ul.sub-menu li ul.sub-menu li a {
        padding: 0 0 0px;
    }
    #nav .menu-primary ul.sub-menu li ul.sub-menu li {
        margin: 0 15px 15px;
    }
    #nav .menu-primary ul.sub-menu li ul.sub-menu li a {
        border: 0;
    }
    .menu-with-list ul.sub-menu li {
        width: 50%!important;
        float: left;
        max-width: 425px!important;
    }
    #nav .menu-primary .menu-with-list ul.sub-menu li a {
        max-width: 350px;
        padding-right: 50px!important;
        background-image: url(images/ArrowRight.svg)!important;
        background-repeat: no-repeat!important;
        background-position-x: 95%!important;
        background-position-y: center!important;
    }
    #nav .menu-primary .menu-with-list ul.sub-menu {
        max-width: 815px;
        padding-top: 35px;
        padding-bottom: 55px;
    }
    #nav .menu-primary > li > a:hover {
        font-weight: 500;
        color: black;
        background: #F7F7F7;
        border-radius: 6px 6px 0px 0px;
        letter-spacing: -0.1px;
    }
    #nav .menu-primary li:hover > a, #nav .menu-primary li a:focus {
        color: #000;
    }
    #nav .menu-primary > li:hover > a {
        font-weight: 500;
        color: black;
        background: #F7F7F7;
        border-radius: 6px 6px 0px 0px; letter-spacing: -0.1px;
    }
    #nav .menu-primary .menu-with-list:last-child ul.sub-menu {
        right: 0;
        left: auto;
    }
    .menu-item a img, img.menu-image-title-after {
        height: 139px;
        object-fit: contain;
    }
}


@media (max-width: 960px) {
    div#mega-menu-wrap-desktop {
        display: none;
    }

    .menu-image-title-after.menu-image-not-hovered img {
        display: none;
    }
    .menu-image-title-after.menu-image-title {
        min-height: auto;
        padding-top: 0px;
    }
 }
 /*search button*/
 header#head.show-header-search span.search-tgl-btn {
    display: none;
}
.show-header-search .header-search button.wp-block-search__button {
    display: block;
    margin: -21px 20px 0;
    background: url(img/material-symbols_search.svg) #044E83;
    z-index: 9999999;
    position: absolute;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 17px;
}
.show-header-search .header-search button.wp-block-search__button:after {display:none;}
@media (max-width: 960px) {
	.show-header-search .header-search button.wp-block-search__button {
    display: block;
		margin: 0px -20px 0;
	}
}
/*program - doctor*/
/**/
.director_pr-img img {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 0px 15px 20px rgb(128 128 128 / 40%);
    margin: 0px 0px 15px;
}
.director_pr-block {
    padding: 0px;
    max-width: 220px;
}
.director_pr-name {
    font-size: 1.3em;
    font-weight: 500;
}
.director_pr-subname {
    font-size: 0.95em;
}
.director-css .nprog-widget-right_flex {
    padding: 30px 25px 15px;
}
.director-css p {
    margin: 0 0 10px;
}
@media (max-width: 680px) {
    .director-css .nprog-widget-right_flex {
        flex-flow: column;
    }
    .director_pr-block {
        padding: 0px;
        max-width: 220px;
        text-align: center;
        margin: 0 auto 30px;
    }
}
/*new footer*/
footer#subfooter {
    background: #303030;
}
.footer-bl p{
    font-weight: 400;
    font-size: 14px;
    line-height: 180%;
    color: #FFFFFF;
}
.footer-bl:first-child p{
    font-size: 12px;
}
.footer-bl:first-child .widget {
    margin: 0px 0 10px;
    max-width: 215px;
}
.footer-bl:first-child .widget img {
    margin-bottom: 30px;
}
#subfooter .wrapper.flex-foot {
    max-width: 1280px;
    justify-content: space-between;
    padding: 0 15px 0;
}
.flex-foot .social-icons-list-item svg {
    fill: #303030!important;
    width: 16px;
    height: 16px;
}
.flex-foot .social-icons-lists li.social-icons-list-item {
    margin: 0 8px 0 0;
}
.flex-foot .social-icons-lists li.social-icons-list-item a.social-icon {
    align-items: center;
    background: #FFF;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    border-radius: 50%;
}
.flex-foot .social-icons-lists {
    padding: 15px 0 10px;
}
.footer-bl .foot-bl-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #E4F4FF;
    padding: 10px 0 20px;
	position: relative;
}
.footer-bl {
    padding: 0 5px 5px;
}
#subfooter {
    padding: 45px 0 25px;
    border-bottom: 1px solid rgb(150 150 150 / 20%);
}
#copyright {
    background: #303030;
    padding: 10px 0;
    margin: 0;
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
}
#copyright a {
    color: #FFF;
}
#copyright a {
    border-right: 1px solid #ffffff;
}
.layer .wrapper.copyright-flex {
    max-width: 1260px;
    padding: 5px 10px 25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
p.after-copyright {
    font-weight: 700;
    font-size: 13px;
    line-height: 10px;
    color: #222222;
    text-align: center;
}
.footer-bl:first-child .textwidget p {
    color: #C9C9C9;
}
#copyright a:hover {
    color: #4486d9;
}
@media (max-width: 769px) {
    .footer-bl .textwidget {
        display: none;
    }
    .footer-bl.show-txt .textwidget {	
	    display: block;
		padding-left: 40px;
		padding-bottom: 15px;
	}
    .footer-bl {
        width: 100%;
        max-width: 360px;
        padding: 0 15px 0;
    }
    .footer-bl:first-child .widget.widget_media_image {
        text-align: center;
        max-width: 100%;
    }
	.footer-bl:first-child ul.social-icons-lists {
		display: none!important;
	}
	.footer-bl.only-mobile.center {
		display: block!important;
		text-align: center;
		font-size: 12px;
		line-height: 1.5;
		padding: 20px 0 0;
		border-top: 1px solid rgb(128 128 128 / 20%);
		margin-top: 20px;
	}
	section#copyright {
		display: none;
	}
	.flex-foot .social-icons-lists {
		padding: 25px 0 35px;
	}
	p.after-copyright {
		font-size: 12px;
		line-height: 12px;
		text-align: center;
		padding: 0 20px 0;
	}
	.footer-bl.only-mobile {
		display: block!important;
	}
	.footer-bl .copyright-menu {
		width: 100%;
		float: left;
		display: none;
		padding-left: 40px;
	}
	.footer-bl .foot-bl-title::after {
		top: 18px;
		left: inherit;
		right: 20px;
		position: absolute;
		background: #FFF;
		content: "";
		transform: rotate(45deg);
		width: 7px;
		height: 2px;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}
	.footer-bl .foot-bl-title::before {
		top: 18px;
		left: inherit;
		right: 15px;
		position: absolute;
		background: #FFF;
		content: "";
		transform: rotate(-45deg);
		width: 7px;
		height: 2px;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}	
	.footer-bl.show-txt .copyright-menu {
		display: block;
	}
	.footer-bl.only-mobile.show-txt .copyright-menu a {
		display: inline-block;
		width: 100%;
	}
	.footer-bl.show-txt .foot-bl-title::before {transform: rotate(45deg); }
	.footer-bl.show-txt .foot-bl-title::after { transform: rotate(-45deg);}
}
@media (min-width: 990px) {
    .nprog_baner {
        padding: 160px 0 5px;
        margin-top: -160px;
    }
}
@media (min-width: 961px) {

	.phone-numbers {
		top: 42px;
	}
	.phone-numbers ul li, #head .phone-numbers ul li a {
		font-size: 12px;
	}
	#nav .menu-primary li#menu-item-30626 a {
		background: transparent;
	}
	#nav .menu-primary li#menu-item-30626 ul.sub-menu {
		background: #FFF;
		max-width: 240px;
		padding: 10px 10px 10px;
		border: 2px solid #3770bb;
		border-radius: 12px;
        overflow: visible;
	}	
	#nav .menu-primary li#menu-item-30626 ul.sub-menu li a {
		width: 100%!important;
		background: transparent!important;
		font-size: 12px;
		line-height: 1.3;
		font-weight: 500;
		border: 0;
		padding: 4px 5px 7px!important;
		max-width: 100%!important;
	}	
	#nav .menu-primary li#menu-item-30626 ul.sub-menu li {
		width: 100%!important;
		max-width: 100%!important;
	}
    #nav .menu-primary li#menu-item-30626 ul.sub-menu:after, #nav .menu-primary li#menu-item-30626 ul.sub-menu:before {
	    content: '';
		position: absolute;
		right: 16px;
		top: -22px;
		border: 10px solid transparent;
		border-bottom: 12px solid #386fb6;
	}
	#nav .menu-primary li#menu-item-30626 ul.sub-menu:after	{
	    right: 17px;
		top: -18px;
        border: 9px solid transparent;
        border-bottom: 12px solid #ffffff;
	}
	
	.phone-numbers:before, .phone-numbers:after {
		content: '';
		position: absolute;
		right: 12px;
		top: -23px;
		border: 10px solid transparent;
		border-bottom: 12px solid #386fb6;
	}
    .phone-numbers::after {
        right: 13px;
        top: -19px;
        border: 9px solid transparent;
        border-bottom: 12px solid #ffffff;
    }	
        #head .wrapper {
        padding: 5px 0 5px!important;
        background: #FFFFFF;
        box-shadow: 0px 3.00694px 15.7865px rgba(0, 55, 105, 0.42);
        border-radius: 81.952px;
        max-width: 1304px!important;
        margin: 0 auto 0;
    }
	#head {
		background: transparent;
		z-index: 9999;
		box-shadow: none!important;
		border: 0;
	}
    .home .nprog_baner .conteiner {
		min-height: 500px;
	}
	.nprog_baner .conteiner {
		padding: 0;
	}
	li#menu-item-30626 a.menu-image-title-after .menu-image-title {
		display: none;
	}
	#nav .menu-primary li a {
		font-size: 14px;
	}
	nav#nav {
		padding-top: 0px;
	}
	#head .ctas a {
		min-width: 140px;
		height: 37px;
		margin: 0px 7px;
		padding: 0 10px;
		font-size: 13px;
		background: #FFF;
		color: #0049aa;
		border: 1.16002px solid #0A3C90;
	}
	#nav .menu-primary {
		width: 765px;
		padding-left: 0px;
		padding-right: 0px;
	}
	li#menu-item-30626.menu-item a img {
		height: 26px;
		padding: 0;
	}
	#head .ctas a:nth-child(even) {
		background: linear-gradient(92.67deg, #0C3B5C 0.63%, #0A3C9F 108.22%);
		color: #FFF;
		border-color: transparent;
        margin-right: 25px;
	}
	span.search-tgl-btn {
		width: 26px;
		height: 26px;
		background: #9d9d9d;
		position: relative;
		display: inline-block;
		position: relative;
		margin: 5px 18px 4px -5px;
		line-height: 25px;
		text-align: center;
		border-radius: 50%;
		cursor: pointer;
	}	
		span.search-tgl-btn img {
			width: 20px;
			opacity: 1;
			filter: brightness(0) invert(1);
			height: 20px;
			object-fit: contain;
			margin: 0px 0px 0px 0px;
			box-shadow: none;
			padding: 1px;
	}
	#head a.toogle-phone {
		background: transparent!important;
		padding: 0!important;
		min-width: 21px!important;
		padding-bottom: 0px!important;
		min-height: 21px;
		border-radius: 0;
		background: transparent;
		border: 0;
		outline: none!important;
	}
	#head a.toogle-phone img {
		border: 0;
		outline: none;
		box-shadow: none;
		height: 26px;
	}
		#head a.toogle-phone {
		background: transparent!important;
		padding: 0!important;
		min-width: 21px!important;
		padding-bottom: 0px!important;
		min-height: 20px;
		border-radius: 0;
		background: transparent;
		border: 0;
		filter: brightness(0) invert(64%);
		margin:0 15px 0px 41px;
        height: 26px;
			    top: 5px;
    position: relative;
	}
	#head .ctas {
		top: 0px;
	}
	header#head .header-right {
		display: flex;
		align-items: center;
	}
	#head .wrapper .logo img {
		max-height: initial;
		max-width: 57px;
		min-height: 57px;
		margin: 0 7px 0;
	}
	#nav .menu-primary li#menu-item-30626 {
		position: absolute;
		right: -427px;
	}
	#head .ctas.desktop {
		padding-right: 7px;
		padding-left: 20px;
	}
	#head .phone-numbers ul li a {
		border: 0;
	}
		header#head.show-header-search span.search-tgl-btn {
		display: block;
	}
	.show-header-search .header-search {
		position: absolute;
		right: 3px;
		top: 50px;
		width: 500px;
		height: 40px;
		background: #F0F0F0;
		border: 1.61639px solid #044E83;
		border-radius: 10px;
	}
	.header-search input.wp-block-search__input {
		border: 0!important;
		background: #f0f0f0!important;
		margin-top: 0px;
		width: 455px!important;
		position: absolute;
		right: 42px!important;
		z-index: 9999999;
		padding: 4px 40px 4px 5px!important;
		height: 37px;
		font-size: 20px!important;
		border-radius: 10px!important;
		border-top-right-radius: 0!important;
		border-bottom-right-radius: 0!important;
		max-width: 455px;
	}	
	.show-header-search .header-search button.wp-block-search__button {
		display: block;
		margin: 1px 1px 0px;
		background: url(img/material-symbols_search.svg) #044E83;
		z-index: 9999999;
		position: absolute;
		border-radius: 8px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 21px;
		height: 37px;
	}	
	.show-header-search .header-search:before {
		content: "";
		border-left: 9px solid transparent;
		border-right: 9px solid transparent;
		border-bottom: 13px solid #044e83;
		position: absolute;
		right: 103px;
		width: 0px;
		height: 0px;
		margin: -10px 0 0px;
	}
	.show-header-search .header-search:after {
		content: "";
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 12px solid #f0f0f0;
		position: absolute;
		right: 105px;
		width: 0px;
		height: 0px;
		margin: -9px 0 0px;
	}
	#smush-image-bar-toggle {
		top: 100px!important;
	}
	.aioseo-breadcrumbs {
		max-width: 1100px;
		margin: 0px auto;
		height: 20px;
		margin-top: 0;
		line-height: 21px;
		font-size: 13px;
		font-style: italic;
		font-weight: 500;
		font-size: 12px;
		line-height: 15px;
		 
		color: #0a3c95;
		position: relative;
		top: 15px;
		z-index: 2;
	}
	.aioseo-breadcrumbs a{ 
		color: #0a3c95!important; 
	}
 
	span.aioseo-breadcrumb {
		color:  #0a3c95!important; 
	}
}

@media (min-width: 960px) and (max-width:1300px) {
	#nav .menu-primary li.menu-item-has-children > a {
		padding: 0 10px 0 10px;
	}
	#nav .menu-primary {
		width: 675px;
	}
	
}

@media (min-width: 960px) and (max-width:1240px) {
	#nav .menu-primary li#menu-item-30626 {
		position: absolute;
		right: -419px;
	}
	#head .ctas a {
		min-width: 105px;
		}
	#nav .menu-primary li#menu-item-30626 {
		position: absolute;
		right: -351px;
	}	
	
}

@media (min-width: 960px) and (max-width:1160px) {
 	#head .ctas.desktop a.contact.button {
		display: none;
	}
	#nav .menu-primary li#menu-item-30626 {
		position: absolute;
		right: -95px;
	}	
}

@media (max-width: 960px) {
    .menu-image-title-after.menu-image-title {
		padding-left: 0;
    }
 }
 /*new campus*/
.page-template-campus-sticky-menu .nprog-widget-right_title h2 {
    padding: 0;
}
div#tour .nprog-widget-txt,
.campus-tour .nprog-widget-txt {
    padding: 10px 20px 5px;
}
div#director .nprog-widget-right_flex p,
.director-campus .nprog-widget-right_flex p  {
    margin: 0 0 12px;
    line-height: 1.3;
}
div#director .nprog-widget-right_flex,
.director-campus .nprog-widget-right_flex {
    padding: 40px 20px 35px;
}
div#director .director_pr-block,
.director-campus .director_pr-block {
    max-width: 170px;
    margin: 0 50px 0 0px;
	text-align: center;
}
div#info .nprog-widget-right_flex p,
.campus-info .nprog-widget-right_flex p {
    padding: 0 0 5px;
    margin: 0;
}
div#info .nprog-widget-right_flex ul li,
.campus-info .nprog-widget-right_flex ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    width: 275px;
}
div#info .nprog-widget-right_flex .about_pr-img,
.campus-info .nprog-widget-right_flex .about_pr-img {
    text-align: left;
    padding: 0px 20px 10px;
	max-width: 330px;
}
div#info .nprog-widget-right_flex,
.campus-info .nprog-widget-right_flex {
    padding: 30px 0 15px;
}
div#info .nprog-widget-right_flex ul li p:first-child,
.campus-info .nprog-widget-right_flex ul li p:first-child {
    padding: 0 0 25px;
}
.page-template-campus-sticky-menu .nprog-wiget_cont {
    border: 0px;
}
.custom_campus_bl {
    padding: 15px 20px 10px;
}
@media (max-width: 680px) {
	div#director .nprog-widget-right_flex,
    .director-campus .nprog-widget-right_flex {
		flex-flow: wrap;
	}
	div#director .director_pr-block,
    .director-campus .director_pr-block {
		max-width: 100%;
		margin: 0 0px 15px;
		text-align: center;
	}
	div#info .nprog-widget-right_flex .about_pr-img img,
    .campus-info .nprog-widget-right_flex .about_pr-img img {
		display: block;
		text-align: center;
		margin: auto;
	}
}
/**/
.page-template-campus-sticky-menu .featured-programs { padding:0px 0 0px; }
.page-template-campus-sticky-menu .featured-programs.continuing-education {
    background: #ffffff;
}
.page-template-campus-sticky-menu .featured-programs h3.program-title {
    color: #01427e;
    text-transform: inherit;
    letter-spacing: 0px;
    padding: 0;
}
.page-template-campus-sticky-menu .featured-programs .wrapper {
    padding-top: 20px;
}
.page-template-campus-sticky-menu .featured-programs h3.program-title:after {
    display: none;
}
.page-template-campus-sticky-menu .featured-programs .program {
	padding: 0 15px 40px;
}
 .page-template-campus-sticky-menu .featured-programs b.button {
    background: transparent;
    color: #101010;
    font-weight: 400;
    padding: 0px 1em;
    max-width: 175px;
    font-size: 14px;
    max-width: 167px;
    border: 1px solid #2d344d;
    border-radius: 50px; margin-top: 5px; transition: 0.3s;
}
.page-template-campus-sticky-menu  .featured-programs .program .icon {
    margin: 0 auto 0.2em;
}
.page-template-campus-sticky-menu .featured-programs b.button:hover {
    color: #FFF;
    background: #0b3874;
}


@media only screen and (max-width: 1049px){
	.page-template-campus-sticky-menu .featured-programs .program {
		width: 48%;  	
	}
}
@media only screen and (max-width: 959px){
	.page-template-campus-sticky-menu .featured-programs .program .icon {
		height: 150px;
	}
	.page-template-campus-sticky-menu .featured-programs .program .details {
		padding: 0 0 10px;
	}
	.page-template-campus-sticky-menu .featured-programs .wrapper {
		align-items: flex-start;
	}
}
@media (max-width: 769px) {
	.page-template-campus-sticky-menu .featured-programs .program {
		padding: 0 0px 0px;
		    margin: 0;
	}
	.page-template-campus-sticky-menu .featured-programs .program {
		width: 100%;
		max-width: 330px;
		margin-left: auto;
    margin-right: auto;
	}
	.page-template-campus-sticky-menu .featured-programs .program span.learn-more {
		padding: 0 0 15px;
	}
	#fixed_ctas p {
    letter-spacing: 0;
}
}
/**/
.nprog-widget-right_title a {
    color: #FFF;
}
.page-id-7741 .nprog-widget-right_title h2 {
    padding: 0;
}
.page-id-7741  .nprog-widget-right_flex .about_pr-img {
    text-align: right;
    max-width: 170px;
    padding: 15px 0 0;
}
.page-id-7741  section#content-2 .wrapper {
    max-width: 1300px;
}
.page-id-7741 .nprog-widget-right_flex ul {
    list-style: none;
    padding: 10px 0px 0 20px;
    width: 100%;
    margin: 0;
}
.page-id-7741 .nprog-widget-right_flex ul li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 195px;
}
.page-id-7741 .nprog-widget-right_flex .about_pr-img img {
    border-radius: 50%;
}
.page-id-7741 .nprog-widget-right_flex ul li a {
    color: #002343;
    text-decoration: underline;
}
.page-id-7741 .nprog-widget-right_flex p.campusbtn {
    padding: 25px 20px 25px;
}
.page-id-7741 .nprog-widget-right_flex p.campusbtn a {
    border: 1px solid #02447c;
    padding: 7px 20px;
    border-radius: 50px;
    color: #02447c; 
    transition:0.3s;
}
.page-id-7741 .nprog-widget-right_flex p.campusbtn a:hover {
    background: #02447c;
    color: #FFF;
}
.page-id-7741 .nprog-widget-right_flex ul li > p strong:first-child {
    display: inline-block;
    padding: 0 0 15px;
    width: 100%;
}
.page-id-7741 .nprog-widget-right_flex {
    padding-top: 25px;
}
.page-id-7741 .nprog-widget-right_flex div p {
    margin: 0 0 20px;
    line-height: 1.4;
}
.plm-block_fl {
    padding: 15px 20px 5px;
    display: flex;
}
.plm-block-txt img {
    max-width: 250px;
}
@media (max-width: 680px) {
	.plm-block_fl {
		flex-wrap: wrap;
	}
	.plm-block_fl .plm-block-txt {
		width: 100%;
	}
	.page-id-7741 .nprog-widget-right_flex .about_pr-img {
		text-align: center;
		max-width: 100%;
		padding: 15px 0 15px;
	}
	.page-id-7741 .nprog-widget-right_flex .about_pr-img img {
		display: inline-block;
	}
	.page-id-7741 .nprog-widget-right_flex {
		flex-flow: nowrap;
		flex-wrap: wrap!important;
		padding: 15px 35px 0;
	}
	.page-id-7741 .nprog-widget-right_flex p.campusbtn a {
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	.page-id-7741  .nprog-widget-right_flex div {
		width: 100%;
		max-width: 220px;
		margin: auto;
	}
}


.page-id-171 ul.nprog_menu li:last-child
{
    display: none;
}
/**/
.page-template-left-sticky-menu .plm-block-txt {
    width: 100%;
}
@media (max-width: 680px) {
	.page-template-left-sticky-menu .plm-block-txt img {
		margin: auto;
		display: block;
		padding: 0 0 20px;
	}
}
/*******testimonal*******/
.left-block-testimonal {
    min-width: 200px;
    text-align: center;
	padding-top: 15px;
}
.left-testimonal img {
    width: 110px;
    height: 110px;
    object-fit: cover;
    border-radius: 50%;
}
.testimonal-bl {
    display: flex;
    padding: 20px 25px 10px;
    width: 100%;
    border-radius: 8px;
    background: rgba(223, 244, 255, 0.65);
    border: 2px solid #02447c;
    box-shadow: none;
}
p.left-testimonal-title {
    color: #1E1E1E;
    font-weight: 500;
    font-size: 17px;
    padding: 7px 0 0;
    margin: 0;
}
p.left-testimonal-subtitle {
    margin: 7px 0 30px;
    padding: 0;
    color: #08527B;
    font-size: 14px;
    font-weight: 500;
}
.right-testimonal-text {
    max-width: 650px;
    margin: 5px auto 0px;
    padding-bottom: 35px;
	color: #335370;
}
.show-all-tstml span span {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #0b3d7b;
    line-height: 15px;
    text-align: center;
    border-radius: 50%;
    color: #FFF;
    margin: 0px 5px 0px;
    transform: rotate(90deg);
    font-family: monospace;
}
.show-all-tstml span.sh-less span {
    transform: rotate(-90deg);
}
.show-all-tstml > span {
    text-decoration: underline;
}
.toggle_btn {
    text-align: right; 
	padding: 15px 5px 0;
    font-size: 16px;
}
span.toggle_text_l {
    display: none;
}
.toggle_btn span.arrow {
    width: 17px;
    height: 17px;
    display: inline-block;
    margin: 0px 0px 0px 7px;
}
.toggle_btn.active span.arrow {
    transform: rotate(-180deg);
}
.toggle_btn > span {
    text-decoration: underline;
    cursor: pointer;
}
.toggle_btn.active span.toggle_text {
    display: none;
}
.toggle_btn.active span.toggle_less {
    display: inline-block!important;
}
.testimonal-text {
    max-height: 218px;
    overflow: hidden;
    padding: 0 0 0px;
    margin: 0;
    font-size: 20px;
    line-height: 1.3;
}
.testimonal-bl.active .testimonal-text {
    max-height: inherit;
}
.right-testimonal-text.notshowmore .toggle_btn {
    display: none;
}
.nprog_main.testimonial .nprog_right {
    display: flex;
    flex-wrap: wrap;
}
.video-first .testimonal-bl:not(.testimonal-video) {
    order: 2;
}
.nprog_main.testimonial .widget-title.wpc-filter-title {
    color: #AFAFAF;
    font-size: 24px;
}
.nprog_main.testimonial .nprog_leftside .nprog-wiget.bg-lgrey.mob-stiky {
    position: sticky;
    top: 130px;
    background: transparent;
    box-shadow: none;
    padding: 0;
}
.nprog_main.testimonial {
    background-image: url(images/testimon-bg.png);
    background-size: 100%;
    background-position-y: -600px;
}
.testimonial_block {
    width: 220px;
}
.flex-row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
}
.testimonial_block .testimonial_block_title {
    font-size: 2.8em;
    color: #1E7BA3;
    font-weight: 600;
}
.testimonial_block .testimonial_block_text {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 600;
    color: #002B52;
}
.conteiner.border-botm {
    border-bottom: 1px solid #0b3f87ab;
    padding: 45px 0 35px;
    max-width: 1270px;
}
.conteiner.border-botm .flex-row {
    padding: 0 20px 0;
}
.testim-pagination.center {
    text-align: center;
    width: 100%;
    order: 9;
    margin: 5px 0 30px;
}
.wpc-filters-main-wrap li.wpc-term-item a {
    font-size: 16px;
    line-height: 1.4;
	color: #1E1E1E;
}
ul.wpc-filters-ul-list.wpc-filters-checkboxes {
border-bottom: 0;
    padding: 0 0 0px!important;
    width: 100%;
}
.wpc-filter-content {
    padding: 0 0 35px;
    
}
.testimonial .wpc-filters-section {
    margin-bottom: 40px;
    position: relative;
    padding: 0 0 30px;
    border-bottom: 1px solid #01427E;
}
.wpc-filters-widget-containers-wrapper {
    max-width: 230px;
}
.wpc-filters-section {
    margin-bottom: 0.1em;
}
.wpc-term-count {
    opacity: 1;
    color: #909090;
    font-size: 16px;
}
.wpc-term-item-content-wrapper input {display:none;}
.wpc-term-item-content-wrapper input  + label:before  {
    border-radius: 2px;
    border: 1px solid #01427E;
    content: "";
    min-width: 16px;
	width: 16px;
    height: 16px;
    display: inline-block;
    margin: 2px 11px 0px 0px;
}
.wpc-term-item-content-wrapper input[checked="checked"] + label:before {
    background: #01427E;
}

 .testim-sort  input {display:none;}
  .testim-sort  input  + label:before {
    border-radius: 2px;
    border: 1px solid #01427E;
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 3px 11px -3px 0px;
}
 .testim-sort  input:checked + label:before {
    background: #01427E;
}
.nprog_main.testimonial .conteiner {
    padding: 65px 15px 50px;
}
.wpc-filters-main-wrap a.wpc-toggle-a {
    font-size: 12px;
    color: #2D344D;
    float: right;
    margin: 10px 15px 0px;
    text-transform: capitalize;
    border-bottom-width: 0!important;
}
.wpc-filters-main-wrap ul.wpc-filters-ul-list li {
    max-width: 225px;
}
.wpc-filter-content.wpc-filter-testimonial-campus {
    padding: 0;
    margin: 0;
}
ul.wpc-filters-ul-list.wpc-filters-checkboxes {
    padding: 0;
    margin: 0;
}
.testim-sort label {
    font-size: 16px;
    cursor: pointer;
}
a.wpc-see-more-control.wpc-toggle-a:after {
    content: url(img/filter-more-ico.svg);
    margin: 0px 7px 0px;
    position: relative;
    top: 3px;
    height: 14px;
    display: inline-block;
    width: 14px;
}
a.wpc-see-less-control.wpc-toggle-a:after {
    content: url(img/filter-more-ico.svg);
    margin: 0px 9px 0px;
    position: relative;
    top: 10px;
    height: 14px;
    display: inline-block;
    width: 14px;
    transform: rotate(-180deg);
}
.right-testimonal-text .testimonal-text {
    padding-left: 50px;
}
.right-testimonal-text iframe {
    padding-left: 50px;
}
@media (max-width: 998px) {
	.right-testimonal-text iframe {
		padding-left: 0px;
	}
	.right-testimonal-text .testimonal-text {
		padding-left: 0px;
	}
	.testimonial_block .testimonial_block_text {
		font-size: 15px;
	}	
	.testimonial .flex-row {
		flex-wrap: wrap;
	}
	.testimonial_block .testimonial_block_title {
		font-size: 2.2em;
	}
	.conteiner.border-botm {
		border-bottom: 1px solid #0b3f87ab;
		padding: 10px 0 5px;
		max-width: 1270px;
		margin: 0 0 25px;
	}
	.testimonial_block {
		width: 50%;
		margin: 0 0 10px;
	}
	.testimonal-bl {
		flex-wrap: wrap;
	}
	.left-block-testimonal {
		margin: auto;
	}
	.testimonal-bl iframe {
		max-height: 250px;
		width: 100%;
	}
	 .wpc-filters-widget-containers-wrapper {
		max-width: 70%;
	}
	.wpc-filters-widget-wrapper {
		display: flex;
	}
	.testimonial .wpc-filters-section {
		width: 100%;
	}	
	.testim-sort {
		float: right;
		padding: 0 22px 0;
		position: absolute;
		top: 0;
		right: 0;
	}
}	
@media (max-width: 680px) {
	.testim-sort {
		float: none;
		padding: 0 5px 20px;
		position: relative;
		top: 0;
		right: 0;
	}
	.wpc-filters-widget-containers-wrapper {
		max-width: 100%;
	}
}
@media (max-width: 480px) {
	.wpc-filters-widget-wrapper {
		flex-wrap: wrap;
	}
    .wpc-filter-content {
		display: none!important;
	}
		.nprog_main.testimonial .widget-title.wpc-filter-title {
		color: #AFAFAF;
		font-size: 24px;
		color: #19213D;
		font-size: 20px;
		font-weight: 400;
		line-height: 1em;
	}
		.testimonial .wpc-filters-section {
		width: 100%;
		border-radius: 16.574px;
		border: 0.274px solid #D6DCE5;
		background: #FFF;
		box-shadow: 0px 0.4707259237766266px 0.27796852588653564px 0px rgba(189, 189, 189, 0.03), 0px 0.9513049125671387px 0.6679970026016235px 0px rgba(189, 189, 189, 0.04), 0px 1.488795518875122px 1.2577791213989258px 0px rgba(189, 189, 189, 0.05), 0px 2.2013983726501465px 2.2436630725860596px 0px rgba(189, 189, 189, 0.06), 0px 3.468752861022949px 4.1965250968933105px 0px rgba(189, 189, 189, 0.07), 0px 7.496204376220703px 10.044914245605469px 0px rgba(189, 189, 189, 0.10);
		width: 100%;
		border-radius: 16.574px;
		border: 0.274px solid #D6DCE5;
		background: #FFF;
		box-shadow: 0px 0.4707259237766266px 0.27796852588653564px 0px rgba(189, 189, 189, 0.03), 0px 0.9513049125671387px 0.6679970026016235px 0px rgba(189, 189, 189, 0.04), 0px 1.488795518875122px 1.2577791213989258px 0px rgba(189, 189, 189, 0.05), 0px 2.2013983726501465px 2.2436630725860596px 0px rgba(189, 189, 189, 0.06), 0px 3.468752861022949px 4.1965250968933105px 0px rgba(189, 189, 189, 0.07), 0px 7.496204376220703px 10.044914245605469px 0px rgba(189, 189, 189, 0.10);
		padding: 0;
		margin: 0 0 12px;
	}
	.nprog_main.testimonial .conteiner {
		padding: 10px 15px 15px;
	}	
	.nprog_main.testimonial .widget-title.wpc-filter-title {
		cursor: pointer;
		padding: 16px 30px;
		margin: 0;
		background: url(img/filter-more-ico.svg);
		background-repeat: no-repeat;
		background-position: center right;
		background-size: 22px;
		background-position-x: 90%;
	}
	.conteiner.border-botm .flex-row {
		padding: 0 0px 0;
	}
		.testimonial_block {
		padding: 0 10px 0;
	}
	.active .wpc-filter-content {
		display: block!important;
		padding: 0 15px 45px;
	}
	a.wpc-see-less-control.wpc-toggle-a:after {
		top: 7px;	
	}	
}


.blurry{
    filter:blur(10px)
}
.nprog-wiget_txt {
    position: relative;
}
.available-area{
    display: flex;
    margin: 0 auto;
    position: absolute;
    font-size: 22px;
    font-weight: 700;
    color: gray;
    left: 0;
    right: 0;
    width: 212px;
    text-align: center;
    top: 0;
    bottom: 0;
    align-content: space-around;
    justify-content: space-between;
    align-items: center;
    z-index: 1;
}
.program-welcome-wrapper{
    position: relative;
}


/*program - welcome*/
/**/
.director_pr-img img {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 0px 15px 20px rgb(128 128 128 / 40%);
    margin: 0px 0px 15px;
}
.director_pr-block {
    padding: 0px;
    max-width: 220px;
}
.director_pr-name {
    font-size: 1.3em;
    font-weight: 500;
}
.director_pr-subname {
    font-size: 0.95em;
}
.program-welcome .nprog-widget-right_flex {
    padding: 30px 25px 15px;
}
.program-welcome p {
    margin: 0 0 10px;
}
@media (max-width: 680px) {
    .program-welcome .nprog-widget-right_flex {
        flex-flow: column;
    }
    .director_pr-block {
        padding: 0px;
        max-width: 220px;
        text-align: center;
        margin: 0 auto 30px;
    }
}



/* Animation property */
.choose-location {
    color: #3b72ba!important;
    animation: wiggle 2s linear infinite;
  }
  
  /* Keyframes */
  @keyframes wiggle {
    0%, 7% {
      transform: rotateZ(0);
    }
    15% {
      transform: rotateZ(-15deg);
    }
    20% {
      transform: rotateZ(10deg);
    }
    25% {
      transform: rotateZ(-10deg);
    }
    30% {
      transform: rotateZ(6deg);
    }
    35% {
      transform: rotateZ(-4deg);
    }
    40%, 100% {
      transform: rotateZ(0);
    }
  }

  .oscuro,
  .page-id-154 div#gfield_description_2_102{
    opacity: 0;
  }
  
/*home new*/
p.home-program-text {
    color: #2D344D;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    max-width: 700px;
    margin: 20px 0 50px;
}
.newhome-cont .conteiner {
    max-width: 1160px;
    margin: 30px auto 30px;
    padding-left: 15px;
    padding-right: 15px;
}
p.filter-title {
    color: var(--blue-text, #2D344D);
    font-size: 25.935px;
    font-weight: 500;
    line-height: 1.3;
}
.newhome-cont .widget-title {
    color: #2D344D;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 0 10px;
}
.newhome-cont .wpc-filters-widget-containers-wrapper {
    max-width: 101%;
}
.newhome-cont .wpc-filter-content select {
    max-width: 260px;
    margin-bottom: 1em;
    border-radius: 8px;
    border-color: grey;
}
.newhome-cont .wpc-filters-widget-wrapper {
    display: flex;
    width: 100%;
}
.newhome-cont .wpc-filter-show_online_programs .widget-title.wpc-filter-title {
    font-size: 16px;
    line-height: 1.2;
}
.newhome-cont .wpc-filter-content.wpc-filter-show_online_programs {
    padding: 0;
    margin: 0;
}
.newhome-cont .wpc-filters-section.wpc-filter-show_online_programs {
    display: flex;
    flex-flow: row-reverse;
	align-items: center;
}
.newhome-cont .wpc-filters-scroll-container .wpc-filters-widget-wrapper label a {
    display: none;
}
.home-program-block {
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.10);
    padding: 15px;
    text-align: center;
    margin: 5px 15px 30px;
    width: 100%;
    float: left;
    max-width: 260px;
    min-height: 260px; 
	position: relative;
}
.home-programs {
    padding: 50px 0 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-top: 1px solid #B4B4B4; 
	margin: 0 -15px 0;
}
.home-program_title a {
    font-size: 18px;
    font-weight: 400;
    color: black;
    line-height: 1.2;
    display: inline-block;
    width: 100%; 
	padding: 10px 0 0;
}
.home-program_info {
    font-size: 10px;
    display: flex;
    justify-content: space-between;
	padding: 5px 0 0;
}
.home-program_info span {
    padding: 3px 5px;
    border-radius: 3px;
    line-height: 1.3;
}
.home-program_info .home-program_lenght {
    background: #F5F5F5;
}
.newhome-cont .wpc-filters-section.wpc-filter-layout-dropdown {
    width: 100%;
    max-width: 295px;
}
.wrapper.newhome-cont h2 {
    color: #2D344D;
    padding-top: 20px;
    font-size: 36px;
    font-weight: 600;
    line-height: normal;
}
.home-program_degree.Associate.Degree {
    background: #FFEED6;
}
.home-program_degree.Diploma.Program,
.home-program_degree.Course {
    background: #D6FDFF;
}
.home-program_degree.Certificate.Program {
    background: #E3FFD6;
}
.home-program_degree.Bachelor’s.Degree {
    background: #E0D6FF;
}
.home-program_degree.Master.Degree {
    background: #FFD6D6;
}
.home-program_degree.Diploma.Program {
    background: #D6E1FF;
}

.home-program_degree.Imagine.Program, 
.home-program_degree.Allied.Health.Program, 
.home-program_degree.Nursing.Program   {
    background: #FFFDD6;
}
.newhome-cont .wpc-filter-content select:hover {
    background: #D6F0FC;
    border-color: #D6F0FC;
}
.program_block_hoover {

    position: absolute;
    top: 0;
    z-index: 9;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    left: 0;
    border-radius: 9px;
    background: rgba(251, 253, 255, 0.70);
    backdrop-filter: blur(4.5px);
	transition: 0.3s;
}
.program_block_hoover a {
    color: #2D344D;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    border-radius: 31.39px;
    border: 2px solid  #2D344D;
    padding: 17px;
}
.home-program-block:hover .program_block_hoover { 
	display:flex!important;
	opacity:1!important;
}
.program_block_hoover a:hover {
    color: #FFF;
    background: #2D344D;
}
.home-news {
    display: flex;
    justify-content: space-between;
}
.home-news-block {
    width: 100%;
    max-width: 350px;
}
.home-news-block img.home-news_image {
    height: 180px;
    width: 100%;
    object-fit: cover;
}
.home-news {
    display: flex;
    justify-content: space-between;
}
.home-news_title a {
    font-weight: 700;
    display: inline-block;
    text-align: center;
    line-height: 1.3;
    padding: 15px;
    color: #004aa3;
}
.home-news_info {
    color: #787A80;
    font-size: 10px;
    font-weight: 400;
    line-height: 150%;
    padding: 0 15px 0;
}
.home-news_text {
    color: #424551;
    text-overflow: ellipsis;
    padding: 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 160%;
}
.home-news_more {
    font-size: 10px;
    font-weight: 500;
    line-height: 150%;
    text-align: center;
}
.home-news_more a{
    color: #000;
    text-decoration: underline;
}
.wrapper.newhome-cont-news {
    background: #F8F8F8;
}
.wrapper.newhome-cont-news .conteiner {
    max-width: 1160px;
    margin: auto;
    padding: 40px 15px 60px;
}
.home-news-block {
    width: 100%;
    max-width: 350px;
    background: #FFF;
    padding: 0 0 10px;
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 2.3px 2.3px -2.3px rgba(30, 33, 44, 0.03), 0px 7px 5.8px -3.5px rgba(154, 156, 165, 0.04), 0px 17.5px 14px -5.8px rgba(154, 156, 165, 0.05), 0px 46.7px 46.7px -11.7px rgba(154, 156, 165, 0.08);
}
.newhome-cont-news h2 {
    color: #2D344D;
    font-size: 36px;
    font-weight: 600;
    line-height: normal;
}
span.home-news_article {
    float: right;
    background: #0CAD7D;
    color: #FFF;
    padding: 2px 6px 2px;
    border-radius: 3px;
}
.newhome-baner_block {
    padding: 40px 40px 0;
    border-radius: 12px;
	display: flex;
}
.newhome-cont-form h2 {
    color: #2D344D;
    font-size: 36px;
    font-weight: 600;
    line-height: normal;
}
.newhome-baner_info {
    text-align: center;
    color: #FFF;
    font-size: 24px;
    max-width: 720px;
}
.newhome-baner_title {
    font-size: 38px;
    font-weight: 600;
    margin: 0 0 35px;
	line-height: 1.1;
}
.newhome-cont-form h2 span {
    font-weight: 400;
}
.newhome-cont-form .conteiner {
    max-width: 1160px;
    margin: auto;
    padding: 50px 15px 50px;
}
.newhome-cont-baner .conteiner {
    max-width: 1160px;
    margin: 0 auto 50px;
	padding: 0 15px 0;
}
.newhome-baner_text {
    max-width: 610px;
    margin: 10px auto 50px;
}
.newhome-baner_btn a {
    border-radius: 38px;
    background: linear-gradient(87deg, #FAB400 0%, rgba(254, 147, 49, 0.96) 72.92%);
    font-size: 21px;
    color: #FFF;
    padding: 15px 25px;
    font-weight: 600;
}
.newhome-baner_image img {
    position: relative;
    top: 1px;
}
.newhome-baner_btn a:hover {
    background: #3369AF;
}
.home-program-text {
    max-width: 700px;
    padding: 15px 0 20px;
}
.newhome-cont-form {
    background: #fff;
}

@media (max-width: 980px) {
	.newhome-cont .wpc-filters-widget-wrapper {
		flex-wrap: wrap;
	}
	.home-news {
		flex-wrap: wrap; 
		justify-content: center;
	}
	.home-news-block {
		margin: 0 15px 30px;
	}
	.home .nprog_baner_img img {
		object-fit: contain;
	}
	.newhome-baner_block {
		flex-wrap: wrap;
		justify-content: center;
		flex-flow: column-reverse;
		padding: 20px 15px 0;
	}
	.newhome-baner_image {
		text-align: center;
		padding: 35px 0 0;
	}	
	.home-programs {
		justify-content: center;
	}	
	.wpc-filter-content {
		padding: 0 0 0px;
	}
}

@media (max-width: 580px) {
	.newhome-baner_title {
		font-size: 25px;
        margin: 0 0 20px;
	}
	.newhome-baner_info {
		font-size: 16px;
	}
	.newhome-baner_btn a {
		font-size: 18px;
		padding: 12px 20px;
	}
	.newhome-cont-news h2, .newhome-cont-form h2, .wrapper.newhome-cont h2 {
		font-size: 27px;
	}
	.filter-program .wpc-filter-content {
		display: block!important;
	}
	.newhome-cont .widget-title {
		font-size: 18px;
	}
	p.filter-title {
		font-size: 22px;
	}
	.wrapper.newhome-cont-news .conteiner {
		padding: 40px 15px 20px;
	}
	p.home-program-text {
		font-size: 16px;
	}
}