body{
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}
div.p img{
    max-width: 100%;
    height: auto !important;
    object-fit: cover;object-position: center;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    color: #212121;
    line-height: 1.4;
    font-family: 'Nunito Sans', sans-serif;
}

#cookies-message{
    padding: 20px; font-size: 12px; line-height: 1.3; right:0; text-align: center; position: fixed; bottom: 0px; background-color: rgba(0, 0, 0,0.85); max-width: 100%; z-index: 10500;color:#fff;width:200px;height: 200px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 50%;
    flex-direction: column;
}
#cookies-message a{
    color:#ddd;
}
#cookies-message  a#accept-cookies-checkbox{
    background-color: #4c4646;font-size:14px; padding: 3px 7px; color: #FFF; border-radius: 2px !important; display: inline-block; text-decoration: none; cursor: pointer;margin:10px auto 0;
}
#cookies-message  a#accept-cookies-checkbox:hover{
    background:#232323
}
a,button{
    outline: none !important;
    text-decoration: none !important;
    transition:all .3s ease-in-out 0s;
}
.fb-allter:hover{
    color:#dedede;
}
.fb-allter {
    position: relative;
    float: left;
    width: 290px;
    max-width: 290px;
    text-align: center;
    color: #fff;
    padding: 12px 0 10px 0;
    font-size: 18px;
    z-index: 0;
    text-transform: uppercase;
    line-height: 1;
}
.social_slider_widget{background-image:none !important;color:#FFF;height:40px;left:0;margin-left:-290px;margin-top:-110px;position:fixed;top:40%;transition:all .3s ease 0s;width:330px;z-index:600;cursor:pointer;background-color: #3B579D;padding-left: 0px}.social_slider_widget:hover{margin-left:0!important}.social_slider_widget div{display:table-cell;vertical-align:top;max-width:290px;}
.social_slider_widget + .social_slider_widget{
    top:calc(40% + 40px);
}
.social_slider_widget + .social_slider_widget + .social_slider_widget{
    top:calc(40% + 80px);
}
.social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget{
    top:calc(40% + 120px);
}
.social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget+ .social_slider_widget{
    top:calc(40% + 160px);
}
.social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget{
    top:calc(40% - 40px);
}
.social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget{
    top:calc(40% - 80px);
}
.social_slider_widget.facebook{
    background: #3B579D;
}
.social_slider_widget.twitter{
    background:  #5EAADE;
}
.social_slider_widget.linkedin{
    background: #0E76A8;
}
.social_slider_widget.instagram{
    background:  #e1306c;
}
.social_slider_widget.pinterest{
    background:  #e60023;
}
.social_slider_widget.youtube{
    background:  #c4302b;
}
.social_slider_widget.medium{
    background:  #03a87c;
}
.social_slider_widget:before{
    font: normal normal normal 24px/40px "FontAwesome";     
    position: absolute;
    right: 0;
    top:0;
    width:40px;
    text-align: center;
}
.social_slider_widget.facebook:before{   
    content: "\f09a";
}
.social_slider_widget.twitter:before{   
    content: "\f099";
}
.social_slider_widget.linkedin:before{   
    content: "\f0e1";
}
.social_slider_widget.instagram:before{   
    content: "\f16d";
}
.social_slider_widget.pinterest:before{   
    content: "\f231";
}
.social_slider_widget.youtube:before{   
    content: "\f167";
}
.social_slider_widget.medium:before{   
    content: "\F35A";
}
#preloader #status{
    margin-top:80px;
}
#preloader #status::before {
    background-image: url("/images/front/logo.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: " ";
    height: 80px;
    margin-top: -100px;
    margin-left: -75px;
    position: absolute;
    width: 200px;
    max-width: 80%;
}
#preloader {
    background: #fff;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 33232;
}
.preloader {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
    margin: 0 auto;
}
.preloader .preloader-circle,.overlay_shop .preloader-circle {
    width: 50px;
    height: 50px;
    position: relative;
    border-style: solid;
    border-width: 4px;
    border-top-color: #000;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    z-index: 10;
    border-radius: 50%;
    box-shadow: 0 1px 5px 5px rgba(35,181,185,.15);
    background-color: transparent;
    -webkit-animation: ldr 2s infinite ease;
    animation: ldr 2s infinite ease;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
}
@-webkit-keyframes ldr {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
    }
}
@keyframes ldr {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
    }
}


