/*

Theme Name: Pavadinimas

Theme URI: http://pavadinimas.lt

Author: Ugnius J.

Author URI: http://ugas.lt

Description: Pavadinimas desc.

Version: 1.0



*/



@import 'fonts/fonts.css';



/* Reset */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

	display: block;

}

#wpadminbar {

	display: none;

}

h1, h2, h3, h4, h5, h6 {

	font-family: 'SpaceMono';

}

body {

	line-height: 1.5;

	font-family: 'SpaceGrotesk', 'Montserrat', sans-serif;

	color: #262626;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



.layouts-title {

	font-size: 26px;

	margin:15px 0px;

}



.layouts ul li {

	margin-bottom:5px;

}



.layouts ul li a {

	font-size: 17px;

	display: inline-block;

	padding:3px 10px;

}



.layouts ul li a:hover {

	background:#000;

	color:#fff;

}



/* -- END RESET -- */



.row {

	max-width: 1280px;

	padding-right: 40px;

	padding-left: 40px;

}



/* -- main styles -- */



.nopad {

	padding:0px;

}



.nopadleft {

	padding-left:0px;

}



.nopadright {

	padding-right:0px;

}



strong {

	font-weight: bold;

}



i {

	font-style: italic;

}



em {

	font-style: italic;

}



.clear {

	clear:both;

}



.left {

	float:left;

	margin-right:15px;

	margin-bottom:15px;

}



.right {

	float:right;

	margin-left:15px;

	margin-bottom:15px;

}



.alignleft {

	float:left;

	margin-right:15px;

	margin-bottom:15px;

}



.alignright {

	float:right;

	margin-left:15px;

	margin-bottom:15px;

}



.invi {

	visibility: hidden;

	opacity: 0;

}





/*   section   */



.row.row-sm {

	max-width: 830px;

	padding-left: 15px;

	padding-right: 15px;

}

.row.row-lg {

	max-width: 90%;

	padding-left: 15px;

	padding-right: 15px;

}



.section {

	padding: 50px 0;

}



.section-light {

	background: #f4f4f4;

}



/*   header   */



.fixed-header {

	z-index: 101;

/* 	padding: 10px 0 10px 0;; */
	
	padding: 0px 0 10px 0;;

	background: #fff;

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);

	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);

	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);

}



.logo {

	padding-top:4px;

}



.logo img {

	max-width: 100px;

}



.logo .logo-mobile {

	display: none;

	width: 152px;

}



.logo .logo-scrolled {

	display: none;

}



.scrolled-header {

	padding: 5px 0 10px 0;

}



.scrolled-header .logo .logo-scrolled {

	display: inline-block;

	max-width: 100px;

}



.scrolled-header .logo .logo-desk,

.scrolled-header .logo .logo-mobile {

	display: none;

}



.contact-tel {

	text-align: right;

}



.contact-tel a {

	color: #24579A;

	line-height: 42px;

}



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

	.fixed-header .large-4 {

		width: 15%;

	}

	.fixed-header .large-6 {

		width: 60%;

	}

}



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

	.fixed-header .large-4 {

		width: 25%;

	}

	.fixed-header .large-6 {

		width: 50%;

	}

}



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

	.fixed-header {

/* 		padding: 5px 0; */
		


	}

	.fixed-header .row {

		display: flex;

		flex-direction: column;

		align-items: center;

		justify-content: center;

	}

	.fixed-header .columns {

		width: 100%;

	}

}



@media screen and (max-width: 1100px) and (min-width: 639px) {

	.fixed-header .columns {

		text-align: center;

	}

}



@media (max-width: 639px) {

	.fixed-header .row {

		flex-direction: row;

		justify-content: space-between;

	}

	.logo-desk {

		display: none;

	}

	.logo .logo-mobile {

		display: inline-block;

		max-width: 100px;

	}

}



@media (max-width: 450px) {

	.fixed-header .columns {

		width: 20%;

	}

	.fixed-header .contact-tel {

		width: 80%;

		padding-left: 20px;

	}

}



.main-nav > ul {

	display: inline-block;

}



.main-nav > ul > li {

	float: left;

}



.main-nav > ul > li > a {

	display: inline-block;

    padding: 17px 7px 10px;

	font-size: 12px;

	color: #262626;

	text-transform: uppercase;

	font-weight: 300;

	transition: color 0.2s;

}



.main-nav > ul > li > a:hover {

	color: #24579A;

}



.menu-nav-container, .menu-nav-inner-container {

	display: inline-block;

}



.nav-hold {

	display: inline-block;

}



.nav-hold > li {

	float: left;

}



.nav-hold > li > a {

	display: inline-block;

    padding: 12px 7px 10px;

	font-size: 12px;

	color: #262626;

	text-transform: uppercase;

	font-weight: 300;

	transition: color 0.2s;

	font-family: 'SpaceMono';

}



.nav-hold > .menu-item-current,

.nav-hold > li > a:hover {

	color: #24579A;

}





/* languuage pick */



.lang-hold {

	width: 60px;

	margin-left: 7px;

	float: right;

	padding-top: 5px;

}



.lang {

	background: none;

	border:1px solid #e8e8e8;

	position: relative;

	height: 31px;

}



.lang a {

	color:#333;

	font-size:11px;

}



.lang span {

    background: url(../img/arrow-down.png) no-repeat scroll center center transparent;

    display: block;

    height: 6px;

    width: 10px;

    cursor: pointer;

    float: right;

    padding: 9px;

    position: absolute;

    right: 2px;

    top: 7px;

}



.current-language {

    line-height: 28px;

    margin-left: 10px;

    float: left;

}



.lang:hover ul {

	display:block;

}



.lang ul {

    position: absolute;

	top: 30px;

	left: -1px;

    z-index: 99;

	display:none;

}



.lang ul li {

	background: #fff;

    display: inline-block;

    float: left;

    width: 60px;

	border-bottom:1px solid #e8e8e8;

	border-left:1px solid #e8e8e8;

	border-right:1px solid #e8e8e8;

	color:#333;

	font-size:11px;

	left: -21px;

	transition: background 0.2s;

}



.lang ul li:hover {

	background:#efefef;

}



.lang ul li a {

    float: left;

    margin-left: 4px;

    padding: 7px 10px;

}



.lang a img {

	margin-right:6px;

}



/* Notification */



.bti-notification {

	padding-top: 160px;

	padding-bottom: 30px;

	background-color: #F0F0F0;

	text-align: center;

}

.bti-notification .row {

	max-width: 900px;

	margin: 0 auto;

}

.bti-notification p {

	margin-bottom: 30px;

	font-size: 28px;

    font-weight: 500;

}



.bti-notification img {

	max-width: 100%;

	padding: 30px 0;

}



.bti-notification .banner-mobile {

	display: none;

}



@media (max-width: 1100px) {

	.bti-notification {

		padding-top: 220px;

	}

	.bti-notification .banner-mobile {

		display: inline-block;

	}

	.bti-notification .banner-desk {

		display: none;

	}

}



@media (max-width: 639px) {

	.bti-notification {

		padding-top: 20%;

	}

}



/*   intro   */



.intro {

	background-size: cover !important;

	text-align: center;

	padding: 200px 0 160px;

	color: #fff;

}



.intro-title {

	font-size: 30px;

    text-transform: uppercase;

    margin-bottom: 27px;

}



.intro-title span {

	display: block;

	font-size: 60px;

    font-weight: bold;

    text-transform: uppercase;

	margin-bottom: 75px;

	font-family: 'SpaceMono';

}



.intro-text {

	font-size: 28px;

    line-height: 1.3;

    max-width: 900px;

    width: 90%;

    margin: auto;

    margin-bottom: 70px;

}



.btn-red,

.btn-red:focus,

.btn-red:active {

	font-size: 16px;

    padding: 18px 45px;

    background: #CB6F69;

    font-weight: 600;

    display: inline-block;

	transition: all 0.2s;

	text-transform: uppercase;

	color: #fff;

	font-family: 'SpaceMono';

}



.btn-red:hover {

	background-color: #7C3841;

	color: #fff;

}



.btn-red-full,

.btn-red-full:focus,

.btn-red-full:active,

.reveal .form-row .btn-red-full {

	font-size: 16px;

    padding: 18px 45px;

    background: #CB6F69;

	font-weight: 600;

	width: 100%;

	text-align: center;

    display: inline-block;

	transition: all 0.2s;

	text-transform: uppercase;

	color: #fff;

	border: none;

}



.btn-red-full:hover,

.reveal .form-row .btn-red-full:hover {

	background-color: #7C3841;

	color: #fff;

}



/*   testimonials orbit block   */



.orbit {

	padding: 0 10%;

}



.orbit-next:active, .orbit-next:focus, .orbit-next:hover, .orbit-previous:active, .orbit-previous:focus, .orbit-previous:hover {

	background-color: transparent;

	opacity: 0.7;

}



.orbit-next {

    right: 40px

}

.orbit-previous {

    left: 40px;

}



.testimonial-img {

	height: 100px;

	width: 100px;

	background-size: cover !important;

	margin-right: 25px;

	float: left;

	border-radius: 50%;

	filter: grayscale(100%);

	display: inline-block;

	margin-bottom: 20px;

}



.testimonial-text {

	font-size: 16px;

    font-weight: 300;

    margin-bottom: 30px;

    text-align: justify;

}



.testimonial-author span {

	font-size: 16px;

	font-weight: 400;

}



.orbit-next, .orbit-previous {

    position: absolute;

    padding: 1rem;

	color: #262626;

	font-size: 55px;

	opacity: 1;

	transition: opacity 0.2s;

}





/*   video bock   */



.video-block {

	background: #181c25;

}



.video-hold {

	border: 10px solid #24579A;

	max-width: 1200px;

	margin: auto;

}



.video-wrapper {

    position: relative;

    padding-bottom: 56.27%;

    height: 0;

    background-color: #f4f4f4;

}



.video-wrapper iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



/*   courses  tabs  */



.courses-tabs .tabs li {

	width: 32%;

	float: left;

	margin-right: 2%;

	text-align: center;

}



.courses-tabs .tabs li a {

	display: inline-block;

	min-height: 215px;

	background: #fff;

}



.courses-tabs .tabs li:first-child {

	border-bottom: 10px solid #24579A;

	transition: border 0.2s;

}



.courses-tabs .tabs li:nth-child(2) {

	border-bottom: 10px solid #24579A;

	transition: border 0.2s;

}



.courses-tabs .tabs li:nth-child(3) {

	border-bottom: 10px solid #24579A;

	transition: border 0.2s;

}



.courses-tabs .tabs li:nth-child(3) img {

	margin-top: -22px;

}



.courses-tabs .tabs li:last-child {

	margin-right: 0%;

	border-bottom: 10px solid #24579A;

	transition: border 0.2s;

}



.courses-tabs .tabs li img {

	margin-bottom: 55px;

	display: none;

}



.courses-tabs .tabs-title>a {

    display: block;

    padding: 65px 20px 35px 20px;

    line-height: 1;

    font-size: .75rem;

}



.courses-tabs .tabs-title>a:focus, 

.courses-tabs .tabs-title>a[aria-selected=true] {

    background: #fff;

}



.courses-tabs .tabs {

    background: #f4f4f4;

    border: none;

}



.courses-tabs ul li:hover .tab-title {

    color: #CB6F69;

}



.courses-tabs .tabs li:hover {

    border-bottom: 10px solid #CB6F69;

}





.tab-title {

	line-height: 1.3;

    font-size: 21px;

    color: #24579A;

    margin-bottom: 25px;

	font-weight: bold;

	text-transform: uppercase;

	font-weight: 700;

	transition: color 0.2s;

}



.tab-title-text {

	font-size: 16px;

    color: #585e5c;

	line-height: 1.5;

	font-weight: 300;

}



.courses-tabs .tabs-content {

    background: #f4f4f4;

    transition: all .5s ease;

    border: none;

}



.courses-tabs .tabs-panel {

	padding: 0;

}



.courses-tabs .tabs-content-title {

	font-size: 26px;

    font-weight: bold;

	margin: 38px 0px;

	text-transform: uppercase;

}



 .courses-list ul li {

	display: block;

	margin-bottom: 15px;

}



