/* Temp */
#hp-why-banner img {width:100%;}
.btn {border-radius:0;}
#page-big-thumb img {width:100%;}
.wpcf7-form-control-wrap {position:static;}
#hp-newsletter-form .tooltip {opacity:1; color:#000;}
.tooltip {background-color:rgba(255,255,255,.9); border:1px solid #000;}
/*#registration-modal.tempmodal .modal-body {padding:30px;}*/
#registration-modal.tempmodal #registration-modal-class-wrapper img {margin-bottom:10px;}
#registration-modal.tempmodal #registration-modal-class-wrapper {font-size:19px; text-align:center; padding:10px;}
#registration-modal.tempmodal .modal-body {padding:0 20px;}

/* All */
body {font-family:'Heebo', sans-serif; font-size:16px; font-weight:normal; color:#8a8c8e; line-height:1.3;}
body.modal-open {position:fixed;}
body.body-header-contact-active {position:fixed; overflow-y:scroll; width:100%;}
.container {max-width:none;}
.grid {max-width:950px; width:100%; margin-left:auto; margin-right:auto;}
.form-control {border-radius:0; text-align:right;}
#content {width:100%;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {font-size:18px; color:#f15a48;}
#content .main-title {text-align:center; margin-bottom:50px; margin-top:50px;}
#content .main-title h1 {
	display:inline-block;
	margin-bottom:0;
	color:#fff;
	background-color:#f15a48;
	padding-left:5px; padding-right:5px;
	font-size:80px;
	line-height:1;
}
.form-control:focus, .btn.focus, .btn:focus {-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.wpcf7-submit {
	display:-webkit-inline-box; display:-ms-inline-flexbox; display:-webkit-inline-flex; display:inline-flex;
	-webkit-justify-content:center; justify-content:center;
	-webkit-align-items:center; align-items:center;
}
.wpcf7-submit svg {margin-right:5px;}
mark {padding:0; background-color:#f15a48; color:#fff; padding-left:5px; padding-right:5px;}
#content a {color:#f15a48;}
#content button a {color:inherit; text-decoration:none;}
.red {color:#f15a48;}
select {color:#f15a48;}
select option {padding:0;}
select.form-control:not([size]):not([multiple]) {height:auto;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border-color:#f15a48;}
.fade {display:none;}
.fade.show {display:block;}

/* Fixed */
.webreach-toolbar-button {background-color:#f15a48; color:#fff;}
.webreach-toolbar-button:hover, .webreach-toolbar-button:focus, #webreach-toolbar-button.toolbar-active, .webreach-toolbar-button.active {
	background-color:#fff; color:#f15a48;
}
#webreach-toolbar ul {background-color:#f15a48;}
input#side_s_term {width:100%;}
div#side-search {width:300px; position:fixed; left:-300px; top:40%; -o-transition:1s; -moz-transition:1s; -webkit-transition:1s; transition:1s;}
div#side-searchform-hp {width:100%;}
button#searchsubmit-side-hp {
	position:absolute;
	right:-50px;
	width:50px; height:50px;
	background-color:#f15a48;
	color:#fff;
	padding:0;
	font-size:22px;
	cursor:pointer;
}
div#side-search input {width:100%; height:50px; direction:rtl;}

/* Header */
.navbar {padding:0; position:fixed; top:0; right:0; left:0; z-index:1;}
.admin-bar .navbar {top:32px;}
#header {
	padding-top:40px; padding-bottom:20px;
	color:#f15a48;
	font-weight:500;
	width:100%;
	-o-transition:.3s all; -moz-transition:.3s all; -webkit-transition:.3s all; transition:.3s all;
	border-bottom:3px solid transparent;
}
#header-grid {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-justify-content:space-between; justify-content:space-between;
	-webkit-align-items:flex-end; align-items:flex-end;
}
#header.header-fixed {
	background-color:#fff;
	border-bottom-color:#90a4a5;
}
#main-menu {width:60%;}
.navbar-nav {
	width:100%;
	-webkit-justify-content:space-between; justify-content:space-between;
	font-weight:bold;
	-ms-flex-direction:row; -webkit-flex-direction:row; flex-direction:row;
}
.navbar-nav .menu-item .nav-link {border-bottom:2px solid transparent; padding-left:0; padding-right:0;}
.navbar-nav .menu-item:hover .nav-link, .navbar-nav .current-menu-item .nav-link {border-color:#f15a48;}
.menu-contact .nav-link {
	border-bottom:2px solid transparent;
	background-color:transparent;
	border:none;
	cursor:pointer;
	color:#f15a48;
}
.nb {font-weight:normal;}
.navbar {-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
.navbar-toggler {display:none;}
.navbar-collapse {display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}

/* Header Contact Form */
#header.header-contact-active {background-color:#fff;}
#header.header-contact-active.header-fixed {border-bottom-color:transparent;}
.menu-contact {cursor:pointer;}
#menu-contact-form-container {
	width:100%;
	border-bottom:3px solid #f15a48;
	background-color:rgba(255,255,255,.9);
	opacity:0;
	z-index:-1;
	-o-transition:.3s opacity, .3s max-height; -moz-transition:.3s opacity, .3s max-height;
	-webkit-transition:.3s opacity, .3s max-height; transition:.3s opacity, .3s max-height;
	max-height:0;
	overflow:hidden;
}
#menu-contact-form-container.menu-contact-active {opacity:1; z-index:2; max-height:450px;}
#menu-contact-close-wrapper {color:#f15a48; font-size:30px; width:3%;}
#menu-contact-close {display:inline-block; cursor:pointer;}
#menu-contact-close svg {-o-transition:.3s opacity; -moz-transition:.3s opacity; -webkit-transition:.3s opacity; transition:.3s opacity;}
#menu-contact-close svg:last-child {opacity:0;}
#menu-contact-close:hover svg:first-child {opacity:0;}
#menu-contact-close:hover svg:last-child {opacity:1;}
#menu-contact-grid {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-justify-content:space-between; justify-content:space-between;
	-webkit-align-items:flex-start; align-items:flex-start;
	padding-top:50px; padding-bottom:50px;
}
#menu-contact-details-wrapper {width:45%; margin-top:5px;}
#menu-contact-form-wrapper {width:45%; position:relative; margin-top:5px;}
.menu-contact-title {color:#f15a48; margin-bottom:50px; font-size:22px;}
#menu-contact-details-wrapper .menu-contact-title {font-weight:bold;}
#menu-contact-details {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-justify-content:space-between; justify-content:space-between;
	padding-left:10%;
}
#menu-contact-details span {font-weight:bold; color:#f15a48; display:block; margin-bottom:5px;}
#menu-contact-phone {margin-bottom:20px; color:#f15a48;}
#menu-contact-mail {margin-bottom:20px; color:#f15a48;}
#menu-contact-facebook-wrapper {width:100%; margin-top:30px;}
#menu-contact-facebook a {display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center;}
#menu-contact-facebook-icon {
	color:#fff; background-color:#f15a48;
	border-radius:100%;
	width:30px; height:30px;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	-webkit-justify-content:center; justify-content:center;
	margin-left:5px;
}
#header-cf7 {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#header-cf7-top {
	width:100%;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#header-cf7-top>p {width:50%;}
#header-cf7-middle {width:100%;}
#header-cf7-middle p {margin-bottom:1rem;}
#header-cf7-middle label {width:100%;}
#header-cf7-bottom {
	width:100%;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#header-cf7-bottom p:first-child {width:70%;}
#header-cf7-bottom p:last-child {width:30%; text-align:left;}
#header-cf7 .form-control {
	background-color:transparent;
	border-width:0 0 2px 0; border-color:#f15a48;
	padding-top:5px; padding-bottom:5px;
	line-height:2;
}
#header-cf7 .wpcf7-submit {
	width:90%;
	border:2px solid #f15a48; 
	color:#f15a48;
	background-color:transparent;
	padding-top:4px; padding-bottom:4px;
	cursor:pointer;
	-o-transition:.3s background-color, .3s color; -moz-transition:.3s background-color, .3s color;
	-webkit-transition:.3s background-color, .3s color; transition:.3s background-color, .3s color;
	line-height:2;
}
#header-cf7 .wpcf7-submit:hover {background-color:#f15a48; color:#fff;}
#header-cf7 label {margin-bottom:0;}
#header-cf7 .form-control {padding-right:35px;}
#header-cf7 input[name=header-your-name] {
	background-image:url('/wp-content/themes/xtra/images/cf-name-icon.png');
	background-repeat:no-repeat;
	background-position:97% center;
	padding-right:40px;
}
#header-cf7 input[name=header-your-phone] {
	background-image:url('/wp-content/themes/xtra/images/cf-phone-icon.png');
	background-repeat:no-repeat;
	background-position:97% center;
}
#header-cf7 input[name=header-your-email] {
	background-image:url('/wp-content/themes/xtra/images/cf-mail-icon.png');
	background-repeat:no-repeat;
	background-position:97% center;
	padding-right:45px;
}
#header-cf7 input[name=header-opentext] {
	background-image:url('/wp-content/themes/xtra/images/cf-subject-icon.png');
	background-repeat:no-repeat;
	background-position:95% center;
	padding-right:45px;
}
#header-cf7 span.wpcf7-not-valid-tip {color:#f15a48;}
#menu-contact-form-wrapper #header-sent-ok {
	opacity:0;
	position:absolute;
	top:0; right:0;
	width:100%; height:100%;
	background-color:#fff;
	color:#f15a48;
	-o-transition:.3s opacity; -moz-transition:.3s opacity; -webkit-transition:.3s opacity; transition:.3s opacity;
	z-index:-1;
	background-image:url('/wp-content/themes/xtra/images/cf7-sent.png');
	background-repeat:no-repeat;
	background-position:right 10% top 5%;
	padding-right:90px; padding-top:15px;
	font-size:20px;
}
#menu-contact-form-wrapper form.sent #header-sent-ok {opacity:1; z-index:auto;}

/* Footer */
footer {padding-top:60px; border-top:5px solid #f15a48; }
#footer-row {-webkit-justify-content:space-between; justify-content:space-between;}
.footer-headline {font-weight:bold; color:#f15a48; margin-bottom:10px;}
.footer-link-item {font-weight:bold; color:#f15a48; text-decoration:none;}
.footer-link-item:hover, .footer-link-item:focus {color:#f15a48; text-decoration:none; padding-bottom:3px; border-bottom:2px solid #f15a48;}
#footer-phone {color:#f15a48;}
#footer-mail {color:#f15a48;}
#footer-mail a:hover {
	text-decoration:none;
	padding-bottom:3px;
	border-bottom:2px solid #f15a48;
}
.footer-item+.footer-item {margin-top:20px;}
#credits-row {margin-top:60px; background-color:#f1f2f2; padding-top:20px; padding-bottom:20px;}
#credit {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-justify-content:space-between; justify-content:space-between;
	-webkit-align-items:center; align-items:center;
	font-size:14px;
	width:75%;
	margin-left:auto; margin-right:auto;
}
#credit img {max-height:12px;}
footer p {margin-bottom:0;}
#footer-first {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	width:35%;
	-webkit-justify-content:space-between; justify-content:space-between;
}
#whatsapp-share {
	position:fixed;
	top:20%;
	left:0;
	background-color:#25d366;
	color:#fff;
	width:50px;
	height:50px;
	font-size:30px;
	display:flex;
	align-items:center;
	justify-content:center;
}

