@import url('https://fonts.googleapis.com/css?family=Oswald:200,400');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300&display=swap');

body {
	font-family: 'Oswald', sans-serif;
		text-decoration: none!important;
		text-transform: uppercase;
		overflow-x: hidden;
}

#videomodal {
	width: 982px;
	height: 522px; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 5px;
	border: 3px #000 solid;
	background: #fff;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -261px;
	margin-left: -491px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 5; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 20px 10px;
}

#videomodal #vmodal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}

#overlayfill {
	z-index:3; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.8; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=80);
	width:100%;
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor:pointer;
	display:none; /* в oбычнoм сoстoянии её нет) */
}

.startcours {
	font-family: 'Montserrat';
	font-weight: 500;
	line-height: 2em;
	left: 86vw;
	margin-top:49px;
	position: absolute;
}
.startcours p {
	color: white;
	font-size: 22px;
}


.fiftyers {
	background-image: url(img/argflag.png);
	height: 60px;
	width: 70px;
	font-family: 'Montserrat';
	font-weight: 300;
	background-repeat: no-repeat;
	margin-top: -21px; /*ex -0.8 */
	padding-bottom: 1vh;
	position: absolute;
	line-height: 1.3em;
  	background-position: center bottom;
}
.fiftyers p {
	margin-top: 70px;
	color: white;
	font-size: 17px;
	text-transform: lowercase;
}
@media (min-width:1498px) {
	.startcours {
		left: 84vw;
	}
	.startcours p {
		font-size: 27px;
	}
}

@media (max-width:1397px) {
	.startcours {
		left: 85vw;
	}
}

@media (max-width:1341px) {
	.startcours {
		display: none;
	}
}

@media (min-width:1650px) {
	.fiftyers {
			margin-left: 3vw;
		}
		.vidup {
	margin-top: auto!important;
}
}

@media (max-width:1297px) {
	.fiftyers {
		display: none;
	}
}

@media (max-width:994px) {
	.fiftyers {
		display: block;
	}
	.startcours {
		display: inherit;
	}
	.startcours p {
				font-size: 19px!important;
	}
}

@media (max-width:900px) {
	.fiftyers {
		display: none;
	}
	.startcours {
		display: none;
	}
}

@media (max-width:700px) and (min-height:700px){
	.fiftyers {
		display: block;
	}
	.startcours {
		display: inherit;
		left: 75vw!important;
	}
	.startcours p {
				font-size: 19px!important;
	}
}

@media (max-width:600px) {
	.fiftyers {
		display: none;
	}
}

@media (max-width:537px) {
	.startcours {
		display: none;
	}
}

.startinfo {
	font-size: 15px;
	color: white;
	margin-top: -25px;
}
.startinfo span {
		font-family: 'Oswald'!important;
		font-weight: 200!important;
}

.s1 {
	display: flex;
  flex-direction: column;
}

@media (min-width: 1200px) {
	.s1 {
		background-image: url(img/s1_bg_sm.jpg);
		background-position: top;
		background-size: cover;
		background-repeat: no-repeat;
		height: 100vh;
		padding-top: 15px;
	}
}

@media (max-width: 1200px) {
	.s1 {
		background-image: url(img/s1_bg_sm.jpg);
		background-position: top;
		background-size: cover;
		background-repeat: no-repeat;
		height: 100%!important;
		padding-top: 15px;
	}
}


@media (max-height: 717px) {
	.s1 {
		background-image: url(img/s1_bg.jpg);
		background-position: top;
		background-size: cover;
		background-repeat: no-repeat;
		height: 100%;
		padding-top: 15px;
	}
}

@media (min-height: 718px) {
	.s1 {
		background-image: url(img/s1_bg.jpg);
		background-position: top;
		background-size: cover;
		background-repeat: no-repeat;
		height: 110vh;
		padding-top: 15px;
	}

}
/*NEWONE */
.belowst {
	font-weight: bold!important;
	top: 0;
	left: 0;
	padding-top: 30vh;
	position: absolute;
	font-size: 4.5vw;
	text-transform: uppercase;
	line-height: 1;
	z-index: 1000;
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	margin: 0;
}

@media (max-width:1495px){
	.belowst {
		padding-top: 20vh!important;
	}
}

@media (min-width:1200px) {
	/*.fst {
			margin-left: -500px;
	}
	.trigger-headline {
			left: 250px!important;
	} */
	.marginity {
		margin-top:4vh;
	}
}

.fst {
	text-align: center;
	margin-bottom: 100px;
}
.ffst {
	margin-top: 10px;
}
.fst-all {
	width: 431px;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	letter-spacing: 1px;
	padding: 10px 10px;
	font-size: 17px;
	color: #2d2d2d;
}

.btncenter {
	text-align: center;
}

.stbt {
	margin-left: auto;
	bottom: 0;
	width: 300px;
	font-family: 'Oswald';
	font-weight: 200;
	font-size: 17px;
	padding: 10px 10px;
	max-height: 49px;
	background-color: #577fff;
		border: 2px solid transparent!important;
}

.stbtdel {
	margin-left: auto;
	margin-top: 21px;
	margin-bottom: 21px;
	width: 300px;
	font-family: 'Montserrat';
	text-transform: uppercase;
	font-weight: 200;
	font-size: 14px; /*ex-16px*/
	padding: 14px 10px 12px 10px;
	max-height: 49px;
	background-color: #577fff;
		border: 2px solid transparent!important;
}

