* {
    margin: 0px;
    padding: 0px;
}

@font-face {
    font-family: 'Futura Futuris Light';
    src: url('../font/FuturaFuturisLightC.eot');
    src: url('../font/FuturaFuturisLightC.eot?#iefix') format('embedded-opentype'),
    url('../font/FuturaFuturisLightC.woff') format('woff'),
    url('../font/FuturaFuturisLightC.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    overflow-x: hidden;
}

header {
    width: 100%;
    height: 123px;
    background-color: #314c9b;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
}

span {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0;
    letter-spacing: normal;
    text-align: left;
    color: #7f96d9;
    position: relative;
    /*top: -2px;*/
}

h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 2.25em;
    text-align: center;
    color: #314c9b;
    margin-top: 39px;
}

.project-partners {
    font-family: 'Roboto', sans-serif;
    font-size: 2.25em;
    text-align: center;
    color: #314c9b;
    margin-top: 39px;
}

img {
    max-width: 100%;
}

.container {
    width: 1170px;
    max-width: 100%;
    margin: auto;
    position: relative;
}

.old-phone-container {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    background: #314c9b;
}

.old-phone {
    margin: auto;
}

.old-phone p {
    color: #ffd54e;
    text-align: center;
}

.bold-small {
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    color: #464646;
    font-weight: bold;
}

/*HEADER START*/
.header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: space-around;
    -ms-align-items: center;
    align-items: center;
}

.logo {
    width: 25.64%;
}
.header-mobile-block {
    display: none;
    background: #314c9b;
    justify-content: space-around;
}
.header-mobile-address
{
    height: 18px;
}
.header-mobile-block > div {
    display: none;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.header-mobile-block_phone a, .header-mobile-block_address a {
    color: #ffffff;
    text-decoration: none;
    padding: 0 5px;
}
.contact-phone {
    width: 19.8%;

}

.contact-phone a {
    text-decoration: none;
}

.contact-phone-bottom a {
    text-decoration: none;
}

.contact-phone-bottom img {
    margin-top: 20px;
}

.contact-phone-bottom {
    width: 100%;
    margin-top: -20px;
}

.header-info {
    width: 20.9%;
}

.contact-phone img {
    margin-right: 0.25%;
}

.header-info img, .clock img {
    margin-right: 10px;
}

.header-info, .contact-phone, .logo, .contact-phone-bottom {
    height: 72px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

.mobile-block {
    display: none;
}

.close {
    display: none;
}

.close1 {
    display: none;
}

.contact-phone p, .contact-phone-bottom p {
    font-family: 'Roboto', sans-serif;
    /*font-size: 1.5em;*/
    font-size: 1em;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.27;
    letter-spacing: normal;
    text-align: left;
    color: #ffd54e;
}

.header-info a {
    font-family: 'Roboto', sans-serif;
    font-size: 1.125em;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.17;
    letter-spacing: normal;
    text-align: left;
    color: #ffd54e;
    text-decoration: none;
}

.header-info a:hover {
    color: #ffd54e;

}

.mobile-contact-top {
    display: none;
}

.contact-right-block {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    width: 180px;
    justify-content: space-around;
}

.support-row form {
    width: 80%;
    height: 455px;
    border-radius: 20px;
    background-color: #ffd54e;
    margin: auto;
    margin-top: 50px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}

.support-row:last-child {
    width: 90%;
    border-left: 1px solid #ebebeb;
}

.support-row form textarea {
    margin-left: 0;
}

.support-row form input[type=submit] {
    margin-left: 0px;
    margin-top: 50px;
}

.support-row form input[type=tel] {
    margin-left: 0;
}

.support-row form input[type=text] {
    /*margin-left: 0;*/
    /*margin-right: 25px;*/
    margin: auto;
}

.support-row form input[type=email] {
    /*margin-left: 0;*/
    /*margin-right: 25px;*/
    margin: auto;
}

.lang {
    margin-top: 8px;
    position: absolute;
    right: 1%;
    user-select: none;
}

.lang img {
    user-select: none;
}

.lang .permalink {
    display: block;
    color: #4F6B72;
    text-decoration: none;
    margin: 10px 0;
}

.lang .permalink:hover {
    text-decoration: underline;
}

.lang ul, .lang li {
    margin: 0;
    padding: 0;
}

.lang .drop-menu-main a, .lang .drop-down, .lang .drop-menu-main-sub .title {
    text-decoration: none;
    color: #ffd54e;
    padding: 0 10px 0 0;
}

.lang .drop-down:hover {
    color: #fff;
}

.lang.drop-menu-main {
    padding: 4px;
    height: 20px;
    position: absolute;
    margin-top: 0px;
    margin-left: -30px;
}

.lang .drop-menu-main li {
    float: left;
    margin-right: 40px;
}

.lang .drop-menu-main-sub {
    display: none;
    position: absolute;
    background: #314c9b;
    border-radius: 6px;
    z-index: 100;
    width: 58px;
    margin: -30px 0 0 -15px;
    height: 89px;
    top: 11px;
}

.demo .drop-lang-main-sub a {
    font-family: 'Roboto', sans-serif;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}

.demo .drop-lang-main-sub a:hover {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}

.lang .drop-menu-main-sub a {
    color: #555555;
    display: block;
    font-size: 14px;
    padding: 6px 15px;
    cursor: pointer;
    text-decoration: none;
    background: #314c9b;
}

.lang .drop-menu-main-sub a:hover {
    background: #155FB0;
    color: #FFFFFF;
    text-decoration: none;
}

.lang .drop-menu-main-sub .title {
    display: block;
    padding: 15px 21px;
    cursor: pointer;
}

ul.drop-menu-main.dropped a {
    width: 28px;
    border-radius: 0px;
    height: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    top: -36px;
}

.drop-menu-main {
    margin-right: 20px;
}

.lang li {
    list-style: none;
    display: block;
}

.lang .drop-down {
    cursor: pointer;
}

.lang .drop-down img {
    position: relative;
    left: 6px;
    top: -8px;
}

.drop-down:after {
    content: url('../img/pointer-down.png');
    cursor: pointer;
    position: relative;
    left: 10px;
    top: -13px;

}

.drop-menu-main-sub:after {
    content: url('../img/pointer-top.png');
    position: relative;
    cursor: pointer;
    left: 42px;
    top: -145px;
}

.map-responsive iframe {
    left: 5%;
    top: 0;
    height: 250px;
    width: 90%;
    position: relative;
    margin: auto;
    right: 5%;
}

.lang span.arrow {
    font-size: 12px;
    color: #ffd54e;
    position: relative;
    top: -2px;
    left: 10px;
}

li>span>strong{
    font-weight: bold;
}
em>span{
font-style: italic;
}
.demo {
    margin-top: 8px;
    margin-right: 15px;
}

.demo .permalink {
    display: block;
    color: #4F6B72;
    text-decoration: none;
    margin: 10px 0;
}

.demo .permalink:hover {
    text-decoration: underline;
}

.demo ul, .demo li {
    margin: 0;
    padding: 0;
}

.drop-lang-main:after {
    content: url('../img/pointer-down.png');
    cursor: pointer;
    position: absolute;
    right: 3px;
    top: -3px;
    z-index: 0;
}

.drop-lang-main.droppeds:after {
    content: url('../img/pointer-top.png');
    position: absolute;
    cursor: pointer;
    right: 3px;
    top: -3px;
}

.demo .drop-lang-main a, .demo .drops-down, .demo .drop-lang-main-sub .title {
    text-decoration: none;
    color: #fff;
    padding: 0 20px 0 0;
}

.demo .drops-down:hover {
    color: #fff;
}

.demo .drops-menu-main {
    padding: 4px;
    height: 20px;
    position: absolute;
    margin-top: 10px;
    margin-left: -30px;
}

.demo .drop-lang-main li {
    float: left;
    margin-right: 40px;
}

ul.drop-lang-main.droppeds a {
    width: 132px;
    border-radius: 0px;
}

ul.drop-lang-main.droppeds a:last-child {
    border-bottom: 1px solid #ebebeb;
}

.demo .drop-lang-main-sub {
    display: none;
    position: absolute;
    /* background: #ffffff; */
    border-radius: 6px;
    z-index: 100;
    padding: 5px 0 0px;
    margin: -29px 0 0 -15px;
    user-select: none;
}

.drop-lang-main {
    position: relative;
}

.contact-top a:hover {
    color: #fff;
}

.connect-header a:hover {
    border: 1px solid #fff;
}

.demo .drop-lang-main-sub a {
    color: #314c9b;
    display: block;
    font-size: 14px;
    padding: 6px 15px;
    cursor: pointer;
    text-decoration: none;
    background: #ffffff;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none
}

.demo .drop-lang-main-sub a:hover {
    color: #314c9b;
    font-weight: bold;
    text-decoration: none;
}

.demo .drop-lang-main-sub .title {
    display: block;
    padding: 14px 15px;
    cursor: pointer;
}

.demo li {
    list-style: none;
    display: block;
}

.demo .drops-down {
    cursor: pointer;
    color: #ffd54e;
    user-select: none;
    /* width: 300px; */
    z-index: 1;
}

/*HEADER END*/
.menu {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: space-around;
    -ms-align-items: center;
    align-items: center;
    height: 140px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.contact {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 30.7%;
    height: 72px;
    justify-content: flex-end;

}

.contact-top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    width: 380px;
    margin-top: 20px;

}

.user {
    border-right: 1px solid #7f96d9;
    width: 115px;
    height: 30px;
    display: none;
}

.mobile-user {
    display: none;
}

.slider-text form {
    margin-left: 0;
    width: 222px;
    height: 200px;
    border-radius: 0px;
    background: none;
}

.slider-text input[type=text] {
    width: 221.2px;
    height: 36px;
    background-color: #ffffff;
    border-radius: 0px;
    margin-top: 0;
    margin-left: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #314c9b;
}

.slider-text input[type=tel] {
    width: 221.2px;
    height: 36px;
    background-color: #ffffff;
    border-radius: 0px;
    margin-left: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #314c9b;
}

.slider-text input[type=submit] {
    width: 221.2px;
    height: 60px;
    background-color: #314c9b;
    margin-left: 0;
    border-radius: 0px;
    margin-top: 35px;

}

.contact-top a {
    display: block;
    width: 131px;
    height: 30px;
    border-radius: 8px;
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
    color: #ffd54e;
    text-decoration: none;
}

.connect-header a {
    border: 1px solid #ffd54e;
}

.contact-page a {
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #ffd54e;
    text-decoration: none;
}

.contact-page a:hover {
    color: #fff;
}

.about a {
    font-family: 'Roboto', sans-serif;
    font-size: 0.875em;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.64;
    letter-spacing: normal;
    text-align: left;
    color: #ffd54e;
    text-decoration: none;
}

.contact-bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: flex-end;
    height: 20px;
    width: 360px;
    -ms-align-items: flex-start;
    align-items: flex-start;
}

.clock {
    display: none;
}

/* .clock{
	font-family: 'Roboto', sans-serif;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 3.19;
	letter-spacing: normal;
	text-align: left;
	color: #ffd54e;
	margin-top: -15px;
	margin-left: -5px;
}
.clock img{
	margin-bottom: -5px;
}
 */
.menu-item {
    width: 14.1%;
    height: 115px;
    font-family: Roboto, sans-serif;
    font-size: 0.875em;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: center;
    /*border-right: 1px solid #ebebeb;*/
    position: relative;

}

.menu-item:first-child {
    background: url('../img/Internet.png') no-repeat;

    background-position: top center;
}

.menu-item:first-child:hover {
    background: url('../img/internet-menu.png') no-repeat;
    background-position: top center;
}

.menu-item:nth-child(2) {

    background: url('../img/phone-menu.png') no-repeat;
    background-position: top center;
}

.menu-item:nth-child(2):hover {
    background: url('../img/phone-menu-hover.png') no-repeat;
    background-position: top center;
}

.menu-item:nth-child(3) {
    background: url('../img/Trans kanal.png') no-repeat;
    background-position: top center;
}

.menu-item:nth-child(3):hover {
    background: url('../img/Trans kanalu.png') no-repeat;
    background-position: top center;
}

.menu-item:nth-child(4) {
    background: url('../img/chanel.png') no-repeat;
    background-position: top center;
}

.menu-item:nth-child(4):hover {
    background: url('../img/chanel-hover.png') no-repeat;
    background-position: top center;
}

.menu-item:nth-child(5) {
    background: url('../img/menu-outsorsing.png') no-repeat;
    background-position: top center;
}

.menu-item:nth-child(5):hover {
    background: url('../img/menu-outsorsing-hover.png') no-repeat;
    background-position: top center;
}

.menu-item:nth-child(6) {
    background: url('../img/wifi.png') no-repeat;
    background-position: top center;
}

.menu-item:nth-child(6):hover {
    background: url('../img/wifi-hover.png') no-repeat;
    background-position: top center;
}

.menu-item:nth-child(7) {
    background: url('../img/ip-menu.png') no-repeat;
    background-position: top center;
}

.menu-item:nth-child(7):hover {
    background: url('../img/ip-menu-hover.png') no-repeat;
    background-position: top center;
}

.menu-item img {
    position: relative;
    left: 10%;
}

.menu-item p {
    position: absolute;
    top: 65%;
    transform: translate(-50%, 0);
    left: 50%;
    width: 100%;

}

.menu-item:last-child {
    border-right: none;
}

.menu-item a {
    text-decoration: none;
    color: #314c9b;
    display: flex;
    width: 100%;
    height: 125px;
    outline: none;
}

/*Slider Start*/
.slider-text {
    position: absolute;
    margin-top: 30px;
    z-index: 1000;
    height: 250px;
    right: 18px;
    display: none;
}

.slider-text h1 {
    font-size: 60px;
    color: #cccece;
}

.slider-text h1, p {
    padding: 5px;
}

.slider-text a {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    margin: auto;
    margin-top: 155px;
    margin-right: -5%;
    width: 176px;
    height: 36px;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #314c9b;

}

#slider { /*Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ ÑÐ»Ð°Ð¹Ð´ÐµÑ€Ð°*/
    position: relative;
    text-align: center;
    top: 10px;

}

