﻿@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900&display=swap&subset=latin-ext");
@import url("companents.css");

body {
    margin: 0;
    padding: 0;
    cursor: default;
    color: #333;
    font-family: "Montserrat",sans-serif;
    background-color: #fff;
    font-size: 12px;
}

ul, ul li {
    text-decoration: none;
    border: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    color: #000;
    text-decoration: none !important;
    cursor: pointer;
}

* a {
    color: inherit;
}

    * a:focus {
        color: inherit;
    }

img {
    border: 0;
    vertical-align: middle;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

input:focus, a:focus, button:focus, textarea:focus {
    outline: none !important;
    box-shadow: none !important;
}

.fa.fa-active-show, .fa.fa-hover-show, .active > .fa.fa-active-hidden, :hover > .fa.fa-hover-hidden {
    display: none;
}

.active > .fa.fa-active-show, :hover > .fa.fa-hover-show {
    display: inline-block;
}

.img-dila {
    overflow: hidden;
    display: block;
    position: relative;
}

    .img-dila img {
        -webkit-transition: all .4s ease;
        -moz-transition: all .4s ease;
        -o-transition: all .4s ease;
        -ms-transition: all .4s ease;
        transition: all .4s ease;
    }

    .img-dila:hover img {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: translatZ(0) scale(1.2);
        transform: translatZ(0) scale(1.2);
    }

.iblock, .vmiddle, .langs a {
    display: inline-block;
}

.vmiddle, .langs a {
    vertical-align: middle;
}

.pos-relative {
    position: relative;
}

.noCursor {
    cursor: default;
}

.noborder {
    border: 0 !important;
}

a.logo-267 {
    background-color: #eee;
    border-radius: 50%;
    padding: 6px;
    margin: 10px auto;
}

    a.logo-267:hover {
        background-color: #fafafa;
    }

.pusher {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

    .pusher:hover, .pusher:focus, .pusher:active {
        -webkit-animation-name: pusher;
        animation-name: pusher;
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
    }

@-webkit-keyframes pusher {
    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes pusher {
    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.middler {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.middler-in {
    width: 100%;
    height: 100%;
    border-spacing: 0;
    display: table;
    border-collapse: collapse;
}

    .middler-in.static {
        position: static;
        z-index: auto;
    }

.middler-left, .middler-center, .middler-right, .middler-top, .middler-bottom {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.middler-center {
    text-align: center;
}

.middler-right {
    text-align: right;
}

.middler-top {
    vertical-align: top;
}

.middler-bottom {
    vertical-align: bottom;
}

.ihover {
    position: absolute;
    z-index: 9;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7);
}

.nobg {
    background-color: transparent !important;
}

[data-active-in] {
    display: none;
}

    [data-active-in].active {
        display: block;
    }

[animate], [data-effect] {
    visibility: hidden;
}

.anim, .goTop, #bs > ul > li > a:before, .socials-link, .logo, .socials ul li a, .full-socials .closed, .btn-more, .btn-more:before, .btn-more:after, .ibox h4 a, .langs a, .logo, #bs ul li a {
    -moz-transition: 300ms all;
    -o-transition: 300ms all;
    -webkit-transition: 300ms all;
    -ms-transition: 300ms all;
    transition: 300ms all;
}

.goTop {
    background-color: transparent !important;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 3px solid rgba(255,255,255,.5);
    padding: 10.5px 12px !important;
    line-height: 90%;
}

    .goTop:hover {
        background-color: #000 !important;
        border-color: #000;
    }

ul.nav.navbar-nav, nav.navbar, a.navbar-brand {
    margin: 0;
}

nav.navbar {
    border: none;
    border-radius: 0;
    min-height: inherit;
}

a.navbar-brand {
    height: auto;
    padding: 0;
    line-height: inherit;
}

.navbar-toggle {
    border-color: #fff;
    margin-right: 0;
    position: absolute;
    left: 15px;
    top: -10px;
    border: 0;
}

    .navbar-toggle.collapsed {
        background-color: transparent;
    }

    .navbar-toggle, .navbar-toggle:hover {
        background-color: transparent;
    }

        .navbar-toggle:hover .icon-bar {
            background-color: rgba(255,255,255,.6);
        }

        .navbar-toggle .icon-bar {
            background-color: #fff;
        }

body .fadeup-this, body [data-view] {
    display: block;
    visibility: hidden;
    -moz-transition: .2s;
    -o-transition: .2s;
    -webkit-transition: .2s;
    -ms-transition: .2s;
    transition: .2s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    transform: translate(0,20px);
    -webkit-transform: translate(0,20px);
    -moz-transform: translate(0,20px);
    -o-transform: translate(0,20px);
    -ms-transform: translate(0,20px);
}

    body .fadeup-this.menu-center, body .menu-center[data-view] {
        transform: translate(-50%,20px);
        -webkit-transform: translate(-50%,20px);
        -moz-transform: translate(-50%,20px);
        -o-transform: translate(-50%,20px);
        -ms-transform: translate(-50%,20px);
    }

body .fadeup-this-down {
    transform: translate(0,-20px);
    -webkit-transform: translate(0,-20px);
    -moz-transform: translate(0,-20px);
    -o-transform: translate(0,-20px);
    -ms-transform: translate(0,-20px);
}

    body .fadeup-this-down.menu-center {
        transform: translate(-50%,-20px);
        -webkit-transform: translate(-50%,-20px);
        -moz-transform: translate(-50%,-20px);
        -o-transform: translate(-50%,-20px);
        -ms-transform: translate(-50%,-20px);
    }

body .fadeup-this-left {
    transform: translate(20px,0);
    -webkit-transform: translate(20px,0);
    -moz-transform: translate(20px,0);
    -o-transform: translate(20px,0);
    -ms-transform: translate(20px,0);
}

body .fadeup-this-right {
    transform: translate(-20px,0);
    -webkit-transform: translate(-20px,0);
    -moz-transform: translate(-20px,0);
    -o-transform: translate(-20px,0);
    -ms-transform: translate(-20px,0);
}

body .fadeup-hover, body .fadeup:hover .fadeup-this, body .fadeup:hover [data-view], body .fadeup-first:hover > .fadeup-this, body .fadeup-first:hover > [data-view] {
    display: block;
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    transform: translate(0);
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -o-transform: translate(0);
    -ms-transform: translate(0);
    -moz-transition: transform .2s ease 0s,opacity .2s ease 0s,visibility .2s linear 0s;
    -o-transition: transform .2s ease 0s,opacity .2s ease 0s,visibility .2s linear 0s;
    -webkit-transition: transform .2s ease 0s,opacity .2s ease 0s,visibility .2s linear 0s;
    -ms-transition: transform .2s ease 0s,opacity .2s ease 0s,visibility .2s linear 0s;
    transition: transform .2s ease 0s,opacity .2s ease 0s,visibility .2s linear 0s;
}

    body .fadeup-hover.menu-center, body .fadeup:hover .menu-center.fadeup-this, body .fadeup:hover .menu-center[data-view], body .fadeup-first:hover > .menu-center.fadeup-this, body .fadeup-first:hover > .menu-center[data-view] {
        transform: translate(-50%,0);
        -webkit-transform: translate(-50%,0);
        -moz-transform: translate(-50%,0);
        -o-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
    }

body .menu-center {
    right: auto !important;
    left: 50% !important;
}

[data-view].fadeup-hover, body .fadeup:hover [data-view], body .fadeup-first:hover > [data-view] {
    -moz-transition: transform 1.3s ease 0s,opacity 1.3s ease 0s,visibility 1.3s linear 0s;
    -o-transition: transform 1.3s ease 0s,opacity 1.3s ease 0s,visibility 1.3s linear 0s;
    -webkit-transition: transform 1.3s ease 0s,opacity 1.3s ease 0s,visibility 1.3s linear 0s;
    -ms-transition: transform 1.3s ease 0s,opacity 1.3s ease 0s,visibility 1.3s linear 0s;
    transition: transform 1.3s ease 0s,opacity 1.3s ease 0s,visibility 1.3s linear 0s;
}

@media only screen and (max-width:767px) {
    [data-view] {
        transform: translate(0) !important;
        -webkit-transform: translate(0) !important;
        -moz-transform: translate(0) !important;
        -o-transform: translate(0) !important;
        -ms-transform: translate(0) !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

#bs {
    box-shadow: none !important;
    padding: 0;
}

    #bs > ul > li > a {
        background-color: transparent !important;
        color: #fff;
        position: relative;
        font-weight: 500;
        padding: 22px 15px;
        overflow: hidden;
    }

        #bs > ul > li > a:before {
            display: block;
            content: '';
            background-color: #fff;
            height: 0;
            width: 0;
            position: absolute;
            left: 50%;
            top: 50%;
            z-index: -1;
            transition: all .75s;
            border-radius: 200px;
            opacity: 0;
        }


    #bs > ul > li:hover > a:before {
        opacity: 1;
        top: calc(50% - 100px);
        left: calc(50% - 100px);
        width: 200px;
        height: 200px;
    }

    #bs > ul > li > a span .fa {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: 9;
        right: 15px;
        top: 50%;
        transform: translate(0,-50%);
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
    }

    #bs > ul > li > ul.dropdown-menu li a {
        background: #fff;
        color: #333;
        border-top: 1px solid #ccc !important;
        border-bottom: 0px;
    }

    #bs > ul > li > ul.dropdown-menu li:first-child a {
        border-top: 0 !important;
    }

    #bs > ul > li > ul.dropdown-menu {
        background: transparent;
    }