.stbt:focus {
	outline: 0;
}
.stbtdel:focus {
	outline: 0;
}
.comeon {
	font-size: 30px;
	/*font-weight: 200;
	font-family: 'Oswald'; */
}

.tangom {
	font-size: 21px;
	font-weight: 400;
	font-family: 'Oswald';
}
/*newone*/



/*@media (max-height: 815px) {
	.s1 {
		background-image: url(img/s1_bg.jpg);
		background-position: center;
		background-attachment: fixed;
		height: 100vh;
		padding-top: 15px;
		background-size: cover;
	}
} */

@media (min-width:1502px) and (min-height:825px) {
	.startfoot {
		padding: 7vh 5vh 7vh!important;
	}
}

.startfoot {
	background-color: rgba(0,89,249,0.4);
	width: 100%;
	padding: 30px 5vh 30px;
}

.startfoot span {
	color: white;
	font-weight: bold;
	font-size: 23px;
	font-family: 'Montserrat';
	text-transform: none;
	font-weight: 300;
}
@media (max-width: 1200px) {
	.startfoot span {
		font-size: 19px!important;
	}
	.fst-all {
		max-width: 314px!important;
		margin-top: 3px;
		margin-bottom: 6px;
	}
	.stbtdel {
		max-width: 271px!important;
		margin-top: 6px;
	}
}

@media (max-width: 320px) {
	.fst-all {
		max-width: 241px!important;
		margin-top: 3px;
		margin-bottom: 6px;
	}
	.stbtdel {
		max-width: 241px!important;
		margin-top: 6px;
	}
}
.formstr {
	margin-top: 21px;
	padding-bottom: 2px;
}
.formstr div {
	display: inline-block;
	margin-right: 21px;
}

.aftitle {
	background-color: rgba(0,89,249,0.4);
	padding-top: 2vh;
	margin-top:4vh;
}

.aftitle span {
	color: white;
	font-weight: 300;
	font-size: 19px;
	margin-bottom: 2vh;
	font-family: 'Montserrat';

}

@media (min-height:757px) {
	.aftitle {
			margin-top: 6vh;
	}
	.aftitle form {
		margin-top: 3vh;
	}
}
.s1title {
	padding-top:2vh;
	color: #0059f9;
	font-size: 45px;
}
.s1big {
	color:#0059f9;
	font-size: 100px;
	margin-top: -72px;
	margin-left: -302px;
	opacity: 0.2;
}

@media (max-width: 1200px) {
	.s1title {
		font-size: 34px;
	}

	.s1title2 {
		padding-top: 20px;
		color: #0059f9;
		font-family: 'Oswald', sans-serif;
		font-weight: 200;
		font-size: 28px;
		text-align: left;
	}
	.s1big {
		display: none;
	}
}

.s1title2 {
	padding-top: 12px;
	color: #0059f9;
	font-family: 'Oswald', sans-serif;
	font-weight: 200;
	font-size: 28px;
}

@media (min-width:1200px) {
.startvidbg {
	background-color: #e3e3e3;
	width: 430px;
	margin-left: 80px;
	margin-top: 2.5vh;
	padding-top: 10px;
	padding-right: 10px;
	text-align: center;
	/*box-shadow: 0 0 10px rgba(0,0,0,0.51); */
}
.s1cont {
margin-right: 171px;
margin-top: 33px;
}

.startvid {
	padding-top: 11px;
	padding-bottom: 8px;
/*	margin-left: -25px; */
	margin-bottom: -10px;
	display: inline-block;

}

.startviddel {
	cursor: pointer;
	margin-top: 31px;
	margin-bottom: 8px!important;
/*	margin-left: -25px; */
	margin-bottom: -10px;
	display: inline-block;
	width: 600px;
	height: 318px;
	border: 5px white solid;
	background-image: url(img/vidcover.png);
}

.vidstrt {
	width: 410px;
	height: 217px;
}

}
@media (min-width:1500px) {
	.s1cont {
	margin-right: auto;
	}
}

@media (min-height:900px){
	.s1cont {
	margin-right: auto;
	}
}

@media (max-width:1502px) {
	.vidstrtdel {
		width: 378px!important;
		height: 200px!important;
			display: none;
	}
	.s1title3 {
		font-size: 40px!important;
		padding-top: 7vh!important;
		padding-bottom: 60px;
	}
}

@media (min-height:700px) {
	.vidstrt {
		width: 410px;
		height: 217px;
	}
	.vidstrtdel {
		width: 410px;
		height: 217px;
			display: none;
	}
}

.vidstrt {
	border: 6px white solid;
}

.vidstrtdel {
	border: 6px white solid;
}

@media (max-width: 1200px){
	.vidstrtdel {
		width: 253px!important;
		height: 134px!important;
			display: inline-block!important;
	}
}
@media (min-width:1200px) {
.s1title3 {
	padding-top: 1.5vh;
	padding-bottom: 0;
	text-align: center;
	color: #0059f9;
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
}
}

@media (min-width:900px) {
.s1title3 {
	padding-top: 7vh;
	color: #0059f9;
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
}
}
@media (max-width:900px) {
.s1title3 {
	padding-top: 30px;
	padding-bottom: 40px;
	color: #0059f9;
	font-family: 'Oswald', sans-serif;
	font-size: 34px!important;
}
}

.startbut {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	color: white;
}