/* Home */
#hp-notification .grid {height:40px; overflow:hidden; position:relative;}
@-o-keyframes scroll-right {
	0% {-moz-transform:translateX(-100%); -ms-transform:translateX(-100%); -o-transform:translateX(-100%); -webkit-transform:translateX(-100%); transform:translateX(-100%);}
	100% {-moz-transform:translateX(100%); -ms-transform:translateX(100%); -o-transform:translateX(100%); -webkit-transform:translateX(100%); transform:translateX(100%);}
}
@-moz-keyframes scroll-right {
	0% {-moz-transform:translateX(-100%); -ms-transform:translateX(-100%); -o-transform:translateX(-100%); -webkit-transform:translateX(-100%); transform:translateX(-100%);}
	100% {-moz-transform:translateX(100%); -ms-transform:translateX(100%); -o-transform:translateX(100%); -webkit-transform:translateX(100%); transform:translateX(100%);}
}
@-webkit-keyframes scroll-right {
	0% {-moz-transform:translateX(-100%); -ms-transform:translateX(-100%); -o-transform:translateX(-100%); -webkit-transform:translateX(-100%); transform:translateX(-100%);}
	100% {-moz-transform:translateX(100%); -ms-transform:translateX(100%); -o-transform:translateX(100%); -webkit-transform:translateX(100%); transform:translateX(100%);}
}
@keyframes scroll-right {
	0% {-moz-transform:translateX(-100%); -ms-transform:translateX(-100%); -o-transform:translateX(-100%); -webkit-transform:translateX(-100%); transform:translateX(-100%);}
	100% {-moz-transform:translateX(100%); -ms-transform:translateX(100%); -o-transform:translateX(100%); -webkit-transform:translateX(100%); transform:translateX(100%);}
}
#hp-notification .grid p {
	position:absolute;
	width:100%;
	height:100%;
	margin:0;
	line-height:40px;
	text-align:center;
	-moz-transform:translateX(100%); -ms-transform:translateX(100%); -o-transform:translateX(100%); -webkit-transform:translateX(100%); transform:translateX(100%);
	-o-animation:scroll-right 20s linear infinite; -moz-animation:scroll-right 20s linear infinite; -webkit-animation:scroll-right 20s linear infinite; animation:scroll-right 20s linear infinite;
}
#hp-video {width:100%; max-height:85vh; overflow:hidden;}
#hp-video video {width:100%;}
#hp-video-info {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-justify-content:space-between; justify-content:space-between;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-align-items:center; align-items:center;
	-moz-transform:translateY(-50%); -ms-transform:translateY(-50%)translateY(-50%); -o-transform:translateY(-50%);
	-webkit-transform:translateY(-50%); transform:translateY(-50%);
	max-width:1020px;
}
#hp-video-title-container {width:75%; color:#fff; font-weight:bold;}
#hp-video-title {line-height:1.8;}
#hp-video-title-text {font-size:50px;}
#hp-video-quote-name {color:#f15a48; font-size:14px; line-height:1; vertical-align:text-bottom;}
#hp-video-about {width:230px; color:#f15a48; background-color:#fff; border-top:4px solid #f15a48; padding:20px;}
#hp-search-row {margin-top:-130px;}
#hp-search-wrapper {width:100%; background-color:#f1f2f2; margin-top:30px; padding-top:50px; padding-bottom:50px;}
#hp-search-form {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-justify-content:space-between; justify-content:space-between;
	-webkit-align-items:stretch; align-items:stretch;
}
#searchform-hp {
	width:60%;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:nowrap; -webkit-flex-wrap:nowrap; flex-wrap:nowrap;
	border-bottom:3px solid transparent;
	-o-transition:.2s border-bottom-color; -moz-transition:.2s border-bottom-color;
	-webkit-transition:.2s border-bottom-color; transition:.2s border-bottom-color;
}
#searchform-hp .form-control {border-color:#f15a48; border-width:2px 0 2px 2px; width:100%; line-height:2; direction:rtl;}
#searchform-hp:hover, #searchform-hp:focus {border-bottom-color:#90a4a5;}
#searchform-hp .form-control:focus {outline:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
#searchform-hp #searchsubmit-hp {
	cursor:pointer;
	background-color:#fff;
	color:#f15a48;
	border-width:2px 2px 2px 0; border-color:#f15a48;
	padding-left:0;
}
#hp-search-tags-button-wrapper {
	width:30%;
	background-color:#fff;
	color:#f15a48;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-justify-content:center; justify-content:center;
	-webkit-align-items:center; align-items:center;
	cursor:pointer;
	border:2px solid #f15a48;
	-o-transition:.3s background-color, .3s color; -moz-transition:.3s background-color, .3s color;
	-webkit-transition:.3s background-color, .3s color; transition:.3s background-color, .3s color;
}
#hp-search-tags-button-wrapper:hover {background-color:#f15a48; color:#fff;}
#hp-search-tags-button-wrapper.hp-search-tags-button-active {background-color:#f15a48; color:#fff;}
#hp-search-tags-button {display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
#hp-search-tags-button svg {margin-right:10px;}
#hp-search-tags-wrapper {
	-o-transition:.3s max-height; -moz-transition:.3s max-height; -webkit-transition:.3s max-height; transition:.3s max-height;
	overflow:hidden;
	width:100%;
}
#hp-search-tags {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-justify-content:flex-start; justify-content:flex-start;
	margin-top:60px;
}
.hp-tag-item+label {width:16.666%; padding-left:1.666%; cursor:pointer; margin-top:10px; margin-bottom:10px;}
.hp-tag-item+label:hover, .hp-tag-item.hp-tag-item-active+label {color:#f15a48;}
#hp-search-tags-submit-wrapper {text-align:left; margin-top:60px;}
#hp-search-tags-submit {
	color:#f15a48;
	border:2px solid #f15a48;
	background-color:#fff;
	display:inline-block;
	padding:15px 130px;
	cursor:pointer;
}
#hp-video-arrows {width:100%; text-align:center; color:#f15a48; font-size:30px;}
@-o-keyframes jump {
	0% {top:0;}
	50% {top:15px;}
	100% {top:0;}
}
@-moz-keyframes jump {
	0% {top:0;}
	50% {top:15px;}
	100% {top:0;}
}
@-webkit-keyframes jump {
	0% {top:0;}
	50% {top:15px;}
	100% {top:0;}
}
@keyframes jump {
	0% {top:0;}
	50% {top:15px;}
	100% {top:0;}
}
#hp-video-arrows a {
	position:relative;
	-o-animation:jump 1s infinite; -moz-animation:jump 1s infinite; -webkit-animation:jump 1s infinite; animation:jump 1s infinite;
}
#hp-amounts {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-justify-content:space-between; justify-content:space-between;
	-webkit-align-items:flex-end; align-items:flex-end;
	color:#f15a48;
	margin-top:70px; margin-bottom:70px;
}
.hp-amounts-arrow {
	-ms-flex-item-align:center; -webkit-align-self:center; align-self:center;
	border:solid #8a8c8e;
	border-width:0 1px 1px 0;
	display:inline-block;
	padding:5px;
	-moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg);
	-webkit-transform:rotate(135deg); transform:rotate(135deg);
	margin-top:25px;
}
.hp-amounts-item {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
}
#hp-amounts span {background-color:#f15a48; color:#fff; padding-left:3px; padding-right:3px;}
.hp-amount-text {line-height:1.5; margin-right:20px; margin-top:20px;}
#hp-amounts-title {
	font-size:20px;
	width:130px;
	letter-spacing:3px;
	-ms-flex-item-align:center; -webkit-align-self:center; align-self:center;
	margin-top:25px;
}
#hp-why-banner-container {width:100%; position:relative;}
#hp-why-title {
	position:absolute;
	right:0; left:0; bottom:0;
	background-color:#f15a48;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	padding:15px;
}
#hp-why-texts {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-justify-content:space-between; justify-content:space-between;
	-webkit-align-items:flex-start; align-items:flex-start;
	margin-top:80px; margin-bottom:80px;
}
.hp-why-item-title-container {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-align-items:center; align-items:center;
	font-weight:bold;
	color:#f15a48;
	margin-bottom:10px;
}
.hp-why-item {width:28%;}
.hp-why-title-number {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	-webkit-justify-content:center; justify-content:center;
	border:2px solid #f15a48; border-radius:100%;
	margin-left:10px;
	width:28px; height:28px;
	font-size:19px;
}
.hp-why-item-title {font-size:17px;}
.hp-why-seperator {height:100%; width:1px; background-color:#8a8c8e;}
#hp-contact-banner-row {background-color:#f1f2f2; padding-top:35px; padding-bottom:35px; font-size:23px;}
#hp-contact-banner {
	color:#f15a48;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-justify-content:space-between; justify-content:space-between;
	-webkit-align-items:center; align-items:center;
}
#hp-contact-banner-arrows {margin-left:5px; margin-right:5px; font-size:18px;}
#hp-contact-banner-arrows svg {margin-left:2px; margin-right:2px;}
#hp-contact-banner-phone {font-weight:bold;}
#hp-newsletter-row {background-color:#f15a48; color:#fff; padding-top:50px; padding-bottom:50px;}
#hp-newsletter-headline {font-size:22px; margin-bottom:30px;}
#hp-newsletter-form {display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.hp-newsletter-item {
	-o-transition:.3s box-shadow; -moz-transition:.3s box-shadow; -webkit-transition:.3s box-shadow; transition:.3s box-shadow;
	width:100%;
}
.hp-newsletter-item.newsletter-hover {
	-moz-box-shadow:0px 4px 0px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 4px 0px 0px rgba(0,0,0,0.3);
	box-shadow:0px 4px 0px 0px rgba(0,0,0,0.3);
}
#hp-newsletter-form .form-control {
	color:#A2A4A4;
	border-color:#fff;
	padding-top:5px; padding-bottom:5px; padding-right:35px;
	line-height:2.5;
	height:100%;
}
#hp-newsletter-form input[name=txtFirstName] {
	background-image:url('/wp-content/themes/xtra/images/cf-name-icon.png');
	background-repeat:no-repeat;
	background-position:97% center;
	padding-right:40px;
}
#hp-newsletter-form input[name=txtHomePhone] {
	background-image:url('/wp-content/themes/xtra/images/cf-phone-icon.png');
	background-repeat:no-repeat;
	background-position:97% center;
}
#hp-newsletter-form input[name=txtEMail] {
	background-image:url('/wp-content/themes/xtra/images/cf-mail-icon.png');
	background-repeat:no-repeat;
	background-position:97% center;
	padding-right:45px;
}
#hp-newsletter-form button[type=submit] {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	background-color:#fff;
	color:#f15a48;
	margin-right:20px;
	line-height:2.5;
	padding:5px 50px;
	border:1px solid #fff;
	cursor:pointer;
	-o-transition:.3s background-color, .3s color; -moz-transition:.3s background-color, .3s color;
	-webkit-transition:.3s background-color, .3s color; transition:.3s background-color, .3s color;
}
#hp-newsletter-form button[type=submit] svg {margin-right:5px;}
#hp-newsletter-form button[type=submit]:hover {background-color:transparent; color:#fff;}
#hp-map {width:100%; font-size:0;}
#hp-map iframe {width:100%; height:380px;}

