
@media screen and (max-width: 1350px){
    .slider-hd, .slider-m {display: none}
    .slider-d {display: block}
    .slider .item {
        height: 435px;
    }
    .navigation {
        margin: 0 185px 0 245px;
    }

    .link-img-block .image {
        width: 189px;
    }

    .link-img-block .cell {
        height: 185px;
    }

    .link-img-block > div:not(.image), .link-img-block > a > div:not(.image) {
        margin-left: 220px;
    }
    .page-client-info #edit-date-filter-1-value .form-type-select,
    .page-news #edit-date-filter-1-value .form-type-select {
        width: 46%;
    }
    .page-client-info #edit-date-filter-value .form-type-select,
    .page-news #edit-date-filter-value .form-type-select {
        width: 40%;
    }
    .premium .navigation > ul > li {
        padding: 25px 4px;
    }
    .landing .l-block2 p {
        font-size: 14px;
    }

    .blue-bg .h-35 {
        height: 35px;
    }
    .visa-bg a.popup-visa img {
        margin: 15px 13px 15px 15px;
    }
    .visa-bg .webform-component--6-digits {
       margin-right: 20px;
    }
    .visa-bg .cont {
        margin-top: 80px;
    }

    .webform-client-form-1625 .form-actions input.webform-submit {
        max-width: 472px;
    }
    .webform-client-form-1738 .form-actions input.webform-submit {
        max-width: 472px;
    }
    
    .page-node-1739 nav.navigation,
    .page-node-2335 nav.navigation,
    .page-node-3275 nav.navigation,
    .page-node-92 nav.navigation,
    .page-node-6059 nav.navigation,
    .page-node-3266 nav.navigation,
    .page-node-2463 nav.navigation {
        display: none;
    }

    .page-node-92 .button-style2,
    .page-node-6059 .button-style2,
    .page-node-3266 .button-style2,
    .page-node-2463 .button-style2 {
        max-width: 472px;
    }
    .page-careers .webform-client-form input.webform-submit {
        max-width: 315px;
    }
    .page-careers .webform-component-checkboxes {
        margin-left: 32%;
    }
    #flexslider_views_slideshow_main_main_slider-panel_slide_free_bank .views-field-body {
        margin-top: -2%;
    }
    #flexslider_views_slideshow_main_slider-panel_slide_free_bank {
        margin-bottom: 0.4%;
    }
    .giraf-bg {
        width: 1729px;
    }
    /*#flexslider-1 ul.slides li {*/
        /*width: 618px;*/
    /*}*/
}

