/*
html.ios {
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
html.ios,
html.ios body {
  height: initial !important;
}
*/

.ui.right.menu.menu-social--top li:nth-child(4){

}
.ui.right.menu.menu-social--top :nth-child(4) i {
    font-size: 2rem;
    margin: 0;
    border-radius: 100px;
}
.ui.right.menu.menu-social--top :nth-child(4) {
    position: relative;
}
.ui.right.menu.menu-social--top :nth-child(4) span {
    font-size: .75rem;
    display: block;
    width: 100px;
    white-space: pre-wrap;
    text-align: left;
    margin-left: 5px!important;
    font-weight: 600;
}
@media (max-width: 1024px) {
    .item.item-phone {
        text-align: center;
        font-size: .7rem;
    }
    #header-layout .ui.secondary.menu .item.item-phone .font-small {
        font-size: .75rem!important;
    }
    .ui.right.menu.menu-social--top :nth-child(4) span {
        display: inline-block;
        top: 0!important;
        margin-right: 5px;
        color: #001f31!important;
        font-size: .6rem!important;
        width: auto;
        max-width: 100px!important;
    }
    .ui.right.menu.menu-social--top :nth-child(4) .item {
        bordder-top: 1px solid rgba(34, 36, 38, .1)!important;
    }

}

.link-course {
    
}
.link-course .link-title-course {
    padding: 1rem .5rem 0;
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    color: #fff;
    font-size: 1.15rem;
    font-weight: 700;
    font-size: 1.15rem;
    margin-top: -.21425em;
    line-height: 1.28571429em;
}
.ui.dimmer.modals.page {
    padding: 0!important;
}
.alert {
    border-radius: .25rem;
    padding: .5rem 2rem;
    position: relative;
    margin-bottom: 1rem;
}
.alert.alert-success {
    background: #9ff19f;
    color: #fff;
}
.alert.alert-success p {
    line-height: 1.25;
    font-size: 0.925rem;
    font-weight: 500;
}
.alert.alert-success .close {
    position: absolute;
    right: 0;
    background: transparent;
    border: 0;
}

@media only screen and (min-width: 1200px) {
    .ui.container {
        padding-left: 4rem;
        padding-right: 4rem;
    }

}
html *,
body * {
    color: #001f31;
}
body p a {
    font-weight: bold;
}
body p a:hover {
    color: #47ade4;
}
html {
    background: #d9d9d9;
}
body {
    max-width: 1440px;
    margin: 0 auto;
    background: #fff;
    height: auto;
}

