/* ==== Media Queries ==== */

@media (max-width: 1100px) {

    .hidden-1100 {
        display: none;
    }

    header {
        background-image: none !important;
    }

    .main_banner {
        background-position: center center;
    }

    .static-content h1, .news-page h1 {
        font-size: 20px;
        margin-top: 30px;
        padding-top: 0;
        margin-bottom: 15px;
    }

    .page #breadcrumbs li {
        margin-left: 0;
        margin-right: 0;
    }

    .page #breadcrumbs li.separator {
        margin-left: 10px;
        margin-right: 10px;
    }

    html, body {
        /*font-size: 10px;*/
        margin-top: 0px;
    }

    .static-content p, .static-content ul, .static-content ol {
        margin-bottom: 10px;
    }

    .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .row {
        margin-right: -10px;
        margin-left: -10px;
    }

    .page #breadcrumbs {
        margin-bottom: 0px;
    }

    .static-content {
        padding-bottom: 10px;
    }

    .static-content h2 {
        margin-top: 10px;
    }

    .fp-row-3 .col-1 .sh-back {
        background-size: cover !important;
    }

    .fp-row-1 .col-xs-12 {
        padding-top: 22px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .fp-row-1 p {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .home h1 {
        font-size: 20px;
    }

    .fp-box-inner {
        padding: 0;
    }

    .info-title h2, .intermedia-news-wrap h2 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .block-line .news-front .line-block-item {
        min-height: auto;
        padding-top: 0;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

    .fp-partner-box .partner-slider {
        padding-bottom: 40px;
    }

    footer .col-2 p.title {
        font-size: 18px;
    }

    footer .col-3 p.title {
        font-size: 18px;
    }

    footer .bottom-box .col-1 p {
        font-size: 10px;
    }

    #intermedia_news .news-item {
        padding-bottom: 15px;
        width: 25%;
    }

    .my-side-bar .top-menu a {
        font-size: 14px;
    }

    .my-side-bar .lang-switcher ul li a {
        font-size: 14px;
    }

    header .top_search form {
        padding-right: 23px;
        position: relative;
        /*top: -29px;*/
    }
}

@media (max-width: 1060px) {
    .slider-controls {
        display: none;
    }
}

@media (max-width: 991px) {

    .people-list > div {
        height: 317px;
    }

    footer .soc-buttons {
        padding-top: 16px;
        padding-left: 0;
        float: right;
    }

    header {
        position: relative !important;
        box-shadow: -5px -3px 11px rgba(0, 0, 0, 0.5) !important;
        z-index: 24;
    }

    header .header-line-1 {
        display: none;
    }

    .content-area {
        box-shadow: none;
    }

    .container {
        width: 100%;
    }

    header .header-line-1 {
        padding-right: 84px;
    }

    .top_search {
        padding-right: 23px;
    }

    .under-video-text .row.abs {
        width: 100%;
    }

    .form-box {
        width: 100%;
        overflow: hidden;
    }

    .home .site-wrap {
        padding-top: 0;
    }

    .open-side-bar {
        display: block;
        position: absolute;
        top: 35px;
        right: 30px;
        z-index: 10;
    }

    .my-side-bar {
        display: block;
    }

    .menu-section .top_menu {
        display: none;
    }

    .lang-switcher {
        /* display: none; */
    }

    header .top_search input[type="text"] {
        width: 300px;
    }

    .logo-top {
        margin: 0;
    }

    .logo-top img {
        width: auto;
        max-height: 83px;
    }

    .top_search {
        margin: 12px 60px 12px 0;
    }

    .home header {
        position: static;
    }

    .site-wrap {
        padding-top: 0;
    }

    .main_banner {
        position: static;
    }

    .content-area {
        margin-top: 0;
    }

    .home-video video, .home-video, .main_banner {
        width: 100% !important;
        height: auto !important;
    }

    .home-video {
        height: 300px !important;
        background-size: 175% auto;
        background-position: center top;
    }

    .home-video video {
        top: 0;
    }

    li.slide {
        width: 100% !important;
    }

    .partners-block ul li img {
        max-width: 25%;
        box-sizing: border-box;
    }

    div#logo-slider-wraper {
        width: 100% !important;
    }

    .under-video-text {
        max-width: 100% !important;
    }

    .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
        /*width: 45%;*/
    }

    .gform_body #field_1_1, .gform_body #field_1_2, .gform_body #field_1_3, .gform_body #field_1_4 {
        width: 48%;
    }

    .block-line .line-block-item h3 {
        font-size: 18px;
    }

    li#field_1_5 {
        margin: -112px 18px 0 0;
    }

    .light-blue.line-block-item.news {
        padding: 25px;
    }

    a.fancybox-media.video-about {
        font-size: 12px;
    }

    .block-line .line-block-item p {
        font-size: 12px;
        line-height: 13px;
    }

    .block-line .line-block-item a {
        font-size: 12px;
        line-height: 18px;
        text-decoration: underline;
    }

    .ajax-content {
        width: 100%;
        padding: 0 20px 20px;
    }

    .ajax-content video {
        width: 100% !important;
        height: auto !important;
    }

    div#xm-content {
        width: 70%;
        float: right;
    }

    .top-menu-section {
        display: none;
    }

    footer .col-1 {
        width: 100%;
    }

    footer .col-2 {
        width: 50%;
    }

    footer .col-3 {
        width: 50%;
    }

    footer {
        height: auto;
    }

    footer .bottom-box .col-1 a {
        font-size: 12px;
    }

    footer .bottom-box .col-2 a {
        font-size: 12px;
    }

    footer .bottom-box {
        padding-bottom: 15px;
    }

    .shadow-1:after {
        display: none;
    }

    .shadow-1 > .row:before {
        display: none;
    }

    #intermedia_news .news-item {

    }

    .block-line.news-front-wr .line-block-item h3 {
        font-size: 12px;
    }

    .block-line.news-front-wr .line-block-item p {
        padding-bottom: 0;
    }

}

