  body:not(.home) #page {
	width: 100%;
	background: url(/wp-content/themes/understrap/images/page-bg_inner.jpg) center top no-repeat;
	background-size: cover;
}

#header {
	padding-bottom: 30px;
}

.side-wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column-reverse;
	flex-wrap: wrap;
	justify-content: space-between;
	flex: 1 0 0;
	position: fixed;
	top: 160px;
	left: 7px;
	height: calc(100vh - 190px);
	width: 80px;
	z-index: 2000;
}

.side-wrapper>* {
	flex: 0 0 50%;
	flex-basis: calc(50% - 0.90909rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
}

.side-wrapper .side-line {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
	background: rgba(244, 236, 223, 0.3);
}

.side-wrapper .side-line .scroll-bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.side-wrapper .side-line .scroll-bar .scroll-bar-line {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f4ecdf;
	transform-origin: 0 0;
	transform: scaleY(0);
}

.side-wrapper .side-text {
	width: 0;
	transform: rotate(-90deg) translateY(50%);
	transform-origin: 100% 100%;
}

.side-wrapper .side-text div {
	pointer-events: auto;
}

.side-wrapper .side-text div span {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	padding: 0 47px 0 0;
	line-height: 1em;
	white-space: nowrap;
	transform: translate3d(0, -50%, 0);
	background: rgba(0, 0, 0, 0);
	color: #fff;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
}

.side-voice {
	position: absolute;
	left: 15px;
}

.branding {
	display: flex;
	align-items: center;
}

#first-screen p a,
.inquire-link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 204px;
	height: 83px;
	border: 1px solid #fff;
	border-radius: 90px;
	font-family: Playfair Display;
	font-size: 24px;
	font-weight: 600;
	line-height: 26px;
	margin-left: 60px;
	transition: all 0.2s ease;
}

.inquire-link {
	width: 150px;
	height: 60px;
	font-size: 20px;
}

.home .inquire-link {
	display: none;
}

#first-screen p a {
	margin: 50px 0px 0px 0px;
}

.inquire-link:hover {
	opacity: 0.8;
}

.fs-text_1 {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	font-family: Playfair Display;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
}

.fs-text_1:before {
	width: 80px;
	height: 1px;
	display: block;
	content: '';
	margin-right: 20px;
	background: #fff;
}

#header .navbar-brand {
	max-width: 107px;
}

.navbar-brand {
	position: relative;
	top: 0px;
	left: 0px;
	max-width: 160px;
	z-index: 10;
}

.staf-intro p {
	font-size: 20px;
}

.staf-intro p:first-child,
.meet-intro {
	font-family: 'Plantin';
	position: relative;
	display: flex;
	align-items: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	padding: 10px 0px 10px 45px;
}

.staf-intro p:first-child {
	font-size: 32px;
	padding-left: 0;
}

.why-intro p:first-child {
	margin-bottom: 0px !important;
}

.staf-intro p:first-child {
	margin-bottom: 60px;
	margin-top: 50px;
}

.meet-intro p {
	margin: 0px;
}

/* .staf-intro p:first-child:before, */
.meet-intro:before {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	content: '';
	border-radius: 90px;
	background: #bb9744;
	width: 16px;
	height: 100%;
	min-width: 16px;
	margin-right: 30px;
}

.two_cols {
	padding-top: 100px;
}

.two_cols .col-text {
	font-size: 20px;
}

.col-pic {
	position: relative;
	margin-bottom: 40px;
}

.col-pic:before {
	display: block;
	content: '';
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	border-radius: 90px;
	border: 1px solid transparent;
	background: linear-gradient(180deg, #fff, transparent) border-box;
	-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
	/* background: url(/wp-content/themes/understrap/images/item-2.svg) right top no-repeat; */
	background-size: contain;
	top: -13px;
	left: -15px;
}

.col-pic>div {
	border-radius: 70px;
	position: relative;
	overflow: hidden;
	z-index: 10;
}

.col-pic>div:after {
	display: block;
	content: '';
	background: linear-gradient(180deg, rgba(47, 63, 123, 0) 0%, #1f2e69 100%);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.col-pic>div img {
	height: 400px;
	object-fit: cover;
}

.col-text {
	font-size: 16px;
}

.col-text p:first-child {
	font-family: Plantin;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.1;
}

.why-row {
	align-items: center;
	margin-bottom: 60px;
}

.why-left p {
	font-size: 20px;
	max-width: 775px;
}

.why-left p:first-child {
	color: #fff;
	font-family: Plantin;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 30px;
	max-width: 812px;
}

.why-logo {
	display: flex;
	justify-content: center;
	overflow: hidden;
}

.why-logo>div {
	position: relative;
	max-width: 98px;
	height: auto;
}

.why-logo>div:before,
.why-logo>div:after {
	width: 1000px;
	height: 1px;
	background: #42559c;
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: -1054px;
}

.why-logo>div:after {
	left: auto;
	right: -1054px;
}

.why-blocks {
	margin-top: 150px;
	font-size: 20px;
}

.why-blocks>div {
	padding-left: 60px;
}

.why-blocks>div:first-child {
	padding-right: 40px;
}

.why-blocks>div:last-child {
	padding-left: 40px;
}

.why-text {
	position: relative;
	border-radius: 90px;
	background: rgba(52, 72, 149, 0.7);
	backdrop-filter: blur(5px);
	width: 100%;
	height: 100%;
	padding: 68px 96px 96px 120px;
}

.why-pic {
	display: block;
	content: '';
	position: absolute;
	bottom: 0px;
	left: -60px;
	max-width: 200px;
	border-radius: 0px 0px 0px 70px;
}

.prog-inner {
	margin-top: 100px;
}

.intro-box {
	padding: 80px 90px;
	border-radius: 90px;
	background: rgba(52, 72, 149, 0.7) url(../images/item-3.svg) right bottom no-repeat;
	backdrop-filter: blur(5px);
}

.intro-box p {
	color: #fff;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: -0.48px;
}

.intro-box p:first-child {
	display: flex;
	align-items: center;
	color: #fff;
	font-family: Plantin;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.96px;
	margin-bottom: 40px;
}

.intro-box p:first-child:before {
	display: block;
	content: '';
	width: 39px;
	height: 235px;
	min-width: 39px;
	border-radius: 90px;
	background: #bb9744;
	margin-right: 34px;
}

.buble {
	border-radius: 90px;
	background: rgba(47, 66, 138, 0.95);
	backdrop-filter: blur(11px);
	padding: 60px;
	margin-bottom: 50px;
}

.buble:last-child {
	margin-bottom: 0px;
}

.buble-center {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.buble-center p {
	max-width: 600px;
	font-size: 20px;
}

.buble-center h2 {
	font-family: Plantin;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.72px;
	margin-bottom: 30px;
}

.buble-center p a {
	font-size: 40px;
	font-weight: 600;
	text-decoration: none;
}

.form-item {
	margin-bottom: 10px;
}

.wpcf7 {
	max-width: 739px;
}

.wpcf7 .row {
	margin: 0px -7px;
}

.wpcf7 .row .form-item {
	padding-left: 7px;
	padding-right: 7px;
}

.wpcf7 input[type='text'],
.wpcf7 input[type='tel'],
.wpcf7 input[type='email'] {
	border-radius: 90px;
	background: #fff;
	height: 64px;
	border-color: #fff;
	color: #43415a;
	padding: 0px 25px;
}

.wpcf7 textarea {
	padding: 25px;
	border-color: #fff;
	color: #43415a;
	border-radius: 20px;
	height: 165px;
	resize: none;
}

.wpcf7-spinner {
	display: none !important;
}

.form-action {
	display: flex;
	justify-content: center;
}

.wpcf7 input[type='submit'],
.btn-more {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 204px;
	height: 83px;
	background: url(/wp-content/themes/understrap/css/'data:image/svg+xml,<svg width="204" height="83" viewBox="0 0 204 83" fill="none" xmlns="http:/www.w3.org/2000/svg"><rect width="204" height="83" rx="41.5" fill="url(%23paint0_radial_3504_17703)"/><mask id="mask0_3504_17703" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="204" height="83"><rect width="204" height="83" rx="41.5" fill="%23BB9744"/></mask><g mask="url(%23mask0_3504_17703)"><circle cx="177.5" cy="104.5" r="86.5" fill="%23BB9744"/><circle cx="213.5" cy="142.5" r="194.5" fill="white" fill-opacity="0.02"/></g><defs><radialGradient id="paint0_radial_3504_17703" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(102 41.5) rotate(90) scale(41.5 102)"><stop stop-color="%2345589D"/><stop offset="1" stop-color="%232D3D79"/></radialGradient></defs></svg>') center center no-repeat;
	border: 0px;
	border-radius: 90px;
	color: #fff;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.1;
	letter-spacing: -0.48px;
	transition: all 0.2s ease;
	margin: auto;
}

.wpcf7 input[type='submit']:hover,
.btn-more:hover {
	opacity: 0.8;
	color: #fff;
	background: url(/wp-content/themes/understrap/css/'data:image/svg+xml,<svg width="204" height="83" viewBox="0 0 204 83" fill="none" xmlns="http:/www.w3.org/2000/svg"><rect width="204" height="83" rx="41.5" fill="url(%23paint0_radial_3504_17703)"/><mask id="mask0_3504_17703" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="204" height="83"><rect width="204" height="83" rx="41.5" fill="%23BB9744"/></mask><g mask="url(%23mask0_3504_17703)"><circle cx="177.5" cy="104.5" r="86.5" fill="%23BB9744"/><circle cx="213.5" cy="142.5" r="194.5" fill="white" fill-opacity="0.02"/></g><defs><radialGradient id="paint0_radial_3504_17703" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(102 41.5) rotate(90) scale(41.5 102)"><stop stop-color="%2345589D"/><stop offset="1" stop-color="%232D3D79"/></radialGradient></defs></svg>') center center no-repeat;
	border: 0px;
	border-radius: 90px;
}

#about {
	position: relative;
	z-index: 20;
}

#about .container {
	position: relative;
	z-index: 10;
}

.mind {
	position: absolute;
	top: 185px;
	left: 60px;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
}

.mind-1 {
	width: 423px;
	height: 620px;
	background-image: url(/wp-content/themes/understrap/images/mind-1.png);
	z-index: 10;
}

.mind-4 {
	top: 285px;
	left: auto;
	right: 449px;
	width: 157px;
	height: 210px;
	background-image: url(/wp-content/themes/understrap/images/mind-4.png);
}

.mind-3 {
	top: 150px;
	left: auto;
	right: 96px;
	width: 115px;
	height: 151px;
	background-image: url(/wp-content/themes/understrap/images/mind-3.png);
}

.mind-2 {
	top: 538px;
	right: 24px;
	left: auto;
	width: 483px;
	height: 708px;
	background-image: url(/wp-content/themes/understrap/images/mind-2.png);
}

.mind-5 {
	top: 693px;
	left: 303px;
	width: 231px;
	height: 309px;
	background-image: url(/wp-content/themes/understrap/images/mind-5.png);
}

#facts {
	position: relative;
	width: 100%;
	background: url(/wp-content/themes/understrap/images/fact-bg.svg) left center no-repeat;
	margin-top: -100px;
}