@media only screen and (min-width:768px) and (max-width:992px) {
    #bs > ul > li > a {
        margin-right: 10px;
        font-size: 10px;
    }
}

@media only screen and (max-width:767px) {
    #bs > ul > li > a {
        padding: 10px 15px;
        margin: 0;
        border-bottom: 1px solid #fff;
    }

        #bs > ul > li > a:before {
            display: none;
        }
}

#bs > ul > li:last-child .socials-link {
    padding-right: 0;
    margin-right: 0;
    font-size: 18px;
}

    #bs > ul > li:last-child .socials-link:before {
        display: none;
    }

    #bs > ul > li:last-child .socials-link:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        filter: alpha(opacity=60);
        -moz-opacity: .6;
        -khtml-opacity: .6;
        opacity: .6;
    }

@media only screen and (min-width:768px) and (max-width:992px) {
    #bs > ul > li:last-child .socials-link {
        font-size: 12px;
    }
}

@media only screen and (max-width:767px) {
    #bs > ul > li:last-child .socials-link {
        display: none;
    }
}

.socials-link {
    color: #fff;
}

    .socials-link:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        filter: alpha(opacity=60);
        -moz-opacity: .6;
        -khtml-opacity: .6;
        opacity: .6;
        color: #fff;
    }

@media only screen and (max-width:767px) {
    .socials-link {
        position: absolute;
        right: 0;
        z-index: 9;
        right: 0;
        top: -15px;
        z-index: 15;
    }
}