@media screen and (max-width: 1249px){
    .webform-client-form-1625 .form-actions input.webform-submit {
        width: 44.1%;
        max-width: 332px;
    }
    .webform-client-form-1738 .form-actions input.webform-submit {
        width: 44.1%;
        max-width: 332px;
    }
    .page-node-92 input.total-m3,
    .page-node-6059 input.total-m3,
    .page-node-3266 input.total-m3,
    .page-node-2463 input.total-m3 {
        width: 95%;
    }
    .page-node-92 .button-style2,
    .page-node-6059 .button-style2,
    .page-node-3266 .button-style2,
    .page-node-2463 .button-style2 {
        width: 92%;
    }
    /*#flexslider-1 ul.slides li {*/
        /*width: 523.5px;*/
    /*}*/
    /*FREEBANK*/
    .blue-bg .cont img.first {
        margin: 0px 52px 0 10%;
    }

    /*freebank*/

    .landing .l-block2 p {
        font-size: 12px;
    }
    .landing .header .logo {
        float: left;
        margin: 15px 0 15px 10px;
    }
    .landing .side-block-button.inside {
        display: none;
    }
    .landing .header .navigation {
        margin: 0 0 0 290px;
        color: #505050;
        text-align: right;
        text-transform: uppercase;
        font-size: 0.857em;
        height: 64px;
        width: auto;
        background: rgba(255, 255, 255, 0);
    }
    .landing .header {height: 65px
    }
    .premium .navigation > ul > li {
        padding: 25px 10px;
    }
    .navigation .menu .menu {
      top: 64px;
    }
    .header .navigation {
        margin: 80px 0 0 0;
        position: absolute;
        width: 100%;
        background: white;
    }
    .visa-bg {
        margin-top: 30px;
    }
    .not-front .header .fw-container {
        border-bottom: 1px solid #dddddd;
        background: white;
    }
    .premium .header .navigation {
        margin: 61px 0 0 0;
        position: absolute;
        width: 100%;
        background: #505050;
    }
    .premium .header .fw-container {
        border-bottom: 1px solid #dddddd;
        background: #505050;
    }
    .side-block.active {
         top: 70px;
        z-index: 99;
    }
    .s-menu > li:hover .sm-menu-container {
       /* height: 577px;*/
    }
    .sm-menu-container {
         top: -20px;}
    .layout-3col {
        margin-top: 89px;
    }

    .navigation-section {
        display: block;
        margin: 0;
    }

    .sub-page .navigation-section {
        border-bottom: 1px solid #dddddd;
        margin-bottom: 14px;
        position: relative;
    }

    .sub-page .navigation-section:after {}

    #all,.sub-page #all {
        padding-top: 55px;
    }

    .header {
        background: #ffffff;
        height: 125px;
    }

    .sub-page .header .fw-container {
        border: none;
    }

    .sub-page .header .fw-container:before {
        display: none;
    }

    .header .logo {
        margin: 10px 0 10px 64px;
    }
    .premium .header .logo {
        margin: 10px 0 10px 50px;
    }

    .header .phone {
        padding: 12px 0;
    }

    .side-block {
        top: 55px;
    }

    .slider .item {
        height: 290px;
    }

    .blog-carousel .owl-prev, .blog-carousel .owl-next {
        top: inherit;
        bottom: -20px;
        left: 50%;
    }

    .blog-carousel .owl-prev {
        margin-left: -33px;
    }

    .blog-carousel .owl-next {
        right: inherit;
        margin-left: 15px;
    }

    .side-block-button {
        display: none;
    }

    .side-block-button.inside {
        display: block;
    }

    .slider .owl-prev {
        left: 10px;
    }

    .slider .owl-next {
        right: 10px;
    }

    .card-item {
        float: none;
        margin: 0 auto 20px;
    }

    .card-item.fr {
        float: none;
    }

    .ci-total {
        margin: 0 0 35px;
        padding: 0;
    }

    .card-b-col2 {
        margin-bottom: 25px;
    }

    .get-money .cell {
        height: 750px !important;
    }
    .s-menu.type2 {
        display:none;
    }
    .s-menu > li > a,.s-menu.type2 .submenu li a {
        padding: 13px 15px!important;
    }

    .s-menu > li,.s-menu.type2 .submenu li {
        border-bottom: 1px solid #dddddd;
    }

    .s-menu.type2 .submenu li.dec {
        background: #f5f6f7;
        font-weight: 500;
    }
    .s-menu.type2 .submenu {
        position: absolute;
        background: #fff;
        z-index: 2;
        top: 0;
        padding: 40px 0;
        height: 100%;
        left: -500px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .s-menu.type2 .active .submenu {
        left: -15px;
        width: 359px;
    }
    .s-menu {
        margin: 0 -15px 50px;
        border-top: 1px solid #dddddd;
    }
    .s-menu .back {
        display: block!important;
    }
    .s-menu > li.parent > a:after {
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
    }
    .page-client-info #edit-date-filter-1-value .form-type-select,
    .page-news #edit-date-filter-1-value .form-type-select {
        width: 43%;
    }
    .page-client-info #edit-date-filter-value .form-type-select,
    .page-news #edit-date-filter-value .form-type-select {
        width: 40%;
    }
    .credit-calculator .input-range-slider {
        width: 35%;
    }
    .visa-bg a.popup-visa img {
        margin: 15px 28px 15px 15px;

    }
    .visa-bg .webform-component--6-digits {
        width: 46%;
        margin-right: 25px;
    }
    .visa-bg input.webform-submit {
        max-width: 96%;
    }
    .visa-bg .cont {
        margin-top: 150px;
    }
    .page-careers .webform-client-form input.webform-submit {
        max-width: 298px;
    }
    .page-careers .webform-component-checkboxes {
         margin-left: 32%;
     }
    #flexslider_views_slideshow_main_main_slider-panel_slide_free_bank .views-field-body {
        margin-top: -3%;
    }
    #flexslider_views_slideshow_main_slider-panel_slide_free_bank {
        margin-bottom: 0;
    }
    #modal_video {
        width: 100%;
        height: inherit;
        left: 0;
        margin-left: 0;
        margin-top: -300px;
    }
    #modal_video_chick {
        width: 100%;
        height: inherit;
        left: 0;
        margin-left: 0;
        margin-top: -300px;
    }
    #modal_video_dog {
        width: 100%;
        height: inherit;
        left: 0;
        margin-left: 0;
        margin-top: -300px;
    }
    #modal_video_cat {
        width: 100%;
        height: inherit;
        left: 0;
        margin-left: 0;
        margin-top: -300px;
    }
}