#slider { /*Ñ†ÐµÐ½Ñ‚Ñ€Ð¾Ð²ÐºÐ° ÑÐ»Ð°Ð¹Ð´ÐµÑ€Ð°*/
    margin: 0 auto;

}

#slides article { /*Ð²ÑÐµ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÑÐ¿Ñ€Ð°Ð²Ð° Ð´Ñ€ÑƒÐ³ Ð¾Ñ‚ Ð´Ð¾Ñ€ÑƒÐ³Ð°*/
    width: 20%;
    float: left;
}

#slides .image { /*ÑƒÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ‚ Ð¾Ð±Ñ‰Ð¸Ð¹ Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð±Ð»Ð¾ÐºÐ° Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑÐ¼Ð¸*/
    width: 500%;
    line-height: 0;
}

#overflow { /*ÑÑ€ÐºÑ‹Ð²Ð°ÐµÑ‚ Ð²ÑÐµ, Ñ‡Ñ‚Ð¾ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÑÑ Ð·Ð° Ð¿Ñ€ÐµÐ´ÐµÐ»Ð°Ð¼Ð¸ ÑÑ‚Ð¾Ð³Ð¾ Ð±Ð»Ð¾ÐºÐ°*/
    width: 100%;
    overflow: hidden;
}

article img { /*Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ ÑÐ»Ð°Ð¹Ð´ÐµÑ€Ð°*/
    width: 100%;
    max-height: 258px;
}

#desktop:checked ~ #slider { /*Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð²ÑÐµÐ³Ð¾ ÑÐ»Ð°Ð¹Ð´ÐµÑ€Ð°*/
    max-width: 100%; /*Ð¼Ð°ÐºÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð½Ð°Ñ Ð´Ð»Ð¸Ð½Ð½Ð°*/

}

/*Ð½Ð°ÑÑ‚Ñ€Ð¾Ð¹ÐºÐ° Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¸ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð»ÐµÐ²Ð¾Ð¹ ÑÑ‚Ñ€ÐµÐ»ÐºÐ¸*/
/*ÐµÑÐ»Ð¸ ÑÐ²Ð¸Ñ‡1-5 Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹, Ñ‚Ð¾ Ð¸Ð´ÐµÑ‚ Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ðµ Ðº Ð»ÐµÐ¹Ð±Ð»Ñƒ Ð¸Ð· Ð±Ð»Ð¾ÐºÐ° Ñ id ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ*/
#switch1:checked ~ #controls label:nth-child(5),
#switch2:checked ~ #controls label:nth-child(1),
#switch3:checked ~ #controls label:nth-child(2),
#switch4:checked ~ #controls label:nth-child(3),
#switch5:checked ~ #controls label:nth-child(4) {
    background: url('../img/arrow-left.png') no-repeat; /*Ð·Ð°Ð»Ð¸Ð²ÐºÐ° Ñ„Ð¾Ð½Ð° ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¾Ð¹ Ð±ÐµÐ· Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð¸Ð¹*/
    float: left;
    margin: 120px 0 0 15px; /*ÑÐ´Ð²Ð¸Ð³ Ð²Ð»ÐµÐ²Ð¾*/
    display: block;
    height: 88px;
    width: 32px;
}

