@media only screen and (max-width: 1320px) {
    .sec-10__img {
        left: 0;
        top: 27px;
    }
}

@media only screen and (max-width: 1224px) {
    #cssmenu {
        margin-top: 0;
    }
    .wrap-all {
        padding: 0 10px;
    }
}

@media only screen and (max-width: 1200px) {
    .navbar-default .navbar-nav li a {
        font-size: 14px;
        float: right;
    }
    header .navbar-header .wrap-tel {
        flex-wrap: wrap;
        flex-direction: column;
        flex: 1 0 0;
    }
    header .navbar-header .logo {
        margin-right: 36px;
    }
    .sec-11 .slick .slick-next,
    .sec-12 .slick-3 .slick-next,
    .sec-8 .slick-2 .slick-next {
        right: 0;
    }
    .sec-11 .slick .slick-prev,
    .sec-12 .slick-3 .slick-prev,
    .sec-8 .slick-2 .slick-prev {
        left: 0;
    }
    .slick-slider {
        padding: 0 30px !important;
    }
}

@media only screen and (max-width: 1024px) {
    header .wrap-top {
        flex-direction: column;
    }
    #cssmenu {
        width: 100%;
    }
    .langSelector{
        position: absolute;
        top: 30px;        
    }
    .flex-tg{
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 10px;
    }
    .flex-tg .tg{
        margin-top: 10px;
    }
    .flex-tg .tg a span{
        display: inline-block;
        color: #FFF;
    }
    .sec-1{
        padding-top: 230px;
    }  
}


/*ÑÐ²Ð¾Ñ€Ð°Ñ‡Ð¸Ð²Ð°ÐµÐ¼ Ð½Ð°Ð²Ð¸Ð³Ð°Ñ†Ð¸ÑŽ*/

@media screen and (max-width: 1199px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in {
        display: block !important;
    }
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background: transparent !important;
    }
    .navbar-default .navbar-toggle {
        margin-top: 22px;
        margin-left: 19px;
        margin-right: 10px;
        background-color: transparent;
        border: none;
    }
    .navbar-fixed-top .navbar-collapse {
        background: #9f3bd3;
    }
    .navbar-toggle .icon-bar {
        width: 49px;
        height: 6px;
        border-radius: 3px;
        margin-left: auto;
    }
    .navbar-toggle .icon-bar:nth-child(3) {
        width: 35px;
    }
    .navbar-toggle .icon-bar:nth-child(4) {
        width: 21px;
    }
    .navbar-toggle .icon-bar+.icon-bar {
        margin-top: 7px;
    }
    .navbar-default .navbar-toggle {
        position: absolute;
        right: 0;
        top: 0;
    }
    header .navbar-header {
        width: 100%;
    }
    header .wrap-nav {
        display: table;
        width: 100%;
        padding-top: 8px;
        padding-bottom: 0;
    }
    header .navbar-nav {
        padding: 10px;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    header .collback {
        display: block;
        margin-right: 24px;
        margin-left: auto;
    }
    header .collback a {
        display: block;
        margin: 10px auto 10px;
    }
    header .language.dropdown {
        position: absolute;
        top: 20px;
        left: 15px;
        cursor: pointer;
    }
    header .language.dropdown .dropdown-toggle {
        color: #fff569;
        padding: 11px 10px;
        border-bottom: 2px solid #fff569;
    }
    header .language.dropdown .dropdown-menu {
        min-width: auto;
        background: #d654e2;
    }
    header .language.dropdown .dropdown-menu>li>a:hover {
        background: #9f3bd3;
        color: #fff569;
    }
    header .wrap-tel {
        flex: 0 0 60%;
    }
    header .wrap-collback {
        flex: 0 0 40%;
    }
    header .wrap-tel .mail {
        margin: 0 15px;
    }
    header .wrap-tel .tel {
        margin: 0 15px;
    }
}