@media screen and (max-width: 767px){
    /*FREEBANK*/
    .blue-bg .right {
        float: left;
        margin-right: 0;
        width: 100%;
        padding: 20px 0;
        margin-top: -40px;
    }
    .blue-bg .left {
        margin-left: 0;
        width: 100%;
        padding: 20px 0;
    }
    .blue-bg .mb-20 {
        margin-bottom: 20px;
    }
    .blue-bg .cont img.first {
        margin: 0px 0 0 8%;
    }
    .blue-bg .cont img.last {
        float: right;
        margin: 0px 8% 0 0;
    }
    .visa-bg a.popup-visa img {
        margin: 15px 15px 15px 15px;
        width: 39.5%;
    }
    .visa-bg .tac {
        margin-bottom: 20px;
    }
    .visa-bg .webform-component--6-digits {
        width: 45%;
        margin-right: 33px;
        /*height: 70px;*/
        /*margin-top: -10px;*/
        margin-bottom: 30px;
    }
    .visa-bg .webform-component--6-digits input, .visa-bg .webform-component--4-digits input {
        position: absolute;
        top: 45%;
    }
    .visa-bg .webform-component--4-digits {
        /*height: 70px;*/
        /*margin-top: -10px;*/
        margin-bottom: 30px;
    }
    .visa-bg .webform-component--ya-pogodzhuyusya-z-oficiynymy-pravylamy {
        margin-left: 4px;
        margin-top: 6px;
    }
    .visa-bg .webform-component--usi-polya-obovyazkovi-dlya-zapovnennya {
        margin-bottom: 5px;
    }
    .visa-bg input[type="checkbox"].style1 + label::before {
        margin-right: 10px;
        margin-top: 0px;
        margin-bottom: 6px;
    }
    .visa-bg .row2 {
        margin-top: 60px;
    }
    .visa-bg input.webform-submit {
        border-radius: 0;
        max-width: 99%;
    }
    .visa-bg .cont {
        margin-top: 10px;
    }
    /*----------- LANDING CODE ----------- */
    .landing .side-block-button.inside {
        display: block;
    }
    .landing .side-block.active {
        position: absolute;
    }
    .landing .tx-big {
        font-size: 19px;
        color: rgb(255, 255, 255);
        line-height: 1.2em;
        margin: 40px 0 20px 0;
    }
    .landing .f46 {
        font-size: 24px;
    }
    .landing .f20 {
        font-size: 11px;
        color: #7b7b7b;
    }
    .landing .ds-buttons .button-style1 {
        margin-bottom: 40px;
    }
    .landing .page1 {
        height: 860px;
    }
    .landing .page2 {
        background: url(../images/landind_bg2.jpg) left bottom no-repeat;
        background-size: contain;
    }
    .landing .green {
        color: #009541;
    }
    .landing .l-block2 {
        height: 280px;
    }
    .landing .l-block2 p {
        text-align: justify;
    }
    .landing .button-style4 {
        width: 100%;
    }
    .landing .cont {
        width: 100%;
    }
    .landing .f16 {
        font-size: 12px;
    }
    .landing .l-block3 p {
        margin: 10px 0;
        text-align: center;
    }
    .landing .l-block3 img {
        margin: 2.5%;
        width: 27%;
    }
    .landing .cont {
        height: auto;
    }
    /*----------- LANDING CODE END ----------- */
    .view-mortgage-property-category .heading .cell {
        padding-top: 20px;
    }
    .page-node-92 a.button-style2,
    .page-node-6059 a.button-style2,
    .page-node-3266 a.button-style2,
    .page-node-2463 a.button-style2 {
        display: block;
        width: 100%;
        margin: 0;
    }
    .webform-client-form-1625 .form-actions input.webform-submit {
        width: 100%;
        max-width: 100%;
    }
    .webform-client-form-1625 .form-actions {
        text-align: center;
    }
    .webform-client-form-1738 .form-actions input.webform-submit {
        width: 100%;
        max-width: 100%;
    }
    .webform-client-form-1738 .form-actions {
        text-align: center;
    }
    .roze-bgm {
        margin-top: -40px;
    }

    .page-node-5609 .roze-bgm {
        margin-top: 0px;
    }
    .header {
        background: #f5f6f7;
        height: 90px;
    }
    .layout-3col {
        margin-top: 34px;
    }
    .node-webform {
        width: 70%;
    }
    .slider-hd, .slider-d {display: none}
    .slider-m {display: block}
    .flexslider .flex-direction-nav .flex-nav-next a {
        width: 9px;
        right: 10px;
    }
    .flexslider .flex-direction-nav .flex-nav-prev a {
        width: 9px;
        left: 10px;
    }
    .flex-control-nav {
        display: none;
    }
    .fw-container {
        padding: 0 15px;
    }

    .side-block-button.inside {
        left: 15px;
        top: 12px;
        position: absolute;
    }
    .header .navigation {
        display: none;
    }
    .navigation-section {
        display: none;
    }

    .breadcrumbs {
        display: none;
    }

    .slider .item {
        height: 210px;
    }

    .slider .owl-prev,
    .slider .owl-next {
        display: none !important;
    }

    .icons-row .item {
        text-align: left;
    }

    .icons-row .item span.image {
        float: left;
        width: 105px;
        text-align: center;
    }

    .icons-row .item img {
        max-width: 65px;
    }

    .icons-row .item a > span:not(.image) {
        font-size: 16px;
        margin-left: 105px;
    }

    .icons-row .item a .cell {
        height: 65px;
    }

    .icons-row {
        padding: 0 0;
        margin: 20px 0;
    }
    .blog-carousel .owl-prev, .blog-carousel .owl-next {
        display: none !important;
    }

    .blog-carousel {
        margin: 0 0 !important;
    }

    .blog-carousel .item {
        margin-bottom: 30px;
    }

    .article-s2 {
        margin: 0 -15px 30px;
        width: auto;
    }

    .article-s2 .title {
        font-size: 16px;
    }

    .footer .dev {
        display: none;
    }

    .footer .social {
        margin: 0 0 15px;
    }

    .footer .copy a {
        display: block;
    }

    .side-block {
        padding: 10px 15px;
        width: 100%;
        max-width: 360px;
    }

    .side-block .social {
        float: left;
    }

    .side-block .phone {
        padding: 0 40px 0 0;
        display: block;
    }

    .side-block .close {
        top: 15px!important;
        right: 15px!important;
        display: block!important;
    }

    .s-menu.type2 {
        display: block;
    }
    .premium .s-menu.type2.prem {
        display: block!important;
    }
    .premium .s-menu.type2.not-prem {
        display: none;
    }
    .s-menu {
        margin: 0 -15px 50px;
        border-top: 1px solid #dddddd;
    }

    .s-menu > li > a,.s-menu.type2 .submenu li a {
        padding: 13px 15px!important;
    }

    .s-menu > li,.s-menu.type2 .submenu li {
        border-bottom: 1px solid #dddddd;
    }

    .s-menu.type2 .submenu li.dec {
        background: #f5f6f7;
        font-weight: 500;
    }

    .s-menu .back {
        display: block!important;
    }

    .s-menu > li.parent > a:after {
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
    }

    .s-menu.type2 .submenu {
        position: absolute;
        background: #fff;
        z-index: 2;
        top: 0;
        padding: 40px 0;
        height: 100%;
        left: -600px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .s-menu.type2 .active .submenu {
        left: -15px;
        width: 359px;
    }

    .sm-menu-container {
        width: 100% !important;
        left: 0;
        z-index: 2;
        background: #fff;
        padding: 40px 0 0;
        visibility: visible;
        opacity: 1;
        left: -360px;
    }

    .active > .sm-menu-container {
        left: 0;
    }

    .sm-menu-container .fw-col-xs-12 {
        background: #f5f6f7;
        padding: 0;
    }

    .sm-menu-container .sm-menu {
        margin: 0 -15px;
    }

    .sm-menu > li:not(:last-of-type) {
        margin-bottom: 0;
    }

    .sm-menu > li {
        padding: 0 15px;
    }

    .sm-menu > li > a {
        padding: 17px 15px;
        margin: 0 -15px;
    }

    .sm-menu .submenu {
        margin-top: 10px;
    }

    .head {
        margin: 30px 0;
        font-size: 26px;
    }

    .link-img-block .image {
        display: none;
    }

    .link-img-block > div:not(.image), .link-img-block > a > div:not(.image) {
        margin: 0;
    }

    .link-img-block.active > div:not(.image), .link-img-block.active > a > div:not(.image) {
        background: #f5f6f7;
    }

    .link-img-block .cell {
        height: 55px;
        padding: 0 15px;
    }

    .link-img-block {
        border-left-color: #009640;
    }

    .link-img-block > div:not(.image) span, .link-img-block > a > div:not(.image) span {
        display: block;
    }

    .link-img-block.parent > div:not(.image) span:after, .link-img-block.parent > a > div:not(.image) span:after, .link-img-block .hover ul li a:after {
        float: right;
        margin: 3px 0;
    }

    .link-img-block .hover {
        font-size: 16px;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
        transition: none;
    }

    .link-img-block .hover {
        position: static;
        opacity: 1;
        visibility: visible;
        padding: 0;
        background: none !important;
        display: none;
    }

    .link-img-block .hover ul li a:after {
        display: inline-block;
        float: none;
        margin: 0 0 0 10px;
    }

    .link-img-block .hover ul li {
        margin: 25px 0;
    }

    .link-img-block.parent.active > div:not(.image) span:after {
        transform: rotate(90deg);
    }

    .card-b-col {
        float: none;
        width: 100%;
        text-align: left;
    }

    .card-b-col2 {
        margin: 25px 0;
    }
    .deposit-calculator .input-range-slider1 {
        width: 55%;
    }

    .ds-select {
        width: 45%;
    }

    .deposit-calculator .ds-currency {
        width: 45%;
    }

    .deposit-calculator .input-range-slider2 {
        width: 35%;
    }

    .deposit-calculator .ds-day {
        width: 20%;
    }


    .download-file .fr {
        display: none;
    }

    .download-file {
        font-size: 14px;
    }
    .card-col1 {
        width: 30%;
    }

    .card-col2 {
        width: 70%;
    }

    .card-col3 {
        padding-left: 0;
        width: 70%;
    }

    .card-col4 {
        width: 30%;
    }

    .card-row .cell {
        height: 190px;
    }
    .panels-flexible-column-map_exposed_filters-3, .panels-flexible-column-map_exposed_filters-4 {
        width: 48%;
    }
    .panels-flexible-column-map_exposed_filters-4 {
        margin-right: 0;
    }
    .side-block.active {
        left: 0;
        visibility: visible;
        position: absolute;
        top: 70px;
    }
    .header {
        position: absolute;
    }
    .credit-calculator .input-range-slider {
        width: 34%;
    }
    .page-node-92 input.total-m1,
    .page-node-92 input.total-m2,
    .page-node-6059 input.total-m1,
    .page-node-6059 input.total-m2,
    .page-node-3266 input.total-m1,
    .page-node-3266 input.total-m2,
    .page-node-2463 input.total-m1,
    .page-node-2463 input.total-m2 {
        width: 94%;
    }
    .view-mortgage-property-category .image {
        display: none;}
    .view-mortgage-property-category .heading {
        margin-left: 0;
    }
    .pane-webform-client-block-1625 .dropdown li {
         padding: 8px 15px;
    }
    .pane-webform-client-block-1625 .webform-component--white-box--pracevlashtuvannya .dropdown.open div {
        height: 100px!important;
    }
    .pane-webform-client-block-1738 .dropdown li {
        padding: 8px 15px;
    }
    .pane-webform-client-block-1738 .webform-component--white-box--pracevlashtuvannya .dropdown.open div {
        height: 100px!important;
    }
    .page-careers .webform-component--cv label {
        width: 85%;
        margin-bottom: 20px;
    }
    .webform-component input#edit-submitted-surname--2, .webform-component input#edit-submitted-name--2 {
        width: 90%;
    }
    .page-careers .view-careers .item .top .button {
        float: none;
        right: 0;
        top: 0;
        overflow: hidden;
        position: relative;
        display: block;
        margin-top: 10px;
        padding-bottom: 15px;
    }
    .page-careers .view-careers .urgent .terminovo {
        float: none;
        margin: 5px 30px 10px 0;
    }
    .page-careers .view-careers .top .cell {
        padding: 15px 0 0 0;
        padding-right: 0 !important;
    }
    .page-careers .webform-component-checkboxes {
        margin-left: 0;
        width: 100%;
        margin-bottom: 0;
    }
    .page-careers .webform-component--cv .form-actions {
        text-align: center;
    }
    .page-careers .webform-component--cv input.webform-submit {
        margin-left: 0;
        max-width: 325px
    }
    .page-careers .webform-client-form input.webform-submit {
        width: 90%;
        max-width: 311px;
    }
    .page-careers .webform-client-form span.file {
        width: 100%;
        height: 80px;
        z-index: 99;
        left: 14px;
        top: 60px;
    }
    #flexslider_views_slideshow_main_main_slider-panel_slide_free_bank .views-field-body {
        margin-top: -6%;
    }
    #flexslider_views_slideshow_main_slider-panel_slide_free_bank {
        margin-bottom: 0;
    }
    #modal_video {
        width: 100%;
        height: inherit;
        left: 0;
        margin-left: 0;
        margin-top: -120px;
    }
    .giraf-head {
        width: 100%;
        height: 410px;
        background: url(../images/mob-head-text.png) 0 0 no-repeat;
        /*background-size: contain;*/
    }

    .giraf-head-ru {
        width: 100%;
        height: 410px;
        background: url(../images/mob-head-text-ru.png) 0 0 no-repeat;
        /*background-size: contain;*/
    }
    .giraf-head-en {
        width: 100%;
        height: 410px;
        background: url(../images/mob-head-text-en.png) 0 0 no-repeat;
        /*background-size: contain;*/
    }
    .giraf-bg {
        display: none;
    }
    .mob-giraf-bg {
        display: block;
        /*background: url(../images/mob-Giraf-bg.png) no-repeat;*/
        background-position-x: right;
        position: absolute;
        width: 150%;
        height: 490px;
        margin-top: 34px;
    }
    .form-item-submitted-white-box-vidvidaty-viddilennya-banku-2 input[type="checkbox"].style1 + label, input[type="radio"].style1 + label {
                line-height: 22px!important;
    }
    .white-box .fieldset-wrapper .webform-component--white-box--dovidka {
        width: 100%;
    }
    .ui-dialog {
        left: 0!important;
    }
    .desctopimgepin {
        display: none;
    }
    .mobimgepin {
        display: block;
    }
    #phone-lang-wrapper ul {
        margin: 0px 60px;
    }
    #phone-lang-wrapper ul.language-switcher-locale-url li {
        border: #f5f6f7;
    }
}


