/*!
Theme Name: case-ukraine
Theme URI:
Author: Underscores.me
Author URI:
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: case-ukraine
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/

@font-face {
    font-family: "Roboto";
    font-weight: 100;
    font-style: normal;
    src: url("fonts/RobotoThin/RobotoThin.eot");
    src: url("fonts/RobotoThin/RobotoThin.eot?#iefix") format("embedded-opentype"), url("fonts/RobotoThin/RobotoThin.woff") format("woff"), url("fonts/RobotoThin/RobotoThin.ttf") format("truetype");
}

@font-face {
    font-family: "Roboto";
    font-weight: 200;
    font-style: normal;
    src: url("fonts/RobotoLight/RobotoLight.eot");
    src: url("fonts/RobotoLight/RobotoLight.eot?#iefix") format("embedded-opentype"), url("fonts/RobotoLight/RobotoLight.woff") format("woff"), url("fonts/RobotoLight/RobotoLight.ttf") format("truetype");
}

@font-face {
    font-family: "Roboto";
    font-weight: 400;
    font-style: normal;
    src: url("fonts/RobotoRegular/RobotoRegular.eot");
    src: url("fonts/RobotoRegular/RobotoRegular.eot?#iefix") format("embedded-opentype"), url("fonts/RobotoRegular/RobotoRegular.woff") format("woff"), url("fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
}

@font-face {
    font-family: "Roboto";
    font-weight: 500;
    font-style: normal;
    src: url("fonts/RobotoMedium/RobotoMedium.eot");
    src: url("fonts/RobotoMedium/RobotoMedium.eot?#iefix") format("embedded-opentype"), url("fonts/RobotoMedium/RobotoMedium.woff") format("woff"), url("fonts/RobotoMedium/RobotoMedium.ttf") format("truetype");
}

@font-face {
    font-family: "Roboto";
    font-weight: 600;
    font-style: normal;
    src: url("fonts/RobotoBold/RobotoBold.eot");
    src: url("fonts/RobotoBold/RobotoBold.eot?#iefix") format("embedded-opentype"), url("fonts/RobotoBold/RobotoBold.woff") format("woff"), url("fonts/RobotoBold/RobotoBold.ttf") format("truetype");
}

@font-face {
    font-family: "Roboto";
    font-weight: 700;
    font-style: normal;
    src: url("fonts/RobotoBlack/RobotoBlack.eot");
    src: url("fonts/RobotoBlack/RobotoBlack.eot?#iefix") format("embedded-opentype"), url("fonts/RobotoBlack/RobotoBlack.woff") format("woff"), url("fonts/RobotoBlack/RobotoBlack.ttf") format("truetype");
}

@font-face {
    font-family: "NotoSerif-Italic";
    font-weight: 400;
    font-style: normal;
    src: url("fonts/NotoSerif-Italic/NotoSerif-Italic.eot");
    src: url("fonts/NotoSerif-Italic/NotoSerif-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/NotoSerif-Italic/NotoSerif-Italic.woff") format("woff"), url("fonts/NotoSerif-Italic/NotoSerif-Italic.ttf") format("truetype");
}

a {
    text-decoration: none!important;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    outline: none!important;
}

a:hover {
    /* opacity: 0.6; */
}

.h1 {
    margin: 0;
}

.h2 {
    margin-bottom: 0;
}

.h3 {
    font-size: 34px;
    font-weight: 600;
    margin: 0;
}

.h4 {
    font-size: 26px;
    font-weight: 600;
}

.h5 {
    font-size: 22px;
    font-weight: 600;
    margin: 0;
}

.link_button_radius {
    display: inline-block;
    min-width: 220px;
    height: 48px;
    border-radius: 25px;
    background: #2745C4;
    color: white;
    position: relative;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border: 1px solid #2745C4;
}