/* About */
#about-main {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-justify-content:space-between; justify-content:space-between;
	-webkit-align-items:flex-start; align-items:flex-start;
	line-height:1.4;
}
#about-right {width:48%; color:#f15a48; font-weight:300; font-size:22px;}
#about-left {width:48%; font-size:17px;}
#about-left-top {font-weight:300;}
#about-team {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-justify-content:space-between; justify-content:space-between;
	-webkit-align-items:flex-start; align-items:flex-start;
	margin-top:50px;
}
.about-team-item {
	width:50%;
	border-top:1px solid #B2B2B2;
	padding-top:30px; margin-bottom:30px;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.about-team-item:nth-child(odd) {padding-left:50px;}
.about-team-item:nth-child(even) {padding-right:50px;}
.about-team-pic {width:30%;}
.about-team-pic img {border-radius:100%;}
.about-team-text-container {width:70%; padding-right:20px;}
.about-team-name {color:#f15a48; font-weight:bold; font-size:18px;}
.about-team-position {color:#f15a48; margin-bottom:10px; font-size:18px;}
.about-team-text {margin-bottom:10px; font-weight:300;}
.about-team-mail {color:#f15a48; font-size:14px;}
.about-team-mail a {text-decoration:none; border-bottom:2px solid transparent;}
.about-team-mail a:hover, .about-team-mail a:focus {border-color:#f15a48;}

/* Student World */
.page-template-page-studentworld #header {background-color:rgba(255, 255, 255, .75);}
.page-template-page-studentworld #header.header-fixed {background-color:#fff;}
.page-template-page-studentworld #header.header-contact-active {background-color:#fff;}
#student-world-container header {
	text-align:center;
	margin-top:0; margin-bottom:0;
	-moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);
	-webkit-transform:translateY(-50%); transform:translateY(-50%);
	width:100%;
}
#student-world-container h1 {
	display:inline-block;
	color:#fff;
	background-color:#f15a48;
	padding-left:5px; padding-right:5px;
	margin-bottom:0;
	line-height:1;
	font-size:80px;
}
#student-world-container #content {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	margin-top:50px;
}
#student-world-container #content article {margin-top:0; width:66.666%; padding-left:30px;}
#student-world-container #content article p {font-weight:300;}
#sw-buttons {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-justify-content:space-around; justify-content:space-around;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.sw-button {text-align:center;}
#sw-buttons a {
	padding:.375rem .75rem;
	border:2px solid #f15a48;
	background-color:transparent;
	color:#f15a48;
	margin-top:20px;
	font-weight:bold;
	display:inline-block;
	text-decoration:none;
	-o-transition:.3s background-color, .3s color; -moz-transition:.3s background-color, .3s color; -webkit-transition:.3s background-color, .3s color; transition:.3s background-color, .3s color;
}
#sw-buttons a:hover {background-color:#f15a48; color:#fff;}
#student-world-container #sidebar {width:33.333%; padding-right:30px;}
.sidebar {margin-top:0;}
#sidebar-search-wrapper h4 span {font-size:12px;}
#sidebar-form-inputs {border:2px solid #f15a48;}
#sidebar-form-inputs select.form-control {color:#f15a48;}
#sidebar-form-inputs .form-control {border:none; padding-top:10px; padding-bottom:10px; color:#8a8c8e;}
#sidebar-form-inputs .form-control::-moz-placeholder {color:#f15a48; direction:rtl;}
#sidebar-form-inputs .form-control:-ms-input-placeholder {color:#f15a48; direction:rtl;}
#sidebar-form-inputs .form-control:-moz-placeholder {color:#f15a48; direction:rtl;}
#sidebar-form-inputs .form-control::-webkit-input-placeholder {color:#f15a48; direction:rtl;}
#sidebar-form-inputs .form-control::placeholder {color:#f15a48; direction:rtl;}
#sidebar-form-inputs .form-control:focus::-moz-placeholder {color:transparent;}
#sidebar-form-inputs .form-control:focus:-ms-input-placeholder {color:transparent;}
#sidebar-form-inputs .form-control:focus:-moz-placeholder {color:transparent;}
#sidebar-form-inputs .form-control:focus::-webkit-input-placeholder {color:transparent;}
#sidebar-form-inputs .form-control:focus::placeholder {color:transparent;}
#sidebar-form-inputs .form-control+.form-control {border-top:1px solid #8a8c8e;}
#sidebar-form-inputs.sidebar-form-inputs-active {
	-moz-box-shadow:0px 4px 0px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 4px 0px 0px rgba(0,0,0,0.3);
	box-shadow:0px 4px 0px 0px rgba(0,0,0,0.3);
}
#searchsubmit-sidebar {
	border:2px solid #f15a48;
	background-color:transparent; color:#f15a48;
	margin-top:20px;
	width:100%;
	font-weight:bold;
	cursor:pointer;
}
#sidebar-more-menu {
	margin-top:20px; margin-bottom:20px;
	padding-top:20px; padding-bottom:20px;
	border-top:1px solid #8a8c8e; border-bottom:1px solid #8a8c8e;
	color:#f15a48;
	cursor:pointer;
}
.sidebar-menu-item+.sidebar-menu-item {margin-top:20px;}
.sidebar-menu-item img {max-width:15px; margin-left:5px;}
#sidebar-open-course:hover {text-decoration:underline;}
#sidebar-more-menu-mobile {display:none;}
#sidebar-wanted h4 {margin-bottom:20px;}
#sidebar-wanted a {color:#f15a48;}
#sidebar-wanted li:nth-child(6), #sidebar-wanted li:nth-child(7), #sidebar-wanted li:nth-child(8) {display:none;}

/* Student World Modal */
#request-modal .modal-content {border-radius:0; border:3px solid #f15a48;}
#request-modal .modal-dialog {margin-top:50px; width:90%; max-width:1000px;}
#request-modal .modal-header {
	border-radius:0;
	background-color:#f15a48;
	color:#fff;
	padding:0 0 3px 0;
	-webkit-justify-content:flex-start; justify-content:flex-start;
	-webkit-align-items:center; align-items:center;
}
#request-modal .modal-header .close {
	background-color:#fff; color:#f15a48;
	margin:0; padding:0;
	font-size:40px;
	opacity:1;
	text-shadow:none;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	-webkit-justify-content:center; justify-content:center;
	width:50px; height:50px;
	cursor:pointer;
	border-left:1px solid #fff;
}
#request-modal .modal-header .close:hover {background-color:#f15a48; color:#fff;}
#request-modal .modal-title {margin-right:10px;}
#request-modal .modal-body {padding:30px 0 0 0;}
#request-modal #modal-pre-text {padding-left:30px; padding-right:30px;}
#request-modal p {margin-bottom:0;}
#request-modal label {
	color:#f15a48;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	margin-bottom:3px;
}
#request-modal input {border:none;}
#request-modal .wpcf7-form-control-wrap {margin-right:10px; margin-left:10px; width:100%;}
#request-modal .mcf-label {-ms-flex:1 0 auto; -webkit-flex:1 0 auto; flex:1 0 auto;}
#request-modal #mcf-first {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	margin-top:20px;
	border-bottom:1px solid #8a8c8e;
	padding-left:30px; padding-right:30px;
}
#request-modal #mcf-first p {width:33%;}
#request-modal #mcf-second {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	border-bottom:3px solid #f15a48;
	padding-left:30px; padding-right:30px;
}
#request-modal #mcf-second p {width:33%;}
#request-modal #mcf-second p:last-child {width:50%;}
#request-modal #mcf-third {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	border-bottom:1px solid #8a8c8e;
	padding-left:30px; padding-right:30px;
}
#request-modal #mcf-third p {width:33%;}
#request-modal #mcf-rest-headline-mobile {display:none;}
#request-modal #mcf-rest-headline {color:#8a8c8e;}
#request-modal #mcf-rest-headline {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	padding-left:30px; padding-right:30px;
	margin-top:10px;
	line-height:1.5;
}
#request-modal #mcf-rest-headline .msf-rest-label {width:33%;}
#request-modal #mcf-rest {padding-left:30px; padding-right:30px;}
#request-modal .msf-rest {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
}
#request-modal .mcf-num {width:2%;}
#request-modal .mcf-rest-name {width:31%;}
#request-modal .mcf-rest-mail {width:33%;}
#request-modal .mcf-rest-mail .wpcf7-form-control-wrap {margin-right:0; margin-left:0;}
#request-modal .mcf-rest-mail .wpcf7-form-control-wrap input {padding-right:0;}
#request-modal #mcf-submit {border-top:3px solid #f15a48; text-align:left;}
#request-modal .wpcf7-submit {
	border-right:3px solid #f15a48;
	background-color:transparent;
	color:#f15a48;
	font-size:20px; font-weight:bold;
	padding:5px 30px;
	-o-transition:.3s color,.3s background-color; -moz-transition:.3s color,.3s background-color;
	-webkit-transition:.3s color,.3s background-color; transition:.3s color,.3s background-color;
	cursor:pointer;
}
#request-modal .wpcf7-submit:hover {color:#fff; background-color:#f15a48}