.courses-list-limited-5 ul li:nth-child(n+6) {

	display: none;

}

 .courses-list-limited-5.show-all ul li:nth-child(n+6) {

	display: block;

}



 .courses-list-limited-10 ul li:nth-child(n+11) {

	display: none;

}

 .courses-list-limited-10.show-all ul li:nth-child(n+11) {

	display: block;

}



 .courses-list ul li a {

	display: block;

	background: #cccccc;

	border-left: 3px solid #24579A;

	color: #fff;

	text-transform: uppercase;

	font-size: 16px;

	font-weight: 700;

	padding: 0px 0;

	transition: 0.3s;

	height: 50px;

}



.show-more,

.show-more:focus,

.show-more:active {

	display: block;

    background: #fff;

    color: #24579A;

    text-align: center;

	padding: 18px 0px;

	text-transform: uppercase;

    font-weight: bold;

    font-size: 16px;

    transition: all 0.3s;

}



.show-more:hover {

	color: #262626;

	background: transparent;

}



.show-more.close {

	display: none;

}



 .courses-list ul li a:hover { 

	border-left: 3px solid #CB6F69;



}



 .courses-list ul li a:hover .courses-list-arrow { 

	background: #CB6F69 url(../img/arrow-enter.png) no-repeat center center;

}



 .courses-list ul li a:hover .courses-list-title {

	background-color: #636E7C;

}

.courses-list ul li a:hover {

    background: #949BA3;

}



.courses-list .right {

    float: right;

    margin-left: 0px;

    margin-bottom: 0px

}



.ib {

	display: inline-block;

}



.courses-list-title {

	padding: 13px 25px;

	margin-right: 15px;

	min-width: 280px;

	background: #808080;

	height: 50px;

	transition: background 0.2s;

}



.courses-list-city {

	font-size: 13px;

	font-weight: 200;

	float: left;

	line-height: 50px;

	margin-right: 18px;

}



.courses-list-arrow {

	background: #7f8d9d url(../img/arrow-enter.png) no-repeat center center;

	width: 54px;

	height: 50px;

	transition: 0.3s;

}



/*   section map   */



.section.section-map {

	padding-bottom: 0;

}



.section-map {

	background-size: cover !important;

}



.section-title-white {

	font-size: 26px;

    margin-bottom: 50px;

	font-weight: bold;

	color: #fff;

	text-transform: uppercase;

}



.section-title-white a {

	color: #fff;

	opacity: 1;

	transition: 0.2s;

}



.section-title-white a:hover {

	opacity: 0.8;

}



.section-title-white span {

	color: #fff;

	font-size: 18px;

	font-weight: 300;

	padding-left: 30px;

	text-transform: initial;

}



.section-title-dark {

	font-size: 26px;

    margin-bottom: 50px;

	font-weight: bold;

	text-transform: uppercase;

}



.section-title-dark span {

	color: #848484;

	font-size: 18px;

	font-weight: 300;

	padding-left: 30px;

	text-transform: initial;

}



.map-info-list {

	padding-right: 5%;

}



.map-info-list ul li {

	margin-bottom: 24px;

	display: inline-block;

	width: 100%;

	transition: background 0.2s;

}



.map-info-list ul li:hover {

	background: #24579A;

}



.map-info-list-icon {

	float: left;

	height: 70px;

	width: 70px;

	background-color: #24579A;

	margin-right: 35px;

}



.map-info-list .number {

	font-family: 'SpaceMono';

	font-style: normal;

	font-weight: bold;

	font-size: 40px;

	text-align: center;

	line-height: 75px;

	background-color: #24579A;

	float: left;

	height: 75px;

	width: 74px;

	margin-right: 35px;

}



.map-info-list-title {

	font-family: 'SpaceMono';

	font-style: normal;

	font-weight: bold;

	font-size: 25px;

	line-height: 74px;

	color: #fff;

	float: left;

}



.map-info-list-title .text {

	display: inline-block;

	font-size: 21px;

	font-weight: 300;

	margin-left: 15px;

	position: relative;

	top: -4px;

}



.map-select {

	position: relative;

}



span.city-klaipeda {

	position: absolute;

	top: 24%;

	left: 12px;

	height: 30px;

	width: 120px;

	cursor: pointer;

}



span.city-kaunas {

	position: absolute;

	top: 53%;

	left: 42%;

	height: 50px;

	width: 70px;

	cursor: pointer;

}



span.city-vilnius {

	position: absolute;

	top: 62%;

	left: 65%;

	height: 50px;

	width: 70px;

	cursor: pointer;

}



.school-list-hold {

	margin-top: 50px;

	background: rgba(0,0,0,0.2);

	padding: 50px 0;

}



.thirds-list ul li {

	float: left;

	width: 32%;

	margin-right: 2%;

}



.thirds-list ul li:last-child {

	margin-right: 0%;

}



.school-img {

	background-size: cover !important;

	height: 240px;

}



.school-content {

	background: #fff;

	padding: 25px 35px 40px 35px;

	min-height: 157px;

	border-bottom: 5px solid transparent;

	transition: border 0.2s;

}



.thirds-list ul li:hover .school-content {

	border-bottom: 5px solid #CB6F69;

}



.school-title {

	font-size: 21px;

    font-weight: 600;

    line-height: 1.3;

    margin-bottom: 13px;

}



.school-address {

	color: #848484;

    line-height: 1.3;

}



.teachers-block {

	position: relative;

}



.teacher-item {

	padding: 25px;

	min-height: 100%;

	background: #fff;

	min-height: 550px;

}



.teachers-list ul li:hover .teacher-title {

	color: #CB6F69;

}







.teacher-img {

	height: 150px;

	width: 150px;

	background-size: cover !important;

	border-radius: 50%;

	margin: auto;

	margin-bottom: 20px;

}



.teacher-title {

	font-size: 21px;

    color: #24579A;

    font-weight: 600;

    margin-bottom: 25px;

	text-transform: uppercase;

	transition: color 0.2s;

	font-family: 'SpaceMono';

}



.teacher-info {

	font-size: 16px;

    line-height: 1.5;

}



.owl-dots {

	display: none;

}



.owl-nav {

	display: none;

}



.owl-arrow {

    position: absolute;

    cursor: pointer;

    top: 50%;

    transform: translateY(-50%);

    width: 35px;

    height: 67px;

}



.teachers-prev {

    left: -60px;

    background: url(../img/owl-prev.png) no-repeat center center;

	z-index: 100;

	opacity: 1;

	transition: opacity 0.2s;

}



.teachers-next {

	right: -60px;

	background: url(../img/owl-next.png) no-repeat center center;

	z-index: 100;

	opacity: 1;

	transition: opacity 0.2s;

}



.practice-prev {

    left: -60px;

    background: url(../img/owl-prev.png) no-repeat center center;

	z-index: 100;

	opacity: 1;

	transition: opacity 0.2s;

}



.practice-next {

	right: -60px;

	background: url(../img/owl-next.png) no-repeat center center;

	z-index: 100;

	opacity: 1;

	transition: opacity 0.2s;

}



.teachers-prev:hover,

.teachers-next:hover   {

    opacity: 0.5;

}



/* teachers list (no slider) */



.teachers-list ul li {

	display: inline-block;

	width: 23%;

	margin-right: 2.666%;

	float: left;

	margin-bottom:31px;

}



.teachers-list ul li:nth-child(4n) {

	margin-right: 0px;

}



.teachers-list ul li:nth-child(4n+1) {

	clear: both;

}



.teachers-list ul li .teacher-info {

	font-size: 14px;

	font-weight: 300;

}



.teachers-list ul li .teacher-title {

    font-size: 20px;

    margin-bottom: 16px;

}



.teachers-list ul li:nth-child(n+9) {

	display: none;

}



.teachers-list.show-all ul li {

	display: inline-block !important;

}



/* partners list (no slider) */



.partners-list ul li {

	display: inline-block;

	width: 13.12%;

	margin-right: 1.36%;

	float: left;

	margin-bottom:7px;

}



.partners-list ul li:nth-child(7n) {

	margin-right: 0px;

}



.partners-list ul li:nth-child(7n+1) {

	clear: both;

}



.partners-list ul li:nth-child(n+29) {

	display: none;

}



.partners-list.show-all ul li {

	display: inline-block !important;

}



/*   practice block   */



.btn-blue {

	display: inline-block;

	background-color: #181c25;

    color: #fff;

    height: 54px;

    line-height: 54px;

    padding: 0px 20px;

    font-size: 14px;

	font-weight: 600;

	opacity: 1;

	transition: opacity 0.2s;

	text-transform: uppercase;

}

.btn-blue:before{

	content: '';

	background: url(../img/btn-blue-icon.png) no-repeat;

	display: inline-block;

	margin-right: 10px;

	width: 34px;

	height: 29px;

	margin-bottom: -9px;

}



.btn-blue:hover {

	color: #fff;

	opacity: 0.8;

}



.btn-blue img {

	margin-right: 10px;

}





.separator {

	border-top: 1px solid #24579A;

}

.practice-block {

	position: relative;

}



.practice-item {

	background: #fff;

	text-align: center;

	display: inline-block;

	width: 100%;

}



.practice-item a {

	width: 100%;

	padding: 20px 0;

	min-height: 110px;

	position: relative;

	float: left;

}



.practice-item a:hover img {

	filter: grayscale(0%);

}



.practice-item img {

	max-height: 70px;

	vertical-align: middle;

	max-width: 70%;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	filter: grayscale(100%);

	transition: filter 0.2s;

}



.owl-carousel .owl-item img {

	width: auto;

	margin: auto;

}



/*   section info   */



.section-press {

	position: relative;

	z-index: 1;

	margin-bottom: 30px;

}



.section-press:before {

	z-index: -1;

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	height: 40px;

	background: #24579A;

}



.press-title {

	color: #fff;

    line-height: 40px;

    font-size: 16px;

    font-weight: 600;

	background-color: #24579A;

	margin-bottom: 30px;

}



.press-img a {

	opacity: 1;

	transition: opacity 0.2s;

	display: inline-block;

	margin-right: 20px;

}



.press-img img {

	height: 32px;

}



.press-img a:hover {

	opacity: 0.6;

}





/*   magazine block  */



.section-mag {

	background-size: cover !important;

}



.thirds-list a {

	display: inline-block;

}



.thirds-list a:hover .mag-img{

	filter: grayscale(0%);

}



.mag-img {

	background-size: cover !important;

	height: 215px;

	filter: grayscale(100%);

	transition: filter 0.2s;

}



.mag-content {

	background: #fff;

	padding: 20px;

	min-height: 211px;

}



.mag-title {

	font-size: 16px;

    font-weight: 400;

    margin-bottom: 15px;

    line-height: 1.3;

    color: #24579A;

}



.mag-text {

	line-height: 1.5;

	font-weight: 200;

	font-size: 16px;

	color: #262626;

}



.mag-more {

	margin-top: 40px;

}



.mag-more a {

	color: #ffffff;

	transition: color 0.2s;

	text-transform: uppercase;

	font-weight: 700;

	font-size: 16px;

}



.mag-more a:hover {

	color: #fff;

}



/*   financing block   */



.thirds-list a:hover .financing-more span {

	background: #c4c4c4 url(../img/arrow-enter.png) no-repeat center center;

}



.financing-content {

	background: #fff;

	padding: 40px;

	padding-bottom: 20px;

	min-height: 400px;



}



.financing-title {

	text-transform: uppercase;

	color: #24579A;

    font-size: 21px;

    font-weight: 600;

    margin-bottom: 50px;

    line-height: 1.2;

}



.financing-img {

	margin-bottom: 55px;

}

.financing-price {

	font-weight: 300;

	font-size: 25px;

    color: #505050;

    margin-bottom: 12px;

}

.financing-price span {

	font-weight: 700;

}



.financing-text {

	text-align: justify;

	color: #585e5c;

}



.img-top {

	padding-top: 50px;

}



.financing-more {

	background-color: #fafafa;

    height: 50px;

    line-height: 50px;

	font-weight: 600;

	color: #262626;

}



.financing-more span {

	display: inline-block;

	width: 50px;

	height: 50px;

	float: right;

	background: #CB6F69 url(../img/arrow-enter.png) no-repeat center center;

	transition: background 0.2s;

}





/*   section test   */



.section-test {

	padding-top: 380px;

	background-size: cover !important;

}



.border-top-block {

	background: #fff;

	padding: 100px 100px 100px 100px;

    font-size: 26px;

	font-weight: 600;

	background: rgba(245, 245, 245, 0.85);

}