#facts h2 {
	position: relative;
	top: 410px;
}

.facts-wrapper {
	position: relative;
	width: 1855px;
	height: 1838px;
	right: -171px;
	margin-left: auto;
	background: url(/wp-content/themes/understrap/images/circle-logo.svg) center center no-repeat;
}

.facts-wrapper ul,
.facts-wrapper ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-image: none;
}

.facts-wrapper ul li {
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: url(/wp-content/themes/understrap/images/circle.svg) center center no-repeat;
	background-size: contain;
	width: 262px;
	height: 262px;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.6;
	z-index: 10;
}

.facts-wrapper ul li strong {
	font-family: Plantin;
	font-size: 55px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.facts-wrapper ul li:first-child {
	top: 657px;
	left: 1189px;
	width: 230px;
	height: 230px;
}

.facts-wrapper ul li:nth-child(2) {
	top: 383px;
	left: 651px;
	width: 230px;
	height: 230px;
}

.facts-wrapper ul li:nth-child(3) {
	top: 1055px;
	left: 1069px;
}

.facts-wrapper ul li:nth-child(4) {
	width: 290px;
	height: 290px;
	top: 800px;
	left: 386px;
}

.facts-wrapper ul li:nth-child(5) {
	width: 298px;
	height: 298px;
	top: 1225px;
	left: 142px;
}

.ring {
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.ring-1 {
	background-image: url(/wp-content/themes/understrap/images/ring-1_1.svg);
	background-size: 541px;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	animation: rotate_1 10s linear infinite;
}

@keyframes rotate_1 {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.ring-3 {
	background-image: url(/wp-content/themes/understrap/images/ring-2.svg);
	width: 100%;
	height: 100%;
	background-size: 805px;
	top: 0px;
	left: 0px;
	animation: rotate_3 20s linear infinite;
}

@keyframes rotate_3 {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.ring-4 {
	background-image: url(/wp-content/themes/understrap/images/ring-4_1.svg);
	background-size: 1020px;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	animation: rotate_4 20s linear infinite;
}

@keyframes rotate_4 {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.ring-5 {
	display: block;
	background-image: url(/wp-content/themes/understrap/images/ring-5.svg);
	width: 100%;
	height: 100%;
	background-size: 1584px;
	top: 0px;
	left: 0px;
	animation: rotate_5 13s linear infinite;
}

@keyframes rotate_5 {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.ring-6 {
	display: block;
	background-image: url(/wp-content/themes/understrap/images/ring-6.svg);
	width: 100%;
	height: 100%;
	background-size: contain;
	top: 0px;
	left: 0px;
	animation: rotate_6 20s linear infinite;
}

@keyframes rotate_6 {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.post-brd {
	padding-right: 30px;
}

.post-content {
	padding-left: 30px;
}

.post-content p {
	font-size: 20px;
}

.post-content p:first-child {
	color: #fff;
	font-family: Plantin;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 30px;
}

.post-pic {
	position: relative;
}

.tuition-pic {
	padding-right: 70px;
}

.post-pic img {
	position: relative;
	border-radius: 90px;
	height: 430px;
	object-fit: cover;
	z-index: 10;
}

.post-pic_height img {
	height: auto !important;
}

.post-pic:after {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 90px;
	background: linear-gradient(180deg, rgba(47, 63, 123, 0) 0%, #1f2e69 100%);
	z-index: 11;
}

.library-pics .post-pic:after {
	opacity: 0.5;
}

.post-pic:before {
	position: absolute;
	top: -13px;
	left: -15px;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 90px;
	border: 1px solid transparent;
	background: linear-gradient(180deg, #fff, transparent) border-box;
	-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
}

.tuition-blocks {
	margin-top: 150px;
}

.tuition-text {
	border-radius: 90px;
	background: #2f428a;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 60px 20px;
}

.twocols-text {
	text-align: left;
}

.twocols-text h3 {
	color: #fff;
	font-family: Plantin;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.1;
	margin-bottom: 20px;
}

.tuition-text p {
	margin: 0px;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.6;
}

.tuition-text p:first-child {
	font-family: Plantin;
	font-size: 39px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.1;
	margin-bottom: 20px;
}

.nav-main {
	margin-top: 150px;
	display: flex;
	justify-content: center;
}

.nav-main>li {
	padding: 0px 30px;
}

.nav-main>li button {
	padding: 0px;
	border: 0px;
	color: #a8b2d7;
	font-family: Plantin;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	cursor: pointer;
	background: none;
	transition: all 0.2s ease;
}

.nav-main>li button:hover,
.nav-main>li button.active {
	color: #fff;
}

.nav-inner {
	margin-top: 40px;
	margin-bottom: 100px;
	display: flex;
	justify-content: center;
	width: 100%;
}

.nav-inner>li {
	padding: 0px;
}

.nav-inner>li:first-child button {
	border-radius: 90px 0px 0px 90px;
}

.nav-inner>li:last-child button {
	border-radius: 0px 90px 90px 0px;
}

.nav-inner>li button {
	padding: 10px;
	border: 0px;
	color: #43415a;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: -0.36px;
	cursor: pointer;
	background: #fff;
	transition: all 0.2s ease;
}

.nav-inner>li button:hover,
.nav-inner>li button.active {
	background: #2f428a;
	color: #fff;
}

.tuition-tab_list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.tuition-tab_list>div,
.tuition-tab_list .tuition-tab_bubble {
	width: calc(20% - 9px);
	border-radius: 90px;
	background: #bb9744;
	box-shadow: 0px 18px 90px 0px rgba(0, 0, 0, 0.05);
	padding: 50px 15px;
	text-align: center;
}

#pills-tab1_1 .tuition-tab_list>div {
	width: unset !important;
	max-width: unset !important;
	background: transparent;
}

#pills-tab1_1 .tuition-tab_list .tuition-tab_bubble {
	width: calc(50% - 20px);
}

@media screen and (max-width: 768px) {
	#pills-tab1_1 .tuition-tab_list>div {
		flex-direction: column !important;
	}

	#pills-tab1_1 .tuition-tab_list .tuition-tab_bubble {
		width: 100%;
	}
}

.tuition-tab_4cols>div {
	width: calc(25% - 9px);
}

.tuition-tab_2cols>div {
	width: calc(50% - 9px);
}

.tuition-tab_list>div p {
	margin: 0px;
	font-size: 20px;
}

.tuition-tab_list>div p:first-child {
	font-family: Plantin;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.4;
}

.tuition-tab_list>div p:first-child strong {
	font-size: 64px;
	font-style: normal;
}

#pills-tab3,
#pills-tab4,
.insurance {
	padding-top: 70px;
}

#pills-tab3 p {
	font-size: 24px;
}

.insurance .col-lg-7 {
	padding-right: 30px;
	font-size: 20px;
}

.insurance .col-lg-7 p {
	max-width: 889px;
}

.insurance .col-lg-5 {
	text-align: right;
}

.insurance .col-lg-7 p:last-child {
	margin-top: 40px;
}

.btn-more {
	background: url(/wp-content/themes/understrap/css/'data:image/svg+xml,<svg width="204" height="83" viewBox="0 0 204 83" fill="none" xmlns="http:/www.w3.org/2000/svg"><rect width="204" height="83" rx="41.5" fill="url(%23paint0_radial_3504_17703)"/><mask id="mask0_3504_17703" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="204" height="83"><rect width="204" height="83" rx="41.5" fill="%23BB9744"/></mask><g mask="url(%23mask0_3504_17703)"><circle cx="177.5" cy="104.5" r="86.5" fill="%23BB9744"/><circle cx="213.5" cy="142.5" r="194.5" fill="white" fill-opacity="0.02"/></g><defs><radialGradient id="paint0_radial_3504_17703" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(102 41.5) rotate(90) scale(41.5 102)"><stop stop-color="%2345589D"/><stop offset="1" stop-color="%232D3D79"/></radialGradient></defs></svg>') center center no-repeat;
	background-size: contain;
}

#video {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#preloader {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #324280;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000;
}

#preloader video {
	width: 1100px;
	height: auto;
}

.campus-list {
	margin-top: 100px;
	align-items: flex-start;
}

.campus-text {
	position: relative;
	padding: 60px 40px;
	border-radius: 90px;
	background: #2f428a;
	height: 100%;
	min-height: 506px;
	z-index: 10;
}

.campus-text>* {
	position: relative;
	z-index: 20;
}

.campus-text h3 {
	color: #fff;
	font-family: Plantin;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -0.64px;
	margin-bottom: 25px;
}

.campus-text p a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 204px;
	height: 83px;
	background: url(/wp-content/themes/understrap/css/'data:image/svg+xml,<svg width="204" height="83" viewBox="0 0 204 83" fill="none" xmlns="http:/www.w3.org/2000/svg"><rect width="204" height="83" rx="41.5" fill="url(%23paint0_radial_536_9328)"/><mask id="mask0_536_9328" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="204" height="83"><rect width="204" height="83" rx="41.5" fill="%23BB9744"/></mask><g mask="url(%23mask0_536_9328)"><circle cx="177.5" cy="104.5" r="86.5" fill="%232F3F7B"/><circle cx="213.5" cy="142.5" r="194.5" fill="white" fill-opacity="0.02"/></g><defs><radialGradient id="paint0_radial_536_9328" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(102 41.5) rotate(90) scale(41.5 102)"><stop stop-color="%2345589D"/><stop offset="1" stop-color="%232D3D79"/></radialGradient></defs></svg>') center center no-repeat;
	color: #fff;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.1;
	letter-spacing: -0.48px;
	transition: all 0.2s ease;
}

.campus-text p a:hover {
	opacity: 0.8;
}

.campus-text p:last-child {
	display: none;
	margin: 0px;
	opacity: 0;
}

.campus-text:hover {
	z-index: 50;
}

.campus-text:hover {
	margin-top: -83px;
	top: 43px;
}

.campus-text:before {
	position: absolute;
	display: block;
	content: '';
	top: -5%;
	left: -90px;
	width: calc(100% + 180px);
	height: 110%;
	border-radius: 90px;
	background: linear-gradient(0deg,
			rgba(187, 151, 68, 0.95) 0%,
			rgba(187, 151, 68, 0.95) 100%),
		url(/wp-content/themes/understrap/images/prog-bg.png), lightgray 50% / cover no-repeat;
	opacity: 0;
	transition: all 0.2s ease;
}

.campus-text:hover:before {
	opacity: 1;
}

.campus-text:hover p:last-child {
	opacity: 1;
	display: block;
}

.post-content_left {
	padding-right: 100px;
}

.post-content_left h3 {
	color: #fff;
	font-family: Plantin;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.1;
	letter-spacing: -0.8px;
	margin-bottom: 40px;
}

.int-support {
	padding: 170px 0px 150px 0px;
}

.support-text {
	position: relative;
	max-width: 978px;
}

.support-text h3 {
	color: #fff;
	font-family: Plantin;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.6;
	margin-bottom: 25px;
}

.support-text ul li:not(:last-child) {
	margin-bottom: 30px;
	font-size: 20px;
}

.support-text p:first-child {
	margin-bottom: 40px;
}

.support-pic img {
	max-width: 501px;
}

.post-intro {
	border-radius: 90px;
	background: rgba(52, 72, 149, 0.7) url(../images/intro-bg.png) right bottom no-repeat;
	background-size: 645px;
	backdrop-filter: blur(5px);
}

.post-intro_text {
	padding-right: 80px;
}

.post-intro_text p {
	font-size: 20px;
	font-style: normal;
	line-height: 1.6;
	margin-bottom: 15px;
}

.post-intro_text p:last-child {
	margin: 0px;
}

.post-intro_text p:first-child {
	position: relative;
	display: flex;
	align-items: center;
	font-family: 'Plantin';
	font-size: 40px;
	font-style: normal;
	font-weight: normal;
	padding-left: 50px;
	margin-bottom: 50px;
	line-height: 1.1;
}

@media all and (min-width: 1400px) {
	.post-intro_text p:first-child {
		font-size: 40px !important;
	}
}

.post-intro_text p:first-child:before {
	display: block;
	content: '';
	border-radius: 90px;
	background: #bb9744;
	width: 16px;
	height: calc(100% + 40px);
	position: absolute;
	top: -20px;
	left: 0px;
	min-width: 16px;
}

.edu-blocks .row {
	align-items: center;
	margin-top: 150px;
}

.edu-blocks .post-pic::before {
	left: -15px;
	right: auto;
}

.edu-blocks .row:nth-child(2n) .post-pic::before {
	left: auto;
	left: -15px;
}

.edu-block_text h3 {
	font-family: Plantin;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.1;
	margin-bottom: 40px;
}

.edu-block_text h3,
.edu-block_text p {
	max-width: 1080px;
}

.edu-blocks .row:nth-child(2n) .edu-block_text {
	order: 2;
}

.edu-blocks .row:nth-child(2n) .edu-block_text h3,
.edu-blocks .row:nth-child(2n) .edu-block_text p {
	margin-left: auto;
}

.edu-block_text p {
	font-size: 20px;
}

.post-intro_library {
	margin-bottom: 100px;
}

.library-scroll {
	margin-top: 50px;
	padding-top: 50px;
}

.beyond-scroll {
	margin-top: 80px !important;
	padding-top: 200px;
}

.library-scroll h3 {
	font-family: Plantin;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2;
	text-align: left;
	margin-bottom: 40px;
}

.library-scroll h3.library-head {
	font-size: 85px;
}

.library-pics {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 1fr;
	margin-left: 0;
}

.library-nav_item {
	display: block;
	position: relative;
	height: 100%;
	border-left: 1px solid rgba(255, 255, 255, 0.13);
	padding-bottom: 40px;
	padding-left: 20px;
	padding-right: 100px;
	cursor: pointer;
}

.library-nav_item:after {
	display: block;
	content: '';
	width: 19px;
	height: 19px;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: -9px;
	background: #7f8cbb;
	z-index: 10;
	transition: all 0.2s ease;
}

.library-nav_item p:first-child {
	font-size: 24px;
	font-weight: 400;
	line-height: 38px;
	text-align: left;
	margin-bottom: 10px;
}

.library-nav_slide .library-nav_item {
	color: #7f8cbb;
}

.library-nav_slide.active .library-nav_item {
	color: #fff;
}

.beyond-scroll .library-nav_item p:first-child {
	font-size: 40px;
	line-height: 1.1;
	margin-bottom: 20px;
}

.library-nav {
	padding-left: 15px;
}

.library-nav_item p {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	text-align: left;
	margin: 0px;
}

.library-nav_slide {
	transition: all 0.2s ease;
}

.library-nav_slide:last-child>a {
	padding-bottom: 0px;
}

.library-nav_slide.active,
.library-nav_slide[style='opacity: 0.64;'],
.library-nav_slide[style='opacity: 0.5;'] {
	opacity: 1 !important;
}

.library-nav_slide[style='opacity: 0;'] {
	opacity: 1 !important;
}

.library-nav_slide:not(.active),
.library-nav_slide[style='opacity: 0;'] a {
	color: #7f8cbb;
}

.library-pics .slide {
	width: 100%;
	margin-left: auto;
	position: relative;
	height: auto;
	grid-row: 1;
	grid-column: 1;
	transition: opacity 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
}

.library-pics .slide[style='opacity: 1;'] {
	z-index: 100;
}

.library-nav_slide.active a:after,
.library-nav_slide[style='opacity: 1;'] a:after {
	background: rgba(187, 151, 68, 1);
}

.library-pics .post-pic {
	max-width: 598px;
	margin-left: auto;
}

.library-pics .post-pic::before {
	position: absolute;
	top: -13px;
	right: auto;
	left: -15px;
}

.brd-block {
	position: relative;
	margin-top: 100px;
	padding-left: 70px;
}

.brd-block:before {
	display: block;
	content: '';
	border-radius: 90px;
	background: #bb9744;
	width: 39px;
	height: calc(100% + 56px);
	position: absolute;
	top: -28px;
	left: 0px;
	min-width: 39px;
}

.post-intro_head>div h3,
.brd-block h3 {
	margin-bottom: 15px;
	font-family: Plantin;
	font-size: 36px;
	font-weight: 600;
	line-height: 58px;
	letter-spacing: -0.02em;
	text-align: left;
	text-transform: uppercase;
}

.brd-block_2 h3 {
	text-transform: unset;
	font-size: 32px;
}

.brd-block p {
	margin: 0px;
}

.post-intro_head {
	padding: 80px 70px 80px 80px;
}

.post-intro_head h2 {
	font-family: Plantin;
	font-size: 85px;
	font-weight: 700;
	line-height: 109px;
	letter-spacing: -0.02em;
	text-align: left;
	margin-bottom: 10px;
	text-transform: unset;
}

.post-intro_head>div {
	position: relative;
	padding-left: 70px;
}

.post-intro_head>div:before {
	display: block;
	content: '';
	border-radius: 90px;
	background: #bb9744;
	width: 39px;
	height: calc(100% + 56px);
	position: absolute;
	top: -28px;
	left: 0px;
	min-width: 39px;
}

.beyond-block {
	background: rgba(52, 72, 149, 0.7);
	position: relative;
	min-height: 456px;
	border-radius: 90px;
}

.beyond-pic {
	position: absolute;
	bottom: 0px;
	left: 0px;
	max-width: 40%;
}

.beyond-pic img {
	border-radius: 0px 0px 0px 90px;
}

.beyond-meta {
	width: 60%;
	margin-left: auto;
	padding: 60px 60px 40px 30px;
	min-height: 400px;
	font-size: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.beyond-text {
	margin-bottom: 30px;
}

.post-intro_single {
	margin-top: 80px;
}

.post-intro_single .post-intro_text {
	padding-top: 60px;
	padding-bottom: 60px;
}

#single-wrapper {
	padding-bottom: 100px;
}

.beyond-gallery {
	display: flex;
	flex-wrap: wrap;
	padding-top: 150px;
	margin: 0px -7px;
}

.beyond-gallery>div {
	padding: 7px;
}

.beyond-gallery>div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.beyond-gallery>div a {
	display: block;
	position: relative;
	width: 100%;
	height: 315px;
	border-radius: 20px;
	overflow: hidden;
}

.beyond-gallery_item {
	width: 100%;
	height: 100%;
}

.beyond-gallery_item a {
	display: block;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.beyond-gallery_item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.beyond-gallery_item a:after,
.beyond-gallery>div a:after {
	display: block;
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(36, 52, 110, 0.49) url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.33398 41.6665H7.83398V42.1665H8.33398V41.6665ZM19.1042 31.6034C19.2995 31.4081 19.2995 31.0915 19.1042 30.8963C18.9089 30.701 18.5924 30.701 18.3971 30.8963L19.1042 31.6034ZM7.83398 29.1665V41.6665H8.83398V29.1665H7.83398ZM8.33398 42.1665H20.834V41.1665H8.33398V42.1665ZM8.68754 42.0201L19.1042 31.6034L18.3971 30.8963L7.98043 41.313L8.68754 42.0201Z" fill="white"/><path d="M41.666 8.3335H42.166V7.8335H41.666V8.3335ZM30.8958 18.3966C30.7005 18.5919 30.7005 18.9085 30.8958 19.1037C31.0911 19.299 31.4076 19.299 31.6029 19.1037L30.8958 18.3966ZM42.166 20.8335V8.3335H41.166V20.8335H42.166ZM41.666 7.8335H29.166V8.8335H41.666V7.8335ZM41.3125 7.97994L30.8958 18.3966L31.6029 19.1037L42.0196 8.68705L41.3125 7.97994Z" fill="white"/></svg>') center center no-repeat;
	opacity: 0;
	transition: all 0.2s ease;
}

.beyond-gallery_item a:hover:after,
.beyond-gallery>div a:hover:after {
	opacity: 1;
}

.grid-gallery {
	display: flex;
	justify-content: space-between;
	margin-top: 150px;
	width: 100%;
}

.grid-col_1 {
	width: 684px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.grid-col_1 .grid-row:nth-child(1)>div:first-child {
	height: 547px;
}

.grid-col_1 .grid-row:nth-child(1)>div:last-child {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.grid-col_1 .grid-row:nth-child(1)>div:last-child>div:first-child {
	height: 223px;
}

.grid-col_1 .grid-row:nth-child(1)>div:last-child>div:last-child {
	height: 305px;
}

.grid-col_1 .grid-row_2 {
	height: 316px;
}

.grid-col_2 {
	width: 304px;
	height: 882px;
}

.grid-col_3 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 298px;
}

.grid-col_3>div:first-child {
	height: 447px;
}

.grid-col_3>div:last-child {
	height: 417px;
}

.grid-col_4 {
	width: 377px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.grid-col_4>div:first-child {
	height: 232px;
}

.grid-col_4>div:last-child {
	height: 631px;
}

.grid-col a {
	display: block;
	margin-bottom: 19px;
}

.grid-row {
	display: flex;
	justify-content: space-between;
}

.grid-row>div:first-child {
	width: 299px;
}

.grid-row>div:last-child {
	width: 366px;
}

.beyond-gallery>div:nth-child(1) {
	width: 35%;
}

.beyond-gallery>div:nth-child(2) {
	width: 40%;
}

.beyond-gallery>div:nth-child(3) {
	width: 25%;
}

.beyond-gallery>div:nth-child(4) {
	width: 40%;
}

.beyond-gallery>div:nth-child(5) {
	width: 25%;
}

.beyond-gallery>div:nth-child(6) {
	width: 35%;
}

.our-clubs {
	margin-top: 100px;
}

.clubs-carousel {
	margin: 0px -20px;
	min-width: calc(100vw + 300px);
}

.clubs-carousel_item {
	padding: 0px 20px;
}

.clubs-carousel_wrapper {
	position: relative;
	padding-left: 50px;
}

.clubs-carousel_pic {
	position: absolute;
	bottom: 0px;
	left: 0px;
	max-width: 200px;
}

.clubs-carousel_text {
	background: rgba(52, 72, 149, 0.7);
	padding: 48px 80px;
	border-radius: 90px;
}

.sc-item {
	margin-top: 100px;
	min-height: 513px;
}

.clubs-carousel_text h3 {
	font-family: Plantin;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.1;
	margin-bottom: 30px;
}

.clubs-carousel_text p,
.clubs-carousel_text ul {
	margin-left: 100px;
	min-height: 175px;
	font-size: 20px;
}

.club-nav {
	margin-top: 50px;
}

.campuses-blocks h3 {
	display: flex;
	align-items: center;
}

.campuses-blocks h3:before {
	display: block;
	content: '';
	width: 100px;
	height: 100px;
	min-width: 100px;
	background: url(/wp-content/themes/understrap/images/campuses-dot.svg) center center no-repeat;
	background-size: contain;
	margin-right: 40px;
}

.welcome-wrapper {
	position: relative;
}

.welcome-text {
	font-size: 20px;
	padding: 50px 0px 0px 0;
}

.welcome-team {
	position: relative;
	top: 0px;
	left: 0px;
	padding-right: 40px;
}

.welcome-team_item {
	width: 100%;
}

.welcome-team_item .post-brd {
	padding-right: 0px;
}

.welcome-team_item .post-pic:before {
	left: -15px;
	right: auto;
}

.welcome-team_item .post-pic:after {
	display: none;
}

.welcome-team_item:nth-child(2) {
	position: absolute;
	top: 271px;
	left: 335px;
	z-index: 10;
}

.welcome-team_text {
	position: relative;
	padding-left: 37px;
	margin-top: 25px;
	width: 615px;
}

.welcome-team_text:before {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	content: '';
	border-radius: 90px;
	background: #bb9744;
	width: 16px;
	height: 100%;
	min-width: 16px;
}

.welcome-team_text p {
	margin: 0px;
}

.welcome-team_text p:first-child {
	font-family: Plantin;
	font-weight: 600;
	font-size: 32px;
	margin-bottom: 5px;
}

#services.services-inner {
	padding-top: 200px;
	padding-bottom: 0px;
	margin-top: 0px;
}

.about-head {
	font-family: Plantin;
	font-size: 48px;
	font-weight: 600;
	line-height: 53px;
	text-align: center;
}

#instagram {
	padding: 130px 0px;
}

.instagram-head {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.instagram-head h3 {
	font-family: Plantin;
	font-size: 42px;
	font-weight: 700;
	line-height: 53px;
	letter-spacing: -0.02em;
	text-transform: uppercase;
}

.instagram-head a {
	width: 254px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: cover !important;
	border-radius: 90px;
}

.instagram-head a svg {
	margin-left: 10px;
}

#mission-text {
	width: 100%;
	background: url(/wp-content/themes/understrap/images/mission-text_bg.png) center center no-repeat;
	margin-bottom: 200px;
}

.mission-text_wrapper p {
	font-size: 24px;
}

.mission-text_wrapper p:first-child {
	font-family: Plantin;
	font-size: 40px;
	font-weight: 700;
	line-height: 53px;
	text-align: left;
	margin-bottom: 30px;
	max-width: 766px;
}

.mission-text_wrapper p:nth-child(2) {
	margin-bottom: 50px;
}

body.page-template-page-about #page {
	width: 100%;
	background-image: url(/wp-content/themes/understrap/images/about-bg.svg),
		url(/wp-content/themes/understrap/images/page-bg_inner.jpg);
	background-position: left 450px, center top;
	background-size: auto, cover;
	background-repeat: no-repeat;
}

.ma-blocks .row {
	align-items: center;
}

.ma-blocks .edu-block_pic {
	margin-bottom: 60px;
}

.ma-blocks h3 {
	position: relative;
	font-weight: normal;
	padding-left: 49px;
}

.ma-blocks h3:before {
	display: block;
	content: '';
	border-radius: 90px;
	background: #bb9744;
	width: 19px;
	height: calc(100% + 36px);
	position: absolute;
	top: -18px;
	left: 0px;
	min-width: 19px;
}

.ma-blocks p:nth-child(2) {
	position: relative;
	display: flex;
	align-items: center;
	/* font-family: Plantin; */
	/* line-height: 1.2; */
	font-size: 23px;
	font-style: normal;
	padding-left: 0;
	margin-bottom: 54px;
}

.ma-blocks p:nth-child(2):before {
	display: none;
}

.ma-blocks p:last-child {
	font-size: 23px;
}

.ma-blocks h3 {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 100px;
	font-size: 85px;
}

.ma-blocks h3,
.ma-blocks p {
	max-width: unset !important;
}

.ma-blocks .row:nth-child(2n) .edu-block_text {
	padding-left: 60px;
}

.news-item {
	margin-top: 60px;
}

.news-item .news-slide a:hover:after {
	background: linear-gradient(180deg, rgba(47, 63, 123, 0.87) 0%, #1f2e69 100%);
}

.news-item .news-slide a:before {
	position: absolute;
	content: '';
	top: 40px;
	left: 30px;
	width: 19px;
	height: 19px;
	background: url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M33 22.0003L33.3536 21.6468L33.7071 22.0003L33.3536 22.3539L33 22.0003ZM11 22.5003C10.7239 22.5003 10.5 22.2765 10.5 22.0003C10.5 21.7242 10.7239 21.5003 11 21.5003V22.5003ZM26.0202 14.3134L33.3536 21.6468L32.6464 22.3539L25.3131 15.0205L26.0202 14.3134ZM33.3536 22.3539L26.0202 29.6872L25.3131 28.9801L32.6464 21.6468L33.3536 22.3539ZM33 22.5003H11V21.5003H33V22.5003Z" fill="white"/></svg>') center center no-repeat;
	background-size: contain;
	opacity: 0;
	transition: all 0.2s ease;
	z-index: 10;
}

/* .news-item .news-slide a:hover:before {
	opacity: 1;
} */
.news-content {
	padding-top: 70px;
}

.detail-picture {
	position: relative;
	overflow: hidden;
	border-radius: 90px;
	margin-bottom: 50px;
}

.detail-picture img {
	width: 100%;
	/* height: 966px; */
	height: auto;
	object-fit: cover;
}

.detail-picture:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(47, 63, 123, 0) 0%, #1f2e69 100%);
	top: 0px;
	left: 0px;
}

h1.news-title_inner {
	font-size: 42px;
	font-weight: 600;
	letter-spacing: 0em;
	margin-bottom: 30px;
}

.news-date_inner {
	margin-bottom: 30px;
}

.share {
	margin-top: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
	background: #2f428a;
	border-radius: 46px;
}

.share a {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #bb9744;
	margin-left: 20px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer;
	transition: all 0.2s ease;
}

.share span {
	font-weight: 600;
	margin-right: 20px;
}

.share a:hover {
	opacity: 0.8;
}

.sidebar {
	padding-left: 45px;
}

.sidebar-label {
	font-size: 42px;
	padding-bottom: 60px;
}

.related-news_item {
	margin-bottom: 35px;
}

.related-news_pic {
	flex: 0 0 100px;
	position: relative;
	overflow: hidden;
	border-radius: 90px;
	margin-bottom: 20px;
}

.related-news_pic img {
	width: 100%;
	max-width: 100%;
	height: 100px;
	object-fit: cover;
}

.related-news_item a {
	display: flex;
	gap: 30px;
	text-decoration: none;
}

.related-news_pic:after {
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(47, 63, 123, 0) 0%, #1f2e69 100%);
}

.related-news_meta {
	font-size: 15px;
}

.related-news_meta>div:first-child {
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 15px;
}

.post-intro_indent {
	padding-top: 50px;
	padding-bottom: 30px;
}

.hw-block_1 {
	padding: 150px 0px 20px 0px;
}

.hw-block_1 p {
	font-size: 20px;
}

.highlighted p:first-child,
.hw-block_1 p:first-child {
	position: relative;
	font-family: Plantin;
	font-size: 40px;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 54px;
	line-height: 1.1;
	padding-left: 51px;
}

.highlighted p:first-child {
	font-size: 23px;
}

.highlighted p:first-child:before,
.hw-block_1 p:first-child::before {
	display: block;
	content: '';
	border-radius: 90px;
	background: #bb9744;
	width: 19px;
	height: calc(100% + 28px);
	position: absolute;
	top: -14px;
	left: 0px;
	min-width: 19px;
}

.hw-block_2 {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	background: #2f428a;
	border-radius: 90px;
	padding: 48px 20px;
	margin-top: 100px;
}

.hw-block_2 p {
	text-transform: uppercase;
}

.hw-block_2 p:last-child {
	margin-bottom: 0px;
}

.hw-block_2 p a {
	text-transform: capitalize;
}

.post-intro_pic_indent img {
	margin-top: -50px;
}

.post-intro_pic_indent_130 img {
	margin-top: -130px;
}

.post-intro_pic_indent_100 img {
	margin-top: -100px;
}

.post-intro_pic_brd img {
	border-radius: 0px 0px 0px 90px;
}

.post-intro_gov .post-intro_text {
	padding: 80px 65px;
}

.deca-row {
	align-items: center;
	margin-top: 120px;
	margin-bottom: 150px;
}

.deca-pic {
	position: relative;
}

.deca-pic>div:nth-child(2) {
	position: absolute;
	bottom: -320px;
	left: -20px;
	width: 453px;
	z-index: 20;
}

.team-meta {
	padding: 35px 19px 0px 0px;
	text-align: center;
}

.team-meta p:first-child {
	font-family: Plantin;
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 32px;
}

.sc-team .team-meta p:first-child {
	font-family: Plantin;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.3;
}

.gov-team.sc-team .team-pic .post-pic img {
	width: 100%;
	height: 100%;
}

.gov-team.sc-team .team-pic .post-pic img::before {
	left: -15px;
	width: 85%;
}

.team-pic .post-pic:before {
	right: -15px;
	top: -13px;
}

.team-pic .post-pic:after {
	display: none;
}

.representatives {
	padding: 150px 0px;
}

.representatives .row {
	margin-top: 80px;
}

.representatives-text {
	font-weight: normal;
	font-size: 32px;
	padding-left: 60px;
}

.gov-forms {
	margin: 0px -30px;
}

.gov-form_item {
	padding: 0px 30px;
}

.gov-form_text {
	background: #2f428a url(../images/gov-form_bg.svg) right bottom no-repeat;
	padding: 70px;
	border-radius: 90px;
}

.gov-forms_bg .gov-form_text {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.gov-form_text p {
	margin: 0px;
}

.gov-form_text p:first-child {
	font-family: Plantin;
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 30px;
}

.sc-slider {
	margin-top: 0px;
}

.sc-slider img {
	border-radius: 0px 0px 0px 90px;
}

.sc-team {
	padding-top: 120px;
}

.sc-footer {
	padding-top: 120px;
}

.sc-wrapper {
	background: #2f428a;
	border-radius: 90px;
}

.sc-wrapper h3 {
	font-family: Plantin;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 28px;
}

.two-cols {
	padding-top: 150px;
}

.two-cols h2 {
	font-size: 85px;
	margin-bottom: 100px;
}

.sc-footer_links {
	padding-top: 120px;
	padding-bottom: 0px;
}

.sc-footer_links .slick-slide {
	margin: 0px 10px;
}

.sc-fl_title {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font-size: 30px;
}

.sc-fl_title span {
	display: block;
	min-height: 70px;
}

.sc-fl_title svg {
	margin-top: 40px;
}

.calendar-wrapper {
	background: #2f428a;
	border-radius: 90px;
	margin-top: 70px;
}

.calendar-wrapper h2 {
	font-family: Plantin;
	font-size: 32px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: -0.02em;
	text-align: left;
}

.calendar-left {
	padding: 50px;
}

.month-header button {
	display: none !important;
}

.month-header,
.xo-event-calendar.is-style-regular table.xo-month .month-header {
	color: #fff !important;
	padding: 0px !important;
	margin: 0px 0px 15px 0px !important;
	border-bottom: 1px solid #394d9b !important;
}

.month-header>span,
.xo-event-calendar.is-style-regular table.xo-month .month-header>span {
	font-family: Playfair Display !important;
	padding-bottom: 15px !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 19px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}

.xo-event-calendar table.xo-month td,
.xo-event-calendar table.xo-month th {
	background-color: transparent !important;
	border: 0px !important;
	padding: 0 !important;
	color: #fff !important;
	font-family: Playfair Display !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 19px !important;
	letter-spacing: 0em !important;
	text-align: center !important;
}

.xo-event-calendar.is-style-regular table.xo-month>thead th {
	background: none !important;
	font-size: 0.8em !important;
	font-family: Playfair Display !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 19px !important;
	letter-spacing: 0em !important;
	text-align: center !important;
	color: #7286d2 !important;
	text-transform: capitalize !important;
}

.xo-event-calendar table.xo-month {
	border: 0px;
}

.xo-event-calendar.is-style-regular table.xo-month .month-dayname td div {
	text-align: center !important;
	padding: 3px;
}

.xo-event-calendar table.xo-month .month-event-space {
	display: none;
}

.xo-event-calendar.is-style-regular table.xo-month .month-dayname td div.today {
	color: #bb9744 !important;
	font-weight: normal !important;
}

.cc-blocks_wrapper {
	padding: 50px 40px;
	background: rgba(47, 66, 138, 1);
	border-radius: 90px;
	text-align: center;
	height: 100%;
	min-height: 370px;
	font-weight: 500;
}

.cc-blocks_wrapper img {
	margin-bottom: 39px;
}

.row-cc_block {
	margin-top: 50px;
}

.cc-text {
	font-size: 20px;
}

.cc-text_footer {
	margin-top: 150px;
	border-radius: 90px;
	background: rgba(47, 66, 138, 1);
	padding: 70px 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.counselling-text p:first-child {
	font-family: Plantin;
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 30px;
}

.page-id-600 .accordion-folders .accordion-item h2 {
	font-size: 48px;
}

.page-id-600 .accordion-folders .accordion-item h2:hover a {
	color: rgb(224, 224, 38);
}

.accordion-folders .accordion-item {
	padding: 50px;
	background: rgba(47, 66, 138, 1);
	border-radius: 90px;
	margin-bottom: 20px;
}

.accordion-folders .accordion-button {
	padding: 0px;
	border: 0px;
	display: flex;
	align-items: center;
	box-shadow: unset;
}

.accordion-folders .accordion-button svg {
	margin-right: 10px;
	width: 36px;
	min-width: 36px;
}

.accordion-folders .accordion-header {
	border: 0px !important;
}

.accordion-button::after {
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") center center no-repeat;
}

.accordion-button:not(.collapsed)::after {
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") center center no-repeat;
}

.file-item {
	padding: 20px 0px;
	border-bottom: 1px solid rgba(57, 78, 158, 1);
	color: #fff;
}

.file-item_name {
	display: flex;
	align-items: center;
	font-family: Playfair Display;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 14px;
}

.file-item_name svg {
	margin: 0px 10px 0px 25px;
}

.file-item a {
	font-size: 16px;
	color: rgba(187, 151, 68, 1);
	text-decoration: underline;
}

.file-item a:hover {
	text-decoration: none;
}

.adm-wrapper {
	margin-top: 150px;
}

.adm-wrapper .gov-team_item {
	margin-top: 80px;
}

.bn {
	position: relative;
	padding: 70px;
	margin-bottom: 120px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 90px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.bn-right {
	align-items: flex-end;
	text-align: right;
}

.bn-right>div {
	max-width: 670px;
}

.bn:after {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: block;
	content: '';
	background: linear-gradient(90deg, #1c2b63 12.09%, rgba(26, 40, 92, 0) 100%);
}

.bn-2:after {
	transform: rotate(180deg);
	background: linear-gradient(90deg, #1c2b63 33.12%, rgba(26, 40, 92, 0) 100%);
}

.bn>div {
	position: relative;
	z-index: 10;
}

.bn h2 {
	font-family: Plantin;
	font-size: 85px;
	font-weight: 600;
	line-height: 94px;
	text-align: left;
	margin: 0px;
}

.bn h3 {
	font-family: Plantin;
	font-size: 85px;
	font-weight: 600;
	line-height: 70px;
	margin-bottom: 28px;
}

.bn p {
	font-size: 24px;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: -0.02em;
}

.bn-1,
.bn-2 {
	padding: 170px 70px;
}

.bn-3 {
	padding: 100px 70px;
}

.bn-5 {
	padding: 200px 70px;
}

.bn-3>div,
.bn-4>div,
.bn-5>div {
	max-width: 865px;
}

.what-blocks {
	margin-bottom: 120px;
}

.wb-pic {
	text-align: center;
	margin-bottom: 40px;
	height: 154px;
}

.wb-desc {
	text-align: center;
}

.community-box {
	margin-bottom: 120px;
}

.community-box p:first-child {
	font-family: Plantin;
	font-size: 85px;
	font-weight: 600;
	line-height: 70px;
	text-align: left;
}

.community-box p:first-child:before {
	height: 118px;
}

.community-box_2 p:first-child:before {
	height: 173px;
}

.ex-pic img {
	max-width: 195px;
	height: auto;
}

.ex-pic {
	display: flex;
	justify-content: center;
	margin-bottom: 25px;
}

.ex-desc {
	text-align: center;
}

.ex-desc p {
	font-family: Plantin;
	font-size: 36px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: -0.02em;
	text-align: center;
	min-height: 80px;
	margin-bottom: 30px;
}

.ex-desc ul {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.ex-blocks {
	margin-bottom: 80px;
}

.clubs-carousel .slick-track {
	display: flex;
}

.clubs-carousel.slick-initialized .slick-slide {
	display: flex;
}

.clubs-carousel .slick-slide {
	display: flex;
	height: auto;
}

.clubs-carousel_text,
.clubs-carousel_wrapper {
	height: 100%;
}

.advisory-text {
	font-size: 20px;
	padding-right: 50px;
}

.academics-box p:first-child {
	font-size: 24px;
}

.post-intro_text.col-lg-9 {
	padding-left: 30px;
	padding-right: 90px;
}

.program-page_about {
	margin-top: 150px;
}

.about-mission_pic {
	padding-left: 30px;
}

.about-mission_pic .post-pic:before {
	top: -13px;
	right: auto;
	left: -15px;
}

#post-126 .section-menu {
	margin-bottom: 20px;
}

.admissions-page_logo {
	margin: 150px 0px 37px 0px;
}

#how-to-apply h4 {
	font-family: Plantin;
	font-size: 85px;
	font-weight: 600;
	margin-bottom: 100px;
}

#admissions-policy {
	margin-top: 150px;
}

#admissions-policy .gov-forms_bg .gov-form_text {
	align-items: flex-start;
}

.international-text {
	padding: 60px 60px 60px 80px;
}

.international-text_1 {
	background: url(/wp-content/themes/understrap/images/is-1.jpg) center center no-repeat;
	background-size: cover;
}

.international-text_2 {
	background: url(/wp-content/themes/understrap/images/is-2.jpg) center center no-repeat;
	background-size: cover;
}

.note-tel {
	background: rgba(47, 66, 138, 1);
	padding: 30px;
	text-align: center;
	border-radius: 90px;
	width: fit-content;
	margin: 0 auto 30px;
	font-size: 30px;
}

.note-wrapper {
	width: 100%;
	border-radius: 90px;
	background: rgba(47, 66, 138, 1);
	padding: 60px 30px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.note-wrapper h3 {
	margin-bottom: 30px;
	font-family: Plantin;
	font-size: 85px;
	font-weight: 600;
	line-height: 1.1;
}

.note-wrapper p {
	font-size: 20px;
	max-width: 984px;
}

.academics-intro .post-intro_text.col-lg-9 {
	padding-left: 100px;
}

.note-academics {
	padding: 60px 90px;
	margin-top: 150px;
}

.note-academics p {
	max-width: unset;
}

.gov-team_2 {
	padding-top: 150px;
}

.gov-team.gov-team_2 .team-pic.post-brd .post-pic img {
	height: 530px;
}

.gov-team_2 .team-meta p:first-child {
	font-size: 20px;
}

.job-text {
	padding: 100px;
}

.job-pic img {
	max-width: 533px;
	height: auto;
}

.job-list p a:hover {
	color: rgba(187, 151, 68, 1);
}

.job-text .share .social {
	gap: 14px;
	margin: 0 0 0 20px;
}

.job-text .share .social a {
	margin: 0;
	background: none;
}

.clubs-carousel_wrapper_2 {
	position: relative;
}

.clubs-carousel_wrapper_2 p {
	margin-left: 0px;
	min-height: unset;
}

.slider_block2 .clubs-carousel_wrapper_2 {
	padding-left: 80px;
}

.clubs-carousel_wrapper_2 .clubs-carousel_text {
	padding-left: 130px;
}

.why-text_buble {
	position: relative;
	padding: 0px 80px;
	margin-bottom: 100px;
	margin-top: 100px;
	border-radius: 90px;
	overflow: hidden;
}

.why-text_1 {
	padding: 68px 100px;
	border-radius: 90px;
	background: rgba(52, 72, 149, 0.7);
}

.why-image {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 190px;
}

.why-image_2 {
	left: auto;
	right: 0px;
}

.row-center .prog-text p {
	max-width: unset;
}

.row-center .wp_fon {
	height: 100%;
}

.wpcf7 input[type='date'] {
	line-height: 60px;
	padding: 0px 25px;
}

.post-intro_cs {
	margin-bottom: 120px;
}

.wpcf7-form-control.wpcf7-file::before {
	display: none !important;
}

input.wpcf7-form-control.wpcf7-file {
	background: none;
	width: auto;
	height: auto;
	border-radius: 0px;
	font-size: 18px;
}

.wpcf7 .wpcf7-file::-webkit-file-upload-button {
	visibility: visible !important;
}

.story-item {
	cursor: pointer;
}

.modal-dialog {
	max-width: 1640px;
}

#pills-tab1_1 .modal-dialog {
	max-width: 800px;
	text-align: center;
}

#pills-tab1_1 .tuition-tab_list>div {
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}

.modal-content {
	background: #2f428a url(../images/gov-form_bg.svg) right bottom no-repeat;
	color: #fff;
	border: 0px;
	border-radius: 90px;
}

.modal-header {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.modal-body {
	padding: 70px 55px;
}

.modal-header .btn-close {
	position: absolute;
	top: 80px;
	right: 55px;
	padding: 0px;
	margin: 0px;
	background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 6L18 18" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center center no-repeat;
	width: 24px;
	height: 24px;
	z-index: 50;
}

.modal .story-pic img {
	border-radius: 90px;
}

.modal .story-name {
	text-align: left;
	font-size: 24px;
}

.modal .story-text {
	text-align: left;
	font-size: 24px;
	margin-bottom: 40px;
}

.modal .story-fulltext p {
	margin-bottom: 30px;
	font-size: 20px;
}

.modal .col-lg-8 {
	padding-left: 90px;
}

/* #pills-tab {
	gap: 69px;
}
.nav-item.nav-bubble button {
	padding: 69px;
	border-radius: 90px !important;
} */
/* #pills-tabContent .tuition-tab_list_modal1,
#pills-tabContent .tuition-tab_list_modal2 {
	display: none;
} */
#copy-link {
	position: relative;
}

.copied {
	opacity: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	white-space: pre;
}

.copy-hidden {
	position: fixed;
	top: -1000px;
}

.row.campuses-blocks {
	margin-top: 150px;
}

.row.campuses-blocks .edu-block_pic {
	margin-bottom: 40px;
}

.row.campuses-blocks .col-md-6 {
	position: relative;
}

.block-more {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 50;
}

.row.campuses-blocks h3 {
	margin: 0px;
}

.fancybox__container {
	z-index: 10050 !important;
}

.why-list_items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 100px;
	align-items: center;
	margin-top: 150px;
}

.why-list_item {
	text-align: center;
	background: #344895b2;
	border-radius: 90px;
	padding: 100px 84px 84px 84px;
	position: relative;
	flex: 0 0 calc(33.333% - 59px);
}

.why-list_item div:first-child {
	position: absolute;
	top: -50px;
	left: 50%;
	transform: translateX(-50%);
}

.why-list_item div:last-child {
	min-height: 96px;
}

.why-list_item img {
	margin-bottom: 40px;
}

.why-list_item em {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	width: 101px;
	height: 101px;
	min-width: 101px;
	font-style: normal;
	font-size: 40px;
	font-weight: 800;
	background: url('data:image/svg+xml,<svg width="101" height="101" viewBox="0 0 101 101" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="50.5" cy="50.5" r="50" stroke="%23BB9744"/><circle cx="50.5" cy="50.5" r="41.5" fill="%23BB9744"/></svg>') center center no-repeat;
	background-size: contain;
	padding-top: 10px;
}

body .grid-gallery_100,
.post-intro_nomenu {
	margin-top: 100px;
}

.nav-trips {
	justify-content: center;
}

.trips-carousel {
	margin: 100px -30px 130px -30px;
}

.trips-slide {
	padding: 0px 30px;
}

.trips-slide a {
	display: block;
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}

.trips-slide a:after {
	display: block;
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(36, 52, 110, 0.49) url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.33398 41.6665H7.83398V42.1665H8.33398V41.6665ZM19.1042 31.6034C19.2995 31.4081 19.2995 31.0915 19.1042 30.8963C18.9089 30.701 18.5924 30.701 18.3971 30.8963L19.1042 31.6034ZM7.83398 29.1665V41.6665H8.83398V29.1665H7.83398ZM8.33398 42.1665H20.834V41.1665H8.33398V42.1665ZM8.68754 42.0201L19.1042 31.6034L18.3971 30.8963L7.98043 41.313L8.68754 42.0201Z" fill="white"/><path d="M41.666 8.3335H42.166V7.8335H41.666V8.3335ZM30.8958 18.3966C30.7005 18.5919 30.7005 18.9085 30.8958 19.1037C31.0911 19.299 31.4076 19.299 31.6029 19.1037L30.8958 18.3966ZM42.166 20.8335V8.3335H41.166V20.8335H42.166ZM41.666 7.8335H29.166V8.8335H41.666V7.8335ZM41.3125 7.97994L30.8958 18.3966L31.6029 19.1037L42.0196 8.68705L41.3125 7.97994Z" fill="white"/></svg>') center center no-repeat;
	opacity: 0;
	transition: all 0.2s ease;
}

.trips-slide a:hover:after {
	opacity: 1;
}

.trips-carousel .slick-arrow {
	position: absolute;
	bottom: -80px;
	left: 50%;
	margin-left: -55px;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #e1e3e9;
	padding: 0px;
	border: 0px;
	transition: all 0.2s ease;
	z-index: 10;
}

.trips-carousel .slick-arrow.slick-next {
	left: auto;
	right: 50%;
	margin-right: -55px;
}

.trips-carousel .slick-arrow:hover {
	background: #bb9744;
}

.trips-carousel .slick-arrow:hover svg path {
	stroke: #fff;
}

.calendar-right {
	background: #394d9b;
	border-radius: 90px;
	padding: 53px 45px;
	max-height: 871px;
	overflow: auto;
}

.calendar-item {
	padding-bottom: 20px;
}

#search-wrapper article {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

#search-wrapper article h2 {
	font-size: 24px;
	margin-bottom: 20px;
}