/* Categories */
.category header {text-align:center; width:100%; margin-top:80px; margin-bottom:80px;}
.category h1 {
	display:inline-block;
	color:#fff;
	background-color:#f15a48;
	padding-left:5px; padding-right:5px;
	margin-bottom:0;
	line-height:1;
	font-size:80px;
}
#popular-courses-wrapper {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-justify-content:space-between; justify-content:space-between;
	padding-bottom:40px;
	border-bottom:5px solid #f15a48;
}
#popular-courses-button-mobile {display:none;}
#popular-courses-icon {width:10%;}
#popular-courses {
	width:90%;
	color:#f15a48;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	font-weight:bold;
}
.popular-course {margin-bottom:20px; width:25%; padding-left:30px;}
.popular-course a {
	text-decoration:none;
	display:inline-block;
	-o-transition:.3s color, .3s background-color; -moz-transition:.3s color, .3s background-color;
	-webkit-transition:.3s color, .3s background-color; transition:.3s color, .3s background-color;
}
#content .popular-course a:hover {color:#fff; background-color:#f15a48;}
#courses-show-menu.nav-tabs {
	padding-right:0;
	border-bottom:none;
	font-weight:bold;
	-webkit-justify-content:space-between; justify-content:space-between;
	width:100%;
	max-width:600px;
	margin-right:auto; margin-left:auto; margin-bottom:80px;
}
#courses-show-menu.nav-tabs .nav-item {margin-bottom:0;}
#courses-show-menu.nav-tabs .nav-item+.nav-item {margin-right:30px;}
#courses-show-menu.nav-tabs .nav-link {border:none; color:#f15a48; padding:0;}
#courses-show-menu.nav-tabs .nav-link.active {border-bottom:2px solid #f15a48;}
#courses-show-menu.nav-tabs .nav-link:hover {border-bottom:2px solid #f15a48;}
#courses-show-menu-seperator {background-color:#8a8c8e; width:1px;}
.letter-row {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-justify-content:space-between; justify-content:space-between;
	border-bottom:1px solid #8a8c8e;
	padding-bottom:20px;
	margin-top:40px;
}
.letter-row:last-child {border-bottom-color:transparent;}
.letter-wrapper {width:10%; padding-left:30px;}
.letter {display:inline-block; border-bottom:3px solid #f15a48; font-size:34px; color:#f15a48; font-weight:bold; line-height:1;}
.courses-posts {
	width:90%;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	font-size:15px;
}
.courses-post {width:25%; margin-bottom:20px; padding-left:30px;}
#content .courses-post a {color:inherit;}
.tag-row {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-justify-content:space-between; justify-content:space-between;
	border-bottom:1px solid #8a8c8e;
	padding-bottom:20px;
	margin-top:40px;
}
.tag-row:last-child {border-bottom-color:transparent;}
.tag-wrapper {width:10%; padding-left:30px;}
.tag {display:inline-block; color:#f15a48; font-weight:bold;}
.tags-posts {
	width:90%;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.tag-post {width:25%; margin-bottom:20px; padding-left:30px;}
#content .tag-post a {color:inherit;}

/* Single Course */
.single #header {background-color:rgba(255, 255, 255, .75);}
.single #header.header-fixed {background-color:#fff;}
.single #header.header-contact-active {background-color:#fff;}
.single header {text-align:center; width:100%; margin-top:80px; margin-bottom:80px;}
.single #page-big-thumb+.container header {
	-moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);
	-webkit-transform:translateY(-50%); transform:translateY(-50%);
	margin-top:0; margin-bottom:0;
}
.single h1 {
	display:inline-block;
	color:#fff;
	background-color:#f15a48;
	padding-left:5px; padding-right:5px;
	margin-bottom:0;
	line-height:1;
	font-size:80px;
}
#single-container article {margin-top:0;}
#single-top {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-align-items:center; align-items:center;
	-webkit-justify-content:space-between; justify-content:space-between;
	color:#f15a48;
	padding-bottom:20px;
	font-size:26px;
}
#single-container main {width:70%; font-weight:300;}
#single-emphasis-wrapper {width:25%; text-align:left;}
#single-emphasis {
	padding:20px;
	font-size:16px;
	border-radius:100%;
	border:2px solid #f15a48;
	font-weight:bold;
	width:150px; height:150px;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	-webkit-justify-content:center; justify-content:center;
	text-align:center;
	margin-right:auto;
}
#single-course-about-wrapper {
	margin-top:50px;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-justify-content:space-between; justify-content:space-between;
}
#single-course-about-right {width:48%;}
#single-course-about-left {width:48%;}
.single-course-headline {color:#f15a48; font-weight:bold; padding-top:5px; padding-bottom:5px;}
.single-course-headline span {font-weight:normal;}
.single-course-about {margin-top:5px;}
.single-course-about-item+.single-course-about-item {margin-top:20px;}
#single-course-details {width:100%; border:2px solid #f15a48; margin-top:50px;}
#scd-top {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-justify-content:space-between; justify-content:space-between;
	border-bottom:1px solid #8a8c8e;
}
.scd-item {padding:20px;}
.scd-item+.scd-item {border-right:1px solid #8a8c8e;}
#scd-bottom {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-justify-content:space-between; justify-content:space-between;
	-webkit-align-items:center; align-items:center;
}
#scd-bottom-mobile {display:none;}
#scd-next-cycle {font-weight:bold; color:#f15a48;}
#scd-next-courses {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:flex-start; align-items:flex-start;
}
#full-schedule-wrapper {position:relative; margin-right:10px;}
#full-schedule-text {color:#f15a48;}
#full-schedule {
	opacity:0;
	position:absolute;
	background-color:#fff;
	border:2px solid #f15a48;
	padding:10px;
	left:0;
	-moz-transform:translate(-100%, -50%); -ms-transform:translate(-100%, -50%); -o-transform:translate(-100%, -50%); -webkit-transform:translate(-100%, -50%); transform:translate(-100%, -50%);
	-o-transition:.3s opacity; -moz-transition:.3s opacity; -webkit-transition:.3s opacity; transition:.3s opacity;
	z-index:-1;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.no-touch #full-schedule-wrapper:hover #full-schedule, #full-schedule.full-schedule-active {opacity:1; z-index:1;}
#full-schedule-top {
	width:100%;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-justify-content:space-between; justify-content:space-between;
	padding-bottom:10px;
}
.full-schudule-row {padding-right:10px; padding-left:10px; width:222px;}
.full-schudule-seperator {width:1px; height:100%; background-color:#8a8c8e;}
.full-schudule-seperator:last-child {display:none;}
.full-schudule-row-headline, #full-schedule-bottom-headline {color:#f15a48; font-weight:bold;}
#full-schedule-bottom {
	width:100%;
	padding-top:10px;
	padding-right:10px;
	border-top:1px solid #8a8c8e;
}
#single-buttons,
.single-buttons {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-justify-content:flex-end; justify-content:flex-end;
	margin-top:10px;
}
#single-buttons button,
.single-buttons button {
	background-color:#fff;
	color:#f15a48;
	border:2px solid #f15a48;
	padding:12px 60px;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	-webkit-justify-content:space-between; justify-content:space-between;
	cursor:pointer;
	-o-transition:.3s color, .3s background-color; -moz-transition:.3s color, .3s background-color;
	-webkit-transition:.3s color, .3s background-color; transition:.3s color, .3s background-color;
}
#single-buttons button.orange-button,
.single-buttons button.orange-button {
	background-color:#f15a48;
	color:#fff;
}
#single-buttons button.orange-button:hover,
.single-buttons button.orange-button:hover {
	background-color:#fff;
	color:#f15a48;
}
#single-buttons #single-sign-button,
#single-buttons #single-sign-modal-button,
.single-buttons #single-sign-button,
.single-buttons #single-sign-modal-button,
.single-buttons .single-sign-button,
.single-buttons .single-sign-modal-button {
	background-color:#f15a48;
	color:#fff;
}
#single-buttons #single-sign-button:hover,
#single-buttons #single-sign-modal-button:hover,
.single-buttons #single-sign-button:hover,
.single-buttons #single-sign-modal-button:hover,
.single-buttons .single-sign-button:hover,
.single-buttons .single-sign-modal-button:hover {
	background-color:#fff;
	color:#f15a48;
}
#single-buttons button+button,
.single-buttons button+button {
	margin-right:10px;
}
#single-buttons svg,
.single-buttons svg {
	margin-right:10px;
}
#single-buttons button:hover,
.single-buttons button:hover {
	background-color:#f15a48;
	color:#fff;
}
.top-buttons {
	padding-top: 40px;
	padding-bottom: 40px;
	margin-top: 40px;
	margin-bottom: 40px;
	border-top: 1px solid #8a8c8e;
	border-bottom: 1px solid #8a8c8e;
}
.top-buttons button {
	border-radius: 40px;
	padding: 15px 20px;
	letter-spacing: 5px;
	font-size: 20px;
	margin-left: auto;
	margin-right: auto;
	background-color: #f15a48;
	color: #fff;
}
.top-buttons button:hover {
	background-color: #fff;
	color: #f15a48;
}
#lecturer-hover {
	position:absolute;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	max-height:0;
	color:#f15a48;
	max-width:750px;
	-o-transition:.3s all; -moz-transition:.3s all; -webkit-transition:.3s all; transition:.3s all;
	overflow:hidden;
	border:2px solid transparent;
	width:0;
}
#lecturer-hover ul {list-style-type:none; line-height:1.5; margin-right:0; padding-right:1em;}
#lecturer-hover ul li:before {display:inline-block; content:"-"; width:1em; margin-right:-1em;}
#lecturer-hover-thumb {padding:20px; width:30%;}
#lecturer-hover-content {padding:20px; width:70%; border-right:1px solid #8a8c8e;}
#lecturer-name {
	display:inline-block;
	cursor:default;
	padding-top:5px; padding-bottom:5px;
	-o-transition:.3s background-color, .3s color, .3s padding-left, .3s padding-right;
	-moz-transition:.3s background-color, .3s color, .3s padding-left, .3s padding-right;
	-webkit-transition:.3s background-color, .3s color, .3s padding-left, .3s padding-right;
	transition:.3s background-color, .3s color, .3s padding-left, .3s padding-right;
}
.lecturer-mobile {display:none;}
#lecturer .single-course-headline {padding-top:0; padding-bottom:0;}
#lecturer.lecturer-hover #lecturer-name {background-color:#f15a48; color:#fff; padding-right:5px; padding-left:5px;}
#lecturer.lecturer-hover #lecturer-hover {
	max-height:400px;
	-moz-box-shadow:0 0 40px 0 rgba(0,0,0,0.75); -webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.75); box-shadow:0 0 40px 0 rgba(0,0,0,0.75);
	border-color:#f15a48;
	background-color:#fff;
	width:auto;
}
#single-more-container {background-color:#f1f2f2; color:#f15a48; padding-top:40px; padding-bottom:40px;}
#single-more-wrapper {display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
#single-more-posts {
	margin-right:5%;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-justify-content:space-between; justify-content:space-between;
	width:100%;
}
.single-more-posts {text-align:center; padding-left:5px; padding-right:5px;}
#single-more-posts a {text-decoration:none; border-bottom:2px solid transparent;}
#single-more-posts a:hover, #single-more-posts a:focus {border-color:#f15a48;}
#single-more-headline {-ms-flex:1 0 auto; -webkit-flex:1 0 auto; flex:1 0 auto; font-weight:bold;}
.single-more-devider {width:2px; height:100%; background-color:#f15a48; -ms-flex:0 0 auto; -webkit-flex:0 0 auto; flex:0 0 auto;}
.single-more-devider:last-child {display:none;}

/* Interested Contact */
#single-contact {margin-top:40px;}
#single-contact #interested-submit button {
	background-color:#fff;
	color:#f15a48;
	border:2px solid #f15a48;
	padding:10px 78px;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center;	align-items:center;
	-webkit-justify-content:space-between; justify-content:space-between;
	cursor:pointer;
	-o-transition:.3s color, .3s background-color; -moz-transition:.3s color, .3s background-color; -webkit-transition:.3s color, .3s background-color; transition:.3s color, .3s background-color;
}
#single-contact #interested-submit button:hover {background-color:#f15a48; color:#fff;}
#single-contact-headline {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:baseline; align-items:baseline;
}
#single-contact-headline h5 {margin-left:5px; margin-bottom:0; background-color:#f15a48; color:#fff; padding:5px 10px;}
#single-contact-headline span {margin-right:5px;}
#single-contact .interested-form {display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
#single-contact #interested-wrapper {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:flex-end; align-items:flex-end;
}
#single-contact #interested-form {
	border:2px solid #f15a48;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#single-contact .interested-label {color:#f15a48; -ms-flex:1 0 auto; -webkit-flex:1 0 auto; flex:1 0 auto;}
#single-contact .interested-row {display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
#single-contact .interested-row+.interested-row {border-top:1px solid #8a8c8e;}
#single-contact .interested-row label {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	margin-bottom:0;
	padding-right:5px;
}
#single-contact .interested-row>p {margin-bottom:0; width:50%;}
#single-contact #interested-form .form-control {border:none; line-height:2;}
#single-contact #interested-submit {margin-right:5px; -ms-flex:1 0 auto; -webkit-flex:1 0 auto; flex:1 0 auto;}
#single-contact #interested-textarea {width:100%;}
#single-contact #interested-textarea label {
	width:100%;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	margin-bottom:0;
	padding-right:5px;
}
#single-contact #interested-textarea .wpcf7-form-control-wrap {width:100%;}
#single-contact #interested-textarea .form-control {height:46px;}