@media only screen and (max-width: 991px) {
    body {
        font-size: 18px;
        line-height: 1.5em;
    }
    body h2 {
        font-size: 28px;
        line-height: 1.5em;
    }
    header .navbar-header .logo {
        margin: 15px 10px;
        width: 32%;
        max-width: 95px;
    }
    .countryPicker {
        position: absolute;
        top: 27px;
        right: 66px;
    }
    .transbg .countryPicker {
        position: absolute;
        top: 16px;
        right: 66px;
    }
    .transbg #cssmenu #menu-button {
        top: -56px;
    }
    .header-new__header__callback {
        /*display: none;*/
    }
    .mgo-number-27332 a {
        font-size: 20px;
    }
    #cssmenu #menu-button {
        top: -67px;
        width: 44px;
    }
    .sec-1 .topic span {
        font-size: 67px;
    }
    .sec-3__flex {
        padding: 35px;
    }
    .sec-3__item {
        width: calc(33.3333% - 25px);
        border-radius: 35px 0;
        background: #fff;
        padding: 14px 25px 15px;
    }
    .sec-3__num {
        font-size: 35px;
    }
    .sec-3__text {
        padding-top: 15px;
        font-size: 12px;
        line-height: 16px;
        font-weight: 400;
    }
    .tabs .tablinks {
        font-size: 14px;
        line-height: 24px;
        width: calc(25% - 15px);
    }
    .sec-14__img {
        min-height: 90px;
    }
    .sec-14__text {
        padding: 15px 18px;
        font-size: 14px;
        line-height: 1.5em;
        font-weight: 300;
    }
}

@media only screen and (max-width: 910px) {}