.btn-test {

	width: 50%;

	margin-top: 50px;

}



/*   footer   */



.footer {

	background: #24579A;

	padding-bottom: 30px;

	padding-bottom: 30px;

	color: #fff;

}



.footer-right {

	padding-top: 15px;

}



/*

.footer-right ul li:after {

	display: inline-block;

	content: '|';

	font-size: 11px;

	margin-right: 5px;

	margin-left: 5px;

}



.footer-right ul li:last-child:after {

	display: none;

}*/



.footer-right ul li a {

	color: #fff;

	font-size: 11px;

	font-weight: 300;

	opacity: 1;

	transition: opacity 0.2;

}

.footer-right ul li a:hover {

	opacity: 0.7;

}



.footer-tel {

	font-weight: 700;

	font-size: 16px;

}



.footer-logo {

	display: inline-block;

    width: 98px;

    padding: 10px;

    margin-right: 20px;

}



.footer-copyrights {

	display: inline-block;

	font-size: 11px;

	font-weight: 700;

	text-transform: uppercase;

	position: relative;

	top: 8px;

}



.footer-copyrights span {

	font-weight: 300;

	text-transform: initial;

	display: block

}



/*   mobile-nav   */ 



.mobile-trigger {

	display: none;

}



.mobile-nav {

	position: absolute;

	width: 100%;

	left: -100%;

	transition: left 0.3s;

	background: #fff;

	top: 57px;

	padding: 20px;

	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);

	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);

	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);

}



.mobile-nav.close {

	position: absolute;

	left: 0px;

}



.lang-list-mob {

	margin-bottom: 20px;

}



.lang-list-mob ul li {

	display: inline-block;

	margin-right: 20px;

}



.lang-list-mob ul li:last-child {

	margin-right: 0px;

}



.nav-list-mob ul li {

	display: block;

	margin-bottom: 20px;

}



.nav-list-mob ul li:last-child {

	margin-bottom: 0px;

}



.nav-list-mob ul li a {

	display: block;

	color: #262626;

    text-transform: uppercase;

	font-weight: 300;

	font-size: 14px;

	font-family: 'SpaceMono';

}



/*   hamburger   */



.hamburger {

    font: inherit;

    display: inline-block;

    overflow: visible;

    margin: 0;

    padding: 14px 0px 0;

    cursor: pointer;

    transition-timing-function: linear;

    transition-duration: .15s;

    transition-property: opacity, filter;

    text-transform: none;

    color: inherit;

    border: 0;

    background-color: transparent;

}



.hamburger:hover {

    opacity: .8;

}



.hamburger-box {

    position: relative;

    display: inline-block;

    width: 34px;

    height: 26px;

}



.hamburger-inner {

    top: 50%;

    display: block;

    margin-top: -2px;

}



.hamburger-inner,

.hamburger-inner:after,

.hamburger-inner:before {

	border-radius: 3px;

    position: absolute;

    width: 34px;

    height: 3px;

    transition-timing-function: ease;

    transition-duration: .15s;

    transition-property: transform;

    background-color: #262626;

}



.hamburger-inner:after,

.hamburger-inner:before {

    display: block;

    content: "";

}



.hamburger-inner:before {

    top: -8px;

}



.hamburger-inner:after {

    bottom: -8px;

}



.hamburger--squeeze .hamburger-inner {

    transition-timing-function: cubic-bezier(.55, .055, .675, .19);

    transition-duration: 75ms;

}



.hamburger--squeeze .hamburger-inner:before {

    transition: top 75ms ease .12s, opacity 75ms ease;

}



.hamburger--squeeze .hamburger-inner:after {

    transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);

}



.hamburger--squeeze.is-active .hamburger-inner {

    transition-delay: .12s;

    transition-timing-function: cubic-bezier(.215, .61, .355, 1);

    transform: rotate(45deg);

}



.hamburger--squeeze.is-active .hamburger-inner:before {

    top: 0;

    transition: top 75ms ease, opacity 75ms ease .12s;

    opacity: 0;

}



.hamburger--squeeze.is-active .hamburger-inner:after {

    bottom: 0;

    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;

    transform: rotate(-90deg);

}



/*   intro inner   */



.intro-inner {

	background-size: cover !important;

	text-align: center;

	padding: 160px 0 70px;

	color: #fff;

}



.intro-inner-title {

	font-size: 60px;

    text-transform: uppercase;

	line-height: 1.3;

	margin-bottom: 35px;

	font-family: 'SpaceMono';

}



.intro-inner-title span {

	display: block;

	font-size: 30px;

}



/*   steps   */



.steps-item {

	padding: 60px 40px 60px;

	text-align: center;

	background-size: initial;

	min-height: 190px;

	font-size: 21px;

    font-weight: 600;

    color: #24579A;

	line-height: 1.3;

	border-bottom: 10px solid #24579A;

	font-family: 'SpaceMono';

	background-color: #fff;

	display: flex;

	align-items: center;

	justify-content: center;

}



.thirds-list ul li:nth-child(2) .steps-item {

    color: #24579A;

	border-bottom: 10px solid #24579A;

}



.thirds-list ul li:nth-child(3) .steps-item {

    color: #24579A;

	border-bottom: 10px solid #24579A;

}



.steps-icon {

	margin-bottom: 30px;

}



.steps-icon img {

	max-height: 142px;

}



/*   inner video   */



.inner-video {

	margin-bottom: 50px;

}



.inner-video-title {

	font-size: 21px;

    color: #ffffff;

    font-weight: 600;

	text-transform: uppercase;

}



.inner-video-title span {

	padding-top: 10px;

	display: block;

	font-size: 16px;

    color: #fff;

    font-weight: 300;

	text-transform: initial;

}



/*   entry   */



.entry {

	background:#fff;

	padding:25px 3%;

}



.entry.nostyle {

	background: none;

	padding:0px;

}



.entry p {

	font-size: 16px;

	margin-bottom: 24px;

	text-align: justify;

}



.entry a {

	color: #24579A;

	font-weight: 700;

}



.entry a:hover {

	color: #CB6F69;

}



.entry h3 {

	font-size: 16px;

	font-weight: 700;

	margin-bottom: 24px;

}



.entry h2 {

    font-size: 26px;

    font-weight: 700;

    margin-bottom: 24px;

    text-transform: uppercase;

}



/*   pricing   */



.section-price {

	background-size: cover !important;

}



.course-price-block {

	padding: 20px 30px;

	background: #fff;

	margin-bottom: 50px;

}



.course-price-title {

	color: #24579A;

	text-transform: uppercase;

	font-weight: 700;

}



.course-price-title span {

	color: #24579A;

	text-transform: uppercase;

	font-weight: 300;

	color: #262626;

	padding-left: 10px;

}



.course-price {

	font-weight: 600;

}



/*   about teachers   */



.teacher-inner-item {

	background: #fff;

	padding: 40px;

	margin-bottom: 30px;

}



.teacher-inner-item:last-child {

	margin-bottom: 0px;

}



.teacher-inner-img {

	background-size: cover !important;

	border-radius: 50%;

	width: 170px;

	height: 170px;;

	margin-right: 40px;

	float: left;

}



.teacher-inner-info {

	width: calc(100% - 210px);

	float: left;

	font-size: 21px;

    color: #24579A;

    font-weight: 600;

    text-transform: uppercase;

}



.teacher-inner-info span {

	padding-top: 25px;

	font-size: 16px;

	color: #262626;

	display: block;

	text-transform: initial;

	font-weight: 300;

}



/*   section form   */



.section-form {

	padding-top: 330px;

	background-size: cover !important;

}



.form-block {

	padding-top: 45px;

}



.form-row {

	margin-bottom: 45px;

}



.form-row label {

	font-size: 16px;

    font-weight: 600;

    color: #585e5c;

}



.form-row select,

.form-row select:active {

	-webkit-appearance: none;

}



.form-row input,

.form-row input:active,

.form-row select,

.form-row select:active {

	height: 64px;

    border: 3px solid #585e5c;

    background-color: #fff;

    padding: 3px 25px;

    font-size: 16px;

    font-weight: 600;

    color: #585e5c;

	outline: none;

	box-shadow: none;

	margin: 0;

	margin-top: 12px;

	background-position: right -15px center;

}



.form-row input:focus,

.form-row select:focus {

	margin: 0;

	margin-top: 12px;

	border: 3px solid #24579A;

	box-shadow: none;

}



.form-left {

	padding-right: 10px;

}



.form-right {

	padding-left: 10px;

}



.btn-form {

	width: 50%;

}

/*   reveal   */



.reveal-overlay {

    display: none;

    position: fixed;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    z-index: 104;

    background-color: hsla(0,0%,4%,.45);

    overflow-y: scroll;

}



.reveal {

    width: 900px;

    padding: 60px;

    background-color: #f5f5f5;

	border-top: 10px solid #24579A;

	z-index: 105;

}



.reveal .close-button {

    position: absolute;

	color: #262626;

	top: 0px;

	right: 15px;

    font-size: 46px;

    line-height: 1;

    cursor: pointer;

}



.popup-heading {

	font-size: 26px;

	font-weight: 600;

	text-transform: uppercase;

	margin-bottom: 60px;

}



.city .popup-heading {

	margin-bottom: 30px;

}



.popup-heading span {

	font-size: 18px;

	font-weight: 300;

    color: #848484;

	text-transform: initial;

	padding-left: 40px;

}



.city .popup-heading span {

	display: block;

	padding-left: 0;

}



.popup-form-left {

	padding-right: 25px;

}



.popup-form-right {

	padding-left: 25px;

}



.reveal .form-row input, 

.reveal .form-row input:active, 

.reveal .form-row select, 

.reveal .form-row select:active,

.reveal .form-row textarea, 

.reveal .form-row textarea:active {

    height: 52px;

	border: 2px solid #24579A;

    background-color: #fff;

    padding: 3px 15px;

    font-size: 16px;

    font-weight: 400;

    color: #585e5c;

    outline: none;

    box-shadow: none;

    margin: 0;

    margin-top: 12px;

    background-position: right -15px center;

}



.reveal .form-row select:focus,

.reveal .form-row input:focus,

.reveal .form-row textarea:focus {

    border: 2px solid #585e5c;

}



.reveal .form-row textarea, 

.reveal .form-row textarea:focus, 

.reveal .form-row textarea:active {

	height: 170px;

	margin-bottom: 35px;

}



.reveal .form-row {

	margin-bottom: 30px;

}



.form-row.f-error input,

.form-row.f-error input, 

.form-row.f-error input:active, 

.form-row.f-error select, 

.form-row.f-error select:active,

.form-row.f-error textarea, 

.form-row.f-error textarea:active {

	border-color: #CB6F69;

}



.form-row.f-error label {

	color: #CB6F69;

}





/* fancybox */



.fancybox-close {

    position: absolute;

    top: -35px;

	right: -35px;

    background:url(../img/fancy-close.png) no-repeat center center;

    background-size:cover;

    width:24px;

    height: 24px;

}



.fancybox-close:hover {

	opacity: 0.8;

}



.fancybox-prev {

    left: -60px;

}



.fancybox-prev span {

	background:url(../img/fancy-prev.png) no-repeat center center;

}



.fancybox-next {

	right:-60px;

}



.fancybox-next span {

	background:url(../img/fancy-next.png) no-repeat center center;

}



/*   footer updates   */



.footer {

	background: #24579A;

	padding-bottom: 30px;

	/* border-top: 1px solid #fff; */

	color: #fff;

}



.footer-tel {

	font-weight: 700;

	font-size: 16px;

}



.footer-logo {

	display: inline-block;

    width: 150px;

    padding: 18px 0;

	margin-bottom: 10px;

}



.footer-logo svg {

	fill: #ffffff;

}



.footer-copyrights {

	display: block;

	font-size: 11px;

	font-weight: 700;

	text-transform: uppercase;

	position: relative;

	top: 8px;

}



.footer-copyrights span {

	padding-top: 4px;

	font-weight: 300;

	text-transform: initial;

	display: block

}



.footer-right {

	padding-top: 25px;

} 



.footer-title {

	font-size: 11px;

	font-weight: 600;

	margin-bottom: 5px;

	text-transform: uppercase;

}



.footer-list {

	margin-bottom: 14px;

	font-size: 11px;

	line-height: 1.3;

}