/*Ð½Ð°ÑÑ‚Ñ€Ð¾Ð¹ÐºÐ° Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¸ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ñ€Ð°Ð²Ð¾Ð¹ ÑÑ‚Ñ€ÐµÐ»ÐºÐ¸*/
#switch1:checked ~ #controls label:nth-child(2),
#switch2:checked ~ #controls label:nth-child(3),
#switch3:checked ~ #controls label:nth-child(4),
#switch4:checked ~ #controls label:nth-child(5),
#switch5:checked ~ #controls label:nth-child(1) {
    background: url('../img/arrow-right.png') no-repeat; /*Ð·Ð°Ð»Ð¸Ð²ÐºÐ° Ñ„Ð¾Ð½Ð° ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¾Ð¹ Ð±ÐµÐ· Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð¸Ð¹*/
    float: right;
    margin: 120px 15px 0 0; /*ÑÐ´Ð²Ð¸Ð³ Ð²Ð¿Ñ€Ð°Ð²Ð¾*/
    display: block;
    height: 88px;
    width: 32px;
}

label, a { /*Ð¿Ñ€Ð¸ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð¸Ð¸ Ð½Ð° ÑÑ‚Ñ€ÐµÐ»ÐºÐ¸ Ð¸Ð»Ð¸ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»Ð¸ - ÐºÑƒÑ€ÑÐ¾Ñ€ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑÑ*/
    cursor: pointer;
}

.all input { /*ÑÐºÑ€Ñ‹Ð²Ð°ÐµÑ‚ ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ñ‹Ðµ Ð¸Ð½Ð¿ÑƒÑ‚Ñ‹ (Ñ‡ÐµÐºÐ±Ð¾ÐºÑÑ‹) Ð½Ð° ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ*/
    display: none;
}

/*Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ Ð°ÐºÑ‚Ð¸Ð²Ð°Ñ†Ð¸Ð¸ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»Ñ*/
#switch1:checked ~ #slides .image {
    margin-left: 0;
}

#switch2:checked ~ #slides .image {
    margin-left: -100%;
}

#switch3:checked ~ #slides .image {
    margin-left: -200%;
}

#switch4:checked ~ #slides .image {
    margin-left: -300%;
}

#switch5:checked ~ #slides .image {
    margin-left: -400%;
}

#controls { /*Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ð±Ð»Ð¾ÐºÐ° Ð²ÑÐµÑ… ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÑŽÑ‰Ð¸Ñ… ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð²*/
    margin: -25% 0 0 0;
    width: 100%;
    height: 50px;
}

#active label { /*ÑÑ‚Ð¸Ð»ÑŒ Ð¾Ñ‚Ð´ÐµÐ»ÑŒÐ½Ð¾Ð³Ð¾ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»Ñ*/
    border-radius: 10px; /*ÑÐºÑ€ÑƒÐ³Ð»ÐµÐ½Ð¸Ðµ ÑƒÐ³Ð»Ð¾Ð²*/
    display: inline-block; /*Ñ€Ð°ÑÐ¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ð² ÑÑ‚Ñ€Ð¾ÐºÑƒ*/
    width: 10px;
    height: 10px;
    background-color: #ffd54e;;
}

#active { /*Ñ€Ð°ÑÐ¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ð±Ð»Ð¾ÐºÐ° Ñ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»ÑÐ¼Ð¸*/
    margin-top: 260px;
    text-align: center;
}

#active label:active { /*Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ Ñ‡ÐµÐºÐ±Ð¾ÐºÑÐ° Ð¿Ñ€Ð¸ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð¸Ð¸*/
    background: #76c8ff;
    border-color: #314c9b; /*Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ðµ Ð² Ð»ÑŽÐ±Ð¾Ð¼ ÑÐ»ÑƒÑ‡Ð°Ðµ*/
}

/*Ñ†Ð²ÐµÑ‚ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ Ð»ÐµÐ¹Ð±Ð»Ð° Ð¿Ñ€Ð¸ Ð°ÐºÑ‚Ð¸Ð²Ð°Ñ†Ð¸Ð¸ Ñ‡ÐµÐºÐ±Ð¾ÐºÑÐ°*/
#switch1:checked ~ #active label:nth-child(1),
#switch2:checked ~ #active label:nth-child(2),
#switch3:checked ~ #active label:nth-child(3),
#switch4:checked ~ #active label:nth-child(4),
#switch5:checked ~ #active label:nth-child(5) {
    background: #18a3dd;
    border-color: #18a3dd !important;
}

#slides .image { /*Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾Ð»Ð¸ÑÑ‚Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹*/
    transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
}

#controls label:hover { /*Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾ÑÑ‚ÑŒ ÑÑ‚Ñ€ÐµÐ»Ð¾Ðº Ð¿Ñ€Ð¸ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð¸Ð¸*/
    opacity: 0.6;
}

#controls label { /*Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾ÑÑ‚ÑŒ ÑÑ‚Ñ€ÐµÐ»Ð¾Ðº Ð¿Ñ€Ð¸ Ð¾Ñ‚Ð²Ð¾Ð´Ðµ ÐºÑƒÑ€ÑÐ¾Ñ€Ð°*/
    transition: opacity 0.2s ease-out;
}

/*Slider End*/

/*ÐŸÑ€ÐµÐ¸Ð¼ÑƒÑ‰ÐµÑÑ‚Ð²Ð°*/
.advantages {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: 50px;
}

.advantages-item {
    width: 300px;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-size: 1em;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #464646;
    margin-top: 30px;

}

.advantages-item a {
    text-decoration: none;
    color: #464646;
}

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

.advantages-item img:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);

}

.advantages-item p {
    margin-top: 5px;
}

.outsourcing {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 50px;
    margin-top: 10px;
}

.outsourcing-h1 {
    text-align: left;
    margin-top: 65px;
}

.outsourcing-item {
    width: 300px;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-size: 1em;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    margin-top: 30px;
    border-radius: 0px;

}

.outsourcing-item img {
    border-radius: 0px;
}

.outsoursing-item p {
    margin-top: 20px;
}

.outsourcing h3 {
    margin-top: 20px;
    text-align: left;
    font-weight: bold;
}

.outsourcing p {
    font-weight: normal;
    margin-top: 20px;
    text-align: left;
}

/*ÐšÐ¾Ð½ÐµÑ† Ð±Ð»Ð¾ÐºÐ° ÐŸÑ€ÐµÐ¸Ð¼ÑƒÑ‰ÐµÑÑ‚Ð²Ð°*/
footer {
    height: 217px;
    background-color: #314c9b;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    flex: 0 0 auto;

}

.footer {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 141px;

}

.footer-contact {
    width: 25.64%;
    height: 141px;
    border-right: 1px solid #7f96d9;
}

.mobile-mail, .mobile-phone, .mobile-facebook, .mobile-menu-footer {
    display: none;
}

.facebook {
    font-family: Futura Futuris Light;
    font-size: 0.875em;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: normal;
    position: relative;

}

.facebook img {
    margin-right: 5px;
}

.facebook a {
    font-family: Futura Futuris Light;
    color: #ffd54e;
    text-decoration: none;
    position: relative;
    top: 8px;
}

.footer h3 {
    font-family: Roboto, sans-serif;
    font-size: 1em;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    height: 2.25;
    margin-bottom: 20px;
    letter-spacing: normal;
    text-align: left;
    color: #ffd54e;
    margin-top: 0;
}

.footer li {
    list-style: none;
}

.footer-menu {
    width: 21.3%;
    height: 141px;
    margin-left: 30px;
    border-right: 1px solid #7f96d9;

}

.services {

    width: 34.18%;
    height: 141px;
    margin-left: 30px;
}

.services-menu {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 100px;
    width: 100%;
}

.footer-menu a, .services a {
    text-decoration: none;
    font-family: Futura Futuris Light;
    font-size: 0.875em;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.footer-menu a:hover, .services a:hover {
    color: #ffd54e;
}

.footer-menu li img, .services li img {
    margin-bottom: 4px;
    margin-right: 10px;
}

.fresh {
    width: 12%;
    margin-bottom: 7px;
}

.map {
    margin-top: 20px;
}

.map img {
    height: auto;
}

/*About*/

.netassist h1,
.block-contacts h1,
.coverage-block h1,
.project h1 {
    text-align: left;
    margin-top: 65px;
}

.netassist p:last-child {
    margin-bottom: 65px;
    font-weight: bold;
}

.bold {
    font-family: 'Roboto', sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: normal;
    text-align: left;
    color: #464646;
}

.netassist p {
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    padding-left: 10px;
}

.hours-24 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 355px;
    height: 143px;
    justify-content: space-between;
    margin: auto;
    color: #314c9b;
    margin-bottom: 25px;

}