#bs > ul > li.active > a, #bs > ul > li.active > a, #bs > ul > li.active > a:focus {
    background-color: transparent !important;
    color: #fff !important;
}

#bs > ul > li:hover ul {
    display: block;
}

#bs > ul .open .dropdown-menu, #bs > ul > li ul {
    margin-top: 0 !important;
    box-shadow: none !important;
}

#bs > ul > .open > a, #bs > ul > .open > a, #bs > ul > .open > a:focus {
    background-color: transparent;
    cursor: default;
    color: #fff !important;
    border-color: #fff !important;
}

#bs > ul .open .dropdown-menu, #bs > ul > li ul {
    margin-top: 0;
    padding: 0;
    border: none !important;
    border-radius: 0;
    min-width: 260px !important;
    background-color: #000;
}

    #bs > ul .open .dropdown-menu > li > a, #bs > ul > li ul li a {
        display: block;
        font-size: 14px;
        padding: 10px;
        color: rgba(255,255,255,.5);
        background-color: #000;
        border-bottom: 1px solid rgba(255,255,255,.5);
    }

        #bs > ul .open .dropdown-menu > li > a span, #bs > ul > li ul li a span {
            padding: 0 15px;
        }

@media only screen and (min-width:768px) and (max-width:992px) {
    #bs > ul .open .dropdown-menu > li > a, #bs > ul > li ul li a {
        font-size: 12px;
    }
}

#bs > ul .open .dropdown-menu > li:hover > a, #bs > ul > li ul li a:hover {
    background-color: #000;
    color: #fff;
}

.dropdown-menu-center {
    right: auto !important;
    left: 50% !important;
    transform: translate(-50%,0);
}

.slide > ul, .home-slide > ul, .poster-slide > ul {
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
}

.topbar {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    z-index: 11;
}

@media only screen and (max-width:767px) {
    .topbar {
        background-color: #000;
        padding: 15px 0 0;
    }
}

.topbar.ifix #bs > ul > li > a {
    padding: 22px 15px;
}