.footer-list ul li a {

	

	color: #fff;

}



.footer-list ul li a:hover {

	color: #fff;

	text-decoration: underline;

}



.footer-subs {

	margin-bottom: 30px;

}



.footer-subs input[type=email],

.footer-subs input[type=email]:focus,

.footer-subs input[type=email]:active {

	display: inline-block;

	width: 140px;

	margin: 0;

	border: 1px solid #fff;

	float: left;

	height: 34px;

	padding: 3px 10px;

	background: #24579A;

	color: #fff;

	font-size: 12px;

	outline: none;

	box-shadow: none;

}



.footer-subs input[type=submit],

.footer-subs button {

	display: inline-block;

	float: left;

	height: 34px;

	width: 100px;

	background: #fff;

	color: #24579A;

	font-size: 10px;

	padding: 10px 2px;

	font-weight: 700;

	line-height: 1.5;

	text-transform: uppercase;

	transition: background 0.2s;

	border: none;

}



.footer-subs input[type=submit]:hover,

.footer-subs button:hover {

	background: rgba(255,255,255,0.8)

}



.footer-subs p {

	float: left;

	font-size: 12px;

	margin-top: 5px;

	margin-bottom: 10px;

}



.footer-team {

	padding-left: 32px;

	background: url(../img/icon-team.png) no-repeat center left;

}



.footer-team a {

	color: #fff;

	display: inline-block;

	font-size: 11px;

	text-transform: uppercase;

	font-weight: 600;

	padding-right: 15px;

	background: url(../img/arrow-white-right.png) no-repeat right center;

}



.footer-team a:hover {

	text-decoration: underline;

}







.footer-subs input::-webkit-input-placeholder {

	/* Chrome/Opera/Safari */

	color: #fff;

	font-size: 12px;

	opacity: 1;

}



.footer-subs input::-moz-placeholder {

	/* Firefox 19+ */

	color: #fff;

	font-size: 12px;

	opacity: 1;

}



.footer-subs input:-ms-input-placeholder {

	/* IE 10+ */

	color: #fff;

	font-size: 12px;

	opacity: 1;

}



.footer-subs input:-moz-placeholder {

	/* Firefox 18- */

	color: #fff;

	font-size: 12px;

	opacity: 1;

}



.contact-list {

	margin-bottom: 15px;

}



.contact-list ul li {

	font-size: 11px;

	margin-bottom: 5px;

}



.contact-list ul li a {

	text-transform: uppercase;

	color: #fff;

	line-height: 18px;

	

}



.contact-list ul li a:hover {

	text-decoration: underline;

}



.contact-list ul li a.icon-fb {

	padding-left: 25px;

	display: inline-block;

	background: url(../img/icon-fb.png) no-repeat left center;

}



.tel {

	font-size: 18px;

	font-weight: 600;

}



/*  financing   */



.intro-financing {

	background-size: cover !important;

	text-align: center;

	padding: 160px 0 70px;

	color: #fff;

}



.intro-page {

	background-size: cover !important;

	text-align: center;

	padding: 110px 0 10px;

	color: #fff;

}



.intro-page .intro-inner-title {

    font-size: 40px;

    text-transform: uppercase;

    line-height: 1.3;

    margin-bottom: 35px;

}



.intro-inner-title {

	font-size: 60px;

    text-transform: uppercase;

	line-height: 1.3;

	margin-bottom: 35px;

}



.financing-block {

	padding: 50px 40px 55px 30px;

	background: #fff;

	margin-bottom: 30px;

}



.financing-block ul li {

	padding: 0 !important;

}



.financing-block img {

	filter: grayscale(1);

}



.financing-block iframe {

	filter: grayscale(1);

}



.financing-block-title {

	color: #24579A;

	font-size: 21px;

	text-transform: uppercase;

	font-weight: 700;

	margin-bottom: 20px;

	font-family: 'SpaceMono';

	padding: 0 3%;

}



.financing-block .right {

	margin-left: 55px;

	margin-bottom: 15px;

}



.financing-block .entry p:last-child {

	margin-bottom: 0;

}



.financing-block-img {

	padding-right: 30px;

}



/*   duk   */



.section-duk {

	padding: 80px 0;

	background-size: cover !important;

}



.duk .accordion-title:before {

    content: '+';

    position: absolute;

    right: 1rem;

    font-weight: 700;

    font-size: 20px;

    color: grey;

    display: inline-block;

    top: 50%;

    margin-top: -.5rem;

    width: 20px;

    height: 20px;

    line-height: 16px;

    border-radius: 50%;

    border: 2px solid;

	text-align: center;

	right: 20px;

}



.duk .is-active>.accordion-title:before {

    content: '–';

}



.duk .accordion-title {

	font-size: 16px;

    color: #262626;

    font-weight: 700;

	border-bottom: none;

	background: rgba(255, 255, 255, 0.85);

	border-left: 5px solid transparent;

	padding: 17px 30px;

	padding-right: 45px;

	transition: border 0.2s;

	font-family: 'SpaceMono';

}



.duk .is-active>.accordion-title {

	border-left: 5px solid #24579A;

	color: #24579A;

}



.duk .accordion-content {

	border-left: 5px solid #24579A;

	padding: 10px 30px 20px;

	color: #585e5c;

	border-bottom: none;

}



.duk .accordion-item {

	margin-bottom: 5px;

}



.duk .accordion {

    background: none;

    border: none;

}



.section-duk .section-title-dark {

	margin-bottom: 30px;

}



/*   team   */



.team-item {

	background: #fff;

	padding: 30px 30px 40px;

}



.team-title {

	color: #24579A;

	font-size: 21px;

	text-transform: uppercase;

	font-weight: 700;

	margin-bottom: 12px;

	font-family: 'SpaceMono';

	transition: color 0.2s linear;

}



.team-title:hover {

	color: #123C5C;

}



.team-tel {

	padding-left: 30px;

	margin-bottom: 8px;

	background: url(../img/icon-tel.png) no-repeat left center;

}



.team-mail {

	padding-left: 30px;

	background: url(../img/icon-mail.png) no-repeat left center;

}



.team-mail a {

	color: #24579A;

}

.team-mail a:hover {

	color: #24579A;

	text-decoration: underline;

}



.team-img-hold {

	width: 170px;

	height: 170px;

	display: inline-block;

	background-size: cover !important;

	border-radius: 50%;

}



.team-info {

	padding-left: 20px;

}



.team-desc {

	padding-left: 30px;

	line-height: 26px;

}



.mb50 {

	margin-bottom: 50px;

}



.half-list {

	margin-bottom: 30px;

}



.half-list ul li {

	float: left;

	width: 48%;

	margin-right: 4%;

	margin-bottom: 23px;

}



.half-list ul li:nth-child(2n) {

	margin-right: 0%;

}



.half-list ul li:nth-child(2n+1) {

	clear: both;

}



.half-list .team-desc,

.team-thirds-list .team-desc {

	padding-left: 0px;

}



.half-list .team-mail,

.team-thirds-list .team-mail {

	margin-bottom: 20px;

}



.team-thirds-list ul li {

	float: left;

	width: 32%;

	margin-right: 2%;

	margin-bottom: 23px;

}



.team-thirds-list ul li:nth-child(3n) {

	margin-right: 0%;

}



.team-thirds-list ul li:nth-child(3n+1) {

	clear: both;

}



.team-thirds-list .team-img {

	margin-bottom: 15px;

}



.section-not-found {

	padding-top: 60px;

}



.not-found-img {

	margin-top: -40px;

	margin-bottom: 9px;

}



.not-found-title {

	font-size: 26px;

	font-weight: 600;

	color: #000;

	text-transform: uppercase;

	margin-bottom: 11px;

}



.not-found-text {

	font-size: 16px;

	font-weight: 400;

	color: #393939;

	line-height: 26px;

	padding: 0 25%;

	margin-bottom: 33px;

}



.not-found-btn {

	margin-bottom: 39px;

}



.not-found-contacts {

	margin-bottom: 88px;

}



.not-found-contacts ul {

	display: inline-block;

}



.not-found-contacts ul li {

	display: inline-block;

	float: left;

	margin-right: 29px;

	padding-left: 3px;

	font-size: 16px;

	font-weight: 400;

	color: #393939;

	line-height: 26px;

}



.not-found-contacts ul li a {

	color: #24579A;

}



.not-found-contacts ul li::before {

	position: relative;

	display: inline-block;

	content: '';

	top: 6px;

	left: -3px;

	width: 22px;

	height: 22px;

	background: url(../img/icon-tel.png) no-repeat center center;

}



.not-found-contacts ul li:last-child {

	margin-right: 0;

}



.not-found-contacts ul li:last-child::before {

	background: url(../img/icon-mail.png) no-repeat center center;

}



.form-block .privacy {

	padding-top: 30px;

}



.privacy {

	font-size: 12px;

	font-weight: 400;

}



.privacy a {

	color: #009E92;

	text-decoration: underline;

	font-weight: 400;

}



.privacy a:hover {

	color: #009E92;

	text-decoration: none;

}



.entry.no-bg {

    background: none;

    padding: 0;

}



.methods {

    padding-bottom: 0;

}



.certificates ul li{

	display: inline-block;

	float: left;

	width: 32%;

	margin-right: 2%;

	margin-bottom: 2%;

	background: #fff;

	padding: 30px 40px;

	min-height: 240px;

}





.certificates ul li:nth-child(3n){

	margin-right: 0;

}



.certificates ul li:nth-child(3n+1){

	clear:both;

}



.certificates-block-title{

	text-transform: uppercase;

	color: #24579A;

	font-weight: 600;

	font-size: 21px;

	margin-bottom: 30px;

}



.certificates-block-list ul{

	margin-left: 0;

}



.certificates-block-list ul li{

	padding: 0;

	display: inline-block;

	float: none;

	width: auto;

	min-height: inherit;

	margin-bottom: 10px;

	margin-right: 44px;

}



.certificates-block-list ul li a {

	display: inline-block;

	opacity: 1;

	transition: opacity 0.2s;

}



.certificates-block-list ul li a:hover {

	opacity: 0.7;

}



.certificates-block-list ul li:last-child{

	margin-right: 0;

}



.white-bg-block {

    background: #fff;

    padding: 38px 50px;

    color: rgb(88, 94, 92);

    margin-bottom: 54px;

    position: relative;

}



.white-block-text {

    font-size: 16px;

    margin-bottom: 25px;

}



.btn-blue-border, 

.btn-blue-border:active, 

.btn-blue-border:focus {

    font-size: 16px;

    background: transparent;

    border: 2px solid #24579A;

    text-transform: uppercase;

    color: #24579A;

    display: inline-block;

    text-align: center;

    padding: 10px 50px;

    transition: 0.2s;

    font-weight: bold;

}



.btn-blue-border:hover {

    color: white;

    background: #24579A;

}



.white-bg-block span {

    color: #000;

    font-weight: bold;

}



.signature-holder {

    position: relative;

    top: -20px;

}



.white-bg-block > img {

    position: absolute;

    bottom: 0;

    right: 50px;

}



/*   2017 11 13   */



.entry-block-list{

	border: 10px solid #24579A;

	padding: 27px 30px;

	max-width: 260px;

	margin-left: 60px;

	margin-bottom: 30px;

	z-index: 5;

	position: relative;

	background: #fff;

}



.entry-block-list ul li{

	display: block;

	line-height: 1.2;

	padding-bottom: 10px;

	border-bottom: 2px solid #eee;

	margin-bottom: 12px;

	font-size: 14px;

	padding-left: 0px;



}



.entry-block-list ul li:last-child{

	border: none;

	margin-bottom: 0;

}



.entry-block-list ul li a{

	color: #24579A;

	font-weight: 400;

	padding-right: 25px;

}



.entry-about-text > ul{

	margin-bottom: 35px;

}



.entry-about-text h2 {

	text-align: left !important;

}



.entry-about-text > ul li{

	position: relative;

	padding-left: 30px;

	margin-bottom: 15px;

	width: 100%;

	text-align: inherit;

}



.entry-about-text > ul li:before{

	content: ">";

	position: absolute;

        font-family: 'SpaceMono';

	font-style: normal;

	font-weight: bold;

	font-size: 21px;

        height:12px;

        width:12px;

	left: 0;

	top: -4px;

}



.white-bg-block.entry {

    padding: 40px;

}