@media (max-width: 767px) {
    header .search-lang-block {
        display: none;
    }

    .my-side-bar .top-menu {
        margin-top: 35px;
    }

    .fp-row-2 .col-3 > div {
        border-top: 1px solid #fff;
    }

    .fp-row-2 .col-4 .sh-back {
        background-size: cover !important;
    }

    .people-list > div {
        width: 50%;
        float: left;
        margin-bottom: 20px;
    }

    .people-list p.title {
        margin-top: 10px;
        font-size: 18px;
        margin-bottom: 0px;
    }

    .fp-row-2 .row > div {
        width: 50%;
    }

    header .top_search form {
        padding-right: 23px;
        position: relative;
        top: 0px;
    }

    .block-line .row {
        border-bottom: none;
    }

    .fp-row-2 .col-1 {
        border-bottom: 1px solid #fff;

        height: 278px;
    }

    .banner-block-1 {
        width: 50%;
        float: left;
    }

    .fp-row-3 .col-3 .sh-back {
        background-image: none;
    }

    .fp-row-3 .col-2 {
        border-bottom: 1px solid #fff;
        border-left: none;
    }

    .fp-row-2 .col-3 {
        background-image: none;
        border-right: 1px solid #fff;
    }

    .fp-row-2 .col-4 {
        border-left: none;
        border-right: none;

    }

    .block-line .line-block-item {
        margin: 0;
        border-left: none;
        border-right: none;
    }

    .fp-row-2 .col-2 {
        border-left: none;
        border-right: none;
        border-bottom: none;

    }

    .fp-row-2 .col-6 {
        border-right: none;
    }

    .line-block-item {
        min-height: auto;
    }

    .logo-top {
        padding-top: 0;
    }

    a.mobile-logo {
        margin-top: 6px;
        margin-bottom: 13px;
    }

    header .top_search form {
        width: 100%;
        padding-right: 0;
    }

    .open-side-bar {
        right: 15px;
    }

    header .top_search form div {
        width: 100%
    }

    header .top_search input[type="text"] {
        width: 100%;
    }

    .top_search {
        margin: 0;
        padding-top: 0;
        padding-right: 0;
        width: 100%;
        /*margin-top: 35px;*/
    }

    .under-video-text .text-box-1 > div p.title {
        font-size: 10px;
    }

    .under-video-text .text-box-1 > div p.text a {
        font-size: 1.1em;
    }

    div#xm-content {
        width: 80%;
        float: right;
    }

    .ajax-content h1 {
        font-size: 24px;
    }

    .ajax-content .sgv-style h2 {
        font-size: 16px;
    }

    .testimonials .text-block {
        width: 100%;
        height: auto;
    }

    .testimonials .image-block, .testimonials .user-info {
        float: none;
    }

    .gform_body #field_1_1, .gform_body #field_1_2, .gform_body #field_1_3, .gform_body #field_1_4 {
        width: 100%;
        position: relative;
    }

    .gform_body #field_1_1, .gform_body #field_1_2, .gform_body #field_1_3, .gform_body #field_1_4 {
        width: 100%;
    }

    li#field_1_5 {
        margin: 0;
        float: none;
    }

    .block-line .line-block-item {

    }

    .top_search input {
        width: 122px;
    }

    .logo-section {
        margin: 10px 0;
    }

    .logo-top img {
    }

    .open-side-bar {
        top: 15px;
    }

    .under-video-text .block-title, .under-video-text .main-text-block {
        font-size: 14px;
    }

    .block-line .title-block {
        margin-bottom: 10px;
    }

    .partners-block ul li img {
        max-width: 70%;
        box-sizing: border-box;
        height: auto;
    }

    .logo-img {
        margin-left: 0 !important;
    }

    .footer-info ul {
        margin-bottom: 20px;
    }

    .copyright p {
        font-size: 12px;
    }

    .mans-item .img-block, .mans-item .info-manag {
        float: none;
        max-width: 100%;
    }

    .footer_logo {
        text-align: center;
        margin: 20px 0;
    }

    #intermedia_news .news-item {
        width: 100%;
        float: left;
        height: 440px;
    }

}