.layout-content {
    position: relative;
}
.pusher {
    position: relative;
}
.pusher::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIxMTkzOSIgdmlld0JveD0iMCAwIDE0NDAgMTE5MzkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0xMzYwLjI5OCAxMTkzOWMuODEzLTg2LjU1Ni0zNy40MjgtMTY5LjQ2LTg4LjIzMy0yMTQuMTItMTM5LjM4Ny0xMjIuNTMyLTM3OC43MS0xMjguNTctNTY4LjA1NSAxNC4wOC0xNjYuMjk3IDEyNS4yOS0zMTUuNTIzLTE1Ljg0My0yOTcuNTA4LTE4Mi4zMDQgMTguMDE2LTE2Ni40NiAxNzQuOTEtMTk0IDI3OS0xNDEuMzI4IDY0LjM0OCAzMi41NiAxMTEuMzAyIDYyLjI0NyAxNzcuNDE0IDY0LjYxNyA0MC44MzMgMS40NjQgMTgzLjEwOC00Ljc3MyAyOTIuMTQtMTQ2LjYzIDEwOS4wMzQtMTQxLjg1NCAxNDUuNjUyLTMxNy43NzYgMTQwLjI3OC00MzcuNzAyLTMuMjY3LTcyLjkxLTE2LjkxLTEzNC4yMi0zNy45OS0xODQuOTY4LTk4Ljk4Ni0yMzguMjk0LTMzMS45OS0yNDMuNjctNDg1LjAwMi0xMjMuNTQtNjAuOTM4IDQ3Ljg0Mi0xMzIuMDEyIDkwLjM0LTE4Ni44NjMgOTUuMDk4LTgxLjMyIDcuMDU1LTE3MC42MjYtMjQuMzIyLTIwMy42Ni0xMTIuMDI3LTMuNDgyLTkuMjQyLTM5LjkyOC0xMDYuMzg3IDMwLjI2OC0xOTEuNDMzIDYxLjMwNS03NC4yNzQgMTc5LjM1LTYzLjMwOCAyMjQuMDgtNTQuMDA4IDIyMy4wNjIgNDYuMzggNDg1LjI0NCAxOS4xNiA1MDEuMTQzLTIxOS4zMSAxMi4wNC0xODAuNTkzLTIzNi40NzItMjkxLjQ1Mi00MzEuMDE1LTIwNS41MTQtOS4wMiAzLjk4NS0xNjYuMDI4IDg3LjcxOC0yNzUuMjUgMzguMzM3LTEzNi45NC02MS45MTQtMTIzLjk5My0yMzQuNjk2IDguNDU3LTI3OC4yNyA1Mi4xMDgtMTcuMTQyIDE0Mi43MDQtOS43IDIwOS45NyA2LjI3MyA2Ny4yNjQgMTUuOTczIDE0MS4zNDcgMzkuMzI1IDI0Ny40NTIgNDguNjM3IDIyNi4wOTcgMTkuODQzIDQyMS4wMTYtODMuNDEzIDQyMS4wMTYtMjY4LjI3IDAtMTk1LjkyNi0yMzIuMzYyLTI4NS4yMy00MzEuMDE2LTIwNS41MTUtMzYuODk1IDE0LjgwNS0xNjQuMzUyIDYyLjEzNi0yNTEuNTggMzguODc1LTkyLjIyLTI0LjU5Mi0xNDIuNTYtOTkuNDItMTQ4Ljg1Ny0xNDYuOTI2LTI4LjAxLTIxMS4yOTIgMjE1LjQ3LTI2MS44NjcgNDA4LjAxMi0xNDMuNjQgMTkyLjU0MiAxMTguMjI3IDQ0Mi44MDQgNTYuMDQgNDc5LjI1Ny0xMTQuODMyIDI1Ljk4Ny0xMjEuODEtMzIuMzQ4LTI0OS4zNDctMTU1LjEyNy0yOTEuNzkzLTEyMi40NzItNDIuMzQtMTkzLjc1Ni04Ljg0LTMwMC40MiA3LjE4OC0xMTkuOTEgMTguMDE3LTIwMi4zNi0xNi44Mi0yNTEuODQ4LTY5LjM0Ny00OS40ODgtNTIuNTI4LTQ5Ljk5LTE2OC4wOS0xNi40Mi0yMTguNTQ4IDEwMy4zMzYtMTU1LjMxOCAyNzUuMzc4LTY1LjM0IDM3NC45MzItNTIuNDIyIDk5LjU1NSAxMi45MTggMjE1Ljk5LTE3LjM2NiAyNjYuOTM0LTk4LjQ1IDk5Ljg2LTE1OC45MzMgNy4yNjMtMzMwLjU4LTE2MC45ODUtMzc2LjM3LTEwNS45NC0yOC44MzItMjIwLjYxMy0xMi4zNjMtNDQyLjQ0NiA2MS41NS0yMjEuODMzIDczLjkxNC0zNDcuOTQtNTMuMzY2LTMwMy41ODQtMTk1LjM2IDQzLjIxNC0xMTUuNTE0IDIwMy4yNDItMTM4LjE1NSAzNzMuNzA3LTQzLjYxNiAxODQuMjU4IDEwMi4xODggNDQyLjgwNSA1Ni4wNCA0NzkuMjU4LTExNC44MzIgMTEuOTQ4LTU2LjAwNCAxOS41ODctMTk0LjEzLTEwNy45NS0yNzUuMDA4LTEyNy41MzUtODAuODgtMjk5Ljk3My0zOC4yNTUtMzU3LjU5Ny0yOS41OTctMTYwLjA4NyAyNC4wNTUtMjg4LjcyMy0xMC4xODQtMzY0Ljg2OC05NS42MTMtMzQuNDY3LTM4LjY3LTk0LjA5My0xNjMuNTI0LTE0LjU0NS0yNjUuMjk3IDc5LjU0Ny0xMDEuNzc0IDIzNi42NDUtNjIuODIgMjkxLjY1OC00MS4wMzIgOTEuOSAzNi40IDE4MS4yMjIgNjkuNzUgMjUxLjkxMyA3MC43NSAxOTQuMjg1IDIuNzUgMjQxLjM1LTE2MC42OCAyNDQuNTQyLTE5Mi44NyAxMS44NDQtMTE5LjQ4Ny03Mi4zNTQtMjE5LjU1NS0xNzYuMDg2LTI1MS4wNzQtMTMyLjU3NC00MC4yODMtMzAxLjM0Ni00LjIwNS00MDYuNzkgMjguOTkyLTM1Ni45ODcgMTEyLjM5NS0zOTQuMTY3LTE5MS4xNTItMzEzLjg1OC0zMTguNTA4IDgwLjMxLTEyNy4zNTUgMzA4LjQ4OC0yMDQuMDgyIDUxMS42OCA3MS45ODUgMTQ4LjI0MyAyMDEuNDEgNDE0LjM2NyAxNDguMDU4IDUwOS4xODMgOS44OTggOTQuODE2LTEzOC4xNiA2NC4zNzQtMzkwLjIwNy02Ny4yODItNTEzLjM0LTEzMS42NTYtMTIzLjEzMy0yODYuNDA4LTE0Mi45My00NjcuODM2LTE0LjE3NS04Ni41NjIgNjEuNDMtMTUyLjUxNSA4OC4yODQtMjA2LjQyMiA4NC43NjUtMTUwLjIxLTkuODA0LTE5MC4zNi0yMTYuODQtMTk1LjExNy0yNzEuNzk3LTYuNDY1LTc0LjY4IDIyLjUzNS0yMjkuNDcyIDEyMC45Ni0yNTIuNTM1IDk4LjQyNy0yMy4wNiAxNDAuNzQzIDQ1LjE0NiAyMzguMzk2IDExNC43NyA5Ny42NSA2OS42MjYgMjg3LjcxNCA2Mi40NDIgMzg3LjgzOCAwIDEyOS40Ny04MC43NDIgMTgyLjM4My0yNDcuMzMzIDE2OC45NS0zNzUuNDY0LTE1LjU3Ni0xNDguNTU4LTgxLjk0Mi0yNTIuMDYtMjA2LjY0LTMyNS41My05MS43ODYtNTQuMDgtMTY2LjU4My01Ny43Mi0yNjguMTUyLTU3LjcyLTEzMy43OTcgMC0yMjIuMzQtNTUuNjQ4LTI2My4zNy0xMTUuNDUtNDEuMDI3LTU5LjgtMzUuMDQyLTE3Ni44NzggNjMuMDgzLTIwNy44NDIgOTguMTI0LTMwLjk2NSAxNjYuOTA2IDMzLjg0IDIxNC41OTcgNjcuNDYgMTg0LjEzIDEyOS44MDggNDM3Ljg4NyA1My45MTUgNDc0LjM0LTExNi45NTcgMjUuOTg3LTEyMS44MS0zNC43NjgtMjU1LjYxNS0xNTcuNTc4LTI5NC40Ny0xMTYuMjQ0LTM2Ljc3Ni0yMDAuNDUzLTIwLjItMzAzLjc2MyA2Ljc2Ny0xNDIuMDQgMzcuMDc0LTI3My41MzcgNTkuMzg2LTM0Ny43MDMgMzQuMjkzLTkyLjIwMy0zMS4xOTUtMTMyLjU1OC0xMDkuNDItMTM4Ljg1Ni0xNTYuOTI2LTI4LjAxLTIxMS4yOTIgMjA1LjQ3LTI1MS44NjcgMzk4LjAxMi0xMzMuNjQgMTkyLjU0MyAxMTguMjI3IDQ0Mi44MDUgNTYuMDQgNDc5LjI1OC0xMTQuODMyIDI1Ljk4Ny0xMjEuODEtMzIuMzQ4LTI0OS4zNDctMTU1LjEyNy0yOTEuNzkzLTEyMi40Ny00Mi4zNC0xOTMuNzU1LTguODQtMzAwLjQyIDcuMTg4LTI3Ny4wNzIgNDEuNjMzLTMyNy40Mi0xOTYuMzI4LTI2OC4yNjctMjg3Ljg5NSAxMDAuMzM2LTE1NS4zMTggMjc1LjM3OC02NS4zNCAzNzQuOTMyLTUyLjQyMiA5OS41NTUgMTIuOTE4IDIxNS45Ny0xOC45MjcgMjY2LjkzNC05OC40NSAxMDEuODU4LTE1OC45MzMtMTguNDEtMzE2LjA4Ny0xNTAuOTg2LTM1Ni4zNy0xMzIuNTc0LTQwLjI4My0zMDEuMzQ2LTQuMjA1LTQwNi43OSAyOC45OTItMzU2Ljk4NyAxMTIuMzk1LTM5NC4xNjctMTkxLjE1Mi0zMTMuODU4LTMxOC41MDggODAuMzEtMTI3LjM1NSAzMDguNDg4LTIwNC4wODIgNTExLjY4IDcxLjk4NSAxNDguMjQzIDIwMS40MSA0MTQuMzY3IDE0OC4wNTggNTA5LjE4MyA5Ljg5OCA5NC44MTYtMTM4LjE2IDY0LjM3NC0zOTAuMjA3LTY3LjI4Mi01MTMuMzQtMTMxLjY1Ni0xMjMuMTMzLTI4Ni40MDgtMTQyLjkzLTQ2Ny44MzYtMTQuMTc2LTg2LjU2MiA2MS40My0xNTIuNTE1IDg4LjI4NS0yMDYuNDIyIDg0Ljc2Ni0xNTAuMjEtOS44MDQtMTkwLjM2LTIxNi44NC0xOTUuMTE3LTI3MS43OTctNi40NjUtNzQuNjggMjIuNTM1LTIyOS40NzIgMTIwLjk2LTI1Mi41MzUgOTguNDI3LTIzLjA2IDE0MC43NDMgNDUuMTQ2IDIzOC4zOTYgMTE0Ljc3IDk3LjY1IDY5LjYyNiAyNjcuNzE0IDYyLjQ0MiAzNjcuODM4IDAgMTI5LjQ3LTgwLjc0MiAxNzUuMDc4LTI0MS41MTIgMTYxLjY0NS0zNjkuNjQ0LTE1LjU3NS0xNDguNTU3LTg4LjY5OC0yNjUuNDMyLTIxMy40MTQtMzM3LjczOC03Ni4wNjctNDQuMS0xMzcuMTEtNTkuODkyLTI2OS4wNi03NS42NTMtNjguMjU0LTguMTUyLTExOS4yOTMtNDAuMDg1LTEyOS45Ni05Ni43MzQtMTAuNjctNTYuNjQ3IDIxLjk0NS0xMDUuMDUgODIuOTUtMTQ0LjE3IDEzMi44NS04NS4yIDE0Mi44NzctMTk1LjkwNyA4My4xLTI3MS4wNkM3NDEuMDYzIDQyLjc0IDYwOS40NSAwIDYwOS40NSAwaC0yOS44NzJzMTgzLjQ1IDU3LjQwMiAyMTYuMDE2IDE1Ny41MjdDODI4LjE2IDI1Ny42NTIgNzE3Ljc0IDMzOS4yMDMgNjM0Ljc5IDMyMy45NTNzLTk4LjM2OC02MS45Ny0xOTguNTE2LTgyLjk3NmMtMTAwLjE1LTIxLjAwOC0zMzYuMDMzIDM5LjQxLTMwMy45MDMgMjc1Ljc4IDE5LjUwNSAxNDMuNDg1IDE0My4yMiAyMTEuNDQ2IDI3Ny41MSAyMTcuOTIzIDEzNC4yODggNi40NzYgMjQ5LjAyNy01OC43NzMgMzYyLjMzLTY1LjM4MyA5Mi4zOTYtNS4zOSAxNDguODI0IDIyLjcwMiAxNzYuNDI3IDQxLjQ1IDY3LjAyNyA0NS41MjMgMTE1Ljc4IDE0MC4yMzIgNzguMzggMjM1LjMtMjcuNTAyIDY5LjkwNi0xMDUuNjUzIDExMC4wNDMtMTgxLjk1OCAxMDIuMjIzLTU0Ljg1LTUuNjIyLTExNi4yMzYtMzMuNzM1LTE3Ny4wOS05My4xNjUtMTIzLjAxMy0xMjAuMTMtMzg2LjAxNy0xMTQuNzU0LTQ4NS4wMDQgMTIzLjU0LTIxLjA4IDUwLjc0Ny0zNC43MjIgMTEyLjA1Ny0zNy45OSAxODQuOTY4LTUuMzczIDExOS45MjYgMzEuMjQ1IDI5NS44NDggMTQwLjI3OCA0MzcuNzAzIDEwOS4wMzMgMTQxLjg1NiAyNTEuMzA4IDE0OC4wOTMgMjkyLjE0IDE0Ni42MyA2Ni4xMTMtMi4zNyAxMTMuMDY3LTMyLjA1NyAxNzcuNDE1LTY0LjYxOCAxMDQuMDktNTIuNjcyIDI2MC45ODMtMjUuMTMzIDI3OSAxNDEuMzI4IDE4LjAxNCAxNjYuNDYtMTMxLjIxMiAzMDcuNTk0LTI5Ny41MSAxODIuMzA1LTE4OS4zNDMtMTQyLjY1LTQyOC42NjctMTM2LjYxMi01NjguMDU0LTE0LjA4LTg0LjI1NCA3NC4wNjUtMTMzLjk1NCAyNTMuMzA0LTI4LjI4NSAzNzkuOTU2IDE0NS4yOTQgMTc0LjE0NCAzNzMuODg0IDQ2LjMwNSA1MDMuMDY4IDQzLjk0NSAxMjkuMTgzLTIuMzU4IDE3Ny44NDcgMTEwLjkyNyAxMzMuMzI4IDE4MC40Mi00NC41MiA2OS40OS0xNDYuNjcyIDU5Ljc3My0yMTIuOTcgMTYuMDYyLTY2LjI5Ni00My43MS0yNTMuMjA2LTk3LjM2NC00MDIuMTQ2IDQ5LjA2Ni0xMTkuMTggMTE3LjE3LTEyOC40MDUgNDM5LjQ3NyAxNDkuMjYyIDUzOC40NTMgMjc3LjY2NiA5OC45NzggNDM3Ljk5OC01Ni43NiA2MjUuNjQ4LTUuNjc1IDEzNi45MSAzNy4yNzMgMTQ5LjQyOCAyMjAuNDE4IDEyLjQ4NyAyODIuMzMzLTEzNi45NCA2MS45MTQtMjg3LjYzNiA0Ljc4NC0zODUuMjUtMzguMzM2LTE5NC41NDMtODUuOTM4LTQzMS4wMTYgOS41OS00MzEuMDE2IDIwNS41MTUgMCAxODQuODU3IDE5NC45MiAyODguMTEzIDQyMS4wMTcgMjY4LjI3IDEwNi4xMDUtOS4zMTIgMTgwLjE4OC0zMi42NjQgMjQ3LjQ1My00OC42MzcgNjcuMjY1LTE1Ljk3MyAxNTcuODYtMjMuNDE1IDIwOS45Ny02LjI3MyAxMzIuNDUgNDMuNTc0IDE0NS4zOTcgMjE2LjM1NiA4LjQ1NiAyNzguMjctMTA5LjIyMiA0OS4zOC0yNjYuMjMtMzQuMzUyLTI3NS4yNS0zOC4zMzYtMTk0LjU0My04NS45MzctNDQzLjA1NiAyNC45MjItNDMxLjAxNiAyMDUuNTE2IDE1LjkgMjM4LjQ3IDI4OC4wOCAyNDUuNjkgNTMxLjE0NCAyMDkuMzEgNDQuNzMtNi42OTYgMTMyLjc3NC0xMC4yNjcgMTk0LjA4IDY0LjAwNyA3MC4xOTUgODUuMDQ1IDMzLjc1IDE4Mi4xOSAzMC4yNjggMTkxLjQzMy0zMy4wMzUgODcuNzA1LTEzMi4zNDIgMTE3LjA4Mi0yMDMuNjYgMTEyLjAyNy01NC44NTItMy44ODctMTI2LjAwOC0zNS42NjgtMTg2Ljg2My05NS4wOTgtMTIzLjAxMy0xMjAuMTMtMzg2LjAxNy0xMTQuNzU0LTQ4NS4wMDQgMTIzLjU0LTIxLjA4IDUwLjc0Ny0zNC43MjIgMTEyLjA1Ny0zNy45OSAxODQuOTY4LTUuMzczIDExOS45MjYgMzEuMjQ1IDI5NS44NDggMTQwLjI3OCA0MzcuNzAzIDEwOS4wMzMgMTQxLjg1NiAyNTEuMzA4IDE0OC4wOTMgMjkyLjE0IDE0Ni42MyA2Ni4xMTMtMi4zNyAxMTMuMDY3LTMyLjA1NyAxNzcuNDE1LTY0LjYxOCAxMDQuMDktNTIuNjcyIDI2MC45ODMtMjUuMTMzIDI3OSAxNDEuMzI4IDE4LjAxNCAxNjYuNDYtMTMxLjIxMiAzMDcuNTk0LTI5Ny41MSAxODIuMzA1LTE4OS4zNDMtMTQyLjY1LTQyOC42NjctMTM2LjYxMi01NjguMDU0LTE0LjA4LTg0LjI1NCA3NC4wNjUtMTMzLjk1NCAyNTMuMzA0LTI4LjI4NSAzNzkuOTU2IDE0NS4yOTQgMTc0LjE0NCAzNzMuODg0IDQ2LjMwNSA1MDMuMDY4IDQzLjk0NSAxMjkuMTgzLTIuMzU4IDIwOS44ODggNzguNjczIDE4Mi4wMyAxODEuNjk3LTI3Ljg1NSAxMDMuMDIzLTE2Ni4xNjUgOTcuMzg3LTIyNS42MSA3MC4yMDctNTkuNDQzLTI3LjE4LTI0NS43NzMtNjcuNTItMzgwLjc3NiA2MC41NjItMTE5LjIxIDExMy4xLTEwOC45MDMgMzk0LjE0IDEwMS44MyA0NzEuNTM1IDI2Ny42NCA5OC4yOTYgNDI3Ljk5OC01Ni43NiA2MTUuNjQ4LTUuNjc0IDEzNi45MSAzNy4yNzIgMTQ5LjQyOCAyMjAuNDE3IDEyLjQ4NyAyODIuMzMyLTEzNi45NCA2MS45MTQtMjg3LjYzNiA0Ljc4NC0zODUuMjUtMzguMzM2LTE5NC41NDMtODUuOTM4LTQzMS4wMTYgOS41OS00MzEuMDE2IDIwNS41MTUgMCAxOTUuOTI2IDE4NS4xOTcgMjg2LjcxNSA0NTEuMTQ2IDIxNy4zMSA3Ni4yNzctMTkuOTA3IDE2MS4zMDMtNDQuNDE3IDE5NS41MS01My4xNDYgMTE0LjkxNy0yOS4zMjMgMzA2LjI3LTU1Ljc1MyAzODUuOTQ3IDk0LjU4MyAxNS40MjYgMjkuMTA3IDIzLjg5MiAxNDMuNjUtMzkuOTE2IDE5Ny42ODgtMTU1Ljg2MiAxMzEuOTk3LTM3My44OTctMTYuNjA1LTQ0MC4xOTQtNjAuMzE2LTY2LjI5Ny00My43MS0yNjAuNzY3LTk2LjkzNy0zOTkuNjEgNjEuMzE3LTg4LjY0MiAxMDEuMDM4LTEwNi40MiAzODEuNzU1IDE2MS4yNDggNDkwLjczIDI2Ny42NjggMTA4Ljk3NyA0MzgtNTYuNzYgNjI1LjY1LTUuNjc1IDEzNi45MDggMzcuMjczIDE0OS40MjcgMjIwLjQxOCAxMi40ODYgMjgyLjMzMy0xMzYuOTQgNjEuOTE0LTI4Ny42MzYgNC43ODQtMzg1LjI1LTM4LjMzNi0xOTQuNTQzLTg1LjkzOC00MzEuMDE2IDkuNTktNDMxLjAxNiAyMDUuNTE1IDAgMTk1LjkyNiAxODcuMDk3IDMwMi43ODYgNDQxLjAxNiAyNTguMjcgMTkwLjE5Ni0zMy4zNDQgMzYzLjI0NSAxMS41NDMgMzkwLjk1NCAxNTAuMzMyIDE1LjAxMyA3NS4xOTctMzcuNzEgMTU2LjQ5LTE0OS4zNzMgMTg0Ljc1Ny03NC4xODIgMTguNzc4LTIwNS42NjMgMi43OC0zNDcuNzAzLTM0LjI5My0xMDMuMzEtMjYuOTY2LTE4Ny41Mi00My41NDMtMzAzLjc2Mi02Ljc2Ni0xMjIuODEgMzguODU0LTE4My41NjUgMTcyLjY1OC0xNTcuNTc4IDI5NC40NyAzNi40NTMgMTcwLjg3IDI5MC4yMSAyNDYuNzY0IDQ3NC4zNCAxMTYuOTU2IDQ3LjY5LTMzLjYyIDExNi40NzItOTguNDI1IDIxNC41OTgtNjcuNDYgOTguMTI1IDMwLjk2NCAxMDQuMTEgMTQ4LjA0MiA2My4wOCAyMDcuODQzLTQxLjAyNiA1OS44LTEyOS41NyAxMTUuNDQ4LTI2My4zNjcgMTE1LjQ0OC0xMDEuNTcgMC0yMjIuNDA3LjUxNi0zMTQuMTkyIDU0LjU5NS0xMjQuNyA3My40Ny0xNjIuMTM3IDE3Ni4wMzUtMTQzLjQxNyAyNzguMDc0IDI2LjU4IDE0NC44NzUgMTU0LjkgMTk4LjMzOCAyMjkuODMgMjAzLjI2MiA5Ny43MyA2LjQyIDE4OC40MzItMjAuMDY0IDMxNC45NDMtMTE3LjgwNSA5Ni4zMDctNzQuNDA1IDIxOC40MS03NS43NyAzMTQuODktMTYuNDMzIDk2LjQ4MiA1OS4zMzYgMTU1LjQyIDIwNy43NDYgMTI5LjMxIDM4MS4xNC0yNi4xMSAxNzMuMzk2LTEzNC45MTggMzc1LjY0Mi0yODUuMTMgMzg1LjQ0Ni01My45MDYgMy41Mi0xMTkuODYtMjMuMzM1LTIwNi40Mi04NC43NjUtMTgxLjQzLTEyOC43NTUtMzM2LjE4LTEwOC45NTgtNDY3LjgzNyAxNC4xNzUtMTMxLjY1NiAxMjMuMTMzLTE2Mi4wOTggMzc1LjE4LTY3LjI4IDUxMy4zNCAxMC4yOTYgMTUuMDA1IDIyLjYxNSAyOS4wMSAzNi41ODMgNDEuNzk3SDYwOC4xMmMxNi4zODMtMTQuOTI2IDMxLjkxNi0zMi4xMDUgNDYuMzM1LTUxLjY5NSAyMDMuMTkyLTI3Ni4wNjcgNDMxLjM3LTE5OS4zNCA1MTEuNjgtNzEuOTg1IDIwLjczMyAzMi44OCAzMy42MzUgNzcuNTAzIDM1LjIyNiAxMjMuNjhIMTM2MC4zeiIgZmlsbD0iI0U3RThFRCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)  no-repeat 50% 0 !important;
    content: '';
    opacity: .5;
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 11939px;
    max-height: 100%;
    z-index: 0;
    pointer-events: none;
    backface-visibility: hidden;
}
h1, h2, h3, h4 {
    font-weight: 800;
}
h1 {
    font-size: 2.25rem;
}
header.head--title h1 {
    font-size: 3rem;
}
h2 {
    font-size: 2.5rem;
}
h2.min {
    font-size: 1.25rem!important;
}
h2.h2-head-center {
    max-width: 70%;
    margin: 0 auto;
    text-align: center;
}
h3 {
    font-size: 1.5rem;
}
h1 span,
h3 span,
h2 span{
    color: #ff2C00;
}
.lead-section {
    margin-bottom: 2rem;
}
.section-1 {
    /*background-color: #f1f6f9;*/
}
.section-full {
    
}
.lead-content {
    padding: 3rem 2rem;
    position: relative;
    z-index: 2;
}
.head--title {
    background-size: auto 100%!important;
}
.head--title.bg-content { 
    background-size: auto 80%!important;
    background-position-y: 0rem!important;
}
.block--desc {
    padding-right: 5rem!important;
}
.block--desc p {
    margin-bottom: 1rem;
}
.block--desc ol {
    padding-left: 1rem;
}
@media only screen and (max-width: 767px) {
    h2.h2-head-center {
        margin-top: 3rem;
        max-width: 100%;
    }
    .block--desc {
        padding-right: inherit!important;
    }
    #layout-content section.section-full {
        padding: 1rem 2rem 3rem;
    }
    .head--title.bg-content {
        padding-top: 8rem!important;
        background-size: 10rem auto!important;
        background-position: 0 0!important;
    }
    .ui.statistics>.statistic {
        margin: 0 1.25em 1em!important;
    }
    h2, h3, h4 {
        font-weight: 700;
    }
    h1 {
        
    }
    header.head--title {
        padding-top: 0;
    }
    header.head--title h1 {
        font-size: 2.25rem;
    }
    h2 {
        font-size: 1.75rem;
    }
    h3 {
        font-size: 1.5rem;
    }
    main .ui.container {
        width: auto!important;
        margin-left: 2em!important;
        margin-right: 2em!important;
    }
}
@media only screen and (min-width:768px) and (max-width: 991px) {
    main #layout-content .ui.container {
        width: auto!important;
        padding-left: 4rem!important;
        padding-right: 4rem!important;
    }
    header.head--title.bg-content {
        padding-top: 0;
        background-size: auto 80%!important;
    }
}
@media only screen and (min-width:768px) {
    .course-desc {
        width: 830px;
        max-width: 100%;
        font-size: 13px;
        line-height: 21px;
        color: #222;
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        margin: 5px 0;
        column-width: 230px;
        -webkit-column-width: 230px;
        -moz-column-width: 230px;
    }
}
.link-instagram,
.link-vk {
    cursor: pointer;
}
.bordered {
    border-radius: 30px;
}
.shadowed {
    -webkit-box-shadow: 0 8px 14px rgba(14, 21, 47, 0.1), 0 2px 18px rgba(14, 21, 47, 0.08);
    box-shadow: 0 8px 14px rgba(14, 21, 47, 0.1), 0 2px 18px rgba(14, 21, 47, 0.08);
}
.bg-bl {
    background-color: #f7fafc;
    background-color: #f0f7fa;
}
.bg-f9 {
    background: #f9f9fa;
}
.bg-f2 {
    background: #f2f4f5;
}
.bg-orange {
    background: url(/storage/app/media/design/bg1.svg) repeat;
    background-size: 50%;
    background-position: 315px 921px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.bg-2--el {
    background: url(/storage/app/media/design/bg2.svg) repeat;
    background-size: 100%;
    background-position: 315px 921px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .5;
}
.head--title {
    position: relative;
    padding: 3rem 0 3rem;
}
.ui.grid .column.head--title--after {
    padding-top: 2rem;
}
.head--title.shadow--bottom {
    box-shadow: inset 0 15px 15px -15px transparent, inset 0 -15px 15px -15px rgba(0,0,0,.12)
}
.head--title .ui.container {
    position: relative;
    
}
.head--title a {
    font-weight: 700;
}
.head--title p a {
    white-space: nowrap;
}
#layout-content h2 {
    font-size: 2.0rem;
    line-height: 1.25;
    font-weight: 800;
}
#layout-content h2.h1 {
    font-size: 3rem;
}
#head-slider h2 + p,
#head-slider h1 + p {
    font-weight: 500;
    max-width: 75%;
    color: #fff;
}   
#layout-content p,
#layout-content .p,
#layout-content .p li,
#layout-content li {
    color: #38454c;
    font-size: 1.15rem;
    line-height: 1.5;
    font-weight: 500;
    margin: 0 0 1rem;
}
#layout-content li {
    line-height: 1.25;
    margin: 0 0 0.75rem;
}
#layout-content li.ya-share2__item {
    margin: 0 0.5rem 0.75rem 0;
}
#layout-content .text-min p {
    font-size: 1rem;
}
#layout-content .text-800 p {
    font-weight: 800;
}
#layout-content .text-800 i {
    font-weight: normal;
}