#search-wrapper h1.page-title {
	margin-bottom: 30px;
}

.camp-block_list {
	padding-top: 70px;
}

.camp-block_item {
	margin-top: 80px;
}

.camp-block_title {
	position: relative;
	font-family: Plantin;
	font-size: 40px;
	font-weight: 600;
	line-height: 44px;
	text-align: left;
	margin-top: 150px;
	margin-bottom: 80px;
	padding-left: 40px;
}

.camp-block_item .staf-intro {
	margin-bottom: 80px;
}

.camp-block_title::before {
	display: block;
	content: '';
	border-radius: 90px;
	background: #bb9744;
	width: 16px;
	height: calc(100% + 40px);
	position: absolute;
	top: -20px;
	left: 0px;
	min-width: 16px;
}

.camp-map iframe {
	width: 100%;
	height: 480px;
	border-radius: 90px;
	overflow: hidden;
}

.camp-3d a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	height: 100%;
	position: relative;
	font-family: Plantin;
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	text-align: center;
	will-change: transform;
	isolation: isolate;
	border-radius: 90px;
	transition: all 0.2s ease;
	padding: 105px 80px;
}

.camp-3d a .s-pic {
	border-radius: 90px;
}

.camp-block_item:nth-child(2n) .camp-map {
	order: 2;
}