.topbar.ifix .logo {
    margin-top: 10px !important;
}

@media only screen and (max-width:767px) {
    .topbar.ifix {
        display: none;
    }
}

.topline {
    background-color: #000;
    text-align: center;
    padding: 5px 0;
}

@media only screen and (max-width:767px) {
    .topline {
        padding-top: 0;
        margin-top: -10px;
    }
}

.logo {
    display: inline-block;
    margin: 12px 15px !important;
    padding: 20px 0;
}

    .logo img {
        height: 40px;
        width: auto;
    }

    .logo:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);
        -moz-opacity: .4;
        -khtml-opacity: .4;
        opacity: .4;
    }

@media only screen and (min-width:100px) and (max-width:992px) {
    .logo img {
        height: 30px;
    }
}

@media only screen and (max-width:767px) {
    .logo {
        margin-top: 0 !important;
        text-align: center;
        transform: translate(0);
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -ms-transform: translate(0);
    }
}

.socials ul li {
    padding: 0 4px;
    color: #fff;
    display: inline-block;
}

    .socials ul li a {
        display: inline-block;
        font-size: 13px;
        margin: 0 4px;
    }

        .socials ul li a:hover {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
            filter: alpha(opacity=60);
            -moz-opacity: .6;
            -khtml-opacity: .6;
            opacity: .6;
            color: #fff;
        }

@media only screen and (max-width:767px) {

    .socials {
        margin-top: 10px;
    }
}

.contact-text {
    color: #b0b0b0 !important;
}

.imenu {
    background: rgba(0,0,0,.7);
    position: relative;
}

.background-settings, .slide ul li, .home-slide ul li, .poster-slide ul li {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.slide-area {
    position: absolute;
    overflow: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

    .slide-area:hover .control-left {
        left: 30px;
    }

    .slide-area:hover .control-right {
        right: 30px;
    }

.slide {
    margin-bottom: 0px;
    position: relative;
    background-color: #000;
}

    .slide .bx-wrapper .bx-pager {
        background-color: rgba(0,0,0,0.5);
        padding: 10px 0 12px 0;
        line-height: 100%;
    }

        .slide .bx-wrapper .bx-pager.bx-default-pager a {
            height: 5px;
            width: 5px;
            background-color: #fff;
            margin: 0 8px;
            padding-bottom: 5px;
        }

            .slide .bx-wrapper .bx-pager.bx-default-pager a:hover, .slide .bx-wrapper .bx-pager.bx-default-pager a.active, .slide .bx-wrapper .bx-pager.bx-default-pager a:focus {
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
                filter: alpha(opacity=60);
                -moz-opacity: .6;
                -khtml-opacity: .6;
                opacity: .6;
            }

.slide-title {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
    width: 100%;
    bottom: 0;
    padding: 20px 0;
    text-align: center;
    background: rgba(0,0,0,.3);
    background: -moz-linear-gradient(left,rgba(0,0,0,.3) 0%,rgba(0,0,0,.3) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(0,0,0,.3)),color-stop(100%,rgba(0,0,0,.3)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,.3) 0%,rgba(0,0,0,.3) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,.3) 0%,rgba(0,0,0,.3) 100%);
    background: -ms-linear-gradient(left,rgba(0,0,0,.3) 0%,rgba(0,0,0,.3) 100%);
    background: linear-gradient(to right,rgba(0,0,0,.3) 0%,rgba(0,0,0,.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=1);
    z-index: 1;
}

    .slide-title h2 {
        color: #fff;
        position: relative;
        z-index: 2;
        font-size: 13px;
        letter-spacing: 1px;
    }

.slide-control .control-left, .slide-control .control-right {
    display: inline-block;
    height: 30px;
    width: 30px;
    border: 1px solid rgba(255,255,255,.5);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    top: 50%;
    left: -30px;
    color: #fff;
    -moz-transition: 700ms all;
    -o-transition: 700ms all;
    -webkit-transition: 700ms all;
    -ms-transition: 700ms all;
    transition: 700ms all;
    margin-top: -15px;
}

    .slide-control .control-left i, .slide-control .control-right i {
        line-height: 100%;
    }

    .slide-control .control-left:hover, .slide-control .control-right:hover {
        color: #000;
        background-color: #fff;
    }

.slide-control .control-right {
    left: auto;
    right: -30px;
}

.full-socials {
    position: fixed;
    z-index: 50;
    background: rgba(0,0,0,.8);
    background: -moz-linear-gradient(left,rgba(0,0,0,.8) 0%,rgba(0,0,0,.8) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(0,0,0,.8)),color-stop(100%,rgba(0,0,0,.8)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,.8) 0%,rgba(0,0,0,.8) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,.8) 0%,rgba(0,0,0,.8) 100%);
    background: -ms-linear-gradient(left,rgba(0,0,0,.8) 0%,rgba(0,0,0,.8) 100%);
    background: linear-gradient(to right,rgba(0,0,0,.8) 0%,rgba(0,0,0,.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=1);
    width: 100%;
    height: 100%;
    left: -100%;
    -moz-transition: 700ms all;
    -o-transition: 700ms all;
    -webkit-transition: 700ms all;
    -ms-transition: 700ms all;
    transition: 700ms all;
}