/* Interested Modal */
#interested-modal .modal-content {border-radius:0; border:3px solid #f15a48;}
#interested-modal .modal-dialog {margin-top:50px; width:90%; max-width:600px;}
#interested-modal .modal-header {
	border-radius:0;
	background-color:#f15a48;
	color:#fff;
	padding:0 0 3px 0;
	-webkit-justify-content:flex-start; justify-content:flex-start;
	-webkit-align-items:center; align-items:center;
}
#interested-modal .modal-header .close {
	background-color:#fff; color:#f15a48;
	margin:0; padding:0;
	font-size:40px;
	opacity:1;
	text-shadow:none;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	-webkit-justify-content:center; justify-content:center;
	width:50px; height:50px;
	cursor:pointer;
	border-left:1px solid #fff;
}
#interested-modal .modal-header .close:hover {background-color:#f15a48; color:#fff;}
#interested-modal .modal-title {margin-right:10px;}
#interested-modal .modal-body {padding:30px 0 0 0;}
#interested-modal #modal-pre-text {padding-left:30px; padding-right:30px;}
#interested-modal #interested-form {margin-top:20px;}
#interested-modal .interested-label {-ms-flex:1 0 auto; -webkit-flex:1 0 auto; flex:1 0 auto;}
#interested-modal #interested-textarea .interested-label {
	-ms-flex-item-align:flex-start; -webkit-align-self:flex-start; align-self:flex-start;
	-ms-flex:0 1 auto; -webkit-flex:0 1 auto; flex:0 1 auto;
}
#interested-modal p {margin-bottom:0;}
#interested-modal label {
	color:#f15a48;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	margin-bottom:3px;
}
#interested-modal input {border:none;}
#interested-modal .wpcf7-form-control-wrap {margin-right:10px; margin-left:10px;}
#interested-modal .interested-row {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	border-bottom:1px solid #8a8c8e;
	padding-left:30px; padding-right:30px;
}
#interested-modal .interested-row>p {width:50%;}
#interested-modal #interested-textarea {padding-left:30px; padding-right:30px;}
#interested-modal #interested-textarea .form-control {border:none; height:100px;}
#interested-modal #interested-submit {border-top:3px solid #f15a48; text-align:left;}
#interested-modal .wpcf7-submit {
	border-right:3px solid #f15a48;
	background-color:transparent;
	color:#f15a48;
	font-size:20px; font-weight:bold;
	padding:5px 30px;
	-o-transition:.3s color,.3s background-color; -moz-transition:.3s color,.3s background-color;
	-webkit-transition:.3s color,.3s background-color; transition:.3s color,.3s background-color;
	cursor:pointer;
}
#interested-modal .wpcf7-submit:hover {color:#fff; background-color:#f15a48}

/* Registration Modal */
#registration-modal .modal-content {border-radius:0; border:3px solid #f15a48;}
#registration-modal .modal-dialog {
	margin-top:50px;/* width:90%; max-width:900px;*/
	max-width:-moz-fit-content; max-width:-webkit-fit-content; max-width:fit-content;}
#registration-modal .modal-header {
	border-radius:0;
	background-color:#f15a48;
	color:#fff;
	padding:0 0 3px 0;
	-webkit-justify-content:flex-start; justify-content:flex-start;
	-webkit-align-items:center; align-items:center;
}
#registration-modal .modal-header .close {
	background-color:#fff; color:#f15a48;
	margin:0; padding:0;
	font-size:40px;
	opacity:1;
	text-shadow:none;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	-webkit-justify-content:center; justify-content:center;
	width:50px; height:50px;
	cursor:pointer;
	border-left:1px solid #fff;
}
#registration-modal .modal-header .close:hover {background-color:#f15a48; color:#fff;}
#registration-modal .modal-title {margin-right:10px;}
#registration-modal .modal-title span {font-size:12px; margin-right:5px;}
#registration-modal .modal-body {padding:30px 0 0 0;}
#registration-modal-class-wrapper {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-justify-content:center; justify-content:center;
	padding:10px;
}
.registration-item {text-align:center; border:1px solid #f15a48;}
.registration-item a {text-decoration:none;}
.registration-title {
	border-bottom:2px solid #f15a48;
	color:#f15a48;
	padding:20px 3px;
	-o-transition:.3s color, .3s background-color; -moz-transition:.3s color, .3s background-color; -webkit-transition:.3s color, .3s background-color; transition:.3s color, .3s background-color;
}
.registration-item:hover .registration-title {color:#fff; background-color:#f15a48;}
.registration-title svg {margin-right:3px;}
.registration-main {padding:20px 3px;}

/* Bioplus Modal */
#bioplus-modal .modal-content {border-radius:0; border:3px solid #f15a48;}
#bioplus-modal .modal-dialog {
	margin-top:50px;/* width:90%; max-width:900px;*/
	max-width:-moz-fit-content; max-width:-webkit-fit-content; max-width:fit-content;}
#bioplus-modal .modal-header {
	border-radius:0;
	background-color:#f15a48;
	color:#fff;
	padding:0 0 3px 0;
	-webkit-justify-content:flex-start; justify-content:flex-start;
	-webkit-align-items:center; align-items:center;
}
#bioplus-modal .modal-header .close {
	background-color:#fff; color:#f15a48;
	margin:0; padding:0;
	font-size:40px;
	opacity:1;
	text-shadow:none;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	-webkit-justify-content:center; justify-content:center;
	width:50px; height:50px;
	cursor:pointer;
	border-left:1px solid #fff;
}
#bioplus-modal .modal-header .close:hover {background-color:#f15a48; color:#fff;}
#bioplus-modal .modal-title {margin-right:10px;}
#bioplus-modal .modal-title span {font-size:12px; margin-right:5px;}
#bioplus-modal .modal-body {
	padding:30px 0 0 0;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#bioplus-modal .bioplus-a-wrapper {
	width: 50%;
	text-align:center;
}
#bioplus-modal .bioplus-a-wrapper#bioplus-a-wrapper-approve {
	width:auto;
	margin:20px auto;
}
#bioplus-modal a {
	background-color:#fff;
	color:#f15a48;
	border:2px solid #f15a48;
	padding:12px 60px;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-inline-flex; display:inline-flex;
	-webkit-align-items:center; align-items:center;
	-o-transition:.3s color, .3s background-color; -moz-transition:.3s color, .3s background-color;
	-webkit-transition:.3s color, .3s background-color; transition:.3s color, .3s background-color;
}
#bioplus-modal a:hover {background-color:#f15a48; color:#fff;}
#bioplus-modal a.bioplus-approve {background-color:#f15a48; color:#fff;}
#bioplus-modal a.bioplus-approve:hover {background-color:#fff; color:#f15a48;}

/* Search */
#search-results {
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	margin-top:40px;
}
.search-result {width:25%; margin-bottom:20px; padding-left:30px;}
#content .search-result a {color:inherit;}
.search-result:hover {color:#f15a48;}
#no-search-results a {color:#f15a48;}

/* Notebook */
.page-template-page-books header {text-align:center; width:100%; margin-top:80px; margin-bottom:80px;}
.page-template-page-books #page-big-thumb+.container header {
	-moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);
	-webkit-transform:translateY(-50%); transform:translateY(-50%);
	margin-top:0; margin-bottom:0;
}
.page-template-page-books h1 {
	display:inline-block;
	color:#fff;
	background-color:#f15a48;
	padding-left:5px; padding-right:5px;
	margin-bottom:0;
	line-height:1;
	font-size:80px;
}
.book-item {
	border-top:1px solid #8a8c8e;
	padding-top:50px; padding-bottom:50px;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-justify-content:space-between; justify-content:space-between;
}
.book-thumb-wrapper {width:20%;}
.book-thumb-wrapper img {
	-webkit-box-shadow:-5px 5px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow:-5px 5px 5px 0px rgba(0,0,0,0.4);
	box-shadow:-5px 5px 5px 0px rgba(0,0,0,0.4);
}
.book-main {width:45%;}
#content .book-title {font-size:29px;}
.book-pre-text {color:#f15a48; margin-top:30px;}
.book-main-text {margin-top:30px;}
.book-main-text ul {list-style:none; padding-right:0;}
.book-main-text li {padding-right:10px; position:relative;}
.book-main-text li:before {content:"-"; position:absolute; right:0;}
.book-seperator {width:1px; background-color:#8a8c8e;}
.book-info {width:20%;}
.book-price {color:#f15a48;}
.book-price-title {font-weight:bold;}
.book-price span {display:block;}
.book-more-info {margin-top:30px;}
.book-phone-info {margin-top:30px;}
.book-phone-title {font-weight:bold; color:#f15a48; display:block;}
#content .book-button a {
	display:block;
	border:2px solid #f15a48;
	padding-top:10px; padding-bottom:10px;
	font-weight:bold;
	color:#f15a48;
	margin-top:30px;
	text-align:center; text-decoration:none;
	-o-transition:.3s background-color, .3s color; -moz-transition:.3s background-color, .3s color; -webkit-transition:.3s background-color, .3s color; transition:.3s background-color, .3s color;
}
#content .book-button a:hover {background-color:#f15a48; color:#fff;}
#content .book-button button {
	display:block;
	border:2px solid #f15a48;
	padding-top:10px; padding-bottom:10px;
	background-color: transparent;
	cursor: pointer;
	font-weight:bold;
	color:#f15a48;
	margin-top:30px;
	text-align:center; text-decoration:none;
	-o-transition:.3s background-color, .3s color; -moz-transition:.3s background-color, .3s color; -webkit-transition:.3s background-color, .3s color; transition:.3s background-color, .3s color;
}
#content .book-button button:hover {
	background-color:#f15a48;
	color:#fff;
}

/* Dorms Page */
.page-template-page-dorms #page-big-thumb+.container header {
	-moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);
	-webkit-transform:translateY(-50%); transform:translateY(-50%);
	margin-top:0; margin-bottom:0;
	width:100%;
	text-align:center;
}
.page-template-page-dorms h1 {
	display:inline-block;
	color:#fff;
	background-color:#f15a48;
	padding-left:5px; padding-right:5px;
	margin-bottom:0;
	line-height:1;
	font-size:76px;
}
.page-template-page-dorms main {width:70%; font-weight:300;}
#dorms-buttons-top {
	margin-top:50px;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-justify-content:center; justify-content:center;
}
.dorms-button-top a {
	border:2px solid #f15a48;
	text-align:center;
	padding-top:25px; padding-bottom:25px;
	-o-transition:.3s background-color, .3s color; -moz-transition:.3s background-color, .3s color; -webkit-transition:.3s background-color, .3s color; transition:.3s background-color, .3s color;
	display:block;
	text-decoration:none;
	padding:.375rem .75rem;
}
.dorms-button-top:first-child a {border-left-width:1px;}
.dorms-button-top:last-child a {border-right-width:1px;}
.dorms-button-top:hover a {background-color:#f15a48;}
#dorms-buttons-top .dorms-button-top:hover a {color:#fff;}
#dorms-buttons-bottom {margin-top:20px; text-align:center;}
#dorms-buttons-bottom .dorms-button-bottom {display:inline-block;}
#dorms-buttons-bottom .dorms-button-bottom a {
	text-decoration:none;
	line-height:1;
	display:block;
	margin-left:auto; margin-right:auto;
	border:2px solid #dd311d;
	text-align:center;
	padding-top:25px; padding-bottom:5px;
	-o-transition:.3s background-color, .3s color; -moz-transition:.3s background-color, .3s color; -webkit-transition:.3s background-color, .3s color; transition:.3s background-color, .3s color;
	background-color:#f15a48;
	color:#fff;
	padding:.375rem .75rem;
}
#dorms-buttons-bottom .dorms-button-bottom:hover a {background-color:#fff; color:#f15a48;}
#dorms-buttons-bottom .dorms-button-bottom span {display:block;}
#dorms-logos {text-align:center; margin-top:50px; margin-bottom:50px;}

