/*
Theme Name: IEPHB Conferences
Template: the-conference

Не обязательные параметры:
Theme URI: http://site.ru/
Description: Дочерняя тема для темы the-conference
Author: Kama
Author URI: http://site.ru/about/
Version: 3.1340.13125233435242131414131413141401314
*/

/* импортируем стили родительской темы */
@import url("../the-conference/style.css");

.breadcrumb {
    display: none;
}
.d-none {display:none !important;}
.bold {font-weight:600;}

@media print {
    .pagebreak {
        clear: both;
        page-break-after: always;
    }
}
@media screen and (min-width: 1024px) {
.inner_reg { padding: 60px !important; }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
.main-navigation ul li a {padding: 25px 10px 25px 24px !important;font-size:.8em;}
.nav-wrap .nav-btn a {padding:15px !important;font-size:.65em}
}
@media screen and (max-width: 1450px) {
.banner-caption .banner-title {
/*    font-size: 5em;*/
  }
}
@media screen and (max-width: 1024px) {
.site-logo img {
    height: 60px !important;
	/* padding-left: 35px; */
	}
	
button.toggle-btn {
position:fixed;
top: 10px !important;
}
.site-header button.toggle-btn .bar {
    background: #68acc6;
    }
button.toggle-btn:hover .bar {
    background: #68acc6;
    border-color: #68acc6;
}
.main-navigation button.toggle-button:hover {
    background: #68acc6;
}
.main-navigation ul ul.sub-menu li a:hover, .main-navigation ul ul.sub-menu li:hover > a, .main-navigation ul ul.sub-menu li.current-menu-item a, .main-navigation ul ul.sub-menu li.current_page_item a {
    color: #68acc6;
    }
.site-header button.toggle-btn:hover .bar {
    background: #777;
}

.mobile-menu-wrapper .close-main-nav-toggle {
    border: 2px solid #68acc6;
}
.mobile-menu-wrapper .close-main-nav-toggle:hover, .mobile-menu-wrapper .close-main-nav-toggle:focus {
    background-color: #68acc6;
}
}
@media screen and (min-width: 768px) {
.page-id-3056 #content {background: #68acc6 !important;}
.um.um-profile {
    border: 1px solid #68acc6;
    background: white;
  }
  span.bbg {border-bottom: 10px solid #52b529;}    
}

@media (min-width: 1024.1px) {

.site-logo {
    left: 130px;
    position: relative;
}
.site-logo:after {
    content: '';
    width: 117px !important;
    height: 110px !important;
    background: url(/wp-content/themes/the-conference-child/img/minpros.svg);
	background-size: cover;
    left: -130px;
    position: absolute;
   /*  border-radius: 50%; */
}
.nav-menu a:not([href]):not([class]) {color: #fff;}
a:not([href]):not([class]):hover {color: #6191CD;}
}


@media screen and (max-width: 768px) {
.d-wrapper {
position:relative;
top:26px;
}
#content, .page-id-3056 #content {
    background: #fff !important;
}
.banner-desc span:before {background:transparent !important;}
.nav-wrap {
    width: 100%;
  }
.wp-custom-header {display:none;}
.sponsors-item.partners {
    min-width: 33.3% !important;
}
ul.horizontal {
    text-align: center;
    justify-content: center !important;
  }
.l_wrapper, .lector-name {text-align:center;}
header.tribe-events-calendar-list__event-header * {
    text-align: center;
    justify-content: center;
}
.banner_inner {padding: 1em !important;}
.site-logo img {
    height: 60px !important;
	padding-left: 35px;
	}
.home h2.banner-title {
    display: block;
    max-width: 100% !important;
    text-align: left !important;
    font-size: 1.6em;
    padding-bottom: 15px;
    font-weight: 500 !important;
}
.home h2.banner-title {
    display: block;
    max-width: 850px !important;
}
h2.banner-title {font-size: 1.2em !important;}
.banner_content {font-size: initial !important;}
.site_title {opacity: 0;}
.banner-caption .container {margin-top: 10px !important;}
.banner-desc {padding: 15px 0 !important;}
.d-wrapper {position: relative !important;}
.event_tp {font-size: 1.8rem !important;}
.event_name {font-size:medium !important;}
ul.horizontal {display: block !important;}
ul.horizontal li {padding-left: 20px;}
}

@media screen and (max-width: 1024px)
.banner-caption .banner-title, .countdown-wrap span {font-size: 2em;}
@media screen and (max-width: 1199px)
.banner-caption .banner-title {font-size: 3.5em;}
@media screen and (max-width: 1450px)
.banner-caption .banner-title {
    font-size: 3em;
}
.banner-caption .banner-title {
    margin: 0 auto;
    color: #fff;
    font-size: 4.1667em;
    font-weight: 700;
    line-height: 1.2;
    width: 100%;
}
.underline {text-decoration: underline;}
.white, a.white, .textwidget a.white {color: white;}
.white-bg {background: #FFF;}
.orange {color:#68acc6;}
.orange-bg {background:#68acc6;}
.darkgrey {color: #444;}
.darkgrey-bg{background: #444;}
.black {color: #1B1C1C;}
.black-bg {background: #1B1C1C;}
.link {color: #6191CD;}
body,
button,
input,
select,
optgroup,
textarea {
	color: #444444;
	font-family: Roboto;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8;
}
a {color:#6191CD;}
a:hover {
    color: #68acc6;
}
.home h2.banner-title {
    display: block;
    max-width: 850px !important;
}
.banner-caption .banner-title {
/*    font-size: 1.5em;*/
  }
.vcnt {
    align-items: center;

    display: inline-flex;
}
.vcenter {
    align-items: center;
    justify-content: center;
    display: inline-flex;
}
span.scroll-down {
    visibility: hidden;
}
.engoods_wrapper{padding: 10px; box-shadow: 0 0 5px #d3ae36; margin:10px;}
.engoods_a {text-align:center; display:block; padding: 10px; font-weight:700;}
.blue {color: cornflowerblue;}
.su-spoiler-title {
    font-weight: 300 !important;
    text-transform: uppercase;
    font-size: x-large !important;
    text-align: center;
    background: #68acc6;
    color: white;
    border-radius: 6px;
}
.author-link, .wp-link {display:none;}
.lang-item{border-right: 1px solid #d3ae36;}
.lang-item img {padding: 7px 0;}
.site-header .nav-wrap {justify-content: space-between;}
/*a.custom-logo-link img {border-radius: 50%;}*/
.lcs_logo_container img {
    max-width: 100px;
}
section#speakers_section {
    background: white;
    margin: 0 auto;
    padding: 60px 0;
}
#testimonial_section {padding: 60px 0;}
.testimonial-wdgt-wrap h2.widget-title {
    font-size: 32px !important;
    font-weight: 400;
    color: white;
    margin-bottom: 40px !important;
}
h2.lcs_logo_carousel_slider_title {margin-bottom: 40px !important;}

.abstab td, .abstab_en td, .abstab_en_rus td {
    display: block;
    width: 50%;
    float: left;
    padding: 10px;
}
.abstab td:before, .abstab_en td:before, .abstab_en_rus td:before {
font-size:small;
}

.abstab_en table tbody tr:nth-child(even) {background: rgba(0,0,0,0.035);}
.abstab_en thead {display:none;}
.abstab_en td {display:block;}
.abstab_en_rus table tbody tr:nth-child(even) {background: rgba(0,0,0,0.035);}
.abstab_en_rus thead {display:none;}
.abstab_en_rus td {display:block;}

.abstab td:nth-child(2)::before {
    content: "Место работы" !important;
}
.abstab td:nth-child(3)::before {
    content: "Город" !important;
}
.abstab td:nth-child(4)::before {
    content: "Страна" !important;
}
.abstab_en td:first-child::before {
    content: "Last Name with Initials" !important;
}
.abstab_en td:nth-child(2)::before {
    content: "Affiliation" !important;
}
.abstab_en td:nth-child(3)::before {
    content: "City" !important;
}
.abstab_en td:nth-child(4)::before {
    content: "Country" !important;
}
.abstab_en_rus td:first-child::before {
    content: "Ivanov I.I." !important;
}
.abstab_en_rus td:nth-child(2)::before {
    content: "Affiliation" !important;
}
.abstab_en_rus td:nth-child(3)::before {
    content: "City" !important;
}
.abstab_en_rus td:nth-child(4)::before {
    content: "Country" !important;
}

form.wpuf-form-add {
    box-shadow: 0 0 10px #333;
    padding: 0 20px 20px;
    border-radius: 20px;
}
form.wpuf-form-add label {
    font-weight: 400;
}
.wpuf-fields.wpuf_custom_html_Custom_HTML_33 {
    width: 100% !important;
}
ul.wpuf-form li .wpuf-section-wrap {margin:0;}
/*
.banner-caption {
background: transparent;
}
.banner-caption::before {
    background: rgba(0,0,0,.3);
    }
header.page-header{padding:0;}
*/
h1, h2, h3, h4, h5 {
    font-weight: 400 !important;
}
#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 {height:auto !important;}
.site #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a {font-size: 25px !important;}
#bwg_container1_0 #bwg_container2_0 .paging-input_0 {font-size: 16px !important;vertical-align:top !important;}
header.site-header {
    background: #282828;
/*    position: fixed !important; */
}

.wptf_load_more_wrapper {display:none !important;}
.checkout .col-1 {
    max-width: 100% !important;
}
.woocommerce-billing-fields {
    display: none;
}
/*.woocommerce-form-coupon-toggle {
    display: none;
}*/
.all_check_header {
    display: none;
}
ul.wc_payment_methods.payment_methods.methods {
    list-style: none !important;
}
/*.woocommerce-cart .coupon {
    display: none !important;
}*/
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    font-size: smaller; text-align:center;
}
.woocommerce-cart td.product-thumbnail {
    display: none;
}
.woocommerce-cart th.product-thumbnail {
    display: none;
}
.row.pl{min-height:290px;}
label[for=payment_method_rbspayment] {
    font-size: larger;
    color: #4cab42;
}
/*Color Settings*/
.btns {
display: inline-block;
vertical-align: middle;
font-weight: 700;
letter-spacing: 1px;
text-align: center;
font-size: 0.778em;
padding: 17px 40px;
border: 2px solid #1b1c1c;
border-radius: 5px;
}
.btn-orange {
    border: 2px solid #1b1c1c;
    color: #1B1C1C;
    background: rgba(104,172,198,.9);
    text-decoration:none;
}
.btn-orange:hover {
    background: rgba(27,28,28,.85);
    border: 2px solid #68acc6;
    color: #68acc6;
    text-decoration:none;
}
.btn-white {
    border: 2px solid #1b1c1c;
    color: #1B1C1C;
    background: rgba(255, 255, 255, .9);
    text-decoration:none;
}
.btn-white:hover {
    background: rgba(27,28,28,.85);
    border: 2px solid #FFF;
    color: #FFF;
    text-decoration:none;
}
.nav-wrap .nav-btn a {
    border: 2px solid #68acc6;
    color: #1B1C1C;
    background: #68acc6;
}
.main-navigation ul li a {
    display: inline-block;
    vertical-align: middle;
    padding: 25px;
    color: #FFF;
    text-transform: none; 
}
.main-navigation ul li ul li {
    display: block;
    background: #777;
    font-size: 1em;
    margin-bottom: 2px;
}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .main-navigation ul li.current-menu-item > a, .main-navigation ul li.current_page_item > a {
    color: #68acc6;
}
navigation ul li.current_page_item > a {
    color: #68acc6;
}
.main-navigation ul li ul:before {
    content: "";
    border-bottom: 12px solid #777;
    border-right: 15px solid transparent;
    position: absolute;
    top: -12px;
    left: 60px;
}
header.site-header {
padding-top: 10px;
padding-bottom: 10px;
}
.nav-wrap .nav-btn a:hover {
    background: transparent;
    color: #68acc6;
}
.banner-caption {
    background: -webkit-linear-gradient(rgb(211, 175, 55, .5), rgba(122,127,134,0.1));
    background: -moz-linear-gradient(rgba(87,185,168,0.5), rgba(122,127,134,0.1));
    background: -ms-linear-gradient(rgba(87,185,168,0.5), rgba(122,127,134,0.1));
    background: -o-linear-gradient(rgba(87,185,168,0.5), rgba(122,127,134,0.1));
    background: linear-gradient(rgb(211, 175, 55, .5), rgba(122,127,134,0.1));
}
.banner-caption::before {
    background: rgba(0, 0, 0, 0.2);
}
.site-banner a.btn-transparent:hover {
    border-color: #68acc6;
}
a.btn-transparent:hover, .btn-readmore:hover {
    background: #68acc6;
    color: #fff;
}
.btn-wrap a.btn-filled:hover {
    background: none;
    border-color: #68acc6;
    color: #68acc6;
}
a.btn-filled {
    background: #68acc6;
    border: 2px solid #68acc6;
    text-transform: uppercase;
}
a.btn-filled:hover {
  color: #68acc6;
  border: 2px solid #68acc6;
  
}
.banner-caption .banner-desc {
    font-weight: 400;
    margin: 1px 0 0 0;
    }
.countdown-wrap span {
     margin-bottom: 0;
     border-bottom: 0;
     padding-bottom: 10px;
    }
.countdown-wrap .smalltext {
    border-bottom: 2px solid rgba(255,255,255,0.2);
    padding-bottom: 10px;
    margin-bottom: 10px;
}
section.about-section {
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
 /*   background: #68acc6; */
    padding: 100px 0;
}
section.about-section h2 {
color: white;
padding-bottom: 30px;
}
.site-footer .widget-title {
    color: #FFF;
    text-transform: uppercase;
    border-bottom-color: rgb(104, 172, 178);
}
.title-wrap::after {
    background: #68acc6;
    }
.top-footer .widget ul li a, .top-footer .widget_text .textwidget {
    color: #f9f9f9;
    }
.size-thumbnail {
    max-width: 220px;
}
.impinf .grid {
    /*display: flex;
    flex: 1;
    flex-flow: row wrap;*/
    align-items: center;
    
}
/*.impinf .grid.column-2 .col {
	width: 48%;
}*/
article.info {
    border: 1px solid #ddd;
    padding: 20px;
    margin: 20px 0;
    border-radius: 20px;
    box-shadow: 0 0 10px #eee;
}
header.page-header:after {
    content: "";
    background: -webkit-linear-gradient(rgba(211, 175, 55), rgba(13,45,98,0.3));
    background: -moz-linear-gradient(rgba(211, 175, 55), rgba(13,45,98,0.3));
    background: -ms-linear-gradient(rgba(211, 175, 55), rgba(13,45,98,0.3));
    background: -o-linear-gradient(rgba(211, 175, 55), rgba(13,45,98,0.3));
    background: linear-gradient(rgb(211, 175, 55), rgba(13, 45, 98, 0.3));
    }
.page-header .breadcrumb, .page-header span.separator {
    color: rgba(255,255,255,0.9);
    }
.breadcrumb .current a {
    color: #68acc6;
    }
.page-id-2860 div.site-content>div.container,.page-id-922 div.site-content>div.container{max-width:100%!important;}
.page-id-2860 header.page-header,.page-id-922 header.page-header {margin-bottom:0;}
.main-navigation ul li ul li ul:before {
    border-right: 12px solid #68acc6;
    }
button, input[type="button"], input[type="reset"], input[type="submit"] {
    background: #68acc6;
    border: 2px solid #68acc6;
    }
.top-footer .widget ul li a:hover {
    color: #68acc6;
}
.main-navigation ul.nav-menu > li:nth-last-of-type(1) ul ul:before, .main-navigation ul.nav-menu > li:nth-last-of-type(2) ul ul:before {
    left: auto;
    right: 3px;
    border-left: 12px solid #68acc6;
}
.mfp-title {
    display: none;
}
ul li ul li a:not([href]):not([tabindex]) {
    color: white;
    text-decoration: none;
}
ul li ul li a:not([href]):not([tabindex]):after {
    content: '\25ba';
    float: RIGHT;
}
.swal-footer {
    text-align: center !important;
}
.swal-text {
    text-align: center !important;
}
.um-form input, .select2-selection__rendered {
    text-align: center;
    font-weight: 600;
}
.um-field-type_terms_conditions a.um-toggle-gdpr {
    display: none;
}
.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
    background: #d2af36;
}
.um-row-heading {
text-align: center;
text-transform: uppercase;
}
/*.um .um-field-group-head, .picker__box, .picker__nav--prev:hover, .picker__nav--next:hover, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .upload, .um-modal-header, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
    background: #68acc6;
}*/
.um .picker__header, .um .picker__footer {
    background: #68acc6;
}
.um .picker__footer {height: 60px !important;}
.um .picker--focused .picker__day--highlighted {
background: #fff;
}
.um .picker__day--infocus:hover,
.um .picker__day--outfocus:hover,
.um .picker__nav--prev:hover, 
.um .picker__nav--next:hover
 {
    background: #68acc6;
    color: white;
}
.um .picker__box {
background: #e6e6e6;
}
.um .picker__weekday {
    color: #333 !important;
    }
button.picker__button--today,
button.picker__button--clear {
    color: white;
    }
    
.um button.picker__button--close {
color:white;
}
.um button.picker__button--close:hover {
    background: white;
    color: #68acc6;
}
textarea::placeholder {
    text-align: center;
    display: inline-flex;
    top: 38%;
    position: relative;
}
.um input[type=submit].um-button, 
.um input[type=submit].um-button:focus {
    background: #68acc6 !important;
}
.um input[type=submit].um-button:hover, 
.um input[type=submit].um-button:focus:hover {
    background: #fff !important;
    color: #68acc6 !important;
    box-shadow: 0 0 5px #d3ae36;
}
/*
header.site-header {
    box-shadow: 0 0 10px #68acc6;
}
*/
span.um-field-checkbox-option {
    padding-bottom: 15px;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background: none;
    color: #68acc6;
}

.usertable th {white-space:nowrap;}
#siteUsers td:nth-child(2n+1) {
    background: rgba(0,0,0,.05);
}
input#btnExporttoExcel {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
.page-id-1106 .container {max-width:100%;}
#siteUsers tr th {background:black; color:white !important;}
tr.npl {
    background: #bfffc1 !important;
}
.dsbl,
.dsbl .select2-selection__rendered
 {
    opacity: 0.4;
    cursor: no-drop;
}
.pshadow {
    box-shadow: hsl(46, 64%, 52%) 0px 0px 10px;
    padding: 20px 10px;
    border-radius: 10px;
}
p.lectorline strong {
    text-transform: uppercase;
    color: #68acc6 !important;
}
.btn-info {
    color: #fff;
    background-color: #68acc6;
    border-color: #68acc6;
}
.btn-info:hover {
    color: #68acc6;
    background-color: #fff;
    border-color: #68acc6;
}
.lector-name, .lector-wrapper, .abs-title {float: left;}
.lector-name {min-height:15%;}
.lector-wrapper{
min-height:55%;
display: table;
vertical-align: middle;
}
.lh15 {line-height: 1.5; font-size: smaller;text-align: center;}
.lector-wrapper div {display: table-row;}
.abs-title {
    display: inline-flex;
    min-height: 30%;
    align-items: flex-end;
}
h5.modal-title {
    text-transform: uppercase;
/*    color: #68acc6;*/
}
.ajax_add_to_cart:hover, #place_order:hover {
    background: #68acc6 !important;
}
span.woocommerce-Price-amount.amount {
    font-size: x-large;
    color: #68acc6;
}
h2.woocommerce-loop-product__title {
    padding: 10px !important;
}
.woocommerce-checkout .woocommerce .woocommerce-info {
    background: #68acc6;
    border-top: 0;
    padding: 1em;
    font-size: .8888em;
    color: #fff;
}
.cart .coupon button.button {
    width: 100% !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title2, #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-ecommerce2 {
    font-size: 14px !important;
}
div#bwg_load_0 {
    padding-top: 25px;
}
a.bwg-a.bwg_load_btn_0.bwg_load_btn {
    display: inline-block;
    color: #fff !important;
    background: #68acc6 !important;
    padding: 10px !important;
    border-radius: 5px !important;
    border: 2px solid #68acc6 !important;
}
a.bwg-a.bwg_load_btn_0.bwg_load_btn:hover {
    color: #68acc6 !important;
    background: #fff !important;
}
.page-id-3340 .bwg_image_title, .page-id-3340 .bwg_image_title * {
    color: #000!important;
    }
.woocommerce a.button {
  background: #68acc6 !important;
  border: 2px solid #68acc6;
}
.woocommerce a.button:hover {
  background: #fff !important;
  color: #68acc6 !important;
}
label[for="payment_method_rbspayment"] {
    visibility: hidden;
}
table#grid thead {
    background: #68acc6 !important;
    color: #fff;
}
#grid td:nth-child(2n+1) {
    background: rgba(0,0,0,.05);
}
.banner-caption.static-banner {
    transition: all 1.5s ease 2s;
}
.ft {
height:80px;
background: #000;
}
.mobile-menu ul li a {color:#1b1c1c;}
.breadcrumb {
    background: rgba(0,0,0,.2);
    padding: 5px 15px;
}
.breadcrumb a {color:white;}
.page-header h1.page-title {
    display: block;
    color: white !important;
    padding: 0 20px 10px;
    background: rgba(40,40,40,.5);
    border-radius: 10px;
}
header.page-header:before {
    background: rgba(0,0,0,.05);
    }
header.page-header:after {background: transparent;}


a.btn.custom-link:before {
    content: '';
    width: 15px;
    height: 15px;
    background: url(/wp-content/uploads/2021/12/black-arrow.svg);
    display: block;
    /*position: absolute;*/
    top: 37%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
/*    content: '\058d';
    padding: 0px 5px 0px 0px;*/
/*    top: -2px; */
    position: relative;
    float: left;
    margin-right: 5px;
}
/********************17.02.2021****************************/
/***********************Organizers*************************/
.round img {
    border-radius: 50%;
}
.caption {
    padding: 15px 0;
    font-size: small;
}
.caption h4 {
    margin-bottom: 2px;
    font-weight: 600 !important;
    font-size: 1.1em;
    white-space: nowrap;
}
.caption p {
  line-height: 1.3;
}
.img-lec img {max-width: 220px;}
/*
.bg-about-s1 {
    background: url(/wp-content/uploads/2021/02/logo-wo-txt.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: -2% 0;
}
*/
.about_section1 {
font-size: smaller;
    line-height: 1.4em;
    color: #000;
}
.single:not(.single-product) .entry-content p:first-child, .page .entry-content p:first-child {
    margin-bottom: 20px !important;
}
div#secondary * , div#fourth * {
    margin-bottom: 10px;
    font-size: initial;
}

ul.addlogo li{position:relative;}
ul.addlogo li:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2021/02/dot2.svg);
    display: block;
    position: absolute;
    top: 3%;
    left: -27px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
div#sponsors_widget-5 {
    margin: 25px 0 0 0;
}
#crumbs span * {
    font-size: small;
    color: #000;
}
#crumbs span.current * {
    color: #68acc6;
}
header.tribe-events-header {
    display: none !important;
}
nav.tribe-events-calendar-list-nav.tribe-events-c-nav {
    display: none;
}
span.tribe-events-calendar-list__event-date-tag-weekday {
    background: #68acc6;
}
span.tribe-events-calendar-list__event-date-tag-daynum {
    border: 1px solid #bbb;
    z-index: -1;
    border-radius: 0 0 10px 10px;
}
.tribe-common-g-row.tribe-events-calendar-list__event-row {
    border-bottom: 4px solid #68acc6;
}
p.lectorline.line1 {
    margin-bottom: .1em;
}
.org_img {
    max-width: 200px;
    margin: auto;
}
.single-tribe_events .breadcrumb, .single-speakers .breadcrumb {display:none;}
.datetitle {
    padding: 30px !important;
    border: 5px solid #68acc6 !important;
}
.archive .tribe-common a {
    color: #6191CD;
}
.list-view .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {width:100%;}
.datetitle {
    width: 104%;
    left: -2%;
    position: relative;
}
header span.tribe-events-calendar-list__event-venue-address {
    display: none;
}
.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {
    display: none !important;
}
span.tribe_event_time {
    font-size: 1rem;
    font-weight: 600;
    line-height: 22px;
    padding: 10px;
}
span.tribe-events-calendar-list__event-venue-title {
    font-size: 1rem;
    font-weight: 400 !important;
    padding: 10px 0;
}
h3.tribe-events-calendar-list__event-title {
    padding: 0 10px;
    font-size: 1rem !important;
    line-height: 22px !important;
    margin-bottom: 0 !important;
    font-weight: 600 !important;
}
.spk {
    font-size: 12px;
    padding: 0 10px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding-top:10px !important;}
.tribe-common .tribe-common-c-svgicon {
    color: #000000;
}
.tribe-events .tribe-events-c-ical__link {
    align-items: center;
    background-color: #fff;
    border: 1px solid #000000;
    border-radius: 4px;
    color: #000000;
    font-weight: 700;
}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
    color: #fff;
    background-color: #000000;
}
/*.archive .tribe-common a {color:#000;}*/
.tribe-events-calendar-list__event-datetime-wrapper, .event-title {
    margin-bottom: 16px !important;
}
header span.category {
    display: none !important;
}
header .entry-meta {
    display: none !important;
}
ul#catnav li a {
    text-decoration: none;
    font-size: medium;
    padding-left: 25px;
    color: #6191CD;
    position:relative;
}
ul#catnav li a:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2021/02/dot2.svg);
    display: block;
    position: absolute;
    top: -2px;
    left:-5px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