.btn {
    padding: 11px 22px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 0;
    background: #cd3122;
    border:0px solid transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    white-space: normal;
    border-radius: 0px;
    text-transform: uppercase;
}
.btn i{
    margin-left: 5px;font-size:14px;margin-top: 1px;
}
.btn:hover {
    color: #fff;
    /*background: #242424 !important;*/
}
.btn-big{
    font-size:16px;line-height: 2;
}
.simple-button.btn:hover{
    /*    color: var(--bg-color) !important;
        background:#fff !important;*/
}
.roto-t{
    color:#eee;font-size:13px;margin-top:8px;font-weight: bold;
}
.main-fields .btn{
    border-radius: 0;min-width:25%;white-space: nowrap;color:#fff !important;
}
.main-fields .form-control{
    height: auto;width:75%;
}
.rodo-info{
    display: none;
}
.back_top {
    position: fixed;
    bottom: 0%;
    right: 10px;
    opacity: 0;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    background: #cf291d;
    border-radius: 50px;
    width: 45px;
    height: 45px;
    border:none;
    line-height: 42px;
    z-index: 100;
    -webkit-transition: .5s;
    transition: .5s;
}
.back_top.active {
    bottom: 0%;
    -webkit-transform: translateY(-95%);
    transform: translateY(-95%);
    opacity: 1;
    visibility: visible;
}
.closemenu{
    display: none;
}
div.p table,div.p iframe{max-width:100%;}
div.p table,div.p table *{border-color:#cecece;}
.menu-bar{
    padding:15px 20px 15px;position: relative;display: flex;align-items:center;
}

.full-banner .owl-slide {
    width: 100%;
    min-height: 300px;
    height: 100vh;
    max-height: 100% !important;
    background-size: cover;
    background-position: center;
}
.full-banner {
    position: relative;
    overflow: hidden;
    min-height: 300px;
    background: #000;
    height: 100vh;
    z-index: 2;
}
.full-banner .owl-text.home_content {
    position: absolute;
    color: #fff;
    top: 50%;
    left: 0;
    width: 98%;
    /*max-width: 1360px;*/
    right: 0;
    transform: translateY(-60%);
    padding: 30px;
    opacity: 0;
    margin: 0 auto;
    margin-top: 0%;
    -webkit-transition: all .3s ease-in-out .5s;
    -moz-transition: all .3s ease-in-out .5s;
    -ms-transition: all .3s ease-in-out .5s;
    -o-transition: all .3s ease-in-out .5s;
    transition: all .3s ease-in-out .5s;
    z-index: 4;
}

.full-banner .owl-text.home_content.text-left{
    text-align: left;
}
.full-banner .owl-text.home_content.text-left .container{
    margin-left: 0;
}
.full-banner .owl-text.home_content.text-right .container{
    margin-right: 0;
}
.full-banner .owl-text.home_content  .container{
    min-width:50%;max-width:100%;
}
.full-banner .active .owl-text.home_content {
    opacity: 1;
    transform: translateY(-50%);
}

.full-banner .owl-text.home_content h2 {
    color: #fff;
    font-size: clamp(24px,2.7vw,46px);
    text-shadow: 0 0 8px #000;
    font-weight: 900;
    padding: 5px 0;
    letter-spacing: 0px;
    line-height: 1.1;
    margin-bottom: 0px;
}
.full-banner .owl-text.home_content .banner-subtitle {
    font-size: clamp(13px,1.28vw,18px);
    line-height: 1.3;    
    text-shadow: 0 0 8px #000;
    margin: 5px auto;
    color: #fff;
}
.text-right .slide__content{
    text-align: left;
}
.full-banner .owl-theme .owl-nav [class*="owl-"], .moto-sld.owl-carousel .owl-nav [class*="owl-"]{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 60px;
    height: 60px;
    border: none;
    background: rgba(255,255,255,0.85);
    color: #000;
    left: 40px;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    border-radius: 50px;
    line-height: 1;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.owl-carousel .owl-nav [class*="owl-"].disabled{
    opacity: 0 !important;visibility: hidden;
}
.full-banner .owl-theme .owl-nav .owl-next,.moto-sld.owl-carousel .owl-nav .owl-next{
    left: auto;
    right: 40px;
}
.full-banner .owl-theme .owl-nav [class*="owl-"]:hover,.moto-sld.owl-carousel .owl-nav [class*="owl-"]:hover{
    color:#fff;background:#cf291d 
}
.slide__content{
    display: inline-block;
    padding: 15px 30px;
    width:50%;max-width: 700px;
}
.slide__content .btn{
    margin-top:20px;background:#fff;color:#000;
}
.slide__content .btn:hover{
    /*background:#cf291d !important;color:#fff;*/
}
.full-banner .owl-text.home_content.y-top{
    top:20px;transform: none;margin-top: 0px;
}
.full-banner .active .owl-text.home_content.y-top{
    top: 80px;margin-top: 0px;
}
.full-banner .owl-text.home_content.y-bottom{
    top:auto;bottom:80px;transform: none;
}
.full-banner  .active .owl-text.home_content.y-bottom{
    margin-top:0;bottom:0px;
}
header{
    position: relative; z-index: 32;width: 100%;top:0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
header .logo-top{
    position: absolute;top: 10px;left: 50%;margin-left: -60px;z-index: 32;
}
header .logo-top img{
    width:120px;max-width:100%;filter:invert(1);
}
.fixed-navbar{
    background:rgba(0,0,0,0.85)
}
.navbar-toggler{
    display: none;
}
.header-top{
    display: flex;flex-wrap:wrap;width:100%;justify-content: space-between
}
.header-top .menu-top{
    background:rgba(21, 26, 48,0.6);border-radius: 0 0 30px 0;
}
.header-top .menu-top nav{
    padding:0 30px;
}
header .dropdown-toggle::after {display: none;content:'';opacity: 0;visibility: hidden;}
.header-top .menu-top a,.navbar-expand-lg .navbar-nav .nav-link{
    display: block;
    text-decoration: none;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    padding:10px 10px;
    margin: 0 5px;
}
.navbar-expand-lg .navbar-nav .active > .nav-link,.navbar-expand-lg .navbar-nav .nav-link:hover{
    color:#cf291d
}
.navbar-expand-lg .navbar-nav .nav-link span{
    color:#fff;
}

header .right-elems{
    background:#86837c;border-radius: 0 0 0 30px;padding: 0 30px;color:#fff;
    display: flex;
    align-items: center;
}
header .right-elems a{
    color:#cf291d;
}

header .languages-top a:hover,header .currency-top a:hover{
    color:#cf291d
}
header .languages-top a,header .currency-top a{
    padding:5px;color:#fff;font-size:14px;font-weight: 700;cursor: pointer !important;
}
header .languages-top,header .currency-top{
    position: absolute;top:10px;left:0px;display: none;
}
header .currency-top{
    top:35px
}
.dropdown-menu .dropdown-item{
    color:#404040;
}
.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover {
    color: #cf291d;
    text-decoration: none;
    background-color: #222;
}
header .currency-top{
    display: none;
}
.spec-dr-dw ul {
    list-style: none;padding:0;
}
.spec-dr-dw ul li .dropdown-menu {

    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
    border: none;
    border-radius: 0;
    line-height:1.5;
    background: rgba(0,0,0,0.8);
    min-width: 20px;
    z-index: 99;

    left: 0;
    list-style:none;
    padding: 0px;
}
.spec-dr-dw ul li .dropdown-menu a{
    display: block;
}
@media only screen and (max-width: 1199px){
    .navbar .navbar-nav .nav-item.languages-items{
        display: none;
    }
    header .languages-top{
        display: block
    }
    header .currency-top{
        display: block;
    }
}
@media only screen and (min-width: 1200px){
    .navbar-expand-lg .navbar-nav{
        flex-wrap:wrap;
    }
    .navbar .navbar-nav .nav-item .dropdown-menu.dropdown-menu-right a{text-align:center}
    .navbar .navbar-nav .nav-item .dropdown-menu.dropdown-menu-right{
        left:auto;min-width:48px;font-size:12px;
    }
    .navbar .navbar-nav .nav-item .dropdown-menu {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;   
        box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
        border: none;
        position: absolute;
        visibility: hidden;
        -webkit-transform-origin: top;
        transform-origin: top;
        border-radius: 0;
        display: block;
        padding-bottom: 20px;
        padding-top: 12px;
        line-height: 30px;
        background: rgba(0,0,0,0.8);
        min-width: 220px;
        z-index: 99;
        opacity: 0;
        top: 80%;
        left:0;
        -webkit-transition: 0.5s;
        transition: 0.5s;
        padding: 0px;
    }
    .navbar .navbar-nav .nav-item .dropdown-menu a{
        padding:2px 10px;font-size:13px;text-align: left;color:#fff;text-transform: uppercase;font-weight: bold;
    }
    .nav-item.dropdown:hover .dropdown-menu {
        top: 100%;
        opacity: 1;
        margin-top: 0;
        visibility: visible;
    }
}

.full-banner .owl-dots {
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
}
.owl-dots{
    position: relative;
    margin: 0 auto;
    text-align: center;
}
.owl-theme .owl-dot {
    display: inline-block;
}
.owl-theme .owl-dot button {
    background-color: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    display: block;
    height: 10px;
    border: 1px solid #ccc;
    margin: 2px 4px;
    width: 10px;
    padding:0;
}
.owl-theme .owl-dot.active button{
    background-color:#cf291d;border-color: #cf291d;;
}
.adr-inf{
    width:100%;
}
.partners-box{
    padding:40px 0 40px 0;width:1500px;margin: 0 auto;max-width: 100%;margin-top: 0px;
}
.partners-box .owl-carousel .owl-stage{
    margin:0 auto;
}
.partners-box .one-items{
    padding:0 15px;
}

.about-home,.section{
    background: #fff;
    padding:60px 0;
    position: relative;
    z-index: 3;
}
.section .container{
    position: relative;
}
.section .container div.p .row.spc{position: relative;}
.about-home + .moto-home{
    padding-top: 0;
}
blockquote {
    padding-left: 20px;
    border-left-width: 5px;
    font-style: italic;
    background:#f6f6f6;
    padding: 6px 20px 6px 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
    border-left-width: 5px;
    margin: 10px 0;
}
blockquote p:last-of-type{
    margin:0;
}
.photos{
    margin-top: 30px;
}
.box-gallery{
    position: relative;overflow: hidden;margin-bottom: 30px;
}
.box-gallery a{
    display: block;
}
.box-gallery a:hover img{
    transform: scale(1.1) rotate(2deg);
}
.box-gallery a img{
    transition: all .3s ease-in-out;
}
.box-gallery a:before{
    background:#cf291d;opacity: 0;width:100%;height: 100%;content:'';position: absolute;left:0;top:0;  transition: all .3s ease-in;z-index: 1;
}
.box-gallery a:hover:before{
    opacity:0.2;
}
.box-gallery span.title {
    position: absolute;
    bottom: 0;
    padding: 5px;
    font-size: 13px;
    font-weight: bold;
    background: rgba(255,255,255,0.6);
    left: 0;
    color: #404040;
    z-index: 4;
    line-height: 1.2;
}
a .video-icon{
    position: absolute;top:50%;left: 50%;color:#fff;font-size:22px;width:60px;height: 60px;background:rgba(255, 0, 0, 0.9);text-align: center;line-height: 60px;border-radius:50%;margin: -30px 0 0 -30px;
}
.files {
    margin:35px 0;
    display: flex;padding:0 40px;padding-top:30px;
}
.files > .row{
    width:calc(100% - 20%);
}
.files h2 { 
    font-size: clamp(26px,2vw,36px);
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 0px;
    width: 15%;
    padding-right: 10px;
    position: relative;
    line-height: 1;
}
.files ul li{
    padding: 3px 0 3px 0px;
    position: relative;
    width: 33%;display: inline-block;padding-right: 2%;vertical-align: top;

}
.files ul li a span span{font-weight: normal;text-transform: uppercase}
.files ul li a span.download{font-weight: normal;text-transform: lowercase;;margin-left: 5px;font-size:85%;}
.files ul li a{
    font-size: 14px;font-weight: bold;
    color:#000;
}
.files ul li a:hover{
    color:#cf291d;
}
.img-bnr{
    width:100%;
    min-height: 330px;object-fit: cover;object-position: center;
}
div.p table,div.p iframe{max-width:100%;}
div.p table,div.p table *{border-color:#cecece;}
.admin-preview{
    margin-bottom: 10px;
}
.admin-preview h3{
    margin:0;
}
.gold-row{
    padding:0px 0;background:transparent;position:relative;color:#fff;display: inline-block;width: 100%;
}
.gold-row *{
    color:#fff;
}
.gold-row:before{
    width:200vw;left:-100vw;height:100%;background:#000;content:'';position:absolute;top:0;z-index: -1;
}
.page-title.small-title{
    height: 15vw;
}
.page-title {
    background: #222;
    background-position-x: 0%;
    background-position-y: 0%;
    background-image: none;
    background-size: auto;
    background-position-y: 0%;
    background-image: none;
    background-size: auto;
    padding: 10px 0 10px 0;
    min-height: 150px;
    height: 31.5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center;
    background-position-y: center;
    background-size: cover;
    position: relative;    
    margin-top:86px;
}
.page-title:before{
    background: #000;opacity: 0.4;width:100%;height: 100%;position: absolute;display: none;
}
footer{
    background: #000;padding:70px 0 70px 0;position: relative;
}
.breadcrumb {
    padding: 0;
    background: transparent;
    font-size: 13px;
    font-weight: 600;
    margin:0;
    display: none;
}
.single-slider .container{
    position: relative;z-index: 2;
}
.single-slider .container h1{
    color:#fff;font-weight: 700;font-size: clamp(26px,3.8vw,62px);margin-bottom: 0;line-height: 1.2;padding-top:0px;text-shadow: 0 0 3px #333;
}
.single-slider .container p{
    color:#fff;font-weight: 700;font-size: clamp(12px,1.8vw,20px);margin-bottom: 0;line-height: 1;padding-top:0px;text-shadow: 0 0 1px #333;
}
.page-title{
    align-items:flex-end;
}
.single-slider .container h1 b,.single-slider .container h1 strong{
    color:#cf291d;
}
.breadcrumb-item a{
    color:#212121;
}
.breadcrumb.justify-content-start {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}
.breadcrumb-item.active{
    color: #cf291d
}
.breadcrumb-item.breadcrumb-item-page a{
    color:#888;
}
.breadcrumb-item.active{
    color: #6c757d
}
.copyright{
    margin-top: 50px;color:#888;font-size:12px;margin-bottom: -20px;
}
.admin-preview{  
    position: absolute;
    z-index: 323;
    right: 0;border-radius: 0;background:red;border:none;
}
.admin-preview h3{
    font-size:16px;font-weight: bold;color:#fff;
}
.desc-fade{
    display: none;padding: 20px 15px;
}

.one-fade-row .a-fade::before {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    content: "\f196";
    font: normal normal normal 20px/1 FontAwesome;
    font-size: 20px;
    line-height: 1;
    font-size: 20px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    color: #d62106;
    line-height: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    content: '\f067';
    font-size: 16px;
}
.contact-page,.categories-page{
    background:url('/images/front/dots.png') no-repeat top 200px left;
}
.one-fade-row .a-fade.opened::before {
    content: '\f068';
}
.a-fade {
    font-weight: 600;
    color: #212121;
    padding: 10px 15px;
    padding-right: 15px;
    text-align: left;
    box-shadow: 0 0 15px rgba(0,0,0,.06);
    margin-bottom: 15px;
    margin-top: 15px;
    padding-right: 30px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    font-size: 16px;
}

div.p ol,div.p ul{
    padding-left: 30px;
}

.center-con {
    display: flex;
    height: 70px;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 1;
    bottom: 60px;
    width: 100%;
}
.special-alert{
    margin:0;text-align: center;background:#cf291d;border-radius: 0;
}
.special-alert p{
    margin: 0;color:#fff;font-size:16px;padding:7px 0px;font-weight: 700
}
header .logo-top{
    display: inline-block;
    vertical-align: middle;
}
.menu-top{  
    display: inline-block;
    text-align: right;
    margin-left: auto;
    width: auto;
    vertical-align: middle;
}
.data-info{
    justify-content: center;
}
.moto-sld .owl-stage{
    margin:0 auto;
}
.moto-home .moto-sld .owl-stage{
    display: flex;align-items:center;
}
.footer_title {
    color: #fff;
    font-size: clamp(18px,1.35vw,21px);
    padding: 0 0 15px 0;
    text-transform: uppercase;
    font-weight: 900;
}
footer .col-lg-3{
    /*border-left: 2px solid #3c3c3c;*/
}
footer .col-lg-3:first-of-type{
    border-left: none;
}
footer .col-lg-3 .footer_box{
    padding:0 20px;
}
footer img{
    margin-bottom: 20px;margin-top:20px;
}
footer a,footer p{
    color:#fff;font-size:16px;line-height: 1.6;
}
footer a:hover{
    color:#ccc;
}
footer ul{
    list-style: none;padding:0;margin:0;
}
footer ul li{
    padding:2px 0;
}
footer ul i{
    color:#fff;margin-right: 8px;
    font-size: 20px !important;
    vertical-align: text-bottom;
}
.fullscreen-bg__video.owl-slide{
    object-fit: cover;width:100%;object-position: center;
}
.video-header{
    width:100%;height: 100%;position: relative;
}
.video-header .video-bg{
    position: absolute;width:100%;height: 100%;background:rgba(0,0,0,0.1);
}
.has-error,.error-c,.form-control.error{
    border-color: red;color:red;
}

.pd-0{
    padding:0;
}
.home-about {
    padding: 40px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    position: relative;
}

.blog-home{
    background:#000;padding: 40px 0;
}
.blog-home .spc-b span:nth-of-type(n+3){
    background: #fff;
}
.rt-item {
    display: flex;
    align-items: center;
    height: 100%;
    color:#fff;
}
.rt-item .entry-title{
    font-size:24px;font-weight: 700;color:#fff;line-height: 1;margin-bottom: 10px;
}
.blog-page .blog-box .entry-title a{
    color: #fff;
    font-size: clamp(24px,1.6vw,44px);
    text-shadow: 0 0 8px #000;
    font-weight: 900;
    padding: 5px 0;
    letter-spacing: 0px;
    line-height: 1.1;
    margin-bottom: 0px;
}
.entry-title a{
    color:#fff;
}
.entry-title a:hover{
    color:#cf291d
}
.list-content p.date-b{
    color:#fff;font-size: 12px;margin: 0 0 5px 0;
}
.blog-list-section .list-content p{
    line-height: 1.2;
}
.blog-list-section .special-big-list .list-content p{
    font-size:clamp(14px,1.2vw,18px);
}
.rt-image{
    flex: 0 0 100%;
}
.rt-item .list-content{
    padding:10px 15px 10px 20px;
}
.rt-item .list-content .btn{
    display: none;
}
.list-content p{
    margin-bottom: 0;
}
.info-home{background:#060808;height: 200vh;position: relative;display: block;padding:0;}
.info-home .container-fluid{
    position: sticky;top:0;height: 100vh;transform: scale(0.5);
}
.info-home .container-fluid .owl-carousel .owl-stage-outer{
    overflow: inherit;
}
.info-home .container-fluid img{
    height: 100vh;object-fit: cover;
}
.info-home .owl-nav{
    display: none;
}
.info-home .animated-complete .owl-nav{
    display: block;
}
.hm-card *{
    height: 100%;object-fit: cover;display: block;
}
.home-about h2{
    font-weight: bold;
    font-size: clamp(26px,2vw,36px);
    line-height:1;
}
.info-sld .home-about h2{   
    margin-bottom: 30px;margin-top: 15px; 
}
.info-home .btn{
    background:#242424;
}
.info-home .btn:hover{
    /*background:#cf291d !important;*/
}
.newsletter-s{
    background:#ec2415;padding:30px 40px;position: relative;color:#fff;
}
.blog-sld .owl-stage{
    display: flex;
}
.newsletter-s .spc-b span:nth-of-type(1),.newsletter-s .spc-b span:nth-of-type(2){
    background: #fff;
}
.newsletter-dsg{
    display: flex;
}
.newsletter-s .er-title{
    font-size: clamp(26px,2vw,36px);color:#fff;line-height: 1;font-weight: bold;flex:0 0 18%;align-self:center;margin:5px 0;padding-top:10px;
}
.newsletter-s .rodo-info{
    width:100%;padding:0 0 0 35px ;
    margin-left: auto;
}
#newsletter_form .main-fields{
    display: flex;
}
.rodo-info p{
    font-size:12px;
}
.newsletter-s .send-button{
    display: flex;margin:0 50px 40px 80px;background:#111111;
    min-width: 220px;font-size: 16px;font-weight: bold;
    align-self: center;
    min-height: 38px;
}
.newsletter-s .send-button:hover{
    /*background:#000 !important;*/
}
#newsletter_form{
    width: 100%;align-self: center;padding-left: 0;
}
#newsletter_form p{
    font-size:12px;margin-bottom: 0;margin-top: 10px;
}
#newsletter_form p.error-c{
    color:red;box-shadow: 0 0 1px 2px red;
}
#newsletter_form p label{
    display: flex;
    align-items: flex-start;
}
#newsletter_form p input{
    margin:0;
}
#newsletter_form p input.req{margin-right: 5px;margin-bottom: 5px;}
.form-control{
    border-radius: 0;font-size:15px;
}
.newsletter-s::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.15;
    filter: grayscale(100%) brightness(280);
    background: url('/images/front/icon.svg') no-repeat top -60px left;
    background-size: 30%;
    z-index: 0;
    pointer-events: none;
}
.newsletter-s .roto-t{
    font-size:15px;color:#fff;margin-bottom: 20px;font-weight: 700;
}
.newsletter-s .rodo-info p{
    font-size:11.5px;
}
.one-hi{
    display:flex;height: 100%;
}
.one-hi .text-hi{
    padding:0 15px;width:850px;max-width:100%;padding: 40px;background: rgba(0,0,0,0.5);
}
.one-hi .hm-card{
    flex:0 0 50%;
}
.blog-page .rt-item{  
    color: #212121;
    /*margin-bottom: 20px;*/
    /*border-bottom: 1px solid #ccc;*/
    /*padding-bottom: 20px;*/
    height: 100%;
}
.blog-page .entry-title a{
    color:#fff;
}
.blog-page .list-content p.date-b{
    color:#999;font-style: italic;
}
.blog-page .rt-item .list-content .btn{
    display: inline-block;margin-top: 10px;
}
.contact-page .container{
    max-width: 100%;width:1260px;
}
.contact-page .container .col-lg-3{
    padding-left:30px;padding-right: 30px;
}
.gallery-section{
    padding:35px 0;
}
.gallery-page.owl-theme .owl-dot button {
    background-color: #000;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    display: block;
    height: 10px;
    border: none;
    margin: 2px 4px;
    width: 10px;
}
.gallery-page.owl-theme .owl-dot.active button {
    background-color: #d13227;
}
.gallery-page .box-gallery{
    margin:0;
}
.gallery-section .spc-b,.files-content .spc-b{
    left:30px;top:2px;
}
.files-content .spc-b{
    top:0;
}
.page-section div.p{
    padding:0 40px;
}
.page-section{
    padding:30px 0;
}
div.p .flex-center img{
    width:calc(100% + 55px);max-width: 150%;
}
div.p .flex-center:before {
    content: '';
    position: absolute;
    top: 0;
    right: -30px;
    width: calc(50% + 30px);
    height: 100%;
    opacity: 0.025;
    filter: grayscale(100%);
    background: url('/images/front/icon.svg') no-repeat center left;
    background-size: auto;
    background-size: 65%;
    z-index: -1;
    pointer-events: none;
}
div.p .flex-center.right-photo:before{
    left:-15px;right: auto;
}
div.p .gold-row .flex-center:before {
    filter: grayscale(100%) brightness(40);
    opacity: 0.1;
}
.flex-center{
    position: relative;
}
.file-icon{
    width:14px;height: 14px;display: inline-block;position: relative;margin-right: 5px;
}
.file-icon:before{
    width:8px;height: 2px;background:#000;content:'';position: absolute;left:0;top:50%;
}
.files{
    width:1300px;max-width:100%;margin-left:auto;margin-right: auto;flex-wrap:wrap;
}
.files h2{
    width:100%;margin-bottom: 15px;
}
.files > .row{
    width:100%;
}

