html, body { font-family: 'Exo 2', sans-serif; position: relative; height: 100%; color: #181818; }
.shf-bg-primary { background-color: #00acf5; }
.shf-color-primary { color: #00acf5; }
::-webkit-input-placeholder {
color: #dddddd !important;
font-size: 16px;
}
:-ms-input-placeholder {
color: #dddddd !important;
font-size: 16px;
}
::placeholder {
color: #dddddd !important;
font-size: 16px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #181818; }
.shf-main-wrapper { height: 100%; }
.shf-wrapper { min-height: 100%; margin-bottom: 0px; overflow: hidden; }
.shf-footer, .shf-push { clear: both; height: auto; }
.shf-bg-dark { background-color: #013068; }
.shf-address { background-color: #0063B0; color: #ffffff; padding: 50px 0; }
.shf-address .shf-label { font-size: 16px; line-height: 1em; margin-bottom: 20px; }
.shf-address .shf-text { font-size: 24px; line-height: 1em; }
.shf-address a {text-decoration: none; color: #ffffff;}
.shf-footer-inner { background-color: #212121; color: #ffffff; padding: 90px 0; }
.shf-footer-inner .logo { width: 141px; max-width: 100%; height: auto; }
.shf-copyright { background-color: #323232; color: #ffffff; padding: 30px 0; }
.shf-header { padding: 15px 0; position: relative; background-color: #ffffff; }
.shf-header .logo { width: 141px; max-width: 100%; height: auto; }
.shf-breadcrumb { border-bottom: 2px solid #f2f8fc; background-color: #ffffff; position: relative; }
.shf-breadcrumb .breadcrumb { background-color: #ffffff; text-align: center; margin: 0; padding: 20px 0; font-size: 16px; }
.shf-content { padding: 42px 0 48px; background-color: #f2f8fc; position: relative; }
.shf-pagetitle { position: relative; }
.shf-pagetitle h1 { text-transform: uppercase; margin-bottom: 20px; }
.shf-header-cell { display: inline-block; margin-right: 15px; }
.shf-header-cell.last { margin-right: 0px; }
.shf-header-cell span { display: inline-block; }
.shf-having-poor-vision { display: inline-block; font-weight: 600; font-size: 16px; line-height: 18px; padding: 15px 20px 17px; border: 2px solid #00acf5; cursor: pointer; transition: all 0.2s ease-in-out; }
.shf-having-poor-vision .fa-eye { margin-right: 8px; font-size: 20px; line-height: 18px; color: #00acf5; position: relative; top: 2px; transition: all 0.2s ease-in-out; }
.shf-having-poor-vision:hover { background-color: #00acf5; color: #ffffff; }
.shf-having-poor-vision:hover .fa-eye { color: #ffffff; }
.shf-head-phone { font-size: 32px; font-weight: 700; color: #181818; white-space: nowrap; transition: all 0.2s ease-in-out; }
.shf-head-phone .fa-phone-alt { margin-right: 8px; font-size: 22px; line-height: 18px; color: #00acf5; position: relative; top: -2px; transition: all 0.2s ease-in-out; }
.shf-loader { display: table; opacity: 1; visibility: visible; position: fixed; z-index: 10000; transition: all 0.3s ease-in-out; left: 0; top: 0; width: 100%; height: 100%; background-color: #ffffff; }
.shf-loader .shf-loader-inner { display: table-cell; vertical-align: middle; text-align: center; }
.page-ready .shf-loader { opacity: 0; visibility: hidden; z-index: -1; }
.shf-site-name { font-size: 16px; line-height: 1.65em; max-width: 230px; color: #181818; }
.shf-site-name:hover { color: #181818; text-decoration: none; }
.shf-navbar-list { display: block; margin: 0; padding: 0; margin-right: 105px; }
.shf-navbar-list li { display: inline-block; height: 82px; white-space: nowrap; }
.shf-navbar-list li a { display: block; text-decoration: none; position: relative; height: 82px; line-height: 82px; color: #ffffff; padding: 0 1rem; font-size: 16px; font-weight: 600; }
.shf-navbar-list li.active > span > a, .shf-navbar-list li > span > a:hover { color: #ffffff; }
.shf-navbar-list li > span > a:after { content: ''; position: absolute; left: 0; bottom: -2px; width: 100%; height: 2px; background-color: #ffffff; opacity: 0; visibility: hidden; transition: all 0.2s ease-in-out; }
.shf-navbar-list li.active > span > a:after, .shf-navbar-list li > span > a:hover:after { bottom: 0; opacity: 1; visibility: visible; }
.shf-navbar-list li.current > span > a:after { display: none; }
.shf-navbar-collapse { display: block; height: 82px; position: relative; transition: all 0.5s ease-in-out; }
.shf-navbar-collapse .shf-toggle { position: absolute; right: 50px; top: 43px; transform: translatey(-50%); color: #ffffff; font-size: 16px; display: inline-block; cursor: pointer; z-index: 99; }
.shf-navbar-collapse .shf-toggle span { font-size: 16px; font-weight: 600; position: relative; top: 0px; margin-right: 4px; }
.shf-navbar-collapse .shf-toggle i { width: 16px; height: 16px; text-align: center; }
.shf-has-parent { position: relative; }
.shf-has-parent .shf-sub-menu { position: relative; background-color: #013068; z-index: 9999; display: none; overflow: hidden; }
.shf-has-parent .shf-sub-menu ul { padding-left: 0; }
.shf-has-parent .shf-sub-menu ul { display: block; padding: 10px 0; }
.shf-has-parent .shf-sub-menu ul li { display: block; height: 62px; }
.shf-has-parent .shf-sub-menu ul li a { display: block; height: 62px; line-height: 62px; padding: 0 20px; }
.shf-has-parent .shf-sub-menu ul li > a:after { display: block; content: ''; position: absolute; left: 0; top: 0; width: 2px; height: 100%; background-color: #ffffff; opacity: 0; visibility: hidden; transition: all 0.2s ease-in-out; }
.shf-has-parent .shf-sub-menu ul li > a:before { display: block; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255,255,255,.1); opacity: 0; visibility: hidden; transition: all 0.2s ease-in-out; }
.shf-has-parent .shf-sub-menu ul li.active > a:after, .shf-has-parent .shf-sub-menu ul li > a:hover:after, .shf-has-parent .shf-sub-menu ul li.active > a:before, .shf-has-parent .shf-sub-menu ul li > a:hover:before { top: 0; opacity: 1; visibility: visible; }
.shf-has-parent .shf-sub-menu.__sub-menu__ { display: none; z-index: -1; position: absolute; top: 100%; left: 0; transition: all .3s ease-in-out; opacity: 0; visibility: hidden; }
.shf-has-parent .shf-sub-menu.__sub-menu__.show { display: block; z-index: 9999; opacity: 1; visibility: visible; top: 100%; }
.shf-has-parent .shf-sub-menu.__sub-menu__.unlock, .shf-has-parent .shf-sub-menu.__sub-menu__.unlock * { height: auto !important; }
.shf-has-parent .shf-sub-menu.__sub-sub-menu__ { display: block; height: 0; max-height: 0px; transition: all .5s ease-in-out; }
.shf-has-parent .shf-sub-menu.__sub-sub-menu__.show { display: block; height: auto; max-height: 1260px; background-color: rgba(0,0,0,.1); }
.shf-has-parent .shf-sub-menu .shf-sub-menu ul li a { padding: 0 20px 0 40px; }
.shf-has-parent.__has-has-parent__.current > a { position: relative; }
.shf-has-parent.__has-has-parent__.current > a:after { display: block; content: ''; position: absolute; left: 0; top: 0; width: 2px; height: 100%; background-color: #ffffff; transition: all 0.2s ease-in-out; opacity: 1; visibility: visible; }
.shf-has-parent.__has-has-parent__.current > a:before { display: block; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255,255,255,.1); transition: all 0.2s ease-in-out; opacity: 1; visibility: visible; }
.shf-tbl { display: table; width: 100%; border: none; }
.shf-tbl .shf-td, .shf-tbl .shf-tdl { display: table-cell; vertical-align: middle; text-align: left; }
.shf-tbl .shf-tdc { display: table-cell; vertical-align: middle; text-align: center; }
.shf-tbl .shf-tdr { display: table-cell; vertical-align: middle; text-align: right; }
.shf-np { padding: 0; }
.shf-nm { margin: 0; }
.shf-navbar .fa-bars { color: #ffffff; font-size: 42px; padding: 20px 23px; }
.shf-navbar .bars { width: 82px; height: 82px; padding: 5px; box-sizing: border-box; }
.shf-navbar { position: relative; z-index: 99; }
.shf-search-fld { background-color: #0d356f; border: none; color: #ffffff; padding-left: 50px; }
.shf-search-fld:focus { box-shadow: none; }
.shf-search-btn { background-color: #00acf5; min-width: 82px; }
.shf-nbr, .form-control { border-radius: 0; }
.shf-btn-primary { background-color: #00acf5; border-color: #00acf5; border-radius: 0; color: #ffffff; transition: all 0.2s ease-in-out; }
.shf-btn-primary:hover { background-color: #20BCFF; border-color: #20BCFF; border-radius: 0; color: #ffffff; }
.shf-search-decor { position: relative; display: block; overflow: hidden; }
.shf-search-decor .fa-search { position: absolute; left: 20px; top: 50%; transform: translatey(-50%); color: #dddddd; font-size: 16px; }
.shf-search-fld, .shf-search-btn { height: 82px; font-size: 16px; }
.shf-header .shf-tbl { height: 97px; }
.shf-header .contact-list { margin-bottom: 0; padding-left: 0; list-style: none; }
.shf-header .contact-list li { line-height: 18px !important; list-style: none; padding: 6px 0; }
.shf-header .contact-list span { color: #181818; display: inline-block; font-size: 16px; line-height: 1em; }
.shf-header .contact-list span .fa-circle { color: #00acf5; font-size: 9px; margin-right: 8px; }
.shf-header .contact-list a { color: #181818; }
.shf-menu.open .shf-toggle { color: #00acf5; }
.breadcrumb>li+li:before { content: ">"; }
.content-wr { padding: 37px; padding-bottom: 74px; background-color: #ffffff; overflow: hidden; }
.content-wr.empty-pagination { padding-bottom: 37px; }
.content-wr.persons-view .cotnent-bottom { margin-top: 74px; }
.content-wr.items-view .cotnent-bottom { margin-top: 74px; }
.content-wr.empty-pagination.persons-view .cotnent-bottom { margin-top: 0px; }
.content-wr.empty-pagination.items-view .cotnent-bottom { margin-top: 0px; }
.content-wr.persons-view { border-top: 2px solid #f2f8fc; border-bottom: 2px solid #f2f8fc; }
.content-wr.items-view { border-top: 2px solid #f2f8fc; border-bottom: 2px solid #f2f8fc; }
.empty-cotnent-top .content-wr.persons-view { border-top: none; border-bottom: 2px solid #f2f8fc; }
.empty-cotnent-top .content-wr.items-view { border-top: none; border-bottom: 2px solid #f2f8fc; }
.empty-cotnent-bottom .content-wr.persons-view { border-top: 2px solid #f2f8fc; border-bottom: none; }
.empty-cotnent-bottom .content-wr.items-view { border-top: 2px solid #f2f8fc; border-bottom: none; }
.empty-cotnent-top.empty-cotnent-bottom .content-wr.persons-view { border-top: none; border-bottom: none; }
.empty-cotnent-top.empty-cotnent-bottom .content-wr.items-view { border-top: none; border-bottom: none; }
.cotnent-top, .cotnent-bottom { padding: 37px; background-color: #ffffff; }
.cotnent-top > h2, .cotnent-bottom > h2, .cotnent-top > h3, .cotnent-bottom > h3, .cotnent-top > h4, .cotnent-bottom > h4 { margin-top: 0px; }
.cotnent-top > .h2, .cotnent-bottom > .h2, .cotnent-top > .h3, .cotnent-bottom > .h3, .cotnent-top > .h4, .cotnent-bottom > .h4 { margin-top: 0px; }
.cotnent-top > p:last-child, .cotnent-bottom > p:last-child { margin-bottom: 0px; }
.persons-wr .person-item { display: block; text-decoration: none; margin-bottom: 40px; }
.persons-wr .person-item .image img { max-width: 100%; height: auto !important; }
.persons-wr .person-item .title { font-size: 24px; line-height: 1.4em; font-weight: 600; margin: 20px 0; color: #181818; }
.persons-wr .person-item .sport { font-size: 14px; color: grey; }
.persons-wr .person-item span { display: block; }
.persons-wr .person-item > .text > span { display: block; }
.persons-wr .person-item > .text > .title { margin-top: 0; }
.persons-wr .person-item > .text > .sport { margin-bottom: 20px; }
#shfNavbar { position: relative; }
#shfNavbarSpacer { display: none; }
body.fixed-navbar .shf-navbar { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; }
body.fixed-navbar #shfNavbarSpacer { display: block; }
.main-slider-wr { position: relative; background: url(/shf-theme/image/bg.png) no-repeat center center; background-size: 100% 100%; position: relative; }
#owlMainSlider { max-width: 1920px; margin: auto; position: relative; }
.main-slider-wr .dots { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.main-slider-wr .dot { border-radius: 50%; display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.main-slider-wr .dot.dot-1 { background-color: rgba(255,255,255,.1); width: 900px; height: 900px; top: 20%; left: 10%; }
.main-slider-wr .dot.dot-2 { background-color: #00acf5; width: 400px; height: 400px; top: 50%; left: 100%; }
.main-slider-wr .dot.dot-3 { background-color: #00acf5; width: 700px; height: 700px; top: 74%; left: 3%; }
#owlMainSlider .item img { display: block; width: 100%; height: auto; }
#owlMainSlider .item .caption { position: absolute; top: 20%; left: 36%; width: 48%; color: #ffffff; }
#owlMainSlider .item .caption .title { font-size: 60px; font-weight: 700; line-height: 1.2em; position: relative; }
#owlMainSlider .item .caption .description { font-size: 18px; line-height: 2em; }
#owlMainSlider .item .caption hr { opacity: 0.5; }
#owlMainSlider .item .caption .title:before { content: '\201c'; position: absolute; font-size: 200%; line-height: 1em; left: -7%; top: -70%; color: #00acf5; }
.main-slider-wr .arrows { position: absolute; z-index: 100; bottom: 140px; left: 36%; }
.main-slider-wr .arrow-left { width: 60px; height: 60px; cursor: pointer; display: inline-block; }
.main-slider-wr .arrow-right { width: 60px; height: 60px; cursor: pointer; display: inline-block; margin-left: 15px; margin-right: 30px; }
.main-slider-wr .arrow-caption { width: auto; line-height: 60px; color: #ffffff; cursor: pointer; display: inline-block; }
.main-slider-wr .arrows .disable { opacity: 0.5; cursor: default; user-select: none; }
#bar { width: 0%; max-width: 100%; height: 1px; background: #00acf5; }
#progressBar { width: 40%; padding: 30px 40px; background: #ffffff; position: absolute; bottom: 0; left: 0; margin-bottom: -30.5px; z-index: 98; }
#progressBarBtn { display: block; color: #ffffff; position: absolute; left: 100%; bottom: 0; height: 61px; text-align: center; line-height: 61px; width: 50%; background-color: #00acf5; cursor: pointer; }
#progressBarBtn:after { content: ''; display: block; width: 2px; height: 15px; position: absolute; background-color: #ffffff; left: 50%; bottom: 0; transform: translatex(-50%); }
.year-slider-wr { display: block; background-color: #f2f8fc; position: relative; }
.parallax { background-image: url("/shf-theme/image/flag_rus2.jpg"); background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
.parallax-header { text-transform: uppercase; font-weight: 700; font-size: 42px; padding: 90px 0 60px 0; margin: 0; }
.parallax .item { outline: 4px solid #f2f8fc; outline-offset: -2px; }
.parallax-row { height: 100%; margin: 0; }
.parallax-col { height: 100%; padding: 0; }
.parallax-col table { width: 100%; height: 100%; border: none; outline: 4px solid #f2f8fc; outline-offset: -2px; }
.parallax-col table tr { border: none; }
.parallax-col table td { border: none; }
.parallax-col table td img { }
.parallax .bg { background-color: #f2f8fc; }
.parallax-caption { background-color: #f2f8fc; font-size: 32px; padding: 60px; font-weight: 300; color: #5C5C5C; }
.parallax .num img { outline: 4px solid #f2f8fc; outline-offset: -2px; max-height: 220px; }
.owl-buttons .owl-prev { position: absolute; z-index: 90; left: 9.5%; top: 50%; transform: translatey(-50%); width: 50px; height: 50px; }
.owl-buttons .owl-next { position: absolute; z-index: 90; right: 9.5%; top: 50%; transform: translatey(-50%); width: 50px; height: 50px; }
.date-label-wr { position: relative; width: 0px; height: 100%; float: left; }
.date-label { background-color: #00acf5; color: #ffffff; display: block; position: absolute; left: 0; top: 50%; transform: translatey(-50%); padding: 2px 15px 12px; line-height: 0.8em; font-size: 38px; font-weight: 300; }
.parallax-pagination { margin-bottom: 60px; background-color: #f2f8fc; margin-top: -10px; }
.parallax-pagination .shf-tbl { max-width: 440px; margin: auto; }
.parallax-pagination .shf-tbl .shf-td { text-align: center; }
.parallax-pagination .shf-tbl .shf-td img { width: 100px; height: 24px; }
.parallax-pagination .shf-tbl .shf-td .units { display: block; text-align: center; margin-top: 24px; }
.parallax-pagination .shf-tbl .shf-td .units .unit { display: inline-block; border: 4px solid #f2f8fc; background-color: #BABABA; border-radius: 50%; width: 14px; height: 14px; margin: 4px; }
.parallax-pagination .shf-tbl .shf-td .units .unit.active { border: 2px solid #00acf5; background-color: #f2f8fc; }
.shf-organizers { background-color: #f2f8fc; padding: 90px 0; }
.shf-organizers .unit { padding: 60px 0; text-align: center; background-color: #ffffff; }
.shf-organizers .row { margin-right: -1px; margin-left: -1px; }
.shf-organizers .row > div { padding-left: 1px; padding-right: 1px; }
.shf-organizers-header { text-transform: uppercase; margin: 0 0 60px 0; line-height: 1em; }
.shf-organizers-header h2 { margin: 0; font-size: 42px; font-weight: 700; }
.shf-news { padding: 90px 0 30px; }
.shf-news .sub-item { margin-bottom: 20px; }
.shf-news .sub-item img { max-width: 100%; height: auto !important; }

.shf-news .sub-item a {display: block; overflow: hidden; transition: all 0.4s ease-in-out;}
.shf-news .sub-item a img {transition: all 1s;}
.shf-news .sub-item a:hover img {transform: scale(1.1, 1.1);}

.shf-news .sub-content hr { margin-top: 59px; margin-bottom: 59px; }
.shf-news .sub-title { line-height: 24px; }
.shf-news .sub-title h3 { margin: 0; line-height: 1em; }
.shf-news-header { text-transform: uppercase; margin: 0 0 60px 0; line-height: 1em; }
.shf-news-header h2 { margin: 0; font-size: 42px; font-weight: 700; }
.btn { border-radius: 0; }
.sidebar { background-color: #ffffff; }
.sidebar ul.sidebar-menu { display: block; list-style: none; padding-bottom: 20px; padding-left: 0; }
.sidebar .sidebar-title, .sidebar ul.sidebar-menu li { display: block; list-style: none; line-height: 1.4em; }
.sidebar .sidebar-title { margin: 0; font-weight: 600; padding: 20px 30px 15px 30px; }
.sidebar ul.sidebar-menu li a { display: block; position: relative; color: #181818; height: 100%; padding: 15px 30px 15px 45px; text-decoration: underline; font-size: 16px; }
.sidebar ul.sidebar-menu li a:hover, .sidebar ul.sidebar-menu li.active a { background-color: #f1f1f1; }
.sidebar ul.sidebar-menu li a:hover:before, .sidebar ul.sidebar-menu li.active a:before { display: block; background-color: #00acf5; content: ''; width: 2px; height: 100%; position: absolute; left: 0; top: 0; }
.shf-x-btn { display: inline-block; border: 1px solid #00acf5; background-color: #ffffff; color: #181818; padding: 15px 30px; transition: all 0.4s ease-in-out; }
.shf-x-btn i { color: #181818; }
.shf-x-btn:hover { border: 1px solid #00acf5; background-color: #00acf5; color: #ffffff; }
.shf-x-btn:hover i { color: #ffffff; }
.shf-x-btn svg { height: 15px; position: relative; top: 2px; transition: all 0.4s ease-in-out; }
.shf-x-btn svg path { fill: #181818; transition: all 0.4s ease-in-out; }
.shf-x-btn:hover svg path { fill: #ffffff; }
.shf-x-btn-i { display: inline-block; border: 1px solid #00acf5; background-color: #00acf5; color: #ffffff; padding: 15px 30px; transition: all 0.4s ease-in-out; }
.shf-x-btn-i i { color: #ffffff; }
.shf-x-btn-i:hover { border: 1px solid #00acf5; background-color: #ffffff; color: #181818; }
.shf-x-btn-i:hover i { color: #00acf5; }
.shf-x-btn-i svg { height: 15px; position: relative; top: 2px; transition: all 0.4s ease-in-out; }
.shf-x-btn-i svg path { fill: #ffffff; transition: all 0.4s ease-in-out; }
.shf-x-btn-i:hover svg path { fill: #181818; }
.shf-x-btn-m { border: none; background-color: transparent; color: #00acf5; padding: 2px 6px; transition: all 0.4s ease-in-out; }
.shf-x-btn-m i { color: #00acf5; }
.shf-x-btn-m:hover { border: none; background-color: #ffffff; color: #181818; }
.shf-x-btn-m:hover i { color: #00acf5; }
.shf-x-btn-m svg { height: 15px; position: relative; top: 3px; left: 0px; transition: all 0.4s ease-in-out; }
.shf-x-btn-m svg path { fill: #00acf5; transition: all 0.4s ease-in-out; }
.shf-x-btn-m:hover svg path { fill: #181818; }
.shf-x-btn-m:hover svg { left: 10px; }


/*
.shf-x-btn-m .arrow.mouseover { position: relative; left: 0px; transition: left 0.4s ease-in-out; }
.shf-x-btn-m:hover .arrow.mouseover { left: 10px; }
.btn .arrow { width: 70px; height: 17px; }
.btn .arrow.mouseleave { display: inline-block; position: relative; visibility: visible; opacity: 1; z-index: 1; }
.btn .arrow.mouseover { display: inline-block; position: absolute; visibility: hidden; opacity: 0; z-index: -1; }
.btn:hover .arrow.mouseleave { display: inline-block; position: absolute; visibility: hidden; opacity: 0; z-index: -1; }
.btn:hover .arrow.mouseover { display: inline-block; position: relative; visibility: visible; opacity: 1; z-index: 1; }
*/

.parallax-pagination .shf-tbl .shf-td .unit-prev { cursor: pointer; }
.parallax-pagination .shf-tbl .shf-td .unit-next { cursor: pointer; }
.parallax-pagination .shf-tbl .shf-td .units .unit { cursor: pointer; }
.shf-news .shf-intro { font-size: 18px; font-weight: 700; margin-top: 15px; margin-bottom: 20px; }
.shf-news .shf-intro a { display: inline-block; color: #333333; }
.shf-news .shf-intro-desc { margin-bottom: 20px; font-size: 14px; line-height: 1.4em; }
.shf-news .sub-title { line-height: 36px; }
.shf-news .sub-title span { font-size: 24px; }
.shf-news .sub-title h3 { font-size: 36px; font-weight: 700; }
.shf-news .sub-more { margin-top: 60px; margin-bottom: 60px; }
.shf-footer-inner .foo-copmname { display: table; }
.shf-footer-inner .foo-copmname > div { display: table-cell; }
.shf-footer-inner .foo-list { padding-left: 15px; }
.shf-footer-inner .foo-title { color: #00acf5; margin-bottom: 20px; }
.shf-footer-inner hr { }
.foo-phone { font-size: 42px; line-height: 1em; margin-bottom: 50px; }
.foo-phone a {text-decoration: none; color: #ffffff;}
.shf-footer-inner .foo-name { max-width: 230px; padding-left: 30px; font-size: 16px; }
.shf-footer-inner .foo-copy { max-width: 360px; font-size: 16px; }
.shf-footer-inner .foo-list { display: block; list-style: none; padding-left: 0; }
.shf-footer-inner .foo-list li { display: block; list-style: none; line-height: 1.2em; padding: 8px 0; }
.shf-footer-inner .foo-list li a { color: #ffffff; }
.foo-bs { position: relative; }
.foo-bs .foo-bh { width: 90%; height: 1px; margin-top: 30px; margin-bottom: 30px; border-top: 1px solid rgba(240,240,240,.1); }
.foo-bs .foo-bv { width: 1px; height: 100%; position: absolute; right: 5%; bottom: 0; border-right: 1px solid rgba(240,240,240,.1); }
body.fixed-navbar #shfNavbar.open { position: fixed; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; overflow: auto; z-index: 9999; }
body.fixed-navbar .shf-navbar { transition: top 0.4s ease-in-out; }
body.fixed-navbar.scroll-down .shf-navbar { top: -82px; }
body.fixed-navbar.scroll-up .shf-navbar { top: 0; }
.main-slider-container { max-width: 1920px; height: 100%; margin: auto; position: relative; }
.pl0 { padding-left: 0; }
.sub-content hr:last-child { display: none; }
.shf-organizers img { max-width: 100%; height: auto !important; }
.shf-footer-inner .foo-list { margin-bottom: 20px; }
.menu-image { text-align: center; /*margin-bottom: 40px;*/ }
.shf-content .content-wr img:not(.arrow) { max-width: 100%; height: auto !important; transition: all 1s; }
.shf-content .content-wr .image { display: inline-block; overflow: hidden; }
.shf-content .content-wr a:hover img { transform: scale(1.1, 1.1); }
.shf-content .content-wr ul { padding: 0; margin: 30px 0 30px 15px; }
.shf-content .content-wr ul li { color: #00acf5; margin: 9px 0; }
.shf-content .content-wr ul li span { color: #181818; }
.shf-content .content-wr p { margin-top: 19px; margin-bottom: 19px; }
.shf-content .content-wr > h2 { margin: 80px 0 60px; }
.shf-content .content-wr > h2:first-child, .shf-content .content-wr > h2[data-anchor="a1"] { margin-top: 0px; }
.shf-content .content-wr > h3 { margin: 40px 0 30px; }
.shf-content .content-wr > h3:first-child, .shf-content .content-wr > h3[data-anchor="a1"] { margin-top: 0px; }
.shf-content .content-wr > h4 { margin: 30px 0 20px; }
.shf-content .content-wr > h4:first-child, .shf-content .content-wr > h4[data-anchor="a1"] { margin-top: 0px; }
.shf-content .content-wr p.blue-line, .shf-content .content-wr p.blue-point { margin: 37px 0 37px 37px; }
.gallery-top .ms2Gallery { margin-bottom: 60px; }
.gallery-bottom .ms2Gallery { margin-top: 60px; }
.source-link { text-align: right; }
.date-post-wr { position: relative; overflow: hidden; min-height: 50px; margin-bottom: 25px; }
.date-post { position: absolute; top: 0; left: 0; background-color: #00acf5; border-color: #00acf5; color: #ffffff; font-size: 24px; line-height: 50px; padding: 0 0 0 15px; }
.date-post:before { content: ''; position: absolute; top: 0; right: 100%; border: 25px solid transparent; border-right: 25px solid #00acf5; border-top: 25px solid #00acf5; display: none; }
.date-post:after { content: ''; position: absolute; top: 0; left: 100%; border: 25px solid transparent; border-left: 25px solid #00acf5; border-top: 25px solid #00acf5; }
.date-post-wr.without-image { float: right; margin-left: 15px; min-width: 165px; }
.date-post-wr.without-image .date-post { left: auto; right: 0; padding: 0 15px 0 7.5px; }
.date-post-wr.without-image .date-post:after { display: none; }
.date-post-wr.without-image .date-post:before { display: block; }
.fotorama__stage__shaft { background-color: #f2f2f2; }
.gallery-title { font-size: 24px; margin-bottom: 30px; text-align: left; }
.date-post .date-wr { display: block; width: 90px; position: relative; height: 50px; }
.date-post .date { width: 40px; height: 50px; position: absolute; top: 0; left: 0; font-size: 28px; line-height: 48px; font-weight: 500; padding-right: 7.5px; }
.date-post .month { width: 50px; height: 25px; position: absolute; top: 25px; left: 40px; font-size: 11px; line-height: 1em; padding-top: 0px; text-transform: lowercase; font-weight: 700; letter-spacing: 1px; }
.date-post .year { width: 50px; height: 25px; position: absolute; top: 0; left: 40px; font-size: 11px; line-height: 1em; padding-top: 15px; }
.shf-phone a {text-decoration: none; color: #181818;}

.content-wr .subitems-nav ul.pagination { padding: 0; margin: 0; }
.content-wr .items-wr { overflow: hidden; }
.content-wr .items-wr .item { overflow: hidden; margin-bottom: 37px; padding-bottom: 37px; border-bottom: 1px solid #f2f8fc; }
.content-wr .items-wr .item:last-child { margin-bottom: 0px; padding-bottom: 0px; border-bottom: none; }
.content-wr .items-wr .item .title { margin-top: 0; margin-bottom: 20px; font-weight: 600; }
.content-wr .items-wr .item .title a { text-decoration: none; color: #333333; }
.content-wr .items-wr .item .title a:hover { color: #00acf5; }
.content-wr .items-wr .item .shf-x-btn-m { margin-top: 20px; margin-left: -6px; }
.content-wr .items-wr .item.item-grid .title { margin-top: 20px; margin-bottom: 10px; font-weight: 600; }
.content-wr .items-wr .item.item-grid .title a { display: block; }
.content-wr .items-wr .item.item-grid .title a:hover { color: #00acf5; }
.content-wr .items-wr .item.item-grid .description { color: #686868; }
.content-wr .items-wr .item.item-grid { margin-bottom: 23px; }
.content-wr .items-wr .item.item-grid:last-child { margin-bottom: 23px; }
.shf-news-sidebar { background-color: #fff; }

.shf-news-sidebar .image { display: inline-block; overflow: hidden; }
.shf-news-sidebar img { transition: all 1s;}
.shf-news-sidebar a:hover img { transform: scale(1.1, 1.1); }

.shf-news-sidebar .news-title { margin: 0; font-weight: 600; padding: 20px 30px 15px 30px; }
.shf-news-sidebar .news-title * { font-weight: 600; }
.shf-news-sidebar .news-content { padding: 20px 30px 15px 30px; }
.shf-news-sidebar .news-more { padding: 20px 30px 15px 30px; text-align: right; }
.shf-news-sidebar .news-item-sidebar img { max-width: 100%; height: auto !important; }
.shf-news-sidebar .shf-date { font-weight: 600; margin-top: 20px; color: #a9a9a9; }
.shf-news-sidebar .shf-intro { font-weight: 600; margin-top: 20px; }
.shf-news-sidebar .news-item-sidebar { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #f1f1f1; }
.shf-news-sidebar .shf-intro a { text-decoration: none; color: #333333; font-size: 16px; font-weight: 700; }
#mse2_form { position: relative; }
#mse2_form .fa-search { position: absolute; left: 20px; top: 50%; transform: translatey(-50%); color: #ddd; font-size: 18px; }
#mse2_form input { padding-left: 50px; }
#mse2_form input, #mse2_form button { height: 82px; }
.mse2-ac-wrapper .mse2-ac-item { font-size: 12px; margin: 5px 0; }
.mse2-ac-wrapper:nth-child(odd) .mse2-ac-item { background-color: #f1f1f1; }
.ui-menu .ui-menu-item-wrapper { padding: 5px; }
.subitems-nav { position: relative; z-index: 100; height: 74px; margin-bottom: -74px; margin-left: -37px; margin-right: -37px; margin-top: 37px; text-align: center; border-top: 2px solid #f2f8fc; }
.subitems-nav.empty { height: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; border-top: none; }
.pagination, .pagination>li:last-child>a, .pagination>li:last-child>span, .pagination>li:first-child>a, .pagination>li:first-child>span { border-radius: 0px; }
.pagination>li>a, .pagination>li>span { display: block; color: #636363; font-size: 16px; line-height: 16px; padding: 29px; text-decoration: none; border-top: none; border-bottom: none; border-color: #f2f8fc; }
.pagination>li.active>a, .pagination>li>a:hover { color: #ffffff; background-color: #00acf5; border-color: #00acf5; }
.pagination>li.number-link>a, .pagination>li.number-link>span { padding: 29px 15px; }
.pagination>li.number-link.active>span { color: #00acf5; background-color: #ffffff; border-color: #f2f8fc; cursor: not-allowed; }
.pagination>li.number-link>a:hover { color: #00acf5; background-color: #f2f8fc; border-color: #f2f8fc; }
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover { color: #636363; cursor: not-allowed; background-color: #ffffff; border-color: #f2f8fc; }
.shf-content .content-wr ul li.disabled span { color: #636363; }
#mse2_results { margin-bottom: 0px !important; }
.mse2_selected_link { margin-right: 8px; }
.mse2_selected_link sup { right: -5px; }
.sidebar label { display: block; position: relative; color: #181818; height: 100%; padding: 15px 30px 15px 45px; text-decoration: underline; font-size: 16px; font-weight: 400; }
.sidebar label:hover { background-color: #f1f1f1; cursor: pointer; }
.sidebar label:hover:before { display: block; background-color: #00acf5; content: ''; width: 2px; height: 100%; position: absolute; left: 0; top: 0; }
.sidebar label.active { background-color: #f1f1f1; cursor: pointer; }
.sidebar label.active:before { display: block; background-color: #00acf5; content: ''; width: 2px; height: 100%; position: absolute; left: 0; top: 0; }
.sidebar input[type="checkbox"] { display: none; }
.fotorama__wrap, .fotorama__stage, .fotorama__nav { margin: auto; }
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-5ths { width: 20%; float: left; }

.shf-sport-head > div { display: table; width: 100%; height: 51px; line-height: 40px; font-size: 20px; color: #ffffff; text-align: center; text-decoration: none;}
.shf-sport-head > div > span {display: table-cell; vertical-align: middle; text-align: center; transition: all 0.4s;}
.shf-sport-head > div > span:first-child { width: 61px; /*background-color: #00acf5;*/ }
.shf-sport-head > div > span:last-child { /*background-color: #20BCFF;*/ text-transform: uppercase; font-weight: 700; letter-spacing: 1px; }
/*
.shf-sport-head > div:hover > span:first-child { background-color: #20BCFF; }
.shf-sport-head > div:hover > span:last-child { background-color: #00acf5; }
*/
.shf-sport-item {min-height: 48px;}
.shf-sport-item a {display:  block; height: auto; line-height: 1.2em; font-size: 16px; font-weight: 600; color: #00acf5; padding: 5px 0; text-decoration: underline; transition: all 0.4s;}
.shf-sport-item a:hover {color: #181818;}
.shf-sport-menu {padding: 20px 0;}

.sub-mains {border-top: 2px solid #f2f8fc; background-color: #f9f9f9;}
.sub-mains .sub-main a {display: block; padding: 37px; text-align: center; text-transform: uppercase; font-size: 24px; font-weight: 600; text-decoration:  underline; color: #181818; transition: all 0.4s;}
.sub-mains .sub-main a:hover {background-color: #00acf5; color: #ffffff;}
@media (min-width: 768px) {
.sub-mains .row {margin: 0;}
.sub-mains .row [class*="col-"] {padding: 0;}
}

@media (max-width: 767px) {
    .shf-sport-menu {height: auto !important;}    
    .shf-navbar-list li > span > a:after {width: 2px; height: 100%; left: 0px; bottom: auto; top: 0px; right: auto; opacity: 1;}
    .shf-navbar-list li > span > a:hover:after {opacity: 0.5;}
    li.active .shf-sub-menu {height: auto !important;}
}
/*
.letter-menu ul.sidebar-menu li > span {display: table; width: 100%;}
.letter-menu ul.sidebar-menu li > span > span {display: table-cell; vertical-align: middle;}
.letter-menu ul.sidebar-menu li > span > a {display: table-cell; vertical-align: middle;}
.letter-menu ul.sidebar-menu li > span > span.letter {width: 30px; text-align: center; visibility: hidden; font-size: 24px; padding-right: 15px; padding-left: 30px;}

.letter-menu ul.sidebar-menu li a:hover:before, .letter-menu ul.sidebar-menu li.active a:before {left: auto; right: 0;}
*/
.letter-menu ul.sidebar-menu li a {display: table; width: 100%; text-decoration: none;}
.letter-menu ul.sidebar-menu li a span {display: table-cell; vertical-align: middle;}
.letter-menu ul.sidebar-menu li a span.title {padding-left: 15px; font-weight: 500;}
.letter-menu ul.sidebar-menu li a span.letter {width: 40px; text-align: center; /*visibility: hidden;*/ font-size: 24px; font-weight: 600; padding-right: 15px;}
.letter-menu ul.sidebar-menu li a {padding-left: 30px;}

.gal-big-one {display: block; margin-bottom: 30px; overflow: hidden;}
.gal-thumbs .gal-thumb {display: block; margin-bottom: 30px; overflow: hidden;}

.sidebar ul.sidebar-menu.letter-persons li.letter-hidden  {display: block; max-height: 0px; overflow: hidden; transition: max-height 0.3s;}
.sidebar ul.sidebar-menu.letter-persons li.letter-visible .title {visibility: hidden;}

.sidebar ul.sidebar-menu.letter-persons li.show {display: block; max-height: 100px;}
.sidebar ul.sidebar-menu.letter-persons li.show .title {visibility: visible;}

/*
.sidebar ul.sidebar-menu.letter-persons li.show .letter {color: #00acf5;}
.sidebar ul.sidebar-menu.letter-persons li.show .title {color: #00acf5;}
*/

@media (min-width: 767px) {
.shf-has-parent .shf-sub-menu ul { padding-left: 0; outline: 1px solid rgba(255,255,255,.3); outline-offset: -1px; }
.shf-navbar-list li.current { outline: 1px solid rgba(255,255,255,.3); outline-offset: -1px; position: relative; }
.shf-navbar-list li.current:after { content: ''; position: absolute; z-index: 9999; left: 1px; bottom: -2px; width: calc(100% - 2px); height: 4px; background-color: #013068; }
.shf-navbar-list li.current > a:after { display: none; }
}

@media (min-width: 1560px) {
.container { width: 1590px; }
.shf-navbar-list li a { padding: 0 3rem; }
.shf-search-btn { width: 155px; }
.parallax .space { min-width: 1%; }
.parallax .space.before { width: 1%; }
.parallax .space.after { width: 29%; }
}

@media (max-width: 1559px) {
.first-letter:first-letter { text-transform: capitalize; }
.shf-header-cell span.hidden-xl-down { display: none; }
.shf-head-phone { font-size: 24px; }
.shf-header .contact-list span { font-size: 12px; top: -6px; }
.shf-site-name { font-size: 14px; }
.shf-navbar-list li a { padding: 0 2rem; }
.shf-header-cell.shf-site-name { margin-left: 15px; }
#owlMainSlider .item .caption { width: 48%; top: 15%; }
#owlMainSlider .item .caption .title { font-size: 42px; }
#owlMainSlider .item .caption .description { font-size: 16px; }
.parallax .num img { height: 181px; }
.parallax-header { font-size: 42px; /*padding-left: 30px;*/ }
.parallax-caption { font-size: 24px; padding: 60px 30px; }
.date-label { font-size: 28px; padding: 2px 15px 12px; }
.shf-news .sub-content hr { display: none; }
.parallax .space { min-width: 1%; }
.parallax .space.before { width: 1%; }
.parallax .space.after { width: 19%; }
.main-slider-wr .arrows { bottom: 70px; }
.shf-address .shf-text { font-size: 22px; line-height: 1.2em; }
.shf-sport-head > div {font-size: 18px;}
.shf-sport-item a {font-size: 14px;}
}

@media (max-width: 1199px) {
.shf-having-poor-vision span { display: none; }
.shf-having-poor-vision .fa-eye { margin-right: 0; }
.shf-navbar-list li a { padding: 0 1rem; }
.date-label { font-size: 24px; padding: 2px 15px 10px; }
#owlMainSlider .item .caption { width: 48%; top: 15%; }
#owlMainSlider .item .caption .title { font-size: 42px; }
#owlMainSlider .item .caption .description { font-size: 14px; }
.parallax .space { min-width: 1%; }
.parallax .space.before { width: 1%; }
.parallax .space.after { width: 9%; }
.shf-address .shf-text { font-size: 20px; line-height: 1.2em; }
.main-slider-wr .arrows { display: none; }
.main-slider-wr .dots { display: none; }
#owlMainSlider .item .caption .description { font-size: 14px; line-height: 1.5em; }
}

@media (max-width: 991px) {
.shf-having-poor-vision span { display: none; }
.shf-head-phone .shf-phone { display: none; }
.shf-head-phone, .shf-having-poor-vision { line-height: 1em; cursor: pointer; padding: 15px 20px 17px; border: 2px solid #00acf5; width: 67px; height: 56px; text-align: center; }
.shf-head-phone .fa-phone-alt, .shf-having-poor-vision .fa-eye { margin-right: 0px; font-size: 20px; line-height: 1em; color: #00acf5; }
.shf-site-name { font-size: 16px; }
.shf-head-phone:hover { background-color: #00acf5; color: #ffffff; }
.shf-head-phone:hover .fa-phone-alt { color: #ffffff; }
.date-label { font-size: 20px; padding: 2px 15px 8px; }
.parallax .space { min-width: 1%; }
.parallax .space.before { width: 1%; }
.parallax .space.after { width: 9%; }
.shf-address .shf-text { font-size: 18px; line-height: 1.2em; }
.foo-bs .foo-bv { display: none; }
.foo-bs .foo-bh { width: 100%; }
#owlMainSlider .item img { display: none; }
.main-slider-wr .dots { display: none; }
.main-slider-wr .arrows { display: none; }
#owlMainSlider .item .caption .title:before { display: none; }
#owlMainSlider .item .caption { position: relative; width: 100%; left: 0; top: 0; padding: 20px 20px 90px 20px; }
.owl-buttons .owl-next { top: calc(100% - 60px); right: auto; left: 80px; }
.owl-buttons .owl-prev { top: calc(100% - 60px); left: 15px; }
.shf-footer-inner .foo-copy { max-width: none; }
.content-wr { padding: 19px; padding-bottom: 74px; }
.content-wr.empty-pagination { padding-bottom: 19px; }
.cotnent-top, .cotnent-bottom { padding: 19px; }
}

@media (max-width: 767px) {
.shf-main-wrapper { overflow: hidden; height: auto; }
.shf-header-cell { margin-right: 0px; text-align: center; }
.shf-bars { width: 55px; }
.shf-search { width: calc(100% - 55px); }
.shf-navbar .bars { width: 55px; height: 55px; }
.shf-navbar-list li { height: 55px; line-height: 55px; width: 100%; text-align: left; }
.shf-navbar-list li a { display: block; text-decoration: none; position: relative; height: 55px; line-height: 55px; color: #ffffff; padding: 0 1rem; }
.shf-navbar-collapse { overflow: hidden; }
.shf-navbar-collapse, .shf-search-fld, .shf-search-btn { height: 55px; }
.shf-header .shf-tbl { height: auto; }
.shf-header-cell.shf-site-name { font-size: 12px; max-width: 150px; text-align: left; }
.shf-header .logo { height: 55px; width: auto; }
.shf-header .shf-tbl { height: 55px; }
.shf-menu .shf-bars { position: relative; z-index: 9999; background-color: #013068; }
.shf-menu.open .shf-bars { box-shadow: inset 0 0 4px rgba(0,0,0,.5); }
.shf-menu.open .shf-search { position: relative; z-index: 9999; }
.shf-menu.open .shf-collapse { display: block !important; min-height: 0; }
.shf-menu.open .shf-navbar-collapse { position: fixed; overflow: auto; z-index: 99; left: 0; top: 0; width: 100%; height: 100%; transition: all 0.5s ease-in-out; }
.shf-menu.open .shf-navbar-collapse.open { top: 0; left: 0; width: 100%; height: auto; background-color: #013068; }
.shf-menu.open .shf-navbar-collapse.open.down { margin-top: 55px; height: calc(100% - 55px); }
.shf-having-poor-vision span { display: none; }
.shf-head-phone .shf-phone { display: none; }
.shf-head-phone, .shf-having-poor-vision { line-height: 1em; padding: 0px; border: none; width: auto; height: auto; cursor: pointer; }
.shf-head-phone .fa-phone-alt, .shf-having-poor-vision .fa-eye { margin-right: 0px; font-size: 20px; line-height: 1em; color: #00acf5; }
.shf-wrapper .shf-tdr { text-align: center; }
.shf-navbar-list { margin-right: 0; text-align: center; }
.shf-navbar-list li a { padding: 0 2rem; }
.shf-navbar-list li > a:after { display: none; }
.shf-main-wrapper { overflow: hidden; }
.date-label { font-size: 16px; padding: 2px 15px 6px; }
.shf-has-parent .shf-sub-menu { top: 0; }
.shf-has-parent .shf-sub-menu.show { position: relative; top: 0; left: 0; width: 100%; max-width: none; }
.shf-has-parent .shf-sub-menu.show:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255,255,255,.1); transition: all 0.2s ease-in-out; }
.shf-has-parent .shf-sub-menu.show ul { position: relative; z-index: 99; }
.shf-has-parent .shf-sub-menu ul li a { padding: 0 30px; }
.shf-has-parent .shf-sub-menu ul { padding: 0; }
.shf-navbar-list li.first { margin-top: 8px; }
.shf-navbar-list li.last { margin-bottom: 8px; }
.shf-navbar-list li.current > a { color: rgba(255,255,255,.5); margin-bottom: 8px; }
.shf-navbar-list li.first { }
.shf-navbar-list li.last { }
.shf-navbar-list li { white-space: normal; height: auto; line-height: 1.4em; }
.shf-navbar-list li a { white-space: normal; height: auto; line-height: 1.4em; padding-top: 15px; padding-bottom: 15px; }
.shf-has-parent .shf-sub-menu ul li { white-space: normal; height: auto; line-height: 1.4em; }
.shf-has-parent .shf-sub-menu ul li a { white-space: normal; height: auto; line-height: 1.4em; padding-top: 15px; padding-bottom: 15px; }
body.fixed-navbar.fixed-navbar-open { overflow: hidden; }
#owlMainSlider .item img { display: none; }
.main-slider-wr .dots { display: none; }
.main-slider-wr .arrows { display: none; }
#owlMainSlider .item .caption .title:before { display: none; }
#owlMainSlider .item .caption { position: relative; width: 100%; left: 0; top: 0; padding: 20px 20px 90px 20px; }
.owl-buttons .owl-next { top: calc(100% - 60px); right: auto; left: 80px; }
.owl-buttons .owl-prev { top: calc(100% - 60px); left: 15px; }
.parallax .space { min-width: 1%; }
.parallax .space.before { width: auto; }
.parallax .space.after { width: auto; }
.shf-address { display: none; }
.foo-bs .foo-bv { display: none; }
.foo-bs .foo-bh { width: 100%; }
.shf-footer-inner .foo-copy { width: auto; }
}


@media (min-width: 768px) {
.col-sm-5ths { width: 20%; float: left; }
}

@media (min-width: 992px) {
.col-md-5ths { width: 20%; float: left; }
}

@media (min-width: 1200px) {
.col-lg-5ths { width: 20%; float: left; }
}

@media (max-width: 479px) {
.col-xxs-12 { width: 100%; float: none; }
}

.shf-copyright {font-size: 80%;}
.btn.active, .btn:active {box-shadow: none !important;}
.spacer {transition: height 0.5s;}


.select2-container .select2-selection--single {height: 39px; border-radius: 0;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 37px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 37px;}
.select2-dropdown {border-radius: 0; box-shadow: 0 8px 8px rgba(0,0,0,.1);}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #00acf5;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left: 12px;}
.select2-results__option {padding: 6px 12px;}


.select2 {max-width: 100%; width: 100% !important;} 

.hits-page {margin-bottom: 20px;}

#mse2_mfilter a[data-type="iframe"] {display: block; position: relative; z-index: 100;}
#mse2_mfilter a[data-type="iframe"]:before {position: absolute; display: block; content:''; width: 100%; height: 100%; left:0; top:0; background: rgba(0,0,0,.25); z-index: 101;}
#mse2_mfilter a[data-type="iframe"]:after {position: absolute; display: block; content:''; width: 100%; height: 100%; left:0; top:0; background: url(/shf-theme/image/play.svg) center center no-repeat; z-index: 102;}