element.style {
    background-image: url(/wp-content/uploads/2021/02/fon2.jpg);
    padding-top: 95.3333px;
}
.banner-caption.static-banner.mzh {
    background-size: cover;
}
.postid-406 h1 {
    text-align: left !important;
}
li.tribe-events-nav-previous a span {font-size:0;}
li.tribe-events-nav-previous a span:before {
    content: '\2190';
    font-size: large !important;
}
li.tribe-events-nav-next a span {font-size:0;}
li.tribe-events-nav-next a span:after {
    content: '\2192';
    font-size: large !important;
}

ul.l {
    padding-left: 30px !important;
    padding-bottom: 20px !important;
}
ul.l li {
    list-style: none;
    position: relative;
}
ul.l li:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2021/02/dot2.svg);
    display: block;
    position: absolute;
    top: 20%;
    left: -30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.bg-about-s1:before {
    content: '';
    max-width: 450px;
    max-height: 400px;
    width: 100%;
    height: 105vh;
    background: url(/wp-content/uploads/2021/02/logo-wo-txt.svg);
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    left: 15%;
    z-index: -1;
    opacity: .7;
}
#scheme {
background:url(/wp-content/uploads/2021/02/usloviya_uchastiya.jpg);
background-size:cover;
background-position:50% 100%;
background-repeat: no-repeat;
}
.scheme {max-width:780px;opacity:.9}
ul.shema {
    color: #000;
    padding-left: 50px;
}
ul.shema li {padding: 20px 0;position:relative;}
ul.shema li:before {
    content: '';
    position: absolute;
    top: 23px;
    left: -46px;
    background-size: 20px;
    background: #68acc6;
    width: 25px;
    height: 25px;
    border: 4px solid #000;
    border-radius: 50%;
    z-index: 99999;
}
ul.shema li:after {
    position: absolute;
    content: '';
    background: #000;
    width: 4px;
    /* max-height: 70%; */
    left: -36px;
    top: 37px;
    height: 100%;
}
ul.shema li:last-child:after {display:none;}
ul.shema li {
    LINE-HEIGHT: initial;
}
ul#menu-social * {
    color: white;
}
.tdn a {
text-decoration: none !important;
}
.scheme p {
    margin-bottom: 0 !important;
}
/*
.banner_bottom {position:relative;}
.banner_bottom:before {
    content: '';
    height: 90%;
    width: 27%;
    background: url(/wp-content/uploads/2021/02/pattr.png);
    position: absolute;
    top: 5%;
    left: -2%;
    background-position: 0 35%;
    border-radius: 50%;
}
.banner_bottom.text-center:after {
    content: '';
    height: 90%;
    width: 27%;
    background: url(/wp-content/uploads/2021/02/pattr.png);
    position: absolute;
    top: 5%;
    right: -2%;
    background-position: 0 35%;
    border-radius: 50%;
}
*/
/*
header.site-header:before {
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 25%;
    background: url(/wp-content/uploads/2021/02/header-fon-left-2.svg);
    background-size: cover;
    background-position: 100% 100%;
    z-index: -1;
}
*/
.d-wrapper {
    width: fit-content;
    margin: auto;
    padding: 0 10px;
    background: rgba(0,0,0,.7);
    border-radius: 6px;
}
.nav-wrap .nav-btn a:hover {
    background: #eee;
    color: #000;
}
.x-bold {
    font-weight: 800 !important;
}
.nav-wrap .nav-btn .custom-link
{
	display: flex;
	align-items: center;
}
.nav-wrap .nav-btn a.btn.custom-link:before
{
	margin-right: 5px;
}
.widget_sponsors_widget ul.horizontal {
    justify-content: space-evenly !important;
    align-items: center;
}
.widget_sponsors_widget ul.horizontal li.sponsors-item img {
    max-width: 200px;
}
button.close.close-main-nav-toggle {
    width: 40px;
    height: 40px;
    padding: 5px 0px;
}

