@media all and (max-width: 1800px){
    #main-middle-menu {
        background-position: 60vw 50%;
    }
}
@media all and (max-width: 1600px){
    #reverse-slider-section .reverse-slider-menu {
        right: 10vw;
    }
}
@media all and (max-width: 1400px){
    .green-pop-up {
        background-position: 100% 50%;
    }
    .green-pop-up .news-container > div.news-description-block {
        display: none;
    }
    .green-pop-up .news-container {
        display: flex !important;
        justify-content: center;
    }
    .news-button {
        display: inline-block;
        vertical-align: top;
        position: relative !important;
        height: 34px;
        margin-left: 50px;
    }
    .menu-additional-block {
        top: 110px;
    }
    li.main-menu-link {
        line-height: 50px;
    }
    .question-form-container ~ p {
        margin-top:20px;
    }
    .new-line {
        line-height: 80px;
    }
    #techno-slider-section h3 {
        font-size: 26px;
    }
    #techno-slider-section p {
        font-size: 16px;
    }
    #middle-ticker h2, #middle-ticker-sticky h2 {
        font-size: 30px;
    }
    #middle-ticker .middle-ticker span,
    #middle-ticker-sticky .middle-ticker span{
        font-size: 30px;
    }
    .sticky-menu-block .img-first-slide-sticky-menu {
        max-width: 220px;
    }
    #fixed-nav {
        width: 80px;
    }
    #fixed-nav .fn-flex-link {
        height: 80px;
    }
    #fixed-nav .fn-flex-link a {
        height:90px;
    }
    #fixed-nav .fn-flex-link a p {
        font-size: 12px;
    }
}
@media all and (min-width: 1340px){
    .header-menu .container, #middle-ticker-sticky .container{
        max-width: 1320px;
    }
    #second-icons-block .container,
    footer .container {
        max-width: 1340px;
    }
    #middle-ticker .container {
        max-width: 1320px;
    }
}
@media all and (max-width: 1320px ) {
    .navbar-nav {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: space-between;
    }
    #sticky-menu-block .navbar-nav {
        justify-content: space-around;
    }
}
@media all and (min-width: 1200px){

    #video-slider-section .switch-button:hover  {
        color:#00bf60;
    }
    #video-slider-section .switch-button:hover .switch-button-text {
        color:#00bf60;
    }
    .header-menu .container, #middle-ticker-sticky .container{
        padding:0;
        height: 100%;
    }

    .navbar-light .navbar-nav .nav-link,
    .enroll-button a,
    #reverse-slider-section .carousel-indicators .switch-button-text,
    #third-icons-block .third-icons-single-block a{
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }
    .navbar-light .navbar-nav .nav-link > a:hover,
    .enroll-button a:hover{
        -webkit-transform:scale(1.05);
        -ms-transform:scale(1.05);
        transform:scale(1.05);
    }

}