.cashback {
	color: white;
	font-size: 12px;
	font-weight: 200;
	font-family: 'Montserrat';
	padding-bottom: 4vh;
}

.s1bt {
	background-color: rgba(0,89,249,0.8);
	color: white!important;
	padding: 15px 8px 15px 10px;
	border-radius: 3px;
	cursor: pointer!important;
	text-decoration: none!important;
	font-weight: 400;
	width: 258px;
	max-height: 51px;
	display: inline-block;
	text-transform: uppercase;
/*	font-weight: 200; fnt-sz=28px; */
	font-size: 14px;
	font-family: 'Montserrat';
}

.s1bt:hover {
	color: #0059f9!important;
	border: solid 1px;
	background-color: white;
}


 .fill-viewport {
		background-color: rgba(3,82,172,0.2);
}

@media (min-width: 1200px) {
	.fullnav {
		padding-left: 200px;
		padding-top: 10px;
		color: white;
		font-size: 20px;
	}

	.navbtn1 {
		background-color: rgba(18,18,18,0.5);
	    height: 45px;
	    line-height: 45px;
	    font-size: 0.78em;
	    width: 100%;
	    color: #ffffff;
	    font-weight: 700;
	    text-transform: uppercase;
	    line-height: 1.2;
	    cursor: pointer;
	    border: 0;
	    text-align: center;
	    transition: .3s;
	}

	.navbtn1:hover{
		background-color: rgba(18,18,18,0.8);
	}
}

@media (max-width: 1200px) {
	.fullnav{
		display: none;
	}
}



@media (min-height: 818px) {
	.s2 {
		background: linear-gradient(to right, #cccccc 7%, #dbdbdb 20%, #dbdbdb 20%, #f7f7f7 40%, white 90%);
		background-position: center;
		height: 100%;
		padding-top: 30px ;
	}
}

@media (max-height: 817px) {
	.s2 {
		/* background-color: black; */
		background: linear-gradient(to bottom, #dbdbdb 20%, #f7f7f7 40%, white 90%);
		background-size: cover;
		background-position: center;
		height: 100%; /*!!!!!!!! 100vh/%!!!!! */
		padding-top: 30px ;
	}
}

.lines2 {
	background-color: #0059f9;
	width: 95px;
	height: 3px;
	margin: 22px auto 32px;
}

.lines3 {
	background-color: #0059f9;
	width: 300px;
	height: 2px;
	margin: 22px auto 32px;
}


.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
	border: 0;
}

.nav-tabs a {
  border-width: 1px;
  border-color: #c2c1c1;
  border-style: solid;
  width: 48.8%;
  border-radius: 0;
  height: 111px;
  font-size: 1.1em;
  padding: 48px;
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  transition: .3s;
  text-align: center;
	margin-bottom: 14px;
	text-decoration: none!important;
}


@media (max-width: 428px) {
	.nav-tabs a {
		font-size: 0.7em;
	}
}

.nav-tabs a:hover {
	border-color: #0053f9;
}

.nav-tabs a.active {
	background-color: rgba(0,89,249,0.6);
	border-color: rgba(0,89,249,0.6);
}

.chapters {
	font-family: 'Montserrat';
	margin-bottom: 10vh;
}

 .active {
	background-color: rgba(0,89,249,0);
	border-color: #0053f9;
}

#nav-4-tab, #nav-2-tab {
	margin-left: auto;
	padding: 40px;
}

 #nav-3-tab {
	padding: 40px;
}

#nav-2-tab, #nav-1-tab, #nav-3-tab {
	padding: 45px;
}

@media (max-width:470px){
	#nav-1-tab {
		padding-left: 35px;
		padding-right: 35px;
	}
}
@media (max-width:330px){
	#nav-1-tab, #nav-4-tab {
		padding-left: 25px;
		padding-right: 25px;
	}
}

#nav-5-tab {
	margin-left: 25%;
	padding: 40px;
}

.tabans {
	color: white;
	font-size: 14px;
	background-color: rgba(0,89,249,0.6);
	padding: 50px;
	margin-top: -200px;
	font-family: 'Montserrat';
	font-weight: 200;
}

.tabans h1 {
	font-family: 'Oswald';
	font-size: 29px;
}

@media (max-width:1200px) {
	.tabans {
		margin-top: auto;
		height: auto;
	}
}

@media (max-width:470px) {
	.tabans h1 {
			font-size: 27px;
		}
	}
}

.cont2 {
	background-color: rgba(18,18,18,0.3);
}

.s2info {
	text-decoration: none!important;
	text-align: center;
	padding-bottom: 6vh;
}

.s2title {
	text-align: center;
	padding-top: 5vh;
	padding-bottom: 9vh;
}

#s2title {
	color: #2d2d2d;
	font-size: 50px;
	text-decoration: none!important;
}

.probhead {
	font-size: 35px;
}

.probline {
	font-size: 17px;
	font-family: 'Montserrat';
	font-weight: 300;
}

@media (max-width:470px) {
	.s2title {
		padding-bottom: 10vh;
	}
	#s2title {
		font-size: 32px;
	}
	.s2info{
		padding-bottom: 4vh;
	}
	.probhead {
		font-size: 27px;
	}
	.probline {
		font-size: 13px;
	}
}