.banner_inner {
    padding: 3em;
    background: rgb(104, 172, 198, .85);
    border-radius: 4px;
	max-width: 1000px;
	margin: auto;
}

.banner_content {
	text-align: left;
	color: #FFF;
}

.home h2.banner-title {
    display: block;
    max-width: 100% !important;
    text-align: left !important;
    font-size: 1.6em;
    padding-bottom: 15px;
	font-weight: 500 !important;
}

.banner-desc {
    padding: 40px 0;
}

.d-wrapper {
    border-radius: 0 !important;
    position: absolute;
    left: 0;
    right: 0;
    width: 100% !important;
}

.larger {font-size: larger;}
.lh15 {line-height:1.5;}

ul.nav-menu>li>a:before {
    content: '';
    width: 15px;
    height: 15px;
    background: url(/wp-content/uploads/2021/12/white-arrow.svg);
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: relative;
    float: left;
    margin-right: 5px;
	top: .35em
}

.time_place {
  /*  position: absolute; 
    left: 0;
    right: 0;
	*/
    text-align: center;
    background: #676767;
    color: white;
    padding: 20px 10px;
	width: 100%;
/*	position: relative; */
}
/*
.time_place:before {
    position: absolute;
    content: '';
	background: rgb(103,103,103,.9);
    height: 100%;
    left: -999px;
    right: -999px;
    top: 0;
    z-index: -1;
}
*/
.time_place .introtext, 
.time_place .introtext *,
.time_place .event_name,
.time_place .event_name h3 {color: white;}

