@font-face {
    font-family: 'Odessa Script';
    src: url('/font/OdessaScript.woff2') format('woff2'),
    url('/font/OdessaScript.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'chartercregular';
    src: url('/font/charterc-webfont.woff2') format('woff2'),
    url('/font/charterc-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


.gdlr-core-flexslider-nav.gdlr-core-block-center .flex-direction-nav
{position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1000;
}
.gdlr-core-flexslider-nav.gdlr-core-block-center .flex-direction-nav .flex-nav-next
{float:right;    margin-right: -20px;}
.gdlr-core-flexslider-nav.gdlr-core-block-center .flex-direction-nav .flex-nav-prev
{ margin-left: -20px;}
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a { width: 30px;padding:10px 0;}
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a {width:7px;}
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a i {font-size: 32px;}

.gdlr-core-flexslider .flex-control-nav li {margin:2px;}
.hidden {display:none;}
.white_text {color:white;}
.white_text a {color:white;}
#ottuda li {position:relative;background-size:70%;background-position:center;margin-top: 30px;    background-repeat: no-repeat;}
#ottuda h3{margin-top:-20px;color:white;}
#ottuda .gdlr-core-personnel-list-image {overflow:hidden;background:#000;transition:1s}
#ottuda .gdlr-core-personnel-list-image.transpa{background:rgba(0, 0, 0, 0);}
#ottuda .gdlr-core-personnel-list-content-wrap {padding-top:0;}
.small_text {font-size:15px;line-height:1;}
.small_text p{margin-bottom:0;margin-top:10px;line-height:1;}
.playbutton {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;z-index: 100000;}
.playbutton a {background:#fff !important;color:#000 !important;}
.playbutton a:hover {background:#fff !important;color:#000 !important;}
#ottuda .gdlr-core-button-item {padding-bottom:0;}
#ottuda .gdlr-core-personnel-list-content-wrap{position:absolute; left: 0;  right: 0; top: 0;bottom:0;}
#ottuda a{cursor:pointer;}

#ottplayer {    position: fixed;    background:linear-gradient(45deg, #1c1c1c, #3f3f3f);    left: 0;    right: 0;    bottom: -70px;    z-index: 100;    height: 70px;    transition: 1s;}
#ottplayer.active {bottom:0;}
#ottplayer .pbut{width: 50px;    height: 50px;    position: absolute;    text-align: center;    line-height: 55px;    left: 10px;    top: 10px;    font-size: 30px;    color: white;    background: #000;    border-radius: 50%;}
#ottplayer .pbut img {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
#ottplayer .pbut:hover {background:#fff;color:#000;}
#ottplayer .timing{position: absolute;   right: 10px;   top: 10px;  width: 70px;  height: 50px;
    text-align: center;    line-height: 50px;color:white;}
#ottplayer .progress {    position: absolute;   bottom: 32px;   left: 80px;   right: 80px;    top: 32px;   background: #000;}
#ottplayer .progressbar {height:6px;background:white;width:0%;}

#person .gdlr-core-button-item {padding:0;}
#person .gdlr-core-personnel-list-content {min-height:260px;position:relative;}
#person .gdlr-core-flexslider-nav.gdlr-core-block-center .flex-direction-nav {top:20%}
#person .gdlr-core-flexslider-nav.gdlr-core-block-center .flex-direction-nav li a{
    background:#fff;color:#000;}
#person .gdlr-core-flexslider-nav.gdlr-core-block-center .flex-direction-nav li a i {font-weight:bold;font-size:32px;}
#person .gdlr-core-personnel-list-content .gdlr-core-pbf-element{position: absolute;bottom:0;left:50%;transform:translateX(-50%);width:200px}

#modern .gdlr-core-button-item {padding:0;}
#modern .gdlr-core-personnel-list-content {min-height:160px;position:relative;}
#modern .gdlr-core-flexslider-nav.gdlr-core-block-center .flex-direction-nav {top:20%}
#modern .gdlr-core-flexslider-nav.gdlr-core-block-center .flex-direction-nav li a{
    background:#fff;color:#000;}
#modern .gdlr-core-flexslider-nav.gdlr-core-block-center .flex-direction-nav li a i {font-weight:bold;font-size:32px;}
#modern .gdlr-core-personnel-list-content .gdlr-core-pbf-element{position: absolute;bottom:0;left:50%;transform:translateX(-50%);width:200px}

div.input{width:100%;height:40px;line-height:40px;border-radius:10px;margin:5px 0;float:left;border:1px solid #000;position:relative;font-weight: bold;}
div.input span{text-align:left;position:absolute;left:10px;right:10px;font-size:13px;opacity:.5;}
div.input input,div.input textarea{position:absolute;padding:0 10px;top:5px;bottom:5px;opacity:0;display:block;border:0;width:100%;}
div.input input.active,div.input textarea.active {opacity:1;}
div.input textarea {top:5px;bottom:5px;}
div.checkbox {position: relative;margin:auto;width:270px;cursor:pointer;padding-left:15px;}

div.checkbox:before {content:'';width:10px;height:10px;border:1px solid #000; border-radius:50%;position:absolute;left:0;top:9px;}
div.checkbox.active:after{content:'';width:6px;height:6px;position: absolute;background: #000;border-radius: 50%;left:2px;top:11px;}
.buttoninput{background:#000;color:white;cursor:pointer;}
.uploadinput{background:#000;color:#fff;}
.uploadinput span {color:#fff;opacity:1 !important;}
.textinput,.textarea{border-color:#ccc !important;}
#pay {opacity:.2}
#pay.active {opacity:1;}
div.input.textarea{height:140px;}
.portrait{background:url('/wp-content/uploads/2020/02/avaimage.jpg') 50% 50% no-repeat;background-size:cover;width:110px;height:141px;border-radius:10px;margin:5px 0;border:1px solid #999}
.spoiler_trigger {font-size:16px;color:#666;cursor:pointer;}
.spoiler {height:0;overflow:hidden;transition:1s;}
.spoiler.active{height:initial;}
#cert_preview .cert_title{font-family: 'chartercregular';font-size:43px;color:#542f35;text-transform:uppercase;position:absolute;width:330px;text-align:center;
    left:50%;transform:translateX(-50%);top:60px;
    text-shadow: 1px 0 1px #e7e0d2,
    0 1px 1px #e7e0d2,
    -1px 0 1px #e7e0d2,
    0 -1px 1px #e7e0d2;
}

#cert_preview .cert_title:before{content:attr(data-text);position: absolute;
    left: 0;
    right: 0;
    z-index: -1;
    text-shadow: 2px 0 1px #b4a39d,
    2px 2px 1px #b4a39d,
    -2px 2px 1px #b4a39d,
    0 -2px 1px #b4a39d; }

#cert_preview {width:550px;height:393px;background:url('/wp-content/uploads/2020/02/cert55-2.jpg') 50% 50% no-repeat;background-size:cover;margin:auto;position:relative;text-align:center;}

#cert_preview div{position:absolute;}
#cert_preview .cert_photo {width:85px;height:107px;background:#FFF;top:152px;left:70px;border-radius:7px}
#cert_preview .cert_id{width:175px;height:20px;top:138px;left:187px;font-size: 14px; text-align: left;
    color: #583b36; font-family: 'chartercregular', serif;text-transform: uppercase;
}
#cert_preview .cert_code{
    width:65px;height:97px;right:80px;top:157px;color:#000;opacity:0;background:url('/wp-content/uploads/2020/02/qr-code.gif') 50% 50% no-repeat;background-size:contain;
}
#cert_preview .cert_code.active{opacity:1;}
#cert_preview .cert_code span{font-family: 'chartercregular', serif;font-size:11px;text-transform:uppercase;font-weight:normal;position:absolute;left:0;right:0;}
#cert_preview .cert_info_stuff{ font-family: 'chartercregular', serif;font-size:9px;top:270px;font-weight:normal;line-height:11px;
    left:65px;right:65px;
}
.the_champ_sharing_container {margin-bottom: 30px;}
#cert_preview .cert_code .top_str{top:0;}
.infinite-body-outer-wrapper.lang-en #cert_preview .cert_code .top_str {letter-spacing: 8px;  margin-right: -8px;}
#cert_preview .cert_code .bot_str {bottom:0; letter-spacing: 6px;  margin-right: -6px;}
#cert_wrapper {overflow:auto;}
#cert_preview .cert_title_str{height:25px;line-height:25px; font-family: 'Odessa Script', arial;color:black;font-size:40px;left:185px;text-align:center;min-width:180px;}
#cert_preview .cert_title_str1{top:174px;}
#cert_preview .cert_title_str2{top:205px;}
#cert_preview .cert_title_str3{top:235px;}
#mpreview {width:100%;height:100%;position:absolute;;left:0;top:0;background:#000;z-index:100;display:none;color:white;}
#mpreview #imagewrapper{
    position:fixed;
    width:100%;
    max-width:500px;
    top:0;bottom:40px;
    left:50%;transform:translateX(-50%);
    z-index:1;
}
#mpreview #close_preview {
    position:fixed;
    z-index:3;
    right:50px;
    top:50px;
    cursor:pointer;
}
#mpreview #play_sound{
    position:fixed;
    bottom:0;width:100%;max-width:500px;
    left:50%;
    z-index:2;
    transform:translateX(-50%);
    height:40px;line-height:40px;
    cursor:pointer;
    background:linear-gradient(45deg, #1c1c1c, #3f3f3f);
}
#mass_preloader {position: fixed;left:0;top:0;right:0;bottom:0;background: #fff;z-index: 1000000;display:none;}
#mass_preloader img {position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.woocommerce-checkout.subbed #customer_details{display:none;}
.woocommerce-checkout.subbed #order_review_heading{text-align: center}
.woocommerce-checkout.subbed #order_review {float:none;margin:auto;}
.woocommerce-checkout .wc_payment_methods, .woocommerce-checkout .cart-subtotal, .woocommerce-checkout .product-quantity, .woocommerce-checkout .order-total, .shop_table tfoot {display: none;}
#order_review {max-width: 400px;margin:auto;}
.about-preview {display:none;}
.woocommerce-form-login {max-width: 500px;margin:auto !important;}
.woocommerce button.button, a.woocommerce-button {background: #333 !important;border-radius: 10px !important;font-size:16px;text-transform: uppercase;}

li.woocommerce-MyAccount-navigation-link {padding:0 !important;border:none !important;}

a.woocommerce-button ~ a.woocommerce-button {margin-left:5px;}
.woocommerce h2 {text-align: center;}
.half-button-left {border-top-right-radius: 0; border-bottom-right-radius: 0;  padding: 15px 10px 15px 15px;border-right:1px solid #fff;min-width:80px;}
.half-button-right {border-top-left-radius: 0; border-bottom-left-radius: 0;  padding: 15px 15px 15px 10px;cursor:pointer;min-width:80px;}
.playbut {cursor:pointer;}
.order_details {width:750px; margin:30px auto !important;}
body.loading #mass_preloader {display:block;}
body.overlayed,body.loading,body.dialogue {overflow:hidden;}
#dialogue {position: fixed;background: white;left: 0;right: 0;top: 0;bottom: 0;z-index: 100000;
    display: none;}
#dialogue .message-wrapper {position: absolute;width:80%;height:auto;max-width: 300px;min-height: 300px;background: #fff;border-radius: 20px;left:50%;top:50%;transform:translate(-50%, -50%);box-shadow: 0 0 20px #ccc;text-align: center;padding:10px;}
#dialogue .message-wrapper .message{font-size:16px;}
#dialogue .message-wrapper .message h2{margin:10px auto;text-transform: uppercase;}
#dialogue .message-wrapper .submit{bottom: 0; position: absolute; left: 0; right: 0; heighT: 70px; line-height: 70px;text-transform: uppercase;text-shadow: 1px 1px 1px #ccc;cursor:pointer}
body.dialogue #dialogue {display:block;}
body.overlayed .infinite-header-wrap, body.overlayed .infinite-navigation-bar-wrap, body.overlayed .infinite-mobile-header-wrap {z-index:1}
.infinite-navigation .sf-menu > li > a {font-size: 11px;}
.infinite-footer-back-to-top-button {bottom:80px !important;}
.woocommerce-notice--success {text-align: center;}
.auther {text-align: center;margin:30px auto;max-width: 700px;}
#customer_login {width: 100%;}
#customer_login > div {width:48%;}
.woocommerce form.register {margin:0;}
@media only screen and (max-width: 999px)
{
    .gdlr-core-flexslider-nav, .gdlr-core-flexslider .flex-direction-nav {display:block}
    .gdlr-core-flexslider-nav.gdlr-core-block-center .flex-direction-nav .flex-nav-prev {margin-left:-10px;}
    .gdlr-core-flexslider-nav.gdlr-core-block-center .flex-direction-nav .flex-nav-next {margin-right:-10px;}
    .infinite-body p {
        line-height: 1.3;
        font-size: 19px;
    }

    #customer_login > div {width:100%;}
}
@media only screen and (max-width: 450px)
{
    .nopad {padding:0;}
    .gdlr-core-item-pdlr {padding-left:0; padding-right:0;}
    .gdlr-core-personnel-item.gdlr-core-item-pdlr {padding-left:25px; padding-right:25px;}
}