#layout-content .h1-pre {
    color: rgba(3,0,0,.3);
    font-size: 1rem;
    line-height: 1.25;
    padding-top: 0;
}
#layout-content .h1-pre-num {
    line-height: 1.25;
    color: rgba(3,0,0,.3);
    padding-right: 1.5rem;
    padding-bottom: 0;
    margin-bottom: 1.25rem;
    font-size: 2.25rem!important;
    font-weight: 800!important;
}
#layout-content .h1-pre.white,
#layout-content .h1-pre-num.white {
    opacity: .3;
    color: white;
}
#header-layout .ui.menu {
    border: 0;
    box-shadow: none;
    list-style: none;
    height: 100%;
}
#sidebar-bar.ui.sidebar.menu .item,
#header-layout .ui.secondary.large.menu .item {
    font-weight: 700;
    font-size: 1rem;
    cursor: pointer;
    white-space: nowrap;
}
#header-layout #main-menu.ui.secondary.large.menu .item {
    padding: .78571429em;
}
.item.item-phone > a:hover span {
    color: #ff2C00!important;
}
#header-layout .ui.secondary.large.menu .item:hover,
#header-layout .ui.secondary.large.menu .item:focus {
    background: transparent;
    color: #ff2C00;
}
#header-layout .ui.secondary.large.menu .item.active {
    background: #f7fafc;
    border-radius: 2rem;
}
#header-layout .ui.secondary.large.menu .item:hover i,
#header-layout .ui.secondary.large.menu .item:focus i {
    color: #001f31;
    background: transparent;
    text-shadow: 0px 0px 18px rgba(255, 140, 0, 1);
    box-shadow: none;
}
#header-layout .ui.secondary.large.menu .item.active:hover,
#header-layout .ui.secondary.large.menu .item.active:focus {
    color: rgba(0,0,0,.95);
}
#header-layout .ui.secondary.menu .item.logo {
    box-shadow: none;
    padding: 0;
}
#header-layout .ui.secondary.menu .item.promo {
    color: #ff1d22;
}