.event_tp {
    font-size: 2.4rem;
	padding-bottom: 20px;
}

span.etime {
    color: #68acc6;
}
span.etime, span.eplace {padding: 0 10px;}

.banner-caption .banner-countdown {
    margin: 35px auto 0 auto !important;
	width: 100% !important;
}
.widget_sponsors_widget ul.horizontal li.sponsors-item img {
    max-height: 200px;
}

section.about-section {
/*    background: white; */
    padding: 50px 0 0 !important;
}

section.about-section h2 {display:none;}
li.sponsors-item {border: 0 !important;}
.banner-caption {padding-bottom: 50px;}

.graypad {
    padding: 50px 0;
    background: #282828;
}

.site-logo img {height: 110px; width:auto;}

section#about_section {
    border-top: 70px solid #282828;
    border-bottom: 70px solid #282828;
}

.site-footer .top-footer {
    background: #676767;
}

.top-footer .widget ul li {
    margin-bottom: 5px;
}
.site_title {
/*    padding: 8px 40px; */
    color: #fff;
    background: #68acc6;
}

.um-field-area * {text-align: left;}

.um.um-register {
    padding: 20px;
/*    background: rgb(104 172 198 / 10%); */
    box-shadow: 0 0 10px #4b7687;
    border-radius: 7px;
}
.um-field-area input, .um-field-area textarea {
    border-radius: 7px !important;
}
.select2 .selection span.select2-selection.select2-selection--single {
    border-radius: 7px !important;
}
label.um-field-radio {
    width: 100% !important;
}
.padding-1 {padding: 1em !important;}