.camp-subtitle {
	text-align: center;
	font-family: Plantin;
	font-size: 32px;
	margin-bottom: 30px;
	margin-top: -20px;
}

.trips-blocks {
	margin: 117px 0;
}

.trips-blocks .trip_text {
	position: relative;
	font-family: Plantin;
	font-size: 40px;
	font-weight: 600;
	line-height: 44px;
	letter-spacing: -0.02em;
	text-align: center;
	padding: 178px 156px;
	border-radius: 90px;
	background: #2f428a;
	transition: all 250ms ease-in;
}

.trips-blocks .trip_text:hover {
	/* padding: 210px 185px; */
	background: #bb9744;
	transform: scale(1.05);
}

.page-id-1611 .entry-content {
	max-width: 1424px;
	margin: 0 auto;
}

.to_up {
	position: fixed;
	right: 29px;
	bottom: 20px;
	background-color: #b3934d;
	width: 50px;
	height: 50px;
	z-index: 100;
	border-radius: 90px;
}

.to_up::after {
	content: '';
	border: solid white;
	border-width: 0 2px 2px 0;
	padding: 3px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-135deg);
	-webkit-transform: translate(-50%, -50%) rotate(-135deg);
	z-index: 99;
}

.modal-cookie {
	position: fixed;
	bottom: 0;
	width: 100%;
	background-color: #fff;
	z-index: 9999;
}