@media all and (max-width: 1368px){
    .navbar-brand img {
        width: 180px;
    }
}
@media all and (max-width: 1200px){
    .navbar-expand-lg .navbar-nav .nav-link.main-menu-link {
        line-height: 50px;
    }
    .navbar-expand-lg .navbar-nav .nav-link.main-menu-link:nth-child(3) {
        margin: unset;
    }
    .navbar-light .navbar-brand {
        margin: 0;
    }
    .navbar-nav {
        width: calc(100% - 225px);
        display: flex;
        padding: 0 .5rem;
        justify-content: space-around;
    }
    .login-button a {
        padding: 4px 9px;
    }
    .login-button {
        margin-left: 1rem;
    }
    .icons-single-block-img {
        HEIGHT: 70px;
    }
    #second-icons-block .slick-slide h3 img {
        margin-right: 10px;
    }
    #main-middle-menu {
        background-position: 40vw 50%;
    }
    .middle-menu-specialize {
        padding-left: 30px;
        padding-bottom: 30px;
    }
    .middle-menu-button {
        padding-left: 30px;
        order: 2;
    }
    #main-middle-menu .font-s-50{
        font-size: 40px;
    }
    .sticky-menu-block #middle-ticker-sticky {
        display: none;
    }
    #middle-ticker h2, #middle-ticker-sticky h2 {
        font-size: 25px;
        font-family: Gilroy-Medium;
    }
    #middle-ticker .middle-ticker span,
    #middle-ticker-sticky .middle-ticker span{
        font-size: 25px;
        font-family: Gilroy-Medium;
    }
    #second-slider {
        margin-top: 60px;
    }
    .menu-column-blocks-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer-copyright p {
        padding-top:0;
        padding-left: 55px;
    }
    footer .menu-column {
        width: 33.33%;
        min-height: 120px;
        padding-right: 35px;
        padding-left: 35px;
    }
    footer .icons-block {
        margin-right: 0;
    }
    footer .social-links {
        width: 30px;
        height: 30px;
        border-radius: 30px;
        line-height: 30px;
        margin-right: 0;
        font-size: 15px;
    }
    #logo-slider {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #first-slider {
        margin-top: 0;
    }
    .new-line {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0;
    }
    .navbar-brand img {
        width:140px;
    }
    /* .navbarNavAltMarkup .navbar-nav a:nth-of-type(6){
        padding-right:0;
    } */
    .social-links svg {
        width: 28px;
        height: 29px;
    }
    .question-form-container {
         padding-right: 0;
    }
    .social-links {
        width: 28px;
        height: 28px;
        line-height: 28px;
        margin: 0;
    }
    .navbarNavAltMarkup .navbar-nav a {
        font-size: 14px;
    }
    .icons-block {
        margin-left: 0px;
    }
    .navbarNavAltMarkup .navbar-nav a.sign-up-button {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .header-menu {
        position: relative;
        top:0;
    }
    .icons-single-block img {
        height: 70px;
    }
    .icons-single-block h3 {
        width: 230px;
        font-size: 24px;
    }
    #techno-slider-section h3 {
        font-size: 26px;
    }
    #techno-slider .slick-next {
        right: 0;
        top: calc(50% - 17px);
        width: 20px;
        height: 35px;
    }
    #techno-slider .slick-prev {
        left: 0;
        top: calc(50% - 17px);
        width: 20px;
        height: 35px;
    }
    .enroll-button a {
        padding: 10px 15px;
        letter-spacing: 1px;
        font-size: 16px;
    }
    #techno-slider-section {
        margin-top: 30px;
    }
    .video-slider-title p {
        font-size: 50px;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    #video-slider-section .switch-button{
        padding: 3px 0 0 32px;
    }
    #video-slider-section .switch-button-text {
        font-size:15px;
        padding-right: 20px;
        line-height: 1.4;
    }
    #video-slider-section .switch-button-text::before {
        display: none;
    }
    #reverse-slider-section .carousel-item {
        height: 330px;
    }
    #reverse-slider-section .carousel-item p {
        font-size: 27px;
        width: 300px;
        margin-right: 0;
    }
    #bottom-mobile-block p {
        font-size: 40px;
    }
    #reverse-slider-section .carousel-indicators .active .switch-button-text:after {
        width: 40px;
        font-size: 21px;
    }
    #reverse-slider-section .carousel-indicators .switch-button-text {
        width: 200px;
        padding: 7px 0;
        font-size: 16px;
        border-radius: 10px;
        margin-bottom: 16px;
    }
    #third-icons-block .third-icons-single-block img {
        height: 85px;
    }
    #third-icons-block .third-icons-single-block h3 {
        width: 230px;
        font-size: 24px;
    }
    #third-icons-block .third-icons-single-block p {
        text-align: justify;
        color: #7b7b7b;
        font-size: 15px;
        font-family: Gilroy-Light;
        font-weight: bold;
        padding: 0 20px;
        line-height: 1.3;
        width: 100%;
    }
    #third-icons-block .third-icons-single-block a {
        margin: 0px auto 31px;
        font-size: 16px;
        width: 200px;
        border-radius: 14px;
    }
    .footer-bottom-right-block > div {
        width: 30%;
    }
    .footer-bottom-right-block > div img {
        width: 100%;
    }
    .footer-row {
        width: 100%;
        float: unset;
        margin: 0;
        margin-top: 30px;
    }
    .footer-bottom-left-block {
        padding-left:0;
    }
    .footer-bottom-right-block {
        padding-right:0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .footer-bottom-left-block p {
        padding-left:0;
    }
    #first-icons-block .first-row .icons-single-block h3{
        color: #4d4d4d;
        width: unset;
    }
    #second-icons-block {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #third-icons-block .third-icons-single-block img {
        height: 70px;
    }
    #third-icons-block {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .footer-images-block .first-img img {
        width: 100%;
    }
    #reverse-slider-section .carousel-indicators .active .switch-button-text:after {
        width: 30px;
        font-size: 17px;
    }
    #first-slider .carousel-indicators li {
        width: 10px;
        height: 10px;
        margin-right: 10px;
        margin-left: 10px;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-bottom: 0;
        padding-top: 0;
    }
    .new-lin, #sticky-menu-block .new-line {
        line-height: unset;
    }
    li.main-menu-link {
        line-height: unset;
    }
    .sticky-menu-block.active {
        padding: 0 15px;
    }
    #reverse-slider-section .reverse-slider-menu {
         margin-top: 11px;
    }
    .header-menu nav.navbar {
        padding: 10px 0;
    }
    .menu-additional-block {
        top: 87px;
    }
    .menu-additional-block .left-side .hover-menu-menu-links, .menu-additional-block .right-side p {
        padding-top: 0;
    }
    .main-menu-link:hover .menu-additional-block {
        height: auto;
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .menu-additional-block .left-side {
        width: 100px;
    }
    .hover-menu-single-data > div.image-hm-container img,
    .hover-single-child > div.image-hm-container img {
        left: 0;
    }
    .menu-additional-block .right-side {
        width: calc(100% - 190px);
    }
    footer .contact-block {
        padding: 30px 0;
    }
    .small-contact-block {
        padding: 0 10px;
    }
    .footer-contact-container {
        justify-content: space-between;
    }
}
@media all and (max-width: 991px){
    .contact-block-footer {
        display: none;
    }
    .main-menu-link:hover .menu-additional-block {
        min-height: unset;
    }
    .contact-sub-mobile {
        display: none !important;
    }
    .contact-block-mobile {
        display: block;
    }
    #sticky-menu-block .header-menu {
        padding: 0 0 5px;
    }
    .green-pop-up .green-pop-up-date {
        margin:-80px auto 0;
    }
    .navbar-expand-lg .navbar-nav .nav-link.main-menu-link {
        line-height: 1;
        padding: 2px;
    }
    #sticky-menu-block .navbar-expand-lg .navbar-nav .nav-link.main-menu-link {
        line-height: 1;
        padding: 2px;
    }
    .login-button {
        padding: 10px 0 15px;
    }
    .social-links {
        margin: 0 4px;
    }
    #second-icons-block .icons-single-block-img img {
        float: unset;
        margin: 0 auto;
    }
    #navbarNavAltMarkup .new-line,
    #footerNavbarNavAltMarkup .new-line {
        flex-direction: column;
    }
    #navbarNavAltMarkup .new-line p, #footerNavbarNavAltMarkup .new-line p{
        font-size: 10px;
        display: block;
        width: 100%;
        padding: 10px;
        margin-bottom: 0;
    }
    #navbarNavAltMarkup .new-line .icons-block,
    #footerNavbarNavAltMarkup .new-line .icons-block{
        font-size: 10px;
        display: block;
        width: 100%;
        padding: 10px;
        text-align: center;
    }
    .menu-additional-block {
        position: relative;
        top:0;
        box-shadow: none;
    }
    .small-contact-block {
        margin-top: 10px;
    }
    .small-contact-block img {
        width: 30px;
        margin-bottom: 10px;
    }
    .small-contact-block p {
        text-align: center;
        padding: 0 !important;
    }
    .menu-additional-block .left-side .hover-menu-menu-links {
        padding-top:10px;
        padding-bottom: 10px;
    }
    .navbar .container {
        justify-content: center;
    }
    .main-menu-link:hover .menu-additional-block {
        padding-top: 0;
        padding-bottom: 0;
    }
    .menu-additional-block .right-side {
        display: none;
    }
    .menu-additional-block .right-side.knowledge {
        display: block;
        width: 100%;
        padding-left: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .question-form-container ~ p {
        margin: 10px 0 0;
        font-size: 14px;
    }
    .right-side.knowledge .row {
        margin: 0;
    }
    .question-form-container {
        text-align: center;
    }
    .question-form-container input.search-input {
        width: 180px;
    }
    .menu-additional-block .right-side.knowledge img{
        display: none;
    }
    .menu-additional-block .right-side.knowledge p{
        padding: 0 !important;
        text-align: center !important;
    }
    .hover-menu-single-data img {
        display: none;
    }
    .menu-additional-block .left-side {
        width: 100%;
        text-align: center;
    }
    .header-menu .navbar-nav > .nav-item {
        text-align: center;
    }
    footer .navbar-nav > .nav-item {
        text-align: center;
    }
    .navbarNavAltMarkup .navbar-nav a {
        font-weight: 500;
    }
    .green-pop-up .news-title-section {
        margin-bottom: unset;
    }
    .green-pop-up .news-container > div {
        margin-top: unset;
    }
    .green-pop-up .date-block {
        width: 129px;
    }
    .green-pop-up .date-section {
        width: 140px;
        margin-left: -36px;
    }
    .green-pop-up .date-block p {
        font-size: 15px;
    }
    .green-pop-up .date-section > p {
        width: 100px;
        margin-left: 35px;
        line-height: 22px;
        font-size: 22px;
        text-align: left;
        margin-top: 4px;
    }
    .green-pop-up .news-container {
        height: 80px !important;
        overflow: hidden;
    }
    .green-pop-up .news-image-section .news-image {
        height: 80px;
        width: 180px;
    }
    .green-pop-up .news-title-section p {
        top: 50%;
        left: unset;
        bottom: unset;
        right: 0;
        transform: translateY(-50%);
        line-height: 1.3;
        height: 56px;
    }
    .news-button {
        top: 64px;
        border-radius: 6px 6px 0 0;
    }
    .new-line {
        line-height: unset;
    }
    #sticky-menu-block .menu-additional-block {
        top:0
    }
}
@media all and (max-width: 991px){
    .navbar-collapse {
        width:100%;
    }
    .login-button {
        margin-left:0;
    }
    #fixed-nav {
        display: none !important;
    }
    #middle-ticker .middle-ticker, #middle-ticker-sticky .middle-ticker {
        max-width: 70%;
    }
    #second-slider {
        margin-top:0;
        background: #e4ebf3;
    }
    #middle-ticker {
        margin-top: 30px;
        margin-bottom: 30px;
        margin-left: 20px;
    }
    #middle-ticker .green-button-hover-menu {
        display: none;
    }
    .middle-ticker-images {
        float: left;
    }

    #second-slider .carousel-indicators {
        box-shadow: none;
    }
    #first-slider .carousel-indicators {
        left: -40px;
    }
    .first-img {
        margin-top:0;
    }
    .mobile-logos-block .first-img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mobile-logos-block .first-img img{
        width: auto;
        margin: 0 10px;
        max-width: 140px;
    }
    .mobile-menu-hidden {
        display: block;
    }
    .mobile-logos-block.mobile-menu-hidden {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .video-slider-title p {
        font-size: 38px;
    }
    #techno-slider-section li.slick-active button:after {
        font-size: 17px;
        width: 30px;
    }
    #second-slider .carousel-tickers li p {
        padding-right: 10px !important;
    }
    #reverse-slider-section .carousel-item p {
        width: 220px;
        font-size: 24px;
    }
    .navbar-nav {
        display: block;
        width: 100%;
    }
    #techno-slider-section .slick-slide {

    }
    #first-icons-block .second-row .icons-single-block:nth-child(3){
        margin: 0 auto;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    #second-icons-block .icons-single-block:nth-child(3){
        margin: 0 auto;
    }
    #third-icons-block .third-icons-single-block h3 {
        width: 230px;
        font-size: 24px;
    }
    #third-icons-block .third-icons-single-block p {
        text-align: justify;
        color: #7b7b7b;
        font-size: 15px;
        font-family: Gilroy-Light;
        font-weight: bold;
        padding: 0 20px;
        line-height: 1.3;
    }
    #video-slider-section .carousel-indicators {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
        margin-bottom: 30px;
    }
    #video-slider-section .switch-button{
        padding: 4px 0 4px 32px;
    }
    #video-slider-section .switch-button-text {
        font-size: 17px;
    }
    #second-slider .carousel-indicators {
        bottom: 0px;
    }
    #first-slider .carousel-indicators li {
        width: 10px;
        height: 10px;
    }
    .carousel-item img.seller-image {
        width: 291px;
    }
    #second-icons-block .icons-single-block h3 {
        font-size: 30px;
        margin: 30px auto 30px;
        float: unset;
        display: block;
        white-space: nowrap;
        max-width: 300px;
    }
    #second-icons-block h3 img {
        height: auto;
    }
    #third-icons-block .third-icons-single-block a {
        width: 300px;
        margin: 0px auto 40px;
        padding: 13px 14px;
        font-size: 25px;
        text-transform: uppercase;
        font-family: Gilroy-Medium;
        font-weight: 600;
        border-radius: 20px;
        text-decoration: none;
        display: inline-block;
        text-align: center;
        cursor: pointer;
        line-height: 1.2;
    }
    #third-icons-block .third-icons-single-block p {
        font-size: 17px;
        color: #4d4d4d;
        font-family: Gilroy-Light;
        line-height: 1.3;
        max-width: 340px;
        text-align: center;
        margin: 0 auto 25px;
        width: 300px;
    }
    #third-icons-block .third-icons-single-block h3 {
        color: #00bf60;
        font-size: 39px;
        margin: 25px auto 10px;
        font-family: Gilroy-Medium;
        width: 300px;
    }
    #third-icons-block .third-icons-single-block:nth-of-type(3){
        margin: 0 auto;
    }

    .mobile-menu .new-line {
        display: block;
        margin-top: 0;
        width: 210px;
        text-align: right;
    }
    #first-slider-section .mobile-menu .navbar-toggler {
        margin-right:0;
    }
    .navbar-light .navbar-toggler-icon {
        margin: 0;
        float: unset;
    }
    .mobile-menu .navbar-nav a.sign-up-button {
        color: #00bf60;
        padding: 2px 12px;
        border-radius: 6px;
        border: 2px solid #00bf60;
        background-color: #fff;
        line-height: 33px;
        display: inline-block;
        vertical-align: middle;
        text-transform: uppercase;
        font-size: 17px;
        font-weight: 600;
    }
    nav.navbar {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .mobile-menu .navbar-toggler {
        float: right;
    }
    .navbar-toggler {
        outline: none !important;
    }
    .mobile-menu .navbar-toggler {
        display: none;
    }


    footer .mobile-menu .new-line {
        text-align: right;
    }
    #first-icons-block .first-row {
        margin-bottom: 30px;
    }
    .navbar-brand {
        margin:0;
        width: unset;
        max-width: unset;
    }

    .img-first-slide-desk {
        display: none;
    }
    .img-first-slide-mob {
        display: block;
    }
    footer {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    footer .mobile-menu .icons-block{
        display: none;
    }
    .navbar-brand img {
        max-width: unset;
        width: auto;
    }
    .navbar-brand img.img-first-slide-mob {
        display: block;
    }
    .navbar-brand img.img-first-slide-sticky-menu {
        display: none;
    }
    .footer-copyright p {
        padding:0;
        padding-top: 20px;
    }
    footer .navbar {
        padding: .5rem 1rem;
    }
    #second-icons-block {
        padding-bottom: 0;
    }
    #logo-slider {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    #bottom-mobile-block p {
        right: 10vw;
    }
    #logo-slider .slick-initialized .slick-slide {
        max-height: 60px;
        opacity: 1;
    }
    #main-middle-menu {
        background-position: 33vw 50%;
        background-size: cover;
    }
    .imerchant-direct-pop-up-container {
        max-width: 540px;
        width: 100%;
        top: 0;
        left: 50%;
        transform: translate(-50%, 2%);
    }
    .pop-up-imerchant-direct .pop-up-title {
        width: 100%;
        font-size: 32px;
        height: auto;
        line-height: 1;
        padding: 20px 40px;
        margin: 0;
        text-align: center;
    }
    .pop-up-imerchant-direct .pop-up-title span {
        font-size: 46px;
        line-height: 1;
        margin-right:0;
    }
    .pop-up-imerchant-direct .pop-up-text-container {
        width: 100%;
        height: auto;
        padding: 20px 20px 0;
        margin: 0;
        background-image: none !important;
    }
    .pop-up-imerchant-direct .pop-up-grey-text {
        font-size: 25px;
        font-family: 'Gilroy-Medium';
        text-align: center;
    }
    .pop-up-imerchant-direct .pop-up-green-text {
        font-size: 68px;
        text-align: center;
        margin: 10px 0;
    }
    .pop-up-imerchant-direct .pop-up-text {
        position: relative;
        top: unset;
        transform: none;
    }
    .pop-up-imerchant-direct .pop-up-green-text span,
    .pop-up-imerchant-direct .pop-up-grey-text span {
        display: none;
    }
    .pop-up-imerchant-direct .pop-up-text a {
        margin: 0 auto !important;
        display: block;
    }
    .pop-up-imerchant-direct .pop-up-text-container img {
        display: block;
        margin: 0 auto;
    }
    
    #imerchant-pop-up-second .pop-up-text-container img {
        margin-left: -20px;
        margin-top: 20px;
    }
    #imerchant-pop-up-third .pop-up-text-container img {
        margin-right: -20px;
        margin-top: 20px;
    }
    #imerchant-pop-up-second .pop-up-text {
        right: 0;
    }
    #imerchant-pop-up-third .pop-up-text a {
        margin-bottom: 15px !important;
    }
}
@media all and (min-width: 768px) and (max-width: 991px){
    .header-menu .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.md-visible {
    display: none !important;
}
@media all and (max-width: 768px){
    .green-pop-up .news-container {
        text-align: left;
        padding-left: 15px;
    }
    #first-checkbox {
        text-align: left;
        margin-left: 12px !important;
        transform: unset;
        top: unset;
    }
    .validation-checkbox2 {
        margin-left: 12px;
    }
    #sign-up-main input ~ span,
    #sign-up-main select ~ span{
        padding: 5px;
        margin-top: 0px;
        font-size: 13px;
    }
    .img-first-slider-hide-mob {
        display: block;
    }
    #middle-ticker h2 {
        display: block;
        font-size: 18px;
    }
    #middle-ticker .middle-ticker span {
        display: block;
        font-size: 18px;
    }
    .md-visible {
        display: block !important;
    }
    .md-not-visible {
        display: none !important;
    }
    #second-icons-block .green-button-hover-menu {
        display: block;
    }
    #second-icons-block .icons-single-block-img {
        height: 70px;
        margin-top: 0;
    }
    .middle-menu-specialize, .middle-menu-button {
        margin: 0 auto;
    }
    #main-middle-menu {
        padding-bottom: 300px;
        background-image: url(../img/middle-slider-bg-mobile.jpg);
        background-size: auto 300px;
        background-position: 50% 100%;
    }
    .middle-menu-specialize {
        max-width: 310px;
    }
    .middle-menu-button {
        padding: 0 15px;
        max-width: 400px;
    }
    .middle-menu-specialize {
        order: 2;
    }
    #main-middle-menu .row{
        flex-direction: column;
    }
    #main-middle-menu .green-button-hover-menu{
        display: none;
    }
    .middle-menu-specialize {
        padding: 0;
    }
    #second-slider-section .carousel-tickers {
        position: absolute;
        top: 0;
        margin: 0 auto;
        left: 50%;
        transform: translateX(-50%);
        z-index: 1;
    }
    #second-slider {
        padding-top: 490px;
    }
    .green-pop-up .news-container > div.news-image-section {
        display: none;
    }
    #bottom-mobile-block p {
        margin: 40px 0 40px 0;
    }
    #third-icons-block .third-icons-single-block a{
        padding: 12px 8px;
        font-size: 20px;
    }
    #reverse-slider-section .carousel-indicators {
        margin-top: 40px;
        border: none;
    }
    #bottom-mobile-block {
        margin-top: 40px;
    }
    .green-pop-up .slick-vertical .slick-slide {
        text-align: left;
        padding-left: 15px;
    }
    .header-green-banner-close {
        right: 15px;
    }
    .cookie-pop-up .cookie-inner {
        width:96%;
    }
    .cookie-pop-up .decline-button {
        margin-right: 10px;
    }
    .cookie-pop-up .cookie-inner p {
        font-size: 15px;
        color: #000000;
    }
    .cookie-pop-up .accept-button, .cookie-pop-up .decline-button {
        font-size: 15px;
        letter-spacing: 1px;
        padding: 8px 14px;
    }
    #second-slider .carousel-tickers li {
        width: 290px;
        height: 140px;
        margin: 10px auto;
        padding-right: 10px;
    }
    #second-slider .carousel-tickers li.second-slider-indicator-2 p {
        font-size: 30px;
        padding: 10px 26px 0 0;
    }
    #second-slider .carousel-tickers li.second-slider-indicator-2 p b {
        font-size: 46px;
    }
    #second-slider .carousel-tickers li.second-slider-indicator-3 p {
        font-size: 29px;
        padding: 8px 0 0 0;
    }
    #second-slider .carousel-tickers li.second-slider-indicator-3 p b {
        font-size: 54px;
    }
    #second-slider .carousel-tickers li p{
        font-size: 40px;
        padding: 10px 10px 0 0;
    }
    #second-slider .carousel-tickers li p b {
        font-size: 64px;
    }
    #techno-slider-section .slick-dots {
        border: none;
        padding: 0;
        margin-top: 50px;
    }

    .text-above-panel {
        display: none;
    }
    #techno-slider .slick-list {
        margin-top:0;
    }
    .green-block {
        display: flex;
        height: 372px;
        align-items: center;
    }

    .img-first-slider-hide-desk {
        display: none!important;
    }
    .image-under-green-block {
        display: block;
    }
    .mobile-menu .new-line {
        width: auto;
    }
    #bottom-mobile-block a {
        margin: 0 auto 30px;
        float: unset;
        display: block;
        width: 200px;
    }
    #bottom-mobile-block .row > div:first-of-type {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    #bottom-mobile-block {
        background-image: unset;
    }
    #third-icons-block .third-icons-single-block img {
        margin:0 auto;
    }
    #reverse-slider-section .carousel-item {
        height: 300px;
        background-position: 60% 100%;
    }
    #reverse-slider-section .carousel-indicators > div {
        text-align: center;
    }
    #techno-slider .slick-prev {
        left: 0;
        display: block !important;
        top: calc(50% - 150px);
    }
    #techno-slider .slick-next {
        right: 0;
        top: calc(50% - 150px);
    }
    #techno-slider-section li.slick-active button {
        width: 280px;
    }
    #techno-slider-section li button {
        width: 260px;
        padding: 10px 10px;
        font-size: 20px;
        height: auto;
    }
    .footer-bottom-right-block {
        padding-right: 15px;
    }
    .footer-bottom-left-block {
        margin-bottom:40px;
    }
    #techno-slider-section img {
        max-width: 230px;
    }
    .navbar-collapse {
        text-align: center;
    }
    .navbar-nav  {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #second-slider-section {
        pointer-events: none;
    }
    #first-slider .carousel-control-next, #second-slider .carousel-control-next {
        display: none;
    }
    #first-slider .carousel-control-prev, #second-slider .carousel-control-prev {
        display: none;
    }
    #second-slider .carousel-inner .carousel-item:nth-child(1) p {
        top: 84%;
        color: #fff;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
        left: unset;
        font-size: 9.3vw;
        width: 100%;
        text-align: center;
    }
    #second-slider .carousel-inner .carousel-item p {
        font-size: 8vw;
    }
    #second-slider-section {
        margin-top:0;
    }
    #first-icons-block {
        margin-top: 10px;
    }
    #first-slider .carousel-inner .carousel-item p {
        left: unset !important;
        top: unset !important;
        margin: 0 auto;
        width: 300px;
        height: auto;
        line-height: 1;
        font-size: 48px!important;
        padding: 0;
        display: block;
        line-height: 1 !important;
    }

    #first-slider .carousel-inner .carousel-item p {
        font-size: 8vw;
        /*width: 175px;*/
        text-align: left;
        position: relative;
    }
    #first-slider .carousel-inner .carousel-item p br {
        display: none;
    }
    #first-slider .green-button-hover-menu {
        position: relative !important;
        margin: 30px auto 0;
        left: unset;
        right: unset;
        top: unset;
        bottom: unset;
        display: block;
    }
    #first-slider .carousel-inner .carousel-item p b {
        font-size: 48px !important;
        margin-bottom: 0 !important;
    }
    #first-slider .carousel-indicators {
        display: none;
    }
    .social-links i {
        vertical-align: middle;
    }

    #video-slider-section .switch-button-text {
        max-width: unset;
    }
    #techno-slider {
        text-align: center;
        max-width: 300px;
        margin: 0 auto;
    }
    #techno-slider-section {
        margin-top: 0;
    }
    #techno-slider > div {
        margin-top: 20px;
    }
    #techno-slider-section h3 {
        font-size: 25px;
        margin-bottom: 20px;
        margin-top: 20px;
        text-align: center;
    }
    #techno-slider-section .slick-initialized .slick-slide {
        height: 450px;
    }
    .header-menu {
        padding:0 15px;
    }
    #second-slider .carousel-indicators {
        border: none;
    }
    #techno-slider-section p {
        max-width: 300px;
        font-size: 18px;
        margin: 10px auto 20px;
        padding:0;
    }
    #techno-slider-section .slick-initialized .slick-slide a {
        color: #00bf60;
        bottom: 35px;
        left: 0;
        font-family: Gilroy-Light;
        max-width: 300px;
        font-size: 20px;
        margin: 0 auto;
        padding: 0;
        width: 100%;
        display: block;
    }
    .enroll-button a {
        margin: 30px auto;
        padding: 10px 25px;
        font-size: 22px;
        background-color: #00bf60;
        color: #fff;
        text-transform: uppercase;
        font-family: Gilroy-Medium;
        font-weight:500;
        border-radius: 8px;
        text-decoration: none;
        display: inline-block;
    }
    .third-icons-single-block {
        margin-bottom: 30px;
    }
    #first-icons-block .icons-single-block {
        margin-top: 20px;
    }
    #first-icons-block .first-row .icons-single-block {
        margin-bottom: 20px;
    }
    #first-icons-block .first-row .icons-single-block h3 {
        width: 260px;
    }
    #first-icons-block .second-row .icons-single-block:nth-child(3) {
        margin: 0 auto 50px;
    }
    .icons-single-block h3 {
        margin: 10px auto;
        width: 280px;
        font-size: 24px;
        font-weight: 500;
        font-family: Gilroy-Medium;
    }
    #video-slider-section .carousel-indicators {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
        margin-bottom: 30px;
    }
    .video-slider-title p {
        font-size: 36px;
        padding: 0 20px;
        text-align: center;
        line-height: 1.2;
        width: 300px;
        margin: 10px auto 20px;
    }
    #video-slider-section .switch-button {
        padding: 4px 20px 4px 40px;
    }
    #reverse-slider-section {
        height: auto;
    }
    #reverse-slider-section .reverse-slider-menu {
        position: relative;
        right: unset;
    }
    #reverse-slider-section {
        background-size: cover;
    }
    #reverse-slider > div:nth-of-type(1){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        margin: 0 auto;
    }
    #reverse-slider > div:nth-of-type(2){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        margin: 0 auto;
        text-align: center;
    }
    .carousel-item img.seller-image {
        width: 400px;
    }
    #reverse-slider-section .carousel-indicators .active .switch-button-text:after {
        display: none;
        width: 34px;
        font-size: 21px;
    }
    #reverse-slider-section .carousel-indicators .active .switch-button-text {
        width: 280px;
    }
    #reverse-slider-section .carousel-indicators .switch-button-text {
        font-weight: 600;
        width: 260px;
        padding: 10px 10px;
        font-size: 20px;
        margin: 0 auto 15px;
    }

    #reverse-slider-section .carousel-item p {
        font-size: 22px;
        width: 200px;
        margin: 0;
        float: unset;
        text-align: center;
        position: absolute;
        top: 32px;
        left: 15%;
    }
    #reverse-slider .carousel-item > div {
        text-align: center;
    }
    .green-pop-up p {
        font-size: 15px;
    }
    #techno-slider .slick-list {
        width: 100%;
    }
    #techno-slider .slick-dots {
        width: 100%;
    }
    #techno-slider-section li.slick-active button:after {
        font-size: 24px;
        width: 30px;
    }
    #second-slider .carousel-indicators {
        position: relative;
        left: unset;
        margin: 0;
    }
    .terms-and-cond-block p {
        text-align: left;
        padding: 15px 30px 15px 0;
    }
}
@media all and (max-width: 600px){
    .green-block {
        text-align: center;
    }
    footer .mobile-menu .new-line {
        text-align: center;
    }
    #easy-to-switch .modal-content {
        max-width: unset;
    }
    #easy-to-switch .modal-content img.easy-switch-popup-butt {
        max-width: 238px;
    }

    .mobile-logos-block .first-img img {
        margin: 10px 10px;
    }
}
@media all and (max-width:  576px){
    .green-pop-up .green-pop-up-date {
        margin:-64px auto 0;
    }
    #middle-ticker {
        margin-left:0;
    }
    .green-pop-up .date-section > p {
        line-height: 18px;
        font-size: 16px;
    }
    .date-section {
        margin-right: 25px;
    }
    .green-pop-up .news-container {
        justify-content: space-between;
        height: 64px !important;
    }
    .green-pop-up .date-section > p {
        margin-left: 22px;
    }
    .green-pop-up-date .news-title-section p{
        width: 200px;
    }
    .green-pop-up .news-title-section p{
        font-size: 12px;
        width: 200px;
        height: 42px;
    }
    .green-pop-up .news-title-section {
        margin-bottom: unset;
        margin-left: 0px;
    }
    .news-button {
        margin-left: 0;
        width: 80px;
        font-size: 10px;
        padding: 0;
        margin-right:15px;
        height: 20px;
        line-height: 18px;
        top: 56px;
    }
    .green-pop-up .date-section {
        width: 85px;
        height: 64px;
    }
    .green-pop-up .date-block p {
        font-size: 10px;
        line-height: 20px;
    }
    .green-pop-up .date-block {
        width: 87px;
    }

    .mobile-logos-block .first-img {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .green-block img {
        max-width: 300px;
    }
    #pop-up-form .modal-dialog {
        margin: .5rem auto;
    }
}
@media all and (max-width: 500px){
    .pop-up-imerchant-direct .pop-up-green-text {
        font-size: 36px;
    }
    .pop-up-imerchant-direct .pop-up-text-container img {
        width: 100%;
    }
    .imerchant-direct-pop-up-container {
        transform: translate(-50%, 0%);
    }
}
@media all and (max-width: 400px){
    .middle-ticker-images {
        display: none;
    }
    .green-pop-up-date .news-title-section p {
        width: 200px;
    }
    .green-pop-up .news-title-section p{
        font-size: 10px;
        width: 200px;
        height: 37px;
    }
    .header-green-banner-close {
        right: 7px;
        top: 7px;
        width: 15px;
        height: 15px;
    }
    .header-green-banner-close img{
        width: 100%;
        vertical-align: top;
    }
    .green-pop-up .date-section > p {
        width: unset;
    }
    .green-pop-up .news-title-section {
        width: 100%;
    }
    .news-button {
        position: absolute !important;
    }
    .date-section {
        margin-right: 30px;
    }
    .easy-switch-popup-butt {
        width: 60%;
        bottom: 0;
        margin: 0 auto;
        margin-top: -30px;
    }
    .green-pop-up p {
        font-size: 12px;
    }
    .footer-bottom-right-block {
        display: block;
    }
    .footer-bottom-right-block > div {
        width: 100%;
        margin-bottom: 40px;
        text-align: center;
    }
    .footer-bottom-right-block > div img {
        max-width: 170px;
        margin: 0 auto;
    }
    .navbar-brand {
        margin: 0 30px 0 0;
    }
    #first-slider-section .navbar-brand img ,
    footer .navbar-brand img {
        margin: 0 auto;
    }
    #first-slider-section .navbar,
    footer .navbar {
        margin:15px auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: space-between;
    }
}
@media all and (max-width: 350px){
    .navbar-light .navbar-brand {
        display: block;
        text-align: center;
    }
}