@media (max-width: 600px) {

    .people-list > div {
        width: auto;
        float: none;
        height: auto;
    }
}

@media (max-width: 550px) {

    .fp-row-2 .col-1, .fp-row-2 .col-2, .fp-row-2 .col-3, .fp-row-2 .col-4, .fp-row-2 .col-5, .fp-row-2 .col-6 {
        width: 100% !important;
        height: auto;
    }

    .fp-row-2 .col-1 > div {
        height: auto;

    }

    .fp-row-2 .col-2 > div {
        height: auto;

    }

    .fp-row-2 .col-5 > div {
        height: auto;
    }

    .fp-row-2 .col-6 > div {
        height: auto;
    }

    .fp-row-2 .col-4 .sh-back {
        background-size: auto 100% !important;
    }

    .fp-row-2 .row > div {
        border-right: none;
    }

    .block-line .line-block-item.third-col {
        border-right: none;
    }

    #intermedia_news .news-item {

        height: 350px;
    }

}

@media (max-width: 500px) {
    .block-line .row {
        border-bottom: none;
    }

    .fp-row-2 .col-1 {
        border-bottom: 1px solid #fff;
        border-left: none;
        border-right: none;
    }

    .fp-row-3 .col-3 .sh-back {
        background-image: none;
    }

    .fp-row-3 .col-2 {
        border-bottom: 1px solid #fff;
    }

    .fp-row-2 .col-3 {
        background-image: none;
    }

    .block-line .line-block-item {
        margin: 0;
        border-left: none;
        border-right: none;
    }

    .fp-row-2 .col-2 {
        border-left: none;
        border-right: none;
        border-bottom: 1px solid #fff;

    }

    .line-block-item {
        min-height: auto;
    }

    #intermedia_news .news-item {

        height: 330px;
    }

}

@media (max-width: 400px) {
    header .second-col {
        padding-left: 0;
        padding-right: 0;
    }

    .top_search input#searchsubmit {
        padding: 5px 15px;
    }

    .open-side-bar {
        right: 15px;
    }

    .logo-top {
        padding-left: 0px;
    }

    #intermedia_news .news-item {
        width: 100%;
        float: none;
        height: auto;
        padding: 10px;
    }


    #intermedia_news .owl-nav {
        display: none;
    }


}