/* Wanted page */
.nav-tabs {
	padding-right:0;
	border-bottom:none;
	font-weight:bold;
	-webkit-justify-content:center; justify-content:center;
	width:100%;
	margin-right:auto; margin-left:auto; margin-bottom:50px;
}
.nav-tabs .nav-item {
	margin-bottom:0; text-align:center; padding-left:20px; padding-right:20px;
}
.nav-tabs .nav-item+.nav-item, .nav-tabs .nav-item+.nav-item {margin-right:30px;}
.nav-tabs .nav-link {border:none; color:#f15a48; padding:0; display:inline-block;}
.nav-tabs .nav-link.active {border-bottom:2px solid #f15a48;}
.nav-tabs .nav-link:hover {border-bottom:2px solid #f15a48;}
.wanted-item {display:flex; align-items:center; justify-content:center; color:#f15a48;}
.wanted-envelope {margin-right:10px; font-size:24px; cursor:pointer;}
.wanted-item>a {transition:.3s background-color, .3s color; padding-left:5px; padding-right:5px;}
#content .wanted-item>a:hover {background-color:#f15a48; color:#fff; text-decoration:none;}
#wanted-form-container {background-color:#fff; position:absolute; border:1px solid #f15a48; max-width:75%; display:none; left:10px;}
#wanted-form-container.wanted-form-active {display:block;}
#wanted-form p {margin-bottom:0; line-height:1;}
#wanted-form-wrapper {color:#f15a48; display:flex; align-items:flex-end;}
#wanted-form-wrapper .wpcf7-form-control-wrap {display:inline-block;}
#wanted-form-wrapper label {display:flex; margin-bottom:0; align-items:center; height:100%;}
#wanted-form-top {display:flex;}
#wanted-form-top>p {width:33%;}
#wanted-form-bottom {display:flex; margin-top:10px; border-top:1px solid #8a8c8e;}
#wanted-form-bottom>p {width:33%;}
.wfspan {flex:1 0 auto; padding-right:10px;}
#wanted-form-fields {border-width:2px 1px 1px 2px; border-style:solid; border-color:#f15a48;}
#wanted-form-fields input {border:none;}
#wanted-form-headline-wrapper {display:flex; align-items:baseline;}
#wanted-form-headline {background-color:#f15a48; color:#fff; padding:5px 10px; font-weight:500; margin-left:5px; font-size:18px;}
#wanted-form-headline-wrapper span {margin-right:5px;}
#wanted-form-submit .wpcf7-submit {
	border:2px solid #f15a48;
	padding:5px 60px;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	-webkit-justify-content:space-between; justify-content:space-between;
	cursor:pointer;
	-o-transition:.3s color, .3s background-color; -moz-transition:.3s color, .3s background-color;
	-webkit-transition:.3s color, .3s background-color;	transition:.3s color, .3s background-color;
	background-color:#f15a48;
	color:#fff;
}
#wanted-form-submit .wpcf7-submit:hover {background-color:#fff; color:#f15a48;}
.wanted-item-hidden-title {display:none;}
#wanted-sections {display:flex;	justify-content:space-between; align-items:flex-start; flex-wrap:wrap;}
.wanted-section {width:48%; margin-bottom:40px;}
.wanted-section-title {color:#f15a48; font-weight:bold; padding-top:5px; padding-bottom:5px;}
#wanted-form-single-container {background-color:#fff; width:100%; margin-bottom:40px;}
#wanted-form-single-container #wanted-form-fields {border-width:2px;}
#wanted-wrapper {margin-bottom:40px;}
#wanted-form #file-label input {display:none;}
#wanted-form #file-label .file-span {width:100%;}
.single-wanted h1 span {margin-right:20px; font-size:16px;}

/* Bioplus Single */
#single-buttons.bio-single-buttons,
.single-buttons.bio-single-buttons {
	justify-content: space-between;
	margin-top: 50px;
}
#single-buttons.bio-single-buttons button,
.single-buttons.bio-single-buttons button {
	background-color:#f15a48;
	color:#fff;
}
#single-buttons.bio-single-buttons button:hover,
.single-buttons.bio-single-buttons button:hover {
	background-color:#fff;
	color:#f15a48;
}
#bioplus-modal .modal-body-bioplus .bioplus-a-wrapper#bioplus-a-wrapper-approve {width: 100%;}
.bio-approve-buttons {width: 100%; display: flex;}
.bio-top-text {
	text-align: center;
	background-color: #f15a48;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 25px;
	font-weight: bold;
}
.bio-top-botttom-text {
	margin-top: 20px;
}
#bio-lecturers {
	display: flex;
}
.bio-lecturer+.bio-lecturer:before {
	content:",";
	margin-left: 10px;
}
.bio-lecturer {
	display: flex;
	align-items: center;
}
.bio-lecturer-name {
	text-decoration: underline;
}
.bio-lecturer-hidden {
	position:absolute;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	max-height:0;
	color:#f15a48;
	max-width:750px;
	-o-transition:.3s all; -moz-transition:.3s all; -webkit-transition:.3s all; transition:.3s all;
	overflow:hidden;
	border:2px solid transparent;
	width:0;
}
.bio-lecturer-hidden ul {list-style-type:none; line-height:1.5; margin-right:0; padding-right:1em;}
.bio-lecturer-hidden ul li:before {display:inline-block; content:"-"; width:1em; margin-right:-1em;}
.lecturer-hover-thumb {padding:20px; width:30%;}
.lecturer-hover-content {padding:20px; width:70%; border-right:1px solid #8a8c8e;}
.bio-lecturer.bio-lecturer-hover .bio-lecturer-hidden {
	max-height:400px;
	-moz-box-shadow:0 0 40px 0 rgba(0,0,0,0.75); -webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.75); box-shadow:0 0 40px 0 rgba(0,0,0,0.75);
	border-color:#f15a48;
	background-color:#fff;
	width:auto;
}
.bio-price-hidden {
	position:absolute;
	max-height:0;
	max-width:750px;
	-o-transition:.3s all; -moz-transition:.3s all; -webkit-transition:.3s all; transition:.3s all;
	overflow:hidden;
	border:2px solid transparent;
	width:0;
}
.bio-scd-price span {
	cursor: pointer;
}
.bio-scd-price-active .bio-price-hidden {
	max-height:400px;
	-moz-box-shadow:0 0 40px 0 rgba(0,0,0,0.75); -webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.75); box-shadow:0 0 40px 0 rgba(0,0,0,0.75);
	border-color:#f15a48;
	background-color:#fff;
	width:auto;
	padding: 20px;
}
.bio-more-text {
    font-weight: bold;
    color: #f15a48;
    display: inline-block;
}
.bio-difference-text {
	display: inline-block;
	cursor: pointer;
}
.bio-track-hidden {
	position:absolute;
	max-height:0;
	color:#f15a48;
	max-width:750px;
	-o-transition:.3s all; -moz-transition:.3s all; -webkit-transition:.3s all; transition:.3s all;
	overflow:hidden;
	border:2px solid transparent;
	width:0;
	bottom: 0;
	left: -30%;
}
.bio-difference-active+.bio-track-hidden {
	max-height:600px;
	-moz-box-shadow:0 0 40px 0 rgba(0,0,0,0.75); -webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.75); box-shadow:0 0 40px 0 rgba(0,0,0,0.75);
	border-color:#f15a48;
	background-color:#fff;
	width:100%;
}
.bio-single-course-details {
	position: relative;
}
.bio-track-table table {
	width: 100%;
}
.bio-track-table thead {
	background-color: #f15a48;
	color: #fff;
}
.bio-track-table tbody {
	color: #8a8c8e;
}
.bio-track-table th {
	padding: 10px;
}
.bio-track-table th:nth-child(1n + 2) {
	text-align: center;
}
.bio-track-table td:nth-child(1n + 2) {
	text-align: center;
}
.bio-track-table td {
	padding: 10px;
	border-right: 1px solid #8a8c8e;
}
.bio-buttons-modal .modal-content {border-radius:0; border:3px solid #f15a48;}
.bio-buttons-modal .modal-dialog {
	margin-top:50px;/* width:90%; max-width:900px;*/
	max-width:-moz-fit-content; max-width:-webkit-fit-content; max-width:fit-content;
}
.bio-buttons-modal .modal-header {
	border-radius:0;
	background-color:#f15a48;
	color:#fff;
	padding:0 0 3px 0;
	-webkit-justify-content:flex-start; justify-content:flex-start;
	-webkit-align-items:center; align-items:center;
}
.bio-buttons-modal .modal-header .close {
	background-color:#fff; color:#f15a48;
	margin:0; padding:0;
	font-size:40px;
	opacity:1;
	text-shadow:none;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	-webkit-justify-content:center; justify-content:center;
	width:50px; height:50px;
	cursor:pointer;
	border-left:1px solid #fff;
}
.bio-buttons-modal .modal-header .close:hover {background-color:#f15a48; color:#fff;}
.bio-buttons-modal .modal-title {margin-right:10px;}
.bio-buttons-modal .modal-title span {font-size:12px; margin-right:5px;}
.bio-buttons-modal .modal-body {
	padding:30px 0 0 0;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.modal-free-text {
	padding: 10px 30px;
	text-align: center;
	width: 100%;
}

/* Resgiter */
#register-modal .modal-content {
	border-radius:0;
	border:3px solid #f15a48;
}
#register-modal .modal-dialog {
	margin-top:50px;/* width:90%; max-width:900px;*/
	max-width:-moz-fit-content; max-width:-webkit-fit-content; max-width:fit-content;
}
#register-modal .modal-header {
	border-radius:0;
	background-color:#f15a48;
	color:#fff;
	padding:0 0 3px 0;
	-webkit-justify-content:flex-start; justify-content:flex-start;
	-webkit-align-items:center; align-items:center;
}
#register-modal .modal-header .close {
	background-color:#fff; color:#f15a48;
	margin:0; padding:0;
	font-size:40px;
	opacity:1;
	text-shadow:none;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	-webkit-justify-content:center; justify-content:center;
	width:50px; height:50px;
	cursor:pointer;
	border-left:1px solid #fff;
}
#register-modal .modal-header .close:hover {background-color:#f15a48; color:#fff;}
#register-modal .modal-title {margin-right:10px;}
#register-modal .modal-title span {font-size:12px; margin-right:5px;}
#register-modal .modal-body {
	padding: 30px;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#register-modal p {
	max-width: 400px;
}
#register-modal label {
	width: 100%;
}
#register-modal .form-control {
	background-color:transparent;
	border-width:0 0 2px 0; border-color:#f15a48;
	padding-top:5px; padding-bottom:5px;
	line-height:2;
}
#register-modal .wpcf7-submit {
	width:90%;
	border:2px solid #f15a48; 
	color:#f15a48;
	background-color:transparent;
	padding-top:4px; padding-bottom:4px;
	cursor:pointer;
	-o-transition:.3s background-color, .3s color; -moz-transition:.3s background-color, .3s color;
	-webkit-transition:.3s background-color, .3s color; transition:.3s background-color, .3s color;
	line-height:2;
}
#register-modal .modal-dialog{
	overflow-y: initial !important
}
#register-modal .modal-body{
	height: 80vh;
	overflow-y: auto;
}