.link_button_radius span {
    text-align: center;
    position: absolute;
    width: 95%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: white;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

.link_button_radius:hover {
    background: white;
}

.link_button_radius:hover span {
    color: #2745C4;
}

body * {
    outline: none!important;
}

.clear {
    clear: both;
}

body {
    background: white;
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 400;
    background: #FBFBFB;
}

.h2 {
    font-size: 40px;
    color: #2745c4;
    font-weight: 600;
}
.single h2,.single .h2{
    font-size: 30px;
    font-weight: 300;
}

.site-content {
    min-height: calc(100vh - 580px);
    padding-top: 20px;
}

.content_area_wrap {
    max-width: 1170px;
    margin: 0 auto;
}

header {
    height: 100px;
    background: white;
}

header .content_area_wrap {
    position: relative;
    height: 100%;
}

.logo-link {
    position: absolute;
    width: 170px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.logo-link img {
    width: 100%;
}

header .box-wrap-header-right {
    position: absolute;
    width: auto;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

header .main-navigation {
    display: inline-block;
    position: relative;
    top: -5px;
    /* left: -57px;*/
    /* margin-right: 57px */
}


header .main-navigation ul {
    margin: 0;
}

header .main-navigation li {
    display: block;
    float: left;
    padding: 0 15px;
}

header .main-navigation li:last-child {
    margin-right: 40px;
}

header .main-navigation li a {
    font-size: 14px;
    color: #272727;
    padding: 10px 0;
    display: block;
}

header .lang_link {
    display: inline-block;
    position: relative;
    top: -18px;
    margin-right: 60px;
}
header .lang_link .lang-item {
  display: inline-block;
  list-style: none;
}
header .lang_link a {
    color: #a2a2a2;
    font-size: 14px;
    text-transform: uppercase;
}

header .lang_link a:first-child {
    margin-right: 5px;
}

header .lang_link .current-lang a {
    color: #3740b0;
}

#border {
    height: 1px;
    background-color: #2745C4;
    position: absolute;
}

header .social-links {
    display: inline-block;
    float: right;
    margin-top: 10px;
    margin-left: 30px;
}

header .social-links a {
    position: relative;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50%;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

header .social-links a i {
    position: absolute;
    left: 49%;
    top: 50%;
    -webkit-transform: translate(-51%, -50%);
    -ms-transform: translate(-51%, -50%);
    transform: translate(-51%, -50%);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

header .social-links a:hover {
    background: #2745C4;
}

header .social-links a:hover .fa {
    color: #fff;
}

header .social-links .fa {
    font-size: 18px;
}

header .social-links a:not(:last-child) .fa {
    margin-right: 20px;
}

header .main-navigation ul {
    display: inline-block;
    position: relative;
}

.hide-item-menu {
    height: 100%;
    position: absolute;
}

header .social-links a {
    color: #2745C4!important;
}

.top-footer {
    height: 280px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
}

.box-color-background {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.9;
}

.wrpa-inner-top-footer {
    max-width: 920px;
    margin: 0 auto;
    position: relative;
}

.left-inner-top-footer {
    width: 50%;
}

.wrpa-inner-top-footer * {
    color: white!important;
}

.wrpa-inner-top-footer .h3 {
    margin-bottom: 40px;
    padding-top: 70px
}

.left-inner-top-footer a {
    display: inline-block;
    position: relative;
}

.left-inner-top-footer a:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: white;
}

.check-img {
    display: block;
    position: absolute;
    right: 0;
    top: 75px;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    width: 350px;
}

.check-img>img {
    width: 100%;
}

.check-img:hover {
    top: 50px;
}

.mid-footer {
    height: 130px;
    background: #282828;
    position: relative;
}

.mid-footer .content_area_wrap {
    position: relative;
    height: 100%;
}

.mid-footer .box-info-footer i {
    color: white!important;
}

.logo-footer {
    display: inline-block;
}

.logo-footer>img {
    width: 240px;
}

.logo-footer {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.box-info-footer {
    line-height: 130px;
    display: inline-block;
    float: right;
}

.box-info-footer a {
    margin-right: 110px;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}

.box-info-footer a:hover {
    opacity: 0.6;
}

.box-info-footer>* {
    position: relative;
    color: #8e8e8e!important;
}

.box-info-footer a:nth-child(2) {
    margin-right: 80px;
}

.box-info-footer>* {
    padding-left: 30px;
}

.box-info-footer i {
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
}

.bottom-footer {
    background: #313131;
    height: 70px;
    /*line-height: 69px;*/
    padding-top: 10px;
}

.bottom-footer .copy {
    color: #8e8e8e!important;
    font-size: 14px;
}

.bottom-footer .content_area_wrap {
    position: relative;
}

.bottom-footer .content_area_wrap>* {
    display: inline-block;
}

.bottom-footer .right-part-bottom-footer {
    float: right;
}

.bottom-footer .right-part-bottom-footer>* {
    display: inline-block;
}

.subscribe-form>* {
    outline: none;
}

.subscribe-form .subscribe-text {
    font-size: 16px;
    width: 185px;
    background: #282828;
    border: 1px solid transparent;
    height: 46px;
    border-radius: 25px;
    padding-left: 25px;
    color: white;
    position: relative;
    left: 55px;
    z-index: 1;
    padding-right: 55px;
}

.box-forms-subscribe .subscribe-form .subscribe-text {
    height: 35px;
}

.box-forms-subscribe .subscribe-form .subscribe-subm {
    height: 40px;
}

.subscribe-form .subscribe-subm {
    font-size: 16px;
    color: white;
    height: 40px;
    background: #2745C4;
    border: 1px solid #2745C4;
    border-radius: 25px;
    width: 160px;
    height: 50px;
    cursor: pointer;
    z-index: 2;
    position: relative;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.subscribe-form .subscribe-subm:hover {
    background: #313131;
}

.subscribe-form .subscribe-text::-webkit-input-placeholder {
    color: white;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    font-size: 16px;
}

.subscribe-form .subscribe-text::-moz-placeholder {
    color: white;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    font-size: 16px;
}

.subscribe-form .subscribe-text:-moz-placeholder {
    color: white;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    font-size: 16px;
}

.subscribe-form .subscribe-text:-ms-input-placeholder {
    color: white;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    font-size: 16px;
}

.subscribe-form .subscribe-text:focus::-webkit-input-placeholder {
    color: white;
    opacity: 0
}

.subscribe-form .subscribe-text:focus::-moz-placeholder {
    color: white;
    opacity: 0
}

.subscribe-form .subscribe-text:focus:-moz-placeholder {
    color: white;
    opacity: 0
}

.subscribe-form .subscribe-text:focus:-ms-input-placeholder {
    color: white;
    opacity: 0
}

.bottom-footer .fa {
    font-size: 18px;
    color: white;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

.bottom-footer .fa:hover {
    color: #2745C4;
}

.bottom-footer .social-links a {
    margin-left: 25px;
    position: relative;
    top: 2px;
}

.slider-news, .preloader_slider {
    width: calc(60% - 20px);
}

.slider-news .item-news-slide,.preloader_slider {
    height: 515px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}
.preloader_slider{
    position:  absolute;
}
.posts-slider-section>.content_area_wrap{
    position: relative;
}
.slider-news .item-news-slide:before,.preloader_slider:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #142a5f;
    opacity: 0.5;
}

.inner-item-news-slide {
    position: relative;
    padding: 30px
}

.inner-item-news-slide * {
    color: white;
}

.slider-news .slick-arrow {
    position: absolute;
    color: white;
    font-size: 50px;
    cursor: pointer;
    right: 30px;
    bottom: 39px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out
}

.slider-news .slick-arrow.prev-arrow {
    right: 150px;
    z-index: 99;
}

.slider-news .slick-arrow:hover {
    opacity: 0.5;
}

.readmore-news-slide {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out
}

.readmore-news-slide:hover {
    opacity: 0.5;
}

.inner-item-news-slide .date-slide-new {
    font-size: 20px;
    margin-bottom: 25px;
}

.inner-item-news-slide .title-slide {
    font-size: 34px;
    font-weight: 700;
    margin: 0;
    height: 124px;
    overflow: hidden;
}

.inner-item-news-slide .excerpt-news-slide {
    font-size: 21px;
    line-height: 1.4;
    width: 75%;
    height: 116px;
    overflow: hidden;
}

.inner-item-news-slide {
    height: calc(100% - 60px);
}

.inner-item-news-slide .readmore-news-slide {
    position: absolute;
    left: 30px;
    bottom: 30px;
    height: 60px;
    width: 180px;
    border-radius: 30px;
    border: 1px solid white;
    background: transparent;
}

.inner-item-news-slide .readmore-news-slide span {
    width: 95%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

.slider-news {
    float: left;
    display: inline-block;
}

.box-news-simple {
    width: 40%;
    display: inline-block;
    padding-left: 20px;
    float: right;
}

.box-news-simple .box-item-news-simple {
    height: 247px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    display: block;
}

.box-news-simple .box-item-news-simple {
    position: relative;
}

.box-news-simple .box-item-news-simple:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #142a5f;
    opacity: 0.5;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.box-news-simple .box-item-news-simple:hover:before {
    opacity: 0.8;
    background: #324DC1;
}

.box-news-simple .box-item-news-simple .box-inner-item-news-simple * {
    color: white;
}

.box-news-simple .box-inner-item-news-simple {
    display: block;
    /* width: calc(100% - 60px);
    height:calc(100% - 60px); */
    position: absolute;
    bottom: 0;
    padding: 30px;
}

.box-news-simple .title-simple-news {
    margin: 0;
    font-size: 22px
}

.box-news-simple .date-slide-new {
    font-size: 15px;
    margin-bottom: 10px;
}

.box-wrap-blue-section {
    background: #324DC1;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.box-wrap-blue-section .content_area_wrap {
    display: inline-block;
    width: 100%;
}

.box-wrap-blue-section .left-part, .box-wrap-blue-section .right-part {
    display: inline-block;
    float: left;
}

.box-wrap-blue-section .left-part {
    width: 55%;
}

.box-wrap-blue-section .right-part {
    width: 45%;
}

.box-wrap-blue-section .charts-section-inner-box {
    width: 100%;
    display: inline-block;
}

.box-wrap-blue-section .charts-section-inner-box {
    padding: 35px 0;
}

.box-wrap-blue-section .column {
    float: left;
}

.box-wrap-blue-section .column:nth-child(1) {
    width: 125px;
    padding-right: 25px;
}

.box-wrap-blue-section .column:nth-child(2) {
    font-size: 28px;
    color: #93ecf9;
    width: 105px;
    padding-right: 25px;
    text-align: right;
}

.box-wrap-blue-section .column:nth-child(2) .valute {
    font-size: 12px;
    display: block;
    color: white;
}

.box-wrap-blue-section .column:nth-child(2), .box-wrap-blue-section .column:nth-child(3) {
    line-height: 1.4
}

.box-wrap-blue-section .column:nth-child(3) .title-chart {
    font-size: 24px;
    color: white;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    position: relative;
}
.box-wrap-blue-section .column:nth-child(3) .title-chart:after{
    position: absolute;
    content: '';
    left: 0;
    bottom: -1px;
    width: 0;
    height: 1px;
    background: white;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}
.line-chart-item:hover>.column>.title-chart:after {
    /*color: #959be7;*/
    width: 100%;
}

.box-wrap-blue-section .column:nth-child(3) .date-valute {
    font-size: 15px;
    color: #959be7;
    display: block;
    text-align: left;
}

.box-wrap-blue-section .left-part {
    position: relative;
}

.box-wrap-blue-section .left-part:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: white;
}

.box-wrap-blue-section .line-chart-item {
    width: 100%;
    display: inline-block;
}

.box-wrap-blue-section .line-chart-item {
    margin-bottom: 55px;
}

.box-wrap-blue-section .line-chart-item:last-child {
    margin-bottom: 0;
}

.box-wrap-blue-section .right-part {
    color: white;
    text-align: left;
}

.box-wrap-blue-section .box-inner-right-part {
    padding-left: 40px;
}

.box-wrap-blue-section .box-inner-right-part .h3 {
    margin-bottom: 40px;
}

.box-wrap-blue-section .box-inner-right-part table {
    width: 100%;
}

.box-wrap-blue-section .box-inner-right-part table td, .box-wrap-blue-section .box-inner-right-part table th {
    padding: 10px
}

.box-wrap-blue-section .box-inner-right-part table tr {
    border-bottom: 2px solid #2E47B2;
}

.box-wrap-blue-section .box-inner-right-part table tbody tr:last-child {
    border: none;
}

.box-wrap-blue-section .box-inner-right-part table {
    border-collapse: collapse;
}

.box-wrap-blue-section .box-inner-right-part table td:not(:first-child), .box-wrap-blue-section .box-inner-right-part table th {
    text-align: center;
}

.box-wrap-blue-section .box-inner-right-part table th {
    color: #93ecf9;
}

.carousel-posts-news .box-picture-news {
    height: 250px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.carousel-posts-news .h2 {
    color: #2745c4;
    font-size: 40px;
    text-align: center;
    margin: 0
}

.carousel-posts-news .sub-title {
    font-size: 15px;
    font-weight: 500;
    color: #afafaf;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    /* margin-bottom: 40px; */
}

.carousel-posts-news {
    position: relative;
    padding-top: 40px;
}

.carousel-posts-news .big-title {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 10px;
    font-size: 230px;
    color: #f5f4f4;
    text-transform: uppercase;
    font-weight: 600;
}

.carousel-posts-news-inner-box {
    z-index: 22;
    position: relative;
}

.carousel-style .item-corousel-news {
    padding: 0 20px;
}

.carousel-style .slick-list {
    margin: 0 -20px;
    padding: 40px 0;
    /* overflow: visible; */
}

/* .carousel-style {
width: calc(100% + 40px);
padding: 0 20px;
margin-left: -20px;
overflow: hidden;
} */

/* .carousel-style .item-corousel-news.slick-active{
opacity: 1;

}
.carousel-style .item-corousel-news[aria-hidden="true"]{
opacity: 0;
} */

.carousel-posts-news {
    overflow: hidden;
}

.carousel-style .slick-dots {
    display: block;
    width: 100%;
    text-align: center;
    padding-left: 0;
    margin: 0;
    position: relative;
    top: -20px;
}

.carousel-style .slick-dots li {
    display: inline-block;
    list-style: none;
    width: 33px;
    height: 2px;
    cursor: pointer;
    margin: 0 5px;
    border: 2px solid #D9D9D9;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.carousel-style .slick-dots li.slick-active {
    background: #2745C4;
    border-color: #2745C4;
}

.carousel-style .slick-dots li button {
    display: none;
}

.carousel-style {
    position: relative;
}

.carousel-snews, .slider-news, .slider-journal, .slider-partners {
    opacity: 0;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.carousel-style .arrow-wrap {
    position: absolute;
    top: 255px;
    width: 70px;
    height: 50px;
    background: rgba(39, 69, 196, 1);
    z-index: 777;
    cursor: pointer;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

.carousel-style .arrow-wrap:hover {
    background: rgba(39, 69, 196, 0.7);
}

.carousel-style .arrow-wrap .fa {
    color: white;
    font-size: 60px;
    position: absolute;
    top: -6px;
}

.carousel-style .arrow-wrap.prev-arrow {
    left: -20px;
}

.carousel-style .arrow-wrap.next-arrow {
    right: -20px;
}

.carousel-style .next-arrow {
    right: -2px;
}

.carousel-style .next-arrow .fa {
    right: 10px;
}

.carousel-style .prev-arrow .fa {
    left: 10px;
}

.carousel-style .box-content-news-carousel {
    background: white;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
    padding: 20px 30px
}

.charts-section {
    -webkit-box-shadow: 0px 11px 25px -8px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 11px 25px -8px rgba(0, 0, 0, 0.5);
}

.carousel-style .date-text {
    font-size: 14px;
    color: #919191;
    letter-spacing: 1px;
}

.carousel-style .title-text {
    color: #2745c4;
    font-size: 21px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 10px;
    height: 75px;
    overflow: hidden;
}

.carousel-style .excerpt-text {
    font-size: 15px;
    line-height: 1.7;
    color: #a1a1a1;
    font-weight: 500;
    height: 105px;
    overflow: hidden;
}

.carousel-style .item-corousel-news {
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out
}

.carousel-style .item-corousel-news.slick-active:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

/* .carousel-style .prev-arrow.scale-arrow{
left: -10px;
}

.carousel-style .next-arrow.scale-arrow{
right: -10px;
} */

.box-forms-subscribe {
    text-align: right;
    display: inline-block;
    width: 100%;
    /* line-height: 70px; */
    /*line-height: 55px;*/
    height: 57px;
}
.box-forms-subscribe>*{
    padding-top: 10px;
}

.box-forms-subscribe form {
    display: inline-block;
}

.subscribe-line {
    background: #ccc;
}

.box-forms-subscribe span {
    font-size: 22px;
    color: #2745c4;
    font-weight: 500;
}

.box-forms-subscribe .subscribe-text {
    background: white;
}

.box-forms-subscribe .subscribe-form .subscribe-text::-webkit-input-placeholder {
    color: #1b1b1b;
}

.box-forms-subscribe .subscribe-form .subscribe-text::-moz-placeholder {
    color: #1b1b1b;
}

.box-forms-subscribe .subscribe-form .subscribe-text:-moz-placeholder {
    color: #1b1b1b;
}

.box-forms-subscribe .subscribe-form .subscribe-text:-ms-input-placeholder {
    color: #1b1b1b;
}

.box-forms-subscribe .subscribe-form .subscribe-subm:hover {
    /* background: #ccc; */
    border-color: #313131;
    /* color: #2745c4; */
}

.inner-posts-boxes {
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 40px;
}

.inner-posts-boxes .column {
    display: inline-block;
    width: 50%;
    float: left;
}

.posts-boxes .h3 {
    color: #2745c4;
    font-size: 34px;
    display: inline-block;
}

.posts-boxes .read-all-posts {
    color: #aeaeae;
    font-size: 15px;
    text-transform: uppercase;
    float: right;
    margin-top: 20px;
}

.posts-boxes .box-picture {
    height: 215px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative
}

.home .posts-boxes .box-picture {
    height: 270px;
}

.posts-boxes .box-picture .line-category {
    position: absolute;
    color: white;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
}

.posts-boxes .box-picture .line-category span {
    position: absolute;
    left: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: calc(100% - 25px);
    font-size: 12px;
}

.posts-boxes .content-item-box {
    padding: 20px;
    background: white;
}

.posts-boxes .data-text {
    font-size: 14px;
    color: #919191;
    margin-bottom: 15px;
}

.posts-boxes .title-text {
    color: #3740b0;
    font-size: 21px;
    font-weight: 600!important;
    margin-bottom: 15px;
    height: 75px;
    overflow: hidden;
}

.posts-boxes .inner-left-column .title-text {
    height: 50px;
}
.posts-boxes .inner-left-column .item-box{
    width: 100%;
}

.posts-boxes .excerpt-text {
    color: #a1a1a1;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.7;
    height: 75px;
    overflow: hidden;
}

.posts-boxes .item-box {
    display: inline-block;
    margin-top: 20px;
    -webkit-box-shadow: 0px 0px 55px 8px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 55px 8px rgba(0, 0, 0, 0.08);
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    margin-bottom: 10px;
    position: relative
}

.posts-boxes .item-box:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.posts-boxes .inner-left-column {
    padding-right: 50px;
}

.posts-boxes .inner-right-column {
    padding-left: 50px;
}

.posts-boxes .inner-right-column .box-picture {
    display: inline-block;
    width: 210px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.posts-boxes .inner-right-column .content-item-box {
    display: inline-block;
    width: calc(100% - 250px);
    padding-left: calc(210px + 20px);
}

.posts-boxes .project-success {
    color: #5daf61;
    font-size: 14px;
    font-weight: 500;
    margin-top: 17px;
    opacity: 0;
}

.posts-boxes .inner-right-column .item-box:not(:last-child) {
    margin-bottom: 42px;
}

.box-shadow {
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.5);
}

.journal-slider {
    background: #324DC1;
    position: relative;
}

.journal-slider-inner {
    padding: 50px 0;
}

.journal-slider-inner {
    color: white
}

.journal-slider-inner .h2 {
    font-size: 40px;
    margin-top: 0;
    color: #fff;
    margin-bottom: 40px;
}

.journal-slider-inner .content-text {
    font-size: 16px;
    line-height: 1.4;
}

.journal-slider-inner {
    display: inline-block;
    width: 100%;
}

.journal-slider-inner .column {
    width: 50%;
    display: inline-block;
    float: left;
}

.journal-slider-inner .column:nth-child(1) .inner-column {
    padding-right: 50px;
}

.journal-slider-inner .column:nth-child(2) .inner-column {
    padding-left: 50px;
}

.slider-journal .h3 {
    color: #93ecf9;
    height: 85px;
    overflow: hidden;
}

.slider-journal a {
    width: 210px;
    /* height: 290px;  */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    position: relative;
    cursor: pointer;
}

.slider-journal a img, .slider-journal a>div {
    width: 100%;
}

.slider-journal a:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 99%;
    opacity: 0;
    background: #142a5f;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out
}

.slider-journal a:hover:before {
    opacity: 0.5;
}

.slider-journal a:after {
    position: absolute;
    content: "\f00e";
    font-family: FontAwesome;
    font-size: 50px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    opacity: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    z-index: 9999;
    color: #fff;
}

.slider-journal a:hover:after {
    opacity: 1;
}

.journal-text {
    width: calc(100% - 270px);
    padding-left: 60px;
    display: inline-block
}

.slider-journal {
    position: relative;
}

.slider-journal .slick-arrow {
    position: absolute;
    bottom: -9px;
    left: 270px;
    cursor: pointer;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    z-index: 777;
}

.slider-journal .slick-arrow:hover {
    opacity: 0.7;
}

.slider-journal .slick-arrow.fa {
    font-size: 50px;
}

.slider-journal .next-arrow {
    left: 350px;
}

.slider-journal .content-text {
    overflow: hidden;
    height: 170px;
}

.iner-help-section {
    padding: 60px 0 50px;
    position: relative;
}

.iner-help-section .link_button_radius {
    position: absolute;
    right: 0;
    top: 70px;
}

.iner-help-section .link_button_radius:hover {
    background: transparent;
}

.help-section {
    background: #fff;
}

.iner-help-section .title-text {
    width: 75%;
}

.iner-help-section .sub-title-text {
    color: #212121;
    font-size: 18px;
}

.iner-help-section .title-text .h2 {
    margin-bottom: 25px;
}

.iner-help-section .title-text .h4 {
    margin-top: 50px;
    margin-bottom: 40px;
}

.iner-help-section .box-columns {
    display: inline-block;
    width: 100%;
}

.iner-help-section .box-columns .column {
    width: 20%;
    margin-right: -4px;
    display: inline-block;
    vertical-align: top;
}

.iner-help-section .box-columns .column a span {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.iner-help-section .box-columns .column a:hover span {
    opacity: 0.7;
}

.iner-help-section .box-columns .column span {
    padding: 0 20px;
    display: inline-block;
    font-size: 15px;
    color: #2745c4;
    font-style: italic;
    font-weight: 600;
    position: relative;
}

.iner-help-section .box-columns .column span:before {
    position: absolute;
    content: "";
    left: 0;
    top: -15px;
    width: 9px;
    height: 35px;
    background: #D9D9D9;
}

.inner-partners-box .title-text {
    text-align: center;
}

.inner-partners-box .sub-title {
    font-size: 15px;
    color: #818181;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 5px;
}

.slider-partners .item-partner {
    text-align: center;
    display: inline-block!important;
    height: 100px;
    position: relative;
}

.slider-partners .item-partner a {
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.slider-partners .item-partner a img {
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.slider-partners .item-partner .logo-partner {
    display: inline-block;
}

.slider-partners {
    margin: 45px 0;
}

.slider-partners .item-partner .logo-partner img {
    max-width: 90%;
}

.slider-partners .item-partner .logo-partner {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out
}

.slider-partners .item-partner .logo-partner:hover {
    -webkit-filter: none;
    filter: none;
}

.slider-partners {
    position: relative;
}

.slider-partners .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 50px;
    margin-top: -4px;
    color: #C8C8C8;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    z-index: 777;
    cursor: pointer;
}

.slider-partners .slick-arrow:hover {
    color: #2745c4;
}

.slider-partners .prev-arrow {
    left: 0;
}

.slider-partners .next-arrow {
    right: 0;
}

.box-bacground-title {
    height: 300px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.bacground-title {
    margin-top: -20px;
}

.box-bacground-title .h1 {
    font-weight: 600;
    font-size: 230px;
    position: absolute;
    text-transform: uppercase;
    position: absolute;
    bottom: -36%;
    width: 100%;
    text-align: center;
    z-index: 1;
    opacity: 0.8;
}

.box-bacground-title .h2 {
    font-size: 60px;
    font-weight: 400;
    margin-top: 0;
    position: relative;
    z-index: 3333;
    color: white;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.box-bacground-title .h2 span {
    text-transform: uppercase;
}

.box-bacground-title .h2 b {
    font-weight: 700
}

.box-bacground-title {
    position: relative;
    overflow: hidden;
}

.box-bacground-title:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #2745c4;
    opacity: 0.8;
    z-index: 22;
}

.box-tabs-wrap .tab-container {
    width: calc(100% + 40px);
    margin-left: -20px;
    /* overflow: hidden; */
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 40px;
}

.box-tabs-wrap .tab-container .tab {
    display: inline-block;
    font-size: 20px;
    cursor: pointer;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: calc(25% - 3px);
    vertical-align: top;
    margin-top: 40px;
    font-weight: 500;
}

.box-tabs-wrap .tab-content {
    width: 100%;
    /* position: absolute; */
    display: none;
}

.box-tabs-wrap .tab-content * {
    font-weight: 400;
}

.box-tabs-wrap .tab-content .post-boxes-project, .box-tabs-wrap .tab-content .box-wrap-tab-content {
    animation: fading 0.5s;
    -webkit-animation: fading 0.5s;
}

@-webkit-keyframes fading {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fading {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.box-wrap-tab-content {
    display: inline-block;
    width: 100%;
}

.box-wrap-tab-content>div {
    display: inline-block;
    width: calc(50% - 20px);
}

.box-wrap-tab-content .box-left {
    padding-right: 20px;
    float: left;
}

.box-wrap-tab-content .box-right {
    padding-left: 20px;
}

.box-wrap-tab-content .box-image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 310px;
}

.box-tabs-wrap .tab span {
    font-family: "NotoSerif-Italic";
    color: #EFEFEF;
    position: absolute;
    font-size: 95px;
    right: 15%;
    bottom: 12px;
}

.box-tabs-wrap .tab.active .box-inner-tab p {
    color: #2745c4;
}

.box-tabs-wrap .box-inner-tab {
    padding: 0 20px;
    position: relative;
}

.box-tabs-wrap .box-inner-tab p {
    position: relative;
    z-index: 7777;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.box-tabs-wrap .box-inner-tab:before {
    position: absolute;
    content: '';
    left: 20px;
    top: -20px;
    background: #2745C4;
    height: 6px;
    width: calc(100% - 40px);
    z-index: 7777;
}

.box-wrap-tab-content>div {
    font-size: 16px;
    line-height: 1.6;
}

.box-wrap-last-records {
    margin-top: 40px;
}

.box-wrap-last-records {
    background: #F5F5F5;
    padding-top: 20px;
    padding-bottom: 20px;
}

.box-wrap-last-records .h2 {
    text-align: center;
}

.box-wrap-last-records .lists-records-item {
    background: white;
    margin-bottom: 20px;
}

.box-wrap-last-records .lists-records-item-inner {
    padding: 20px;
}

.box-wrap-last-records .lists-records-item-inner {
    position: relative;
}

.icon-box {
    position: absolute;
    left: 20px;
    top: 0;
    height: 100%;
    width: 120px;
}

.box-wrap-last-records .box-text {
    margin-left: 130px;
}

.icon-box img {
    width: 90%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.box-text ul {
    padding-left: 0
}

.box-text ul li {
    position: relative;
    list-style: none;
    padding-left: 35px;
    font-size: 18px;
    line-height: 1.4;
}

.box-text ul li:before {
    position: absolute;
    content: '';
    left: 0;
    top: 8px;
    background: #D9D9D9;
    height: 9px;
    width: 9px;
    border-radius: 50%;
}

.box-lists-records {
    margin-top: 60px;
}

.box-wrap-last-records .link_button_radius:hover {
    background: transparent;
}

.box-wrap-last-records .link_button_radius {
    margin: 0 auto;
    display: block;
}

.link-subtitle {
    display: block;
    text-align: center;
    margin-top: 10px;
}

.post-boxes-project {
    width: calc(50% - 100px);
    display: block;
    float: left;
    margin-left: 50px;
    margin-right: 50px;
}

.wrap-postst-projecnt {
    width: calc(100% + 100px);
    margin-left: -50px;
}

.wrap-postst-projecnt .inner-right-column {
    padding-left: 0;
    display: inline-block;
}

.experts-slider-sl {
    opacity: 0;
}

.box-wrap-slider-experts .box-image {
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    height: 145px;
    width: 145px;
    border-radius: 50%;
    display: inline-block;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out
}

.box-wrap-slider-experts .box-image:hover {
    -webkit-filter: none;
    filter: none;
}

.box-wrap-slider-experts .experts-slide-item {
    text-align: center;
}

.box-wrap-slider-experts .expert-name {
    font-size: 24px;
    font-weight: 600;
    color: #212121;
    line-height: 1.2;
    margin-bottom: 10px;
}

.box-wrap-slider-experts .expert-post {
    font-weight: 500;
    color: #2745c4;
    line-height: 1.4;
}

.box-wrap-slider-experts .expert-email {
    color: #afafaf;
    font-weight: 500;
    line-height: 1.4;
    position: relative;
}

.box-wrap-slider-experts .expert-email:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: -1px;
    height: 1px;
    width: 100%;
    background: #afafaf;
    opacity: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out
}

.box-wrap-slider-experts .expert-email:hover:after {
    opacity: 1;
}

.expert-name .first_word {
    display: block;
    text-align: center;
}

.box-wrap-slider-experts .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 50px;
    color: #C8C8C8;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    z-index: 777;
    cursor: pointer;
    margin-top: -55px;
}

.box-wrap-slider-experts .prev-arrow {
    left: 0;
}

.box-wrap-slider-experts .next-arrow {
    right: 0;
}

.box-wrap-slider-experts .slick-arrow:hover {
    color: #2745c4;
}

.experts-slider .h2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 50px;
    line-height: 1;
}

.experts-slider {
    padding: 40px 0;
    background: #F2F2F2;
}

.experts-slider.supervisory-board {
    background: #FFFFFF;
}

.experts-slider.supervisory-board .h2 {
    margin-bottom: 10px;
}

.experts-slider.supervisory-board .subtitle {
    text-align: center;
    font-weight: 500;
    color: #afafaf;
    margin-bottom: 50px;
}

section.partners {
    background: #f2f2f2f2;
    padding: 40px 0;
}

section.partners .h2 {
    margin-top: 0;
}

section.partners .slider-partners {
    margin-bottom: 0;
}

.subscribe-line.fixed-subscribe {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 77777;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.subscribe-line input:first-child{
    margin-right: 40px;
}

.subscribe-line.fixed-subscribe.opacity-subscribe {
    opacity: 0;
    z-index: 0;
}

.share-social {
    background: #ccc;
    height: 70px;
}

.box-inner-share-social {
    text-align: right;
    line-height: 70px;
}

.box-inner-share-social .text-share {
    color: #2745c4;
    font-size: 20px;
    font-weight: 300;
    margin-right: 75px;
}

.box-inner-share-social .icon-share .fa {
    font-size: 25px;
    color: #2745c4;
}
.icon-share a{
    cursor: pointer;
}
.box-inner-share-social .icon-share a:not(:last-child) {
    margin-right: 75px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.box-inner-share-social .icon-share a:hover {
    opacity: 0.6;
}

.load_more {
    margin: 0 auto 50px;
    cursor: pointer;
    display: block;
    clear: both;
    position: relative;
    top: 30px;
    width: 190px;
}

.load_more:hover {
    background: transparent;
}

.wrap-postst-projecnt .inner-right-column.box-all-posts {
    display: block;
}

.show-ajax-posts {
    -webkit-animation: showajax 0.5s;
    animation: showajax 0.5s;
}

@-webkit-keyframes showajax {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes showajax {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.ik_select_link {
    background: #fff;
    height: 50px;
    line-height: 50px;
}

.form-select-filter {
    float: left;
    margin-right: 20px;
}

#completed_projects.form-select-filter {
    margin-right: 0;
    margin-top: 12px;
}

.ik_select_dropdown {
    -webkit-animation: showajax 0.5s;
    animation: showajax 0.5s;
    background: white;
    padding-right: 20px;
}

#archive_browser {
    background: #F5F5F5;
}

.box-wrap-inner-filter {
    padding: 48px 0;
    opacity: 0;
}

.ik_select_link_text {
    padding-left: 20px;
    padding-right: 20px;
}

.ik_select, .ik_select_list {
    font-weight: 500;
}

.ik_select_list_inner ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.ik_select_link {
    position: relative;
}

.arrow-filter {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 10px;
    opacity: 0.3;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out
}

.ik_select {
    padding-right: 20px;
    background: white;
    cursor: pointer;
}

.ik_select_link {
    white-space: nowrap;
}

.ik_select_list_inner {
    width: calc(100% + 20px);
}

.ik_select_list_inner::-webkit-scrollbar-button {
    width: 5px;
    height: 0px
}

.ik_select_list_inner::-webkit-scrollbar-track {
    background-color: #ecedee
}

.ik_select_list_inner::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #B3B3B3;
}

.ik_select_list_inner::-webkit-scrollbar-thumb:hover {
    background-color: #B3B3B3;
}

.ik_select_list_inner::-webkit-resizer {
    width: 4px;
    height: 0px
}

.ik_select_list_inner::-webkit-scrollbar {
    width: 4px;
}

.rotate-arrow.arrow-filter {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.ik_select_option {
    padding: 12px 20px;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
    cursor: pointer;
}

.ik_select_hover {
    background: #B3B3B3;
}

.ik_select_active {
    background-color: #ecedee
}

.select2-results__option[aria-disabled="true"] {
    display: none;
}

#archive_browser #subcateg .select2 {
    min-width: 330px;
}

#archive_browser #date_years .select2 {
    min-width: 115px;
}

.form-select-filter .select2-container .select2-selection--single {
    height: 50px;
    border: none;
    border-radius: 0;
}

.form-select-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
}

.form-select-filter .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
}

.form-select-filter .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 20px;
    padding-right: 35px;
}

.form-select-filter .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 40px;
}

/* Скрываем реальный чекбокс */

.checkbox {
    display: none;
}

/* Задаем внешний вид для нашего кастомного чекбокса. Все обязательные свойства прокомментированы, остальные же свойства меняйте по вашему усмотрению */

.checkbox-custom {
    position: relative;
    /* Обязательно задаем, чтобы мы могли абсолютным образом позиционировать псевдоэлемент внютри нашего кастомного чекбокса */
    width: 20px;
    /* Обязательно задаем ширину */
    height: 20px;
    /* Обязательно задаем высоту */
    border: 2px solid #ccc;
}

/* Кастомный чекбокс и лейбл центрируем по вертикали. Если вам это не требуется, то вы можете убрать свойство vertical-align: middle из данного правила, но свойство display: inline-block обязательно должно быть */

.checkbox-custom, .label {
    display: inline-block;
    vertical-align: middle;
}

.select2-dropdown.style_drop {
    border: none;
    border-radius: 0;
}

.style_drop .select2-results__option {
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    white-space: nowrap;
}

.select2-container--default .style_drop .select2-results>.select2-results__options {
    max-height: 250px;
}

.style_drop .select2-results__options::-webkit-scrollbar-button {
    width: 5px;
    height: 0px
}

.style_drop .select2-results__options::-webkit-scrollbar-track {
    background-color: #ecedee
}

.style_drop .select2-results__options::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #B3B3B3;
}

.style_drop .select2-results__options::-webkit-scrollbar-thumb:hover {
    background-color: #B3B3B3;
}

.style_drop .select2-results__options::-webkit-resizer {
    width: 4px;
    height: 0px
}

.style_drop .select2-results__options::-webkit-scrollbar {
    width: 4px;
}

.checkbox-custom::before {
    content: "";
    /* Добавляем наш псевдоэлемент */
    display: block;
    /* Делаем его блочным элементом */
    position: absolute;
    /* Позиционируем его абсолютным образом */
    /* Задаем расстояние от верхней, правой, нижней и левой границы */
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    background: #2745C4;
    /* Добавляем фон. Если требуется, можете поставить сюда картинку в виде "галочки", которая будет символизировать, что чекбокс отмечен */
    opacity: 0;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

/* Если реальный чекбокс у нас отмечен, то тогда добавляем данный признак и к нашему кастомному чекбоксу  */

.checkbox:checked+.checkbox-custom::before {
    opacity: 1;
}

.checkbox-style .label {
    padding-left: 5px;
}

.checkbox-style {
    cursor: pointer;
}

.hide_box.to_hide_box{
display: none!important;
}

.no_posts {
    text-align: center;
    font-size: 25px;
    margin-top: 20px;
}

.news-container.posts-boxes .inner-right-column .box-picture {
    width: 100%;
    position: relative;
    height: 250px;
}

.news-container.posts-boxes .inner-right-column .content-item-box, .two-columns-post.posts-boxes .inner-right-column .content-item-box {
    width: calc(100% - 80px);
    padding: 40px;
}

.news-container .post-boxes-project {
    width: calc(33.33333333333333% - 25px);
    margin-left: 12.5px;
    margin-right: 12.5px;
}

.news-container .wrap-postst-projecnt {
    width: calc(100% + 25px);
    margin-left: -12.5px;
}

.news-container.posts-boxes .item-box {
    margin-top: 12.5px;
    margin-bottom: 12.5px;
}

.news-container {
    background: #ffffff;
}

.post-boxes-project>a {
    width: 100%;
}

.tabs-news .box-tabs-wrap .box-inner-tab:before {
    display: none;
}

.tabs-news .box-tabs-wrap .tab-container .tab {
    width: auto;
    margin-top: 0;
    margin: 0 40px;
    color: #919191;
    font-size: 21px;
    font-weight: 400;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.tabs-news .box-tabs-wrap .tab-container .tab:hover {
    color: #2745c4!important;
}

.tabs-news .box-tabs-wrap .box-inner-tab {
    padding: 0;
}

.tabs-news .box-tabs-wrap .tab-container {
    margin-top: 20px;
    margin-bottom: 20px;
}

.tabs-news .box-tabs-wrap .tab-container .tab.active {
    color: #2745c4!important;
}

.tabs-news .box-tabs-wrap .tab-container {
    text-align: center;
    margin-left: 0;
}

.tabs-news {
    background: #ffffff;
}

.subcat_name_drop {
    width: 397px!important;
    z-index: 7777!important;
}

#subcateg .select2 {
    width: 397px!important;
}

.cat_name_drop {
    width: 317px!important;
    z-index: 7777!important;
}

#categ-select .select2 {
    width: 317px!important;
}

.filter_news #date_years .select2 {
    width: 155px!important;
}

.style_drop li[aria-selected="true"], .style_drop .select2-results__option--highlighted {
    background: #F2F2F2!important;
    color: #2745c4!important;
}

.two-columns-post.posts-boxes .inner-right-column .box-picture {
    width: 100%;
    position: relative;
    height: 270px;
}

.two-columns-post.posts-boxes .title-text {
    height: 50px;
}

.one_column_post .post-boxes-project {
    width: 100%;
    float: none;
    margin: 0;
}

.one_column_post .wrap-postst-projecnt {
    width: 100%;
    margin-left: 0;
}

.one_column_post.posts-boxes .inner-right-column .box-picture {
    width: 370px;
}

.one_column_post.posts-boxes .inner-right-column .content-item-box {
    width: calc(100% - 410px);
    padding-left: calc(370px + 20px);
}

.one_column_post .title-text, .one_column_post .excerpt-text {
    width: 60%;
}

.one_column_post .box-line-up {
    position: absolute;
    right: 20px;
}

.box-line-up>div {
    display: inline-block;
    margin-left: 20px;
}

.one_column_post .post-boxes-project {
    position: relative;
}

.one_column_post .right-text {
    width: 40%;
    float: right;
    text-align: right;
    margin-top: 65px;
    color: #a1a1a1;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    height: 75px;
}

.page-template-page-news .form-select-filter {
    float: none;
    display: inline-block;
    text-align: left;
}

.page-template-page-news .box-wrap-inner-filter {
    text-align: center;
}

.box-title-singlepost {
    height: 300px;
    height: auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}

.wrap-single-post {
    margin-top: -20px;
}

.box-color-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.box-title-text {
    position: relative;
    z-index: 888;
    padding-bottom: 121px;
}

.box-title-text * {
    text-align: center;
    color: white;
}

.box-title-text .post_type_title {
    font-size: 18px;
    padding-top: 30px;
    margin-bottom: 10px;
}

.box-title-text .h1 {
    width: 70%;
    margin: 0 auto;
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 20px;
}

.box-title-text a[rel="prev"], .box-title-text a[rel="next"] {
    margin-top: -45px;
    /* width: 50px;
    height: 50px; */
    /* background: #324DC1; */
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.box-title-text a[rel="next"] {
    right: 0;
}

.box-title-text a[rel="prev"] i, .box-title-text a[rel="next"] i {
    font-size: 45px;

    line-height: 50px;
    width: 50px;
    height: 50px;
    background: #324DC1;
}
.word-pag{
    height: 50px;
    line-height: 50px !important;
    padding:0 10px;
    display: inline-block;
    vertical-align: top;
}
.box-title-text a[rel="next"]:hover {
    opacity: 0.7;
}
.box-title-text a[rel="prev"]:hover {
    opacity: 0.7;
}



.breadcrumb-categ a{
    position: relative;
}
.breadcrumb-categ a:after{
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: white;
    left: 0;
    bottom: -1px;
    opacity: 0;
}

.breadcrumb-categ a:hover:after{
    opacity: 1;
}
.box-text-after-title .date_post{
    display: block;
    color: #818181;
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: 600;
    margin-bottom: 20px;
    font-style: normal;
}
.box-text-after-title{
    position: relative;
    margin-top: -90px;
    background: white;
    padding:35px 40px;
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    line-height: 1.6;
}
.wrap-slider-single-post{
    background: #E7EAF6
}
.wrap-slider-single-post .content_area_wrap{
    padding: 50px 0;
}
.style_slider_single_post{
    opacity: 0;
}

.style_slider_single_post .image-box{
    height: 370px;
    width: 80%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;

}
.style_slider_single_post .image-description{
    width: calc(20% - 30px);
    float: left;
    padding-left: 30px;
    font-style: italic;
    color: #818181;
    font-size: 16px;
    padding-top: 20px;
}

.wrap-slider-single-post .content_area_wrap{
    position: relative;
}

.wrap-slider-single-post  .slide-count-wrap{
    position: absolute;
    bottom: 50px;
    left: calc(80% + 50px);
}
.slide-count-wrap *{
    color: #818181;
    font-style: italic;
    font-size: 18px
}

.box-main-text-single-post p{
    margin:35px 0 ;
    line-height: 1.6;
}
.single .box-main-text-single-post p,.single .box-main-text-single-post li{
    margin:10px 0 ;
}
.box-main-text-single-post ul{
    padding-left: 0;
}
.box-main-text-single-post li{
    list-style: none;
    position: relative;
    padding-left: 20px;
    margin: 35px 0;
    line-height: 1.6
}
.box-main-text-single-post li:before{
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background: #324DC1;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    left: 0;
    top: 7px;
}

.slide-count-wrap .line_italik{
    position: relative;
    width: 20px;
    height: 100%;
}
.slide-count-wrap .line_italik:before{
    position: absolute;
    content: '';
    width: 2px;
    height: 70%;
    background: #818181;
    left: 50%;
    top: 5px;
    transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
}

.slide-count-wrap .current{
    padding-right: 10px;
}
.slide-count-wrap .total{
    padding-left: 10px;
}

.slide-count-wrap .prev-arrow,
.slide-count-wrap .next-arrow{
    font-size: 50px;
    position: relative;
    top: 9px;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.slide-count-wrap .prev-arrow{
    left: -20px;
}
.slide-count-wrap .next-arrow{
    right: -25px;
}
.slide-count-wrap .fa:hover{
    color: #324DC1;
}

.box-quote-single-post{
    position: relative;
    border: 6px solid #DCDCDC;
    border-top: none;
    padding: 50px 80px;
    text-align: center;
    line-height: 1.6;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
    margin-top: 40px;
    margin-bottom: 40px
}

.box-quote-single-post:before{
    position: absolute;
    content: '';
    width: calc(50% - 50px);
    height: 6px;
    background: #DCDCDC;
    left: 0;
    top: 0;

}

.box-quote-single-post:after{
    position: absolute;
    content: '';
    width: calc(50% - 50px);
    height: 6px;
    background: #DCDCDC;
    right: 0;
    top: 0;

}

.wrap-quote-single-post{
    position: relative;
}

.img-quotes{
    position: absolute;
    width: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -22px;
    opacity: 0.2;
}
.box-main-text-single-post h3{
    margin-top: 40px;
    font-size: 24px;
}
.box-main-text-single-post p,
.box-main-text-single-post ul{
    clear: both;
}
.box-main-text-single-post hr{
    margin-top: -25px;
    width: 90px;
    border: none;
    color: #324DC1;
    background-color: #324DC1;
    height: 2px;
    float: left;
    margin-bottom: 30px;
}

.facebook-comments{
    margin-bottom: 40px;
}

.download_file{
    z-index: 99999999;
    position: absolute;
    top: 35px;
    right: 40px;
    font-style: normal;
    padding-left: 30px;
    color: #2745c4;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.download_file:hover{
    opacity: 0.6;
}
.download_file:before{
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 22px;
    height: 22px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('images/pdf.svg');
}

.image_box_no_slider{
    height: 370px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.box-author-links{
    position:  absolute;
    right: 40px;
    top: 35px;
    z-index: 7777777;
}
.box-author-links *{
    color: #7a7a7a;
    margin-left: 20px;
}
.box-author-links a{
    position: relative;
}
.box-author-links a:after{
    position: absolute;
    content: '';
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background: #7a7a7a;
    opacity: 0;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.box-author-links a:hover:after{
    opacity: 1;
}

.single-professionals .box-bacground-title-1 .h1{
    font-size: 40px !important;
}

.expert-content{
    background: white;
}

.single-professionals .tabs-news{
    background: #F5F5F5;
    padding-top: 20px;
}

.single-professionals .box-wrap-inner-filter{
    padding-top: 20px;
}

.single-professionals .box-wrap-inner-filter{
    display: inline-block;
}

.single-professionals #archive_browser>.content_area_wrap{
    text-align: center;
}

.single-professionals .form-select-filter *{
    text-align: left
}
.single-professionals .load_more{
    margin-bottom: 30px;
}


.box-tabs-filter .tab-container {
    width: calc(100% + 40px);
    margin-left: -20px;
    /* overflow: hidden; */
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.box-tabs-filter .tab-container .tab {
    display: inline-block;
    font-size: 20px;
    cursor: pointer;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: auto;
    margin:0 40px;
    vertical-align: top;
    font-weight: 500;
    color: #919191;
}
.box-tabs-filter .tab-container .tab.active{
    color: #2745c4;
}

.box-tabs-filter .tab-content {
    width: 100%;
    /* position: absolute; */
    display: none;
}

.box-tabs-filter .tab-content * {
    font-weight: 400;
}

.box-tabs-filter .tab-content .post-boxes-project, .box-tabs-filter .tab-content .box-wrap-tab-content {
    animation: fading 0.5s;
    -webkit-animation: fading 0.5s;
}

.single-professionals #date_years .select2{
    width: 155px !important;
}

.box-grey-line{
    min-height: 100px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    background: #E8EAF7;
    margin-top: -45px;
    position: relative;
}
.single-projects .box-title-text{
    padding-bottom: 80px;
}

.box-date_success{
    color: #9E9FA1;
    font-weight: 500;
    letter-spacing: 1.5px
}
.single-projects .project-success{
    color: #5daf61;
    font-size: 14px;
    font-weight: 500;
}
.box-grey-line>div{
    display: inline-block;
    vertical-align: middle;
}

.donor{
    font-weight: 500;
}
.box-grey-line>div:nth-child(1){
    position: absolute;
    left: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.box-grey-line>div:nth-child(2){
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.box-grey-line>div:nth-child(3){
    position: absolute;
    right: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.authorization-text{
    font-size: 18px;
    color: #2745C4;
    font-weight: 500;
    margin-top: 30px;
    margin-bottom: 30px;

}
.section-authorization{
    padding-bottom: 30px;
}

.section-authorization *{
    text-align: center;
}

.box-buttons-authorization a{
    margin-left: 20px;
    margin-right: 20px;
}
.single-projects .help-section{
    background: transparent;
}
.section-form-join {
    background: white;
}
.section-form-join input[type=radio] {display: none;}
.section-form-join .wpcf7-list-item-label{
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

.section-form-join .wpcf7-list-item.first{
    margin-right: 98px;
}
.section-form-join span.wpcf7-list-item{
    margin-left: 0;
}
.section-form-join input[type=radio] + .wpcf7-list-item-label:before {
    content: "";
    background: transparent;
    position: absolute;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid #2745c4;
    height: 12px;
    width: 12px;
    left: 0;
    top: 4px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.section-form-join input[type=radio] + .wpcf7-list-item-label:after {
    content: "";
    background: transparent;
    position: absolute;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    width: 10px;
    left: 2px;
    top: 6px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.section-form-join .sub-title-text{
    margin-bottom: 25px;
}
input[type=radio]:checked + .wpcf7-list-item-label:after {
    background: #272C6B;    
}

.section-form-join .h2{
    margin-bottom: 25px;
    margin-top: 0;
}

.join-inputs>p{
    display:block;
    width: 25%;
    float: left;
}

.join-inputs input{
    background: #F5F5F5;
    width: 80%;
    border: 1px solid transparent !important;
    outline: none !important;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    height: 48px;
    padding:0 20px;
}
.join-inputs input[type="email"]{
    width: 115%;
}
.join-inputs input[type="submit"]{
    border: 1px solid#2745c4 !important;
    background: #2745c4;
    color: white;
    transition: 0.3s ease-in-out    ;
    -webkit-transition: 0.3s ease-in-out    ;
    -moz-transition: 0.3s ease-in-out   ;
    -ms-transition: 0.3s ease-in-out    ;
    -o-transition: 0.3s ease-in-out ;
    cursor: pointer;
    position: relative;
    top: 0.5px;
    float: right;
}
.join-inputs input[type="submit"]:hover{
    background: white;
    color: #2745c4;
}

.join-inputs>p:last-child{
    z-index: 77;
    position: relative;
    text-align: right;
}
.join-inputs{
    display: inline-block;
    width: 100%;
}


.join-inputs input::-webkit-input-placeholder {
    transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -ms-transition: 0.2s ease;
    -o-transition: 0.2s ease;
}

.join-inputs input::-moz-placeholder {
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
}

.join-inputs input:-moz-placeholder {
    transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -ms-transition: 0.2s ease;
    -o-transition: 0.2s ease;
}

.join-inputs input:-ms-input-placeholder {
    transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -ms-transition: 0.2s ease;
    -o-transition: 0.2s ease;
}

.join-inputs input:focus::-webkit-input-placeholder {
    opacity: 0
}

.join-inputs input:focus::-moz-placeholder {
    opacity: 0
}

.join-inputs input:focus:-moz-placeholder {
    opacity: 0
}

.join-inputs input:focus:-ms-input-placeholder {
    opacity: 0
}

.single-projects .slick-dots{
    display: none !important;
}

.single-projects .carousel-posts-news{
    background: white;
}

.single-projects .box-wrap-tab-content>div{
    width: 100%;
}

.box-tab-content-slider{
    -webkit-animation: fading 0.5s;
    animation: fading 0.5s;
}


.single-projects .box-wrap-slider {
    opacity: 0;
    max-height: 700px;
}
.single-projects .box-wrap-slider.visible{
    opacity: 1;
    max-height: 100%;
}

.single-projects .carousel-posts-news.box-tabs-wrap .tab-container{
    margin-left: 0;
    width: 100%;
}

.single-projects .carousel-posts-news.box-tabs-wrap .tab-container .tab{
    width:  auto;
}



.tab-content .carousel-style .item-corousel-news{
    -webkit-transition: -webkit-transform 0.4s ease !important;
    transition: -webkit-transform 0.4s ease !important;
    transition: transform 0.4s ease !important;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease !important;
    -webkit-transition: transform 0.4s ease !important;
    -moz-transition: transform 0.4s ease !important;
    -ms-transition: transform 0.4s ease !important;
    -o-transition: transform 0.4s ease !important;
}

.single-projects .tab-container{
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}
.single-projects .tab-container .tab{
    margin: 0 30px;
    color: #9E9FA1;
    font-size: 18px;
    padding: 30px 0;
}
.single-projects .tab-container .tab.active{
    color: #2745C4;
}

.single-projects .tab-container{
    background: #F5F5F5;
}

.single-projects .box-picture-news{
    position: relative;
}
.single-projects .line-category{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
}
.single-projects .line-category span{
    color: white !important;
    text-decoration: none !important;
    position: absolute;
    left: 10px;
    width: calc(100% - 20px);
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.single-projects  .carousel-posts-news{
    padding-top: 0;
}



.style_popap_auth {
    background: white;
    padding: 20px 30px;
    text-align: center;
    max-width: 400px;
    margin: 40px auto;
    position: relative;
}
.ulogin_panel{
    float: none !important;
}


.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;

    -webkit-transition: all 0.2s ease-in-out; 
    -o-transition: all 0.2s ease-in-out; 
    transition: all 0.2s ease-in-out; 



    -webkit-transform: scale(0.8); 
    -ms-transform: scale(0.8); 
    transform: scale(0.8); 
}


.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;

    -webkit-transform: scale(1); 
    -ms-transform: scale(1); 
    transform: scale(1); 
}


.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8); 
    -ms-transform: scale(0.8); 
    transform: scale(0.8); 

    opacity: 0;
}


.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out; 
    -o-transition: opacity 0.3s ease-out; 
    transition: opacity 0.3s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-close:active{
    top: 0 !important;
}

.page-template-page-experts div.expert-email{
    height: 22px;
    display: block;
}
.page-template-page-experts div.expert-email:after{
    display: none;
}

.min4style{
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
}

.min4style .experts-slide-item{
    float: none !important;
    display: inline-block !important;
}

.box-wrap-last-records .link_button_radius{
    width: 190px;
}

.posts-boxes .data-text{
    height: 16px;
}


.slider-partners .slick-list{
    margin: 0 20px;
}

.box-lists-records .icon-box{
    opacity: 0;
}

.box-lists-records .icon-box svg{
    fill:#D9D9D9;
    width: 90%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

.box-lists-records .lists-records-item:hover svg{
    fill:#2745c4;
}

.tabs-news .box-tabs-wrap .tab-container .time_tab{
    width: auto;
    margin-top: 0;
    margin: 0 40px;
    color: #919191;
    font-size: 21px;
    font-weight: 400;
    display: inline-block;
}

.contact-form-section .col-map{
    float: none !important;
    margin: 0 auto
}


.box-forms-subscribe span.subscr-style{
    font-size: 16px;
}

.box-forms-subscribe span.error-subscr{
    color: #e42b2b;
}
.box-forms-subscribe span.success-subscr{
    color: #298c29;
}
.box-forms-subscribe{
    position: relative;
}
.box-forms-subscribe>span{
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    width: 38%;
    display: block;
    padding-top: 0 !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.error-email{
    border: 1px solid #e42b2b !important;
}

.wrap_subscr_mes{
    width: 24%;
    position: absolute;
    left: 28%;
    font-size: 14px;
    line-height: 1 !important;
    height: 100%;
    overflow: hidden;
}
.subscr-mes{
    text-align: center;
    width: 100%;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.subscr-mes.error-subscr{
    color: #e42b2b;
}
.subscr-mes.success-subscr{
    color: #298c29;
}

.box-content-single-post a{
    color: #2745C4 !important;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.box-content-single-post a:hover{
    opacity:0.7;
}
.section-form-join  span.wpcf7-not-valid-tip{
    position: absolute;
    font-size: 12px;
    font-style: italic;
    left: 20px;
    color: #e42b2b;
}

.section-form-join .wpcf7-response-output{
    position: absolute;
    bottom: 0;
    width: 60%;
    text-align: center;
    font-size: 12px;
    font-style: italic;
    left: 50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    border: none !important;
}

.section-form-join  .wpcf7-validation-errors{
    color: #e42b2b;
}
.section-form-join .wpcf7-mail-sent-ok{
    color: #298c29;
}
.coocie-links{
    color: #8e8e8e !important;
}
.dev a, .coocie-links a{
    color: #8e8e8e !important;
    font-size: 14px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}
.coocie-links a:after, .dev a:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #8e8e8e;
    left: 0;
    bottom: -1px;
    opacity: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.dev a:hover:after, .coocie-links a:hover:after{
    opacity: 1;
}
.cookies-box h1{
    text-align: center;
}
.cookies-box{
    min-height: calc(100vh - 370px)
}
.merci-box p{
    font-size: 22px;
    text-align: center;
    width: 80%;
    margin: 30px auto;
}
.merci-box h1{
    font-size: 34px;
    font-weight: 400;
    color: #2745c4;
}

.cookies-box{
    padding:20px 0;
}
.error-404 h1{
    text-align: center;
    color: #2745C4;
    font-size: 40px;
}
.error-404 span{
    display: block;
    text-align: center;
    color: #2745C4;
    font-size: 50px;
}
.error-404{
    padding: 50px 0 70px;

}
.error-404 *{
    font-weight: normal !important;
}
.cookies-box *,.wrap-single-post *{
    line-height: 1.6
}
.box-content-single-post .content_area_wrap:not(:nth-child(1))>*{
    padding: 0 40px
}

.box-content-single-post .content_area_wrap .box-quote-single-post{
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

.single .help-section .content_area_wrap>*{
   padding-left: 40px;
   padding-right: 40px
}
.single .section-form-join .content_area_wrap>*{
   padding-left: 40px;
   padding-right: 40px
}
.single .iner-help-section .link_button_radius{
    right: 40px
}
.single .facebook-comments .content_area_wrap{
   max-width: 1090px
}
.single  .share-social .box-inner-share-social{
    padding-left: 40px;
    padding-right: 40px
}
.box-input-wayforpay{
    position: relative;
}
.valid-wayforpay-mes{
    position: absolute;
    left: 20px;
    bottom: 5px;
    font-size: 12px;
    color: #e42b2b;
    font-style: italic;
}



.item-slide-journal>a>div{
    padding: 0 !important
}

.flipbook-lightbox-close{
    width: 20px !important;
    height: 20px !important;
}
.flipbook-lightbox-close:before{
    content:''!important;
    position: absolute;
    background-image: url('images/close.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 40%;
    height: 40%;
    left: 30%;
    top:  30%;
}
.flipbook-lightbox-close, .flipbook-bg-darkgrey,.flipbook-currentPageNumber{
    background: #324DC1 !important;
}
.flipbook-icon-fa,.flipbook-currentPageNumber{
    color: white !important
}

.style_slider_single_post{
    padding-left: 40px;
    padding-right: 40px;
}
.single-events{
    background: white
}

.single-events .style_slider_single_post{
    padding-left: 0;
    padding-right: 0;
}
.single-events .box-content-single-post .content_area_wrap:not(:nth-child(1))>*{
    padding-left: 0;
    padding-right: 0;
}
.box-video-event iframe{
    width: 100%;
    height: 370px;
}

.single-events .facebook-comments .content_area_wrap {
    max-width: 1170px;
}

.main-content-event .content_area_wrap{
    max-width: 100%;
}
.main-content-event {
    max-width: 1170px;
    margin: 0 auto;
}
.main-content-event-inner{
    width: calc(100% - 300px);
    float: left;
}
/*.main-content-event .padding-wrap{
    width: calc(100% - 300px) !important;
    }*/

    .padding-wrap{
        position: relative;
    }
    .single-events .wrap-slider-single-post .slide-count-wrap{
        bottom: 0
    }
    .single-events .box-title-singlepost{
        height: 415px;
    }
    .right-sidebar-event{
        width: 260px;
        float: right;
    }
    .single-events .h1{
        font-size: 40px;
        text-align:  center;
        width: 60%;
        margin: 0 auto 20px;
        line-height: 1.4
    }
    .single-events .wrap-slider-single-post{
        position: relative;
        padding-right: 50px
    }
    .single-events .wrap-slider-single-post:before{
        content: '';
        position: absolute;
        left: -100%;
        top: 0;
        width: 100%;
        height: 100%;
        background: #E7EAF6;
    }
    .single-events .box-text-after-title{
        font-size: 14px;
        font-weight: 400;
        font-style: inherit;
        color: #103f53;
    }
    .single-events #google-container{
        height: 260px;
    }
    .single-events .box-text-after-title .box-item-event:nth-child(1){
        color: #258c23;
    }
    .single-events .box-text-after-title{
        text-align: center;
    }
    .single-events .box-text-after-title .box-item-event{
        display: inline-block;
    }
    .single-events .box-text-after-title .box-item-event:not(:last-child){
        margin-right: 50px;
        position: relative;
    }
    .single-events .box-text-after-title .box-item-event:not(:last-child):before{
        content: '';
        position: absolute;
        right: -25px;
        top: 0;
        width: 1px;
        height: 100%;
        background: #919191;
    }
    .box-more-event .h3{
        font-size: 18px;
        color: #818181;
        font-weight: 400;
        margin-top: 60px;
        margin-bottom: 30px
    }

    .box-map-event a {
        display: block;
        height: 40px;
        margin-bottom: 20px;
        position: relative;
        opacity: 1 !important;
    }
    .box-map-event a span{
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        display: block;
        width: 95%;
        text-align: center;
    }
    .box-map-event a.button-map1{
        margin-top: 20px;
        transition: 0.3s ease-in-out
    }

    .box-map-event a.button-map2{
        transition: 0.3s ease-in-out;
    }

    .box-image_more_event{
        height: 155px;
        margin-bottom: 10px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; 
    }
    .box-events-more-item{
        margin-bottom: 30px;
        transition: 0.3s ease-in-out;
    }
    .box-events-more-item:hover{
        opacity:0.7
    }
    .grey-text{
        font-size: 14px;
        font-weight: 300;
        font-style: italic;

    }

    .box-events-more-item .title-box{
        font-size: 14px;
        margin-top: 5px;
        font-weight: 500;
    }
    .single-events  .section-form-join .content_area_wrap>* {
        padding-left: 0;
        padding-right: 0;
    }
    input[name="event_name"]{
        display: none;
    }
    .single-events  .section-form-join{
        background: #E7EAF6
    }
    .single-events  .join-inputs input{
        background: white
    }

    .single-events  .iner-help-section{
        padding: 0;
    }
    .single-events .section-form-join .content_area_wrap{
        position: relative;
    }
    .text_before_form{
        font-size: 18px;
        font-weight: 500;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0
    }
    .single-events  .join-inputs>p{
        width: 20%;
    }
    .single-events  .join-inputs>p:nth-child(3){
        margin-left: 15%;
        margin-right: 5%;
    }
    .single-events  .section-form-join .wpcf7-response-output{
        bottom: -10px
    }
    .single-events  .section-form-join .wpcf7-validation-errors{
        display: none !important;
    }
    .single-events .content_area_wrap{
        height: 100%;
        width: 100%
    }
    .single-events .box-title-text{
        height: 100%;
        width: 100%;
        padding-bottom:0;
    }
    /*@2----------------------------MEDIA QUERY BEGIN-------------------------------*/

    @media (max-width: 1300px){

        .page-template-page-news .form-select-filter#date_years{
          margin-right: 0 !important
      }
      .page-template-page-news  .box-tabs-wrap .tab-container{
        width: 100%;
    }
    .wrap-postst-projecnt{
        width: 100%;
        margin-left: 0
    }
    .page-template-page-news .posts-boxes .inner-right-column{
        padding-left: 0
    }

}




@media(max-width: 1200px){
    .single-events .content_area_wrap{
        width: auto;
    }

   /* .single-events .section-form-join .content_area_wrap{
        padding-left: 0;
        padding-right: 0;
        }*/
        .preloader_slider {
            width: calc(60% - 40px);
        }
        .page-template-page-projects .box-wrap-inner-filter{
            text-align: center;
        }
        .page-template-page-projects #date_years{
            margin-right: 0 !important
        }
        .page-template-page-projects .form-select-filter{
            display: inline-block;
            float: none;
        }
        #completed_projects{
            display: block;
        }
        .select2-selection__rendered{
            text-align: left;
        }

        .logo-link{
            left: 15px;
        }
        header .box-wrap-header-right{
            right: 10px;
        }
        .box-title-text .post_type_title{
            font-size: 16px;
        }
        .box-title-text .h1{
            font-size: 28px;
        }
        .wrap-slider-single-post .content_area_wrap{
            padding: 50px 15px;
        }
    }
    @media(max-width:1199px){ 
        .right-sidebar-event{
            padding-right: 15px;
        }
        .single-events .text_before_form{
            left: 15px
        }
    }
    @media(max-width:1150px){ 
        .journal-slider-inner .h2{
            text-align: center;
        }
        .journal-slider-inner .column:nth-child(1) .inner-column {
            padding-right: 10px;
        }
        .journal-text{
            padding-left: 20px;
        }
        .slider-journal .slick-arrow{
            left: 230px;
        }
        .slider-journal .next-arrow {
            left: 290px;
        }
        .journal-slider-inner .column:nth-child(2) .inner-column {
            padding-left:10px;
        }
        .posts-boxes .inner-right-column{
            padding-left: 10px;
        }
        .posts-boxes .inner-left-column{
            padding-right:10px;
        }
        .home  .posts-boxes .inner-left-column .box-picture {
            height: 210px;
        }
        .posts-boxes .item-box{
            margin-top: 10px !important;
            margin-bottom: 10px !important;
        }
        .posts-boxes .title-text{
            font-size: 16px;
            height: 65px;
        }

        .posts-boxes .excerpt-text {
            font-size: 12px;
            height: 57px;
        }

        input::-webkit-input-placeholder {
            font-size: 14px !important;
        }

        input::-moz-placeholder {
            font-size: 14px !important;
        }

        input:-moz-placeholder {
            font-size: 14px !important;
        }

        input:-ms-input-placeholder {
            font-size: 14px !important;
        }
        input{
            font-size: 14px !important;
        }


        .box-forms-subscribe>span{
            width: 29%;
            font-size: 16px;
        }
        .box-forms-subscribe span.subscr-style{
            font-size: 14px;
        }
        .carousel-posts-news .big-title{
            font-size: 185px;
        }
        header .main-navigation{
            margin-right: 0
        }
        .box-wrap-blue-section .column:nth-child(2){
            font-size: 22px;
            padding-right: 15px;
        }
        .box-wrap-blue-section .column:nth-child(1){
            padding-right:15px;
        }
        .box-wrap-blue-section .column:nth-child(3) a{
            font-size: 20px;
        }
        .h3{
            font-size: 24px;
        }
        .box-wrap-blue-section .box-inner-right-part .h3 {
            margin-bottom: 8px;
        }
        .box-wrap-blue-section .box-inner-right-part table th{
            font-size: 12px;
        }
        .box-wrap-blue-section .box-inner-right-part table{
            font-size: 14px;
        }
        .box-wrap-blue-section .box-inner-right-part table td:first-child{
            width: 50%
        }

    }
    @media (max-width: 1024px) {
       .single-events .wrap-slider-single-post .content_area_wrap {
        padding: 20px 15px;
    }
    .single-events .wrap-slider-single-post{
        padding-right: 20px
    }
    .single-events .wrap-slider-single-post .slide-count-wrap {
        left: calc(80% + 35px);
    }
    .page-template-page-donate .box-wrap-tab-content li{
        word-wrap: break-word;
    }
    .single-professionals .box-wrap-inner-filter{
        padding-top: 10px
    }

    .single-professionals  #subcateg .select2,
    .single-professionals #categ-select .select2,
    .single-professionals #date_years .select2{
        width: 400px !important
    }
    .single-professionals  .form-select-filter{
        margin: 0;
        margin-bottom: 10px;
        display: block;
        float: none !important;
    }

    .single-professionals  .form-select-filter .select2-container .select2-selection--single .select2-selection__rendered{
        text-align: center;
    }
    .help-section{
        padding:20px 0;
    }
    .box-title-text .h1{
        width: 60%
    }
    .single-projects .line-category span{
        font-size: 12px;
    }
    .carousel-style .title-text{
        font-size: 18px;
        height: 63px;
    }
    .carousel-style .excerpt-text{
        font-size: 13px;
    }
    .carousel-style .excerpt-text{
        height: 107px
    }
    .carousel-style .box-content-news-carousel{
        padding:10px;
    }
    .iner-help-section{
        padding-top: 0
    }
    .post-boxes-project {
        width: calc(50% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    .wrap_subscr_mes {
        left: 45%;
        top: -59px;
    }
    .wrap_subscr_mes .subscr-style{
        background: #f5f5f5;
        padding:20px 5px;
    }

}



@media (max-width: 1023px) {






    .page-template-page-projects .inner-right-column {
        padding-left: 0
    }
    .page-template-page-projects .posts-boxes .content_area_wrap{
        padding-left: 10px;
        padding-right: 10px;
    }
    #categ-select  .select2,
    #subcat_name .select2,
    .filter_news #date_years .select2,
    #archive_browser #date_years .select2{
        width: 400px !important;
        text-align: center;
        min-width: 0 !important
    }
    .select2-selection__rendered{
        text-align: center;
    }
    .style_drop {
        width: 400px !important
    }
    .style_drop .select2-results__option{
        text-align: center;
    }


    .page-template-page-about .posts-boxes .content_area_wrap{
        padding-left:0;
        padding-right: 0;
    }
    .page-template-page-about .carousel-posts-news-inner-box.content_area_wrap{
        padding-left: 20px;
        padding-right: 20px;
    }
    .page-template-page-projects .form-select-filter{
        display: block;
        margin: 10px auto;
    }
    .posts-boxes .title-text {

        height: 58px;
    }

    .page-template-page-projects .post-boxes-project {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    .post-boxes-project {
        width: calc(50% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }
    .page-template-page-news .tabs-news .box-tabs-wrap .tab-container .tab,
    .tabs-news .box-tabs-wrap .tab-container .time_tab{
        font-size: 16px;
        margin: 0 20px;
    }
    .page-template-page-news .form-select-filter{
        display: block;
        margin: 10px auto;
        text-align: center;
    }

    .box-wrap-inner-filter{
        padding: 20px 0;
    }
    .news-container .post-boxes-project{
        width: calc(50% - 25px);
    }


    .box-forms-subscribe span.subscr-style{
        display: block;
    }
    .box-wrap-blue-section .line-chart-item>.column{
        float: left;
        margin: 0;
        padding:0;
    }
    .box-wrap-blue-section .line-chart-item>.column:nth-child(1){
        width: 20%;

    }
    .box-wrap-blue-section .line-chart-item>.column:nth-child(2){
        width: calc(20% - 10px);
        padding-left: 10px;
    }
    .box-wrap-blue-section .line-chart-item>.column:nth-child(3){
        width: calc(60% - 50px);
        text-align: left;
        padding-left: 50px
    }
}

@media (max-width: 979px) {
    .single-events .box-title-singlepost{
        height: 300px
    }
    .single-events .box-title-text a[rel="prev"], .single-events .box-title-text a[rel="next"]{
        margin-top: 0
    }
    .single-events .video_wrap{
        padding-bottom: 20px !important
    }

    .single-events .wrap-slider-single-post{
        padding-right: 0
    }
    .single-events .slide-count-wrap{
        left: 50% !important;
        bottom: -45px !important
    }
    .single-events .wrap-slider-single-post .content_area_wrap{
        padding-bottom: 60px;
    }
    .right-sidebar-event{
        width: 100%;
        float: none;
        padding-right: 0
    }
    .right-sidebar-event .box-events-more-item{
        display: block;
        float: left;
        width: calc(33.33333333333333% - 10px);
    }
    .right-sidebar-event .box-events-more-item:nth-child(1),
    .right-sidebar-event .box-events-more-item:nth-child(2){
        margin-right: 15px;
    }
    .right-sidebar-event .box-events-more{
        padding-left: 15px;
        padding-right: 15px;
    }
    .right-sidebar-event .h3{
        margin-top: 20px;
        text-align: center;
        margin-bottom: 20px;
    }
    .single-events .main-content-event-inner{
        width:100%;
    }
    .single-events .h1{
        padding-top: 20px !important
    }
    .single-events .box-map-event{
        text-align: center;
    }
    .single-events .button-map2{
        width:35%;
        margin:0 10px;
        display: inline-block !important;
    }
    .single-events .box-text-after-title {
        margin-bottom: 20px
    }
    .single-events .box-content-single-post{
     opacity: 0;
 }
 .single-events .text_before_form{
    position: relative;
    transform: none !important;
    left: 0;
    display: block;
    text-align: center;
    padding-top: 15px;
}
.single-events .join-inputs>p{
    width: auto !important;
}
.single-events .section-form-join form{
    width:50%;
    margin: 0 auto;
}
.single-events .join-inputs>p:nth-child(3),
.single-events .join-inputs>p:nth-child(2){
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
}
.single-events .box-text-after-title{
    margin-top: 0
}
.single-events .h1{
    width: 80%;
    line-height: 1.4;
    font-size: 30px
}

.box-content-single-post .content_area_wrap:not(:nth-child(1))>*{
    padding: 0 20px;
}
.single .help-section .content_area_wrap>*{
   padding-left: 20px;
   padding-right: 20px
}
.single .section-form-join .content_area_wrap>*{
   padding-left:20px;
   padding-right: 20px
}
.single .iner-help-section .link_button_radius{
    right: 20px
}

.single  .share-social .box-inner-share-social{
    padding-left: 20px;
    padding-right: 20px
}







.wrap_subscr_mes {
    left: 42%;
    top: -65px;

}
.slider-news{
    width: 100%;
}
.preloader_slider{
    width: calc(100% - 30px) ;
}
.slider-news .item-news-slide, .preloader_slider{
    height: 400px;
}
.box-news-simple{
    margin-top: 20px;
    width: 100%;
    padding-top:400px;
}

.box-news-simple .box-item-news-simple{
    width: calc(50% - 10px);
    float: left;
}
.box-news-simple .box-item-news-simple:first-child{
    margin-right: 10px
}
.box-news-simple .box-item-news-simple:last-child{
    margin-left: 10px
}

.section-form-join .h2{
    font-size: 28px
}
.box-text-after-title{
    padding:20px;
}
.box-inner-share-social{
    text-align: center;
}
.box-inner-share-social .text-share{
   /* margin-right: 0;*/
   /*display: block;*/
   padding:8px 0;
}


.wrap-slider-single-post .slide-count-wrap{
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);

}
.wrap-slider-single-post .content_area_wrap{
    padding-bottom: 70px;
}
.style_slider_single_post .image-description{
    display: none;
}
.style_slider_single_post .image-box{
    width: 100%;
}
.box-quote-single-post{
    padding: 20px;
    font-size: 16px;
}
.box-grey-line>div{
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important; 
    display: block;
    text-align: center;
    margin: 10px 0;
}

.join-inputs>p{
    margin: 15px auto;
    float: none;
    width: 60%;
    min-width: 225px;
}
.section-form-join span.wpcf7-not-valid-tip{
    left: 0;
}
.section-form-join .wpcf7-validation-errors{
    margin: 0;
    padding:0;
    width: 100%;
    left: 0;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    position: relative;
}
.join-inputs input{
    width: 100%;
}
.join-inputs input[type="email"]{
    width: 100%;
}
.join-inputs input{
    left: -20px;
    position: relative;
}
.join-inputs input[type="submit"]{
    width: 50%;
    float: none;
    left: 0 !important;
}
.join-inputs>p:last-child{
    text-align: center;
}
.form-join > p{
    text-align: center;
}
.section-form-join .wpcf7-list-item.first{
    margin-right: 40px;
}
}
@media (max-width: 920px){
    .wrap_subscr_mes{
        top: -96px;
    }
}
@media (max-width: 768px){

    .journal-text{
        width: calc(100% - 240px);
    }
    .single-professionals .vertical-align, .single-supervisory .vertical-align{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .iner-help-section{
        padding-bottom: 0 !important
    }
    .help-section{
        padding-bottom:0 !important
    }


    .slider-projects-post .arrow-wrap {
        position: absolute;
        top: 104px;
        width: 70px;
        height: 50px;
        background: rgba(39, 69, 196, 1);
        z-index: 777;
        cursor: pointer;
        -webkit-transition: 0.2s ease-in-out;
        -o-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
    }
    .slider-projects-post .next-arrow {
        right: -10px;
    }
    .slider-projects-post .prev-arrow {
        left: -10px;
    }
    .slider-projects-post  .arrow-wrap .fa{
       color: white;
       font-size: 60px;
       position: absolute;
       top: -6px;
   }

   .slider-projects-post .prev-arrow .fa {
    left: 10px;
}

.slider-projects-post .next-arrow .fa {
    right: 10px;
}






.slider-wrapper{
    margin: 0 -10px;
}
.slider-projects-post  .slick-slide{
    margin: 0 10px !important
}
.posts-boxes  .inner-right-column .slider-projects-post  .item-box{
    width: 100%;
    display: block;
}
.asd-box{
    display: block !important
}
.posts-boxes  .inner-right-column .slider-projects-post  .box-picture{
    width: 100%;
    position: relative;
    height: 200px;
}

.posts-boxes .inner-right-column .slider-projects-post .content-item-box {
    width: calc(100% - 40px);
    padding-left: 20px;
}



.posts-boxes .item-box{
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}



.home .posts-boxes .inner-left-column .item-box{
    float: left;
    width: calc(50% - 10px)
}
.home .posts-boxes .inner-left-column .item-box{
    margin-right: 20px;
}
.home .posts-boxes .inner-right-column .item-box{
 /* width: 100%;*/
 margin: 0;
}
.home .posts-boxes .inner-left-column .item-box:last-child{
    margin-right: 0;
}
.box-wrap-blue-section .box-inner-right-part .h3{
    margin-top: 25px
}
.contact-form-section{
    min-height: 0 !important;
    padding-bottom: 0 !important;
}
.carousel-style .arrow-wrap{
    top: 225px
}
.single .iner-help-section .link_button_radius{
    right: 0
}
.iner-help-section .title-text{
    text-align: center;
}
.iner-help-section .link_button_radius{
    width: 180px
}
.wrap_subscr_mes {
    left: 16%;
    top: inherit !important;
    bottom: 95px;
    width: 35%;

}
.box-news-simple{

    padding-top:320px;
}

.slider-news .item-news-slide, .preloader_slider{
    height: 320px !important;
}
.preloader_slider {
    width: calc(100% - 40px);
}

.box-title-text .h1 {
    font-size: 22px;
}
.box-title-text a[rel="prev"] i, .box-title-text a[rel="next"] i {
    font-size: 30px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    background: #324DC1;
}
.word-pag{
    line-height: 30px !important
}
}
@media (max-width: 767px){
    .box-image_more_event{
        height: 120px;
    }
    .box-video-event iframe{
        height: 300px
    }
    .single-events .box-title-singlepost {
        height: 250px;
    }
    .single-events .h1{
        width:100%;
        font-size: 26px
    }
    .box-inner-share-social .text-share{
        margin-right: 0;
        display: block;
        padding:8px 0;
    }
    .box-inner-share-social{
        line-height: 1
    }
    .wrap_subscr_mes {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 95px;
        width: 50%;
    }
    .page-template-page-news .tabs-news .box-tabs-wrap .tab-container .tab, .tabs-news .box-tabs-wrap .tab-container .time_tab{
        margin: 10px 20px;
    }
    .box-forms-subscribe .subscribe-form .subscribe-subm{
        width: 120px;
        position: relative;
        left: 0;
        display: block;
        margin: 0 auto;
        margin-top: 10px;
    }
    .subscribe-form .subscribe-text{
        left: 0;
        width:25%
    }
    .subscribe-line{
        display: none;
    }
    .box-forms-subscribe {
        height: 135px !important;
    }
    .carousel-posts-news .big-title{
        font-size: 135px;
        top: 45px
    }
    .box-wrap-blue-section .column:nth-child(2){
        font-size: 18px
    }
    .box-wrap-blue-section .column:nth-child(3) a{
        font-size: 18px
    }
    .box-wrap-blue-section .line-chart-item{
        margin-bottom: 20px;
    }
    .section-form-join .h2{
        text-align: center;
    }
    .iner-help-section .sub-title-text{
        text-align: center;
    }
    .style_slider_single_post .image-box{
        height: 300px;
    }
    .word-pag{
        display: none;
    }
    .box-title-text .h1{
        width: 80%;
    }
    .single-projects .carousel-posts-news.box-tabs-wrap .tab-container .tab{
        width: 100%;
        margin: 0;
        padding : 5px 0;
    }
    .iner-help-section{
        padding-top: 0 !important;
    }
}
@media (max-width:665px){
    .single-events .box-text-after-title .box-item-event{
        display: block;
        margin: 0 !important
    }
    .single-events .box-text-after-title .box-item-event:not(:last-child):before{
        display: none;
    }
    .expert-header{
       -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;
   }
   .home .posts-boxes .inner-left-column .item-box{
    float: none;
    width: 100%
}
.home .posts-boxes .inner-left-column .item-box{
    margin-right: 0;
}
.wrap_subscr_mes {

    width: 80%;
}
.news-container .post-boxes-project{
    width: calc(100% - 25px);
}
.post-boxes-project {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
}
.single-professionals .box-tabs-filter .tab-container .tab{
    display: block;
    margin-bottom: 10px;
}
.single-professionals .box-tabs-filter .tab-container .tab:last-child{
    margin-bottom: 0
}
.single-professionals .form-select-filter{
    margin: 0;
    display: inline-block ;
    margin-bottom: 10px;
    float: none;
}
.single-professionals .box-wrap-inner-filter{
    text-align: center;

}
.single-professionals  #subcateg .select2{
    width: 400px !important
}
.single-professionals .box-tabs-filter .tab-container{
    margin-top: 0;
    margin-bottom: 0
}
.single-professionals .form-select-filter .select2-container .select2-selection--single .select2-selection__rendered{
    text-align: center;
}
}

@media(max-width: 600px){
    .menu-main .link_button_radius{
        width: 185px !important
    }
}

@media (max-width: 480px){
    .single-events .section-form-join form{
        width: 95% !important;
    }
    .wpcf7-form-control-wrap{
        display: block;
    }
    .facebook-comments .content_area_wrap{
        padding: 0;
    }
    .single-events .join-inputs input[type="submit"]{
        display: block;
        margin: 0 auto;
    }
    .single-events .section-form-join form{
        width: 100%;
    }
    .single-events #google-container{
        height: 200px;
        margin-bottom: 10px;
    }
    .box-map-event a{
        width: 100% !important;
        margin: 0 !important
    }

    .slider-projects-post .arrow-wrap {
        width: 50px;

    }



    .box-wrap-blue-section .column{
        padding-left: 0 !important
    }
    .page-template-page-donate .box-columns .column:last-child{
        margin-bottom: 0
    }
    .tabs-donate h2 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .page-template-page-donate  .accordion{
        margin-top: 0 !important
    }
    .iner-help-section .link_button_radius {
        margin: 5px auto 40px !important;
    }
    .iner-help-section{
        padding-bottom: 0 !important;
    }
    .join-inputs input[type="submit"] {
        width: 80%;
    }
    .form-join > p{
        text-align: left;
        font-size: 16px;

    }
    .form-join .wpcf7-list-item.first{
        margin-bottom: 10px;
        display: block;
    }
    .single-professionals  #subcateg .select2,
    .single-professionals #categ-select .select2,
    .single-professionals #date_years .select2{
        width: 280px !important
    }

    .expert-header .box-text .expert-email{
        font-size: 18px !important;
        white-space: nowrap;
    }
    .form-close-wayforpay{
        right: 3px !important;
        top: -3px !important;
    }

    .line-chart-item{
        position: relative;
    }
    .box-wrap-blue-section .line-chart-item>.column:nth-child(2){
        width: 40% !important;
        padding-left: 0 !important;
    }
    .box-wrap-blue-section .column:nth-child(3) .date-valute{
        width: 40% !important
    }
    .box-wrap-blue-section .column:nth-child(3) .title-chart{
        position: absolute;
        top: 15px;
        width: 55%;
        left: 45%;
        font-size: 20px
    }


    .text-form-pay-wayforpay{
        font-size: 16px !important
    }
    .block-form-pay-wayforpay{
        width: calc(95% - 40px) !important;
        padding: 20px !important;
    }
    form.form-pay-wayforpay input#amountProject{
        width: 55% !important
    }
    .posts-boxes .item-box{
        width: 100%
    }
    .iner-help-section .title-text .h4{
        font-size: 21px
    }
    .box-news-simple{
        margin-top: 0
    }
    .menu-main-warp{
        text-align: center !important;
        margin-left: 0 !important
    }
    .menu-main .link_button_radius{
        margin:  0 auto !important
    }
    ul#primary-menu ul.sub-menu{
        margin-right: 0 !important;
        width: 100% !important
    }
    .style_drop{
        width: 280px  !important;
    }
    #archive_browser #date_years .select2{
        width: 280px !important
    }
    .news-container.posts-boxes .inner-right-column .content-item-box, .two-columns-post.posts-boxes .inner-right-column .content-item-box{
        padding: 20px;
        width: calc(100% - 40px);
    }
    .two-columns-post.posts-boxes .inner-right-column .box-picture,
    .news-container.posts-boxes .inner-right-column .box-picture{
        height: 200px;
    }
    .posts-boxes .title-text,.two-columns-post.posts-boxes .title-text{
        height: 58px;
    }
    #subcateg .select2,#categ-select .select2,
    .filter_news #date_years .select2{
        width: 280px !important;
    }
    #archive_browser #subcateg .select2 ,
    #archive_browser #date_years .select2{
        min-width: 0;
    }
    .cat_name_drop,.subcat_name_drop{
        width: 280px !important;
    }
    .style_drop .select2-results__option,
    .form-select-filter .select2-container .select2-selection--single .select2-selection__rendered{
        font-size: 12px;
        text-align:center;
    }
    .posts-boxes .read-all-posts{
        display: block;
    }
    .box-info-footer>*{
        display: block;
    }
    .box-info-footer{
        width: auto;
    }
    .left-inner-top-footer{
        text-align: center;
    }
    .wrpa-inner-top-footer .h3{
        font-size: 22px;
        text-align: center;
    }
    section.partners .h2{
        font-size: 28px
    }
    .slider-partners{
        margin: 20px 0;
    }
    .journal-slider-inner .h2{
        font-size: 34px;
        margin-bottom: 20px
    }
    .journal-slider-inner{
        padding: 20px 0
    }
    .journal-text {
        width: calc(100% - 240px);
        display: none;
    }
    .slider-journal a{
        float: none;
        display: block;
        margin: 0 auto;
    }
    .slider-journal .slick-arrow{
        top: 40%;
     /*   -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);*/
        bottom: inherit !important;
    }
    .journal-slider-inner .h2 {
        font-size: 28px;

    }
    .slider-journal .next-arrow{
        left: inherit !important;
        right: 0
    }
    .slider-journal .prev-arrow{
        right: inherit !important;
        left: 0 !important
    }
    .posts-boxes .inner-right-column .box-picture {
        display: inline-block;
        width: 100%;
        position: relative;
        height: 210px;
    }
    .posts-boxes .inner-right-column .content-item-box{
        width: calc(100% - 40px);
        padding-left: 20px;
    }
    .posts-boxes .read-all-posts{
        margin-top: 10px;
        float: none;
    }
    .posts-boxes .inner-left-column .title-text{
        height: 57px;
    }
    .carousel-posts-news{
        padding-top: 20px
    }
    .carousel-posts-news .big-title {
        font-size: 90px;
        top: 15px;
    }
    .carousel-style .slick-list {
        padding: 20px 0;
    }
    .box-wrap-blue-section .box-inner-right-part .h3{
        font-size: 22px;
        text-align: center;
        margin-top: 30px
    }
    .box-wrap-blue-section .column{
     width: 100% !important;
     float: none !important;
     text-align: center !important;
     padding:0;
     display: block;
 }
 .box-wrap-blue-section .column:nth-child(3) .date-valute{
    text-align: center;
}
.box-wrap-blue-section .column:nth-child(1){
    width: 40% !important;
    margin: 0 ;
}
.inner-item-news-slide .readmore-news-slide{
    width: 150px;
}
.slider-news .item-news-slide, .preloader_slider{
    height: 300px !important;
}
.slider-news .inner-item-news-slide .date-slide-new,.preloader_slider .inner-item-news-slide .date-slide-new{
    font-size: 15px;
    margin-bottom: 10px;
}

.slider-news  .inner-item-news-slide,.preloader_slider  .inner-item-news-slide{
    padding:10px;
}
.slider-news .inner-item-news-slide .readmore-news-slide,
.preloader_slider  .inner-item-news-slide .readmore-news-slide{
    bottom: -30px;
    left: 10px;
}
.slider-news .slick-arrow{
    bottom: 10px;
}
.slider-news .inner-item-news-slide .title-slide,
.preloader_slider .inner-item-news-slide .title-slide{
    height: 84px;
}

.slider-news .inner-item-news-slide .excerpt-news-slide,
.preloader_slider .inner-item-news-slide .excerpt-news-slide{
    height: 76px;
}



.inner-item-news-slide .title-slide{
    font-size: 22px;
}
.slider-news .inner-item-news-slide .excerpt-news-slide,.preloader_slider .inner-item-news-slide .excerpt-news-slide{
    font-size: 15px;
}

.box-news-simple .box-item-news-simple{
    width: 100%;
    margin:0 !important;
    margin-bottom: 20px !important;
    height:300px;
}
.carousel-style .arrow-wrap{
    width: 50px;
}
.check-img{
    top: 44px;
}
.box-inner-share-social .text-share{
    font-size: 18px;
}
.box-inner-share-social .icon-share a:not(:last-child){
    margin-right: 40px;
}
.style_slider_single_post .image-box {
    height: 250px;
}

.box-map-event a.button-map2{
    margin-top: 20px !important;
}
.box-main-text-single-post{
    margin-bottom: 25px;
    margin-top: 25px;
}
.single-events .main-content-event {
margin-top: -25px;
}
.box-video-event{
    line-height: 1;
}
}
@media (max-width: 375px){
    .box-video-event iframe {
        height: 180px;
    }
    .share-social{
        height: 82px
    }
    .single-events .box-title-singlepost {
        height: 200px;
    }
    .right-sidebar-event .box-events-more-item {
        display: block;
        float: none;
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 10px;
    }
    .box-image_more_event {
        height: 200px;
    }
}



@media (max-width: 374px){
    .box-image_more_event {
        height: 150px;
    }
    form.form-pay-wayforpay input#amountProject{
        width: 45% !important
    }
    .wrap_subscr_mes{
        bottom: 130px;
    }
    .share-social{
        height: 82px;
    }

}


/*------------------------------MEDIA QUERY END-------------------------------*/