@media (min-width:1200px){
	.s2problems {
		text-align: center;
		font-family: 'Montserrat';
		font-weight: bold;
		background-color: rgba(255,255,255, 0.7);
		/*background: linear-gradient(135deg, #99c1f7 20%, white 20%); */
		width: 30%;
		height: 188px;
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
		padding: 40px;
		margin-bottom: 5vh;
		cursor: pointer;
/*		margin-left: -250px; */
	}

	.s2problems:hover {
		padding: 41px;
	}

	.prob1 {
		background-image: url(img/prob3bg.jpg);
		background-size: cover;
		background-position: center;
		opacity: 0.9;
	}

	.prob2 {
		margin-left: 5%;
		background-image: url(img/probbg.jpg);
		background-size: cover;
		background-position: bottom;
		opacity: 0.9;
	}
	.prob3 {
		margin-left: 5%;
		padding:50px;
		background-image: url(img/prob3bg.jpg);
		background-size: cover;
		background-position: center;
		opacity: 0.9;
	}
	.prob3:hover {
		padding: 51px;
	}
}


@media (max-width:1200px) {
	.s2problems {
		text-align: center;
		background-color: white;
		border-color: 1px solid #0053f9;
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 1px;
		padding-top: 12px;
	}
	.prob2 {
		margin-top: 1vh;
	}
	.prob3 {
		margin-top: 1vh;
	}
}
/* ------------ SECTION 2(!!!) -------------- */
@media (min-height: 816px) {
	.s3 {
		background-color: #2d2d2d;
		background-image: url(img/s3_bg1.jpg);
		background-size: cover;
		background-attachment: fixed;
		background-position: top right;
		height: 100%;
		padding-top: 15px;
	}
}

@media (max-height: 815px) {
	.s3 {
 		background-color: #2d2d2d;
		background-image: url(img/s3_bg1.jpg);
		background-position: top right;
		background-size: cover;
		height: 100%; /*!!!!!!!! 100vh/%!!!!! */
		padding-top: 15px;
	}
}

@media (max-width: 1200px) {
	.s3 {
		background-color: #2d2d2d;
	background-image: url(img/s3_bg1.jpg);
	background-position: top left;
	background-size: cover;
	height: 100%; /*!!!!!!!! 100vh/%!!!!! */
	padding-top: 15px;
	}
}

.s3info {
	padding-bottom: 8vh;
}

.s3title {
	padding-top: 5vh;
	padding-bottom: 8vh;
}

#s3title {
	color: black;
	font-size: 50px;
	text-decoration: none!important;
}

.results {
	text-decoration: none!important;
	color: black;
}

.s3button {
	text-align: center;
}

.s3bt {
	font-family: 'Montserrat';
	font-size: 13px;
	background-color:rgba(0,89,249,0.8);
	padding: 15px 10px 15px 10px;
	border-radius: 3px;
	color: white;
	width: 244px;
	font-weight: 400;
	border-color: #2d2d2d;
	border: solid 1px;
	display: inline-block;
	margin-top: 8vh; /*ex-3*/
	cursor: pointer;
	max-height: 74px;
}

.s3bt:hover {
	color: #2d2d2d;
	background-color: white;
}

.res {
	background-color: white;
	font-size: 14px;
	font-family: 'Montserrat';
	font-weight: 400;
	margin-top: 10px;
	padding: 30px;
/*	box-shadow: 0 0 10px rgba(0,0,0,0.5); */
}

.sadhead {
	font-weight: bold;
	font-size: 22px;
	font-family: 'Oswald';
}

@media (max-width:470px) {
	.s3title {
		padding-bottom: 3vh;
		padding-top: 2vh;
		text-align: center;
	}
	#s3title {
		font-size: 32px;
	}

	.results {
		text-align: center;
	}
	.s3info {
		padding-bottom: 4vh;
	}
}


.sprofit {
	height: 100%;
	padding-top: 15px;
	background: linear-gradient(to right, #545454 1%, #333333 22%, #333333 78%, #545454 99%);
	padding-bottom: 8vh;
}

.sproftitle {
	text-align: center;
	padding-top: 5vh;
	padding-bottom: 1vh;
	text-decoration: none!important;
}

#sproftitle {
	font-size: 50px;
	color: white;
	text-decoration: none!important;
}

@media (max-width:470px) {
	.sproftitle {
		padding-top: 2vh;
		padding-bottom: 1vh;
	}
	#sproftitle {
		font-size: 32px;
	}
	.profit {
		margin-top: 30px!important;
	}
	.profit p{
		font-size: 12px!important;
	}
	.withtango {
		font-size: 17px!important;
	}
}

.profit {
	margin-top: 62px;
}
.profit p {
	margin: auto;
	height: auto;
	color: white;
	font-family: 'Montserrat';
	font-size: 17px;
	font-weight: 200;
}

.withtango {
	text-align: center;
	color: white;
	font-size: 22px;
	margin-top: 9vh;
	font-family: 'Montserrat';
	font-weight: 400;
}

@media (min-width:1200px) {
	.lineprof {
		height: 79px;
		width: 7px;
		background-color: #0059f9;
		margin-bottom: -79px;
		margin-left: 92px;
	}

	.lineprof2 {
		height: 79px;
		width: 7px;
		background-color: #0059f9;
		margin-bottom: -79px;
		margin-left: 452px;
	}

	.lineprof3 {
		height: 122px;
		width: 7px;
		background-color: #0059f9;
		margin-bottom: -122px;
		margin-left: 92px;
	}

	.lineprof4 {
		height: 122px;
		width: 7px;
		background-color: #0059f9;
		margin-bottom: -122px;
		margin-left: 452px;
	}

}