/* Confirm Modal */
#confirm-modal .modal-content {
	border-radius:0;
	border:3px solid #f15a48;
	min-width: 300px;
}
#confirm-modal .modal-dialog {
	margin-top:50px;/* width:90%; max-width:900px;*/
	max-width:-moz-fit-content; max-width:-webkit-fit-content; max-width:fit-content;
}
#confirm-modal .modal-header {
	border-radius:0;
	background-color:#f15a48;
	color:#fff;
	padding:0 0 3px 0;
	-webkit-justify-content:flex-start; justify-content:flex-start;
	-webkit-align-items:center; align-items:center;
}
#confirm-modal .modal-header .close {
	background-color:#fff; color:#f15a48;
	margin:0; padding:0;
	font-size:40px;
	opacity:1;
	text-shadow:none;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	-webkit-justify-content:center; justify-content:center;
	width:50px; height:50px;
	cursor:pointer;
	border-left:1px solid #fff;
}
#confirm-modal .modal-header .close:hover {background-color:#f15a48; color:#fff;}
#confirm-modal .modal-title {margin-right:10px;}
#confirm-modal .modal-title span {font-size:12px; margin-right:5px;}
#confirm-modal .modal-body {
	padding: 30px;
	display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	-webkit-justify-content:center; justify-content: center;
}
#confirm-modal p {
	max-width: 400px;
}
#confirm-modal .modal-dialog{
	overflow-y: initial !important
}
#confirm-modal .modal-body{
	min-height: 150px;
	overflow-y: auto;
}
#confirm-modal #tranzila-pay-button {
	width: 80%;
	background-color: #f15a48;
	color: #fff;
	border: 2px solid #f15a48;
	padding: 12px 60px;
	display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-align-items: center; align-items: center;
	-webkit-justify-content: space-between; justify-content: space-between;
	-o-transition: .3s color, .3s background-color; -moz-transition: .3s color, .3s background-color; -webkit-transition: .3s color, .3s background-color; transition: .3s color, .3s background-color;
	-webkit-justify-content:center; justify-content: center;
}
#confirm-modal #tranzila-pay-button:hover {
	background-color: #fff;
	color: #f15a48;
}
.registration-groups-tranzila-link {
	display: none;
}
.post-template-single-bioplus #single-course-about-right {
	width: 100%;
}

