.size-selector { display: none; }
.assist-no-image img { display: none; }
.assist-no-image img[style*="display: block;"] { display: none !important; }
.assist-no-image iframe { display: none !important; }
.assist-no-image .gallery-bottom  { display: none !important; }

@media (max-width: 560px), (max-width: 1400px) and (orientation: landscape) {
.mkgu-widget-btn { display: none; }
}
html.assist-view body { margin: 0 auto; padding: 0; font-size: 18px; position: relative; }
/*
body a { color: currentColor; }
body a:hover { text-decoration: none; color: currentColor; }
*/
.assist-white body { background: white; color: black; }
.assist-invert body { background: black; color: white; }
.assist-blue body { background: #9dd1ff; color: #14305e; }
.assist-normal body { font-size: 18px; }
.assist-medium body { font-size: 20px; }
.assist-large body { font-size: 24px; }
.assist-spacing-normal body { letter-spacing: normal; }
.assist-spacing-medium body { letter-spacing: 1px; }
.assist-spacing-large body { letter-spacing: 2px; }
.assist-font-arial body { font-family: Arial, sans-serif; }
.assist-font-times body { font-family: Times New Roman, serif; }

@media (max-width: 560px) {
body { font-size: 14px; }
}
.site-container { width: 100%; padding: 0 50px; max-width: 1600px; margin: 0 auto; }
.site-container img { max-width: 100%; height: auto !important; }

@media (max-width: 560px) {
.site-container { padding: 0 15px; }
}
.site-content-wrapper { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: center; align-content: center; -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; margin-bottom: 40px; }
.site-content-wrapper > * { flex-basis: 100%; }
.site-content-wrapper b, .site-content-wrapper strong { font-weight: 500; }

@media (max-width: 768px) {
.site-content-wrapper { display: block; width: 100%; overflow-x: auto; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
}
.site-content { overflow: hidden; background-color: #fff; position: relative; z-index: 1; }
.assist-white .site-content { box-shadow: none; background-color: white; }
.assist-invert .site-content { box-shadow: none; background-color: black; }
.assist-blue .site-content { box-shadow: none; background-color: #9dd1ff; }

@media (max-width: 560px) {
.site-content { box-shadow: none; }
}
.page-breadcrumbs { list-style: none; padding: 0; margin: 20px 0; }
 .page-breadcrumbs:-moz-any(li) {
 list-style: none;
}
.page-breadcrumbs li { display: inline-block; font-size: 0.9em; margin-right: -4px; }
.page-breadcrumbs li a, .page-breadcrumbs li { color: #777; }
.assist-white .page-breadcrumbs li a, .assist-white .page-breadcrumbs li { color: black; }
.assist-invert .page-breadcrumbs li a, .assist-invert .page-breadcrumbs li { color: white; }
.assist-blue .page-breadcrumbs li a, .assist-blue .page-breadcrumbs li { color: #14305e; }
.page-breadcrumbs li:not(:last-of-type):after { content: '»'; display: inline-block; margin: 0 5px; }

@media (max-width: 1400px) {
.page-breadcrumbs { display: none; }
}
.page-title { font-size: 2em; padding: 0; margin: 20px 0; font-weight: normal; }

@media (max-width: 560px) {
.page-title { font-size: 1.2em; }
}
.assist-white .page-title { color: black; }
.assist-invert .page-title { color: white; }
.assist-blue .page-title { color: #14305e; }
#rightTopArea { flex-basis: 240px; flex-shrink: 0; margin-left: 20px; order: 1; padding-bottom: 40px; }
#rightTopArea .menu-right { width: 500px; padding: 3.3em 3.9em; background: #f1f1f1; border-top-left-radius: 1.1em; border-bottom-left-radius: 1.1em; list-style: none; }
#rightTopArea .menu-right a { border-bottom: 0; }
 #rightTopArea .menu-right:-moz-any(li) {
 list-style: none;
}
#rightTopArea .menu-right li { position: relative; }
#rightTopArea .menu-right li:before { content: ''; border-radius: 50%; width: 16px; height: 16px; position: absolute; top: 3px; left: -25px; background: #30aae1; }

@media (max-width: 1400px) and (min-width: 768px) {
#rightTopArea .menu-right { margin-right: -50px; width: 420px; padding-right: 2.4em; }
}

@media (max-width: 768px) {
#rightTopArea { flex-basis: 100%; margin-left: 0; padding-bottom: 0; margin-bottom: 20px; order: 0; }
#rightTopArea .menu-right { width: 100%; padding: 2em 3.5em; border-radius: 1.1em; }
}
.site-content-wrapper a { border-bottom: 1.5px solid #3f77a3; }
.site-content-wrapper a:hover { color: #3f77a3; border-bottom-color: #3f77a3; }
.site-content-wrapper .items-list { list-style: none; padding-left: 3em; }
.site-content-wrapper .items-list ul { list-style: none; margin-top: 1.5em; }
.site-content-wrapper .items-list > ul:first-of-type { margin-top: 0; }
.site-content-wrapper .items-list li { position: relative; margin-bottom: 1.5em; }
.site-content-wrapper .items-list li a { border-bottom: 0; }
.site-content-wrapper .items-list li:before { content: ''; border-radius: 50%; width: 16px; height: 16px; position: absolute; top: 3px; left: -25px; background: #989898; }
.assist-white .site-content-wrapper .items-list li:before { background-color: black; }
.assist-invert .site-content-wrapper .items-list li:before { background-color: white; }
.assist-blue .site-content-wrapper .items-list li:before { background-color: #14305e; }
.site-content-wrapper .table { background-color: #f1f1f1; width: 100%; border-radius: 2em; }
.site-content-wrapper .table > *:first-child > tr { background-color: transparent !important; }
.site-content-wrapper .table tr:first-of-type td, .site-content-wrapper .table tr:first-of-type th { padding-top: 1em; }
.site-content-wrapper .table tr:last-of-type td, .site-content-wrapper .table tr:last-of-type th { padding-bottom: 1em; }
.site-content-wrapper .table tr td, .site-content-wrapper .table tr th { padding: 1em; }
.site-content-wrapper .table tr td:not(:last-of-type), .site-content-wrapper .table tr th:not(:last-of-type) { border-right: 1px solid #bbb; }
.site-content-wrapper .table tr:nth-of-type(2n+1) { background-color: #e3e3e3; }
.assist-white .site-content-wrapper .table { color: black; border: 1px solid black; background-color: white; }
.assist-white .site-content-wrapper .table tr:nth-of-type(2n+1) { background-color: white; }
.assist-white .site-content-wrapper .table tr td:not(:last-of-type), .assist-white .site-content-wrapper .table tr th:not(:last-of-type) { border-color: black; }
.assist-invert .site-content-wrapper .table { color: white; border: 1px solid white; background-color: black; }
.assist-invert .site-content-wrapper .table tr:nth-of-type(2n+1) { background-color: black; }
.assist-invert .site-content-wrapper .table tr td:not(:last-of-type), .assist-invert .site-content-wrapper .table tr th:not(:last-of-type) { border-color: white; }
.assist-blue .site-content-wrapper .table { color: #14305e; border: 1px solid #14305e; background-color: #9dd1ff; }
.assist-blue .site-content-wrapper .table tr:nth-of-type(2n+1) { background-color: #9dd1ff; }
.assist-blue .site-content-wrapper .table tr td:not(:last-of-type), .assist-blue .site-content-wrapper .table tr th:not(:last-of-type) { border-color: #14305e; }
.modal-backdrop { z-index: 1050; }
.site-header .top-header-wrapper { background-color: #fff; }
.assist-white .site-header .top-header-wrapper { background-color: white; }
.assist-invert .site-header .top-header-wrapper { background-color: black; }
.assist-blue .site-header .top-header-wrapper { background-color: #9dd1ff; }
.site-header .top-header { min-height: 130px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: center; align-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.site-header .top-header .logo { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-order: 0; order: 0; margin-right: 30px; background: url("../img/logo.svg") 10px 0 no-repeat; width: 370px; height: 85px; background-size: 330px; text-align: center; color: #1d1d1d; text-decoration: none; display: block; padding-left: 95px; padding-top: 0.6em; line-height: 1.2; font-size: 18px; letter-spacing: normal; }
.assist-white .site-header .top-header .logo { color: black; filter: grayscale(100%); -webkit-filter: grayscale(100%); }
.assist-invert .site-header .top-header .logo { color: white; filter: grayscale(100%); -webkit-filter: grayscale(100%); }
.assist-blue .site-header .top-header .logo { color: #14305e; filter: grayscale(100%); -webkit-filter: grayscale(100%); }
.site-header .top-header .logo > span { display: block; font-size: 1.6em; font-weight: bold; }
.site-header .top-header .logo > small { display: block; font-size: 1em; font-weight: 300; }
.site-header .top-header .regionSelect { -webkit-flex: 1 2 700px; -ms-flex: 1 2 700px; flex: 1 2 700px; -ms-flex-order: 1; order: 1; align-self: flex-end; }
.site-header .top-header .nav-with-controls { -webkit-flex: 0 1 500px; -ms-flex: 0 1 500px; flex: 0 1 500px; -ms-flex-order: 2; order: 2; margin-left: 30px; }

@media (max-width: 1400px) {
.site-header .top-header .nav-with-controls { flex-basis: 50px; }
}

@media (max-width: 1023px) {
.site-header .top-header { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 20px; }
.site-header .top-header .regionSelect { order: 2; flex-basis: 100%; margin-top: 20px; }
.site-header .top-header .nav-with-controls { order: 1; }
}

@media (max-width: 560px) {
.site-header .top-header { padding-top: 10px; min-height: auto; }
.site-header .top-header .logo { width: 210px; height: 63px; background-position: 0 0; background-size: 223px; padding-left: 44px; padding-top: 0.2em; }
.site-header .top-header .logo > span { font-size: 0.8em; }
.site-header .top-header .logo > small { font-size: 0.5em; }
.site-header .top-header .nav-with-controls { margin-left: 0; }
.site-header .top-header .regionSelect { margin-top: 8px; }
}
.regionSelect .sbHolder { background-color: #f1f1f1; outline: none; border: 1px solid #f1f1f1; position: relative; width: 100%; max-width: 570px; margin: 0 auto; border-radius: 25px; transition: border-radius 0.3s ease-out; transition-delay: 0.2s; }
.assist-white .regionSelect .sbHolder { background: white; border-color: black; }
.assist-invert .regionSelect .sbHolder { background: black; border-color: white; }
.assist-blue .regionSelect .sbHolder { background: #9dd1ff; border-color: #14305e; }
.regionSelect .sbHolder.sbOpen { transition-delay: 0s; transition: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
.regionSelect .sbHolder .sbSelector { display: block; height: 48px; line-height: 48px; font-size: 1em; outline: none; text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 7px; padding-right: 55px; width: 100%; text-align: center; color: #cacaca; }
.assist-white .regionSelect .sbHolder .sbSelector { color: black; }
.assist-invert .regionSelect .sbHolder .sbSelector { color: white; }
.assist-blue .regionSelect .sbHolder .sbSelector { color: #14305e; }
.regionSelect .sbHolder .sbSelector:link, .regionSelect .sbHolder .sbSelector:visited, .regionSelect .sbHolder .sbSelector:hover { color: #456; }
.assist-white .regionSelect .sbHolder .sbSelector:link, .assist-white .regionSelect .sbHolder .sbSelector:visited, .assist-white .regionSelect .sbHolder .sbSelector:hover { color: black; }
.assist-invert .regionSelect .sbHolder .sbSelector:link, .assist-invert .regionSelect .sbHolder .sbSelector:visited, .assist-invert .regionSelect .sbHolder .sbSelector:hover { color: white; }
.assist-blue .regionSelect .sbHolder .sbSelector:link, .assist-blue .regionSelect .sbHolder .sbSelector:visited, .assist-blue .regionSelect .sbHolder .sbSelector:hover { color: #14305e; }
.regionSelect .sbHolder .sbToggle { display: block; position: absolute; top: 0; right: 0; height: 48px; width: 48px; outline: none; text-align: center; }
.regionSelect .sbHolder .sbToggle:after { content: ''; background: url("../img/svg/arrow.svg") center no-repeat; height: 48px; width: 48px; line-height: 48px; display: inline-block; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.regionSelect .sbHolder .sbToggle.sbToggleOpen:after { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
.regionSelect .sbHolder .sbOptions { border: 1px solid #f1f1f1; border-top: none; list-style: none; margin: 0; padding: 0 50px; position: absolute; top: 30px; width: 100%; z-index: 10; overflow-y: auto; border-bottom-left-radius: 25px; border-bottom-right-radius: 25px; text-align: center; background-color: #f1f1f1; outline: none; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
.assist-white .regionSelect .sbHolder .sbOptions { background: white; border-color: black; }
.assist-invert .regionSelect .sbHolder .sbOptions { background: black; border-color: white; }
.assist-blue .regionSelect .sbHolder .sbOptions { background: #9dd1ff; border-color: #14305e; }
.regionSelect .sbHolder .sbOptions li { padding: 0 5px; font-size: 1em; }
.regionSelect .sbHolder .sbOptions li:last-child a, .regionSelect .sbHolder .sbOptions li.last a { border-bottom: none; }
.regionSelect .sbHolder .sbOptions a { border-bottom: dotted 1px #e5e5e5; display: block; outline: none; padding: 7px 0 7px 3px; color: #2e2e2e; }
.assist-white .regionSelect .sbHolder .sbOptions a { color: black; border-color: black; }
.assist-invert .regionSelect .sbHolder .sbOptions a { color: white; border-color: white; }
.assist-blue .regionSelect .sbHolder .sbOptions a { color: #14305e; border-color: #14305e; }
.regionSelect .sbHolder .sbOptions a:visited, .regionSelect .sbHolder .sbOptions a:hover, .regionSelect .sbHolder .sbOptions a:focus, .regionSelect .sbHolder .sbOptions a.sbFocus { color: #2a9dd2; text-decoration: none; }
.assist-white .regionSelect .sbHolder .sbOptions a:visited, .assist-white .regionSelect .sbHolder .sbOptions a:hover, .assist-white .regionSelect .sbHolder .sbOptions a:focus, .assist-white .regionSelect .sbHolder .sbOptions a.sbFocus { color: black; text-decoration: underline; }
.assist-invert .regionSelect .sbHolder .sbOptions a:visited, .assist-invert .regionSelect .sbHolder .sbOptions a:hover, .assist-invert .regionSelect .sbHolder .sbOptions a:focus, .assist-invert .regionSelect .sbHolder .sbOptions a.sbFocus { color: white; text-decoration: underline; }
.assist-blue .regionSelect .sbHolder .sbOptions a:visited, .assist-blue .regionSelect .sbHolder .sbOptions a:hover, .assist-blue .regionSelect .sbHolder .sbOptions a:focus, .assist-blue .regionSelect .sbHolder .sbOptions a.sbFocus { color: #14305e; text-decoration: underline; }
.regionSelect .sbHolder .sbOptions .sbDisabled { border-bottom: dotted 1px #515151; color: #999; display: block; padding: 7px 0 7px 3px; }
.regionSelect .sbHolder .sbOptions .sbGroup { border-bottom: dotted 1px #515151; color: #ebb52d; display: block; font-weight: bold; padding: 7px 0 7px 3px; }
.regionSelect .sbHolder .sbOptions .sbSub { padding-left: 17px; }
 .regionSelect .sbHolder .sbOptions::-webkit-scrollbar {
 width: 10px;
}
 .regionSelect .sbHolder .sbOptions::-webkit-scrollbar-thumb {
 background-color: #cecece;
 border-radius: 5px;
}
 .assist-white .regionSelect .sbHolder .sbOptions::-webkit-scrollbar-thumb {
 background-color: black;
}
 .assist-invert .regionSelect .sbHolder .sbOptions::-webkit-scrollbar-thumb {
 background-color: white;
}
 .assist-blue .regionSelect .sbHolder .sbOptions::-webkit-scrollbar-thumb {
 background-color: #14305e;
}
.regionSelect .region-info { width: 100%; max-width: 570px; margin: 0 auto; }
.regionSelect .region-info.region-not-detected { height: 40px; }
.regionSelect .region-info ul { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: center; align-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; list-style: none; padding-left: 0; margin: 0; }
.regionSelect .region-info ul li { font-size: 0.75em; line-height: 1.5; margin: 0; padding: 10px 14px; }
.assist-white .regionSelect .region-info ul li a { color: black; }
.assist-invert .regionSelect .region-info ul li a { color: white; }
.assist-blue .regionSelect .region-info ul li a { color: #14305e; }

@media (max-width: 1400px) {
.regionSelect .region-info ul { font-size: 0.9em; line-height: 1.2; }
.regionSelect .region-info ul li { font-size: 0.9em; line-height: 1.2; text-align: center; }
}

@media (max-width: 560px) {
.regionSelect .region-info ul { display: block; }
}

@media (max-width: 1023px) {
.regionSelect .sbHolder, .regionSelect .region-info { max-width: none; }
}

@media (max-width: 560px) {
.regionSelect .sbHolder { border-radius: 15px; }
.regionSelect .sbHolder .sbSelector { height: 30px; line-height: 30px; padding-right: 35px; text-align: left; padding-left: 10px; }
.regionSelect .sbHolder .sbToggle { height: 30px; width: 30px; }
.regionSelect .sbHolder .sbToggle:after { height: 30px; width: 30px; line-height: 30px; background-size: 50%; }
.regionSelect .sbHolder .sbOptions { padding-left: 10px; padding-right: 35px; }
.regionSelect .sbHolder .sbOptions li { text-align: left; padding: 0; }
.regionSelect .sbHolder .sbOptions li a { padding-left: 0; }
.regionSelect .region-info { padding: 5px 0; }
.regionSelect .region-info.region-not-detected { height: auto; margin-bottom: 10px; }
.regionSelect .region-info ul li { padding: 0; font-size: 0.85em; }
.regionSelect .region-info ul li a { display: block; padding: 7px 10px; }
}
/* Верхнее меню */
nav.top-menu ul { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: center; align-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; list-style: none; padding: 0; margin: 0; }
nav.top-menu ul li { font-size: 0.75em; line-height: 1; }
nav.top-menu ul li a { color: #777777; }
.assist-white nav.top-menu ul li a { color: black; }
.assist-invert nav.top-menu ul li a { color: white; }
.assist-blue nav.top-menu ul li a { color: #14305e; }
nav.top-menu ul li.search a, nav.top-menu ul li.size-selector a { display: inline-block; width: 50px; height: 50px; line-height: 50px; text-align: center; background: #f1f1f1; border: 1px solid #f1f1f1; border-radius: 50%; }
nav.top-menu ul li.search a:hover, nav.top-menu ul li.search a:active, nav.top-menu ul li.size-selector a:hover, nav.top-menu ul li.size-selector a:active { background-color: #d8d8d8; }
nav.top-menu ul li.search a { text-decoration: none; line-height: 40px; }
nav.top-menu ul li.search a:before { content: '⌕'; font-size: 3em; vertical-align: -moz-middle-with-baseline; }
nav.top-menu ul li.search a span { display: none; }
.assist-white nav.top-menu ul li.search a { background: white; border-color: black; color: black; }
.assist-white nav.top-menu ul li.search a:hover, .assist-white nav.top-menu ul li.search a:active { background: black; border-color: white; color: white; }
.assist-invert nav.top-menu ul li.search a { background: black; border-color: white; color: white; }
.assist-invert nav.top-menu ul li.search a:hover, .assist-invert nav.top-menu ul li.search a:active { background: white; border-color: black; color: black; }
.assist-blue nav.top-menu ul li.search a { background: #9dd1ff; border-color: #14305e; color: #14305e; }
.assist-blue nav.top-menu ul li.search a:hover, .assist-blue nav.top-menu ul li.search a:active { background: #14305e; border-color: #9dd1ff; color: #9dd1ff; }
nav.top-menu ul li.size-selector a { line-height: 47px; text-decoration: none; white-space: nowrap; }
nav.top-menu ul li.size-selector a:before { content: 'A'; }
nav.top-menu ul li.size-selector a:after { content: 'A'; font-size: 1.6em; }
nav.top-menu ul li.size-selector a span { display: none; }
.assist-white nav.top-menu ul li.size-selector a { background: black; border-color: white; color: white; }
.assist-white nav.top-menu ul li.size-selector a:hover, .assist-white nav.top-menu ul li.size-selector a:active { background: white; border-color: black; color: black; }
.assist-invert nav.top-menu ul li.size-selector a { background: white; border-color: black; color: black; }
.assist-invert nav.top-menu ul li.size-selector a:hover, .assist-invert nav.top-menu ul li.size-selector a:active { background: black; border-color: white; color: white; }
.assist-blue nav.top-menu ul li.size-selector a { background: #14305e; border-color: #9dd1ff; color: #9dd1ff; }
.assist-blue nav.top-menu ul li.size-selector a:hover, .assist-blue nav.top-menu ul li.size-selector a:active { background: #9dd1ff; border-color: #14305e; color: #14305e; }
.toggle-top-menu { position: relative; display: none; width: 56px; height: 40px; float: right; background: transparent; border-top: 4px solid; border-bottom: 4px solid; border-left: none; border-right: none; outline: none; cursor: pointer; color: #777777; font-size: 0; transition: all 0.25s ease-out; }
.toggle-top-menu:focus { outline: none; }
.toggle-top-menu:before, .toggle-top-menu:after { content: ''; display: block; width: 100%; height: 4px; position: absolute; top: 50%; left: 50%; background: currentColor; transform: translate(-50%, -50%); transition: transform 0.25s ease-out; }
.top-menu-opened .toggle-top-menu { border-color: transparent; }
.top-menu-opened .toggle-top-menu:before { transform: translate(-50%, -50%) rotate(45deg); }
.top-menu-opened .toggle-top-menu:after { transform: translate(-50%, -50%) rotate(-45deg); }

@media (max-width: 1400px) {
nav.top-menu { position: absolute; bottom: 0; right: 0; top: 0; width: 0; border-bottom: 1px solid #777777; z-index: 999; transition: width 0.25s ease-out; overflow: hidden; color: white; }
nav.top-menu ul { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; background: #31abe4; height: 100%; width: 400px; }
nav.top-menu ul li { font-size: 1em; padding: 10px 50px; line-height: 30px; border-bottom: 1px solid #2ea0d5; width: 100%; }
nav.top-menu ul li a { color: currentColor; }
nav.top-menu ul li.search a, nav.top-menu ul li.size-selector a { width: auto; height: auto; line-height: 1; background: none; border-radius: 0; border: none; }
nav.top-menu ul li.search a:before, nav.top-menu ul li.search a:after, nav.top-menu ul li.size-selector a:before, nav.top-menu ul li.size-selector a:after { content: none; }
nav.top-menu ul li.search a:hover, nav.top-menu ul li.size-selector a:hover { text-decoration: underline; background: none; }
nav.top-menu ul li.search a span:not(.switch-to-normal), nav.top-menu ul li.size-selector a span:not(.switch-to-normal) { display: block; }
.assist-white nav.top-menu ul li.search a, .assist-white nav.top-menu ul li.size-selector a { background: none; color: black; }
.assist-white nav.top-menu ul li.search a:hover, .assist-white nav.top-menu ul li.search a:active, .assist-white nav.top-menu ul li.size-selector a:hover, .assist-white nav.top-menu ul li.size-selector a:active { background: none; color: black; }
.assist-white nav.top-menu ul li.search a span.switch-to-special, .assist-white nav.top-menu ul li.size-selector a span.switch-to-special { display: none; }
.assist-white nav.top-menu ul li.search a span.switch-to-normal, .assist-white nav.top-menu ul li.size-selector a span.switch-to-normal { display: block; }
.assist-invert nav.top-menu ul li.search a, .assist-invert nav.top-menu ul li.size-selector a { background: none; color: white; }
.assist-invert nav.top-menu ul li.search a:hover, .assist-invert nav.top-menu ul li.search a:active, .assist-invert nav.top-menu ul li.size-selector a:hover, .assist-invert nav.top-menu ul li.size-selector a:active { background: none; color: white; }
.assist-invert nav.top-menu ul li.search a span.switch-to-special, .assist-invert nav.top-menu ul li.size-selector a span.switch-to-special { display: none; }
.assist-invert nav.top-menu ul li.search a span.switch-to-normal, .assist-invert nav.top-menu ul li.size-selector a span.switch-to-normal { display: block; }
.assist-blue nav.top-menu ul li.search a, .assist-blue nav.top-menu ul li.size-selector a { background: none; color: #14305e; }
.assist-blue nav.top-menu ul li.search a:hover, .assist-blue nav.top-menu ul li.search a:active, .assist-blue nav.top-menu ul li.size-selector a:hover, .assist-blue nav.top-menu ul li.size-selector a:active { background: none; color: #14305e; }
.assist-blue nav.top-menu ul li.search a span.switch-to-special, .assist-blue nav.top-menu ul li.size-selector a span.switch-to-special { display: none; }
.assist-blue nav.top-menu ul li.search a span.switch-to-normal, .assist-blue nav.top-menu ul li.size-selector a span.switch-to-normal { display: block; }
nav.top-menu ul li.toggle-top-menu { width: 100%; height: 100px; line-height: 75px; color: currentColor; border-bottom: 1px solid #2ea0d5; border-top: 0; }
nav.top-menu ul li.toggle-top-menu:before, nav.top-menu ul li.toggle-top-menu:after { content: none; }
nav.top-menu ul li.toggle-top-menu svg { fill: currentColor; float: right; height: 46px; margin-top: 12px; }
body.top-menu-opened nav.top-menu { width: 400px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
.assist-white nav.top-menu { color: black; }
.assist-white nav.top-menu ul { background: white; border-left: 1px solid black; }
.assist-white nav.top-menu ul li, .assist-white nav.top-menu ul li.toggle-top-menu { border-color: black; }
.assist-white.top-menu-opened nav.top-menu { box-shadow: none; }
.assist-invert nav.top-menu { color: white; }
.assist-invert nav.top-menu ul { background: black; border-left: 1px solid white; }
.assist-invert nav.top-menu ul li, .assist-invert nav.top-menu ul li.toggle-top-menu { border-color: white; }
.assist-invert.top-menu-opened nav.top-menu { box-shadow: none; }
.assist-blue nav.top-menu { color: #14305e; }
.assist-blue nav.top-menu ul { background: #9dd1ff; border-left: 1px solid #14305e; }
.assist-blue nav.top-menu ul li, .assist-blue nav.top-menu ul li.toggle-top-menu { border-color: #14305e; }
.assist-blue.top-menu-opened nav.top-menu { box-shadow: none; }
.toggle-top-menu { display: block; width: 36px; height: 30px; }
.assist-white .toggle-top-menu { border-color: black; color: black; }
.assist-white .top-menu-opened .toggle-top-menu { border-color: transparent; }
.assist-invert .toggle-top-menu { border-color: white; color: white; }
.assist-invert .top-menu-opened .toggle-top-menu { border-color: transparent; }
.assist-blue .toggle-top-menu { border-color: #14305e; color: #14305e; }
.assist-blue .top-menu-opened .toggle-top-menu { border-color: transparent; }
}

@media (max-width: 768px) {
nav.top-menu ul li { font-size: 1em; }
}

@media (max-width: 560px) {
.toggle-top-menu { width: 16px; height: 14px; margin-bottom: 6px; border-width: 2px; }
.toggle-top-menu:before, .toggle-top-menu:after { height: 2px; }
nav.top-menu ul { width: 100%; min-width: 270px; }
nav.top-menu ul li { padding-left: 20px; padding-right: 20px; }
nav.top-menu ul li.toggle-top-menu { height: 60px; line-height: 40px; }
nav.top-menu ul li.toggle-top-menu svg { height: 26px; margin-top: 7px; }
body.top-menu-opened nav.top-menu { width: 80%; }
}

@media (max-width: 338px) {
body.top-menu-opened nav.top-menu { width: 270px; }
}
.blue-menu-section { position: relative; background: #31abe4; border-top: 1px solid #31abe4; border-bottom: 1px solid #31abe4; }
.blue-menu-section:before { content: ""; box-shadow: inset 0 0 10px #289fdb; width: 100%; height: 60px; display: block; position: absolute; top: 0; left: 0; }

@media (max-width: 560px) {
.blue-menu-section:before { content: none; }
}
.assist-white .blue-menu-section { background: white; border-color: black; box-shadow: none; }
.assist-white .blue-menu-section:before { display: none; }
.assist-invert .blue-menu-section { background: black; border-color: white; box-shadow: none; }
.assist-invert .blue-menu-section:before { display: none; }
.assist-blue .blue-menu-section { background: #9dd1ff; border-color: #14305e; box-shadow: none; }
.assist-blue .blue-menu-section:before { display: none; }
.blue-menu-section .blue-menu-holder { position: relative; margin: -1px 0; }
.assist-white .blue-menu-section .blue-menu-holder { margin: 0 0 -1px 0; }
.assist-invert .blue-menu-section .blue-menu-holder { margin: 0 0 -1px 0; }
.assist-blue .blue-menu-section .blue-menu-holder { margin: 0 0 -1px 0; }
.blue-menu-section .blue-menu-holder ul { list-style: none; margin: 0; padding: 0; }
.blue-menu-section .blue-menu-holder ul.submenu { display: none; }
.blue-menu-section .blue-menu-holder ul li.has-submenu.opened > .submenu { display: block; top: 100%; left: 0; position: absolute; z-index: 2; padding: 10px 10px 10px 44px; background: #f1f1f1; list-style: disc; border-bottom-left-radius: 25px; border-bottom-right-radius: 25px; line-height: 1.5; width: 305px; }
.blue-menu-section .blue-menu-holder ul li.has-submenu.opened > .submenu li { font-size: 0.7em; color: #cecece; }
.blue-menu-section .blue-menu-holder ul li.has-submenu.opened > .submenu li * { color: black; }
.assist-white .blue-menu-section .blue-menu-holder ul li.has-submenu.opened > .submenu { background: white; border: 1px solid black; border-top: none; }
.assist-white .blue-menu-section .blue-menu-holder ul li.has-submenu.opened > .submenu li, .assist-white .blue-menu-section .blue-menu-holder ul li.has-submenu.opened > .submenu li * { color: black; }
.assist-invert .blue-menu-section .blue-menu-holder ul li.has-submenu.opened > .submenu { background: black; border: 1px solid white; border-top: none; }
.assist-invert .blue-menu-section .blue-menu-holder ul li.has-submenu.opened > .submenu li, .assist-invert .blue-menu-section .blue-menu-holder ul li.has-submenu.opened > .submenu li * { color: white; }
.assist-blue .blue-menu-section .blue-menu-holder ul li.has-submenu.opened > .submenu { background: #9dd1ff; border: 1px solid #14305e; border-top: none; }
.assist-blue .blue-menu-section .blue-menu-holder ul li.has-submenu.opened > .submenu li, .assist-blue .blue-menu-section .blue-menu-holder ul li.has-submenu.opened > .submenu li * { color: #14305e; }
.blue-menu-section .blue-menu-holder ul.chapters > li { position: relative; font-size: 1.3em; line-height: 48px; display: inline-block; margin-left: -24px; padding-left: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; box-shadow: 5px 5px 5px #289fdb; transition: background-color 0.3s ease-out; }
.blue-menu-section .blue-menu-holder ul.chapters > li:not(:last-of-type) { margin-right: 30px; }
.blue-menu-section .blue-menu-holder ul.chapters > li > a, .blue-menu-section .blue-menu-holder ul.chapters > li span { color: white; text-decoration: none; }
.blue-menu-section .blue-menu-holder ul.chapters > li .show-submenu { cursor: pointer; transition: color 0.3s ease-out; }
.blue-menu-section .blue-menu-holder ul.chapters > li .show-submenu:hover { text-decoration: underline; }
.blue-menu-section .blue-menu-holder ul.chapters > li > .show-submenu:hover { text-decoration: none; }
.blue-menu-section .blue-menu-holder ul.chapters > li > .show-submenu i { display: inline-block; width: 35px; height: 35px; line-height: 0; margin: 6.5px 10px; text-align: center; border-radius: 50%; transition: transform 0.3s ease-out; float: right; padding: 8px 0; }
.blue-menu-section .blue-menu-holder ul.chapters > li > .show-submenu i svg { fill: white; margin-left: 4px; }
.blue-menu-section .blue-menu-holder ul.chapters > li > .show-submenu:hover i { background-color: #5fbeea; }
.blue-menu-section .blue-menu-holder ul.chapters > li.opened { background: #f1f1f1; z-index: 2; }
.blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu, .blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu:hover { color: #000; }
.blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu i, .blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu:hover i { background: #f1f1f1; transform: rotate(90deg); }
.blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu i svg, .blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu:hover i svg { fill: black; }
.assist-white .blue-menu-section .blue-menu-holder ul.chapters > li { box-shadow: none; transition: none; }
.assist-white .blue-menu-section .blue-menu-holder ul.chapters > li > a, .assist-white .blue-menu-section .blue-menu-holder ul.chapters > li span { color: black; }
.assist-white .blue-menu-section .blue-menu-holder ul.chapters > li > .show-submenu i svg { fill: black; }
.assist-white .blue-menu-section .blue-menu-holder ul.chapters > li > .show-submenu:hover i { background: white; }
.assist-white .blue-menu-section .blue-menu-holder ul.chapters > li > .show-submenu:hover i svg { fill: black; }
.assist-white .blue-menu-section .blue-menu-holder ul.chapters > li.opened { background: white; border-left: 1px solid black; border-right: 1px solid black; margin-right: 29px; margin-left: -25px; }
.assist-white .blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu, .assist-white .blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu:hover { color: black; }
.assist-white .blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu i, .assist-white .blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu:hover i { background: white; }
.assist-invert .blue-menu-section .blue-menu-holder ul.chapters > li { box-shadow: none; transition: none; }
.assist-invert .blue-menu-section .blue-menu-holder ul.chapters > li > a, .assist-invert .blue-menu-section .blue-menu-holder ul.chapters > li span { color: white; }
.assist-invert .blue-menu-section .blue-menu-holder ul.chapters > li > .show-submenu i svg { fill: white; }
.assist-invert .blue-menu-section .blue-menu-holder ul.chapters > li > .show-submenu:hover i { background: black; }
.assist-invert .blue-menu-section .blue-menu-holder ul.chapters > li > .show-submenu:hover i svg { fill: white; }
.assist-invert .blue-menu-section .blue-menu-holder ul.chapters > li.opened { background: black; border-left: 1px solid white; border-right: 1px solid white; margin-right: 29px; margin-left: -25px; }
.assist-invert .blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu, .assist-invert .blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu:hover { color: white; }
.assist-invert .blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu i, .assist-invert .blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu:hover i { background: black; }
.assist-blue .blue-menu-section .blue-menu-holder ul.chapters > li { box-shadow: none; transition: none; }
.assist-blue .blue-menu-section .blue-menu-holder ul.chapters > li > a, .assist-blue .blue-menu-section .blue-menu-holder ul.chapters > li span { color: #14305e; }
.assist-blue .blue-menu-section .blue-menu-holder ul.chapters > li > .show-submenu i svg { fill: #14305e; }
.assist-blue .blue-menu-section .blue-menu-holder ul.chapters > li > .show-submenu:hover i { background: #9dd1ff; }
.assist-blue .blue-menu-section .blue-menu-holder ul.chapters > li > .show-submenu:hover i svg { fill: #14305e; }
.assist-blue .blue-menu-section .blue-menu-holder ul.chapters > li.opened { background: #9dd1ff; border-left: 1px solid #14305e; border-right: 1px solid #14305e; margin-right: 29px; margin-left: -25px; }
.assist-blue .blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu, .assist-blue .blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu:hover { color: #14305e; }
.assist-blue .blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu i, .assist-blue .blue-menu-section .blue-menu-holder ul.chapters > li.opened .show-submenu:hover i { background: #9dd1ff; }

@media (max-width: 560px) {
.blue-menu-section .blue-menu-holder { margin-right: -15px !important; }
.blue-menu-section .blue-menu-holder ul.chapters > li { position: static; box-shadow: none; padding-left: 10px; padding-right: 10px; margin-right: 0 !important; margin-left: 0; font-size: 1em; border-top-left-radius: 1em; border-top-right-radius: 1em; line-height: 2.5em; }
.blue-menu-section .blue-menu-holder ul.chapters > li .show-submenu i { display: none; }
.blue-menu-section .blue-menu-holder ul.chapters > li.opened { margin-left: 0 !important; }
.blue-menu-section .blue-menu-holder ul li.has-submenu.opened .submenu { padding-left: 25px; padding-right: 30px; width: auto; box-shadow: 0 2px 2px rgba(180, 180, 180, 0.5); }
.blue-menu-section .blue-menu-holder ul li.has-submenu.opened .submenu li { font-size: 1em; padding: 5px 0; }
}
.site-footer { position: relative; background: white; }
.site-footer .site-footer-content { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: center; align-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 50px; padding-bottom: 50px; }
.site-footer .site-footer-content .appstore:after { content: ''; display: block; clear: both; }

@media print {
.site-footer .site-footer-content .appstore { display: none; }
}
.site-footer .site-footer-content .appstore a { display: inline-block; float: left; margin-right: 26px; width: 96px; height: 28px; text-decoration: none; background: url("../img/footer-links.png") no-repeat; }
.site-footer .site-footer-content .appstore a.itunes { background-position: 0 -30px; }
.site-footer .site-footer-content .appstore a.googleplay { background-position: -98px -30px; }
.site-footer .site-footer-content .copy { color: #777; font-size: 0.75em; line-height: 1.5; }

@media (max-width: 560px) {
.site-footer .site-footer-content .copy span { display: block; }
}

@media (max-width: 1023px) {
.site-footer .site-footer-content { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding-top: 20px; padding-bottom: 20px; }
.site-footer .site-footer-content .footer-social-links, .site-footer .site-footer-content .appstore, .site-footer .site-footer-content .copy { margin-bottom: 20px; }
}

@media (max-width: 560px) {
.site-footer .site-footer-content { padding-top: 0; margin-top: 20px; padding-bottom: 10px; }
}
.site-footer .counters { display: none; }
.assist-white .site-footer { background: white; }
.assist-white .site-footer .appstore { filter: grayscale(100%); -webkit-filter: grayscale(100%); }
.assist-white .site-footer .appstore a { overflow: hidden; border-radius: 5px; border: 1px solid black; }
.assist-white .site-footer .copy { color: black; }
.assist-invert .site-footer { background: black; }
.assist-invert .site-footer .appstore { filter: grayscale(100%); -webkit-filter: grayscale(100%); }
.assist-invert .site-footer .appstore a { overflow: hidden; border-radius: 5px; border: 1px solid white; }
.assist-invert .site-footer .copy { color: white; }
.assist-blue .site-footer { background: #9dd1ff; }
.assist-blue .site-footer .appstore { filter: grayscale(100%); -webkit-filter: grayscale(100%); }
.assist-blue .site-footer .appstore a { overflow: hidden; border-radius: 5px; border: 1px solid #14305e; }
.assist-blue .site-footer .copy { color: #14305e; }
.site-footer-mostessential { background: #f0f2f5; }
.site-footer-mostessential .content-wrapper { padding-top: 10px; padding-bottom: 10px; }
.site-footer-mostessential .content-wrapper ul { list-style: none; padding: 0; margin: 0; font-size: 1em; line-height: 30px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: center; align-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.site-footer-mostessential .content-wrapper ul li { position: relative; }
.site-footer-mostessential .content-wrapper ul li.delimiter { background: #cdcfd1; display: block; width: 1px; height: 30px; }
.site-footer-mostessential .content-wrapper ul li a { color: #2e2e2e; }

@media (max-width: 1400px) {
.site-footer-mostessential .content-wrapper { padding-top: 20px; padding-bottom: 20px; }
.site-footer-mostessential .content-wrapper ul { column-count: 2; display: block; }
.site-footer-mostessential .content-wrapper ul li:nth-of-type(4n+1) { margin-bottom: 20px; }
.site-footer-mostessential .content-wrapper ul li.delimiter { display: none; }
}

@media (max-width: 1023px) {
.site-footer-mostessential .content-wrapper ul { column-count: 1; }
.site-footer-mostessential .content-wrapper ul li:nth-of-type(2n+1):not(:last-of-type) { margin-bottom: 20px; }
.site-footer-mostessential .content-wrapper ul li.delimiter { display: none; }
}

@media (max-width: 1023px) {
.site-footer-mostessential .content-wrapper ul li { font-size: 0.8em; line-height: 1; }
}

@media (max-width: 560px) {
.site-footer-mostessential .content-wrapper ul li { font-size: 0.85em; }
.site-footer-mostessential .content-wrapper ul li:nth-of-type(2n+1):not(:last-of-type) { margin-bottom: 15px; }
}
.assist-white .site-footer-mostessential { background: white; border-top: 1px solid black; border-bottom: 1px solid black; }
.assist-white .site-footer-mostessential .content-wrapper { padding-top: 9px; padding-bottom: 9px; }
.assist-white .site-footer-mostessential .content-wrapper ul li.delimiter { background: black; }
.assist-white .site-footer-mostessential .content-wrapper ul li a { color: black; }
.assist-invert .site-footer-mostessential { background: black; border-top: 1px solid white; border-bottom: 1px solid white; }
.assist-invert .site-footer-mostessential .content-wrapper { padding-top: 9px; padding-bottom: 9px; }
.assist-invert .site-footer-mostessential .content-wrapper ul li.delimiter { background: white; }
.assist-invert .site-footer-mostessential .content-wrapper ul li a { color: white; }
.assist-blue .site-footer-mostessential { background: #9dd1ff; border-top: 1px solid #14305e; border-bottom: 1px solid #14305e; }
.assist-blue .site-footer-mostessential .content-wrapper { padding-top: 9px; padding-bottom: 9px; }
.assist-blue .site-footer-mostessential .content-wrapper ul li.delimiter { background: #14305e; }
.assist-blue .site-footer-mostessential .content-wrapper ul li a { color: #14305e; }
.site-footer-menu .content-wrapper { padding-top: 60px; padding-bottom: 60px; border-bottom: 1px solid #e5e5e5; }
.site-footer-menu .content-wrapper ul { list-style: none; padding: 0; margin: 0; font-size: 0.75em; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: center; align-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.site-footer-menu .content-wrapper ul li a { color: #777; }

@media (max-width: 1400px) {
.site-footer-menu .content-wrapper { padding-top: 20px; padding-bottom: 20px; }
.site-footer-menu .content-wrapper ul { column-count: 2; display: block; }
.site-footer-menu .content-wrapper ul li { margin-bottom: 20px; }
.site-footer-menu .content-wrapper ul li:last-of-type { margin-bottom: 0; }
.site-footer-menu .content-wrapper ul li.delimiter { display: none; }
}

@media (max-width: 600px) {
.site-footer-menu .content-wrapper ul { column-count: 1; font-size: 0.85em; line-height: 1; }
.site-footer-menu .content-wrapper ul li:not(:last-of-type) { margin-bottom: 15px; }
}

@media (max-width: 560px) {
.site-footer-menu .content-wrapper { padding-bottom: 0; margin-bottom: 20px; }
}

@media (max-width: 1023px) {
.site-footer-menu .content-wrapper { border-bottom: none; }
}
.assist-white .site-footer-menu .content-wrapper { border-color: black; }
.assist-white .site-footer-menu .content-wrapper ul li a { color: black; }
.assist-invert .site-footer-menu .content-wrapper { border-color: white; }
.assist-invert .site-footer-menu .content-wrapper ul li a { color: white; }
.assist-blue .site-footer-menu .content-wrapper { border-color: #14305e; }
.assist-blue .site-footer-menu .content-wrapper ul li a { color: #14305e; }
.footer-social-links { list-style: none; padding: 0; margin: 0; }
.footer-social-links:after { content: ''; display: block; clear: both; }

@media print {
.footer-social-links { display: none; }
}
.footer-social-links > li { float: left; margin-right: 5px; }
.footer-social-links > li:last-child { margin-right: 0; }
.footer-social-links > li a { display: inline-block; width: 32px; height: 30px; text-decoration: none; background: url("../img/footer-links.png") no-repeat; }
.footer-social-links > li a:hover { opacity: 0.5; }
.footer-social-links > li a.facebook { background-position: 0 0; }
.footer-social-links > li a.tweeter { background-position: -33px 0; }
.footer-social-links > li a.vk { background-position: -65px 0; }
.footer-social-links > li a.ok { background-position: -96px 0; }
.footer-social-links > li a.youtube { background-position: -130px 0; }
.footer-social-links > li a.lj { background-position: -162px 0; }
.footer-social-links > li a.rss { background-position: -196px 0; }
.assist-white .footer-social-links > li a { filter: grayscale(100%); -webkit-filter: grayscale(100%); }
.assist-invert .footer-social-links > li a { filter: grayscale(100%); -webkit-filter: grayscale(100%); }
.assist-blue .footer-social-links > li a { filter: grayscale(100%); -webkit-filter: grayscale(100%); }
.assist-bar { border-bottom: 2px solid black; height: 74px; width: 100%; z-index: 100; padding: 5px 7px 3px 7px; font-size: 16px; line-height: 125%; letter-spacing: normal; font-family: Arial, 'Lucida Grande', sans-serif; overflow-x: hidden; }
.assist-white .assist-bar { background: white; border-color: black; color: black; }
.assist-invert .assist-bar { background: black; border-color: white; color: white; }
.assist-blue .assist-bar { background: #9dd1ff; border-color: #14305e; color: #14305e; }
.assist-bar ul { list-style: none; padding: 0; margin: 0; }
.assist-bar * { user-select: none; -moz-user-select: none; -webkit-user-select: none; }
.assist-bar > div { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: center; align-content: center; -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; }
.assist-bar > div > div > span { display: block; margin-bottom: 8px; }
.assist-bar .color-select, .assist-bar .speech-control, .assist-bar .spacing-select, .assist-bar .font-select, .assist-bar .size-select { display: inline-block; font-weight: bolder; }
.assist-bar .color-select li, .assist-bar .speech-control li, .assist-bar .spacing-select li, .assist-bar .font-select li, .assist-bar .size-select li { float: left; padding: 4px 6px; cursor: pointer; margin-right: 8px; }
.assist-bar .speech-section .speech-control { vertical-align: top; margin-left: 10px; }
.assist-bar .speech-section .speech-control li { border: 1px solid black; text-align: center; }
.assist-white .assist-bar .speech-section .speech-control li { background: white; color: black; border-color: black; }
.assist-white .assist-bar .speech-section .speech-control li:hover { background: black; color: white; }
.assist-invert .assist-bar .speech-section .speech-control li { background: black; color: white; border-color: white; }
.assist-invert .assist-bar .speech-section .speech-control li:hover { background: white; color: black; }
.assist-blue .assist-bar .speech-section .speech-control li { background: #9dd1ff; color: #14305e; border-color: #14305e; }
.assist-blue .assist-bar .speech-section .speech-control li:hover { background: #14305e; color: #9dd1ff; }
.assist-bar .speech-section .speech-control li.play:after { content: '►'; }
.assist-bar .speech-section .speech-control li.pause:after { content: '❚❚'; }
.assist-bar .size-select .size-normal { font-size: 19px; }
.assist-bar .size-select .size-medium { font-size: 24px; }
.assist-bar .size-select .size-large { font-size: 29px; }
.assist-bar .color-select .color-normal { border: 1px solid black; background: white; }
.assist-invert .assist-bar .color-select .color-normal { color: black; }
.assist-bar .color-select .color-invert { background: black; border: 1px solid black; color: white; }
.assist-invert .assist-bar .color-select .color-invert { border: 1px solid white; }
.assist-bar .color-select .color-blue { color: #255885; background: #9dd1ff; border: 1px solid #255885; }
.assist-invert .assist-bar .color-select .color-blue { border: 1px solid #9dd1ff; }
.assist-bar .color-select li { font-size: 22px; }
.assist-bar .image-switcher { border: 1px solid black; font-size: 20px; padding: 3px 6px; cursor: pointer; }
.assist-white .assist-bar .image-switcher { background: white; color: black; border-color: black; }
.assist-white .assist-bar .image-switcher:hover { background: black; color: white; }
.assist-invert .assist-bar .image-switcher { background: black; color: white; border-color: white; }
.assist-invert .assist-bar .image-switcher:hover { background: white; color: black; }
.assist-blue .assist-bar .image-switcher { background: #9dd1ff; color: #14305e; border-color: #14305e; }
.assist-blue .assist-bar .image-switcher:hover { background: #14305e; color: #9dd1ff; }
.assist-bar .spacing-section .spacing-normal { letter-spacing: normal; }
.assist-bar .spacing-section .spacing-medium { letter-spacing: 1px; }
.assist-bar .spacing-section .spacing-large { letter-spacing: 2px; }
.assist-bar .font-section .font-times { font-family: "Times New Roman", serif; }
.assist-bar .font-section .font-arial { font-family: Arial, 'Lucida Grande', sans-serif; }

@media (max-width: 560px) {
.assist-bar .spacing-select { font-size: 0.8em; }
}

@media (max-width: 1200px) {
.assist-bar { height: 135px; }
.assist-bar > div { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.assist-bar > div > div { flex-shrink: 0; }
.assist-bar > div > div.size-section { flex-basis: 120px; }
.assist-bar > div > div.color-section { flex-basis: 115px; }
.assist-bar > div > div.image-section { flex-basis: 100px; }
.assist-bar > div > div.speech-section { flex-basis: 150px; }
.assist-bar > div > div.spacing-section { flex-basis: 380px; }
.assist-bar > div > div.font-section { flex-basis: 240px; }
}

@media (max-width: 720px) {
.assist-bar { height: 200px; }
.assist-bar > div > div.spacing-section { order: 1; }
}

@media (max-width: 560px) {
.assist-bar { height: 260px; }
.assist-bar > div > div.speech-section span { white-space: nowrap; }
}
.alert-glyph { color: inherit; background-color: white; border-width: 1px; border-style: solid; min-height: 70px; }
.alert-glyph > .glyphicon { font-size: 40px; float: left; display: inline-block; padding: 0 25px 0 5px; }
.alert-info > .glyphicon { color: #4fc1e9; }
.alert-danger > .glyphicon { color: #ed5565; }
.alert-warning > .glyphicon { color: #ffce54; }
.alert-success > .glyphicon { color: #a0d468; }

@media (min-width: 768px) {
#alertsContainer, #notification-container { position: fixed; bottom: 0; right: 0; width: 400px; padding: 5px; z-index: 10000; }
}
/**
 * alert
 * --------------------------------------------------
 */
.alert { font-size: 0.9em; }
.alert h4 { margin-bottom: 10px; font-weight: bold; }
.alert-dismissable .close { color: black; }
.alert-info { background-color: #7cd1ef; border: #4fc1e9; }
.alert-warning { background-color: #ffdd87; border: #ffce54; }
.alert-danger { background-color: #f2838f; border: #ed5565; }
.alert-success { background-color: #b9df90; border: #a0d468; }
.alert .alert-link { text-decoration: underline; cursor: pointer; filter: alpha(opacity=65); opacity: .65; }
.alert .alert-link:hover, .alert .alert-link:focus { filter: alpha(opacity=45); opacity: .45; }
.alert .btn-link, .alert .btn-link:hover, .alert .btn-link:focus { color: black; filter: alpha(opacity=65); opacity: .65; }
.alert .btn-link:focus, .alert .btn-link:hover { text-decoration: none; filter: alpha(opacity=40); opacity: .4; }
.ajax-loading { font-size: 13px; font-weight: bold; color: #989898; padding-top: 12px; padding-left: 36px; height: 40px; background: url("../img/ajax-loader.gif") no-repeat left center; }
.btn-ajax-loader { background-repeat: no-repeat; background-position: center center; }
.btn.btn-ajax-loader { background-image: url("../img/ajax-loader-btn.gif"); }
span.text-highlight { font-weight: bolder; color: #4da6e8; font-size: 1.1em; }
/**
 * errors
 * --------------------------------------------------
 */
.form-group.has-error { margin-bottom: 0; }
.help-block { font-size: 14px; margin-top: 0; margin-bottom: 0; }
.has-error .help-block { font-size: 12px; }
.has-error .Select { margin-bottom: 0; }
.has-error .Select-control { border: 1px solid #da4453; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
/* Support for old publicadmin */
/** START BLOCK **/
.float-right { float: right; }
/** END BLOCK **/
#topStaticBlock { width: 100%; overflow-y: hidden; }
#topStaticBlock .exit-link { border-bottom: 0; }
.exit-link { background: url("../img/icon.png") 10px 50% no-repeat #f0f2f5; display: inline-block; padding: 1.2em 1.5em 1.2em 60px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; margin-bottom: 1em; font-size: 0.9em; text-decoration: underline; max-width: 100%; }
.exit-link.left { float: left; margin: 0 1.8em 1em 0; }
.exit-link.right { float: right; margin: 0 0 1em 1.8em; }
#news-edit-block .top-body-image { margin-right: 15px; margin-bottom: 15px; max-width: 300px; }
.social-sharing { margin-bottom: 40px; }

#vfvi {display: table;}
#vfvi .td {display: table-cell; vertical-align: middle; text-align: left;} 
#vfvi .td:last-child {padding-left: 8px;}

html .shf-main-wrapper .logo-black {display: none;}
html .shf-main-wrapper .logo-white {display: none;}
html .shf-main-wrapper .vfvi-visible {display: none !important;}
html .shf-main-wrapper [class*=vfvi-view-] {display: none;}

html.assist-view.assist-white .shf-main-wrapper .shf-wrapper *, 
html.assist-view.assist-white .shf-main-wrapper .shf-wrapper *:before, 
html.assist-view.assist-white .shf-main-wrapper .shf-wrapper *:after {background: transparent !important; color: black !important; border-color: black !important;}
html.assist-view.assist-white .shf-main-wrapper .shf-wrapper a, 
html.assist-view.assist-white .shf-main-wrapper .shf-wrapper a:before, 
html.assist-view.assist-white .shf-main-wrapper .shf-wrapper a:after {color: black !important; background: transparent !important;}
html.assist-view.assist-white .shf-main-wrapper .shf-footer *, 
html.assist-view.assist-white .shf-main-wrapper .shf-footer *:before, 
html.assist-view.assist-white .shf-main-wrapper .shf-footer *:after {background: transparent !important; color: black !important; border-color: black !important;}
html.assist-view.assist-white .shf-main-wrapper .logo-black {display: inline-block;}
html.assist-view.assist-white .shf-main-wrapper .logo-white {display: none;}
html.assist-view.assist-white .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark {border-top: 2px solid; border-bottom: 2px solid; background: white !important;}
html.assist-view.assist-white .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark .form-control {border: none; border-left: 2px solid;}
html.assist-view.assist-white .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark .btn {border: none; border-left: 2px solid; border-right: 2px solid;}
html.assist-view.assist-white .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark .form-control::placeholder { color: black !important; opacity: 1;}
html.assist-view.assist-white .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark .form-control:-ms-input-placeholder { color: black !important; }
html.assist-view.assist-white .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark .form-control::-ms-input-placeholder {  color: black !important; }
html.assist-view.assist-white .shf-main-wrapper .shf-wrapper .shf-navbar-list .shf-has-parent .shf-sub-menu {border: 2px solid; border-top: none; background: white !important;}
html.assist-view.assist-white .shf-main-wrapper .shf-wrapper .shf-navbar-list .shf-has-parent .shf-sub-menu .shf-sub-menu {border: none; background: white !important;}
html.assist-view.assist-white #progressBar #bar {background: black !important;}
html.assist-view.assist-white #progressBar {border: 2px solid black; border-right: none; left: 20%;}
html.assist-view.assist-white #progressBar #progressBarBtn {outline: 2px solid black;}
html.assist-view.assist-white #progressBar #bar {background: black !important;}
html.assist-view.assist-white .vfvi-view-white {display: inline-block;}

html.assist-view.assist-invert .shf-main-wrapper .shf-wrapper *, 
html.assist-view.assist-invert .shf-main-wrapper .shf-wrapper *:before, 
html.assist-view.assist-invert .shf-main-wrapper .shf-wrapper *:after {background: transparent !important; color: white !important; border-color: white !important;}
html.assist-view.assist-invert .shf-main-wrapper .shf-wrapper a, 
html.assist-view.assist-invert .shf-main-wrapper .shf-wrapper a:before, 
html.assist-view.assist-invert .shf-main-wrapper .shf-wrapper a:after {color: white !important; background: transparent !important;}
html.assist-view.assist-invert .shf-main-wrapper .shf-footer *, 
html.assist-view.assist-invert .shf-main-wrapper .shf-footer *:before, 
html.assist-view.assist-invert .shf-main-wrapper .shf-footer *:after {background: transparent !important; color: white !important; border-color: white !important;}
html.assist-view.assist-invert .shf-main-wrapper .logo-black {display: none;}
html.assist-view.assist-invert .shf-main-wrapper .logo-white {display: inline-block;}
html.assist-view.assist-invert .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark {border-top: 2px solid; border-bottom: 2px solid; background: black !important;}
html.assist-view.assist-invert .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark .form-control {border: none; border-left: 2px solid;}
html.assist-view.assist-invert .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark .btn {border: none; border-left: 2px solid; border-right: 2px solid;}
html.assist-view.assist-invert .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark .form-control::placeholder { color: white !important; opacity: 1;}
html.assist-view.assist-invert .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark .form-control:-ms-input-placeholder { color: white !important; }
html.assist-view.assist-invert .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark .form-control::-ms-input-placeholder {  color: white !important; }
html.assist-view.assist-invert .shf-main-wrapper .shf-wrapper .shf-navbar-list .shf-has-parent .shf-sub-menu {border: 2px solid; border-top: none; background: black !important;}
html.assist-view.assist-invert .shf-main-wrapper .shf-wrapper .shf-navbar-list .shf-has-parent .shf-sub-menu .shf-sub-menu {border: none; background: black !important;}
html.assist-view.assist-invert #progressBar #bar {background: white !important;}
html.assist-view.assist-invert #progressBar {border: 2px solid white; border-right: none; left: 20%;}
html.assist-view.assist-invert #progressBar #progressBarBtn {outline: 2px solid white;}
html.assist-view.assist-invert #progressBar #bar {background: white !important;}
html.assist-view.assist-invert .vfvi-view-invert {display: inline-block;}

html.assist-view.assist-blue .shf-main-wrapper .shf-wrapper *, 
html.assist-view.assist-blue .shf-main-wrapper .shf-wrapper *:before, 
html.assist-view.assist-blue .shf-main-wrapper .shf-wrapper *:after {background: transparent !important; color: #255885 !important; border-color: #255885 !important;}
html.assist-view.assist-blue .shf-main-wrapper .shf-wrapper a, 
html.assist-view.assist-blue .shf-main-wrapper .shf-wrapper a:before, 
html.assist-view.assist-blue .shf-main-wrapper .shf-wrapper a:after {color: #255885 !important; background: transparent !important;}
html.assist-view.assist-blue .shf-main-wrapper .shf-footer *, 
html.assist-view.assist-blue .shf-main-wrapper .shf-footer *:before, 
html.assist-view.assist-blue .shf-main-wrapper .shf-footer *:after {background: transparent !important; color: #255885 !important; border-color: #255885 !important;}
html.assist-view.assist-blue .shf-main-wrapper .logo-black {display: inline-block;}
html.assist-view.assist-blue .shf-main-wrapper .logo-white {display: none;}
html.assist-view.assist-blue .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark {border-top: 2px solid; border-bottom: 2px solid; background: #9dd1ff !important;}
html.assist-view.assist-blue .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark .form-control {border: none; border-left: 2px solid;}
html.assist-view.assist-blue .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark .btn {border: none; border-left: 2px solid; border-right: 2px solid;}
html.assist-view.assist-blue .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark .form-control::placeholder { color: #255885 !important; opacity: 1;}
html.assist-view.assist-blue .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark .form-control:-ms-input-placeholder { color: #255885 !important; }
html.assist-view.assist-blue .shf-main-wrapper .shf-wrapper .shf-navbar.shf-bg-dark .form-control::-ms-input-placeholder {  color: #255885 !important; }
html.assist-view.assist-blue .shf-main-wrapper .shf-wrapper .shf-navbar-list .shf-has-parent .shf-sub-menu {border: 2px solid; border-top: none; background: #9dd1ff !important;}
html.assist-view.assist-blue .shf-main-wrapper .shf-wrapper .shf-navbar-list .shf-has-parent .shf-sub-menu .shf-sub-menu {border: none; background: #9dd1ff !important;}
html.assist-view.assist-blue #progressBar {border: 2px solid #255885; border-right: none; left: 20%;}
html.assist-view.assist-blue #progressBar #progressBarBtn {outline: 2px solid #255885;}
html.assist-view.assist-blue #progressBar #bar {background: #255885 !important;}
html.assist-view.assist-blue .vfvi-view-blue {display: inline-block;}

html.assist-view #owlMainSlider .item .caption {width: 60%; left: 20%; top:20%;}
html.assist-view #owlMainSlider .item img {opacity: 0 !important; margin-bottom: 90px;}
html.assist-view #owlYearSlider table {display: none;}
html.assist-view .parallax .item {outline: none;}
html.assist-view .parallax-header {text-align: center;}
html.assist-view .shf-main-wrapper .vfvi-visible {display: block !important; font-weight: 700;}
html.assist-view .shf-main-wrapper .vfvi-hidden {display: none !important;}

html.assist-view .shf-main-wrapper .shf-wrapper .shf-pagetitle {margin-top: 37px;}



html.assist-view.assist-normal .shf-main-wrapper .shf-wrapper a {font-size: 16px;}
html.assist-view.assist-medium .shf-main-wrapper .shf-wrapper a  {font-size: 18px;}
html.assist-view.assist-large .shf-main-wrapper .shf-wrapper a  {font-size: 20px;}

html.assist-view.assist-normal .shf-main-wrapper .shf-wrapper p {font-size: 16px;}
html.assist-view.assist-medium .shf-main-wrapper .shf-wrapper p  {font-size: 18px;}
html.assist-view.assist-large .shf-main-wrapper .shf-wrapper p  {font-size: 20px;}

html.assist-view.assist-normal .shf-main-wrapper .shf-wrapper div {font-size: 16px;}
html.assist-view.assist-medium .shf-main-wrapper .shf-wrapper div  {font-size: 18px;}
html.assist-view.assist-large .shf-main-wrapper .shf-wrapper div  {font-size: 20px;}

html.assist-view.assist-normal .shf-main-wrapper .shf-wrapper span {font-size: 16px;}
html.assist-view.assist-medium .shf-main-wrapper .shf-wrapper span  {font-size: 18px;}
html.assist-view.assist-large .shf-main-wrapper .shf-wrapper span  {font-size: 20px;}

html.assist-view.assist-normal .shf-main-wrapper .shf-wrapper h1 {font-size: 32px;}
html.assist-view.assist-medium .shf-main-wrapper .shf-wrapper h1 {font-size: 34px;}
html.assist-view.assist-large .shf-main-wrapper .shf-wrapper h1 {font-size: 36px;}

html.assist-view .shf-main-wrapper .shf-wrapper .shf-pagetitle .col-md-12 h1 {text-align: center;}

@media (min-width: 992px) {
html.assist-view .shf-main-wrapper .shf-wrapper .shf-pagetitle .col-md-8 h1 {margin-left: 37px;}
html.assist-view .shf-main-wrapper .shf-wrapper .shf-pagetitle .col-md-4 #dateSelect {padding-right: 37px;}
}

html.assist-view.assist-normal .shf-main-wrapper .shf-wrapper h2 {font-size: 28px;}
html.assist-view.assist-medium .shf-main-wrapper .shf-wrapper h2  {font-size: 30px;}
html.assist-view.assist-large .shf-main-wrapper .shf-wrapper h2  {font-size: 32px;}

html.assist-view.assist-normal .shf-main-wrapper .shf-wrapper h3 {font-size: 24px;}
html.assist-view.assist-medium .shf-main-wrapper .shf-wrapper h3  {font-size: 26px;}
html.assist-view.assist-large .shf-main-wrapper .shf-wrapper h3  {font-size: 28px;}

html.assist-view.assist-normal .shf-main-wrapper .shf-wrapper h4 {font-size: 20px;}
html.assist-view.assist-medium .shf-main-wrapper .shf-wrapper h4  {font-size: 22px;}
html.assist-view.assist-large .shf-main-wrapper .shf-wrapper h4  {font-size: 24px;}

html.assist-view.assist-normal .shf-main-wrapper .shf-wrapper .shf-phone a {font-size: 32px;}
html.assist-view.assist-medium .shf-main-wrapper .shf-wrapper .shf-phone a  {font-size: 34px;}
html.assist-view.assist-large .shf-main-wrapper .shf-wrapper .shf-phone a  {font-size: 36px;}

html.assist-view.assist-normal .shf-main-wrapper .shf-footer .foo-phone a {font-size: 42px;}
html.assist-view.assist-medium .shf-main-wrapper .shf-footer .foo-phone a  {font-size: 44px;}
html.assist-view.assist-large .shf-main-wrapper .shf-footer .foo-phone a  {font-size: 46px;}

html.assist-view .shf-main-wrapper .date-post {display: none;}

html.assist-view.assist-normal .shf-navbar-list li a {font-size: 16px;}
html.assist-view.assist-medium .shf-navbar-list li a {font-size: 18px;}
html.assist-view.assist-large .shf-navbar-list li a {font-size: 20px;}

html.assist-view.assist-normal .shf-breadcrumb .breadcrumb {font-size: 18px;}
html.assist-view.assist-medium .shf-breadcrumb .breadcrumb {font-size: 20px;}
html.assist-view.assist-large .shf-breadcrumb .breadcrumb {font-size: 22px;}

html.assist-view.assist-normal #owlMainSlider .item .caption .description {font-size: 16px;}
html.assist-view.assist-medium #owlMainSlider .item .caption .description {font-size: 18px;}
html.assist-view.assist-large #owlMainSlider .item .caption .description {font-size: 20px;}

html.assist-view.assist-white #back-to-top {background: white !important;}
html.assist-view.assist-invert #back-to-top {background: black !important;}
html.assist-view.assist-blue #back-to-top {background: #9dd1ff !important;}

html.assist-view.assist-white #back-to-top .glyphicon-arrow-up {color: black !important;}
html.assist-view.assist-invert #back-to-top .glyphicon-arrow-up {color: white !important;}
html.assist-view.assist-blue #back-to-top .glyphicon-arrow-up {color: #255885 !important;}

html.assist-view img.arrow {display: none !important;}

html.assist-view .shf-content {padding-top: 0px;}
html.assist-view .parallax-header {padding: 150px 0 30px 0;}

html.assist-view .parallax-caption {font-size: 100% !important; text-align: center;}
html.assist-view .parallax-caption .h1 {font-size: 280% !important;}

html.assist-view .contact-list .fa-circle {font-size: 9px !important;}

html.assist-view a {text-decoration: underline !important;}

html.assist-view .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #888 transparent transparent transparent !important;}

html.assist-view.assist-white .select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: white; color: black;}
html.assist-view.assist-invert .select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: black; color: white;}
html.assist-view.assist-blue .select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #9dd1ff; color: #255885;}

html.assist-view.assist-white .select2-dropdown {background-color: white;}
html.assist-view.assist-invert .select2-dropdown {background-color: black;}
html.assist-view.assist-blue .select2-dropdown {background-color: #9dd1ff;}

html.assist-view.assist-white .select2-container--default .select2-results__option[aria-selected=true] {background-color: white;}
html.assist-view.assist-invert .select2-container--default .select2-results__option[aria-selected=true] {background-color: black;}
html.assist-view.assist-blue .select2-container--default .select2-results__option[aria-selected=true] {background-color: #9dd1ff;}