@media only screen and (max-width: 767px) {
    header .wrap-nav {
        padding-top: 0;
    }
    .sec-1 .topic {
        font-size: 13px;
        line-height: 15px;
        margin: 33px auto 28px;
    }
    .sec-1 .topic span {
        font-size: 25px;
        font-weight: 900;
        line-height: 1.5em;
    }
    .sec-1 .first_p {
        font-size: 15px;
        line-height: 18px;
        padding-bottom: 25px;
    }
    .sec-1 p {
        font-size: 15px;
        line-height: 1.5em;
    }
    .sec-1 .first_p {
        padding-bottom: 12px;
    }
    body .btn-purple {
        font-size: 13px;
        padding: 19px 29px;
    }
    .sec-1 .p__right {
        padding: 35px 0 0;
        font-size: 16px;
        line-height: 19px;
    }
    .sec-1 {
        min-height: auto;
        padding-bottom: 36px;
    }
    .sec-1_2 .wrap-reasons .p-bold {
        font-size: 12px;
        line-height: 15px;
        padding-top: 11px;
        min-height: 62px;
    }
    .sec-1_2 .wrap-reasons {
        padding: 0;
    }
    .sec-1_2 .wrap-reasons img {4
        margin-right: 34px;
        max-width: 42px;
    }
    .sec-1_2 {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .sec-2 {
        margin: 0;
        padding-top: 11px;
    }
    body h2 {
        font-size: 17px;
        line-height: 20px;
    }
    .mob-visible {
        display: block;
    }
    .mob-hidden {
        display: none;
    }
    .sec-2__text {
        padding: 30px 22px;
    }
    .sec-2__flex {
        flex-direction: column;
        padding-top: 28px;
    }
    .sec-2__img {
        margin-bottom: 55px;
    }
    .sec-2__title {
        padding-bottom: 36px;
    }
    .sec-2__ul li {
        padding-bottom: 7px;
        font-size: 15px;
    }
    .sec-2 {
        padding-bottom: 31px;
    }
    .sec-3__flex {
        flex-direction: column;
        padding: 29px 17px 14px;
    }
    .sec-3__item {
        width: 100%;
        padding: 17px 19px 15px;
        margin-bottom: 16px;
    }
    .sec-3__num {
        font-size: 37px;
        padding-bottom: 13px;
    }
    .sec-3__text {
        font-size: 14px;
    }
    .sec-3__text br {
        display: none;
    }
    .sec-4 {
        padding-top: 60px;
    }
    .sec-4__flex {
        flex-direction: column;
    }
    .sec-4__item {
        width: 100%;
        padding: 3px 0;
        margin: 7px 0;
    }
    .sec-4__img {
        margin-right: 17px;
    }
    .sec-4__text {
        font-size: 12px;
        line-height: 15px;
    }
    .sec-4__img img {
        max-width: 80%;
    }
    .tabs {
    }
    .tabs .tablinks {
        width: 100%;
        padding: 4px 15px;
        margin-bottom: 10px;
    }
    .tabcontent__flex {
        flex-direction: column-reverse!important;
    }
    .tabcontent__title {
        padding-left: 0;
        margin-bottom: 20px;
    }
    .tabcontent {
        margin-top: 0px;
    }
    .advantages__flex {
        flex-direction: column;
    }
    .sec-6 {
        padding-top: 95px;
        padding-bottom: 16px;
    }
    .sec-6 .advantages__item {
        width: 100%;
        margin-bottom: 40px;
    }
    .sec-6 .advantages-description {
        padding: 13px 15px;
    }
    .sec-6 .advantages-description h3 {
        font-size: 15px;
        line-height: 18px;
        min-height: 60px;
    }
    .sec-6 .advantages__hr {
        width: 100%;
        max-width: 150px;
        height: 2px;
        margin-bottom: 19px;
    }
    .sec-6 .advantages-description p {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 16px;
    }
    .sec-7 {
        padding-top: 14px;
    }
    .sec-7 .wrap-list {
        flex-direction: column;
        margin-top: -11px;
    }
    .sec-7 .wrap-list .item {
        width: 100%;
        max-width: 357px;
        padding: 15px;
        margin: 0 auto 17px;
    }
    .sec-7 .wrap-list .item .text {
        font-size: 14px;
        line-height: 18px;
        padding-top: 19px;
        padding-bottom: 13px;
    }
    body .btn-transition {
        padding: 6px 24px;
        font-size: 13px;
    }
    body h2 {
        font-size: 17px;
        line-height: 20px;
        padding: 18px 0 0;
    }
    .slick-slide {
        padding: 0 10px;
    }
    .sec-8 {
        padding-top: 11px;
        padding-bottom: 13px;
    }
    .sec-9 {
        padding-top: 74px;
        padding-bottom: 40px;
    }
    .sec-9 .block {
        margin: 25px auto 33px;
    }
    .sec-9 .text-center {
        font-size: 13px;
        line-height: 16px;
        padding: 16px;
    }
    .sec-9 h3 {
        font-size: 15px;
        line-height: 18px;
    }
    .sec-9__wrap {
        margin: 34px auto -5px;
    }
    .sec-9__flex {
        flex-direction: column;
        margin: 0;
    }
    .sec-9__item {
        width: 100%;
        padding-bottom: 10px;
        margin: 0;
    }
    .sec-9__img {
        max-width: 16%;
    }
    .sec-9__line {
        width: 37px;
        height: 2px;
        margin: 17px 0 10px;
    }
    .sec-9__text p {
        font-size: 13px;
        line-height: 17px;
    }
    .sec-9__text p br {
        display: none;
    }
    .sec-9__btn {
        margin-top: 18px;
    }
    .sec-10 {
        padding-top: 14px;
        padding-bottom: 44px;
    }
    .sec-10__flex {
        flex-direction: column;
        margin: 15px 0;
    }
    .sec-10__item {
        width: 100%;
        max-width: 380px;
    }
    body input,
    body textarea {
        font-size: 15px;
        padding: 12px 21px;
    }
    .sec-10 input {
        margin-bottom: 25px;
        max-width: 385px;
    }
    .wrap-btn-submit .btn {
        width: 100%;
        max-width: 385px;
    }
    .sec-10__link {
        margin-top: 19px;
        font-size: 9px;
        line-height: 11px;
        padding-bottom: 40px;
    }
    .sec-11 {
        padding-top: 10px;
    }
    .sec-11-title__item p {
        font-size: 15px;
        padding-bottom: 9px;
    }
    .sec-11 h2 {
        height: 54px;
    }
    .sec-13__item_25 {
        display: none;
    }
    .sec-13__item_50 {
        width: 100%;
        max-width: 485px;
        margin: 0 auto;
    }
    .sec-13 .shadow p {
        font-size: 20px;
    }
    .sec-13__flex {
        margin: 41px auto 20px;
    }
    .sec-12 .text-center {
        padding: 14px 0 30px;
        text-align: center;
        font-size: 15px;
        line-height: 18px;
    }
    .sec-10__title {
        font-size: 15px;
        line-height: 18px;
    }
    .sec-10__flex {
        flex-direction: column;
        margin: 16px 0;
    }
    .sec-10__tel {
        text-align: center;
        font-size: 25px;
        font-weight: bold;
        color: #22262a;
        display: table;
        margin: 40px auto 28px;
    }
    .sec-5 {
        padding-top: 10px;
    }
    .tabs .tablinks {
        font-size: 10px;
        width: 48%;
        display: block;
    }
    .sec-5 h2 {
        margin-bottom: 0px;
    }
    .sec-5 p {
        font-size: 16px;
    }
    .sec-5 ul li {
        font-size: 13px;
    }
    .sec-5 .spacer {
        padding-bottom: 35px;
    }
    .sec-10__beschreibung {
        font-size: 15px;
        line-height: 22px;
    }
    .sec-14 {
        padding-top: 23px;
    }
    .sec-14__flex {
        flex-direction: column;
        margin: 36px 0px 15px;
    }
    .sec-14__item {
        width: 100%;
        padding: 0 0 18px;
    }
    .sec-14__text {
        padding: 0px;
        font-size: 15px;
        line-height: 18px;
        font-weight: 300;
        text-align: center;
    }
    .sec-14__img {
        text-align: center;
    }
    .sec-15__flex {
        flex-direction: column;
        margin: 33px auto 33px;
    }
    .sec-15__item {
        width: 100%;
        padding-bottom: 44px;
    }
    .sec-15__text {
        font-size: 12px;
        line-height: 15px;
    }
    .sec-9 {
        padding-top: 0;
    }
    .sec-9 .block__flex {
        margin: 10px auto;
        flex-direction: column;
    }
    .sec-9 .block__flex .block {
        width: 100%;
        margin-bottom: 23px;
    }
    .sec-9 .block__flex_p {
        font-size: 12px;
        line-height: 14px;
    }
    .sec-9 {
        padding-bottom: 15px;
    }
    .footer-wrap {
        flex-direction: column;
    }
    footer .footer__item {
        width: 100%;
    }
    footer .footer-ul {
        padding: 0;
    }
    footer .footer-ul li a {
        font-size: 12px;
        line-height: 1.5em;
    }
    footer .footer-ul li {
        margin-bottom: 0;
    }
    footer .social {
        padding-left: 0;
        padding-top: 15px;
    }
}

@media only screen and (max-width: 720px) {}

@media only screen and (max-width: 660px) {}

@media only screen and (max-width: 600px) {}

@media only screen and (max-width: 550px) {}

@media only screen and (max-width: 500px) {}

@media only screen and (max-width: 479px) {
    .langSelector{
        margin-left: -70px;
    }
}
@media only screen and (max-width: 390px) {
    .langSelector{
        position: relative;
        top: 0px;
        margin-left: 0px;
    }
}


/***************************************************** */


/********************* min-width********************** */


/***************************************************** */

@media only screen and (min-width: 992px) {
    header .navbar-nav {
        float: right;
        margin: 0;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
}

@media only screen and (min-width: 1200px) {
    .dropdown-toggle {
        display: none;
    }
    .dropdown-menu {
        display: flex;
        top: 0;
        min-width: auto;
        background: transparent;
        position: relative;
        box-shadow: none;
        border: none;
    }
    .dropdown-menu li>a {
        padding: 11px 9px;
        border-bottom: 2px solid transparent;
    }
    .dropdown-menu li>a.active,
    .dropdown-menu li>a:hover,
    .dropdown-menu li>a:focus {
        background: transparent;
        color: #fff569;
        border-bottom: 2px solid #fff569;
    }
}