#sidebar-bar.ui.sidebar.menu .font-phone,
#header-layout .ui.secondary.menu .font-phone {
    font-size:1.25rem;
}
#sidebar-bar.ui.sidebar.menu .item-phone {
    padding: 0;
}
#sidebar-bar.ui.sidebar.menu .item-phone a {
    padding: 1.25rem 2.5rem;
    width: 100%;
    display: block;
}

#header-layout .ui.secondary.menu .font-small {
    font-size: .8rem;
}
#header-layout .ui.secondary.menu .active.item {
}
#header-layout a.logo {
    padding: 0;
}
#header-layout .logo {
    padding: 0;
}
#header-layout .logo img {
    height: 40px;
    width: auto;
    margin-right: 1rem;
}
#layout-content .main-img-1 img {
    max-height: 350px;
    position: absolute;
    left: -2rem;
    bottom: -7.5rem;
    /*transition: 333ms ease-in-out;*/
    filter: drop-shadow(0 10px 17px rgba(255, 64, 0, 1)) drop-shadow(0 5px 7px rgba(255, 64, 0, 1));
}

.column.header-submenu--layout {
    
}
.ui.menu.header-submenu {
    list-style: none;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.ui.menu.header-submenu > li {
    margin-bottom: .5rem;
}
.ui.menu.header-submenu a.item {
    font-weight: 500;
    border-radius: 2rem;
    white-space: nowrap;
    /*background: #e5e5e5;*/
    margin: 0 .15714286em;
    font-size: 90%;
    background: #fff;
    border: 1px solid transparent;
    color: #5294F7; 
}
@media (max-width: 767px) {
    .ui.menu.header-submenu li[role="presentation"] {
        margin: 0 0 0.25rem!important;
    }
}
.ui.menu.header-submenu .active a.item,
.ui.menu.header-submenu a.item:hover {
    color: #fff;
    background: #ff2C00;
}


.masthead.ui.vertical.segment {
    min-height: 350px;
    padding: 3rem 1em;
    margin-bottom: 0rem;
    background-color: #5294F7;
    /* background-image: -webkit-linear-gradient(315deg,#ff3d00, #ff2C00);
    background-image: -o-linear-gradient(315deg,#ff3d00 0, #ff2C00 100%);
    background-image: linear-gradient(-225deg,#ff3d00, #ff2C00); */
}
.masthead.ui.vertical.segment .ui.container {
    padding: 2rem 0 3rem;
}

.ui.red.label, .ui.red.labels .label {
    background-color: #ff3d00!important;
    border-color: #ff3d00!important;
    color: #fff!important;
}
.lnk-orange {
    color: #ff3d00!important;
}
.ui.button.btn-prev span {
    
}
.ui.button i.icon {
    color: inherit;
}
.masthead .ui.menu .ui.button {
    margin-left: 0.5em;
}
#layout-content .masthead h2.ui.header {
    color: #fff;
    font-size: 1.35rem;
    margin-bottom: .5rem;
    margin-top: 1.5rem;
}
.masthead h1.ui.header {
    margin-top: 0em;
    margin-bottom: .5em;
    font-size: 2.05em;
    line-height: 1.25;
    font-weight: bold;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0);
    color: #ffffff;
}
span.header {
    color: #fff;
    font-size: 500%;
    font-weight: 900;
    line-height: 100%;
    display: block;
}
.masthead p {
    font-size: 1.15em!important;
    font-weight: 500!important;
    color: #fff;
    max-width: 100%!important;
    margin-bottom: 2rem;
}

