/*

BRAND COLORS:
--------------------------------------------
Black        #292D32
Blue         #004AAD
Yellow       #FFE527
Grey         #F1F1F1

*/


/* GLOBAL */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; border-collapse: collapse; border-spacing: 0; }
body { font-family: 'Roboto', sans-serif; color: #292D32; font-size: 16px; font-weight: 400; line-height: 1.3; }
a { color: #eb564e; text-decoration: underline; }
a:hover { color: #61B23B; text-decoration: underline; outline: 0; }
strong, b, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
img { max-width: 100%; margin: 0; }
.clr { clear: both; }
.left { float: left; }
.right { float: right; }
.inline-item { display: inline-block; vertical-align: top; }
.tb { display: table; width: 100%; }
.tr { display: table-row; }
.td, .th { display: table-cell; vertical-align: middle; }
.clear-list, .clear-list li { list-style: none; }
.clear-list { padding: 0; margin-bottom: 0; }
.zoom-in { cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in; }
.indent-this, .indent p { text-indent: 30px; }
.center { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
img.align-left { float: left; margin: 0 10px 15px 0; max-width: 100%; }
img.align-right { float: right; margin: 0 0 15px 10px; max-width: 100%; }
img.align-center { margin: 0 auto 15px auto; max-width: 100%; }
table { width: 100%; }
.overflow-hidden { position: relative; overflow: hidden; }
html, body, .wrapper, .topbox { height: 100%; }
.wrapper, .bottombox { display: table; width: 100%; position: relative; }
.topbox { display: table-row; }
input[type=file] { margin-bottom: 6px; }
.container { position: relative; z-index: 10; }
.grecaptcha-badge { opacity: 0 !important; }
blockquote { font-style: italic; font-weight: bold; }

/* GLOBAL TRANSITION */
header, .menu li, .menu li a, .menu li a::before, .butn, .butn::before, .mfp-close, .speaker-info, .programm-info, .speaker-name { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

/* SECTIONS */
section, article { position: relative; z-index: 10; }
section.out, article.out { margin-bottom: 75px; }
section.out2, article.out2 { margin-bottom: 110px; }
section.in, article.in { padding-top: 75px; padding-bottom: 75px; }
section.in2, article.in2 { padding-top: 55px; padding-bottom: 55px; }

/* DEF TITLE */
.ttl { position: relative; margin-bottom: 35px; text-align: center; }
.ttl h1, .ttl h2, .ttl h3 { font-size: 32px; font-weight: 800; text-transform: uppercase; margin: 0; }

/* DEF BUTTON */
.butn { position: relative; display: inline-block; overflow: hidden; background: transparent; text-align: center; padding: 14px 15px; width: 100%; max-width: 300px; min-width: 200px; margin: 0; color: #292D32; font-size: 18px; font-weight: 700; text-transform: uppercase; line-height: 1; text-decoration: none; cursor: pointer; outline: none; border-radius: 6px; -webkit-box-shadow: 0px 16px 18px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0px 16px 18px 3px rgba(0,0,0,0.1); box-shadow: 0px 16px 18px 3px rgba(0,0,0,0.1); z-index: 5; }
.butn::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(160,102,44,1); background: -moz-linear-gradient(left, rgba(160,102,44,1) 0%, rgba(238,186,82,1) 24%, rgba(250,235,148,1) 47%, rgba(238,164,85,1) 73%, rgba(238,186,83,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(160,102,44,1)), color-stop(24%, rgba(238,186,82,1)), color-stop(47%, rgba(250,235,148,1)), color-stop(73%, rgba(238,164,85,1)), color-stop(100%, rgba(238,186,83,1))); background: -webkit-linear-gradient(left, rgba(160,102,44,1) 0%, rgba(238,186,82,1) 24%, rgba(250,235,148,1) 47%, rgba(238,164,85,1) 73%, rgba(238,186,83,1) 100%); background: -o-linear-gradient(left, rgba(160,102,44,1) 0%, rgba(238,186,82,1) 24%, rgba(250,235,148,1) 47%, rgba(238,164,85,1) 73%, rgba(238,186,83,1) 100%); background: -ms-linear-gradient(left, rgba(160,102,44,1) 0%, rgba(238,186,82,1) 24%, rgba(250,235,148,1) 47%, rgba(238,164,85,1) 73%, rgba(238,186,83,1) 100%); background: linear-gradient(to right, rgba(160,102,44,1) 0%, rgba(238,186,82,1) 24%, rgba(250,235,148,1) 47%, rgba(238,164,85,1) 73%, rgba(238,186,83,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0662c', endColorstr='#eeba53', GradientType=1 ); z-index: -1; }
.butn.fullwidth { width: 100%; }
.butn i { margin-right: 6px; }
.butn:hover { background: #b07833; color: #fff; text-decoration: none; }
.butn:hover::before { opacity: 0; }
.butn::after { content: ''; position: absolute; display: block; top: 0; left: -75%; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.7) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.7) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); -webkit-animation: shine 3.15s infinite; animation: shine 3.15s infinite; z-index: 2; }
.butn:hover::after { display: none; }
@-webkit-keyframes shine { 100% {left: 125%; } }
@keyframes shine { 100% { left: 125%; } }

/* BX SLIDER */
.bx-controls-direction .bx-prev, .bx-controls-direction .bx-next { position: absolute; top: 0; left: 0; width: 50px; height: 100%; outline: none; opacity: 1; text-indent: -5000px; z-index: 15; }
.bx-controls-direction .bx-prev::before, .bx-controls-direction .bx-next::before { content: ""; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -10px; width: 20px; height: 50px; background: url("../images/tour/arrow-left.svg") 0 0 no-repeat !important; background-size: auto 100% !important; }
.bx-controls-direction .bx-next::before { background: url("../images/tour/arrow-right.svg") 0 0 no-repeat !important; background-size: auto 100% !important; }
.bx-controls-direction .bx-prev{ left: 0; }
.bx-controls-direction .bx-next { left: auto; right: 0; }
.bx-pager { position: absolute; bottom: 30px  !important; left: 0; width: 100%;  z-index: 10; }
.bx-pager .bx-pager-item { margin: 0 2px; outline: none; }
.bx-pager .bx-pager-item a { display: block; width: 13px !important; height: 13px !important; border-radius: 13px !important; border: 1px solid #fff !important; background: transparent !important; background: none; }
.bx-pager .bx-pager-item a.active { background: #dea03d !important; border-color: #fff !important; }

/* OWL CUSTOM */
.owl-carousel { position: relative; }
.owl-wrapper { margin: 0 auto; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next { position: absolute; top: 0; left: 0; width: 50px; height: 100%; outline: none; opacity: 1; }
.owl-carousel .owl-nav .owl-prev::before, .owl-carousel .owl-nav .owl-next::before { content: ""; position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -10px; width: 30px; height: 30px; border-radius: 100%; border: 1px solid #292D32; background: url("../images/tour/arrow-left.svg") 50% 50% no-repeat !important; background-size: auto 65% !important; }
.owl-carousel .owl-nav .owl-next::before { background: url("../images/tour/arrow-right.svg") 50% 50% no-repeat !important; background-size: auto 65% !important; }
.owl-carousel .owl-nav .owl-prev { left: -50px; }
.owl-carousel .owl-nav .owl-next { left: auto; right: -50px; }
.owl-carousel .owl-nav .owl-prev span, .owl-carousel .owl-nav .owl-next span { display: none; }
.owl-carousel .owl-dots { position: absolute; bottom: -40px; left: 0; width: 100%; text-align: center; z-index: 10; }
.owl-carousel .owl-dots button { margin: 0 5px; outline: none; }
.owl-carousel .owl-dots button span { display: block; width: 14px; height: 14px; border: 1px solid #36001f; border-radius: 14px; background: none; }
.owl-carousel .owl-dots button.active span { background: #36001f; border-color: #36001f; }
.owl-carousel .owl-nav .owl-next.disabled, .owl-carousel .owl-nav .owl-prev.disabled { opacity: .3; }

/* HEADER */
header, footer { position: absolute; top: 0; left: 0; width: 100%; z-index: 50; }
header { position: fixed; -webkit-box-shadow: 0px 14px 12px 0px rgb(0 0 0 / 8%); -moz-box-shadow: 0px 14px 12px 0px rgba(0,0,0,0.08); box-shadow: 0px 14px 12px 0px rgb(0 0 0 / 8%); }
footer { position: relative; }
header::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.70); -webkit-backdrop-filter: saturate(180%) blur(20px); backdrop-filter: saturate(180%) blur(20px); }
header .container, footer .container { position: relative; padding-top: 15px; padding-bottom: 15px; }
footer .container { position: relative; padding-top: 5px; padding-bottom: 5px; }
header .row > div, footer .row > div { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
header .row > div.column-1, footer .row > div.column-1 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
header .row > div.column-2, footer .row > div.column-2 { -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }
header .row > div.column-3, footer .row > div.column-3 { -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; }
header .row > div.column-4 { -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; display: none; }
.header-separator, .header-separator.in { padding-top: 180px; }

/* HEADER - MENU */
.menu { position: relative; padding: 0 10px; }
.menu ul { display: flex; justify-content: space-between; }
.menu li { display: inline-block; position: relative; margin: 0; }
.menu li a { display: inline-block; position: relative; padding: 10px 0; color: #292D32; font-size: 17px; text-decoration: none; }
.menu li a::before { display: none; content: ""; position: absolute; bottom: 4px; left: 0; width: 100%; height: 2px; background: #004AAD; }
.menu li:hover > a { color: #004AAD; }
.menu li.current-menu-item a, .menu li.current-post-ancestor a, .menu li.current-menu-parent a, .menu li.current-post-parent a, .menu li.current-category-ancestor a { color: #004AAD; font-weight: bold; }
.menu li.current-menu-item a::before, .menu li.current-post-ancestor a::before, .menu li.current-menu-parent a::before, .menu li.current-post-parent a::before, .menu li.current-category-ancestor a::before { display: block; }

/* MAIN SECTION */
.main-section { position: relative; background: url("../images/tour/main-bg2.jpg") 50% 50% no-repeat; background-size: cover; padding: 25px 0 75px 0; z-index: 20; }
.main-section::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 9px; background: rgba(249,225,129,1); background: -moz-linear-gradient(left, rgba(249,225,129,1) 0%, rgba(239,173,75,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(249,225,129,1)), color-stop(100%, rgba(239,173,75,1))); background: -webkit-linear-gradient(left, rgba(249,225,129,1) 0%, rgba(239,173,75,1) 100%); background: -o-linear-gradient(left, rgba(249,225,129,1) 0%, rgba(239,173,75,1) 100%); background: -ms-linear-gradient(left, rgba(249,225,129,1) 0%, rgba(239,173,75,1) 100%); background: linear-gradient(to right, rgba(249,225,129,1) 0%, rgba(239,173,75,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9e181', endColorstr='#efad4b', GradientType=1 ); }
.main-section .go-back { position: absolute; top: 24px; left: 15px; z-index: 20; }
.main-section .go-back a { color: #fff; }
.main-section .go-back a i { color: #f4cf6c; margin-right: 3px; }
.main-row > .column-2 { padding-right: 60px; }
.main-section .logo { width: 230px; }
.main-section h2 { margin-bottom: 35px; }
.main-section h2 span { display: block; font-size: 25px; color: #fff; text-transform: uppercase; font-weight: normal; }
.main-section h2 span.line-1, .main-section h2 span.line-2 { background: -webkit-linear-gradient(left, #ffc34e, #fbe58d, #efba49); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.main-section h2 span.line-1 { font-size: 61px; font-weight: bold; }
.main-section h2 span.line-2 { font-size: 31px; }
.main-section h2 span.line-3 span { display: inline; color: red; font-weight: bold; }
.opinions-box { width: 100%; margin: 92px 35px 0 0; }
.opinions-list li { position: relative; color: #fff; font-size: 17px; padding: 4px 0 4px 5px; margin: 0 0 8px 45px; }
.opinions-list li span { position: relative; display: block; background: -webkit-linear-gradient(left, #ffc34e, #fbe58d, #efba49); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.opinions-list li::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(35,31,32,1); background: -moz-linear-gradient(left, rgba(35,31,32,1) 0%, rgba(35,31,32,1) 80%, rgba(35,31,32,0) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(35,31,32,1)), color-stop(80%, rgba(35,31,32,1)), color-stop(100%, rgba(35,31,32,0))); background: -webkit-linear-gradient(left, rgba(35,31,32,1) 0%, rgba(35,31,32,1) 80%, rgba(35,31,32,0) 100%); background: -o-linear-gradient(left, rgba(35,31,32,1) 0%, rgba(35,31,32,1) 80%, rgba(35,31,32,0) 100%); background: -ms-linear-gradient(left, rgba(35,31,32,1) 0%, rgba(35,31,32,1) 80%, rgba(35,31,32,0) 100%); background: linear-gradient(to right, rgba(35,31,32,1) 0%, rgba(35,31,32,1) 80%, rgba(35,31,32,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#231f20', endColorstr='#231f20', GradientType=1 ); opacity: .65; z-index: -1; }
.opinions-list li::before { content: ""; position: absolute; top: 0; left: -10px; width: 0; height: 0; border-style: solid; border-width: 14px 10px 14px 0; border-color: transparent rgba(35,31,32) transparent transparent; opacity: .65; }
.opinions-list li span::before { content: ""; position: absolute; top: -6px; left: -50px; width: 33px; height: 32px; background: url("../images/tour/star.png") 50% 50% no-repeat; background-size: auto; z-index: -1; }
.opinions-box .column-2 .opinions-list li { margin: 0 45px 8px 0; text-align: right; padding: 4px 5px 4px 0; }
.opinions-box .column-2 .opinions-list li span::before { left: auto; right: -50px; }
.opinions-box .column-2 .opinions-list li::after { -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.opinions-box .column-2 .opinions-list li::before { left: auto; right: -10px; -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.road-map { position: relative; max-width: 845px; height: 340px; margin: -45px auto 25px auto; }
.map-point { position: absolute; display: none; }
.map-point div { margin-top: 20px; text-align: center; padding: 6px 15px; border: 1px solid #eea354; font-size: 14px; color: #fff; background: rgba(35,31,32,.8); }
.map-point figure { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 66px; height: 66px; border-radius: 66px; margin: 0 auto 5px auto; z-index: 10; }
.map-point figure::before { content: ""; position: absolute; top: 50%; left: 50%; margin: -47px 0 0 -47px; width: 95px; height: 95px; background: url("../images/tour/map-point.svg") 50% 50% no-repeat; background-size: auto; z-index: -1; }
.map-point figure img { width: auto; height: auto; max-width: 60px; max-height: 60px; }
.map-point span { display: block; text-align: center; color: red; font-size: 13px; font-weight: bold; text-transform: uppercase; margin-top: 4px; }

.map-point.item-1 { display: block; top: 45px; left: 0; }
.map-point.item-2 { display: block; bottom: 0; left: 50%; margin-left: -88px; }
.map-point.item-3 { display: block; top: 50px; right: 0; }
.map-line { position: absolute; height: 14px; background: rgba(204,148,51,1); background: -moz-linear-gradient(left, rgba(204,148,51,1) 0%, rgba(250,220,131,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(204,148,51,1)), color-stop(100%, rgba(250,220,131,1))); background: -webkit-linear-gradient(left, rgba(204,148,51,1) 0%, rgba(250,220,131,1) 100%); background: -o-linear-gradient(left, rgba(204,148,51,1) 0%, rgba(250,220,131,1) 100%); background: -ms-linear-gradient(left, rgba(204,148,51,1) 0%, rgba(250,220,131,1) 100%); background: linear-gradient(to right, rgba(204,148,51,1) 0%, rgba(250,220,131,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc9433', endColorstr='#fadc83', GradientType=1 ); z-inde: -5; }
.map-line.item-1 { top: 154px; left: 32px; width: 429px; -moz-transform: rotate(27deg); -webkit-transform: rotate(27deg); -o-transform: rotate(27deg); -ms-transform: rotate(27deg); transform: rotate(27deg); }
.map-line.item-2 { top: 154px; right: 32px; width: 429px; -moz-transform: rotate(-27deg); -webkit-transform: rotate(-27deg); -o-transform: rotate(-27deg); -ms-transform: rotate(-27deg); transform: rotate(-27deg); }
.opinions-list2 li { position: relative; color: #fff; font-size: 18px; text-transform: uppercase; text-align: center; padding: 10px 0 0 20px; }
.opinions-list2 .column-1 { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
.opinions-list2 .column-2, .opinions-list2 .column-3 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
.opinions-list2 li::before { content: ""; position: absolute; top: 0; left: 0; width: 373px; height: 64px; background: url("../images/tour/opinion2-bg.png") 50% 50% no-repeat; background-size: auto; z-index: -1; }
.opinions-list2 .column-1::before { width: 448px; background: url("../images/tour/opinion2-bg-big.png") 50% 50% no-repeat; background-size: auto; }
.main-section .buttons { position: absolute; bottom: -25px; left: 0; width: 100%; text-align: center; z-index: 5; }

/* SERVICES SECTION */
.forwhom-section { background: rgba(180,188,194,0); background: -moz-linear-gradient(left, rgba(180,188,194,0) 0%, rgba(180,188,194,1) 20%, rgba(180,188,194,1) 50%, rgba(180,188,194,1) 80%, rgba(180,188,194,0.04) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(180,188,194,0)), color-stop(20%, rgba(180,188,194,1)), color-stop(50%, rgba(180,188,194,1)), color-stop(80%, rgba(180,188,194,1)), color-stop(100%, rgba(180,188,194,0.04))); background: -webkit-linear-gradient(left, rgba(180,188,194,0) 0%, rgba(180,188,194,1) 20%, rgba(180,188,194,1) 50%, rgba(180,188,194,1) 80%, rgba(180,188,194,0.04) 100%); background: -o-linear-gradient(left, rgba(180,188,194,0) 0%, rgba(180,188,194,1) 20%, rgba(180,188,194,1) 50%, rgba(180,188,194,1) 80%, rgba(180,188,194,0.04) 100%); background: -ms-linear-gradient(left, rgba(180,188,194,0) 0%, rgba(180,188,194,1) 20%, rgba(180,188,194,1) 50%, rgba(180,188,194,1) 80%, rgba(180,188,194,0.04) 100%); background: linear-gradient(to right, rgba(180,188,194,0) 0%, rgba(180,188,194,1) 20%, rgba(180,188,194,1) 50%, rgba(180,188,194,1) 80%, rgba(180,188,194,0.04) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4bcc2', endColorstr='#b4bcc2', GradientType=1 ); }
.forwhom-section::before { content: ""; position: absolute; top: 45px; left: 0; width: 100%; height: 100%; background: url("../images/tour/forwhom-bg.png") 50% 50% no-repeat; opacity: .55; }
.forwhom-list figure { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 185px; height: 185px; border-radius: 185px; background: url("../images/tour/forwhom.svg") 50% 50% no-repeat; margin: 0 auto 5px auto; z-index: 10; }
.forwhom-list figure img { width: 100%; height: 100%; max-width: 90px; max-height: 90px; }
.forwhom-list h3 { position: relative; text-align: center; color: #000; font-size: 20px; font-weight: 400; }
.forwhom-list h3::before { content: ""; position: absolute; top: 50%; left: 50%; margin: -18px 0 0 -130px; width: 260px; height: 37px; background: url("../images/tour/ttl-arrow.svg") 50% 50% no-repeat; background-size: auto; z-index: -1; }
.forwhom-list .column-2 h3::before { -webkit-transform: scaleX(-1); transform: scaleX(-1); }

/* SERVICES SECTION */
.services-section.in { position: relative; top: -55px; padding: 15px 0; }
.services-list { border: 2px solid #eea94b; padding: 20px; -webkit-box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.45); -moz-box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.45); box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.45); background: #fff; border-radius: 25px; }
.services-list figure { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 140px; height: 140px; border-radius: 140px; border: 1px solid #eea94b; background: #e5e8ea; margin: 0 auto 25px auto; z-index: 10; }
.services-list figure img { width: 100%; height: 100%; max-width: 108px; max-height: 108px; }
.services-list h3 { position: relative; text-align: center; color: #000; font-size: 20px; font-weight: 400; }

/* PROGRAMM SECTION */
.programma-section { margin-top: 100px; }
.programm-list { position: relative; overflow: hidden; padding: 20px; list-style: none; margin: 0; }
.programm-list > li { position: relative; margin-bottom: 25px; padding-left: 180px; min-height: 124px; }
.programm-list > li .programm-info, .speaker-info { border: 1px solid #eea94b; background: rgba(255,255,255,1); background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(248,248,248,1))); background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%); background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%); background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%); background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=1 ); border-radius: 20px; -webkit-box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1); box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1); }
.programm-list .col-md-2 { text-align: center; }
.programm-list .programm-info, .speaker-info { padding: 15px 15px; border-left: 1px solid #eea94b; }
.programm-list .programm-info h5 { color: #000; font-size: 15px; font-weight: bold; margin: 0; }
.programm-list .programm-info ul { margin: 10px 0 0 0; padding: 0; }
.programm-list .programm-info li { font-size: 14px; margin-bottom: 5px; margin-left: 20px; padding-left: 0; }
.programm-photo { position: absolute; top: -14px; left: 40px; }
.programm-photo .photo { position: relative; width: 95px; height: 95px; border-radius: 95px; overflow: hidden; border: 1px solid #eea94b; }
.programm-photo::before { content: ""; position: absolute; top: 40px; left: 0; width: 141px; height: 1px; background: #eea94b; }
.programm-time { margin-bottom: 15px; font-size: 17px; }
.speaker-name { font-size: 14px; font-weight: bold; text-align: center; width: 180px; margin: 5px 0 0 -44px; }
.speaker-info {  opacity: 0; visibility: hidden; position: absolute; top: 0; left: 180px; width: calc(100% - 180px); font-size: 14px; background: #f2f2f2; }
.programm-photo a { position: absolute; top: -5px; left: -35px; width: calc(100% + 35px); height: calc(100% + 10px); cursor: pointer; z-index: 15; }
.programm-list > li.open .speaker-info { opacity: 1; visibility: visible; }
.programm-list > li.open .programm-info { opacity: 0; visibility: hidden; }
.programm-list > li.open .speaker-name { color: #ca9341; }
.programm-list > li.open { z-index: 30; }

/* MANAGERS SECTION */
.managers-section.in { padding-top: 65px; padding-bottom: 1px; }
.managers-list { margin-top: 35px; margin-bottom: 35px; }
.managers-list li { margin-bottom: 25px; text-align: center; }
.manager-photo { position: relative; text-align: center; margin: 0 auto 2rem auto; z-index: 10; }
.manager-photo-round { width: 200px; height: 200px; border-radius: 200px; margin: 0 auto 25px auto; }
.manager-info h3 { font-size: 20px; font-weight: bold; }
.manager-photo img { max-width: 85%; }
.manager-info .m-tel { font-size: 16px; }
.manager-info .m-tel i { display: block; margin-bottom: 6px; }
.manager-info .m-tel a { color: #000; }
.manager-info .m-tel a:hover { color: #0052a1; }
.managers-section.in { padding-top: 65px; padding-bottom: 1px; }
.managers-section h4 { text-align: center; font-size: 25px; }
.managers-section h4 i { color: #e29f04; }

/* REGISTRATION SECTION */
.registration-section::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #f0b350; opacity: .2; z-index: -1; }
.registration-inner .column { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.registration-inner .column .inner { position: relative; padding: 0 25px; }
.registration-inner .column .inner::after { content: ""; position: absolute; top: 0; right: 0; margin-right: -8px; width: 1px; height: 100%; background: rgba(240,179,80,0); background: -moz-linear-gradient(top, rgba(240,179,80,0) 0%, rgba(240,179,80,1) 50%, rgba(240,179,80,0) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,179,80,0)), color-stop(50%, rgba(240,179,80,1)), color-stop(100%, rgba(240,179,80,0))); background: -webkit-linear-gradient(top, rgba(240,179,80,0) 0%, rgba(240,179,80,1) 50%, rgba(240,179,80,0) 100%); background: -o-linear-gradient(top, rgba(240,179,80,0) 0%, rgba(240,179,80,1) 50%, rgba(240,179,80,0) 100%); background: -ms-linear-gradient(top, rgba(240,179,80,0) 0%, rgba(240,179,80,1) 50%, rgba(240,179,80,0) 100%); background: linear-gradient(to bottom, rgba(240,179,80,0) 0%, rgba(240,179,80,1) 50%, rgba(240,179,80,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b350', endColorstr='#f0b350', GradientType=0 ); }
.registration-inner .column:last-child .inner::after { display: none; }
.registration-inner figure { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 110px; height: 110px; border-radius: 110px; margin: 0 auto 25px auto; z-index: 10; }
.registration-inner figure img { width: auto; height: auto; max-width: 128px; max-height: 128px; }
.registration-inner h3 { position: relative; text-align: center; color: #000; font-size: 20px; font-weight: 400; }
.registration-inner .event-date { text-align: center; margin-bottom: 5px; }
.registration-inner .event-time { text-align: center; font-size: 13px; margin-bottom: 15px; }
.registration-inner p { font-size: 15px; text-align: center; min-height: 58px; }
.registration-inner p strong { display: block; }
.registration-inner .butn { font-size: 14px; text-transform: normal; padding: 12px 5px; }
.registration-inner .noplaces { text-align: center; color: red; font-size: 15px; font-weight: bold; text-transform: uppercase; margin-top: 27px; }

/* MASSTERCLASS SECTION */
.massterclass-section { background: url("../images/tour/master-class.jpg"); background-position: 50% 50%; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; }
.massterclass-section::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: 0; }
.massterclass-section .ttl { width: 100%; text-align: left; }
.massterclass-section .ttl h2 { text-shadow: #eea94b 0 1px 10px; }

/* MASTERCLASS SECTION */
.massterclass-section .row { text-align: center; }
.massterclass-section .massterclass-groups .item { padding: 10px; min-height: 120px; background: rgba(255,255,255,.7); -webkit-box-shadow: 0px 0px 62px 0px rgba(0,0,0,0.08); -moz-box-shadow: 0px 0px 62px 0px rgba(0,0,0,0.08); box-shadow: 0px 0px 62px 0px rgba(0,0,0,0.08); border-radius: 16px; margin-bottom: 25px; }
.massterclass-section .massterclass-groups .item h3 { position: relative; width: 100%; font-size: 17px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; }
.massterclass-section .massterclass-groups .item h3::after { content: ""; position: absolute; bottom: -5px; left: 50%; margin-left: -60px; width: 120px; height: 1px; background: #eea94b; }
.massterclass-section .massterclass-groups .column-1 .item, .massterclass-section .massterclass-groups .column-2 .item, .massterclass-section .massterclass-groups .column-3 .item { flex-direction: column; justify-content: space-between; }
.massterclass-section .massterclass-groups .item figure { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 190px; height: 70px; margin: 0 auto; } 
.massterclass-section .massterclass-groups .item figure img { max-width: 70%; max-height: 70px; }
.massterclass-section .massterclass-groups .column-4 .item h3 { line-height: 1.6; margin: 0; }
.massterclasses { padding: 10px 10px 1px 10px; background: rgba(255,255,255,.7); -webkit-box-shadow: 0px 0px 62px 0px rgba(0,0,0,0.08); -moz-box-shadow: 0px 0px 62px 0px rgba(0,0,0,0.08); box-shadow: 0px 0px 62px 0px rgba(0,0,0,0.08); border-radius: 16px; }
.massterclasses li { position: relative; display: inline-block; vertical-align: top; width: 33.33%; margin: 0 -2px 25px -2px; padding: 0 5px; text-align: center; }
.massterclasses li.large { width: 66.66%; }
.massterclasses li strong { display: block; display: inline-block; border-bottom: 1px solid #eea94b; margin-bottom: 10px; }

/* GIFS SECTION */
.gifts-section { background: rgba(180,188,194,0); background: -moz-linear-gradient(left, rgba(180,188,194,0) 0%, rgba(180,188,194,1) 20%, rgba(180,188,194,1) 50%, rgba(180,188,194,1) 80%, rgba(180,188,194,0.04) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(180,188,194,0)), color-stop(20%, rgba(180,188,194,1)), color-stop(50%, rgba(180,188,194,1)), color-stop(80%, rgba(180,188,194,1)), color-stop(100%, rgba(180,188,194,0.04))); background: -webkit-linear-gradient(left, rgba(180,188,194,0) 0%, rgba(180,188,194,1) 20%, rgba(180,188,194,1) 50%, rgba(180,188,194,1) 80%, rgba(180,188,194,0.04) 100%); background: -o-linear-gradient(left, rgba(180,188,194,0) 0%, rgba(180,188,194,1) 20%, rgba(180,188,194,1) 50%, rgba(180,188,194,1) 80%, rgba(180,188,194,0.04) 100%); background: -ms-linear-gradient(left, rgba(180,188,194,0) 0%, rgba(180,188,194,1) 20%, rgba(180,188,194,1) 50%, rgba(180,188,194,1) 80%, rgba(180,188,194,0.04) 100%); background: linear-gradient(to right, rgba(180,188,194,0) 0%, rgba(180,188,194,1) 20%, rgba(180,188,194,1) 50%, rgba(180,188,194,1) 80%, rgba(180,188,194,0.04) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4bcc2', endColorstr='#b4bcc2', GradientType=1 ); }
.gifts-section::before { content: ""; position: absolute; top: 115px; left: 0; width: 100%; height: 100%; background: url("../images/tour/forwhom-bg.png") 50% 50% no-repeat; opacity: .55; }
.gifs-list { text-align: center; }
.gifs-list li { position: relative; display: inline-block; vertical-align: top; width: 19%; text-align: center; margin-bottom: 25px; }
.gifs-list li figure { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 198px; height: 170px; background: #fff; padding: 5px 15px; margin: 0 auto 15px auto; border-radius: 16px 16px 0 0; }
.gifs-list li figure img { max-width: 100%; max-height: 170px; }
.gifs-list li .gif-info { position: relative; padding: 10px 15px; width: 203px; height: 116px; margin: 0 auto 15px auto; }
.gifs-list li .gif-info::before { content: ""; position: absolute; bottom: -25px; left: 50%; margin-left: -101px; width: 203px; height: 182px; background: url("../images/plaska2.png") 50% 50% no-repeat; background-size: 195px auto; z-index: -1; }
.gifs-list li p { font-size: 14px; color: #000; }
.gifs-list li p strong { display: block; }
.gif-info { margin: 0 10px; }

/* TIPS */
.qtip { max-width: 440px !important; }
.qtip-content { padding: 14px !important; color: #000; font-size: 15px; font-weight: normal; line-height: 1.1; text-shadow: rgba(255,255,255,0.30) 0 1px 2px; }
.qtip-default { border-color: #fbe990 !important;  border-radius: 16px; background: rgba(206,151,49,1) !important; background: -moz-linear-gradient(-45deg, rgba(206,151,49,1) 0%, rgba(224,210,132,1) 47%, rgba(204,138,23,1) 83%, rgba(215,150,29,1) 100%) !important; background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(206,151,49,1)), color-stop(47%, rgba(224,210,132,1)), color-stop(83%, rgba(204,138,23,1)), color-stop(100%, rgba(215,150,29,1))) !important; background: -webkit-linear-gradient(-45deg, rgba(206,151,49,1) 0%, rgba(224,210,132,1) 47%, rgba(204,138,23,1) 83%, rgba(215,150,29,1) 100%) !important; background: -o-linear-gradient(-45deg, rgba(206,151,49,1) 0%, rgba(224,210,132,1) 47%, rgba(204,138,23,1) 83%, rgba(215,150,29,1) 100%) !important; background: -ms-linear-gradient(-45deg, rgba(206,151,49,1) 0%, rgba(224,210,132,1) 47%, rgba(204,138,23,1) 83%, rgba(215,150,29,1) 100%) !important; background: linear-gradient(135deg, rgba(206,151,49,1) 0%, rgba(224,210,132,1) 47%, rgba(204,138,23,1) 83%, rgba(215,150,29,1) 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce9731', endColorstr='#d7961d', GradientType=1 ) !important; }
 
/* BOOKS SECTION */
.books-section { background: rgba(237,237,237,1); background: -moz-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(237,237,237,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=1 ); }
.books-section .item { text-align: center; }
.books-section .item figure { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; height: 290px; }
.books-section .item figure img { max-width: 70%; max-height: 290px; }
.books-section .item figure span { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; max-width: 440px; height: 140px; background: #fff; border-radius: 16px; -webkit-box-shadow: 0px 0px 62px 0px rgba(0,0,0,0.14); -moz-box-shadow: 0px 0px 62px 0px rgba(0,0,0,0.14); box-shadow: 0px 0px 62px 0px rgba(0,0,0,0.14); }
.books-section .item figure span img { max-width: 84%; }
.books-section .item h3 { font-size: 21px; font-weight: normal; text-transform: uppercase; }

/* REGISTRATION / FORMS */
.form-group { position: relative; }
.form-group-hidden { display: none; }
.form-group .form-control { padding: 12px 15px; border: 0; border-radius: 0; height: auto; font-size: 16px; }
.form-group textarea { height: 95px; max-height: 165px; }
.form-group .wpcf7-not-valid { border-color: #f03952 !important; } 
.form-row { border: 0 !important; }
.form-row .optional { display: none; }
.form-group input.wpcf7-not-valid, .form-group textarea.wpcf7-not-valid { background: #ffe1e1; }
.ajax-loader { position: absolute; top: 21px; left: 15px; width: 15px; height: 15px; background: #ffffff; border-radius: 15px; }
.wpcf7-response-output { font-size: 15px; }
.wpcf7-response-output { color: #fff; }
.mfp-zoom-out .white-popup.competition-popup { max-width: 690px; background: url("../images/tour/main-bg.jpg") 50% 50% no-repeat; background-size: cover; border: 1px solid #e29f04; border-radius: 15px; overflow: hidden; }
.mfp-zoom-out .white-popup.competition-popup::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.60); z-index: -1; }
.mfp-zoom-out .white-popup.competition-popup .mfp-close { border-color: #e29f04; background: #e29f04; color: #fff !important; }
.mfp-zoom-out .white-popup.competition-popup .mfp-close:hover { background: #ba8305; }
.mfp-zoom-out .white-popup.competition-popup .form-ttl { display: inline-block; vertical-align: top; color: #eeab50; border-bottom: 1px solid #eeab50; margin-bottom: 10px; }
.mfp-zoom-out .white-popup.competition-popup .form-control { padding: 10px 15px; }
.mfp-zoom-out .white-popup.competition-popup .butn { font-size: 18px; color: #fff; text-transform: uppercase; background: #e29f04; -webkit-box-shadow: 4px 4px 18px 2px rgba(0,0,0,0.26); -moz-box-shadow: 4px 4px 18px 2px rgba(0,0,0,0.26); box-shadow: 4px 4px 18px 2px rgba(0,0,0,0.26); margin-top: 15px; }
.mfp-zoom-out .white-popup.competition-popup .butn:hover { background: #ba8305; }
.wpcf7-checkbox.wpcf7-not-valid, .form-group .wpcf7-not-valid { border-bottom: 3px solid red; }
.competition-form-box { position: relative; max-width: 365px; padding: 30px 30px 35px 30px; background: rgba(0,203,203,1); background: -moz-linear-gradient(left, rgba(0,203,203,1) 0%, rgba(16,182,182,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,203,203,1)), color-stop(100%, rgba(16,182,182,1))); background: -webkit-linear-gradient(left, rgba(0,203,203,1) 0%, rgba(16,182,182,1) 100%); background: -o-linear-gradient(left, rgba(0,203,203,1) 0%, rgba(16,182,182,1) 100%); background: -ms-linear-gradient(left, rgba(0,203,203,1) 0%, rgba(16,182,182,1) 100%); background: linear-gradient(to right, rgba(0,203,203,1) 0%, rgba(16,182,182,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cbcb', endColorstr='#10b6b6', GradientType=1 ); -webkit-box-shadow: 14px 25px 42px 1px rgba(0,0,0,0.33); -moz-box-shadow: 14px 25px 42px 1px rgba(0,0,0,0.33); box-shadow: 14px 25px 42px 1px rgba(0,0,0,0.33); border-radius: 36px; }
.competition-form-box::before { content: ""; position: absolute; top: -4px; left: -4px; width: calc(100% + 8px); height: calc(100% + 8px); border: 1px solid #00cbcb; border-radius: 36px; }
.competition-form-box h3 { font-size: 23px; font-weight: 600; text-align: center; margin: 0 0 15px 0; }
.competition-form .form-group { margin-bottom: 20px; }
.competition-form .form-group .form-control { border: 1px solid #00a4a4; border-radius: 36px; background: #eaeaea; -webkit-box-shadow: inset 0px -5px 5px 0px rgba(215,215,215,0.83); -moz-box-shadow: inset 0px -5px 5px 0px rgba(215,215,215,0.83); box-shadow: inset 0px -5px 5px 0px rgba(215,215,215,0.83); }
.competition-form .form-group .butn { color: #fff; font-size: 19px; text-transform: uppercase; }
.competition-form .wpcf7-response-output { font-size: 18px; }
.put-file { color: #fff; }
.put-file label { color: #eea94b; }
.put-file label span { font-size: 13px; }
.put-file small { color: #fff; opacity: .5; font-size: 11px; }
.put-city label, .put-city input { color: #fff; }
.put-city .wpcf7-radio > span { display: inline-block; vertical-align: top; width: 33.33%; margin: 0 0 6px 0; padding: 0 0 0 10px; text-align: left; }
.put-city > label { color: #eea94b; margin-bottom: 10px; }
.logos-list .inline-item { margin: 0 15px; }
.logos-list .td { height: 100px; }
.put-city .wpcf7-radio > span.disable-option label { position: relative; display: inline-block; }
.put-city .wpcf7-radio > span.disable-option label::before { content: "x"; position: absolute; top: -5px; right: -10px; color: red; }



/* POPUPS */
.mfp-zoom-out .mfp-content { width: auto !important; vertical-align: middle !important; display: inline-block; margin-top: 35px; margin-bottom: 35px; } 
.mfp-zoom-out .white-popup { display: inline-block; position: relative; background: #5d576b; max-width: 350px; min-width: 200px; z-index: 100000; padding: 30px; border: 1px solid #ddd; -webkit-box-shadow: 5px 5px 20px 0px rgba(68,68,68,0.4); -moz-box-shadow: 5px 5px 20px 0px rgba(68,68,68,0.4);  box-shadow: 5px 5px 20px 0px rgba(68,68,68,0.4); } 
.mfp-zoom-out .mfp-close { top: 0 !important; right: 0!important; color: #444444 !important; font-size: 35px !important; background: #f1f1f1; border: 1px solid #ddd; border-top: 0; border-right: 0; opacity: 1 !important; }
.mfp-zoom-out .mfp-close:hover { color: #4274aa !important; background: #ff6666; border-color: #eeaa44; color: #fff !important; }
.mfp-zoom-out.mfp-bg { background: rgba(0,0,0,.65) !important; }
.mfp-zoom-out .mfp-with-anim { opacity: 0; transition: all 0.3s ease-in-out; transform: scale(1.3); }
.mfp-zoom-out.mfp-bg { opacity: 0; transition: all 0.3s ease-out; }
.mfp-zoom-out.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1); }
.mfp-zoom-out.mfp-ready.mfp-bg { opacity: 0.96; }
.mfp-zoom-out.mfp-removing .mfp-with-anim { transform: scale(1.3); opacity: 0; }
.mfp-zoom-out.mfp-removing.mfp-bg { opacity: 0; }
.mfp-zoom-out .ttl { margin-bottom: 20px; }
.mfp-zoom-out .ttl h3 { color: #fff; font-size: 23px; }
.mfp-zoom-out .ttl h3 span { color: #eeab50; }
.mfp-zoom-out p, .mfp-zoom-out li { color: #d1d1d1; font-size: 14px; }
.mfp-zoom-out h3 { color: #d1d1d1; font-size: 16px; font-weight: bold; }
.mfp-zoom-out .butn { display: block; max-width: 100%; width: 100%; text-align: center; }
.mfp-zoom-out hr { border-color: #e29f04; opacity: 0.50; }
.agree { text-align: left; }
.agree span.wpcf7-list-item { margin: 0 !important; padding: 0 4px; width: auto !important; }
.agree span.wpcf7-validates-as-required { border-bottom: 2px solid rgba(255,255,255,0); margin: 0 2px 0 0; }
.agree span.wpcf7-validates-as-required.wpcf7-not-valid { border-color: red; }
.agree a { display: inline-block; vertical-align: top; color: #fff; text-decoration: underline; }
.wpcf7-spinner { position: absolute; top: 25px; left: 0; }
.captcha label { color: #fff; }
.captcha input { display: block; max-width: 150px !important; }

/* FOOTER */
footer { background: #000; padding: 45px 0 25px 0; }
footer h3 { color: #eeab50 !important; font-size: 15px; margin-bottom: 15px; font-weight: bold; }
footer h3 a { color: #eeab50 !important; text-decoration: none; }
footer p { color: #fff; font-size: 16px; }
footer p a { display: inline-block; vertical-align: top; position: relative; color: #fff; text-decoration: none; }
footer p a::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #fff; }
footer p a:hover, footer h3 a:hover { color: #ddd; text-decoration: none; }
footer a.hidden-link { text-decoration: none; color: #fff; }
footer a.hidden-link::before { display: none; }
footer a { margin-bottom: 6px; }
footer * { font-size: 16px; line-height: 1.5; }
footer * { font-size: 16px; color: #fff; }
footer a { margin-bottom: 6px; }
.social-icon { width: auto; height: auto; background: transparent; }
.social-icon i { font-size: 39px; color: #e0a002; }

@media (max-width: 992px) {
.map-point.item-2 { margin-left: 0; }
.map-line.item-1 { top: 69px !important; left: 94px !important; width: 485px !important; -moz-transform: rotate(0deg) !important; -webkit-transform: rotate(0deg) !important; -o-transform: rotate(0deg) !important; -ms-transform: rotate(0deg) !important; transform: rotate(0deg) !important; }
.map-line.item-2 { display: none; }
.road-map { margin: -5px auto 0px auto; }
	
	
	
}