*{
    margin: 0;
    padding: 0;
}
.clearfix:after{
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: '';
}
body{
    font-family: 'Roboto-Regular';
}
li{
    list-style: none;
}
a{
    text-decoration: none;
    color: #2d2d2d;
}
input, textarea, button{
    outline: none;
}
.site-button{
    display: block;
    box-sizing: border-box;
    background: linear-gradient(180deg, rgba(57,116,175,1) 0%, rgba(48,193,203,1) 100%);
    height: 44px;
    border-left: 2px solid #57bbd4;
    border-top: 2px solid #52a0cf;
    border-radius: 9px;
    font-family: 'Roboto-Regular';
    font-size: 17px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    transition: all ease 0.4s;

    -webkit-box-shadow: 1px 1px 3px 0px rgba(182,182,182,1);
    -moz-box-shadow: 1px 1px 3px 0px rgba(182,182,182,1);
    box-shadow: 1px 1px 3px 0px rgba(182,182,182,1);
}
.site-button:hover{
    border-radius: 13px;
    background: linear-gradient(180deg, rgba(57,116,175,1) 0%, rgba(48,193,203,1) 50%);
}



/*-------- HEADER --------*/


.header-top{
    min-height: 210px;
    max-width: 1200px;
    margin: 0 auto 22px;
    padding: 39px 0 0 0;
    box-sizing: border-box;
    display: flex;
}
    .header-top-left{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
        .header-logo{
            display: block;
            margin: 0 0 16px 0;

        }
        .select-css {
            display: block;
            height: 32px;
            font-family: 'Roboto-Medium';
            font-size: 15px;
            text-transform: uppercase;
            color: #444;
            width: 100%;
            max-width: 100%;
            box-sizing: border-box;
            margin: 0;
            padding: 0 23px;
            border: 1px solid #ededed;
            outline: none;
            -moz-appearance: none;
            -webkit-appearance: none;
            appearance: none;
            background-image: url("../images/select-css-bg2.jpg"),
                                url("../images/select-css-gradient-bg.jpg");
            background-repeat: no-repeat, repeat-x;
            background-position: right center, center;
            background-size: contain, auto;
        }
        .select-css::-ms-expand {
            display: none;
        }
        .select-css:hover {
            border-color: #888;
        }
        .select-css:focus {
            border-color: #aaa;
            color: #222;
            outline: none;
        }
        .select-css option {
            font-weight:normal;
            padding: 12px 23px;
        }
        .select-css option:first-child{
            color: #939393;
        }

    .header-top-center{
        min-width: 393px;
        height: inherit;
        background: #f8f8f8;
        margin: 0 30px 0 22px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 53px;
        text-align: center;

        background: url("../images/header-ads-bg.jpg")no-repeat center;
        background-size: contain;
    }
    .header-top-right{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
        .header-ads-and-socials-top-socials{
            display: flex;
            justify-content: space-between;
        }
            .header-ads-and-socials-top-socials li{

            }
            .header-ads-and-socials-top-socials li a{
                display: block;
                background-size: cover;

                width: 29px;
                height: 29px;
            }
            .header-ads-and-socials-top-socials .fb{
                background: url("../images/fb-header-bg.png")no-repeat center;
            }
            .header-ads-and-socials-top-socials .inst{
                background: url("../images/inst-header-bg.png")no-repeat center;
            }
            .header-ads-and-socials-top-socials .tw{
                background: url("../images/tw-header-bg.png")no-repeat center;
            }
            .header-ads-and-socials-top-socials .vb{
                background: url("../images/vb-header-bg.png")no-repeat center;
            }
            .header-ads-and-socials-top-socials .ytb{
                background: url("../images/ytb-header-bg.png")no-repeat center;
            }
            .header-ads-and-socials-top-socials .gplus{
                background: url("../images/gplus-header-bg.png")no-repeat center;
            }

    .header-bottom-wrap{
        background: #f3f3f3;
    }
        .header-bottom{
            min-height: 81px;
            margin: 0 auto;
            max-width: 1200px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            transition: all 0.5s;
        }

        .header-top-mobile{
            width: 100%;
            height: 55px;
            margin: 0 auto;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 0 26px;
            box-sizing: border-box;
            border-bottom: 1px solid #333333;
            display: none;
        }
        .logo-mobile{
            width: 140px;
            height: 31px;
            background: url("../images/footer-logo.png")no-repeat center;
            background-size: cover;
        }
        .sticky{
            position: fixed;
            top: 0;
            width: 100%;
            background: rgba(255, 255, 255, 0.85);
            z-index: 3;
        }
        .header-bottom-menu-button{
            width: 40px;
            height: 36px;
            display: flex;
            flex-direction: column;
            justify-content: space-around;
        }
            .header-bottom-menu-button span{
                display: block;
                height: 2px;
                background-color: #333333;
            }
        .close-menu {
            width: 50px;
            height: 50px;
            position: absolute;
            top: 0;
            right: 0;
            cursor: pointer;
            display: none;
        }
        .close-menu:after {
            content: '+';
            display: block;
            font-size: 60px;
            position: absolute;
            top: -13px;
            right: 12px;
            transform: rotate(45deg);
            color: #333333;
        }
            .header-bottom-menu{
                display: flex;
                justify-content: space-between;
            }
                .header-bottom-menu li{
                    margin-right: 10px;
                }
                .header-bottom-menu li:last-child{
                    margin-right: 0;
                }
                    .header-bottom-menu li a{
                        width: 171px;
                        display: block;
                        box-sizing: border-box;
                        background: rgb(57,116,175);
                        background: linear-gradient(180deg, rgba(57,116,175,1) 0%, rgba(48,193,203,1) 100%);
                        height: 44px;
                        border-left: 2px solid #57bbd4;
                        border-top: 2px solid #52a0cf;
                        border-radius: 9px;
                        font-family: 'Roboto-Regular';
                        font-size: 17px;
                        line-height: 40px;
                        text-align: center;
                        text-transform: uppercase;
                        color: #ffffff;
                        transition: all ease 0.4s;

                        -webkit-box-shadow: 1px 1px 3px 0px rgba(182,182,182,1);
                        -moz-box-shadow: 1px 1px 3px 0px rgba(182,182,182,1);
                        box-shadow: 1px 1px 3px 0px rgba(182,182,182,1);
                    }
                    .header-bottom-menu li:hover a{
                        border-radius: 13px;
                        background: linear-gradient(180deg, rgba(57,116,175,1) 0%, rgba(48,193,203,1) 50%);
                    }
            .header-bottom-search-form{
                position: relative;
            }
                .header-bottom-search{
                    width: 285px;
                    box-sizing: border-box;
                    background: linear-gradient(180deg, rgba(57,116,175,1) 0%, rgba(48,193,203,1) 100%)!important;
                    height: 44px;
                    border: none;
                    border-left: 2px solid #57bbd4;
                    border-top: 2px solid #52a0cf;
                    border-radius: 9px;
                    font-family: 'Roboto-Regular';
                    font-size: 17px;
                    line-height: 40px;
                    -webkit-box-shadow: 1px 1px 3px 0px rgba(182,182,182,1);
                    -moz-box-shadow: 1px 1px 3px 0px rgba(182,182,182,1);
                    box-shadow: 1px 1px 3px 0px rgba(182,182,182,1);
                    color: #ffffff;
                    padding: 5px 49px 5px 15px;
                    transition: all ease 0.6s;
                }
                .header-bottom-search:hover{
                    border-radius: 13px;
                    background: rgb(57,116,175);
                    background: linear-gradient(180deg, rgba(57,116,175,1) 0%, rgba(48,193,203,1) 50%);
                }
                .header-bottom-search-submit{
                    position: absolute;
                    right: 0;
                    top: 0;
                    display: block;
                    height: 100%;
                    width: 57px;
                    border: none;
                    background: url("../images/header-bottom-search-submit-bg.png")no-repeat center;
                    cursor: pointer;
                }
                    .header-bottom-search-submit:hover{
                        background-size: 30px;
                    }

    .temp{

    }

/*----//// HEADER --------*/



/*-------- MAIN --------*/

.main-news{

}

    .main-content{
        position: relative;
        width: 100%;
        max-width: 1200px;
        min-height: 120px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
    }
        .main-content-left{
            position: relative;
            width: 100%;
            max-width: 866px;
        }
            .main-title-stripe{
                display: flex;
                justify-content: space-between;
                align-items: center;
                height: 45px;
                border-bottom: 2px solid #2d2d2d;
                box-sizing: border-box;
                background: url("../images/main-title-stripe-deco-bg.jpg")repeat-x center;
            }
                .main-title-stripe h2{
                    font-family: 'Roboto-Bold';
                    font-size: 16px;
                    color: #33a6c2;
                    background: #ffffff;
                    padding: 0 10px 2px 0;
                }
                .main-title-stripe h1{
                    font-family: 'Roboto-Bold';
                    font-size: 25px;
                    color: #33a6c2;
                    background: #ffffff;
                    padding: 0 10px 2px 0;
                }
                .latest-news-swiper-naw, .latest-blogs-swiper-naw, .video-and-posters-video-nav{
                    background: #ffffff;
                    display: flex;
                    height: 100%;
                    align-items: center;
                    padding-left: 14px;
                    background: #ffffff;
                }
                .main-news-swiper-naw{
                    display: flex;
                    justify-content: center;
                    margin: 26px auto 0;
                }
                    .main-news-swiper-naw .swiper-pagination-bullet{
                        width: 12px;
                        height: 12px;
                    }
                    .swiper-pagination-bullet{
                        width: 7px;
                        height: 7px;
                        margin-right: 5px;
                        outline: none;
                    }
                    .swiper-pagination-bullet-active{
                        background-color: #33a6c2;
                    }

            .swiper-main-news {
                overflow: hidden;
                margin: 15px 0 26px 0;
                padding: 0 15px;
            }
                .swiper-main-news .swiper-slide{
                    height: 242px;
                    background: no-repeat center;
                    background-size: cover;
                }
                .swiper-main-news-slide-gradient{
                    position: absolute;
                    background: linear-gradient(0deg, rgba(2,2,2,1) 0%, rgba(196,196,196,0.01) 100%);
                    transition: all ease 0.4s;
                    height: 100%;
                    width: 100%;
                    bottom: 0;
                }
                    .swiper-main-news-content{
                        position: absolute;
                        height: 100%;
                        width: 100%;
                        display: flex;
                        flex-direction: column;
                        justify-content: flex-end;
                        padding: 17px 21px;
                        box-sizing: border-box;
                    }
                        .swiper-main-news-content-title{
                            font-family: 'Roboto-Regular';
                            font-size: 14px;
                            color: #ffffff;
                        }
                        .swiper-main-news-content-info{
                            margin: 10px 0 0 0;
                            display: flex;
                            justify-content: space-between;
                        }
                            .swiper-main-news-content-info-category{
                                background: url("../images/swiper-main-news-content-info-category-bg.png")no-repeat center left;
                                padding: 0 0 0 25px;
                                box-sizing: border-box;
                                color: #949494;
                                font-family: 'Roboto-Regular';
                                font-size: 10px;
                            }
                            /*.swiper-main-news-content-info-other-info{*/
                            /*    width: 60px;*/
                            /*    height: 12px;*/
                            /*    background: url("../images/swiper-main-news-content-info-other-info-bg.png")no-repeat center;*/
                            /*}*/

        .main-content-right{
            position: relative;
            width: 285px;
        }
            .main-news-ads{
                width: 285px;
                height: 295px;
                background: url("../images/main-news-ads-bg.jpg")no-repeat center;
                margin-top: 14px;
                background-size: contain;
                display: block;
            }



/*------ latest-news ------*/

.latest-news{
    padding: 31px 0 0 0;
    box-sizing: border-box;
    background: url("../images/main-block-top-content-bg.jpg")repeat-x top left;
}
    .area-latest-news {
        position: relative;
        width: 100%;
        min-height: 491px;
        margin-top: 11px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
    }

    .latest-news-slide {
        width: 154px;
        text-align: center;
        font-size: 18px;
        background: #fff;
        /*height: calc((100% - 30px) / 2);*/
        height: auto;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        border-bottom: 1px solid #e6e6e6;
        padding: 10px 9px 0 9px;
    }
        .latest-news-slide-content{
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            box-sizing: border-box;
            width: 100%;
        }
        .latest-news-slide:nth-child(odd) .latest-news-slide-content{

        }
            .latest-news-slide-content-top{
                display: flex;
                flex-direction: column;
            }
                .latest-news-slide-content-thumb{
                    width: 100%;
                    min-height: 109px;
                    border-bottom: 1px solid #b9b9b9;
                    border-right: 1px solid #cecece;
                    border-left: 1px solid #fcfcfc;
                    background: linear-gradient(0deg, rgba(2,2,2,1) 0%, rgba(196,196,196,1) 100%);
                    box-sizing: border-box;
                    background-size: cover;
                }
                .latest-news-slide-content-title{
                    font-family: 'Roboto-Regular';
                    font-size: 15px;
                    color: #2d2d2d;
                    margin: 18px 0 15px 0;
                    text-align: left;
                }
            .latest-news-slide-content-info{

            }
                .latest-news-slide-content-info-date, .blog-preview-content-date{
                    font-family: 'Roboto-Regular';
                    font-size: 10px;
                    color: #b3b3b3;
                    height: 12px;
                    background: url("../images/latest-news-slide-content-info-date-bg.png")no-repeat center left;
                    padding: 0 0 0 20px;
                    display: flex;
                    margin: 0 0 8px 0;
                }
                .latest-news-slide-content-info-views{
                    font-family: 'Roboto-Regular';
                    font-size: 10px;
                    color: #33a6c2;
                    display: flex;
                    margin: 0 0 19px 0;
                }
                    .latest-news-slide-content-info-views-count{
                        background: url("../images/latest-news-slide-content-info-views-count-bg.png")no-repeat center left;
                        padding: 0 0 0 18px;
                        margin: 0 6px 0 0;
                    }
                    .latest-news-slide-content-info-views-comments{
                        background: url("../images/latest-news-slide-content-info-views-comments-bg.png")no-repeat center left;
                        padding: 0 0 0 14px;
                    }

        .more-button{
            background: linear-gradient(180deg, rgba(46,164,198,1) 0%, rgba(45,174,201,1) 100%);
            -webkit-box-shadow: 1px 1px 3px 0px rgba(182,182,182,1);
            -moz-box-shadow: 1px 1px 3px 0px rgba(182,182,182,1);
            box-shadow: 1px 1px 3px 0px rgba(182,182,182,1);
            border-left: 2px solid #40cfdf;
            border-top: 3px solid #40cfdf;
            min-width: 173px;
            height: 36px;
            text-align: center;
            text-transform: uppercase;
            color: #ffffff;
            line-height: 36px;
            display: block;
            margin: 20px auto 30px;
        }
        .more-button:hover{
            background: linear-gradient(180deg, rgba(57,116,175,1) 0%, rgba(48,193,203,1) 50%);
        }

        .latest-news-contacts-bar{
            padding-top: 13px;
            box-sizing: border-box;
        }
            .offer-news{
                margin-bottom: 20px;
            }
            .write-us{
                margin-bottom: 20px;
            }
            .telegram-board{
                margin-bottom: 11px;
                height: 136px;
                background: url("../images/telegram-board-bg.jpg")no-repeat center;
                background-size: cover;
            }
            .we-in-telegram{
                margin-bottom: 11px;
            }
            .facebook-board{
                margin-bottom: 11px;
                background: url("../images/facebook-board-bg.jpg")no-repeat center;
                height: 129px;
            }
            .we-in-facebook{
                margin-bottom: 11px;
            }


.wp-pagenavi{
    text-align: center;
    margin: 30px auto 13px;
}
.page-template-page-blogs .wp-pagenavi{
    text-align: center;
    margin: 30px auto 13px;
}
.page-template-page-posters .wp-pagenavi{
    text-align: center;
    margin: 30px auto 13px;
}


/*--//// latest-news ------*/


/*------ Single-news ------*/

.single-content{
    position: relative;
    border: 1px solid #3593ba;
    min-height: 200px;
    margin: 33px auto 0;
    padding: 22px 36px;

}
.categories-label{
    font-family: 'Roboto-Bold';
    font-size: 20px;
    color: #33a6c2;
    text-transform: uppercase;
    position: absolute;
    top: -12px;
    left: 34px;
    background: url("../images/categories-label-bg.png")no-repeat 9px center;
    background-color: #ffffff;
    padding: 0 8px 0 29px;
}
    .single-content-top{
        margin: 0 auto 24px;
    }
    .news-img {
        position: relative;
        display: block;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        overflow: hidden;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        float: left;
        width: 280px;
        line-height: 0;
        margin: 0 20px 20px 0;
    }
        .news-img a {
            color: #0095ff;
            text-decoration: none;
            -webkit-transition: all .3s ease;
            -moz-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease;
        }
            .news-img img {
                width: 100%;
                height: auto;
                max-width: 100%;
            }
        .single-share-buttons{
            display: flex;
        }
            .single-share-buttons a{
                display: block;
                color: #ffffff;
                box-sizing: border-box;
                font-family: 'Roboto-Regular';
                font-size: 11px;
                line-height: 31px;
                border-radius: 2px;
            }
            .single-share-buttons-fb{
                background: url("../images/single-share-buttons-fb-bg.jpg")no-repeat 20px center;
                background-color: #1e4fac;
                width: 126px;
                height: 31px;
                margin-right: 16px;
                padding-left: 38px;
            }
            .single-share-buttons-tw{
                background: url("../images/single-share-buttons-tw-bg.jpg")no-repeat 17px center;
                background-color: #1ba4d3;
                border: 1px solid #0f86c1;
                width: 126px;
                height: 31px;
                padding-left: 38px;
            }
        .single-comments-and-views{
            position: absolute;
            top: 22px;
            right: 36px;
            display: flex;
        }
            .single-comments-and-views-views-count{
                background: url("../images/single-comments-and-views-views-count-bg.png")no-repeat left center;
                padding-left: 28px;
                margin-right: 9px;
            }
            .single-comments-and-views-comments-count{
                background: url("../images/single-comments-and-views-comments-count-bg.png")no-repeat left center;
                padding-left: 22px;
            }
    .single-title{
        font-family: 'Roboto-Medium';
        font-size: 23px;
        margin-bottom: 23px;
    }
        .single-title span{
            font-size: 15px;
            color: #939393;
            margin-right: 5px;
        }
    .single-content-content{
        font-family: 'Roboto-Medium';
        font-size: 14px;
        color: #333333;
        margin: 0 auto 28px;
    }
    .single-post ul li{
        margin: 5px 0 4px 21px;
    }
    .single-content-content ul li:before{
        content: '';
        display: block;
        background-color: #1ba4d3;
        position: relative;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        left: -12px;
        top: 12px;
    }

blockquote {
    border-left: 6px solid #BFE2FF;
    font-size: 16px;
    font-style: italic;
    margin: 16px;
    padding: 16px 24px;
    position: relative;
    background-color: #f3f3f3;
}
blockquote:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -6px;
    height: 40px;
    background-color: #fff;
    width: 6px;
    margin-top: -1em;
}
blockquote:after {
    content: "”";
    position: absolute;
    top: 50%;
    left: -20px;
    color: #337AB7;
    font-size: 50px;
    font-family: Times, sans-serif;
    font-weight: bold;
    line-height: 30px;
}




        .single-content-content img{
            width: 100%;
            height: auto;
        }
        .single-content-telegram-btn{
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .single-content-telegram-btn span{
            width: 30px;
            height: 26px;
            display: block;
            background: url("../images/single-content-telegram-btn-bg.png")no-repeat center;
            margin-left: 9px;
        }
.similar-posts{
    color: #9c9c9c;
    border-top: 1px solid #e6e6e6;
    margin: 22px auto 0;
    padding: 12px 0 0 17px;
}
    .similar-posts li{
        list-style: disc;
        margin-bottom: 5px;
    }
        .similar-posts li a{
            font-family: 'Roboto-Medium';
            font-size: 14px;
            color: #9c9c9c;
        }

/*--//// Single-news ------*/


/*------ latest-blogs ------*/

.latest-blogs{
    position: relative;
    background: #f3f3f3;
    margin: 0 auto 32px;
    min-height: 191px;
}
    .latest-blogs .main-title-stripe{
        border-bottom: none;
        background: url("../images/main-title-stripe-deco-gray-bg.jpg")repeat-x center;
    }
            .latest-blogs-swiper-naw{
                background: #f3f3f3;
            }
        .latest-blogs .main-title-stripe h2{
            background-color: #f3f3f3;
        }
    .swiper-latest-blogs{
        position: relative;
        overflow: hidden;
        margin: 8px auto 0;
    }
        .latest-blogs-slide{

        }
            .latest-blogs-slide-content{
                display: flex;
            }
                .latest-blogs-slide-content-thumb{
                    min-width: 115px;
                    min-height: 82px;
                    height: 82px;
                    background: url("../images/latest-blogs-slide-content-thumb-demo-bg.jpg")no-repeat center;
                    background-size: cover;
                }
                .latest-blogs-slide-content-right{
                    padding: 0 4px 0 10px;
                    box-sizing: border-box;
                    display: flex;
                    flex-direction: column;
                    justify-content: space-between;
                    border-right: 1px solid #d3d3d3;
                    width: 100%;
                }
                    .latest-blogs-slide-content-title{
                        font-family: 'Roboto-Regular';
                        font-size: 14px;
                        color: #2d2d2d;
                        text-align: left;
                    }
                    .latest-blogs-slide-content-info{

                    }
                        .latest-blogs-slide-content-info-date{
                            font-family: 'Roboto-Regular';
                            font-size: 10px;
                            color: #b3b3b3;
                            height: 14px;
                            background: url("../images/latest-blogs-slide-content-info-date-bg.png")no-repeat center left;
                            padding: 0 0 0 26px;
                            display: flex;
                            align-items: center;
                            margin: 0 0 7px 0;
                        }
                        .latest-blogs-slide-content-info-views{
                            font-family: 'Roboto-Regular';
                            font-size: 10px;
                            color: #33a6c2;
                            display: flex;
                        }
                            .latest-blogs-slide-content-info-views-count{
                                background: url("../images/latest-blogs-slide-content-info-views-count-bg.png")no-repeat center left;
                                padding: 0 0 0 23px;
                                margin: 0 8px 0 0;
                            }
                            .latest-blogs-slide-content-info-views-comments{
                                background: url("../images/latest-blogs-slide-content-info-views-comments-bg.png")no-repeat center left;
                                padding: 0 0 0 17px;
                            }
.more-blogs-button{
    max-width: 173px;
}
.latest-blogs-swiper-naw{
    display: flex;
    justify-content: center;
    margin: 26px auto 0;
    padding: 0;
}

.swiper-latest-blogs .swiper-pagination-bullet{
    width: 12px;
    height: 12px;
}


/*--//// latest-blogs ------*/


/*------ video-and-posters ------*/

.video-and-posters{
    position: relative;
    background: url("../images/main-block-top-content-bg.jpg")repeat-x top left;
    padding: 27px 0 17px 0;
    box-sizing: border-box;
}
    .video-and-posters .main-content-left{
        display: flex;
        justify-content: space-between;
    }
        .video-and-posters-video-area{
            position: relative;
            min-width: 573px;
        }
            .video-and-posters-video-area .main-title-stripe{
                margin: 0 auto 21px;
            }
            .video-and-posters-video-slider{
                overflow: hidden;
                min-width: 573px;
                width: 573px;
            }
                .video-and-posters-video-slide{

                }
                    .video-and-posters-video-slide iframe{
                        width: 573px;
                        height: 339px;
                    }
        .video-and-posters-posters-area{
            position: relative;
            max-width: 280px;
            width: 100%;
        }
            .video-and-posters-posters-area-posters{
                padding: 20px 12px 16px 15px;
                box-sizing: border-box;
                border-top: none;
                border-left: 1px solid #e3e3e3;
                border-right: 1px solid #e3e3e3;
                border-bottom: 1px solid #e3e3e3;

                -webkit-box-shadow: -1px 0px 4px 2px rgba(227,227,227,0.58);
                -moz-box-shadow: -1px 0px 4px 2px rgba(227,227,227,0.58);
                box-shadow: -1px 0px 4px 2px rgba(227,227,227,0.58);
            }
                .video-and-posters-poster{
                    display: flex;
                    border-bottom: 1px solid #f1f1f1;
                    padding: 0 0 10px 0;
                    box-sizing: border-box;
                    margin: 0 0 10px 0;
                }
                .video-and-posters-poster:last-child{
                    border: none;
                    margin: 0 0 0 0;
                }
                    .video-and-posters-poster-thumb{
                        min-width: 65px;
                        min-height: 65px;
                        background: #787878;
                        margin: 0 20px 0 0;
                        background-size: cover;
                    }
                    .video-and-posters-poster-content{
                        display: flex;
                        flex-direction: column;
                        justify-content: space-between;
                    }
                        .video-and-posters-poster-pre-title{
                            font-family: 'Roboto-Bold';
                            font-size: 13px;
                            color: #2d2d2d;
                        }
                        .video-and-posters-poster-title{
                            font-family: 'Roboto-Regular';
                            font-size: 14px;
                            color: #2d2d2d;
                        }
                        .video-and-posters-poster-info{
                            width: 57px;
                            height: 12px;
                            background: url("../images/video-and-posters-poster-info-demo-bg.png")no-repeat center;
                            margin: 0 0 3px 0;
                        }



/*--//// video-and-posters ------*/


/*----//// MAIN --------*/


/*-------- BLOGS-PAGE --------*/

.blogs-content-left{

}
    .blogs-content-left .main-title-stripe{
        box-sizing: border-box;
        margin-bottom: 14px;
    }
    .blog-preview{
        border-bottom: 2px solid #f1f1f1;
        padding: 17px 0 21px 0;
        display: flex;
        justify-content: space-between;
    }
        .blog-preview-image{
            width: 132px;
            height: 132px;
            min-width: 132px;
            min-height: 132px;
            background-color: #787878;
            margin-right: 41px;
            background-size: cover;
        }
        .blog-preview-content{
            width: 100%;
        }
            .blog-preview-content-date{

            }
            .blog-preview-content-title{
                font-family: 'Roboto-Regular';
                font-size: 20px;
                color: #3881b3;
            }
            .blog-preview-content-text{
                font-family: 'Roboto-Regular';
                font-size: 12px;
                color: #a7a7a7;
            }


/*-----/// BLOGS-PAGE --------*/



/*-------- NEWS-PAGE --------*/

.important-news{

}
    .important-news .main-title-stripe{
        border: none;
    }
    .important-news-content{
        display: flex;
    }
    .news-menu{
        background: #f9f9f9;
        padding: 27px 20px 80px 20px;
    }
        .news-menu li{
            margin-bottom: 9px;
        }
        .news-menu-active a{
            color: #7d7d7d!important;
        }
            .news-menu li a{
                font-family: 'Roboto-Bold';
                font-size: 16px;
                color: #33a6c2;
            }
            .news-menu li:hover a{
                color: #7d7d7d;
            }
.important-news-content-right{
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-left: 33px;
}
    .important-news-slider{
        position: relative;
        overflow: hidden;
        margin: 0 auto 20px;
    }
    .important-news-slider .swiper-wrapper{
        height: auto;
    }
        .important-news-slide{
            width: 100%;
            border: 1px solid #3593ba;
            box-sizing: border-box;
            display: flex;
            justify-content: space-between;
            height: 230px;
        }
            .important-news-slide-pic{
                background: url("../images/important-news-slide-pic-bg.jpg")no-repeat center;
                background-size: cover;
                height: 100%;
                width: 100%;
            }
                .important-news-slide-pic img{

                }
            .important-news-slide-content{
                height: 100%;
                width: 100%;
                max-width: 285px;
                background: #3593ba;
                display: flex;
                flex-direction: column;
                justify-content: center;
                padding: 0 28px 0 23px;
            }
                .important-news-slide-content-title{
                    font-family: 'Roboto-Bold';
                    font-size: 22px;
                    color: #ffffff;
                    margin-bottom: 16px;
                }
                .important-news-slide-content-date{
                    font-family: 'Roboto-Light';
                    color: #ffffff;
                    opacity: 0.5;
                }

    .important-news-slider .important-news-slider-pagination{
        text-align: center;
        margin: 8px auto 0;
    }

    .important-news-content-articles{

    }
        .important-news-content-articles time{
            font-family: 'Roboto-Bold';
            font-size: 14px;
            color: #25788d;
            display: flex;
            justify-content: center;
            margin: 0 auto 11px;
        }
        .important-news-content-articles li {
            font-family: 'Roboto-Regular';
            display: flex;
            justify-content: space-between;
            border-top: 1px solid #e6e6e6;
            padding: 11px 0 12px 0;
        }
        .important-news-content-articles li:first-child{
            border: none;
        }
            .important-news-content-time{
                font-size: 12px;
                color: #a7a7a7;
                width: 51px;
                min-width: 51px;
                display: flex;
                align-items: center;
            }
                .important-news-content-time span{

                }
                    .important-news-content-articles li a{
                        color: #797979;
                        font-size: 14px;
                        width: 100%;
                    }


/*-----/// NEWS-PAGE --------*/



/*-------- POSTERS-PAGE --------*/

.main-content-posters{

}
    .posters-navigation{
        display: flex;
        justify-content: space-between;
        padding: 12px 0;
    }
        .posters-navigation li{
            height: 27px;
        }
            .posters-navigation li a{
                text-decoration: underline;
                color: #a0a0a0;
                line-height: 31px;
                font-family: 'Roboto-Medium';
                font-size: 14px;
            }
            .posters-navigation li a:hover{
                color: #33a6c2;
            }
        .nav-movie{
            background: url("../images/nav-movie-bg.png")no-repeat center left;
            padding-left: 21px;
        }
        .nav-concert{
            background: url("../images/nav-concert-bg.png")no-repeat center left;
            padding-left: 28px;
        }
        .nav-spectacle{
            background: url("../images/nav-spectacle-bg.png")no-repeat center left;
            padding-left: 38px;
        }
        .nav-festivals{
            background: url("../images/nav-festivals-bg.png")no-repeat center left;
            padding-left: 30px;
        }
        .nav-festivals2{
            background: url("../images/nav-festivals2.png")no-repeat center left;
            padding-left: 38px;
        }
        .nav-exhibitions{
            background: url("../images/nav-exhibitions-bg.png")no-repeat center left;
            padding-left: 30px;
        }
        .nav-for-children{
            background: url("../images/nav-for-children-bg.png")no-repeat center left;
            padding-left: 31px;
        }
        .nav-sport{
            background: url("../images/nav-sport-bg.png")no-repeat center left;
            padding-left: 28px;
        }
        .nav-evolution{
            background: url("../images/nav-evolution-bg.png")no-repeat center left;
            padding-left: 36px;
        }

    .main-content-posters-area{
        display: flex;
        flex-wrap: wrap;

    }
        .poster-preview{
            width: 202px;
            height: 213px;
            position: relative;
            background-size: cover;
            margin: 0 7px 15px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            overflow: hidden;

        }
            .poster-preview:hover .swiper-main-news-slide-gradient{
                bottom: -100%;
            }
.swiper-main-news .swiper-slide{
    overflow: hidden;
}
            .swiper-main-news .swiper-slide .swiper-main-news-slide-gradient{
                bottom: 0;
                transition: all ease 0.4s;
            }
            .swiper-main-news .swiper-slide:hover .swiper-main-news-slide-gradient{
                bottom: -100%;
            }
            .poster-preview-date{
                font-family: 'Roboto-Medium';
                font-size: 12px;
                color: #fefefe;
                background-color: #33a6c2;
                text-align: center;
                min-height: 18px;
                line-height: 18px;
            }
            .poster-preview-title{
                font-family: 'Roboto-Regular';
                font-size: 12px;
                color: #ffffff;
                z-index: 1;
                padding: 0 15px;
                margin-bottom: 16px;
            }


/*-----/// POSTERS-PAGE --------*/


/*-------- ABOUT-US --------*/

.about-us-content{
    max-width: 1200px;
    margin: 70px auto 50px;
}

/*-----/// ABOUT-US --------*/

/*-------- FOOTER --------*/

.footer-wrap{
    background-color: #33a6c2;
    border-top: 3px solid #48cbdb;
}
    .footer{
        max-width: 1200px;
        min-height: 324px;
        margin: 0 auto;
        color: #ffffff;
        display: flex;
        justify-content: space-between;
    }
        .footer a{
            color: #ffffff;
        }
        .footer-left{
            width: 64%;

        }
            .footer-logo{
                display: block;
                margin: 28px 0 22px 0;
            }
                .footer-logo img{

                }
            .footer-left-text{
                font-size: 13px;
                line-height: 24px;
                margin: 0 0 35px 0;
            }
            .footer-left-mail{

            }
                .footer-left-mail span{

                }
                .footer-left-mail a{

                }

        .footer-right{
            width: 21%;
        }
            .footer-ads-and-socials-top-socials{
                display: flex;
                justify-content: space-between;
                margin: 115px 0 23px 0;
            }
                .footer-ads-and-socials-top-socials li{

                }
                    .footer-ads-and-socials-top-socials li a{
                        display: block;
                        background-size: cover;
                        width: 36px;
                        height: 37px;
                    }
                    .footer-ads-and-socials-top-socials .fb{
                        background: url("../images/fb-footer-bg.png")no-repeat center;
                    }
                    .footer-ads-and-socials-top-socials .inst{
                        background: url("../images/inst-footer-bg.png")no-repeat center;
                    }
                    .footer-ads-and-socials-top-socials .tw{
                        background: url("../images/tw-footer-bg.png")no-repeat center;
                    }
                    .footer-ads-and-socials-top-socials .vb{
                        background: url("../images/vb-footer-bg.png")no-repeat center;
                    }
                    .footer-ads-and-socials-top-socials .ytb{
                        background: url("../images/ytb-footer-bg.png")no-repeat center;
                    }
                    .footer-ads-and-socials-top-socials .gplus{
                        background: url("../images/gplus-footer-bg.png")no-repeat center;
                    }
            .footer-ads-and-socials-bottom{
                display: flex;
                justify-content: space-around;
            }
                .footer-ads-and-socials-bottom li{

                }
                    .footer-ads-and-socials-bottom li a{
                        font-family: 'Roboto-Light';
                        font-size: 17px;
                    }




/*----//// FOOTER --------*/

body#tinymce.wp-editor {
    font-family: Arial, Helvetica, sans-serif !important;
}

.main-content-search{
    flex-direction: column;
}
.main-content-search .blogs-content-left{
    max-width: inherit;
    margin: 20px auto;
}


.hidden-form{
    border-radius: 8px;
    padding: 32px 25px 15px;
}

#wpcf7-f182-o1{
}
#wpcf7-f182-o1 .wpcf7-form{
    display: flex;
    flex-direction: column;
    align-items: center;
}
    #wpcf7-f182-o1 input, #wpcf7-f182-o1 textarea{
        width: 100%;
        box-sizing: border-box;
        background: linear-gradient(180deg, rgba(57,116,175,1) 0%, rgba(48,193,203,1) 100%)!important;
        height: 29px;
        border: none;
        border-left: 2px solid #57bbd4;
        border-top: 2px solid #52a0cf;
        border-radius: 4px;
        font-family: 'Roboto-Regular';
        font-size: 15px;
        line-height: 30px;
        -webkit-box-shadow: 1px 1px 3px 0px rgba(182,182,182,1);
        -moz-box-shadow: 1px 1px 3px 0px rgba(182,182,182,1);
        box-shadow: 1px 1px 3px 0px rgba(182,182,182,1);
        color: #ffffff;
        padding: 5px 20px 5px 15px;
        transition: all ease 0.6s;
        margin: 0 auto 11px;
    }
    #wpcf7-f182-o1 textarea{
        min-height: 120px;
    }
    #wpcf7-f182-o1 .wpcf7-submit{
        height: 40px;
        line-height: inherit;
        margin: 12px auto 0;
    }

    .wpcf7-form-control-wrap{
        display: block;
        margin: 3px auto 0;
    }

body#tinymce.wp-editor {
    font-family: Arial, Helvetica, sans-serif !important;
}