.modal-cookie_body {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 100px;
}

.modal-cookie_text {
	font-size: 16px;
	font-weight: 400;
	line-height: 20.29px;
	color: #06041a;
}

.modal-cookie_text a {
	color: #06041a;
	text-decoration: underline;
}

.modal-cookie_buttons button {
	border-radius: 90px;
	border: 1px solid #06041a;
	font-size: 18px;
	padding: 5px 15px;
	font-weight: 600;
	line-height: 26.4px;
	background-color: transparent;
}

.modal-cookie_buttons button:first-child {
	margin-right: 30px;
}

#sc_calendar_wrap {
	margin-top: 50px;
}

#sc_event_select {
	display: flex;
	gap: 10px;
}

#sc_event_select select {
	border-radius: 90px;
}

#sc_event_select select option {
	font-size: 12px;
}

#sc_events_calendar_head input {
	background-color: transparent;
	border-radius: 90px;
	background: #2f3f7b;
	color: #fff;
	border: 0;
	padding: 10px 20px;
}

.iti-flag.bn {
	padding: 0px;
	margin: 0px;
	border-radius: 0px;
}

@media all and (min-width: 1600px) {
	.page-id-135 .gov-team .post-pic img {
		height: 550px;
	}
}

.nav-calendar {
	margin-top: 70px;
}