.contact-page{
    padding:80px 0 80px;position: relative;
}
.contact-data-n strong{
    font-size: clamp(24px,2.7vw,36px);font-weight: bold;line-height: 1;margin-bottom: 20px;display: block;
}
.contact_number,.contact-info-box {
    font-size:16px;line-height: 1.3
}
.contact-info-box{
    margin-top: 57px;height:calc(100% - 57px);
}
.contact-info-box h4{
    font-size:16px;font-weight: bold;
}
.contact-page .btn{
    font-weight: bold;font-size:12.5px;position: absolute;bottom:0;padding: 8px 14px;
}
.contact-page .btn:hover{
    /*    background:#ec2415 !important;*/
}
.contact__info-list{
    margin-top: 30px;
}
.contact_number.align-items-center,.contact__info-list li{
    display: flex;align-items:center;margin:10px 0 5px 0;
}
.contact_number.align-items-center a,.contact__info-list li a{color:#000;}
.contact_number.align-items-center i,.contact__info-list li i{
    margin-right: 15px;font-size:28px;
}
.form-gb{
    padding:33px  50px;
    background: #efefef;
}
.contact_number.align-items-center a:hover{color:#666;}
.cta__desc {
    margin:0;
}
.contact-page .col-lg-3{
    padding-bottom: 60px;
}
.blog-section::before{
    background-size:30%;
}
.blog-post-page .er-title{
    font-weight: 700;line-height: 1;margin-top: 5px;

    font-size: clamp(24px,2.7vw,36px);
}
.blog-post-page .date-b{
    font-size:20px;color:#858585;margin:0;line-height: 1;
}
.blog-post-page{
    padding:0 15px;
}
div.p .row{
    margin-left:-30px;margin-right: -30px;
}
div.p .row [class*="col-"]{
    padding-left:30px;padding-right: 30px;
}
.post-content2{
    padding-top: 20px;
}
.gallery-blog-section{
    background:#000;
}
.gallery-blog-section .spc-b{top:0;}
.gallery-blog-section .spc-b span:nth-of-type(n+3){background:#fff}
.gallery-blog-section .gallery-page.owl-theme .owl-dot button{
    background:#fff;
}
.gallery-blog-section .gallery-page.owl-theme .owl-dot.active button {
    background-color: #cf291d;
}
.box-gallery img{width:100%;}
.blog-box .big-image img{
    width:100%;height: 100%;object-fit: cover;
}
.special-big-list{
    position: absolute;
    top: 50%;transform: translateY(-50%);
    margin: 0 auto;
    right: 0;max-width: 100%;left:0;
    width: 850px;
    padding: 40px;
    background: rgba(0,0,0,0.5);
}

.blog-box .rt-image,.blog-box .rt-image img{
    object-fit: cover;
}
.blog-page .rt-item{
    height: auto;
}
.blog-box .rt-item .home-about .list-content{
    padding:15px 0;max-width: 100%;padding-bottom: 15px;
}
.blog-box .list-content p.date-b{
    font-size:16px;
}
.black-pst{
    background:#000;
}
.blog-page .black-pst .entry-title a{
    color:#fff;word-wrap: break-word;
}
.blog-page .blog-box .entry-title a{
    word-wrap: break-word;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;padding-bottom: 3px;
}
.blog-page .black-pst .rt-item{
    color:#fff;flex-wrap:wrap;margin:15px 0;
}
.blog-page .black-pst .list-content p.date-b{
    color:#858585;
}
.black-pst .spc-b{
    left:60px;
}
.black-pst .spc-b span:nth-of-type(n+3){
    background:#fff;
}
.blog-more-label{
    margin-top:30px;
}
.blog-page .blog-box .rt-item .list-content .btn{
    margin:40px auto 0;
}
.blog-box .home-about{
    max-width:100%;width:100%;
}
.blog-box .rt-image, .blog-box .rt-image img{
    width: 100%;
}
.page-title.no-phts{
    height: 310px !important;min-height: 1px;padding: 0;padding-bottom: 50px
}
.blog-list-section{
    padding-top:0;
}
.f_p_img{
    position: relative;
}
.f_p_img img{width:100%;}
.f_p_img .new{
    position: absolute;background:#000;color:#fff;padding:5px 10px;font-size:13px;line-height: 1;
}
.f_p_img .title-prod{
    position: relative;bottom:0;color:#000;;padding:5px 15px;font-weight: bold;display: block;
}
.f_p_img .title-prod *{
    color:#fff;margin:0;
}
.f_p_img .title-prod h4{
    font-weight: 900;font-size:38px;line-height: 1;padding:5px;text-align: center;
}
.f_p_img{
    height: 100%;padding: 30px;
}
.f_p_img img{
    height:calc(100% - 60px);object-fit: cover;
}
.bg-black{
    background:#090909
}
.product-section{
    padding-top: 0 !important;
}
.product-section .nav-tabs.no-trsfrn{
    transform: none;
}
.product-section .nav-tabs{
    transform: translateY(-100%);
    display: flex;
    flex-wrap: nowrap;
    border:none;
    width:100%;
}
.product-section .nav-tabs li{
    width:50%;text-align: center;font-size: 18px;font-weight: bold;
    margin: 0 5px;text-transform: uppercase;line-height: 1.4;
    background: #000;color:#fff;border:none;
}
.product-section .nav-tabs .nav-item.show .nav-link,.product-section  .nav-tabs .nav-link.active{
    border: none;border-radius: 0;
    height: 100%;
    width: 100%;
    color:#000;
}
.product-section .nav-tabs .nav-link{
    border:none;color:#fff;
}
.full-banner .pagetitle__heading{
    padding:0 15px;
    font-size: clamp(24px,2.7vw,36px);
}
.product-section .nav-tabs li:hover{
    background:#444;
}
.product-section .nav-tabs li.red-c{
    background:#d62106
}
#product-form .btn{    
    margin:15px 0;
    min-width: 220px;
    font-size: 15px;
    font-weight: bold;
    align-self: center;
    min-height: 38px;
}
.h1,h1{font-size:2rem}.h2,h2{font-size:1.75rem}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.2rem}.h5,h5{font-size:1rem}

.blog-list-section .rt-item .entry-title{  
    font-size: clamp(16px,1.8vw,36px);
}
.blog-list-section .col-lg-4 .rt-item .entry-title{  
    font-size: clamp(16px,1.6vw,28px);
}
.slide__content .btn:hover,.blog-list-section .black-pst .btn:hover{
    color:#fff;
}
.slide__content .btn:before,.blog-list-section .black-pst .btn:before{
    background: rgba(0,0,0,1);
    background-size: 210% 100%;
    background-position: right bottom;
}
.btn:before{
    content: '';
    display: block;
    background: #000;
    background-size: 210% 100%;
    background-position: right bottom;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    bottom:0;
    right:0;
    left: 0;
    border-radius: 0px;
    -webkit-transition: all 500ms cubic-bezier(.0,.27,.7,1.1);
    -moz-transition: all 500ms cubic-bezier(.0,.27,.7,1.1);
    -ms-transition: all 500ms cubic-bezier(.0,.27,.7,1.1);
    -o-transition: all 500ms cubic-bezier(.0,.27,.7,1.1);
    transition: all 500ms cubic-bezier(.0,.27,.7,1.1);
    width:0;
    z-index: -1;
}
.btn:hover:before {
    background-position: left bottom !important;width:100%;
}
.moto-card,.hm-card{
    position: relative;overflow: hidden;
}
/*.moto-card a::before,.hm-card a:before{
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.moto-card a:hover::before,.hm-card a:hover:before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}
@keyframes shine {
    100% {
        left: 125%;
    }
}*/
.blog-sld .entry-title a{
    word-wrap: break-word;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.moto-home .home-about h2{
    line-height: 1;margin-bottom: 30px;
}
.moto-home .home-about p{
    width:90%;
}
.blog-home .list-content p{
    word-wrap: break-word;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.text-hi h2{
    color: #fff;
    font-size: clamp(24px,2.7vw,46px);
    text-shadow: 0 0 8px #000;
    font-weight: 900;
    padding: 5px 0;
    letter-spacing: 0px;
    line-height: 1.1;
    margin-bottom: 0px;
}
.text-hi p{
    font-size: clamp(13px,1.28vw,18px);
    line-height: 1.3;
    text-shadow: 0 0 8px #000;
    margin: 5px auto;
    color: #fff;
}
.text-hi .btn{
    margin-top: 20px;
}
.img-card .container {
    position: absolute;top:50%;transform: translateY(-50%);left: 0;right: 0;opacity: 0;transition: all .3s ease-in-out;
}
.animated-complete .img-card .container {
    opacity: 1;
}
.blog-list-section .btn{
    background:#000;
}
.blog-list-section .black-pst .btn{
    background:#fff;color:#000;
}
.blog-more-content .btn{
    background: transparent;color:#000;border:2px solid #000 !important;min-width: 200px;font-size:18px;padding-top: 10px;padding-bottom: 10px;
}
.blog-more-content .btn:before{
    display: none;
}
.blog-more-content .btn:hover{
    background:#000;color:#fff;
}
div.p{
    line-height: 1.4;
}
.product-banner .owl-dots{
    top:0;
}
div.p table tr:nth-of-type(2n){
    background:#f9f9f9;
}
div.p table td {
    padding:8px;
}

.full-banner .owl-text.home_content h2{
    position: relative;display: inline-block;
}
.blog-page .rt-item{
    overflow: hidden;
}
.blog-box .rt-image,.box-gallery,.slider-area{
    background: #000;
}
.blog-sld .rt-image{
    overflow: hidden;
}
.page-section .container-fluid{
    /*overflow-x: hidden;*/
}
.blog-post{
    max-width:100%;
}
.page-title.slideInUp {
    -webkit-animation-name: zoomOutB;
    animation-name: zoomOutB;
    overflow: hidden;
}
.slider-area{
    overflow: hidden;
}
@-webkit-keyframes zoomOutB{0%{opacity:0.8;}50%{opacity:1}}
@keyframes zoomOutB{0%{opacity:0.8;}50%{opacity:1}}
.info-sld .owl-item .col-xl-12{height: 100%;}
.info-sld  .owl-stage{
    display: flex;
}
.info-sld  .owl-stage .owl-item {
    flex: 1 0 auto;position: relative;overflow: hidden;
}


/*nowe*/
.contact-page .btn{
    position: relative;margin-top: 15px;
}
label{font-size:12px;font-weight: bold;margin:0;}
.controls label{
    text-align: left;
    width: 100%;
}
.disclaimer input{margin:0 6px 6px 0;font-size:12px}
.agree-info{font-size:12px;}
.agree-info b{font-size:14px;margin-bottom: 7px;display: block;}
#map,#map2{width:100%;height: 550px;margin-bottom: 0px;margin-top:80px;}
header{position: fixed}
body > .ejawwrp{padding-top:0 !important;}
.one-hi .hm-card{overflow: hidden;}
body .files ul li a{display:flex;margin-bottom: 4px;flex-wrap:nowrap}
.files ul li a .file-icon{
    flex:0 0 13px;margin-right: 5px;
}
.moto-card a img,.rt-image a img,.hm-card a img{
    transition: all .3s ease-in-out;
}
.moto-card a:hover img,.rt-image a:hover img,.hm-card a:hover img {
    transform: scale(1.05) rotate(-1deg);
}

.nav-link{cursor: pointer;}
.box-gallery a::before{
    background: transparent;
}
.blog-box .rt-image{
    overflow: hidden;
}
.mobile-first-blg {
    display: none;
}
#slider-pages.moto-sld.owl-carousel .owl-nav [class*="owl-"]{
    left:10px;
}
#slider-pages.moto-sld.owl-carousel .owl-nav [class*="owl-next"]{
    left:auto;right:10px;
}
.contact-page{
    padding-bottom: 0;
}

@media only screen and (max-width: 480px){
    .blog-box .big-image img{
        display: none;
    }
    .blog-box .big-image img.mobile-first-blg{
        display: block;
    }
    .blog-box .big-image {
        height: auto !important;
    }
    .blog-box .big-image img{
        min-height: 320px;
    }
    .blog-list-section .blog-box .home-about{
        z-index: 4;
    }
    .blog-list-section .blog-page .rt-item.special-big-list{
        padding:0;background: rgba(255,255,255,0.8);
    }
}
.hide.hidden.none{
    display: none;
}
#map_canvas {
    height: calc(100vh - 86px);min-height: 500px;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.map-info {
    background: #fff;
    position: absolute;
    width: 290px;
    max-width: 100%;
    max-height: 460px;
    overflow: auto;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
    right: 5%;
    position: absolute;
    top: 50%;
    transform:translateY(-50%);
    border-radius: 0px;
    z-index: 2;
}
.prices-item-title {
    background: #cf291d;
    color: #fff;font-size:20px;
    padding:10px 15px;
    margin:0;
}
.prices-item-title  h3{
    color:#fff;margin:0;text-align: center;
}
.map-info-contacts {
    padding: 20px;
    font-size: 13px;
    text-align: center;
}
.map-info-contacts a{
    color:#222;
}
.map-info-contacts i {
    margin-right: 4px;
}
.map-info-phone,.map-info-mail{
    padding:2px 0;
}
.map-info-location{
    margin-bottom: 5px;
}
.mp-wnd-cl{
    top: 1px;
    right: 4px;
    z-index: 3;
    cursor: pointer;
    -webkit-text-stroke: 1.5px #cf291d;
    position: absolute;
}
.menu-top{
    width:100%
}
.menu-ul{
    width:100%;display:flex;
}

.moto-home{
    background:url('/images/front/bgb.jpg') no-repeat bottom center #fff;background-size:contain;
}
.moto-home .moto-card{
    padding:50px;width:800px;max-width:100%;margin:0 auto;
}
.contactdealers .page-section{
    padding:86px 0 0 0;background:#000
}
.contactdealers header{
    background:rgba(0,0,0,0.6)
}

#wrapper.dealers{
    display: flex;
}