.masthead .start.button {
    margin-top: 1em;
}

#layout-content section#head-slider {
    padding: 0;
}
#layout-content section#head-slider .button.cta-btn--start {
    filter: drop-shadow(0 10px 17px #ff4000) drop-shadow(0 5px 7px #ff4000);
}
#head-slider .menu-social--vertical {
    max-width: 100%;
}
#head-slider .menu-social--vertical .item {
    font-size: 2rem;
    margin-top: 0;
    text-align: left;
    cursor: pointer;
}
#head-slider .menu-social--vertical .item i.icon {
    color: #fff;
}
#head-slider .menu-social--vertical .item:hover i.icon {
    color: #001f31;
}

#header-layout nav.ui.menu {
    background: transparent;
    list-style: none;
    position: relative;
    padding-right: 1rem;
}
#header-layout nav.ui.menu li a {
    height: 100%
}
#sidebar-bar.ui.sidebar.menu li .item span,
#header-layout nav.ui.menu li a span {
    color: #ff2C00;
    font-size: 90%;
    margin-left: .25rem;
    position: relative;
    top: -.25rem;
}

.menu-social--top {
    list-style: none;
}
@media only screen and (max-width: 1024px){
    #header-layout .ui.right.menu.menu-social--top {
        padding-left: 0;
    }
}
.ui.right.menu.menu-social--top li a {
    height: 100%;
}
.ui.right.menu.menu-social--top a.item {
    padding: 0;    
}
.ui.right.menu.menu-social--top a.item i.icon {
    font-size: 2rem;
    margin: 0;
    border-radius: 100px;
}
.menu-social--top a.item.active,
.menu-social--top a.item:hover,
.menu-social--top a.item:focus {
    background: transparent;
}
.menu-social--top a.item:hover i.icon,
.menu-social--top a.item:focus i.icon {
    box-shadow: 0 9px 18px 0 rgba(255, 140, 0, 0.4);
}
.menu-social--top a.item i.icon.telegram {
    color: #2da4e1;
}
.menu-social--top a.item i.icon.whatsapp {
    color: #4ac759;
}
.menu-social--top a.item i.icon.viber {
    color: #8c50bd;
}

