

/*@font-face {
    font-weight: 700;
    src: url('../fonts/geometria-bold-webfont.woff2') format('woff2'),
         url('../fonts/geometria-bold-webfont.woff') format('woff'),
         url('../fonts/geometria-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-weight: 900;
    src: url('../fonts/geometria-heavy-webfont.woff2') format('woff2'),
         url('../fonts/geometria-heavy-webfont.woff') format('woff'),
         url('../fonts/geometria-heavy-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'geometrialight';
    src: url('../fonts/geometria-light-webfont.woff2') format('woff2'),
         url('../fonts/geometria-light-webfont.woff') format('woff'),
         url('../fonts/geometria-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-weight: 400;
    src: url('../fonts/geometria-medium-webfont.woff2') format('woff2'),
         url('../fonts/geometria-medium-webfont.woff') format('woff'),
         url('../fonts/geometria-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/

* {margin:0;padding:0;box-sizing:border-box;border:0;}
body {font-family: 'Rubik', sans-serif;background:#fff;}
img,
input {vertical-align:middle;}
a {color:#fff;}
a img {border:0;}
li {list-style-type:none;}

/* font-family: 'Roboto', sans-serif; */


.section-wrap {max-width:1200px;margin:0 auto;padding:5rem 1rem;}
.section-header {text-align:center;}