.main-navigation ul li.menu-item-has-children::after {background: none !important;}
li.homelink a:before {display:none !important}
.school-title, .subtitle {
    font-family: helvetica;
}
.x-large {
    font-size: x-large;
}
ul.disc {
    list-style: disc;
	padding: 0 0 0 20px;
}
ul.large-disc li::marker, ul.large-disc ::marker {
    content: '\25CF\2002' !important;
    font-size: larger;
}
ul.large-disc.green li::marker, ul.large-disc.green ::marker {color: green;}

    .nwb {background-color:#3d993d !important;}
    .nw {
    position: relative;
    height: 50px;
    width: 100%;
	}

	.t-width_10 {
    max-width: 960px;
	}
	.t-width {
    width: 100%;
	}
	
	.nw__linewrapper {
    width: 100%;
    position: absolute;
	}

	.nw__line {
    height: 1px;
    background-color: #000;
    border: none;
    opacity: .2;
    filter: alpha(opacity=20);
    text-align: center;
    margin: 0;
    padding: 0;
    margin-top: 25px;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
	}
    
    .nw__cirwrapper {
    text-align: center;
    width: 100%;
	}
    
    .nw__cir {
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    font-size: 22px;
    color: #fff;
    font-family: 'Roboto',Arial,sans-serif;
    background-color: #000;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    overflow: hidden;
    white-space: nowrap;
    line-height: 50px;
    padding-top: 1px;
    z-index: 2;
    position: relative;
	}

.bgg {
    background: #3d993d;
    color: white;
    border-radius: 20px; 
}

.bgg.id-1454, .id-1454 .nwb {
  background: #eec557  !important;
  color: white;
}

ul.sub-menu li.capitalize a {text-transform: capitalize !important;}
.red {color: red;}
button.wpcf7-field-group-remove {
    margin-right: 20px;
}
button.wpcf7-field-group-add, button.wpcf7-field-group-remove {
    margin-bottom: 20px;
}

.anketa {
max-width: 650px;
margin: 0 auto;
}

/*********************CF7 STYLER***********************/
#cf7cstmzr-form.cf7cstmzr-form-661 .wpcf7-form,
#cf7cstmzr-form.cf7cstmzr-form-711 .wpcf7-form {
    padding-top: 20px!important;
    padding-right: 20px!important;
    padding-bottom: 20px!important;
    padding-left: 20px!important;
    margin-top: 15px!important;
    margin-right: 5px!important;
    margin-bottom: 15px!important;
    margin-left: 5px!important;
    border-radius: 10px!important;
    border-top-style: solid!important;
    border-top-width: 1px!important;
    border-top-color: #1e73be!important;
    border-right-style: solid!important;
    border-right-width: 1px!important;
    border-right-color: #1e73be!important;
    border-bottom-style: solid!important;
    border-bottom-width: 1px!important;
    border-bottom-color: #1e73be!important;
    border-left-style: solid!important;
    border-left-width: 1px!important;
    border-left-color: #1e73be!important;
    -webkit-box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
}