.hidden.menu {
    display: none;
}
.ui.right.menu.toc {
    display: none!important;
}
.ui.right.menu.toc > li {
    height: 100%;
}
#header-layout {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    height: 7.5rem;
    /*transition: all .3s linear;*/
    box-shadow: none;
}
#header-menu {
    height: 7.5rem;
    border: 0;
    border-radius: 0;
}
#header-menu.fixed {
    border: 0;
    height: 5.5rem !important;
    box-shadow: 0 5px 25px rgba(0,0,0,.06);
}
#header-layout > .ui.fixed.menu {
    /*padding-top: 1.5rem;
    padding-bottom: 1.5rem;*/
}
#header-layout-menu.ui.large.secondary.menu {
    width: 100%;
    padding: 0 
}
#layout-content section {
    padding: 1rem 0 1rem;
}
.title-section {
    
}
.title-section-top {
    
}
.title-section-bottom {
    
}
#header-main {
    
}

/** ---------------------------------------- sidebar */
#sidebar-bar.ui.sidebar.menu {
    border: 0;
}
#sidebar-bar.ui.sidebar.menu nav {
    list-style: none;
}
#sidebar-bar.ui.sidebar.menu .ui.menu {
    border: 0;
    box-shadow: none;
    width: 100%;
    height: auto;
    margin: 0!important;
    padding: 1rem 0!important;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