header {padding-bottom:15rem;background:/*url(../images/bg-map-cities-min.png) no-repeat center center,*/url(../images/bg-top4-min.jpg) no-repeat center center #141a21;background-size:cover;}
nav {background-color: rgba(0,0,0,0.6) !important;}
.navbar {padding-top:1rem;padding-bottom:1rem;}
.navbar-nav {width:100%;justify-content: space-around;}
.nav-item {font-weight:700;font-size:1rem;line-height:2rem;letter-spacing:0.1rem;text-transform:uppercase;}
.nav-link {color:#fff !important;}
.nav-link:hover {color:#b98f4f !important;}
.nav__button {padding-left:2rem;padding-right:2rem;letter-spacing:0.1rem;text-transform:uppercase;color:#222;font-weight:700;background:url(../images/bg-button-gold.png) no-repeat left center #DEBF81;border-color:#DEBF81;border-radius:5px;}
.nav__button:hover {background:#873e3e;border-color:#873e3e;}

.navbar__contacts {margin-left:1rem;text-align:right;}
.navbar__contacts a {text-decoration: none;}

.request__button {padding-left:4rem;padding-right:4rem;line-height: 2.5rem;letter-spacing:0.1rem;text-transform:uppercase;color: #fff;font-weight: 700;background: #630029;/*background:url(../images/bg-button-gold.png) no-repeat left center #DEBF81;*/border:2px solid #fab244;border-radius:5px;}
.request__button:hover {background:#873e3e;border-color:#873e3e;}
.form__button {max-width:400px;width:100%;height:3rem;margin-top:1rem;line-height: 2rem;letter-spacing:0.1rem;text-transform:uppercase;color:#222;font-weight:700;background:url(../images/bg-button-gold.png) no-repeat left center #DEBF81;border-color:#DEBF81;border-radius:5px;}
.form__button:hover {background:#141a21;border-color:#141a21;}

.btn-primary-dark {padding-left:2rem;padding-right:2rem;letter-spacing:0.1rem;text-transform:uppercase;color:#fff;background-color:#222;border-color:#222;border-radius:5px;}

.section-header {display:flex;justify-content: center;align-items: center;}
.section-header__line {flex-grow: 1;}
.section-header__line hr {height: 5px;color:#fff;background-color: #fab244;}
.section-header__text {padding:0 1rem;font-size:2rem;text-transform: uppercase;letter-spacing:0.1rem;color:#fff;}

.intro {margin: 3rem 0 6rem;;color:#fff;}
.intro__heading {max-width:800px;margin:0 auto;text-align:center;}
.intro__name {line-height:1;}
.intro__name-l1 {max-width: 700px;}
.intro__name-l2 {max-width: 350px;}
.intro__name-pic {max-width:300px;width:100%;}
.intro__subheader1 {font-size:3rem;font-weight: 900;color: #fff;letter-spacing:0.5rem;text-shadow: 2px 2px #873e3e;}
.intro__subheader2 {font-size:2rem;color: #000;letter-spacing:1rem;}

.block__line {padding:2rem 0;color:#fff;font-size:2rem;font-weight: 300;text-align:center;letter-spacing:0.5rem;text-transform:uppercase;background: linear-gradient(to top, #c8a759, #efe0aa);/*background:url(../images/bg-red-noise.png);background-color:#873e3e;*/border-top:5px solid rgba(255,255,255,0.7);border-bottom:5px solid rgba(255,255,255,0.7);}


section.phrases {padding-bottom:3rem;background:url(../images/bg-g10-big.png) center center no-repeat/*,url(../images/bg-purple-noise.png)*/;background-color:#c10269;border-top:3px solid rgba(20,26,33,0.6);}
.phrases__wrap {padding:2rem 0 2rem;}
.phrases__item {margin-top:1rem;padding:1rem;line-height: 1.4;}
.phrases__icon-desc {font-size:1.5rem;color:#fab244;text-align: left;padding: 0 1rem;border-left: 5px solid #fab244;}

section.reasons-digits {padding-bottom:3rem;background-color:#706963;background:url(../images/bg-g10-big.png) center center no-repeat,url(../images/bg-purple-noise.png);}
.reasons__wrap {padding:2rem 0 2rem;}
.reasons__icon-wrap {display:flex;text-align:center;}
.reasons__icon-pic {max-width:180px;margin:0 auto;}
.reasons__icon-desc {font-size:1.5rem;color:#fff;text-align: center;}

.digits__wrap {padding:1rem 0 2rem;color:#fff;background-color: rgba(250,178,68,0.7);border-radius:5px;}
.digits__icon-wrap {font-size: 4rem;font-weight: 900;line-height: 1;text-align: center;}
.digits__icon-desc {font-size:1.5rem;font-weight: 400;letter-spacing:0.1rem;line-height: 1.2;text-align: center;}
.digits__item {margin-top:1rem;padding:0 1rem;}
.reasons-digits__buttons {padding-top: 3rem;text-align: center;}

section.forwhom-process {background:url(../images/bg-purple-poligonal-min.jpg) center top no-repeat #141a21;background-size: cover;}
.forwhom__inner {display:flex;justify-content: center;flex-wrap: wrap;padding-top:1rem;}
.forwhom__header {}
.forwhom__item {margin:1rem 0.5rem;padding:1rem 2rem;font-size:1.3rem;color:#fff;background-color:#fab244;}

.process__wrap {padding-top:0;}
.process__header {}
.process__item-header {font-weight: 900;font-size: 1.3rem;text-transform: uppercase;letter-spacing: 0.1rem;}
.process__inner {}
.process__inner2 {max-width:1200px;margin:0 auto;}
.process__item {height:100%;margin-top:2rem;padding:0rem;font-size:1.2rem;color:#fff;}

section.blocks {background:url(../images/bg-map-borders-min.png) center top no-repeat,url(../images/bg-purple-noise.png) #706963;}
.blocks__header {}
.blocks__inner {display:flex;margin-top:1rem;}
.blocks__item .card-body {padding:0.5rem;}
.blocks__item {padding:1rem;background:url(../images/bg-corner-1.png) right top no-repeat #fff;border:0px;border-radius: 2px;}
.blocks__item-title {font-size:1.3rem;font-weight: 900;text-transform: uppercase;letter-spacing:0.1rem;}
.blocks__item-text {font-size:1.1rem;font-weight: 400;line-height:1.2;}

section.participants {color:#fff;background:url(../images/bg-g10-pattern1.png) left top #630029;}
.participants__header {}
.participants__inner {margin-top:2rem;}
.participants__item-name {margin-top:1rem;font-size:2rem;line-height:1;font-weight: 400;}
.participants__item-position {margin-top:1rem;font-size:1.2rem;font-weight: 700;line-height:1.2;}
.participants__item-desc {margin-top:1rem;font-size:1rem;font-weight: 400;line-height:1.2;}
.participants__item-links {margin-top:1rem;}

section.participants .owl-carousel.owl-loaded {
    max-width: 90%;
    margin: 0 auto;
}
section.participants .owl-theme .owl-nav {
    display: flex;
    justify-content: space-between;
	position: absolute;
    top: 40%;
    width: 100%;
	margin-top:0;
    font-size: 5rem;
    color: #873e3e;
}
section.participants .owl-theme .owl-prev {margin-left: -40px;}
section.participants .owl-theme .owl-next {margin-right: -40px;}


section.video {color:#fff;background:url(../images/bg-map-clear.png) no-repeat left center #716963;}

section.citiesnav {color:#3C3C3B;background-color:#debf81;}
.citiesnav__wrap {padding:3rem 0;}
.citiesnav__inner {display: flex;flex-wrap:wrap;}
.cities__item {margin:1rem 2rem;}
.cities__item a {font-size:1.4rem;font-weight:700;line-height:2rem;color:#222;text-decoration:none;transition: all 0.3s;}
.cities__item a:hover {color:#ED7D57;text-decoration:underline;}
.cities__item_active a {font-size:1.8rem;color:#fff;}

section.calendar {color:#fff;background:url(../images/bg-beige-4-poligonal-min.jpg) left top #141a21;}
/* Остальное в файле calendar.php */


section.request {color:#fff;background:url(../images/bg-g10-big.png) center center no-repeat,url(../images/bg-purple-noise.png);background-color:#873e3e;}
.request__header {}
.request__inner {margin-top:1rem;}
.request__form-wrap {align-items: center;}
.request__form-wrap .col {text-align: center;}
.request__input {margin-top:1rem;height:3rem;line-height:3rem;padding:0 1rem;max-width:400px;width:100%;border-radius:5px;}
.request__agree {margin-top:2rem;text-align: center;}

section.packages {color:#fff;background:url(../images/bg-g10-big.png) center center no-repeat;background-color:#630029;}
.packages__header {font-size:3rem;font-weight:700;text-transform: uppercase;letter-spacing:0.1rem;color:#debf81;}
.packages__item {margin-top:2rem;}
.packages__item-name {height:4rem;font-size:2.3rem;letter-spacing: 0.1rem;font-weight: 900;color:#fff;text-transform: uppercase;}
.packages__item-prices {display:flex;justify-content:space-between;padding:1rem;font-size:2rem;font-weight:700;color:#222;background-color:#fab244;border-bottom:4px solid #222;}
.packages__item-price-regular {width:50%;color:#222;}
.packages__item-price-early {width:50%;position: relative;color:#fff;text-align: right;}
.packages__item-price-early span {position: absolute;left:0;top:2.5rem;width:100%;font-size:0.8rem;color:#222;}
.packages__item-main {padding:1rem;color:#222;background-color:#fab244;}
.packages__item-main div {margin-top:0.5rem;}
.packages__sub {margin-top:2rem;}
.packages__item-buttons {padding:2rem;color:#222;text-align:center;background-color:#fab244;}

section.partners {}


footer {color:#fff;background-color:#000;}
footer a {color:#fff !important;}

.modal-content {color: #000;}
.modal-page__info {text-align: center;}
.modal-request__inner {text-align: center;}
.modal-request__input {margin-top:1rem;height:3rem;line-height:3rem;padding:0 1rem;max-width:400px;width:100%;border:2px solid #873e3e;border-radius:5px;}
.modal-page__block {margin-top:1rem;}
.modal-page__header {padding:0.5rem 0;text-align: center;font-size:1.5rem;font-weight: 900;}
.modal-page__speakers-list li {list-style-type: disc;}
.modal-page__rest-list li {list-style-type: disc;}
.modal-page__concept-item {margin-top:1rem;}
.modal-page__concept-item-name {font-size:1.1rem;font-weight: 900;}