@media (min-width:650px) {
	.profit p {
		width: 300px;
		background: linear-gradient(to right, rgba(0,89,249,1) 1%, rgba(0,89,249,0) 1%);
		padding-left: 12px;
		margin: auto;
		color: white;
		font-family: 'Montserrat';
		font-size: 17px;
		font-weight: 200;
	}
	.profitright{
		background: linear-gradient(to right, rgba(0,89,249,0) 99%, rgba(0,89,249,1) 99%)!important;
		padding-left: 0px;
		padding-right: 12px;
	}
}


/* --------------- SECTION 4(!!!) ------------ */
@media (min-height: 816px) {
	.s4 {
		background: linear-gradient(to bottom, #f1f0ee 10%, white 100%);
		/* background-image: url(img/s2_bg.jpg); */
		background-position: center;
		height: 100%;
		padding-top: 15px;
	}
}

@media (max-height: 815px) {
	.s4 {
		background: linear-gradient(to bottom, #f1f0ee 10%, white 100%);
	/*	background-image: url(img/s2_bg.jpg); */
		background-position: center;
		height: 100%; /*!!!!!!!! 100vh/%!!!!! */
		padding-top: 15px;
	}
}

.s4info {
	padding-bottom: 8vh;
	text-decoration: none!important;
}

.s4title {
	/* text-align: center; */
	padding-top: 5vh;
	padding-bottom: 8vh;
	text-decoration: none!important;
}

#s4title {
	text-decoration: none!important;
	color: #2d2d2d;
	font-size: 50px;
}

.maestros {
	color: white;
	text-align: center;
	text-decoration: none!important;
}

.linemaestro1 {
	width: 189px;
	height: 2px;
	background-color: rgba(0,89,249,0.7);
	margin-left: 22px;
	margin-top: 4px;
}

.linemaestro2 {
	width: 228px;
	height: 2px;
	background-color: rgba(0,89,249,0.7);
	margin-left: 22px;
	margin-top: 4px;
}

#photom1 {
	width: 400px;
	height: 500px;
/*	border-radius: 20px; */
}

.photom1 {
	width: 400px;
	height: 500px;
	margin: auto;
	overflow: hidden;
/*	border-radius: 20px; */
}

.photom {
	margin-right: -50px;
/*	background-image: url(img/photom1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	height: 100px; */
}

.photom img {
 -moz-transition: all 1s ease-out;
 -o-transition: all 1s ease-out;
 -webkit-transition: all 1s ease-out;
 }

.photom img:hover{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 }

.infomaestro {
	text-decoration: none!important;
	color: black;
	font-family: 'Montserrat';
	text-align: left;
/*	padding: 30px; */
	height: 500px;
	margin-top: 32px;
	margin-bottom: 22px;
	/*background-color: #0053f9;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
}

#maestroname {
	color: #2d2d2d;
	text-decoration: none!important;
	font-family: 'Oswald';
	font-weight: 200!important;
	font-weight: bold;
	font-size: 32px;
}

.maestroinfo {
	padding-top: 37px;
	font-family: 'Montserrat';
	font-weight: 200;
	text-transform: none;
	font-size: 15px;
}

.firstmaestro {
	padding-right: 0px;
}

.secondmaestro {
	display: none;
	padding-right: 0px;
}

.right-nav {
	margin-top: 215px;
	background-image: url(img/arright.png);
	background-position: center;
	width: 70px;
	height: 70px;
	cursor: pointer;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}

.right-nav:hover {
	-webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.left-nav {
	margin-top: 215px;
	background-image: url(img/arleft.png);
	background-position: center;
	width: 70px;
	height: 70px;
	cursor: pointer;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	display: none;
}
.left-nav:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.blm {
	background-image: url(img/blsmt_m.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 61px;
}

@media (max-width:1200px) {
	.firstmaestro {
		padding-right: 15px;
	}
	.secondmaestro {
		padding-right: 15px;
		display: block;
	}
	.right-nav{
		display: none;
	}
	.left-nav{
		display: none;
	}
	.infomaestro{
		height: 100%!important;
	}
	.maestros {
		width: 100%;
		margin: 0;
	}
}

.postmaestros {
	color: black;
	font-weight: 300;
	text-align: center;
	margin-top: 3vh;
}

.postmaestros span {
		font-size: 31px;
		margin-bottom: 30px;
		font-weight: 200;
}

.postmaestros p {
	font-size: 17px;
	margin-top: 20px;
		font-family: 'Montserrat';
}

@media (max-width:1200px) {
	.postmaestros p {
		margin-top: 40px!important;
		font-size: 14px;
	}
	.blm {
		background-size: contain;
	}
}

@media (max-width:470px) {
	.blm {
		background-size: auto;
	}
	.s4title {
		padding-bottom: 3vh;
		padding-top: 2vh;
		text-align: center;
	}
	#s4title {
		font-size: 32px;
	}
	.photom {
		margin: auto;
	}
	.maestros {
		width: 100%;
		margin: 0;
	}
	.photom1{
		width: 100%;
	}

	.infomaestro {
		margin: 0;
		padding: 30px;
		margin-bottom: 12px;
		height: 100%;
	}

	.maestroinfo {
		font-size: 13px;
		text-transform: none;
	}

	.s4info {
		padding-bottom: 4vh;
	}
}

@media (min-height: 740px) {
	.s5 {
	/*	background-color: /* white;  #2d2d2d;*/
	  background-image: url(img/s5_bg.jpg);
	  background-size: cover;
		background-position: bottom center;
		background-attachment: fixed;
		height: 100%;
		padding-top: 15px;
	}
}