#sidebar-bar.ui.sidebar.menu .ui.menu.large.secondary {
    position: relative;
}
#sidebar-bar.ui.sidebar.menu .ui.menu.large.secondary::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(34,36,38,.1);   
}
#sidebar-bar.ui.sidebar.menu .ui.menu.large.secondary::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(34,36,38,.1);   
}
#sidebar-bar.ui.sidebar.menu .item.logo {
    height: 5rem;
    padding-left: 2.5rem;
}
#sidebar-bar.ui.sidebar.menu .item.logo::before {
    background: transparent;
}
#sidebar-bar.ui.sidebar.menu .item.logo img {
    height: 41px;
    display: inline-block;
    margin: 0;
}

#sidebar-bar.ui.sidebar.menu .ui.menu.large.secondary li {
    display: block;
    position: relative;
    width: 100%;
    padding: 0;
    border: none;
    margin: 0;
    background: none;
    color: rgba(0,0,0,.4);
    font-size: 19px;
    cursor: pointer;
    text-align: left;
}
#sidebar-bar.ui.sidebar.menu li {
    background: transparent;
}
#sidebar-bar.ui.sidebar.menu li .item {
    display: inline-block!important;
    font-weight: 600;
    color: #001f31;
    margin: 0;
    padding: 1.25rem 2.5rem;
    width: 100%;
}
#sidebar-bar.ui.sidebar.menu .ui.right.menu.menu-social--top {
    padding: 0 1.5rem!important;
}
#sidebar-bar.ui.sidebar.menu .ui.right.menu.menu-social--top li {
    display: inline-block;
    width: auto;
}
#sidebar-bar.ui.sidebar.menu .ui.right.menu.menu-social--top li .item {
    padding: 1.5rem 1rem;
}
#header-layout .ui.large.secondary.menu .toc.item {
    height: 100%;
    line-height: 4rem;
    padding: 1.75rem 2rem;
}
#header-layout .ui.large.secondary.menu .toc.item i {
    border-radius: 0;
    width: 27px;
    height: 21px;
    background: url('/storage/app/media/design/tab-list.svg') no-repeat;
    background-size: cover;
    display: block;
}

#layout-content img.main-img-1 {
    filter: drop-shadow(0 10px 17px rgba(255, 64, 0, 1)) drop-shadow(0 5px 7px rgba(255, 64, 0, 1));
    position: absolute;
    left: 0;
    bottom: -3.5rem;
}

