.menu-child {
	    margin-top: 5px;
}

.menu-child .menu-link-v5 {
		/*width: 148px;*/
    width: 143px;
}


.menu-v5 {
  /* position: absolute; */
  /* top: 50%; */
  /* left: 50%; */
  /* transform: translate(-50%, -50%); */
  /* text-align: center; */
  transform: translate(0%, 0%);
}

.menu-link-v5 {
  display: inline-block;
  color: #2d6c90;
  text-decoration: none;
  position: relative;
  padding: 14px 0;
  /* font-family: 'Muli', sans-serif; */
  /* font-weight: 300; */
  /* font-size: 18px; */
  font-size: 17px;
  line-height: 1;
  letter-spacing: 0.040em;
  /*margin-left: 32px;*/
  text-align: center;
}

.menu-link-v5 svg {
  fill: none;
  stroke: #70aec9;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke-dasharray: 338;
  stroke-dashoffset: 338;
  stroke-linecap: round;
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 35px);
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: stroke-dashoffset 0s 0.2s, opacity 0.2s;
  z-index: -1;
}

.menu-link-v5--active svg {
  stroke: #ff4c4c;
}

.menu-link-v5--active svg,
.menu-link-v5:hover svg {
  stroke-dashoffset: 0;
  opacity: 1;
  transition: opacity 0s, stroke-dashoffset 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.menu-body {
    text-align: center;
}

.menu-body .menu-link {
    display: inline-block;
    /* background: white; */
    padding: 13px 0px;
    margin-top: 3px;
    width: 20%;
    box-sizing: border-box;
    text-align: center;
    text-decoration: unset;
    color: #0055b6;
    font-size: 17pt;
    font-weight: bold;
    text-transform: uppercase;
    margin: 7px 2%;
}

.menu-body .menu-link:hover {
    background: #0055b6;
    color: white;
}

#prog-list-bl {
	margin-top: 27px;
    font-size: 19px;
}
#prog-list-bl select {
    border: 2px solid #cdcfd4;
    margin-left: 38px;
    /* width: 1019px; */
    width: 674px;
    padding: 3px;
    cursor: pointer;
    background: white;
    margin-bottom: 7px;
}

#prog-list-bl .prog-info{
    margin-left: 7px;
    display: inline-block;
    width: 331px;
	font-size: 17px;
}

#prog-list-bl .prog-info .btn-bl {
    padding: 5px 0;
}

/* #prog-list-bl optgroup  { */
	/* font-weight: bold; */
/* } */

/* #prog-list-bl optgroup option { */
	/* color:black; */
/* } */

.how-online {
    /*background: #cccccc36;*/
    padding: 19px 0px;
}

/*.how-online .menu-body {*/
/*    margin-left: 39px;*/
/*}*/

.how-online .how-title {
    text-align: center;
    font-size: 19pt;
    font-weight: bold;
    padding-top: 33px;
}

.how-online .how-list{
    padding-top: 30px;
}

.how-online .how-detail {
    width: 24%;
    /*background: white;*/
    box-sizing: border-box;
    padding: 10px 5px;
    margin: 11px 4%;
    text-align: center;
    min-height: 215px;
}

.how-online .how-detail-title {
    font-size: 18pt;
    text-align: center;
    font-weight: bold;
}

.how-online .how-detail-info {
    font-size: 13pt;
    padding-top: 15px;
}

.get-online {
    background: #f4f4f4;
    padding: 11px 0px;
}

.get-online .get-title{
    text-align: center;
    font-size: 37pt;
    font-weight: bold;
    color: #2c2c2c;
}

.get-online .get-list{
    padding-top: 21px;
}

.get-online .get-detail{
    font-size: 23pt;
    /* background: white; */
    padding: 15px 6px;
    width: 38%;
    margin: 0px 6%;
    box-sizing: border-box;
    color: #0055b6;
    min-height: 135px;
}

.fir {
    text-align: center;
    background: #cccccc36;
    padding: 24px 0px;
}

.fir .fit-title{
    font-size: 19pt;
    font-weight: bold;
    color: #5d5c5c;
    text-transform: uppercase;
}

.fir .fir-list{
    padding-top: 7px;
}

.fir .fir-detail{
    font-size: 15pt;
    padding-top: 13px;
}

.online-minute-list
{
    float: left;
    padding-top: 10px;
}

.online-gr-list
{
    float: left;
    padding-top: 10px;
    margin-left: 66px;
}

.menu-switch.online-gr-list .menu-item{
    width: 200px;
    text-transform: uppercase;
}

.menu-switch.online-is-native-sp .menu-item{
    width: 200px;
    text-transform: uppercase;
}

.online-valuta-list
{
    padding-top: 10px;
    float: right;
    margin-right: 56px;
}

.online-is-native-sp
{
    margin-top: 21px;
    width: 100%;
}

.online-is-native-sp .is-native-sp-title
{
    padding-right: 12px;
    margin-top: 4px;
}

.online-packages {
    text-align:center;
    padding-top:13px;
    font-size:18px
}

.online-packages .online-package {
    box-shadow: 0px 0px 4px 1px rgba(0,0,0,.26);
    border-radius: .75rem;
    height: 311px;
    padding: 8px;
    box-sizing: border-box;
    width: 243px;
    margin-right: 50px;
    margin-bottom: 14px;
}

.online-packages .package-lessons {
    padding-top: 10px;
}

.online-packages .package-price {
    padding-top: 15px;
    font-weight:bold;
    font-size:21px
}

.online-packages .package-discount {
    padding-top: 10px;
    color:red;
    font-size:20px;
    font-weight:bold;
}

.online-packages .package-full-price {
    padding-top: 17px;
    padding-bottom: 23px;
}

/*.online-packages .package-ok {*/
/*    margin-top: 17px;*/
/*}*/

@media screen and (max-width: 1175px) {
	.menu-link-v5 {
		margin-left: 3px;
		font-size: 17px;
	}
	
	.menu-child .menu-link-v5 {
		width: 120px;
	}
	
	.menu-link-v5 svg {
		width: calc(100% + 18px);
	}
	
	#prog-list-bl select {
		width:100%;
		margin-left: 0px;
	}
	
	#prog-list-bl .prog-info{
		margin-left: 0px;
		display: inline-block;
		width: 100%;
	}

    .how-online {
        padding-left: 0px;
        padding-right: 0px;
    }

    .get-online .get-detail {
        text-align: center;
    }

    .online-packages .online-package {
        margin-right: 0px;
    }
	
}


