/* Add here all your css styles (customizations) */

@font-face {
  font-family: 'Alexandra';
  src: url('../fonts/Alexandra.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Alexandra.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Alexandra.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Alexandra.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Alexandra.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'bickhamscr';
  src: url('../fonts/bickhamscr.eot'); /* IE9 Compat Modes */
  src: url('../fonts/bickhamscr.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/bickhamscr.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/bickhamscr.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/bickhamscr.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/* GLOBAL */

h1 {
    margin-bottom: 25px;
}
.easy-block-v1 .list-unstyled span {
	padding-left: 10px
}
.easy-block-v1 .list-unstyled span:before {
    display: block;
    content: "";
    background-color: black;
    width: 5px;
    height: 5px;
    margin: 7px 0 0 -9px;
    position: absolute;
	border-radius: 50%;
}
.team-v5 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.team-v5 > div {
    margin-bottom: 30px;
}
.container {
  position: relative;
}
.center-block {
  margin: 0 auto;
  display: table;
  float: initial!important;
}
.center-icon {
    left: 50%;
    top: -22px;
    color: #585f69;
    min-width: 45px;
    font-size: 23px;
    background: #fff;
    padding: 10px 5px;
    text-align: center;
    position: absolute;
    margin: 0 10px 0 -22px;
    border: 1px solid #eee;
}
.flex-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

/* COLOR */
.block-courses > div:nth-child(3) .easy-block-v1 .overflow-h li i, 
.block-courses > div:nth-child(3) .easy-block-v1 .list-unstyled li span {
    color: #2cafc0!important;
}
.block-courses > div:nth-child(3) .easy-block-v1 > a,
.block-courses > div:nth-child(3) .easy-block-v1-badge {
	background-color: #2cafc0!important;
}
.block-courses > div:nth-child(4) .easy-block-v1 .overflow-h li i, 
.block-courses > div:nth-child(4) .easy-block-v1 .list-unstyled li span {
    color: #b42cc0!important;
}
.block-courses > div:nth-child(4) .easy-block-v1 > a, 
.block-courses > div:nth-child(4) .easy-block-v1-badge {
	background-color: #b42cc0!important;
}
/* CONTENT */

.navbar-brand {
    font-family: "Alexandra"!important;
    font-size: 48px!important;
    line-height: 1!important;
}

.intro-section,
.intro-section * {
    max-height: 85vh;
}
.tp-bullets.preview4 {
    bottom: 20%!important;
}
.tp-bannertimer.tp-bottom {
    bottom: 15%!important;
}
.easy-block-v1 .overflow-h h3 {
    width: 75%;
	font-size: 18px;
    letter-spacing: -1px;
}
.easy-block-v1 li span {
    float: left;
    padding-right: 5px;
}
.contacts-top li {
    color: #fff;
}
.one-page-header .dropdown-menu {
    top: 111%;
}
.top-nav-collapse .contacts-top li {
    color: #333;
}
.block-courses .list-inline > li {
    padding: 3px 0;
    margin: -2px;
}
.block-courses .list-inline {
    float: right;
    margin: 5px;
}
.block-courses .carousel-indicators {
    top: 15px;
    width: 75%;
    text-align: right;
}
.block-courses .carousel-indicators li {
    border-color: #000;
}
.block-courses .carousel-indicators li.active {
    background-color: #000;
}
.block-some {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    background: url(../img/bg/345353.jpg);
}
.block-some textarea {
  resize: none;
}
.block-contacts {
  min-height: 518px;
  padding-top: 30px;
}
.contacts {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fff;
    box-shadow: 0 0 1px #000;
    margin: 62px;
    padding: 22px 20px;
}
.block-why-us li {
    font-size: 16px;
    text-align: left;
    margin-bottom: 15px;
    color: #000;
}
.internal-pages {
    margin-top: 125px;
	padding: 25px 15px;
}
.internal-pages .easy-block-v1 li {
    font-size: 16px;
    margin-bottom: 5px;
}
.internal-pages .easy-block-v1 a {
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.internal-pages .easy-block-v1 .star-vote {
    margin: 25px 0 20px;
}
.internal-pages .easy-block-v1 .star-vote li i {
    font-size: 36px;
    letter-spacing: 15px;
}
.internal-pages .easy-block-v1 .post .date {
    margin: 7px 0;
    color: green;
}
.page-post img {
    max-width: 100%;
}
.page-post .date {
    position: absolute;
    top: 0;
    right: 0;
    margin: 6px 15px;
    font-size: 21px;
}
.page-post .easy-block-v1 a {
    margin: 25px 0 0;
}

.page-post p {
   font-size: 16px;
}
.testimonials-v6 .testimonials-info {
    min-height: 123px;
}
#ymaps1487748355985696916 {
    height: 500px;
}
/* FOOTER */
.footer-v3 {
    margin-bottom: 15px;
}
.copyright {
    padding: 20px 0 0 15px;
}
/* MODAL */
.modal .sky-form fieldset {
    padding: 10px 15px 15px;
}
.modal button.close {
    position: absolute;
    top: 4px;
    right: 15px;
    font-size: 40px;
}