@media only screen and (max-width: 767px) {
    #layout-content h2.h1 {
        font-size: 2.25rem;
    }
    .ui.button.btn-prev span {
        display: none;
    }
    .ui.grid .column.head--title--after {
        padding: 0 1rem;
    }
    .ui.grid .column.head--title--after > *:first-child {
        padding-top: 1rem;
    }
    .ui.grid .column.head--title--after > *:last-child {
        padding-bottom: 1rem;
    }
    #header-layout-menu {
        margin-right: 0!important;
    }
    #header-layout .ui.large.secondary.menu .toc.item {
        display: block;
    }
    #layout-content .h1-pre-num {
        padding-top: 0;
        line-height: 1.05;
    }
    #layout-content section {
        padding: 1rem 0 3rem;
    }
    .lead-section {
        margin-bottom: 3rem;
    }
    .lead-content {
        padding: 1.5rem 0;
    }
    .ui.container.lead-content2 {
        padding: 3.5rem 0rem 2.5rem!important;
    }
    
    .title-section-bottom {
        padding-top: 0!important;
    }
    #layout-content p,
    #layout-content li {
        font-size: 1rem;
    }
    #layout-content .main-img-1 img {
        max-height: 15rem;
        left: -2rem;
    }
    .masthead.segment {
        min-height: 350px;
        text-align: center;
    }
    .masthead h1.ui.header {
        font-size: 2em;
        margin-top: 0em;
        line-height: 1.25;
    }
    .masthead h2 {
        margin-top: 0.5em;
        font-size: 1.5em;
    }
    .masthead .masthead--content {
        padding-bottom: 6rem!important;
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .masthead .masthead--social {
        padding-top: 0!important;
    }
    
    .masthead .start.button {
        margin-top: 0.5em;
        font-size: 1.25rem!important;
    }
    .masthead.ui.vertical.segment {
        padding-top: 0;
    }
    
    .ui.large.secondary.menu .item-phone.item {
        display: none;
    }
    
    #header-layout-menu {
        margin: 0;
    }
    #header-layout,
    #header-menu,
    #header-layout-menu .ui.secondary.large.menu {
        height: 5rem;
    }
    #header-layout-menu .ui.large.secondary.menu,
    #header-layout-menu .ui.right.menu.menu-social--top {
        display: none!important;
    }
    #layout-content img.main-img-1 {
        max-width: 80%!important;
    }
}
.ui.text.menu .item {
    cursor: pointer;
}
@media only screen and (max-width: 991px) {
    .ui.right.menu.toc {
        display: block!important;
    }
    .menu-social--vertical.ui.text.menu {
        width: 100%;
    }
    .menu-social--vertical.ui.text.menu .item {
        display: inline-block;
        margin: 0 1rem;
    }
    .menu-social--vertical.ui.text.menu .item i.icon {
        font-size: 1.5rem;
    }
    #layout-content img.main-img-1 {
        max-width: 50%;
    }
}

@media only screen and (min-width:768px) and (max-width: 991px) {
    #layout-content img.main-img-1 {
        
    }
    nav.ui.large.secondary.menu {
        display: none!important;
    }
    
    nav.ui.large.secondary.menu .item-phone.item,
    nav.ui.large.secondary.menu .logo.item {
        display: block!important;
    }
}
@media only screen and (max-width: 991px) {
    
    #header-layout.ui.menu > .ui.container {
        min-width: 100%;
        margin: 0!important;
        padding: 0 0rem 0 2rem!important;
    }
    #sidebar-bar.ui.sidebar.menu nav {
        display: block!important;
    }
}
@media only screen and (min-width: 992px) {
    #layout-content img.main-img-1 {
        left: -2rem;
        right: auto;
    }
    .lead-content {
        padding: 3rem 4rem;
    }
    .ui.container.lead-content2 {
        padding: 6.5rem 2rem 3.5rem!important;
    }
    main .ui.container {
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }
}
@media only screen and (min-width: 1440px) {
    #layout-content img.main-img-1 {
        right: auto;
        left: 0;
    }
    .masthead.ui.vertical.segment > .ui.container {
        width: 100%!important;
    }
    #layout-content .main-img-1 img {
        left: 0!important;
    }
}
@media only screen and (max-height: 420px) {
    #layout-content img.main-img-1 {
        max-width: 50%!important;
    }
    .masthead.ui.vertical.segment .ui.container {
        padding-left: 20%!important;
        
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
    #layout-content section#head-slider .button.cta-btn--start {
        float:right;
    }
}


.ui.styled.accordion .accordion .content,
.ui.styled.accordion .content {
    padding: .5em 2em 1.5em 3.15em;
}
.ui.styled.accordion .accordion .title, .ui.styled.accordion .title {
    font-size: 1.15rem;
}
.ui.styled.accordion .accordion .content,
.ui.styled.accordion .content p,
.ui.styled.accordion .content ul,
.ui.styled.accordion .content ul li,
.ui.styled.accordion .content ol,
.ui.styled.accordion .content ol li {
    font-size: 1.05rem!important;
    margin-bottom: .75rem!important;
    margin-top: .25rem!important;
    line-height: 1.225!important;
}
#layout-content .ui.styled.accordion .content ul li {
    margin: 0 0 0.25rem;
}
#layout-content .ui.styled.accordion .content ul {
    padding-left: 1.25rem!important;
}
#layout-content .ui.styled.accordion .content a {
    color: #ff2c00!important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    justify-items: flex-start;
    flex-wrap: nowrap;
}
#layout-content .ui.styled.accordion .content i {
    color: #ff2c00!important;
    font-size: 1.75rem;
    margin-top: -.25rem;
    margin-right: .75rem;
    width: 2rem;
    flex: 0 2rem;
}
#layout-content .ui.styled.accordion .content a span {
    flex: 0 100%;
    color: #ff2c00;
    font-size: 1rem;
}
#layout-content .ui.styled.accordion .content ul.accordion-docs {
    list-style: none;
    padding-left: 0!important;
}
#layout-content .ui.styled.accordion .title span {
    width: 1.5rem;
    font-weight: 600;
    display: inline-block;
    font-size: 90%;
}
#layout-content .ui.styled.accordion hr {
    margin: 1rem 0;
}

#list-instruktor {

}

#list-instruktor .instruktor-item {
    margin-bottom: 1rem!important;
}
#list-instruktor .instruktor-item .ui.card.card--instruktor {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    flex-direction: row;
}
#list-instruktor .instruktor-item .ui.card.card--instruktor i {
    display: none!important;
}
#list-instruktor .instruktor-item .ui.card.card--instruktor .content {
    padding: 0;
    flex: 0 0 100%;
    width: 100%;
}
#list-instruktor .ui.card.card--instruktor .image {
    margin: 0rem 1.5rem 1rem 0!important;
    flex: 0 0 35%!important;
}
#list-instruktor .ui.card.card--instruktor>.content>.header {
    height: auto;
    text-align: left;
}

@media (min-width: 768px) and (max-width: 1024px) {
    #header-layout #main-menu.ui.secondary.large.menu .item {
        padding: .78571429em 0!important;
    }
    #header-layout .ui.menu {
        padding-left: 1rem!important;
    }
    #header-layout .ui.container {
        padding: 0!important;
        width: 100%;
    }
}