/*
Theme Name:   DOCH ULTRA
Template:     ultra
*/
@import url("../ultra/style.css");

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunitoextrabold.woff2') format('woff2'), url('../fonts/Nunitoextrabold.woff') format('woff'), url('../fonts/Nunitoextrabold.ttf') format('truetype'), url('../fonts/Nunitoextrabold.svg') format('svg'), url('../fonts/Nunitoextrabold.eot') format('eot');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

.tagcloud {
    color:#fff;
    float:left;
    width:400px;
    margin-top:0px;
    margin-right:10px;
    margin-bottom:30px;
    padding-bottom: 30px;
    padding-right: 0;
    border-bottom: 4px solid #313539;
    width:100%;
}

.tagcloud a {
    font-size:18px;
    color:#fff;
    border-radius: 3px;
    background: #666;
    box-shadow: 5px 5px 2px rgba(1, 1, 1, 0.3);
    margin: 5px 7px 5px 2px;
    padding:2px 7px 5px;
    float:left;
    transition: all 0.39s ease 0s;

}

.tagcloud a:hover {
    color:#fff;  box-shadow:none;
    background-color:#069cfa;
}

.hatom-extra {
    display:none;
}

.cont-menu-123{
    width:100%;  margin:0 0 35px 0;
}
.cont-menu{
    width:100%; padding-left: 7%; padding-right:5%; float:left;  margin: 43px auto 30px;
    background: #fff;
}
.cont-menu1{
    background: #069cfa none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: none;
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: 700;
    margin: 9px 10px 1px 0;
    padding: 5px 15px;
    transition: all 0.5s ease 0s;
}

.cont-menu1:hover{ background:none;   box-shadow: 0 0px 0px 2px rgba(255, 255, 255, 1);   }

.cont-menu3{       background:#069cfa;   border-radius: 5px;    box-shadow: none;
    color: #fff; float: left;    font-size: 18px;    margin: 10px 10px 0 0;    padding: 5px 20px;
    transition: all 0.5s ease 0s;    }

.cont-menu3:hover {  background:none;   box-shadow: 0 0px 0px 2px rgba(255, 255, 255, 1);   }

.cont-land1-1{
    width:100%; height:350px; background: rgba( 1, 1, 1, 0.4    );
}

.cont-land1-11{
    width:100%; height:350px; background: rgba( 1, 1, 1, 0.4    ); box-shadow: 23px 20px 9px rgba(1, 1, 1, 0);
}

.cont-land1-2{
    width:100%; height:200px; background: rgba( 1, 1, 1, 0.4    );
}


.cont-menu2{    border-radius: 5px;     color: #fff;    float: left;
    font-size: 18px;    margin: 10px 10px 0 0;    padding: 5px 20px 5px 5px;}


.post-title-new{
    line-height: 1.1em; color:#242424; margin-top: 0em;   font-size:27px;
    transition: all 0.21s ease-in 0s;  padding: 0 0 24px; }
.post-title-new:hover{
    color:#069cfa;
}

.entry-thumbnail-new{
    width:37%; padding: 0em;  margin: 0 3% 30px 0;   float:left;   box-shadow:3px 3px 3px #666666;
    height: 100%;   transition: all 0.39s ease-in-out 0s;    border-radius: 3px;     }

.entry-thumbnail-new {
    box-sizing: border-box;
    overflow:hidden; }

.entry-thumbnail-new:hover {
}


.entry-thumbnail-new img{
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    -moz-transition: all 0.75s ease-out;
    -o-transition: all 0.75s ease-out;
    -webkit-transition: all 0.75s ease-out;
}
.entry-thumbnail-new img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.entry-header-new{
    width:60%; color:#242424;  float:left;
}


/*--------------------------------------------------------------
13.1.4 - Content Wrapper
--------------------------------------------------------------*/
.site-content {
    background: #fff;
    padding: 3.57143em 0 0em; }


/*--------------------------------------------------------------
11.0 - Scroll to Top
--------------------------------------------------------------*/
#scroll-to-top {
    background: rgba(209, 209, 209, 82);
    border-radius: 5px;
    bottom: 2.78571em;
    opacity: 1;
    outline-style: none;
    position: fixed;
    padding: 0px 17px 0px;
    right: 0.78571em;
    text-decoration: none;
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    transition: 0.7s;
    -webkit-transform: translateZ(0); }

#scroll-to-top .up-arrow {
    display: block;
    color: #8a8a8a;
    line-height: normal; }
#scroll-to-top .up-arrow:before {
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 3.924em; }

#scroll-to-top.displayed {
    opacity: 1 !important;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }

/* Стили для мобильных устройств */
@media screen and (max-width:1000px){
    #scroll-to-top {
        display: none;
    }
}




/*--------------------------------------------------------------
2.1 - Headings
--------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6,
.alfa,
.gama {
    font: 19/29px "Raleway", sans-serif;
    clear: both;
    color: #242424;
    font-weight: 300;
    margin: 10px 0 24px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: none;
    margin: 0; }
@media (max-width: 480px) {
    .resp h1, .resp
    h2, .resp
    h3, .resp
    h4, .resp
    h5, .resp
    h6 {
        line-height: normal; } }

h1 {
    font-size: 24.99994px;
    font-size: 1.90571rem;
    line-height: 2em; }

h2, .alfa  {
    font-size: 29.00002px;
    font-size: 1.77143rem;
    line-height: 1.57273em; }

h3{
    font-size: 17.99998px;
    font-size: 1.55857rem;
    line-height: 1.27273em; }

h4{
    font-size: 15.99994px;
    font-size: 1.38571rem;
    line-height: 1.27273em; }

h5{
    font-size: 16.00004px;
    font-size: 1.14286rem;
    line-height: 1.27273em; }

h6 {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.27273em; }




.gama{
    font-size:2.75rem;
    line-height: 1.27273em;
    color: #242424;
    text-align:center;
    font-weight: 300;
    margin: 0px 0px 0px;
    padding-left: 5%;
    padding-right:5%;
    padding-top: 20px;
}

.delta{
    font-size:1.75rem;
    line-height: 1.27273em;
    color: #242424;
    text-align:center;
    font-weight: 600;
    margin: 0px 0px 0px;
    padding-left: 0px;
    padding-top: 0px;
}
.ucheb_title{
    padding-left:40px;
    font-size:30px;
    font-weight: 600;
    color:#242424;
    padding-top: 15px;
    line-height: 1em;
    margin: 0em;
}

.NEW_POST_TITLE{
    font-size:2.25rem;
    line-height: 1.27273em;
    color: #242424;
    text-align:left;
    font-weight: 600;
    margin: 0px 0px 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 15px;
}


.video-archive  {
    font-size:36px;
    line-height: 1.27273em;
    color: #fff;
    text-align:left;
    font-weight: 600;
    margin: 0px 0px 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 15px;
}

vigjet {

    color: #242424;
    font-weight: 300;
}

/*--------------------------------------------------------------
TEXT
--------------------------------------------------------------*/

body {
    font-family: PTSansSerif,sans-serif;
    font-size: 1.1em;
    background: #fff;
    color: #242424; line-height: 1.8em;
}

::selection {
    background: #d7d7d7; /* Safari, Chrome, Opera */
}
::-moz-selection {
    background: #069cfa none repeat scroll 0 0;
    color: #fff;
}

/*--------------------------------------------------------------
13.6.3 - General Post and Page Header
--------------------------------------------------------------*/
.entry-header h1.entry-title,
.entry-header h1.page-title,
.page-header h1.entry-title,
.page-header h1.page-title {
    font-size: 40px;
    font-size: 2.50571rem;
    line-height: 1.7em;
    margin: 0; }
@media (max-width: 480px) {
    .resp .entry-header h1.entry-title, .resp
    .entry-header h1.page-title, .resp
    .page-header h1.entry-title, .resp
    .page-header h1.page-title {
        font-size: 40px;
        font-size: 2.57143rem;
        line-height: normal; } }
.entry-header h1.entry-title a,
.entry-header h1.page-title a,
.page-header h1.entry-title a,
.page-header h1.page-title a {
    border: none;
    color: #242424; }

.entry-header h2.entry-title a, .entry-header h2.page-title a, .page-header h2.entry-title a, .page-header h2.page-title a {
    border: medium none;
    color: #242424;
}

.entry-header h2.entry-title a:hover, .entry-header h2.page-title a:hover, .page-header h2.entry-title a:hover, .page-header h2.page-title a:hover{
    border: medium none;
    color: #7d7d7d;
    -moz-transition: all 0.2s 0.01s ease-in;
    -o-transition: all 0.2s 0.01s ease-in;
    -webkit-transition: all 0.2s 0.01s ease-in;
}

.entry-header h1.entry-title a:hover,
.entry-header h1.page-title a:hover,
.page-header h1.entry-title a:hover,
.page-header h1.page-title a:hover {
    border: none;
    color: #069cfa; }
.entry-header .breadcrumbs,
.page-header .breadcrumbs {
    box-sizing: border-box;
    color: #acaeaf;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    width: 30%; }
@media (max-width: 768px) {
    .resp .entry-header .breadcrumbs, .resp
    .page-header .breadcrumbs {
        text-align: center;
        width: 100%; } }
.entry-header .breadcrumbs > *,
.page-header .breadcrumbs > * {
    font-size: 12.99998px;
    font-size: 0.92857rem;
    line-height: normal; }
.entry-header .breadcrumbs.breadcrumb-trail,
.page-header .breadcrumbs.breadcrumb-trail {
    margin-left: -4px; }
.entry-header .breadcrumbs a,
.page-header .breadcrumbs a {
    color: #acaeaf; }
.entry-header .breadcrumbs a:hover,
.page-header .breadcrumbs a:hover {
    color: #069cfa; }


.page .site-content > .entry-header,
.blog .page-header,
.archive .page-header,
.search-results .page-header,
.search-no-results .page-header,
.error404 .page-header {
    background: #f6f6f7;
    box-sizing: content-box;
    padding: 1.33929em 0; }

.single .entry-header{
    padding: 0.33929em 0; }


.page .site-content > .entry-header,
.blog .page-header,
.archive .page-header,
.search-results .page-header,
.search-no-results .page-header,
.error404 .page-header {
    margin-bottom: 2.67857em; }

.single .entry-header {
    margin-bottom: 0em; }

.single .entry-header h1.entry-title,
.page .site-content > .entry-header h1.entry-title,
.blog .page-header h1.page-title,
.search-results .page-header h1.page-title,
.search-no-results .page-header h1.page-title,
.error404 .page-header h1.page-title {
    box-sizing: border-box;
    display: inline-block;
    text-align:center;
    vertical-align: middle;
    width: 70%; }

@media (max-width: 768px) {
    .resp.single .entry-header h1.entry-title, .resp.page .site-content > .entry-header h1.entry-title, .resp.blog .page-header h1.page-title, .resp.search-results .page-header h1.page-title, .resp.search-no-results .page-header h1.page-title, .resp.error404 .page-header h1.page-title {
        text-align: center;
        width: 100%; }
}




.entry-title-video {
    font-size: 1.60571rem;
    line-height: 1.2em;
    margin: 0;
}



/*--------------------------------------------------------------
5.2.3 - Main Menu
--------------------------------------------------------------*/
.main-navigation {
    box-sizing: border-box;   color: #dbdbdb;
    float: left;
    max-width: 92%; }
.main-navigation > div {
    float: center; }
.main-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0; }
.main-navigation ul li {
    display: inline-block;
    margin-left: 0em;
    margin-right: 0em;
    padding-right: 15px;
    position: relative;
    vertical-align: middle; }

.main-navigation ul li a {
    color: #dbdbdb;
    display: block;
    font-size: 14px;
    font-size: 1.35rem;
    line-height: 1.58571em;
    text-decoration: none;
    white-space: nowrap;
    -moz-transition: all 0.2s 0.01s ease-in;
    -o-transition: all 0.2s 0.01s ease-in;
    transition: all 0.43s ease 0s;
}


.main-navigation ul li:hover > a {


    color: #069cfa; }


.main-navigation ul li:last-of-type {
    margin-right: 0; }
.main-navigation ul ul {

    background: #f2f2f2;


    border-top: 3px solid #069cfa;
    box-shadow: rgba(0, 0, 0, 0.1) 0 8px 15px;
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 60px;
    z-index: 2; }
.main-navigation ul ul li {
    min-width: 12em;
    padding: 0;
    width: 100%; }
.main-navigation ul ul li a {
    color: #5a5d60;
    padding: 0.4em 0.8em; }
.main-navigation ul ul li:hover > a {
    background: #069cfa;
    color: #fff; }
.main-navigation ul ul ul {
    left: 100%;
    top: -3px; }
.main-navigation ul .menu-item-has-children a:after,
.main-navigation ul .page_item_has_children a:after {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 0.8571em;
    position: relative;
    padding: 0 0 0 0.1052em;
    top: 0.2435em; }
.main-navigation ul .sub-menu .menu-item-has-children > a:after,
.main-navigation ul .sub-menu .page_item_has_children > a:after,
.main-navigation ul .children .menu-item-has-children > a:after,
.main-navigation ul .children .page_item_has_children > a:after {
    content: "\f105";
    font-family: "FontAwesome";
    position: absolute;
    right: 0em;
    top: 0.5em; }
.main-navigation ul .sub-menu a:after,
.main-navigation ul .children a:after {
    content: none; }
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
    color: #069cfa;


}


.main-navigation div > ul > li > ul {
    font-size: 12.99998px;
    font-size: 0.92857rem;
    line-height: 1.92308em; }
.main-navigation div > ul > li > a {
    display: block;
    height: 112px;
    line-height: 112px; }
.main-navigation div > ul > li > a:hover {



}
.main-navigation div > ul > li.menu-item-has-children > a:hover, .main-navigation div > ul > li.page_item_has_children > a:hover {
    border-bottom: none; }

/* If a class of left is added to a menu item, break drop down menu items to the left */
.main-navigation ul li.left ul {
    left: initial;
    left: auto;
    right: 0;
    text-align: left; }
.main-navigation ul li.left ul ul {
    right: 100%; }
.main-navigation ul li.left .sub-menu .menu-item-has-children > a:after,
.main-navigation ul li.left .sub-menu .page_item_has_children > a:after,
.main-navigation ul li.left .children .menu-item-has-children > a:after,
.main-navigation ul li.left .children .page_item_has_children > a:after {
    content: "\f104";
    font-family: "FontAwesome";
    position: absolute;
    left: 1em;
    padding: 0 0.4952em 0 0;
    right: initial;
    top: 0.5em; }
.main-navigation ul li.left .sub-menu a:after,
.main-navigation ul li.left .children a:after {
    content: none; }

/* If responsive menu is de-activated, center align the menu below $medium and maintain the menu width at $large */
@media (max-width: 1024px) {
    .resp header:not(.responsive-menu) .main-navigation {
        max-width: 60%; } }
@media (max-width: 768px) {
    .resp header:not(.responsive-menu) .main-navigation {
        float: none;
        max-width: 100%; }
    .resp header:not(.responsive-menu) .main-navigation ul {
        text-align: center; }
    .resp header:not(.responsive-menu) .main-navigation > div {
        float: none; }
    .resp header:not(.responsive-menu) .main-navigation .menu-search {
        display: none; } }

/* Scale the menu height if header scale is enabled */
.scale.scaled .main-navigation ul ul {
    top: 72px; }
.scale.scaled .main-navigation ul ul ul {
    top: -3px; }
.scale.scaled .main-navigation div > ul > li > a {
    height: 75px;
    line-height: 75px; }

.main-navigation .menu-search {
    height: 112px;
    position: relative; }
.main-navigation .menu-search .search-icon {
    float: right;
    padding-left: 2.78571em;
    cursor: pointer;
    position: relative; }
.main-navigation .menu-search .search-icon:before {
    color: #313539;
    content: '\f002';
    font-family: "FontAwesome";
    height: 112px;
    line-height: 112px;
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    top: 50%; }
.main-navigation .menu-search .search-icon:hover:before {
    color: #069cfa;
    cursor: pointer; }
.main-navigation .menu-search .searchform {
    background: #fff;
    display: none;
    margin-top: -3px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 17.8571rem; }
.main-navigation .menu-search .searchform input[name=s] {
    background-color: transparent;
    border: none;
    border-top: 3px solid #069cfa;
    border-radius: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0 8px 15px;
    color: #069cfa;
    width: 100%; }

/* Scale the search icon height if header scale is enabled */
.scale.scaled .main-navigation .menu-search {
    height: 75px; }
.scale.scaled .main-navigation .menu-search .search-icon:before {
    height: 75px;
    line-height: 75px; }

/* Handle social icons if they are inserted into the main menu */
.main-navigation .menu a:before {
    color: #313539; }
.main-navigation .menu a:hover:before {
    color: #242424; }


/*--------------------------------------------------------------
13.3 - Header делаем высоту главного меню
--------------------------------------------------------------*/
.site-header a:hover {
}

.site-header::after {    bottom: -6px;    box-shadow: none;  }

.site-header {
    background: rgba(0, 0, 0, 0.95) none repeat scroll 0 0;
    content: "";
    display: table;
    height: 52px;
    position: relative;
    -webkit-transform: translateZ(0);
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
    width: 100%;
    z-index: 300; }
body:not(.boxed) .site-header[style] {
    width: 100% !important; }
.admin-bar .site-header.is-stuck[style] {
    top: 32px !important; }
@media (max-width: 600px) {
    .admin-bar .site-header.is-stuck[style] {
        top: 0 !important; } }
@media (min-width: 600px) and (max-width: 780px) {
    .admin-bar .site-header.is-stuck[style] {
        top: 46px !important; } }
.site-header:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%; }

.site-header .container {
    height: 52px;
}


.site-header .site-branding-container {
    -moz-box-align: center;
    align-items: center;
    box-sizing: border-box;
    display: flex;
    float: left;
    height: 62px;
    max-width: 35%;
    overflow: hidden;
    padding-right: 1.78571em;
    transition: all 0.3s ease 0s;
}

.main-navigation div > ul > li > a {
    display: block;
    height: 52px;
    line-height: 52px;
    float: left;
}

.main-navigation .menu-search .search-icon::before {
    color: #fff;
    content: "";
    font-family: "FontAwesome";
    height: 52px;
    line-height: 52px;
    position: absolute;
    right: 0;
    top: 50%;
    transition: all 0.3s ease 0s;
}

.main-navigation .menu-search {
    height: 52px;
    position: relative;
}


.main-navigation ul li a {
    font-size: 1.2rem;
    text-decoration: none;
    white-space: nowrap;
}
a {   transition: all 0.43s ease 0s;   }

a {    background-color: transparent;   }
*, *::before, *::after {
    box-sizing: inherit;
}





/*--------------------------------------------------------------
кнопки слайдера главной страницы
--------------------------------------------------------------*/

.flex-ultra-direction-nav a::before {
    color: rgba(255, 255, 255, 0.9);
    font-family: "FontAwesome";
    font-size: 90px;
    position: absolute;
    text-indent: 0;
    top: 15%;
}
.flex-ultra-direction-nav a {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 128px;
    margin: -24px 0 0 !important;
    position: absolute;
    text-indent: -9999px;
    top: 40%;
    transition: all 0.3s ease-in-out 0s;
    width: 58px;
    z-index: 200;
}
/* Стили для мобильных устройств */
@media screen and (max-width:1000px){
    .flex-ultra-direction-nav a{
        display:none;
    }
}


/*--------------------------------------------------------------
строка заголовка страницы
--------------------------------------------------------------*/

.single .entry-header, .page .site-content > .entry-header, .blog .page-header, .archive .page-header, .search-results .page-header, .search-no-results .page-header, .error404 .page-header {
    background: #fff none repeat scroll 0 0;
    box-sizing: content-box;
    padding: 2;
}

/*--------------------------------------------------------------
самое верхнее меню
--------------------------------------------------------------*/


#top-bar {
    background: #f3f3f3 none repeat scroll 0 0;
    clear: both;
    position: relative;
    width: 100%;
}




/*--------------------------------------------------------------
5.2.2 - Top Bar Right Menu
--------------------------------------------------------------*/
.top-bar-navigation {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    text-align: right;
    width: 80%; }
@media (max-width: 768px) {
    .top-bar-navigation {
        text-align: center;
        width: 100%; } }
.top-bar-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0; }
.top-bar-navigation ul li {
    color: #666666;
    display: inline-block;
    margin-right: 1.23929em;
    position: relative;
    vertical-align: middle; }
.top-bar-navigation ul li a {
    color: #666666;
    display: block;
    font-size: 11.99996px;
    font-size: 1.15714rem;
    line-height: 2.08333em;
    text-decoration: none;
    white-space: nowrap; }
.top-bar-navigation ul li a:before {
    color: #acaeaf; }
.top-bar-navigation ul li a:hover:before {
    color: #069cfa; }
.top-bar-navigation ul li:hover > a {
    color: #069cfa; }
.top-bar-navigation ul li:last-of-type {
    margin-right: 0; }
.top-bar-navigation ul ul {
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0.5714rem 1.0714rem;
    border-top: 3px solid #069cfa;
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 35px;
    z-index: 400; }
.top-bar-navigation ul ul li {
    min-width: 10em;
    padding: 0;
    width: 100%; }
.top-bar-navigation ul ul li a {
    color: #5a5d60;
    padding: 0.4em 0.8em; }
.top-bar-navigation ul ul li:hover > a {
    background: #069cfa;
    color: #fff; }
.top-bar-navigation ul ul ul {
    left: 100%;
    top: -3px; }
.top-bar-navigation ul .menu-item-has-children a:after,
.top-bar-navigation ul .page_item_has_children a:after {
    content: "\f107";
    font-family: "FontAwesome";
    line-height: normal;
    position: relative;
    padding: 0 0 0 0.5785em;
    top: 0.2435em; }
.top-bar-navigation ul .sub-menu .menu-item-has-children > a:after,
.top-bar-navigation ul .sub-menu .page_item_has_children > a:after,
.top-bar-navigation ul .children .menu-item-has-children > a:after,
.top-bar-navigation ul .children .page_item_has_children > a:after {
    content: "\f105";
    font-family: "FontAwesome";
    position: absolute;
    right: 1em;
    top: 0.9167em; }
.top-bar-navigation ul .sub-menu a:after,
.top-bar-navigation ul .children a:after {
    content: none; }
.top-bar-navigation div > ul > li > a {
    display: block;
    height: 38px;
    line-height: 38px; }
.top-bar-navigation div > ul > li > a:hover {
    border-bottom: 3px solid #069cfa; }
@media (max-width: 1024px) {
    .resp .top-bar-navigation div > ul > li > a:hover {
        border-bottom: none; } }
.top-bar-navigation div > ul > li.menu-item-has-children > a:hover, .top-bar-navigation div > ul > li.page_item_has_children > a:hover {
    border-bottom: none; }
@media (max-width: 1024px) {
    .resp .top-bar-navigation div > ul > li.menu-item-has-children > a:hover, .resp .top-bar-navigation div > ul > li.page_item_has_children > a:hover {
        border-bottom: none; } }

/* If a class of left is added to a menu item, break drop down menu items to the left */
.top-bar-navigation ul li.left ul {
    left: initial;
    left: auto;
    right: 0;
    text-align: right; }
.top-bar-navigation ul li.left ul ul {
    left: 100%; }
.top-bar-navigation ul li.left .sub-menu .menu-item-has-children > a:after,
.top-bar-navigation ul li.left .sub-menu .page_item_has_children > a:after,
.top-bar-navigation ul li.left .children .menu-item-has-children > a:after,
.top-bar-navigation ul li.left .children .page_item_has_children > a:after {
    content: "\f104";
    font-family: "FontAwesome";
    position: absolute;
    left: 1em;
    padding: 0 0.5785em 0 0;
    right: initial;
    top: 0.9167em; }
.top-bar-navigation ul li.left .sub-menu a:after,
.top-bar-navigation ul li.left .children a:after {
    content: none; }


/*--------------------------------------------------------------
5.2.1 - Top Bar Left Menu
--------------------------------------------------------------*/
.top-bar-menu {
    display: inline-block;
    line-height: normal;
    vertical-align: middle; }
.top-bar-menu .menu {
    list-style: none;
    margin: 0;
    padding: 0; }
.top-bar-menu .menu li {
    color: #acaeaf;
    display: inline-block;
    line-height: 38px;
    margin-right: 0.89286em;
    position: relative;
    vertical-align: middle; }
.top-bar-menu .menu li a {
    color: #acaeaf;
    display: block;
    font-size: 15.99996px;
    font-size: 1.15714rem;
    height: 38px;
    line-height: 38px;
    text-decoration: none;
    white-space: nowrap; }
.top-bar-menu .menu li a:before {
    color: #acaeaf; }
.top-bar-menu .menu li a:hover:before {
    color: #069cfa; }
.top-bar-menu .menu li:hover > a {
    color: #069cfa; }
.top-bar-menu .menu li:last-of-type {
    margin-right: 0; }



/*--------------------------------------------------------------
footer самый нижний
--------------------------------------------------------*/

.site-footer .bottom-bar {
    display:none;
    background: #f2f2f2 none repeat scroll 0 0;
    color: #666666;
}




.popul_post img {
    float: left;
    margin: 5px 13px 0 0px;
    background: #FFFFFF;
    border: 1px solid #666666;
    border-radius: 5px;
    box-shadow: 0 0 5px #666666;
}
.popul_post  a{
    color: #242424;
    font-size: 13.5px;
    font-weight: 700;
}



.popular img {
    float: left;
    margin: 5px 13px 0 0px;
    background: #FFFFFF;
    border: 0px solid #666666;
    border-radius: 3px;
    box-shadow: 3px 3px 3px #666666;

    background-color: transparent;

    width: 100px;

    height: 74px;
}

.popular {    border-bottom: 4px solid #313539;display:block;    padding: 0 0 30px;   float:left;
    color: #242424; background-color: transparent;}

.popularplagin{     border-bottom: 4px solid #313539;display:block;    padding: 0 0 30px;   float:left;     }


/*--------------------------------------------------------------
O-Tube
--------------------------------------------------------------*/





.otube img {
    float: left;
    margin: 5px 13px 0 0px;
    background: #FFFFFF;
    border-radius: 2px;
    width: 195px;
    height: 110px;
}


.hover{
    overflow:hidden;
    width: 255px;
    height:145px;
}
.hover img{
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.hover img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

}
.otube  a{
    display:block;
    color: #069cfa;
}



.otube_text {
    font: "PTSansRegular", sans-serif;
    position: relative;
    text-align: left;
    display:block;
    color: #666666;
    font-weight: 300;
    margin: 3px 0 5px;
    margin: 0.1em 0;
    font-size: 0.900571rem;
    line-height: 1.3em; }



.otube_icon img {
    width: 18px;
    height: 11px;
    float: left;
    margin: 5px 5px 0 0px;
    background: #FFFFFF;
    line-height: 1em; }
border-radius: 2px;
}

.otube_title{
    font: "PTSansRegular", sans-serif;
    color: #069cfa;
    font-weight: 600;


    margin: 0px 0 0px;
    margin: 0em 0;
    font-size: 1.021rem;
    line-height: 1.3em; }



.otube_category {
    font: "PTSansRegular", sans-serif;
    background-color: transparent;
    color: #666666;
    font-weight: 400;
}
.blog_icon img {
    width: 20px;
    height: 14px;
    float: left;
    margin: 5px 5px 0 0px;
    background: #FFFFFF;
    line-height: 1em; }
border-radius: 2px;
}







.hblog_icon img {
    width: 15px;
    height: 10px;
    float: left;
    margin: 5px 5px 0 0px;
    background: #FFFFFF;
    line-height: 1em; }
border-radius: 2px;
}

.htube img {
    float: center;
    margin: 2px 2px 0 0px;
    background: #FFFFFF;

    border-radius: 2px;
    width: 195px;
    height: 110px;
}
.btube  a{
    display:inline;
    color: #069cfa;
}


.htube_text {
    font: "PTSansRegular", sans-serif;
    position: relative;
    text-align: left;
    display:block;
    color: #666666;
    font-weight: 600;
    margin: 3px 0 5px;
    margin: 0.1em 0;
    font-size: 0.8871rem;
    line-height: 1.55em; }


.htube_title{
    font: "PTSansRegular", sans-serif;
    color: #069cfa;
    font-weight: 600;

    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: auto;


    margin: 0px 0 0px;
    margin: 0em 0;
    font-size: 1.021rem;
    line-height: 1.25em; }

.htube_category {
    font: "PTSansRegular", sans-serif;
    background-color: transparent;
    color: #666666;
    font-weight: 400;
}


.ramka {
    border: 1px solid #ffffff;
    vertical-align: top;
    height: 100%;
    margin: 0px 0px 0 0;
    width:210px;
}


.ramka_sidebar {
    border: 1px solid #ffffff;
    vertical-align: top;
    height: 100%;
    margin: 0px 0px 0 0;
    width:210px;
}


.sidebar_tube_title{
    font: "PTSansRegular", sans-serif;
    color: #242424;
    font-weight: 600;
    vertical-align:top;
    float:left;
    align:bottomtop;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    margin: 0px 0 0px;
    margin: 0em 0;
    font-size: 1.021rem;
    line-height: 1.3em; }

.sidebar_tube img {
    float: left;
    margin: 0px 10px 0 0px;
    background: #FFFFFF;

    border-radius: 2px;
    width: 170px;
    height: 95px;
}


.sidebar_tube_icon img {
    width: 18px;
    height: 12px;
    float: left;
    margin: 0px 5px 0 0px;
    background: #FFFFFF;
    line-height: 1em;
    border-radius: 2px;
}






.category_tube_title{
    font: "PTSansRegular", sans-serif;
    color: #242424;
    font-weight: 600;
    text-align:left;
    float:left;
    vertical-align:top;
    align:bottomtop;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    margin: 0px 0 0px;
    margin: 0em 0;
    font-size: 1.021rem;
    line-height: 1.3em; }

.category_tube img {
    float: left;
    margin: 0px 10px 0 0px;
    background: #FFFFFF;

    border-radius: 2px;
    width: 255px;
    height: 145px;
}



.category_tube_icon img {
    width: 20px;
    height: 14px;
    float: left;
    margin: 5px 5px 0 0px;
    background: #FFFFFF;
    line-height: 1em; }
border-radius: 2px;
}

.ramka_category {
    border: 1px solid #ffffff;

    height: 120px;
    margin: 0px 0px 0 0;
    width:210px;
}
.category_tube  a{
    display:block;
    color: #069cfa;
}

.category_tube_text {
    font: "PTSansRegular", sans-serif;
    position: relative;
    text-align: left;
    display:block;
    color: #666666;
    font-weight: 300;
    margin: 3px 0 5px;
    margin: 0.1em 0;
    font-size: 1.00571rem;
    line-height: 1.5em; }
.category_blog_icon img {
    width: 20px;
    height: 14px;
    float: left;
    margin: 5px 5px 0 0px;
    background: #FFFFFF;
    line-height: 1em; }
border-radius: 2px;
}



.ya-share2__container_size_s .ya-share2__counter {
    font-size: 13px !important;
    padding: 8px 6px 0 6px !important;
}
.ya-share2__container_size_s .ya-share2__icon {
    height: 40px !important;
    width: 40px !important;
    background-size: 40px 40px !important;
}




/*--------------------------------------------------------------
CONTAINER entry-meta
--------------------------------------------------------------*/
.single .entry-meta .container > div {
    border-bottom: 1px solid #eaeaeb;
    content: "";
    display: table;
    margin-bottom: 0em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    width: 100%;
    font-size:13px;
}
.site-main .comment-navigation, .site-main .post-navigation {
    border-top: 0.07143em solid #eaeaeb;
    margin-bottom: 0em;
    margin-top: 0em;
    overflow: hidden;
    padding-top: 0em;
}
.entry-footer > span {
    font-size: 12.99998px;
    font-size: 0.92857rem;
    line-height: 1.92308em;
    margin: 0em 1em 0 0em; }

.up-arrow {
    font-weight: 600;
}




.image {
    overflow: hidden;
    width: 300px;
    height:225px;
}
.image img {
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
}

.image img:hover{
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -o-transform: scale(1.25);
}


.vidjet{
    padding: 0.3em;
}



.home.blog.siteorigin-panels-home .site-content, .page-template-home-panels .site-content, .page-template-full-width-no-title .site-content > .container, .page-template-default-no-title .site-content > .container, .blog .site-content .container.no-blog-title {
    padding-top: 0em;
}


/*--------------------------------------------------------------
Рекомендуемые вам похожие статьи
--------------------------------------------------------------*/
.ramka2 {
    border: 1px solid #ffffff;
    vertical-align: top;
    height: 100%;
    margin: 0px 0px 0 0;
    width:210px;
}




#interesting_articles{
    background-color:#fafafa;
    padding-top:15px;   /*  Отступы от верхнего и нижнего края */
    padding-bottom:72px;
    float: left;     /* Прижимаем блок к левому краю */
    width: 100%;  /* Длина блока соответствует ширине страницы */
}
#interesting_articles ul {
    margin-left: 0px;  /*  Внешний отступ от левого края страницы */
    width: 100%;  /* Общая ширина блока без учета отступов от краев страницы */
}
#interesting_articles li {
    list-style: none;  /* Отменяем нумерацию списка (1,2,3 и т.д.) */
}

.interesting_articles2{
    width:1140px;
    height: auto;
}

.cell{
    position: relative;
    text-align:center;
    background: #ffffff; border-radius:1px;
    height:350px;
    float: left;       /* Каждая следующая ячейка располагается слева */
    list-style: none;  /* Отменяем родительские стили */
    margin: 10px;  /* Расстояние между ячейками */
    padding: 0px;  /* Отступы от миниатюры до края ячейки */
    text-align: left; /* Текстовые заголовки расположены по центру */
    width: 265px;  /* ширина одной ячейки */
    overflow: hidden;  /* Окончания длинных заголовков, не вместившихся в ячейку, будут скрыты */
    box-shadow: 12px 12px 7px rgba(1, 1, 1, 0.3);
    border-color: #d4d4d4;    border-image: none;    border-style: solid;    border-width: 1px 0 0 1px;
}

.container3{
    padding-left:20px; padding-right:10px;padding-top:10px; padding-bottom:60px; height: 65px; overflow:hidden;
}
.meta_dan{
    margin-left:0px;
    margin-top:0px;
    text-align:left;
    font-size:13px;
    line-height:1.3em;
}

.meta_dan_pohosh{
    margin-left:20px;
    margin-top:10px;
    margin-right:10px;
    text-align:left;
    font-size:15px;
    line-height:1.3em;
    height: 10%;
    overflow: hidden;
}

.cell a{
    color: #000000; /* Цвет ссылки */
    text-decoration:none; /* Убираем подчеркивание ссылки */
    font-weight: 600;
}
#video-articles{
}
#interesting_articles li :hover{
}
.container_ponravilos{
    margin-left:25px;
}
.container_ponravilos_main{
    width:100%;
    border:3px dotted #d7d7d7;  border-radius: 3px;
    background:#fff;
    overflow:hidden;
}


.container_ponravilos_video{
    width:100%;
    border:3px dotted #c4c4c4;
    background:#f3f3f3;
    overflow:hidden;
}



.container_ponravilos_vide2{
    margin-top:0%;
marginbottom:0%
)



/* Стили для мобильных устройств */
@media screen and (max-width:760px){
    #interesting_articles{
        width:auto;
        display:block;
        position:relative;
    }
    #interesting_articles ul {
        width:auto;
    }
    #interesting_articles li {
        float:left;
    }
}



.knopka{
    margin-top:20px; margin-bottom:20px;
    background: #da3b01 ;
    padding: 12px 24px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    font-family: helvetica, serif;
    text-decoration: none;
    margin-top:25px;
    margin-left:20px;
}

.knopka :hover {
    color:white;
    opacity: 0.7;
}



.pohosh img{
    float: left;
    margin: 0px 13px 0 0px;
    background: #FFFFFF;

    border-radius: 2px;

    height: 150px;

    width: 265px;
}


.pohosh2 img{
    float: left;
    margin: 0px 13px 0 0px;
    background: #FFFFFF;

    border-radius: 2px;

    height: 150px;

    width: 265px;
}
.pohosh2{
    overflow:hidden;
    width: 265px;
    height:150px;
}
.pohosh2 img{
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.pohosh2 img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}



.pohosh3 img{
    float: left;
    margin: 0px 13px 0 0px;
    background: #FFFFFF;

    border-radius: 2px;

    height: 190px;

    width: 330px;
}
.pohosh3{
    overflow:hidden;
    width: 330px;
    height:190px;
}
.pohosh3 img{
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.pohosh3 img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}


.pohosh4 img{
    float: left;
    margin: 0px 13px 0 0px;
    background: #FFFFFF;

    border-radius: 0px 0px 0px 0px;

    height: 215px;

    width:    380px;
}
.pohosh4{
    overflow:hidden;
    width: 380px;
    height:215px;
    border-radius: 0px 0px 0px 0px;

}
.pohosh4 img{
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.pohosh4 img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.pohosh5 img{
    float: left;
    margin: 0px 13px 0 0px;
    background: #FFFFFF;

    border-radius: 0px 0px 0px 0px;

    height: 215px;

    width:    380px;
}
.pohosh5{
    overflow:hidden;
    width: 380px;
    height:215px;
    border-radius: 0px 0px 0px 0px;

}
.pohosh5 img{
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.pohosh5 img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

/*--------------------------------------------------------------
прилипание меню
--------------------------------------------------------------*/

.RBSticky-element {
    position:fixed;
    height:auto !important;
    top:104px;
    z-index: 1000;
    width: 235px;
    height:100%; }

/*--------------------------------------------------------------
страница видео youtube
--------------------------------------------------------------*/
#video_articles{
    border-top: 1px solid #e2e2e2;
    border-bottom: 0px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    padding-left:13px;
    padding-top: 20px;
    padding-right:0px;
    background: #fff none repeat scroll 0 0;
    color:#fff;
    margin: 0px 0px;   /*  Отступы от верхнего и нижнего края */
    float: left;     /* Прижимаем блок к левому краю */
    width: 100%;  /* Длина блока соответствует ширине страницы */
}
#video_articles ul {
    margin-left: 0px;  /*  Внешний отступ от левого края страницы */
    width: 100%;  /* Общая ширина блока без учета отступов от краев страницы */
}
#video_articles li {
    color:#fff;
    list-style: none;  /* Отменяем нумерацию списка (1,2,3 и т.д.) */
}


.video_cell{
    color:#ffffff;
    background: #ffffff;
    height: 100%;  /* Высота ячейки  */
    box-shadow: #666666 0px 0px 0px, #666 0 0 0px inset;  /* Тень для ячеек (необязательно) */
    float: left;       /* Каждая следующая ячейка располагается слева */
    list-style: none;  /* Отменяем родительские стили */
    margin: 5px;  /* Расстояние между ячейками */
    padding: 0px;  /* Отступы от миниатюры до края ячейки */
    text-align: left; /* Текстовые заголовки расположены по центру */
    width: 195px;  /* ширина одной ячейки */
    overflow:hidden;  /* Окончания длинных заголовков, не вместившихся в ячейку, будут скрыты */
    /* Рамка вокруг ячейки */
    border-top-left-radius: 0px;  /* Закругление левого верхнего угла ячейки */
    border-top-right-radius: 0px;  /* Закругление правого верхнего угла ячейки */
    border-bottom-left-radius:0px;  /* Закругление нижнего левого угла ячейки */
    border-bottom-right-radius: 0px;  /*Закругление нижнего правого угла ячейки */
}


.video_container_title2{
    font-size:14px;
    line-height:1.3em;
    color:#069cfa;
    font-weight: 600;
}
.video_container_title{
    font-size:14px;
    line-height:1.3em;
    color:#333;
    font-weight: 600;
}


.video_container_meta {
    color:#767676;
    font-size:13px;
}

.video_you img{
    float: left;
    margin: 0px 13px 0 0px;
    background: #FFFFFF;

    border-radius: 2px;

    height: 110px;

    width:    195px;
}

/*--------------------------------------------------------------
страница вывода учебных материалов
--------------------------------------------------------------*/
#ucheb_articles{
    border-top: 1px solid #e2e2e2;
    border-bottom: 0px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:30px;
    padding-bottom:30px;
    background: #fff none repeat scroll 0 0;
    color:#fff;
    margin;   /*  Отступы от верхнего и нижнего края */
    float:left;     /* Прижимаем блок к левому краю */
    width: 85%;  /* Длина блока соответствует ширине страницы */
}
#video_articles ul {
    margin-left;  /*  Внешний отступ от левого края страницы */
    width: 100%;  /* Общая ширина блока без учета отступов от краев страницы */
}
#video_articles li {
    color:#fff;
    list-style: none;  /* Отменяем нумерацию списка (1,2,3 и т.д.) */
}


.ucheb_cell{
    color:#242424;
    background: #ffffff;
    height: 530px;
    box-shadow: #666666 0px 0px 0px, #666 0 0 0px inset;
    float: left;
    list-style: none;
    margin-left:40px;
    margin-right:0px;
    margin-top:20px;
    margin-bottom:15px;
    padding: 0px;
    text-align: left;
    width: 380px;
    overflow:hidden;
    border:1px solid #d7d7d7;
    border-width: 1.5px 1.5px 3.5px;

    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius:2px;
    border-bottom-right-radius: 2px;
}

.ucheb_container_title{
    padding-left:20px; padding-right:10px;padding-top:5px; padding-bottom:35px;
    margin-top:5px;
    margin-bottom:10px;
    height: 70px;
    font-size:25px;
    line-height:1.3em;
    font-weight: 300;
    overflow:hidden;
    color:#242424;
}


.ucheb_meta {
    margin-left:20px;
    margin-top:15px;
    margin-bottom: -10px;
    text-align:left;
    font-size:15px;
    line-height:1.3em;
}

.ucheb_container_text{
    padding-left:20px;
    padding-right:20px;
    padding-top:0px;
    padding-bottom:0px;
    height: 100px;
    overflow:hidden;
    font-size:15px;
    line-height:1.45em;
}
.ucheb_button{
    margin-top:145px;
    margin-bottom: 0px; margin-left:20px; font-weight:600;
    background: #da3b01; position:absolute;
}

.video_you img{
    float: left;
    margin: 0px 13px 0 0px;
    background: #FFFFFF;
    border-radius: 2px;
    height: 110px;
    width:    195px;
}

/* Стили для мобильных устройств */
@media screen and (max-width:1310px){
    #ucheb_articles{
        width: 100%;  /* Длина блока соответствует ширине страницы */
    }
}

/* Стили для мобильных устройств */
@media screen and (max-width:1150px){
    #ucheb_articles{
        padding-left:3%;
        padding-right:3%;
    }
    .ucheb_cell{
        margin-left:2%;   /* Расстояние между ячейками */
        margin-right:2%;
        width: 46%; /* ширина одной ячейки */
    }
    .pohosh4 img{
        width:  100%;
        height: 200px;
    }
    .pohosh4{
        overflow:hidden;
        width: 100%;
        height:200px;
    }
}
/* Стили для мобильных устройств */
@media screen and (max-width:650px){
    .ucheb_cell{
        margin-left:12.5%;   /* Расстояние между ячейками */
        margin-right:12.5%;
        width: 350px; /* ширина одной ячейки */
    }
    .pohosh4 img{
        width:  350px;
        height: 200px;
    }
    .pohosh4{
        overflow:hidden;
        width: 350px;
        height:200px;
    }
}

/* Стили для мобильных устройств */
@media screen and (max-width:450px){
    .ucheb_cell{
        margin-left:5%;   /* Расстояние между ячейками */
        margin-right:5%;
        width: 90%; /* ширина одной ячейки */
    }
    .pohosh4 img{
        width:  100%;
        height: 200px;
    }
    .pohosh4{
        overflow:hidden;
        width: 100%;
        height:200px;
    }
}
/*--------------------------------------------------------------
конец вывода учебных материалов
--------------------------------------------------------------*/

/*--------------------------------------------------------------
o-tube
--------------------------------------------------------------*/
#ucheb_articles2{
    border-top: 1px solid #e2e2e2;
    border-bottom: 0px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    background: #fff none repeat scroll 0 0;
    color:#fff;
    margin;   /*  Отступы от верхнего и нижнего края */
    float:left;     /* Прижимаем блок к левому краю */
    width: 85%;  /* Длина блока соответствует ширине страницы */
}

/* Стили для мобильных устройств */
@media screen and (max-width:1310px){
    #ucheb_articles2{
        width: 100%;  /* Длина блока соответствует ширине страницы */
        width:auto;
        display:block;
        position:relative;
    }
    #ucheb_articles2 ul {
        width:auto;
    }
    #ucheb_articles2 li {
        float:left;
    }
}




.ucheb_cell2{
    color:#242424;
    background: #ffffff;
    height: 500px;    /* Высота ячейки  */
    box-shadow: #666666 0px 0px 0px, #666 0 0 0px inset;  /* Тень для ячеек (необязательно) */
    float: left;       /* Каждая следующая ячейка располагается слева */
    list-style: none;  /* Отменяем родительские стили */
    margin-left:40px;   /* Расстояние между ячейками */
    margin-right:0px;
    margin-top:20px;
    padding: 0px;  /* Отступы от миниатюры до края ячейки */
    text-align: left; /* Текстовые заголовки расположены по центру */
    width: 380px; /* ширина одной ячейки */
    overflow:hidden;  /* Окончания длинных заголовков, не вместившихся в ячейку, будут скрыты */
    border: 0px solid #d7d7d7; border-width:1px 1px 3px        /* Рамка вокруг ячейки */
    border-radius:4px ;
    border-top-left-radius: 0px;  /* Закругление левого верхнего угла ячейки */
    border-top-right-radius: 0px;  /* Закругление правого верхнего угла ячейки */
    border-bottom-left-radius:0px;  /* Закругление нижнего левого угла ячейки */
    border-bottom-right-radius: 0px;  /*Закругление нижнего правого угла ячейки */
}
/* Стили для мобильных устройств */
@media screen and (max-width:450px){
    .ucheb_cell2{
        color:#242424;
        background: #ffffff;
        height: 500px;    /* Высота ячейки  */
        box-shadow: #666666 0px 0px 0px, #666 0 0 0px inset;  /* Тень для ячеек (необязательно) */
        float: left;       /* Каждая следующая ячейка располагается слева */
        list-style: none;  /* Отменяем родительские стили */
        margin-left:5%;   /* Расстояние между ячейками */
        margin-right:5%;
        margin-top:20px;
        padding: 0px;  /* Отступы от миниатюры до края ячейки */
        text-align: left; /* Текстовые заголовки расположены по центру */
        width: 90%; /* ширина одной ячейки */
        overflow:hidden;  /* Окончания длинных заголовков, не вместившихся в ячейку, будут скрыты */
        border: 0px solid #d7d7d7; border-width:1px 1px 3px        /* Рамка вокруг ячейки */
        border-radius:4px ;
        border-top-left-radius: 0px;  /* Закругление левого верхнего угла ячейки */
        border-top-right-radius: 0px;  /* Закругление правого верхнего угла ячейки */
        border-bottom-left-radius:0px;  /* Закругление нижнего левого угла ячейки */
        border-bottom-right-radius: 0px;  /*Закругление нижнего правого угла ячейки */
    }
}

.ucheb_img img{
    float: left;
    margin: 0px 13px 0 0px;
    background: #FFFFFF;

    border-radius: 2px;

    height: 215px;

    width:    380px;
}
.ucheb_img{
    overflow:hidden;
    width: 380px;
    height:215px;
}
.ucheb_img img{
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.ucheb_img img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
/* Стили для мобильных устройств */
@media screen and (max-width:450px){
    .ucheb_img{
        overflow:hidden;
        width: 100%;
        height:200px;
    }
    .ucheb_img{
        overflow:hidden;
        width: 100%;
        height:200px;
    }
}


/*--------------------------------------------------------------
STOM-TUBE
--------------------------------------------------------------*/
#stom_tube{
    border: 0 none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    padding-left:8px;
    padding-top: 5px;
    padding-right:10px;
    padding-bottom:10px;
    background: #fff none repeat scroll 0 0;
    color:#fff;
    margin-right:30px;
    float: left;
    width: 100%;
}

#stom_tube ul {
    margin-left: 0px;
    width: 100%;
}

#stom_tube li {
    color:#fff;
    list-style: none;
}

.stom_tube_cell{
    color:#ffffff;
    background: #ffffff;
    height: 100%;
    box-shadow: #666666 0px 0px 0px, #666 0 0 0px inset;
    float: left;
    list-style: none;
    margin: 7px;
    padding: 0px;
    text-align: left;
    width: 350px;
    overflow: hidden;
    overflow:hidden;

    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius: 0px;
}

.stom_tube_img img{
    float: left;
    display: inline-block;
    position:relative;
    margin: 0px 10px 0 0px;
    background: #FFFFFF;
    border-radius: 0px;
    height: 95px;
    width:    170px;
}
.first_ramka{
    position:relative;
    display: inline-block;
    width:170px;
    height:95px;
    border:1px red solid;
    padding:0px;
}
.second_block {
    display:none;
    position:absolute;
}
.stom_tube_cell:hover
}


.A/C{
       padding-left:20px;  background:#da3b01 ; color:#fff; opacity:0.85; margin-bottom:0px;
       padding-right:20px;
       padding-top:10px;
       padding-bottom:10px;
       height: 100%;
       font-size:15px;
       line-height:1.45em;
   }
.pohosh4:hover A/C{
                     display: block;
                     background: rgba(0,0,0,0.5);
                     cursor: pointer;
                 }





#comment_body{
    box-sizing: border-box;
    width: 100%;
    border-style: solid;
    border-width: 0 0px 0 0;
    float: left;
    background-color:#fafafa;
    padding-left:19.9%;
    padding-right:19.9%;
    width: 100%; }
@media (max-width: 1000px) {
    #comment_body {
        border: none;
        padding-left:5%;
        padding-right:5%;
        width: 100%; } }

#comment_body_video{
    background: #f5f5f5;
    border-style: solid;
    border-width: 0;
    box-sizing: border-box;
    float: left;
    margin: 15px 0 0;
    padding: 0;
    width: 100%; }
@media (max-width: 800px) {
    #comment_body_video {
        border: none;
        padding-left:5%;
        padding-right:5%;
        width: 100%; }
    .forma_podpiski_video{
        padding-left:5%;
        padding-right:23%;
        width: 100%;}
}

.forma_podpiski_video{
    box-sizing: border-box;
    width: 100%;
    border-style: solid;
    border-width: 0 0px 0 0;
    float: left;
    background-color:#f5f5f5;
    padding-left:0;
    padding-right:0;
    padding-top:0%;
    margin-top:30px;
    width: 100%; }

/*--------------------------------------------------------------
13.1.5 - ОФОРМЛЕНИЕ В СТАТЬЕ
--------------------------------------------------------------*/
#primary {
    box-sizing: border-box;
    width: 100%; }

.sidebar #primary333 {
    background:#fff;
    border: 3px dotted #d7d7d7;
    border-radius:5px;
    float: left;
    padding: 3%;
    width: 63%;
    margin-bottom:20px;
}




#secondary {
    box-sizing: border-box;
    float: left;
    padding-left: 1%;
    padding-right:0%;
    padding-top: 5px;
    margin-left: 15px;
    margin-top: 0px;
    margin-right:0%;
    width: 28%; }
@media (max-width: 1000px) {
    .resp #secondary {
        margin-top: 0em;
        border-top-width: 0.07143em;
        padding-top: 0.5em;
        padding-left: 0;
        width: 100%; } }

.container333{
    background: #fafafa ;
    padding-left:7.2%;
    padding-top:5.5%;   padding-bottom:50px;
    box-shadow: ;
}

.container_ponravilos_main{
    border:3px dotted #d7d7d7;   border-radius: 3px;
    background:#fff;
    width:63%;
    height: 20%;
    overflow:hidden;
}
.container-fp{
    width:100%; height:550px;  background: ;
}
.forma_podpiski{
    float:left;
    width:63%;
    margin-top:2%;
}

/* Стили для мобильных устройств */
@media screen and (max-width:1300px){
    .container333{
        padding-left:2%;
    }
    .sidebar #primary333 {
        width: 65%;
    }
    #secondary {
        width: 32%; }
}

/* Стили для мобильных устройств */
@media screen and (max-width:1160px){
    .interesting_articles2{
        width:580px;
        height: auto;
    }}

/* Стили для мобильных устройств */
@media screen and (max-width:1000px){
    .container333{
        padding: 0%;
        margin:0%;}
    .sidebar #primary333 {
        margin-left:7%;
        margin-right:7%;
        width: 85%;}

    #secondary {
        float: left;
        width:70%;
        margin-left: 8%;
        margin-top: 0px;
        padding-right:20%;}

    .container_ponravilos_main{
        margin-left: 8%;
        padding-right:20%;
        width:80%}
    .forma_podpiski{
        float:left;
        width:80%;
        height:470px;
        margin-left: 8%;
        margin-top: 15px;
        padding-right:20%;}
}

/* Стили для мобильных устройств */
@media screen and (max-width:730px){
    .sidebar #primary333 {
        border:none;
        margin-left: 0;
        margin-right: 0;
        padding-left:5%;
        padding-right:5%;
        width: 100%;}
    #secondary {
        float: left;
        width:70%;
        margin-left: 8%;
        margin-top: 0px;
        margin-right:20%;}
    .forma_podpiski{
        float:left;
        width:80%;
        height:270px;
        margin-left: 8%;
        margin-top: 15px;
        padding-right:20%;}
}


/* Стили для мобильных устройств */
@media screen and (max-width:600px){

    .interesting_articles2{
        width:290px;
        height: auto;
    }
    .container-fp{ height:300px;}
}


/*--------------------------------------------------------------
VERSTKA STR STOMTUBE
--------------------------------------------------------------*/

#verstka1{
    margin-left: 0px;
    width: 100%;
    overflow:hidden;        border: 0 none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    padding-left:8px;
    padding-top: 5px;
    padding-right:10px;
    padding-bottom:10px;
    background: #fff none repeat scroll 0 0;
    color:#fff;
    margin-right:30px;
    float: left;
    width: 100%;   }

#verstka1 ul {
    margin-left: 0px;
    width: 100%;
}

#verstka1 li {
    color:#fff;
    list-style: none;
}

.verstka2{
    overflow: hidden;   color: #333;
    background: #ffffff;
    height: 100%;
    box-shadow: #666666 0px 0px 0px, #666 0 0 0px inset;
    float: left;
    list-style: none;
    margin: 7px;
    padding: 0px;
    text-align: left;
    width: 390px;
    overflow: hidden;
    overflow:hidden;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius: 0px;
    transition: all 0.21s ease 0s; }

.verstka2:hover   { color:#069cfa;     }


.verstka3 img{
    float: left;
    display: inline-block;
    position:relative;
    margin: 0px 10px 0 0px;
    background: #FFFFFF;
    border-radius: 0px;
    height: 95px;
    width:    170px;     }

.verstka4{
    display:none; position:absolute;}

.verstka5{
    font-size:14px;
    line-height:1.3em;
    font-weight: 600;}


.verstka6{
    color:#767676;  font: "PTSansRegular", sans-serif;
    position: relative;
    text-align: left;
    display:block;
    color: #666666;
    font-weight: 300;
    margin: 3px 0 5px;
    margin: 0.1em 0;
    font-size: 0.90571rem;
    line-height: 1.3em;
}



.verstka7{
    background-color: transparent;
    color: #666666;
    font-weight: 400;}


.verstka8{
    width: 18px;
    height: 12px;
    float: left;
    margin: 5px 5px 0 0px;
    background: #FFFFFF;
    line-height: 1em;
    border-radius: 2px;
}


/*--------------------------------------------------------------
OBNOVA STR stomtube
--------------------------------------------------------------*/

.obnova2 img {
    float: left;
    margin: 5px 13px 0 0px;
    background: #FFFFFF;
    border-radius: 2px;
    width: 195px;
    height: 110px;
}


.obnova3{
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: ;
    color: #313539;
    float: left;
    height: 200px;
    list-style: outside none none;
    margin: 0 10px 20px 9.5px;
    overflow: hidden;
    padding: 0;
    text-align: left;
    transition: all 0.21s ease-in-out 0s;
    width: 248px;}

.obnova3:hover{
    color:#069cfa;
}

.obnova4{
    font-size: 14px;
    font-weight: 600;
    height: 45px;
    line-height: 1.3em;
    overflow: hidden;
    padding: 10px 9px 0 3px;}



.obnova5 {
    color:#767676;
    font-size:13px;
}
.obnova6{
    margin-left:0px;
    margin-top:0px;
    text-align:left;
    font-size:13px;
    line-height:1.3em;
}



/*--------------------------------------------------------------
REBORN STR ucheb
--------------------------------------------------------------*/
#reborn1{
    border-top: 1px solid #e2e2e2;
    border-bottom: 0px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:30px;
    padding-bottom:30px;
    background: #fff none repeat scroll 0 0;
    color:#fff;
    margin;
    float:left;
    width: 85%;
}
.reborn2 img {
    float: left;
    margin: 5px 13px 0 0px;
    background: #FFFFFF;
    border-radius: 2px;
    width: 195px;
    height: 110px;
}
.reborn3{
    color:#242424;
    background: #ffffff;
    height: 530px;
    box-shadow: #666666 0px 0px 0px, #666 0 0 0px inset;
    float: left;
    list-style: none;
    margin-left:40px;
    margin-right:0px;
    margin-top:20px;
    margin-bottom:15px;
    padding: 0px;
    text-align: left;
    width: 380px;
    overflow:hidden;
    border:1px solid #d7d7d7;
    border-width: 1.5px 1.5px 3.5px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius:2px;
    border-bottom-right-radius: 2px;
}
.reborn4{
    padding-left:20px; padding-right:10px;padding-top:5px; padding-bottom:35px;
    margin-top:5px;
    margin-bottom:10px;
    height: 70px;
    font-size:25px;
    line-height:1.3em;
    font-weight: 300;
    overflow:hidden;
    color:#242424;
}
.reborn5 img{
    float: left;
    margin: 0px 13px 0 0px;
    background: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    height: 215px;
    width:    380px;
}
.reborn5{
    overflow:hidden;
    width: 380px;
    height:215px;
    border-radius: 0px 0px 0px 0px;
}
.reborn5 img{
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.reborn5 img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.reborn6 {
    margin-left:20px;
    margin-top:15px;
    margin-bottom: -10px;
    text-align:left;
    font-size:15px;
    line-height:1.3em;
}

.reborn7{
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:0px;
    height: 100px;
    overflow:hidden;
    font-size:15px;
    line-height:1.45em;
}

.reborn8{
    margin-top:145px;
    margin-bottom: 0px; margin-left:20px; font-weight:600;
    background: #da3b01; position:absolute;
}

/* Стили для мобильных устройств */
@media screen and (max-width:1310px){
    #reborn1{
        width: 100%;  /* Длина блока соответствует ширине страницы */
    }
}

/* Стили для мобильных устройств */
@media screen and (max-width:1150px){
    #reborn1{
        padding-left:3%;
        padding-right:3%;
    }
    .reborn3{
        margin-left:2%;   /* Расстояние между ячейками */
        margin-right:2%;
        width: 46%; /* ширина одной ячейки */
    }
    .reborn5 img{
        width:  100%;
        height: 200px;
    }
    .reborn5{
        overflow:hidden;
        width: 100%;
        height:200px;
    }
}
/* Стили для мобильных устройств */
@media screen and (max-width:650px){
    .reborn3{
        margin-left:12.5%;   /* Расстояние между ячейками */
        margin-right:12.5%;
        width: 350px; /* ширина одной ячейки */
    }
    .reborn5 img{
        width:  350px;
        height: 200px;
    }
    .reborn5{
        overflow:hidden;
        width: 350px;
        height:200px;
    }
}

/* Стили для мобильных устройств */
@media screen and (max-width:450px){
    .reborn3{
        margin-left:5%;   /* Расстояние между ячейками */
        margin-right:5%;
        width: 90%; /* ширина одной ячейки */
    }
    .reborn5 img{
        width:  100%;
        height: 200px;
    }
    .reborn5{
        overflow:hidden;
        width: 100%;
        height:200px;
    }
}
/*--------------------------------------------------------------
RECOMEND stat'i
--------------------------------------------------------------*/
.recomend img{
    float: left;
    margin: 0px 13px 0 0px;
    background: #FFFFFF;
    border-radius: 2px;
    height: 150px;
    width: 265px;}
.recomend {
    overflow:hidden;
    width: 265px;
    height:150px; }
.recomend  img{
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out; }
.recomend  img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1); }

.recomend2{
    margin-top:20px; margin-bottom:20px;
    background: #fd4f3f ;
    padding: 8px 24px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    font-family: helvetica, serif;
    text-decoration: none;
    margin-top:25px;
    margin-left:20px;
    box-shadow: 3px 5px 5px rgba(1, 1, 1, 0.21);
}

.recomend2 :hover {
    color:white;
    opacity: 0.7;
}

/*--------------------------------------------------------------
NEW вывод стаей в поиске кайфа
--------------------------------------------------------------*/
#new1{
    border-top: 1px solid #e2e2e2;
    border-bottom: 0px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    margin-left:0%;
    margin-right;
    margin-bottom:30px;
    padding-bottom:30px;
    padding-left:3%;
    background: #fff none repeat scroll 0 0;
    color:#fff;
    margin;   /*  Отступы от верхнего и нижнего края */
    float:left;     /* Прижимаем блок к левому краю */
    width: 78%;  /* Длина блока соответствует ширине страницы */}
.new2 img {
    float: left;
    margin: 5px 13px 0 0px;
    background: #FFFFFF;
    border-radius: 2px;
    width: 195px;
    height: 110px;}

.new3{
    color:#242424;
    background: #ffffff;
    height: 530px;
    box-shadow: #666666 0px 0px 0px, #666 0 0 0px inset;
    float: left;
    list-style: none;
    margin-left:20px;
    margin-right:0px;
    margin-top:20px;
    margin-bottom:35px;
    padding: 0px;
    text-align: left;
    width: 350px;
    overflow:hidden;
    border:1px solid #d7d7d7;
    border-width: 1.5px 1.5px 3.5px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius:2px;
    border-bottom-right-radius: 2px;  }
.new4 img{
    float: left;
    margin: 0px 13px 0 0px;
    background: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    height: 215px;
    width:    350px;}
.new4{
    overflow:hidden;
    width: 350px;
    height:215px;
    border-radius: 0px 0px 0px 0px; }
.new4 img{
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.new4 img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.new5 {
    margin-left:20px;
    margin-top:15px;
    margin-bottom: -10px;
    text-align:left;
    font-size:15px;
    line-height:1.3em;}

/* Стили для мобильных устройств */
@media screen and (max-width:1310px){
    #new1{
        width: 100%;  /* Длина блока соответствует ширине страницы */}
}
/* Стили для мобильных устройств */
@media screen and (max-width:1150px){
    #new1{
        padding-left:3%;
        padding-right:3%;}
    .new3{
        margin-left:2%;   /* Расстояние между ячейками */
        margin-right:2%;
        width: 46%; /* ширина одной ячейки */}
    .new4 img{
        width:  100%;
        height: 200px;}
    .new4{
        overflow:hidden;
        width: 100%;
        height:200px; }
}
/* Стили для мобильных устройств */
@media screen and (max-width:650px){
    .new3{
        margin-left:12.5%;   /* Расстояние между ячейками */
        margin-right:12.5%;
        width: 350px; /* ширина одной ячейки */}
    .new4 img{
        width:  350px;
        height: 200px;}
    .new4{
        overflow:hidden;
        width: 350px;
        height:200px; }
}
/* Стили для мобильных устройств */
@media screen and (max-width:450px){
    .new3{
        margin-left:5%;   /* Расстояние между ячейками */
        margin-right:5%;
        width: 90%; /* ширина одной ячейки */}
    .new4 img{
        width:  100%;
        height: 200px;}
    .new4{
        overflow:hidden;
        width: 100%;
        height:200px;
    }
}


#new1a{
    border-top: 1.5px solid #d7d7d7;
    border-bottom:1.5px solid #d7d7d7;
    border-left: 1.5px solid #d7d7d7;
    border-right: 1.5px solid #d7d7d7;
    border-radius: 5px;
    box-shadow: #d7d7d7 3px 3px 2px;
    margin-left:0%;
    margin-right;
    margin-bottom:30px;
    padding-bottom:30px;
    padding-left:3%;
    background: #fff none repeat scroll 0 0;
    color:#fff;
    margin;   /*  Отступы от верхнего и нижнего края */
    float:left;     /* Прижимаем блок к левому краю */
    width: 100%;  /* Длина блока соответствует ширине страницы */}




.main1box {
    height:100%; width:31%;      border:1px solid #d7d7d7;
    border-width: 1.5px 1.5px 3.5px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius:7px;
    border-bottom-right-radius: 7px; background-color:#fff; margin-left:1%; margin-right:1%; margin-top:40px; margin-bottom:40px; float:left;  }

.main1box :hover{
    border-bottom-color:#069cfa;
    transform: scale(1.1);
}

.main1{
    height:100%; width:100%;      border:1px solid #d7d7d7;
    border-width: 1.5px 1.5px 3.5px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius:7px;
    border-bottom-right-radius: 7px; background-color:#fff; float:left; }


.main1 :hover{
    border-bottom-color:#069cfa;
    transform: scale(1.1);
}




ox-sizing: border-box;
width: 100%;
border-style: solid;
border-width: 0 0px 0 0;
float: left;
background-color:#f5f5f5;
padding-left:3%;
padding-right:34.5%;
padding-top:0%;
margin-top:-18px;
width: 100%; }

/*--------------------------------------------------------------
13.1.5 - ОФОРМЛЕНИЕ В БЛОГЕ
--------------------------------------------------------------*/
#primary_blog {
    box-sizing: border-box;
    width: 100%; }

.sidebar #primary_blog {
    background:#fff;
    border-radius:9px;
    float: left;
    padding: 3% 4% 3% 1.8%;
    width: 63%;
    margin-bottom:20px;
}

#video-blog{    background:#fff;      border-radius:5px;  float: left;
    padding: 3% 1.5% 3% 1.8%;   width: 67%;  margin-bottom:20px; margin: 2.5% 0 0;     }

#video_sidebar{  box-sizing: border-box;background:#fff;
    border-radius:5px;  float: left;   padding: 1% 1.5%;   margin: 2.5% 0 25px 15px;
    width: 22.5%;      }

.container_video{  background-color: #fff;padding-left:7%;padding-top:0%;}

.entry-header-video{       color: #242424;    float: left;    height: 190px;      width: 57%;  overflow: hidden;   }

.entry-thumbnail-video {         box-shadow: 9px 9px 5px rgba(1, 1, 1, 0.52);
    float: left;    margin-right: 2.5%;    padding: 0;    width: 34%;   height: 155px;   }

.entry-thumbnail-video  {
    box-sizing: border-box;
    overflow:hidden; }

.entry-thumbnail-video  img{
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.entry-thumbnail-video img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.post-title-video {  line-height: 1.3em; color:#069cfa; margin: 0 0 25px;   font-size:19px;
    -moz-transition: all 0.15s 0.01s ease-in;  font-weight: 700;   }
.post-title-video:hover{
    color:#242424;
}

.sidebarvideo1{   margin: 10px 0 0;      background: #fff none repeat scroll 0 0;    border-radius: 5px;    color: #242424;
    float: left;    font-size: 27px;    line-height: 1.1em;    padding: 10px 0 8px;
    text-align: left;    width: 100%;     }

.sidebarvideo2{ width: 160px; padding: 3px 10px; font-size:15px;float:left;   margin: 1px 0 0 5px;       background:#666;
    border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(1, 1, 1, 0.31);  color:#fff;    text-align: left;
    -moz-transition: all 0.1s 0.01s ease-in;           }

.sidebarvideo2:hover{
    background-color:#069cfa;color:#fff;
}

.sidebarvideonew{       background: #069cfa none repeat scroll 0 0;
    border-radius: 5px;  font-weight: 700;
    box-shadow: none;
    color: #fff;
    float: left;
    font-size: 15px;
    margin: 9px 10px 1px 0;
    padding: 5px 15px;
    transition: all 0.5s ease 0s;     }

.sidebarvideonew:hover{ background:none;   box-shadow: 0 0px 0px 2px rgba(255, 255, 255, 1);      }

.sidebarvideo3{     background: #666 none repeat scroll 0 0;   border-radius: 5px;  width: 160px;
    box-shadow: 5px 5px 5px rgba(1, 1, 1, 0.31);    color: #fff;    float: left;    font-size: 18px;
    margin: 1px 15px 0 5px;    padding: 7px 10px;    text-align: left;    transition: all 0.1s ease-in 0.01s;        }

.sidebarvideo3:hover{
    background-color:#069cfa;color:#fff;
}


.container_blog{
    background-color: #fff;
    padding-left:8.5%;
    padding-top:3%;
}


.entry-thumbnail {
    box-sizing: border-box;
    overflow:hidden; }

.entry-thumbnail img{
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.entry-thumbnail img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}


#new_sidebar {
    box-sizing: border-box;
    background:#fff;
    box-shadow: ;
    border-radius:9px;
    float: left;
    padding-left: 1.5%;
    padding-right:1.5%;
    padding-top: 72px;
    margin-left: 15px;
    margin-top: 21px;
    margin-right:0%;
    margin-bottom: 25px;
    width: 29%; }
@media (max-width: 1000px) {
    .resp #secondary {
        margin-top: 0em;
        border-top-width: 0.07143em;
        padding-top: 0.5em;
        padding-left: 0;
        width: 100%; } }

/* Стили для мобильных устройств */
@media screen and (max-width:1300px){
    .container_blog{padding-left:2%;}
    .container_video  {padding-left:2%; }
    .sidebar #primary_blog {  width: 65%;}
    #video-blog{  width: 72%;}
    #new_sidebar {  width: 32%; }
    #video_sidebar{  width: 24%; }
}

/* Стили для мобильных устройств */
@media screen and (max-width:1000px){
    .container_blog{
        padding: 0%;
        margin:0%;}
    .sidebar #primary_blog {
        margin-left:5%;
        margin-right:5%;
        width: 89.5%;}

    #new_sidebar {  float: left;  margin: 5%;    width: 95%;}

    .tagcloud {border:none}

    #video_sidebar{    float: left;    margin-left: 8%;    margin-top: 0;    padding-right: 20%;    width: 450px;  }
    #video-blog {margin-left:5%;  margin-bottom: 20px;margin-right:5%;  width: 90%;}

    .popular{    display:none;          }
}


/* Стили для мобильных устройств */
@media screen and (max-width:850px){
    .sidebar #primary_blog {
        border:none;
        margin-left: 0;
        margin-right: 0;
        padding-left:5%;
        padding-right:5%;
        width: 100%;}
    #new_sidebar {
        float: left;
        width:90%;
        margin-left: 5%;
        margin-top: 0px;
        margin-right:5%;}
    .entry-header {
        width:90%; }
    .responsive-menu .menu-toggle {    display: block;}
}

/* Стили для мобильных устройств */
@media screen and (max-width:700px){
    .entry-title{
        width:150%;}
}

/* Стили для мобильных устройств */
@media screen and (max-width:600px){
    #new_sidebar {  float: left;width:100%;margin:0%;}
}


/*--------------------------------------------------------------
13.1.5 - ОФОРМЛЕНИЕ Учебных материалов
--------------------------------------------------------------*/
#ucheb_sidebar{
    box-sizing: border-box;
    background:#fff;
    border-top: 1.5px solid #d7d7d7;
    border-bottom:1.5px solid #d7d7d7;
    border-left: 1.5px solid #d7d7d7;
    border-right: 1.5px solid #d7d7d7;
    box-shadow: #d7d7d7 3px 3px 2px;
    border-radius:5px;
    float: left;
    padding-left: 2.5%;
    padding-right:2.5%;
    padding-top: 2.5%;
    padding-bottom: 2.5%;
    margin-left: 15px;
    margin-top: 0px;
    margin-right:0%;
    width: 23%; }
@media (max-width: 1000px) {
    .resp #secondary {
        margin-top: 0em;
        border-top-width: 0.07143em;
        padding-top: 0.5em;
        padding-left: 0;
        width: 100%; } }

.container_ucheb{
    background-color: #f3f3f3;
    padding-left:6%;
    padding-top:1.5%;
}


/*--------------------------------------------------------------
9.1 - Theme Main Meta Slider
--------------------------------------------------------------*/
#main-slider {
    background: #f6f6f7; }
#main-slider .container {
    padding: 0; }
#main-slider #metaslider-demo,
#main-slider .metaslider {
    margin: 0 auto;
    text-align: center; }
#main-slider .flexslider {
    margin-bottom: 0; }

@media (min-width: 1024px) {
    #main-slider.overlap {
        margin-top: -112px; } }
/*--------------------------------------------------------------
9.2 - Meta Slider General
--------------------------------------------------------------*/
.metaslider a,
.metaslider a:hover,
.metaslider ul a,
.metaslider ul a:hover,
.entry-content .metaslider a,
.entry-content .metaslider a:hover,
.entry-content .metaslider ul a,
.entry-content .metaslider ul a:hover {
    border-bottom: none; }

.metaslider.metaslider-flex {
    overflow: hidden; }

/*--------------------------------------------------------------
9.3 - Flexslider Resets
--------------------------------------------------------------*/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
    list-style: none;
    margin: 0;
    padding: 0; }

.flexslider a img {
    border: none;
    outline: none; }

.flexslider {
    margin: 0;
    padding: 0; }

.flexslider ul {
    border: 0;
    max-height: none;
    max-width: none;
    line-height: normal;
    list-style-type: none;
    list-style: none;
    margin: 0;
    padding: 0; }

/*--------------------------------------------------------------
9.4 - General Flexslider Styles
--------------------------------------------------------------*/
.flexslider:hover .flex-ultra-direction-nav li a {
    opacity: 1; }

.flexslider .slides > li {
    background-position: center;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    display: none;
    line-height: 0; }

.flexslider .slides > img {
    display: block;
    width: 100%; }

.slides:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden; }

html[xmlns] .slides {
    display: block; }

* html .slides {
    height: 1%; }

.flexslider,
.flexslider .slides {
    position: relative;
    zoom: 1; }


.flexslider .caption-wrap {
    color: #fff !important ;
    font-size: 3rem !important;
    line-height: normal !important;
    text-align: center !important; }
.flexslider .caption-wrap .caption {
    line-height: normal !important;
    padding: 8px 14px 9px !important; }

.flexslider .slides > li .content img {
    height: auto !important;
    max-width: 100%; }

#metaslider-demo .content,
.ultra-slide-with-image .content {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

#metaslider-demo .content img,
.ultra-slide-with-image .content img {
    height: auto;
    max-width: 100%; }

#metaslider-demo .ms-default-image,
.ultra-slide-with-image .ms-default-image {
    height: auto;
    max-width: 100%; }


@media screen and (max-width:750px){
    .post-title-new{font-size:21px;}
    #video-blog{     margin:0 0 20px 0;    width: 100%;  padding: 3% 1.5% 3% 5%;   }
    .container_video {    padding-left: 0;}
}

.cont_land2{
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    width: 1140px; padding: 0 0 0px 20px;
}
.cont_land3b{
    height:100%;  float:left;    width:450px;  padding: 20px 100px 0 0% ;
}
.cont_land3a{
    float: left;
    height: 100%;
    padding: 20px 0 0 0;
    width: 350px;}

.cont_land1{       box-shadow:  ;
    box-sizing: border-box;
    display: inline-block;
    height: 350px;
    width: 100%;            }




.menu3knopki0{display:none;}

.menuohis0{    color: #fff;    font-size: 30px;    font-weight: 700;   line-height: 52px; display:none;
    padding: 0 10% 0 0;    text-align: center;    width: 100%;   font-family: Nunito;   }

.menuohis0prob1{     background: #069cfa none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    float: left;
    font-family: Nunito;
    font-size: 30px;
    font-weight: 700;
    margin: 9px 4px 0 0;
    padding: 4px 5px 1px 4px; }

.menuohis0prob2{     color: #fff;
    float: left;
    font-family: Nunito;
    font-size: 30px;
    font-weight: 700;
    margin: 5px 0 0;
    padding: 8px 27px 8px 0; }

.container-two{       background: rgba(255, 255, 255, 0) none repeat scroll 0 0;    height: 70px;    margin: 60px 0 0;    position: absolute;    width: 100%;   z-index: 10;      }

.container-twostati {       background: rgba(255, 255, 255, 0) none repeat scroll 0 0;    height: 70px;    margin: 8px 0 0;    position: absolute;    width: 100%;        }

.responsive-menu .main-navigation.toggled ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: 0 0.5px 0 #4d4d4d;
    color: #fff;
    line-height: normal !important;
    margin: 0;
    padding: 10px 15px 10px 0;
    text-align: left;
    transition: none 0s ease 0s ;
    width: 100%;
}

.responsive-menu .menu-toggle {       background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;    color: #fff;    height: 52px;    left: 0;    margin: 0 0 0 -25px;
    padding: 0;    position: absolute;    top: 0;    width: 50px; }

.webfotopodgotovili   {  width:100%; height: ; font-size: 30px;   line-height: 1.2;
    padding: 25px 15%  ;  margin: 0 0 30px;   }


.stasmenu2{ color:#fff; float:left; text-align:center; padding: 8px 9px; font-size:16px; font-weight:700;
    -moz-transition: all 0.2s 0.01s ease-in;    }

.stasmenu2:hover{
    color:#ffd024 ;     }

.stasmenuphone  {  float:right;   font-size: 16px;  font-weight: 700;    padding: 8px;  color:#fff;   }

.stasmenu{  position: fixed;  z-index: 999;  width:100%;      background:#242424;   padding:5px 10%;    }

.muradmenu2{ color:#dbdbdb; float:left; text-align:center; padding: 8px 9px; font-size:16px; font-weight:300;
    -moz-transition: all 0.2s 0.01s ease-in;    }

.muradmenu2:hover{
    color:#069cfa ;     }

.webfotostasa{      width:100%;    display: inline-block;  box-sizing: border-box;   height: 745px;
    background:  url(   /wp-content/uploads/2016/11/fon15.jpg           );   background-position: center center;
    background-attachment: fixed;    background-repeat: no-repeat;        background-size:;  margin:0 0 30px 0;     }

.webfotostasa1{ width:100%;    background: rgba( 1, 1, 1, 0.1  ) none repeat scroll 0 0;     height: 745px;         }

.stasbel{ width: 100%; }

.stasuchastie1000{  font-size: 21px;   background: #ffd024 none repeat scroll 0 0;
    border-radius: 5px;    box-shadow: none;    color: #242424;    float: left;    margin: 10px 10px 0 0;
    padding: 5px 15px;    transition: all 0.5s ease 0s;       }

.stasuchastie1000:hover{     background:none;   box-shadow: 0 0px 0px 2px rgba(255, 255, 255, 1); color:#fff;        }

.minsk01_section35{  font-size: 21px;   background:#069cfa ; color:#fff;
    border-radius: 5px;    box-shadow: none;       float: left;    margin: 10px 10px 0 0;
    padding: 5px 15px;    transition: all 0.5s ease 0s;       }

.minsk01_section35:hover{     background:none;   box-shadow: 0 0px 0px 2px rgba(255, 255, 255, 1); color:#fff;        }

.webfotoformapodtext{         color: #fff;    float: left;    font-size: 18px;    font-weight: 700;
    height: 130px;    margin: 0;    padding: 10px;    text-align: left; line-height: 1.45;   width: 100%;   }

.muradmenuGO{ color:#dbdbdb;  border-radius:7px; float:left; text-align:center;  padding: 8px 15px; font-size:16px; font-weight:300;     -moz-transition: all 0.2s 0.01s ease-in;    }

.muradmenuGO:hover{
    color:#069cfa;     }

.murad1a{        background: rgba(1, 1, 1, 0.72) none repeat scroll 0 0;
    border-radius: 3px;
    margin: 120px 0;
    padding: 50px 0 20px !important;
    width: 810px;  }

.muradfoto2{       color: #fff;    font-size: 43px;    font-weight: 700;    line-height: 1.2;    margin: 0;
    padding:0;    text-align: center;    width: 90%;       }

.webfotomurada{   background: rgba(0, 0, 0, 0) url( /wp-content/uploads/2017/02/keramicheskie-viniry2.jpg ) no-repeat scroll center center;      box-sizing: border-box;    display: inline-block;     margin: 0 0 10px;    width: 100%;       }

.webfotomurada1{       height: 100%;    background: rgba(1, 1, 1, 0) none repeat scroll 0 0;
    float: left;    width: 100%;      }

.muradfoto45{     background: #069cfa none repeat scroll 0 0;    border-radius: 5px;    color: #fff;
    font-size: 21px;    margin: 25px 0 0;    padding: 5px 15px;    width: 210px;  transition: all 0.5s ease 0s;     }
.muradfoto45:hover{  background:none;   box-shadow: 0 0px 0px 2px rgba(255, 255, 255, 1); color:#fff;         }

.webmurad2a{  font-size: 30px; color: #fff;    line-height: 1.3;    margin: 0;
    padding: 0;    text-align: center; }

.webmuradplan{      background: rgba(0, 0, 0, 0) url(   /wp-content/uploads/2017/02/keramicheskie-viniry2.jpg       ) repeat center center fixed;    margin: 0 0 30px;   padding: 72px 0;   width: 100%;   }

.webfotopodhodit1amuradov{   background: rgba(1, 1, 1, 0.39);      border-radius: 9px;
    height: 260px;    padding: 0;    width: 100%;    }

.minsk01{        background: rgba(1, 1, 1, 0.25) none repeat scroll 0 0;
    float: left;   margin: 0;    padding: 90px 0;    width: 100%;    }

.minsk01ohis{        background: rgba(1, 1, 1, 0.25) none repeat scroll 0 0;
    float: left;   margin: 0;    padding: 180px 0;    width: 100%;    }

.minsk01ohis3{        background: rgba(1, 1, 1, 0.36) none repeat scroll 0 0;
    float: left;   margin: 0;    padding: 180px 0 90px;    width: 100%;    }

.minsk01_section1{ /*   background: url(  https://ohi-s.com/wp-content/uploads/2017/08/veb3.jpg  ) no-repeat scroll 50% 0 / cover ; */   color: #fff;    float: left;    position: relative;    width: 100%;    background: #0a0917;  }


.minsk01_section1_web_function{    background: url(     https://ohi-s.com/wp-content/uploads/2017/11/Shapochka_3.jpg   ) no-repeat scroll 30% 0 / cover ;    color: #fff;    float: left;    position: relative;    width: 100%;  }

.minsk01_section1_web_lipatova{    background: url(  https://ohi-s.com/wp-content/uploads/2018/01/Glavnaya_1.jpg ) no-repeat scroll 50% 0 / cover ;    color: #fff;    float: left;    position: relative;    width: 100%;  }

.minsk01_section1_web_kozik{    background: url(   https://ohi-s.com/wp-content/uploads/2018/01/Blok_Pogay.jpg  ) no-repeat scroll 25% 0 / cover ;    color: #fff;    float: left;    position: relative;    width: 100%;  }

.minsk01_section1_web_bragareva{    background: url(    https://ohi-s.com/wp-content/uploads/2018/01/Norm_Programma.jpg   ) no-repeat scroll 30% 0 / cover ;    color: #fff;    float: left;    position: relative;    width: 100%;  }

.minsk01_section1_web_cannes{    background: url(  https://ohi-s.com/wp-content/uploads/2017/08/Prototip_maka_4.jpg ) no-repeat scroll 30% 0 / cover ;    color: #fff;    float: left;    position: relative;    width: 100%;  }

.minsk01_free {     background: url(   /wp-content/uploads/2017/04/Parni3.jpg  ) no-repeat scroll 50% 0 / cover ;   color: #fff;    float: left;    position: relative;    width: 100%;      }

.minsk01_section11{   background:   url(  /wp-content/uploads/2017/02/pattern-dots.png ) repeat scroll 50% 0;
    float: left;    height: 100%;    width: 100%;         }

.minskmenu01{    float: left;    padding: 8px 0 0;    text-align: center;    width: 100%;       }

.minskmenu02{        color: #dbdbdb;    float: left;    font-size: 17px;    font-weight: 300;
    padding: 8px 9px;    text-align: center;    transition: all 0.2s ease-in 0.01s;      }

.minskmenu02:hover{
    color:#069cfa ;     }

.minskmenuohis{       color: #fff;    font-size: 33px;    font-weight: 700;
    padding: 9px 39px 8px 0;   float: left;    font-family: Nunito;        }

.minskmenu00{    background: #242424 none repeat scroll 0 0;    padding: 8px 10%;
    width: 100%;    z-index: 999;    float: left;    position: relative;         }

.minskmenuhi{        background: #069cfa none repeat scroll 0 0;    color: #fff;
    float: left;    font-family: Nunito;    font-weight: 700;    border-radius: 5px;
    font-size: 33px;   margin: 3px 4px 0 0;  padding: 6px 4px 3px;      }

.minskphone{        float: right;    font-size: 16px;    font-weight: 700;    padding: 8px;      }

.minskmenu03{    width:100%; float:left;   padding: 75px 10% 0;         }

.minskmenu04{       float: left;    font-size: 27px;    padding: 0 2%;  border-right: 1px solid #fff;
    text-align: left;    width: 25%;       }

.minskknopka01{        background: #069cfa none repeat scroll 0 0;    border-radius: 5px;
    color: #fff;    font-size: 21px;    margin: 5px 0 0;    padding: 12px 15px;  float:left;
    text-align: center;    transition: all 0.5s ease 0s;    width: 100%;      }

.minskknopka01:hover{  background:none;   box-shadow: 0 0px 0px 2px rgba(255, 255, 255, 1); color:#fff;         }

.cannesknopka01{        background: #069cfa none repeat scroll 0 0;    border-radius:3px;
    color: #fff;    font-size: 21px;    margin: 5px 0 0;    padding: 12px 15px;  float:left;
    text-align: center;    transition: all 0.5s ease 0s;    width: 100%;    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);   }

.cannesknopka01:hover{  background:none;   box-shadow: 0 0px 0px 2px rgba(255, 255, 255, 1); color:#fff;         }

.cannes_section12{  background:none; color:#fff;    font-weight:700;   font-size: 33px;    line-height: 1.3;
    margin: 0;    padding: 0 25% 0 5%;    text-align: left;    width: 90%;       }

.minsk02{  background:none; color:#fff;       font-size: 36px;    line-height: 1.3;
    margin: 0;    padding: 0 25% 0 5%;    text-align: left;    width: 90%;       }

.minsk03{    hyphens: none;    color: #fff;    font-size: 63px;    font-weight: 700;    line-height: 1.2;
    margin: 0;    padding: 0 25% 0 5%;    text-align: left;    width: 90%;         }

.minsk04{    background:none; color:#fff;       font-size: 45px;    line-height: 1.3;    margin: 0;
    padding: 0 25% 0 5%;    text-align: left;    width: 90%;        }

.minsk01_section20{     float: left;   padding: 90px 8%;  width: 100%;        }

.osb_section_mishki{    background: rgba(1, 1, 1, 0.39) none repeat scroll 0 0;   float: left;   padding: 45px 8%;  width: 100%;        }

.minsk01_section21{       width: 44%;     float: left;    text-align: left;   color: #242424;     margin: 0 3%;  font-size: 25px;    line-height: 1.2; }


.osb_section_mishki03{       width: 44%;     float: left;      color: #242424;     margin: 0 3%;  font-size: 25px;
    line-height: 1.2; }

.minsk01_section30{     background: rgba(0, 0, 0, 0) url( /wp-content/uploads/2017/02/GRIGORIEV_GOTOV.jpg ) no-repeat fixed 84% 0 / cover ;   float: left;    margin: 0;    padding: 0;    width: 100%; }

.minsk01_section30_osb{        background: rgba(0, 0, 0, 0) url(  /wp-content/uploads/2017/03/OSB-21.jpg) no-repeat fixed 84% 0 / cover ;   float: left;    margin: 0;    padding: 0;    width: 100%;      }

.minsk01_section31{    background: rgba(0, 0, 0, 0) url( /wp-content/uploads/2017/02/pattern-dots.png ) repeat scroll 50% 0;
    float: left;    height: 100%;    padding:0;    width: 100%;     }

.minsk01_section32{     background: rgba(1, 1, 1, 0.21);
    float: left;    height: 100%;    padding: 72px 0 0;    width: 100%;      }

.minsk01_section33{     background: rgba(1, 1, 1, 0.72) none repeat scroll 0 0;
    box-shadow: none;    border-radius: 9px;    font-size: 19px;    line-height: 1.3;
    width: 750px;    margin: 0 0 72px;    }

.minsk01_section34{       border-radius: 9px;    padding:30px 54px;    width: 100%;      }

.minsk01_section33_3{      color: #fff;    font-size: 39px;    font-weight: 700;    line-height: 1.2;
    padding: 0 0 30px;    text-align: center;    width: 63%;     text-shadow: 3px 3px 3px rgba(1, 1, 1, 0.54);    }

.minsk01_11{  color: #242424;    float: right;    font-size: 25px;
    padding: 0 7% 0 5%;    width: 54%;   }

.minsk01_section40{    background: rgba(0, 0, 0, 0) url(https://ohi-s.com/wp-content/uploads/2017/02/Griga_man.jpg ) no-repeat scroll 39% 0 / cover ;    color: #fff;    float: left;
    position: relative;    width: 100%;              }

.minsk01_section41{       background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2017/02/pattern-dots.png) repeat scroll 50% 0;
    float: left;    height: 100%;    width: 100%;      }

.minsk01_section42{     float: left;    margin: 0;    padding: 90px 0;    width: 100%;     }

.minsk01_section43{     background:rgba(255,255,255,0.63);    color: #242424;    font-size: 34px;
    font-weight: 700;    margin: 0;    padding: 24px 5%;    width: 100%;       }

.minsk01_section50{    width:100%;height: 100%; display: inline-block;  box-sizing: border-box;
    background:  #fff;       margin: 0 0 54px;          }

#minsk01_section51{     background-color: rgba(1, 1, 1, 0.81);  -webkit-overflow-scrolling: touch;
    bottom: 0;      left: 0;    opacity: 0.8;       padding: 16px;    position: fixed;
    right: 0;    top: 0;    z-index: 1800;   }

#minsk01_section52{        background: rgba(0, 0, 0, 0) url( /wp-content/uploads/2017/02/keramicheskie-viniry4.jpg) no-repeat scroll center center;  top:54px;   height:410px;       border-radius: 9px;     overflow: auto;     box-shadow: none;
    left: 0;    margin: 0px auto;    position: fixed;    right: 0;    width: 1000px;    z-index: 1900;   }

.minsk01_section53{      background: #007dc1 linear-gradient(to bottom, #007dc1 5%, #0061a7 100%) repeat scroll 0 0;
    border: 1px solid #124d77;
    border-radius: 3px;
    box-shadow: 0 1px 0 0 #54a3f7 inset;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0 1px 0 #154682;    }

.minsk01_section54 {    cursor: pointer;    float: right;    margin-right: 15px;    margin-top: 10px; }

.minsk01_section6{         background: rgba(0, 0, 0, 0) url(  /wp-content/uploads/2017/03/minsk-vebinar-grigorev3.jpg ) no-repeat scroll 68% 0 / cover ;   float: left;    position: relative; color:#fff;   width: 100%;       }

.minsk01_section61{      background: #fff none repeat scroll 0 0;    color: #242424;    font-size: 27px;
    font-weight: 700;    margin: 0;    padding: 21px 5%;    width: 100%;    }

.minsk01_section62{   float: left;    height: 100%;    padding: 0 0 0 10.2%;    width: 50%;    text-align: left;  }

.minsk01_section63{     font-size: 36px;    line-height: 1;    margin: 0;    padding: 0 0 25px;
    width: 100%;    font-weight: 700;  }

.minsk01_section64{  color: #fff;    font-size: 63px;    font-weight: 700; hyphens: none;    line-height: 1;
    margin: 0;   padding: 0 0 25px;      width: 100%;    }

.minsk01_section65{     background: rgba(1, 1, 1, 0.63) none repeat scroll 0 0;    border-radius: 9px;
    color: #fff;    float: left;    font-size: 21px;    padding: 30px;    width: 100%;  }

.minsk01_section66{     float: left;    height: 100%;    padding: 0 10.2% 0 3%;    text-align: left;    width: 50%; }

.minsk01_section60{       float: left;    margin: 0;    padding: 90px 0 45px;    width: 100%;         }

.cannes01_section60{       float: left;    margin: 0;    padding: 120px 0 90px;    width: 100%;         }

.minsk01_section70{    background: url(  /wp-content/uploads/2017/02/keramicheskie-viniry5.jpg) ;
    border-radius: 4px;
    border-width:0;
    box-shadow: 5px 5px 7px rgba(1, 1, 1, 0.5);
    float: left;
    height: 340px;
    margin: 0 12px 36px;
    width: 268px;     }

.minsk01_section71{      background: #069cfa none repeat scroll 0 0;   border-radius: 5px;     width: 75%;
    color: #fff;    font-size: 21px;    margin:0;    padding: 5px 15px;    transition: all 0.5s ease 0s;    }

.minsk01_section71:hover{     background:none;   box-shadow: 0 0px 0px 2px rgba(255, 255, 255, 1); color:#fff;        }

.osb_section11 {      color: #fff;    font-size: 54px;    font-weight: 700;    hyphens: none;
    line-height: 1;   margin: 0;    padding: 10px 25% 10px 5%;    text-align: left;    width: 90%;    }

.minsk01_section33_31{  color: #fff;    font-size: 27px;    font-weight: 700; line-height: 1.2;    padding: 0 0 30px;
    text-align: center;    text-shadow: 3px 3px 3px rgba(1, 1, 1, 0.54);    width: 63%;          }

.sidebarRK{   margin: 0 0 50px;     border-color: #d4d4d4;  height: 489px;  box-shadow: 5px 5px 3px #999999;
    border-image: none;    border-radius: 4px;    border-style: solid;   background: #fff none repeat scroll 0 0;
    border-width: 0 0 0 1px;    float: left;       width: 268px;        }

.seminary01{   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    float: left;    height: 100%;
    margin: 0 0 45px;    padding: 1% 25px;    width: 100%;      }

.seminary02{   padding:0 3%;   }

.cannes_section11 {       color: #fff;    font-size: 63px;    font-weight: 700; hyphens: none;    line-height: 1;
    margin: 0; padding: 10px 25% 10px 5%;    text-align: left; width: 90%; text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.54); }





.modal_div {
    width: 300px;
    height: 300px; /* Рaзмеры дoлжны быть фиксирoвaны */
    border-radius: 5px;
    border: 3px #000 solid;
    background: #fff;
    position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
    top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
    left: 50%; /* пoлoвинa экрaнa слевa */
    margin-top: -150px;
    margin-left: -150px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
    display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
    opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
    z-index: 3001; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
    padding: 20px 10px;
}
/* Кнoпкa зaкрыть для тех ктo в тaнке) */
.webfotopodpiska1Modal .modal_close {    text-shadow: 2px 3px 1px rgb(1, 1, 1);
    width: 39px;  color:#fff;  font-size:36px; font-weight:700; height: 39px;   float: right;
    position: fixed;  top: 18px;  right: 18px;  cursor: pointer;  display: block;
}
/* Пoдлoжкa */
#overlay {
    z-index:3000; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
    position:fixed; /* всегдa перекрывaет весь сaйт */
    background-color:#000; /* чернaя */
    opacity:0.8; /* нo немнoгo прoзрaчнa */
    -moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
    filter:alpha(opacity=80);
    width:100%;
    height:100%; /* рaзмерoм вo весь экрaн */
    top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
    left:0;
    cursor:pointer;
    display: none; /* в oбычнoм сoстoянии её нет) */
}


.webfotopodpiska1Modal{    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/03/wM2eyUVD02Y.jpg") no-repeat scroll 25% 0 / cover ;    border-radius: 9px;    position: fixed;    width: 1000px;    z-index: 3001;
    display: none;    opacity: 1;    top: 10%;   left: 0;    margin: auto;    right: 0; }

.cannes_speak01{  color: #1a173b;  font: 800 81px/0.75 "ProximaNovaExtraCondensed",sans-serif;
    letter-spacing: -1px;    text-align: center;    text-transform: uppercase;   margin: 0 0 45px;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.81); }

.cannes_speak02{   width:1155px;   }

.cannes_speak02_2iz3{ width:770px; }

.cannes_speak02_1iz3{   width:385px;      }

.minsk_speak02{    width:770px;     }

.cannes_speak03{   float: left;    margin: 0 15px;    width: 355px;    }

.cannes_speak04{      background: #191639 none repeat scroll 0 0;
    box-shadow: 0 15px 20px rgba(13, 13, 38, 0.5);
    color: #fff;   border-radius: 5px;
    margin: 0 auto 39px;
    max-width: 372px;
    min-height: 508px;
    padding: 257px 32px 0;
    position: relative;
    text-align: left;
    width: 100%;       }

.monaco_speak04{      background: #0a0917 none repeat scroll 0 0;
    box-shadow: 0 15px 20px rgba(13, 13, 38, 0.5);
    color: #fff;   border-radius: 5px;
    margin: 0 auto 39px;
    max-width: 372px;
    min-height: 508px;
    padding: 257px 32px 0;
    position: relative;
    text-align: left;
    width: 100%;       }

.web_monaco_speak04{
    background: none;
    box-shadow: none;
    color: #fff;
    border-radius: 5px;
    margin: 0 auto 39px;
    max-width: 372px;
    min-height: 508px;
    padding: 280px 9px 0;
    position: relative;
    text-align: center;
    width: 100%;    }


.cannes_speak04_web {      background: none;
    box-shadow: none;
    color: #fff;   border-radius: 5px;
    margin: 0 auto 39px;
    max-width: 372px;
    min-height: 508px;
    padding: 257px 32px 0;
    position: relative;
    text-align: left;
    width: 100%;       }

.cannes_speak05_foto{     left: 0;    position: absolute;    right: 0;
    text-align: center;    top: 0;      }

.cannes_speak06_name{   font: 800 39px/39px "ProximaNovaExtraCondensed",sans-serif;    margin: 10px 0 15px;
    position: relative;    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.54);   text-transform: uppercase;  }

.web_monaco_name{      font-size: 21px;  font-weight: 300;    line-height: 1.2;      color: #000;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);       margin: 10px 0 15px;   position: relative;      text-transform: uppercase;  }

.cannes_speak07_info{     font-size: 14px;
    line-height: 20px;    position: relative;    text-transform: uppercase;     }

.web_monaco_info{     font-size: 14px;  color: #000;  text-shadow: none;
    line-height: 20px;    position: relative;    text-transform: uppercase;     }

.cannes_speak08_modal{   left: 32px;    bottom: 45px;
    display: block;    border-radius: 3px;
    font-size: 14px;
    height: 42px;
    line-height: 42px;
    position: absolute;
    width: 136px;
    border: 1px solid #fff;
    box-shadow: 0 12px 21px rgba(5, 5, 23, 0.92);
    color: #fff;
    max-width: 596px;     cursor: pointer;
    opacity: 1;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    text-transform: uppercase;    transition: all 0.45s ease 0s; }

.cannes_speak08_modal:hover{     box-shadow: 0 0px 0px 1px rgba(255, 255, 255, 1); color:#fff;         }

.cannes_speak09_modal{  right: 32px;   bottom: 45px;      background: none;
    display: block;    border-radius: 3px;
    font-size: 14px;
    height: 42px;
    line-height: 42px;
    position: absolute;
    width: 136px;
    border: 1px solid #f82649;
    box-shadow: 0 12px 21px rgba(5, 5, 23, 0.92);
    color: #f82649;
    max-width: 248px;    cursor: pointer;
    opacity: 1;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;    transition: all 0.45s ease 0s;   }

.cannes_speak09_modal:hover{    border: 1px solid #fff;  box-shadow: 0 0px 0px 1px rgba(255, 255, 255, 1); color:#fff;         }

.cannes_speaker01{    background: #ebeefd none repeat scroll 0 0;  border-radius: 9px;    position: fixed;    width: 1000px;    z-index: 3001; overflow: auto;   height: 100%;  display: none;    opacity: 1;    top: 5%;   left: 0;    margin: auto;    right: 0;  }

.cannes_speaker01 .modal_close {  width: 39px;   color: #d4d4d4;  font-size:36px; font-weight:700; height: 39px;
    float: right; position: fixed;  top: 18px;  right: 18px;  cursor: pointer;  z-index: 3900; display: block;
    text-shadow: 2px 3px 1px rgb(1, 1, 1); }

.cannes_speaker01_header{ background:#1a173a;
    box-shadow: 0 15px 20px rgba(13, 13, 38, 0.5);    color: #fff; height: 250px;    overflow: hidden;
    position: relative;    text-transform: uppercase;       text-align:left;      }

.cannes_speaker01_fon{ background:none;  float: left;    margin: 0;    padding: 102px 30px 0 300px;  width: 100%;    height: 100%;    }

.cannes_speaker01_fonanet{ background: rgba(9, 0, 36, 0.21) none repeat scroll 0 0;   float: left;    margin: 0;    padding: 102px 30px 0 60px;  width: 100%;    height: 100%;    }

.cannes_speaker01_photo{      bottom: 0;    left: 0;    position: absolute;
    top: 0;    width: 300px;     }

.cannes_speaker01_name{         font: 800 45px/45px "ProximaNovaExtraCondensed",sans-serif;
    margin-bottom: 9px;    position: relative;     }

.cannes_speaker01_info{       font-size: 14px;    line-height: 20px;    position: relative;    }

.cannes_speaker01_body{    padding: 21px 60px 63px;    text-align: left;  color:#1a173b;   }

.cannes_speaker02_title{             }

.cannes_speaker02_subtitle{     font-size: 18px;    font-weight: 700;
    margin-bottom: 2px;    text-transform: uppercase;    }

.cannes_speaker02_maintitle{ padding:18px 0 18px 0;width: 100%;  font-size: 27px; font-weight:700; line-height: 1.3;  margin: 0;float: left;  }

.cannes_speaker02_programm{   list-style: outside none none;    margin: 0;    padding: 0;     }

.cannes_speaker02_punkt{      padding: 9px 0 3px 3px;    text-align: left;  line-height: 1.54;  width: 100%;      }

.cannesknopka01b{  width:100%;       background: #069cfa none repeat scroll 0 0;    border-radius:3px;    color: #fff;    float: none;    font-size: 20px; padding: 10px 15px;    text-align: center;  transition: all 0.5s ease 0s;
    box-shadow: 0 12px 21px rgba(5, 5, 23, 0.92);    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); }

.cannesknopka01b:hover{  background:none;   box-shadow: 0 0px 0px 2px rgba(255, 255, 255, 1); color:#fff;         }

.cannesknopka01c{   bottom: 0;    left: 0;    margin: 0 auto;    right: 0;    top: 0;    width: 210px;      }

.cannes_reg{     float:left; width:100%;       }

.cannes_reg00{     background: url(    /wp-content/uploads/2017/04/B1EwO47mDF0.jpg  ) no-repeat scroll 50% 0 / cover ;      border-radius: 5px;    box-shadow: 0 15px 20px rgba(13, 13, 38, 0.5);    color: #fff;
    margin: 0 auto 39px;    max-width: 372px;    min-height: 399px;    padding: 170px 32px 0;
    position: relative;    text-align: left;  width: 100%;      }

.cannes_reg00_noenko{   background: rgba(0, 0, 0, 0.63) none repeat scroll 0 0;    box-shadow: none;
    min-height: 320px;    padding: 30px 32px 0;    border-radius: 5px;    color: #fff;    margin: 0 auto 39px;
    max-width: 372px;    position: relative;    text-align: left;    width: 100%; }

.cannes_reg_noenko {      float: left;    font-size: 18px;    font-style: italic;
    text-align: center;    width: 100%;   }








.cannes_reg01{      font: 800 30px/40px "ProximaNovaExtraCondensed",sans-serif;    margin: 10px 0 15px;
    position: relative;    text-shadow: 0 22px 46px rgba(13, 11, 38, 0.84);    text-transform: uppercase;       }

.cannes_positsii01{
    float: left;    padding: 63px 10% 12px;    width: 100%;
    float: left;    font-size: 35px;    font-weight: 400;    text-align: left; line-height: 0.9;
}

.ohis_positsii01{    float: left;    padding: 63px 30% 12px 10%;   width: 100%;
    float: left;    font-size: 39px;    font-weight: 300;    text-align: left; line-height: 1;  }

.cannes_forum01{    color: #1a173b;    font-size: 52px;    line-height: 1.1;    float: left;    font-weight: 700;
    letter-spacing: -2.5px;    margin: 0 3%;    text-align: left;    text-transform: uppercase;
    width: 44%;    }

.breadcrumbscontainer{  padding: 0 0 0px 8px; float: left;  width: 100%;  }

.minsk_reg01{       font-size: 25px;
    font-weight: 700;
    height: 140px;
    line-height: 1.45;
    margin: 10px 0 15px;
    position: relative;
    text-shadow: 0 22px 46px rgba(13, 11, 38, 0.84);       }

.minsk_reg01_noenko{       font-size: 25px;  text-align: center;    font-weight: 700;   height: 140px;
    line-height: 1.45;    margin: 10px 0 15px;    position: relative;      float: left;
    text-shadow: 0 22px 46px rgba(13, 11, 38, 0.84);       }

.landingout2x{ width: 595px;}

.logocentercenter{   text-align:left;       }

.reklama333{ margin: 18px 7%;   width: 86%;  display:none;
    background:url( https://ohi-s.com/wp-content/uploads/2018/11/FZBZ3WnekWY.jpg ) no-repeat scroll 30% 0 / cover;    }

.reklama333fon{  background: rgba(1, 1, 1, 0.39) none repeat scroll 0 0;   height: 100%;
    width: 100%;       }

.reklama333text{      color: #fff;   padding: 10px 5%;
    text-align: left;
    width: 100%;
    font-size: 27px;
    font-weight: 700;
    text-shadow: 1px 2px 1px rgb(1, 1, 1);            }


.reklama333text_small { color: #fff;   padding: 10px 5%;
    text-align: left;
    width: 100%;
    font-size: 24px;
    font-weight: 400;
    text-shadow: 1px 2px 1px rgb(1, 1, 1);

}



.fotoposle1osbmishka {    font-size: 18px;   color: #242424;    font-weight: 300;    line-height:1.2;
    text-align: center;    width: 80%;   }

.cannes_blocks_format00   { width:100%; float:left;    background: #ebeefd ;    padding: 90px 0 39px;  }

.cannes_blocks_format01{    background:#ebeefd;   width: 1120px;      }

.cannes_blocks_format011{       color: #1a173b;    float: left;    font-size: 69px;    font-weight: 700;
    letter-spacing: -2.5px;    line-height: 1;    margin: 0;    text-align: left;  padding: 0 30px 0 0;
    text-transform: uppercase;    width: 50%;      }

.cannes_blocks_format01101{       color: #1a173b;    float: left;    font-size: 52px;    font-weight: 700;
    letter-spacing: -2.5px;    line-height: 1;    margin: 0;    text-align: left;  padding: 0 39px 0 0;
    text-transform: uppercase;    width: 50%;      }

.cannes_blocks_format012{     float: left;    font-size: 25px;    line-height: 1.2;   margin: 0;
    padding: 0 30px 0 0;    text-align: left;    width: 50%;        }

.cannes_blocks_format020{      background: rgba(9, 0, 36, 0.48) none repeat scroll 0 0;     border-radius: 5px;
    box-shadow: 0 15px 20px rgba(13, 13, 38, 0.5);    color: #fff;    margin: 0 auto;    max-width: 372px;
    min-height: 250px;    padding: 0 32px 0;    position: relative;    text-align: left;    width: 100%;    }

.cannes_blocks_format021{   margin: 0 auto;    height:50px; width:100%; float:left; }

.cannescotainerknopachka{   background: #069cfa none repeat scroll 0 0;
    border-radius: 3px;     margin: 0;    box-shadow: 0 6px 7px rgba(5, 7, 21, 0.34);
    color: #fff;
    font-size: 18px;
    padding: 12px 15px;
    transition: all 0.3s ease 0s;
    width: 250px;        }

.cannescotainerknopachka:hover{    box-shadow:none;          }

.cannes_blocks_format100{  background: url(    /wp-content/uploads/2017/04/B1EwO47mDF0.jpg  ) no-repeat scroll 50% 0 / cover ;      border-radius: 5px;    box-shadow: 0 15px 20px rgba(13, 13, 38, 0.5);    color: #fff;
    margin: 0 auto;    max-width: 372px;    min-height: 360px;    padding: 201px 32px 0;
    position: relative;    text-align: left;  width: 100%;             }


















@media screen and (max-width:1390px){
    .webfotomurada{   background: rgba(0, 0, 0, 0) url( /wp-content/uploads/2017/02/keramicheskie-viniry1.jpg ) no-repeat scroll center center; }
    .webmuradplan{      background: rgba(0, 0, 0, 0) url(   /wp-content/uploads/2017/02/keramicheskie-viniry1.jpg     ) repeat center center fixed;  }
}

@media screen and (max-width:1200px){
    .cont_land2{width:800px;}
    .cont_land3b{width:320px;padding:20px 0 0 0 ;}
    .cont_land3a{ width: 200px;}
    .cont-title3{  font-size: 46px;   }
    .cannes_forum01{   font-size: 41px;     letter-spacing: -2.5px;       }
}

@media screen and (max-width:1150px){
    .minsk01_section62 {    padding: 0 12%;    width: 100%; text-align: center; }
    .minsk01_section66 {  padding: 0 12%;  width: 100%; text-align: center; }
    .minsk01_section60 {    padding: 45px 0;}
    .minskknopka01 {    float: none;}
    .cannes_speak02{   width:770px;   }
    .cannes_speak01 {    font: 800 63px/0.75 "ProximaNovaExtraCondensed",sans-serif; }
    .cannes01_section60 {    padding: 45px 0;}
    .cannes_blocks_format01 {    width: 740px;  }
    .cannes_blocks_format011 {    font-size: 48px;      }
    .cannes_blocks_format01101{   font-size: 48px;  }
    .cannes_blocks_format012 {    font-size: 18px;  padding: 0 30px 0 15px;          }
    .cannes_section11{ font-size: 45px;line-height: 1.2;     }
}

@media screen and (max-width:1060px){
    #minsk01_section52{  top:0;   height:100%;       border-radius: 0px;     overflow: auto;     width: 100%;     }
}

@media screen and (max-width:1010px){
    .cont_land3abc{  padding: 20px 0 0 15px;     }
    .webfotopodpiska1Modal{width:100%;height:100%; overflow:auto; top:0; }
    .cannes_speaker01{width:100%;height:100%; top:0; }
}

@media screen and (max-width:1000px){
    .reklama333{   display:block;   }
}

@media screen and (max-width:970px){
    .minskmenu00{      padding: 8px 1.2%;  }
    .minskmenu04{   font-size: 21px;         }
}


@media screen and (max-width:940px){

    .cont_land3abc{  padding: 20px 0 0 15px;     }
    .cont_land4{width:90%; height:100%;}
}

@media screen and (max-width:882px){
    .cont_land3ab {   padding: 50px 0 0 20px;}
    .cont_land2 {   width: 100%;   margin: 0 auto;    padding: 0 0 0 20px;}
    .cont-title3 {  margin: 240px auto 0;  font-size:30px;   text-align: left;   width:78%; padding: 20px 0 0; }
    .cont-title2 {    padding: 0 11.5%;  width: 100%; margin: 10px auto 45px;    font-size: 20px;   text-align: left;       }
    .titledentaltube{    font-size: 30px;   margin: 100px auto 30px;     width: 79%; padding:20px 0 0;            }
    .text-main-str{   font-size: 20px;         }
    .conteinermenutube {  float: left;  margin: -21px 10.5% 0;    padding: 0;    width: 79%;}
    .conteinertexttube{  float: left;  margin: 0 10.5%;     padding: 12px 0 0;  font-size: 15px;  width: 79%;}
}

@media screen and (max-width:870px){
    .minsk01ohis {  padding: 120px 0 250px 3%; }
    .minsk01ohis3 {  padding: 120px 0 90px 3%; }
}

@media screen and (max-width:845px){
    .cont-title{ width:100%; font-size:35px; text-align:left;}
}

@media screen and (max-width:830px){
    .murad1a{         border-radius: 0px;    margin:0;  background: rgba(1, 1, 1, 0.39) none repeat scroll 0 0;
        padding: 72px 0 20px !important;    width: 100%;  }
    .muradfoto2{    font-size: 30px;       }
    .webmurad2a{  font-size: 21px;   }
}

@media screen and (max-width:800px){
    .minskmenu02{display:none;}
    .minskmenuohis{ padding: 10px 0 8px;  }
    .minskmenuhi{      margin: 3px 4px 0 8%;     }
    .minsk02{ font-size: 27px; line-height: 1; padding: 0 27% 0 5%;      }
    .minsk03{ font-size: 36px;line-height: 1;    padding: 15px 10% 15px 5%;    }
    .minsk04{  font-size: 30px; line-height: 1;padding: 0 10% 0 5%;     }
    .osb_section11{ font-size: 33px;line-height: 1;    padding: 15px 10% 15px 5%;  }
    .cannes_section11{ font-size: 33px;line-height: 1;    padding: 15px 10% 15px 5%;  }
    .cannes_section12 { font-size: 27px; line-height: 1; padding: 0 10% 0 5%;      }
    .cannes_speak02{   width:385px;   }
    .cannes_speak02_2iz3{   width:385px;   }
    .minsk_speak02{    width:385px;     }
    .cannes_speak01 {    font: 800 45px/1 "ProximaNovaExtraCondensed",sans-serif;  padding:0 5%; }
    .cannes_speaker01_photo {    width: 210px; }
    .cannes_speaker01_name {    font: 800 27px/25px "ProximaNovaExtraCondensed",sans-serif; }
    .cannes_speaker01_fon { padding: 54px 30px 0 210px;}
    .cannes_speaker01_fonanet{  padding: 54px 5% 0;        }
    .cannes_speaker01_header { height: 210px;   }
    .cannes_speaker01_body{  padding: 21px 5% 45px;       }
    .cannes_positsii01{     font-size: 24px;      }
    .ohis_positsii01{     font-size: 30px;      }
    .cannes_forum01{   font-size: 30px;     letter-spacing: 0px;   line-height: 1.2;     }
    .cannes_blocks_format01 {    width: 100%;  }
    .cannes_blocks_format011 {  width: 100%;   text-align: center; padding: 0 4% 12px;     font-size: 30px;  letter-spacing: 0; }
    .cannes_blocks_format01101{     width: 100%;   text-align: center; padding: 0 4% 12px;     font-size: 30px;  letter-spacing: 0;     }
    .cannes_blocks_format012{   width: 100%;   text-align: center; padding: 0 4%;   font-size: 18px;      }
    .cannes_blocks_format00 { padding: 45px 0 30px;    }
}

@media screen and (max-width:760px){
    .minskmenu04 {     font-size: 21px;    margin: 0 0 25px;    padding: 0 2% 0 0;    width: 50%;border:none; }
}

@media screen and (max-width:730px){
    .reklama333 {    margin: 18px 0;    width: 100%; }
    .reklama333text {    font-size: 21px;}
    .reklama333text_small {    font-size: 18px;}
    .reklama333fon {    background: rgba(1, 1, 1, 0.27) none repeat scroll 0 0;}
}

@media screen and (max-width:450px){
    .cont-title{font-size:23px;}
    .cont-title3{ font-size:23px; text-align:left;}
    .muradfoto2{    font-size: 25px;       }
}

@media screen and (max-width:1100px){
    .cont_land2LOL{width: 100%;}
    .cont_land3new { width:100%;}
    .cont-title-artik{font-size: 32px;}
    .cont_land4{width:430px;}
    .webfotopodpiska1 {   width: 90%; height:100%;  }
    .stasmenu{ width:100%;    padding: 5px 15px;   }
}


@media screen and (max-width:1050px){
    .webfotopodhodit1{   background:url( /wp-content/uploads/2016/11/komu-podhodit5.jpg    );   width: 666px;  height: 650px; }
    .webfotopodhodit1a {    height: 650px;  }
    .blockmainstr { width:90%;        }
    .text-main-str{width:100%; font-size: 21px; padding: 33px 30px 30px;  }
    .webfotoformapod0{   width:540px;height:200px;margin: -70px 0 0;     }
    .webfotoformapod01{   width:540px;height:125px;margin: -70px 0 0;     }
    .webfotopodgotovili{      font-size: 27px;    padding: 25px 5%;       }
}

@media screen and (max-width:930px){
    .container-two {  display:none;       }
    .responsive-menu .menu-toggle {    display: block;}
    .menu3knopki0{display:block; }
    .logocentercenter{   text-align:center;  margin:0 auto; top:0; bottom:0; left:0; right:0;  width: 170px;     }
    .logocentercenter0{   width: 100%;      }
}

@media screen and (max-width:900px){
    .stasmenu2 {  display:none;       }
    .stasmenuphone{  display:none;      }
    .stasmenuGO{ width: 100%;}
    .muradmenu2 {  display:none;       }
    .muradmenuGO{ width: 100%;}
    .minsk01_section21{   font-size: 21px;       }
    .osb_section_mishki03{  font-size: 21px;         }
    .minsk01_section20{   padding: 36px 0;    }
}

@media screen and (max-width:800px){
    .cont-title-artik{    font-size: 25px;    height: 115px;    margin: 210px auto 30px;
        overflow: hidden;  padding: 0 0 0 3.6%;}
    .cont_land2ab{ width:100%;            }
    .cont_land2LOL{width:95%; }
    .cont_land4a {    float: left;   }
    .cont_land4b {    float: left;   }
    .video-archive   { display:none;        }
    .cont_land3ab{  padding: 50px 0 0 15px;     }
    .cont_land3abc{  padding: 50px 0 0 15px;     }
    .webfotootziv2 {    width: 95%; font-size:21px;}
}

@media screen and (max-width:670px){
    .minsk01_section21{    margin: 18px 3%;    padding: 0 8%;   text-align: center;   width: 94%;   font-size: 17px;       }
    .osb_section_mishki03{       margin: 18px 2%;    padding: 0;    width: 96%;   font-size: 17px;         }
    .minsk01_section20{padding:54px 0;}
    .minsk01_section40{    background:none;  }
    .minsk01_11 {    float: left;    font-size: 21px;    padding: 0 7%;    width: 100%; }
    .minsk01_section41{       background: none;      }
    .minsk01_section42{     padding: 45px 0;      }
    .cannes_forum01{    width: 94%;   text-align: center;     font-size: 27px;  }
    .osb_section_mishki{  padding:27px 0; }
}

@media screen and (max-width:600px){
    .minsk01_section30{ background: url( /wp-content/uploads/2017/03/MOBILNAYA-VERSIYA3.jpg ) repeat fixed center center; }
    .minsk01_section30_osb{ background: url( /wp-content/uploads/2017/03/MOBILNAYA-VERSIYA_OSB92.jpg) repeat fixed center center; }
    .minsk01_section1_web_cannes {  background: url(  https://ohi-s.com/wp-content/uploads/2017/08/Prototip_maka_3.jpg  ) repeat fixed center center;          }
    .minsk01_section1_web_function{ background: url(https://ohi-s.com/wp-content/uploads/2017/11/Cherep.jpg   ) repeat center center;  position:relative;        }
    .minsk01_section1_web_lipatova {background: url(https://ohi-s.com/wp-content/uploads/2018/01/Apels.jpg  ) repeat center center;  position:relative;         }
    .minsk01_section1_web_bragareva{ background: url( https://ohi-s.com/wp-content/uploads/2018/01/Vot_tak.jpg   ) repeat center center;  position:relative;        }
    .landingout2x {width:280px; }
}

@media screen and (max-width:570px){
    .land-text-web3{    background:url(/wp-content/uploads/2016/11/liniya4.jpg );   background-position: center center;
        background-repeat: no-repeat;   }
    .webfotoformapod0 {   width: 270px;  height: 270px; }
    .webfotoformapod01 {   width: 270px;  height: 125px; }
    .stas-button1{    font-size: 25px;       }
    .webfotoformapodbut {    width: 250px; }
    .minsk01_section62 {    padding: 0 5%;}
    .minsk01_section61 {    font-size: 18px; padding: 21px 3%; }
    .minsk01_section63 {    font-size: 25px; }
    .minsk01_section64 {   font-size: 30px;  }
    .minsk01_section66 {    padding: 0; }
    .minsk01_section60 {    padding: 45px 0 0;}
    .minsk01_section65 {    background: rgba(1, 1, 1, 0.45);    border-radius: 0px;    font-size: 18px;    padding: 30px 5%;; }
    .minsk01_section43 {    font-size: 21px; padding: 21px 3%; }
    .cannes01_section60 {    padding: 45px 0 0;}
}

@media screen and (max-width:560px){
    .cont_land2ab{font-size:21px;}
    .cont-title-artik{font-size:17px;      height: 110px;   margin: 300px auto 30px;
        overflow: hidden;    padding: 0 10px;   text-align: center;}
    .cont-title3{width:100%; font-size:30px; margin:100px 0 15px 0;  padding: 0 5%;  text-align: center;  }
    .text-main-str{      font-size: 18px;        }
    .cont_land2 {    padding: 0 0 0 0px;}
    .cont-title2{   padding: 15px 1% 25px; font-size: 18px;  width: 100%;
        font-weight: 300;  line-height: 1.5;  margin: 0;  text-align:center;      }
    .cont_land4{width:100%; height:100%;}
    .cont_land4a{width:100%;margin: 7px 0; padding: 7px 15px;text-align: center;  }
    .cont_land4b{width:100%; margin: 7px 0;  padding: 7px 15px;text-align: center;   }
    ..cont_land2LOL{100%;}
    .dental-title{width:90%; font-size:27px; margin:auto 4%;}
    .cont_land4{ margin-top: -10px;     }
    .entry-thumbnail-video {    width: 300px; float: none;}
    .entry-content-video{  display: none; }
    .entry-header-video{float:none;   width: 300px;height: 100%;}
    #video_sidebar{   width: 90%;}
    .titledentaltube{  margin: 100px auto 39px;  text-align: center; padding: 0 5%;  width: 100%;   font-size:33px;      }
    .cont_land1 {    height: 430px;}
    .cont-land1-1{    height: 430px;}
    .cont_land2ab {   width: 100%;}
    .mainstrground{     background: url(  /wp-content/uploads/2017/02/Stomatologicheskij-portal-vebinary-kursy-seminary-stati-OHIS.jpg ); background-attachment: fixed;   background-position: center center;   background-repeat: no-repeat;}
    .conteinermenutube{      margin: -21px 0 0 11%; width: 89%;        }
    .sidebarvideonew{    font-size: 14px; padding: 4px 10px;  margin: 6px 5px 1px 0;     }
    .conteinertexttube{   margin: 0 0 0 11.5%;  text-align:center;      }
    .cont_land3ab{   width: 100%;  padding: 10px 0 0;           }
    .titlenunito1{    width: 100%;   text-align: center;    margin: -1px 0 0 -3px;          }
    .titlenunito1main{     width: 100%;   text-align: center;    margin: -1px 0 0 -3px;          }
    .container-two {  display:none;       }
    .container-twostati {  display:none;       }
    .NEW_POST_TITLE{   font-size: 1.5rem;     }
    .site-content entry-meta{ display: table;}
    .menuvebinary {    padding: 0 15% 3%;}
    .menu3knopki0{display:block; }
    .menuohis0{    display:block;    }
    .cont-menu3 {       text-align: center;    width: 100%;         }
    .vebinarstext1iz2 {   padding: 21px 1% 0 8%;   width: 100%;  }
    .mainstrground {  url(      https://ohi-s.com/wp-content/uploads/2017/02/Stomatologicheskij-portal-vebinary-kursy-seminary-stati-OHI-S.jpg    ) no-repeat fixed center center;  }
    .video1text{font-size:25px;}
    .webfotopodgotovili{      font-size: 18px;      }
    .webmuradplan{      background: rgba(0, 0, 0, 0) url(    /wp-content/uploads/2017/02/keramicheskie-viniry3.jpg    ) repeat center center fixed;    padding:0;   }
    .minsk01_11 {   font-size: 16px;    padding: 0 5%;}
    .minsk01_section42{     padding: 45px 0 0;      }
    .minsk01_free {     background: url( /wp-content/uploads/2017/04/Dlya-mobil-4.jpg  ) no-repeat scroll 50% 0 / cover ;      }
    .minsk01ohis{   padding: 120px 0 72px;      }
    .minsk01ohis3{   padding: 120px 0 72px;      }
}



@media screen and (max-width:510px){
    .cont_land4{ height:100%;}
    .cont_land2LOL{100%;}
    .webfotostasa{height: 800px; background:  url(  /wp-content/uploads/2017/02/webfotastasamobil.jpg         );   background-position: center center;    background-attachment: fixed;    background-repeat: no-repeat;   }
    .webfotostasa1{height: 800px;    }
    .cannes_speaker01_photo {    width: 150px; }
    .cannes_speaker01_name {     font: 700 18px/18px "ProximaNovaExtraCondensed",sans-serif;}
    .cannes_speaker01_fon {    padding: 25px 30px 0 150px;   }
    .cannes_speaker01_fonanet{  padding: 54px 5% 0;            }
    .cannes_speaker01_header { height: 150px;   }
    .cannes_speaker01_body{  padding: 21px 5% 45px;      }
    .cannes_speaker02_maintitle {  font-size: 21px;  }
    .cannes_speaker02_punkt {     font-size: 1em;   line-height: 1.25;  }
}

@media screen and (max-width:480px){
    .entry-header-new{ width:100%;   float:none; padding: 0 1% 0 3.9%;  }
    .entry-thumbnail-new{    width:100%;  margin-bottom: 20px;    }
}

@media screen and (max-width:390px){
    .cannes_speak02 {   width: 100%;    }
    .cannes_speak02_2iz3{ width: 100%;}
    .cannes_speak02_1iz3 {    width: 100%;}
    .minsk_speak02{    width:100%;     }
    .cannes_speak03 {    margin: 0;    width: 100%;}
    .cannes_speak04 {      }
    .cannes_speak08_modal {  font-size: 12px;width: 36%;}
    .cannes_speak09_modal { font-size: 12px;width: 36%; }
    .cannes_speak06_name {    font: 800 30px/36px "ProximaNovaExtraCondensed",sans-serif; }
    .cannes_reg01{   font: 800 25px/25px "ProximaNovaExtraCondensed",sans-serif;     }
    .minsk_reg01{  font-size:21px;         }
    .minsk_reg01_noenko{  font-size:21px;     height: 100px;       }
    .cannes_reg00_noenko { min-height: 270px;}
}

@media screen and (max-width:380px){
    .minsk01{  padding: 70px 0 30px;   }
    .minsk02{ font-size: 21px;  padding: 0 30% 25px 5%;     }
    .minsk03{ font-size: 30px;     padding: 15px 10% 5px 5%;   }
    .minskmenu04{ font-size: 18px; width:100%;   margin: 0 0 5px;   line-height: 1.2;  }
    .minskmenu03{   padding: 30px 10% 0;    }
    .osb_section11{    font-size: 27px;     padding: 15px 10% 5px 5%;     }
    .cannes_section12 { font-size: 21px;  padding: 0 10% 25px 5%;     }
    .cannesknopka01 {      font-size: 18px;    margin: 5px 10% 0 0;    padding: 12px 9px; width: 72%; }
}

@media screen and (max-width:340px){
    .minskmenuhi{     display:none;    }
    .minskmenuohis{      margin:0 0 0 8%;     }

}

@media screen and (max-width:320px){
    .minsk_reg01_noenko{  font-size:18px;     }

}

.dental_land2ab{
    height: auto;
    padding: 0 20px 0 20px;
    overflow: hidden;
    width: 87%}
}


@media screen and (max-width:639px){
    .stasout{   width:345px; height: 1450px;  background:  url(/wp-content/uploads/2016/11/mobilnayaya-2.jpg   );       }
    .stasmain {width:300px;}
    .stas-title0 {    width: 305px;   height: 185px; font-size:18px; margin-left: 10px;       }
    .stas-title {  font-size:25px; line-height:1.1;    margin: 0px 0;   }
    .stasout2 {height: 1450px;   }
    .kurs-title2 {   margin: 10px 0 0;font-size: 18px;   line-height: 1.3; }
    .stas-container1 {   height: 330px;   width: 270px;}

    .alexout{   width:345px; height: 1940px;  background:  url(/wp-content/uploads/2016/11/mobilnayaya-2.jpg   );       }
    .alex-title0 {    width: 305px;   height: 210px; font-size:18px; margin-left: 10px;       }
    .alex-title {  font-size:25px; line-height:1.1;    margin: 0px 0;   }
    .alexout2 {height: 1940px;   }
    .alex-container1 {   height: 330px;   width: 270px;}
    .alex-webinar5 {   font-size: 24px;   padding: 15px 10px 0;}
    .alex-container8 {    padding: 10px 10px 5px;}
    .alex-bottom { margin: -20px 0 0 20px;}
    .stas{        height: 2100px;      }
}

@media screen and (max-width:950px){
    .dental-title{width:100%; font-size:27px; margin:auto 3% 0 20px;}}

@media screen and (max-width:775px){
    .webfotokurs {    background: rgba(0, 0, 0, 0) url(" /wp-content/uploads/2016/11/kto-vedet2.jpg       ") no-repeat scroll center center;    font-size: 19px;   line-height: 1.3;    margin: 0 0 72px;    width: 90%;}
    .webfotokurs3 {  width: 310px;  margin: 24px 240px 7px 35px;       }
    .webfotootziv3  {width:90%;  }
    .minsk01_section33{   font-size: 19px;   line-height: 1.3;    margin: 0 0 72px;    width: 90%;      }
    .minsk01_section33_3{   font-size: 30px;    width: 95%;      }
    .minsk01_section33_31{   font-size: 21px;    width: 95%;      }
}

@media screen and (max-width:736px){
    .webfotopodpiska1 {    width: 100%;      }
    .webfotopodpiska2  {     font-size: 18px;    padding: 30px 4%;    width: 100%;      }
    .fotoposle1 {    font-size: 25px;    line-height: 1.2;    text-align: center;    width: 95%;}
    .fotoposle1osbmishka {    font-size: 16px;     text-align: center;    width: 95%;}
    .stasbel2{  width: 100%;     }
    .webfotopometka{          font-size: 15px;    padding: 9px 6%;      }
}

@media screen and (max-width:690px){
    .webfotopodhodit1{   background:url( /wp-content/uploads/2016/11/komu-podhodit5.jpg    );   width: 333px;  height: 1170px; }
    .webfotopodhodit1a {    height: 1170px;  }
    .webfotopodhodit{display:none; }
}

@media screen and (max-width:670px){
    .webfoto1a{ padding: 0;    width: 100%;  }
    .webfoto2{  width:100%;  font-size:25px; padding: 72px 10px 20px 10px;       }
    .webfoto2a {     font-size: 21px;    width: 310px;}
    .webfotokurs1a{ padding: 30px 35px 30px 21px;    }
    .webfotokurs1b{ padding: 0 9px;  margin: 0;  }
    .minsk01_section34{   padding: 30px 35px 30px 21px;     }
    .webfotokurs3a {  font-size: 21px;}
    .webfotokurs3    {font-size: 19px; width: 220px;   }
}

@media screen and (max-width:630px){
    .dental-title{font-size:16px;}
    .stasbel4{      display: none;         }
    .stasbel7 {    margin: 50px 10%;     width: 80%;}
    .alexgrig{  background: url(  https://ohi-s.com/wp-content/uploads/2016/12/fon14.jpg      );
        background-position: center center;      }
}

@media screen and (max-width:610px){
    .webfoto2video {    width: 90%;}
    .cannes_section11{    font-size: 27px;     }
}

@media screen and (max-width:470px){
    .webfotokurs {     margin: 0 0 72px;    width: 100%;}
    .webfotokurs1 {    font-size: 15px;}
    .webfoto2a {   width: 90%;}
    .webfoto2video {    width: 90%;}
    .blockmainstr{width:100%;   }
    .text-main-str {    font-size: 16px;    padding: 33px 15px 30px;}
    .minsk01_section33{   background: rgba(1, 1, 1, 0.54) none repeat scroll 0 0; margin: 0 0 72px;    width: 100%;      }
    .minsk01_section34{  padding: 30px 9px 30px 0;   }
    .minsk01_section32{   padding: 0;   }
    .minsk01_section33_3{  font-size: 23px;  padding: 30px 0;        }
    .minsk01_section33_31{  font-size: 18px;   padding: 0 0 30px;       }
    .cannes_speak01 {    font: 800 30px/0.9 "ProximaNovaExtraCondensed",sans-serif; margin: 0 0 18px; }
}

@media screen and (max-width:410px){
    .webfotopodpiska2  {     font-size: 16px; }
    .cannes_section11{    font-size: 25px;     padding: 15px 10% 5px 5%;     }
    .cannes_positsii01 { font-size: 16px;
        padding: 25px 10% 0;
        font-weight: 400;   }
    .ohis_positsii01 {  font-size: 18px; padding: 63px 10% 0;   line-height: 1.1; }
}






.land-text-web{ font-size:40px;  text-align:center;  padding-bottom:30px;  padding-top:45px;margin:0px 0 0px 0; font-weight:45; line-height:1.5em;     margin-top:-20px;   padding-top: 0; color:#242424;   }

.land1{width:100%;  background: #fff;  float: left;
    margin: 0 0 10px;}

.land-container1{     border-color: #d4d4d4;    border-image: none;    border-radius: 4px;
    border-style: solid;    border-width: 0 0 0 1px;   box-shadow: 15px 15px 7px rgba(1, 1, 1, 0.43);
    float: left;   height: 489px;    margin: 0 12px 36px;   width: 268px;  transition: all 0.27s ease-in-out 0s;   }

.land-container1:hover{
    box-shadow: 1px 1px 1px rgba(1, 1, 1, 0.43);   transform:translateY(5px) !important;   }

.sidebargrigiriex{    background: url( https://ohi-s.com/wp-content/uploads/2016/12/oblozhka3.jpg   ) ; margin: 0 0 45px;      border-radius: 4px; float: left;   height: 489px;  width: 268px;  transition: all 0.6s ease 0s;
}

.sidebargrigiriex:hover  {   box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.4);    transform:scale(1.02)  }

.land-webinar3{ width: 268px; height:160px;    overflow: hidden;  }

.land-webinar4{ width:100%; padding:10px 15px 10px 20px ; font-size:14px; color: #666666; text-align:left;
    text-shadow: 1px 1px 1px rgb(1, 1, 1); }

.land-webinar5{  width:100%; height: 70px; padding:0px 15px 0 20px; font-weight:700; line-height:1.3;   font-size:18px; color: #069cfa ; text-align:left;  text-shadow: 1px 1px 1px rgb(1, 1, 1);  }

.land-webinar6{ width:100%;   height:150px; overflow: hidden; padding:15px 15px 0 20px    ; font-size:15px; color: #363636; text-align:left;  line-height: 1.5em;  }

.land-bottom{ float:left;  text-align: left;  font-size:15px; padding: 10px 15px; margin: -10px 0 0px 20px; color:#fff;  background: #069cfa ;  box-shadow: 3px 5px 16px 0 rgba(1, 1, 1, 0.11);}

.land-container7{  width: 300px; height:92px;  position: absolute;  background:  url( /wp-content/uploads/2016/11/ohis-img-land-33.png ) no-repeat scroll 150% 150%;  transform: rotate(-60deg);  margin-top: -300px;   overflow:hidden;  }

.land-bottom333{     background: #666666 none repeat scroll 0 0;    border-radius: 3px;
    box-shadow: 3px 5px 16px 0 rgba(1, 1, 1, 0.11);    color: #fff;    float: left;    font-size: 15px;
    margin: -10px 0 0px 20px;   padding: 7px 12px;   text-align: left;    }

.land-container8 { width:100%;  text-align:left; height:20px;  padding:0px 0px 0 20px; font-size:16px;font-weight:700; color: #363636;   }

.kurs-container1 {    width: 268px; height:410px;  background:#fff; margin: 0 0px 30px 0px; float:left;  margin: 12px;         border-image: none;    border-radius: 4px; border-color: #d7d7d7; border-style: solid; border-width: 1px 1px 3px;        }

.webfotoformapod{ width:270px; height:30px;  float:left; padding:10px;  text-align:left; color:#fff;   height: 70px;      }

#knopkafotopodpiska{     background: #ffe81a none repeat scroll 0 0;
    box-shadow: 3px 5px 16px 0 rgba(255, 255, 255, 0.5);
    color: #242424;
    font-size: 25px;
    margin: 30px 0 0 10px;
    padding: 10px 15px;      }

.webfotootziv4  {width:100%; border-color: #ffd024;   border-style: solid;  border-width: 0px 0px 0px 7px;  }

.webfotokurs2 { width:100%;  background:  url(  /wp-content/uploads/2017/03/tochka9.png  );
    padding:7px 0 7px 40px;   text-align:left;   }

.stasmenuGO{ color:#ffd024;  border-radius:7px; float:left; text-align:center;  padding: 8px 15px; font-size:16px; font-weight:700;     -moz-transition: all 0.2s 0.01s ease-in;    }

.stasmenuGO:hover{
    color:#fff;     }

.webfotoplan1{       box-sizing: border-box;    color: #242424;    display: inline-block;   font-size: 36px;
    font-weight: 700;    line-height: 1.2;   margin: 39px 0 0;    padding: 20px 0;   width: 95%; }

.title_video{      color: #242424;    font-size: 30px;    font-weight: 300;   line-height: 1em;    margin: 0;    padding-bottom: 25px;    padding-left: 0;    padding-top: 0;  text-align:left;  }

.entry-meta-video{  font-size:13px; color:#666;        }

.footeroplata {  height: 39px; float:left;   margin: 0 10px 10px 0;    }

.partnersdadada {   float: left;    height: 140px;    margin: 10px 15px;   }




/* counter */
#ps_counter {
    width: 554px;
    margin: 0 auto;
}

.ps_countdown_wrap {
    width: 580px;
    margin: 10px auto;
    border: 1px solid #CCC;
    background: #fff;
    color: #000;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 20px 20px 2px;
    float: none;
    clear: both;
}

.cntSeparator {
    margin: 10px 11px;
    font: 54px/54px Georgia, "Times New Roman", Times, serif;
}

.ps_counter_desc {
    clear: both;
    margin: 10px auto;
    width: 554px;
    overflow: hidden;
    float: none;
}

.ps_counter_desc div {
    float: left;
    width: 105px;
    margin: 0 39px 0 0;
    font: 26px/40px arial;
    text-align: center;
}

.ps_counter_desc div:last-child {
    margin: 0 !important;
}
/* counter */

.ptext {
    margin: 0 0 0.25em;
}

.footer2017 {    width:100%; padding:25px 10% 15px;   font-size: 13px; color:#666;   background: #f2f2f2 none repeat scroll 0 0;  text-align:center;             }


.populpostone    { float:left;    margin: 0.45em 0.45em 0.45em 0;  height: 82px; overflow:hidden;      color: #242424;      transition: all 0.3s ease 0s;     }

.populpostone:hover {   color:#757575;            }

.populpostplagin    {  width:100%; float:left;  }

.populpostthumbnail   { float:left; overflow:hidden;       border-radius: 3px;    box-shadow: 3px 3px 3px #666666;
    float: left;    height: 77px;    margin:  0px 13px 0 0;    width: 31%;     }

.populposttitle  { width:63%;  float:left;        font-size: 13.5px;    line-height: 1.55;    font-weight: 700;  }

.socialicon{      border-radius: 16px;
    display: block;
    float: right;
    font-size: 0;
    height: 31px;
    margin: 10px 0;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease 0s;
    width: 33px;    }

.socialiconreally{ color: #dbdbdb;
    float: left;
    font-size: 1.2rem;
    height: 31px;
    margin: 0 25% 0 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    transition: all 0.43s ease 0s;
    white-space: nowrap;
    width: 100%;
    z-index: 1000;  }

.socialiconreally:hover{  color:#069cfa ;        }

.socialiconreallyfooter{     color: #666;    float: left;    font-size: 1.2rem;    height: 31px;    margin: 0 25% 0 0;
    position: absolute;    text-align: center;    text-decoration: none;    transition: all 0.43s ease 0s;
    white-space: nowrap;    width: 100%;    z-index: 1000;         }

.socialiconreallyfooter:hover{  color:#069cfa ;        }

.footermenu   {   float:left;  height:100%;     padding: 0 0 10px;  transition: all 0.43s ease 0s;
    width: 100%;  color: #666;      }

.footermenu:hover {  color:#069cfa ;       }

.mainmenu3knopki{ color:#dbdbdb;   color: #dbdbdb;
    height: 52px;   float:left;
    line-height: 52px;
    padding: 0 15px;           }


.cont-menu2 span{   color:#fff;     }

.containerfooter{        box-sizing: border-box;    display: block;    margin: 0 8%;    max-width: 100%;
    padding:0;    position: relative;             }

.hidden-menu {  display: block;  position: fixed;
    list-style:none;  padding: 70px 10px 10px 15px;  margin: 0;  box-sizing: border-box;  width: 230px;  background: #000;
    height: 100%;  top: 0;  left: -230px;  transition: left .2s;  z-index: 10;  -webkit-transform: translateZ(0);  -webkit-backface-visibility: hidden;        }

.hidden-menu-ticker {
    display: none;
}

.btn-menu {
    backface-visibility: hidden;
    background-color: #069cfa;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    left: 5px;
    padding: 7px 4px 4px;
    position: fixed;
    top: 45%;
    transform: translateZ(0px);
    transition: left 0.23s ease 0s;
    width: 50px;
    z-index: 12;
}
.btn-menu span {
    background: #fff none repeat scroll 0 0;
    border-radius: 1px;
    display: block;
    height: 5px;  margin: 5px 0 0;
    position: relative;
    transition: all 0.1s linear 0.23s;
}
.btn-menu span.first {
    margin-top: 0;
}

.sanvichmenuknopka{       color: #fff;    font-size: 14px;    font-weight: 700;    text-align: center;      line-height: 1.4;    }


.hidden-menu-ticker:checked ~ .btn-menu {
    left: 165px;
}
.hidden-menu-ticker:checked ~ .hidden-menu {
    left: 0;
}
.hidden-menu-ticker:checked ~ .btn-menu span.first {
    -webkit-transform: rotate(45deg);
    top: 10px;
}
.hidden-menu-ticker:checked ~ .btn-menu span.second {
    opacity: 0;
}
.hidden-menu-ticker:checked ~ .btn-menu span.third {
    -webkit-transform: rotate(-45deg);
    top: -10px;
}

.sanvichmenu0{    color: #dbdbdb;
    float: left;
    font-weight: 700;
    width: 100%;        }

.sanvichmenu1 {  color: #dbdbdb;   padding: 0 0 0 7px;
    float: left;   line-height: 1.45;
    font-weight: 300;
    width: 100%;   transition: all 0.3s ease 0s;           }

.sanvichmenu1:hover {  color:#069cfa ;       }

.sanvichmenu2{    color: #dbdbdb;   padding: 0 0 0 7px;  margin:10px 0 0 0;
    float: left;   line-height: 1.45;
    font-weight: 700;
    width: 100%;   transition: all 0.3s ease 0s;             }





.hidden-menustas {
    display: none;
    height: 100%;
    margin: 21px 0 0;
    position: relative;
    width: 100%;
}

.hidden-menustas-ticker {
    display: none;
}

.btn-menustas {   margin: 0 49%;
    background: #069cfa none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: none;
    color: #fff;
    float: left;
    font-size: 18px;
    padding: 0;
    transition: all 0.5s ease 0s;
}
.btn-menustas span {
    display: block;
    height: 5px;
    background-color: #fff;
    margin: 5px 0 0;
    transition: all .1s linear 0s;
    position: relative;
}
.btn-menustas span.first {
    margin-top: 0;
}

.hidden-menustas-ticker:checked ~ .btn-menustas {
    left: 5px; display:block;
}
.hidden-menustas-ticker:checked ~ .hidden-menustas {
    left: 0; display:block;
}
.hidden-menustas-ticker:checked ~ .btn-menustas span.first {
    -webkit-transform: rotate(45deg);
    top: 10px; display:block;
}
.hidden-menustas-ticker:checked ~ .btn-menustas span.second {
    opacity: 0; display:block;
}
.hidden-menustas-ticker:checked ~ .btn-menustas span.third {
    -webkit-transform: rotate(-45deg);
    top: -10px; display:block;
}
.vseotzivi01{  width:100%; height:100%; float:left;    padding: 5px 20px;    }



#p_prldr{
    position: fixed;
    left: 0;
    top: 0;
    right:0;
    bottom:0;
    background: rgba(6,156,250,0.9);
    z-index: 999999999999999;}

.contpre small{font-size:25px;}

.contpre{
    width: 250px;
    height: 100px;
    position: absolute;
    left: 50%;top: 48%;
    margin-left:-210px;
    margin-top:-75px;
    color:#fff;
    font-size:40px;
    letter-spacing:-2px;
    text-align:center;
    line-height:35px;}

#p_prldr .svg_anm {
    position: absolute;
    width: 200px;
    height: 200px;
    background: url(https://ohi-s.com/wp-content/themes/ultra/img/load.svg) center center no-repeat;
    background-size:200px;
    margin: -16px 0 0 -16px;}

#p_prldr .blacklogo {
    position: absolute;
    width: 200px;
    height: 200px;
    background-size:200px;
    margin: -16px 0 0 -16px;}

#panel-16610-10-0-0{
    margin-bottom: 20px!important;
}

.cannes02modal{
    display: none;
}

.accordeon-title {
    background: #069cfa;
    text-align: left;
    padding: 5px 10px 5px 40px;
    width: 100%;
    border-radius: 3px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    -webkit-box-shadow: 0px 5px 12px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 5px 12px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 5px 12px -5px rgba(0,0,0,0.75);
}

#accordeon{
    margin-left: 0px!important;
    margin-right: 0px!important;
}

.accordeon-wrapper{
    padding: 0 15px;
}

.accordeon-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 800px;
    margin: 0 auto;
    width: 100%;
    font-family: Lato, sans-serif;
    padding-bottom: 15px;
}

.accordeon-text{
    text-align: left;
    width: 100%;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-left: 1px solid #069cfa;
    border-right: 1px solid #069cfa;
    border-bottom: 1px solid #069cfa;
    margin-left: 0px;
    margin-top: -3px;
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out;
}

.accordeon-text p{
    padding: 10px 20px 20px;
}

.accordeon-title:after{
    content: '\002B';
    font-size: 14px;
    font-weight: bold;
    display: block;
    color: #fff;
    margin-left: 5px;
}

.accordeon-title.active:after {
    content: "\2212";
}

.landingout-center{
    display: flex;
    justify-content: center;
}

.cannes_question_block{
    display: flex;
    justify-content: center;
    align-items: center;
}

.cannes_question_block .minsk_reg01_noenko{
    height: auto;
    font-size: 18px;

}

.cannesanchor{
    background: #069cfa none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    margin: 5px 0 0;
    padding: 12px 15px;
    float: left;
    text-align: center;
    transition: all 0.5s ease 0s;
    width: 100%;
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

.cannesanchor:hover{
    opacity: .6;
    color: #fff;
}

.cannesanchor:visited{
    color: #fff;
}

.dubai02-p_section .cannes_speak02{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.dubai02-p_section .cannes_speak02 .cannes_speak03{
    width: calc(25% - 30px);
}

.dubai02-p_section .cannes_speak02 .cannes_speak03 .cannes_question_block{
    padding: 0 20px 0;
}

.dubai02-p_section .cannes_question_block .minsk_reg01_noenko {
    height: auto;
    font-size: 16px;
}

#anton-block{
//display: none;
}

.gallery-wrapper{
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    width: 1200px;
    margin: 0 auto;
}

.gallery-wrapper .gallery{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

.gallery-wrapper h2{
    color: #1a173b;
    font-size: 69px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    padding: 60px 0 0px 0;
    text-transform: uppercase;
    width: 100%;
}

.gallery-wrapper .gallery-left{
    width: 100%;
    padding: 40px 30px;
    font-size: 18px;
}

.gallery-wrapper .gallery-right{
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding: 30px;
    overflow: hidden;
}

.gallery-wrapper .gallery-block{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}

.gallery-wrapper .gallery-block .block{
    width: 33.3333%;
    border-radius: 0px;
    -webkit-background-size: cover!important;
    background-size: cover!important;
    height: 200px;
    margin-right: 0;
    margin-bottom: 0;
    cursor: pointer;
    transition: transform .25s ease;
    transform: scale(1);
    position: relative;
    z-index: 1;
}

.gallery-wrapper .gallery-block .block:hover{
    transform: scale(1.1);
    z-index: 10;
}

.gallery-wrapper .gallery-block .block .gallery-text{
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    background-color: rgba( 10, 9, 23, 0.54 );
    color: #fff;
    border-radius: 0px;
}

.gallery-wrapper .gallery-block .block .gallery-text p{
    margin-bottom: 0;
    font: 700 23px/40px "ProximaNovaExtraCondensed",sans-serif;
    position: relative;
    text-shadow: 0 22px 46px rgba(13, 11, 38, 0.84);
    text-transform: uppercase;
    text-align: center;
    padding: 0 20px;
}

.gallery-wrapper .gallery-block .moscow-block{

}

.gallery-wrapper .gallery-block .dubai-block{

}

.gallery-wrapper .gallery-block .monako-block{

}

.gallery-wrapper .gallery-block .webinars-block{

}

.gallery-wrapper .gallery-block .seminars-block{

}

.gallery-wrapper .gallery-block .minsk-block{

}

.modal-content {
//height: 500px;
}
.galimov01_section01 .cannes_forum01{
    width: 34%;
}

.galimov01_section01 .minsk01_section21{
    width: 54%;
    font-size: 20px;
}

.galimov01_section01 .minsk01_section21 ol{
    text-align: left;
}

.modal button.close{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    font-size: 28px;
    text-shadow: none;
    opacity: 1;
    color: #565656;
    padding: 5px 10px;
    background: none;
}

.landingout-center{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 1175px;
}

.admin-bar .masthead{
    top:46px;
}

/* carousel */

.top-main-carousel .item{
    height: 800px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 60px 100px;
}

.top-main-carousel .item:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: rgba(0,0,0, 0.19);
}


.item2{
    height: 800px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 60px 100px;
}

.item2:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: rgba(0,0,0, 0.19);
}


.top-main-carousel.owl-carousel .owl-nav button.owl-prev,
.top-main-carousel.owl-carousel .owl-nav button.owl-next{
    position: absolute;
    height: 80%;
    top: 10%!important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    transition: background .5s ease;
    font-family: fontawesome;
    background-color: rgba(0,0,0,.5);
}

.top-main-carousel.owl-carousel .owl-nav button .fa{
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    color: #fff;
    font-size: 80px;
    opacity: 1;
}

.top-main-carousel.owl-carousel .owl-nav button.owl-prev:hover,
.top-main-carousel.owl-carousel .owl-nav button.owl-next:hover{
    background-color: rgba(0,0,0,.7);
}



.top-main-carousel.owl-carousel .owl-nav button.owl-prev{
    left: 0;
    border-top-right-radius: 45px;
    border-bottom-right-radius: 45px;
}

.top-main-carousel.owl-carousel .owl-nav button.owl-next{
    right: 0;
    border-top-left-radius: 45px;
    border-bottom-left-radius: 45px;
}


.top-main-carousel .date{
    text-shadow: 2px 2px 0 rgba(9, 0, 36, 0.36);
    background: none;
    color: #fff;
    font-weight: 700;
    font-size: 33px;
    line-height: 1.3;
    margin: 0 auto 50px;
    width: calc(100% - 120px);
    text-align: left;
    position: relative;
    z-index: 10;
}

.top-main-carousel .title{
    color: #fff;
    font-size: 63px;
    font-weight: 700;
    line-height: 1;
    margin: 0 auto;
    text-align: left;
    width: calc(100% - 120px);
    text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.81);
    margin-bottom: 50px;
    position: relative;
    z-index: 10;
}

.top-main-carousel .title span{
    font-weight: 300;
    position: relative;
    z-index: 10;
}

.top-main-carousel .description{
    width: calc(100% - 120px);
    margin: 0 auto;
    font-size: 45px;
    font-weight: 700;
    text-align: left;
    line-height: 0.9;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.81);
    color: #fff;
    margin-bottom: 50px;
    min-height: 80px;
    position: relative;
    z-index: 10;
}

.top-main-carousel .add-line{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: calc(100% - 120px);
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.top-main-carousel .add-line .add,
.top-main-carousel .add-line .add-btn{
    width: 25%;
}

.top-main-carousel .add-line .add{
    color: #fff;
    float: left;
    font-size: 27px;
    padding-left: 4%;
    border-right: 1px solid #fff;
    text-align: left;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.63);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

.top-main-carousel .add-line .add:first-child{
    padding: 0;
}

.top-main-carousel .add-line .add:nth-child(3){
    border-right: 0;
}

.top-main-carousel .add-btn{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
}

.top-main-carousel .add-line .add-btn a{
    background: #069cfa none repeat scroll 0 0;
    border: 2px solid #069cfa;
    border-radius: 3px;
    color: #fff;
    font-size: 21px;
    padding: 12px 0px;
    float: left;
    text-align: center;
    transition: all 0.5s ease 0s;
    width: 100%;
    max-width: 260px;
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

.top-main-carousel .add-line .add-btn a:hover{
    background: none;
    border: 2px solid #fff;
    color: #fff;
}

.top-main-carousel .add-line{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: calc(100% - 120px);
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.top-main-carousel .add-line .add,
.top-main-carousel .add-line .add-btn{
    width: 25%;
}

.top-main-carousel .add-line .add{
    color: #fff;
    float: left;
    font-size: 27px;
    padding-left: 4%;
    border-right: 1px solid #fff;
    text-align: left;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.63);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

.top-main-carousel .add-line .add:first-child{
    padding: 0;
}

.top-main-carousel .add-line .add:nth-child(3){
    border-right: 0;
}

.top-main-carousel .add-btn{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
}

.top-main-carousel .add-line .add-btn a{
    background: #069cfa none repeat scroll 0 0;
    border: 2px solid #069cfa;
    border-radius: 3px;
    color: #fff;
    font-size: 21px;
    padding: 12px 0px;
    float: left;
    text-align: center;
    transition: all 0.5s ease 0s;
    width: 100%;
    max-width: 260px;
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

.top-main-carousel .add-line .add-btn a:hover{
    background: none;
    border: 2px solid #fff;
    color: #fff;
}

.add-line2{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: calc(100% - 120px);
    margin: 0 auto;
    position: relative;
    z-index: 10;
    padding: 0px 20px 0 99px;
}

.add-line2 .add2,
.add-line2 .add-btn2{
    width: 25%;
}

.add-line2 .add2{
    color: #fff;
    float: left;
    font-size: 27px;
    padding-left: 4%;
    border-right: 1px solid #fff;
    text-align: left;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.63);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

.add-line2 .add2:first-child{
    padding: 0;
}

.add-line2 .add2:nth-child(3){
    border-right: 0;
}

.add-btn2{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
}

.add-line2 .add-btn2 a{
    background: #069cfa none repeat scroll 0 0;
    border: 2px solid #069cfa;
    border-radius: 3px;
    color: #fff;
    font-size: 21px;
    padding: 12px 0px;
    float: left;
    text-align: center;
    transition: all 0.5s ease 0s;
    width: 100%;
    max-width: 260px;
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

.add-lin2e .add-btn2 a:hover{
    background: none;
    border: 2px solid #fff;
    color: #fff;
}



.top-main-carousel .owl-dots{
    position: absolute;
    bottom: 20px;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
}

.top-main-carousel.owl-carousel button.owl-dot{
    width: 13px;
    height: 13px;
    background-color: rgb(128,128,128);
    border-radius: 50%;
    cursor: pointer;
    box-sizing: content-box;
    margin: 0 5px;
    transition: background-color .25s ease;
}

.top-main-carousel.owl-carousel button.owl-dot.active,
.top-main-carousel.owl-carousel button.owl-dot:hover{
    background-color: rgb(255,255,255);
    opacity: 1;
}

.moscow02_text{
    padding: 154px 0px 0px;
}

.slider_display_1{
    display: none!important;
}





@media(max-width: 1150px){
    .dubai02-p_section .cannes_speak02 .cannes_speak03{
        width: calc(50% - 30px);
    }

    .gallery-wrapper{
        width: 830px;
    }

    .top-main-carousel .date{
        font-size: 27px;
    }

    .top-main-carousel .title{
        font-size: 52px;
    }

    .top-main-carousel .description{
        font-size: 34px;
    }

    .top-main-carousel .add-line{
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .top-main-carousel .add-line .add{
        padding: 0;
        border: 0;
    }

    .top-main-carousel .add-line .add,
    .top-main-carousel .add-line .add-btn {
        width: 50%;
        margin-bottom: 20px;
    }

    .top-main-carousel .add-btn{
        justify-content: flex-start;
    }

    .moscow02_text{
        padding: 154px 0px 0px;
    }
}

@media(max-width: 800px){
    .dubai02-p_section .cannes_speak02 .cannes_speak03{
        width: calc(100% - 30px);
    }

    .gallery-wrapper .gallery-block .block{
        max-width: 355px;
        width: 100%;
        border-radius: 5px;
        margin-bottom: 25px;
    }

    .gallery-wrapper{
        width: 100%;
    }

    .gallery-wrapper .gallery-block{
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .gallery-wrapper .gallery-block .block .gallery-text{
        border-radius: 5px;
    }

    .gallery-wrapper .gallery-right{
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        padding: 0;
    }

    .gallery-wrapper h2{
        font-size: 30px;
        padding: 40px 0 0 0;
    }

    .galimov01_section01 .cannes_forum01{
        width: 100%;
        padding-bottom: 20px;
        margin: 0;
    }

    .galimov01_section01 .minsk01_section21{
        width: 100%;
        margin: 0;
        padding: 0 20px;
    }

    .top-main-carousel .date {
        font-size: 22px;
    }

    .top-main-carousel .title {
        font-size: 30px;
    }

    .top-main-carousel .description {
        font-size: 26px;
    }

    .top-main-carousel .add-line{
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .top-main-carousel .add-line .add, .top-main-carousel .add-line .add-btn {
        width: 100%;
    }

    .top-main-carousel .add-line .add-btn{
        margin-top: 30px;
    }

    .top-main-carousel .date,
    .top-main-carousel .title,
    .top-main-carousel .description,
    .top-main-carousel .add-line{
        width: calc(100% - 50px);
    }

    .top-main-carousel.owl-carousel .owl-nav button.owl-prev,
    .top-main-carousel.owl-carousel .owl-nav button.owl-next{
        width: 50px;
    }

    .top-main-carousel .item{
        padding: 50px 60px;
    }

    .top-main-carousel .add-line .add{
        font-size: 24px;
    }

    .top-main-carousel.owl-carousel .owl-nav button .fa{
        font-size: 70px;
    }

    .top-main-carousel .item {
        height: 750px;
    }





    .add-line2{
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .add-line2 .add2, .add-line2 .add-btn2 {
        width: 100%;
    }

    .add-line2 .add-btn2{
        margin-top: 30px;
    }


    .add-line2 {
        width: calc(100% - 50px);
    }



    .add-line2 .add2{
        font-size: 24px;
    }

    .moscow02_text{
        padding: 143px 0px 0px;
    }

    .slider_display_1{
        display: block!important;
    }

    .slider_display_1 .sow-slide-nav,
    .slider_display_1 .sow-slider-pagination{
        display: block!important;
    }

    .slider_display_0{
        display: none!important;
    }

    .web_monaco_info {
        font-size: 12px;
    }
}

@media(max-width: 480px){
    .accordeon-title {
        padding: 5px 10px 5px 10px;
        font-size: 16px;
        line-height: 20px;
    }

    .gallery-wrapper .gallery-block .block{
        width: 100%;
    }

    .top-main-carousel.owl-carousel .owl-nav button.owl-prev,
    .top-main-carousel.owl-carousel .owl-nav button.owl-next{
        width: 40px;
    }

    .top-main-carousel .item {
        padding: 50px 40px;
    }

    .top-main-carousel .title {
        font-size: 24px;
    }

    .top-main-carousel .description {
        font-size: 22px;
    }

    .top-main-carousel .date {
        font-size: 20px;
        line-height: 1.1;
        margin: 0 auto 30px;
    }

    .top-main-carousel .add-line .add {
        display: none;
    }

    .top-main-carousel .item {
        height: 600px;
    }

    .top-main-carousel .add-line .add-btn {
        margin-top: 10px;
    }

    .gallery .gallery-left p{
        text-align: center;
    }

    .add-line2 .add2 {
        display: none;
    }

    .add-line2 .add-btn2 {
        margin-top: 10px;
    }


    .favetti_mask{
        background: rgba(0,0,0,.4)!important;
    }

    .moscow02_text{
        padding:  0px 0px 0px;
    }

    .web_monaco_info {
        font-size: 12px;
    }

}

@media(max-width: 380px){
    .top-main-carousel .date {
        font-size: 20px;
    }

    .top-main-carousel .title {
        font-size: 22px;
    }

    .top-main-carousel .description {
        font-size: 24px;
    }

    .top-main-carousel .add-line .add-btn a{
        font-size: 18px;
    }

    .top-main-carousel.owl-carousel .owl-nav button.owl-prev,
    .top-main-carousel.owl-carousel .owl-nav button.owl-next {
        width: 40px;
        background-color: rgba(0,0,0,.3);
    }

    .top-main-carousel.owl-carousel .owl-nav button .fa{
        font-size: 60px;
    }

    .top-main-carousel .item {
        padding: 50px 30px;
    }

    .add-line2 .add-btn2 a{
        font-size: 18px;
    }

    .moscow02_text{
        padding: 0px 0px 0px;
    }

    .web_monaco_info {
        font-size: 12px;
    }



}
/*/////////modal/////////////*/
.modal-open {
    overflow: hidden;
}
.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-open .modal {
    overflow-y: scroll;
    overflow-x: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.modal-header {
    padding: 10px 15px;
}
.modal-header .close {
    margin-top: -2px;
}
.phone-content{
    position: relative;
    background-color: rgba(10, 9, 23, 0.86);
    /* border: 1px solid #999999; */
    /* border: 1px solid rgba(0, 0, 0, 0.2); */
    border-radius: 6px;
    /* -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); */
    /* box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); */
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
    padding: 10px;
}

.col-fff{
    color:#fff !important;
}
.col-fff h4, button,.col-fff button> span{
    color:#fff;
}

.pad-top30{
    padding: 30px 0 0;
}
.fz-14{
    font-size:18px !important;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-body {
    position: relative;
    padding: 15px;
    color: #333;
}
.modal-body>a{
    /* float: left; */
    /* width: 100%; */
    text-align: center;
    padding: 6px;
    display: block;
    font-weight: 800;
    font-size: 22px;
    color: #fff;
    letter-spacing: 1px;
}
.modal-body>a>i{
    font-size: 30px;
    padding: 16px 0 0 0;
    text-align: center;

    width: 60px;
    height: 60px;
    border-radius: 50%;
    color: #ffffff;
    box-shadow: 5px 6px 50px rgba(128, 154, 227, 0.32);
    -webkit-box-shadow: 5px 6px 50px rgba(128, 154, 227, 0.32);
    vertical-align: middle;
}
.modal-body>a>i:hover{
    background-color: #fff;
    color: #406ca5;
    transition:.3s;
}
.modal-footer {
    padding: 5px 15px 15px;
    text-align: right;
    /* border-top: 1px solid #e5e5e5; */
}
.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 5% auto;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
        width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg {
        max-width: 900px !important;
        width: 900px;
    }
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}
.clearfix:after,
.modal-header:after,
.modal-footer:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
}
.affix {
    position: fixed;
}

/*/////////new-style////////////*/
.fl-left{
    float:left!important;
}
.fl-right{
    float:right!important;
}
.wid-100{
    width:100% !important;
}
.h-auto{
    height:auto !important;
}
.min-h-auto{
    min-height:auto !important;
}
.t-center{
    text-align:center !important;
}
.t-left{
    text-align: left !important;
}
.fl-none{
    float:none !important;
}
.inl-block{
    display:inline-block;
}
.modal-open{
    position:relative;
}
.fz-21{
    font-size:21px !important;
}
.border-none{
    border: none !important;
}
.margi-b20{
    margin:0 0 20px 0;
    float:left;
    width:100%;
}
.main {
    padding: 140px 0px 40px 0px;
    width: 100%;
    float: left;
}
.main-kongress{
    padding: 60px 0px 40px 0px;
    width: 100%;
    float: left;
}

.main-back{
    height: 100%;
    float: left;
    width: 100%;
    background: rgba(0, 0, 0, 0.15);
    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) );
}
.main h1{
    color: #fff;
    font-size: 38px;
    font-weight: 800;
    line-height: 1.2;
    margin: 0;
    padding: 0 0 30px;
    /* text-align: left; */
    width: 100%;
    text-transform: uppercase;
    float: left;
    letter-spacing: 1px;
    position: relative;
    text-shadow: 0 22px 46px rgb(13, 11, 38);
}
.common-block-kongress h1,.common-block-kongress h6,.seminar-block h6{
    font-weight: 800;
    font-size: 49px;
    line-height: 1.1em;
    letter-spacing: 2px;
    padding: 0 0 10px;
    color: #fff;
    margin: 0;
    padding: 0 0 30px;
    text-align: left;
    width: 100%;
    float: left;
    text-shadow: 0 19px 44px rgba(13, 11, 38, 0.75);
}
.common-block-kongress>h1>span ,.common-block-kongress h6>span,.seminar-block h6>span{
    padding: 10px 0px;
    font-size: 34px;
    font-weight: 500;
    float: left;
    width: 100%;
    color: #fff;
    text-shadow: 0 22px 46px rgb(13, 11, 38);
}
.kongress-langue{
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
}
.kongress-langue>span{
    font-weight: 600;
    text-transform: uppercase;
    font-size: 17px;
}

.kongress-langue a{
    display: inline-block;
    background-color: #1759af;
    line-height: 1;
    padding: 2px 10px 0;
    border-radius: 32px;
    margin: 0 6px 0 0;
}
.kongress-langue a>span{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 19px;
    color: #ffffff;
}
.main-kongress-priv{
    font-weight: 600;
    font-size: 20px;
    /* text-align: center; */
    text-transform: uppercase;
    line-height: 1.3em;
}
.main-kongress-priv>p{
    /* float: left; */
    font-size: 55px;
    margin: 0 10px 0px 0;
    font-weight: 800;
    color: #069cfa;
    display: inline-block;
    height: 44px;
}
.main-kongress-inf>span{
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.3em;
    letter-spacing: 2px;
    float: left;
    padding: 10px 15px 30px;
    width: 100%;
}
.main-kongress-priv>p>i{
    font-size: 38px;
}
.common{
    text-align: center;
    position: relative;
}
.common-block,.common-inf{
    padding: 0px 0 0px;
    float: left;
    width: 100%;
    text-align: left;
    position: relative;
}
.common-block-kongress{
    padding: 60px 0 10px;
    float: left;
    width: 100%;
}
.question-text>p>button{
    color: #1082d4;
    padding: 0px;
    background: none;
    font-weight: 600;
}
@media(max-width:600px){
    .common-block span{
        font-size: 22px !important;
    }
}
@media(max-width:991px){
    .common-inf span:nth-child(1){
        padding: 10px 10px !important;
    }
}

@media(max-width:991px){
    .common-inf{
        padding: 10px 0 0 0px !important;
    }
}
@media(max-width:800px){
    .common-block-kongress{
        padding: 15px 0 0 0px !important;
    }
}
@media(max-width:800px){
    .seminar-back{
        padding: 40px 0 20px 0px !important;
    }
}
@media(max-width:800px){
    .seminar-block>strong,.seminar-block>span,.seminar-inf>span{
        font-size: 18px !important;
        margin: 0 0 0px !important;
        line-height: 1.4;
    }
}

@media(max-width:800px){
    .common-block-kongress>strong{
        font-size:17px !important;
    }
}
@media(max-width:700px){
    .heads{
        padding: 2px !important;
    }
}
.ohis-fon{
    font-size: 142px;
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    opacity: 0.04;
    top: 67%;
    font-weight: 800;
    text-transform: uppercase;
}
@media(max-width:800px){
    .ohis-fon{
        font-size: 100px;
    }
}
.common-block p, .common-inf p {
    font-size: 13px;
    float: left;
    font-weight: 800;
    text-transform: uppercase;
    color: #d2d2d2;
    margin: 0 0 10px;
    width: 100%;
    line-height: 1.1em;
    text-shadow: 0 22px 46px rgba(33, 28, 103, 0.78);
}
.common-block>p>span{
    margin: 0px 0 0 0px !important;
    font-weight: 800 !important;
    font-size: 21px !important;
}
.common-block>p>span>strong{
    font-weight: 800;
    text-transform: uppercase;
    /* color: #069cfa; */
    margin: 2px 0 4px 0px;
    font-size: 15px;
    line-height: 1em;
    float: left;
    width: 100%;
    /* text-align: center; */
}
.common-block>p>span>strong>span{
    float: none;
    width: auto;
    font-size: 50px !important;
    margin: -37px 0px 0px 0px;
    height: 12px;
}
.common-block-kongress p{
    color: #069cfa;
    font-size: 28px;
    text-transform: uppercase;
    letter-spacing: 3.5px;
    margin: 0;
    float: left;
    font-weight: 600;
    line-height: 1.1em;
    text-shadow: 0 8px 28px rgba(0, 0, 0, 0.38);
}
.common-block-kongress>strong{
    float: left;
    width: 100%;
    font-size: 19px;
    /* text-transform: uppercase; */
    line-height: 1.3;
    padding: 20px 20px 10px 0;
    margin: 10px 0 0;
    position: relative;
    text-shadow: 0 8px 28px rgb(0, 0, 0);
}

.common-block-kongress>strong>strong{
    text-transform: uppercase;
    color: #069cfa;
    font-size: 18px;
    float: left;
    width: 100%;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.86);
}
.common-block-kongress>strong:after{
    content: '';
    position: absolute;
    width: 64px;
    height: 2px;
    background: #069cf9;
    left: 0px;
    top: 0px;
}
.modal-header-quest h4:after{
    content:'';
    position:absolute;
}
.common-block span,.common-block-kongress>span{
    padding: 0px 0px;
    font-size: 28px;
    display: inline-block;
    font-weight: 600;
    line-height: 1;
    float: left;
    width: 100%;
    text-shadow: 0 22px 46px rgb(13, 11, 38);
}
.common-block-kongress>span{
    font-weight: 600;
    text-transform: uppercase;
    font-size: 21px;
    line-height: 1.3em;
    letter-spacing: 2px;
    padding: 0px 0px 10px 0px;
    float: left;
    width: 100%;
    color: #069cfa;
}
.common-inf span{
    padding: 10px 10px 10px 0;
    font-size: 27px;
    display: inline-block;
    font-weight: 600;
    width: 100%;
    text-shadow: 0 22px 46px rgb(13, 11, 38);
}
.common-inf span>span{
    border-left: 3px solid #375b71;
    float: left;
    width: auto;
    padding: 0px 10px 0px 10px;
    margin: 6px 0 0 0;
}
.common-inf span:nth-child(2){
    border-left:none !important;
}
.common-inf{
    padding: 10px 0 25px;
}
.common-inf strong{
    padding: 0px 0px 0 8px;
    font-size: 14px;
}

.common a {
    display: inline-block;
    background-color: #069cfa;
    padding: 8px 40px;
    color: #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 21px -3px #989898;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}
.common a:hover{
    background-color: #fff;
    color: #409cfa;
}
.common-date{
    width: 100%;
    font-size: 17px;
    padding: 20px;
    font-weight: 700;
    display: block;
}
.common-priv{
    font-size: 30px;
    line-height: 1.3;
    padding: 20px 0 0 0;
}
.common-priv span{
    background: #069cfa;
}
.common-vibinar{
    text-align: center;
    position: relative;
    padding: 10px 0;
}
.common-vibinar span{
    padding: 10px 10px;
    font-size: 24px;
    display: inline-block;
    font-weight: 600;
    line-height:1;
}
.common-vibinar strong{
    padding: 0px 0px 0 8px;
    font-size: 14px;
}
.kurs {
    background: rgba(0, 0, 0, 0.53) none no-repeat scroll 0 0;
    min-height:400px;
    padding: 30px;
    color: #fff;
    border-radius: 0px;
    margin: 0 0 30px;
    position: relative;
    width: 100%;
    float: left;
    box-shadow: 0px 0px 60px -3px rgba(49, 49, 49, 0.82);
    /* border: 2px solid #ffffff; */
    text-transform: none;
    text-align: left;
    font-weight: 800;
    font-size: 17px;
    line-height: 1.4;
    display: flex;
    flex-direction: column;

}
.kurs-collapse {
    max-height:333px;
    overflow: hidden;
}
.kurs>p {
    position: absolute;
    left: 10px;
    top: 17px;
    font-size: 34px;
    padding: 13px 0 0 0;
    border-radius: 50%;
    /* background-color: #ffffff; */
    width: 50px;
    font-weight: 800;
    height: 50px;
    text-align: center;
    /* border: 2px solid #018be2; */
    color: #069cfa;
    /* box-shadow: 0px 0px 60px -3px rgba(49, 49, 49, 0.82); */
}
.kurs>span{
    float: left;
    font-size: 14px;
    text-align: left;
    width: 100%;
    color: #069cfa;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 0 0 28px;
}
.kurs>span>p{
    font-size: 22px;
    font-weight: 800;
    display: inline-block;
    margin: 0px;
    color: #ffffff;
    padding: 2px 0 15px 0;
}
.kurs>span>span{
    width: auto;
    float: none;
    padding: 0 0 0 2px;
    color: #ffffff;
}
.kurs strong{
    font-size: 17px;
    text-align: left;
    font-weight: 800;
    min-height: 180px;
    text-transform: uppercase;
    line-height: 1.4;
    padding: 20px 0;
    position: relative;
    /* color: #1b4158; */
    display: table-cell;
    float: left;
    width: 100%;
    vertical-align: middle;
    text-shadow: 0 9px 26px rgba(74, 74, 74, 0.4);
    justify-content: left;
    display: flex;
    align-items: center;
}
.kurs a{
    display: inline-block;
    background-color: #000;
    padding: 13px 20px;
    color: #069cfa;
    /* border-radius: 22px; */
    box-shadow: 6px 6px 21px -3px #2d2d2d;
    font-weight: 600;
    /* float: right; */
    border-radius: 0px;
    font-size: 16px;
    text-transform: none;
    line-height: 1;
    position: relative;
    margin-top: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    box-shadow: 0px -19px 12px -3px rgba(0,0,0,0.75);
    cursor: pointer;
    border: 2px #069cfa solid;
}
.kurs a:hover{
    color: #004069;
    background-color: #fff;
    transition:.2s;
    border: 2px #fff solid;
}

.kurs a>i{
    float: right;
    font-size: 14px;
    padding: 9px 0 0 0px;
    width: 30px;
    height: 21px;
    font-weight: 800;
    text-align: center;
    border-radius: 50%;
    /* background-color: #fff; */
    margin: -7px 0 0 5px;
    /* color: #1576b4; */
    display: none;
}
.kurs-cikl{
    float: left;
    width: 100%;
    padding: 0 15px 30px 15px;
}

.kurs-cikl strong{
    float: left;
    width: 100%;
    /* text-align: left; */
    padding: 10px 2px 10px;
    font-size: 19px;
    font-weight: 800;
    text-transform: uppercase;
    color: #333;
}
.kurs-cikl span{
    float: left;
    /* width: 100%; */
    font-size: 18px;
    /* text-transform: uppercase; */
    color: #333;
    font-weight: 600;
    /* padding: 0 15px 30px 15px; */
    /* text-align: center; */
    line-height: 1.2;
    /* text-decoration: underline; */
    /* text-shadow: 3px 3px 3px rgba(1, 1, 1, 0.54); */
    background: #fff;
    padding: 2px;
}

.vebinar-kurs-title>span{
    float: left;
    padding: 0px 0 10px;
    line-height: 1;
    font-size: 18px;
    text-transform: lowercase;
    font-weight: 600;
    color: #069cfa;
    padding: 2px;
}
@media (max-width:991px) {
    .kurs strong,.kurs{
        height:auto !important;
        min-height:auto !important;
    }
    .kurs a {
        width:100%;
    }
}

.collapse-bio {
    padding: 13px 20px;
    display: block;
    color: #069cfa!important;
    text-align: center;
    transition: .2s;
    width: 50%;
    margin: 15px auto 0px;
    border: 2px #069cfa solid;
}

.collapse-bio:hover {
    background-color: #fff;
    color: #004069!important;
    border: 2px #fff solid;
}
@media (max-width:800px){
    .collapse-bio {
        width:100%;
    }
}

/*///////////bottstrap////////////*/
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2,.col-md-20, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-20{
        width: 20%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}



.autor{
    float: left;
    position: relative;
    width: 100%;
}
.autor-back{
    background: rgba(1, 1, 1, 0) none repeat scroll 0 0;
    width: 100%;
    height: 100%;
    padding: 100px 0 60px;
    float: left;
}
.autor-desc{
    float: right;
    padding: 30px;
    width: 100%;
    border-radius: 7px;
    /* box-shadow: 0 3px 10px rgba(0, 0, 0, 0.22); */
    border: dashed 3px rgba(255, 255, 255, 0.25);
    color: #fff;
}
.autor-desc strong{
    float: left;
    width: 100%;
    font-size: 26px;
    line-height: 1;
    font-weight: 800;
    padding: 0 0 10px 0;
    /* color: #1577b5; */
    text-transform: uppercase;
    text-shadow: 0 9px 26px rgba(74, 74, 74, 0.4);
}
.autor-desc strong>p{
    display: block;
    margin: 0px;
    font-size: 14px;
    text-transform: lowercase;
    padding: 0 0 10px;
    color: #888888;
}
.autor-desc span{
    float: left;
    width: 100%;
    font-size: 17px;
    line-height: 1.5;
    padding: 0 0 0px 0px;
    font-weight: 600;
}
.autor-desc span>span{
    font-size: 14px !important;
    letter-spacing: 1px !important;
    padding: 0px 0 10px 0px !important;
    font-weight: 800 !important;
    color: #fff700 !important;
    text-transform: uppercase !important;
}
.autor-desc span i{
    font-size: 8px;
    padding: 9px 10px 0 0;
    opacity: 0.7;
    float: left;
}
.autor-desc strong>span {
    width: 100%;
    font-size: 16px;
    color: yellow;
    font-weight: 800;
    float: none;
}
.autor-video{
    float: left;
    width: 100%;
    padding: 60px 0 0px;
}
.autor-video-desc{
    color: #fff;
    font-size: 20px;
    line-height: 1.4em;
    font-weight: 600;
    padding: 160px 0 0px 30px;
}
@media(max-width:991px){
    .autor-video{
        padding: 20px 0 0px;
    }
}
@media(max-width:991px){
    .autor-video-desc{
        padding: 10px 0 0px 0px;
    }
}
.regis{
    float: left;
    width: 100%;
    position: relative;
}
.regis-desc{
    float: left;
    width: 100%;
    padding: 80px 0 20px 0;
    z-index: 5;
    position: relative;
}
.regis-desc>strong{
    float: left;
    width: 100%;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 1;
    padding: 0 0 10px 0;
}
.regis-desc>span{
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 1;
    padding: 0 0 40px 308px;
    color: #1577b5;
    font-weight: 600;
}
.regis-desc>p{
    float: left;
    width: 100%;
    font-size: 28px;
    line-height: 1;
    font-weight: 700;
    padding: 20px 0 30px 0;
    color: #333;
    margin: 0;
}
.prise-euro{
    width: auto !important;
    padding: 0 0 0 10px !important;
    color: #757575 !important;
    font-size: 22px;
}
.regis-desc p >i {
    font-size: 23px;
    /* background-color: #2d5d7b; */
    text-align: center;
    padding: 12px 0 0 0;
    width: 44px;
    height: 44px;
    color: #2d5d7b;
    border-radius: 16%;
    margin: -20px -28px 0 0;
    z-index: 5;
    float: left;
    /* border: 1px solid #a2a2a2; */
    box-shadow: 0px 0px 24px -6px rgba(49, 49, 49, 0.82);
    position: relative;
}
.regis-desc p >span{
    font-size: 15px;
    color: #757575;
    margin: 3px 0 0 -56px;
    /* font-weight: 400; */
}
.regis-desc p >strong{
    font-size: 14px;
    padding: 0 0 0 10px;
    font-size: 27px;
    /* background-color: #1577b5; */
    /* text-align: center; */
    padding: 0px 6px 3px 40px;
    color: #2d5d7b;
    /* border-radius: 22px; */
    margin: -17px -97px 0 0;
    float: left;
    text-shadow: 0 2px 14px rgba(93, 93, 93, 0.4);
}
.regis-img{
    height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    right: 0;
    top: 50px;
    opacity: 0.3;
    left: 0;
    position: absolute;
}
.regis-img img {
    max-width: 80%;
    max-height: 100%;
    margin: 0 auto;
}
.regis-form{
    float: left;
    /* width: 100%; */
}
.regis-form{
    float: left;
    position: relative;
    padding: 140px 0 80px;
    width: 100%;
    z-index: 5;
}
@media(max-width:991px){
    .regis-form{
        padding: 40px 0 60px;
    }
}
.regis-form form button{
    /* position: absolute; */
    right: 0px;
    top: -4%;
    /* width: 140px; */
    /* height: 140px; */
    /* border-radius: 50%; */
    /* padding: 0 22px; */
    font-size: 16px;
    /* line-height: 1.4em; */
    /* text-transform: uppercase; */
    box-shadow: 6px 6px 21px -3px #69add8;
    margin: 0 0px 0 0px;
    float: left;
}
.form-group>div input{
    /* background-color: #e0e0e0; */
    font-size: 13px;
    box-shadow: 3px 8px 29px -15px rgba(45, 77, 117, 0.9);
    padding: 16px;
    border: none;
    border-radius: 4px;
    /* border: 1px solid #2d5d7b; */
}
.form-group>div label{
    /* display: none; */
    color: #757575;
}
.form-group{
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.question{

}
.question-tits{
    color: black;
    text-shadow: none;
    float: left;
    width: 100%;
    padding: 20px 0 20px;
    text-align: center;
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2;
}

.question-block{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
    font-family: Lato, sans-serif;
    padding-bottom: 10px;
}
.question-title{
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    -webkit-box-shadow: 0px 5px 12px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 5px 12px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 5px 12px -5px rgba(0,0,0,0.75);
    background-color: #e0e0e0;
    float: left;
    padding: 19px;
    border-radius: 3px;
    margin-bottom: 10px;
    box-shadow: 0 3px 18px rgba(0, 0, 0, 0.07);
    width: 100%;
    color: #333;
    font-weight: 600;
}
.question-text{
    text-align: left;
    width: 100%;
    margin-left: 0px;
    margin-top: -3px;
    max-height: 0;
    background-color: #eaeaea;
    overflow: hidden;
    transition: max-height .2s ease-out;
    border-radius: 3px;
}
.question-title:after {
    content: '\002B';
    font-size: 30px;
    font-weight: bold;
    display: block;
    color: #848484;
    margin-left: 5px;
    /* font-weight: 600; */
}
.question-text p {
    padding: 10px 20px 10px;
    font-size: 17px;
    line-height: 1.3;
    margin: 0 0 0;
}
.utp{
    float: left;
    width: 100%;
    padding: 60px 0 30px;
}
.utp p{
    float: left;
    width: 100%;
    margin: 0 0 14px;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
}
.utp p:nth-child(1){
    font-size: 40px;
}
.utp p:nth-child(2){
    font-size: 42px;
}
.utp p:nth-child(3){
    font-size: 29px;
}
.utp-inf{
    float: left;
    width: 100%;
    padding: 20px 0;
}
.utp-inf span{
    font-size: 21px;
    font-weight: 600;
    line-height: 1.3;
    float: left;
    padding: 0 0 10px;
    color:#333;
}
.utp-inf>p>strong{
    font-size: 28px;
    color: #069cfa;
    text-shadow: 2px 2px 4px #bdbdbd;
}
.utp-inf p{
    float: left;
    width: 100%;
    margin: 0 0 14px;
    font-weight: 700;
    font-size: 16px;
    margin: 0;
    color: #505050;
}
.prog-but{
    text-align: center;
    padding: 30px 0;
}
.prog-but a{
    background: #069cfa none repeat scroll 0 0;
    padding: 9px 40px;
    color: #fff;
    border-radius: 22px;
    box-shadow: 6px 6px 21px -3px #69add8;
    font-weight: 600;
    font-size: 13px;
    text-transform: lowercase;
    display: inline-block;
}
.prog-but a:hover{
    background: #fff;
    color: #069cfa;
}
.offer-utp{
    float: left;
    width: 100%;
    padding: 40px 0 40px 0;
}
.offer{
    background: #e6e6e6;
    color: #ffffff;
    padding: 40px 40px 40px 50px;
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 10px 0;
    float: left;
}
@media(max-width:600px){
    .offer{
        padding: 40px 20px 40px 20px;
    }
}
.offer span{
    font-size: 18px;
    font-weight: 700;
    height: 100%;
    line-height: 1.3;
    position: relative;
    text-shadow: 0 22px 46px rgba(13, 11, 38, 0.3);
    color: #333;
    float: left;
}
.offer>p{
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 15px;
    color: #848484;
}
.offer b{
    font-size: 35px;
    color: #069cfa;
    float: left;
    line-height: 10px;
    margin: 0 2px 0 0;
}
.discover-back{
    background: rgb(41, 41, 41);
    width: 100%;
    height: 100%;
    float: left;
    padding: 40px 0 40px;
    margin: 40px 0 0px 0;
}
.discover{

}
.discover-form form{
    float:left;
    width:100%;
}
.prog-butt,.head-prog-butt{
    padding: 20px 15px 20px;
    text-align: center;
    float: left;
    width: 100%;
}
.prog-butt button,.prog-butt a{
    background: #069cfa none repeat scroll 0 0;
    padding: 11px 35px;
    color: #fff;
    border-radius: 0px;
    box-shadow: 6px 6px 21px -3px #69add861;
    font-weight: 600;
    font-size: 18px;
    text-transform: inherit;
    display: inline-block;
}
.prog-butt button:hover,.prog-butt a:hover{
    background: #fff;
    color: #069cfa;
    opacity: 1;
}
.prog-butt span {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 15px;
    font-weight: 800;
    color: #383838;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 0 0 30px;
    text-shadow: 0 3px 21px rgba(204, 204, 204, 0.48);
}
.discover-form form>div label{
    width: 100%;
    float: left;
    color: #fff;
    margin: 0 0 20px;
}
.discover strong{
    color: #fff;
    font-size: 46px;
    font-weight: 700;
    float: left;
    width: 100%;
    padding: 0px 0 20px 0;
    text-transform: uppercase;
    line-height: 1;
    text-shadow: 0 11px 18px rgba(13, 11, 38, 0.14);
}
.discover span{
    color: #fff;
    float: left;
    width: 100%;
    font-size: 17px;
    padding: 0 0 30px 0;
    line-height: 1.2;
}
.discover-form{
    float:left;
    width:100%
}
.heads{
    background: #242424;
    position: relative;
    float: left;
    width: 100%;
    padding: 7px 0 5px;
    position: fixed;
    z-index: 20;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.22);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.22);
}
.heads-block{
    width: 100%;
    float: left;
    text-align: center;
}
.heads-phone{
    float: right;
    padding: 2px 0 0 0;
}
.heads-phone button{
    padding: 0px;
    border-radius: 50%;
    background: none;
}
.heads-phone button>i{
    color: #ffffff;
    background-color: #406ca5;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 10px;
    font-size: 21px;
    box-shadow: 0px 0px 60px -3px rgba(144, 138, 138, 0.82);
    /* text-shadow: 0 22px 40px rgb(23, 19, 84); */
}
.bg-blu{
    background: #069cfa;
}
.bg-fil {
    background-color: #7b519c;
}
.bg-grin{
    background-color: #36b624;
}
.bg-roz{
    background-color: #d50e67;
}
.bg-blu:hover,.bg-fil:hover,.bg-grin:hover,.bg-roz:hover{

}
.offer i{
    text-shadow: 0 7px 18px rgb(173, 173, 173);
    position: absolute;
    font-size: 68px;
    padding: 20px;
    left: -36px;
    color: #ffffff;
    bottom: -39px;
}
@media(max-width:800px){
    .main{
        padding: 40px 0px 20px 0px !important;
    }
}
@media(max-width:600px){
    .common-block p{
        margin: 0 0 6px;
    }
}

@media(max-width:600px){
    .common-block-kongress h1,.common-block-kongress h6,.seminar-block h6{
        font-size: 27px;
        padding: 10px 0 10px!important;
    }
}

@media(max-width:340px){
    .common-block-kongress h1,.common-block-kongress h6,.seminar-block h6{
        font-size: 20px!important;
        padding: 5px 0 10px!important;
    }
}
@media(max-width:600px){
    .seminar-block>h1{
        font-size: 25px!important;
        padding: 10px 0 10px!important;
    }
}
@media(max-width:600px){
    .mobilka{
        font-size: 20px!important;
        padding: 10px 0 10px!important;
    }
}
@media(max-width:600px){
    .main h1{
        font-size: 23px;
        padding: 4px 0 20px!important;
    }
}
@media(max-width:450px){
    .seminar-block>h1{
        font-size: 17px!important;
        padding: 10px 0 10px!important;
        width:65%!important;
    }
}
@media(max-width:450px){
    .main h1{
        font-size: 17px;
        padding: 4px 0 20px!important;
        width:80%;
    }
}
@media(max-width:500px){
    .common-block-kongress>span{
        font-size: 15px;

    }
}
@media(max-width:600px){
    .common-block-kongress p{
        font-size: 22px!important;
    }
}
@media(max-width:450px){
    .common-block-kongress p{
        font-size: 13px!important;
    }
}
@media(max-width:600px){
    .head-form{
        margin: 40px 0 0 0 !important;
    }
}
@media (max-width: 500px){
    .head-form {
        margin: 20px 0 0 0 !important;
    }
}
@media(max-width:600px){
    .common-block{
        padding: 40px 0 0px !important;
    }
}
@media (max-width: 500px){
    .ikon-form, .ikon-form-oran {
        margin: 10px 0 0 0 ;
    }
}
@media(max-width:600px){
    .main-kongress-priv{
        padding: 0px 0 20px !important;
        font-size: 15px !important;
    }
}
@media(max-width:600px){
    .common-inf{
        padding: 20px 0 0px !important;
    }
}
@media(max-width:600px){
    .common-inf span:nth-child(1){
        padding: 0px !important;
        font-size: 28px !important;
    }
}
@media(max-width:600px){
    .common-inf p{
        margin: 0 0 6px !important;
    }
}

@media(max-width:700px){
    .offer-title{
        padding: 30px 0px 30px !important;
        font-size: 22px !important;
    }
}
@media(max-width:700px){
    .utp p{
        font-size: 23px !important;
        margin: 0 0 6px !important;
    }
}
@media(max-width:700px){
    .utp {
        padding: 30px 0 10px !important;
    }
}

@media(max-width:800px){
    .autor-back {
        padding: 250px 0 40px !important;
    }
}
@media(max-width:800px){
    .autor-desc {
        border: none !important;
        padding: 30px 10px !important;
    }
}

@media(max-width:800px){
    .discover strong,.question-tits {
        font-size:24px;
    }
}
@media(max-width:800px){
    .regis-desc {
        padding: 40px 0 0px 0;
    }
}
@media(max-width:800px){
    .regis-desc>strong {
        font-size: 26px;
    }
}
@media(max-width:800px){
    .regis-desc>span {
        padding: 0 0 20px 0px !important;
    }
}
@media(max-width:800px){
    .regis-desc p >span {
        font-size: 14px !important;
    }
}
@media(max-width:600px){
    .modal-phone-margin {
        margin: 0px !important;
    }
}

.al-center{
    text-align:center;
}
.phone-content-fon{
    display: contents;

}
@media(max-width:600px){
    .phone-content-fon{
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        display: block;
        background-color: rgba(10, 9, 23, 0.86);
    }
}
@media(max-width:600px){
    .phone-content{
        background-color: rgba(53, 53, 53, 0);
    }
}
@media(max-width:800px){
    .heads-phone button>span{
        display:none;
    }
}
@media(max-width:800px){
    .heads-block>a>.minskmenuhi,.meny-bag>div>div>span .minskmenuhi{
        float: none;
        display: inline-block;
        margin: 0px 4px 0px 0;
    }
}
@media(max-width:800px){
    .heads-block>a>.minskmenuohis,.meny-bag>div>div>span{
        float: none;
        display: inline-block;
        margin: 0px 4px 0px 0;
    }
}
.regis-form>div>form>.prog-butt{
    /* padding: 5px 15px 20px !important; */
}

.modal-body>a span{
    width: 100%;
    font-size: 18px;
    padding: 4px;
    color: #616161;
    font-weight: 600;
    display: inline-block;
}
.close-phone{
    position: absolute;
    right: 16px;
    top: -4px;
    z-index: 99;
    font-size: 50px;
    text-shadow: none;
    opacity: 1;
    color: #565656;
    padding: 5px 10px;
    background: none;
    cursor: pointer;
}
.question-title.active:after {
    content: "\2212";
}
.modal-phone-title{
    color: #b1b1b1;
    text-shadow: 1px 1px #2d2d2d, -1px 0px #313131;
    font-weight: 600;
    font-size: 20px;
}
.heads-phone button>span{
    font-size: 13px;
    padding: 13px 10px 10px 0;
    color: #696d73;
    font-weight: 600;
    float: left;
}
.adapt-meny{
    color: #fff;
    float: left;
    display:none;
}
.adapt-meny i{
    font-size: 37px;
    padding: 4px 6px;
    cursor: pointer;
    width: 41px;
}
.heads-block nav{
    float: left;
    width: 100%;
    padding: 20px 0;
}
.heads-block nav>ul{
    margin:0px;
    padding:0px;
}
.heads-block nav>ul>li{
    display: block;
    float: left;
    width: 100%;
}
.heads-block nav>ul>li>a{
    font-size: 20px;
    padding: 10px 0;
    display: block;
    font-weight: 600;
}
@media(max-width:800px){
    .adapt-meny{
        display:block;
    }
}
.meny-none{
    display:none;
}
.activater{
    display:block !important;
}
.freezePage{
    overflow: hidden;
    height: 100%;
    position: relative;
}
.modal-content-quest{
    background-color: #0a0917 !important;
}
.modal-body-quest{
    padding: 0px;
    color: #fff;
    position: relative;
    display: inline-block;
    width: 100%;
}
.modal-body-quest input{
    background: rgba(10, 9, 23, 0);
    border-bottom: 2px solid #ffffff;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0px;
    color: #242424;
    line-height: normal;
    width: 100%;
    padding: 12px 10px;
    -webkit-appearance: none;
    float: left;
}
.modal-header-quest{
    padding: 30px 40px 40px;
}
.modal-header-quest h4{
    font-size: 25px;
    font-weight: 600;
    color: #fff;
    line-height: 1.2em;
}
.close-modal-quest{
    font-size: 50px;
    color: #ffffff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    text-shadow: none;
    opacity: 1;
    padding: 5px 10px;
    background: none;
}

.butt-modal{
    padding: 30px 15px 20px;
}
.modal-body-quest>div>form>div> label{
    text-align: left !important;
}
.modal-header-vebinar{
    padding:0px;
}
.modal-header-vebinar-img{
    min-height: 250px;
    overflow: hidden;
    position: relative;
    height: auto;
}
.modal-header-vebinar-img-fon{
    background: rgba(1, 1, 1, 0.37) none repeat scroll 0 0;
    min-height: 250px;
    height: auto;
    width: 100%;
}
.modal-header-vebinar-block{
    height: 100%;
    width: 100%;
    float: left;
    padding: 50px 20px 40px 36%;
}
.modal-header-vebinar-block span{
    float: left;
    color: #fff;
    width: 100%;
    text-align: left;
    font-weight: 600;
    line-height: 1.3;
    font-size: 33px;
    font: 800 45px/45px "ProximaNovaExtraCondensed",sans-serif;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.modal-header-vebinar-block strong{
    color: #fff;
    float: left;
    font-size: 100%;
    padding: 10px 0 0 0;
    margin: 0;
    line-height: 1;
}
.modal-header-vebinar-close{
    color: #fff;
    font-size: 40px;
    position: absolute;
    right: 16px;
    top: 4px;
    z-index: 99;
    text-shadow: none;
    opacity: 1;
    padding: 5px 10px;
    background: none;
}
.autor-dop-img{

}
@media(max-width:800px){
    .autor-dop-img{
        display: block;
        float: left;
        position: relative;
        width: 100%;
        opacity:1;
    }
}
@media(max-width:800px){
    .modal-header-vebinar-block>span{
        font-size: 26px;
        line-height: 1.2;
        margin: 40px 0 10px;
    }
}
@media(max-width:800px){
    .regis-form form button{
        float:none;
    }
}
.fon-kogress-dubai{
    background: rgba(0, 0, 0, 0.09) !important;
}
.head-form{
    float: left;
    position: relative;
    width: 100%;
    /* background: linear-gradient( rgba(0, 0, 0, 0.76), rgba(0, 0, 0, 0.64) ); */
    padding: 40px 40px 10px;
    margin: 100px 0 120px 0;
    background-color: rgba(10, 9, 23, 0.92);
    font-style: initial;

}
.head-form>strong{
    line-height: 1;
    color: #000000;
    font-size: 15px;
    float: left;
    width: 100%;
    font-weight: 600;
    margin: -20px 0 30px 0px;
    /* background: #069cfa; */
    padding: 0px 0px 0px 0px;
    text-transform: uppercase;
    display: flex;
    opacity: 1;
    color: #ffffff;
    text-shadow: 0 22px 46px rgb(13, 11, 38);
    cursor: pointer;
}
.head-form>strong>i{
    padding: 0px 0px 0 0;
    border-radius: 50%;
    text-align: center;
    width: 25px;
    height: 25px;
    margin: 0px 16px 0 0;
    font-size: 20px;
    transform: rotate(129deg);
    font-weight: 800;
}
.head-form>strong>i>i{
    position: absolute;
    top: -6px;
    left: -6px;
    font-size: 14px;
    transform: rotate(129deg);
    font-weight: 800;
    z-index: 2;
}
.head-form-group{
    float: left;
    margin: 0 0 15px;
    width: 100%;
}
.head-form-group label{
    display: none;
    color: #757575;
}
.head-form-group input{
    background-color: rgba(74, 74, 74, 0);
    font-size: 13px;
    /* box-shadow: 3px 8px 29px -15px rgba(45, 77, 117, 0.9); */
    padding: 10px;
    border: none;
    border-radius: 0px;
    border: 0px solid #1759af;
    /* background-color: rgba(206, 223, 255, 0.08); */
    /* border: 1px solid #656565; */
    border-bottom: 2px solid #ffffff;
    border-left: none;
    border-top: none;
    border-right: none;
}
.head-prog-butt>button{
    box-shadow: none;
    font-size: 11px;
    width: 100%;
    background: rgba(37, 37, 39, 0);
    border: 2px solid #069cfa;
    color: #069cfa;
    margin: 0 0px 0 0px;
    float: left;
    font-weight: 800;
    opacity: 1;
    border-radius: 0px;
    text-transform: uppercase;
}
.head-prog-butt>button:hover{
    background: #069cfa;
    color: #fff;
}
.gallery-right{
    padding: 30px 15px !important;
}
.kongress11{
    /*background-color: #242424;*/
    padding: 40px 0 40px;
    background: #0a0917;
}
.kongress02,.kongress12,.kongress10,.kongress07,.kongress06,.seminar02,.seminar06{
    padding: 40px 0 40px;
    float: left;
    width: 100%;
}
.kongress12>strong>strong,.kongress13-tits>strong>strong{
    margin: 0px 0 0 268px;
    display: block;
    color: #069cfa;
    font-weight:800;
}
.offer-title>strong{
    margin: 0px 0 0 170px;
    display: block;
    color: #069cfa;
    font-weight:800;
}
.seminar03{
    float:left;
    width:100%;
    padding:0 0 30px;
}
.seminar03-padding-100-0{
    padding: 60px 0 0px;
}
.kongress07-padding-dop-0{
    padding: 40px 0 0px;
}
.kongress03,.kongress09,.kongress08{
    background: #0a0917;
    padding: 30px 0;
    float: left;
    width: 100%;
}

.kongress02>div>strong,.kongress06>div>strong,.kongress13-tits>strong,.seminar02>div>strong,.vebinar-kurs-title>strong,.offer-title{
    float: left;
    width: 100%;
    padding: 20px 0;
    line-height: 1;
    font-size: 32px;
    text-transform: uppercase;
    font-weight:800;
}
.kongress03>div>strong,.kongress12>strong,.kongress11>div>strong,.kongress10>div>strong,.kongress08>div>strong,.kongress-discover-title>strong,.kongress03-title>strong,.seminar06>div>strong{
    float: left;
    width: 100%;
    color: #fff;
    padding: 20px 0;
    line-height: 1;
    font-size: 32px;
    font-weight:800;
    text-transform: uppercase;
}
@media(max-width:800px){
    .kongress02>div>strong,.kongress03>div>strong,.kongress12>strong,.kongress11>div>strong,.kongress10>div>strong,.kongress08>div>strong,.kongress09>div>strong,.kongress06>div>strong,.kongress13-tits>strong,.kongress-discover-title>strong,.seminar02>div>strong,.kongress03-title>strong,.seminar06>div>strong,.vebinar-kurs-title>strong,.offer-title{
        font-size: 22px !important;
        padding: 20px 0 20px 0px !important;
    }
}
@media(max-width:800px){
    .kongress08>div>strong>strong,.kongress11>div>strong>strong,.kongress10>div>strong>strong,.kongress02>div>strong>strong,.kongress03>div>strong>strong,.kongress09>div>strong>strong,.kongress12>strong>strong,.kongress06>div>strong>strong,.kongress13-tits>strong>strong,.seminar02>div>strong>strong,.kongress03-title>strong>strong,.seminar06>div>strong>strong,.vebinar-kurs-title>strong>strong,.offer-title>strong{
        margin: 4px 0 0 0px !important;
        font-size: 25px !important;
        padding: 0px 0 0px 0px !important;
    }
}
@media(max-width:600px){
    .kongress02,.kongress03,.kongress09,.kongress08,.kongress12,.kongress10,.kongress07,.kongress06,.kongress12, .kongress10, .kongress07, .kongress06,.seminar02,.seminar03,.seminar06,.offer-utp{
        padding:10px 0 !important;
    }
}
@media(max-width:991px){
    .kongress11-des{
        border-right: none !important;
        width: 100% !important;
        padding: 20px 0px 50px 0 !important;
    }
}
@media(max-width:991px){
    .kongress09-ikon{
        margin: 0px 0 30px 20px !important;
    }
}
@media(max-width:991px){
    .kongress12-des{
        padding: 0px 20px 20px 0px !important;
    }
}
@media(max-width:991px){
    .kongress08-des{
        padding: 10px 20px 30px 0 !important;
        font-size: 19px !important;
    }
}
@media(max-width:991px){
    .kongress07-des{
        padding: 20px 0 0px 0px !important;
        text-align: left !important;
        font-size: 19px !important;
    }
}
@media(max-width:991px){
    .kongress07-info{
        padding: 20px 0 20px 0px !important;
    }
}

@media(max-width:991px){
    .kongress02-img{
        display:none !important;
    }
}
@media(max-width:991px){
    .kongress02-des{
        margin: 10px 0 0 0px !important;
    }
}
@media(max-width:991px){
    .kongress06-height,.kongress06-block>span>p{
        min-height:auto !important;
        height:auto !important;
    }
}
.vebinar-kurs-title>strong,.offer-title{
    color:#333;
}
.phone-content-fon>.modal-dialog{
    pointer-events: auto !important;
}
.kongress08>div>strong>strong,.kongress06>div>strong>strong,.seminar06>div>strong>strong{
    margin: 4px 0 0 80px;
    display: block;
    color: #069cfa;
    font-size: 32px;
    font-weight: 800;
}
.kongress11>div>strong>strong,.kongress10>div>strong>strong,.kongress03-title>strong>strong,.vebinar-kurs-title>strong>strong{
    margin: 0px 0 0 0px;
    display: block;
    color: #069cfa;
    font-size: 32px;
    font-weight:800;
}
.kongress12>strong{
    color: #333;
    padding: 20px 15px;
}
.kongress10>div>strong,.seminar06>div>strong{
    color: #333;
    padding: 20px 0px 40px;
}
.kongress02-img,.seminar02-img{
    height: 250px;
    margin: 20px 0 40px;
}
.kongress10 {
    background-color:#fff;
}
.kongress10-des1-padding{
    padding: 0px 50px 0px 0px;
    float:left;
    width:100%;
    position:relative;
}
.kongress10-des1,.kongress10-des2,.kongress10-des3{
    position:relative;
    float: left;
    width:100%
}
.kongress10-des1{
    box-shadow: 0 0 31px -2px #909090;
    background-color: #0a0917;
    color: #fff;
    padding: 50px 0px 0px 50px;
    margin: 0 0 40px;
}
.kongress10-des2{
    padding: 50px;
    color: #333;
    margin: 80px 0px 0px 0px;
    background-color: #fff;
}
.kongress10-des3{
    box-shadow: 0 0 31px -2px #909090;
    background-color: #0a0917;
    color:#fff;
    padding: 50px;
}
.kongress10-des4{
    padding: 50px;
    color: #069cfa;
    margin: 60px 0 0 0;
    position:relative;
}
.kongress10-des1>b,.kongress10-des2>b,.kongress10-des3>b,.kongress10-des4>b{
    position: absolute;
    top: 8px;
    left: -13px;
    font-size: 90px;
    color: #069cfa;
}
.kongress10-des1>div>span{
    float: left;
    width: 100%;
}
.kongress10-des1>div>strong,.kongress10-des2>strong,.kongress10-des3>strong,.kongress10-des4>strong{
    font-weight: 800;
    font-size: 19px;
    line-height: 1.2em;
    float: left;
    width: 100%;
    padding: 0px 0 10px;
}
.kongress10-des1>div>p{
    font-size: 15px;
}
.kongress11-des{
    border-right: 2px solid #656565;
    width: 100%;
    padding: 20px 20px 50px 0;
}
.kongress11-des>strong{
    text-transform: uppercase;
    font-size: 19px;
}
.kongress11-des>p{
    float: left;
    width: 100%;
    font-size: 17px;
    margin: 0 0 10px;
    line-height: 1;
}
.kongress11-des>span{
    font-weight: 600;
    font-size: 14px;
    float: left;
    width: 100%;
    padding: 5px 0 30px;
    line-height: 1;
}

.kongress11-des>p>i,.kongress11-des>p>strong>i{
    font-size: 21px;
    color: #0696f0;
}
.kongress11-des>p>strong{
    font-size: 33px;
    padding: 0 10px 0 5px;
    color: #0696f0;
}
@media(max-width:500px){
    .kongress11-des>p>strong{
        font-size: 30px;
    }
}
.kongress11-des>p>strong>span{
    display: inline-block;
    font-size: 14px;
    color: #fff;
}
.kongress11-des>p>span{
    float: left;
    width: 100%;
    font-size: 16px;
    margin: 4px 0 8px;
    line-height: 1;
    color: #eee;
    font-weight: 600;
    text-shadow: 0 22px 46px rgb(13, 11, 38);
}
.kongress11-form{
    float: left;
    position: relative;
    padding: 0px 0 0px;
    width: 94%;
    z-index: 5;
}
.kongress11-form-group{
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.kongress11-form-group>div>label{
    color: #ffffff;
}
.kongress11-form-group>div>input{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    background: rgba(10, 9, 23, 0);
    border-bottom: 2px solid #ffffff;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0px;
    line-height: normal;
    width: 100%;
    padding: 12px 10px;
    -webkit-appearance: none;
    float: left;
}
.kongress95-form {
    float: left;
    position: relative;
    padding: 0px 0 0px;
    width: 70%;
    z-index: 5;align-content
}
.kongress02-des{
    background: #f1f1f1;
    color: #333;
    font-weight: 700;
    padding: 60px 30px;
    margin: 124px 0 0 -50px;
    margin-top: 120px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: -55px;
    line-height: 1.3;
    font-size: 18px;
    position: relative;
    z-index: 3;
}
.margin-l55{
    margin-left:55px;
}
.kongress02-des>b{
    font-size: 55px;
    display: inline-block;
    float: left;
    line-height: 42px;
    color: #069cfa;
}
.col-blu{
    color: #069cfa;
}

.kongress02-des >p,.seminar02-des>p,.seminar02-des>p,.seminar03-des>p,.seminar04-des>p{
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 15px;
    color: #848484;
}
.kongress03-fon{

}
.kongress02>div>strong>strong,.seminar02>div>strong>strong{
    margin: 0px 0 0 341px;
    display: block;
    color: #069cfa;
    font-weight:800;
}
.kongress03>div>strong>strong{
    margin: 0px 0 0 87px;
    display: block;
    color: #069cfa;
    font-weight:800;
}
.kongress03-video{
    width: 100%;
    float: left;
    margin: 20px 0;
}


.kongress12-des{
    padding: 60px 20px 20px 0px;
}
.kongress12-des>strong{
    float: left;
    width: 100%;
    padding: 10px 0 20px 0;
    text-transform: uppercase;
    font-size: 18px;
}
.kongress12-des>strong>strong{

}
.kongress09>div>strong{
    text-shadow: none;
    float: left;
    width: 100%;
    color: #fff;
    padding: 20px 0 40px 330px;
    line-height: 1;
    font-size: 32px;
    text-align: left;
    text-transform: uppercase;
    font-weight:800;
}
.kongress09>div>strong>strong{
    margin: 0px 0 0 146px;
    display: block;
    color: #069cfa;
    font-size: 30px;
    font-weight: 800;
}
.kongress12-des>p{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    float: left;
    width: 100%;
    color: #484747;
}
.kongress12-des>strong>span{
    margin: 0px 0 0 0px;
    display: block;
    color: #069cfa;
    font-size: 14px;
    line-height: 1;
}
.kongress12-block{
    float: left;
    width: 100%;
    padding: 30px;
    background-color: #242424;
    color: #fff;
    text-align: left;
    box-shadow: 0 0 31px -2px #909090;
    margin: 0 0 20px 0;
}
.kongress12-block>strong{
    font-size: 19px;
    float: left;
    width: 100%;
    padding: 0 0 10px;
}
.kongress12-block>span{
    float: left;
    width: 100%;
    line-height: 1.3em;
    font-size: 13px;
}
.kongress12-block>span>p{
    float: left;
    width: 100%;
    line-height: 1.3em;
    font-size: 14px;
    padding: 10px 0 0;
    font-weight: 600;
}
.modal-header{
    border-bottom:none !important;
}
.kongress09-ikon{
    border: 4px solid #069cfa;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    position: relative;
    margin: 100px 0 0 60px;
    float: left;
    padding: 0 0 0 68px;
}
.kongress09-ikon>i{
    position: absolute;
    color: #069cfa;
    font-size: 44px;
    left: -10px;
    top: -10px;
    background: #1d1d1d;
    border-radius: 50%;
    border: 5px solid #272727;
    width: 46px;
    height: 45px;
    text-align: center;
    line-height: 0.8;
}
.kongress09-ikon>strong{
    color: #fff;
    width: 208px;
    float: left;
    line-height: 1;
    position: absolute;
    bottom: 10px;
    left: 40px;
    text-transform: uppercase;
    text-align: left;
    background: #242424;
    font-size: 13px;
    padding: 4px;
}
.kongress09-block{
    box-shadow: 0 0 31px -2px #383434;
    /* border: dashed 2px #fff; */
    text-align: center;
    padding: 40px;
    color: #fff;
    margin: 0 0 40px;
    background: rgba(10, 9, 23, 0.92);
}
.kongress09-block>strong{
    padding: 0 0 20px;
    font-size: 25px;
    float: left;
    width: 100%;
    font-weight: 800;
    text-transform: uppercase;
}
.kongress09-block>strong>strong{
    font-size: 14px;
    width: 100%;
    float: left;
    color: #069cfa;
    font-weight: 800;
}
.kongress09-block>p{
    margin: 0px;
    padding: 4px 0;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
    text-transform: uppercase;
    color: #dadada;
    display:block;
}
.kongress09-block-plus{
    color: #069cfa !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}
.kongress09-block>span{
    opacity: 0.4;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    color: #8e8e8e;
    display:block;
}
.kongress09-block>a{
    width: 100%;
    font-size: 14px;
    border-radius: 0px;
    background: none;
    border: 2px solid #069cfa;
    color: #069cfa;
    padding: 6px 0px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    margin-top:14px!important;
}
.kongress09-block>a:hover{
    background: #069cfa;
    color: #fff;
}
.kongress09-block-price{
    padding: 40px 0 20px;
}
.kongress09-block-price>span{
    color: #6d6d6d;
    font-size: 14px;
    text-transform: lowercase;
    padding: 10px 20px;
    margin: 0px 0 0 -55px;
    font-weight: 700;
}
.kongress09-block-price>span>span{
    font-weight: 800;
    text-align: right;
    /* float: left; */
    display: block;
    font-size: 18px;
    color: #069cfa;
}
.kongress09-block-price>span strong{
    font-size: 34px;
    color: #069cfa;
    padding: 0px 0 0 0px;
    float: left;
    width: 100%;
    margin: -45px 0 0 44px;
    position: relative;
    z-index: 4;
    margin: 0 auto !important;
}
.kongress08-des{
    color: #fff;
    float: left;
    width: 100%;
    padding: 80px 70px 30px 0;
    text-align: left;
    font-size: 24px;
    letter-spacing: 1px;
    font-weight: 800;
    position: relative;
}
.kongress08-des i{
    position: absolute;
    right: 129px;
    font-size: 167px;
    bottom: -61px;
    font-weight: 300;
    opacity: 0.1;
}
.kongress08-info{
    float: left;
    width: 100%;
    font-weight: 600;
    font-size: 17px;
    text-align: left!important;
    padding: 30px;
    /* text-transform: lowercase; */
    position: relative;
    line-height: 1.2;
    margin-left:50px;
}
.kongress08-info i{
    font-size: 69px;
    opacity: 0.1;
    position: absolute;
    top: 40px;
    left: 30px;
    margin-left:-85px!important;
}
.kongress07-des{
    font-size: 38px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.3em;
    padding: 50px 0 30px 12px;
    text-align: right;
    letter-spacing: 2px;
}
.kongress07-des>span{
    font-size:16px;
}
.kongress07-info{
    padding: 20px;
}
.kongress07-info>p{
    position: relative;
    font-weight: 800;
    font-size: 14px;
    margin: 0;
    padding: 8px 0;
    line-height: 1.1;
    text-transform: lowercase;
}
.kongress07-info>p>strong{
    font-size: 34px;
    font-weight: 800;
    display: inline-block;
    float: left;
    width: 100px;
    color: #069cfa;
    text-shadow: 2px 2px 4px #bdbdbd;
}
.kongress07-info>p>span{
    width: calc(100% - 100px);
    display: block;
}
.kongress07-info-dop{
    float: none !important;
    margin: -19px 0 0 0;
    width: auto !important;
}
.kongress07-info>span{
    float: left;
    width: 100%;
    font-size: 15px;
    line-height: 1.2em;
    padding: 10px 0;
    text-transform: lowercase;
    color: #484747;
    font-weight: 600;
}
.kongress06-block{
    padding: 30px 30px 30px;
    background-color: #0a0917;
    position: relative;
    color: #fff;
    float: left;
    width: 100%;
    text-align: left;
    margin: 20px 0;
}
.kongress06-block>strong{
    float: left;
    margin: 0;
    width: 100%;
    padding: 0 0 10px;
    line-height: 1.2;
    letter-spacing: 2px;
    font-weight: 800;
    font-size: 26px;
}
.kongress06-img{
    width: 66%;
    padding: 20px;
    float: left;
    position: absolute;
    right: -10%;
    top: 0%;
    opacity: 1;
}
.kongress06-img img{
    height: auto;
    max-width: 100%;
}
.kongress06-block>span{
    float: left;
    padding: 10px 0px;
    font-size: 11px;
    font-weight: 800;
    color: #969696;
    text-transform: uppercase;
    width: 100%;
    line-height: 1;
    position: relative;
    z-index: 3;
}
.kongress06-block>span>strong{
    font-size: 13px;
    font-weight: 800;
    padding: 10px 0px 0 0px;
    float: left;
    width: 100%;
    color: #fff;
    position: relative;
    z-index: 3;
}
.kongress06-block>p,.kongress06-block>div>p{
    float: left;
    font-size: 15px;
    font-weight: 600;
    padding: 0px 0 10px;
    text-transform: none;
    position: relative;
    z-index: 3;
    margin: 0;
    line-height: 1.2em;
}
.kongress06-block>span>p{
    margin: 0;
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 1.2em;
    padding: 10px 0 0px;
    color: #fff;
    text-transform: none;
    position: relative;
    z-index: 3;
    height: 60px;
}
.kongress06-block>a{
    border-radius: 0px;
    font-size: 14px;
    border: 2px solid #069cfa;
    color: #069cfa;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    transition: all 0.45s ease 0s;
    margin: 20px 0 0 0;
    padding: 6px 0;
    float: left;
    width:100%;
    position: relative;
}
.kongress06-block>a:hover{
    color: #fff;
    background-color:#069cfa;
}
.kongress06-block>button{
    padding: 2px 0px;
    background: none;
    font-size: 13px;
    color: #069cfa;
    font-weight: 800;
    float: left;
    width: 100%;
    text-align: left;
}
.kongress06-height{
    min-height: 120px;
    height: auto;
}
.modal-header-kongress{
    padding: 0px;
    position:relative;
}
.modal-header-kongress-fon{
    background: #0a0917 none repeat scroll 0 0;
    min-height: 270px;
    height: auto;
    width: 100%;
    float: left;
}
.modal-header-kongress-block{
    height: 100%;
    width: 100%;
    float: left;
    padding: 80px 20px 20px 39%;
    position: relative;
}
.modal-header-kongress-block span {
    float: left;
    color: #fff;
    width: 100%;
    text-align: left;
    font-weight: 800;
    line-height: 1.3;
    font-size: 33px;
    line-height:1.3;
    text-transform: uppercase;
    margin: 0 0 10px;
    font-size:35px;
}
.modal-header-kongress-img{
    width: 300px;
    float: left;
    position: absolute;
    min-height: 200px;
    max-height: 250px;
    left: 0px;
    top: 0px;
    padding: 0px;
}
.modal-header-kongress-img img{
    max-height: 100%;
    max-width: 100%;
}
@media(max-width:991px){
    .modal-header-kongress-img{
        top: 20px !important;
        height: 210px !important;
        width: 100% !important;
    }
}
@media(max-width:991px){
    .modal-header-kongress-block span{
        font-size: 25px !important;
        text-align: center;
    }
}
@media(max-width:991px){
    .modal-header-kongress-block{
        padding: 240px 20px 20px 20px !important;
    }
}
.clearout {
    height:20px;
    clear:both;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
    display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin: 0px 0 10px;
    padding:0px;
    list-style-type:none;
    text-align:center;
    overflow: auto;
    pointer-events:none;
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float: right;
    width: 100%;
    margin: 20px 0 0 0;
}

.nbs-flexisel-item {
    float: left;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    position: relative;
    line-height: 0px;
    height: 230px;
    padding: 4px;
    margin: 0px 4px;
    background-color: #eee;
    display: flex;
    align-items: center;
}
@media(max-width:600px){
    .nbs-flexisel-item{
        margin: 0px 0px 0 -7px;
        height: 430px;
    }
}
@media(max-width:700px){
    .modal-header-quest h4{
        font-size: 19px !important;
    }
}
@media(max-width:700px){
    .modal-header-quest{
        padding: 30px 20px 40px 15px !important;
        text-align:left;
    }
}
.padding-0{
    padding:0px !important;
}
.modal-header-quest>strong{
    color: #dadada;
    line-height: 1.3;
    float: left;
    width: 100%;
    font-size: 13px;
    padding: 0 20px 20px 0;
    text-transform: uppercase;
}
.karusel-title{
    padding: 20px 0px 0px 30px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}
.nbs-flexisel-item img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    position:relative;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding: 10px 15px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0,0,0,0.5);
    color: #fff;
    font-size: 25px;
}

.nbs-flexisel-nav-left {
    left: 10px;
}

.nbs-flexisel-nav-left:before {
    content: "<"
}

.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right: 5px;
}

.nbs-flexisel-nav-right:before {
    content: ">"
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}
.info-des{
    padding: 30px;
}
.info-des {
    padding: 20px 0 20px 0px !important;
}
.info-des>p>span{
    color: #069cfa;
    display: contents;
    font-size: 27px;
}
.info-des>p>strong{
    font-size: 31px;
}
.info-des>p{
    position: relative;
    font-weight: 600;
    font-size: 18px;
    margin: 0;
    padding: 8px 0;
    line-height: 1.2;
    text-transform: none;
}
.ikon-phne-push{
    position: absolute;
    color: #fff !important;
    font-size: 24px !important;
    box-shadow: none !important;
    opacity: 0.4;
    margin: 8px 0 0 -5px;
    width: 20px !important;
    height: 20px !important;
    padding: 0px !important;
    border-radius: 50% !important;
    border: 8px solid #565656;
}
.Praktika1{
    padding: 0px 0px 50px 50px;
    color: #333;
    background-color: #f1f1f1;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.Praktika1-img{
    width: 100%;
    height: 215px;
    margin: 0 0 10px;
}
.Praktika1-img img{
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.Praktika1-des{
    padding: 0px 50px 0px 0px;
    float: left;
    width: 100%;
    position: relative;
}
.Praktika1-des>span{
    float: left;
    width: 100%;
    font-size: 11px;
}
.Praktika1-des>strong{
    font-weight: 800;
    font-size: 21px;
    line-height: 1.2em;
    float: left;
    width: 100%;
    padding: 0px 0 10px;
}
.Praktika1-des1{
    color: #333;
    background-color: #ffffff;
    box-shadow: none;
    padding: 50px 50px 30px 50px;
    float: left;
    width: 100%;
}
.Praktika1-des1>strong{
    padding: 0 0 20px;
    font-size: 23px;
    font-weight: 800;
    float: left;
    width: 100%;
}
.Praktika1-des1>p{
    float: left;
    width: 100%;
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.2;
    display: flex;
}
.Praktika1-des1>p>b{
    font-size: 14px;
    font-weight: 800;
    color: #069cfb;
    padding: 3px 4px 0 0;
}
.Praktika1-des1>span{
    padding: 20px 0;
    font-size: 15px;
    color: #4c4c4c;
    line-height: 0.4;
    float: left;
    font-weight: 800;
}
.Praktika1-des1>span>span{
    font-size: 19px;
}
.Praktika1-des1>span>strong{
    font-size: 37px;
    color: #383838;
    margin: 0 0 0 10px;
}
@media(max-width:800px){
    .Praktika1-des1{
        padding: 20px 0px 10px 0px !important;
    }
}
@keyframes glowing {
    0% { background-color: #054775; box-shadow: 0 0 2px #074673; }
    50% { background-color: #1082d4; box-shadow: 0 0 9px #0e87de; }
    100% { background-color: #074b7b; box-shadow: 0 0 2px #094d7d; }
}
.heads-phone button>i {
    animation: glowing 1500ms infinite;
}

/*@keyframes utp {
   0% { background-color: #054775;    box-shadow: 0px 0px 0px 0px #eff5f9;}
   100% { background-color: #074b7b;    box-shadow: 0px 0px 0px 21px #eff5f9;}
}*/

.utp-one {
    margin:100px;
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #cca92c;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(204,169,44, 0.4);
    animation: pulse 2s infinite;
}
.utp-one:hover {
    animation: none;
}

@-webkit-keyframes utp-one {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}
@keyframes utp-one {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 15px rgba(6, 156, 250, 0.14);
        box-shadow: 0 0 0 15px rgba(6, 156, 250, 0.14);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}
.prog-butt button,.kongress09-block>a,.head-prog-butt>button,.prog-butt a {
    animation: utp-one 1.25s infinite cubic-bezier(.66, 0, 0, 1);

}




.utp-dop {
    margin:100px;
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #cca92c;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(204,169,44, 0.4);
    animation: pulse 2s infinite;
}
.utp-dop:hover {
    animation: none;
}

@-webkit-keyframes utp-dop {
    0% {
        color: rgba(252, 245, 0, 0.12);
    }
    70% {
        color: rgba(252, 245, 0, 0.52);
    }

    100% {
        color: rgba(252, 245, 0, 0.76);
    }
}
@keyframes utp-dop {
    0% {
        color: rgba(252, 245, 0, 0.99);
    }
    10% {
        color: rgba(252, 245, 0, 0.20);
    }
    20% {
        color: rgba(252, 245, 0, 0.30);
    }
    30% {
        color: rgba(252, 245, 0, 0.40);
    }
    40% {
        color: rgba(252, 245, 0, 0.50);
    }
    50% {
        color: rgba(252, 245, 0, 0.60);
    }
    60% {
        color: rgba(252, 245, 0, 0.70);
    }
    70% {
        color: rgba(252, 245, 0, 0.80);
    }
    80% {
        color: rgba(252, 245, 0, 0.90);
    }
    85% {
        color: rgba(252, 245, 0, 0.99);
    }
    90% {
        color: rgba(255, 255, 255, 0.60);
    }
    100% {
        color: rgba(255, 255, 255, 0.90);
    }
}
.head-form>strong,.ikon-form>strong {
    animation: utp-dop 1.35s infinite cubic-bezier(0.66, 0, 0, 1);
}

@keyframes utp-dop-col {
    0% {
        color: rgba(255, 255, 255, 1);
    }
    10% {
        color: rgba(255, 247, 39, 0.20);
    }
    20% {
        color: rgba(255, 247, 39, 0.30);
    }
    30% {
        color: rgba(255, 247, 39, 0.40);
    }
    40% {
        color: rgba(255, 247, 39, 0.50);
    }
    50% {
        color: rgba(255, 247, 39, 0.60);
    }
    60% {
        color: rgba(255, 247, 39, 0.70);
    }
    70% {
        color: rgba(255, 247, 39, 0.80);
    }
    80% {
        color: rgba(255, 247, 39, 0.90);
    }
    85% {
        color: rgba(255, 247, 39, 1);
    }
    90% {
        color: rgba(255, 255, 255, 0.60);
    }
    100% {
        color: rgba(255, 255, 255, 0.90);
    }
}
.ikon-form-oran>strong {
    animation: utp-dop-col 1.35s infinite cubic-bezier(0.66, 0, 0, 1);
}

.head-form-group ::-webkit-input-placeholder {
    color: #fff;
}
:-moz-placeholder {
    color: #fff
}
::-moz-placeholder {
    color: #fff
}
:-ms-input-placeholder {
    color: #fff
}
.head-form-group input:focus::-webkit-input-placeholder {
    color: #333 ;
}
:-moz-placeholder {
    color: #333 ;
}
::-moz-placeholder {
    color: #333 ;
}
:-ms-input-placeholder {
    color: #333 ;
}
@media(max-width:600px){
    .slider_signature .sow-slider-image-container:before{
        content: 'мы проводим';
        position: absolute;
        top: 30px;
        left: 0;
        right: 0;
        text-align: center;
        color: #fff;
        font-weight: 600;
        font-size: 30px;
    }
}
.kongress09-block-price-tu{
    padding: 40px 0 20px;
}
.kongress09-block-price-tu>p{
    float: left;
    width: 100%;
    min-height: 40px;
    display: table;
}
.kongress09-block-price-tu>p>span{
    /* float: left; */
    width: 70%;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    /* margin: 0 0 28px 0; */
    text-transform: lowercase;
    text-align: left;
    line-height: 1.2;
    display: table-cell;
    vertical-align: middle;
}
.kongress09-block-price-tu>p>strong{
    margin: 0px 0 0 0px;
    font-weight: 700;
    /* float: left; */
    /* width: 90px; */
    width: 30%;
    font-size: 35px;
    color: #069cfa;
    letter-spacing: 1px;
    padding: 0px 0px 0px;
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}
.kongress09-block-price-tu>span{
    float: left;
    width: 100%;
    text-align: center;
    font-weight: 800;
    color: #7d7d7d;
    font-size: 12px;
    text-transform: uppercase;
}
.kongress08-video{
    margin: 20px 0;
}

.mest-fon{
    background: radial-gradient(circle at 65% 15%, rgba(10, 9, 23, 0.65), rgb(10, 9, 23));
    position: relative;
}
/*.mesto-butt{
    font-size: 18px;
    line-height: 1.2;
    padding: 10px 0 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    font-weight: 800;
    text-align: center;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 10;
}
.mest-fon:hover{
	    background: radial-gradient(circle at 65% 15%, rgba(19, 19, 19, 0.42), rgba(0, 0, 0, 0.28));
	transition:.3s;
}
.mest-fon:hover .mesto-butt{
	display:flex;
	  color: #fff;
}
.mesto-but-dop{
	z-index: 20;
    position: relative;
}*/
.seminar06-images>span {
    position: relative;
    width: 250px;
    background: #090815;
    padding: 70px 20px;
    font-size: 33px;
    line-height: 1.1;
    color: #fff;
    height: 250px;
    text-align: right;
    float: left;
    font-weight: 700;
}
@media(max-width:800px){
    .seminar06-images>span{
        height: auto;
        padding: 20px 10px;
        width: 100%;
        font-size: 27px;
    }
}
.seminar-back{
    padding: 120px 0px 40px 0px;
    width: 100%;
    float: left;
}
.seminar-block{
    padding: 30px 0px 0;
    position: relative;
    float: left;
    width: 100%;
}
.seminar-block>strong{
    font-size: 28px;
    color: #f5f5f5;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0 0 10px;
    width: 100%;
    line-height: 1;
    float: left;
    text-shadow: 0 3px 18px rgba(74, 74, 74, 0.78);
    text-transform: uppercase;
}
.seminar-block>h1{
    color: #fff;
    font-size: 42px;
    font-weight: 800;
    margin: 0;
    padding: 0 20px 30px 0;
    width: 100%;
    text-transform: uppercase;
    float: left;
    letter-spacing: 1px;
    position: relative;
    line-height: 1.2;
    text-shadow: 0 22px 46px rgb(13, 11, 38);
}
.seminar-block>h1>p{
    float: left;
    width: 100%;
    font-size: 15px;
    padding: 20px 0 10px;
    line-height: 1.4;
    font-weight: 600;
    /* text-transform: none; */
    text-shadow: 0 5px 19px rgb(13, 11, 38);
    position: relative;
    /* color: #fff700 !important; */
}
.seminar-block>h1>p:after {
    content: '';
    position: absolute;
    width: 33px;
    height: 4px;
    background: #fff700;
    left: 0px;
    top: 9px;
}
.seminar-block>span{
    padding: 0px 0px;
    font-size: 29px;
    display: inline-block;
    font-weight: 800;
    line-height: 1;
    float: left;
    width: 100%;
    text-shadow: 0 6px 17px rgb(13, 11, 38);
}
.seminar-inf{
    padding: 30px 0px 0;
}
.seminar-inf>p,.seminar-block>p{
    font-size: 14px;
    float: left;
    font-weight: 600;
    text-transform: uppercase;
    color: #dcdcdc;
    margin: 0 0 10px;
    width: 100%;
    line-height: 1;
    text-shadow: 0 3px 18px rgba(74, 74, 74, 0.78);
}
.seminar-inf>p>i,.seminar-block>p>i{

}
.seminar-inf>span{
    font-size: 23px;
    color: #fff;
    text-align: left;
    font-weight: 800;
    padding: 0 0 10px 0;
    float: left;
    width: 100%;
    text-shadow: 0 6px 17px rgb(13, 11, 38);
}
.seminar-des{

}
.seminar-des span{
    padding: 7px 0px;
    font-weight: 600;
    float: left;
    text-align: right;
    width: 100%;
    text-shadow: 0 6px 17px rgb(13, 11, 38);
    color: #ffffff;
    text-transform: uppercase;
    line-height: 1.2;
}
.seminar-des span:nth-child(1){
    font-size: 14px;
}
.seminar-des span:nth-child(2){
    font-size: 18px;
}
.seminar02-des,.seminar03-des,.seminar04-des{
    width: 100%;
    font-weight: 600;
    padding: 40px;
    font-size: 18px;
    text-align: left;
    position: relative;
    line-height: 1.3;
}
.seminar02-des{
    float: right;
    margin: 140px -90px 20px 0px;
    background: #e6e6e6;
    width: 110%;
}
.seminar03-des{
    margin: 0 0 0 33px;
}
.seminar04-des{
    margin: -8px 0 40px 122px;
}
.seminar02-des b,.seminar03-des b,.seminar04-des b{
    font-size: 35px;
    color: #069cfa;
    float: left;
    line-height: 10px;
    margin: 0 2px 0 0;
}
.seminar03-title{
    float: left;
    width: 100%;
    background: #ffffff;
    padding: 40px;
    margin: 70px -68px 0 78px;
    position: relative;
    z-index: 4;
}
.seminar03-title p,.seminar03-day2>strong>p,.seminar04-info>strong>p{
    color: #069cfa;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
    margin: 10px 0 2px;
    float: left;
    width: 100%;
    line-height: 1;
}
.seminar03-title>span,.seminar03-day2>span>p,.seminar04-info>span>p{
    font-size: 20px;
    line-height: 1em;
    float: left;
    font-weight: 600;
    width: 100%;
    color: #333;
    margin: 0 0 3px;
}
.seminar03-day2>span,.seminar04-info>span,.seminar03-info>span,.seminar03-info>div>span,.seminar03-info>div>div>span,.seminar03-info>div>div>div>span,.seminar03-info>div>div>div>div>span{
    font-size: 16px;
    line-height: 1.2em;
    float: left;
    font-weight: 600;
    width: 100%;
    padding: 10px 0 10px;
    color: #069cfa;
}
.seminar03-title>strong,.seminar04-info>strong{
    float: left;
    width: 100%;
    font-size: 44px;
    margin: 0px 0 6px 0;
    line-height: 1;
    text-transform: uppercase;
}
.seminar03-info{
    padding: 40px 40px 40px 80px;
    /*background: #383838;*/
    color: #fff;
    position: relative;
    margin: 0 0 30px 0;
    background: #0a0917;
}
.seminar03-info>strong{
    font-size: 33px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 1;
    color: #069cfa;
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}
.seminar03-info>p,.seminar03-info>ul,.seminar03-info>li,.seminar03-info>a,.seminar03-info>ol,.seminar03-day2>p,.seminar03-day2>div>p,.seminar03-info-inv>p,.seminar04-info>p{
    line-height: 1.4;
    font-size: 16px;
    margin: 0 0 10px;
    font-weight: 600;
    display: block;
    float: left;
    width: 100%;
}
.collapse-seminar-program>ul,
.collapse-seminar-program>ol,
.collapse-seminar-program>li,
.collapse-seminar-program>p {
    line-height: 1.2;
    font-size: 16px;
    font-weight: 600;
}
.collapse-seminar-program>ol>li {
    margin-bottom: 10px;
}

.seminar03-day2>strong,.seminar03-day2>strong>strong{
    font-size: 33px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 1;
    color: #333333;
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
}
@media (max-width:921px){
    .seminar03-day2>strong>strong {
        font-size: 26px!important;
    }
}
.seminar-day-dop{
    text-transform: uppercase!important;
    font-size: 12px!important;
    font-weight: 800!important;
    margin: 10px 0 2px!important;
    float: left !important;
}
.seminar-date-dop{
    font-size: 20px !important;
    line-height: 1em !important;
    float: left !important;
    font-weight: 800 !important;
    width: 100% !important;
    color: #333 !important;
    padding: 0px 0 10px !important;
}
.seminar03-title-dop{
    color: #333 !important;
    font-size: 16px !important;
}

.seminar03-day2{
    color: #333;
    background-color: #e6e6e6;
    padding: 40px;
    margin: 20px -55px -40px -95px;
    float: left;
}
.bogach-dop{
    padding: 0px 0px 10px !important;
    font-size: 28px !important;
    font-weight: 600 !important;
    text-transform: uppercase ;
}

.gl-full{
    display: block;
    position: relative;
    font-size: 0;
}
.gl-full-block{
    padding: 30px;
    width: 33.33%;
    display: inline-block;
    position: relative;
    cursor: pointer;
    transition: opacity .3s;
    background-size: 100%;
    transition: background-size .5s ease;
    background-position: center center;
    margin: 0 0 -14px;
}
.gl-full-block:before{
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    /* background: radial-gradient(circle at 65% 15%, rgba(13, 7, 80, 0.78), rgb(0, 0, 0)); */
    /* background: radial-gradient(circle at 129% -7%, rgba(10, 10, 10, 0.31), rgb(0, 0, 0)); */
}
.gl-full-block:hover {
    background-size: 107%!important;
    transition:.4s;
}
.gl-full-block b{
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 800;
    color: #069cfa;
    padding: 10px 0;
    position: relative;
    text-transform: uppercase;
    line-height: 1.3;
}
.gl-full-block>strong{
    float: left;
    width: 100%;
    font-size: 19px;
    font-weight: 600;

    padding: 10px 0;
    height: 90px;
    line-height: 1.3;
    position: relative;
}
.gl-full-block span{
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    color: #d6d6d6;
    padding: 0px 0;
    position: relative;
    line-height: 1.3;
}
.gl-full-block p{
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 0;
    position: relative;
    line-height: 1.3;
    color: #d6d6d6;
}
.gl-full-block p>strong{
    font-size: 17px;
    font-weight: 600;
    color: #069cfa;
}
.gl-info-fon{
    margin-bottom:-35px;
}

.gl-info{
    padding: 90px 0 120px;
    background: radial-gradient(circle at 65% 15%, rgba(255, 255, 255, 0.58), rgba(0, 0, 0, 0.26));
}
.gl-info h3{
    font-weight: 800;
    float: left;
    width: 50%;
    line-height: 1.4;
    position: relative;
    padding: 20px;
    color: #fff;
}
.gl-info-dop-fon{
    /* background: radial-gradient(circle at 65% 15%, rgb(12, 99, 154), rgb(64, 168, 232)); */
}
.gl-info-dop{
    padding: 140px 0;
}
.gl-info-block{
    background: #10496d;
    position: relative;
    /* height: 240px; */
    padding: 30px;
    box-shadow: 0 3px 70px rgba(0, 0, 0, 0.43);
    border-radius: 4px;
    text-align: center;
    background: radial-gradient(circle at 65% 15%, rgba(255, 255, 255, 0.58), rgb(122, 153, 173));
}
.gl-info-block-img{
    height: 500px;
    /* float: left; */
    /* width: 300px; */
    /* text-align: center; */
    margin: -150px 0 0 0;
    position: absolute;
    right: 0;
    left: 0;
}
.gl-info-block-img img{
    max-width: 100%;
    max-height: 100%;
    margin: 0px auto 0 350px;
}
.gl-info-block h2{
    float: left;
    font-size: 73px;
    font-weight: 800;
    color: #1873ab;
    width: 100%;
    letter-spacing: 4px;
    padding: 0 0 0 20px;
    line-height: 1;
    /* text-align: left; */
    /* text-shadow: 11px 12px 44px rgba(27, 27, 27, 0.47); */
    margin-bottom: 80px;
}
.gl-info-block strong{
    float: left;
    font-size: 15px;
    letter-spacing: 0;
    padding: 20px 0 0 0px;
    text-transform: uppercase;
    line-height: 1.3;
    color: #3c3c3c;
    width: 33.3%;
    font-weight: 800;
}
.gl-one{
    width: 100%;
    float: left;
    padding: 120px 0px 80px 0px;
    background: radial-gradient(circle at 76% 23%, rgba(0, 11, 23, 0.71), rgb(8, 8, 8));
}
.canvas-gl{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.gl-one-kab{
    float: right;
    padding: 20px 0 30px;
    width: 292px;
}
.gl-one-kab button{
    padding: 4px 20px;
    float: right;
    margin: 10px 0 0 20px;
    background: #e48900;
}
.gl-one-kab button:hover{

}
.gl-one-kab>strong{
    float: right;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 1.2;
    padding: 12px 0 10px;
    text-align: right;
}
.gl-one-left{
    padding: 40px 0 0 0;
    position:relative;
}
@media (max-width: 400px){
    .gl-one-left{
        padding: 44px 0 0 0;
    }
}
.gl-one-left>h1{
    font-weight: 800;
    line-height: 1.2;
    color: #fff;
    letter-spacing: 2px;
    float: left;
    width: 403px;
    border-left: 10px solid #fff;
    padding: 60px 0 60px 50px;
    /* font-size: 13px; */
    text-transform: uppercase;
    font-weight: 800;
    font-size: 28px;
    color: #fff;
    margin: 10px 0 0 0;
    float: left;
}
.gl-one-left>strong{
    position: absolute;
    left: 60px;
    top: 80px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    line-height: 1.3;
}
.gl-one-right{
    float: left;
    width: 100%;
}
.gl-one-right-block{
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 800;
    line-height: 1.3;
    float: left;
    width: 50%;
    padding: 20px;
    height: 220px;
    align-items: center;
    justify-content: center;
    text-align: center;
    display: flex;
    text-transform: uppercase;
    color:#fff;
    position:relative;
    overflow: hidden;

}
.gl-one-right-block>a{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: center;
    display: flex;
    z-index: 22;
    color: #fff;
    background: rgba(0, 0, 0, 0.36);
}

.gl-one-right-block>a>strong{
    z-index: 12;
    position: relative;
    font-weight: 800;
    float: left;
    width: 100%;
    padding: 20px 10px 20px;
}
.gl-one-right-block>div{
    position: absolute;
    overflow: hidden;
    min-height: 160px;
    max-height: 270px;
    width: 100%;
}
.gl-one-right-block>div>video{
    display: block;
    position: relative;
    margin: 0 auto;
    width: 110%;
    object-fit: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.6;
    /* margin: -20px -20px; */
}
.video-img{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 100%;
    position: absolute;
    z-index: 15;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.video-img-dop{
    display:none;
}
.dis-none{
    display: none !important;
}
.dis-block{
    display:block;
}
/*.gl-one-right a:nth-child(1){
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.gl-one-right a:nth-child(2){
    border-bottom: 1px solid #fff;
}
.gl-one-right a:nth-child(3){
    border-right: 1px solid #fff;
}*/

.gl-one-right-block>a:hover{
    background: rgba(255, 255, 255, 0.83);
    color: #333;
    transition: .2s;
}
.gl-mero{
    background: #ffffff;
    float: left;
    width: 100%;
    padding: 55px 0 20px;
    margin: -35px 0 0 0;
    position: relative;
}
.gl-mero-title,.gl-news-title{
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 20px;
    padding: 0 0 40px 0;
}
.gl-mero-block-fon{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    width: 100%;
    margin: 0 0 20px;
}

.gl-mero-block{
    float: left;
    width: 100%;
    height: 440px;
}

.gl-mero-block>a{
    float: left;
    width: 100%;
    background: radial-gradient(circle at 76% 23%, rgba(0, 0, 0, 0.43), rgba(4, 4, 4, 0.48));
    padding: 20px;
    height: 100%;
    color: #ffffff;
}
.gl-mero-block>a:hover{
    background: radial-gradient(circle at 76% 23%, rgba(0, 0, 0, 0.50), rgba(4, 4, 4, 0.92));
}
.gl-mero-block>a>strong {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    padding: 20px 0 0px;
    height: 130px;
    text-transform: uppercase;
}
.gl-mero-block-inf>a>strong{
    float: left;
    font-size: 13px;
    font-weight: 800;
    color: #069cfa;
    text-transform: uppercase;
}
.gl-mero-block>a>p{
    float: left;
    width: 100%;
    font-size: 13px;
    margin: 0;
    color: #adadad;
    font-weight: 600;
}
.gl-mero-block>a>p>span{
    display: block;
    padding: 0 0 0 0px;
    font-weight: 600;
    text-transform: none;
    font-size: 16px;color: #fff;
}
.gl-mero-block>a>p>span>strong{
    float: left;
    font-size: 12px;
    line-height: 1.2;
    margin: 0;
    text-align: left;
    width: 100%;
}
.gl-mero-block-ikon i{
    /* float: left; */
    /* width: 100%; */
    text-align: right;
    position: absolute;
    bottom: 40px;
    right: 40px;
    font-size: 35px;
    color: #fff;
    opacity: 0.5;
    text-shadow: 0px 0px 28px #656060;
    cursor: pointer;
}
.gl-mero-block-inf>span{
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    color: #069cfa;
}
.gl-mero-block-inf>p{
    float: left;
    font-size: 16px;
    margin: 0;
    font-weight: 600;
}
.gl-mero-block>strong{
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    padding: 20px 0 0px;
    height: 130px;
}
.gl-info-news{
    background: #fff;
    padding: 0px 0px 20px;
}
.gl-news-block{
    padding: 10px 0 10px;
}
.gl-news-block>a{

}
.gl-news-block>a>p{
    float: left;
    width: 100%;
    font-size: 11px;
    font-weight: 600;
    color: #069cfa;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0px;
}
.gl-news-block>a>strong{
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
    min-height: 90px;
    padding: 10px 0 10px;
    float: left;
    width: 100%;
    color: #333;
}
.gl-news-block>a>span{
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    color: #d6d6d6;
    padding: 0px 0;
    position: relative;
    line-height: 1.3;
}
.gl-one-block{
    padding: 30px 0px 0;
    position: relative;
    float: left;
    width: 100%;
}
.gl-news-block>a:hover{

}
.gl-news-block>a:hover strong{
    color: #569cfa;
    transition: .2s;
}
.gl-about-fon{
    background: #fff;
    margin: 35px 0 0px;
    background-position: center center;
    background-size: cover;
}
.gl-about{
    padding: 80px 0px 80px 0px;
    background: radial-gradient(circle at 76% 23%, rgba(0, 0, 0, 0.79), rgba(4, 4, 4, 0.38));
}
.gl-about>div>strong{
    float: left;
    font-size: 52px;
    font-weight: 800;
    color: #fefefe;
    width: 100%;
    letter-spacing: 4px;
    padding: 0 0 10px 0px;
    line-height: 1;
}
.gl-about>div>strong>strong{
    font-size: 31px;
}
.gl-about>div>span{
    float: left;
    width: 100%;
    text-align: left;
    color: #ffffff;
    font-size: 16px;
    line-height: 1.2;
    padding: 10px 0 10px;
}
.gl-about>div>span>strong{
    margin: 0 0 10px;
    float: left;
    width: 100%;
}
.gl-one-block>strong{
    font-size: 28px;
    color: #dadada;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0 0 10px;
    width: 100%;
    line-height: 1;
    float: left;
    text-shadow: 0 3px 18px rgba(74, 74, 74, 0.78);
    text-transform: uppercase;
}
.gl-about-utp{
    float: left;
    width: 100%;
    padding: 0 0 0px;
    min-height: 100px;
    margin: 20px 0 0;
}
.gl-about-utp>strong{
    color: #fff;
    font-size: 19px;
    float: left;
    width: 100%;
    line-height: 1.1;
    padding: 0 0 10px;
    /* text-align: center; */
}
.gl-about-utp>span{
    color: #fff;
    font-size: 16px;
    float: left;
    width: 100%;
    line-height: 1.3;
    padding: 0 0 10px;
    /* text-align: center; */
}
.gl-one-block>h1{
    color: #fff;
    font-size: 42px;
    font-weight: 800;
    margin: 0;
    padding: 0 0 30px;
    width: 100%;
    text-transform: uppercase;
    float: left;
    letter-spacing: 1px;
    position: relative;
    line-height: 1.2;
    text-shadow: 0 22px 46px rgb(13, 11, 38);
}
.gl-one-inf{
    padding: 30px 0px 0;
}
.gl-one-inf>span{
    font-size: 23px;
    color: #fff;
    text-align: left;
    font-weight: 800;
    float: left;
    width: 100%;
    text-shadow: 0 6px 17px rgb(13, 11, 38);
}

.footer-new{
    background-color: #111111;
    float: left;
    width: 100%;
    padding: 80px 0 20px;
}
.footer-new-center-logo{
    color: #069cfa;
    text-align: left;
    font-size: 33px;
    font-weight: 800;
    padding: 0 0 10px 0;
}
.footer-new-center-logo>span{
    line-height: 1.2em;
    display: inline-block;
    padding: 0 0 10px 10px;
    font-size: 14px;
    letter-spacing: 0px;
    color: #b5b5b5;
    font-weight: 400;
    /* float: left; */
    width: calc(100% - 103px);
}
.footer-new-right{

}
.footer-new-right>strong{
    font-size: 15px;
    color: #b5b5b5;
    padding: 0 0 10px 2px;
    text-transform: none;
    font-weight: 500;
    float: left;
}
.footer-new-phone{
    float: left;
    width: 100%;
    padding: 0 0 0px;
    line-height: 1.2;
    color: #b5b5b5;
}
.footer-new-phone a{
    padding: 0 0 10px;
    font-size: 15px;
    color: #b5b5b5;
    float: left;
    width: 100%;
}
.footer-new-center-social>a{
    font-size: 24px;
    width: 44px;
    height: 44px;
    text-align: center;
    padding: 9px 0 0 0;
    border-radius: 50%;
    margin: 0 4px;
    color: #bdbdbd;
    float: left;
}
.footer-new-right>span{
    float: left;
    line-height: 1;
    width: 100%;
    color: #069ced;
    font-size: 14px;
    font-weight: 600;
    margin: 15px 0 10px;
    text-transform: uppercase;
}
.footer-new-right>p{
    float: left;
    width: 100%;
    margin: 0 0 4px;
    line-height: 1.2;
    color: #b5b5b5;
}
.footer-new-left{
    padding:0 15px;
}
.footer-new-left>strong{
    float: left;
    line-height: 1;
    width: 100%;
    color: #069ced;
    font-size: 14px;
    font-weight: 600;
    padding: 0px 0px 20px 5px;
    text-transform: uppercase;
}

.footer-new-left>span{
    float: left;
    width: 50%;
    height: 120px;
    padding: 0 5px 10px;
}
.footer-new-left>span>span{
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    float: left;
    background-size: cover;
    position: relative;
}
.footer-new-left>span>span:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;

}
.footer-new-left>span>span:hover:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color: rgba(0, 0, 0, 0.4);
    cursor: pointer;
}
.footer-new-center>strong{
    float: left;
    line-height: 1;
    width: 100%;
    color: #069ced;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.footer-new-center>span{
    padding: 20px 0 15px;
    float: left;
    width: 100%;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
}
.footer-new-kat {
    padding: 0px 0 10px 0;
}
.footer-new-kat>a{
    float: left;
    line-height: 1;
    width: 100%;
    color: #b5b5b5;
    font-size: 15px;
    margin: 0 0 10px;
}
.footer-new-kat>a:visited,.footer-new-center-social>a:visited,.gl-footer-kab>a:visited{
    color: #b5b5b5;
}
.footer-new-kat>a>i{
    float: right;
}
.footer-new-kat>a:hover,.footer-new-phone a:hover{
    color: #069cfa;
}
.footer-new-center-social>a:hover{
    background: #069cfa;
    color: #fff;
}
.gl-footer-kab{
    padding: 10px 0 0px;
}
.gl-footer-kab>button,.gl-footer-kab>a{
    float: left;
    /* width: 100%; */
    margin: 0 0 0;
    font-size: 11px;
    background: #333;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 10px 30px 8px;
    line-height: 1;
    border-radius: 3px;
    color: #9a9a9a;
}
.gl-footer-kab>a:hover{
    color: #fff;
}
.footer-new-pay{

}
.footer-new-pay>img{
    height: 32px;
    float: none;
    display: inline-block;
    margin: 0 4px 0px 0px;
}
.footer-new-copir{
    float: left;
    margin: 40px 0 0 0;
    text-align: center;
    font-weight: 600;
}
.footer-new-copir>span{
    color: #bdbdbd;
    font-size: 15px;
}

.heads-new {
    background: transparent;
    padding: 7px 0 3px;
    box-shadow: 0 0 0 0 #e3e3e3;
    float: left;
    width: 100%;
    position: fixed;
    z-index: 30;
}
.kab-vh-vhod{
    display: inline-block;
    color: #fff;
    font-size: 24px;
    padding: 9px 10px 9px;
    margin: 0 0 0 20px;
    cursor: pointer;
    float: right;
}
.kab-vh-vhod a{
    color: #fff;
}
.kab-vh{
    display: inline-block;
    color: #fff;
    font-size: 23px;
    padding: 7px;
    margin: 0 0 0 20px;
    cursor: pointer;
    float: right;
    display:none;
}
.heads-new-link{
    float: left;
}
.heads-new-link a{
    font-weight: 600;
    font-size: 15px;
    color: #ffffff;
    padding: 8px 10px;
    transition: all 0.2s ease-in 0.01s;
    float: left;
}
.heads-new-link a:hover,.scrolled .heads-new-link a:hover{
    color: #069cfa;
}
.heads-new-phone{
    margin: 0 0 0 30px;
}
.heads-new-langle{
    float: right;
    margin: 8px 0 0 20px;
    padding: 1px 12px;
    border-radius: 3px;
    background: transparent;
    font-weight: 800;
    font-size: 12px;
    color: #ffffff;
    /* display: none;*/
}
.heads-new-langle a:hover,.heads-new-langle a:nth-child(1):hover{
    color: #bababa;
}
.heads-new-langle a:nth-child(1){
    color: #fff;
    margin: 0 5px 0 0;
}
.heads-new-langle a:nth-child(2){

}
.kab-vh-vhod button{
    color: #fff;
    padding: 0;
    background: transparent;
}
.scrolled .heads-new {
    /* position: fixed; */
    /* top: 0; */
    /* left: 0; */
    /* width: 100%; */
    /* height: 50px; */
    background: rgba(255, 255, 255, 0.96);
    transition: 0s;
}
.scrolled .heads-new-link a{
    color:#333;
}
.scrolled .minskmenuohis{
    color:#333;
}
.scrolled .kab-vh-vhod button{
    color: #333;
    padding: 0;
    background: transparent;
}
.scrolled .kab-vh-vhod a{
    color: #333;
    padding: 0;
    background: transparent;
}
.scrolled .heads-new-langle a:nth-child(1){
    color: #333;
}
.scrolled .heads-new-langle{
    color:#333;
}
.scrolled .adapt-meny{
    color:#333;
}

.scrolled .spacer {
    height: 100px;
}
.gl-row{
    margin-right: 0px;
    margin-left: 0px;
}
.gl-one-righ-ikon i{
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0;
    top: 0px;
    padding: 120px 0 0 0;
    font-size: 22px;
    color: #e6e6e6;
    opacity: 0.7;
    text-shadow: 0px 0px 28px #656060;
    cursor: pointer;
}
@media(max-width:800px){
    .gl-one-right a:hover{
        background: rgba(0, 0, 0, 0.67);
        color: #fff;
        transition: .2s;
    }
}

.gl-one-righ-ikon{
    display:none;
}
@media(max-width:800px){
    .gl-one-righ-ikon{
        display: block;
        z-index: 25;
    }
}

@media(max-width:640px){
    .gl-mero-block>a>strong{
        padding: 20px 0 20px;
        height: auto;
    }
}
@media(max-width:640px){
    .gl-news-block>a>strong{
        padding: 0px 0 10px;
        min-height: auto;
    }
}
@media(max-width:640px){
    .gl-about>div>strong{
        padding: 0 0 0px 0px;
        font-size: 40px;
    }
}
@media(max-width:640px){
    .gl-news-title{
        padding: 0 0 20px 0;
    }
}
@media(max-width:800px){
    .gl-row{
        margin-right: -15px;
        margin-left: -15px;
    }
}
@media(max-width:991px){
    .adapt-meny{
        display:block;
    }
}
@media(max-width:800px){
    .kab-vh-vhod{
        margin: 0 -8px 0 0px;
        padding: 6px 6px 0px;
        font-size: 28px;
    }
}
@media(max-width:800px){
    .meny-bag .adapt-meny i{
        font-size: 31px !important;
        padding: 4px 6px 0px !important;
        cursor: pointer !important;;
        margin: 0 0 0 -9px !important;
    }
}
@media(max-width:991px){
    .meny-bag>div>div>a,.meny-bag>div>div>span{
        display: inline-block;
        line-height: 1;
        padding: 1px 0 0 0;
    }
}
@media(max-width:991px){
    .meny-bag>div>div>a .minskmenuhi,.meny-bag>div>div>span .minskmenuhi{
        padding: 2px 4px 0px;
        font-size: 26px;
        margin: 0px -1px 0px 0;
    }
}
@media(max-width:991px){
    .meny-bag>div>div>a .minskmenuohis{
        font-size: 25px;
        padding: 7px 0 3px;
    }
}
.meny-bag>div>div>span{
    width: 113px;
    height: 31px;
    margin: -1px 0 0 0;
}
@media(max-width:991px){
    .meny-bag>div>div>span .minskmenuhi{
        padding: 2px 4px 0px;
        font-size: 26px;
        float: left;
        margin: 5px 0 0 0;
    }
}
@media(max-width:991px){
    .meny-bag>div>div>span .minskmenuohis{
        font-size: 25px;
        padding: 8px 0 3px;
        margin: 0 0 0 3px;
    }
}
.meny-none{
    display:none;
}
.meny-bag{

}
.activcol{
    background: #000 !important;
    height:100%;
    z-index: 120;
    transition: 0s;
}
.activcol .minskmenuohis {
    color: #fff ;
}
.activcol .kab-vh-vhod button {
    color: #fff ;
}
.activcol .adapt-meny{
    color:#fff;
}

.activcol .adapt-meny i:before{
    content: "\f00d";

}
.noscroll{
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0 !important;
}

.activats{
    display: block !important;
    padding: 10px 20px !important;
    border-top: 1px solid#383838;
    margin: 6px 0 0 0;
    text-align: left;
    overflow-y: auto;
    position: relative;
    height: calc(100vh - 100px);
}
.activats ul{
    position: absolute;
    bottom: 0;
    top: 10px;
    left: 0;
    right: 0;
    padding: 0 30px 0 !important;
    margin: 0;
}
.activats ul>li{
    list-style: none;
    border-bottom: 1px solid #383838;
    float: left;
    width: 100%;
}
.activats ul>li a{
    color: #fff;
    font-size: 17px !important;
    line-height: 1;
    padding: 14px 2px 14px !important;
    font-weight: 500 !important;
    transition: 0s;
    display: block;
}
.activats ul :last-child{
    border-bottom: 0px solid #fff;
}
.langle-dop a {
    display: inline-block !important;
}
.hed-meny{
    padding: 0px !important;
}
.hed-meny >li{
    padding: 10px 0 10px;
    line-height: 1;
    border-bottom: none !important;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 0px;
    -webkit-box-shadow: 0px 12px 47px -10px rgba(0, 0, 0, 0.88);
    -moz-box-shadow: 0px 12px 47px -10px rgba(0, 0, 0, 0.88);
    box-shadow: 0px 12px 47px -10px rgba(0, 0, 0, 0.88);
}
.activats ul>li a>strong{
    font-size: 12px;
    color: #069cfa;
}
.new-head-phone-dop>a{
    font-size: 12px !important;
    color: #069cfa;
    /*text-transform: uppercase;*/
    font-weight: 600 !important;
}
@media (max-width: 800px){
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        display:block;
        padding: 0 !important;
    }
}

@media screen and (max-width: 991px){
    .heads-new-phone {
        display: none;
    }
}
@media screen and (max-width: 991px){
    .heads-new-link,.heads-new-langle {
        display: none;
    }
}
@media(max-width:700px){
    .heads-new {
        padding: 2px !important;
    }
}
@media(max-width:991px){
    .footer-new-left {
        margin-left: -5px;
        margin-right: -5px;
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 0;
    }
}
@media(max-width:720px){
    .gl-about{
        padding: 40px 0px 40px 0px;
    }
}
@media(max-width:991px){
    .gl-info-news{
        padding: 0px 0px 0px 0px;
    }
}
@media(max-width:720px){
    .gl-one-right-block>a>strong{
        font-size: 11px;
    }
}
@media(max-width:720px){
    .gl-mero-block{
        height: auto;
    }
}
@media(max-width:720px){
    .gl-one-right-block{
        height: 150px;
    }
}
@media(max-width:620px){
    .gl-one-left>h1{
        font-size: 19px;
        padding: 0px 0 0px 0px;
        width: auto;
        margin: 0 0 30px;
        border-left: none;
        line-height: 1.3;
    }
}
@media(max-width:620px){
    .gl-one-left>h1{
        font-size: 16px;
        padding: 0px 0 0px 0px;
        width: auto;
        margin: -20px 0 30px;
        border-left: none;
        line-height: 1.3;
        text-align: center;
        width: 100%;
    }
}
@media(max-width:620px){
    .gl-one-left>strong{
        left: 0px;
        top: -2px;
        font-size: 10px;
        text-transform: uppercase;
        letter-spacing: 2px;
        text-align: center;
        right: 0;
        line-height: 1.2;
    }
}

@media(max-width:620px){
    .gl-one{
        padding: 50px 0px 70px 0px;
    }
}
.gl-tab{
    box-shadow: -15px -8px 35px 15px #ffffff;
}
.gl-tab nav{
}
.gl-tab nav>ul{
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}
.gl-tab nav>ul>li{
    list-style: none;
    float: left;
    width: 25%;
    text-align: center;
    display: table;
}
.gl-tab nav>ul>li>a{
    display: table-cell;
    padding: 10px 10px 0;
    font-size: 18px;
    font-weight: 500;
    color: #333;
    cursor: pointer;
    text-transform: uppercase;
    height: 50px;
    vertical-align: middle;
    float: left;
    width: 100%;
}

.nav-tabs {
    border-bottom: 5px solid #ffffff;
}
.nav-tabs > li {
    float: left;
    margin-bottom: -5px;
    /* background: #f1f1f1; */
}
.nav-tabs > li > a {
    line-height: 1.42857143;

    border-radius: 1px 1px 0 0;
}
.nav-tabs > li > a:hover{
    background-color: #fbfbfb;
    border-bottom: 5px solid #b5b5b5;
}
.nav-tabs > li.active > a:hover{
    background: none;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus {
    color: #2a9cfa;
    cursor: default;
    /* background-color: #f9f9f9; */
    border: transparent;
    border-bottom: 5px solid #2a9cfa;
    display: table-cell;
    outline: none;
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}

.bg-fff{
    background: #fff !important;
}
.pad-top100{
    padding: 100px 0;
}
@media(max-width:921px){
    .seminar02-des{
        margin: 190px 0 10px 0px !important;
        width: 100%;
        padding: 30px 20px 20px;
    }
}
@media(max-width:921px){
    .seminar03-des,.seminar04-des{
        margin: 10px 0 10px 0px !important;
        padding: 30px 20px 20px;
    }
}
@media(max-width:921px){
    .seminar03-title{
        margin: 0px 0px 0 0px;
        background: #e6e6e6;
        padding: 20px !important;
    }
}
@media(max-width:921px){
    .seminar03-info{
        padding: 40px 10px 20px 20px !important;
    }
}
@media(max-width:921px){
    .seminar03-info>strong{
        font-size:26px !important;
    }
}
@media(max-width:921px){
    .seminar03-day2{
        margin: 20px -25px -40px -35px !important;
        padding: 40px 10px 30px 20px !important;
        width:121%;
    }
}
@media(max-width:921px){
    .galipgurel{
        margin: 20px -27px -41px -37px !important;
        padding: 40px 10px 30px 20px !important;
        width: 122%;
    }
}
.seminar05-des{
    font-size: 25px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.3em;
    padding: 20px 0 30px 20px;
    text-align: right;
    letter-spacing: 2px;
    position: relative;
}
.seminar05-info strong{
    font-size: 18px;
    line-height: 1.3;
    float: left;
    color: #464748;
    /* background-color: #ffffff; */
    /* text-transform: uppercase; */
    width: 100%;
    position: relative;
    opacity: 1;
    padding: 40px 20px 30px 40px;
    font-weight: 600;
}
.seminar05-info i{
    font-size: 15px;
    position: absolute;
    top: 32px;
    opacity: 0.2;
    width: 30px;
    height: 30px;
    padding: 5px 0 0 0;
    color: #242424;
    left: 40px;
    border: 3px solid #242425;
    text-align: center;
    border-radius:50%;
}
@media(max-width:800px){
    .seminar05-info i{
        left: 15px;
        top: 9px;
    }
}
@media(max-width:800px){
    .seminar05-des{
        text-align: left;
        padding: 20px 0 0px 20px;
        font-size: 21px;
    }
}
@media(max-width:800px){
    .seminar05-info strong{
        padding: 20px 20px 40px 20px !important;
    }
}

.seminar06-images{
    position: relative;
    float: left;
    width: 100%;
}
.seminar06-images>strong{
    position: absolute;
    width: 250px;
    background: #090815;
    padding: 70px 20px;
    font-size: 33px;
    line-height: 1.1;
    color: #fff;
    text-align: right;
    left: 0;
    top: 0px;
}
.seminar06-des{
    float: left;
    width: 100%;
    padding: 30px 0 20px 20px;
}
.seminar06-des>strong{
    line-height: 1.3;
    font-size: 21px;
    float: left;
    width: 100%;
    padding: 0 0 10px;
}
.seminar06-des>p{
    line-height: 1.3;
    font-size: 19px;
    float: left;
    width: 100%;
}
@media(max-width:700px){
    .seminar06-des{
        padding: 20px 0 10px 0px;
    }
}
@media(max-width:500px){
    .seminar06-images>strong{
        width: 100%;
        padding: 20px 20px;
        text-align: right;
        float: left;
        font-size: 25px;
        position: relative;
    }
}
@media(max-width:500px){
    .seminar06-images>img,.seminar06-des>strong{
        display:none;
    }
}
.hotel_img-none{
    display:none;
}
@media(max-width:500px){
    .hotel_img-none{
        display:block;
    }
}

@media(max-width:440px){
    .modal-gal-dop{
        margin: 150px 0.5rem 0.5rem 0.5rem !important;
    }
}
@media(max-width:440px){
    .modal-gal-close-dop{
        margin: -120px 0 0 0  !important;
    }
}
@media(max-width:767px){
    .modal-body-login{
        padding: 0px 0px 20px !important;
    }
}
@media(max-width:921px){
    .seminar03-day2-dop{
        margin: 0px -15px -40px -15px !important;
    }
}

.modal-header-login{
    padding: 30px 20px 30px;
}

.login-input-dop{

}
.login-input-dop>span{
    left: 10px;
    top: 8px;
    font-weight: 800;
    font-size: 22px;
    float: left;
    margin: -64px 0 0 4px;
    position: relative;
    opacity: 0.6;
}

.modal-body-login{
    padding: 0px 20px 30px;
    color: #424242;
    position: relative;
    display: inline-block;
    width: 100%;
}
.modal-body-login input{
    border: 1px solid #efefef;
    margin: 0 0 20px;
    background: #efefef;
    padding: 12px 10px 12px 40px;
    border-radius: 1px;
    color: #bfbcbc;
}
.login-input-dop-button{
    border-radius:0px !important;
}
.collapseProg{
    display:none;
}
.gal-butt-dop{
    line-height: 1.2;
    padding: 11px 40px !important;
}
.collapseProgButton,.collapseProg2{
    display:none;
    padding: 2px 0px;
    background: none;
    font-size: 13px;
    color: #069cfa !important;
    font-weight: 800;
    float: left;
    width: 100%;
    text-align: left;
}
.collapseProg2{
    display:block;
}
.collapseProg p{
    line-height: 1.2;
    font-size: 16px;
    margin: 0 0 10px;
    font-weight: 600;
}
@media(max-width:600px){
    .collapseProg,.collapseProgButton{
        display:block;
    }
}
@media(max-width:600px){
    .seminar03-info-inv,.lektor-mobile{
        display:none !important;
    }
}
.seminar04-info{
    margin: 80px 0 0 0;
}
.imagezum {
    margin:30px;
    float:left;
    cursor:pointer;
    max-height:100px;
}

.popup {
    position: absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    display:none;
    text-align:center;
}

.popup_bg {
    background:rgba(0,0,0,0.4);
    position:absolute;
    z-index:1;
    height:100%;
    width:100%;
}


.popup_img {
    position: relative;
    margin:0 auto;
    z-index:2;
    max-height:94%;
    max-width:94%;
    margin:1% 0 0 0;
}
.ikon-form,.ikon-form-oran{
    display:none;
    float: left;
    width: 100%;
    text-align: center;
}
@media(max-width:600px){
    .ikon-form,.ikon-form-oran{
        display: block;
    }
}
.ikon-form>strong,.ikon-form-oran>strong{
    transform: rotate(90deg);
    display: inline-block;
}
.ikon-form>strong>i,.ikon-form-oran>strong i{
    font-size: 50px;
    display: inline-block;
    position: relative;

}
.ikon-form>strong>i>i{
    font-size: 14px;
    position: absolute;
    left: 31px;
    top: 10px;
}
#top-top {
    bottom: 100px;
    cursor: pointer;
    display: none;
    font-size: 23px;
    position: fixed;
    right: 45px;
    color: rgb(72, 72, 72);
    z-index: 100;
    box-shadow: 0 0 22px -4px #383434;
    background: rgba(255, 255, 255, 0.38);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 12px 0 0 0;
}
#top-top:hover{
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 23px -1px #3e3e3e;
    transition: .2s;
}

@media(max-width:700px){
    #top-top{
        right: 27px;
    }
}

.bf-fil {
    background-color: #0a0917 !important;
}
.bf-fil-pok {
    background: rgba(10, 9, 23, 0.92) !important;
}

.youtube {
    background-position: center;
    /* background-repeat: no-repeat; */
    position: relative;
    display: block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
}

.youtube .play {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ+CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat center center;
    background-size: 64px 64px;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .8;
    filter: alpha(opacity=80);
    transition: all 0.2s ease-out;
}

.youtube .play:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.kongress08-video-button{
    float: left;
    width: 50%;
    padding: 30px 10px 10px;
}
@media(max-width:700px){
    .kongress08-video-button{
        width:100%;
        padding: 10px 10px 10px;
    }
}
.kongress08-video-button>a{
    outline: none;
    position: relative;
    float: left;
    width: 100%;
}
.kongress08-video-button>a:hover {
    transition:all .1s ease;
    color: #06466f;
}
.kongress08-video-button>a:hover i{
    opacity:0.5;
    transition:all .1s ease;
    color: #069cfa;
}
.kongress08-video-button p{
    float: left;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 14px;
    position: absolute;
    padding: 0px 0 0 0px;
    line-height: 1.4;
    top: 36px;
    width: 100%;
    right: 0;
    left: 0px;
    text-align: center;
    color: #fd0100;
    text-shadow: 0 1px 11px #000000;
}
.kongress08-video-button>a>i{
    font-size: 60px;
    float: left;
    opacity: 0.3;
}

@media (max-width: 860px){
    .modal-dialog{
        max-width:100% !important;
    }
}

.bg-oran{
    color:#fff700 !important;
}
.foot-dop-fon{
    background: radial-gradient(circle at 65% 15%, rgb(19, 19, 19), rgba(0, 0, 0, 0.26));
    margin: -40px 0;
    padding: 40px 0;
}
.regi-dop-fon{
    background: radial-gradient(circle at 65% 15%, rgba(19, 19, 19, 0.52), rgba(0, 0, 0, 0.26));
    margin: 0px 0;
    padding: 40px 0;
}
.bg-top-fon{
    background: radial-gradient(circle at 65% 15%, rgba(19, 19, 19, 0.31), rgba(0, 0, 0, 0.44));
}
@media(max-width:800px){
    .bg-top{
        background: radial-gradient(circle at 65% 15%, rgba(19, 19, 19, 0.44), rgba(0, 0, 0, 0.31)) !important;
    }
}
.bg-none{
    background:none !important
}
.carousel {
    position: relative;
}
.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px;
    }
    .carousel-inner > .item.next,
    .carousel-inner > .item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0;
    }
    .carousel-inner > .item.prev,
    .carousel-inner > .item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0;
    }
    .carousel-inner > .item.next.left,
    .carousel-inner > .item.prev.right,
    .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block;
}
.carousel-inner > .active {
    left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner > .next {
    left: 100%;
}
.carousel-inner > .prev {
    left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}
.carousel-inner > .active.left {
    left: -100%;
}
.carousel-inner > .active.right {
    left: 100%;
}
.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif;
}
.carousel-control .icon-prev:before {
    content: '\2039';
}
.carousel-control .icon-next:before {
    content: '\203a';
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
}
.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
    text-shadow: none;
}
@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px;
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -10px;
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -10px;
    }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }
    .carousel-indicators {
        bottom: 20px;
    }
}
.jSlider {
    position: relative;
    height: auto;

}

.jSlider img {
    width: 100%;
    height: auto;
    display: block;
}

.jSlider > div > * { /* hide all image at first */
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
}

.jSlider > img:first-child {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

.jSlider .slider-content {
    width: 100%;
    height: 100%;
    background: #fff;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.jSlider .slider-content-wrapper {
    width: 100%;
    height: 100%;
    padding-bottom: 201px; /* fix windows phone tap highlight */
    overflow: hidden;
}

.jSlider .slider-slides {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: visible;
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
}
.jSlider .grabbing {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
}
.jSlider.fade-transition .slider-slides
, .jSlider.fade-transition .grabbing {
    cursor: e-resize;
}
.jSlider.background-transition .slider-slides
, .jSlider.background-transition .grabbing {
    cursor: default;
}
.jSlider .slider-slides > div {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.webkit-slider {}
.webkit-slider .slider-content
, .webkit-slider .slider-content div
, .webkit-slider .slider-content img {
    -webkit-transform: translateZ(0);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
}
.webkit-slider .controller span {
    -webkit-tap-highlight-color: rgba(0, 0, 0 ,0);
}

.jSlider [class*=appear-] {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

.jSlider .cssAnimation {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

/**********************************************
CONTROLLERS - PURE CSS 3 THEME
//
/**********************************************/
.jSlider .controller {
    display: block;
    visibility: hidden;
}
.jSlider .controller > div {
    width: auto;
    height: auto;
    display: none;
}
.jSlider .controller span {
    cursor: pointer;
}

.jSlider .indicator {
    visibility: hidden;
    text-align: center;
    position: absolute;
    bottom: 5%;
    left: 0;
    right: 0;
}
.jSlider .indicator span {
    font-size: 0;
    line-height: 0;
    width: 11px;
    height: 11px;
    margin-left: 10px;
    background: #ccc;
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    display: inline-block;
    visibility: visible;
}
.jSlider .indicator span:first-child {
    margin-left: 0;
}
.jSlider .indicator span.selected {
    background: #fff;
}

.jSlider .navigator {
    visibility: hidden;
}
.jSlider .navigator span {
    font-size: 0;
    line-height: 0;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: block;
    position: absolute;
    top: 50%;
    z-index: 2;
    visibility: visible;
}
.jSlider .navigator span:hover {
    background: #000;
    background: rgba(0, 0, 0, 0.5);
}
.jSlider .navigator .disabled {
    display: none;
    cursor: default;
}
.jSlider .navigator .prev {
    left: 5%;
}
.jSlider .navigator .next {
    right: 5%;
}
.jSlider .navigator span:before
, .jSlider .navigator span:after {
    content: '';
    display: block;
    position: absolute;
}
.jSlider .navigator span:before {
    width: 20px;
    height: 0;
    border-top: 1px solid #000;
}
.jSlider .navigator span:hover:before {
    border-top-color: #fff;
}
.jSlider .navigator span:after {
    height: 20px;
    width: 0;
    border-left: 1px solid #000;
}
.jSlider .navigator span:hover:after {
    border-left-color: #fff;
}
.jSlider .navigator .prev:before
, .jSlider .navigator .prev:after {
    top: 18px;
    left: 18px;
}
.jSlider .navigator .next:before
, .jSlider .navigator .next:after {
    bottom: 18px;
    right: 18px;
}

/* ie8 fix */
.jSlider .msie8 .navigator span:before {
    width: 0;
    height: 0;
    border-width: 10px 15px;
    border-style: solid;
    border-color: transparent;
    top: 15px;
    bottom: auto;
}

.jSlider .msie8 .navigator span:after {
    display: none;
}

.jSlider .msie8 .navigator .prev:before {
    border-left-width: 0;
    border-right-color: #ccc;
    left: 15px;
}

.jSlider .msie8 .navigator .next:before {
    border-right-width: 0;
    border-left-color: #ccc;
    right: 15px;
}
/* responsive rules */
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
    .jSlider .indicator span {
        width: 7px;
        height: 7px;
        margin-left: 7px;
    }
}
@media (max-width: 480px) {
    .jSlider .indicator span {
        width: 5px;
        height: 5px;
        margin-left: 5px;
    }
}

.lektor-tab{

}
.lektor-tab nav{
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 15px 0 15px;
}
.lektor-tab nav>ul{
    float: left;
    width: 100%;
    margin: 0;
    border-bottom: 5px solid #2a9cfa;
}
.lektor-tab nav>ul>li{
    list-style: none;
    float: left;
    width: 50%;
}
.lektor-tab nav>ul>li>a{
    display: block;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 70px;
    color: #2a9cfa;
    border: 2px solid #ffffff;
    cursor: pointer;
    background: #efefef;
    line-height:1.5em;
}
@media(max-width:600px){
    .lektor-tab nav>ul>li>a{
        padding: 20px 10px;
        font-size: 13px;
        text-align: left;
    }
}
.nav-tabs-lektor >ul > li > a:hover{
    background-color: #e6e4e4;
    color: #333;
    border: 2px solid #e6e4e4;
}
.nav-tabs-lektor >ul > li.active > a, .nav-tabs-lektor>ul > li.active > a:focus {
    color: #ffffff;
    cursor: default;
    background-color: #2a9cfa;
    border: transparent;
    border: 2px solid #2a9cfa;
    /* display: table-cell; */
    outline: none;
    /* box-shadow: 2px 6px 46px -10px #b7b7b7; */
}
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width: 100% !important;left: 0 !important;}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:7px;height:7px;position:relative;top:12px;left:6px;border-radius:6px;border:3px solid #fff}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:7;height:7;border-width:3px;background-color:#cacaca;border:3px solid #cacaca;}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}.fotorama__nav{position:absolute!important;bottom:20px!important;z-index:20}


body.modal-open {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

body.platform-ios.modal-open {
    position: fixed;
}

element.style {
    background: url(https://ohi-s.com/wp-content/uploads/2018/11/Mobilkabederak-1-1.jpg) no-repeat scroll 50% 0% / cover;
}
.prog-dop-img {

}
@media (max-width: 800px){
    .prog-dop-img {
        display: block;
        float: left;
        position: relative;
        width: 100%;
        opacity: 1;
    }
}
.raiting-none{
    display: none;
    padding: 0px;
    position: absolute;
    right: 0px;
    width: 104px;
    color: transparent;
}
.raiting-none-block{
    float: right;
    /* padding: 4px; */
    position: absolute;
    font-size: 12px;
    width: 100px;
    /* text-align: center; */
    font-weight: 700;
    right: 10px;

}
.raiting-none-block:hover .raiting-none{
    display:block;
}
.raiting-none em{
    display:none;
}
.raiting-none img{
    padding: 0 2px;
}
.bg-oran{
    color: #fff700 !important;
}

@media (max-width: 620px){
    .index-02-dop-strong{
        left: 0px !important;
        top: 10px !important;
    }
}

@media (max-width: 620px){
    .index-02-dop{
        border-left: 0px !important;

    }
}
@media (max-width: 620px){
    .gl-one-left-index-02{
        padding: 10px 0 0 0 !important;
    }
}
.nofounds{
    font-size: 165px;
    font-weight: 800;
    padding: 160px 0 160px;
    line-height: 1;
    color: #fff;
}
.nofounds>strong{
    font-size: 18px;
    float: left;
    width: 100%;
    font-weight: 600;
    padding: 20px 0 0;
    line-height: 1.3;
    display: inline-block;
    letter-spacing: 1px;
}
.nofounds-home{
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
    padding: 30px 0 0;
}
.nofounds-home>a{
    font-size: 16px;
    display: inline-block;
    padding: 12px 30px;
    background: #069cfa;
    color: #fff;
}
@media (max-width: 620px){
    .nofounds{
        font-size: 100px;
        padding: 100px 0 100px;
    }
}
.login-tab{
    margin: 0 0 20px;
}
.nav-tabs-login{
    float: left;
    width: 100%;
    text-align: center;
    padding: 0;
}
.nav-tabs-login >ul{
    margin: 0;
    padding: 0;
}
.login-tab nav>ul>li {
    list-style: none;
    float: left;
    width: 50%;
}
.login-tab nav>ul>li>a {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 800;
    padding: 10px 10px;
    color: #2a9cfa;
    border: 2px solid #ffffff;
    cursor: pointer;
    background: #efefef;
    line-height: 1.5em;
}
.nav-tabs-login >ul > li.active > a, .nav-tabs-login>ul > li.active > a:focus {
    color: #ffffff;
    cursor: default;
    background-color: #2a9cfa;
    border: transparent;
    border: 2px solid #2a9cfa;
    /* display: table-cell; */
    outline: none;
    /* box-shadow: 2px 6px 46px -10px #b7b7b7; */
}
.nav-tabs-login >ul > li > a:hover {
    background-color: #e6e4e4;
    color: #333;
    border: 2px solid #e6e4e4;
}
.close-modal-login{
    font-size: 50px;
    color: #000000;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 99;
    text-shadow: none;
    opacity: 1;
    padding: 5px 10px;
    background: none;
}
.close-modal-login:hover{
    color: #2a9cfa ;
}
.modal-header-login h4{
    font-size: 17px;
    font-weight: 800;
    line-height: 1;
    color: #484848;
}
.gl-seminary{
    background: radial-gradient(circle at 76% 23%, rgba(0, 11, 23, 0.33), rgba(8, 8, 8, 0.78));
    float: left;
    padding: 110px 0 150px;
    width: 100%;
    position: relative;
}
.gl-seminary h1{
    color: #fff;
    font-size: 28px;
    font-weight: 800;
    hyphens: none;
    line-height: 1.1;
    margin: 0;
    padding: 34px 0px 30px 0px;
    text-align: left;
    width: 100%;
}
.konrgess-gp-price{
    float: left;
    /* border: dashed 2px #de0606; */
    border-radius: 2px 12px 2px 12px;
    padding: 4px 40px 4px 0px;
    display: flex;
    position: relative;
    font-size: 17px;
    font-weight: 700;
    color: #ffffff;
    margin: 10px 0 0 0;
    line-height: 1.2;
}
.konrgess-gp-price>strong{
    font-size: 29px;
    position: absolute;
    right: -123px;
    /* height: 60px; */
    top: -6px;
    font-weight: 860;
    /* width: 60px; */
    border-radius: 2px 16px 2px 16px;
    /* background: #ffffff; */
    text-align: center;
    padding: 4px 8px 4px 8px;
    white-space: nowrap;
    color: #ff0000;
    border: dashed 2px #ffffff;
}
.sinhr{
    position: absolute;
    right: 18px;
    z-index: 8;
    background: rgba(10, 9, 23, 0.58);
    line-height: 1;
    padding: 3px 10px;
    font-weight: 700;
    color: #069cfa;
    top: 16px;
    letter-spacing: 1px;
    font-size: 13px;
    /* border-radius: 1px; */
    width: 108px;
    text-align: right;
    /* border: 1px solid #069cfa; */
}
.kongress09-ikon>span {
    color: #fff;
    width: 235px;
    float: left;
    line-height: 1.2;
    position: absolute;
    bottom: 10px;
    left: 40px;
    text-transform: uppercase;
    text-align: left;
    background: #242424;
    font-size: 15px;
    padding: 8px;
}
.kongress09-ikon>span>strong{
    color: #069cfa;
    font-size: 18px;
}
.konrgess-gp-price>strong span{
    /* color: #de0606; */
    font-size: 22px;
    /* font-weight: 600; */
}
.konrgess-gp-price>strong span>i{
    font-weight: 800;
}
@media (max-width: 720px){
    .konrgess-gp-price{
        margin: 20px 0 40px;
    }
}
@media (max-width: 720px){
    .konrgess-gp-price>strong{
        right: auto;
        left: 0;
        top: 35px;
        font-size: 21px;
        /* color: #ffffff; */
        /* border: dashed 0px #ffffff; */

    }
}
.tu-meny{
    padding-top: 10px;
    padding: 10px 0px 0px 0px;
    width: 100%;
    float: left;
    font-size: 35px;
    font-weight: 400;
    text-align: left;
    line-height: 0.9;
    position: relative;
}

.tu-meny-sity{
    border-radius: 5px;
    color: #069cfa;
    float: left;
    font-size: 11px !important;
    font-weight: 800;
    margin: 4px 10px 4px 0 !important;
    padding: 0px 20px 0px 0px !important;
    width: 100%;
    text-transform: uppercase;
}

.tu-meny-links{
    /* background: #069cfa none repeat scroll 0 0; */
    border-radius: 0px;
    box-shadow: none;
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    padding: 10px 20px 10px 0;
    transition: all 0.5s ease 0s;
    cursor: pointer;
}
.checkbox_active_none{
    background: none !important;
    /*box-shadow: 0 0px 0px 2px rgba(255, 255, 255, 1) !important; */
}
.checkbox_active {
    /* background: #069cfa none repeat scroll 0 0; */
    box-shadow: 0 0px 0px 2px rgba(255, 255, 255, 0);
}
.tu-meny-links:hover {
    background: none;
    /*box-shadow: 0 0px 0px 1px rgba(255, 255, 255, 1) !important; */
}
.fri-seminary-margin{
    margin: -100px 0 0px 0;
    position: relative;
    float: left;
    width: 100%;
}
.list-activ-block-margin{
    margin-bottom:30px;
    box-shadow: 21px 15px 20px rgba(13, 13, 38, 0.5);
}
.list-activ{
    padding: 30px 30px 5px;
    float: left;
    width: 100%;
    min-height: 330px;
    height: auto;
    text-align: left;
    position: relative;
    background: rgba(0, 0, 0, 0.56);
}
.list-activ-block{
    padding: 0px 0 0px;
    float: left;
    width: 100%;
}
.list-activ-block>p,.list-activ>p{
    color: #069cfa;
    font-size: 14px;
    text-transform: uppercase;
    /* letter-spacing: 3.5px; */
    margin: 0;
    float: left;
    font-weight: 600;
    line-height: 1.1em;
    text-shadow: 0 8px 28px rgba(0, 0, 0, 0.38);
}
.list-activ-block>span,.list-activ>span{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1em;
    /* letter-spacing: 1px; */
    padding: 5px 0px 10px 0px;
    float: left;
    width: 100%;
    color: #069cfa;
}
.list-activ-block>h6,.list-activ>h6{
    font-weight: 700;
    font-size: 20px;
    line-height: 1.1em;
    letter-spacing: 1px;
    padding: 0 0 10px;
    color: #fff;
    margin: 0;
    padding: 0 0 0px;
    text-align: left;
    width: 100%;
    float: left;
    text-shadow: 0 19px 44px rgba(13, 11, 38, 0.75);
    height: 90px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
}
.list-activ-block>strong ,.list-activ>strong{
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    /* text-transform: uppercase; */
    line-height: 1.3;
    padding: 0px 0px 10px 0;
    margin: 5px 0 0;
    position: relative;
    text-shadow: 0 8px 28px rgb(0, 0, 0);
    text-transform: lowercase;
}
.list-activ>div>a{
    padding: 6px 33px !important;
    font-size: 15px !important;
    float:left;
}
.list-activ>div:nth-child(2),.list-activ>div{
    padding: 10px 0px 20px ;
    position: absolute;
    bottom: 5px;
}
@media (max-width: 910px){
    .list-activ>div:nth-child(2),.list-activ>div{
        position: relative;
    }
}
@media (max-width: 620px){
    .gl-seminary h1{
        font-size: 22px !important;
        padding: 10px 0px 10px 0px;
    }
}
@media (max-width: 620px){
    .gl-seminary{
        padding: 50px 0 120px;
    }
}
@media (max-width: 910px){
    .list-activ{
        padding: 20px 20px 0;
        min-height: auto;
    }
}
@media (max-width: 700px){
    .list-activ-block>h6,.list-activ>h6{
        height: auto;
        padding: 0 0 20px !important;
        font-size: 16px;
        line-height: 1.3em;
    }
}
@media (max-width: 700px){
    .list-activ-vebinar>h6{
        padding: 30px 0 20px !important;
    }
}
@media (max-width: 700px){
    .list-activ-block>strong,.list-activ>strong{
        font-size: 14px;
    }
}
@media (max-width: 700px){
    .list-activ>div>a{
        padding: 3px 33px !important;
        font-size: 13px !important;
    }
}
.kont-one{
    background: radial-gradient(circle at 76% 23%, rgba(0, 11, 23, 0.41), rgba(8, 8, 8, 0.78));
    float: left;
    height: 100%;
    padding: 110px 0 60px;
    width: 100%;
}
@media (max-width: 700px){
    .kont-one{
        padding: 50px 0 20px;
    }
}
.kont-one>div>h1{
    color: #fff;
    font-size: 28px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 0 0 0 0px;
    text-align: left;
    width: 100%;
}
.kont-one-slog{
    float: left;
    width: 100%;
    text-align: left;
    color: #fff;
    font-size: 15px;
    /* font-weight: 600; */
    padding: 10px 0 20px 0;
    /* text-transform: uppercase; */
}

@media (max-width: 700px){
    .kont-one-slog>p{
        margin: -11px 0 0 0;
        float: left;
        font-size: 13px;
        width: 100%;
    }
}
.kont-one-slog>strong{
    font-size: 25px;
    color: #069cfa;
    font-weight: 800;
    float: left;
}
@media (max-width: 700px){
    .kont-one-slog>strong{
        font-size: 33px;
    }
}
.kont-one-slog>p{
    display: inline-block;
    margin: 0 0 0 10px;
}
@media (max-width: 700px){
    .kont-one-slog>p{
        margin: -3px 0 0 12px;
        float: left;
        font-size: 13px;
        width: calc(100% - 190px);
        line-height: 1.2;
    }
}
.kont-mail{
    text-align: left;
    float: left;
    width: 100%;
    color: #fff;
    /* font-size: 13px;*/
    line-height: 1.3;
    padding: 0 0 30px 0;
}
.kont-mail>p{
    /* font-size: 15px; */
    padding: 5px 0 5px;
    margin: 0;
}
.kont-mail>p>a{
    color:#fff;
}
.cont-inf{
    margin: 0 0 20px;
    color: #fff;
    text-align: left;
    float: left;
    width: 100%;
}
.cont-inf>span{
    float: left;
    width: 100%;
    line-height: 1;
    margin: 0 0 10px;
    font-weight: 600;
    font-size: 17px;
    color: #069cfa;
}
.cont-inf>p{
    float: left;
    width: 100%;
    line-height: 1.2;
    margin: 0 0 5px;
}
.cont-inf>p a{
    color:#fff;
}
.kont-question{
    width:100%;
    height:100%;
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    float: left;
    width: 100%;
    text-align: left;
    padding: 50px 0;
}
.kont-question-title>strong{
    float: left;
    width: 100%;
    color: #fff;
    padding: 20px 0;
    line-height: 1;
    font-size: 32px;
    font-weight: 800;
    text-transform: uppercase;
}
@media (max-width: 700px){
    .kont-question-title>strong{
        font-size: 24px;
    }
}
.kont-question-discover{
    padding: 0px 0 30px 0;
    line-height: 1.3;
}
.kont-question-discover>span{
    font-weight: 600;
    padding: 10px 0 30px 0;
    color:#fff;
}
.kont-discover-form{
    float: left;
    width: 100%;
}
.kont-discover-form  label {
    width: 100%;
    float: left;
    color: #fff;
    margin: 0 0 20px;
}
.kont-discover-form  input {
    background: rgba(255, 255, 255, 0.08);
    border: 0px solid #e2e2e2;
    border-radius: 0px;
    padding: 15px;
    font-size: 13px;
    text-transform: uppercase;
}
.kont-discover-form  input::-webkit-input-placeholder{
    color: #fff;
}

.kont-discover-form  input:-moz-placeholder{
    color: #fff;
}
.kont-discover-form  input::-moz-placeholder{
    color: #fff;
}
.input-pace input::-webkit-input-placeholder{
    color:#333;
}
.input-pace input:-moz-placeholder{
    color:#333;
}
.input-pace input::-moz-placeholder{
    color:#333;
}
.kont-discover-form  button {
    background: transparent;
    border: 2px solid #e2e2e2;
    font-size: 15px;
    animation: none;
    box-shadow: none;
    padding: 9px 42px;
    float: right;
    margin: 20px 0 0;
    border-radius: 0;
    opacity:1;
}
.kont-discover-form  button:hover{
    background: #fff;
    color: #333;
    border: 2px solid #ffffff;
    transition: .2s;
}


.pagin-tab{
    position: absolute;
    top: -146px;
}
.pagin-tab nav{
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 15px 0 15px;
}
.pagin-tab nav>ul{
    float: left;
    width: 100%;
    margin: 0;
    border-bottom: 5px solid #2a9cfa;
}
.pagin-tab nav>ul>li{
    list-style: none;
    float: left;
    /* width: 50%; */
}
.pagin-tab nav>ul>li>a{
    display: block;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 800;
    padding: 5px 14px;
    color: #2a9cfa;
    /* border: 2px solid #ffffff; */
    cursor: pointer;
    background: #efefef;
    line-height:1.5em;
}
@media(max-width:600px){
    .pagin-tab nav>ul>li>a{
        /* padding: 20px 10px; */
        /* font-size: 13px; */
        /* text-align: left; */
    }
}
.pagin-tabs-nav >ul > li > a:hover{
    background-color: #2a9cfa;
    color: #fff;
    /* border: 2px solid #e6e4e4; */
}
.pagin-tabs-nav  >ul > li.active > a, .pagin-tabs-nav >ul > li.active > a:focus {
    color: #ffffff;
    cursor: default;
    background-color: #2a9cfa;
    border: transparent;
    /* border: 2px solid #2a9cfa; */
    /* display: table-cell; */
    outline: none;
    /* box-shadow: 2px 6px 46px -10px #b7b7b7; */
}


.heads-phone button>i{
    width: 36px !important;
    height: 36px !important;
    padding: 9px !important;
}

.web-str{
    background: radial-gradient(circle at 76% 23%, rgba(0, 11, 23, 0.33), rgba(8, 8, 8, 0.78));
    float: left;
    padding: 110px 0 150px;
    width: 100%;
}
@media (max-width: 620px){
    .web-str{
        padding: 50px 0 50px;
    }
}
.web-str h1{
    color: #fff;
    font-size: 28px;
    font-weight: 800;
    hyphens: none;
    line-height: 1.1;
    margin: 0;
    padding: 34px 0px 30px 0px;
    text-align: left;
    width: 100%;
    text-transform: uppercase;
}
@media (max-width: 620px){
    .web-str h1 {
        font-size: 22px !important;
        padding: 10px 0px 10px 0px;
    }
}
.web-str strong{
    width: 100%;
    float:left;
    line-height:1.3;
}
.web-mero-str{
    float: left;
    width: 100%;
    padding: 40px 0 0px;
    margin: 0px 0 0 0;
    position: relative;
}
.web-mero-title,.gl-news-title{
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 20px;
    padding: 0 0 40px 0;
}
.web-mero-block-fon{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    width: 100%;
    margin: 0 0 30px;
}

.web-mero-block{
    float: left;
    width: 100%;
    height: 440px;
}

.web-mero-block>a,.free-mero-block>a{
    float: left;
    width: calc(100% + 0px);
    background-image: radial-gradient(circle at 76% 23%, rgba(0, 0, 0, 0.43), rgba(4, 4, 4, 0.48));
    padding: 20px 20px 20px 20px;
    height: 100%;
    color: #ffffff;
    box-shadow: 0px 7px 19px -3px rgba(13, 13, 38, 0.5);
    border: none;
}
.free-mero-block>a{
    padding: 40px;
}
@media(max-width:910px){
    .free-mero-block>a{
        padding: 20px;
    }
}
.web-mero-block>a:hover,.free-mero-block>a:hover{
    background: radial-gradient(circle at 76% 23%, rgba(0, 0, 0, 0.50), rgba(4, 4, 4, 0.92));
}
.web-mero-block>a>strong,.free-mero-block>a>strong {
    float: left;
    width: 100%;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 800;
    padding: 10px 0 0px;
    height: 150px;
    display: flex;
    /* align-items: center; */
    letter-spacing: 1px;
    text-transform: uppercase;
}
.free-mero-block>a>strong{
    font-size: 19px;
}
@media(max-width:910px){
    .web-mero-block>a>strong,.free-mero-block>a>strong{
        padding: 20px 0px;
        height: auto;
        font-size: 15px;
    }
}
@media(max-width:910px){
    .web-mero-block,.free-mero-block {
        height: auto;
    }
}

.web-mero-block-inf>a>strong,.free-mero-block-inf>a>strong{
    float: left;
    font-size: 13px;
    font-weight: 800;
    color: #069cfa;
    text-transform: uppercase;
}
.web-mero-block>a>p,.free-mero-block>a>p{
    float: left;
    width: 100%;
    font-size: 10px;
    margin: 0 0 15px;
    color: #adadad;
    font-weight: 800;
    text-transform: uppercase;
    position: relative;
}
.web-mero-block>a>p>span,.free-mero-block>a>p>span{
    display: block;
    padding: 0 0 0 0px;
    font-weight: 600;
    text-transform: none;
    font-size: 15px;
    color: #fff;
    line-height: 1.2;
}
.free-mero-block>a>p>span{
    font-size: 18px;
}
@media(max-width:910px){
    .free-mero-block>a>p>span {
        font-size: 15px;
    }
}
.web-mero-block>a>p>span>strong{
    float: left;
    font-size: 12px;
    line-height: 1.2;
    margin: 0;
    text-align: left;
    width: 100%;
}
.web-mero-block-ikon i{
    /* float: left; */
    /* width: 100%; */
    text-align: right;
    position: absolute;
    bottom: 40px;
    right: 40px;
    font-size: 35px;
    color: #fff;
    opacity: 0.5;
    text-shadow: 0px 0px 28px #656060;
    cursor: pointer;
}
.web-mero-block-inf>span,.free-mero-block-inf>span{
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    color: #069cfa;
    /* margin: -14px 0 0 33px; */
    text-transform: uppercase;
}
.free-mero-block-inf>span{
    font-size: 16px;
}
@media(max-width:910px){
    .free-mero-block-inf>span {
        font-size: 14px;
    }
}
.web-mero-block-inf>strong,.free-mero-block-inf>strong{
    float: left;
    width: 100%;
    font-size: 32px;
    font-weight: 600;
    color: #ffffff;
    position: relative;
    /* padding: 0 0 0 37px; */
    margin: 0 0 20px;
}
.web-mero-block-inf>strong>span,.free-mero-block-inf>strong>span{
    font-size: 11px;
    position: absolute;
    top: -13px;
    /* left: 0px; */
    font-weight: 800;
    /* width: 40px; */
    text-transform: uppercase;
    /* height: 40px; */
    /* border-radius: 50%; */
    /* background: #ffffff; */
    text-align: center;
    padding: 4px 0 0 0;
    /* color: #ffffff; */
}
.web-mero-block-inf>p,.free-mero-block-inf>p{
    float: left;
    font-size: 16px;
    margin: 0;
    font-weight: 600;
    position:relative;
}
.web-mero-block>a>p i,.free-mero-block>a>p i{
    position: absolute;
    top: 4px;
    left: -10px;
    opacity: 0.3;
    font-size: 18px;
}
.web-mero-block>strong,.free-mero-block>strong{
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    padding: 20px 0 0px;
    height: 130px;
}

.fri-mero-block{
    float: left;
    width: 100%;
}
.web-osn-inf{
    padding: 40px 0;
}
.web-osn-inf-block{
    float: left;
    width: 100%;
    margin: 0 0 30px;
}
.web-osn-inf-block>strong{
    font-size: 18px;
    padding: 0 0 10px;
    float: left;
    width: 100%;
}
.web-osn-inf-block>p{
    line-height: 1.4;
}
.web-footer{
    background: rgba(1, 1, 1, 0.5) none repeat scroll 0 0;
    float: left;
    width: 100%;
    padding: 60px 0;
}
.web-footer-inf{

}
.web-footer-inf>span{
    font-size: 15px;
    line-height: 1.4;
    margin: 0;
    padding: 0px 0 25px;
    float: left;
    width: 100%;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px;
    margin: 10px 0 0 0;
    border: dashed 2px #e2e2e2;
    position: relative;
}
.web-footer-inf>span:after{
    content: '';
    position: absolute;
    width: 158px;
    height: 2px;
    background: #797679;
    top: -2px;
    left: 182px;
}
@media(max-width:400px){
    .web-footer-inf>span:after {
        left: 170px;
        width: 128px;
    }
}
.web-footer-inf>strong{
    float: left;
    width: 100%;
    font-size: 18px;
    padding: 20px 0 0;
    height: 47px;
    position: relative;
    text-transform: uppercase;
}
@media(max-width:400px){
    .web-footer-inf>strong {
        font-size: 15px;
    }
}
.web-footer-inf>strong>span{
    font-weight: 800;
    font-size: 42px;
    position: absolute;
    left: 199px;
    top: 40px;
    z-index: 10;
}
@media(max-width:400px){
    .web-footer-inf>strong>span {
        left: 180px;
        font-size: 35px;
    }
}
.web-footer-inf-block{
    background: rgba(1, 1, 1, 0.63) none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 17px;
    padding: 30px;
    line-height: 1.5;
    width: 100%;
    font-weight: 600;
}
.web-footer-inf {
    color: #fff;
    margin: 0 0 20px;
    float: left;
}
.modal-header-kongress-block>strong{
    float: left;
    width: 100%;
    color: #fff;
    text-align: left;
    font-size: 14px;
    font-weight: 200;
    line-height: 1.2;
}
@media (max-width: 991px){
    .modal-header-kongress-block>strong {
        text-align: center;
    }
}
.list-activ-sales{
    font-size: 29px;
    /* color: #ff0000; */
    top: 0px;
    right: 0px;
    font-weight: 800;
    text-shadow: 2px 2px 62px #ff0000;
    width: 107px;
    height: 80px;
    /* border-radius: 50%; */
    /* background: #a00000; */
    text-align: right;
    padding: 30px 3px 0 0 !important;
    border-radius: 0px 2px 0px 33px;
    position: absolute !important;
}
.list-activ-sales i{
    position: absolute;
    top: -7px;
    right: 9px;
    font-size: 53px;
    color: #ff0000;
    transform: rotate(11deg);
    opacity: 0.7;
    z-index: 2;
}
.list-activ-sales span{
    z-index: 10;
    position: relative;
    top: 14px;
    right: 6px;
}
.price-salles{
    position: relative !important;
    float: left;
    width: 100%;
    font-size: 24px;
}
.price-salles>strong{
    text-decoration: line-through;
    padding: 2px 0 0 0;
    float: left;
    width: 100%;
}
.price-salles>strong i{
    font-size: 16px;
    padding: 0 9px 0 0;
}
.price-salles>span{
    float: left;
    width: 100%;
    font-size: 34px;
    font-weight: 800;
    padding: 8px 0 0 0;
    color: #ff0003;
    text-shadow: 2px 2px 62px #ff0000;
}
.price-salles>span i{
    font-size: 22px;
    padding: 0 4px 0 0;
}
.newyar-button-zayav{
    margin:0 0 0 20px;
}
@media(max-width:440px){
    .newyar-button-zayav {
        margin:20px 0 0 0px;
    }
}
@media(max-width:800px) {
    .width85 {
        max-width:85%!important;
    }
}
.newyar-tu-block {
    box-shadow: 21px 15px 20px rgba(13, 13, 38, 0.5);
    border: dashed 2px #eaeaea;
    text-align: center;
    padding: 40px;
    color: #fff;
    margin: 0 0 40px;
    background: rgba(21, 20, 35, 0.96);
}
.newyar-tu-block>strong {
    padding: 0 0 10px;
    font-size: 25px;
    float: left;
    width: 100%;
    font-weight: 800;
    text-transform: uppercase;
}
.newyar-tu-block>strong>strong {
    font-size: 39px;
    width: 100%;
    float: left;
    color: #ff0000;
    font-weight: 800;
    padding: 20px 0 0 0;
    text-shadow: 2px 2px 62px #ff0000;
}
.newyar-tu-block>span {
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    color: #a5a5a5;
    width: 100%;
    float: left;
    text-transform: lowercase;
}
.newyar-tu-block>span>strong{
    font-size: 27px;
    color: #f00;
    position: relative;
    top: 4px;
    opacity: 0.7;
    height: 0px;
    display: inline-block;
}
.head-form-yaer{
    margin: 60px 0 0px 0;
}
#gir {
    position:fixed;
    top:48px;
    left:0;
    background-image:url('http://lh5.googleusercontent.com/-obNunPiVVd4/VJOuk2f29_I/AAAAAAAAE3Y/SOoFIrFTTkk/s800/gerljanda1.png');
    height:36px;
    width:100%;
    overflow:hidden;
    z-index:99
}
#nums_1 {padding:100px}
.gir_1 {background-position: 0 0}
.gir_2 {background-position: 0 -36px}
.gir_3 {background-position: 0 -72px}

.kupon-h1{
    position: relative;
    display: inline-block;
    width: 126px;
    margin: -8px 0 -6px -38px;
}
.kupon-h1 img{
    width: 161px;
    right: 65px;
    transform: rotate(-2deg);
    display: inline-block;
    position: absolute;
    bottom: -78px;
}
@media(max-width:440px){
    .kupon-h1 {
        width: 87px;
    }
}
@media(max-width:440px){
    .kupon-h1 img {
        right: 30px;
        bottom: -54px;
        width: 122px;
    }
}
.pages-top b {
    font-size: 20px;
    padding: 10px 15px;
    cursor: pointer;
    float: left;
}
.tu-meny-links>input[type="checkbox"]{
    display:none;
}
.cont-mero{
    margin: -120px 0 0 0;
}
.cont-mero-dop {
    margin: -73px 0 60px 0;
    background: #fff;
    text-align: center;
    padding: 60px 20px;
    box-shadow: 0px 0px 62px -11px rgba(13, 13, 38, 0.42);
}
.pages-block{
    padding: 0 15px 0;
    margin: 10px 0 10px;
}
.page_activ{
    background: #069cfa;
    color: #fff;
}
.pages-block>a{
    float:left;
}
.pages-block>a:active{
    background:#333;
    color:#fff;
}
.checkbox-custom{
    position: relative;
    width: 18px;
    height: 18px;
    border: 2px solid #ccc;
    border-radius: 3px;
    float: left;
    margin: -3px 5px 0 0;
}
.checkbox:checked + .checkbox-custom::before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    background: #069cfa;
    border-radius: 2px;
}
.tu-meny-one label:nth-child(n+6){
    display:none;
}
.tu-meny-one,.tu-meny-spec{
    transition:all 1s;
    float:left;
    width:100%;
}
.top-raz-sem{

}
@media(max-width:620px){
    .top-raz-sem {
        padding:80px 0 120px;
    }
}
@media(max-width:620px){
    .pages-block {
        margin:0px 0 5px;
    }
}
@media(max-width:620px){
    .pages-top b {
        padding: 5px 15px;
    }
}
@media(max-width:620px){
    .tu-meny{
        padding: 5px 0% 0px 0px;
    }
}
.check-direction{
    font-size: 13px;
    cursor: pointer;
}
@media(max-width:620px){
    .check-direction{
        margin-bottom: 5px;
        font-size: 14px !important;
        padding: 7px;
    }
}

.mero-teg{
    float: left;
    width: 100%;
    position:relative;
}
.mod-block{
    display: none ;
}
.mod-left{
    position: fixed;
    right: 0px;
    top: 120px;
    display: block;
    line-height: 1;
    font-size: 12px;
    cursor: pointer;
    z-index: 26;
    text-transform: lowercase;
    width: 7.5em;
    height: 23em;
    border-radius: 100% 0 0 100% / 50% 0 0 50%;
    background: rgba(6, 156, 250, 0.41);
    padding: 130px 4px 0 0px;
    text-align: right;
    background: radial-gradient(circle at 100% 68%, rgba(6, 156, 250, 0.13), rgba(6, 156, 250, 0.28));
    opacity: 1;
    color: #ececec;
    font-weight: 700;
    background: radial-gradient(7em at right, #069cfa69 57%, #069cfa0d 140%);
}
.mod-left:hover{
    background: radial-gradient(7em at right, #069cfa9c 57%, #069cfa0d 140%);
}
@media(max-width:620px){
    .mod-left{
        top: 170px;
        right: 0px;
    }
}
.mod{
    display:none;
}
.ikon-phne-push-seminar {
    position: absolute;
    color: #fff !important;
    font-size: 24px !important;
    box-shadow: none !important;
    opacity: 0.2;
    margin: 19px 0 0 0px;
    width: 20px !important;
    height: 20px !important;
    padding: 0px !important;
    border-radius: 50% !important;
    /* border: 8px solid #565656; */
}
.cont-mero-vebinar{

}
@media(max-width:620px){
    .cont-mero-vebinar{
        margin: -120px 0 0 0 !important;
    }
}
@media(max-width:620px){
    .web-str-vebinar{
        padding: 50px 0 120px !important;
    }
}
.event_sool{
    display:none;
}
.event_sool>span{
    position: absolute;
    top: -5px;
    right: 1px;
    width: auto;
    padding: 6px;
    font-size: 24px;
    cursor: pointer;
    color: #ffffff;
    opacity: 0.7;
}
.event_sool>span:hover{
    opacity:1;
    transition:.2s;
}
.event_sool_active {
    display: block;
    position: absolute;
    background: rgba(0, 0, 0, 0.79);
    padding: 50px !important;
    color: #ffffff;
    box-shadow: 21px 15px 20px rgba(13, 13, 38, 0.5);
    text-transform: uppercase;
    font-size: 15px;
    bottom: 20px !important;
    background: radial-gradient(circle at 100% 98%, rgb(6, 156, 250), rgba(6, 156, 250, 0.98));
}
.event_sool_on,.event_sool_on_mod{
    padding: 11px 33px !important;
    font-size: 15px !important;
    float: left;
    background: #069cfa none repeat scroll 0 0;
    color: #fff!important;
    font-weight: 600!important;
    text-transform: lowercase!important;
    width: auto!important;
    cursor: pointer;
}
.event_sool_on:hover,.event_sool_on_mod:hover {
    background: #fff;
    color: #069cfa !important;
    opacity: 1;
}
.none_sool{
    display:none;
}
.none_sool_past{
    display:none !important;
}
.event_sool_active>strong{
    font-weight:800;
}
.going{
    position: relative;
    right: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #12a500 !important;
    padding: 0 !important;
}
.wid-80px{
    width: 80px !important;
}
.langle-dop{
    display: block;
    width: 100%;
    text-align: center;
    margin: 0;
}
.langle-dop a,.langle-dop b{
    color: #fff;
    font-size: 17px !important;
    line-height: 1;
    padding: 14px 2px 14px !important;
    font-weight: 500 !important;
    transition: 0s;
    display: inline-block;
}
.img-stamp{
    display: inline-block;
    left: 40px;
    position: absolute;
    bottom: -60px;
}
.recush{
    float:left;
    width:100%;
    padding:0 0 5px 0;
    font-size:16px;
    font-weight:600;
}
.heads-new-langle b{
    margin: 0 5px 0 0;
    font-weight: 800;
}
.heads-new-langle b:last-child {
    color:#069cfa;
}
.number_veb{
    position: absolute !important;
    right: 0px;
    top: 2px;
    /* background: #004671; */
    bottom: auto !important;
    padding: 0px 20px !important;
    font-weight: 800;
    color: #fff711;
}
.number_veb p{
    position: relative;
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    margin: 0px 2px 0 0;
    top: 1px;
    color: #fff;
}
.number_veb b{
    top: 6px;
    position: relative;
    transform: rotate(16deg);
    /* right: 33px; */
    /* opacity: 0.6; */
    display: inline-block;
    font-weight: 400;
    color: #fff;
}
.number_veb span{
    top: 9px;
    position: relative;
    right: -5px;
    font-size: 13px;
    color: #fff;
}
.number_veb_begin{
    top: 30px;
    bottom: auto !important;
    right: 25px;
    padding: 10px 0px 10px !important;
    position: absolute !important;
}
.number_veb_begin span{
    font-size: 10px;
    display: inline-block;
    width: 94px;
    line-height: 1;
    text-align: right;
    font-weight: 600;
    position: relative;
}
.number_veb_begin strong{
    border-radius: 50%;
    background: #424242;
    padding: 2px 0 0 2px;
    color: #fff700;
    width: 30px;
    height: 30px;
    font-weight: 800;
    text-align: center;
    float: right;
    margin: -6px 0px 0 5px;
}
.number_veb_begin span>p{
    position: absolute;
    right: -65px;
    bottom: -4px;
    margin: 0;
    width: 50px;
    font-size: 11px;
    color: #fff700;
    font-weight: 800;
    text-align: left;
}
.madal-cont-vebinar{
    border-radius: 0px !important;
    border: none !important;
    padding: 80px !important;
    top: 0;
    bottom: 0;
    position: fixed;
    left: 0;
    right: 0;
    height: 100%;
    overflow: auto;
    visibility: visible;
}
.close-modal-veb{
    position: absolute;
    right: 10px!important;
    top: 10px!important;
    z-index: 99;
    font-size: 72px!important;
    text-shadow: none;
    opacity: 1;
    color: #565656;
    padding: 5px 10px;
    background: none;
}

.modal-futer-vebinar a{
    padding: 4px 30px !important;
    font-size: 13px !important;
    background: #069cfa none repeat scroll 0 0;
    float: right;
    color: #fff!important;
    font-weight: 600!important;
    text-transform: lowercase!important;
    width: auto!important;
    cursor: pointer;
    border: 1px solid #069cfa;
}
.modal-futer-vebinar a:hover{
    background: #fff none repeat scroll 0 0;
    color: #069cfa !important;
}
.modal-price{
    /* float: left; */
    width: 100%;
    padding: 20px 0 0px 0;
    text-align: right;
    border-top: dashed 2px #c3c3c3;
    margin: 20px 0 0 0;
}
.modal-price span{

}
.modal-price strong{
    font-size: 23px;
    color: #26323a;
    padding: 0 0px 0 15px;
}
.modal-title-veibnar{
    font-size: 24px;
    font-weight: 800;
}
.kongress45-raspis{
    padding: 20px;
    background: #0a0917;
    /* border: 3px solid #069cfa; */
    position: relative;
}
.kongress45-raspis>strong{
    /* text-align: center; */
    /* float: left; */
    /* width: 100%; */
    font-size: 27px;
    font-weight: 800;
    line-height: 1;
    margin: 0 0 20px;
    color: #069cfa;
    position: relative;
    right: 10px;
    float: right;
    height: 0;
    margin: 0;
}
@media(max-width:620px){
    .kongress45-raspis>strong{
        margin: 0px 0 10px 0;
        float: left;
        width: 100%;
        height: auto;
        padding: 0 0 0 15px;
    }
}
.kongress45-raspis>p{
    margin: 0 0 10px;
    float: left;
    width: 100%;
    line-height: 1;
    text-transform: lowercase;
    font-size: 15px;
    /* background: #f9f9f9; */
    padding: 5px;
    color: #fff;
}
.kongress45-raspis>p>strong{
    font-size: 18px;
    font-weight: 800;
    margin: 0 10px 0 0;
    /* color: #333; */
}
.video-bg{

}
.ug-trans-enabled{display:none;}
.ug-button-tile-play{display:none;}

@media(max-width:620px){
    .minsk01_section1_mobil{
        float: left;
        position: relative;
        width: 100%;
    }
}

.inform-lector{
    background-color: #542525;
    padding: 40px 40px 40px 40px;
    margin: 40px 0px 40px 0px;
    color: #fff;
    float: left;
    width: 100%;
}
.inform-lector>img{
    width: 170px;
    float: left;
    margin: 0 20px 0 0;
}
.inform-lector>strong{
    float: left;
    display: block;
    width: 85%;
}
.inform-lector>p{
    margin: 0 0 0px 0;
}
.inform-lector-date{
    float: left;
    width: 100%;
    padding: 20px 0px 20px 0px;
}
.inform-lector-date>span{
    padding: 20px;
    width: 33.333333%;
    float: left;
    font-size: 23px;
    font-weight: 900;
}
.kab-vh-vhod{
    display: inline-block;
    color: #fff;
    font-size: 22px !important;
    padding: 8px 10px 0px;
    /* margin: 7px 0 0 20px; */
    cursor: pointer;
    float: right;
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
}
.kab-vh-vhod>span{
    margin: 0 0px 0 11px;
}
.kab-vh-vhod>span img{

}
.kab-vh-vhod a{
    color: #fff;
}

.kab-vh-exid{
    display:none;
}
.kab-vh-monil{
    display: inline-block;
    padding: 8px 10px 0px;
    float: right;
}
.kab-vh-monil>span{
    width: 31px !important;
    height: 31px !important;
    margin: -1px 0 0px 10px !important;
    float: right;
}
.kab-vh-monil>span img{
    border-radius: 50%;
    width: 100%;
    height: 100%;
}
.kab-vh-monil>strong a{
    font-size: 12px;
    color: #fff;
}
.kab-vh-exid a{
    padding: 5px 0px 0 0;
    color: #fff;
    display: block;
}
@media(max-width:620px){
    .kab-vh-exid{
        display: block;
        float: right;
        font-size: 24px;
    }
}
@media(max-width:620px){
    .kab-vh-monil{
        display:none;
    }
}


@media(max-width:620px){
    .kurs>span>p{
        font-size:16px !important;
    }
}
@media(max-width:620px){
    .kurs strong, .kurs{
        font-size:16px !important;
        display:block !important;
    }
}
.scrolled .kab-vh-exid a{
    color: #333;
}

@media(max-width:620px){
    .kongress06-block{
        margin: 10px 0!important;
        padding: 20px!important;
    }
}
@media(max-width:620px){
    .kongress06-block>strong{
        font-size: 23px!important;
        padding: 0!important;
    }
}
@media(max-width:620px){
    .kongress06-block>span{
        font-size: 14px!important;
    }
}
@media(max-width:620px){
    .kongress06-block>span>strong{
        font-size: 13px!important;
    }
}
.common-inf-oneblockdate{
    float: left;
    width: 100%;
    text-align: left;
    position: relative;
    padding: 10px 0 25px;
}
.common-inf-oneblockdate span {
    padding: 10px 10px 10px 0;
    font-size: 27px;
    display: inline-block;
    font-weight: 600;
    width: 100%;
    text-shadow: 0 22px 46px rgb(13, 11, 38);
}
.common-inf-oneblockdate p {
    font-size: 13px;
    float: left;
    font-weight: 800;
    text-transform: uppercase;
    color: #d2d2d2;
    margin: 0 0 10px;
    width: 100%;
    line-height: 1.1em;
    text-shadow: 0 22px 46px rgba(33, 28, 103, 0.78);
}

@media (max-width: 600px){
    .common-inf-oneblockdate{
        padding: 20px 0 0px !important;
    }
}
@media (max-width: 600px){
    .common-inf-oneblockdate span {
        padding: 0px !important;
        font-size: 22px !important;
    }
}
.container-header-navi,.card-header-phone{
    display:none;
}

.h1-class{
    color: #fff;
    font-size: 40px;
    font-weight: 800;
    line-height: 1.2;
    margin: 0;
    padding: 0 0 30px;
    /* text-align: left; */
    width: 100%;
    text-transform: uppercase;
    float: left;
    letter-spacing: 1px;
    position: relative;
    text-shadow: 0 22px 46px rgb(13, 11, 38);
    padding: 10px 0 30px !important;
}
.margin-form{
    margin: 70px 0 120px 0;
}
.fz-21{
    font-size: 21px;
}
.fz-19{
    font-size: 19px!important;
}
.strong-web-lector{
    line-height: 1.2;
    float: left;
    width: 100%;
}

@media (max-width: 600px){
    .strong-web-lector {
        font-size: 13px !important;
        padding: 5px 0 5px;
    }
}
@media (max-width: 600px){
    .fz-19 {
        font-size: 22px !important;
    }
}
@media (max-width: 600px){
    .fz-21 {
        font-size: 16px !important;
    }
}




.baner-one-two{
    float: left;
    position: relative;
    width: 100%;
    height: 320px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px;
}
.baner-one-desc>strong>p:nth-child(1) {
    font-size: 16px;
    line-height: 1;
    margin: 0px 0 10px;
    /* color: #069cfa; */
    font-weight: 600;
}
.baner-one-desc>strong>p>strong {
    font-size: 32px;
}
.baner-one-desc>strong>p:nth-child(3) {
    /* font-size: 12px; */
    margin: 18px 0 10px;
    /* text-transform: uppercase; */
}
.baner-one-desc>strong>p:last-child {
    margin: 10px 0 0px;
}
.baner-one-desc>strong>p:nth-child(3)>strong{
    font-size: 19px !important;
    font-weight: 300;
    line-height: 1.1;
}
.baner-one-desc>strong>p {
    line-height: 1;
    margin: 0 0 6px;
    font-size: 16px;
    font-weight: 200;
}
.baner-one-desc>strong>p>strong>a {
    font-size: 13px;
    color: #ffffff;
    border: 1px solid;
    padding: 6px 18px;
    border-radius: 3px;
    font-weight: 200;
}
.index-block{
    margin: 20px 0;
    width: 100%;
    float: left;
}
.baner-one-desc{
    float: left;
    width: 100%;
    color: #fff;
    padding: 55px 55px 20px;
    position: relative;
}
@media(max-width: 700px){
    .baner-one-desc {
        padding: 20px 20px 20px;
    }
}
.baner-one-desc>strong{
    font-size: 28px;
}
.baner-one-desc>p{
    font-size: 18px;
}
@media(max-width: 700px){
    .baner-one-desc>strong>p{
        font-size: 18px;
    }
}
@media(max-width: 700px){
    .baner-one-desc>strong>p{
        font-size: 13px !important;
        width: 100%;
        float: left;
    }
}
.kongress06-img-acs{
    width: 36%;
    right: 1%;
    top: -7%;
    padding: 20px;
    float: left;
    position: absolute;
    opacity: 1;
}
@media(max-width: 700px){
    .kongress06-img-acs{
        width: 66%;
        right: -7%;
        top: 41%;
    }
}


.kongress24-img-acs{
    width: 36%;
    right: 77px;
    top: -109px;
    padding: 20px;
    float: left;
    position: absolute;
    opacity: 1;
}
@media(max-width: 700px){
    .kongress24-img-acs{
        width: 48%;
        right: -20px;
        top: 71px;
    }
}

@media(max-width: 700px){
    .kongress24-img-acs-venna {
        width: 70%;
        right: -47px;
        top: 71px;
    }
}


@media(max-width: 700px){
    .baner-one-desc>strong>p:nth-child(3)>strong {
        font-size: 15px !important;
        width: 75%;
        float: left;
    }
}
.acredit-milan-img{
    float: left;
    width: 30%;
    padding: 0 20px 0 0;
    display: flex;
    align-items: center;
    height: 200px;
}
@media(max-width: 700px){
    .acredit-milan-img{
        float: left;
        width: 100%;
        display: flex;
        align-items: center;
        height: auto;
    }
}
.acredit-milan-desc{
    float: left;
    width: 70%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0 50px;
    border-left: solid 1px #616161;
}
@media(max-width: 700px){
    .acredit-milan-desc{
        width: 100%;
        padding: 20px 0px 0px 0px;
        margin: 0px 0 20px;
        border-left: solid 0px #616161;
    }
}
.acredit-milan-img>p{
    padding: 0 0 0 20px;
    font-size: 13px;
    line-height: 1.2;
}

.acredit-milan-img>p>strong{
    float: left;
    width: 100%;
    padding: 0 0 5px;
}
.acredit-milan-desc>p{
    font-size: 13px;
    line-height: 1.2;
}
.flag-img{
    position: absolute;
    right: 20px;
    top: 20px;
}
.flag-img>img{
    height: 20px;
    width: auto;
}
@media (max-width: 720px){
    .konrgess-gp-price-06 {
        margin: 20px 0 10px !important;
    }
}



@media (max-width: 620px){
    .h1web80{
        width: 80% !important;
    }
}

@media(max-width:450px){
    .zafarh1{
        font-size: 24px!important;
        padding: 10px 0 10px!important;
    }
}
.banertwo{
    float: left;
    position: relative;
    width: 100%;
    height: 346px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px;
    margin-top: 40px;
}
@media(max-width:620px){
    .topiczafar{
        width:80%!important;
        font-size:24px!important;
    }
}

@media(max-width:620px){
    .postcongress{
        font-size:20px!important;
    }
}
@media(max-width:620px){
    .zafarik{
        font-size: 12px !important;
        width: 120%;
        float: left!important;
        font-weight:600;
    }
}
.inf-photo-lector{
    padding: 10px 0;
    font-size: 17px;
}
.inf-photo-lector i{
    padding: 0 10px 0 0;
    opacity: 0.4;
}

.tokyo-excursion>strong {
    text-shadow: none;
    float: left;
    color: #fff;
    padding: 15px 0px 0px 208px;
    line-height: 1;
    font-size: 30px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 800;
}

.tokyo-excursion>strong>strong {
    margin: 0px 0 0 300px;
    display: block;
    color: #069cfa;
    font-size: 30px;
    font-weight: 800;
}

.tokyo-excursion-date {
    display: block;
    color: #fff700;
    line-height: 1.3em;
    letter-spacing: 2px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    margin-left: 136px;
}
.byn {
    color: yellow!important;
    font-weight: 600!important;
    font-family: sans-serif!important;
    font-size: 20px!important;
}
@media (max-width:800px) {
    .tokyo-excursion>strong {
        font-size: 22px !important;
        padding: 20px 0 20px 0px !important;
        max-width: 250px;
    }
    .tokyo-excursion>strong>strong {
        font-size: 22px !important;
        margin: 2px 0 10px 0 !important;
    }
    .tokyo-excursion-date {
        margin: 0;
    }
}

@media (min-width:801px) and (max-width:1199px) {
    .tokyo-excursion>strong {
        padding: 20px 0 20px 0px !important;
    }
    .tokyo-excursion>strong>strong {
        margin: 5px 0 10px 0 !important;
    }
    .tokyo-excursion-date {
        margin: 0;
    }
}

.lecturer-white{
    color:white ;
}
.fon-str
background: radial-gradient(circle at 65% 15%, rgba(19, 19, 19, 0.31), rgba(0, 0, 0, 0.44));
}
}

@media(max-width:620px){
    .steve-1{
        font-size: 15px !important;
        color:#fff700 !important;
    }
}
.kongress07-kim{
    font-size: 38px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.3em;
    padding: 100px 0 30px 12px;
    text-align: right;
    letter-spacing: 2px;
    margin-top: -72px;

}
.kongress07-kim>span{
    font-size:16px;
}

@media(max-width:991px){
    .kongress07-kimm{
        padding: 20px 0 0px 0px !important;
        text-align: left !important;
        font-size: 19px !important;
        margin-top: -5px!important;
    }
}
.info-kim{
    padding: 30px;
}
.info-kim {
    padding: 20px 0 20px 0px !important;
}
.info-kim>p>span{
    color: #069cfa;
    display: contents;
    font-size: 27px;
}
.info-kim>p>strong{
    font-size: 31px;
}
.info-kim>p{
    position: relative;
    font-weight: 600;
    font-size: 18px;
    margin: 0;
    padding: 8px 0;
    line-height: 1.7;
    text-transform: none;
}

@media(max-width:991px){
    .info-kim>p{
        position: relative;
        font-weight: 600;
        font-size: 18px;
        margin: 0;
        padding: 8px 0;
        line-height: 1.2;
        text-transform: none;
        margin-top:-13px;
    }
}

.date-kim{
    color: white;
    font-size: 17px;
    line-height: 1.1em;
    text-transform: uppercase;
    letter-spacing: 3.5px;
    margin: 0;
}
@media(max-width:991px){
    .date-kim{
        color: white;
        font-size: 13px;
        line-height: 1.1em;
        text-transform: uppercase;
        letter-spacing: 3.5px;
        margin: 0;
    }
}
.date-melsen{
    color: white;
    font-size: 19px;
    line-height: 1.1em;
    text-transform: uppercase;
    letter-spacing: 3.5px;
    margin: 0;
}
@media(max-width:991px){
    .date-melsen{
        color: white;
        font-size: 13px;
        line-height: 1.1em;
        text-transform: uppercase;
        letter-spacing: 3.5px;
        margin: 0;
    }
}

.title_modal_form{
    float: left;
    width: 100%;
    text-align: left;
    padding: 5px 20px 0 0;
    cursor: pointer;
    position: relative;
    z-index: 22;
    line-height: 1.2;
    font-size: 17px;
    font-weight: 600;
    color: #069cfa;
}
.title_modal_form_block{
    display: none;
}
.activ_title_modal_form{
    display: block;
    float: left;
    width: 100%;
    position: relative;
    z-index: 22;
}
.title_modal_form_block span{
    margin: 0 !important;
}
.title_modal_form_block input{
    margin: 0 0 0px !important;
    font-size: 14px !important;
    border-radius: 2px;
}
.title_modal_form_block .butt-modal{
    padding: 15px 0px 0px 16px !important;
    text-align: left !important;
}
.title_modal_form_block .open_modal {
    padding: 8px 47px !important;
    font-size: 12px !important;
    border-radius: 2px;
}
.title_modal_form i{
    position: absolute;
    color: #fff;
    font-size: 24px;
    box-shadow: none;
    opacity: 0.4;
    margin: -6px 0 0 -5px;
    width: 20px;
    height: 20px;
    padding: 0px;
    border-radius: 50%;
    border: 8px solid #565656;
}
@media(max-width:800px){
    .title_modal_form{
        text-align: center;
    }
}
@media(max-width:800px){
    .title_modal_form i{
        margin: -5px 0 0 -5px;
    }
}
@media(max-width:800px){
    .title_modal_form_block span{
        margin: 0 0 5px !important;
    }
}
@media(max-width:800px){
    .title_modal_form_block .butt-modal{
        padding: 5px 0px 0px 16px !important;
    }
}




@media(max-width:600px){
    .melsen{
        font-size: 17px!important;
        padding: 4px 0 20px!important;
        width: 70%;
        text-transform: none;
    }
}
.kongress24-img-acs-venna {
    width: 36%;
    right: -3%;
    top: -22%;
    padding: 20px;
    float: left;
    position: absolute;
    opacity: 1;
}
@media (max-width: 700px) {
    .kongress24-img-acs-venna {
        width: 69%;
        right: -16%;
        top: 27%;
    }
}

@media(max-width:500px){
    .buchanan{
        font-size: 28px !important;

    }
}
@media(max-width:500px){
    .stevee{
        font-size: 15px !important;

    }
}
@media(max-width:991px){
    .kongress07-steve{
        padding: 66px 0 0px 0px !important;
        text-align: left !important;
        font-size: 19px !important;
    }
}
.kongress07-steve{
    font-size: 38px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.3em;
    padding: 100px 0 30px 12px;
    text-align: right;
    letter-spacing: 2px;
}
.kongress07-steve>span{
    font-size:16px;
}
@media(max-width:450px){
    .kher01{
        width: 80%!important;
        font-size: 14px!important;
    }
}
@media(max-width:450px){
    .kher02{
        width: 80%!important;
        font-size: 17px!important;
    }
}
@media (max-width: 600px){
    .kher03 {
        font-size: 18px !important;
    }
}
#post-25257,#post-24537,#post-14824,#post-14868,#post-14910,#post-14918,#post-14914,#post-14921,#post-15079,#post-15083,#post-15101,#post-15105,#post-15107,#post-15111,#pg-17287-4,#pg-17287-5,#pg-17287-6,#pg-17287-7,#pg-27421-7,#pg-25438-7{
    display:none !important;
}








/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}









@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media (max-width:800px) {
    .moscow28-title {
        font-size: 21px;
    }
}
.mt60 {
    margin-top:85px!important;
}
.mb100 {
    margin-bottom:100px!important;
}
@media (max-width:800px) {
    .mob-mb100 {
        margin-bottom: 100px!important;
    }
    .mob-mb50 {
        margin-bottom:50px!important;
    }
    .mob-mt50 {
        margin-top:50px!important;
    }
    .mob-mt100 {
        margin-top: 100px!important;
    }
    .mob-mt75 {
        margin-top: 75px!important;
    }
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

@media(max-width:450px){
    .jeong{
        width: 68%!important;
    }
}
@media(max-width:450px){
    .fiorelli{
        width: 95%!important;
    }
}
@media(max-width:450px){
    .storino{
        width: 82%!important;
    }
}
@media(max-width:450px){
    .melsen-5{
        width: 79%!important;
        font-size:15px;
    }
}
@media(max-width:450px){
    .horn{
        width: 72%!important;
    }
}
@media(max-width:450px){
    .panel{
        width: 75%!important;
    }
}
@media(max-width:450px){
    .kim-2{
        width:80%!important;
    }
}
@media(max-width:450px){
    .fiorelli-2{
        width:74%!important;
    }
}
@media(max-width:450px){
    .horn-2{
        width:70%!important;
    }
}
@media(max-width:720px){
    .antonina{
        margin-top: 6px!important;
    }
}
@media(max-width:720px){
    .discussion{
        font-size: 27px!important;
        padding: 10px 0 10px!important;
        width:91%!important;
        display:block!important;}
}
@media(max-width:720px){
    .endodontics{
        font-size: 21px!important;}
}
@media(max-width:720px){
    .endodontic{
        font-size: 20px!important;}
}
@media(max-width:720px){
    .participants{
        width:57%!important;
        display:block!important;}
}
@media(max-width:720px){
    .participant{
        margin-top: 5px!important;}
}
@media(max-width:720px){
    .panel_web{
        display:none!important;}
}
@media(max-width:720px){
    .sayt{
        display:none!important;}
}

.panel-heading:after {
    content:"\1F781";
    color: #fff;
    font-size: 25px;
    position: absolute;
    right: 15px;
    top: 50%;
    transition: .2s;
    margin-top: -7px;
}
.panel-heading:hover::after {
    color:#004069;
}

.panel-heading.collapsed:after {
    content:"\1F783";
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -16px;
}
.panel-heading.collapsed:hover::after {
    color:#004069;
}

.flex-row {
    display: flex;
    float: left;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}

.flex-row__card {
    flex-basis: 49%;
    flex-grow: 1;
}

@media (max-width:800px) {
    .flex-row {
        flex-direction: column;
        align-items:center;
    }

}
.flex-row__card:nth-child(2n+2) {
    margin-left: calc(100% - (49% + 49%));
}
.tokyo-subtitle {
    font-size: 24px!important;
    margin-top: 16px!important;
}

@media (max-width:720px) {
    .tokyo-subtitle {
        font-size: 17px!important;
        margin-top: 0!important;
    }
}

@media (max-width:500px) {
    .tokyo-subtitle {
        font-size: 14px!important;
    }
}

@media(max-width:991px){
    .ohi-logo>div>div>a,.meny-bag>div>div>span{
        display: inline-block;
        line-height: 1;
        padding: 1px 141px 0 0!important;
    }
}
@media(max-width:991px){
    .ohi-logo>div>div>a .minskmenuhi,.meny-bag>div>div>span .minskmenuhi{
        padding: 2px 4px 0px;
        font-size: 26px;
        margin: 0px -1px 0px 0;
    }
}
@media(max-width:991px){
    .ohi-logo>div>div>a .minskmenuohis{
        font-size: 25px;
        padding: 7px 0 3px;
    }
}
@media(max-width:450px){
    .vena{
        font-size: 15px;
        letter-spacing:2.1px;
    }
}
@media(max-width:720px){
    .vienna{
        display:block!important;}
}
@media(max-width:600px){
    .tokio-tema{
        font-size: 27px;
        display:block!important;
    }
}
@media (max-width: 991px) and (min-width: 400px) {
    .kongress06-block>span  {
        width: 55%;
    }
}
.mob-display-only {
    display:none!important;
}
@media (max-width:800px) {
    .mob-display-none {
        display:none;
    }
    .mob-display-only {
        display: inline-block!important;
    }
}
@media (max-width: 991px) and (min-width: 524px) {
    .kongress06-height {
        width: 55%!important;
    }
}
#panel-24177-0-0-3,#panel-24177-0-0-4,#panel-25172-0-0-0,#panel-25397-1-0-0,#panel-25442-0-0-0,#panel-6530-1-0-0,#pg-25909-0,#pg-25909-1,#panel-27077-0-0-0,#panel-27077-0-0-1,#panel-24279-3-0-0,#panel-26967-0-0-4,#panel-27575-4-0-0,#panel-27617-0-0-0,#panel-20905-4-0-1,#panel-27714-4-0-1,#panel-27723-4-0-1,#panel-27784-4-0-1,#panel-28149-4-0-0,#panel-28310-0-0-0,#panel-29592-2-0-0,#panel-28794-2-0-0,#panel-29429-3-0-0,#panel-29468-3-0-0,#panel-29287-5-0-0,#panel-29704-4-0-0,#panel-29718-3-0-0,#panel-29725-3-0-0,#panel-27752-7-0-0,#panel-27752-6-0-0,#panel-29135-4-0-0,#panel-29203-4-0-0,#panel-29825-3-0-0,#panel-29070-2-0-0,#panel-29070-3-0-0,#panel-29070-4-0-0,#panel-29070-4-0-1,#panel-29877-3-0-0,#panel-29889-3-0-0,#panel-29915-3-0-0,#panel-29915-4-0-0,#panel-29915-5-0-0,#panel-29915-6-0-0,#panel-29915-5-0-0,#panel-29915-5-0-1,#panel-29070-6-0-0,#panel-29973-9-0-0,#panel-29973-4-0-1,#panel-30034-3-0-0б,#panel-30135-3-0-0,#panel-30146-3-0-0,#panel-30181-3-0-0,#panel-30198-3-0-0,#panel-30217-3-0-0,#panel-30232-3-0-0,#panel-28310-3-0-0,#panel-28581-5-0-0,#panel-28581-2-0-0,#panel-27575-6-0-0,#panel-27575-5-0-0,#panel-27575-7-0-0,#panel-30482-3-0-0,#panel-30501-3-0-0,#panel-30512-3-0-0,#panel-30525-4-0-1,#panel-30634-2-0-0,#panel-30634-1-0-1,#panel-30813-1-0-1,#panel-30634-2-0-1,#panel-25766-4-0-0, #panel-31112-3-0-0, #panel-31140-3-0-0,#panel-31303-3-0-0,#panel-29877-3-0-0,#panel-29889-3-0-0,#panel-31824-2-0-0,#panel-31824-3-0-2,#panel-31824-3-0-3,#panel-31831-3-0-0,#panel-31945-3-0-0,#panel-31958-3-0-0,#panel-32053-3-0-0,#panel-32059-3-0-0,#panel-32078-3-0-0,#panel-32090-3-0-0,#panel-32386-5-0-0,#panel-32386-6-0-0,#panel-32444-5-0-0,#panel-30525-3-0-0,#panel-32473-5-0-0,#panel-32878-3-0-0,#panel-32969-2-0-0,#panel-32963-3-0-0,#panel-33212-1-0-0,#panel-33212-0-0-0,#panel-33212-3-0-0,#panel-33218-3-0-0,#panel-32916-0-0-0,#panel-32916-1-0-3,#panel-32916-2-0-0,#panel-32932-1-0-3,#panel-32932-0-0-0,#panel-32932-2-0-0,#panel-33407-1-0-3,#panel-33407-1-0-1,#panel-33407-2-0-0,#panel-33407-3-0-1,#panel-32942-2-0-0,#panel-32942-2-0-3,#panel-32942-3-0-0,#panel-32942-0-0-0,#panel-32942-7-0-0,#panel-32916-3-0-0,#panel-32916-6-0-0,#panel-32932-6-0-0,#panel-32932-3-0-0,#panel-32950-2-0-0,#panel-32950-2-0-3,#panel-32950-3-0-0,#panel-32950-0-0-0,#panel-32950-7-0-0,#panel-33677-3-0-0,#panel-33696-3-0-0,#panel-33696-3-0-1,#panel-33696-4-0-0,#panel-33696-6-0-0,#panel-33696-0-0-0,#panel-33696-1-0-0,#panel-33677-1-0-0,#panel-33677-0-0-0,#panel-33677-3-0-1,#panel-33718-3-0-0,#panel-33718-2-0-0,#panel-33723-2-0-0,#panel-33145-0-0-0,#panel-33145-10-0-0,#panel-33094-2-0-0,#panel-33094-7-0-0,#panel-33094-0-0-0,#panel-33094-9-0-0,#panel-34716-3-0-0, #panel-35002-3-0-0, #panel-34970-3-0-0, #panel-35467-3-0-0, #panel-35619-3-0-0 {
    margin-bottom:0 !important;
}
#panel-2-0-0-0{
    margin-bottom:35px !important;
}
#pg-23586-11,#pg-23586-12,#pg-24810-11,#pg-24810-12,#pg-24325-13,#pg-24325-14,#pg-25102-10,#pg-25115-12,#pg-22655-11,#pg-22655-12,#pg-25115-13,#pg-25229-8,#pg-24325-10,#pg-25569-8,#pg-25201-8,#pgc-25909-2-0,#pg-22655-8,#pg-22655-9,#pg-24945-9,#pg-24945-10,#pg-23864-7,#pg-26845-8,#pg-25343-8,#pg-27524-8,#pg-28100-8,#pg-28104-8,#pg-28266-7,#pg-28256-8,#pg-28228-8,#pg-28228-7,#pg-29135-8,#pg-29287-7,#pg-29287-6,#pg-29915-5,#pg-29915-6,#pgc-29915-6-0,#pgc-29070-6-0,#pg-29070-5,#pg-29070-6,#pgc-29070-5-0,#pg-29973-7,#pgc-29973-9-0,#pg-29022-7,#pg-29022-6,#pg-28310-6,#pgc-28310-5-0,#pgc-28310-6-0,#pgc-28581-5-0,#pgc-27575-6-0,#pg-27575-7,#pgc-27575-8-0,#pgc-27575-7-0,#pgc-30525-4-0,#pg-30634-2,#pg-30634-2,#pg-30813-2,#pgc-30813-2-0,#pg-30634-2,#pg-31824-4,#pgc-31824-3-0,#pgc-31831-4-0,#pgc-30525-4-0,#pgc-33407-6-0,#pgc-33696-6-0,#pgc-33677-6-0,#pgc-33718-3-0,#pgc-33723-3-0,#pgc-33145-9-0,#pg-33145-10,#pg-33145-1,#pgc-33094-9-0{
    position:absolute !important;
}


@media(max-width:800px) {
    .tokyo-title {
        font-size: 26px!important;
        display:block!important;

    }
}

@media(max-width:600px) {
    .tokyo-title {
        font-size: 24px!important;
        display:block!important;

    }
}

@media(max-width:500px) {
    .tokyo-title {
        font-size: 20px!important;
        display:block!important;

    }
}
@media (max-width:399px) {
    .tokyo-title {
        font-size: 18px!important;
    }
}



.collapse-program:active, .collapse-program:focus, .collapse-program {
    outline:none;
}

/* Карточка панельной дискуссии */
.panel-profile {
    margin-top: 10px;
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #001;
    padding: 20px 20px 10px;
    position: relative;
    border-radius: 0px 70px 0px 0px;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    text-decoration: none;
    min-height: 430px;
}

.panel-profile:focus {
    outline: none;
}

.panel-profile:active {
    outline: none;
}

.panel-profile:hover {
    text-decoration: none;
    outline: none;
}



.panel-profile__img-wrapper {
    width: 160px;
    height: 160px;
    position: absolute;
    top: -5px;
    right: -5px;
    border: 6px solid #001;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 800px) {
    .panel-profile__img-wrapper {
        width: 130px;
        height: 130px;
        transform: scale(1);
    }
}

.panel-profile__flag {
    width: 50px;
    position: absolute;
    z-index: 3;
    height: 50px;
    left: -57px;
    top: 8px;
    border-radius: 50%;

}
@media (max-width:800px) {
    .panel-profile__flag {
        width: 30px;
        position: absolute;
        z-index: 3;
        height: 30px;
        left: -29px;
        top: 5px;
        border-radius: 50%;
    }
}
.panel-profile__img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.panel-profile__name {
    color: #fff;
    font-size: 34px;
    margin: 30px 0 50px;
    font-weight: 800;
    line-height: 1;
}

@media (max-width: 800px) {
    .panel-profile__name {
        font-size: 30px;
    }
}

.panel-profile span {
    color: #ccc;
    font-weight: 600;
    font-size: 14px;
}

.panel-profile p {
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    text-transform: none;
    line-height: 1.4;
    margin: 0px 0 5px 17px;
    letter-spacing: .3px;
}

.panel-profile__show {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #069cfa;
    font-weight: 600;
    padding: 10px 0 10px;
    margin-top: auto;
    cursor: pointer;
}

.panel-profile__arrow {
    width: 120px;
    height: 40px;
    -webkit-animation-name: bounce-4;
    animation-name: bounce-4;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.panel-profile__arrow::before {
    content: '';
    width: 40px;
    height: 4px;
    background-color: #fff;
    position: absolute;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    bottom: 15px;
    right: 56px;
}

.panel-profile__arrow::after {
    content: '';
    width: 40px;
    height: 4px;
    background-color: #fff;
    position: absolute;
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg);
    bottom: 15px;
    left: 56px;
}


.rotated {
    transform: rotate(180deg);
}

/* /Карточка панельной дискуссии */

/* Карточка лектора */

@-webkit-keyframes "bounce-4" {
    0% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0);
    }
    10% {
        -webkit-transform: scale(1.1, 0.9) translateY(0);
        transform: scale(1.1, 0.9) translateY(0);
    }
    30% {
        -webkit-transform: scale(0.9, 1.1) translateY(-5px);
        transform: scale(0.9, 1.1) translateY(-5px);
    }
    50% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0);
    }
    100% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0);
    }
}
@keyframes "bounce-4" {
    0% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0);
    }
    10% {
        -webkit-transform: scale(1.1, 0.9) translateY(0);
        transform: scale(1.1, 0.9) translateY(0);
    }
    30% {
        -webkit-transform: scale(0.9, 1.1) translateY(-5px);
        transform: scale(0.9, 1.1) translateY(-5px);
    }
    50% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0);
    }
    100% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0);
    }
}
.lecturer-profile {
    margin-top: 25px;
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    background-color: #001;
    padding: 25px;
    position: relative;
    border-radius: 0px 70px 0px 0px;
    transition: .3s ease;
    text-decoration: none;
    cursor: default;
    z-index: 1;
}
.lecturer-profile:focus {
    outline: none;
}
.lecturer-profile:active {
    outline: none;
}
.lecturer-profile:hover {
    text-decoration: none;
    outline: none;
}
.lecturer-profile span {
    color: #ccc;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 5px;
}
.lecturer-profile p {
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    text-transform: none;
    line-height: 1.2em;
    margin-top: -6px;
    margin-left: 18px;
}

.lecturer-profile__img-wrapper {
    width: 160px;
    height: 160px;
    position: absolute;
    top: -5px;
    right: -5px;
    border: 6px solid #001;
    border-radius: 50%;
    box-sizing: border-box;
    transition: .3s ease;
    z-index: 2;
}

.lecturer-profile__flag {
    width: 50px;
    position: absolute;
    z-index: 3;
    height: 50px;
    left: -57px;
    top: 8px;
    border-radius: 50%;

}

.lecturer-profile__img-wrapper_big {
    width: 300px;
    height: 300px;
    position: absolute;
    top: 190px;
    margin-top: -150px;
    right: 30px;
    border: 6px solid #001;
    border-radius: 50%;
    box-sizing: border-box;
    transition: .3s;
    z-index: 2;
}

.lecturer-profile__flag-big {
    width: 50px;
    position: absolute;
    z-index: 3;
    height: 50px;
    left: -34px;
    top: 8px;
    border-radius: 50%;
}

.lecturer-profile__img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.lecturer-profile__name {
    color: #fff;
    font-size: 34px;
    margin: 5px 0 20px;
    font-weight: 800;
    line-height: 1;
}

.lecturer-profile__arrow-contain {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    right: -39px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
}

.lecturer-profile__arrow {
    width: 120px;
    height: 40px;
    -webkit-animation-name: bounce-4;
    animation-name: bounce-4;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.lecturer-profile__arrow::before {
    content: '';
    width: 15px;
    height: 3px;
    background-color: #D3D3D3;
    position: absolute;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    bottom: 15px;
    right: 57px;
}
.lecturer-profile__arrow::after {
    content: '';
    width: 15px;
    height: 3px;
    background-color: #D3D3D3;
    position: absolute;
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg);
    bottom: 15px;
    left: 57px;
}

.lecturer-profile__read {
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #069cfa;
    transition: .3s;
}
.lecturer-profile__read:hover {
    color: #fff;
    transition: .3s;
}

.lecturer-profile_big {
    border-radius: 0px;
}
.lecturer-profile_big p {
    max-width: 70%;
}

.lecturer-profile_big__card-title {
    font-size: 18px !important;
    margin-bottom: 0px !important;
}

.lecturer-profile__program {
    display: flex;
    align-items: center;
    border: 2px solid #D3D3D3;
    align-self: center;
    background-color: #001;
    border-radius: 0px;
    box-sizing: border-box;
    padding: 10px 70px 10px 10px;
    text-align: left;
    margin-top: auto;
    color: #D3D3D3 !important;
    font-weight: 600;
    font-size: 1.1em;
    position: relative;
    transition: .3s;
}
.lecturer-profile__program:hover {
    background-color: #fff;
    color: #001 !important;
}
.lecturer-profile__program:hover .lecturer-profile__arrow::before {
    background-color: #001;
    transition: .3s;
}
.lecturer-profile__program:hover .lecturer-profile__arrow::after {
    background-color: #001;
    transition: .3s;
}

@media (max-width: 991px) {
    .lecturer-profile__img-wrapper {
        width: 130px;
        height: 130px;
    }

    .lecturer-profile__img-wrapper_big {
        width: 130px;
        height: 130px;
        position: absolute;
        top: -5px;
        right: -5px;
        border-radius: 50%;
        box-sizing: border-box;
        margin-top: 0;
    }



    .lecturer-profile__flag-big {
        width: 30px;
        position: absolute;
        z-index: 3;
        height: 30px;
        left: -29px;
        top: 5px;
        border-radius: 50%;
    }

    .lecturer-profile__flag {
        width: 30px;
        position: absolute;
        z-index: 3;
        height: 30px;
        left: -29px;
        top: 5px;
        border-radius: 50%;
    }

    .lecturer-profile__name {
        font-size: 24px;
        max-width: 65%;
        margin-top: 14px;
    }

    .lecturer-profile_big {
        border-radius: 0px 70px 0px 0px;
    }
    .lecturer-profile_big p {
        max-width: 100% !important;
    }
}
@media (max-width: 1199px) {
    .lecturer-profile_big p {
        max-width: 65%;
    }
}
@media (max-width: 378px) {
    .lecturer-profile__name {
        font-size: 21px!important;
        max-width: 60%!important;
    }
}
/* Карточка лектора end */
/* Регистрация Conti */
.free-page {
    font-family: 'Roboto Condensed', sans-serif;
    background: #406e89 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px;
}

.free-page a {
    color: #0c2035 !important;
    -webkit-transition: .3s;
    transition: .3s;
}

.free-page a:hover {
    color: #fff !important;
    text-decoration: none;
}

.free-page__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-bottom: 20px;
}

.free-page__head img {
    width: 180px;
    padding: 20px;
}

.free-page__head h1 {
    margin: 0 auto;
}

.free-page__title {
    margin: 0 auto;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
}

.free-page__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 600;
    padding-top: 10px;
    color: #fff;
    width: 48%;
    font-size: 18px;
}

.free-page__content strong {
    margin: 10px auto;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
}

.free-page__content strong a {
    color: #fff !important;
    text-decoration: underline;
}

.free-page__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.free-page__col1 {
    width: 49%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: calc(100% - (49% + 49%));
    position: relative;
    background-color: #03030354;
    padding: 8px;
    border-radius: 5px;
}

.free-page__col1 p {
    text-align: left;
    margin-top: 10px;
    padding: 5px 5px 0 0;
    border-top: 2px solid #fff;
    padding-top: 10px;
}

.free-page__col2 {
    width: 49%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #03030354;
    border-radius: 5px;
    padding: 8px;
}

.free-page__col2 span {
    margin: 0 auto;
}

.free-page__col2 p {
    text-align: left;
    margin-top: 10px;
    padding: 5px 5px 0 0;
    border-top: 2px solid #fff;
    padding-top: 10px;
}

.free-page__col3 {
    margin-top: 10px;
    background-color: #03030354;
    padding: 10px;
    border-radius: 5px;
}

.free-page__video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 48%;
    margin-left: calc(100% - (48% + 48%));
}

.free-page__video span {
    color: #fff;
    margin: 0 auto;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
}

.free-page__mail {
    color: #fff;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 0 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.free-page__mail a {
    height: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.free-page__mail a span {
    margin-left: 10px;
}

.free-page__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 0 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.free-page__phone a {
    margin-left: 20px;
}

.free-page__messengers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 50px;
    padding-top: 10px;
}

.free-page__messengers a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.free-page__messengers a span {
    margin-left: 10px;
}
.free-page__video-wrapper{
    overflow:hidden;
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
}
.free-page__video-wrapper iframe {
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
}

@media (max-width: 800px) {
    .free-page {
        padding: 10px;
    }
    .free-page__content {
        width: 100%;
    }
    .free-page__video {
        width: 100%;
        margin: 0;
    }
    .free-page__head img {
        width: 170px;
        display: none;
    }
    .free-page__head h1 {
        font-size: 30px;
        text-align: center;
        margin: 0;
    }

}

@media (max-width: 450px) {
    .free-page__logo img {
        display: none;
    }
    .free-page__logo h1 {
        text-align: center;
        font-size: 25px;
        width: 100%;
        padding: 20px 0 20px;
    }
    .free-page__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .free-page__col1 {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .free-page__col2 {
        width: 100%;
    }
}
/* /Регистрация Conti */

/* Excursion New */
.excursion-section {
    background: #0a0917;
    padding: 20px 0 20px;
    float: left;
    width: 100%;
}

.excursion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.excursion__date {
    color: #fff700;
    font-size: 20px;
    font-weight: 600;
}

.excursion__title {
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 10px;
}

.excursion__subtitle {
    color: #fff700;
    font-weight: 600;
    text-align: left;
    font-size: 14px;
}

.excursion__content {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.excursion__text {
    color: #fff;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: normal;
    padding: 0 20px;
}

.excursion__picture {
    margin-bottom: 10px;
}

.excursion__picture img {
    width: 100%;
}

@media (min-width: 800px) {
    .excursion {
        margin: 50px 0;
    }
    .excursion__date {
        font-size: 26px;
        margin-bottom: 5px;
    }
    .excursion__title {
        font-size: 32px;
    }
    .excursion__subtitle {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .excursion__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .excursion__content div:nth-child(even) {
        margin-left: calc(100% - (45% + 48%));
    }
    .excursion__picture {
        width: 45%;
    }
    .excursion__text {
        width: 48%;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        font-size: 18px;
        padding: 0 50px 0 0;
    }
    .excursion__item1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .excursion__item2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .excursion__item3 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-left: calc(100% - (45% + 48%)) !important;
        padding-right: 0 !important;
    }
    .excursion__item4 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-left: 0 !important;
    }
    .excursion__item5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .excursion__item6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .excursion__item7 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
        margin-left: calc(100% - (45% + 48%)) !important;
    }
    .excursion__item8 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
        margin-left: 0 !important;
    }
}
/* Excursion New End */
/* Dinner */
.dinner-section {
    background: #fff;
    padding: 20px 0 20px;
}

.dinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.dinner__pic {
    height: 200px;
    margin-bottom: 20px;
}

.dinner__pic-img {
    width: 100%;
    height: 100%;
}

.dinner__date {
    color: #069cfa;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 10px;
}

.dinner__title {
    color: #000;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 10px;
    text-align: center;
}

.dinner__subtitle {
    color: #000;
    font-weight: 700;
    text-align: left;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 10px;
}

.dinner__text {
    color: #000;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
    padding: 0 20px;
    line-height: 1.2;
}

.dinner__price {
    color: #069cfa;
    font-weight: 800;
    margin-bottom: 10px;
    font-size: 20px;
}

.dinner__content {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 800px) {
    .dinner {
        padding: 40px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .dinner__content {
        width: 65%;
        padding-right: 50px;
    }
    .dinner__pic {
        width: 35%;
        height: 450px;
    }
    .dinner__date {
        font-size: 26px;
    }
    .dinner__title {
        font-size: 32px;
    }
    .dinner__subtitle {
        font-size: 18px;
        margin-bottom: 20px;
        max-width: 80%;
        margin: 10px auto;
    }
    .dinner__picture {
        width: 48%;
    }
    .dinner__text {
        width: 100%;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        font-size: 18px;
    }
}
/*  Dinner end */
/* Excursion */
.excursion-block {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    margin: 0px 0 20px;
    flex-wrap: wrap;
}
.excursion-block__head {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.excursion-block__title {
    font-size: 32px;
    color: #fff;
    margin-bottom: 10px;
    line-height: 1.0;
    text-transform: uppercase;
}
.excursion-block__subtitle {
    font-size: 24px;
    color: #fff;
    padding-bottom: 10px;
    width: 100%;
}
.excursion-block__program {
    font-size: 18px;
    color: #fff;
    padding: 20px;
    width: 100%;
    align-self: center;
    background: rgba(0,0,0,.2);
    backdrop-filter: blur(5px);
    position: relative;

}

.excursion-block__date {
    font-size: 26px;
    color: yellow;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;

}

@media (max-width: 991px) {
    .excursion-block__head {
        width: 100%;
    }
    .excursion-block__program {
        width: 100%;
    }
    .excursion-block__subtitle {
        font-size: 18px;
    }
}

/* Excursion-end */

/* Cohen tiger */
.cohen-pic {
    width: calc(100% / 3 - 10px);
    margin-right: 8px;
}
.cohen-pic img {
    width: 100%;
}
.cohen-pic-wrapper {
    display: flex;
    max-width: 100%;
}

/* End Cohen tiger */
/* Practical Course */
.practical-course {
    padding: 0px 0 20px;
}
.practical-course__title {
    float: left;
    width: 100%;
    padding: 20px 0;
    line-height: 1;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 800;
}
.practical-course__card {
    position: relative;
    box-sizing: border-box;
    background: #001;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    min-height: 463px;
}
.practical-course__picture {
    width: 100%;
    height: auto;
}
.practical-course__picture img {
    width: 100%;
    height: auto;
}
.practical-course__theme {
    display: block;
    width: 100%;
    font-weight: 700;
    font-size: 23px;
    padding: 0 25px;
    color: #fff;
    line-height: 1.1;
    margin-top: 5px;
    margin-bottom: 15px;
}
.practical-course__day {
    color: #9E9E9E;
    width: 100%;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 25px;
    font-size: 14px;
    margin-top: 10px;
}
.practical-course__program {
    padding: 10px 40px 10px;
    margin: 0 auto;
    margin-top: auto;
    margin-bottom: 20px;
    border: 2px solid;
    font-weight: 600;
    color: #fff;
    font-size: 16px;
    transition: .3s;
}
.practical-course__program:hover {
    color: #001;
    background-color: #fff;
    text-decoration: none;
}

@media (max-width: 800px) {
    .practical-course {
        padding: 15px 0;
    }
    .practical-course__card {
        min-height: 200px;
    }
    .practical-course__title {
        font-size: 22px !important;
        padding: 20px 0 20px 0px !important;
    }
    .practical-course__theme {
        font-size: 18px;
        padding: 0 15px;
    }
    .practical-course__day {
        padding: 0 15px;
    }
    .practical-course__program {
        font-size: 14px;
    }
}

/* end pracical course */

.head-form-group input::-webkit-input-placeholder {color:#fff;}
.head-form-group input::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.head-form-group input:-moz-placeholder           {color:#fff;}/* Firefox 18- */
.head-form-group input:-ms-input-placeholder      {color:#fff;}

.head-form-group input:focus::-webkit-input-placeholder {
    color:#000;
}
.head-form-group input:focus:-moz-placeholder {
    color:#000;
}

.head-form-group input:focus::-moz-placeholder {
    color:#000;
}
.head-form-group input:focus:-ms-input-placeholder {
    color:#000;
}

#page {
    overflow-y: hidden!important;
}
h1 {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

/* New TyPage */
.thank-you-page {
    background: url(https://ohi-s.com/wp-content/uploads/2018/06/notebook.jpg) no-repeat scroll 45% 0/cover;
    float: left;
    color: #fff;
    font-size: 20px;
    width: 100%;
}

.thanks {
    max-width: 750px;
    margin: 50px auto;
    display: flex;
    flex-direction: column;
    box-shadow: 0px 0px 20px 0px black;
    border-radius: 10px 10px 10px 10px;
}
.thanks a {
    text-decoration: none;
    transition: 0.3s;
}
.thanks a:hover {
    color: rgba(0, 0, 0, 0.5);
}
.thanks svg {
    tramsition: 0.3s;
}
.thanks svg path {
    transition: 0.3s;
}
.thanks svg circle {
    transition: 0.3s;
}
.thanks svg:hover path {
    fill: rgba(0, 0, 0, 0.5) !important;
}
.thanks svg:hover circle {
    fill: rgba(0, 0, 0, 0.5) !important;
}
.thanks-header {
    background: #008cd1;
    border-radius: 10px 10px 0px 0px;
    display: flex;
    align-items: center;
    padding: 20px 15px;
}
.thanks-header-title {
    color: #fff;
    font-weight: 600;
    font-size: 40px;
}
.thanks-header-logo {
    background: #fff;
    border-radius: 50%;
    padding: 10px;
    width: 100px;
    height: 100px;
    text-align: center;
    position: relative;
    margin-right: 20px;
}
.thanks-header-logo svg {
    width: 70px;
    height: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.thanks-contain {
    background: #fff;
    color: #000;
    padding: 15px 25px;
    border-radius: 0px 0px 10px 10px;
    display: flex;
    flex-direction: column;
}
.thanks-contain-text {
    margin-bottom: 20px;
}
.thanks-contain-social {
    display: flex;
    margin-bottom: 20px;
}
.thanks-contain-social a {
    width: 60px;
    margin-right: 40px;
}
.thanks-contain-social svg {
    width: 100%;
    height: 100%;
}
.thanks-contain-ohis {
    height: 60px;
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    transition: .3s;
    font-size: 48px;
    font-weight: 600;
    margin-left: 5px;
    color: #008cd1;
}
.thanks-contain-ohis:hover span {
    color: rgba(0, 0, 0, 0.5);
}
.thanks-contain-ohis:hover svg path {
    fill: rgba(0, 0, 0, 0.5);
}
.thanks-contain-video {
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.thanks-contain-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
    outline-width: 0;
}
.thanks-contain-contacts {
    display: flex;
    margin-bottom: 20px;
}
.thanks-contain-contacts-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: calc(100% / 4);
    align-items: center;
}
.thanks-contain-contacts-item a {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.thanks-contain-contacts-item svg {
    width: 60px;
    height: 60px;
}

@media (max-width: 800px) {
    .thanks {
        max-width: 100%;
        margin: 0 auto;
        font-size: 16px;
    }
    .thanks svg {
        width: 30px;
        height: 30px;
    }
    .thanks-header-logo {
        width: 50px;
        height: 50px;
    }
    .thanks-header-title {
        font-size: 18px;
    }
    .thanks-contain-social a {
        margin-right: 5px;
    }
    .thanks-contain-ohis {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .thanks-contain-text {
        margin-bottom: 10px;
    }
    .thanks-contain-contacts {
        flex-direction: column;
        margin: 0 auto;
        witdh: 100%;
    }
    .thanks-contain-contacts-item {
        width: 100%;
        margin-bottom: 10px;
    }
}
/* New TyPage End */

/* Webinar-Block */
.webinar-program {
    float: left;
    width: 100%;
    padding: 50px 0 50px;
    font-size: 16px;
    line-height: 1.4;
    overflow-x: hidden;
}
.webinar-program-title {
    font-size: 32px;
    font-weight: 800;
    padding-bottom: 20px;
    width: 100%;
    display: block;
    text-transform: uppercase;
}
.webinar-program-row {
    display: flex;
    flex-direction: column;
}

.webinar-block {
    display: flex;
    position: relative;
    margin-bottom: 20px;
    flex-wrap: wrap;
    box-shadow: 0px 4px 15px -4px black;
}
.webinar-block__lecturer {
    width: 320px;
}
.webinar-block__main {
    width: calc(100% - 320px);
    padding: 20px;
}
.webinar-block__cv {
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #001;
    color: #fff;
    padding: 20px;
    transition: all 0.5s;
    transition-timing-function: cubic-bezier(1, -0.01, 0.46, 1.26);
    -webkit-clip-path: circle(0% at 0% 100%);
    clip-path: circle(0% at 0% 100%);
    min-height: 100%;
}
.webinar-block__cv_active {
    -webkit-clip-path: circle(75%);
    clip-path: circle(75%);
}

.webinar-lecturer {
    background: #001;
    color: #fff;
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.webinar-lecturer__flag {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 5px;
}
.webinar-lecturer__name {
    font-size: 24px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 5px;
}
.webinar-lecturer__picture {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin: 15px 0 25px;
    position: relative;
}
.webinar-lecturer__picture:before {
    content: "";
    display: block;
    width: 70px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: -85px;
    top: 50%;
}
.webinar-lecturer__picture:after {
    content: "";
    display: block;
    width: 70px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    right: -85px;
    top: 50%;
}
.webinar-lecturer__cv {
    align-self: flex-start;
    margin-bottom: 5px;
    margin-left: 8px;
    line-height: 1.3;
    display: flex;
    flex-direction: column;
}
.webinar-lecturer__cv p {
    margin-bottom: 8px;
    font-weight: 400;
    font-size: 15px;
}
.webinar-lecturer__button {
    font-size: 15px;
    letter-spacing: 0.5px;
    color: #069cfa;
    padding: 10px 0 10px;
    align-self: flex-start;
    margin-bottom: 10px;
    position: relative;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
}
.webinar-lecturer__button:active {
    outline: none;
}
.webinar-lecturer__button:after {
    content: "";
    display: block;
    width: 0%;
    height: 2px;
    background-color: #069cfa;
    position: absolute;
    transition: all 0.3s;
    bottom: 6px;
    left: 0;
}
.webinar-lecturer__button:hover:after {
    width: 105%;
}

.hidden-cv {
    display: flex;
    flex-direction: column;
    z-index: 23;
}
.hidden-cv__name {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.hidden-cv__desc {
    font-size: 16px;
}
.hidden-cv__desc i {
    font-size: 6px;
    padding: 8px 6px 0 0;
    opacity: .7;
    float: left;
    color: #fff;
}

.webinar-main {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 15px 0px 15px 30px;
}
.webinar-main__block {
    display: flex;
    flex-direction: column;
    position: relative;
    margin-bottom: 20px;
}
.webinar-main__topic {
    display: flex;
    flex-direction: column;
    line-height: 1.3;
    position: relative;
    padding-right: 60px;
    cursor: pointer;
    z-index: 3;
}
/* .webinar-main__topic:hover .webinar-main__title {
  color: #fff;
  transition: 0.3s;
} */
.webinar-main__topic:hover .webinar-main__title:after {
    color: #001;
    background: #fff;
}
.webinar-main__topic:after {
    content: "";
    width: 103%;
    height: 3px;
    background: #001;
    position: absolute;
    bottom: -10px;
    left: -24px;
    transition: all 0.3s;
    z-index: 0;
}
/* .webinar-main__topic:hover:after {
  height: 145%;
} */
/* .webinar-main__topic_active:after {
  height: 145%;
} */

.webinar-main__topic_fixed {
    display: flex;
    flex-direction: column;
    line-height: 1.3;
    position: relative;
    padding-right: 60px;
    z-index: 3;
}
.webinar-main__topic_fixed:after {
    content: "";
    width: 103%;
    height: 3px;
    background: #001;
    position: absolute;
    bottom: -10px;
    left: -24px;
    transition: all 0.3s;
    z-index: 0;
}

.webinar-main__subtitle {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: -5px;
    color: #069cfa;
    z-index: 2;
}
.webinar-main__title {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0px;
    position: relative;
    z-index: 2;
}
/* .webinar-main__title:after {
  content: "\2039";
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  background: #001;
  font-size: 50px;
  font-weight: 400;
  color: #fff;
  line-height: 33px;
  right: -40px;
  top: -15px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  transition: all 0.3s;
} */

/* .webinar-main__title_active {
  color: #fff;
} */
/* .webinar-main__title_active:after {
  content: "\2039";
  transition: all .3s;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
} */
.webinar-main__text {
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
    margin-left: 10px;
}
.webinar-main__item {
    font-weight: 400;
}

@media (max-width: 800px) {
    .webinar-program-title {
        font-size: 22px;
    }

    .webinar-block {
        flex-direction: column;
    }
    .webinar-block__lecturer {
        width: 100%;
    }
    .webinar-block__main {
        width: 100%;
        padding: 20px 0px 0px;
    }

    .hidden-cv__desc {
        font-size: 14px;
    }

    .webinar-main__topic {
        padding: 10px 35px 5px 10px;
        width: 100%;
    }
    .webinar-main__topic:after {
        left: 0;
        width: 100%;
    }
    .webinar-main__topic:hover .webinar-main__title {
        color: #000;
    }
    .webinar-main__topic:hover .webinar-main__title:after {
        background: #001;
        color: #fff;
    }
    .webinar-main__topic:hover:after {
        height: 3px;
    }
    .webinar-main__topic_active:after {
        height: 120%;
    }
    .webinar-main__topic_fixed {
        padding: 10px 35px 5px 10px;
        width: 100%;
    }
    .webinar-main__topic_fixed:after {
        left: 0;
        width: 100%;
    }
    .webinar-main__subtitle {
        font-size: 14px;
        margin-bottom: 0px;
    }
    .webinar-main__item {
        font-size: 14px;
    }
    .webinar-main__title {
        font-size: 18px;
        line-height: 1.2;
        padding-right: 15px;
    }
    .webinar-main__title:after {
        width: 30px;
        height: 30px;
        line-height: 26px;
        font-size: 26px;
        top: -10px;
        right: -20px;
    }
}
.data-toggle{
    position: relative;
    padding-right: 80px;
    margin-bottom: 15px;
    cursor: pointer;
    display: block;
    text-align: right;
}
.data-toggle:after{
    content: "\2039";
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    background: #001;
    font-size: 50px;
    font-weight: 400;
    color: #fff;
    line-height: 33px;
    right: 30px;
    top: -11px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: all 0.3s;
}

.webinar-main__topic{
    cursor: auto !important;
}

.head-form.bf-fil-pok{
    position: relative;
    top: 80px;
}

@media (max-width: 900px){
    .head-form.bf-fil-pok{
        top: 0px;
    }
}

/* Webinar-block UPDATE */
.webinar-main {
    position: relative;
}

.hidden-cv {
    border-radius: 0;
}

.webinar-main__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 0px 15px;
}

.webinar-main__btn {
    padding: 10px 10px;
    font-size: 16px;
    border-radius: 2px;
    -webkit-animation: utp-one 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: utp-one 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    width: 200px;
    text-align: center;
    background-color: #069cfa;
    color: #fff;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-bottom: 15px;
}

.webinar-main__btn:hover {
    color: #069cfa;
    background-color: #fff;
}

.discover-form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 20px;
}

.discover-form-row span {
    width: 70%;
    margin-bottom: 10px !important;
}

.discover-form-row span input {
    border: none;
    border-bottom: 3px solid #001;
}

@media (max-width: 800px) {
    .discover-form-row {
        padding: 20px 0;
    }
    .discover-form-row span {
        width: 100%;
    }
    .webinar-main__btn {
        font-size: 14px;
    }
}

.data-toggle_active:after {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.data-toggle_active:after {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.webinar-block__cv-new {
    display: none;
    width: calc(100% - 320px);
    background: #001;
    color: #fff;
    padding: 20px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    min-height: 100%;
    position: inherit;
}

.webinar-block__cv-new_active {
    display: block;
}

.webibar-block__main_active {
    display: none;
}

@media (max-width: 800px) {
    .webinar-block__cv-new {
        width: 100%;
    }

    .webinar-main__title {
        font-size: 18px;
    }

    .one-back{
        background: linear-gradient(180deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%), url(https://ohi-s.com/wp-content/uploads/2020/01/gPTKJa0qsOk.jpg) no-repeat scroll 100% 0% / 100% !important;
    }
    .two-back{
        background: linear-gradient(180deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%),  url(https://ohi-s.com/wp-content/uploads/2020/01/78628048_10158009320003243_6929787117706936320_o.jpg) no-repeat scroll 100% 50%/ 100% !important;
    }
    .three-back{
        background: linear-gradient(180deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%), url(https://ohi-s.com/wp-content/uploads/2020/01/vu59OdhPrNM-min.jpg) no-repeat scroll 100% 100% / 100% !important;
    }
}

.kongress07-des.fl-left.wid-100 .text-pred-orto{

    font-size: 24px;
}

.kongress07-des.fl-left.wid-100  .text-pred-orto-ohis{
    font-size: 38px;
}

.veiw-animation-lector{
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

@media (max-width: 900px){
    .kongress07-des.fl-left.wid-100 .text-pred-orto{
        font-size: 16px;
    }
    .kongress07-des.fl-left.wid-100  .text-pred-orto-ohis{
        font-size: 16px;
    }

    .row .text-cahsback{
        font-size: 15px !important;
        line-height: 1.2 !important;
    }
}


.text-cahsback{
    font-size: 19px !important;
    line-height: 1.2 !important;
    margin-top: 25px;
}

.text-cahsback-yellow{
    color: yellow !important;
    font-size: 36px !important;
}

/* Webinar-block End */

.block-for-skidki{
    margin-top: 30px;
    text-align: center;
    line-height: 1.2;
    font-size: 17px;
    font-weight: 600;
}

.skidki-price{
    font-size: 22px;
    color: yellow;
}

.more-maneger{
    display: block;
}

.label-skidos{
    position: absolute;
    max-width: 225px;
    right: 0px;
    top: 30px;
    z-index: 10;
}

@media(max-width: 600px){
    .main-back .label-skidos{

        max-width: 185px;
        left: -25px;
        right: auto;
        top: auto;
        bottom: 300px;

    }

    .label-skidos{

        max-width: 185px;
        left: -25px;
        right: auto;
        top: auto !important;
        bottom: 300px;

    }
}

.kongress11-des>p {
    flex-wrap: wrap;
}