.statistics-title {

    font-size: 21px;

    color: #24579A;

    font-weight: 600;

    text-transform: uppercase;

    margin-bottom: 18px;

}



.statistics .entry {

    padding: 0;

}



.statistics-block {

    padding-left: 65px;

}



.requirement-list {

    margin-bottom: 25px;

}



.requirement-list ul li{

	display: inline-block;

	width: 50%;

	font-size: 14px;

	float: left;

	line-height: 34px;

	margin-bottom: 15px;

	padding-right: 15px;

	padding-left: 0;

}

.requirement-list ul li:before {

	left: 0;

	top: 0;

}



.requirement-list span {

    min-width: 144px;

    float: left;

    padding-left: 45px;

    padding-right: 10px;

}



.form-holder .form-row{

	margin-bottom: 0px;

}



.form-element input::placeholder{

	color: #585e5c;

	font-weight: 600;

}



.form-element input, .form-element input:focus{

	height: 50px;

	border:2px solid #585e5c;

	padding-left: 25px;

	box-shadow: none;

}



.form-holder-title{

	font-size: 21px;

	color: #24579A;

	text-transform: uppercase;

	font-weight: 600;

	margin-bottom: 20px;

}



.form-holder{

	background: #fff;

	padding: 43px 20% 33px;

	position: relative;

	margin-bottom: 80px;

}



.form-holder::before{

	content: "";

	position: absolute;

	background: url('../img/pdf.png') no-repeat;

	background-size: 100% 100%;

	height: 152px;

	width: 117px;

	left: 5%;

	top:10%;

}



.form-holder .btn-red{

	padding: 17px 0px;

	min-width: 350px;

	margin-left: 10px;

}



.whats-next-block{

	background: url("../img/bt-background2.png")

	no-repeat center;

	background-size: cover;

	padding: 50px 0px;

}



.whats-next-block .number {

	float: left;

    margin-right: 35px;

	margin-bottom: 35px;

	color: #000000;

	font-size: 40px;

	font-family: 'SpaceMono';

	font-style: normal;

	font-weight: bold;

}



.whats-next-block .entry {

	background: none;

	padding-left: 0;

	padding-top: 0;

	padding-bottom: 0;

}



.reviews-block{

	background: url("../img/bt-background.png")

	no-repeat center;

	background-size: cover;

	padding: 70px 0px;

}



.reviews-block ul li{

	width: 49%;

	display: inline-block;

	margin-right: 2%;

	float: left;

	margin-bottom: 2%;

}





.reviews-show-more a{

	width: 100%;

	background: #111b25;

	padding: 15px;

	cursor: pointer;

	text-transform: uppercase;

  	font-size: 16px;

	color:#24579A;

	display: inline-block;

	font-weight: 600;

	transition: 0.2s;

}



.reviews-show-more a:hover{

	color: #fff;

	transition: 0.2s;

}



.reviews-block ul li:nth-child(2n){

	margin-right: 0;

}



.reviews-block ul li:nth-child(n+3){

	display: none;

}



.reviews-block.show-all ul li:nth-child(n+3){

	display: inline-block;

}





.reviews-block ul li:nth-child(2n+1){

	clear: both;

}



.reviews-block .entry{

	padding: 25px;

}



.reviews-block-title{

  font-size: 26px;

  color: #fff;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 15px;

}



.reviews-block .mag-more{

	background: #111b25;

	padding: 15px;

	cursor: pointer;

}



.reviews-block-list{

	margin-bottom: 18px;

}



.mag-more:hover a{

	color:white;

}



.reviews-block-list .image-holder{

	padding-top: 10px;

	padding-left: 0;

	padding-left: 10px;

}



.reviews-block-headline{

	padding: 0px 25px 25px;

	background: #fff;

}



.reviews-block-text{

	font-size: 16px;

	text-align: inherit;

	background: #fff;

	padding: 30px;

}



.reviews-block-text .quotes {

	float: left;

    margin-right: 15px;

	margin-bottom: 15px;

	font-style: normal;

	font-weight: bold;

	font-size: 96px;

	color: #000000;

	height: 60px;

    margin-top: -45px;

}



.sertificate-holder {

    margin-bottom: 25px;

}



.sertificate-holder img {

	filter: grayscale(1);

}



@media (max-width:1360px) {

	.owl-carousel {

		padding: 0 35px;

	}



	.teachers-prev,

	.practice-prev {

		left: -10px;

	}



	.teachers-next,

	.practice-next {

		right: -10px;

	}



}



@media (max-width: 639px){

	.requirement-list span {

		/*display: block;

		width: 100%;*/

		padding-right: 0;

		padding-left: 0;

	}

}





@media (min-width: 1024px) and (max-width:1150px) {

	.team-img-hold {

		width: 150px;

		height: 150px;

	}

}



@media (max-width:1023px) {

	.form-holder{

		background: #fff;

		padding: 43px 20% 33px;

		position: relative;

		margin-bottom: 30px;

	}



	.form-holder::before{

		height: 130px;

		width: 100px;

		left: 2%;

		top:10%;

	}



	.statistics-block{

		padding-left: 0;

	}



	.reviews-block-text{

		height: auto!important;

		font-size: 14px;

		padding: 15px;

	}



	.reviews-block ul li{

		width: 100%;

		display: inline-block;

		float: none;

		margin-right: 0;

	}



	.reviews-block ul li:last-child{

		margin-right: 0;

	}



	.reviews-block-list .image-holder{

		margin-left: 0;

		margin-top: 15px;

		padding-top: 0;

		padding-left: 0;

	}





	.form-holder .btn-red{

		padding: 16px 0px;

		min-width: 320px;

		margin-left: 0;

	}



	.entry-block-list {

    padding: 10px 15px;

	margin-left: 30px;

	margin-bottom: 20px;

	}



	.show-more-icon{

		width: 50px;

	}



	.white-bg-block > img{

		position: relative;

		bottom: -38px;

		right: 0;

	}



	.statistics-block{

		padding-left: 0;

	}



	.entry-block-list {

		padding: 10px 15px;

		margin-left: 30px;

		margin-bottom: 20px;

		}



	.methods .image-holder img {

		max-width: 200px;

	}



	.method-holder .btn-holder {

		margin-bottom: 15px;

	}



	.btn-blue-border,

	.btn-blue-border:focus,

	.btn-blue-border:active {

		padding: 10px 20px;

	}



	.white-bg-block > img {

		position: relative;

		bottom: -38px;

		right: auto;

		left: calc(100% - 200px);

	}



	.certificates ul li{

		display: inline-block;

		float: left;

		width: 49%;

		margin-right: 2%;

		padding: 10px 20px;

		height: auto;

	}



	.certificates-block-title{

		font-size: 18px;

	}



	.certificates-block-list ul li{

		padding: 0;

		display: inline-block;

		float: none;

		width: auto;

		margin-bottom: 10px;

		margin-right: 20px;

	}



	.certificates-block-list ul li a{

		display: inline-block;

	}



	.certificates-block-list ul li:last-child{

		margin-right: 0;

	}



	.certificates ul li:nth-child(2n){

		margin-right: 0;

	}



	.certificates ul li:nth-child(2n+1){

		clear:both;

	}



	.certificates ul li:nth-child(3n){

		margin-right: 2%;

	}



	.certificates ul li:nth-child(3n+1){

		clear:none;

	}



	.courses-tabs .tabs li:nth-child(3) img {

		margin-top: 0px;

	}



	.not-found-text {

		padding: 0px 15px;

	}



	.team-item {

		padding: 20px 20px 25px;

	}



	.team-thirds-list ul li {

		width: 48%;

		margin-right: 4%;

	}



	.team-thirds-list ul li:nth-child(3n) {

		margin-right: 4%;

	}



	.team-thirds-list ul li:nth-child(2n) {

		margin-right: 0%;

	}



	.team-thirds-list ul li:nth-child(3n+1) {

		clear: none;

	}



	.team-thirds-list ul li:nth-child(2n+1) {

		clear: both;

	}





	.team-img {

		margin-bottom: 15px;

	}



	.team-desc {

		font-size: 14px;

		padding-left: 0px;

	}



	.financing-block-img {

		padding-right: 20px;

	}



	.financing-block {

		padding: 30px 20px 35px 20px;

		margin-bottom: 25px;

	}



	.reveal {

		width: 100%;

	}



	.steps-item {

		padding: 60px 15px 30px;

		font-size: 18px;

	}



	.courses-tabs .tabs li img {

		/*display: none;*/

		max-width: 45px;

		margin-bottom:15px;

	}



	.courses-tabs .tabs li:nth-child(2) img {

		margin-top:0px;

	}



	.courses-tabs .tabs li {

		width: 100%;

		margin-right: 0;

		margin-bottom: 15px;

	}



	.courses-tabs .tabs li a {

		width: 100%;

		min-height: 0;

	}



	.tab-title {

		margin-bottom: 10px;

	}



	.courses-tabs .tabs-title>a {

		padding: 20px 10px 15px 10px;

	}



	.teacher-item {

		padding: 25px;		

		min-height: 450px;

	}



	.teacher-info {

		font-size: 14px;

	}



	.row {

		padding-right: 15px;

		padding-left: 15px;

	}



	.main-nav > ul > li > a {

		font-size: 11px;

		padding: 17px 5px 10px

	}



	.orbit-next {

		right: 5px

	}



	.orbit-previous {

		left: 5px;

	}



	.courses-list-title,

	.courses-list-lasts {

		font-size: 15px;

	}



	.courses-list-arrow {

		width: 50px;

		height: 48px;

	}



	.courses-list-city {

		line-height: 48px;

		margin-right: 15px;

	}



	.school-content {

		padding: 15px 15px 25px 15px;

		min-height: 130px;

	}



	.school-img {

		height: 160px;

	}



	.mag-img {

		height: 160px;

	}



	.mag-content {

		padding: 15px;

	}



	.financing-content {

		padding: 15px;

		min-height: 380px;

	}



	.financing-title {

		font-size: 18px;

		margin-bottom: 30px;

	}



	.img-top {

		padding-top: 0px;

	}



	.financing-img {

		margin-bottom: 30px;

	}



	.financing-text {

		font-size: 14px;

	}



	.financing-more {

		font-size: 13px;

	}



	.border-top-block {

		padding: 100px 50px 100px 50px;

	}



	.map-info-list-icon {

		height: 56px;

		width: 56px;

		margin-right: 15px;

	}



	.map-info-list-title {

		padding-top: 9px;

		font-size: 26px;

	}



	.map-info-list-title .text {

		font-size: 14px;

		margin-left: 4px;

		top: -3px;

	}



	.map-info-list {

		padding-right: 3%;

	}

	.intro {

		padding: 150px 0 100px;

	}



	.footer-team {

	    margin-bottom: 15px;

	}



	.teachers-list ul li {

		display: inline-block;

		width: 31.3333%;

		margin-right: 3%;

		margin-bottom:25px;

	}



	.teachers-list ul li:nth-child(4n) {

		margin-right: 3%;

	}



	.teachers-list ul li:nth-child(3n) {

		margin-right: 0;

	}



	.teachers-list ul li:nth-child(4n+1) {

		clear: none;

	}



	.teachers-list ul li:nth-child(3n+1) {

		clear: both;

	}



}