@media (max-height: 740px) {
	.s5 {
	/*	background-color: #2d2d2d;*/
		background-image: url(img/s5_bg_xs.jpg);
		background-position: top center;
		background-repeat: no-repeat;
		background-color: black;
		background-size: contain;
		height: 100%; /*!!!!!!!! 100vh/%!!!!! */
		padding-top: 15px;
	}
}

.s5info {
	padding-bottom: 8vh;
	text-decoration: none!important;
}

.s5title {
	/*text-align: center; */
	padding-top: 5vh;
	padding-bottom: 3vh;
	text-decoration: none!important;
}

#s5title {
	text-decoration: none!important;
	color: white;
	font-size: 50px;
}

.s5end {
	text-align: center;
	color: white;
	font-family: 'Oswald';
	font-size: 37px;
	font-weight: 500;
	margin-top: 9vh;
}

.s5bt {
	color: white;
	margin-top: 3vh;
	background-color: rgba(0,89,249,0.8);
	padding: 15px 8px 15px 10px;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 400;
	width: 258px;
	max-height: 50px;
	display: inline-block;
/*	font-weight: 200; fnt-sz=28px; */
	font-size: 14px;
	font-family: 'Montserrat';
}

.s5bt:hover {
	color: #0059f9;
	/*border: solid 1px; */
	background-color: white;
}

.s4bt {
	color: white;
	margin-top: 3vh;
	background-color: rgba(0,89,249,0.8);
	padding: 15px 15px 15px 15px;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 400;
	max-width: 320px;
	max-height: 50px;
	display: inline-block;
/*	font-weight: 200; fnt-sz=28px; */
	font-size: 14px;
	font-family: 'Montserrat';
}

.s4bt:hover {
	color: #0059f9;
	border: solid 1px #0059f9;
	background-color: rgba(255,255,255, 0.8);
}


@media (max-width: 470px){
	#s5title {
		font-size: 32px;
	}
	.s4bt {
		font-size: 12px;
	}
}

.spricesinfo {
	/*	background: linear-gradient(to right, #545454 1%, #333333 22%, #333333 78%, #545454 99%); */
	background-color: black;
	padding-bottom: 2vh;
}


@media (min-height: 816px) {
	.sprices {
		background-image: url(img/pr_bg.jpg);
		background-position: top;
		background-size: cover;
		background-repeat: no-repeat;
		background-attachment: fixed;
		height: 100%;
		padding-top: 15px;
	}
}

@media (max-height: 815px) {
	.sprices {
		background-image: url(img/pr_bg.jpg);
		background-position: top;
		background-size: cover;
		background-attachment: fixed;
		height: 100%;
		padding-top: 15px;
	}
}

.pr {
	padding-top: 5vh;
	padding-bottom: 1.5vh;
	text-align: center;
	color: white;
	font-weight: 200;
	font-size: 20px;
}

.pr p {
	font-size: 22px;
	padding-top: 10px;
	padding-bottom: 9px;
	font-weight: 300;
}

.btnpr {
	font-size: 15px;
	text-decoration: none!important;
	color: white!important;
	background-color: #0059f9;
	font-family: 'Montserrat';
	padding: 10px 52px;
	cursor: pointer;
}

.leftpr {
    height: auto;
	width: 350px;
	border: 4px solid #0059f9;
	padding-top: 20px;
	padding-bottom: 30px;

}

.leftpr p {
	font-family: 'Montserrat';
	font-size: 17px;
	text-transform: none;
	margin-top: 20px;
	margin-bottom: 32px;
}

.month {
    	font-family: 'Montserrat';
	font-size: 17px;
	text-transform: lowercase!important;
}

.rightpr p {
	font-family: 'Montserrat';
	font-size: 17px;
	text-transform: none;
	margin-top: 20px;
	margin-bottom: 32px;

}


.salepr {
	font-weight: bold;
	font-size: 30px;
}

.credit {
	margin-top: 2vh;
	font-family: 'Montserrat';
font-size: 17px;
text-transform: none;
}

.rightpr {
	/* height: 230px; */
	width: 350px;
	border: 4px solid #0059f9;
	margin-left: 105px;
	padding-top: 20px;
	padding-bottom: 30px;
}

.spricestitle {
	text-align: left!important;
	padding-top: 3vh;
	padding-bottom: 5vh;
	text-decoration: none!important;
}

@media (max-width:1200px) {

	.linepr2 {
		display: none;
	}
}


.kurs {
	color: white;
	font-size: 24px;
	font-weight: 300;
	font-family: 'Oswald';
}


.prices {
	font-size: 40px;
	color: white;
	margin-top: 30px;
	font-weight: 300;
}

.linepr2 {
	width: 122px;
	background-color: #0059f9;
	height: 3px;
	margin-left: -22px;
	margin-top: 5px;
}


.linepr {
	background-color: #0059f9;
	width: 80px;
	height: 4px;
	margin: 10px auto 42px;
}

@media (max-width:1200px){
	.leftpr {
		width: auto;
	}
	.rightpr {
		width: auto;
		margin-left: 0px;
		margin-top: 30px;
	}
}