body.bar-active .full-socials {
    left: 0;
}

.full-socials ul li {
    display: inline-block;
}

    .full-socials ul li a {
        display: inline-block;
        color: #fff;
        font-size: 32px;
        margin: 0 10px;
    }

.full-socials .closed {
    font-size: 40px;
    color: #fff;
    text-align: right;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    right: 50px;
    top: 50px;
    display: inline-block;
}

    .full-socials .closed:hover {
        color: #fff;
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
    }

@media only screen and (max-width:767px) {
    .full-socials ul li a {
        font-size: 24px;
    }

    .full-socials .closed {
        font-size: 32px;
        right: 25px;
        top: 25px;
    }
}

.video-area {
    display: block;
    position: relative;
}

@media(min-width:768px) {
    .video-area {
        height: 500px;
        overflow: hidden;
    }
}

@media(min-width:768px) {
    .video-area img {
        min-height: 100%;
    }
}

.video-area video {
    object-fit: cover;
}

.pro-text {
    background-color: #f9f9f9;
    padding: 20px 120px;
    text-align: center;
    display: block;
    position: relative;
}

@media(min-width:768px) {
    .pro-text {
        height: 500px;
        overflow: hidden;
    }
}

@media(min-width:768px) {
    .pro-text img {
        min-height: 100%;
    }
}

.pro-text h2 {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .25px;
    margin-bottom: 15px;
}

.pro-text h3 {
    margin-bottom: 20px;
    color: #444;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 12px;
}

.pro-text-in {
    color: #777;
    line-height: 150%;
    margin-bottom: 20px;
}