@media (max-width:639px) {

	.requirement-list {

	margin-bottom: 10px;

	}



	.sertificate-holder {

	margin-bottom: 10px;

	}



	.reviews-block-headline{

		padding: 0px 15px 15px;

	}



	.form-holder::before{

		display: none;

	}



	.statistics-title{

		font-size: 16px;

	}



	.requirement-list ul li{

		display: block;

		width: 100%;

		font-size: 14px;

		float: left;

		line-height: 34px;

		margin-bottom: 15px;

		padding-right: 15px;

	}



	.reviews-block-title {

	font-size: 16px;

	}



	.reviews-block {

	padding: 40px 0px;

	}



	.whats-next-block {

	padding: 40px 0px;

	}



	.form-holder input::placeholder{

		color: #585e5c;

		font-size: 14px;

	}



	.form-holder-title{

		font-size: 14px;

	}



	.form-holder{

		padding: 15px;

	}



	.form-holder .btn-red{

		font-size: 14px;

		min-width: auto;

		padding: 16px 20px;

	}



	.no-bg .alignright{

		float: none;

	}

	.white-bg-block.entry {

		padding: 15px;

		margin-bottom: 25px;

	}



	.entry-about-text > ul li {

	padding-left: 20px;

	font-size: 13px;

	}



	.entry-about-text > ul li:before {

	left: 0;

	}



	.entry-block-list{

		display: block;

		max-width: none;

		margin-left: 0;

	}



	.courses-list-title span {

	font-size: 11px;

	font-weight: 400;

	text-transform: none;



	}



	.white-bg-block > img{

		bottom: -15px;

	}



	.white-bg-block{

		padding: 15px;

	}

	.requirement-list {

		margin-bottom: 10px;

	}



	.statistics-title{

		font-size: 16px;

	}



	.requirement-list ul li{

		display: block;

		width: 100%;

		font-size: 14px;

		float: left;

		line-height: 34px;

		margin-bottom: 15px;

		padding-right: 15px;

	}



	.white-bg-block.entry {

	    padding: 15px;

		margin-bottom: 25px;

	}



	.entry-about-text > ul li {

		padding-left: 20px;

		font-size: 13px;

	}



	.entry-about-text > ul li:before {

	left: 0;

	}



	.entry-block-list{

		display: block;

		max-width: none;

		margin-left: 0;

	}



	.white-bg-block > img {

		bottom: -15px;

	}



	.white-bg-block {

		padding: 15px;

	}



	.signature-holder {

		top: 0;

	}



	.section.methods {

		padding-bottom: 0;

	}



	.certificates ul li{

		display: inline-block;

		width: 100%;

		margin-right: 0;

		padding: 10px 20px;

		min-height: 1px;

		margin-bottom: 5%;

	}



	.certificates-block-list ul li{

		padding: 0;

	}



	.certificates ul li:nth-child(2n){

		margin-right: 0;

	}



	.certificates ul li:nth-child(2n+1){

		clear:none;

	}



	.certificates-block-list ul li{

		padding: 0;

		display: inline-block;

		float: none;

		width: auto;

		margin-bottom: 10px;

		margin-right: 20px;

	}



	.certificates-block-list ul li a{

		display: inline-block;

	}



	.certificates-block-list ul li:last-child{

		margin-right: 0;

	}



	.entry h2 {

		font-size: 18px;

	}



	.intro-page .intro-inner-title {

		font-size: 24px;

		text-transform: uppercase;

		line-height: 1.3;

		margin-bottom: 35px;

	}



	.not-found-contacts {

		margin-bottom: 25px;

	}



	.not-found-contacts ul li {

		font-size: 14px;

		display: block;

		float: none;

	}



	.not-found-btn {

		margin-bottom: 25px;

	}



	.not-found-btn .btn-red, 

	.not-found-btn .btn-red:focus, 

	.not-found-btn .btn-red:active {

		font-size: 14px;

		padding: 18px 20px;

	}



	.not-found-text {

		font-size: 14px;

		line-height: 22px;

		margin-bottom: 20px;

	}



	.not-found-title {

		font-size: 22px;

	}



	.team-desc {

		font-size: 13px;

		line-height: 22px;

	}



	.team-item {

		padding: 15px 10px 15px;

	}



	.team-img {

		text-align: center;

	} 



	.team-thirds-list ul li,

	.half-list ul li {

		width: 100%;

		margin-right: 0%;

	}



	.team-title {

		font-size: 18px;

		margin-bottom: 8px;

	}



	.team-mail, .half-list .team-mail, .team-thirds-list .team-mail {

		margin-bottom: 10px;

	}



	.team-info {

		padding-left: 0px;

	}



	.duk .accordion-content {

		padding: 10px 15px 20px;

		font-size: 14px;

	}



	.financing-block {

		padding: 15px 15px 20px 15px;

		margin-bottom: 20px;

	}



	.financing-block .right {

		float: none;

		margin-left: 0;

	}



	.financing-block-title {

		font-size: 18px;

	}



	.financing-block-img {

		margin-bottom: 20px;

	}



	.popup-heading {

		margin-bottom: 15px;

		font-size: 22px;

	}



	.popup-heading span {

		display: block;

		padding-left: 0;

		font-size: 16px;

	}



	.reveal .form-row input, .reveal .form-row input:active, .reveal .form-row select, .reveal .form-row select:active, .reveal .form-row textarea, .reveal .form-row textarea:active {

		margin-top: 8px;

	}



	.reveal .form-row textarea, .reveal .form-row textarea:focus, .reveal .form-row textarea:active {

		margin-bottom: 15px;

	}



	.reveal .form-row {

		margin-bottom: 15px;

	}



	.reveal {

		padding: 60px 20px 30px;

	}



	.popup-form-right {

		padding-left: 0px;

	}



		.popup-form-left {

		padding-right: 0px;

	}



	.btn-form {

		width: 100%;

	}



	.form-row {

		margin-bottom: 20px;

	}



	.form-row input, .form-row input:active, .form-row input:focus {

		margin-top: 8px;

	}



	.form-left {

		padding-right: 0px;

	}

	

	.form-right {

		padding-left: 0px;

	}



	.entry p {

		font-size: 13px;

		margin-bottom: 20px;

	}





	.teacher-inner-img {

		margin: auto;

		margin-bottom: 15px;

		float: none;

	}



	.teacher-inner-info {

		width: 100%;

		font-size: 18px;

		text-align: center;

	}



	.teacher-inner-info span {

		padding-top: 15px;

		font-size: 13px;

		text-align: left

	}



	.teacher-inner-item {

		padding: 15px;

		margin-bottom: 20px;

	}



	.intro-inner-title {

		font-size: 36px;

	}



	.intro-inner-title span {

		font-size: 24px;

	}



	.course-price-title {

		text-align: center;

		margin-bottom: 5px;

	}

	.course-price-title span {

		display: block;

	}

	

	.course-price {

		text-align: center;

	}



	.inner-video-title {

		margin-bottom: 20px;

		font-size: 18px;

	}



	.inner-video-button {

		text-align: left;

	}



	.steps-item {

		padding-top: 50px;

		min-height: 0;

	}



	.testimonial-img {

		margin-right: 0px;

		margin-bottom: 15px;

		float: none;

	}



	.testimonial-author {

		font-size: 14px;

		text-align: left;

	}



	.testimonial-text {

		font-size: 13px;

		margin-bottom: 15px;

		display: block;

	}



	.testi-slider .orbit-slide {

		text-align: center;

	}



	.mag-more {

		margin-top: 15px;

	}



	.footer-right {

		text-align: center;

	}



	.financing-title {

		margin-bottom: 20px;

	}



	.school-content {

		min-height: 0;

	}



	.school-title {

		font-size: 18px;

	}



	.teacher-title {

		font-size: 18px;

		margin-bottom: 15px;

	}



	.teacher-info {

		font-size: 13px;

	}



	.teachers-next,

	.teachers-prev,

	.practice-next,

	.practice-prev {

		background-size: 10px 23px;

	}

	.section-title-dark span,

	.section-title-white span {

		font-size: 15px;

		padding-left: 0;

		display: block;

	}



	.footer-logo {

		margin-right: 10px;

	}



	.footer-right ul li a {

		font-size: 10px;

	}



	.footer-right ul li:after {

		font-size: 10px;

		margin-right: 1px;

		margin-left: 1px;

	}



	.press-title {

		text-align: center;

		position: relative;

	}

	.press-title:before {

		z-index: -1;

		content: '';

		position: absolute;

		top: 0;

		left: -15px;

		right: -15px;

		height: 40px;

		background: #24579A;

	}



	.press-img {

		margin-bottom: 20px;

		text-align: center;

	}



	.partner-button {

		text-align: left;

		margin-bottom: 20px;

	} 



	.financing-img img {

		max-width: 70%;

	}



	.section-test {

		padding-top: 200px;

	}



	.border-top-block {

		padding: 50px 25px 60px 25px;

		font-size: 20px;

	}



	.btn-test {

		width: 100%;

		margin-top: 30px;

	}



	.financing-content {

		min-height: 0;

	}



	.thirds-list ul li {

		width: 100%;

		margin-right: 0;

		margin-bottom: 15px;

	}



	.section-title-white,

	.section-title-dark {

		font-size: 22px;

		margin-bottom: 20px;

	}



	.courses-tabs .tabs-content-title {

		font-size: 22px;

		margin: 25px 0px;

	}



	.courses-tabs .tabs-title>a {

		padding: 15px 10px 10px 10px;

	}



	.tab-title-text {

		font-size: 13px;

	}



	.tab-title {

		font-size: 16px;

		margin-bottom: 5px;

	}



	.courses-list-lasts {

		line-height: 48px;

		padding-left: 20px;

	}



	.courses-list-title {

		width: 100%;

		margin: 0;

	}



	.intro-text {

		font-size: 18px;

		line-height: 1.3;

		margin-bottom: 30px;

	}

	.intro-title span {

		padding-top: 10px;

		font-size: 30px;

		line-height: 1.1;

		margin-bottom: 30px;

	}



	.intro-title {

		line-height: 1.2;

		font-size: 24px;

	}



	.intro {

		padding: 110px 0 60px;

	}



	.main-nav {

		display: none;

	}



	.mobile-trigger {

		display: block;

	}



	.orbit-next {

		right: -14px

	}



	.orbit-previous {

		left: -14px;

	}



	.owl-carousel {

		padding: 0px 20px;

	}



	.teachers-next, .practice-next {

		right: -15px;

	}



	.teachers-prev, .practice-prev {

		left: -15px;

	}



	.section {

		padding: 40px 0;

	}



	.practice-block {

		margin-top:15px;

	}



	.entry p {

		text-align: left

	}



	.courses-list ul li a {

		text-align: center;

	}



	.courses-list .right {

		display: none;

	}



	.courses-list-lasts {

		padding-left:0px;

		font-weight: 300;

		font-size: 13px;

		line-height: 40px;

	}



	.courses-list-title {

    	padding: 10px 25px;

	}



	.tab-title-text {

		display: none;

	}



	.footer .columns {

	    padding-left: 0;

	}



	.footer-right {

		text-align: left;

	}



	.footer-team.columns {

	    padding-left: 32px;

	}



	.courses-tabs .tabs-content-title {

		text-align: center;

	}



	.section-title-dark {

		text-align: center;

	}



	.section-title-white {

		text-align: center;

	}



	#financing .section-title-dark span {

		display: none;

	}	



	.teachers-list ul li {

		width: 100%;

		margin-right: 0%;

		margin-bottom:20px;

	}



	.teachers-list ul li:nth-child(4n) {

		margin-right: 0;

	}



	.teachers-list ul li:nth-child(n+5) {

		display: none;

	}



	.teacher-list.show-all ul li {

		display: block !important;

	}



	.partners-list ul li {

		display: inline-block;

		width: 32.333%;

		margin-right: 1.5%;

		float: left;

		margin-bottom:4px;

	}



	.partners-list ul li .practice-item {

		float: left;

	}



	.partners-list ul li:nth-child(7n) {

		margin-right: 1.5%;

	}



	.partners-list ul li:nth-child(3n) {

		margin-right: 0 !important;

	}



	.partners-list ul li:nth-child(7n+1) {

		clear: none;

	}



	.partners-list ul li:nth-child(3n+1) {

		clear: both;

	}



	/*.partners-list ul li:nth-child(n+9) {

		display: none;

	}*/



}





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



	.fancybox-close {

	    top: -30px;

	    right: -10px;

	    width:20px;

	    height: 20px;

	}



	.entry-block-list{ 

		width: 100%;

	}

	



}



/* Top course icon */

.courses-list .top-course {

	/* background-image: url('../img/icon-top-course.png');

	background-repeat: no-repeat;

	background-position: 6px 18px; */

	padding: 9px 25px 12px 25px;

	-webkit-padding-before: 8px;

	position: relative;



}

.courses-list .top-course:before {

	content: "\f155";

	font-family: "dashicons";

	color: #D5B753;

	position: absolute;

	top: 0;

	bottom: 0;

	margin: auto 0;

	left: 6px;

	line-height: 49px;

}

.courses-list .top-course-text {

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

	width: 0;

	color: #D5B753;

	font-size: 10px;

	font-weight: 600;

	line-height: 1.3;

	margin-bottom: -3px;

	display: inline-block;

	overflow: hidden;

}

.courses-list a:hover .top-course-text {

	width: 50px;

}