@media (min-height: 771px) {
	.slesson {
		background-image: url(img/sless_bg.jpg);
		background-position: center;
		background-repeat: no-repeat;
		height: 100vh;
		padding-top: 15px;
	}
}

@media (max-height: 770px) {
	.slesson {
		background-image: url(img/sless_bg_sm.jpg);
		background-position: center;
		background-repeat: no-repeat;
		height: 100%;
		padding-top: 15px;
	}
}

@media (min-width: 991px) {
	.leftsdles {
		margin-top: -7%;
	}
	.rightsdles {
		margin-top: -6%;
	}
	.slesstitle {
		padding-bottom: 15vh!important;
	}

}

@media (max-width: 991px) {
	.slesson {
		background-image: url(img/sless_bg_xs.jpg);
		background-color: white;
		background-position: center;
		background-repeat: no-repeat;
		height: 100%;
		padding-top: 15px;
	}
	.rightles {
		font-size: 1em!important;
	}
	.leftles {
		margin-bottom: 1px!important;
		margin-top: 1px!important;
		font-size: 1em!important;
	}
	.breakles {
		margin-top: 18px!important;
	}
	.timeles {
		margin-bottom: 18%!important;
	}
	.btnles {
		margin-top: 7%!important;
		margin-bottom: 12%!important;
	}
	.npunkt1 {
		display: none;
	}
	.npunkt2 {
		display: none;
	}
	.npunkt3 {
		display: none;
	}
	#slesstitle {
		font-size: 34px!important;
	}
}

.slesstitle {
	padding-top: 3vh;
	padding-bottom: 5vh;
	text-align: center;
	text-decoration: none!important;
}

#slesstitle {
	text-decoration: none!important;
	color: #2d2d2d;
	font-size: 50px;
}

.leftles {
	font-family: 'Montserrat';
	font-size: 17px;
	margin-bottom: 12%;
	margin-top: -8%;
}

.rightles {
	font-family: 'Montserrat';
	font-size: 17px;
	margin-top: 22%;
}

.breakmid {
	height: 4px;
	width: 300px;
	background-color: #0059f9;
	opacity: 0.8;

}

.breakles {
	margin-top:10%;
}

.punkts {
	padding-bottom: 18px;
}

.npunkt1 {
	font-size: 202px;
	opacity: 0.1;
	color: #0059f9;
	font-family: 'Oswald';
	margin-bottom: -226px;
	margin-left: 126px;

}

.npunkt2 {
	font-size: 202px;
	opacity: 0.1;
	color: #0059f9;
	font-family: 'Oswald';
	margin-bottom: -236px;
	margin-left: 126px;

}

.npunkt3 {
	font-size: 202px;
	opacity: 0.1;
	color: #0059f9;
	font-family: 'Oswald';
	margin-bottom: -196px;
	margin-left: 140px;

}

.btnles {
	background-color: #0059f9;
	color: white;
	margin-top: 26%;
	margin-bottom: 22%;
	text-align: center;
	font-size: 14px;
	padding: 15px 30px;
	opacity: 0.8;
	font-weight: 400;
	border-radius: 3px;
	cursor: pointer;
	max-width: 328px;
  margin-left: auto;
  margin-right: auto;
}

.btnles:hover {
	background-color: white;
	border: solid 1px;
	color: #0059f9;
}

.timeles {
	/* margin-bottom: 22%; */
	margin-top: -17%;
	color: #0059f9;
	font-size: 29px;
	font-family: 'Oswald';
}

	.simg {
		background-image: url(img/simg_bg.jpg);
		height: 70vh;
		background-size: cover;
		margin-top: 20px;
	}
	.simg2 {
		background-image: url(img/simg2_bg.jpg);
		height: 70vh;
		background-size: cover;
		margin-top: 20px;
	}

@media (min-width:1200px){
	.simg {
		background-attachment: fixed;
	}
	.simg2 {
		background-attachment: fixed;
	}
}

@media (max-width:1200px){
	.simginfo {
		padding: 10px!important;
		font-size: 14px!important;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.simg {
		background-position: top left;
	}
	.simg2 {
		background-position: top left;
	}
}

#simginfo p {
	display: none;
}
#simginfo p:first-child {
	display: block;
}

.sstudy {
	background: linear-gradient(to bottom, #f1f0ee 10%, white 100%);
	padding-bottom: 2vh;
}

.sstudytitle {
	padding-top: 3vh;
	padding-bottom: 3vh;
	text-align: center;
	text-decoration: none!important;
}

#sstudytitle {
	text-decoration: none!important;
	color: #2d2d2d;
	font-size: 50px;
}

@media (max-width:900px) {
	#sstudytitle {
		font-size: 34px!important;
	}
	.study {
		font-size:20px!important;
	}
}

@media (max-width:1200px) {
	.studyfill, .studyfill3 {
		display: none;
	}
	.studyfill2, .studyfill4 {
		background-size: contain!important;
	}
	.studycomeon {
		font-size: 17px!important;
	}
}

.studycomeon {
	color: #2d2d2d;
	font-size: 23px;
	font-family: 'Montserrat';
	font-weight: 300;
	margin-top: 41px;
}

.study {
	font-family: 'Montserrat';
	font-size: 21px;
	font-weight: 300;
	color: #2d2d2d;
	padding: 10px;
	margin-bottom: 3vh;
}