@media only screen and (min-width:100px) and (max-width:992px) {
    .pro-text {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.btn-more {
    display: inline-block;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    letter-spacing: .75px;
    position: relative;
    padding-bottom: 2px;
}

    .btn-more:before, .btn-more:after {
        display: block;
        content: '';
        height: 2px;
        background-color: rgba(0,0,0,.3);
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 9;
        width: 100%;
    }

    .btn-more:after {
        width: 0;
        background-color: #000;
    }

    .btn-more:hover, .btn-more:focus {
        color: #000;
    }

        .btn-more:hover:after, .btn-more:focus:after {
            width: 100%;
        }

.color-white {
    color: #fff;
}

    .color-white:after, .color-white:before {
        background-color: rgba(255,255,255,.6);
    }

    .color-white:hover, .color-white:focus {
        color: rgba(255,255,255,.6);
    }

.pro-image {
    display: block;
    position: relative;
}

@media(min-width:768px) {
    .pro-image {
        height: 500px;
        overflow: hidden;
    }
}

@media(min-width:768px) {
    .pro-image img {
        min-height: 100%;
    }
}

.pro-image img {
    object-fit: cover;
}

.black-text {
    background-color: #000;
    color: rgba(255,255,255,.6);
}

    .black-text h2 {
        color: #fff;
    }

    .black-text h3 {
        color: rgba(255,255,255,.8);
    }

.section-footer {
    text-align: center;
    color: #fff;
    background-color: #000;
    padding: 60px 0;
}

.stage-title h1 {
    margin-bottom: 15px;
    letter-spacing: 1.75px;
    font-size: 26px;
    font-weight: 500;
}

.stage-title h3 {
    font-size: 15px;
    margin-bottom: 25px;
    letter-spacing: .15px;
    line-height: 130%;
}

.btn-detail {
    display: inline-block;
    color: #fff;
    padding: 15px 30px;
    border: 1px solid #fff;
    font-weight: 600;
}

.copyright {
    background-color: #545454;
    padding: 15px 0;
    letter-spacing: .75px;
    font-weight: 600;
    color: #fff;
    text-align: center;
}

.home-slide {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 1;
}

    .home-slide ~ .pos-item {
        position: relative;
        z-index: 2;
    }

    .home-slide ul li:before {
        display: block;
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        z-index: 9;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.9);
        background: -moz-linear-gradient(left,rgba(0,0,0,.9) 0%,rgba(0,0,0,.9) 100%);
        background: -webkit-gradient(left top,right top,color-stop(0%,rgba(0,0,0,.9)),color-stop(100%,rgba(0,0,0,.9)));
        background: -webkit-linear-gradient(left,rgba(0,0,0,.9) 0%,rgba(0,0,0,.9) 100%);
        background: -o-linear-gradient(left,rgba(0,0,0,.9) 0%,rgba(0,0,0,.9) 100%);
        background: -ms-linear-gradient(left,rgba(0,0,0,.9) 0%,rgba(0,0,0,.9) 100%);
        background: linear-gradient(to right,rgba(0,0,0,.9) 0%,rgba(0,0,0,.9) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=1);
        z-index: 1;
    }

@media only screen and (max-width:767px) {
    .home-slide ul li {
        background-image: none !important;
    }

        .home-slide ul li img {
            object-fit: cover;
            height: 100% !important;
        }
}

.section-list .stage-title {
    text-align: center;
    margin-top: 200px;
    color: #fff;
    margin-bottom: 50px;
}

.section-list > .middler {
    z-index: 3;
}

@media only screen and (max-width:767px) {
    .section-list .stage-title {
        margin-top: 150px;
    }
}

.iboxes {
    margin-bottom: 120px;
}

@media only screen and (max-width:767px) {
    .iboxes {
        margin-bottom: 50px;
    }
}

.ibox {
    margin-bottom: 60px;
    position: relative;
    text-align: center;
}

    .ibox h5, .ibox h4 {
        line-height: 120%;
        display: block;
        position: relative;
    }

@media(min-width:768px) {
    .ibox h5, .ibox h4 {
        height: 18px;
        overflow: hidden;
    }
}

@media(min-width:768px) {
    .ibox h5 img, .ibox h4 img {
        min-height: 100%;
    }
}

.ibox h5 {
    font-size: 12px;
    margin-bottom: 7px;
    color: #929292;
}

.ibox h4 {
    font-size: 13px;
    color: #fff;
}

    .ibox h4, .ibox h4 a {
        display: inline-block;
    }

        .ibox h4 a {
            color: #fff;
        }

            .ibox h4 a:hover {
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
                filter: alpha(opacity=60);
                -moz-opacity: .6;
                -khtml-opacity: .6;
                opacity: .6;
            }

.post-like {
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    right: 15px;
    top: 15px;
    z-index: 15;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

    .post-like span {
        margin-right: 5px;
        font-weight: 500;
        font-size: 14px;
    }

.ibox-link {
    display: block;
    position: relative;
    height: 240px;
    overflow: hidden;
    margin-bottom: 20px;
}

    .ibox-link img {
        min-height: 100%;
        height: 100%;
        width: auto;
        margin: 0 auto;
    }

    .ibox-link, .ibox-link img, .ibox-link .middler, .ibox-link .icon-search, .ibox-link .post-like {
        -moz-transition: 900ms all;
        -o-transition: 900ms all;
        -webkit-transition: 900ms all;
        -ms-transition: 900ms all;
        transition: 900ms all;
    }

        .ibox-link .icon-search {
            padding: 15px;
            background: rgba(255,255,255,.6);
            background: -moz-linear-gradient(left,rgba(255,255,255,.6) 0%,rgba(255,255,255,.6) 100%);
            background: -webkit-gradient(left top,right top,color-stop(0%,rgba(255,255,255,.6)),color-stop(100%,rgba(255,255,255,.6)));
            background: -webkit-linear-gradient(left,rgba(255,255,255,.6) 0%,rgba(255,255,255,.6) 100%);
            background: -o-linear-gradient(left,rgba(255,255,255,.6) 0%,rgba(255,255,255,.6) 100%);
            background: -ms-linear-gradient(left,rgba(255,255,255,.6) 0%,rgba(255,255,255,.6) 100%);
            background: linear-gradient(to right,rgba(255,255,255,.6) 0%,rgba(255,255,255,.6) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1);
            display: inline-block;
            line-height: 100%;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            transform: scale(.5);
            -webkit-transform: scale(.5);
            -moz-transform: scale(.5);
            -o-transform: scale(.5);
            -ms-transform: scale(.5);
            color: #000;
            font-size: 18px;
        }

            .ibox-link .icon-search:hover {
                background-color: #fff;
            }

        .ibox-link .middler {
            background: rgba(0,0,0,.6);
            background: -moz-linear-gradient(left,rgba(0,0,0,.6) 0%,rgba(0,0,0,.6) 100%);
            background: -webkit-gradient(left top,right top,color-stop(0%,rgba(0,0,0,.6)),color-stop(100%,rgba(0,0,0,.6)));
            background: -webkit-linear-gradient(left,rgba(0,0,0,.6) 0%,rgba(0,0,0,.6) 100%);
            background: -o-linear-gradient(left,rgba(0,0,0,.6) 0%,rgba(0,0,0,.6) 100%);
            background: -ms-linear-gradient(left,rgba(0,0,0,.6) 0%,rgba(0,0,0,.6) 100%);
            background: linear-gradient(to right,rgba(0,0,0,.6) 0%,rgba(0,0,0,.6) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=1);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -moz-opacity: 0;
            -khtml-opacity: 0;
            opacity: 0;
        }


        .ibox-link:hover img {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -o-transform: scale(1.1);
            -ms-transform: scale(1.1);
        }

        .ibox-link:hover .middler {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            -moz-opacity: 1;
            -khtml-opacity: 1;
            opacity: 1;
        }

        .ibox-link:hover .icon-search {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -o-transform: scale(1);
            -ms-transform: scale(1);
        }

        .ibox-link:hover .post-like {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            -moz-opacity: 1;
            -khtml-opacity: 1;
            opacity: 1;
        }

.poster-slide {
    position: relative;
    background-color: #000;
    margin-bottom: 75px;
}

    .poster-slide ul li {
        display: block;
        position: relative;
    }

@media(min-width:768px) {
    .poster-slide ul li {
        height: 750px;
        overflow: hidden;
    }
}

@media(min-width:768px) {
    .poster-slide ul li img {
        min-height: 100%;
    }
}

.poster-slide ul li:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.9);
    background: -moz-linear-gradient(left,rgba(0,0,0,.9) 0%,rgba(0,0,0,.9) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(0,0,0,.9)),color-stop(100%,rgba(0,0,0,.9)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,.9) 0%,rgba(0,0,0,.9) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,.9) 0%,rgba(0,0,0,.9) 100%);
    background: -ms-linear-gradient(left,rgba(0,0,0,.9) 0%,rgba(0,0,0,.9) 100%);
    background: linear-gradient(to right,rgba(0,0,0,.9) 0%,rgba(0,0,0,.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=1);
}