.hours-24 img {
    margin-top: 5%;
}

/*About End*/

/*CONTACT.HTML-CONTACT*/
.block-contacts {
    font-family: 'Roboto', sans-serif;
    /*padding-left: 10px;*/
}

.contact-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 100px;

}

.contacts-column {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 33.3%;
    height: 260px;

}

.contacts-column:last-child {
    -ms-align-items: center;
    align-items: center;
    border: none;
}

.contacts-column img {
    margin-right: 5px;
    margin-top: 8px;
}

.contact-row:last-child {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 15px;
}

.support-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 100px;

}

.support-column {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 100%;
    height: 260px;

}

.personal-column {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    /*width: 33.3%;*/
    width: 31%;
    height: 414px;
    /*border-right: 1px solid #ebebeb;*/
    align-items: center;

}
.personal-column img {
    border-radius: 15px;
}
.support {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}

.contacts-block {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    /*flex-direction: column;*/
    flex-direction: row;
    justify-content: space-between;
    height: auto;
}

.phone, .mail {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    margin-top: -15px;
    height: 55px;
}

.personal-column .phone img {
    position: relative;
    /*top: 28px;*/
    top: 20px;
    margin-right: 5px;
}

.personal-column:nth-child(2) {
    -ms-align-items: center;
    align-items: center;
}

.map-responsive {
    width: 30%;
}

.personal-column p {
    margin-top: 20px;
    text-align: left;
}

.support-column img {
    margin-right: 5px;
    margin-top: 8px;
}

.phone a {
    text-decoration: none;
}

.phone p, .mail p {
    font-family: 'Roboto', sans-serif;
    /*font-size: 1.5em;*/
    font-size: 1em;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #314c9b;
}

.mail a {
    text-decoration: none;
}

.contacts-adress {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    width: 80%;
    justify-content: center;
    margin: auto;

}

.contacts-adress img {
    margin-right: 20px;
}

/*CONTACT.HTML END*/

/*COVERAGE.HTML START*/
.coverage-block .bold {
    margin-top: 44px;
    text-align: center;
    margin-bottom: 28px;
}

.coverage-block {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 62px;
    font-family: 'Roboto', sans-serif;
}

.coverage-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*.coverage-item {*/
/*display: -webkit-flex;*/
/*display: -moz-flex;*/
/*display: -ms-flex;*/
/*display: -o-flex;*/
/*display: flex;*/
/*flex-direction: row;*/
/*border-right: 1px solid #ebebeb;*/
/*justify-content: center;*/
/*width: 33%;*/
/*margin-top: 27px;*/

/*}*/
.coverage-item {

    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 32%;
    margin-top: 27px;

}

.coverage-item:nth-child(1) {
    justify-content: flex-start;
}

.coverage-item:nth-child(4) {
    justify-content: flex-start;
}

.coverage-item:nth-child(3) {
    border: none;
}

.coverage-item:nth-child(6) {
    border: none;
}

.coverage-item img {
    margin-right: 27px;
}

/*COVERAGE.HTML END*/

/*TECHNOLOGY PAGE START*/
.technology {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: left;
    color: #464646;
    margin-bottom: 105px;
}

.technology-row:last-child {
    width: 55%;
    margin-left: 40px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
}

.technology-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    width: 466px;

}

.technology-item img {
    margin-top: 30px;
    margin-right: 36px;
}

/*TECHNOLOGY PAGE END*/

/*PROJECT PAGE START*/
.project {
    margin-bottom: 87px;
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    line-height: 1.75;
    letter-spacing: normal;
    color: #464646;
}

.project-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}

.project-item {
    margin-top: 25px;
}

.project-item:first-child {
    width: 45%;
    border-right: 1px solid #ebebeb;
}

.project-blue {
    font-weight: bold;
    line-height: 3;
    color: #314c9b;
}

.project-item-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}

.project-item-row img {
    margin-top: 15px;
    margin-right: 18px;
}

.partners {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.partners-column {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: auto;
}

.partners-row {
    display: flex;
    width: 12%;
    margin-right: 20px;
    margin-top: 10px;
    justify-content: center;
    align-items: center;
}

.partners-row img {
    max-width: 100%;
    max-height: 60px;
}

.connect-outsorsing {
    display: flex;
    width: 213.9px;
    height: 43.7px;
    border-radius: 10px;
    background-color: #ffd54e;
    text-align: center;
    text-align: center;
    text-decoration: none;
    margin: auto;
    margin-top: 75px;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    color: #314c9b;
    font-weight: bold;
    margin-bottom: 75px;
}

/*PROJECT PAGE END*/

/*INTERNET PAGE START*/
.internet-block {
    width: 970px;
    margin: auto;
    margin-top: 65px;
    margin-bottom: 80px;
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    line-height: 1.75;
    color: #464646;
}

.internet-header img {
    display: none;
}

.connecting {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 2;
    color: #314c9b;
    width: 145px;
    height: 33px;
    object-fit: contain;
    border-radius: 8px;
    background-color: #ffd54e;
    text-align: center;
    margin-top: 10px;

}

.internet-header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 51px;
}

.internet-header h1 {
    margin-top: 0;
}

li {
    color: #ffd54e;
    margin-left: 20px;
    font-weight: normal;
    font-size: 1em;
}

li span {
    /*color: #464646;*/
    font-weight: normal;
    font-size: 1em;
}

.internet-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;

}

.internet-row img {
    border-radius: 10px;
}

.connect {
    display: flex;
    width: 213.9px;
    height: 43.7px;
    border-radius: 10px;
    background-color: #ffd54e;
    text-align: center;
    text-align: center;
    text-decoration: none;
    margin: auto;
    margin-top: 75px;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    color: #314c9b;
    font-weight: bold;
}

.internet-column {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    width: 271px;
    /*height: 224px;*/
    padding-top: 15px;
    padding-bottom: 15px;
    height: auto;
    border-top: solid 2px #ffd54e;
    border-bottom: solid 2px #ffd54e;
}

/*INTERNET PAGE END*/
/*Connection page*/
.connection {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 66px;
}

.connection-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-align-items: center;
    align-items: center;
    height: 162px;
    border-top: solid 1px #ebebeb;
    border-bottom: solid 1px #ebebeb;
}

.connection-item p {
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.29;
    color: #314c9b;
}

.success-row {
    width: 661px;
    height: 455px;
    border-radius: 20px;
    background-color: #ffd54e;
    text-align: center;
    padding-top: 100px;
    margin: auto;
    /*margin-bottom: -25%;*/
}

.success-row p {
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.29;
    color: #314c9b;
    margin-top: 15%;
    /*padding-top: 150px;*/
    padding-top: 30px;
}

form {
    width: 661px;
    height: 455px;
    border-radius: 20px;
    background-color: #ffd54e;
    margin: auto;
}

input[type=text] {
    width: 40%;
    height: 37px;
    border-radius: 8px;
    background-color: #ffffff;
    margin-top: 31px;
    margin-left: 35px;
    border: none;
    color: #314c9b;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding-left: 10px;
    outline: none;

}

input[type=tel] {
    width: 40%;
    height: 37px;
    border-radius: 8px;
    background-color: #ffffff;
    margin-top: 31px;
    margin-left: 35px;
    border: none;
    color: #314c9b;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding-left: 10px;
    outline: none;
}
input[type=email] {
    width: 40%;
    height: 37px;
    border-radius: 8px;
    background-color: #ffffff;
    margin-top: 31px;
    margin-left: 35px;
    border: none;
    color: #314c9b;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding-left: 10px;
    outline: none;
}
textarea {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 87%;
    height: 127px;
    border-radius: 8px;
    background-color: #ffffff;
    margin-top: 31px;
    border: none;
    margin-left: 35px;
    color: #314c9b;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding-left: 10px;
    padding-top: 10px;
    outline: none;

}

input[type=submit] {
    width: 213.9px;
    height: 43.7px;
    border-radius: 10px;
    background-color: #314c9b;
    border: none;
    margin-left: 220px;
    margin-top: 50px;
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #ffffff;

}

@media  screen and (min-width: 1609px) {
    .demo .drop-lang-main-sub {
        padding: 4px 0 0px;
        margin: -29px 0 0 -15px;
    }
}

@media screen and (min-width: 1401px) and (max-width: 1818px) {
    .demo .drop-lang-main-sub {
        padding: 6px 0 0px;
        margin: -29px 0 0 -15px;
    }
}