@media screen and (max-width: 560px){
    /*#flexslider-1 ul.slides li {*/
        /*width: 383.5px;*/
    /*}*/
    .ar-sort input.style1 {
        width: 90%;
    }
    .ar-sort select.dropdown-m {
        margin-bottom: 25px;
    }
    .page-client-info .panels-flexible-column-map_exposed_filters-4,
    .page-news .panels-flexible-column-map_exposed_filters-4 {
          width: 35%;
    }
    .page-client-info #edit-combine-wrapper,
    .page-news #edit-combine-wrapper {
        width: 60%;
    }
    .page-client-info #edit-date-filter-1-value .form-type-select,
    .page-news #edit-date-filter-1-value .form-type-select {
        width: 100%;
        margin-bottom: 20px;
    }
    .page-client-info #edit-date-filter-value .form-type-select,
    .page-news #edit-date-filter-value .form-type-select {
        width: 100%;
        margin-bottom: 20px;
    }

    .page-client-info #edit-date-filter-fix-value, .page-news #edit-date-filter-fix-value {
        display: block;
    }
    .page-client-info #edit-date-filter-fix-value .form-item-date-filter-fix-value-month,
    .page-news #edit-date-filter-fix-value .form-item-date-filter-fix-value-month,
    .page-client-info #edit-date-filter-fix-value .form-type-select,
    .page-news #edit-date-filter-fix-value .form-type-select {
        width: 100%;
        margin-bottom: 20px;
    }


    .page-client-info #edit-date-filter-1-wrapper,
    .page-news #edit-date-filter-1-wrapper {width: 100%;
    }
    .page-client-info .views-exposed-form .views-exposed-widget,
    .page-news .views-exposed-form .views-exposed-widget {
        width: 100%;
    }

    .node-webform {
        width: 100%;
    }
    .slider .item {
        background: none !important;
        height: auto;
    }

    .slider .item .desctop {
        display: block;
    }

    .slider .owl-dots {
        bottom: 10px;
    }

    .slider .owl-dots .owl-dot {
        width: 8px;
        height: 8px;
    }
    .header {
        position: absolute;
    }
}