.xo-event-calendar table.xo-month .month-dayname td {
	text-align: center;
}

.xo-event-calendar table.xo-month .month-dayname td div.today {
	color: inherit;
}

.xo-event-calendar table.xo-month .month-week {
	z-index: 10;
	padding-bottom: 7px !important;
}

.xo-event-calendar table.xo-month .month-event {
	background-color: transparent;
	position: absolute;
	top: 4px;
}

.xo-event-calendar table.xo-month td {
	position: relative;
}

.xo-event-calendar table.xo-month .month-event-title {
	overflow: hidden;
	text-indent: -1000px;
	z-index: -1;
	position: relative;
}

.xo-event-calendar table.xo-month td a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
	cursor: pointer;
}

.custom-tooltip {
	--bs-tooltip-bg: #1e2c69;
	--bs-tooltip-color: #fff;
}

.xo-event-calendar table.xo-month .month-dayname td div {
	text-align: center;
}

df-messenger {
	z-index: 999;
	position: fixed;
	bottom: 100px;
	right: 22px;
	--df-messenger-chat-window-height: 500px;
	--df-messenger-chat-window-width: 500px;
}

.gtranslate_wrapper select {
	padding: 5px;
	background: #1e2c69;
	color: #fff;
	border-radius: 4px;
	border: 1px solid rgba(255, 255, 255, 0.8);
}

.pagination {
	display: flex;
	justify-content: center;
	margin-top: 30px;
	margin-bottom: 90px;
}

.pagination .page-item.active span {
	background: #2f3f7b;
	border-color: #2f3f7b;
	color: #fff;
}

.pagination .page-link {
	color: #2f3f7b;
}