.studyright {
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 200;
	color: #2d2d2d;
	padding: 10px;
	text-align: center;
}

.linesstd {
	background-color: rgba(0,89,249,0.6);
	width: 300px;
	height: 2px;
	margin: 12px auto 2px;
}

.studyfill {
	background-image: url(img/blsmt.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 120px;
}

.studyfill2 {
	background-image: url(img/blsmt2.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 120px;
}

.studyfill3 {
	background-image: url(img/blsmt3.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 120px;
}

.studyfill4 {
	background-image: url(img/blsmt4.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 120px;
	opacity: 0.9;
}

.studyleft {
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 200;
	color: #2d2d2d;
	padding: 10px;
	text-align: center;
}

.clocktitle {
	color: white;
	text-align: center;
	font-size: 17px;
}

.clocks {
	font-size: 42px;
	font-family: 'Oswald';
	color: white;
	margin-bottom: 10vh;
 }

.nameofclock {
	margin-left: 72px;
	max-width: 272px;
	text-align: center!important;
	margin-left: auto;
	margin-right: auto;
}

.nameofclock div{
	font-size: 13px;
	padding: 0px;
}


.simginfo {
	color: white;
	font-family: 'Montserrat';
	font-weight: 300;
	font-size: 22px;
	margin-top: 22vh;
	background-color: rgba(0,89,249,0.4);
	padding: 72px 102px;
}

/*MODALS*/

.contbt {
	height: 42px;
	width: 30%;
	min-width: 98px;
	background-color: #0059f9;
	color: white;
	margin-top: 2vh;

}

.booktitle {
	color: white;
	width: 100%;
	padding-bottom: 31px;
	padding-top: 31px;
	background-color: #0059f9;
	font-size: 31px;
	font-weight: 300;
}

.bookfoot {
	background: linear-gradient(45deg, #cccccc 7%, #dbdbdb 20%, #dbdbdb 20%, #f7f7f7 40%, white 90%);
	padding-top: 30px;
	padding-bottom: 30px;
}

.prnow {
	border: 3px solid #0059f9;
	padding: 20px;
}

.b {
	margin-bottom: 6px;
	width: 100%;
}

.b-all {
	width: 70%;
	padding: 10px;
}

.modal.booking {
	top:0;
	color: #2d2d2d;
}
@media (min-width:1200px) {
	.modal-dialog {
		width: 680px;
	}
}

@media (max-width:1200px) {
	.close {
		float: none;
		margin: auto auto -30px auto!important;
	}
	.modal-header {
		display: none;
	}
}

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

.modal-header {
	background-color: rgba(255,255,255,0);
	border: none;
}

.close {
	font-size: 80px;
	color: white;
	width: 60px;
	height: 60px;
	opacity: .8;
	margin-right: -50px;
	outline: 0;
}

.modal-title {
	color: white;
}

.modal-body {
		/*background: linear-gradient(to bottom, #0059f9 40%, white 40%)!important;*/
		background-color: rgba(255,255,255,0);
		border: 0;
}

.modal-content.books {
		border: none!important;
		background-color: rgba(255,255,255,0);
		border-radius: 0px!important;
		box-shadow: none;
}

.srevs {
		background-color: #f7f7f7;
		background-image: url(img/srevs_bg.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: top center;
		height: 100%;
		padding-top: 15px;
		padding-bottom: 100px;
}
@media (min-width:1200px){
	.srevs {
		height: 100%;
	}
}
@media (max-height:600px){
	.srevs {
		height: 100%;
		background-position: center;
		background-repeat: no-repeat;
	}
}

.srevstitle {
	color: white;
	padding-top: 3vh;
	padding-bottom: 3vh;
	font-size: 50px;
}

.showmore {
	margin-left: auto;
	text-transform: none;
	width: 100%;
	text-align: center;
	margin-bottom: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
	font-weight: 200;
	background-color: rgba(0,0,0,0.1);
	cursor: pointer;
}

.showmore:hover {
	background-color: rgba(0,0,0,0.3);
}

@media (max-width:980px) {
	.srevstitle {
		font-size: 42px;
	}
	.showmore {
		font-size: 15px!important;
	}
	.mfooter {
		font-size: 11px;
	}
	.copyright {
		padding: 6px 2px!important;
		text-align: center!important;
	}
}

@media (max-width:1210px) {
	.mfooter {
		font-size: 11px!important;
	}
}

@media (max-width:470px) {
	.srevstitle {
		font-size: 32px;
	}
}

@media (max-width:330px) {
	.srevstitle {
		font-size: 28px;
	}
}

.endcomeon {
	font-size: 30px;
	color: white;
	font-weight: 200;
	margin-top: -40px;
}

.mfooter {
	background-color: #2d2d2d;
	height: 100%;
	margin-bottom: 0;
	text-transform: none;
	font-size: 12px;
	font-family: 'Montserrat';
}

.mfooter a {
	text-decoration: none!;
}

.copyright {
	color: white!important;
	padding: 10px 30px;
}

.copy2 {
	padding-left: 0;
	padding-right:0;
}
.copy2 a {
	margin-left: 17px;
	text-decoration: none;
	color: white!important;
}
.copy2 a:hover {
	text-decoration: underline;
}

.playrev, .pauserev, .nextrev, .prevrev{
	cursor: pointer;
}
.prevrev {
	padding-right: 13px;
}
.nextrev {
	padding-left:10px;
	display: inline-block;
}