@media screen and (max-width: 520px){
    /*#flexslider-1 ul.slides li {*/
        /*width: 383.5px;*/
    /*}*/
    .node-webform {
        width: 100%;
    }
    .header .logo img {
        max-width: 228px;
    }

    .header .logo {
        float: right!important;
        margin: 10px 0 5px 15px;
    }
    .premium .header .logo img {
        max-width: 228px;
    }

    .premium .header .logo {
        float: right!important;
        margin: 10px 0 10px 0px;
    }

    .header .phone {
        display: none;
    }

    .direct-item .image {
        float: none;
        margin-bottom: 25px;
    }

    .direct-item .text {
        margin-left: 0;
    }
    .card-row {
        padding: 25px 0;
    }
    .card-row .cell {
        height: auto;
    }
    .card-col1,
    .card-col2,
    .card-col3,
    .card-col4 {
        width: 100%;
        float: none;
    }

    .card-row .card {
        text-align: center;
        margin-top: 15px;
    }

    .card-row .name {
        text-align: center;
    }
    /*----------- LANDING CODE ----------- */
    .landing .tx-big {
        font-size: 19px;
        color: rgb(255, 255, 255);
        line-height: 1.2em;
        margin: 40px 0 20px 0;
    }
    .landing .f46 {
        font-size: 24px;
    }
    .landing .f20 {
        font-size: 11px;
        color: #7b7b7b;
    }
    .landing .ds-buttons .button-style1 {
        margin-bottom: 40px;
    }
    .landing .page1 {
        height: 860px;
    }
    .landing .page2 {
        background: url(../images/landind_bg2.jpg) left bottom no-repeat;
        background-size: contain;
    }
    .landing .green {
        color: #009541;
    }
    .landing .l-block2 {
        height: 280px;
    }
    .landing .l-block2 p {
        text-align: justify;
    }
    .landing .button-style4 {
        width: 100%;
    }
    .landing .cont {
        width: 100%;
    }
    .landing .f16 {
        font-size: 12px;
    }
    .landing .l-block3 p {
        margin: 10px 0;
        text-align: center;
    }
    .landing .l-block3 img {
        margin: 2.5%;
        width: 27%;
    }
    .landing .cont {
        height: auto;
    }

}

@media screen and (max-width: 350px){
    /*#flexslider-1 ul.slides li {*/
        /*width: 383.5px;*/
    /*}*/
    .node-webform {
        width: 100%;
    }
    .slider .item .desctop {
        display: none;
    }
    .slider .item .mobile {
        display: block;
    }

    .info-b-item {
        display: block;
        margin: 10px 0;
    }
}