#cf7cstmzr-form.cf7cstmzr-form-661 .wpcf7-form > *,
#cf7cstmzr-form.cf7cstmzr-form-711 .wpcf7-form > * {
    position: static!important;
}
.wpcf7-form-control-wrap {
    position: relative;
}

#cf7cstmzr-form.cf7cstmzr-form-661 .wpcf7-form input[type="text"], 
#cf7cstmzr-form.cf7cstmzr-form-711 .wpcf7-form input[type="text"],
#cf7cstmzr-form.cf7cstmzr-form-661 .wpcf7-form input[type="email"], 
#cf7cstmzr-form.cf7cstmzr-form-711 .wpcf7-form input[type="email"], 
#cf7cstmzr-form.cf7cstmzr-form-661 .wpcf7-form input[type="number"], 
#cf7cstmzr-form.cf7cstmzr-form-711 .wpcf7-form input[type="number"], 
#cf7cstmzr-form.cf7cstmzr-form-661 .wpcf7-form input[type="tel"],
#cf7cstmzr-form.cf7cstmzr-form-711 .wpcf7-form input[type="tel"],
#cf7cstmzr-form.cf7cstmzr-form-661 .wpcf7-form input[type="url"],
#cf7cstmzr-form.cf7cstmzr-form-711 .wpcf7-form input[type="url"],
#cf7cstmzr-form.cf7cstmzr-form-661 .wpcf7-form input[type="password"], 
#cf7cstmzr-form.cf7cstmzr-form-711 .wpcf7-form input[type="password"], 
#cf7cstmzr-form.cf7cstmzr-form-661 .wpcf7-form input[type="date"], 
#cf7cstmzr-form.cf7cstmzr-form-711 .wpcf7-form input[type="date"], 
#cf7cstmzr-form.cf7cstmzr-form-661 .wpcf7-form input[type="range"], 
#cf7cstmzr-form.cf7cstmzr-form-711 .wpcf7-form input[type="range"], 
#cf7cstmzr-form.cf7cstmzr-form-661 .wpcf7-form select,
#cf7cstmzr-form.cf7cstmzr-form-711 .wpcf7-form select,
#cf7cstmzr-form.cf7cstmzr-form-661 .wpcf7-form textarea, 
#cf7cstmzr-form.cf7cstmzr-form-711 .wpcf7-form textarea
{
    display: block!important;
    width: 100%!important;
    box-sizing: border-box!important;
    background-color: rgba(255, 255, 255, 1)!important;
    line-height: 1.6!important;
    padding-top: 5px!important;
    padding-right: 10px!important;
    padding-bottom: 5px!important;
    padding-left: 10px!important;
    margin-top: 0px!important;
    margin-right: 0px!important;
    margin-bottom: 0px!important;
    margin-left: 0px!important;
    border-radius: 5px!important;
    border-top-style: solid!important;
    border-top-width: 1px!important;
    border-top-color: #1e73be!important;
    border-right-style: solid!important;
    border-right-width: 1px!important;
    border-right-color: #1e73be!important;
    border-bottom-style: solid!important;
    border-bottom-width: 1px!important;
    border-bottom-color: #1e73be!important;
    border-left-style: solid!important;
    border-left-width: 1px!important;
    border-left-color: #1e73be!important;
    -webkit-box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
    outline: none!important;
}