.poster-slide .poster-text {
    color: #fff;
}

    .poster-slide .poster-text h1 {
        font-weight: 500;
        font-size: 24px;
        margin-bottom: 35px;
    }

.poster-slide .poster-text-in {
    background: rgba(0,0,0,.5);
    background: -moz-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.5) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(0,0,0,.5)),color-stop(100%,rgba(0,0,0,.5)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.5) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.5) 100%);
    background: -ms-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.5) 100%);
    background: linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=1);
    padding: 20px;
    line-height: 150%;
    font-size: 14px;
}

@media only screen and (max-width:767px) {
    .poster-slide .poster-text {
        margin-top: 25px;
    }

        .poster-slide .poster-text h1 {
            font-size: 20px;
            margin-bottom: 15px;
        }

    .poster-slide .poster-text-in {
        padding: 15px 10px;
        line-height: 130%;
    }
}

.detail-text {
    font-size: 13px;
    color: #000;
    margin-bottom: 75px;
    line-height: 170%;
}

    .detail-text h1 {
        font-size: 28px;
        margin-bottom: 20px;
    }

.langs {
    text-align: right;
    padding-top: 15px;
}

    .langs a {
        margin: 0 3px;
    }

        .langs a:last-child {
            margin-right: 0;
        }

        .langs a:hover {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
            filter: alpha(opacity=40);
            -moz-opacity: .4;
            -khtml-opacity: .4;
            opacity: .4;
        }

@media only screen and (min-width:768px) {
    .langs {
        padding-top: 0;
    }
}