/* Contract page tweeks */

.page-template-page-contract .contract-form input {

	min-width: 250px;

    max-width: 48%;

    display: inline-block;

}

.page-template-page-contract .contract-form input:nth-child(even) {

	float: right;

}

@media only screen and (max-width: 600px) {

	.page-template-page-contract .contract-form input {

		float: none !important;

		max-width: 100%;

	}

}

.page-template-page-contract .contract-form input[type="submit"] {

	float: none !important;

	margin-bottom: 5px;

}



/* Home page financing section updates*/

#financing {

	background-image: url('../img/bg-financing-3.jpg');

	background-repeat: no-repeat;

	background-size: cover;

}

#financing .section-title-dark {

	padding: 15px;

	background-color: rgba(255, 255, 255, 0.85);

}

#financing .financing-block {

	background: none;

	min-height: 423px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-line-pack: center;

	align-content: center;

	justify-content: space-between;

	flex-wrap: wrap;

	background-color: rgba(255, 255, 255, 0.85);

	padding: 89px 80px 54px 0;

	margin: 0;

}

@media (max-width: 960px) {

	#financing .row {

		padding: 0;

		margin-left: 0;

    	margin-right: 0;

	}

}

#financing .financing-block .financing-cta {

	max-width: 500px;

	width: 50%;

	-ms-flex-item-align: center;

	    -ms-grid-row-align: center;

	    align-self: center;

	text-align: left;

	justify-content: center;

}

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

	#financing .financing-block {

		padding: 15px 0;

		max-width: 500px;

		margin: 0 auto;

	}

	#financing .financing-block .financing-cta {

		width: 100%;

	}

	#financing .financing-block .financing-cta.cta-text {

		padding: 0 30px;

	}

}

#financing .financing-cta h2 {

	color: #24579A;

	font-size: 41px;

	font-weight: 600;

	margin-bottom: 44px;

}

#financing .financing-cta img {

	max-width: 100%;

	padding-right: 30px;

	filter: grayscale(0);

}

#financing .financing-cta h2 span {

	font-size: 68px;

}

#financing .financing-cta h3 {

	font-size: 26px;

	text-transform: uppercase;

	font-weight: 900;

}

#financing .financing-cta p {

	font-size: 16px;

	color: #585e5c;

	margin: 18px 0 35px 0;

}

#financing .financing-cta .btn-green {

	color: #ffffff;

	font-size: 16px;

	display: block;

	background-color: #24579A;

	font-weight: 600;

	text-transform: uppercase;

	max-width: 450px;

	padding: 10px 0;

	text-align: center;

	font-family: 'SpaceMono';

}

#financing .financing-cta .btn-green:hover {

	background-color: #123C5C;

}

/* Stream page styles */

.page-template-page-stream-reg {

	background-image: url('../img/images/stream_bg.jpg');

	background-repeat: no-repeat;

	background-position: center top;

	background-color: #f4f4f4;

	background-size: cover;

}

.page-template-page-stream-reg .intro-page {

	padding-top: 40px;

}

.page-template-page-stream-reg .reg-logo {

	margin-bottom: 50px;

}

.page-template-page-stream-reg .logo,

.page-template-page-stream-reg .main-nav {

	display: none;

}

.page-template-page-stream-reg .fixed-header {

	background: transparent;

	box-shadow: none;

}

.page-template-page-stream-reg .intro-inner-title {

	font-size: 40px;

}

.page-template-page-stream-reg .intro-inner-title h2 {

	font-weight: 600;

}

.page-template-page-stream-reg .reg-section {

	padding: 0;

	max-width: 1170px;

	margin: 0 auto;

	border-top: 10px solid #24579A;

}

.page-template-page-stream-reg .section-container {

	padding: 70px 10px 100px 10px; ;

	max-width: 930px;

	margin: 0 auto;

}

.page-template-page-stream-reg .section-container p {

	font-weight: 400;

	color: #585e5c;

	line-height: 1.6;

}

.page-template-page-stream-reg .section-container li {

	font-weight: 400;

	margin-bottom: 25px;

	color: #585e5c;

	background: url('../img/images/icon-date.png') no-repeat left center;

	padding-left: 20px;

	margin-left: 20px;

}

.page-template-page-stream-reg .section-container h4 {

	color: #000000;

	font-weight: 600;

	font-size: 18px;

	text-transform: uppercase;

	margin: 30px 0 25px 0;

}

.page-template-page-stream-reg .participants {

	margin-bottom: 40px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	    -ms-flex-pack: justify;

	        justify-content: space-between;

}

.page-template-page-stream-reg .participant {

	width: 32.5%;

	max-width: 240px;

}

.page-template-page-stream-reg .participant h4 {

	margin: 20px 0;

}

.page-template-page-stream-reg .participant p {

	color: #393939;

}



.page-template-page-stream-reg .section-container a {

	color: #24579A;

	font-size: 18px;

	text-transform: uppercase;

	background: url('../img/images/icon-more.png') no-repeat right center;

	padding-right: 25px;

	font-weight: 600;

}

.page-template-page-stream-reg .section-container a:hover {

	color: #24579A;

}

.page-template-page-stream-reg .section-container h2{

	text-transform: uppercase;

	font-size: 26px;

	font-weight: 600;

	margin-bottom: 40px;

	margin-top: 100px;

}

.page-template-page-stream-reg .section-container label {

	color: #585e5c;

	font-weight: 600;

}

.page-template-page-stream-reg .inputs-third {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	    -ms-flex-pack: justify;

	        justify-content: space-between;

	margin-bottom: 20px;

}

.page-template-page-stream-reg .inputs-third label {

	width: 32.5%;

}

.page-template-page-stream-reg select,

.page-template-page-stream-reg .inputs-third input {

	font-weight: 600;

	color: #5e6361;

	border: 2px solid #585e5c;

	width: 32.5%;

	height: auto;

	padding: 16px 20px;

	margin-top: 12px;

}

.page-template-page-stream-reg .inputs-third input {

	width: 100%;

}

.page-template-page-stream-reg .inputs-third input:focus {

	color:  #24579A;

	border-color: #09a196;

	border-left: 10px solid #09a196;

}

.page-template-page-stream-reg .inputs-two {

	margin-top: 15px;

}

.inputs-two label {

	display: inline-block;

	margin-right: 40px;

	vertical-align: middle;

	min-width: 180px;

}

.page-template-page-stream-reg .btn-red {

	display: block;

	width: 100%;

	max-width: 450px;

	border: none;

	margin-top: 50px;

	margin-bottom: 20px;

}

.page-template-page-stream-reg input[type="radio"] {

    height: 0;

    width: 0;

    opacity: 0;

    position: relative;

    overflow: hidden;

    margin: 0;

}

.page-template-page-stream-reg .custom-radio {

    border-radius: 50%;

    display: inline-block;

    width: 22px;

    height: 22px;

    background-color: #ffffff;

    position: relative;

    border: 2px solid #696e6c;

    margin: 0 2px 1px 0;

    min-width: initial;

}

.page-template-page-stream-reg .custom-radio:after {

	position: absolute;

	content: '';

	background-color: #ffffff;

	border-radius: 50%;

	height: 10px;

    top: 0;

    width: 10px;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

}

.page-template-page-stream-reg input[type=radio]:checked + .custom-radio {

    color: #09a196;

    border-color: #09a196;

}

.page-template-page-stream-reg input[type=radio]:checked + .custom-radio:after {

    background-color: #09a196;

}

/* Financial support page */

.financial-support {

	/* background-image: url('../img/images/parama_bg.jpg'); */

}

.page-template-page-stream-reg.financial-support .two-thirds {

	width: 66%;

}

.financial-support .inputs-two-thirds .two-thirds {

	width: 66%;

}

.page-template-page-stream-reg .selects select {

	width: 100%;

}

.financial-support textarea {

	min-height: 94px;

}

.financial-support .inputs-half label {

	width: 49%;

}

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

	.page-template-page-stream-reg .inputs-third {

		display: block;

	}

	.page-template-page-stream-reg .inputs-third label,

	.page-template-page-stream-reg.financial-support .two-thirds,

	.page-template-page-stream-reg select,

	.page-template-page-stream-reg.financial-support .two-thirds,

	.page-template-page-stream-reg.financial-support .inputs-two-thirds .two-thirds,

	.page-template-page-stream-reg.financial-support .inputs-half label {

		width: 100%;

	}

	.page-template-page-stream-reg .participants-headline {

		text-align: center;

	}

	.page-template-page-stream-reg .participants {

		display: block;

		text-align: center;

	}

	.page-template-page-stream-reg .participant {

		width: 100%;

		max-width: initial;

	}

}

/* Stream page */

.vid-stream .video-container {

	position: relative;

	padding-bottom: 52.3%;

	padding-top: 35px;

	height: 0;

	overflow: hidden;

}

.vid-stream iframe {

	position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.reviews-block-list .reviews-block-headline .image-holder img {

	max-height: 96px;

	filter: grayscale(1);

}



/* Single course page updates */

.video-block .vid_tabs {

	text-align: center;

	margin-bottom: 20px;

}

.video-block .vid_tabs .vid-tab {

	display: inline-block;

	cursor: pointer;

	font-size: 40px;

	font-weight: 600;

	text-transform: uppercase;

	color: #aba3a3;

	margin: 0 10px;

}.video-block .vid_tabs .vid-tab:hover,

.video-block .vid_tabs .vid-tab.active {

	color: #ffffff;

}



/* Cookies popup styling */

.bta-cookies {

    font-weight: 300;

    text-align: left;

    position: fixed;

    z-index: 9999;

    bottom: 0;

    left: 0;

    right: 0;

    background-color: rgba(0, 0, 0, 0.9);

    box-shadow: #121212 2px 2px 14px 2px;

    padding: 6px 30px;

    color: #ffffff;

}

.bta-cookies .container {

    max-width: 1200px;

    margin: 0 auto;

    position: relative;

}

.bta-cookies .cookies-check {

  display: flex;

  justify-content: flex-start;

  align-items: center;

}

.bta-cookies .cookies-check p {

	font-size: 10px;

	font-family: 'SpaceMono';

	font-style: normal;

	font-weight: bold;

}

.bta-cookies .cookies-check p a {

	color: #24579A;

}

.bta-cookies .cookies-check p a:hover {

	color: #2B6C8D;

}

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

  .bta-cookies .cookies-check {

      flex-wrap: wrap;

  }

  .bta-cookies .cookies-check p {

      margin-bottom: 10px;

      font-size: 9px;

  }

}

.bta-cookies .cookies-check form {

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.bta-cookies .cookies-check .inputs-container {

    display: none;

    justify-content: flex-start;

}

.bta-cookies .cookies-check .inputs-group {

    border: 1px solid #eeeeee;

    display: flex;

    justify-content: flex-start;

    flex-wrap: wrap;

    padding-right: 20px;

}

.bta-cookies .cookies-check input[type="submit"] {

    background-color: #333333;

	font-size: 14px;

	font-family: 'SpaceMono';

	font-style: normal;

	font-weight: bold;

    margin-left: 40px;

	cursor: pointer;

	text-transform: uppercase;

	border: none;

	transition: background-color 0.2s linear;

	padding: 3px 21px;

}

.bta-cookies .cookies-check input[type="submit"]:hover {

	background-color: #24579A;

}

.bta-cookies .cookie-tabs {

    display: flex;

    justify-content: flex-start;

}

.bta-cookies .cookies-check .bta-cookie-negative .btn {

  background-color: #5f5f5f;

  border-color: #9e9e9e;

}

.bta-cookies a:hover {

  text-decoration: underline;

}

.bta-cookies .bta-cookies-close {

  position: absolute;

  right: 15px;

  top: 6px;

  bottom: 0;

  cursor: pointer;

  font-size: 16px;

  font-weight: 600;

}

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

    .bta-cookies .ck-groups {

        flex-direction: row;

    }

    .bta-cookies .cookie-tabs {

        display: block;

    }

}

/* Privacy policy update */

.page-id-321 strong {

	color: #24579A;

}