@media screen and (min-width: 1279px) and (max-width: 1400px) {
    .clock {
        margin-top: -16px;
    }

    .lang {
        margin-top: 4px;
    }

    .demo {
        margin-top: 7px;
    }

    .footer {
        justify-content: space-around;
    }

    .footer-contact {
        width: 23.64%;
    }

    .footer-menu {
        width: 21.3%;
        margin-left: 0;
    }

    .services {
        margin-left: 0;
    }

    .demo .drop-lang-main-sub {
        padding: 5px 0 0px;
        margin: -29px 0 0 -15px;
    }
}

@media  screen and (min-width: 1071px) and (max-width: 1157px) {
    .contact-phone-bottom p {
        font-size: 1.125em;
    }

    .contact-phone {
        width: 20%;
    }

    .footer-menu {
        margin-left: 0;
    }

    .services {
        width: 37%;
        margin-left: 0;
    }

    .fresh {
        width: 12%;
    }

    .demo .drop-lang-main-sub {
        padding: 5px 0 0px;
        margin: -29px 0 0 -15px;
    }

    .header-info {
        width: 21.9%;
    }
}

@media only screen and (min-width: 990px) and (max-width: 1070px) {
    .header {
        justify-content: space-around;
    }

    .contact-phone p {
        /*font-size: 1.125em;*/
        /*font-size: 1em;*/
        font-size: 12px;
    }

    .contact-phone img {
        margin-right: 2%;
        margin-left: 7%;
    }

    .logo, .header-info {
        border-right: none;
    }

    .contact-phone-bottom p {
        font-size: 1.125em;
    }

    .contact {
        width: 34%;
    }

    .footer {
        justify-content: space-around;
    }

    .footer-contact {
        width: 25%;

    }

    .footer-menu {
        width: 20.3%;
        height: 141px;
        border-right: 1px solid #7f96d9;
        margin-left: 0;

    }

    .services {

        width: 40%;

        height: 141px;

        margin-left: 0;

    }

    .fresh {

        width: 12%;

    }

    /*project*/
    .project-item:first-child {
        border: none;
    }

    .project-item {
        margin-top: 50px;
        width: 50%;
    }

    .technology-row:last-child {
        border: none;
    }

    .services-menu {
        width: 95%;
    }

    .header-info a {
        font-size: 0.875em;
    }

    .demo .drop-lang-main-sub {
        padding: 5px 0 0px;
        margin: -29px 0 0 -15px;
    }

    .personal-column {
        width: 32.3%;
        border: none;
    }

    .contacts-block {
        width: 33%;
    }

    .map-responsive {
        width: 100%;
        text-align: center;
    }

    .contacts-column {
        width: 49%;
        -ms-align-items: center;
        align-items: center;
    }

    .support-block {
        width: 33%;
    }
}