.searcher {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    padding-top: 18px;
    margin-top: -10px;
}

@media only screen and (max-width:767px) {
    .nav .searcher {
        display: none !important;
    }
}

@media only screen and (min-width:768px) {
    .searcher {
        margin-top: 0;
        height: 100%;
    }

        .searcher .form-control {
            text-align: left;
        }
}

body.search-active .searcher {
    display: block;
}

@media only screen and (min-width:768px) {
    body.search-active #bs .nav {
        position: relative;
    }

        body.search-active #bs .nav li {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -moz-opacity: 0;
            -khtml-opacity: 0;
            opacity: 0;
        }

}

@media only screen and (max-width:767px) {
    .text-center-xs {
        text-align: center;
    }
}

@media(max-width:767px) {

    .navbar-header, .logo {
        float: none !important;
        text-align: center;
    }

    .logo {
        display: inline-block;
        margin: 0 auto !important;
    }

    #bs {
        padding: 0 !important;
    }

        #bs > ul, #bs > ul > li {
            display: block !important;
        }

            #bs > ul .open .dropdown-menu, #bs > ul > li:hover ul {
                display: block !important;
                position: relative !important;
                float: none !important;
                min-width: inherit !important;
                padding: 0 !important;
                box-shadow: none !important;
            }


    .slide {
        height: 100%;
    }

        .slide ul li, .poster-slide ul li {
            background-image: none !important;
            min-height: inherit !important;
            max-height: inherit !important;
           /*
           height: auto !important;
           */ 
        }

            .slide ul li img {
                height: 100%;
                object-fit: cover;
            }

    .xs-block {
        display: block !important;
        width: 100% !important;
    }
}

@media(min-width:993px) and (max-width:1200px) {
    #bs > ul > li > a {
        font-size: 10px;
        margin-right: 15px;
    }

    #bs > ul .open .dropdown-menu > li > a, #bs > ul > li ul li a {
        font-size: 10px;
    }
}

.bx-controls {
    position: absolute;
    bottom: 0;
    height: auto;
    width: 100%;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: inherit;
    bottom: 0px;
}

#bs > ul > li.languages {
    height: 64px;
    width: 64px;
}

.socials-link.languages {
    height: 48px;
    width: 48px;
}

    #bs > ul > li.languages ul,
    .socials-link.languages ul {
        height: 100%;
        width: 100%;
        transition: all 0.3s;
        background: #fff;
        min-width: 0 !important;
        position: absolute;
        overflow: hidden;
    }

        .socials-link.languages ul:hover {
            height: 144px;
        }

        #bs > ul > li.languages ul:hover {
            height: 192px;
        }

        #bs > ul > li.languages ul li,
        .socials-link.languages ul li {
            border-top: 1px solid #666;
            border-bottom: 0px;
            height: 64px;
            width: 64px;
            background: #fff;
        }

        .socials-link.languages ul li {
            height: 48px;
            width: 48px;
        }

            #bs > ul > li.languages ul li:first-child,
            .socials-link.languages ul li:first-child {
                border-top: 0px;
            }

            #bs > ul > li.languages ul li a,
            .socials-link.languages ul li a {
                height: 100%;
                width: 100%;
                padding: 2px 5px;
                color: #000;
                background: transparent !important;
                font-weight: bold;
                box-sizing: border-box;
            }

            #bs > ul > li.languages ul li:hover,
            .socials-link.languages ul li:hover {
                background: #b6b6b6;
            }

            #bs > ul > li.languages ul li,
            #bs > ul > li.languages ul li *,
            .socials-link.languages ul li,
            .socials-link.languages ul li * {
                position: relative;
                box-sizing: border-box;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
            }
@media (max-width: 767px) {
    body {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    #bs > ul > li.languages {
        display: none !important;
    }
}


.sosyalmedya{
    position: fixed;
    left: 0;
    bottom: 45px;
    background: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 99999;
	box-shadow:0 0 2px #666;
	transition:all .3s;
}

.sosyalmedya:hover,
.sosyalmedya.active
{
	left:0px;
}
.sosyalmedya ul li a{
	display:flex;
	box-sizing:border-box;
	width:48px;
	height:48px;
	padding:8px;
    font-size: 20px;
    justify-content: center;
    align-items: center;

}


.sosyalmedya ul li a:hover{
	color:yellow;
	/*color:rgb(232,240,43);*/