/* Screens */
@media (max-width:1680px) {
	#hp-video-title-text {font-size:45px;}
	.single #page-big-thumb+.container header {margin-bottom:-30px;}
	#single-emphasis {width:140px; height:140px;}
	#full-schedule {
		left:auto;
		right:0;
		-moz-transform:translate(100%, -50%); -ms-transform:translate(100%, -50%); -o-transform:translate(100%, -50%); -webkit-transform:translate(100%, -50%); transform:translate(100%, -50%);
	}
	.bio-track-hidden {left: 0;}
}
@media (max-width:1440px) {
	#hp-video-title-text {font-size:36px;}
	#hp-search-row {margin-top:-150px;}
	#credit img {max-height:10px;}
	#page-big-thumb {max-height:455px; overflow:hidden;}
}
@media (max-width:1150px) {
	.grid {max-width:90%;}
	#hp-video-about {width:25%;}
	#hp-contact-banner-row {font-size:21px;}
	.hp-amounts-icon {max-width:75px;}
	#content .main-title h1, #student-world-container h1, .category h1, .single h1 {font-size:70px;}
	.page-template-page-dorms h1 {font-size:55px;}
}
@media (max-width:768px) {
	#header {background-color:rgba(255,255,255,0.9);}
	#header.header-fixed {background-color:rgba(255,255,255,0.9);}
	.icon-bar {background-color:#f15a48; border-radius:0; width:26px; height:2px;}
	#header-grid {-webkit-align-items:flex-start; align-items:flex-start;}
	.navbar-nav {-ms-flex-direction:column; -webkit-flex-direction:column; flex-direction:column;}
	.navbar-toggler {display:inline-block; cursor:pointer; position:relative; padding-left:12px; padding-right:12px;}
	.navbar-toggler img {display:none; width:23px;}
	.navbar-toggler[aria-expanded="true"] img {display:block;}
	.navbar-toggler[aria-expanded="true"] .icon-bar {display:none;}
	.navbar-collapse {display:none; padding-right:12px;}
	.navbar-collapse.collapsing {display:block;}
	.icon-bar+.icon-bar {margin-top:8px;}
	.navbar-nav .menu-item .nav-link {border-bottom:none;}
	#hp-amounts {margin-top:60px;}
	#hp-amounts-title {width:100%; border-bottom:1px solid #8a8c8e; margin-top:0; padding-bottom:30px; margin-bottom:30px; font-size:21px;}
	#hp-amounts-title+.hp-amounts-arrow {display:none;}
	.hp-amounts-item {-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	.hp-amount-text {margin-right:0; text-align:center; width:100%;}
	.hp-amounts-icon {max-width:none; width:100%; text-align:center;}
	#hp-why-title {position:static;}
	#hp-why-texts {-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; margin-top:70px; margin-bottom:10px;}
	.hp-why-item {width:100%; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #8a8c8e;}
	.hp-why-item:last-child {border-bottom:none;}
	.hp-why-seperator {display:none;}
	.hp-why-item-text {padding-right:38px;}
	#hp-contact-banner-row {font-size:16px;}
	#hp-contact-banner-arrows svg {display:none;}
	#hp-contact-banner-arrows svg:first-child {display:block;}
	#hp-newsletter-headline {font-size:21px;}
	#hp-newsletter-form {-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	.hp-newsletter-item {height:52px; margin-bottom:20px;}
	.hp-newsletter-item:first-child {width:50%;}
	.hp-newsletter-item:nth-child(2) {width:50%;}
	.hp-newsletter-item:nth-child(3) {width:70%; margin-bottom:0;}
	#hp-newsletter-form>p {margin-right:auto;}
	.hp-newsletter-item label {width:100%;}
	#hp-newsletter-form input[name=your-email] {padding-right:50px;}
	#hp-newsletter-form button[type=submit] {margin-right:auto;}
	#credit {display:block; text-align:center; width:90%;}
	#footer-first {-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; width:35%;}
	#footer-second {width:35%;}
	#footer-third {width:15%;}
	.footer-first-item {width:100%;}
	#footer-first .footer-headline {display:inline-block;}
	#footer-first .footer-info {display:inline-block;}
	.footer-item+.footer-item {margin-top:0;}
	#header.mobile-menu-open {border-bottom-color:#90a4a5;}
	#hp-video-title-text {font-size:29px;}
	#hp-video-title-container {width:66%;}
	#hp-video-about {width:33%;}
	#about-right {width:100%;}
	#about-left {width:100%; margin-top:10px;}
	.about-team-item {width:100%;}
	.about-team-item:nth-child(odd) {padding-left:0;}
	.about-team-item:nth-child(even) {padding-right:0;}
	.book-seperator {display:none;}
	.book-info {
		width:100%;
		border-top:1px solid #8a8c8e;
		margin-top:30px;
		padding-top:30px;
		display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
		-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	}
	.book-thumb-wrapper {width:33%;}
	.book-main {width:66%;}
	.book-price span {display:inline-block;}
	.book-second-price:before {content:'/'; display:inline-block; margin-left:5px;}
	.book-info-text {width:66%;}
	.book-button {width:33%; padding-right:5%;}
	#single-course-about-right {width:100%;}
	#single-course-about-left {width:100%; margin-top:20px;}
	#scd-bonus {display:none;}
	#scd-bottom-mobile {display:block; border-top:1px solid #8a8c8e;}
	#scd-bottom-mobile .single-course-headline {display:inline-block;}
	#single-more-posts div:nth-last-child(2) {display:none;}
	#single-more-posts div:nth-last-child(3) {display:none;}
	#single-more-posts div:nth-last-child(4) {display:none;}
	#single-more-posts div:nth-last-child(5) {display:none;}
	#popular-courses-icon, .letter-wrapper, .tag-wrapper {width:20%;}
	#popular-courses, .courses-posts, .tags-posts {width:80%;}
	.popular-course, .courses-post, .tag-post, .search-result {width:50%;}
	.popular-course {margin-bottom:10px;}
	#popular-courses-wrapper {padding-bottom:25px; border-bottom-width:3px;}
	#menu-contact-details span {display:inline-block;}
	#menu-contact-phone, #menu-contact-mail {margin-bottom:0;}
	.menu-contact-title {font-size:20px;}
	#header-cf7-top>p {width:100%;}
	#header-cf7-bottom p:first-child {width:100%;}
	#header-cf7-bottom p:last-child {width:100%;}
	#header-cf7 .wpcf7-submit {width:50%;}
	#student-world-container #content article {width:100%; padding-left:0;}
	#student-world-container #sidebar {width:100%; padding-right:0; margin-bottom:50px;}
	#sidebar-more-menu {width:100%; margin-bottom:0; padding-bottom:0; border-bottom:none;}
	.sidebar {
		display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
		-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	#sidebar-search-wrapper {width:60%;}
	#sidebar-wanted {width:40%;}
	#sidebar-wanted li:nth-child(6), #sidebar-wanted li:nth-child(7), #sidebar-wanted li:nth-child(8) {display:list-item;}
	#sidebar-more-menu-mobile {
		display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
		-webkit-justify-content:space-around; justify-content:space-around;
		color:#f15a48;
		width:100%;
		max-width:350px;
		margin-left:auto; margin-right:auto;
	}
	.sidebar-menu-item-devider-mobile {width:1px; background-color:#8a8c8e;}
	#content .main-title h1, #student-world-container h1, .category h1, .single h1 {font-size:60px;}
	#single-top {margin-top:50px;}
	.lecturer-mobile {display:inline-block; font-size:12px; margin-right:10px; color:#8a8c8e;}
	.category header {margin-top:35px; margin-bottom:55px;}
	.letter {font-size:40px;}
	#courses-show-menu.nav-tabs {margin-bottom:65px;}
	#request-modal #mcf-first {padding-left:0; padding-right:0;}
	#request-modal #mcf-first p:first-child {width:40%; padding-right:30px;}
	#request-modal #mcf-first p:last-child {width:60%; padding-left:30px;}
	#request-modal #mcf-second {padding-left:0; padding-right:0;}
	#request-modal #mcf-second p:first-child {width:40%; padding-right:30px;}
	#request-modal #mcf-second p:last-child {width:60%; padding-left:30px;}
	#request-modal #mcf-rest-headline {color:#f15a48;}
	#request-modal #mcf-third {-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; padding-left:0; padding-right:0;}
	#request-modal #mcf-third p:first-child {width:40%; padding-right:30px;}
	#request-modal #mcf-third p:nth-child(2) {width:60%; padding-left:30px;}
	#request-modal #mcf-third p:last-child {width:100%; padding-right:30px; padding-left:30px; border-top:1px solid #8a8c8e;}
	#request-modal #mcf-rest-headline {padding-left:0; padding-right:0;}
	#request-modal #mcf-rest-headline .msf-rest-label:first-child {width:40%; padding-right:30px;}
	#request-modal #mcf-rest-headline .msf-rest-label:last-child {width:60%; padding-left:30px;}
	#request-modal #mcf-rest {padding-left:0; padding-right:0;}
	#request-modal .mcf-num {width:calc(2% + 30px); padding-right:30px;}
	#request-modal .mcf-rest-name {width:calc(38% - 30px);}
	#request-modal .mcf-rest-mail {width:60%; padding-left:30px;}
	.page-template-page-books header {margin-bottom:60px;}
	#header-cf7-top {margin-bottom:1rem;}
	.hp-tag-item+label {width:25%; padding-left:2%;}
	.modal-dialog {margin-left:auto; margin-right:auto;}
	#lecturer-hover {max-width:90%;}
	#single-contact #interested-wrapper {-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	#single-contact .interested-row {-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	#single-contact .interested-row>p {width:100%; border-bottom:1px solid #8a8c8e;}
	#single-contact .interested-row+.interested-row {border-top:none;}
	#single-contact .interested-row {border-bottom:none;}
	#single-contact #interested-submit {margin-right:0; margin-top:5px;}
	.page-template-page-dorms h1 {font-size:51px;}
	.dorms-button-top {width:100%;}
	.dorms-button-top:first-child a {border-left-width:2px;}
	.dorms-button-top:last-child a {border-right-width:2px;}
	.dorms-button-top:last-child {margin-top:20px;}
	#dorms-button-bottom a {width:100%;}
	#wanted-form-container {max-width:95%;}
	#whatsapp-share {top:25%;}
	#webreach-toolbar-button {top:37%;}
	div#side-search {top:50%;}
	.bio-price-hidden {left: 0; max-width: 100%;}
	.bio-track-hidden {max-width: 100%;}
	.bio-lecturer-hidden {left: 0; max-width: 100%;}
}
@media (max-width:720px) {
	#hp-video-info {-moz-transform:translateY(-30px); -ms-transform:translateY(-30px); -o-transform:translateY(-30px); -webkit-transform:translateY(-30px); transform:translateY(-30px);}
	#hp-video-title-container {width:100%;}
	#hp-video-about {width:100%; border-top:none; padding:0; margin-top:35px; font-size:18px;}
	#hp-search-row {margin-top:0;}
	#hp-video-arrows {display:none;}
	#hp-video-title-text {font-size:38px;}
	.hp-tag-item+label {width:33.333%;}
	#hp-contact-banner-row {font-size:14px;}
	#single-buttons button,
	.single-buttons button {
		padding:8px 54px;
	}
	.page-template-page-dorms h1 {font-size:45px;}
}
@media (max-width:640px) {
	#hp-video-title-text {font-size:30px;}
	.hp-amounts-item {max-width:30%;}
	#searchform-hp {width:100%;}
	#hp-search-tags-button-wrapper {width:100%; margin-top:20px;}
	#hp-search-tags-button {-webkit-align-items:center; align-items:center; height:48px;}
	#hp-search-tags-submit {width:100%;}
	#hp-contact-banner-arrows {display:none;}
	#hp-contact-banner {-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	#hp-contact-banner-text {width:100%;}
	#hp-contact-banner-row {font-size:20px;}
	#hp-contact-banner-phone {
		border:2px solid #f15a48;
		width:100%;
		padding:10px;
		text-align:center;
		background-color:#fff;
		margin-top:20px;
	}
	.hp-newsletter-item:first-child {width:100%;}
	.hp-newsletter-item:nth-child(2) {width:100%;}
	.hp-newsletter-item:nth-child(3) {width:100%;}
	.hp-newsletter-item {margin-bottom:5px;}
	#hp-newsletter-form button[type=submit] {
		margin-right:0;
		width:100%;
		-webkit-justify-content:center; justify-content:center;
		margin-top:20px;
	}
	#footer-first {width:100%;}
	#footer-second {width:100%; margin-top:20px; margin-bottom:20px;}
	#footer-third {width:30%;}
	#footer-row {-webkit-justify-content:flex-start; justify-content:flex-start;}
	#menu-contact-details-wrapper {width:100%;}
	#menu-contact-form-wrapper {width:100%;}
	#menu-contact-close-wrapper {width:auto;}
	#menu-contact-form-container.menu-contact-active {overflow-y:scroll; max-height:80vh;}
	#header-cf7 label {width:100%;}
	#header-cf7 .wpcf7-submit {width:100%;}
	#sidebar-search-wrapper {width:100%;}
	#sidebar-wanted {width:100%; padding-right:0; margin-top:20px; padding-top:20px; border-top:1px solid #8a8c8e;}
	#request-modal #mcf-first {-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	#request-modal #mcf-first p:first-child {width:100%; padding-left:30px; border-bottom:1px solid #8a8c8e;}
	#request-modal #mcf-first p:last-child {width:100%; padding-right:30px;}
	#request-modal #mcf-second {-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; border-bottom:none;}
	#request-modal #mcf-second p:first-child {width:100%; padding-left:30px; border-bottom:1px solid #8a8c8e;}
	#request-modal #mcf-second p:last-child {width:100%; padding-right:30px; border-bottom:1px solid #8a8c8e;}
	#request-modal #mcf-third p:first-child {width:100%; padding-left:30px; border-bottom:1px solid #8a8c8e;}
	#request-modal #mcf-third p:nth-child(2) {width:100%; padding-right:30px;}
	#request-modal #mcf-rest-headline {display:none;}
	#request-modal #mcf-rest-headline-mobile {display:block; padding-right:30px; color:#f15a48;}
	#request-modal .msf-rest {-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	#request-modal .mcf-rest-mail {width:100%; padding-right:calc(2% + 40px + 0.75rem);}
	#request-modal .mcf-rest-name {width:calc(98% - 30px);}
	#single-top {-ms-flex-direction:column-reverse; -webkit-flex-direction:column-reverse; flex-direction:column-reverse;}
	#single-emphasis-wrapper {width:100%;}
	#single-container main {width:100%;}
	#single-emphasis {height:auto; width:auto; padding:10px 0; margin-bottom:25px; border-radius:0; border-left:none; border-right:none;}
	#single-buttons,
	.single-buttons {
		-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	}
	#single-buttons button,
	.single-buttons button {
		width:100%;
		-webkit-justify-content:center; justify-content:center;
	}
	#single-buttons button+button,
	.single-buttons button+button {
		margin-right:0;
		margin-top:10px;
	}
	#scd-top {-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	#scd-sessions {width:50%;}
	#scd-sessions-long {width:50%;}
	#scd-price {width:100%; border-right:none; border-top:1px solid #8a8c8e;}
	#scd-bottom {-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	#scd-bottom .scd-item {width:100%;}
	#scd-next-courses {border-right:none; border-top:1px solid #8a8c8e;}
	#single-more-container {display:none;}
	.single h1, .category h1, #student-world-container h1, .page-template-page-books h1 {font-size:45px;}
	#request-modal .wpcf7-submit {
		width:100%;
		border-right:none;
		display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	}
	.book-thumb-wrapper {width:100%; text-align:center;}
	.book-main {width:100%;}
	.page-template-page-books header, #content .main-title, .single header {margin-top:35px;}
	.single header {margin-bottom:30px;}
	#content .book-title {width:100%; text-align:center;}
	.book-item {padding-top:35px;}
	.book-text {width:100%;}
	.book-button {padding-right:0; width:100%;}
	.menu-contact-title {margin-top:10px;}
	#full-schedule {-moz-transform:translateX(50%); -ms-transform:translateX(50%); -o-transform:translateX(50%); -webkit-transform:translateX(50%); transform:translateX(50%);}
	.page-template-page-dorms h1 {font-size:34px;}
	.nav-tabs .nav-item {padding-left:10px; padding-right:10px;}
	#wanted-form-headline-wrapper {flex-wrap:wrap;}
	#wanted-form-wrapper {flex-wrap:wrap;}
	#wanted-form-fields {border-width:1px 0;}
	#wanted-form-bottom {flex-wrap:wrap; margin-top:0;}
	#wanted-form-bottom>p {width:50%;}
	#wanted-form-top>p {width:50%;}
	.wanted-section {width:100%;}
}
@media (max-width:480px) {
	#hp-video-title-text {font-size:26px;}
	.hp-tag-item+label {width:50%; text-align:center;}
	.hp-amounts-arrow {display:none;}
	.hp-amounts-item {
		max-width:none; width:100%;
		border-bottom:1px solid #8a8c8e;
		padding-bottom:30px;
		margin-bottom:30px;
		padding-right:20px;
	}
	.hp-amounts-item:last-child {border-bottom:none; margin-bottom:0; padding-bottom:0;}
	.hp-amounts-icon {width:auto;}
	.hp-amount-text {width:auto; text-align:right; margin-right:50px;}
	#hp-amounts-title {padding-bottom:20px;}
	#hp-why-title {max-width:100%;}
	#hp-why-texts {margin-top:50px;}
	#hp-contact-banner-row {font-size:18px;}
	#content .main-title h1 {font-size:45px;}
	#about-right {font-size:20px;}
	.single h1, .category h1, #student-world-container h1, .page-template-page-books h1 {font-size:38px;}
	#courses-show-menu.nav-tabs {margin-bottom:55px;}
	#request-modal #mcf-first p:first-child {padding-right:15px;}
	#request-modal #mcf-first p:last-child {padding-right:15px;}
	#request-modal #mcf-second p:first-child {padding-right:15px;}
	#request-modal #mcf-second p:last-child {padding-right:15px;}
	#request-modal #mcf-third p:first-child {padding-right:15px;}
	#request-modal #mcf-third p:nth-child(2) {padding-right:15px;}
	#request-modal #mcf-third p:last-child {padding-right:15px;}
	#request-modal #mcf-rest-headline-mobile {padding-right:15px;}
	#request-modal .mcf-num {padding-right:15px;}
	#request-modal #modal-pre-text {padding-right:15px;}
	#modal-form {font-size:14px;}
	#request-modal .modal-dialog {width:96%;}
	#popular-courses-button-mobile-wrapper {width:100%; text-align:center;}
	#popular-courses-button-mobile {
		display:inline-block;
		background-color:transparent;
		border:1px solid #f15a48;
		padding:5px;
		width:200px;
		color:#f15a48;
		margin-bottom:30px;
	}
	#popular-courses-icon img {display:none;}
	#popular-courses {max-height:0; overflow:hidden; -o-transition:.3s max-height; -moz-transition:.3s max-height; -webkit-transition:.3s max-height; transition:.3s max-height;}
	#popular-courses.popular-courses-active {max-height:400px;}
	#scd-bottom .scd-item {-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	#scd-next-courses-text {width:100%;}
	#full-schedule-wrapper {margin-right:0; width:100%;}
	#full-schedule {-moz-transform:inherit; -ms-transform:inherit; -o-transform:inherit; -webkit-transform:inherit; transform:inherit;}
	#full-schedule-top {-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	.full-schudule-seperator {display:none;}
	.page-template-page-dorms h1 {font-size:29px;}
	.wanted-menu-seperator {display:none;}
	.page-template-page-wanted .nav-tabs {flex-direction:column;}
	#wanted-form-top {flex-wrap:wrap;}
	#wanted-form-top>p {width:100%;}
	#wanted-form-bottom>p {width:100%;}
	.bio-track-table td {padding: 5px;}
	.bio-track-table th {padding: 5px;}
	.bio-track-table {font-size: 14px;}
}
@media (max-width:412px) {
	#header {padding-top:20px; padding-bottom:15px;}
	#logo {width:170px;}
	#hp-video-title-text {font-size:24px;}
	#about-right {font-size:18px;}
	#about-left {font-size:16px;}
	.single h1, .category h1, #student-world-container h1, .page-template-page-books h1 {font-size:35px;}
	.popular-course, .courses-post, .tag-post, .search-result {width:100%; padding-left:0;}
	.letter-wrapper, .tag-wrapper {width:33%;}
	.courses-posts, .tags-posts {width:66%;}
	.page-template-page-dorms h1 {font-size:26px;}
}
@media (max-width:375px) {
	#hp-video-title-text {font-size:22px;}
	#hp-video-about {font-size:16px;}
	#hp-search-tags {margin-top:40px;}
	#content .main-title h1 {font-size:40px;}
	.single h1, .category h1, #student-world-container h1, .page-template-page-books h1 {font-size:32px;}
	#sidebar-more-menu-mobile {font-size:15px;}
	#content .book-title {font-size:24px; margin-bottom:20px;}
	.page-template-page-dorms h1 {font-size:25px;}
	#wanted-form-headline {width:100%; text-align:center; margin-left:0;}
}
@media (max-width:360px) {
	#hp-video-title-text {font-size:20px;}
	#header {padding-bottom:13px;}
	#logo {width:150px;}
	.single h1, .category h1, #student-world-container h1, .page-template-page-books h1 {font-size:29px;}
	#sidebar-more-menu-mobile {font-size:14px;}
}
@media (max-width:320px) {
	.page-template-page-dorms h1 {font-size:22px;}
}