.dealers-content{
    display: flex;
}
.dealers-content .dealers-list{
    width:430px;background:#eee;
    overflow: auto;
    height: calc(100vh - 86px);
}
.dealers-content .dealers-list h3{
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    text-align: center;
    padding:15px 15px;
    background: #cf291d;
    margin-bottom: 25px;
}
.lists-d{
    padding:0 15px;
}
.lists-d .d-info{
    background:#fff;margin:5px 0;padding:15px;
    display: block;font-size:14px;
    color: #000;border:2px solid #fff
}
.lists-d .d-info a{color:#000;}
.lists-d .d-info a:hover{color:#cf291d;}
.lists-d .d-info:hover{
    color:#e82428;border-color:#000;
}
.map-info-contacts a.btn{color:#fff;margin-top:5px;padding:5px 16px;}
.dealer-maps #map{
    margin:0;
}

@media only screen and (max-width: 880px)
{
    .dealers-content{flex-wrap:wrap;}
    .dealers-content .dealers-list,#map_canvas{
        width:100%;
    }
    .dealers-content .dealers-list{
        height: auto;max-height: 70vh;
    }
    .map-info{
        left:5%;
    }
}
.window.active {
    transform: translateX(0%);
}
.window{
    width: 40%;
    padding: 0;
    min-width: 500px;
    max-width: 100%;
    height: 100%;
    right: 0;
    position: fixed;
    background: #fff;
    z-index: 32344;
    transform: translateX(100%);
    -webkit-transition: all 500ms cubic-bezier(.0,.97,.7,1.1);
    -moz-transition: all 500ms cubic-bezier(.0,.97,.7,1.1);
    -ms-transition: all 500ms cubic-bezier(.0,.97,.7,1.1);
    -o-transition: all 500ms cubic-bezier(.0,.97,.7,1.1);
    transition: all 500ms cubic-bezier(.0,.97,.7,1.1);
}
body:after{
    height: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 400ms ease-in-out, background 400ms ease-in-out;
    -moz-transition: opacity 400ms ease-in-out, background 400ms ease-in-out;
    -ms-transition: opacity 400ms ease-in-out, background 400ms ease-in-out;
    -o-transition: opacity 400ms ease-in-out, background 400ms ease-in-out;
    transition: opacity 400ms ease-in-out, background 400ms ease-in-out;
    z-index: -1;
    opacity: 1;
    content:'';
    top: 0;
    position: fixed;
}
body.dimmnes:after{
    height: 100vh;
    background: rgba(0,0,0,0.8);
    z-index: 33;
}

.close-new {
    position: absolute;
    left: 5px;
    top: 5px;
    background:#000;border-radius:50%;
    width: 40px;
    height: 40px;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 4;
}
.close-new:hover {
    opacity: 1; transform: rotate(90deg);
}
.close-new:before, .close-new:after {
    position: absolute;
    left: 19px;top:10px;
    content: ' ';
    height: 20px;
    width: 3px;
    background-color: #fff;
}
.close-new:before {
    transform: rotate(45deg);
}
.close-new:after {
    transform: rotate(-45deg);
}

.windowcontent {
    display: flex;
    flex-wrap: wrap;
    padding:50px 50px;
    max-height: 100%;overflow: auto;
    justify-content: center;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.contactindex header{
    background:#fff;
}
.contactindex .navbar-expand-lg .navbar-nav .nav-link:hover {
    color: #cf291d;
}
.contactindex .navbar-expand-lg .navbar-nav .nav-link{
    color:#000;
}
.contactindex header .logo-top img{
    filter:none;
}

.contact-info-row{
    display:flex;flex-wrap:wrap;margin:0 -15px 0 -15px;
}
.contact-info-row > div{
    width:calc(50% - 30px);flex:0 0 calc(50% - 30px);margin:15px !important;background:#efefef;padding:15px 5px;text-align: center;flex-wrap: wrap;justify-content: center;
}
.contact-info-row > div  i,.contact_number.align-items-center i, .contact__info-list li i{
    width:100%;margin:5px 10px 20px 10px;font-size:36px;color:#cf291d
}
.contact-info-row > div .cta__desc b{
    display: block;margin-bottom: 10px;font-size: 20px;
}
#map2{margin-top:40px;}
.modelwindow{
    width:100%;transform: translateX(-100%);background: #000;
}
.modelwindow .close-new{
    left:auto;right:5px;z-index: 5;
}

.modelwindow .windowcontent{
    padding:0;
}
.modelwindow .windowcontent .left-menu-m{
    width:30%;flex:0 0 30%;background:#000;max-height: 100%;
    overflow: auto;
}
.modelwindow .windowcontent .left-menu-m ul li{
    padding:5px 0;
}
.modelwindow .windowcontent .left-menu-m ul{
    padding:30px;
}
.modelwindow .windowcontent .left-menu-m ul li.active > a{
    color:#fff;
}
.modelwindow .windowcontent .left-menu-m ul li a{
    color:#a1a5a8;font-size:3.2vw;padding:10px 5px;line-height: 1.1;display: inline-block;font-weight: 700
}
.modelwindow .windowcontent .right-content{
    width:70%;flex:0 0 70%;height: 100%;position: relative;
}
.modelwindow .windowcontent .right-content .menu-content{
    height: 100%;
    top: 0;
    position: absolute;
    width: 100%;
    opacity: 0;    
    transition:all .3s ease-in-out 0s;
}
.modelwindow .windowcontent .right-content .menu-content.active{
    opacity:1;z-index: 2;
}
.menu-content .bg{
    height: 100%;width: 100%;background-size: cover;display: flex;align-items:flex-end;color:#fff;padding:40px 40px;background-position: center;
}
.menu-content .bg .model-info{
    color: #fff;font-weight: 900;
    font-size: clamp(24px,2.7vw,46px);
    text-shadow: 0 0 8px #000;
}
.menu-content .bg .model-small-info{
    color: #fff;
    font-size: clamp(24px,1.7vw,32px);
    text-shadow: 0 0 8px #000;
}
.product-banner .pagetitle__heading{
    bottom: 50px;
    color: #fff;
    font-weight: 900 !important;line-height:1.05;
    z-index: 4;
    font-size: 6.6vh;
    transform: rotate(90deg);
    transform-origin: left top;
    position: fixed;
    top: 55px;
    left: 96%;
    width: calc(100vh - 55px);
    text-align: center;
    mix-blend-mode: difference;
    height: 0px;
    margin: 0;
    pointer-events: none;
}
.page-title.full-h{
    height: 100vh;margin: 0;
}

.fixed-photo-full .position-sticky{
    height: 100vh;top:0;
}
.fixed-photo-full .position-sticky img{
    width:50vw;height: 100vh !important;;object-fit: cover;max-width: 100vw;transform: scale(0.8);
}
.modelwindow .windowcontent .left-menu-m ul li a img{
    display: none;
}
.mobile-info-home{
    overflow: hidden;height: 100vh;
}
.mobile-info-home .container-fluid{
    transform: none !important;
}
.info-home.mobile-info-home .owl-nav {
    display: block;
}
.info-home.mobile-info-home .img-card .container {
    opacity: 1;
}
header{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(35,35,49,0) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(35,35,49,0) 100%);
    background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(35,35,49,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#232331",GradientType=1);
}
.blogindex .ejawwrp,.blogwpis .ejawwrp,.blog-list-section{
    background:#000;
}

.blog-page .black-pst .rt-item{height: calc(100% - 30px);border:2px solid #444;border-radius: 0px;}

.blog-box .black-pst .home-about{
    height: auto;padding:0;
}
.blog-page:not(.subpages) .black-pst:nth-of-type(4n-1) .rt-item{
    background:#fff;border:none;
}
.blog-box .rt-image{
    align-self: flex-end;
}
.blog-list-section .black-pst:nth-of-type(4n-1) .list-content p{
    color:#000;
}
.blog-page .blog-box .black-pst:nth-of-type(4n-1) .entry-title a{
    color:#000;text-shadow:none;
}
.blog-page .blog-box{
    max-width:1800px;width:100%;padding:30px 40px;margin:0 auto;
}

.blog-page .blog-box .entry-title a {
    word-wrap: break-word;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
@media only screen and (min-width: 481px)
{
    .blog-page:not(.subpages) .black-pst:nth-of-type(4n+1) .rt-item{
        position: relative;border:none;
    }
    .blog-page:not(.subpages) .blog-box .black-pst:nth-of-type(4n+1) img{
        position: absolute;top:0px;height: 100%;
    }
    .blog-box:not(.subpages) .black-pst:nth-of-type(4n+1) .home-about{
        z-index: 3;pointer-events: none;background: rgba(0,0,0,0.6);
    }
}
body.contactindex.dimmnes::after {height: 0;}
.btn i{
    display: none;
}
.files-content {
    background: url('/images/front/dots.png') no-repeat top 40px left;
}
.product-banner .pagetitle__heading.spacial-prod-title{
    position:absolute;bottom:50px;color:#fff;font-weight: bold;z-index: 4;padding-top: 55px !important;
}
.price-s{
    color:#fff;padding:17px 0;
}
.price-s del{
    font-size:80%;padding-left: 5px;color:#eee;
}
.s_product_text{
    padding:30px;
}
.s_product_text .prodtit{
    line-height: 1.1;
    color: #fff;
    font-size: clamp(24px,2.7vw,46px);
}
.related_p_item{
    text-align: center;background:#fff;padding:15px 0;
}
.related_prod {
    padding:0;height: 100%;
}
@media only screen and (min-width: 1200px)
{
    header{
        z-index: 32346
    }
    .window .close-l{
        top:50px;position: relative;
    }
    .window.contactwindow{
        padding-top:50px;
    }
    .window.modelwindow .close-l{
        position: absolute;right:0;top:80px;
    }
}

.form-area.none{
    display: none;
}
input_style.error{
    border-bottom: 2px solid red;
}
#currency{
    padding:5px 10px;
}
.navbar-nav .nav-item.currency{
    align-self: center;
}
.currency .dropdown-menu a{font-size:12px !important;}
.jconfirm-buttons{display:flex;justify-content: space-around;}
body .jconfirm  .jconfirm-buttons .btn{
    font-size: 12px;
    white-space: normal;
}
.jconfirm-buttons .btn-success,.jconfirm-buttons .btn-success:hover,.jconfirm-buttons .btn-success:focus {
    color: #fff;
    background-color: #cd3122 !important;
    border-color: #cd3122 !important;
}
body .jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{
    border-radius:0; padding: 10px;
}
#basket-top > a{
    position: fixed;width:60px;height: 60px;top:90px;background:#fff;border-radius:50%;right:15px;display: flex;color:#000;
    display: flex;align-items:center;color:#cd3122;font-size:22px;justify-content: center;
}
#basket-top > a span.cart-count{
    position: absolute;top: 0;right: 0;font-size: 14px;background: #fff;width: 25px;text-align: center;border-radius: 50%;height: 25px;font-weight: bold;line-height: 25px;
}

.btn-back.fwb.float_left + .button_next_cart {
    float:right;
}
.table-responsive .custom-table td,.table-responsive .custom-table th{
    text-align: center;vertical-align: middle;padding: 10px;
}
.custom-table td.prod{
    display: flex; align-items: center;
}
.custom-table td.prod span{
    font-size:16px;font-weight: bold;text-align: left;
}
.custom-table td.prod img{
    width:200px;padding-right: 20px;max-width:50%;
}
.table-responsive .custom-table th{
    border:1px solid #efefef;background:#efefef;
}
.custom-table td.qty .btn{
    padding: 5px 10px;
    height: 100%;
}.custom-table td.qty input{
    text-align: center;font-size:13px;padding:0 2px;
}
.custom-table td.qty{
    width:120px;
}
.basket-summary{
    padding:10px 0 20px 0;
}
.form-area{
    display: flex;flex-wrap:wrap;justify-content: space-between;
}
.form-area .field{
    width:calc(50% - 15px);margin-bottom:15px;display: inline-block
}
.form-area .field:nth-child(2n){
    float: right;
}
.form-area .field.w100{
    width:100%;margin-bottom:15px;
}
#anoth-addrr,#anoth-fak{
    width:100%;
}
.overlay_shop{position: fixed;height: 100%;width: 100%;background-color: rgba(0,0,0,0.8);left:0;top:0;;z-index: 100000;text-align: center;display: none;}
.overlay_shop .text_desc{position: absolute;z-index: 100001;left:0;top:0;right: 0;bottom: 0;padding-top: 0px;;height: 60px;margin: auto;font-size:18px;font-weight: bold;color:#fff}
.label-error.none{
    display: none;margin-top:10px;
}
#basket-payment-reload{
    padding:15px;border:1px solid #efefef;
}
#basket-payment-reload .col-md-4 span:first-of-type{
    font-weight: bold;
}
#basket-payment-reload .col-md-4{margin-bottom: 10px;line-height: 1.4;}
body .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
    display: flex;flex-wrap:wrap;
    justify-content: center;
    float: none;
}
.jconfirm-content{
    text-align: center;
}
.overlay_shop .preloader-circle {
    display: block;
    border-top-color: #fff;
    margin: 0 auto 20px auto;
}
.breadcrumbs_cat{
    padding:0 0 0 0;margin-top:10px;font-size:14px;margin-bottom: -10px;
}
.breadcrumbs_cat li a:hover{color:#fff}
.breadcrumbs_cat li a{
    color:#ccc;
}
.breadcrumbs_cat li{
    display: inline-block;color:#fff;
}
.breadcrumbs_cat li:after{
    content:' / ';color:#ccc;padding:0 4px;display: inline-block;position: relative;
}
.breadcrumbs_cat li:last-of-type:after{
    content:'';display: none;
}
.pager{
    height: auto;
    display: flex;justify-content: space-between;
    background: #efefef;
}
.pager > div{
    display: flex;align-items:center;
}
.pager > div label{
    margin-right: 5px;
}
.f_p_item{
    border: 1px solid #ced4da;margin:15px 0;padding-top:0;padding:8px;min-height: calc(100% - 30px);
}
.f_p_item .f_p_img{
    padding:0;margin-bottom: 15px;padding-top:75%;
}
.f_p_item .f_p_img > a{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.f_p_img img{
    height: 100%;
}
.f_p_item .prod_icon{
    padding-bottom: 10px;
}
body .f_p_item .f_p_img img{
    min-height: 100%
}

.side-widget.padding-bottom-30.form-gb{
    border:1px solid #ced4da
}
.side-widget.padding-bottom-30.form-gb ol ol {
    list-style: circle;
}
.side-widget.padding-bottom-30.form-gb ol li ol {
    padding-left: 16px;
    padding-top: 10px;
}
.subcat_hide {
    display: none;
}
.side-widget.padding-bottom-30.form-gb ol li {
    padding-bottom: 10px;
}
.side-widget.padding-bottom-30.form-gb ol {
    list-style: disc;
    margin: 0px;
    padding: 0px;padding-left:15px;
}
.side-widget.padding-bottom-30.form-gb ol li ol {
    padding-left: 16px;
    padding-top: 10px;
}
.side-widget.padding-bottom-30.form-gb{
    padding:20px 15px;
}
.side-widget.padding-bottom-30.form-gb a.active{
    color:#cd3122;
}
.side-widget.padding-bottom-30.form-gb a{
    color:#000;
}
.showNextCat {
    cursor: pointer;
    float: right;font-size:13px;
    margin-top: 5px;
}
.showNextCat.fa-caret-up:before {
    content: "\f068";
}
.showNextCat.fa-caret-down::before {
    content: "\f067";
}
.toolbar-bottom{
    margin-top:30px;
}
.pagination  .blank{
    display: flex;
    justify-content: center;
    padding: 3px 10px;
    align-items: center;
}
.page-link {
    color: #000;
    padding: 5px;
    min-width: 40px;
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 2px;
    font-size: 14px;
}
.active .page-link,.page-link:hover{
    color:#fff !important;background:#cd3122
}
.pagination  .disabled{
    opacity: 0.35;
}
.pagination{
    flex-wrap:wrap;
}
.btn-menu-scroll{
    display:none; border:none; position: absolute;top:65px;color:#fff;font-size:35px;left:0%;margin-left: 0;width:30%;background:#000;text-align: center;;box-shadow: none;
}
.btn-menu-scroll.active{
    display: block;
}
.btn-menu-scroll + .btn-menu-scroll{
    top:auto;bottom:10px;
}
.modelwindow .windowcontent .left-menu-m{
    max-height: calc(100% - 160px);position: relative;
}
.modelwindow .windowcontent .left-menu-m{
    overflow: hidden;margin-top: 40px;
}
.modelwindow .windowcontent .left-menu-m ul{
    padding:0 30px;margin:0;
}
.modelwindow .windowcontent .left-menu-m ul li a{
    font-size:clamp(24px,2.3vw,40px);padding:5px;
}
.modelwindow .windowcontent .left-menu-m ul.variants li a{
    font-size:clamp(16px,1.3vw,22px);padding:5px;
}
.modelwindow .windowcontent .left-menu-m ul.variants{
    display: none;
    padding-right: 0;
    padding-left: 0;
}
.showMoreVariants{
    font-size:clamp(16px,2.3vw,24px);padding:5px;
    color: #fff;
    vertical-align: text-bottom;
}

@media only screen and (max-width: 767px){
    .btn-menu-scroll{
        width:100%;top:0;
    }
    .modelwindow .windowcontent .left-menu-m{
        margin-top: 0;max-height: calc(100% - 100px);
    }
}
.box-nows{
    background:#060808;
}

.one-hi.active{
    position: fixed;
    top:0;left:0;width:100%;height: 100vh;z-index: 32;
}
.one-hi.active .img-card .container {
    opacity: 1;visibility: visible;transition: 0.3s all ease-in-out
}
.one-hi .img-card{
    overflow: hidden;
}
.img-card .container{
    visibility: hidden; transition: none;text-align: left;
}
.one-hi.active .close-l{
    display: block
}
.one-hi .close-l{
    right:15px;top:80px;display: none;position: absolute;width:45px;height: 45px;z-index: 21;
}
.img-card{
    cursor: pointer;
}
.active .img-card:before{
    display: none;
}
.img-card:before{
    content:'+';position: absolute;
    background: #000000bd;
    color: #fff;
    border: 2px solid #fff;
    width: 50px;
    height: 50px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 38px;
    border-radius: 50%;
    line-height: 1;
    z-index: 2;
}
.one-hi img{
    width:100%;height: 100%;object-position: center;object-fit: scale-down;background:transparent;height: 100%;
}
.one-hi img{    
    transition:all .3s ease-in-out 0s;
}
.one-hi.active img{
    width:auto;height: 100%;max-width:100%;
}
.one-hi.active:hover img{
    transform: none;transition: none;
}
.one-hi:hover img{
    transform: scale(1.1) rotate(1deg)
}
.one-hi .img-card{
    width:100%;text-align: center;
}
.one-hi.active .blurimg{
    width: 104%;
    height: 104%;
    position: absolute;
    left: -2%;
    top: -2%;
    background-size: cover;
	background-position: center;
    z-index: -1;
    filter: blur(5px);
    background-color: #000;
}
.productsindex .gallery-blog-section{
	background:#fff;
}
.productsindex .moto-sld.owl-carousel .owl-nav [class*="owl-"]{
	background:#000;color:#fff;
}
.productsindex .moto-sld.owl-carousel .owl-nav [class*="owl-"]:hover{
	background:#cd3122
}
.item-aggr.disclaimer a{font-size: 12px; color:#333; margin-left: 5px;}
.item-aggr.disclaimer{
    display: flex; align-items: baseline;
}
.item-aggr{margin: 5px 0;}
.item-aggr.error{color:red !important;}
.item-aggr.error label{border-bottom: 1px solid red;}

.window-section{display: none;z-index: 12312313;position: relative;}
.window_w{
    position: fixed;z-index: 1232323;;width:100%;min-height: 100vh;top: 0;left: 0;display: flex;align-items: center;width:100%;justify-content: center;transition: all 0.1s;
}
.window_w .window-content{
    max-height: 90vh;color:#666;background: #fff;overflow: auto;padding: 15px;max-width: 1170px;width: 100%;
}
.close_w:hover{background:#fff;}
.close_w:hover {color:red;}
.close_w{
    cursor:pointer;
    position: absolute;width:40px;height: 40px;background:red;color:#fff;line-height: 36px;
    text-align: center;
    font-size: 24px;
    top:0;right: 0;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.wbg{background:rgba(0,0,0,0.8);width:100%;height: 100%;min-height: 100vh;position: fixed;z-index: 1232;top:0;}
.reg-extra-bold, .reg-extra-bold label{
    font-weight: 900 !important;
    color:#ff0000 !important;
    font-size: 17px;
}
.reg-extra-bold-f, .reg-extra-bold-f label{
    font-weight: 900 !important;
    color:#ff0000 !important;
    font-size: 19px;
}
.reg-extra-bold-f a{
    color: #c91010 !important;
    text-decoration: underline !important;
}

.page-item.active .page-link {
  background-color: #cd3122;
  border-color: #cd3122;
}
.p_item_variant{
    padding: 4px;
}
.p_item_variant:hover,
.p_item_active{
    background: #cd3122;
    border-color: #cd3122; 
}
.blog-box.subpages .rt-item .entry-title{
    margin-bottom: 0;
}

div.scroll_down{
  width: 25px;
  height: 25px;
  background-color: transparent;
  z-index: 80;
  position: absolute; border-width: 0 3px 3px 0; border-style: solid; border-color: #fff;
  left: 50%;
  transform: translateY(0%) rotate(45deg);
  opacity: 0;
  cursor: pointer;
}
div.scroll_down1{
    bottom: 25px; animation: scrolldown 1.2s ease-in-out infinite;
}
div.scroll_down2{
    bottom: 40px; animation: scrolldown 1.2s ease-in-out infinite 0.075s;
}
div.scroll_down3{
    bottom: 55px; animation: scrolldown 1.2s ease-in-out  infinite 0.15s;
}
@keyframes scrolldown {
    0%{
        transform: translateY(20%) rotate(45deg);
        opacity: 0.8;
    }
    50%{
        transform: translateY(0%) rotate(45deg);
        opacity: 0.1;
    }
    100%{
        transform: translateY(20%) rotate(45deg);
        opacity: 0.8;
    }
}


/*overlay*/
body.show-overlay{
    overflow: hidden !important;
}
.overlay-window.active {
    opacity: 1;
    visibility: visible;
    z-index: 32350;
}
.overlay-window {
    z-index: -1;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    width: 100%;
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0% 0%;
    position: fixed;
    top: 0px;
    justify-content: center;
    align-self: center;
    overflow: auto;
    height: 100vh;
    opacity: 0;
    display: flex;
    color:#fff;
}
.overlay-window .window-close:hover{
    color:#61271c;
}
.overlay-window .window-close {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #fff;
    cursor: pointer;
    z-index: 12;
    background: #cd3122 ;
    padding: 15px;
}
.overlay-window .window-close i {
    font-size: 18px;
    display: block;
    text-align: center;
}

.overlay-window.active .window_content {
    margin-top: 0;
}
.overlay-window .post-image {
    max-width: 100%;max-height: 80vh;object-fit: contain;
}
.overlay-window .window_content {
    position:relative;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    max-height: 90%;
    align-self: center;
    text-align: center;
    padding: 0px;
    margin-top: -100px;
    width:1100px;max-width:90%;
}
.overlay-window .window_content h2{
    font-size:32px;   
    color:#fff;
}
.overlay-window .window_content p, .overlay-window .window_content h1, .overlay-window .window_content h2, .overlay-window .window_content h3, .overlay-window .window_content h4, .overlay-window .window_content h5, .overlay-window .window_content h6{
    color:#fff;
}
.overlay-window .window_content .photo-poss{
    position: relative;display: inline-block;
}

.overlay-window .window_content p{
    font-size:18px;
}