@media screen and (max-width: 1023px){
    .under-slider .under-slider-form span.wpcf7-not-valid-tip{
        display: none;
    }
    .under-slider .under-slider-form div.wpcf7-validation-errors{
        background: yellow;
    }
    .inner-wrapper {
        width: 768px;
        padding:0 15px;
        min-width: inherit;
    }
    .inner-wrapper.width{
        width: 100%;
    }
    .investigations .inner-wrapper.blocks{
        width: 705px;
        height: 130px;
        padding: 0;
        overflow: hidden;
    }
    .investigations  .arrow{
        width: 30px;
        background-size: 70%;
        top:15px;
    }
    .investigations  .arrow-left{
        left: 0;
    }
    .investigations  .arrow-right{
        right: 0;
    }
    .what-we-do .left-block,.what-we-do .center-block,.what-we-do .right-block{
        width: 32.2%;
    }
    .footer .footer-up{
        padding: 50px 0;
    }
    .quick-link-block{
        width: 335px;
    }
    .quick-link-block .title, .contact .title{
        font-size: 15px;
        margin-bottom: 25px;
    }
    .quick-link-block .block a{
        font-size: 11px;
        padding: 5px 8px;
        margin: 3px;
    }
    .footer .contact{
        width: 260px;
        float: left;
        margin-left: 70px;
    }
    .footer .contact .text{
        font-size: 13px;
    }
    .footer-down{
        font-size: 13px;
        height: 50px;
        line-height: 50px;
        padding: 0;
    }
    .read-us-on{
        height: 70px;
        line-height: 70px;
    }
    .read-us-on .text{
        font-size:11px;
        margin-right:20px; 
    }
    .read-us-on .link{
        margin-right: 20px;
    }
    .read-us-on .link a{
        font-size: 10px;
        padding: 10px 28px;
    }
    .investigations{
        padding: 50px 0 50px;
    }
    .investigations .arrow{
        height: 100px;
    }
    .investigations .title{
        font-size: 20px;
        margin-bottom: 40px;
    }
    .blocks .block .description .text,.blocks .block .description .link{
        font-size: 10px;
        padding: 0 15px;
    }
    .blocks .block .description .link{
        margin-top: 15px;
    }

    .what-we-do .left-block, .what-we-do .center-block, .what-we-do .right-block{
        height: 270px;
        font-size: 13px;
        margin-left:12px; 
        padding: 45px 20px 0;
    }
    .what-we-do .blocks .title-text{
        font-size:15px;
        margin:0 0 15px;
    }
    .what-we-do .left-block .image, .what-we-do .center-block .image, .what-we-do .right-block .image{
        top:-12%;
        width: 62px;
        height: 62px;
        padding: 0;
        line-height: 72px;
        left: calc(50% - 31px);
    }
    .what-we-do .left-block{
        margin: 0;
    }
    .what-we-do img{
        width: 70%;
    }
    .content .what-we-do .title{
        margin-bottom: 62px;
        font-size: 20px;
    }
    .content .what-we-do,.content .gray-block{
        padding: 50px 0;
    }
    .gray-title{
        font-size: 20px;
        margin: 0 0 35px 0;
    }
    .gray-text{
        width: 90%;
        font-size: 13px;
        margin-bottom:20px; 
    }
    .gray-button{
        width: 176px;
        height: 35px;
        line-height: 35px;
        margin-right: 10px;
    }
    .gray-button a{
        font-size: 8px;/*9*/
    }
    .under-slider{
        padding:20px 0 20px;
        height: 70px;
        font-size: 11px;
    }
    .under-slider .under-slider-form .text .img{
        width: 1.8%;
        margin-right:15px;
    }
    .under-slider .under-slider-form .text{
        margin-right:8px; 
    }
    .under-slider .under-slider-form input[type="text"], .under-slider .under-slider-form input[type="email"]{
        font-size: 10px;
        height: 30px;
        width: 190px;
        margin-left:12px; 
    }
    .under-slider .under-slider-form input[type="submit"]{
        width: 125px;
        font-size: 10px;
        height: 30px;
        margin: 0  0 0 25px;
    }
    .slider{
        height: 345px;
    }
    .slider .slider-title{
        font-size: 36px;
        margin-bottom: 14px;
    }
    .slider .slider-text{
        font-size: 12px;
        width: 83%;
        margin: 0 auto 25px;
    }
    .slider .slider-panel{
        width: 450px;
        height: 170px;
        top: calc(50% - 90px);
        left: calc(50% - 225px);
    }
    .slider .slider-button a{
        font-size: 13px;
        width: 170px;
        height: 46px;
        line-height: 46px;
    }
    .up-header,.header-menu{
        display:none;
    }
    .header-hide-menu{
        height: 55px;
        display: block;
        position: relative;
    }
    .header-hide-menu .search{
        float: right;
        width: 2%;
        height: 100%;
        cursor: pointer;
        position: relative;
        padding: 0 16px 0;
        box-sizing: content-box;
    }
    .header-hide-menu .search form{
        height: 100%;
        width: 100%;
        display: table;
    }
    .header-hide-menu .search>form>span{
        display: table-cell;
        vertical-align: middle;
    }
    .header-hide-menu .button-donate{
        float: right;
        display: table;
        height: 75%;
        margin-top: 0.9%;
    }
    .header-hide-menu .button-donate a{
        display: table-cell;
        vertical-align: middle;
        background: #112b50;
        color: #fff;
        font-size: 16px;
        font-family: "Raleway Bold";
        width: 136px;
        text-align: center;
    }
    .header-hide-menu .logo{
        position: absolute;
        display: table;
        height: 100%;
        left: 42%;
    }
    .header-hide-menu .logo img{
        height: 30px;
    }
    .header-hide-menu .logo>a{
        display: table-cell;
        vertical-align: middle;
    }
    .read-us-on .text img{
        width: 1.7%;
    }
    .header-hide-menu .hide-menu-block{
        width: 55px;
        height: 55px;
        float: left;
    }
    .header-hide-menu .hide-menu-block-icon{
        background: url("../img/hide-menu.png") no-repeat center center;
        width: 100%;height: 100%;
        cursor: pointer;
        background-size: 50%;
    }
    .header-hide-menu .hide-menu-block.active .hide-menu-block-icon,.header-hide-menu .hide-menu-block:hover .hide-menu-block-icon{
        background: url("../img/hide-menu-active.png") no-repeat center center #489bc9;
        background-size: 50%;
    }
    .header-hide-menu .hide-menu-block .hide-menu{
        position: absolute;
        top: 100%;
        margin: 0;
        z-index: 65;
        padding: 0;
        width:257px;
        display: none;
    }
    .header-hide-menu .hide-menu-block .hide-menu ul{
        margin: 0;
        padding: 0;
    }
    .hide-menu>ul>li.for-sub-menu>a{
        background-image: url("../img/up.png");
        background-repeat:no-repeat;
        background-position: 90%;
    }
    .hide-menu>ul>li.for-sub-menu.active>a{
        background-image: url("../img/donw.png");
    }
    .hide-menu>ul>li{
        border-bottom: 1px solid #e0e0e0;
        background: #fff;
        font-family: "Raleway Medium";
        font-size: 13px;
    }
    .hide-menu>ul>li:hover>a,.hide-menu>ul>li.active>a{
        color:#fff;
        font-family: "Raleway Bold";
        background-color:#489bc9;
    }
    .hide-menu li a{
        font-family: "Raleway Medium";
        font-size:13px;
        color:#363636;
        display: block;
        text-transform: uppercase;
        padding: 30px;
    }
    .hide-menu div .contact .img+span{
        vertical-align: top;
    }
    .hide-menu div.last{
        padding: 20px 20px 25px;
        background: #fff;
    }
    .hide-menu div .social{
        margin: 20px 0 0;
    }
    .hide-menu div .social a:hover img:nth-child(1),.hide-menu div .social a img:nth-child(2){
        display: inline-block;
        height: 15px;
    }
    .hide-menu div .contact{
        font-size: 11px;
        color:#818181;
    }
    .hide-menu div .contact .img{
        width: 5%;
        margin:0 2% 10px 0;
        display: inline-block;
    }
    .hide-menu div .social a{
        padding: 5px 3px;
        display: inline-block;
    }
    .hide-menu div .social a img:nth-child(1),.hide-menu div .social a:hover img:nth-child(2){
        display: none;
    }
    .hide-menu li.for-sub-menu .sub-menu{
        list-style-type: none;
        padding: 0;
        display: none;
    }
    .hide-menu li.for-sub-menu.active .sub-menu{
        display: block;
    }
    .hide-menu .sub-menu li{
        border: none;
    }
    .hide-menu .sub-menu li:hover a{
        color:#fff;
        background:#489bc9;
    }
    .hide-menu .sub-menu li a{
        padding: 8px 0 8px 20px;
        color:#489bc9;
        font-family: "Raleway Medium";
        background: #fff;
        text-transform:none;

    }
    /*----------two-----------*/
    .content .content-title{
        height: 88px;
    }
    .content .content-title span{
        width: 98%;
        font-size: 25px;
    }
    .content .views{
        width: 100%;
        float: none;
    }
    .content .views .view{
        margin-top:30px;
    }
    .views .view .text{
        margin:30px 0 26px; 
    }
    .content .navigation{
        padding: 50px 0 90px;
    }
    .content .mailing-form,.content .full-view .mailing-form{
        margin: 0 -15px 0;
        width: 104%;
        padding: 20px 0;
        height: 70px;
        font-size: 10px;
        text-align: center;
    }
    .mailing-form .img{
        width: 10%;
        display: inline-block;
        margin: 0;
        vertical-align: middle;
        margin-right: 15px;
    }
    .mailing-form .text{
        display: inline-block;
        font-size: 11px;
        margin: 0 15px 0 0;
    }
    .mailing-form div.wpcf7{
        display: inline-block;
        vertical-align: middle;
    }
    .mailing-form input[type="text"], .mailing-form input[type="email"]{
        width: 180px;
        height: 30px;
        margin: 0 0 0 10px;
        padding-left: 10px;
        display: inline-block;
        vertical-align: top;
    }
    .mailing-form input[type="submit"]{
        font-size: 10px;
        height: 30px;
        vertical-align: top;
        width: 125px;
        margin:0 0 0 30px;
    }
    /*---------three----------------*/
    .content .full-view{
        padding-bottom: 0;
    }
    .content .latest{
        width: 104%;
        margin: 50px -15px 0;
        padding: 25px 40px;
    }
    .content .latest .title{
        font-size: 35px;
    }
    .views .view a{
        font-size: 16px;
    }
    .views .view .img img{
        top:0;
        width: 100%;
    }
    .content .info-link{
         margin-top: 25px;
    }
    .content .full-view .views{
       width: 100%;
	   /*margin-top:16vw;*/
    }
    .content .full-view.margin-small .views{
        margin: 0;
    }
    .investigations .blocks .block{
        width: 142px;
    }
    .investigations .blocks .block .description>div{
        height: 130px;
    }
    .header-hide-menu .search input{
        position: absolute;
        top: 100%;
        right: 0;
        font-size: 4vw;
        height: 30px;
        padding: 10px;
        display: none;
        z-index: 100;
    }
    .form-cs input[type="submit"], #btnPrint{
        width:200px;
    }
    .content .full-def-page .views{
        padding-bottom:50px;
    }
    .modal .modal-dialog{
        margin: 2% 5% 2%;
        width:90%;
    }
    /*New for ads*/
    .content .ads-before-latest+.latest{
        margin: 50px -15px 0;
    }
    .ads-728 {
        margin-top: 4vw;
    }
    .ads-before-latest{
        display: none;
    }
}

