.menu-header.sticky .header_left, .social-links {
	background: #273656;
}
a, p, span {
	font-family: 'Poppins', sans-serif;
}
.header_mb_info, .header_menu_box_wrap {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
}
.hr_big button {
	background-color: transparent;
	border: none;
}
.btn_underline.white, .enrolments_message .ipg_text, .enrolments_message .ipg_text *, .header_bar_open_blue .header_menu_btn, .header_bar_open_white .header_menu_btn, .multiple_videos .video_wrap.paused .play_text, .text.hov_el a, .text.hov_el a:hover {
	color: #fff;
}
.body-tag {
	position: fixed;
	width: 100%;
	top: 0;
}
.paramount-slide-home-video:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
   /* background-color: #002349;
	*/
	background-color: rgba(0, 0, 0, 0.1);
	background-image: linear-gradient( to top, rgb(0 0 0 / 25%) 0, rgb(0 0 0 / 21%) 10%, rgb(0 0 0 / 19%) 30%, rgb(0 0 0 / 11%) 70%, rgb(0 0 0 / 22%) 90%, rgb(0 0 0 / 24%) 100% );
}
.social-links {
	width: 100%;
	position: fixed !important;
	top: 0;
	left: 0;
	text-align: left;
	padding: 2% 0;
}
.login.col-md-6, .text.hov_el.t1 {
	font-weight: 300;
	font-size: 14px;
}
.menu-header.sticky .header_menu_btn .icon::after, .menu-header.sticky .header_menu_btn .icon::before {
	border-top: 1px solid #fff !important;
}
#divBottomScriptCSS, #divPoweredBy, #tfheader, .archive_content .pagination, .block_point_l_wrap .el:last-child::after, .block_two_img_desc .cont_wrap .img_p, .collapsible_facilities .facilities_wrap .ip_gallery .slick-dots li::before, .css_donate_info.display_none, .d_checkbox_wrap input, .donate_page_to_cont .form_steps, .header_mb_call_btn .v2, .header_mb_call_btn.open .v1, .header_menu_btn .t2, .header_menu_btn.open .t1, .hem_boxes_search.hidden-md.hidden-lg.header_menu.header_menu_box_wrap, .hist_con_el:last-child .hist_con_el_text .text_wrap::after, .links_section .honeycomb, .mob2_header, .multiple_videos .videos_wrap .video_wrap_outer.hide, .scholarships .block_point .info_wrap, .selectboxit-container.bootstrap .selectboxit-options .selectboxit-selected, .slick-arrow.slick-hidden, .slick-slide.slick-loading img, .sticky .header-social-icon, .sticky .hr_big, .subheadingnone {
	display: none;
}
.fa, .fa-stack {
	display: inline-block;
}
#tpbr_calltoaction {
	-webkit-transition: 0.1s ease-in-out;
	-moz-transition: 0.1s ease-in-out;
	-o-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}