@media screen and (min-width: 862px) and (max-width: 990px) {

    .logo, .header-info {
        border: none;
    }

    .contact-phone p, .header-info a {
        /*font-size: 1.5em;*/
        font-size: 1em;
    }

    .contact-phone {
        width: 25%;
    }

    .contact-phone img {
        margin-left: 5%;
    }

    .contact {
        width: 40%;
    }

    .header-info {
        display: none;
    }

    .footer-contact {
        width: 26%;
        border-right: none;
    }

    .footer-menu {
        width: 14%;
        border-right: none;
        margin-left: 0px;
    }

    .services {
        width: 45%;
        margin-left: 0px;
    }

    .contact-phone-bottom p {
        font-size: 1.125em;
    }

    .services-menu {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .fresh {
        width: 14%;
    }

    .facebook a {
        font-family: Futura Futuris Light;
        font-size: 1em;
    }

    /*project*/
    .project-item:first-child {
        border: none;
    }

    .project-item {
        margin-top: 50px;
        width: 50%;
    }

    .internet-block {
        width: 100%;
    }

    .internet-column {
        margin-right: 50px;
    }

    /*connection*/
    .connection {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
    }

    .connection-row {
        width: 80%;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
    }

    .connection-row p {
        text-align: center;
    }

    .connection-row:first-child {
        border: none;
    }

    .connection-item {
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
    }

    form {
        margin: auto;
    }

    .svg-ip6 {
        fill: green;
    }

    .demo {
        margin-top: 6px;
    }

    .contact-page {
        margin-top: -3px;
    }

    .technology {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        margin-bottom: 50px;
    }

    .technology-row:last-child {
        width: 100%;
        border: none;
        margin-left: 0px;
    }

    .clock {
        margin-top: -18px;
    }

    .demo .drop-lang-main-sub {
        padding: 5px 0 0px;
        margin: -29px 0 0 -15px;
    }

    .personal-column {
        width: 32.3%;
        border: none;
    }

    .contacts-block {
        width: 33%;
    }

    .map-responsive {
        width: 100%;
        text-align: center;
    }

    .contacts-column {
        width: 49%;
        -ms-align-items: center;
        align-items: center;
    }

    .contact-row form {
        width: 80%;
    }

    .support-block {
        width: 33%;
    }
}

@media screen and (min-width: 768px) and (max-width: 861px) {
    .header {
        justify-content: space-around;
    }

    .header-info a {
        font-size: 1em;
    }

    .contact-phone {
        width: 23%;
    }

    .contact-phone p {
        /*font-size: 1em;*/
        /*font-size: 14px;*/
        font-size: 12px;

    }

    .contact-phone img {
        margin-right: 2%;
        margin-left: 7%;
    }

    .logo, .header-info {
        border-right: none;
    }

    footer {
        height: auto;
    }

    .footer {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: space-around;
        height: auto;
        margin-top: 20px;
        height: auto;
    }

    .footer-contact {
        width: 32%;
        border: none;

    }

    .footer-menu {
        display: none;

    }

    .services {
        width: 55%;
        height: 141px;
        margin-left: 0px;
    }

    .fresh {
        width: 15.8%;
        margin-top: 10px;

    }

    .header-info {
        display: none;
    }

    .contact {
        width: 43%;
    }

    /*project*/
    .project-item:first-child {
        border: none;
    }

    .project-item {
        margin-top: 50px;
        width: 50%;
    }

    .internet-block {
        width: 100%;
    }

    .internet-column {
        margin-right: 50px;
        height: auto;
    }

    /*connection*/
    .connection {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
    }

    .connection-row {
        width: 100%;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
    }

    .connection-row p {
        text-align: center;
    }

    .connection-row:first-child {
        border: none;
    }

    .connection-item {
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
    }

    .lang {
        margin-top: 4px;
    }

    .demo {
        margin-top: 4px;
    }

    .clock {
        margin-top: -18px;
    }

    .contact-page {
        margin-top: -2px;
    }

    .slider-text {
        margin-top: 10px;
    }

    .slider-text input[type="text"] {
        height: 30px;
    }

    .slider-text input[type="tel"] {
        height: 30px;
    }

    .slider-text input[type="submit"] {
        height: 40px;
        margin-top: 25px;
    }

    .internet-row {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        justify-content: center;
    }

    .internet-column {
        margin: auto;
        margin-bottom: auto;
        margin-bottom: 23px;
    }

    .internet-row img {
        margin: auto;
    }

    .technology {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        margin-bottom: 50px;
    }

    .technology-row:last-child {
        width: 100%;
        border: none;
        margin-left: 0px;
    }

    .mobile-container {
        width: 95%;
        margin: auto;

    }

    span {
        top: 0px;
    }

    .contact-row:last-child {
        justify-content: space-around;
    }

    .personal-column {
        border: none;
    }

    .contacts-column {
        width: 49%;
    }

    .partners {
        display: none;
    }

    .demo .drop-lang-main-sub {
        padding: 5px 0 0px;
        margin: -29px 0 0 -15px;
    }

    .personal-column {
        display: flex;
        flex-direction: column;
        width: 49%;
        border: none;
    }

    .contacts-block {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        height: auto;
        margin-top: 50px;
    }

    .support-block {
        width: 33%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        justify-content: space-between;
        height: auto;
    }

    .contacts-adress {
        display: flex;
        flex-direction: row;
        width: 44%;
    }

    .map-responsive {
        width: 100%;
        text-align: center;
    }

    .contacts-column {
        width: 49%;
        -ms-align-items: center;
        align-items: center;
    }

    .map-responsive iframe {
        left: 0;
    }

    .contact-row form {
        width: 80%;
    }

    input[type="tel"] {
        width: 39%;
    }

    .support-row form {
        width: 80%;
    }

}

@media  screen and (min-width: 721px) and (max-width: 767px) {
    .logo, .header-info {
        border: none;
    }

    .contact-phone {
        /*width: 22%;*/
        width: 30%;
    }

    .logo {
        width: 20%;
    }

    .contact-phone p {
        font-size: 1em;
    }

    .contact-phone img {
        margin-left: 5%;
    }

    .header-info {
        width: 27%;
        display: none;
    }

    .header-info img {
        margin-right: 0;
    }

    .header-info a {
        font-size: 0.875em;
    }

    .topmenu {
        margin-left: -35px;
    }

    .clock {
        display: none;
    }

    .contact-page {
        margin-top: -4px;
    }

    .demo {
        margin-top: 2px;
    }

    .footer {
        height: auto;
    }

    .footer-contact {
        border: none;
        width: 35%;
    }

    .services {
        width: 60%;
        margin-left: 0;
    }

    .services-menu {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .footer-menu {
        display: none;
    }

    .fresh {
        margin: auto;
        margin-top: -10px;
        width: 18%;
    }

    #language {
        margin-top: -5px;
    }

    .contact-bottom {
        justify-content: space-between;
        margin-top: 10px;
    }

    /*Contact*/
    .contact-row {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
        justify-content: space-around;
    }

    .contacts-column {
        width: 49%;
        -ms-align-items: center;
        align-items: center;
        margin-bottom: 40px;
        height: auto;
        border: none;
    }

    .contacts-block {
        -ms-align-items: center;
        align-items: center;
    }

    .contacts-address {
        -ms-align-items: center;
        align-items: center;
    }

    /*project*/
    .project-item:first-child {
        border: none;
    }

    .project-item {
        margin-top: 50px;
        width: 50%;
    }

    /*technology*/
    .technology {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        margin-bottom: 50px;
    }

    .technology-row:last-child {
        width: 100%;
        border: none;
        margin-left: 0px;
    }

    /*internet*/
    .internet-block {
        width: 100%;
    }

    .internet-row {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .internet-row img {
        margin: auto;
    }

    .internet-column {
        margin: auto;
        margin-bottom: 35px;
    }

    /*connection*/
    .connection {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
    }

    .connection-row {
        width: 80%;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
    }

    .connection-row p {
        text-align: center;
    }

    .connection-row:first-child {
        border: none;
    }

    .connection-item {
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
    }

    form {
        width: 90%;
        margin: auto;
    }

    input[type=text] {
        width: 43%;
        margin-top: 30px;
        margin-left: 15px;
    }

    input[type=tel] {
        width: 43%;
        margin-top: 30px;
        margin-left: 15px;
    }

    textarea {
        margin-left: 15px;
        width: 92%;
    }

    input[type=submit] {
        margin-left: 28%;
    }

    .demo .drop-menu-main {
        margin-left: 12px;
    }

    .user {
        display: none;
    }

    .mobile-user {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        width: 20px;
        margin-top: 1px;
        border-right: 1px solid #7f96d9;
        height: 30px;
        padding-right: 7px;
        display: none;
    }

    .lang {
        margin-top: 5px;
        margin-left: 10px;
    }

    .contact-right-block {
        justify-content: flex-start;
        width: 77px;
    }

    .main-mobile-menu {
        height: auto;
        background-color: #314c9b;
    }

    .main-mobile-menu a {
        color: #ffffff;
        text-decoration: none;
    }

    .main-mobile-menu li {
        width: 80%;
        margin: auto;
        border-top: 1px solid #7f96d9;
        height: 57px;
        opacity: 0.7;
        font-family: 'Roboto', sans-serif;
        font-size: 24px;
        line-height: 2.13;

        text-decoration: none;
        list-style: none;
    }

    .main-mobile-menu li:last-child {
        border: none;

    }

    .mobile-container {
        width: 95%;
        margin: auto;

    }

    span {
        top: 0px;
    }

    .personal-column {
        display: flex;
        flex-direction: column;
        width: 49%;
        border: none;
    }

    .contacts-block {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        height: auto;
    }

    .contacts-adress {
        display: flex;
        flex-direction: row;
        width: 44%;
    }

    .bold {
        margin: auto;
    }

    .phone, .mail {
        margin-top: -5px;
    }

    .partners {
        display: none;
    }

    .map-responsive {
        width: 100%;
        text-align: center;
    }

    .map-responsive iframe {
        left: 0;
    }

    .contact-row form {
        width: 80%;
    }

    .support-row {
        justify-content: space-around;
    }

    .support-row form {
        width: 80%;
    }

    .support-block {
        display: flex;
        margin-top: 50px;
    }

    .support-row:last-child {
        border-left: none;
    }

    .support-row form textarea {
        margin-left: 0;
        width: 80%;
    }

    .support-row form input[type="text"] {
        margin-left: 0;
        width: 80%;
        margin-right: 0;
    }

    .support-row form input[type="email"] {
        margin-left: 0;
        width: 80%;
        margin-right: 0;
    }

    .support-row form input[type="tel"] {
        margin-left: 0;
        width: 80%;
    }

    .support-column {
        justify-content: space-around;
    }
}

@media screen and (min-width: 600px) and (max-width: 721px) {
    .header-info {
        display: none;
    }

    .logo {
        border: none;
        width: 30%;
    }

    .clock {
        display: none;
    }

    .contact-phone {
        width: 32%;
    }

    .contact-phone p {
        /*font-size: 1em;*/
        font-size: 14px;
    }

    .contact {
        width: 36%;
    }

    .footer-menu {
        display: none;
    }

    .contact-phone img {
        margin-left: 5%;
    }

    .menu {
        height: auto;
        margin-top: 15px;

    }

    .menu-item {
        width: 150px;
        border: none;
        height: 125px;
    }

    .topmenu {
        margin-left: -35px;
    }

    #language {
        margin-top: -5px;
    }

    .footer {
        height: auto;
    }

    .footer-contact {
        width: 35%;
        border: none;
    }

    .services-menu {
        flex-direction: column;
    }

    .fresh {
        width: 18%;
        margin: auto;
        margin-top: -10px;
    }

    .services {
        width: 64%;
        margin-left: 0px;
    }

    .facebook a {
        font-family: Futura Futuris Light;
        font-size: 0.875em;
    }

    .contact-bottom {
        justify-content: space-between;
        margin-top: 10px;
    }

    /*Contact*/
    .contact-row {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
        justify-content: space-around;
    }

    .contacts-column {
        width: 49%;
        -ms-align-items: center;
        align-items: center;
        margin-bottom: 40px;
        height: auto;
        border: none;
    }

    .contacts-block {
        -ms-align-items: center;
        align-items: center;
    }

    .contacts-address {
        -ms-align-items: center;
        align-items: center;
    }

    /*Project*/
    .project-row {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .project-item {

        margin-top: 50px;

    }

    .project-item:first-child {
        width: 100%;
        border-right: none;

    }

    /*technology*/
    .technology {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        margin-bottom: 50px;
    }

    .technology-item {
        width: 100%;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        margin: auto;
    }

    .technology-item img {
        margin: auto;
    }

    .technology-row:last-child {
        width: 100%;
        border-left: none;
        margin-left: 0px;
    }

    /*internet-page*/
    .internet-block {
        width: 100%;
        height: auto;
        margin-bottom: 35px;
    }

    .internet-header {
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -o-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .internet-header img {
        display: flex;
        margin: auto;
        margin-bottom: 10px;
    }

    .connecting {
        display: none;
    }

    .internet-row {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .connect {
        margin-top: 36px;
    }

    .internet-column {
        margin: auto;
        margin-bottom: 23px;
    }

    /*connection*/
    .connection {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
    }

    .connection-row {
        width: 80%;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
    }

    .connection-row p {
        text-align: center;
    }

    .connection-row:first-child {
        border: none;
    }

    .connection-item {
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
    }

    form {
        width: 90%;
        margin: auto;
    }

    input[type=text] {
        width: 41.5%;
        margin-top: 30px;
        margin-left: 15px;
    }

    input[type=tel] {
        width: 41.5%;
        margin-top: 30px;
        margin-left: 15px;
    }
    input[type=email] {
        width: 41.5%;
        margin-top: 30px;
        margin-left: 15px;
    }

    textarea {
        margin-left: 15px;
        width: 89%;
    }

    input[type=submit] {
        margin-left: 28%;
    }

    .mobile-menu {
        width: 100%;
        height: auto;
    }

    .main-mobile-menu {
        height: auto;
        background-color: #314c9b;
    }

    .main-mobile-menu a {
        color: #ffffff;
        text-decoration: none;
    }

    .main-mobile-menu li {
        width: 80%;
        margin: auto;
        border-top: 1px solid #7f96d9;
        height: 57px;
        opacity: 0.7;
        font-family: 'Roboto', sans-serif;
        font-size: 24px;
        line-height: 2.13;

        text-decoration: none;
        list-style: none;
    }

    .main-mobile-menu li:last-child {
        border: none;

    }

    .footer-mobile-menu {
        height: 208px;
        background-color: #ffd54e;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        justify-content: space-around;
    }

    .mobile-menu-row {
        margin: auto;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .footer-mobile-menu a, .footer-mobile-menu p {
        font-family: 'Roboto', sans-serif;
        font-size: 18px;
        color: #314c9b;
        text-decoration: none;
    }

    .footer-mobile-menu-item {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        width: 35%;
        margin: auto;
        margin-top: 30px;
    }

    .footer-mobile-menu img {
        margin-bottom: -5px;
        margin-right: 20px;
    }

    .all, .slider-text, #slides {
        display: none;

    }

    .demo .drop-menu-main {
        margin-left: 12px;
    }

    .user {
        display: none;
    }

    .mobile-user {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        width: 20px;
        margin-top: 1px;
        border-right: 1px solid #7f96d9;
        height: 30px;
        padding-right: 7px;
        display: none;
    }

    .lang {
        margin-top: 5px;
        margin-left: 10px;
    }

    .contact-right-block {
        justify-content: flex-start;
        width: 77px;
    }

    .header {
        background: #314c9b;
    }

    .mobile-contact-top {
        margin-top: 20px;
    }

    .contact-page {
        margin-top: -1px;
    }

    .mobile-container {
        width: 95%;
        margin: auto;
    }

    span {
        top: 0px;
    }

    .demo {
        margin-top: 2px;
    }
    .contact-row img{
        border-radius: 15px;
    }
    .personal-column {
        display: flex;
        flex-direction: column;
        width: 49%;
        border: none;
    }
    .personal-column img{
        border-radius: 15px;
    }
    .contacts-block {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        height: auto;
        margin-top: 50px;
    }

    .contacts-adress {
        display: flex;
        flex-direction: row;
        width: 44%;
    }

    .bold {
        margin: auto;
    }

    .phone, .mail {
        margin-top: -5px;
    }

    .partners {
        display: none;
    }

    .demo .drop-lang-main-sub {
        padding: 5px 0 0px;
        margin: -29px 0 0 -15px;
    }

    .map-responsive {
        width: 100%;
        text-align: center;
    }

    .map-responsive iframe {
        left: 0;
    }

    .support-row form {
        width: 90%;
        margin: auto;
    }

    .support-column {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        width: 49%;
        height: 260px;
        align-items: center;
    }

    .support-column {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        width: 49%;
        height: 260px;
        align-items: center;
    }

    .support-block {
        display: flex;
        margin-top: 50px;
        margin-bottom: 50px;
        margin: auto;
    }

    .support-row {
        margin-bottom: 50px;
    }

    .support-row:last-child {
        border-left: none;
    }

    .support-row form textarea {
        margin-left: 0;
        width: 80%;
    }

    .support-row form input[type="text"] {
        margin-left: 0;
        width: 80%;
        margin-right: 0;
    }

    .support-row form input[type="tel"] {
        margin-left: 0;
        width: 80%;
    }

    .support-column {
        justify-content: space-around;
    }

    .support-row:last-child {
        margin: auto;
        margin-bottom: 50px;
    }

    .support {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .success-row {
        width: 100%;
    }

    .success-row p {
        margin-top: 150px;
    }
}
.contact-phone-bottom-header
{
    height: 59px;
    padding: 4px;
}
@media screen and (min-width: 279px) and (max-width: 599px) {
    header {
        height: 55px;
    }
    .header-mobile-block
    {
        display: block;
    }
    .header-mobile-block > div
    {
        display: flex;
    }
    .success-row {
        width: 100%;
    }

    .success-row p {
        margin-top: 150px;
    }

    .footer-phone-mobile-hide
    {
        display: none!important;
    }
    .netassist h1,
    .block-contacts h1,
    .coverage-block h1,
    .project h1 {
        text-align: center;
    }

    .header {
        width: 100%;
        height: 55px;
        background-color: #314c9b;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: space-around;
        -ms-align-items: center;
        align-items: center;
        margin: auto;
    }

    .logo {
        width: 37%;
        border: none;
        margin-top: 20px;

    }

    .lang .drop-down img {
        position: relative;
        left: 6px;
        top: 0px;
    }

    .drop-down::after {
        content: url('../img/pointer-down.png');
        cursor: pointer;
        position: relative;
        left: 10px;
        top: -5px;
    }

    .lang .drop-menu-main-sub {
        display: none;
        position: absolute;
        background: #314c9b;
        border-radius: 6px;
        z-index: 100;
        width: 58px;
        margin: -30px 0 0 -15px;
        height: 89px;
        top: 21px;
    }

    .logo img {
        margin-bottom: 15px;
    }

    .contact-phone {
        display: none;
    }

    .header-info {
        display: none;
    }

    .connect-header {
        display: none;
    }

    .contact-bottom {
        display: none;
    }

    .mobile-block {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;

    }

    .close, .close1 {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
        width: 20.5px;
        height: 20.5px;
        margin-left: 65%;
    }

    .close a {
        background: url('../img/hamburger.png') no-repeat;
        margin-top: 40px;
        margin-left: -15px;

    }

    .close1 a {
        background: url('../img/close.png') no-repeat;
        margin-top: 40px;
        margin-left: -15px;

    }

    .mobile-connecting {
        display: flex;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
        font-family: 'Roboto', sans-serif;
        font-size: 1em;
        width: 214px;
        height: 44px;
        border-radius: 10px;
        background-color: #314c9b;
        color: #ffd54e;
        text-decoration: none;
        margin: auto;
        margin-top: 30px;
    }

    .mobile-block h1 {
        margin: auto;
        margin-top: 22px;
    }

    .mobile-block img {
        margin-bottom: -5px;
    }

    .mobile-services {
        display: flex;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
        width: 90%;
        margin: auto;
        margin-top: 84px;
        margin-bottom: 22px;

    }

    .mobile-item {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        justify-content: center;
        width: 100%;
        text-align: center;
        margin-top: 3px;
    }

    .mobile-item a {
        text-decoration: none;
        font-family: 'Roboto', sans-serif;
        font-size: 1em;
        line-height: 1.31;
        color: #314c9b;

    }

    .mobile-item a > img {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        margin: auto;
        margin-top: 10px;
    }

    .small-logo, .facebook, .contact-phone-bottom {
        display: none;
    }

    .mobile-facebook {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        margin: auto;
        margin-top: 10px;
    }

    .mobile-facebook a {
        text-decoration: none;
        font-family: 'Futura Futuris Light', sans-serif;
        font-size: 1em;
        color: #ffd54e;
        margin-left: 7px;
    }

    .mobile-mail, .mobile-address {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        -ms-align-items: center;
        align-items: center;
        margin: auto;
    }

    .mobile-mail a, .mobile-address a {
        text-decoration: none;
        font-family: 'Roboto', sans-serif;
        font-size: 1.125em;
        color: #ffd54e;
    }

    .mobile-mail img {
        margin-bottom: -5px;
    }

    .mobile-phone {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        -ms-align-items: center;
        align-items: center;
        margin: auto;
        font-size: 0.875em;

    }

    .mobile-phone a {
        text-decoration: none;
        color: #ffd54e;
    }

    .mobile-phone p {
        text-decoration: none;
        font-family: 'Roboto', sans-serif;
        font-size: 1.5em;
        color: #ffd54e;
    }

    .mobile-phone img {
        margin-bottom: -4px;

    }

    .header-mobile-mail {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        -ms-align-items: center;
        align-items: center;
        margin: auto;
        margin-top: 10px;
    }

    .header-mobile-mail a {
        text-decoration: none;
        font-family: 'Roboto', sans-serif;
        font-size: 1.125em;
        color: #314c9b;
    }

    .header-mobile-mail img {
        margin-top: -15px;
    }

    .header-mobile-phone {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        -ms-align-items: center;
        align-items: center;
        margin: auto;
        font-size: 1em;
        margin-top: 15px;

    }

    .header-mobile-phone a {
        text-decoration: none;
        font-size: 0.875em;
        color: #314c9b;
    }

    .header-mobile-phone p {
        text-decoration: none;
        font-family: 'Roboto', sans-serif;
        font-size: 1.5em;
        color: #314c9b;
    }

    .advantages {
        display: none;
    }

    .menu {
        border: none;
        height: 1px;
    }
    footer{
        height: 111px;
    }
    .contact-top {
        width: 120px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: space-between;
        margin-top: 10px;
    }

    .menu-item {
        display: none;
    }

    #language {
        margin-top: 10px;
    }

    .footer {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
        margin-top: -6px;
        height: 89px;
    }

    .contact-phone-bottom {
        text-align: center;
    }

    .contact-phone-bottom p {
        font-size: 1em;
        margin: auto;
    }

    .footer-menu {
        display: none;
    }

    .services {
        display: none;
    }

    .footer-contact {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        width: 90%;
        height: 78px;
        border-right: none;
        padding-bottom: 10px;

    }

    .small-logo {
        display: none;
    }

    .project-item p {
        padding-left: 10px;
    }

    .fresh {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
        width: 33%;
        margin-top: 20px;
        display: none;

    }

    /*About*/
    .hours-24 {
        height: auto;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        width: 100%;
    }

    .hours-24 img {
        margin-top: 0;
    }

    .netassist p:last-child {
        margin-bottom: 0;
    }

    .mobile-container .bold {
        font-size: 1.125em;
        text-align: center;
        font-weight: bold;
    }

    /*Contact*/
    .contact-row {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
    }

    .personal-column {
        width: 100%;
        border: none;
        -ms-align-items: center;
        align-items: center;
    }

    .personal-column .phone img {
        margin-top: -8px;
    }

    .contact-row:last-child {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        margin-bottom: 50px;
    }

    .contacts-column {
        width: 80%;
        -ms-align-items: center;
        align-items: center;
        margin-bottom: 40px;
        height: auto;
        display: flex;
        align-items: center;
        margin: auto;
        margin-bottom: auto;
        margin-bottom: 40px;
        border: none;
    }

    .phone, .mail {
        margin-top: 5px;
    }

    .contacts-column img {
        margin-top: 0;
    }

    .contacts-block {
        -ms-align-items: center;
        align-items: center;
        flex-direction: column;
        width: 80%;
        justify-content: center;
        margin: auto;
        margin-top: 50px;
    }

    .contacts-address {
        -ms-align-items: center;
        align-items: center;
    }

    .block-contacts .bold {
        text-align: center;
    }

    /*Coverage*/
    .coverage-row {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        margin: auto;
    }

    .coverage-item {
        border: none;
        width: 100%;
        justify-content: flex-start;
    }

    /*Project*/
    .project-row {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .project-item {

        margin-top: 50px;

    }

    .project-item:first-child {
        width: 100%;
        border-right: none;

    }

    .map-responsive {
        width: 100%;
        text-align: center;
    }

    .map-responsive iframe {
        left: 0;
    }

    /*technology*/
    .technology {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        margin-bottom: 50px;
    }

    .technology-item {
        width: 100%;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        margin: auto;
    }

    .technology-item img {
        margin: auto;
    }

    .technology-row:last-child {
        width: 100%;
        border-left: none;
        margin-left: 0px;
    }

    /*internet-page*/
    .internet-block {
        width: 100%;
        height: auto;
        margin-bottom: 35px;
        text-align: center;
    }

    .internet-header {
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -o-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .internet-header img {
        display: flex;
        margin: auto;
        margin-bottom: 10px;
    }

    .connecting {
        display: none;
    }

    .internet-row {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .connect {
        margin-top: 36px;
    }

    .internet-column {
        margin: auto;
        margin-bottom: 23px;
    }

    /*connection*/
    .connection {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;

    }

    .connection-row {
        width: 80%;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
    }

    .connection-row p {
        text-align: center;
    }

    .connection-row:first-child {
        border: none;
        display: none;
    }

    .connection-item {
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
        border: none;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    form {
        width: 100%;
        margin: auto;
        height: auto;
    }

    input[type=text] {
        width: 82%;
        margin-top: 30px;
        margin-left: 5%;
        padding-left: 18px;

    }

    input[type=tel] {
        width: 82%;
        margin-top: 30px;
        margin-left: 5%;
        padding-left: 18px;

    }
    input[type=email] {
        width: 82%;
        margin-top: 30px;
        margin-left: 5%;
        padding-left: 18px;

    }
    textarea {
        width: 82%;
        margin: auto;
        margin-top: 30px;
        padding-left: 18px;
    }

    input[type=submit] {
        margin-left: 0;
        width: 100%;
    }

    .mobile-menu {
        width: 100%;
        height: auto;
    }

    .mobile-menu-row {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        width: 100%;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;

    }

    .main-mobile-menu {
        height: auto;
        background-color: #314c9b;
    }

    .main-mobile-menu a {
        color: #ffffff;
        text-decoration: none;
        font-size: 0.8em;
    }

    .main-mobile-menu li {
        width: 85%;
        margin: auto;
        border-top: 1px solid #7f96d9;
        height: 57px;
        opacity: 0.7;
        font-family: 'Roboto', sans-serif;
        font-size: 24px;
        line-height: 2.13;
        text-decoration: none;
        list-style: none;
    }

    .main-mobile-menu li:first-child {
        border: none;
    }

    .footer-mobile-menu {
        height: 208px;
        background-color: #ffd54e;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        justify-content: space-around;
    }

    .footer-mobile-menu a, .footer-mobile-menu p {
        font-family: 'Roboto', sans-serif;
        font-size: 18px;
        color: #314c9b;
        text-decoration: none;
    }

    .footer-mobile-menu-item {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
        height: 60px;
    }

    .footer-mobile-menu img {
        margin-bottom: -5px;
        margin-right: 20px;
    }

    .all, #slides {
        display: none;
    }

    .advantages-h1 {
        display: none;
    }

    .slider-text {
        display: none;
    }

    .user {
        display: none;
    }

    .mobile-user {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        width: 20px;
        margin-top: 11px;
        border-right: 1px solid #7f96d9;
        height: 30px;
        padding-right: 7px;
        margin-left: -10px;
        display: none;
    }

    .lang {
        position: absolute;
        right: 30%;
        margin-top: 13px;
    }

    .contact-right-block {
        justify-content: flex-start;
        width: 117px;
    }

    .map {
        display: none;
    }

    .mobile-container {
        width: 95%;
        margin: auto;
    }

    .mobile-container p {
        font-size: 1em;
    }

    .netassist p:last-child {
        font-size: 0.875em;
        text-align: left;
    }

    .partners {
        display: none;
    }

    .outsourcing-h1 {
        text-align: center;
        margin-top: 65px;
    }

    .outsourcing-item {
        width: 300px;
        text-align: center;
        font-family: Roboto, sans-serif;
        font-size: 1em;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        margin: auto;
        margin-top: 30px;
    }

    .slider {
        display: none;
    }

    .support-row form {
        width: 100%;
        height: 455px;
        border-radius: 20px;
        background-color: #ffd54e;
        margin: auto;
        margin-top: 50px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
    }

    .support-row form textarea {
        margin-left: 0;
        margin: auto;
    }

    .support-row form input[type=submit] {
        margin-left: 0px;
        margin-top: 50px;
        width: 80%;
    }

    .support-row form input[type=tel] {
        margin-left: 0;
    }

    .support-row form input[type=text] {
        margin-left: 0;
        margin: auto;
    }

    .support-column {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        height: 260px;
        margin: auto;
        align-items: center;
    }

    .support-block {
        display: flex;
        margin-top: 50px;
        margin-bottom: 50px;
        justify-content: center;
        flex-direction: column;
        margin: auto;
    }

    .support-row {
        margin-bottom: 0px;
    }

    .support-row:last-child {
        border-left: none;
    }

    .support-row form textarea {
        margin-left: 0;
        width: 80%;
        margin: auto;
    }

    .support-row form input[type="text"] {
        margin-left: 0;
        width: 80%;
        margin-right: 0;
    }
    .support-row form input[type="email"] {
        margin-left: 0;
        width: 80%;
        margin-right: 0;
    }

    .support-row form input[type="tel"] {
        margin-left: 0;
        width: 80%;
    }

    .support-column {
        justify-content: space-around;
    }

    .support-row:last-child {
        margin: auto;
        margin-bottom: 50px;
    }

    .support {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .support-column img {

        margin-right: 5px;
        margin-top: 2px;

    }

    .contact-top a {
        border-radius: 0;
    }
}

@media  screen and (max-width: 117px) {
    .old-mail {
        display: none;
    }
}

.error-404 {
    font-family: 'Roboto', sans-serif;
    color: #314C9B;
    text-align: center;
    margin-top: 150px;
    display: flex;
    justify-content: center;
    /*min-height: 100vh;*/
}

.error-404:last-child {
    margin-top: 50px;
    font-size: 2em;
    margin-bottom: 100px;
}

.er {
    font-size: 8em;
    color: #314C9B;
}

.zero {
    font-size: 8em;
    color: #FFD54E;
}

div.internet-block ul li a {
    color: #000;
    cursor: default;
}

.fresh p {
    font-size: 13px;
    font-family: 'Futura Futuris Light', sans-serif;
    color: #ffd54e;
    text-align: center;
}

.fresh img {
    width: 60%;
    margin: auto;
    display: flex;
}

.container em {
    font-style: italic;
}
.container strong {
    font-weight: bold;
}

h1.header-title {
    text-transform: uppercase;
}