#cf7cstmzr-form.cf7cstmzr-form-661 .wpcf7-form input[type="reset"], 
#cf7cstmzr-form.cf7cstmzr-form-661 .wpcf7-form input[type="button"], 
#cf7cstmzr-form.cf7cstmzr-form-661 .wpcf7-form input[type="submit"], 
#cf7cstmzr-form.cf7cstmzr-form-661 .wpcf7-form button,
#cf7cstmzr-form.cf7cstmzr-form-711 .wpcf7-form input[type="reset"], 
#cf7cstmzr-form.cf7cstmzr-form-711 .wpcf7-form input[type="button"], 
#cf7cstmzr-form.cf7cstmzr-form-711 .wpcf7-form input[type="submit"], 
#cf7cstmzr-form.cf7cstmzr-form-711 .wpcf7-form button 
{
    position: relative!important;
    color: #ffffff!important;
    background-color: #1e73be!important;
    line-height: 1.6!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    border-style: solid;
    border-width: 2px!important;
    border-color: #1e73be!important;
    border-radius: 10px!important;
    -webkit-box-shadow: 0px 5px 5px -5px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.5);
    box-shadow: 0px 5px 5px -5px rgb(0 0 0 / 50%);
}
/*******************************************************/
.anketa {
width: 100%;
max-width: 800px !important;
margin: auto;
}

.lowercase {
    text-transform: lowercase !important;
}

a {text-decoration: none !important;}

@media (min-width: 1024px){
    .row {display: flex;}
    .col-md-6 {width:50%;}
    .pt-5, .py-5 {padding-top: 3rem !important;}
}