#tpbr_calltoaction:hover {
	opacity: 0.9;
}
#tpbr_topbar {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	padding: 0 !important;
}
.fa {
	font: 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-lg {
	font-size: 1.33333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
.caret, .fa-stack {
	vertical-align: middle;
}
.fa-2x, .fa-stack-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-fw {
	width: 1.28571429em;
	text-align: center;
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}
.block_img_lr.pb .all_text, .block_img_lr.pb .img, .block_point_r .img_wrap, .callout .text, .donate_page_to_cont .radio_wrap, .donate_page_tonline.open .title_45, .dropdown, .dropup, .emp_page .introducy_paragraph, .enrol_wysiyg, .enrolments .introducy_paragraph, .fa-ul > li, .header_sm_btn .hov_el, .hist_page .introducy_paragraph, .hp_vision .row, .people_page .introducy_paragraph, .principal, .schoolf .enrol_pdfs, .single_pdf .icon, .td_term_dates, .uniforms_page .introducy_paragraph {
	position: relative;
}
.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: 0.14285714em;
	text-align: center;
}
.fa-li.fa-lg {
	left: -1.85714286em;
}
.fa-border {
	padding: 0.2em 0.25em 0.15em;
	border: 0.08em solid #eee;
	border-radius: 0.1em;
}
.block_img_lr.left .wrap, .block_links_wrap .single_link, .fa-pull-left, .ip_image .ip_image_wrap, .pull-left, .swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.block_img_lr.left .wrap_inert, .fa-pull-right, .ip_image .ip_image_wrap.right, .pull-right, .schoolf_part_cont_wrap .right, [dir="rtl"] .slick-slide {
	float: right;
}
.fa.fa-pull-left, .fa.pull-left {
	margin-right: 0.3em;
}
.fa.fa-pull-right, .fa.pull-right {
	margin-left: 0.3em;
}
.fa-spin {
	-webkit-animation: 2s linear infinite fa-spin;
	animation: 2s linear infinite fa-spin;
}
.fa-pulse {
	-webkit-animation: 1s steps(8) infinite fa-spin;
	animation: 1s steps(8) infinite fa-spin;
}
@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
   }
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
   }
}
@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
   }
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
   }
}
.fa-rotate-90 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.fa-rotate-180 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fa-rotate-270 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.fa-flip-horizontal {
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.fa-flip-vertical {
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
	filter: none;
}
.fa-stack {
	position: relative;
	width: 2em;
	height: 2em;
	line-height: 2em;
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}
.fa-stack-1x {
	line-height: inherit;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.slick-list, .slick-slider, .slick-track, .swiper-slide, .swiper-wrapper {
	position: relative;
}
.fa-street-view {
	font-size: 14px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}
.slick-slider {
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.dropdown-toggle:focus, .ip_gallery .slick-slide:focus, .open > a, .slick-list:focus {
	outline: 0;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	top: 0;
	left: 0;
	display: block;
}
.slick-track:after, .slick-track:before {
	display: table;
	content: "";
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-slide, .slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
.collapse.in, .collapsible_facilities .facilities_wrap .ipg_text.visible, .discovery .left a, .discovery .right a, .header-social-icon, .header_mb_call_btn.open .v2, .header_mbcf_formall.form_error .d_valid_mess, .open > .dropdown-menu, .row, .single_pdf a, .slick-initialized .slick-slide, .slick-slide img {
	display: block;
}
.p_banner_wrap.video .title_wrap, .slick-slide.dragging img, .swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-fade .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.swiper-container{
   margin-left:auto;
   margin-right:auto;
   position:relative;
   overflow:hidden;
   z-index:1
}
.swiper-container-vertical>.swiper-wrapper{
   -webkit-box-orient:vertical;
   -moz-box-orient:vertical;
   -ms-flex-direction:column;
   -webkit-flex-direction:column;
   flex-direction:column
}
.swiper-wrapper{
   width:100%;
   height:100%;
   z-index:1;
   display:-webkit-box;
   display:-moz-box;
   display:-ms-flexbox;
   display:-webkit-flex;
   display:flex;
   -webkit-transition-property:-webkit-transform;
   -moz-transition-property:-moz-transform;
   -o-transition-property:-o-transform;
   -ms-transition-property:-ms-transform;
   transition-property:transform;
   -webkit-box-sizing:content-box;
   -moz-box-sizing:content-box;
   box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
   -webkit-transform:translate3d(0,0,0);
   -moz-transform:translate3d(0,0,0);
   -o-transform:translate(0,0);
   -ms-transform:translate3d(0,0,0);
   transform:translate3d(0,0,0)
}
.swiper-container-multirow>.swiper-wrapper{
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple;
   -ms-flex-wrap:wrap;
   -webkit-flex-wrap:wrap;
   flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper{
   -webkit-transition-timing-function:ease-out;
   -moz-transition-timing-function:ease-out;
   -ms-transition-timing-function:ease-out;
   -o-transition-timing-function:ease-out;
   transition-timing-function:ease-out;
   margin:0 auto
}
.swiper-slide{
   -webkit-flex-shrink:0;
   -ms-flex:0 0 auto;
   flex-shrink:0;
   width:100%;
   height:100%
}
.collapsible_facilities .facilities_wrap .ip_gallery.one_image,.p_banner_wrap.video,.scholarships_form_wrap .header_mbcf_formall,.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
   height:auto
}
.swiper-container-autoheight .swiper-wrapper{
   -webkit-box-align:start;
   -ms-flex-align:start;
   -webkit-align-items:flex-start;
   align-items:flex-start;
   -webkit-transition-property:-webkit-transform,height;
   -moz-transition-property:-moz-transform;
   -o-transition-property:-o-transform;
   -ms-transition-property:-ms-transform;
   transition-property:transform,height
}
.swiper-container .swiper-notification{
   position:absolute;
   left:0;
   top:0;
   pointer-events:none;
   opacity:0;
   z-index:-1000
}
.swiper-wp8-horizontal{
   -ms-touch-action:pan-y;
   touch-action:pan-y
}
.swiper-wp8-vertical{
   -ms-touch-action:pan-x;
   touch-action:pan-x
}
.swiper-button-next,.swiper-button-prev{
   position:absolute;
   top:50%;
   width:27px;
   height:44px;
   margin-top:-22px;
   z-index:10;
   cursor:pointer;
   -moz-background-size:27px 44px;
   -webkit-background-size:27px 44px;
   background-size:27px 44px;
   background-position:center;
   background-repeat:no-repeat
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
   opacity:.35;
   cursor:auto;
   pointer-events:none
}
.multiple_videos .video_wrap,.swiper-pagination-clickable .swiper-pagination-bullet,button.close,option,select{
   cursor:pointer
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
   left:10px;
   right:auto
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
   right:10px;
   left:auto
}
.swiper-pagination{
   position:absolute;
   text-align:center;
   -webkit-transition:.3s;
   -moz-transition:.3s;
   -o-transition:.3s;
   transition:.3s;
   -webkit-transform:translate3d(0,0,0);
   -ms-transform:translate3d(0,0,0);
   -o-transform:translate3d(0,0,0);
   transform:translate3d(0,0,0);
   z-index:10
}
.header_btn.open .close_el,.header_sm_btn.open .search,.modal-backdrop.fade,.svg_inject,.swiper-pagination.swiper-pagination-hidden,.title_n_text_in_two_columns .honeycomb.hide,.video_wrap.video_active .video_img{
   opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
   bottom:10px;
   left:0;
   width:100%
}
.swiper-pagination-bullet{
   width:8px;
   height:8px;
   display:inline-block;
   border-radius:100%;
   background:#000;
   opacity:.2
}
button.swiper-pagination-bullet{
   border:none;
   margin:0;
   padding:0;
   box-shadow:none;
   -moz-appearance:none;
   -ms-appearance:none;
   -webkit-appearance:none;
   appearance:none
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar,.swiper-pagination-white .swiper-pagination-bullet,.swiper-pagination-white .swiper-pagination-bullet-active{
   background:#fff
}
.swiper-pagination-bullet-active{
   opacity:1;
   background:#007aff
}
.swiper-pagination-black .swiper-pagination-bullet-active,.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{
   background:#000
}
.swiper-container-vertical>.swiper-pagination-bullets{
   right:10px;
   top:50%;
   -webkit-transform:translate3d(0,-50%,0);
   -moz-transform:translate3d(0,-50%,0);
   -o-transform:translate(0,-50%);
   -ms-transform:translate3d(0,-50%,0);
   transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
   margin:5px 0;
   display:block
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
   margin:0 5px
}
.swiper-pagination-progress{
   background:rgba(0,0,0,.25);
   position:absolute
}
.swiper-pagination-progress .swiper-pagination-progressbar{
   background:#007aff;
   position:absolute;
   left:0;
   top:0;
   width:100%;
   height:100%;
   -webkit-transform:scale(0);
   -ms-transform:scale(0);
   -o-transform:scale(0);
   transform:scale(0);
   -webkit-transform-origin:left top;
   -moz-transform-origin:left top;
   -ms-transform-origin:left top;
   -o-transform-origin:left top;
   transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{
   -webkit-transform-origin:right top;
   -moz-transform-origin:right top;
   -ms-transform-origin:right top;
   -o-transform-origin:right top;
   transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progress{
   width:100%;
   height:4px;
   left:0;
   top:0
}
.swiper-container-vertical>.swiper-pagination-progress{
   width:4px;
   height:100%;
   left:0;
   top:0
}
.swiper-pagination-progress.swiper-pagination-white{
   background:rgba(255,255,255,.5)
}
.swiper-container-3d{
   -webkit-perspective:1200px;
   -moz-perspective:1200px;
   -o-perspective:1200px;
   perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
   -webkit-transform-style:preserve-3d;
   -moz-transform-style:preserve-3d;
   -ms-transform-style:preserve-3d;
   transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
   position:absolute;
   left:0;
   top:0;
   width:100%;
   height:100%;
   pointer-events:none;
   z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left{
   background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
   background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
   background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
   background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
   background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-right{
   background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
   background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
   background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
   background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
   background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top{
   background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
   background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
   background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
   background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
   background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-bottom{
   background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
   background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
   background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
   background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
   background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{
   -ms-perspective:1200px
}
.swiper-container-cube,.swiper-container-flip{
   overflow:visible
}
.collapsing,.modal,.modal-open,.wrapper{
   overflow:hidden
}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{
   pointer-events:none;
   -webkit-backface-visibility:hidden;
   -moz-backface-visibility:hidden;
   -ms-backface-visibility:hidden;
   backface-visibility:hidden;
   z-index:1
}
.header_menu.open,.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
   pointer-events:auto
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{
   z-index:0;
   -webkit-backface-visibility:hidden;
   -moz-backface-visibility:hidden;
   -ms-backface-visibility:hidden;
   backface-visibility:hidden
}
.swiper-container-cube .swiper-slide{
   visibility:hidden;
   -webkit-transform-origin:0 0;
   -moz-transform-origin:0 0;
   -ms-transform-origin:0 0;
   transform-origin:0 0;
   width:100%;
   height:100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
   -webkit-transform-origin:100% 0;
   -moz-transform-origin:100% 0;
   -ms-transform-origin:100% 0;
   transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{
   pointer-events:auto;
   visibility:visible
}
.swiper-container-cube .swiper-cube-shadow{
   position:absolute;
   left:0;
   bottom:0;
   width:100%;
   height:100%;
   background:#000;
   opacity:.6;
   -webkit-filter:blur(50px);
   filter:blur(50px);
   z-index:0
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
   -webkit-transition-timing-function:ease-out;
   -moz-transition-timing-function:ease-out;
   -ms-transition-timing-function:ease-out;
   -o-transition-timing-function:ease-out;
   transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
   pointer-events:none;
   -webkit-transition-property:opacity;
   -moz-transition-property:opacity;
   -o-transition-property:opacity;
   transition-property:opacity
}
.swiper-zoom-container{
   width:100%;
   height:100%;
   display:-webkit-box;
   display:-moz-box;
   display:-ms-flexbox;
   display:-webkit-flex;
   display:flex;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   -ms-flex-pack:center;
   -webkit-justify-content:center;
   justify-content:center;
   -webkit-box-align:center;
   -moz-box-align:center;
   -ms-flex-align:center;
   -webkit-align-items:center;
   align-items:center;
   text-align:center
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
   max-width:100%;
   max-height:100%;
   object-fit:contain
}
.swiper-scrollbar{
   border-radius:10px;
   position:relative;
   -ms-touch-action:none;
   background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar{
   position:absolute;
   left:1%;
   bottom:3px;
   z-index:50;
   height:5px;
   width:98%
}
.swiper-container-vertical>.swiper-scrollbar{
   position:absolute;
   right:3px;
   top:1%;
   z-index:50;
   width:5px;
   height:98%
}
.swiper-scrollbar-drag{
   height:100%;
   width:100%;
   position:relative;
   background:rgba(0,0,0,.5);
   border-radius:10px;
   left:0;
   top:0
}
.swiper-scrollbar-cursor-drag{
   cursor:move
}
.swiper-lazy-preloader{
   width:42px;
   height:42px;
   position:absolute;
   left:50%;
   top:50%;
   margin-left:-21px;
   margin-top:-21px;
   z-index:10;
   -webkit-transform-origin:50%;
   -moz-transform-origin:50%;
   transform-origin:50%;
   -webkit-animation:1s steps(12,end) infinite swiper-preloader-spin;
   -moz-animation:1s steps(12,end) infinite swiper-preloader-spin;
   animation:1s steps(12,end) infinite swiper-preloader-spin
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
   position:relative;
   min-height:1px;
   float:left
}
.swiper-lazy-preloader:after{
   display:block;
   content:"";
   width:100%;
   height:100%;
   background-position:50%;
   -webkit-background-size:100%;
   background-size:100%;
   background-repeat:no-repeat
}
@-webkit-keyframes swiper-preloader-spin{
   100%{
	   -webkit-transform:rotate(360deg)
   }
}
@keyframes swiper-preloader-spin{
   100%{
	   transform:rotate(360deg)
   }
}
.leitura{
   font-family:leitura-news,serif;
   font-weight:300
}
.tooltip,p{
   font-weight:400
}
*,::after,::before{
   box-sizing:inherit
}
.container{
   margin-left:auto;
   margin-right:auto;
   width:100%;
   max-width:1460px;
   padding:0 40px
}
.clearfix::after,.container::after,.row::after{
   clear:both;
   content:"";
   display:block
}
.col-xs-1{
   width:8.33333%
}
.col-xs-offset-1{
   margin-left:8.33333%
}
.col-xs-2{
   width:16.66667%
}
.col-xs-offset-2{
   margin-left:16.66667%
}
.col-xs-3{
   width:25%
}
.col-xs-offset-3{
   margin-left:25%
}
.col-xs-4{
   width:33.33333%
}
.col-xs-offset-4{
   margin-left:33.33333%
}
.col-xs-5{
   width:41.66667%
}
.col-xs-offset-5{
   margin-left:41.66667%
}
.col-xs-6{
   width:50%
}
.col-xs-offset-6{
   margin-left:50%
}
.col-xs-7{
   width:58.33333%
}
.col-xs-offset-7{
   margin-left:58.33333%
}
.col-xs-8{
   width:66.66667%
}
.col-xs-offset-8{
   margin-left:66.66667%
}
.col-xs-9{
   width:75%
}
.col-xs-offset-9{
   margin-left:75%
}
.col-xs-10{
   width:83.33333%
}
.col-xs-offset-10{
   margin-left:83.33333%
}
.col-xs-11{
   width:91.66667%
}
.col-xs-offset-11{
   margin-left:91.66667%
}
.col-xs-12{
   width:100%
}
.col-xs-offset-12{
   margin-left:100%
}
@media screen and (min-width:1200px){
   .col-lg-12,.container{
	   width:100%
   }
   .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
	   position:relative;
	   min-height:1px;
	   float:left
   }
   .col-lg-1{
	   width:8.33333%
   }
   .col-lg-offset-1{
	   margin-left:8.33333%
   }
   .col-lg-push-1{
	   left:8.33333%
   }
   .col-lg-pull-1{
	   right:8.33333%
   }
   .col-lg-2{
	   width:16.66667%
   }
   .col-lg-offset-2{
	   margin-left:16.66667%
   }
   .col-lg-push-2{
	   left:16.66667%
   }
   .col-lg-pull-2{
	   right:16.66667%
   }
   .col-lg-3{
	   width:25%
   }
   .col-lg-offset-3{
	   margin-left:25%
   }
   .col-lg-push-3{
	   left:25%
   }
   .col-lg-pull-3{
	   right:25%
   }
   .col-lg-4{
	   width:33.33333%
   }
   .col-lg-offset-4{
	   margin-left:33.33333%
   }
   .col-lg-push-4{
	   left:33.33333%
   }
   .col-lg-pull-4{
	   right:33.33333%
   }
   .col-lg-5{
	   width:41.66667%
   }
   .col-lg-offset-5{
	   margin-left:41.66667%
   }
   .col-lg-push-5{
	   left:41.66667%
   }
   .col-lg-pull-5{
	   right:41.66667%
   }
   .col-lg-6{
	   width:50%
   }
   .col-lg-offset-6{
	   margin-left:50%
   }
   .col-lg-push-6{
	   left:50%
   }
   .col-lg-pull-6{
	   right:50%
   }
   .col-lg-7{
	   width:58.33333%
   }
   .col-lg-offset-7{
	   margin-left:58.33333%
   }
   .col-lg-push-7{
	   left:58.33333%
   }
   .col-lg-pull-7{
	   right:58.33333%
   }
   .col-lg-8{
	   width:66.66667%
   }
   .col-lg-offset-8{
	   margin-left:66.66667%
   }
   .col-lg-push-8{
	   left:66.66667%
   }
   .col-lg-pull-8{
	   right:66.66667%
   }
   .col-lg-9{
	   width:75%
   }
   .col-lg-offset-9{
	   margin-left:75%
   }
   .col-lg-push-9{
	   left:75%
   }
   .col-lg-pull-9{
	   right:75%
   }
   .col-lg-10{
	   width:83.33333%
   }
   .col-lg-offset-10{
	   margin-left:83.33333%
   }
   .col-lg-push-10{
	   left:83.33333%
   }
   .col-lg-pull-10{
	   right:83.33333%
   }
   .col-lg-11{
	   width:91.66667%
   }
   .col-lg-offset-11{
	   margin-left:91.66667%
   }
   .col-lg-push-11{
	   left:91.66667%
   }
   .col-lg-pull-11{
	   right:91.66667%
   }
   .col-lg-offset-12{
	   margin-left:100%
   }
   .col-lg-push-12{
	   left:100%
   }
   .col-lg-pull-12{
	   right:100%
   }
}
.img-responsive{
   max-width:100%;
   height:auto;
   display:block
}
.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
   display:none!important
}
@media (max-width:767px){
   .visible-xs,.visible-xs-block{
	   display:block!important
   }
   table.visible-xs{
	   display:table!important
   }
   tr.visible-xs{
	   display:table-row!important
   }
   td.visible-xs,th.visible-xs{
	   display:table-cell!important
   }
   .visible-xs-inline{
	   display:inline!important
   }
   .visible-xs-inline-block{
	   display:inline-block!important
   }
   .hidden-xs{
	   display:none!important
   }
}
@media (min-width:768px) and (max-width:1024px){
   .visible-sm,.visible-sm-block{
	   display:block!important
   }
   table.visible-sm{
	   display:table!important
   }
   tr.visible-sm{
	   display:table-row!important
   }
   td.visible-sm,th.visible-sm{
	   display:table-cell!important
   }
   .visible-sm-inline{
	   display:inline!important
   }
   .visible-sm-inline-block{
	   display:inline-block!important
   }
   .hidden-sm{
	   display:none!important
   }
}
@media (min-width:1025px) and (max-width:1199px){
   .visible-md,.visible-md-block{
	   display:block!important
   }
   table.visible-md{
	   display:table!important
   }
   tr.visible-md{
	   display:table-row!important
   }
   td.visible-md,th.visible-md{
	   display:table-cell!important
   }
   .visible-md-inline{
	   display:inline!important
   }
   .visible-md-inline-block{
	   display:inline-block!important
   }
   .hidden-md{
	   display:none!important
   }
}
@media (min-width:1200px){
   .visible-lg,.visible-lg-block{
	   display:block!important
   }
   table.visible-lg{
	   display:table!important
   }
   tr.visible-lg{
	   display:table-row!important
   }
   td.visible-lg,th.visible-lg{
	   display:table-cell!important
   }
   .visible-lg-inline{
	   display:inline!important
   }
   .visible-lg-inline-block{
	   display:inline-block!important
   }
   .hidden-lg{
	   display:none!important
   }
}
.tooltip{
   position:absolute;
   z-index:1070;
   display:block;
   font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
   font-style:normal;
   letter-spacing:normal;
   line-break:auto;
   line-height:1.42857143;
   text-align:left;
   text-align:start;
   text-decoration:none;
   text-shadow:none;
   text-transform:none;
   white-space:normal;
   word-break:normal;
   word-spacing:normal;
   word-wrap:normal;
   font-size:12px;
   opacity:0
}
.annual_reports .pdfs_download .pdf_wrap a .hov_el::before,.btn_underline.hover::after,.btn_underline_animation.hover .btn_underline::after,.d_checkbox_wrap input:checked+label::after,.fade_anim_1.start_anim,.fade_anim_2.start_anim,.fade_anim_3.start_anim,.header_bar_home.header_bar_scroll .hrs_separator,.header_bar_open_white .hrs_separator,.header_bar_scroll:not(.header_bar_home) .hrs_separator,.header_btn.open .hov_el::before,.header_sm_btn.open .cross,.hmb_qi a.hover::before,.hov_el.hov_show::before,.hp_onload.active .svg_wrap,.svg_inject.injected-svg,.title_n_text_in_two_columns .honeycomb.show,.tooltip.in,.vce_results .pdfs_download .pdf_wrap a .hov_el::before{
   opacity:1
}
.tooltip.top{
   margin-top:-9px;
   padding:10px 0
}
.tooltip.bottom-right,.tooltip.right,.tooltip.top-right{
   margin-left:9px;
   padding:0 10px
}
.tooltip.bottom{
   margin-top:9px;
   padding:10px 0
}
.tooltip.bottom-left,.tooltip.left,.tooltip.top-left{
   margin-left:-9px;
   padding:0 10px
}
.tooltip-inner{
   padding:28px 28px 23px;
   color:#000;
   background-color:#fff;
   border:1px solid #000;
   -webkit-box-shadow:4px 9px 16px 0 rgba(0,0,0,.38);
   -moz-box-shadow:4px 9px 16px 0 rgba(0,0,0,.38);
   box-shadow:4px 9px 16px 0 rgba(0,0,0,.38)
}
.tooltip-arrow{
   position:absolute;
   width:20px;
   height:20px;
   border-color:#000;
   border-style:solid;
   -webkit-transform:rotate(-45deg);
   -moz-transform:rotate(-45deg);
   -ms-transform:rotate(-45deg);
   -o-transform:rotate(-45deg);
   transform:rotate(-45deg);
   background-color:#fff
}
.tooltip.top .tooltip-arrow{
   bottom:0;
   left:50%;
   margin-left:-10px;
   border-width:0 0 1px 1px
}
.tooltip.bottom-left .tooltip-arrow,.tooltip.left .tooltip-arrow,.tooltip.top-left .tooltip-arrow{
   top:50%;
   right:0;
   margin-top:-10px;
   border-width:0 1px 1px 0
}
.tooltip.bottom-right .tooltip-arrow,.tooltip.right .tooltip-arrow,.tooltip.top-right .tooltip-arrow{
   top:50%;
   left:0;
   margin-top:-10px;
   border-width:1px 0 0 1px
}
.tooltip.bottom .tooltip-arrow{
   top:0;
   left:50%;
   margin-left:-10px;
   border-width:1px 1px 0 0
}
.close{
   float:right;
   font-size:21px;
   font-weight:700;
   line-height:1;
   color:#000;
   text-shadow:0 1px 0 #fff;
   opacity:.2
}
.close:focus,.close:hover{
   color:#000;
   text-decoration:none;
   cursor:pointer;
   opacity:.5
}
button.close{
   -webkit-appearance:none;
   padding:0;
   background:0 0;
   border:0
}
.modal{
   position:fixed;
   top:0;
   right:0;
   bottom:0;
   left:0;
   z-index:1050;
   display:none;
   -webkit-overflow-scrolling:touch;
   outline:0
}
.modal.fade .modal-dialog{
   -webkit-transition:-webkit-transform .3s ease-out;
   -o-transition:-o-transform .3s ease-out;
   transition:transform .3s ease-out;
   -webkit-transform:translate(0,-25%);
   -ms-transform:translate(0,-25%);
   -o-transform:translate(0,-25%);
   transform:translate(0,-25%)
}
.modal.in .modal-dialog{
   -webkit-transform:translate(0,0);
   -ms-transform:translate(0,0);
   -o-transform:translate(0,0);
   transform:translate(0,0)
}
.modal-open .modal{
   overflow-x:hidden;
   overflow-y:auto
}
.modal-dialog{
   position:relative;
   width:auto;
   margin:10px
}
.modal-content{
   position:relative;
   background-color:#fff;
   -webkit-background-clip:padding-box;
   background-clip:padding-box;
   border:1px solid rgba(0,0,0,.2);
   border-radius:6px;
   outline:0;
   -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
   box-shadow:0 3px 9px rgba(0,0,0,.5)
}
.modal-backdrop{
   position:fixed;
   top:0;
   right:0;
   bottom:0;
   left:0;
   z-index:1040;
   background-color:#000
}
.modal-backdrop.in{
   opacity:.5
}
.modal-header{
   min-height:16.42857143px;
   padding:15px;
   border-bottom:1px solid #e5e5e5
}
.modal-header .close{
   margin-top:-2px
}
.modal-title{
   margin:0;
   line-height:1.42857143
}
.modal-body{
   position:relative;
   padding:15px
}
.modal-footer{
   padding:15px;
   text-align:right;
   border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn{
   margin-bottom:0;
   margin-left:5px
}
.modal-footer .btn-group .btn+.btn{
   margin-left:-1px
}
.block_img_lr.pb .all_text .callout,.ip_gallery .dots_slider .slick-slide:first-child,.modal-footer .btn-block+.btn-block,.principal .principal_desc .social_wrap .social_icons a:first-child{
   margin-left:0
}
.modal-scrollbar-measure{
   position:absolute;
   top:-9999px;
   width:50px;
   height:50px;
   overflow:scroll
}
@media (min-width:1025px){
   .modal-lg{
	   width:900px
   }
}
.caret{
   display:inline-block;
   width:0;
   height:0;
   margin-left:2px;
   border-top:4px dashed;
   border-right:4px solid transparent;
   border-left:4px solid transparent
}
.dropdown-menu{
   position:absolute;
   top:100%;
   left:0;
   z-index:1000;
   display:none;
   float:left;
   min-width:160px;
   padding:5px 0;
   margin:2px 0 0;
   font-size:14px;
   text-align:left;
   list-style:none;
   background-color:#fff;
   -webkit-background-clip:padding-box;
   background-clip:padding-box;
   border:1px solid rgba(0,0,0,.15);
   border-radius:4px;
   -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
   box-shadow:0 6px 12px rgba(0,0,0,.175)
}
.dropdown-header,.dropdown-menu>li>a{
   display:block;
   padding:3px 20px;
   line-height:1.42857143;
   white-space:nowrap
}
.dropdown-menu-right,.dropdown-menu.pull-right,.pull-right>.dropdown-menu{
   right:0;
   left:auto
}
.dropdown-menu .divider{
   height:1px;
   margin:9px 0;
   overflow:hidden;
   background-color:#e5e5e5
}
.dropdown-menu>li>a{
   clear:both;
   font-weight:400;
   color:#333
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
   color:#262626;
   text-decoration:none;
   background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
   color:#fff;
   text-decoration:none;
   background-color:#337ab7;
   outline:0
}
.d_input_wrap input,.panel{
   background-color:transparent
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
   color:#777
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
   text-decoration:none;
   cursor:not-allowed;
   background-color:transparent;
   background-image:none
}
.dropdown-menu-left{
   right:auto;
   left:0
}
.dropdown-header{
   font-size:12px;
   color:#777
}
.dropdown-backdrop{
   position:fixed;
   top:0;
   right:0;
   bottom:0;
   left:0;
   z-index:990
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
   content:"";
   border-top:0;
   border-bottom:4px solid
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
   top:auto;
   bottom:100%;
   margin-bottom:2px
}
tr.collapse.in{
   display:table-row
}
tbody.collapse.in{
   display:table-row-group
}
.collapsing{
   position:relative;
   height:0;
   -webkit-transition-timing-function:ease;
   -o-transition-timing-function:ease;
   transition-timing-function:ease;
   -webkit-transition-duration:.35s;
   -o-transition-duration:.35s;
   transition-duration:.35s;
   -webkit-transition-property:height,visibility;
   -o-transition-property:height,visibility;
   transition-property:height,visibility
}
@media (min-width:768px){
   .modal-dialog{
	   width:600px;
	   margin:30px auto
   }
   .modal-content{
	   -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
	   box-shadow:0 5px 15px rgba(0,0,0,.5)
   }
   .modal-sm{
	   width:300px
   }
   .navbar-right .dropdown-menu{
	   right:0;
	   left:auto
   }
   .navbar-right .dropdown-menu-left{
	   right:auto;
	   left:0
   }
   .navbar-collapse{
	   width:auto;
	   border-top:0;
	   -webkit-box-shadow:none;
	   box-shadow:none
   }
   .navbar-collapse.collapse{
	   display:block!important;
	   height:auto!important;
	   padding-bottom:0;
	   overflow:visible!important
   }
   .navbar-collapse.in{
	   overflow-y:visible
   }
   .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{
	   padding-right:0;
	   padding-left:0
   }
}
.menu-header,.overlay{
   width:100%;
   left:0;
   top:0
}
.panel{
   margin-bottom:20px;
   border:1px solid;
   border-radius:0
}
.overlay{
   position:absolute;
   height:100%;
   pointer-events:none
}
input:not([type]),input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{
   -webkit-appearance:none;
   -moz-appearance:none;
   -ms-appearance:none;
   -o-appearance:none;
   appearance:none;
   border-radius:0
}
input:-webkit-autofill,input:-webkit-autofill:focus input:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{
   -webkit-text-fill-color:#000;
   -webkit-box-shadow:0 0 0 1000px #000 inset;
   transition:background-color 5000s ease-in-out;
   color:#000!important
}
textarea{
   overflow:auto
}
[disabled]{
   cursor:not-allowed
}
.menu-header{
   position:fixed;
   z-index:1040
}
.header_bar{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:center;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center;
   -webkit-box-pack:justify;
   -moz-box-pack:justify;
   box-pack:justify;
   -webkit-justify-content:space-between;
   -moz-justify-content:space-between;
   -ms-justify-content:space-between;
   -o-justify-content:space-between;
   justify-content:space-between;
   -ms-flex-pack:justify;
   -webkit-box-lines:single;
   -moz-box-lines:single;
   box-lines:single;
   -webkit-flex-wrap:nowrap;
   -moz-flex-wrap:nowrap;
   -ms-flex-wrap:nowrap;
   flex-wrap:nowrap;
   text-transform:uppercase;
   color:#fff!important;
   fill:#fff!important;
   font-size:12px;
   letter-spacing:.03em;
   font-weight:600;
   position:relative;
   z-index:10;
   -webkit-transition:.3s ease-in-out;
   -moz-transition:.3s ease-in-out;
   transition:.3s ease-in-out
}
.header_bar_home .hrs_separator{
   opacity:.4
}
.header_bar_scroll .web_logo{
   fill:#273656
}
.header_bar_open_white .web_logo{
   fill:#fff
}
.header_bar_home.header_bar_scroll,.header_bar_open_white{
   color:#273656;
   fill:#273656;
   border-color:transparent
}
.header_bar_home.header_bar_scroll .header_menu_btn,.header_bar_open_white .header_menu_btn,.header_bar_scroll:not(.header_bar_home) .header_menu_btn{
   color:#001e60
}
.discovery.hidebcg,.header_bar_home.header_bar_scroll .header_left,.header_bar_open_white .header_left,.header_bar_scroll:not(.header_bar_home) .header_left,.td_term:nth-child(odd){
   background-color:#fff
}
.header_bar_open_blue .header_left,.header_bar_open_white .header_left,.header_btn .close_el{
   background-color:#273656
}
.header_bar_home.header_bar_scroll .header_right,.header_bar_open_white,.header_bar_open_white .header_right,.header_bar_scroll:not(.header_bar_home){
   border-color:transparent
}
.header_bar_home.header_bar_scroll .header_right .hr_big,.header_bar_open_white .header_right .hr_big,.header_bar_scroll:not(.header_bar_home) .header_right .hr_big{
   -webkit-transition:.3s;
   -moz-transition:.3s;
   transition:.3s;
   color:#fff;
   fill:#fff
}
.header_left,.header_menu_btn{
   display:-webkit-box;
   display:-moz-box;
   -webkit-box-lines:single;
   -moz-box-lines:single;
   -webkit-transition:.3s ease-in-out;
   -moz-transition:.3s ease-in-out
}
.header_bar_home.header_bar_scroll .hr_small,.header_bar_open_blue .hr_small,.header_bar_open_white .hr_small,.header_bar_scroll:not(.header_bar_home) .hr_small{
   color:#5c73a6;
   fill:#5c73a6
}
.header_bar:not(.header_bar_home) .header_menu_btn .icon::after,.header_bar:not(.header_bar_home) .header_menu_btn .icon::before{
   border-top:1px solid #fff
}
.header_bar:not(.header_bar_home).header_bar_open_white{
   color:#fff;
   fill:#fff
}
.header_bar_scroll:not(.header_bar_home) .header_menu_btn .icon::after,.header_bar_scroll:not(.header_bar_home) .header_menu_btn .icon::before{
   border-top:1px solid #273656
}
.header_bar_scroll:not(.header_bar_home) .header_right{
   border-color:transparent;
   background-color:#273656
}
.header_bar_open_white .header_right{
   border-color:#273656
}
.header_bar_open_blue{
   fill:#fff;
   color:#fff;
   border-color:rgba(255,255,255,.2)
}
.web_logo{
   max-width:180px;
   height:39px;
   margin:0 30px
}
.header_left{
   -webkit-box-flex:1;
   -moz-box-flex:1;
   box-flex:1;
   -webkit-flex:1;
   -moz-flex:1;
   -ms-flex:1;
   flex:1;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:center;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center;
   -webkit-box-pack:justify;
   -moz-box-pack:justify;
   box-pack:justify;
   -webkit-justify-content:space-between;
   -moz-justify-content:space-between;
   -ms-justify-content:space-between;
   -o-justify-content:space-between;
   justify-content:space-between;
   -ms-flex-pack:justify;
   box-lines:single;
   -webkit-flex-wrap:nowrap;
   -moz-flex-wrap:nowrap;
   -ms-flex-wrap:nowrap;
   flex-wrap:nowrap;
   transition:.3s ease-in-out
}
.header_menu_btn{
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:center;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center;
   box-lines:single;
   -webkit-flex-wrap:nowrap;
   -moz-flex-wrap:nowrap;
   -ms-flex-wrap:nowrap;
   flex-wrap:nowrap;
   padding:0 30px 0 0;
   transition:.3s ease-in-out;
   float:left
}
.header_menu_btn .icon::after,.header_menu_btn .icon::before,.hov_el::before{
   -webkit-transition:.3s ease-in-out;
   -moz-transition:.3s ease-in-out;
   content:""
}
p{
   -webkit-font-smoothing:antialiased;
   font-smoothing:antialiased;
   font-size:16px;
   line-height:30px;
   color:#131313
}
h2.fsElementTitle{
   letter-spacing:-1px;
   font-weight:500;
   font-size:54px;
   line-height:58px
}
a{
   text-decoration:none!important
}
.padding-three-half-lr{
   padding-top:1.5%
}
.intro{
   width:58.8888888%;
   flex:none;
   margin-left:auto;
   margin-right:auto;
   text-align:center;
   padding:4rem 0 8rem
}
.header_menu_btn .text{
   margin-right:23px;
   text-transform:uppercase
}
.header_menu_btn .icon{
   width:11px;
   height:8px;
   display:block;
   position:relative
}
.header_menu_btn .icon::after,.header_menu_btn .icon::before{
   width:100%;
   position:absolute;
   left:0;
   right:0;
   top:0;
   bottom:0;
   margin:auto;
   transition:.3s ease-in-out;
   border-top:1px solid #fff;
   height:0
}
.header_menu_btn .icon::before{
   top:-7px
}
.header_menu_btn .icon::after{
   bottom:-7px
}
.header_menu_btn.open .t2{
   display:inline
}
.header_menu_btn.open .icon::before{
   border-top:1px solid #fff;
   -webkit-transform:rotate(45deg);
   -moz-transform:rotate(45deg);
   -ms-transform:rotate(45deg);
   -o-transform:rotate(45deg);
   transform:rotate(45deg);
   top:0
}
.header_menu_btn.open .icon::after{
   border-top:1px solid #fff;
   bottom:0;
   -webkit-transform:rotate(-45deg);
   -moz-transform:rotate(-45deg);
   -ms-transform:rotate(-45deg);
   -o-transform:rotate(-45deg);
   transform:rotate(-45deg)
}
.header_btn{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:center;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center;
   -webkit-box-lines:single;
   -moz-box-lines:single;
   box-lines:single;
   -webkit-flex-wrap:nowrap;
   -moz-flex-wrap:nowrap;
   -ms-flex-wrap:nowrap;
   flex-wrap:nowrap;
   padding:0 10px;
   height:65px
}
.header_btn .text{
   margin-right:12px;
   position:relative;
   text-transform:uppercase
}
.header_btn .info{
   width:8px;
   height:18px;
   -webkit-transform:translateY(-2px);
   -moz-transform:translateY(-2px);
   -ms-transform:translateY(-2px);
   -o-transform:translateY(-2px);
   transform:translateY(-2px)
}
.header_btn .phone{
   width:11px;
   height:13px
}
.header_btn .marker{
   width:11px;
   height:17px
}
.header_btn .close_el,.hov_el::before{
   width:100%;
   position:absolute;
   left:0;
   opacity:0
}
.header_btn .close_el{
   pointer-events:none;
   text-align:left
}
.hov_el{
   position:relative;
   display:block;
   text-transform:capitalize
}
.header_right,.hr_big{
   display:-webkit-box;
   display:-moz-box;
   -webkit-box-align:center;
   -webkit-box-lines:single;
   -moz-box-lines:single
}
.bg-purple{
   background-color:#fbad18!important
}
.down-section.text-center{
   z-index:9
}
.hov_el::before{
   max-width:33px;
   height:2px;
   bottom:-11px;
   background-color:#fbad18;
   transition:.3s ease-in-out
}
.header_sm_btn .search,.header_sm_btn .user{
   width:15px;
   height:15px
}
.header_right,.hr_small{
   -webkit-transition:.3s ease-in-out;
   -moz-transition:.3s ease-in-out
}
.header_right{
   width:403px;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center;
   box-lines:single;
   -webkit-flex-wrap:nowrap;
   -moz-flex-wrap:nowrap;
   -ms-flex-wrap:nowrap;
   flex-wrap:nowrap;
   font-size:11px;
   transition:.3s ease-in-out
}
.hr_big{
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center;
   box-lines:single;
   -webkit-flex-wrap:nowrap;
   -moz-flex-wrap:nowrap;
   -ms-flex-wrap:nowrap;
   flex-wrap:nowrap;
   padding:0 25px 0 15px
}
.hem_box,.hem_boxes .all_wrap,.hr_small{
   display:-webkit-box;
   display:-moz-box
}
.hr_small{
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:center;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center;
   -webkit-box-lines:single;
   -moz-box-lines:single;
   box-lines:single;
   -webkit-flex-wrap:nowrap;
   -moz-flex-wrap:nowrap;
   -ms-flex-wrap:nowrap;
   flex-wrap:nowrap;
   margin:0 -17px;
   padding-right:25px;
   padding-top:2px;
   transition:.3s ease-in-out
}
.hrs_separator{
   border-left:1px solid;
   display:block;
   height:15px
}
.header_sm_btn{
   padding:2px 10px;
   border-right:1px solid #fff
}
.login_btn{
   padding-left:10px
}
.sticky .logo.logo-sticky{
   display:block!important
}
.header_sm_btn .search{
   opacity:1
}
.header_menu,.header_sm_btn .cross{
   position:absolute;
   width:100%;
   left:0
}
.header_sm_btn .cross{
   top:-1px;
   height:100%;
   -webkit-transition:.3s ease-in-out;
   -moz-transition:.3s ease-in-out;
   transition:.3s ease-in-out;
   opacity:0
}
.header_sm_btn .cross::after,.header_sm_btn .cross::before{
   content:"";
   width:100%;
   height:1px;
   background:#fff;
   position:absolute;
   left:0;
   right:0;
   top:0;
   bottom:0;
   margin:auto
}
.collapsible_facilities .facilities_wrap .collapseTitle.collapsed::after,.header_sm_btn .cross::before{
   -webkit-transform:rotate(45deg);
   -moz-transform:rotate(45deg);
   -ms-transform:rotate(45deg);
   -o-transform:rotate(45deg);
   transform:rotate(45deg)
}
.header_sm_btn .cross::after{
   -webkit-transform:rotate(-45deg);
   -moz-transform:rotate(-45deg);
   -ms-transform:rotate(-45deg);
   -o-transform:rotate(-45deg);
   transform:rotate(-45deg)
}
.header_menu{
   top:0;
   height:0;
   padding-top:65px;
   color:#fff;
   pointer-events:none
}
.header_menu.open .hem_close{
   opacity:.7;
   pointer-events:auto
}
.header_mbc_form.open,.header_menu.open .active,.header_menu.open .hem_boxes{
   -webkit-transform:translateY(0);
   -moz-transform:translateY(0);
   -ms-transform:translateY(0);
   -o-transform:translateY(0);
   transform:translateY(0)
}
.hem_box_links,.hem_close{
   background-color:#273656;
   opacity:0
}
.col-md-4.col-xs-12.hidden-xs.text-left{
   float:right;
   padding:17px
}
.hem_close{
   position:absolute;
   left:0;
   top:0;
   height:100%;
   width:100%;
   pointer-events:none;
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out;
   transition:.5s ease-in-out
}
.hem_box,.hem_box_links,.hem_box_title,.hem_boxes{
   position:relative
}
.hem_boxes{
   border-bottom:1px solid rgba(255,255,255,.2);
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out;
   transition:.5s ease-in-out;
   -webkit-transform:translateY(-150%);
   -moz-transform:translateY(-150%);
   -ms-transform:translateY(-150%);
   -o-transform:translateY(-150%);
   transform:translateY(-150%)
}
.hem_boxes .all_wrap{
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:stretch;
   -moz-box-align:stretch;
   box-align:stretch;
   -webkit-align-items:stretch;
   -moz-align-items:stretch;
   -ms-align-items:stretch;
   -o-align-items:stretch;
   align-items:stretch;
   -ms-flex-align:stretch;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center;
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap
}
.hem_box,.hmb_call .flex_row{
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple
}
.hem_box{
   overflow:hidden;
   -webkit-box-flex:1;
   -moz-box-flex:1;
   box-flex:1;
   -webkit-flex:1;
   -moz-flex:1;
   -ms-flex:1;
   flex:1;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:stretch;
   -moz-box-align:stretch;
   box-align:stretch;
   -webkit-align-items:stretch;
   -moz-align-items:stretch;
   -ms-align-items:stretch;
   -o-align-items:stretch;
   align-items:stretch;
   -ms-flex-align:stretch;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap;
   border-left:1px solid #717c91
}
.header_menu_box_wrap,.hem_box_image{
   display:-webkit-box;
   display:-moz-box;
   -webkit-box-lines:single;
   -moz-box-lines:single
}
.hem_box:first-child{
   border:0
}
.hem_box_links{
   -webkit-box-flex:1;
   -moz-box-flex:1;
   box-flex:1;
   -webkit-flex:1;
   -moz-flex:1;
   -ms-flex:1;
   flex:1;
   padding:43px 38px 54px;
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out;
   transition:.5s ease-in-out
}
.hem_box_title{
   font-size:30px;
   font-weight:600;
   letter-spacing:.01em;
   opacity:1;
   -webkit-transition:.3s .3s;
   -moz-transition:.3s .3s;
   transition:.3s .3s
}
.hem_item,.hem_item_title,.hist_content{
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out
}
.hem_items{
   font-size:20px;
   line-height:2.25;
   letter-spacing:-.01em;
   padding-top:50px;
   font-weight:300;
   padding-bottom:65px
}
.hem_item,.hist_content{
   transition:.5s ease-in-out;
   position:relative
}
.hem_box_image,.hem_box_image .image,.hem_item_title::after{
   position:absolute;
   left:0;
   top:0
}
.hem_item_title{
   transition:.5s ease-in-out
}
.hem_item_title::before{
   bottom:2px
}
.hem_item_title::after{
   content:attr(data-title);
   font-weight:300;
   opacity:0;
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out;
   transition:.5s ease-in-out;
   color:#fbad18
}
.hem_box_image{
   width:100%;
   height:100%;
   padding:0 38px;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:center;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center;
   -webkit-box-pack:start;
   -moz-box-pack:start;
   box-pack:start;
   -webkit-justify-content:flex-start;
   -moz-justify-content:flex-start;
   -ms-justify-content:flex-start;
   -o-justify-content:flex-start;
   justify-content:flex-start;
   -ms-flex-pack:start;
   box-lines:single;
   -webkit-flex-wrap:nowrap;
   -moz-flex-wrap:nowrap;
   -ms-flex-wrap:nowrap;
   flex-wrap:nowrap
}
.hem_box_image .image{
   background-size:cover;
   background-position:center;
   background-repeat:no-repeat;
   background-color:rgba(39,54,86,.5);
   background-blend-mode:darken;
   width:calc(100%);
   height:100%;
   -webkit-transform:scale(1.01);
   -moz-transform:scale(1.01);
   -ms-transform:scale(1.01);
   -o-transform:scale(1.01);
   transform:scale(1.01)
}
.header_mbv_single,.hmb_call .campuse,.hmb_call .hours_m{
   border-bottom:1px solid #5c73a6
}
.header_menu_box,.hmb_qi a::before{
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out;
   left:0
}
.header_menu_box_wrap{
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:end;
   -moz-box-align:end;
   box-align:end;
   -webkit-align-items:flex-end;
   -moz-align-items:flex-end;
   -ms-align-items:flex-end;
   -o-align-items:flex-end;
   align-items:flex-end;
   -ms-flex-align:end;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center;
   box-lines:single;
   -webkit-flex-wrap:nowrap;
   -moz-flex-wrap:nowrap;
   -ms-flex-wrap:nowrap;
   flex-wrap:nowrap;
   box-orient:vertical;
   box-direction:normal;
   -webkit-flex-direction:column;
   -moz-flex-direction:column;
   flex-direction:column;
   -ms-flex-direction:column
}
.header_mb_info,.hmb_call .flex_row{
   display:-webkit-box;
   display:-moz-box
}
.header_menu_box_all{
   position:relative;
   width:403px;
   height:calc(100vh - 65px)
}
.header_menu_box{
   background-color:#273656;
   width:calc(100% + 20px);
   height:100%;
   overflow-y:auto;
   -webkit-overflow-scrolling:touch;
   position:absolute;
   top:0;
   transition:.5s ease-in-out;
   -webkit-transform:translateY(-130%);
   -moz-transform:translateY(-130%);
   -ms-transform:translateY(-130%);
   -o-transform:translateY(-130%);
   transform:translateY(-130%)
}
.hmb_qi,.hmb_qi a{
   position:relative
}
.header_menu_box .content_wrap_pad{
   padding:40px
}
.header_menu_box_cont{
   width:403px;
   max-width:100%
}
.hmb_call .el_name,.hmb_qi{
   width:100%
}
.hmb_qi{
   font-size:25px;
   letter-spacing:-.02em;
   font-weight:300;
   max-height:100%
}
.hmb_qi ul{
   list-style:none;
   padding:0;
   margin:0
}
.hmb_qi li{
   padding:5px 0;
   -webkit-transition:.5s ease-in-out .2s;
   -moz-transition:.5s ease-in-out .2s;
   transition:.5s ease-in-out .2s;
   opacity:0;
   -webkit-transform:translateY(20px);
   -moz-transform:translateY(20px);
   -ms-transform:translateY(20px);
   -o-transform:translateY(20px);
   transform:translateY(20px)
}
.hmb_qi li:nth-child(2){
   -webkit-transition:.5s ease-in-out .4s;
   -moz-transition:.5s ease-in-out .4s;
   transition:.5s ease-in-out .4s
}
.hmb_qi li:nth-child(3){
   -webkit-transition:.5s ease-in-out .5s;
   -moz-transition:.5s ease-in-out .5s;
   transition:.5s ease-in-out .5s
}
.hmb_qi li:nth-child(4){
   -webkit-transition:.5s ease-in-out .6s;
   -moz-transition:.5s ease-in-out .6s;
   transition:.5s ease-in-out .6s
}
.hmb_qi li:nth-child(5){
   -webkit-transition:.5s ease-in-out .7s;
   -moz-transition:.5s ease-in-out .7s;
   transition:.5s ease-in-out .7s
}
.hmb_qi li:nth-child(6){
   -webkit-transition:.5s ease-in-out .8s;
   -moz-transition:.5s ease-in-out .8s;
   transition:.5s ease-in-out .8s
}
.hmb_qi li:nth-child(7){
   -webkit-transition:.5s ease-in-out .9s;
   -moz-transition:.5s ease-in-out .9s;
   transition:.5s ease-in-out .9s
}
.hmb_qi li:nth-child(8){
   -webkit-transition:.5s ease-in-out 1s;
   -moz-transition:.5s ease-in-out 1s;
   transition:.5s ease-in-out 1s
}
.hmb_qi li:nth-child(9){
   -webkit-transition:.5s ease-in-out 1.1s;
   -moz-transition:.5s ease-in-out 1.1s;
   transition:.5s ease-in-out 1.1s
}
.hmb_qi li:nth-child(10){
   -webkit-transition:.5s ease-in-out 1.2s;
   -moz-transition:.5s ease-in-out 1.2s;
   transition:.5s ease-in-out 1.2s
}
.hmb_qi a{
   display:block;
   padding:20px 0
}
.hmb_qi a::before{
   content:"";
   width:100%;
   max-width:33px;
   height:2px;
   position:absolute;
   bottom:12px;
   background-color:#009a44;
   opacity:0;
   transition:.5s ease-in-out
}
.d_input_wrap .name,.header_mb_call_btn{
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out
}
.header_mb_info{
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:start;
   -moz-box-align:start;
   box-align:start;
   -webkit-align-items:flex-start;
   -moz-align-items:flex-start;
   -ms-align-items:flex-start;
   -o-align-items:flex-start;
   align-items:flex-start;
   -ms-flex-align:start;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center;
   -webkit-box-lines:single;
   -moz-box-lines:single;
   box-lines:single;
   -webkit-flex-wrap:nowrap;
   -moz-flex-wrap:nowrap;
   -ms-flex-wrap:nowrap;
   flex-wrap:nowrap;
   box-orient:vertical;
   box-direction:normal;
   -webkit-flex-direction:column;
   -moz-flex-direction:column;
   flex-direction:column;
   -ms-flex-direction:column
}
.element_anim.start_anim,.element_anim_1.start_anim,.element_anim_2.start_anim,.element_anim_3.start_anim,.element_anim_4.start_anim,.element_anim_5.start_anim,.header_mb_info.active .hmb_qi li{
   opacity:1;
   -webkit-transform:translateY(0);
   -moz-transform:translateY(0);
   -ms-transform:translateY(0);
   -o-transform:translateY(0);
   transform:translateY(0)
}
.hmb_call{
   font-size:15px
}
.hmb_call .hours_m{
   padding:13px 0 25px
}
.hmb_call .flex_row{
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap;
   padding:4px 0
}
.hmb_call .campuse{
   padding:29px 0
}
.block_img_cont_link_l .desc,.hmb_call .el_name,.hmb_call_email .name{
   padding-bottom:15px
}
.donate_page_to_cont .d_input_wrap.half,.donate_page_top_r,.hmb_call .el_col,.ip_image_wrap{
   width:50%
}
.header_menu_box_title{
   font-size:22px;
   letter-spacing:-.01em;
   padding-bottom:34px
}
.header_menu_box_subtitle{
   font-size:15px;
   color:#808a9f
}
.archive_future_art .time,.multiple_videos .part,.ship_cove_col,.single_post_cont .time{
   color:#808a9f
}
.hmb_call_email{
   font-size:15px;
   margin-top:auto;
   padding-top:30px
}
.d_input_wrap,.d_textarea_wrap{
   margin:11px 0;
   position:relative
}
.header_mb_call .content_wrap_pad{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-orient:vertical;
   -moz-box-orient:vertical;
   box-orient:vertical;
   -webkit-box-direction:normal;
   -moz-box-direction:normal;
   box-direction:normal;
   -webkit-flex-direction:column;
   -moz-flex-direction:column;
   flex-direction:column;
   -ms-flex-direction:column;
   height:calc(100vh - 215px)
}
.header_mb_call_btn{
   padding:20px 40px;
   height:150px;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:center;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center;
   background-color:rgba(0,30,96,.3);
   transition:.5s ease-in-out;
   cursor:pointer
}
.header_mbcf_formall,.people_wrap .overlay_wrap_text{
   -webkit-box-orient:vertical;
   -moz-box-orient:vertical;
   -webkit-box-direction:normal;
   -moz-box-direction:normal;
   -webkit-flex-direction:column
}
.header_mb_call_btn .sub{
   font-size:15px;
   padding-bottom:15px
}
.header_mb_call_btn .btn{
   font-size:17px;
   font-weight:600;
   color:#fff;
   padding-top:0
}
.header_mbc_form{
   position:absolute;
   left:0;
   top:0;
   width:100%;
   background-color:#273656
}
.header_mbc_form_back{
   font-size:12px;
   letter-spacing:-.01em;
   position:relative;
   cursor:pointer;
   padding:11px 0
}
.header_mbc_form_back::before{
   content:"";
   width:19px;
   height:1px;
   position:absolute;
   left:-27px;
   top:0;
   bottom:0;
   margin:auto;
   background-color:#808a9f
}
.header_mbc_form_back::after{
   content:"";
   width:9px;
   height:9px;
   border-bottom:1px solid #808a9f;
   border-left:1px solid #808a9f;
   -webkit-transform:rotate(45deg);
   -moz-transform:rotate(45deg);
   -ms-transform:rotate(45deg);
   -o-transform:rotate(45deg);
   transform:rotate(45deg);
   position:absolute;
   left:-27px;
   top:0;
   bottom:0;
   margin:auto
}
.d_input_wrap .name{
   position:absolute;
   left:0;
   top:10px;
   font-weight:300;
   letter-spacing:-.01em;
   color:#808a9f;
   transition:.5s ease-in-out;
   font-size:15px;
   pointer-events:none
}
.d_input_wrap .parsley-errors-list,.d_textarea_wrap .parsley-errors-list,.d_valid_mess{
   padding:0;
   background-color:#273656;
   color:#ee7103;
   letter-spacing:-.01em;
   font-family:leitura-news,serif;
   left:0;
   list-style:none
}
.d_textarea_wrap .name,.header_mbc_form{
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out
}
.d_input_wrap input{
   width:100%;
   height:40px;
   border:none;
   border-radius:0;
   border-bottom:2px solid rgba(237,239,244,.3);
   color:#fff;
   -webkit-text-fill-color:#fff;
   font-weight:300;
   letter-spacing:-.01em;
   margin:0;
   font-size:15px;
   padding:0;
   font-family:leitura-news,serif
}
.d_input_wrap input:focus+.name,.d_input_wrap.has_text .name,.d_textarea_wrap .text:focus+.name,.d_textarea_wrap.has_text .name{
   top:-8px;
   font-size:12px
}
.d_input_wrap .parsley-errors-list,.d_textarea_wrap .parsley-errors-list{
   margin:0;
   position:absolute;
   pointer-events:none;
   top:-8px;
   font-size:12px;
   font-weight:500;
   z-index:5
}
.d_textarea_wrap{
   font-weight:300
}
.d_textarea_wrap .name{
   position:absolute;
   left:0;
   top:10px;
   font-weight:300;
   letter-spacing:-.01em;
   color:#808a9f;
   transition:.5s ease-in-out;
   pointer-events:none
}
.d_textarea_wrap .text{
   position:relative;
   min-height:40px;
   border-bottom:2px solid rgba(237,239,244,.3);
   padding:5px 0
}
.header_mbc_form{
   -webkit-transform:translateY(-100%);
   -moz-transform:translateY(-100%);
   -ms-transform:translateY(-100%);
   -o-transform:translateY(-100%);
   transform:translateY(-100%);
   transition:.5s ease-in-out
}
.btn_underline,.header_mb_search .header_menu_box_cont{
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out
}
.header_mbc_form .header_menu_box_title{
   padding:4px 0 10px
}
.header_mbc_call,.header_mbc_form{
   overflow-y:auto
}
.header_mbcf_formall{
   height:100%;
   position:relative;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   box-orient:vertical;
   box-direction:normal;
   -moz-flex-direction:column;
   flex-direction:column;
   -ms-flex-direction:column
}
.archive_content.loading,.archive_future.loading,.header_mb_search.loading .header_menu_box_cont,.header_mbcf_formall.loading,.load_more_ajax.loading{
   opacity:.5;
   pointer-events:none
}
.header_mbcf_formall.sent,.header_mbcf_formall.sent .header_mbcf_formall_mess{
   opacity:1;
   pointer-events:auto
}
.header_mbcf_formall.sent .d_input_wrap,.header_mbcf_formall.sent .d_submit_wrap,.header_mbcf_formall.sent .d_textarea_wrap{
   opacity:0;
   pointer-events:none
}
.d_valid_mess{
   margin:0;
   position:absolute;
   pointer-events:none;
   top:0;
   display:none;
   font-size:12px;
   font-weight:500
}
.book_now_btn,.btn_underline,.single_job,.total_vac{
   font-family:Futura,sans-serif
}
.d_submit_wrap{
   margin:auto 0;
   position:relative
}
.header_mbcf_formall_mess{
   position:absolute;
   top:0;
   left:0;
   width:100%;
   opacity:0;
   pointer-events:none;
   padding-top:18px;
   font-size:15px;
   line-height:1.66667
}
.header_mbcf_formall_mess .sub{
   padding-top:25px;
   margin-bottom:-5px
}
.header_mbcf_formall_mess .btn_underline{
   margin:17px 0;
   display:block
}
.header_mb_visit .header_menu_box_title{
   padding-bottom:0;
   margin-bottom:-5px
}
.header_mbv_single{
   font-size:15px;
   letter-spacing:-.02em;
   line-height:1.66667;
   position:relative;
   padding:34px 0 36px
}
.header_mbv_single .title{
   padding-bottom:11px
}
.header_mbv_single .address{
   padding-bottom:24px
}
.header_mbv_single .map{
   height:160px;
   background-color:#808a9f
}
.header_mbv_single:last-child{
   padding-bottom:0;
   border-bottom:none
}
.header_mb_search .input_search_wrap{
   padding-top:23px
}
.header_mb_search .currenr_s{
   padding:38px 0 30px;
   border-bottom:1px solid #5c73a6
}
.header_mb_search .currenr_s .title{
   font-size:18px;
   padding-bottom:11px
}
.header_mb_search .currenr_s .value{
   font-size:22px;
   font-weight:900;
   color:#009a44
}
.header_mb_search .result_wrap{
   padding-top:17px
}
.header_mb_search .header_menu_box_cont{
   opacity:1;
   transition:.5s ease-in-out
}
.header_mb_search_form input{
   width:100%;
   background:0 0;
   border:none;
   border-bottom:2px solid #fff;
   height:70px;
   color:#fff;
   border-radius:0;
   font-size:30px;
   padding:0 10px
}
.header_mb_search_form input::-webkit-input-placeholder{
   color:#fff;
   opacity:1
}
.header_mb_search_form input::-moz-placeholder{
   color:#fff;
   opacity:1
}
.header_mb_search_form input:-moz-placeholder{
   color:#fff;
   opacity:1
}
.header_mb_search_form input:-ms-input-placeholder{
   color:#fff;
   opacity:1
}
.header_search_results{
   padding:20px 0
}
.header_search_results .title{
   font-size:22px;
   font-weight:600
}
.header_search_results .url{
   font-size:14px;
   font-weight:600;
   padding:9px 0 11px
}
.header_search_results .desc,.map_tooltip .text{
   font-size:16px;
   line-height:1.625
}
.btn_underline::after,.discovery .title::before{
   border-top:2px solid #009a44;
   border-right:2px solid #009a44
}
.p404 .text_wrap{
   padding-top:81px;
   padding-bottom:103px
}
.p404 .text_wrap .text{
   font-size:25px;
   color:#454444;
   padding-bottom:26px
}
.multiple_videos .title,.p404 .text_wrap .homepage_btn{
   color:#273656
}
.btn_underline{
   font-weight:500;
   letter-spacing:-.01em;
   font-size:18px;
   color:#273656;
   background:0 0;
   border:none;
   cursor:pointer;
   display:inline-block;
   padding:19px 0;
   position:relative;
   transition:.5s ease-in-out
}
.event_small .title,.title_27,.title_30,.title_45{
   font-weight:600;
   color:#273656
}
.block_img_cont_link_img,.d_img_bg,.video_wrap .video_img{
   background-size:cover;
   background-position:center;
   background-repeat:no-repeat
}
.btn_underline.play svg,.btn_underline::after{
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out
}
.btn_underline::before{
   content:"";
   width:40px;
   height:2px;
   left:0;
   bottom:5px;
   position:absolute;
   background-color:#009a44
}
.btn_underline::after{
   content:"";
   width:12px;
   height:12px;
   left:28px;
   bottom:0;
   position:absolute;
   -webkit-transform:rotate(45deg);
   -moz-transform:rotate(45deg);
   -ms-transform:rotate(45deg);
   -o-transform:rotate(45deg);
   transform:rotate(45deg);
   transition:.5s ease-in-out;
   opacity:0
}
.btn_underline.play svg{
   height:14px;
   width:8px;
   margin-right:10px;
   fill:#273656;
   transition:.5s ease-in-out
}
.btn_underline.hover,.btn_underline_animation.hover .btn_underline,.enrolments_message .ipg_text a{
   color:#009a44
}
.btn_underline.hover.play svg{
   fill:#009a44
}
.d_img_bg{
   width:100%;
   height:100%;
   -webkit-backface-visibility:hidden;
   -webkit-transform-style:preserve-3d;
   position:static;
   background-attachment:scroll;
   -webkit-perspective:0
}
.title_45{
   font-size:45px
}
.title_30{
   font-size:30px;
   line-height:1.3333333333
}
.title_27{
   font-size:27px;
   line-height:1.3703703704
}
.title_90{
   font-size:90px;
   letter-spacing:-.02em
}
.campt_page .links_section .honeycomb{
   display:block;
   left:-117px;
   top:-65px;
   -webkit-transform:rotate(-90deg);
   -moz-transform:rotate(-90deg);
   -ms-transform:rotate(-90deg);
   -o-transform:rotate(-90deg);
   transform:rotate(-90deg)
}
.campt_page [data-target=target_2] .links_section .honeycomb{
   left:auto;
   right:-110px;
   top:-125px;
   -webkit-transform:rotate(90deg);
   -moz-transform:rotate(90deg);
   -ms-transform:rotate(90deg);
   -o-transform:rotate(90deg);
   transform:rotate(90deg)
}
.element_anim,.element_anim_1,.element_anim_2{
   opacity:0;
   -webkit-transform:translateY(10px);
   -moz-transform:translateY(10px);
   -ms-transform:translateY(10px);
   -o-transform:translateY(10px)
}
.element_anim,.element_anim_1{
   transform:translateY(10px);
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out;
   transition:.5s ease-in-out
}
.element_anim_2{
   transform:translateY(10px);
   -webkit-transition:.5s ease-in-out .1s;
   -moz-transition:.5s ease-in-out .1s;
   transition:.5s ease-in-out .1s
}
.element_anim_3,.element_anim_4{
   -webkit-transform:translateY(10px);
   -moz-transform:translateY(10px);
   -ms-transform:translateY(10px);
   -o-transform:translateY(10px);
   opacity:0
}
.element_anim_3{
   transform:translateY(10px);
   -webkit-transition:.5s ease-in-out .2s;
   -moz-transition:.5s ease-in-out .2s;
   transition:.5s ease-in-out .2s
}
.element_anim_4{
   transform:translateY(10px);
   -webkit-transition:.5s ease-in-out .3s;
   -moz-transition:.5s ease-in-out .3s;
   transition:.5s ease-in-out .3s
}
.element_anim_5{
   opacity:0;
   -webkit-transform:translateY(10px);
   -moz-transform:translateY(10px);
   -ms-transform:translateY(10px);
   -o-transform:translateY(10px);
   transform:translateY(10px);
   -webkit-transition:.5s ease-in-out .4s;
   -moz-transition:.5s ease-in-out .4s;
   transition:.5s ease-in-out .4s
}
.fade_anim_1{
   opacity:0;
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out;
   transition:.5s ease-in-out
}
.fade_anim_2{
   opacity:0;
   -webkit-transition:.5s ease-in-out .1s;
   -moz-transition:.5s ease-in-out .1s;
   transition:.5s ease-in-out .1s
}
.fade_anim_3{
   opacity:0;
   -webkit-transition:.5s ease-in-out .2s;
   -moz-transition:.5s ease-in-out .2s;
   transition:.5s ease-in-out .2s
}
.block_img_cont_link{
   background-color:rgba(0,30,96,.05);
   padding-bottom:25px;
   margin-top:82px
}
.block_img_cont_link .row,.block_point .row_wrap,.people_wrap{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap
}
.block_img_cont_link_l{
   width:36%;
   padding-right:4%;
   padding-top:82px
}
.block_img_cont_link_l .block_links_wrap .single_link{
   margin-bottom:8px
}
.block_title_text_link .desc,.block_two_img_desc .desc{
   padding-top:27px
}
.block_links_wrap{
   padding-top:35px
}
.block_img_lr .all_text::after,.block_links_wrap::after,.donate_page_to_cont .gift_custom::after,.donate_page_to_cont .wrap::after,.donate_page_to_cont .wrap_input::after,.donate_page_top_r::after,.enrol_pdfs .pdfs_wrap::after,.event_small_wrap::after,.scholarships .block_point_l::after,.single_job .bot::after{
   clear:both;
   content:"";
   display:table
}
.block_links_wrap .btn_underline{
   padding-right:50px
}
.block_links_wrap.two_col .single_link{
   min-width:155px
}
.block_links_wrap.two_col .single_link:nth-child(odd){
   clear:left
}
.block_img_cont_link_img{
   height:573px;
   width:64%;
   -webkit-transform:translateX(52px);
   -moz-transform:translateX(52px);
   -ms-transform:translateX(52px);
   -o-transform:translateX(52px);
   transform:translateX(52px);
   margin-top:-83px
}
.block_video{
   padding:90px 0 50px;
   position:relative
}
.block_video::before{
   content:"";
   position:absolute;
   left:0;
   top:0;
   width:100%;
   height:calc(79% - 50px);
   background-color:rgba(0,30,96,.05)
}
.block_video .container{
   position:relative;
   z-index:2
}
.video_wrap{
   width:929px;
   position:relative;
   max-width:70%;
   margin:0 auto
}
.video_wrap::before{
   content:"";
   display:block;
   padding-top:56.33%
}
.video_wrap iframe{
   width:100%;
   border:none;
   position:absolute;
   left:0;
   top:0;
   height:100%
}
.video_wrap .video_img{
   position:absolute;
   left:0;
   top:0;
   width:100%;
   height:100%;
   z-index:2;
   pointer-events:none;
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out;
   transition:.5s ease-in-out;
   opacity:1
}
.video_wrap .muted{
   z-index:5;
   position:absolute;
   left:30px;
   top:26px;
   padding:10px;
   cursor:pointer
}
.video_wrap .muted svg{
   width:16px;
   height:16px;
   fill:#001e60
}
.video_wrap .muted.off .x{
   opacity:0;
   visibility:hidden
}
.video_wrap .button_wrap{
   position:absolute;
   left:100%;
   bottom:31%;
   padding-left:4.3%;
   white-space:nowrap
}
.archive_past_padding,.block_two_img_desc,.transport_tw_wrap2{
   padding-top:60px
}
.block_two_img_desc .all_row{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:start;
   -moz-box-align:start;
   box-align:start;
   -webkit-align-items:flex-start;
   -moz-align-items:flex-start;
   -ms-align-items:flex-start;
   -o-align-items:flex-start;
   align-items:flex-start;
   -ms-flex-align:start;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center;
   -webkit-box-lines:single;
   -moz-box-lines:single;
   box-lines:single;
   -webkit-flex-wrap:nowrap;
   -moz-flex-wrap:nowrap;
   -ms-flex-wrap:nowrap;
   flex-wrap:nowrap
}
.block_two_img_desc .img_p{
   height:850px;
   width:43%;
   background-size:cover;
   background-position:center;
   background-repeat:no-repeat
}
.block_img_lr .img .d_img_bg,.block_two_img_desc .img_h{
   background-position:center;
   width:100%;
   background-size:cover;
   background-repeat:no-repeat
}
.block_two_img_desc .img_h{
   height:460px
}
.block_two_img_desc .cont_wrap{
   width:57%;
   padding-left:8.5%
}
.block_two_img_desc .text_wrap{
   padding-left:12.8%
}
.block_two_img_desc .block_links_wrap,.donate_page_to_cont .step_2{
   padding-bottom:75px
}
.block_two_img_desc.move_img .img_p{
   margin-top:85px
}
.event_small_wrap{
   margin:0 -23px;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap
}
.block_img_lr,.p_banner_wrap{
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple
}
.event_small{
   width:33.33%;
   padding:10px 23px
}
.enrol_pdfs .single_pdf:nth-child(3n+2),.event_small:nth-child(3n+2) .element_anim_1,.hp_latest_item:nth-child(2) .element_anim,.people_wrap .person:nth-child(3n+2),.people_wrap .person:nth-child(3n+2) .element_anim_1,.schoolf_point .point:nth-child(2n){
   -webkit-transition:.5s ease-in-out .1s;
   -moz-transition:.5s ease-in-out .1s;
   transition:.5s ease-in-out .1s
}
.enrol_pdfs .single_pdf:nth-child(3n),.event_small:nth-child(3n) .element_anim_1,.hp_latest_item:nth-child(3) .element_anim,.people_wrap .person:nth-child(3n),.people_wrap .person:nth-child(3n) .element_anim_1{
   -webkit-transition:.5s ease-in-out .2s;
   -moz-transition:.5s ease-in-out .2s;
   transition:.5s ease-in-out .2s
}
.event_small .img{
   background-size:cover;
   background-position:center;
   background-repeat:no-repeat;
   height:210px;
   position:relative
}
.event_small .all_date{
   position:absolute;
   left:0;
   top:17px;
   background-color:rgba(255,255,255,.8);
   color:#273656;
   height:50px;
   min-width:130px;
   padding:8px 16px;
   line-height:1.2
}
.event_small .date{
   font-weight:600;
   font-size:15px
}
.event_small .time{
   font-size:13px
}
.event_small .title{
   font-size:22px;
   line-height:1.45455;
   padding:21px 0 11px
}
.block_en_new .desc,.event_small .desc,.ipg_text p,.lo_info_box .lo_address,.lo_info_box .lo_fax,.lo_info_box .lo_telephone,.single_post_cont .desc,.td_row_border_bottom p{
   color:#454444
}
.block_img_lr{
   margin:90px 0;
   position:relative;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap
}
.block_img_lr .img{
   background-size:cover;
   background-position:center;
   background-repeat:no-repeat;
   width:48.5%;
   min-height:595px;
   position:relative
}
.block_img_lr .img .d_img_bg{
   position:absolute;
   height:100%
}
.block_img_lr .all_text{
   width:51.5%;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:center;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center
}
.block_img_lr .wrap{
   max-width:745px;
   width:100%;
   padding:30px 60px 10px
}
.block_img_lr .wrap_inert,.transport_tw_wrap{
   width:535px;
   max-width:100%
}
.block_img_lr .ipg_text p,.donate_page_top_l .text,.enrol_app_cont .single_pdf,.hist_intro_desc_h p{
   max-width:100%
}
.block_img_lr.vertical .img{
   height:850px;
   width:42.3%
}
.block_img_lr.right .all_text{
   -webkit-box-pack:end;
   -moz-box-pack:end;
   box-pack:end;
   -webkit-justify-content:flex-end;
   -moz-justify-content:flex-end;
   -ms-justify-content:flex-end;
   -o-justify-content:flex-end;
   justify-content:flex-end;
   -ms-flex-pack:end
}
.block_img_lr.right .img{
   -webkit-box-ordinal-group:3;
   -moz-box-ordinal-group:3;
   box-ordinal-group:3;
   -webkit-order:3;
   -moz-order:3;
   order:3;
   -ms-flex-order:3
}
.block_wrap_650,.emp_page_vac .wrap,.single_post_container,.unip_tblock .wrap{
   width:650px;
   max-width:100%;
   margin:auto
}
.links_section{
   margin:80px 0;
   position:relative
}
.d_checkbox_wrap .desc,.links_section .title{
   padding-bottom:5px
}
.block_img_lr.pb .block_links_wrap,.campous_group .single_group:first-child,.links_section .block_links_wrap,.scholarships_b1 .block_img_lr .wrap,.single_post_cont.v2 .text_wrap{
   padding-top:0
}
.campous_group{
   margin:90px 0
}
.campous_group .single_group{
   padding:52px 0 35px;
   border-bottom:1px solid #5c73a6
}
.campous_group .single_group:last-child{
   border-bottom:none;
   padding-bottom:0
}
.campous_group .title{
   font-size:22px;
   line-height:1.45455;
   font-weight:500
}
.campous_group .iframe{
   padding:30px 0 25px
}
.campous_group .iframe iframe{
   width:100%;
   border:none
}
.hp_onload{
   background-color:#273656;
   position:fixed;
   z-index:1500;
   left:0;
   top:0;
   width:100%;
   height:100vh;
   text-align:center;
   opacity:1
}
.hp_banner_img .slick-list,.hp_banner_img .slick-track,.hp_onload .container,.hp_onload .row{
   height:100%
}
.hp_onload .svg_wrap{
   position:relative;
   top:50%;
   -webkit-transform:translateY(-50%);
   -moz-transform:translateY(-50%);
   -ms-transform:translateY(-50%);
   -o-transform:translateY(-50%);
   transform:translateY(-50%);
   -webkit-transition:1s ease-in-out;
   -moz-transition:1s ease-in-out;
   transition:1s ease-in-out;
   opacity:0
}
.hp_onload svg{
   width:142px;
   height:151px
}
.hp_onload.remove_intro{
   -webkit-transition:1s ease-in-out;
   -moz-transition:1s ease-in-out;
   transition:1s ease-in-out;
   pointer-events:none;
   opacity:0
}
.hp_banner{
   position:relative;
   height:100vh
}
.home_page_text_wrap{
   position:absolute;
   left:0;
   bottom:0;
   width:100%;
   z-index:5;
   font-size:0;
   color:#fff;
   overflow:hidden;
   padding-bottom:8.5vh;
   white-space:nowrap;
   -webkit-font-smoothing:antialiased
}
.hp_banner_img,.hp_banner_video{
   position:relative;
   height:100%
}
.home_page_text_wrap .text{
   white-space:nowrap;
   display:inline-block;
   font-size:152px;
   line-height:1.31579;
   letter-spacing:-.02em;
   width:auto;
   -webkit-animation:24s linear 5s infinite textRotate;
   -moz-animation:24s linear 5s infinite textRotate;
   animation:24s linear 5s infinite textRotate;
   padding-right:.15em;
   padding-left:.5em
}
@-webkit-keyframes textRotate{
   from{
	   -webkit-transform:translateX(0)
   }
   to{
	   -webkit-transform:translateX(-100%)
   }
}
@-moz-keyframes textRotate{
   from{
	   -moz-transform:translateX(0)
   }
   to{
	   -moz-transform:translateX(-100%)
   }
}
@keyframes textRotate{
   from{
	   -webkit-transform:translateX(0);
	   -moz-transform:translateX(0);
	   -ms-transform:translateX(0);
	   -o-transform:translateX(0);
	   transform:translateX(0)
   }
   to{
	   -webkit-transform:translateX(-100%);
	   -moz-transform:translateX(-100%);
	   -ms-transform:translateX(-100%);
	   -o-transform:translateX(-100%);
	   transform:translateX(-100%)
   }
}
.hp_banner_img .bg{
   height:100%;
   background-size:cover;
   background-repeat:no-repeat;
   background-position:top center
}
.archive_future_art .img .abs_full,.block_point_r .img,.discovery_bcg,.enrol_app,.hp_latest_item .img,.lo_location_bottom_img,.p_banner_wrap,.scholarships_b2 .img,.scholarships_form .img,.schoolf_part,.single_post_cont .img{
   background-size:cover;
   background-position:center
}
.hp_banner_img .bg::after{
   content:"";
   position:absolute;
   left:0;
   top:0;
   width:100%;
   height:100%;
   background-color:#2766c0;
   opacity:.22;
   mix-blend-mode:multiply
}
.discovery .title::after,.ip_gallery .dots_slider .slick-slide.slick-current .single_dot::before,.ip_gallery .slick-dots li.slick-active a::before{
   background-color:#009a44
}
.hp_banner_video{
   pointer-events:none
}
.hp_banner_video iframe{
   width:100%;
   height:100%;
   border:none;
   pointer-events:none
}
.abs_full{
   position:absolute;
   left:0;
   top:0;
   width:100%;
   height:100%
}
.hp_latest{
   padding:60px 0 30px
}
.hp_latest .row{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   margin:0 -22px
}
.hp_latest_item{
   width:33.33%;
   padding:22px
}
.hp_latest_item .img{
   background-repeat:no-repeat;
   height:280px;
   position:relative
}
.hp_latest_item .title{
   font-size:22px;
   font-weight:700;
   padding:43px 0 1px
}
.archive_cat_wrap .line,.hp_vision_s2 .slick-dots a{
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out
}
.hp_vision{
   position:relative;
   padding:105px 0 100px
}
.hp_vision .conatiner{
   position:relative;
   z-index:3
}
.hp_services_spaces::before,.hp_testimonial::before{
   content:"";
   bottom:0;
   z-index:-1;
   background-color:rgba(0,30,96,.05);
   left:0;
   position:absolute
}
.hp_vision_s1{
   position:absolute;
   left:0;
   right:0;
   margin:auto;
   top:0;
   width:100%;
   overflow:visible;
   pointer-events:none
}
.collapse,.crew,.ip_gallery{
   overflow:hidden
}
.hp_vision_s1 .animSlider{
   -webkit-animation:8.15s linear forwards animSlider;
   -moz-animation:8.15s linear forwards animSlider;
   animation:8.15s linear forwards animSlider
}
.hp_visions1_item{
   font-size:184px;
   font-weight:300;
   letter-spacing:-.02em;
   color:rgba(128,138,159,.1);
   width:auto;
   position:relative;
   left:0
}
.hp_vision_s2{
   width:415px;
   max-width:100%;
   float:right;
   text-align:right
}
.hp_vision_s2 .slick-dots{
   list-style:none;
   padding:40px 0 10px;
   margin:0;
   font-size:0
}
.hp_vision_s2 .slick-dots li{
   padding:10px 5px;
   cursor:pointer;
   display:inline-block
}
.hp_vision_s2 .slick-dots a{
   width:42px;
   height:2px;
   border-radius:0;
   border:none;
   background:rgba(69,68,68,.2);
   transition:.5s ease-in-out
}
.hp_vision_s2 .slick-dots .slick-active a{
   background:#009a44
}
.hp_visions2_item .title{
   font-size:45px;
   font-weight:600;
   color:#273656;
   padding-bottom:5px
}
.hp_testimonial{
   padding-bottom:82px;
   position:relative
}
.hp_testimonial::before{
   width:100%;
   height:calc(100% + 320px)
}
.hp_testimonial .wrap,.testimonialquote_section .wrap{
   width:575px;
   max-width:100%;
   text-align:center;
   margin:auto
}
.hp_testimonial .quote{
   font-size:103px;
   line-height:1;
   color:#273656
}
.hp_testimonial .desc{
   margin-top:-20px;
   padding-bottom:35px
}
.hp_testimonial .name{
   font-size:18px;
   letter-spacing:-.01em;
   font-weight:500;
   color:#273656
}
.hp_services_spaces{
   padding:81px 0 50px;
   position:relative
}
.hp_services_spaces::before{
   width:100%;
   height:330px
}
.hp_services_spaces .text_wrap{
   width:850px;
   max-width:100%;
   margin:0 auto;
   padding-bottom:65px
}
.hp_services_spaces .wrap{
   width:640px;
   max-width:100%
}
.hp_services_spaces .img{
   width:100%;
   height:auto;
   display:block
}
.block_en{
   padding:45px 0 140px;
   background-color:rgba(0,30,96,.05)
}
.block_en_ev{
   float:left;
   width:66%
}
.block_en_new{
   float:left;
   width:34%;
   padding-left:4.6%
}
.block_en_new .date{
   font-size:15px;
   font-weight:500;
   color:#273656
}
.block_en_new .title{
   color:#273656;
   font-weight:700;
   font-size:17px
}
.p_banner_wrap{
   position:relative;
   height:500px;
   background-repeat:no-repeat;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap;
   width:100%
}
.p_banner_wrap .overlay{
   background-color:#273656;
   opacity:.5;
   mix-blend-mode:darken
}
.p_banner_wrap .title_wrap{
   position:absolute;
   padding-bottom:24px;
   left:0;
   width:100%;
   bottom:76px
}
.p_banner_wrap .title_90{
   position:relative;
   color:#fff;
   line-height:1.5555555556
}
.p_banner_wrap .bottom{
   margin-top:auto;
   width:100%
}
.p_banner_wrap.video .bottom{
   position:absolute;
   bottom:0
}
.p_banner .video_wrap{
   width:100%;
   max-width:100%
}
.p_banner .video_wrap::before{
   padding-top:56.25%
}
.scrollTo_banner{
   position:relative;
   /* background-color:rgba(237,239,244,.1); */
   width:100%;
   color:#fff;
   letter-spacing:.05em
}
.scrollTo_banner .overlay{
   background-color:rgba(0,30,96,.3)
}
.scrollTo_banner .scrollTo_wrap{
   position:relative;
   padding:25px 0 28px;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-pack:start;
   -moz-box-pack:start;
   box-pack:start;
   -webkit-justify-content:flex-start;
   -moz-justify-content:flex-start;
   -ms-justify-content:flex-start;
   -o-justify-content:flex-start;
   justify-content:flex-start;
   -ms-flex-pack:start
}
.scrollTo_banner .static_text{
   font-size:15px;
   padding-top:0;
   font-family:Roboto,sans-serif;
   font-weight:700;
   white-space:nowrap;
   margin-top:-4px
}
.ipg_text p,.ipg_text ul,.single_job .bot,.single_job .desc{
   font-family:leitura-news,serif
}
.scrollTo_banner .scrollTo_elements{
   color:#edeff4;
   font-size:14px;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap
}
.scrollTo_banner .scrollTo_elements .element{
   margin-left:24px;
   cursor:pointer
}
.discovery{
   padding:124px 0 117px;
   position:relative;
   background-color:#f2f4f7
}
.discovery .overlay,.discovery .title{
   -webkit-transition:.3s;
   -moz-transition:.3s
}
.discovery .overlay{
   background-color:transparent;
   transition:.3s
}
.discovery .content_wrap{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap;
   -webkit-box-pack:justify;
   -moz-box-pack:justify;
   box-pack:justify;
   -webkit-justify-content:space-between;
   -moz-justify-content:space-between;
   -ms-justify-content:space-between;
   -o-justify-content:space-between;
   justify-content:space-between;
   -ms-flex-pack:justify
}
.discovery .left,.discovery .right{
   width:40%
}
.discovery .left .title_wrap{
   padding-top:13px
}
.discovery .right .title_wrap{
   text-align:right;
   padding-bottom:20px
}
.discovery .center{
   width:20%
}
.discovery .center .title_90{
   color:rgba(128,138,159,.1);
   top:45%;
   -webkit-transform:rotate(-90deg);
   -moz-transform:rotate(-90deg);
   -ms-transform:rotate(-90deg);
   -o-transform:rotate(-90deg);
   transform:rotate(-90deg);
   -webkit-transform-origin:center;
   -moz-transform-origin:center;
   -ms-transform-origin:center;
   -o-transform-origin:center;
   transform-origin:center;
   position:relative
}
.discovery .title{
   display:inline-block;
   color:#273656;
   letter-spacing:-.02em;
   font-size:40px;
   position:relative;
   transition:.3s;
   padding-right:61px
}
.discovery .title::before{
   position:absolute;
   content:'';
   top:2px;
   bottom:0;
   margin:auto 0;
   width:16px;
   height:16px;
   -webkit-transform:rotate(45deg);
   -moz-transform:rotate(45deg);
   -ms-transform:rotate(45deg);
   -o-transform:rotate(45deg);
   transform:rotate(45deg);
   right:1px
}
.discovery .title::after{
   position:absolute;
   content:'';
   top:2px;
   bottom:0;
   margin:auto 0;
   width:38px;
   height:2px;
   right:0
}
.discovery_bcg{
   width:100%;
   height:521px;
   background-repeat:no-repeat;
   position:relative
}
.load_more_general{
   font-size:17px;
   color:#273656;
   font-weight:500;
   background-color:rgba(0,30,96,.05);
   height:81px;
   width:100%;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   cursor:pointer;
   margin-top:60px;
   -webkit-transition:.3s;
   -moz-transition:.3s;
   transition:.3s
}
.load_more_general .hov_el{
   margin:20px auto auto
}
.td_term{
   background-color:#f2f4f7;
   padding-bottom:68px;
   padding-top:80px
}
.td_term:nth-child(odd) .td_row_border_bottom{
   border-bottom-color:#f2f4f7
}
.cs_row.cs_header_section,.cs_row:last-child,.td_row_border_bottom:last-child{
   border-bottom:none
}
.td_container{
   width:100%;
   max-width:700px;
   margin:auto
}
.td_row_border_bottom p,.td_title,.td_year{
   margin-top:0;
   margin-bottom:0
}
.td_year_div{
   width:135px;
   padding:0 20px
}
.td_secound_year_div,.td_third_year_div{
   padding-right:0;
   width:115px
}
.td_desc_div{
   width:calc(100% - 250px)
}
.more_column .td_desc_div{
   width:calc(100% - 385px)
}
.more_column .td_secound_year_div{
   padding-right:20px;
   width:135px
}
.archive_future_art,.ip_gallery .dots_slider .single_dot_slider,.lo_location_top,.td_row{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex
}
.td_row_border_bottom{
   border-bottom:2px solid #fff;
   line-height:3.1875
}
.td_title{
   font-size:25px;
   line-height:1.24;
   color:#273656
}
.td_year{
   font-size:18px;
   line-height:1.9;
   color:#273656;
   opacity:.2
}
.td_row_top{
   padding-bottom:26px
}
.svg_inject.honeycomb_svg{
   height:328px;
   width:288px;
   position:absolute;
   opacity:.05
}
.svg_inject.honeycomb_top{
   top:0;
   left:-158px
}
.honeycomb_bottom{
   bottom:0;
   right:-158px
}
.lo_location_left{
   background-color:#f2f4f7;
   width:50%
}
.lo_location_right{
   width:50%;
   height:458px;
   position:relative
}
.lo_location_bottom_img{
   width:100%;
   height:626px
}
.lo_location_left_container{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:center;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center;
   height:100%
}
.lo_info_box p,.noMarginTop,.single_post_details .wrap p{
   margin:0
}
.lo_info_box .lo_name_of_campus{
   color:#273656;
   font-size:27px;
   line-height:1.37037;
   font-weight:900;
   margin-bottom:5px
}
.lo_info_box .lo_subtext{
   color:#5c73a6;
   font-size:22px;
   line-height:1.59091;
   margin-bottom:30px
}
.lo_info_box .lo_address{
   margin-bottom:30px
}
.lo_info_box .lo_telephone{
   margin-bottom:9px
}
.ip_gallery{
   height:465px;
   margin:85px 0 69px
}
.ip_gallery .ip_gallery_wrap{
   width:100%;
   padding-left:calc(22.8vw - 50px)
}
.block_img_lr.pb.full_bg::before,.css_donate_info_box div,.donate_page_top_l .ipg_text p,.ip_gallery .ip_gallery_slider,.vce_results .pdfs_download .pdf_wrap{
   width:100%
}
.ip_gallery .slick-list{
   padding:0 20% 0 0;
   overflow:visible!important
}
.ip_gallery .slick-slide{
   padding-right:20px
}
.ip_gallery img{
   height:422px
}
.ip_gallery .dots_wrap,.wysiwyg{
   padding-left:calc(22.8vw - 50px)
}
.ip_gallery .slick-dots{
   font-size:0;
   padding-top:5px;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex
}
.ip_gallery .slick-dots li{
   margin-right:11px
}
.ip_gallery .dots_slider .slick-slide:last-child,.ip_gallery .slick-dots li:last-child{
   margin-right:0
}
.ip_gallery .dots_slider .single_dot,.ip_gallery .slick-dots li a{
   width:43px;
   height:43px;
   cursor:pointer;
   position:relative
}
.ip_gallery .dots_slider .single_dot::before,.ip_gallery .slick-dots li a::before{
   position:absolute;
   content:'';
   top:0;
   left:0;
   right:0;
   bottom:0;
   margin:auto;
   height:2px;
   width:43px;
   border-radius:2px;
   background-color:#dadada
}
.ip_gallery .dots_slider .slick-slide{
   padding-right:0;
   margin:0 11px
}
.text_after_gallery{
   margin-bottom:81px
}
.ipg_text p{
   font-size:16px;
   line-height:1.625;
   max-width:620px;
   font-weight:400;
   width:100%
}
.ipg_text h1,.ipg_text h2,.ipg_text h3{
   color:#273656;
   font-weight:900
}
.ipg_text h1{
   font-size:30px;
   line-height:1.3333333333
}
.ipg_text h2{
   font-size:27px;
   line-height:1.3703703704;
   margin-bottom:19px
}
.ipg_text h3{
   font-size:25px;
   line-height:1.4
}
.ipg_text h4{
   font-size:22px;
   line-height:1.4545454545;
   color:#454444;
   font-weight:500
}
.callout,.text_callout p{
   font-size:20px;
   line-height:1.5
}
.ipg_text img{
   max-width:100%;
   margin:10px 0
}
.ipg_text a,.transport_text_wrap a{
   color:#009a44;
   text-decoration:underline
}
.ipg_text ul{
   margin-top:19px;
   font-weight:400;
   padding-left:33px
}
.ipg_text ul li{
   position:relative;
   margin-bottom:16px;
   max-width:620px;
   color:#454444
}
.collapsible_facilities .facilities_wrap .well,.ipg_text ul li:last-child{
   margin-bottom:0
}
.ipg_text ul li::before{
   position:absolute;
   content:'';
   left:-26px;
   top:12px;
   margin:auto 0;
   width:10px;
   height:2px;
   background-color:#5c73a6
}
.ip_image{
   margin:82px 0
}
.hem_box_sub,.ip_image .ip_image_wrap.right .caption,.login.loginbutton{
   text-align:left
}
.ip_image img{
   height:auto;
   max-width:100%
}
.ip_image .caption{
   padding-top:0;
   margin-top:-7px;
   font-size:14px;
   text-align:right;
   color:#454444
}
.ipFull_image .image_wrap{
   position:relative;
   width:100%
}
.ipFull_image .image_wrap .callout{
   position:absolute;
   margin-top:122px;
   color:#edeff4;
   margin-left:0;
   padding:89px 70px 67px
}
.ipFull_image .image_wrap .callout .overlay{
   background-color:rgba(0,30,96,.6);
   mix-blend-mode:multiply;
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%
}
.ipFull_image .image_wrap img{
   width:100%;
   display:block
}
.callout{
   margin-bottom:82px;
   margin-top:7.5%;
   color:#001e60;
   top:0;
   padding:0;
   width:670px;
   max-width:100%;
   margin-left:16.2vh
}
.callout.right{
   right:0
}
.callout.left{
   left:0
}
.callout .text::before{
   position:absolute;
   top:-29px;
   left:0;
   width:100%;
   height:5px;
   background-color:#f6eb61;
   content:''
}
.callout_section.wrap_pb .callout{
   width:415px;
   margin-left:0
}
.introducy_paragraph{
   position:relative;
   padding:4rem 8rem
}
.introducy_paragraph .honeycomb{
   right:-90px;
   top:-25px
}
.introducy_paragraph .text_wrap{
   font-weight:600;
   width:65%;
   font-size:30px;
   color:#273656;
   line-height:1.3333333333;
   margin:82px 0 74px
}
.text_callout{
   width:100%;
   max-width:414px;
   border-top:1px solid #f6eb61;
   margin-top:85px
}
.text_callout p{
   color:#273656;
   margin-top:22px;
   margin-bottom:79px
}
.text_in_two_columns,.title_n_text_in_two_columns{
   margin-top:68px;
   margin-bottom:70px
}
.testimonialquote_section{
   background-color:rgba(0,30,96,.05);
   padding-top:106px;
   padding-bottom:84px
}
.testimonialquote_section .quote{
   font-size:103px;
   line-height:.55;
   color:#273656
}
.testimonialquote_section .desc{
   color:#454444;
   line-height:1.625;
   margin-bottom:30px
}
.testimonialquote_section .name{
   font-size:18px;
   letter-spacing:-.01em;
   color:#273656
}
.text_in_two_columns.padLeft{
   padding-left:33vw
}
.title_n_text_in_two_columns{
   position:relative
}
.title_n_text_in_two_columns .title{
   font-size:25px;
   font-weight:700;
   color:#273656
}
.title_n_text_in_two_columns .row{
   padding:0 55px
}
.title_n_text_in_two_columns .honeycomb,.vce_results .pdfs_download>.overlay .honeycomb{
   height:323px;
   position:absolute;
   left:-129px;
   top:0;
   opacity:.1;
   bottom:0;
   margin:auto 0
}
.text_in_two_columns_row{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   width:calc(100% + 46px);
   margin:0 -23px
}
.text_in_two_columns_50{
   width:50%;
   padding:0 23px
}
.page_builder_add_gray_bg{
   background-color:#f2f4f7;
   padding-top:52px;
   padding-bottom:70px
}
.text_on_right_site h4{
   max-width:620px
}
.collapsed_section{
   margin-bottom:90px
}
.cs_container{
   max-width:650px
}
.cs_container .ipg_text h2{
   margin-bottom:1px
}
.cs_container .ipg_text h4{
   margin-top:1px
}
.collapse{
   display:none
}
.cs_row,.cs_row .cs_marked_point{
   display:-webkit-box;
   display:-moz-box;
   -webkit-box-align:center
}
.cs_row{
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center;
   padding-right:40px;
   padding-left:20px;
   width:100%;
   border-bottom:1px solid rgba(0,30,96,.2)
}
.cs_row:last-child{
   padding-bottom:28px
}
.cs_row .cs_title_item{
   width:calc(100% - 240px);
   padding:7px 0
}
.cs_row p{
   margin-top:0;
   margin-bottom:0
}
.cs_row .cs_marked_point{
   width:60px;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center
}
.cs_row .cs_marked_point span{
   background-color:#5c73a6;
   display:block;
   width:8px;
   height:8px;
   border-radius:4px;
   margin:auto
}
.cs_row .cs_marked_point p{
   width:100%;
   text-align:center
}
.block_point_l_wrap .el_title,.cs_row.cs_header_section p{
   font-weight:600
}
.cs_section_heading{
   width:100%;
   display:block;
   height:40px;
   background-color:#f2f4f7;
   padding-left:20px;
   line-height:40px;
   font-weight:600;
   position:relative
}
.cs_section_heading::after{
   position:absolute;
   display:block;
   content:'';
   height:11px;
   width:11px;
   border-bottom:1px solid #009a44;
   border-right:1px solid #009a44;
   -webkit-transform:rotate(-135deg);
   -moz-transform:rotate(-135deg);
   -ms-transform:rotate(-135deg);
   -o-transform:rotate(-135deg);
   transform:rotate(-135deg);
   top:17px;
   right:26px
}
.collapsed.cs_section_heading::after{
   top:11px;
   -webkit-transform:rotate(45deg);
   -moz-transform:rotate(45deg);
   -ms-transform:rotate(45deg);
   -o-transform:rotate(45deg);
   transform:rotate(45deg)
}
.cs_section_text{
   margin-bottom:21px
}
.cs_block,.unip_block .desc{
   padding-top:22px
}
.block_two_img_desc.pb{
   padding-top:0;
   margin:105px 0 93px
}
.block_two_img_desc.pb .all_row{
   -webkit-box-align:center;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center
}
.block_two_img_desc.pb .text_wrap{
   padding-bottom:61px
}
.block_two_img_desc.pb .text_wrap .title{
   font-size:27px;
   font-weight:700;
   color:#273656;
   line-height:1.3703703704
}
.block_img_lr.pb{
   padding:98px 0;
   position:relative
}
.block_img_lr.pb::before{
   position:absolute;
   content:'';
   top:0;
   left:0;
   background-color:#edeff4;
   width:71%;
   height:100%
}
.block_img_lr.pb.transparent,.collapsible_facilities .facilities_wrap .ip_gallery .dots_wrap .container{
   padding:0
}
.block_img_lr.pb.transparent::before,.donate_page .testimonialquote_section{
   background-color:transparent
}
.block_img_lr.pb .callout_section{
   padding-top:62px
}
.block_img_lr.pb .callout_section .callout{
   width:436px
}
.block_img_lr.pb .honeycomb{
   top:-140px
}
.block_img_lr.pb.left .honeycomb{
   right:-100px;
   -webkit-transform:rotate(90deg);
   -moz-transform:rotate(90deg);
   -ms-transform:rotate(90deg);
   -o-transform:rotate(90deg);
   transform:rotate(90deg)
}
.block_img_lr.pb.left.noMarginTop .honeycomb{
   right:-80px;
   top:-127px;
   -webkit-transform:rotate(180deg);
   -moz-transform:rotate(180deg);
   -ms-transform:rotate(180deg);
   -o-transform:rotate(180deg);
   transform:rotate(180deg)
}
.block_img_lr.pb.right .img{
   -webkit-box-ordinal-group:5;
   -moz-box-ordinal-group:5;
   box-ordinal-group:5;
   -webkit-order:5;
   -moz-order:5;
   order:5;
   -ms-flex-order:5
}
.block_img_lr.pb.right .honeycomb{
   left:-100px
}
.collapsible_facilities{
   position:relative;
   margin:80px 0
}
.collapsible_facilities .honeycomb{
   height:323px;
   position:absolute;
   top:-27px;
   opacity:.1
}
.collapsible_facilities .honeycomb.left{
   left:-129px
}
.collapsible_facilities .honeycomb.right{
   right:-90px
}
.collapsible_facilities .facilities_wrap{
   width:50%;
   margin:auto
}
.collapsible_facilities .facilities_wrap .collapseTitle{
   margin:21px 0 23px;
   display:block;
   position:relative;
   width:100%;
   text-decoration:none;
   color:#273656
}
.collapsible_facilities .facilities_wrap .collapseTitle::after{
   position:absolute;
   display:block;
   content:'';
   height:11px;
   width:11px;
   border-bottom:1px solid #009a44;
   border-right:1px solid #009a44;
   top:17px;
   -webkit-transform:rotate(-135deg);
   -moz-transform:rotate(-135deg);
   -ms-transform:rotate(-135deg);
   -o-transform:rotate(-135deg);
   transform:rotate(-135deg);
   right:26px
}
.collapsible_facilities .facilities_wrap .ipg_text{
   display:none;
   border-bottom:1px solid #ccd2df
}
.collapsible_facilities .facilities_wrap .ipg_text:first-child{
   border-top:1px solid #ccd2df
}
.collapsible_facilities .facilities_wrap .ipg_text .mb-0{
   font-size:22px;
   font-weight:600;
   color:#273656
}
.collapsible_facilities .facilities_wrap .ipg_text p{
   margin:0;
   padding:10px 0
}
.collapsible_facilities .facilities_wrap .card-body{
   margin-top:-16px;
   padding-bottom:40px
}
.collapsible_facilities .facilities_wrap .ip_gallery{
   margin:34px 0 49px;
   opacity:0;
   -webkit-transition:.2s;
   -moz-transition:.2s;
   transition:.2s;
   overflow:visible
}
.collapsible_facilities .facilities_wrap .ip_gallery.one_image .ip_gallery_wrap{
   cursor:default!important
}
.collapsible_facilities .facilities_wrap .ip_gallery.one_image img{
   width:100%;
   height:auto
}
.archive_cat_wrap .el:first-child,.collapsible_facilities .facilities_wrap .ip_gallery .dots_slider,.collapsible_facilities .facilities_wrap .ip_gallery .dots_wrap,.collapsible_facilities .facilities_wrap .ip_gallery .ip_gallery_wrap,.collapsible_facilities .facilities_wrap .ip_gallery .slick-dots,.single_post_cont_gallery .dots_wrap,.single_post_cont_gallery .ip_gallery_wrap{
   padding-left:0
}
.archive_cat{
   padding:75px 0 58px
}
.archive_cat_wrap{
   font-size:0;
   float:left;
   border-bottom:2px solid rgba(39,54,86,.1);
   position:relative
}
.archive_cat_wrap .el{
   padding:8px 30px;
   display:inline-block;
   font-size:14px;
   cursor:pointer;
   color:#273656
}
.archive_cat_wrap .el:nth-last-child(2),.col-md-8.header_menu_btn{
   padding-right:0
}
.archive_cat_wrap .line{
   position:absolute;
   left:0;
   bottom:-2px;
   height:2px;
   width:53px;
   background-color:#009a44;
   transition:.5s ease-in-out
}
.selectboxit-container.bootstrap{
   display:block;
   position:relative
}
.book_now_btn,.book_now_btn span,.hist_con_el_img .img_wrap,.single_post_cont .back_text a,.single_post_in .all a,.transport_map_desc span{
   display:inline-block
}
.selectboxit-container.bootstrap .archive_cat_select{
   display:block;
   width:190px;
   border-bottom:2px solid rgba(39,54,86,.1);
   font-size:14px;
   font-weight:600;
   letter-spacing:.05em;
   padding:9px 0;
   position:relative;
   cursor:pointer
}
.selectboxit-container.bootstrap .archive_cat_select::before{
   content:"";
   width:55px;
   height:2px;
   left:0;
   bottom:-2px;
   position:absolute;
   background-color:#009a44;
   z-index:1001
}
.selectboxit-container.bootstrap .selectboxit-arrow-container{
   position:absolute;
   right:0;
   top:0;
   bottom:0;
   margin:auto;
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out;
   transition:.5s ease-in-out;
   -webkit-transform:rotate(0);
   -moz-transform:rotate(0);
   -ms-transform:rotate(0);
   -o-transform:rotate(0);
   transform:rotate(0)
}
.selectboxit-container.bootstrap .open .selectboxit-arrow-container{
   -webkit-transform:rotate(180deg);
   -moz-transform:rotate(180deg);
   -ms-transform:rotate(180deg);
   -o-transform:rotate(180deg);
   transform:rotate(180deg)
}
.selectboxit-container.bootstrap .selectboxit-arrow{
   border:none;
   margin:10px 10px 3px;
   width:13px;
   height:13px;
   border-right:2px solid #009a44;
   border-bottom:2px solid #009a44;
   -webkit-transform:rotate(45deg);
   -moz-transform:rotate(45deg);
   -ms-transform:rotate(45deg);
   -o-transform:rotate(45deg);
   transform:rotate(45deg)
}
.book_now_btn span,.hist_con_el_text .year span{
   -webkit-transform:translateY(-50%);
   -moz-transform:translateY(-50%);
   -ms-transform:translateY(-50%);
   -o-transform:translateY(-50%)
}
.selectboxit-container.bootstrap .selectboxit-options{
   width:calc(100% + 60px);
   margin:-2px 0 0;
   border:none;
   border-radius:0;
   padding:23px 0;
   box-shadow:0 0 0;
   left:-30px;
   background-color:rgba(255,255,255,.98)
}
.selectboxit-container.bootstrap .dropdown-menu>li>a{
   letter-spacing:.05em;
   padding:12px 30px;
   color:#273656;
   cursor:pointer
}
.selectboxit-container.bootstrap .dropdown-menu>.active>a,.selectboxit-container.bootstrap .dropdown-menu>.active>a:focus,.selectboxit-container.bootstrap .dropdown-menu>.active>a:hover{
   background-color:transparent;
   color:#273656
}
.archive_future_art .img{
   min-height:655px;
   width:calc(66.66% - 15px);
   position:relative
}
.archive_future_art .img .abs_full{
   background-repeat:no-repeat
}
.archive_future_art .text_wrap{
   width:calc(33.33% + 15px);
   padding-left:3.5%
}
.archive_future_art .title{
   font-size:27px;
   font-weight:400;
   color:#273656;
   padding-bottom:24px;
   margin-top:-12px
}
.archive_future_art .all_date{
   line-height:1.5;
   padding-bottom:25px;
   color:#273656
}
.archive_future_art .desc h3,.archive_future_art .desc strong{
   color:#273656;
   font-size:18px;
   margin:0;
   font-weight:500
}
.archive_future_art .desc h3,.archive_future_art .desc p,.single_post_cont .desc h3,.single_post_cont .desc p{
   margin:25px 0
}
.archive_content{
   padding:30px 0 15px
}
.archive_content .event_small{
   padding-top:30px;
   padding-bottom:30px
}
.archive_content .event_small_wrap{
   padding-bottom:55px
}
.load_more_ajax{
   background-color:rgba(0,30,96,.05);
   text-align:center;
   padding:6px 0 17px;
   cursor:pointer
}
.load_more_ajax .btn_underline{
   padding:14px 0
}
.archive_past{
   padding:70px 0 80px
}
.archive_past .title_section{
   font-weight:700;
   font-size:25px;
   color:#273656;
   line-height:1.4;
   padding:90px 0 35px;
   border-top:1px solid rgba(39,54,86,.3)
}
.single_post_cont{
   padding:105px 0 0
}
.single_post_cont.v2{
   padding:0 0 42px
}
.single_post_cont .back_text{
   font-size:12px;
   font-weight:400;
   font-style:italic;
   letter-spacing:.05em;
   color:#273656;
   text-align:center;
   padding-bottom:32px
}
.single_post_cont .img{
   width:930px;
   max-width:100%;
   height:620px;
   background-repeat:no-repeat;
   margin:auto
}
.single_post_cont .text_wrap{
   padding-top:45px
}
.single_post_cont .all_date{
   line-height:1.5;
   margin:34px 0 48px;
   color:#273656;
   position:relative
}
.single_post_cont .all_date .book_now_btn{
   position:absolute;
   right:0;
   top:8px;
   bottom:0;
   margin:auto
}
.single_post_cont .desc h3,.single_post_cont .desc strong{
   color:#273656;
   font-size:20px;
   line-height:1.5;
   margin:0;
   font-weight:700
}
.single_post_cont .desc h1,.single_post_cont .desc h2{
   font-size:22px;
   font-weight:500;
   margin:40px 0 15px
}
.single_post_cont .desc a,.single_post_details .wrap a{
   text-decoration:underline;
   color:#009a44
}
.single_post_cont .desc ul li{
   padding-left:32px;
   position:relative;
   margin:14px 0
}
.single_post_cont .desc ul li::before{
   content:"";
   width:10px;
   height:2px;
   position:absolute;
   left:10px;
   top:12px;
   background-color:#5c73a6
}
.single_post_cont .desc img{
   max-width:100%;
   height:auto
}
.book_now_btn{
   width:150px;
   height:35px;
   color:#fff;
   border:none;
   background-color:#f7b500;
   text-align:center;
   font-size:14px;
   font-weight:500;
   text-transform:uppercase;
   border-radius:5px;
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out;
   transition:.5s ease-in-out
}
.book_now_btn span{
   position:relative;
   top:50%;
   transform:translateY(-50%)
}
.single_post_details{
   background-color:rgba(0,30,96,.05);
   padding:40px 0 50px
}
.single_post_details .title{
   color:rgba(39,54,86,.1)
}
.single_post_details .all_details{
   padding:17px 0 22px
}
.single_post_details .wrap{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap;
   color:#454444;
   padding:15px 0
}
.single_post_details .t{
   width:115px;
   font-weight:600
}
.single_post_details .val{
   width:calc(100% - 115px)
}
.single_post_in{
   text-align:center;
   color:#808a9f;
   padding:75px 0 0
}
.single_post_in .heading{
   font-weight:400;
   font-style:italic;
   font-size:12px;
   letter-spacing:.05em;
   opacity:.8
}
.single_post_in .all{
   font-size:15px;
   font-weight:500
}
.single_post_in .all a{
   padding:9px 14px;
   vertical-align:top
}
.single_post_in .share{
   color:#273656;
   font-size:18px;
   line-height:1;
   padding-top:10px
}
.single_post_in .share a{
   padding:10px 14px;
   display:inline-block;
   vertical-align:center
}
.donate_page_top{
   padding:73px 0 63px;
   position:relative
}
.donate_page_top .row{
   -webkit-box-pack:justify;
   -moz-box-pack:justify;
   box-pack:justify;
   -webkit-justify-content:space-between;
   -moz-justify-content:space-between;
   -ms-justify-content:space-between;
   -o-justify-content:space-between;
   justify-content:space-between;
   -ms-flex-pack:justify;
   -webkit-box-align:start;
   -moz-box-align:start;
   box-align:start;
   -webkit-align-items:flex-start;
   -moz-align-items:flex-start;
   -ms-align-items:flex-start;
   -o-align-items:flex-start;
   align-items:flex-start;
   -ms-flex-align:start;
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex
}
.css_donate_info,.single_pdf .all{
   display:-webkit-box;
   display:-moz-box
}
.donate_page_top .honeycomb{
   left:-132px;
   bottom:-60px
}
.honeycomb{
   position:absolute;
   width:283px;
   height:320px;
   opacity:.1
}
.donate_page_top_l{
   width:50%;
   padding-right:10px
}
.donate_page_top_l .intro{
   padding-bottom:42px
}
.donate_page_top_l .ipg_text h4{
   margin:58px 0 16px
}
.donate_page_t_el{
   background-color:rgba(0,30,96,.05);
   padding:42px 7%;
   width:460px;
   max-width:100%;
   float:right;
   margin-bottom:15px
}
.donate_page .title_45{
   font-weight:300
}
.donate_page_tonline{
   padding-top:48px;
   padding-bottom:51px;
   position:relative;
   z-index:5
}
.donate_page_tonline .title_45{
   position:relative;
   cursor:pointer
}
.donate_page_tonline .title_45 svg{
   width:12px;
   height:21px;
   fill:#009a44;
   position:absolute;
   right:5px;
   top:0;
   bottom:0;
   margin:auto;
   -webkit-transform:rotate(90deg);
   -moz-transform:rotate(90deg);
   -ms-transform:rotate(90deg);
   -o-transform:rotate(90deg);
   transform:rotate(90deg);
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out;
   transition:.5s ease-in-out
}
.donate_page_tonline.open .title_45 svg{
   -webkit-transform:rotate(-90deg);
   -moz-transform:rotate(-90deg);
   -ms-transform:rotate(-90deg);
   -o-transform:rotate(-90deg);
   transform:rotate(-90deg)
}
.donate_page_to_cont{
   position:absolute;
   left:0;
   top:100%;
   width:100%;
   color:#273656;
   background-color:#f2f4f7;
   z-index:15;
   padding:0 10%
}
.donate_page_to_cont .form_text{
   font-size:15px;
   line-height:1.6666666667;
   letter-spacing:-.01em
}
.donate_page_to_cont .block_wrap{
   padding:21px 0
}
.donate_page_to_cont .part_title{
   font-weight:600;
   padding-bottom:19px
}
.donate_page_to_cont .radio_wrap .parsley-errors-list{
   margin:0;
   position:absolute;
   left:0;
   pointer-events:none;
   list-style:none;
   padding:0;
   top:-12px;
   color:#ee7103;
   font-size:12px;
   font-weight:500;
   letter-spacing:-.01em;
   font-family:leitura-news,serif;
   z-index:5
}
.donate_page_to_cont label{
   padding:5px 0
}
.donate_page_to_cont input.gift_custom_dolar_input{
   margin-left:12px;
   width:calc(100% - 12px)
}
.donate_page_to_cont input[type=radio]{
   margin:5px 0 0;
   float:left
}
.donate_page_to_cont .radio_val{
   float:left;
   padding-left:10px;
   font-size:15px;
   line-height:1.6666666667
}
.donate_page_to_cont .d_input_wrap input{
   border-color:#808a9f;
   color:#273656;
   -webkit-text-fill-color:#273656
}
.donate_page_to_cont .text_desc{
   float:left;
   width:115px
}
.donate_page_to_cont .gift_custom{
   padding-top:12px
}
.donate_page_to_cont .gift_custom .d_input_wrap{
   float:left;
   width:calc(100% - 115px);
   margin:0;
   position:relative;
   padding:0
}
.donate_page_to_cont .gift_custom .d_input_wrap::after{
   content:"";
   width:20px;
   height:100%;
   position:absolute;
   right:0;
   top:-2px;
   background-color:#f2f4f7
}
.donate_page_to_cont .gift_custom .d_input_wrap input{
   height:30px
}
.donate_page_to_cont .wrap_input{
   margin:0 -9px
}
.donate_page_to_cont .d_input_wrap{
   margin:9px 0;
   padding:0 9px;
   float:left;
   width:100%
}
.donate_page_to_cont .d_input_wrap .name{
   left:9px
}
.donate_page_to_cont .d_input_wrap .parsley-errors-list{
   left:9px;
   background-color:#f2f4f7
}
.single_pdf .bg,.single_pdf .icon .down{
   position:absolute;
   left:0;
   background-color:#fff;
   width:100%;
   height:100%;
   top:0
}
.donate_page_to_cont .detalis{
   padding-bottom:37px
}
.donate_page_to_cont .step_1{
   padding-bottom:36px
}
.donate_page_to_cont .step_3{
   padding-bottom:60px
}
.donate_page_to_cont .donation_val{
   padding-bottom:10px
}
.donate_page_temail{
   padding-bottom:54px
}
.donate_page_temail .text_1{
   margin-bottom:-3px
}
.donate_page_temail .text_2{
   font-size:14px;
   line-height:1.7142857143;
   color:#808a9f;
   font-style:italic;
   padding-top:12px
}
.single_pdf{
   padding:22px 0;
   max-width:380px
}
.single_pdf .bg{
   border-radius:15px;
   -webkit-transform:scale(1);
   -moz-transform:scale(1);
   -ms-transform:scale(1);
   -o-transform:scale(1);
   transform:scale(1);
   -webkit-transition:.3s ease-in-out;
   -moz-transition:.3s ease-in-out;
   transition:.3s ease-in-out;
   z-index:1;
   border:1px solid #fff
}
.hist_con_el_text .text_wrap,.single_pdf .all{
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out
}
.single_pdf .all{
   -webkit-box-align:center;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   position:relative;
   padding:19px 7% 19px 8%;
   min-height:120px;
   color:#273656;
   transition:.5s ease-in-out
}
.single_pdf .left{
   text-align:center;
   position:relative;
   z-index:5
}
.single_pdf .icon .down{
   opacity:0;
   -webkit-transition:.4s ease-in-out;
   -moz-transition:.4s ease-in-out;
   transition:.4s ease-in-out
}
.single_pdf .icon .down svg{
   width:100%;
   height:100%
}
.single_pdf svg{
   width:49px;
   height:49px;
   fill:#009a44
}
.single_pdf .size{
   font-weight:300;
   font-size:12px;
   padding-top:2px
}
.single_pdf .title{
   letter-spacing:.02em;
   padding-left:9%;
   position:relative;
   z-index:5
}
.donate_page .block_img_cont_link{
   margin-top:0
}
.donate_page .block_img_cont_link .row{
   -webkit-box-pack:justify;
   -moz-box-pack:justify;
   box-pack:justify;
   -webkit-justify-content:space-between;
   -moz-justify-content:space-between;
   -ms-justify-content:space-between;
   -o-justify-content:space-between;
   justify-content:space-between;
   -ms-flex-pack:justify;
   -webkit-box-align:start;
   -moz-box-align:start;
   box-align:start;
   -webkit-align-items:flex-start;
   -moz-align-items:flex-start;
   -ms-align-items:flex-start;
   -o-align-items:flex-start;
   align-items:flex-start;
   -ms-flex-align:start
}
.donate_page .block_img_cont_link .desc{
   width:450px;
   max-width:100%
}
.donate_page .block_img_cont_link_l{
   padding-top:110px;
   width:45%
}
.donate_page .block_img_cont_link_l .title_45{
   font-size:27px;
   line-height:1.3703703704
}
.donate_page .block_img_cont_link_img{
   height:850px;
   width:580px;
   max-width:55%;
   -webkit-transform:translateX(0);
   -moz-transform:translateX(0);
   -ms-transform:translateX(0);
   -o-transform:translateX(0);
   transform:translateX(0);
   margin-top:205px;
   margin-bottom:-473px
}
.donate_page .block_links_wrap.two_col .single_link:nth-child(odd){
   clear:none
}
.donate_page_event{
   padding:70px 0 75px
}
.donate_page_event .title_27{
   padding-bottom:22px
}
.css_donate_info{
   background-color:rgba(255,255,255,.9);
   z-index:9999;
   position:fixed;
   top:0;
   left:0;
   width:100vw;
   height:100vh;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:center;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center
}
.css_donate_info_box{
   width:95%;
   max-width:950px;
   background-color:#e3e3e3;
   padding:50px 7%;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center;
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap
}
.css_donate_info_box svg{
   margin-top:40px
}
.gift_custom .d_input_wrap .parsley-errors-list{
   top:-14px;
   left:0
}
.gift_custom_dolar{
   position:absolute
}
.principal .img_wrap{
   width:64.1%;
   background-color:#dae1e7;
   min-height:673px;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   position:absolute;
   top:0;
   left:0;
   height:100%
}
.principal .img_wrap img{
   display:block;
   height:83%;
   margin:auto auto 0
}
.principal .text_content{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-pack:end;
   -moz-box-pack:end;
   box-pack:end;
   -webkit-justify-content:end;
   -moz-justify-content:end;
   -ms-justify-content:end;
   -o-justify-content:end;
   justify-content:end;
   -ms-flex-pack:end;
   width:100%;
   padding:90px 0
}
.principal .text_content .container{
   padding:0 50px;
   max-width:100%
}
.principal .text_content .container .row{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   height:100%
}
.principal .text_content .text_wrap{
   margin:auto 0 auto auto;
   width:50%;
   position:relative
}
.principal .callout_section .callout{
   margin-top:0;
   margin-left:1.2vw;
   width:436px;
   max-width:100%
}
.principal .principal_desc{
   max-width:100%;
   width:670px;
   padding-left:20.5%
}
.principal .principal_desc .name_wrap{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-pack:justify;
   -moz-box-pack:justify;
   box-pack:justify;
   -webkit-justify-content:space-between;
   -moz-justify-content:space-between;
   -ms-justify-content:space-between;
   -o-justify-content:space-between;
   justify-content:space-between;
   -ms-flex-pack:justify
}
.principal .principal_desc .name_wrap .name{
   display:inline-block;
   font-size:25px;
   font-weight:700;
   color:#273656
}
.principal .principal_desc .social_wrap .social_icons a{
   margin-left:25px;
   color:#273656
}
.principal .principal_desc .role{
   padding-bottom:24px;
   color:#454444;
   font-size:22px;
   font-weight:500;
   line-height:1.09091
}
.principal .principal_desc .description{
   font-weight:400;
   color:#454444;
   font-size:16px;
   line-height:1.44444
}
.crew{
   margin-top:92px
}
.crew .group_name{
   color:rgba(128,138,159,.1);
   line-height:.9;
   padding-bottom:45px
}
.crew .description{
   padding-bottom:58px;
   font-size:16px;
   line-height:1.625;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center
}
.crew .description .l_column,.crew .description .r_column{
   width:42%;
   padding:0 45px
}
.people_wrap .person{
   width:33.33%;
   padding-bottom:83px
}
.people_wrap .person_photo_wrap{
   background-color:#d8dfe6;
   position:relative;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   height:358px
}
.people_wrap .person_photo_wrap::after{
   content:"";
   width:10px;
   left:calc(100% - 5px);
   height:100%;
   position:absolute;
   top:0;
   background-color:#d8dfe6;
   z-index:-1
}
.people_wrap .person_photo_wrap img{
   margin:auto auto 0;
   height:87%
}
.people_wrap .person_name{
   text-align:center;
   font-size:22px;
   font-weight:500;
   color:#273656;
   padding-top:12px
}
.people_wrap .person_role{
   text-align:center;
   font-size:22px;
   font-weight:500;
   color:#808a9f;
   line-height:1.27273
}
.people_wrap .overlay_wrap{
   opacity:0;
   -webkit-transition:.3s;
   -moz-transition:.3s;
   transition:.3s;
   position:absolute;
   top:0;
   left:0;
   height:100%;
   width:100%
}
.people_wrap .overlay_wrap .overlay{
   background-color:#273656;
   opacity:.9
}
.people_wrap .overlay_wrap .on_overlay_title{
   font-size:18px;
   color:#edeff4;
   position:relative;
   line-height:1.44444;
   padding-bottom:36px;
   width:100%
}
.people_wrap .overlay_wrap .on_overlay_title_desc{
   font-size:18px;
   color:#edeff4;
   position:relative;
   line-height:1.44444;
   padding-bottom:20px;
   width:100%
}
.people_wrap .overlay_wrap_text{
   height:100%;
   width:100%;
   padding:43px 3.4vw;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   box-orient:vertical;
   box-direction:normal;
   -moz-flex-direction:column;
   flex-direction:column;
   -ms-flex-direction:column;
   -webkit-box-pack:justify;
   -moz-box-pack:justify;
   box-pack:justify;
   -webkit-justify-content:space-between;
   -moz-justify-content:space-between;
   -ms-justify-content:space-between;
   -o-justify-content:space-between;
   justify-content:space-between;
   -ms-flex-pack:justify;
   -webkit-box-align:center;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center;
   overflow-y:auto
}
.people_page .honeycomb{
   height:323px;
   position:absolute;
   right:-98px;
   top:0;
   opacity:.1
}
.unip_block{
   padding:0 0 88px
}
.unip_block .title_45{
   font-size:27px;
   line-height:1.37037
}
.unip_block .text_wrap{
   min-height:390px;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-orient:vertical;
   -moz-box-orient:vertical;
   box-orient:vertical;
   -webkit-box-direction:normal;
   -moz-box-direction:normal;
   box-direction:normal;
   -webkit-flex-direction:column;
   -moz-flex-direction:column;
   flex-direction:column;
   -ms-flex-direction:column;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center;
   padding-top:15px;
   padding-bottom:40px
}
.uniforms_page .honeycomb{
   right:-150px;
   top:-82px
}
.unip_tblock{
   background-color:rgba(0,30,96,.05);
   padding:80px 0 72px
}
.unip_tblock .title_27{
   font-size:25px;
   line-height:1.4
}
.emp_page .honeycomb{
   right:-105px;
   top:-40px;
   -webkit-transform:rotate(180deg);
   -moz-transform:rotate(180deg);
   -ms-transform:rotate(180deg);
   -o-transform:rotate(180deg);
   transform:rotate(180deg)
}
.block_point{
   margin:50px 0
}
.block_point .bg{
   background-color:rgba(39,54,86,.05);
   padding:90px 0 50px
}
.block_point .info{
   color:#273656;
   font-size:12px;
   line-height:1.83333;
   font-style:italic;
   width:532px;
   max-width:48.5%;
   padding-top:60px
}
.block_point_l{
   width:48.5%
}
.block_point_l .desc{
   padding-top:21px;
   width:532px;
   max-width:100%
}
.block_point_l_wrap{
   width:415px;
   max-width:100%;
   padding-top:43px
}
.block_point_l_wrap .el{
   padding:30px 0 33px;
   position:relative
}
.block_point_l_wrap .el::after{
   content:"";
   position:absolute;
   left:0;
   bottom:0;
   width:100%;
   height:1px;
   background-color:rgba(128,138,159,.3)
}
.block_point_l_wrap .el_head{
   color:#808a9f;
   font-size:40px;
   line-height:1.25;
   letter-spacing:-.02em;
   opacity:.3;
   margin-bottom:11px
}
.block_point_l_wrap .el_text{
   margin-top:13px
}
.block_point_r{
   width:51.5%;
   padding-left:45px
}
.block_point_r .img_desc{
   font-size:20px;
   line-height:1.5;
   color:#273656;
   border-top:3px solid #f6eb61;
   width:415px;
   max-width:100%;
   font-weight:500;
   padding:22px 0 58px
}
.block_point_r .img{
   position:absolute;
   left:0;
   width:100%;
   height:972px;
   background-repeat:no-repeat
}
.emp_page_vac{
   padding:65px 0
}
.emp_page_vac .title_27{
   font-weight:700
}
.emp_page_vac .text{
   padding:22px 0
}
.emp_page_vac iframe{
   width:100%;
   border:none;
   height:630px
}
.total_vac{
   color:#273656;
   font-size:20px;
   font-weight:500;
   padding-bottom:10px
}
.single_job{
   color:#454444;
   padding:20px 0
}
.single_job .sj_wrap{
   padding:24px 30px 15px;
   background-color:rgba(39,54,86,.05)
}
.single_job .title{
   font-size:22px;
   font-weight:500;
   padding-bottom:13px
}
.single_job .location{
   font-weight:500;
   color:#808a9f;
   padding-bottom:17px
}
.single_job .desc{
   padding-bottom:24px
}
.single_job .bot{
   border-top:1px solid rgba(128,138,159,.3);
   padding-top:15px
}
.single_job .closing{
   float:left;
   font-size:15px;
   font-weight:600
}
.single_job .id{
   font-size:13px;
   color:#273656;
   float:right
}
.annual_reports{
   padding-bottom:84px
}
.annual_reports .text_wrap{
   max-width:562px;
   width:100%
}
.annual_reports .title{
   font-size:27px;
   font-weight:700;
   color:#273656;
   padding-bottom:20px
}
.annual_reports .desc{
   color:#454444;
   font-size:16px;
   padding-bottom:53px
}
.annual_reports .pdfs_download .row{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap;
   -webkit-box-pack:start;
   -moz-box-pack:start;
   box-pack:start;
   -webkit-justify-content:flex-start;
   -moz-justify-content:flex-start;
   -ms-justify-content:flex-start;
   -o-justify-content:flex-start;
   justify-content:flex-start;
   -ms-flex-pack:start
}
.annual_reports .pdfs_download .pdf_wrap{
   padding-bottom:35px;
   width:16.667%;
   min-width:220px
}
.annual_reports .pdfs_download .pdf_wrap .img_wrap{
   display:inline-block;
   position:relative
}
.annual_reports .pdfs_download .pdf_wrap img{
   height:250px;
   display:block
}
.annual_reports .pdfs_download .pdf_wrap a,.vce_results .pdfs_download .pdf_wrap a{
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%
}
.annual_reports .pdfs_download .pdf_wrap a .overlay,.vce_results .pdfs_download .pdf_wrap a .overlay{
   background-color:rgba(39,54,86,.9);
   opacity:0;
   -webkit-transition:.3s;
   -moz-transition:.3s;
   transition:.3s
}
.annual_reports .pdfs_download .pdf_wrap a .hov_el{
   opacity:0;
   position:absolute;
   -webkit-transition:.3s;
   -moz-transition:.3s;
   transition:.3s;
   bottom:36px;
   z-index:1;
   left:24px
}
.annual_reports .pdfs_download .pdf_wrap .year,.vce_results .pdfs_download .pdf_wrap .year{
   padding-top:4px;
   color:#009a44;
   font-size:18px;
   font-weight:500;
   letter-spacing:-.01em
}
.vce_results{
   padding-bottom:65px
}
.vce_results .title{
   font-size:27px;
   font-weight:700;
   color:#273656;
   padding-bottom:22px;
   position:relative;
   line-height:1.1851851852
}
.vce_results .desc{
   color:#454444;
   font-size:16px;
   padding-bottom:29px
}
.vce_results .pdfs_download{
   position:relative;
   padding-top:91px
}
.vce_results .pdfs_download>.overlay{
   background-color:#edeff4;
   height:390px;
   position:absolute;
   top:0;
   left:0;
   width:100%
}
.vce_results .pdfs_download .row{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center
}
.vce_results .pdfs_download .pdf_wrap .img_wrap{
   display:inline-block;
   position:relative;
   border:1px solid #ccc
}
.vce_results .pdfs_download .pdf_wrap img{
   max-width:367px;
   width:100%;
   display:block
}
.vce_results .pdfs_download .pdf_wrap a .hov_el{
   opacity:0;
   -webkit-transition:.3s;
   -moz-transition:.3s;
   transition:.3s;
   bottom:36px;
   z-index:1;
   position:absolute;
   left:24px
}
.vce_results .pdfs_download .vce_download{
   margin-right:11vw
}
.vce_results .pdfs_download .text_wrap{
   width:430px
}
.vce_results .pdfs_download .callout{
   margin-left:0;
   width:100%
}
@media screen and (max-width:1024px){
   .menu-header{
	   position:absolute
   }
   .header_left,.header_right{
	   position:fixed;
	   left:0;
	   width:100%
   }
   .header_bar{
	   z-index:unset
   }
   .header_left{
	   top:0;
	   z-index:1040;
	   border-bottom:1px solid rgba(255,255,255,.2)
   }
   .header_bar_open_white .header_right,.header_bar_scroll .header_right{
	   background-color:#273656;
	   color:#273656;
	   fill:#273656
   }
   .header_bar_open_white .header_menu_btn{
	   color:#fff!important
   }
   .header_bar:not(.header_bar_home).header_bar_open_white .header_menu_btn .icon::after,.header_bar:not(.header_bar_home).header_bar_open_white .header_menu_btn .icon::before{
	   border-color:#fff
   }
   .header_bar_open_white{
	   fill:#fff
   }
   .header_bar_open_white .header_left{
	   background-color:#142f83!important;
	   border-color:#3b4966
   }
   .header_btn .close_el,.header_right{
	   background-color:#edeff4
   }
   .header_bar_open_white a{
	   color:#273656;
	   fill:#273656!important
   }
   .header_right{
	   border:none;
	   bottom:0;
	   z-index:1038
   }
   .archive_past .event_small:nth-child(3),.donate_page_top .honeycomb,.hp_services_spaces::before,.hr_small{
	   display:none
   }
   .crew .description .l_column,.hr_big{
	   width:100%;
	   padding:0
   }
   .header_btn{
	   height:70px;
	   width:33.33%
   }
   .header_menu{
	   position:fixed
   }
   .header_explore_menu{
	   z-index:1039;
	   overflow:hidden
   }
   .hem_boxes{
	   -webkit-transform-style:preserve-3d;
	   -webkit-backface-visibility:hidden;
	   -webkit-transform:translateY(-113%);
	   -moz-transform:translateY(-113%);
	   -ms-transform:translateY(-113%);
	   -o-transform:translateY(-113%);
	   transform:translateY(-113%)
   }
   .hem_box{
	   width:50%;
	   border:none;
	   height:33.33%;
	   -webkit-box-flex:unset;
	   -moz-box-flex:unset;
	   box-flex:unset;
	   -webkit-flex:unset;
	   -moz-flex:unset;
	   -ms-flex:unset;
	   flex:unset;
	   cursor:pointer
   }
   .hem_boxes .all_wrap{
	   height:calc(100vh - 275px)
   }
   .hem_box_image{
	   background-size:cover;
	   position:relative;
	   -webkit-box-pack:center;
	   -moz-box-pack:center;
	   box-pack:center;
	   -webkit-justify-content:center;
	   -moz-justify-content:center;
	   -ms-justify-content:center;
	   -o-justify-content:center;
	   justify-content:center;
	   -ms-flex-pack:center
   }
   .hem_box_image a,.hem_box_sub{
	   position:absolute;
	   left:0;
	   top:0;
	   width:100%
   }
   .hem_box_image a{
	   height:100%;
	   z-index:4
   }
   .hem_boxes_account{
	   height:70px;
	   display:block;
	   width:100%;
	   background-color:#5c73a6;
	   text-align:center;
	   color:#fff;
	   font-size:16px;
	   font-weight:600;
	   letter-spacing:.01em
   }
   .hem_boxes_account .middle{
	   display:inline-block;
	   position:relative;
	   top:50%;
	   -webkit-transform:translateY(-50%);
	   -moz-transform:translateY(-50%);
	   -ms-transform:translateY(-50%);
	   -o-transform:translateY(-50%);
	   transform:translateY(-50%)
   }
   .hem_boxes_account .text{
	   vertical-align:middle;
	   padding-left:12px
   }
   .hem_boxes_account img,.hem_boxes_account svg{
	   height:20px;
	   fill:#fff;
	   width:20px;
	   vertical-align:middle
   }
   .hem_box_sub{
	   height:100%;
	   background-color:#273656;
	   z-index:15;
	   font-size:30px;
	   letter-spacing:.01em;
	   padding-top:50px;
	   -webkit-transition:.5s ease-in-out;
	   -moz-transition:.5s ease-in-out;
	   transition:.5s ease-in-out;
	   -webkit-transform:translateX(100%);
	   -moz-transform:translateX(100%);
	   -ms-transform:translateX(100%);
	   -o-transform:translateX(100%);
	   transform:translateX(100%);
	   overflow-y:scroll
   }
   .hem_box_sub.open{
	   -webkit-transform:translateX(0);
	   -moz-transform:translateX(0);
	   -ms-transform:translateX(0);
	   -o-transform:translateX(0);
	   transform:translateX(0)
   }
   .hem_box_sub .wrap{
	   padding:21px 0
   }
   .hem_box_sub .title{
	   font-weight:600;
	   padding:0 40px;
	   width:480px;
	   max-width:100%;
	   margin:auto
   }
   .hem_box_sub .items{
	   padding-top:60px
   }
   .hem_box_sub a{
	   padding:20px 40px;
	   display:block
   }
   .discovery .content_wrap,.hem_item_title{
	   width:420px;
	   max-width:100%;
	   margin:auto
   }
   .hem_box_sub_back{
	   color:#808a9f;
	   font-size:14px;
	   letter-spacing:-.01em;
	   padding:20px 8%;
	   cursor:pointer
   }
   .hem_box_sub_back svg{
	   fill:#808a9f;
	   width:19px;
	   height:11px
   }
   .hem_box_sub_back span{
	   padding-left:8px
   }
   .block_img_lr .all_text,.block_img_lr .wrap_inert,.block_img_lr.vertical .img,.block_point_l,.collapsible_facilities .facilities_wrap,.donate_page_top_l .ipg_text p,.header_mb_call .header_menu_box_cont,.header_mb_visit .header_menu_box_cont,.header_menu_box_all,.title_n_text_in_two_columns .text_in_two_columns_50{
	   width:100%
   }
   .header_menu_box{
	   -webkit-transform:translateY(125%);
	   -moz-transform:translateY(125%);
	   -ms-transform:translateY(125%);
	   -o-transform:translateY(125%);
	   transform:translateY(125%);
	   width:100%
   }
   .header_menu_box_cont{
	   width:500px
   }
   .header_menu_box_wrap{
	   padding-bottom:70px
   }
   .header_mb_info{
	   -webkit-box-align:center;
	   -moz-box-align:center;
	   box-align:center;
	   -webkit-align-items:center;
	   -moz-align-items:center;
	   -ms-align-items:center;
	   -o-align-items:center;
	   align-items:center;
	   -ms-flex-align:center
   }
   .hmb_qi li{
	   padding:3px 0
   }
   .header_mb_call .content_wrap_pad{
	   width:500px;
	   margin:auto;
	   height:calc(100vh - 285px);
	   max-width:100%
   }
   .header_mb_call_btn{
	   -webkit-box-pack:center;
	   -moz-box-pack:center;
	   box-pack:center;
	   -webkit-justify-content:center;
	   -moz-justify-content:center;
	   -ms-justify-content:center;
	   -o-justify-content:center;
	   justify-content:center;
	   -ms-flex-pack:center
   }
   .header_mb_call_btn .all{
	   width:420px;
	   max-width:100%
   }
   .header_mb_call_btn .sub{
	   padding-bottom:6px
   }
   .header_mbcf_formall,.hmb_call{
	   width:325px;
	   max-width:100%
   }
   .header_mbc_form{
	   right:0
   }
   .header_mb_visit .content_wrap_pad{
	   width:500px;
	   margin:auto;
	   max-width:100%
   }
   .header_mbv_single{
	   width:315px;
	   max-width:100%
   }
   .donate_page .block_img_cont_link,.header_mb_search_form,.hem_boxes_search{
	   position:relative
   }
   .hem_boxes_search{
	   width:100%;
	   background-color:#273656;
	   padding:40px 60px 50px;
	   z-index:10
   }
   .hem_boxes_search.loading .currenr_s,.hem_boxes_search.loading .header_mb_search_form,.hem_boxes_search.loading .result_wrap{
	   opacity:.5
   }
   .header_mb_search_form a{
	   position:absolute;
	   left:-10px;
	   top:3px;
	   width:43px;
	   padding:10px;
	   border:none;
	   background:0 0;
	   border-radius:0
   }
   .header_mb_search_form a svg{
	   width:23px;
	   height:23px;
	   display:block;
	   fill:#808a9f
   }
   .header_mb_search_form input{
	   border-bottom:2px solid #808a9f;
	   height:50px;
	   font-size:20px;
	   padding:0 10px 0 44px;
	   color:#808a9f
   }
   .header_mb_search_form input::-webkit-input-placeholder{
	   color:#808a9f
   }
   .header_mb_search_form input::-moz-placeholder{
	   color:#808a9f
   }
   .header_mb_search_form input:-moz-placeholder{
	   color:#808a9f
   }
   .header_mb_search_form input:-ms-input-placeholder{
	   color:#808a9f
   }
   .hem_boxes_search_result{
	   position:absolute;
	   left:0;
	   top:calc(100% - 1px);
	   width:100%;
	   height:0;
	   overflow-y:hidden;
	   background-color:#273656;
	   -webkit-transition:.5s ease-in-out;
	   -moz-transition:.5s ease-in-out;
	   transition:.5s ease-in-out
   }
   .hem_boxes_search_result .all_wraps{
	   padding:27px 60px 50px
   }
   .hem_boxes_search_result.open{
	   height:calc(100vh - 274px);
	   overflow-y:auto
   }
   .hem_boxes_search_result .currenr_s{
	   padding:0 0 26px;
	   border-bottom:1px solid #5c73a6
   }
   .hem_boxes_search_result .currenr_s .title{
	   font-size:18px;
	   padding-bottom:3px
   }
   .hem_boxes_search_result .currenr_s .value{
	   font-size:22px;
	   font-weight:900;
	   color:#009a44
   }
   .hem_boxes_search_result .result_wrap{
	   padding-top:13px
   }
   .btn_underline{
	   padding:17px 0
   }
   .btn_underline::before{
	   bottom:1px
   }
   .btn_underline::after{
	   bottom:-4px
   }
   .title_30{
	   font-size:22px;
	   line-height:1.4545454545
   }
   .campt_page [data-target=target_2] .links_section .honeycomb{
	   left:auto;
	   right:-145px;
	   top:-150px
   }
   .campt_page [data-target=target_6] .honeycomb{
	   left:-123px
   }
   .block_img_cont_link{
	   margin-top:0;
	   padding:50px 0 0;
	   background-color:transparent
   }
   .block_img_cont_link .row{
	   margin:0 -60px
   }
   .block_img_cont_link_img{
	   height:515px;
	   width:100%;
	   -webkit-transform:translateX(0);
	   -moz-transform:translateX(0);
	   -ms-transform:translateX(0);
	   -o-transform:translateX(0);
	   transform:translateX(0);
	   margin-top:0
   }
   .block_img_cont_link_l{
	   width:100%;
	   -webkit-box-ordinal-group:5;
	   -moz-box-ordinal-group:5;
	   box-ordinal-group:5;
	   -webkit-order:5;
	   -moz-order:5;
	   order:5;
	   -ms-flex-order:5;
	   background-color:rgba(0,30,96,.05);
	   padding:78px 60px 20px
   }
   .block_img_cont_link_l .wrap{
	   width:500px;
	   max-width:100%;
	   padding-right:8%;
	   margin:auto
   }
   .block_img_cont_link_l .block_links_wrap .single_link{
	   margin-bottom:18px
   }
   .block_video{
	   padding:80px 0
   }
   .video_wrap{
	   max-width:100%
   }
   .video_wrap .button_wrap{
	   position:absolute;
	   left:auto;
	   right:75px;
	   bottom:auto;
	   padding-left:0;
	   top:100%
   }
   .block_two_img_desc{
	   padding-top:133px
   }
   .block_two_img_desc .cont_wrap{
	   width:100%;
	   padding-left:0
   }
   .block_img_lr.pb .callout,.block_two_img_desc .text_wrap{
	   padding-left:0
   }
   .event_small_wrap{
	   margin:0 -20px
   }
   .event_small{
	   padding:10px 20px;
	   width:50%
   }
   .event_small:nth-child(odd) .element_anim_1,.people_wrap .person:nth-child(odd),.people_wrap .person:nth-child(odd) .element_anim_1{
	   -webkit-transition:.5s ease-in-out;
	   -moz-transition:.5s ease-in-out;
	   transition:.5s ease-in-out
   }
   .event_small:nth-child(2n) .element_anim_1,.people_wrap .person:nth-child(2n),.people_wrap .person:nth-child(2n) .element_anim_1{
	   -webkit-transition:.5s ease-in-out .1s;
	   -moz-transition:.5s ease-in-out .1s;
	   transition:.5s ease-in-out .1s
   }
   .event_small .img{
	   height:230px
   }
   .event_small .title{
	   padding:38px 0 10px
   }
   .block_img_lr{
	   margin:75px 0
   }
   .block_img_lr .img{
	   width:100%;
	   min-height:495px
   }
   .block_img_lr .wrap{
	   max-width:100%;
	   padding-top:95px
   }
   .block_img_lr.left .img,.block_img_lr.right .img{
	   -webkit-box-ordinal-group:5;
	   -moz-box-ordinal-group:5;
	   box-ordinal-group:5;
	   -webkit-order:5;
	   -moz-order:5;
	   order:5;
	   -ms-flex-order:5
   }
   .hp_banner{
	   height:calc(100vh - 70px)
   }
   .home_page_text_wrap .text{
	   font-size:120px
   }
   .hp_latest{
	   padding:40px 0 30px
   }
   .hp_latest .row{
	   display:block;
	   margin:0 -20px
   }
   .hp_latest .slick-dots{
	   font-size:0;
	   padding:5px 20px;
	   display:-webkit-box;
	   display:-moz-box;
	   display:box;
	   display:-webkit-flex;
	   display:-moz-flex;
	   display:-ms-flexbox;
	   display:flex;
	   -webkit-box-pack:end;
	   -moz-box-pack:end;
	   box-pack:end;
	   -webkit-justify-content:flex-end;
	   -moz-justify-content:flex-end;
	   -ms-justify-content:flex-end;
	   -o-justify-content:flex-end;
	   justify-content:flex-end;
	   -ms-flex-pack:end
   }
   .hp_latest .slick-dots li{
	   margin-left:10px
   }
   .hp_latest .slick-dots li.slick-active a::before{
	   background-color:#009a44
   }
   .hp_latest .slick-dots li:last-child{
	   margin-right:0
   }
   .hp_latest .slick-dots li a{
	   width:43px;
	   height:43px;
	   cursor:pointer;
	   position:relative
   }
   .hp_latest .slick-dots li a::before{
	   position:absolute;
	   content:'';
	   top:0;
	   left:0;
	   right:0;
	   bottom:0;
	   margin:auto;
	   height:2px;
	   width:43px;
	   border-radius:2px;
	   background-color:#dadada
   }
   .hp_latest_item{
	   padding:20px
   }
   .hp_latest_item .img{
	   height:205px
   }
   .hp_latest_item .title{
	   padding:23px 0 1px
   }
   .hp_vision{
	   padding:57px 0 105px
   }
   .hp_vision_s1{
	   top:15px;
	   display:none
   }
   .hp_testimonial{
	   padding:86px 0 110px
   }
   .hp_testimonial::before{
	   height:calc(100% + 205px)
   }
   .hp_services_spaces .img{
	   margin-left:-60px;
	   width:calc(100% + 120px)
   }
   .hp_services_spaces .text_wrap{
	   padding-bottom:80px
   }
   .block_en{
	   background-color:transparent;
	   padding:36px 0 88px
   }
   .block_en .link_wrap{
	   padding:23px 0 37px;
	   margin-top:0
   }
   .block_en_ev{
	   width:100%;
	   padding-bottom:48px
   }
   .block_en_new{
	   width:100%;
	   padding-left:0;
	   border-top:1px solid rgba(39,54,86,.3);
	   padding-top:12px
   }
   .block_en_new .wrap{
	   padding-top:15px;
	   display:-webkit-box;
	   display:-moz-box;
	   display:box;
	   display:-webkit-flex;
	   display:-moz-flex;
	   display:-ms-flexbox;
	   display:flex;
	   -webkit-box-lines:multiple;
	   -moz-box-lines:multiple;
	   box-lines:multiple;
	   -webkit-flex-wrap:wrap;
	   -moz-flex-wrap:wrap;
	   -ms-flex-wrap:wrap;
	   flex-wrap:wrap;
	   margin:0 -20px
   }
   .block_en_new .wrap::after,.block_point_r::after{
	   clear:both;
	   content:"";
	   display:table
   }
   .block_en_new .single{
	   width:50%;
	   padding:0 20px
   }
   .block_en_new .single:first-child{
	   border-bottom:none;
	   padding-top:0
   }
   .discovery{
	   padding:50px 0 90px
   }
   .discovery .center{
	   width:100%;
	   -webkit-box-ordinal-group:0;
	   -moz-box-ordinal-group:0;
	   box-ordinal-group:0;
	   -webkit-order:0;
	   -moz-order:0;
	   order:0;
	   -ms-flex-order:0;
	   padding-bottom:19px;
	   text-align:center
   }
   .discovery .center .title_90{
	   -webkit-transform:rotate(0);
	   -moz-transform:rotate(0);
	   -ms-transform:rotate(0);
	   -o-transform:rotate(0);
	   transform:rotate(0);
	   top:0;
	   font-size:60px
   }
   .discovery .left{
	   width:100%;
	   -webkit-box-ordinal-group:1;
	   -moz-box-ordinal-group:1;
	   box-ordinal-group:1;
	   -webkit-order:1;
	   -moz-order:1;
	   order:1;
	   -ms-flex-order:1
   }
   .discovery .right{
	   padding-top:35px;
	   width:100%;
	   -webkit-box-ordinal-group:1;
	   -moz-box-ordinal-group:1;
	   box-ordinal-group:1;
	   -webkit-order:1;
	   -moz-order:1;
	   order:1;
	   -ms-flex-order:1
   }
   .discovery .right .title_wrap{
	   padding-bottom:12px
   }
   .discovery_bcg{
	   height:420px
   }
   .td_container,.title_n_text_in_two_columns .row{
	   padding:0
   }
   .td_desc_div{
	   width:calc(100% - 240px)
   }
   .td_year_div{
	   width:130px
   }
   .td_secound_year_div,.td_third_year_div{
	   width:110px
   }
   .more_column .td_desc_div{
	   width:calc(100% - 370px)
   }
   .more_column .td_secound_year_div{
	   padding-right:20px;
	   width:130px
   }
   .lo_location_bottom_img{
	   height:440px
   }
   .lo_location_left_container{
	   padding-right:50px
   }
   .ipFull_image .image_wrap .callout{
	   width:650px;
	   background-color:transparent;
	   position:relative;
	   color:#273656;
	   padding:0 60px;
	   margin:81px 0 60px
   }
   .ipFull_image .image_wrap .callout .overlay{
	   background-color:transparent
   }
   .callout{
	   margin-bottom:56px;
	   margin-top:81px;
	   width:70%;
	   margin-left:0;
	   padding:0 10px 0 60px
   }
   .introducy_paragraph .text_wrap{
	   line-height:1.4545454545;
	   font-size:22px;
	   width:100%;
	   margin-bottom:62px
   }
   .ip_gallery.margTop{
	   margin-top:79px
   }
   .ip_gallery.margBottom{
	   margin-bottom:59px
   }
   .ip_gallery .dots_wrap,.ip_gallery .ip_gallery_wrap,.wysiwyg{
	   padding-left:0!important
   }
   .text_after_gallery{
	   margin-bottom:85px
   }
   .ip_image img{
	   height:auto
   }
   .ip_image_wrap{
	   width:calc(100% - 60px)
   }
   .title_n_text_in_two_columns{
	   margin-top:0
   }
   .text_in_two_columns_row{
	   width:calc(100% + 40px);
	   margin:0 -20px
   }
   .text_in_two_columns_50{
	   padding:0 20px
   }
   .archive_future_art,.title_n_text_in_two_columns .text_in_two_columns_row{
	   -webkit-box-lines:multiple;
	   -moz-box-lines:multiple;
	   box-lines:multiple;
	   -webkit-flex-wrap:wrap;
	   -moz-flex-wrap:wrap;
	   -ms-flex-wrap:wrap;
	   flex-wrap:wrap
   }
   .block_two_img_desc.pb{
	   margin:79px 0 85px
   }
   .block_img_lr.pb{
	   padding:13px 0 0;
	   background-color:transparent;
	   position:relative
   }
   .block_img_lr.pb::before{
	   position:absolute;
	   content:'';
	   width:100%;
	   height:70%;
	   background-color:#edeff4;
	   left:0;
	   top:0
   }
   .block_img_lr.pb.full_bg{
	   padding-bottom:90px
   }
   .block_img_lr.pb.full_bg::before{
	   height:100%
   }
   .block_img_lr.pb.transparent .wrap{
	   padding-top:0
   }
   .block_img_lr.pb .wrap{
	   padding-top:70px
   }
   .block_img_lr.pb .img{
	   margin:28px 60px 0
   }
   .block_img_lr.pb .callout_section{
	   padding-top:17px
   }
   .collapsible_facilities{
	   margin:43px 0 80px
   }
   .archive_introducy .text_wrap{
	   margin-bottom:20px
   }
   .archive_cat{
	   padding:51px 0;
	   position:relative;
	   z-index:5
   }
   .archive_future_art .img{
	   width:100%;
	   min-height:480px
   }
   .archive_future_art .text_wrap{
	   width:100%;
	   padding-left:0;
	   padding-top:63px
   }
   .archive_future_art .text_wrap_inert{
	   width:425px;
	   margin:auto;
	   max-width:100%
   }
   .archive_content{
	   padding:10px 0 15px
   }
   .load_more_ajax{
	   width:calc(100% + 120px);
	   margin-left:-60px
   }
   .archive_past{
	   padding:47px 0 74px
   }
   .archive_past .title_section{
	   font-size:0;
	   padding:50px 0 0
   }
   .single_post_cont .img{
	   height:430px
   }
   .single_post_in{
	   padding:58px 0 30px
   }
   .donate_page_top{
	   padding:82px 0 78px
   }
   .donate_page_top_l{
	   width:100%;
	   padding-right:0
   }
   .donate_page_top_l .intro{
	   padding-bottom:61px
   }
   .donate_page_top_l .ipg_text h4{
	   margin:53px 0 16px
   }
   .donate_page_top_r{
	   width:100%;
	   padding-top:40px
   }
   .donate_page_t_el{
	   width:100%;
	   padding:42px 12%
   }
   .donate_page_to_cont{
	   padding:0 12%
   }
   .donate_page .block_img_cont_link_l{
	   width:100%;
	   padding-top:80px;
	   padding-bottom:165px
   }
   .donate_page .block_img_cont_link_l .wrap{
	   margin:0;
	   padding-right:0;
	   width:530px
   }
   .donate_page .block_img_cont_link_img{
	   width:calc(50% - 60px);
	   height:450px;
	   margin:0;
	   position:absolute;
	   right:60px;
	   top:calc(100% - 90px)
   }
   .donate_page_event{
	   padding:65px 0 75px
   }
   .donate_page_event .title_27{
	   padding-bottom:19px
   }
   .principal .img_wrap{
	   width:100%;
	   position:relative;
	   padding-top:127px;
	   min-height:0;
	   max-height:unset
   }
   .principal .img_wrap img{
	   width:57%;
	   height:auto
   }
   .principal .text_content{
	   position:relative;
	   padding:0
   }
   .principal .text_content .container{
	   padding:0 60px
   }
   .principal .text_content .text_wrap{
	   width:100%;
	   padding-top:53px
   }
   .principal .callout_section .callout{
	   margin-left:0;
	   padding-left:0
   }
   .principal .principal_desc{
	   padding-left:6.5%;
	   padding-top:18px
   }
   .crew{
	   margin-top:108px
   }
   .crew .group_name{
	   padding-bottom:55px;
	   font-size:60px
   }
   .crew .description{
	   padding-left:6.5%
   }
   .crew .description .r_column{
	   width:100%;
	   padding:22px 0 0
   }
   .people_wrap .person{
	   width:50%
   }
   .people_wrap .overlay_wrap .on_overlay_title,.people_wrap .overlay_wrap .on_overlay_title_desc{
	   font-size:16px
   }
   .people_wrap .overlay_wrap.active{
	   opacity:1
   }
   .people_wrap .overlay_wrap_text{
	   padding:43px 8.4vw
   }
   .unip_block{
	   padding:0 0 75px
   }
   .unip_block .img_p{
	   width:47%;
	   height:460px
   }
   .unip_block .cont_wrap{
	   display:-webkit-box;
	   display:-moz-box;
	   display:box;
	   display:-webkit-flex;
	   display:-moz-flex;
	   display:-ms-flexbox;
	   display:flex;
	   -webkit-box-lines:multiple;
	   -moz-box-lines:multiple;
	   box-lines:multiple;
	   -webkit-flex-wrap:wrap;
	   -moz-flex-wrap:wrap;
	   -ms-flex-wrap:wrap;
	   flex-wrap:wrap
   }
   .unip_block .cont_wrap .img_p{
	   display:block
   }
   .unip_block .text_wrap{
	   width:53%;
	   min-height:460px;
	   padding-left:40px;
	   padding-top:25px;
	   padding-bottom:25px;
	   -webkit-box-pack:start;
	   -moz-box-pack:start;
	   box-pack:start;
	   -webkit-justify-content:flex-start;
	   -moz-justify-content:flex-start;
	   -ms-justify-content:flex-start;
	   -o-justify-content:flex-start;
	   justify-content:flex-start;
	   -ms-flex-pack:start
   }
   .unip_block .img_h{
	   height:435px;
	   margin-top:70px
   }
   .emp_page .honeycomb{
	   right:-123px
   }
   .emp_page .block_img_lr .img{
	   width:calc(100% - 175px)
   }
   .block_point .bg{
	   padding:55px 0 0
   }
   .block_point .info{
	   width:calc(50% - 20px);
	   max-width:calc(50% - 20px);
	   padding-top:84px;
	   padding-bottom:50px
   }
   .block_point_l .desc{
	   padding-top:21px;
	   width:100%;
	   max-width:100%
   }
   .block_point_l_wrap{
	   width:485px;
	   max-width:100%
   }
   .block_point_l_wrap .el::after{
	   width:305px;
	   max-width:100%
   }
   .block_point_r{
	   width:100%;
	   padding-left:0;
	   padding-top:40px
   }
   .block_point_r .img_desc{
	   width:calc(50% - 20px);
	   float:left;
	   max-width:100%;
	   padding:22px 0 52px;
	   margin-top:50px
   }
   .block_point_r .img_wrap{
	   position:relative;
	   width:calc(50% - 20px);
	   float:right
   }
   .block_point_r .img{
	   height:460px
   }
   .annual_reports{
	   padding-bottom:41px
   }
   .annual_reports .pdfs_download .pdf_wrap{
	   width:25%;
	   min-width:150px
   }
   .annual_reports .pdfs_download .pdf_wrap img{
	   height:206px
   }
   .vce_results .pdfs_download>.overlay .honeycomb{
	   left:-235px
   }
   .vce_results .pdfs_download .pdf_wrap img{
	   max-width:367px;
	   width:100%;
	   display:block
   }
   .vce_results .pdfs_download .vce_download{
	   margin-right:7.8vw;
	   width:318px
   }
   .vce_results .pdfs_download .text_wrap{
	   width:270px
   }
   .vce_results .pdfs_download .callout{
	   margin-top:38px;
	   padding:0
   }
   .transport_tw_wrap.el2{
	   padding-top:21px
   }
}
@media screen and (max-width:767px){
   .web_logo{
	   height:46px
   }
   .hr_big{
	   padding:0 17px
   }
   .header_btn{
	   height:50px;
	   width:33.33%
   }
   .header_btn .close_el{
	   background-color:#edeff4
   }
   .hov_el::before{
	   bottom:-6px
   }
   .header_bar_home{
	   fill:#fff!important;
	   color:#fff
   }
   .header_bar_home .header_menu_btn .icon::after,.header_bar_home .header_menu_btn .icon::before{
	   border-color:#fff
   }
   .header_bar_home.header_bar_scroll{
	   color:#fff;
	   fill:#fff
   }
   .header_bar_home.header_bar_scroll .header_menu_btn .icon::after,.header_bar_home.header_bar_scroll .header_menu_btn .icon::before{
	   border-color:#273656
   }
   .hem_boxes_account{
	   height:50px
   }
   .hem_boxes .all_wrap,.hem_boxes.isAndroid .all_wrap{
	   height:calc(100vh - 60px)
   }
   .hem_box_title{
	   font-size:25px
   }
   .hem_boxes{
	   -webkit-transform:translateY(-120%);
	   -moz-transform:translateY(-120%);
	   -ms-transform:translateY(-120%);
	   -o-transform:translateY(-120%);
	   transform:translateY(-120%)
   }
   .hem_box_sub{
	   overflow-y:scroll
   }
   .discovery .content_wrap,.hem_box_sub .wrap,.hmb_call .flex_row,.hmb_qi li,.principal .callout,.td_container{
	   padding:0
   }
   .hem_box_sub .items{
	   padding-top:35px;
	   font-size:20px
   }
   .hem_box_sub a{
	   padding:13px 40px
   }
   .hem_box_sub_back{
	   padding:20px 11px
   }
   .header_menu_box_wrap,.hp_services_spaces .text_wrap{
	   padding-bottom:50px
   }
   .hmb_qi{
	   font-size:20px
   }
   .hmb_qi a{
	   padding:14px 0
   }
   .header_mb_call .content_wrap_pad,.ip_gallery{
	   height:auto
   }
   .hmb_call .hours_m{
	   padding:11px 0 25px
   }
   .hmb_call .campuse{
	   padding:23px 0
   }
   .header_menu_box_title{
	   padding-bottom:25px
   }
   .hem_boxes_search{
	   padding:26px 40px 24px
   }
   .header_mb_search_form a{
	   top:-3px
   }
   .header_mb_search_form a svg{
	   fill:#5c73a6
   }
   .header_mb_search_form input{
	   height:40px;
	   color:#5c73a6;
	   border-color:#5c73a6;
	   padding-left:37px
   }
   .header_mb_search_form input::-webkit-input-placeholder{
	   color:#5c73a6
   }
   .header_mb_search_form input::-moz-placeholder{
	   color:#5c73a6
   }
   .header_mb_search_form input:-moz-placeholder{
	   color:#5c73a6
   }
   .header_mb_search_form input:-ms-input-placeholder{
	   color:#5c73a6
   }
   .hem_boxes_search_result .all_wraps{
	   padding:11px 40px 40px
   }
   .hem_boxes_search_result.open{
	   height:calc(100vh - 204px)
   }
   .btn_underline{
	   padding:15px 0
   }
   .btn_underline::before{
	   bottom:3px
   }
   .btn_underline::after{
	   bottom:-2px
   }
   .block_img_cont_link_l .title,.title_45{
	   font-size:35px
   }
   .campt_page .p_banner{
	   position:relative;
	   z-index:5
   }
   .campt_page [data-target=target_2] .links_section .honeycomb{
	   left:auto;
	   right:-167px;
	   top:-340px
   }
   .campt_page [data-target=target_6] .honeycomb{
	   left:-132px;
	   top:-130px
   }
   .block_img_cont_link{
	   padding:40px 0 0
   }
   .block_img_cont_link .row,.emp_page_vac .jobs{
	   margin:0 -40px
   }
   .block_img_cont_link_img{
	   height:250px
   }
   .block_img_cont_link_l{
	   padding:42px 40px 20px
   }
   .block_img_cont_link_l .wrap,.block_links_wrap.two_col .btn_underline{
	   padding-right:0
   }
   .block_img_cont_link_l .block_links_wrap .single_link{
	   margin-bottom:15px
   }
   .block_title_text_link .desc{
	   padding-top:32px
   }
   .block_links_wrap{
	   padding-top:5px
   }
   .block_links_wrap .btn_underline{
	   padding-right:32px
   }
   .block_links_wrap.two_col .single_link{
	   min-width:50%;
	   max-width:50%
   }
   .block_video{
	   padding:60px 0
   }
   .donate_page .block_links_wrap.two_col .single_link,.video_wrap{
	   max-width:100%
   }
   .video_wrap .button_wrap{
	   right:28px
   }
   .block_two_img_desc{
	   padding-top:75px
   }
   .block_two_img_desc .img_h{
	   height:275px;
	   width:calc(100% + 80px);
	   margin-left:-40px
   }
   .block_two_img_desc .block_links_wrap{
	   padding-bottom:65px
   }
   .event_small_wrap{
	   margin:0 -20px
   }
   .event_small{
	   padding:30px 20px;
	   width:100%
   }
   .event_small:nth-child(2n) .element_anim_1{
	   -webkit-transition:.5s ease-in-out;
	   -moz-transition:.5s ease-in-out;
	   transition:.5s ease-in-out
   }
   .event_small .title{
	   padding:29px 0 12px
   }
   .block_img_lr{
	   margin:84px 0 45px
   }
   .block_img_lr.vertical .img{
	   min-height:444px;
	   height:100%;
	   width:100%
   }
   .block_img_lr .img{
	   min-height:260px
   }
   .block_img_lr .wrap{
	   padding:70px 40px 0
   }
   .links_section{
	   margin:70px 0
   }
   .campous_group{
	   margin:75px 0
   }
   .hp_banner{
	   height:calc(100vh - 50px)
   }
   .home_page_text_wrap,.hp_testimonial .desc{
	   padding-bottom:27px
   }
   .home_page_text_wrap .text{
	   font-size:101px
   }
   .hp_latest{
	   padding:40px 0 30px
   }
   .hp_latest .row{
	   margin:0 -10px
   }
   .hp_latest .slick-list{
	   overflow:visible!important
   }
   .hp_latest_item{
	   padding:10px;
	   opacity:.5;
	   -webkit-transition:.5s ease-in-out;
	   -moz-transition:.5s ease-in-out;
	   transition:.5s ease-in-out
   }
   .hp_latest_item.slick-current{
	   opacity:1
   }
   .hp_latest_item .img{
	   height:198px
   }
   .hp_latest_item .title{
	   padding:23px 0 0
   }
   .hp_vision{
	   padding:43px 0 40px
   }
   .hp_vision_s1{
	   top:100px;
	   display:none
   }
   .hp_visions1_item{
	   font-size:90px;
	   padding-right:100px
   }
   .hp_vision_s2 .slick-dots{
	   padding-top:26px
   }
   .hp_visions2_item .title{
	   font-size:40px
   }
   .hp_testimonial{
	   padding:42px 0 74px
   }
   .hp_testimonial::before{
	   height:calc(100% + 50px)
   }
   .hp_services_spaces::before,.scrollTo_banner .overlay{
	   display:none
   }
   .hp_services_spaces .img{
	   margin-left:-40px;
	   width:calc(100% + 80px)
   }
   .block_en{
	   padding:27px 0 52px
   }
   .block_en .link_wrap{
	   padding:31px 0 14px
   }
   .block_en_ev{
	   width:100%;
	   padding-bottom:0
   }
   .block_en_ev .event_small,.block_point_l,.lo_location_right,.selectboxit-container.bootstrap .archive_cat_select,.single_job .closing,.single_post_details .val,.vce_results .pdfs_download .text_wrap{
	   width:100%
   }
   .block_en_new{
	   width:100%;
	   padding-left:0;
	   border-top:none;
	   padding-top:4px
   }
   .block_en_new .wrap{
	   padding-top:11px;
	   margin:0
   }
   .block_en_new .single{
	   width:100%;
	   padding:32px 0
   }
   .block_en_new .single:first-child{
	   padding-top:32px;
	   border-bottom:1px solid rgba(39,54,86,.3)
   }
   .p_banner_wrap .title_wrap{
	   position:relative;
	   bottom:0
   }
   .p_banner_wrap .title_90{
	   font-size:60px;
	   line-height:1.1666666667;
	   padding-bottom:24px
   }
   .scrollTo_banner{
	   background-color:#273656
   }
   .scrollTo_banner .static_text{
	   padding-bottom:7px;
	   width:100%
   }
   .principal .principal_desc .name_wrap,.scrollTo_banner .scrollTo_wrap{
	   -webkit-box-lines:multiple;
	   -moz-box-lines:multiple;
	   box-lines:multiple;
	   -webkit-flex-wrap:wrap;
	   -moz-flex-wrap:wrap;
	   -ms-flex-wrap:wrap;
	   flex-wrap:wrap
   }
   .scrollTo_banner .scrollTo_elements .element{
	   padding-bottom:11px;
	   width:100%;
	   margin-left:0
   }
   .scrollTo_banner .scrollTo_elements .element:last-child{
	   padding-bottom:0
   }
   .discovery{
	   padding:50px 0 37px
   }
   .discovery .center{
	   padding-bottom:13px
   }
   .discovery .right{
	   padding-top:35px
   }
   .discovery .right .title_wrap{
	   padding-top:13px
   }
   .discovery .discovery_bcg{
	   height:296px
   }
   .discovery .title,.donate_page .title_45{
	   font-size:30px
   }
   .donate_page_to_cont,.td_term .container{
	   padding:0 20px
   }
   .td_row_border_bottom{
	   line-height:1.3125;
	   padding-top:20px;
	   padding-bottom:8px
   }
   .td_year_div{
	   width:82px;
	   padding:0 5px
   }
   .more_column .td_desc_div,.td_desc_div{
	   width:calc(100% - 164px)
   }
   .td_desc_div{
	   padding-right:10px
   }
   .more_column .td_secound_year_div{
	   padding-right:5px;
	   width:82px
   }
   .td_secound_year{
	   margin-right:0
   }
   .td_row{
	   -webkit-box-align:end;
	   -moz-box-align:end;
	   box-align:end;
	   -webkit-align-items:flex-end;
	   -moz-align-items:flex-end;
	   -ms-align-items:flex-end;
	   -o-align-items:flex-end;
	   align-items:flex-end;
	   -ms-flex-align:end
   }
   .svg_inject.honeycomb_top{
	   left:-142px
   }
   .honeycomb_bottom{
	   right:-146px
   }
   .lo_location_top{
	   display:-webkit-box;
	   display:-moz-box;
	   display:box;
	   display:-webkit-flex;
	   display:-moz-flex;
	   display:-ms-flexbox;
	   display:flex;
	   -webkit-box-lines:multiple;
	   -moz-box-lines:multiple;
	   box-lines:multiple;
	   -webkit-flex-wrap:wrap;
	   -moz-flex-wrap:wrap;
	   -ms-flex-wrap:wrap;
	   flex-wrap:wrap
   }
   .lo_location_left{
	   width:100%;
	   height:458px
   }
   .lo_location_left_container{
	   padding-right:40px
   }
   .lo_location_bottom_img{
	   height:264px
   }
   .ipFull_image .image_wrap .callout{
	   padding:0 40px;
	   margin:94px 0 50px
   }
   .callout,.crew .description .l_column{
	   width:100%;
	   padding:0
   }
   .callout .text::before{
	   width:calc(100% + 40px)
   }
   .ip_image .caption{
	   margin-top:-2px
   }
   .ip_gallery.margTop{
	   margin-top:51px
   }
   .ip_gallery.margBottom{
	   margin-bottom:33px
   }
   .ip_gallery img{
	   height:148px
   }
   .principal .principal_desc,.wysiwyg{
	   padding-left:0
   }
   .text_after_gallery{
	   margin-bottom:56px
   }
   .ip_image{
	   margin:56px 0
   }
   .ip_image_wrap{
	   width:calc(100% - 40px)
   }
   .text_callout{
	   margin-top:82px
   }
   .text_callout p{
	   margin-bottom:73px
   }
   .testimonialquote_section{
	   padding-top:103px;
	   padding-bottom:70px
   }
   .text_in_two_columns{
	   margin-top:39px;
	   margin-bottom:24px
   }
   .text_in_two_columns_row{
	   -webkit-box-lines:multiple;
	   -moz-box-lines:multiple;
	   box-lines:multiple;
	   -webkit-flex-wrap:wrap;
	   -moz-flex-wrap:wrap;
	   -ms-flex-wrap:wrap;
	   flex-wrap:wrap;
	   margin:0;
	   width:100%
   }
   .text_in_two_columns_50{
	   width:100%;
	   padding:0;
	   margin-bottom:20px
   }
   .cs_row,.cs_section_heading{
	   font-size:12px
   }
   .cs_row .cs_marked_point{
	   width:34px
   }
   .cs_row .cs_marked_point span{
	   width:6px;
	   height:6px
   }
   .cs_row .cs_title_item{
	   width:calc(100% - 136px);
	   padding:10px 25px 10px 0
   }
   .cs_block{
	   width:calc(100% + 60px);
	   margin-right:-40px;
	   margin-left:-20px
   }
   .cs_row:last-child{
	   padding-bottom:2px
   }
   .collapsed_section{
	   margin-bottom:60px
   }
   .block_two_img_desc.pb{
	   padding:13px 0
   }
   .block_two_img_desc.pb .text_wrap{
	   padding-bottom:47px
   }
   .block_two_img_desc.pb .img_h{
	   width:100%;
	   margin-left:0;
	   height:200px
   }
   .block_img_lr.pb{
	   padding:13px 0 0
   }
   .block_img_lr.pb::before{
	   height:84%
   }
   .block_img_lr.pb .img{
	   margin:28px 40px 0
   }
   .block_img_lr.pb .callout_section,.single_post_cont.v2 .text_wrap{
	   padding-top:0
   }
   .block_img_lr.pb .callout{
	   padding:0;
	   margin-bottom:25px
   }
   .collapsible_facilities .facilities_wrap .collapseTitle{
	   padding-right:54px
   }
   .student_wellbeing .block_two_img_desc.pb{
	   padding:0;
	   margin:45px 0
   }
   .archive_introducy .text_wrap,.student_wellbeing .text_in_two_columns_50{
	   margin-bottom:0
   }
   .archive_cat{
	   padding:44px 0
   }
   .archive_future_art .img{
	   min-height:220px
   }
   .archive_future_art .text_wrap{
	   padding-top:52px
   }
   .archive_future_art .title{
	   padding-bottom:29px;
	   margin-top:0
   }
   .archive_future_art .all_date{
	   padding-bottom:9px
   }
   .archive_future_art .desc h3,.archive_future_art .desc h4,.archive_future_art .desc h5,.archive_future_art .desc h6,.archive_future_art .desc p{
	   margin:22px 0
   }
   .single_post_cont.v2{
	   padding:0 0 50px
   }
   .single_post_cont .img{
	   height:220px
   }
   .donate_page .testimonialquote_section,.single_post_cont .text_wrap{
	   padding-top:55px
   }
   .single_post_cont .title{
	   font-size:27px;
	   line-height:1.37037
   }
   .single_post_cont .all_date{
	   margin:33px 0 34px
   }
   .single_post_cont .all_date .book_now_btn{
	   position:relative
   }
   .single_post_cont .time{
	   padding-bottom:34px
   }
   .single_post_cont .desc h3,.single_post_cont .desc strong{
	   font-size:18px;
	   line-height:1.55556
   }
   .single_post_cont .desc ul li{
	   padding-left:25px
   }
   .single_post_cont .desc ul li::before{
	   left:1px
   }
   .single_post_details{
	   padding:40px 0 75px
   }
   .single_post_details .title{
	   font-size:45px
   }
   .single_post_details .all_details{
	   padding:17px 0 37px
   }
   .single_post_details .wrap{
	   padding:16px 0
   }
   .single_post_details .t{
	   width:100%;
	   padding-bottom:7px
   }
   .archive_past_single .title_section{
	   font-size:22px;
	   padding:52px 10% 25px 0
   }
   .donate_page_top{
	   padding:51px 0 40px
   }
   .donate_page_top .row{
	   display:block
   }
   .annual_reports,.donate_page_top_l .intro{
	   padding-bottom:32px
   }
   .donate_page_top_r{
	   width:calc(100% + 40px);
	   margin-left:-20px;
	   padding-top:64px
   }
   .donate_page_t_el{
	   margin-bottom:20px;
	   padding:33px 20px
   }
   .donate_page_temail{
	   padding-top:57px;
	   padding-bottom:44px
   }
   .donate_page_temail .text_1{
	   padding-top:7px
   }
   .donate_page_temail .text_2{
	   padding-top:22px
   }
   .single_pdf.diffrent_xs .all{
	   -webkit-box-lines:multiple;
	   -moz-box-lines:multiple;
	   box-lines:multiple;
	   -webkit-flex-wrap:wrap;
	   -moz-flex-wrap:wrap;
	   -ms-flex-wrap:wrap;
	   flex-wrap:wrap;
	   padding:30px 5% 25px
   }
   .single_pdf.diffrent_xs .left{
	   width:100%;
	   padding-bottom:12px
   }
   .single_pdf.diffrent_xs .size{
	   padding-top:0;
	   line-height:1
   }
   .single_pdf.diffrent_xs .title{
	   width:100%;
	   padding-left:0;
	   text-align:center
   }
   .donate_page .block_img_cont_link,.single_job .bot{
	   padding-top:25px
   }
   .donate_page .block_img_cont_link_l{
	   background-color:transparent;
	   padding-top:0;
	   padding-bottom:44px
   }
   .donate_page .block_img_cont_link_img{
	   position:relative;
	   width:calc(100% - 80px);
	   max-width:100%;
	   height:435px;
	   top:0;
	   right:40px;
	   left:40px;
	   -webkit-box-ordinal-group:7;
	   -moz-box-ordinal-group:7;
	   box-ordinal-group:7;
	   -webkit-order:7;
	   -moz-order:7;
	   order:7;
	   -ms-flex-order:7
   }
   .donate_page_event{
	   padding:55px 0 53px
   }
   .donate_page_event .title_27{
	   padding-bottom:5px
   }
   .principal .img_wrap{
	   padding-top:85px;
	   min-height:0;
	   max-height:unset;
	   display:block
   }
   .principal .img_wrap img{
	   width:62%
   }
   .principal .text_content .container{
	   padding:0 40px
   }
   .principal .principal_desc .name_wrap .name{
	   -webkit-box-ordinal-group:1;
	   -moz-box-ordinal-group:1;
	   box-ordinal-group:1;
	   -webkit-order:1;
	   -moz-order:1;
	   order:1;
	   -ms-flex-order:1;
	   width:100%;
	   padding-top:23px
   }
   .crew{
	   margin-top:87px
   }
   .crew .group_name{
	   padding-bottom:38px;
	   font-size:45px
   }
   .crew .description{
	   padding-left:0;
	   padding-bottom:91px
   }
   .crew .description .r_column{
	   width:100%;
	   padding:22px 0 0
   }
   .people_wrap .person{
	   padding-bottom:53px;
	   width:100%
   }
   .other_section,.people_wrap .overlay_wrap .on_overlay_title,.vce_results{
	   padding-bottom:22px
   }
   .people_wrap .overlay_wrap .on_overlay_title_desc{
	   font-size:16px;
	   padding-bottom:33px
   }
   .people_wrap .overlay_wrap_text{
	   padding:46px 14.4vw 0
   }
   .uniforms_page .introducy_paragraph .text_wrap{
	   margin:47px 0 40px
   }
   .unip_block{
	   padding:0 0 60px
   }
   .unip_block .img_p{
	   width:100%;
	   height:450px
   }
   .unip_block .text_wrap{
	   width:100%;
	   min-height:0;
	   padding-left:0;
	   padding-top:65px;
	   padding-bottom:25px
   }
   .unip_block .desc{
	   padding-top:51px
   }
   .unip_block .img_h{
	   height:200px;
	   margin-top:64px;
	   margin-left:0
   }
   .emp_page .honeycomb{
	   right:-141px;
	   top:0
   }
   .emp_page .block_img_lr .img{
	   width:calc(100% - 73px)
   }
   .block_point{
	   padding-bottom:205px
   }
   .block_point_l .desc{
	   padding-top:21px;
	   width:100%;
	   max-width:100%
   }
   .block_point_l_wrap{
	   width:485px;
	   max-width:100%;
	   padding-top:43px
   }
   .block_point_l_wrap .el{
	   padding:21px 0 20px
   }
   .block_point_l_wrap .el::after{
	   width:100%;
	   max-width:100%
   }
   .block_point_r{
	   width:100%;
	   padding-left:0;
	   padding-top:40px
   }
   .block_point_r::after{
	   clear:both;
	   content:"";
	   display:table
   }
   .block_point_r .img_desc{
	   width:100%;
	   float:left;
	   max-width:100%;
	   padding:22px 0 98px;
	   margin-top:8px
   }
   .block_point_r .img_wrap{
	   position:relative;
	   width:100%;
	   float:right
   }
   .block_point_r .img{
	   height:443px;
	   position:relative;
	   margin-bottom:-205px
   }
   .emp_page_vac{
	   padding:57px 0
   }
   .logo.logo-sticky{
	   width:100%!important;
	   padding:.5rem!important;
	   margin:0 auto
   }
   .total_vac{
	   padding:0 40px 10px
   }
   .single_job{
	   padding:22px 0
   }
   .single_job .sj_wrap{
	   padding:25px 40px 28px
   }
   .single_job .id{
	   width:100%;
	   padding-top:8px
   }
   .annual_reports .pdfs_download .pdf_wrap{
	   width:50%;
	   min-width:141px;
	   padding-bottom:49px
   }
   .annual_reports .pdfs_download .pdf_wrap img{
	   height:197px
   }
   .introducy_paragraph .text_wrap{
	   margin:48px 0 46px
   }
   .vce_results .pdfs_download>.overlay .honeycomb{
	   left:-255px
   }
   .vce_results .pdfs_download .pdf_wrap img{
	   max-width:100%;
	   width:100%
   }
   .vce_results .pdfs_download .vce_download{
	   margin-right:0;
	   width:100%;
	   padding-bottom:69px
   }
}
.other_section{
   padding-bottom:71px
}
.other_section:last-child{
   padding-bottom:0
}
.transport_map{
   width:100%;
   height:705px
}
.map_tooltip{
   margin-bottom:58px;
   box-shadow:0 -1px 14px -4px #273656
}
.map_tooltip .heading{
   color:#fff;
   background-color:#273656;
   padding:2px 25px;
   height:47px;
   font-family:Futura,sans-serif
}
.map_tooltip .routs{
   padding:7px 25px 12px;
   position:relative;
   background-color:#fff
}
.map_tooltip .routs::after{
   box-shadow:6px 4px 9px -6px #273656;
   content:"";
   width:22px;
   height:22px;
   position:absolute;
   left:32px;
   bottom:-11px;
   background-color:#fff;
   -webkit-transform:rotate(45deg);
   -moz-transform:rotate(45deg);
   -ms-transform:rotate(45deg);
   -o-transform:rotate(45deg);
   transform:rotate(45deg)
}
.map_tooltip .el{
   padding:11px 0
}
.map_tooltip .title{
   font-weight:600;
   line-height:1.18182;
   font-size:22px;
   color:#273656;
   font-family:Futura,sans-serif
}
.transport_map_desc{
   font-size:22px;
   font-weight:500;
   background-color:#dee6eb;
   padding:18px 35px;
   margin-top:6px
}
.transport_text_wrap{
   padding:76px 0
}
.transport_tw_wrap .ipg_text h4{
   margin:23px 0 18px
}
.transport_tw_wrap .ipg_text ul{
   margin-top:18px
}
.hist_page .honeycomb{
   right:-112px;
   top:-35px;
   z-index:6
}
.hist_intro_desc_h{
   width:1070px;
   max-width:100%;
   margin:auto;
   padding:0 50px 65px
}
.hist_con_el_img,.hist_con_el_text{
   width:50%;
   padding:0 22px
}
.hist_con_el .row{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:center;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center;
   padding:15vh 0;
   min-height:100vh;
   margin:0 -22px
}
.hist_con_el_text .text_wrap{
   width:425px;
   max-width:100%;
   margin:auto;
   position:relative;
   z-index:5;
   padding-bottom:15px;
   transition:.5s ease-in-out
}
.hist_con_el_text .text_wrap::after{
   content:"";
   width:3px;
   height:100vh;
   position:absolute;
   left:0;
   right:0;
   margin:auto;
   top:100%;
   background-color:rgba(128,138,159,.1);
   z-index:1
}
.hist_con_el_text .year{
   font-size:40px;
   letter-spacing:-.02em;
   color:rgba(128,138,159,.3);
   text-align:center;
   width:190px;
   height:66px;
   border:3px solid rgba(128,138,159,.1);
   margin:0 auto;
   line-height:1
}
.hist_con_el_text .year span{
   position:relative;
   top:50%;
   transform:translateY(-50%);
   display:inline-block
}
.hist_con_el_text .title{
   font-size:40px;
   letter-spacing:-.02em;
   padding-top:49px
}
.hist_con_el_text.Mac .year span{
   top:58%
}
.hist_con_el_img{
   text-align:center;
   -webkit-transition:.5s ease-in-out;
   -moz-transition:.5s ease-in-out;
   transition:.5s ease-in-out
}
.hist_con_el_img img{
   max-width:100%;
   max-height:650px
}
.hist_con_el_img .img_desc{
   font-size:14px;
   line-height:1.71429;
   padding-top:7px;
   text-align:left
}
.hist_content_bar{
   position:absolute;
   top:50vh;
   left:27px;
   -webkit-transform:translateY(-50%);
   -moz-transform:translateY(-50%);
   -ms-transform:translateY(-50%);
   -o-transform:translateY(-50%);
   transform:translateY(-50%);
   z-index:20
}
.hist_content_bar .line{
   width:3px;
   height:480px;
   background-color:#e9ebee;
   position:relative
}
.hist_content_bar .date{
   font-size:20px;
   line-height:1;
   color:#273656;
   position:absolute;
   left:18px;
   -webkit-transform:rotate(-90deg);
   -moz-transform:rotate(-90deg);
   -ms-transform:rotate(-90deg);
   -o-transform:rotate(-90deg);
   transform:rotate(-90deg)
}
.hist_content_bar .first{
   top:0
}
.hist_content_bar .last{
   bottom:0
}
.hist_content_bar.fixed{
   position:fixed
}
.hist_content_bar.bot{
   position:absolute;
   top:auto;
   bottom:50vh;
   -webkit-transform:translateY(50%);
   -moz-transform:translateY(50%);
   -ms-transform:translateY(50%);
   -o-transform:translateY(50%);
   transform:translateY(50%)
}
.hist_content_bar_pos{
   width:100%;
   height:37px;
   background-color:#273656;
   position:absolute;
   left:0;
   top:0;
   -webkit-transform:translateY(-50%);
   -moz-transform:translateY(-50%);
   -ms-transform:translateY(-50%);
   -o-transform:translateY(-50%);
   transform:translateY(-50%)
}
@media screen and (min-width:768px){
   .container{
	   width:100%;
	   padding:0 60px
   }
   .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
	   position:relative;
	   min-height:1px;
	   float:left
   }
   .col-sm-1{
	   width:8.33333%
   }
   .col-sm-offset-1{
	   margin-left:8.33333%
   }
   .col-sm-push-1{
	   left:8.33333%
   }
   .col-sm-pull-1{
	   right:8.33333%
   }
   .col-sm-2{
	   width:16.66667%
   }
   .col-sm-offset-2{
	   margin-left:16.66667%
   }
   .col-sm-push-2{
	   left:16.66667%
   }
   .col-sm-pull-2{
	   right:16.66667%
   }
   .col-sm-3{
	   width:25%
   }
   .col-sm-offset-3{
	   margin-left:25%
   }
   .col-sm-push-3{
	   left:25%
   }
   .col-sm-pull-3{
	   right:25%
   }
   .col-sm-4{
	   width:33.33333%
   }
   .col-sm-offset-4{
	   margin-left:33.33333%
   }
   .col-sm-push-4{
	   left:33.33333%
   }
   .col-sm-pull-4{
	   right:33.33333%
   }
   .col-sm-5{
	   width:41.66667%
   }
   .col-sm-offset-5{
	   margin-left:41.66667%
   }
   .col-sm-push-5{
	   left:41.66667%
   }
   .col-sm-pull-5{
	   right:41.66667%
   }
   .col-sm-6{
	   width:50%
   }
   .col-sm-offset-6{
	   margin-left:50%
   }
   .col-sm-push-6{
	   left:50%
   }
   .col-sm-pull-6{
	   right:50%
   }
   .col-sm-7{
	   width:58.33333%
   }
   .col-sm-offset-7{
	   margin-left:58.33333%
   }
   .col-sm-push-7{
	   left:58.33333%
   }
   .col-sm-pull-7{
	   right:58.33333%
   }
   .col-sm-8{
	   width:66.66667%
   }
   .col-sm-offset-8{
	   margin-left:66.66667%
   }
   .col-sm-push-8{
	   left:66.66667%
   }
   .col-sm-pull-8{
	   right:66.66667%
   }
   .col-sm-9{
	   width:75%
   }
   .col-sm-offset-9{
	   margin-left:75%
   }
   .col-sm-push-9{
	   left:75%
   }
   .col-sm-pull-9{
	   right:75%
   }
   .col-sm-10{
	   width:83.33333%
   }
   .col-sm-offset-10{
	   margin-left:83.33333%
   }
   .col-sm-push-10{
	   left:83.33333%
   }
   .col-sm-pull-10{
	   right:83.33333%
   }
   .col-sm-11{
	   width:91.66667%
   }
   .col-sm-offset-11{
	   margin-left:91.66667%
   }
   .col-sm-push-11{
	   left:91.66667%
   }
   .col-sm-pull-11{
	   right:91.66667%
   }
   .col-sm-12{
	   width:100%
   }
   .col-sm-offset-12{
	   margin-left:100%
   }
   .col-sm-push-12{
	   left:100%
   }
   .col-sm-pull-12{
	   right:100%
   }
   .hist_content_bar_pos{
	   left:0!important
   }
}
.campaign .honeycomb_wrap .honeycomb:first-child{
   left:300px;
   -webkit-transform:rotate(-95deg);
   -moz-transform:rotate(-95deg);
   -ms-transform:rotate(-95deg);
   -o-transform:rotate(-95deg);
   transform:rotate(-95deg);
   top:252px
}
.campaign .honeycomb_wrap .honeycomb:last-child{
   right:300px;
   -webkit-transform:rotate(-95deg);
   -moz-transform:rotate(-95deg);
   -ms-transform:rotate(-95deg);
   -o-transform:rotate(-95deg);
   transform:rotate(-95deg);
   top:-60px
}
.enrolments .introducy_paragraph .honeycomb,.scholarships_b2 .honeycomb{
   -webkit-transform:rotate(90deg);
   -moz-transform:rotate(90deg);
   -ms-transform:rotate(90deg);
   -o-transform:rotate(90deg)
}
.campaign .callout_title{
   font-size:45px
}
.campaign .callout{
   margin-top:4.1%;
   margin-left:0;
   width:820px
}
.campaign .load_more_general{
   margin-bottom:53px
}
.multiple_videos .videos_wrap{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap;
   -webkit-box-pack:start;
   -moz-box-pack:start;
   box-pack:start;
   -webkit-justify-content:flex-start;
   -moz-justify-content:flex-start;
   -ms-justify-content:flex-start;
   -o-justify-content:flex-start;
   justify-content:flex-start;
   -ms-flex-pack:start;
   margin:0 -23px
}
.multiple_videos .videos_wrap .video_wrap_outer{
   width:33.33%;
   border:23px solid transparent;
   margin-bottom:26px
}
.multiple_videos .videos_wrap .video_wrap{
   max-width:100%;
   width:100%
}
.multiple_videos .text_wrap{
   margin-top:17px;
   line-height:1.22727;
   font-size:22px;
   font-weight:500
}
.multiple_videos .overlay{
   -webkit-transition:.3s;
   -moz-transition:.3s;
   transition:.3s;
   z-index:1
}
.multiple_videos .video_wrap.paused .overlay{
   background-color:rgba(0,30,96,.7)
}
.multiple_videos .video_wrap.pause{
   cursor:default
}
.multiple_videos .video_wrap.pause .play_text{
   color:rgba(255,255,255,0)
}
.multiple_videos .play_text{
   -webkit-transition:.3s;
   -moz-transition:.3s;
   transition:.3s;
   color:rgba(255,255,255,.5);
   font-weight:500;
   font-size:20px;
   text-transform:uppercase;
   position:absolute;
   top:0;
   left:0;
   right:0;
   bottom:0;
   margin:auto;
   pointer-events:none;
   height:30px;
   text-align:center;
   z-index:2
}
.multiple_videos .duration{
   color:#fff;
   font-size:14px;
   height:35px;
   line-height:35px;
   text-align:center;
   width:50px;
   background-color:rgba(0,154,68,.8);
   position:absolute;
   bottom:0;
   left:0
}
.enrolments .introducy_paragraph .honeycomb{
   right:-50px;
   top:-50px;
   transform:rotate(90deg)
}
.enrol_wysiyg .honeycomb,.schoolf .enrol_pdfs .honeycomb{
   -webkit-transform:rotate(180deg);
   -moz-transform:rotate(180deg);
   -ms-transform:rotate(180deg);
   -o-transform:rotate(180deg)
}
.enrolments .links_section .ipg_text h4{
   margin-top:45px
}
.enrol_callout{
   margin:85px 0 65px
}
.enrol_callout .callout{
   width:415px;
   margin:0
}
.enrol_links_section{
   margin:65px 0 62px
}
.enrol_ip_image{
   margin-top:62px
}
.enrol_wysiyg .honeycomb{
   left:-135px;
   top:-65px;
   display:block;
   transform:rotate(180deg)
}
.enrol_wysiyg .ipg_text h4{
   margin-bottom:15px
}
.enrol_app{
   background-repeat:no-repeat;
   padding:95px 0;
   background-color:rgba(39,54,86,.1)
}
.enrol_app_cont{
   float:right;
   width:575px;
   max-width:100%;
   background-color:rgba(39,54,86,.85);
   padding:95px 80px
}
.enrol_app_cont .title_block{
   font-size:70px;
   line-height:1;
   color:#edeff4;
   letter-spacing:-.02em
}
.enrol_app_cont .desc_block{
   font-size:25px;
   line-height:1.4;
   color:#808a9f;
   padding:52px 0 64px
}
.enrol_app_cont .single_pdf .bg{
   background-color:#edeff4
}
@media screen and (max-width:767px) and (min-width:1025px){
   .enrol_app_cont .single_pdf .all:hover .bg{
	   background-color:#fff
   }
}
.enrol_pdfs{
   background-color:rgba(0,30,96,.05);
   padding:81px 0 70px
}
.enrol_pdfs .title_block{
   font-size:22px;
   line-height:1.45455;
   padding-bottom:32px
}
.enrol_pdfs .pdfs_wrap,.schoolf_point .wrap{
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap;
   margin:0 -22px
}
.enrol_pdfs .single_pdf{
   width:33.33%;
   max-width:100%;
   padding:22px
}
.page-template-enrolments .menu-header,.page-template-enrolments main{
   -webkit-transition:.41s ease-in-out;
   -moz-transition:.41s ease-in-out;
   transition:.41s ease-in-out
}
.message_added .menu-header{
   top:190px
}
.message_added main{
   padding-top:190px
}
.enrolments_message{
   position:fixed;
   z-index:1045;
   width:100%;
   left:0;
   top:0;
   text-align:center;
   background-color:#273656;
   display:none
}
.scholarships_b2 .row,.scholarships_form,.scholarships_form .content_wrap{
   display:-webkit-box;
   display:-moz-box
}
.enrolments_message .wrap{
   position:relative;
   height:190px;
   padding:35px 0
}
.enrolments_message .container{
   position:relative;
   top:50%;
   -webkit-transform:translateY(-50%);
   -moz-transform:translateY(-50%);
   -ms-transform:translateY(-50%);
   -o-transform:translateY(-50%);
   transform:translateY(-50%)
}
.enrolments_message .title{
   font-size:25px;
   font-weight:700;
   line-height:1.4;
   color:#fff;
   padding-bottom:21px
}
.enrolments_message .ipg_text p{
   max-width:100%;
   width:100%;
   margin:0
}
.enrolments_message_dismiss{
   position:absolute;
   text-align:center;
   color:#fff;
   font-size:12px;
   line-height:1;
   right:10px;
   top:10px;
   padding:25px;
   cursor:pointer
}
.enrolments_message_dismiss img{
   width:16px
}
.enrolments_message_dismiss .desc{
   padding-top:10px
}
.schoolf .enrol_pdfs .honeycomb{
   right:-150px;
   top:0;
   transform:rotate(180deg)
}
.schoolf_part{
   background-repeat:no-repeat;
   padding:45px 0
}
.schoolf_part_cont{
   width:550px;
   max-width:100%;
   background-color:rgba(255,255,255,.85);
   padding:75px 70px 53px
}
.schoolf_part_cont .title_block{
   font-size:70px;
   line-height:1;
   letter-spacing:-.02em;
   color:#273656
}
.schoolf_part_cont .desc_block{
   font-size:25px;
   color:#808a9f;
   padding:20px 0 50px
}
.schoolf_part_cont .bot_desc{
   color:#273656;
   font-size:12px;
   line-height:1.83333;
   font-style:italic;
   padding-top:10px
}
.schoolf_part_cont_wrap .single{
   background-color:rgba(39,54,86,.05);
   margin-bottom:3px;
   padding:10px 13px
}
.schoolf_part_cont_wrap .left{
   float:left;
   font-weight:600
}
.schoolf_point{
   background-color:rgba(39,54,86,.05);
   padding:80px 0 42px;
   position:relative;
   z-index:3
}
.schoolf_point .wrap_all{
   width:1110px;
   max-width:100%;
   margin:0 auto
}
.schoolf_point .title_27{
   padding-bottom:21px
}
.schoolf_point .point{
   width:50%;
   padding:25px 22px
}
.schoolf_point .title{
   font-size:22px;
   font-weight:500;
   padding-top:6px
}
.schoolf_point .honeycomb{
   left:-60px;
   bottom:-63px;
   -webkit-transform:rotate(180deg);
   -moz-transform:rotate(180deg);
   -ms-transform:rotate(180deg);
   -o-transform:rotate(180deg);
   transform:rotate(180deg)
}
.scholarships_b1 .block_img_lr{
   padding:90px 0 55px;
   -webkit-box-align:start;
   -moz-box-align:start;
   box-align:start;
   -webkit-align-items:flex-start;
   -moz-align-items:flex-start;
   -ms-align-items:flex-start;
   -o-align-items:flex-start;
   align-items:flex-start;
   -ms-flex-align:start
}
.scholarships_b1 .block_img_lr::before{
   content:"";
   width:70%;
   height:100%;
   position:absolute;
   left:0;
   top:0;
   background-color:rgba(39,54,86,.05);
   z-index:-1
}
.scholarships .block_point_l{
   -webkit-box-ordinal-group:3;
   -moz-box-ordinal-group:3;
   box-ordinal-group:3;
   -webkit-order:3;
   -moz-order:3;
   order:3;
   -ms-flex-order:3;
   padding-left:47px;
   width:52%
}
.scholarships .block_point_l .block_wrap{
   width:535px;
   float:right;
   max-width:100%
}
.scholarships .block_point_r{
   width:48%;
   padding-left:0
}
.scholarships_b2{
   margin:120px 0;
   position:relative
}
.scholarships_b2 .honeycomb{
   right:60px;
   top:-291px;
   transform:rotate(90deg)
}
.scholarships_b2 .row{
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:start;
   -moz-box-align:start;
   box-align:start;
   -webkit-align-items:flex-start;
   -moz-align-items:flex-start;
   -ms-align-items:flex-start;
   -o-align-items:flex-start;
   align-items:flex-start;
   -ms-flex-align:start;
   -webkit-box-lines:multiple;
   -moz-box-lines:multiple;
   box-lines:multiple;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
   flex-wrap:wrap
}
.scholarships_b2 .img{
   background-repeat:no-repeat;
   height:850px;
   width:42.3%
}
.scholarships_b2 .all_text{
   width:57.7%;
   padding:84px 0 30px 40px
}
.scholarships_b2 .wrap{
   width:532px;
   max-width:100%;
   margin:0 auto
}
.scholarships_b2.right .img{
   -webkit-box-ordinal-group:1;
   -moz-box-ordinal-group:1;
   box-ordinal-group:1;
   -webkit-order:1;
   -moz-order:1;
   order:1;
   -ms-flex-order:1
}
.scholarships_form{
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   padding-top:115px
}
.scholarships_form .img{
   min-height:880px;
   background-repeat:no-repeat;
   width:50%
}
.scholarships_form .content_wrap{
   width:50%;
   position:relative;
   background-color:#273656;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:center;
   -moz-box-align:center;
   box-align:center;
   -webkit-align-items:center;
   -moz-align-items:center;
   -ms-align-items:center;
   -o-align-items:center;
   align-items:center;
   -ms-flex-align:center
}
.scholarships_form .wrap{
   padding-right:60px;
   max-width:730px;
   width:100%;
   display:-webkit-box;
   display:-moz-box;
   display:box;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-pack:center;
   -moz-box-pack:center;
   box-pack:center;
   -webkit-justify-content:center;
   -moz-justify-content:center;
   -ms-justify-content:center;
   -o-justify-content:center;
   justify-content:center;
   -ms-flex-pack:center
}
.scholarships_form .honeycomb{
   -webkit-transform:rotate(90deg);
   -moz-transform:rotate(90deg);
   -ms-transform:rotate(90deg);
   -o-transform:rotate(90deg);
   transform:rotate(90deg);
   right:-100px;
   bottom:40px
}
.scholarships_form_wrap{
   width:390px;
   max-width:100%;
   padding:80px 0
}
.scholarships_form_wrap .form_title{
   color:#fff;
   font-size:70px;
   line-height:1;
   letter-spacing:-.02em
}
.scholarships_form_wrap .form_desc{
   font-size:25px;
   line-height:1.4;
   color:#808a9f;
   padding:40px 0 12px
}
.scholarships_form_wrap input:-webkit-autofill,.scholarships_form_wrap input:-webkit-autofill:focus input:-webkit-autofill,.scholarships_form_wrap input:-webkit-autofill:hover,.scholarships_form_wrap select:-webkit-autofill,.scholarships_form_wrap select:-webkit-autofill:focus,.scholarships_form_wrap select:-webkit-autofill:hover,.scholarships_form_wrap textarea:-webkit-autofill,.scholarships_form_wrap textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{
   -webkit-text-fill-color:#fff;
   -webkit-box-shadow:0 0 0 1000px #fff inset;
   transition:background-color 5000s ease-in-out;
   color:#fff!important
}
.d_checkbox_wrap{
   color:#808a9f;
   font-size:15px;
   padding:20px 0 11px;
   position:relative
}
.d_checkbox_wrap label{
   display:block;
   padding:2px 0 2px 20px;
   position:relative;
   cursor:pointer
}
.d_checkbox_wrap label::before{
   content:"";
   width:13px;
   height:13px;
   border-radius:50%;
   border:1px solid #000;
   background-color:#fff;
   position:absolute;
   left:0;
   top:7px
}
.d_checkbox_wrap label::after{
   content:"";
   width:7px;
   height:7px;
   border-radius:50%;
   background-color:#000;
   position:absolute;
   left:3px;
   top:10px;
   opacity:0
}
@media screen and (min-width:1025px){
   .col-md-12,.container{
	   width:100%
   }
   .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
	   position:relative;
	   min-height:1px;
	   float:left
   }
   .col-md-1{
	   width:8.33333%
   }
   .col-md-offset-1{
	   margin-left:8.33333%
   }
   .col-md-push-1{
	   left:8.33333%
   }
   .col-md-pull-1{
	   right:8.33333%
   }
   .col-md-2{
	   width:16.66667%
   }
   .col-md-offset-2{
	   margin-left:16.66667%
   }
   .col-md-push-2{
	   left:16.66667%
   }
   .col-md-pull-2{
	   right:16.66667%
   }
   .col-md-3{
	   width:25%
   }
   .col-md-offset-3{
	   margin-left:25%
   }
   .col-md-push-3{
	   left:25%
   }
   .col-md-pull-3{
	   right:25%
   }
   .col-md-4{
	   width:33.33333%
   }
   .col-md-offset-4{
	   margin-left:33.33333%
   }
   .col-md-push-4{
	   left:33.33333%
   }
   .col-md-pull-4{
	   right:33.33333%
   }
   .col-md-5{
	   width:41.66667%
   }
   .col-md-offset-5{
	   margin-left:41.66667%
   }
   .col-md-push-5{
	   left:41.66667%
   }
   .col-md-pull-5{
	   right:41.66667%
   }
   .col-md-6{
	   width:50%
   }
   .col-md-offset-6{
	   margin-left:50%
   }
   .col-md-push-6{
	   left:50%
   }
   .col-md-pull-6{
	   right:50%
   }
   .col-md-7{
	   width:58.33333%
   }
   .col-md-offset-7{
	   margin-left:58.33333%
   }
   .col-md-push-7{
	   left:58.33333%
   }
   .col-md-pull-7{
	   right:58.33333%
   }
   .col-md-8{
	   width:66.66667%
   }
   .col-md-offset-8{
	   margin-left:66.66667%
   }
   .col-md-push-8{
	   left:66.66667%
   }
   .col-md-pull-8{
	   right:66.66667%
   }
   .col-md-9{
	   width:75%
   }
   .col-md-offset-9{
	   margin-left:75%
   }
   .col-md-push-9{
	   left:75%
   }
   .col-md-pull-9{
	   right:75%
   }
   .col-md-10{
	   width:83.33333%
   }
   .col-md-offset-10{
	   margin-left:83.33333%
   }
   .col-md-push-10{
	   left:83.33333%
   }
   .col-md-pull-10{
	   right:83.33333%
   }
   .col-md-11{
	   width:91.66667%
   }
   .col-md-offset-11{
	   margin-left:91.66667%
   }
   .col-md-push-11{
	   left:91.66667%
   }
   .col-md-pull-11{
	   right:91.66667%
   }
   .col-md-offset-12{
	   margin-left:100%
   }
   .col-md-push-12{
	   left:100%
   }
   .col-md-pull-12{
	   right:100%
   }
   .annual_reports .pdfs_download .pdf_wrap:hover .overlay,.btn_underline:hover::after,.btn_underline_animation:hover .btn_underline::after,.header_btn_hov:hover .hov_el::before,.hem_box:hover .hem_box_links,.hem_item:hover .hem_item_title::after,.hmb_qi a:hover::before,.hov_el:hover::before,.load_more_general:hover .hov_el::before,.people_wrap .person:hover .overlay_wrap,.single_pdf .all:hover .icon .down,.vce_results .pdfs_download .pdf_wrap:hover .overlay{
	   opacity:1
   }
   .hem_box:hover>.hem_box_image .hem_box_title{
	   -webkit-transition:.3s;
	   -moz-transition:.3s;
	   transition:.3s;
	   -webkit-transform:translate3d(0,0,0)
   }
   .hem_item:hover .hem_item_title{
	   color:transparent
   }
   .header_mb_call_btn:hover{
	   background-color:rgba(0,30,96,.5)
   }
   .d_input_wrap input:hover{
	   -webkit-text-fill-color:#fff
   }
   .btn_underline:hover,.btn_underline_animation:hover .btn_underline,.single_pdf .all:hover{
	   color:#009a44
   }
   .btn_underline:hover.play svg{
	   fill:#009a44
   }
   .discovery .left:hover .overlay,.discovery .right:hover .overlay{
	   background-color:rgba(0,30,96,.4)
   }
   .discovery .left:hover .title,.discovery .right:hover .title{
	   -webkit-transition:.3s;
	   -moz-transition:.3s;
	   transition:.3s;
	   color:#009a44
   }
   .load_more_general:hover{
	   background-color:rgba(0,30,96,.1)
   }
   .dots_slider{
	   padding-left:calc(22.8vw - 50px)
   }
   .book_now_btn:hover{
	   background-color:rgba(247,181,0,.8)
   }
   .donate_page_to_cont .d_input_wrap input:hover{
	   color:#273656;
	   -webkit-text-fill-color:#273656
   }
   .single_pdf .all:hover .bg{
	   border-color:#009a44;
	   background-color:#fff
   }
   .annual_reports .pdfs_download .pdf_wrap:hover .hov_el,.vce_results .pdfs_download .pdf_wrap:hover .hov_el{
	   color:#fff;
	   opacity:1
   }
   .multiple_videos .videos_wrap .video_wrap:hover .overlay{
	   background-color:rgba(0,154,68,.5)
   }
   .multiple_videos .video_wrap.pause:hover .play_text,.multiple_videos .videos_wrap .video_wrap:hover .play_text{
	   color:#fff
   }
   .enrol_app_cont .single_pdf .all:hover .bg{
	   background-color:#fff
   }
   .d_checkbox_wrap label:hover::after{
	   background-color:#5c73a6
   }
   .d_checkbox_wrap label:hover::before{
	   border-color:#5c73a6
   }
}
.d_checkbox_wrap .parsley-errors-list{
   margin:0;
   position:absolute;
   left:0;
   pointer-events:none;
   list-style:none;
   padding:0;
   top:3px;
   background-color:#273656;
   color:#ee7103;
   font-size:12px;
   font-weight:500;
   letter-spacing:-.01em;
   font-family:leitura-news,serif;
   z-index:5
}
@media screen and (max-width:1024px){
   .hist_page .honeycomb{
	   right:-180px;
	   top:auto;
	   bottom:-130px
   }
   .hist_intro_desc_h{
	   padding-bottom:10px
   }
   .hist_con_el .row{
	   -webkit-box-orient:vertical;
	   -moz-box-orient:vertical;
	   box-orient:vertical;
	   -webkit-box-direction:normal;
	   -moz-box-direction:normal;
	   box-direction:normal;
	   -webkit-flex-direction:column;
	   -moz-flex-direction:column;
	   flex-direction:column;
	   -ms-flex-direction:column;
	   -webkit-box-pack:center;
	   -moz-box-pack:center;
	   box-pack:center;
	   -webkit-justify-content:center;
	   -moz-justify-content:center;
	   -ms-justify-content:center;
	   -o-justify-content:center;
	   justify-content:center;
	   -ms-flex-pack:center;
	   padding:60px 0;
	   margin:0
   }
   .hist_con_el_text{
	   padding:0;
	   width:100%
   }
   .hist_con_el_text .text_wrap{
	   width:425px;
	   max-width:100%;
	   margin:auto;
	   padding-bottom:42px
   }
   .hist_con_el_img{
	   width:100%;
	   padding:0 0 35px;
	   text-align:left;
	   position:relative;
	   z-index:5;
	   -webkit-transition:.5s ease-in-out;
	   -moz-transition:.5s ease-in-out;
	   transition:.5s ease-in-out
   }
   .hist_con_el_img .img_wrap{
	   max-width:100%;
	   margin:auto;
	   display:block;
	   padding-left:calc(50% - 212px)
   }
   .hist_con_el_img img{
	   max-height:535px;
	   width:auto;
	   height:auto
   }
   .multiple_videos .videos_wrap .video_wrap_outer{
	   width:50%
   }
   .load_more_general .hov_el::before{
	   opacity:1
   }
   .enrol_callout{
	   margin:116px 0 81px
   }
   .enrol_callout .callout{
	   padding:0
   }
   .enrolments .block_wrap_650,.scholarships_form .content_wrap{
	   width:100%
   }
   .enrolments .links_section .title{
	   padding-bottom:12px
   }
   .enrolments .links_section .ipg_text h4{
	   margin-bottom:17px
   }
   .enrol_app_cont{
	   float:none;
	   margin:auto
   }
   .enrol_pdfs{
	   padding:81px 0 70px
   }
   .enrol_pdfs .title_block{
	   padding-bottom:37px
   }
   .enrol_pdfs .pdfs_wrap{
	   margin:0 -20px
   }
   .enrol_pdfs .single_pdf{
	   width:50%;
	   padding:16px 20px
   }
   .enrol_pdfs .single_pdf:nth-child(odd),.schoolf_point .point:nth-child(2n){
	   -webkit-transition:.5s ease-in-out;
	   -moz-transition:.5s ease-in-out;
	   transition:.5s ease-in-out
   }
   .enrol_pdfs .single_pdf:nth-child(2n){
	   -webkit-transition:.5s ease-in-out .1s;
	   -moz-transition:.5s ease-in-out .1s;
	   transition:.5s ease-in-out .1s
   }
   .message_added .menu-header{
	   top:0
   }
   .message_added main,.scholarships_form{
	   padding-top:0
   }
   .enrolments_message .wrap{
	   height:auto;
	   padding:100px 0 60px
   }
   .enrolments_message .container{
	   top:0;
	   -webkit-transform:translateY(0);
	   -moz-transform:translateY(0);
	   -ms-transform:translateY(0);
	   -o-transform:translateY(0);
	   transform:translateY(0)
   }
   .enrolments_message_dismiss{
	   top:9px;
	   right:5px
   }
   .schoolf_part_cont{
	   margin:auto
   }
   .scholarships .block_point,.schoolf_point .wrap{
	   margin:0
   }
   .schoolf_point .point{
	   width:100%;
	   padding:19px 0
   }
   .scholarships_b1 .block_img_lr{
	   padding:0;
	   -webkit-box-pack:end;
	   -moz-box-pack:end;
	   box-pack:end;
	   -webkit-justify-content:flex-end;
	   -moz-justify-content:flex-end;
	   -ms-justify-content:flex-end;
	   -o-justify-content:flex-end;
	   justify-content:flex-end;
	   -ms-flex-pack:end
   }
   .scholarships .block_point_r .img_wrap,.scholarships_b1 .block_img_lr::before{
	   display:none
   }
   .scholarships_b1 .block_img_lr .all_text{
	   background-color:rgba(39,54,86,.05);
	   padding:80px 0 55px
   }
   .scholarships_b1 .block_img_lr .img{
	   margin-top:75px;
	   width:calc(100% - 60px);
	   min-height:545px
   }
   .scholarships .block_point .bg{
	   padding:90px 0 70px
   }
   .scholarships .block_point_l{
	   -webkit-box-ordinal-group:3;
	   -moz-box-ordinal-group:3;
	   box-ordinal-group:3;
	   -webkit-order:3;
	   -moz-order:3;
	   order:3;
	   -ms-flex-order:3;
	   padding-left:0;
	   width:100%
   }
   .scholarships .block_point_l::after{
	   clear:both;
	   content:"";
	   display:table
   }
   .scholarships .block_point_l .block_wrap{
	   width:535px;
	   float:left;
	   max-width:100%
   }
   .scholarships .block_point_r{
	   width:100%;
	   padding:0 0 85px
   }
   .scholarships .block_point_r .img_desc{
	   width:420px;
	   margin-top:0;
	   padding-bottom:0
   }
   .scholarships_b2{
	   margin:114px 0
   }
   .scholarships_b2 .row{
	   -webkit-box-pack:center;
	   -moz-box-pack:center;
	   box-pack:center;
	   -webkit-justify-content:center;
	   -moz-justify-content:center;
	   -ms-justify-content:center;
	   -o-justify-content:center;
	   justify-content:center;
	   -ms-flex-pack:center
   }
   .scholarships_b2 .img{
	   -webkit-box-ordinal-group:3;
	   -moz-box-ordinal-group:3;
	   box-ordinal-group:3;
	   -webkit-order:3;
	   -moz-order:3;
	   order:3;
	   -ms-flex-order:3;
	   width:567px;
	   max-width:100%
   }
   .scholarships_b2 .all_text{
	   width:100%;
	   padding:0 0 40px
   }
   .scholarships_b2 .wrap{
	   width:100%;
	   max-width:100%;
	   margin:0 auto
   }
   .scholarships_form .wrap{
	   padding-right:60px;
	   padding-left:60px;
	   max-width:100%;
	   width:100%
   }
   .scholarships_form .honeycomb{
	   -webkit-transform:rotate(90deg);
	   -moz-transform:rotate(90deg);
	   -ms-transform:rotate(90deg);
	   -o-transform:rotate(90deg);
	   transform:rotate(90deg);
	   right:-100px;
	   bottom:40px
   }
   .scholarships_form_wrap{
	   padding:140px 0 133px
   }
}
@media screen and (max-width:2000px){
   .social-exp{
	   margin-left:15rem
   }
}
@media screen and (max-width:1600px){
   .social-exp{
	   margin-left:3rem
   }
}
.social-links{
   z-index:999999!important
}
@media screen and (max-width:767px){
   .transport_map{
	   height:325px
   }
   .map_tooltip{
	   margin-bottom:30px
   }
   .map_tooltip .heading{
	   color:#fff;
	   background-color:#273656;
	   padding:2px 15px;
	   height:27px;
	   font-size:15px
   }
   .map_tooltip .routs{
	   padding:7px 15px 12px;
	   position:relative;
	   background-color:#fff
   }
   .map_tooltip .routs::after{
	   width:12px;
	   height:12px;
	   left:17px;
	   bottom:-6px
   }
   .map_tooltip .el{
	   padding:5px 0
   }
   .map_tooltip .title{
	   line-height:1.16667;
	   font-size:12px
   }
   .map_tooltip .text{
	   font-size:10px;
	   line-height:1.5
   }
   .transport_map_desc{
	   font-size:16px;
	   padding:9px 20px;
	   margin-top:6px;
	   text-align:center
   }
   .transport_tw_wrap2{
	   padding-top:47px
   }
   .hist_page .honeycomb{
	   right:-215px;
	   bottom:-410px
   }
   .hist_page .introducy_paragraph .text_wrap{
	   margin-bottom:0
   }
   .hist_intro_desc_h{
	   padding:45px 0 0;
	   margin-bottom:-20px
   }
   .hist_con_el_text .text_wrap::after{
	   height:calc(230%)!important
   }
   .hist_content{
	   padding-top:100px;
	   margin-top:-5px
   }
   .hist_con_el .row{
	   padding:90px 0 60px;
	   margin:0;
	   min-height:0
   }
   .hist_con_el_text{
	   padding:0;
	   width:100%
   }
   .hist_con_el_text .text_wrap{
	   width:100%;
	   max-width:100%;
	   margin:auto;
	   padding-bottom:42px
   }
   .hist_con_el_text .year{
	   font-size:22px;
	   height:50px
   }
   .hist_con_el_text .title{
	   font-size:22px;
	   padding:52px 0 7px
   }
   .hist_con_el_img{
	   width:100%;
	   padding:0 0 30px
   }
   .hist_con_el_img .img_wrap{
	   max-width:100%;
	   margin:auto;
	   display:block;
	   padding-left:0
   }
   .hist_content_bar{
	   position:absolute;
	   top:66px!important;
	   left:0;
	   -webkit-transform:translateY(0);
	   -moz-transform:translateY(0);
	   -ms-transform:translateY(0);
	   -o-transform:translateY(0);
	   transform:translateY(0);
	   z-index:20;
	   width:100%;
	   padding:30px 0 15px;
	   border-top:1px solid transparent;
	   -webkit-transition:.5s ease-in-out;
	   -moz-transition:.5s ease-in-out;
	   transition:.5s ease-in-out
   }
   .hist_content_bar .line{
	   width:calc(100% - 116px);
	   height:3px;
	   margin:auto
   }
   .hist_content_bar .line::after,.hist_content_bar .line::before{
	   content:"";
	   width:18px;
	   height:100%;
	   position:absolute;
	   top:0;
	   background-color:#e9ebee
   }
   .hist_content_bar .line::before{
	   right:100%
   }
   .hist_content_bar .line::after{
	   left:100%
   }
   .hist_content_bar .date{
	   font-size:15px;
	   line-height:1;
	   color:#273656;
	   position:absolute;
	   left:auto;
	   -webkit-transform:rotate(0);
	   -moz-transform:rotate(0);
	   -ms-transform:rotate(0);
	   -o-transform:rotate(0);
	   transform:rotate(0);
	   top:-23px
   }
   .hist_content_bar .first{
	   left:-18px
   }
   .hist_content_bar .last{
	   right:-18px
   }
   .hist_content_bar.fixed{
	   position:fixed;
	   background-color:#fff;
	   border-top:1px solid #f2f3f5
   }
   .hist_content_bar.bot{
	   top:66px;
	   position:fixed;
	   bottom:auto!important;
	   -webkit-transform:translateY(0);
	   -moz-transform:translateY(0);
	   -ms-transform:translateY(0);
	   -o-transform:translateY(0);
	   transform:translateY(0)
   }
   .hist_content_bar_pos{
	   width:36px;
	   height:100%;
	   top:0!important;
	   -webkit-transform:translateX(-50%);
	   -moz-transform:translateX(-50%);
	   -ms-transform:translateX(-50%);
	   -o-transform:translateX(-50%);
	   transform:translateX(-50%);
	   z-index:25
   }
   .multiple_videos .videos_wrap .video_wrap_outer{
	   width:100%
   }
   .campaign .load_more_general{
	   margin-top:7px
   }
   .enrol_callout{
	   margin:96px 0 48px
   }
   .enrol_links_section{
	   margin-top:48px
   }
   .enrol_app_cont{
	   padding:60px 16% 75px
   }
   .enrol_app_cont .title_block,.scholarships_form_wrap .form_title,.schoolf_part_cont .title_block{
	   font-size:40px;
	   line-height:1.25
   }
   .enrol_app_cont .desc_block{
	   font-size:22px;
	   line-height:1.45455;
	   padding:22px 0 31px
   }
   .enrol_app_cont .single_pdf{
	   max-width:100%
   }
   .enrol_app_cont .single_pdf .bg{
	   background-color:#edeff4
   }
   .enrol_pdfs{
	   padding:82px 0 58px
   }
   .enrol_pdfs .title_block{
	   padding-bottom:20px
   }
   .enrol_pdfs .pdfs_wrap{
	   margin:0
   }
   .enrol_pdfs .single_pdf{
	   width:100%;
	   padding:15px 0
   }
   .enrol_pdfs .single_pdf:nth-child(2n){
	   -webkit-transition:.5s ease-in-out;
	   -moz-transition:.5s ease-in-out;
	   transition:.5s ease-in-out
   }
   .enrolments_message_dismiss{
	   right:15px
   }
   .schoolf_part{
	   padding:0
   }
   .schoolf_part .all_row{
	   margin:0 -40px
   }
   .schoolf_part_cont{
	   padding:54px 40px 40px
   }
   .schoolf_part_cont .desc_block{
	   font-size:22px;
	   line-height:1.45455;
	   padding:23px 0 52px
   }
   .schoolf_part_cont .bot_desc{
	   padding-top:10px
   }
   .schoolf_point .point{
	   padding:14px 0
   }
   .scholarships_b1 .block_img_lr .all_text{
	   padding:80px 0 20px
   }
   .scholarships_b1 .block_img_lr .img{
	   margin-top:20px;
	   width:calc(100% - 40px);
	   min-height:260px
   }
   .scholarships .block_point{
	   margin:0;
	   padding-bottom:0
   }
   .scholarships .block_point .bg{
	   padding:90px 0 70px
   }
   .scholarships .block_point_r{
	   width:100%;
	   padding:0 0 85px
   }
   .scholarships .block_point_r .img_desc{
	   width:420px;
	   margin-top:0;
	   padding-bottom:0
   }
   .scholarships .block_point_r .img_wrap{
	   display:none
   }
   .scholarships_b2{
	   margin:81px 0 90px
   }
   .scholarships_b2 .img{
	   height:444px
   }
   .scholarships_b2 .all_text{
	   width:100%;
	   padding:0 0 50px
   }
   .scholarships_form .wrap{
	   padding-right:40px;
	   padding-left:40px
   }
   .scholarships_form_wrap{
	   padding:80px 0 100px
   }
   .scholarships_form_wrap .form_desc{
	   font-size:22px;
	   line-height:1.45455;
	   padding:33px 0 12px
   }
   .hem_boxes_search.hidden-md.hidden-lg.header_menu.header_menu_box_wrap.open{
	   display:block!important
   }
   .login.col-md-6,.text.hov_el.t1{
	   font-size:14px!important;
	   color:#fff
   }
   .cross,.header_menu_btn.header_btn_hov{
	   cursor:pointer;
	   color:#fff!important
   }
   #hero_video,.container-fluid.SlideShow_Height,.container-fluid.padding-thirteen-lr.full-screen.one-fifth-screen.xs-padding-15px-lr{
	   min-height:400px!important;
	   max-height:400px!important
   }
   #hero_video.my-background-video{
	   top:39%!important
   }
   .container-fluid.SlideShow_Height{
	   height:auto!important;
	   min-height:auto!important;
	   max-height:100%!important
   }
   .login.loginbutton{
	   text-align:left
   }
   .header_right{
	   margin-left:0!important;
	   margin:0
   }
   .txt-handwritten{
	   font-family:Montserrat,sans-serif;
	   font-weight:550;
	   text-transform:uppercase;
	   letter-spacing:.5rem;
	   font-size:25px!important
   }
   header a.logo img{
	   height:auto;
	   margin-top:10rem!important;
	   max-width:180px;
	   margin:0 -160px
   }
   .header_menu,.hem_box_image{
	   height:auto!important
   }
   .header_bar_home .header_left{
	   border-color:transparent;
	   background-color:#273656
   }
   .hero-strap{
	   font-size:20px!important;
	   line-height:1em
   }
   .slider-text-bottom{
	   display:block;
	   vertical-align:bottom;
	   margin-top:15rem
   }
   .header_left{
	   position:fixed;
	   left:0;
	   top:30px;
	   width:100%;
	   z-index:1040;
	   border-bottom:1px solid rgba(255,255,255,.2)
   }
   .header_mb_search_form{
	   position:relative;
	   width:100%
   }
   .logo.logo-sticky{
	   width:100%!important;
	   padding:.5rem!important;
	   margin:0 auto
   }
   .tour-form1{
	   padding:1rem!important
   }
}