.fintech-diploma-page .intro-inner-title span {
	text-transform: none;
}
.fintech-diploma-page .thirds-list {
	display: flex;
	justify-content: space-between;
	
}
.fintech-diploma-page .steps-item {
	text-transform: uppercase;
	width: 32%;
	margin-right: 2%;
}
.fintech-diploma-page .steps-item:last-child {
	margin-right: 0;
}
.fintech-diploma-page .cta-row {
	font-family: 'SpaceMono';
	padding-top: 50px;
	padding-bottom: 50px;
}
.fintech-diploma-page .cta-block {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.fintech-diploma-page .cta-content {
	background-color: rgba(255, 255, 255, 0.85);
	background-image: url('../img/fintech-globe.png');
	background-repeat: no-repeat;
	background-position: left top 25px;
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
	padding: 60px 50px 50px 292px; 
}
.fintech-diploma-page .cta-row p {
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 44px;
	align-items: center;
	text-transform: uppercase;
	color: #24579A;
	display: block;
	padding-left: 64px;
	margin-bottom: 50px;
	position: relative;
}
.fintech-diploma-page .cta-row p:before {
	content: '>>';
	position: absolute;
	top: 0;
	left: 0;
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 44px;
	text-transform: uppercase;
}
.fintech-diploma-page .cta-row p:last-of-type {
	margin-bottom: 28px;
}
.fintech-diploma-page .cta-row .btn {
	width: 459px;
	height: 42.31px;
	background: #24579A;
	max-width: 100%;
	display: block;
	margin-left: auto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 41px;
	text-align: center;
	color: #ffffff;
}
.fintech-diploma-page .cta-block-2 .cta-content {
	background-image: url('../img/fintech-cta-checkbox.svg');
	background-position: top 95px left 78px;
	padding: 116px 15px 79px 15px;
}
.fintech-diploma-page .cta-block-2 h2 {
	max-width: 1200px;
	margin: 0 auto;
	font-weight: 600;
	font-size: 26px;
	line-height: 41px;
	color: #ffffff;
}
.fintech-diploma-page .cta-block-2 .cta-content p {
	padding-left: 0;
}
.fintech-diploma-page .cta-block-2 .cta-text {
	width: 556px;
	max-width: 100%;
	margin-left: auto;
}
.fintech-diploma-page .cta-block-2 .cta-text .btn {
	margin-right: auto;
	margin-left: 0;
}
.fintech-diploma-page .cta-block-2 .cta-content p:before {
	display: none;
}
.fintech-diploma-page .testimonials {
	width: 757px;
	margin: 0 auto;
	max-width: 100%;
	padding: 50px;
	text-align: center;
}
.fintech-diploma-page .testimonials p {
	font-weight: 300;
	font-size: 30px;
	line-height: 41px;
	margin: 15px 0;
}
.fintech-diploma-page .test-cta {
	padding: 60px 0;
	text-align: center;
	font-weight: 600;
	font-size: 30px;
	line-height: 41px;
	text-align: center;
}
.fintech-diploma-page .test-cta .btn-red {
	width: 200px;
	height: 64px;
	line-height: 64px;
	padding: 0;
	margin-top: 40px;
}
.fintech-diploma-page .section-duk .section-title-white {
	font-family: 'SpaceMono';
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 41px;
}
.page-template-page-fintech .footer-en .footer-copyrights {
	top: 0;
}
.page-template-page-fintech .footer-en .footer-copyrights a {
	color: #ffffff;
}
.page-template-page-fintech .footer-en .footer-copyrights a:hover {
	text-decoration: underline;
}
.page-template-page-fintech .footer-en .contact-list {
	margin-bottom: 0;
}
.page-template-page-fintech .footer-en .contact-list li,
.page-template-page-fintech .footer-copyrights span {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 4px;
	font-weight: 300;
}
.page-template-page-fintech .footer {
	padding-bottom: 0;
}
.page-template-page-fintech .footer.footer-en .row {
	padding-top: 20px;
	padding-bottom: 20px;
	display: flex;
	align-items: center;
}
.page-template-page-fintech .footer-logo {
	margin-bottom: 0;
	padding: 0;
	max-width: 116px;
}
.page-template-page-fintech .contact-tel,
.page-template-page-fintech .main-nav,
.page-template-page-fintech .mobile-trigger.text-right,
.page-template-page-fintech .footer .row {
	display: none;
}
/* European diploma studies page overrides */
.european-diploma .header-cta-block {
	background-color: rgba(36, 87, 154, 0.6);
}
.header-cta-block .cta-row {
	margin: 0 auto;
}
.european-diploma .intro-inner {
	padding-bottom: 0;
}
.european-diploma .section-blocks .steps-item {
	background-color: #ffffff;
}
.european-diploma .video-cta {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.european-diploma .steps-item {
	text-align: left;
	align-items: flex-start;
}
.european-diploma .cta-row p.numbers {
	font-size: 70px; 
	color: #973A3A;
}
.european-diploma .cta-block-2 .cta-content.financial-cta-1 {
	background-image: url('../img/financial-aid-cta.png');
	background-repeat: no-repeat;
	background-position: right center;
}
.european-diploma .financial-cta-1 .steps-item {
	width: 35%;
	padding: 20px 20px 0 20px;
}
.european-diploma .financial-cta-1 .steps-item p {
	font-size: 25px;
	line-height: 1.4;
}
.european-diploma .financial-cta-1 .thirds-list {
	justify-content: space-evenly; 
	padding-top: 50px;
}
.european-diploma .section-testimonials {
	background-image: url('../img/intro.jpg');
	background-repeat: revert;
	
}
.european-diploma .section-testimonials .testimonial-item {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
	flex-wrap: wrap;
}
.european-diploma .section-testimonials .testimonial-content {
	padding-left: 30px;
	color: #ffffff;
	width: calc(100% - 125px);
}
.european-diploma .section-testimonials .text p {
	line-height: 2;
}
.european-diploma .section-testimonials .name {
	text-align: right;
	line-height: 2;
	font-weight: bold;
}
.european-diploma .testimonial-headline {
	font-weight: 900;
	font-size: 70px;
	position: relative;
	width: 100%;
	display: block;
	color: #ffffff;
	margin-bottom: 30px;
	padding-left: .9375rem;
    padding-right: .9375rem;
}
.european-diploma .testimonial-headline:after {
	content: '';
	border-bottom: 8px solid #ffffff;
	width: 100px;
	display: block;
}
/* European diploma overrides end */
@media (max-width: 1100px) {
	.european-diploma .testimonial-headline {
		font-size: 35px;
	}
	.european-diploma .section-testimonials .testimonial-content {
		width: 100%;
		padding-left: 0;
	}
	.european-diploma .section-testimonials .name {
		text-align: left;
	}
	.fintech-diploma-page .cta-content p {
		font-size: 18px;
		line-height: 24px;
	}
	.fintech-diploma-page .cta-block-2 .cta-content {
		background-size: 200px;
		background-position: center top 50px;
		padding-top: 300px;
	}
	.fintech-diploma-page .cta-block-2 .cta-text {
		margin: 0 auto;
		text-align: center;
	}
	.fintech-diploma-page .cta-block-2 .cta-text .btn {
		margin-left: auto;
	}
}
@media (max-width: 639px) {
	.fintech-diploma-page .thirds-list {
		flex-wrap: wrap;
	}
	.fintech-diploma-page .steps-item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.fintech-diploma-page .cta-content {
		padding-left: 50px;
		background-image: none;
	}
	.fintech-diploma-page .cta-block-2 .cta-content {
		padding: 300px 15px 30px 15px;
	}
	.fintech-diploma-page .testimonials {
		padding: 30px 15px;
	}
	.fintech-diploma-page .testimonials p {
		font-size: 18px;
		line-height: 24px;
	}
	.fintech-diploma-page .test-cta {
		font-size: 18px;
		line-height: 24px;
	}
}
@media (max-width: 414px) {
	.fintech-diploma-page .cta-content {
		padding: 30px 15px;
	}
	.page-template-page-fintech .footer.footer-en .row {
		display: block;
	}
	.page-template-page-fintech .footer-logo {
		margin-bottom: 20px;
	}
}


.fintech-diploma-page .requirement-list ul li {
	
    font-weight: normal;

}

.fintech-diploma-page .sertificate-holder p {
	
	font-weight: normal;
}

.fintech-diploma-page .entry-block-list ul li {
	font-weight: normal;
}

.fintech-diploma-page .accordion-content p {
	font-weight: normal;
}


.fintech-diploma-page .statistics .entry p {
	font-weight: normal;
}

.fintech-diploma-page .separator {
	border-top: none;
}



/* FINTECH PRACTICE ITEM */

/*
.practice-block {

	position: relative;

}
*/



.fintech-practice-item {

	background: #fff;

	text-align: center;

	display: inline-block;

	width: 100%;

}



.fintech-practice-item a {

	width: 100%;

	padding: 20px 0;

	min-height: 110px;

	position: relative;

	float: left;

}



.fintech-practice-item a:hover img {

	filter: grayscale(0%);

}



.fintech-practice-item img {

	max-height: 70px;

	vertical-align: middle;

	max-width: 70%;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	filter: grayscale(100%);

	transition: filter 0.2s;

}









/* fintech partners list (no slider) */



/*
.fintech-partners-list ul li {

	display: inline-block;

	width: 13.12%;

	margin-right: 1.36%;

	float: left;

	margin-bottom:7px;

}



.fintech-partners-list ul li:nth-child(7n) {

	margin-right: 0px;

}



.fintech-partners-list ul li:nth-child(7n+1) {

	clear: both;

}



.fintech-partners-list ul li:nth-child(n+29) {

	display: none;

}



.fintech-partners-list.show-all ul li {

	display: inline-block !important;

}
*/






/* MOBILE */


.fintech-partners-list ul li {

		display: inline-block;

		width: 32.333%;

		margin-right: 1.5%;

		float: left;

		margin-bottom:4px;

	}



.fintech-partners-list ul li .practice-item {

		float: left;

	}



.fintech-partners-list ul li:nth-child(7n) {

		margin-right: 1.5%;

	}



.fintech-partners-list ul li:nth-child(3n) {

		margin-right: 0 !important;

	}



.fintech-partners-list ul li:nth-child(7n+1) {

		clear: none;

	}



.fintech-partners-list ul li:nth-child(3n+1) {

		clear: both;

	}

.fintech-partners-list .section .section-duk {
	
	margin-bottom: -60px;
}
 


/* MOBILE ITEM */



/*
.fintech-practice-item {

	background: #fff;

	text-align: center;

	display: inline-block;

	width: 100%;

}



.fintech-practice-item a {

	width: 100%;

	padding: 20px 0;

	min-height: 110px;

	position: relative;

	float: left;

}



.fintech-practice-item a:hover img {

	filter: grayscale(0%);

}



.fintech-practice-item img {

	max-height: 70px;

	vertical-align: middle;

	max-width: 70%;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	filter: grayscale(100%);

	transition: filter 0.2s;

}
*/


#europeanlink {
	color: #ffffffa3;
}


#onlineLearning {
	background-color: #24579A;
    height: 2.5rem;
    width: 100%;


}



#learningText {
	text-align: center;
	font-size: 10px;
	color: white;
	padding-top: 10px;
    white-space: nowrap;
}

.page-id-1198 #onlineLearning {
	display: none;
}

.page-id-1346 #onlineLearning {
	display: none;
}


/*
.page-id-1346 .cta-block-2 { 
	background-image: none
	
}
*/


/*
.fintech-diploma-page .cta-block-2 .cta-content {
	background-image: url('../img/fintech-cta-checkbox.svg');
	background-position: top 95px left 78px;
	padding: 116px 15px 79px 15px;
}
*/

.form-holder::before {
	
background: none;
}

@media (max-width: 1023px){

 .form-holder .btn-red  {
	padding: 16px 30px;
}
}



.page-id-1346 .menu-nav-inner-container {
	display: none;
	
}

.page-id-1346 .contact-tel {
	display: none;
}

.page-id-1346 .hamburger {
	display: none;
}


.page-id-1346 .cta-block-2 .cta-content {
	background-image: none;
	padding-top: 30px;
}

.page-id-1346 .european-diploma .testimonial-headline {
	
	font-size: 44px;
}


@media (max-width: 768px) {

.page-id-1346 .european-diploma .financial-cta-1 .steps-item p {
    font-size: 15px;
  }
  
 .page-id-1346 .european-diploma .cta-row p.numbers {
    font-size: 25px;
    line-height: 40px;
  
  }
  
.page-id-1346  .european-diploma .testimonial-headline {
    font-size: 35px;
}

}



