* {-webkit-tap-highlight-color: transparent;}
.sppb-addon-tab .sppb-carousel-inner>.sppb-item>img {max-height: 650px !important; width: auto !important; margin: 0 auto;}
.header-grid {display: grid; grid-template-columns: 1fr 801px 60px 2fr; gap: 15px; padding: 7px 15px; align-items: center; height: 70px; max-width: 1300px; margin: 0 auto; padding: 0 50px;}
#header {position: sticky; top: 0; z-index: 9999;}
#top-mod-position {background: var(--fst-color); border-bottom: 1px solid #fff;}
.header-grid .logo img, .header-grid .logo a {width: 150px;} 
.main-nav li a {color: #fff; font-size: 14px;}
.main-nav li:hover>a  {color: #d7d7d7 !important;}
.header-grid .Number {text-align: right;}
.header-grid .Number a {color: #fff; text-decoration: none;}
.main-nav .navbar-collapse .mod-menu>li {display: inline-block;}
.main-nav .navbar-collapse .mod-menu>li>a {padding: 10px 10px;}
.header-grid .Number {text-align: right;}
.header-grid .Number a {color: #fff !important; text-decoration: none; font-size: 14px !important; font-weight: 500 !important;}
.main-nav .level0>li>a {box-shadow: none !important; padding: 10px 10px !important; font-size: 14px !important; margin: 0 !important; border: none !important; color: #fff !important; font-weight: 500 !important; font-family: Verdana, sans-serif !important;}
.main-nav .menu-title {padding: 0 !important;}
.main-nav #jux_memamenu125 #js-mainnav.megamenu .childcontent-inner-wrap {margin: 0 !important;}
.main-nav #js-mainnav, .main-nav #js-mainnav>.mainNav {background: transparent !important; border: none !important; box-shadow: none !important;}
.main-nav .js-mainnav {background: transparent !important; border: none !important; box-shadow: none !important;}
.main-nav .megaMenuToggle {border: none !important; box-shadow: none !important;}
.main-nav li a, .main-nav #megamenucss .blackwhite.megamenu .dropdown-menu ul.level1 li.megacss:hover>a.megacss, .main-nav #megamenucss .blackwhite .dropdown-menu ul.level1 li.megacss a.megacss:hover {background: none !important; color: #dbdbdb !important;}
@media (min-width: 769px ) {
.main-nav #megamenucss .blackwhite.megamenu ul.level0>li.megacss:hover>a.megacss, #megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active, .main-nav .menu-title {background: none !important;}
.main-nav #megamenucss .megamenu .menu-title i {display: none;}
}
.search {justify-items: center; border-right: 1px solid #fff;  border-left: 1px solid #fff; cursor: pointer;}
.header-grid>div {height: 100%; display: grid; align-items: center;}
.main-nav .navbar-collapse .mod-menu>li .mod-menu__sub {display: none;}
.main-nav #jux_memamenu125 ul:not(.level0) {box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.4) !important; border: 1px solid #dbdbdb !important; padding: 15px 15px 15px 20px !important;}
.main-nav .navbar-collapse .mod-menu>li:hover .mod-menu__sub {box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.4); display: block; position: absolute; text-align: left; background: #fff; padding: 15px 15px 15px 20px; /*border-radius: 10px;*/ border: 1px solid #dbdbdb;}
.main-nav #jux_memamenu125 ul:not(.level0) a {font-size: 14px !important; color: #000 !important;}
.mod-menu__sub a {color: #000 !important; }
.mod-menu__sub li, .submenu-align-auto a {margin: 5px 0 !important; padding: 5px 0 !important;}
@media (min-width: 1400px) {
.sppb-row-container {max-width: 1200px;}
}
@media (min-width: 1300px) {
.sppb-row-container {max-width: 1200px;}
}
.search>form {position: absolute; bottom: -75px; z-index: 99999; background: #fff; padding: 15px 20px; border: 1px solid grey; border-radius: 20px;}
.search>form>label {margin-right: 20px;}
.mod-finder {display: none;}
.add-class {display: block !important;}
@media (max-width: 1200px) {
.header-grid {grid-template-columns: 100px 1fr 100px; height: auto; padding: 20px 50px;}
.main-nav {grid-column: 1/4; text-align: center;}
.search {grid-row: 1/2; grid-column: 3/4;}
.header-grid .Number  {grid-column: 2/3; text-align: center; grid-row: 1/2;}
.search>form {bottom: -40px;}
}
@media (max-width: 500px) {
.header-grid {padding: 20px 20px; grid-template-columns: 100px 1fr 50px;}
.search {grid-row: 2/3; grid-column: 2/3; width: 80px; justify-self: end; align-self: baseline; height: 35px !important;}
.main-nav {grid-column: 1/3; text-align: left;}
.main-nav .navbar-collapse .mod-menu>li {display: inline-block; width: 100%; border-bottom: 1px solid #fff; padding: 5px 0;}
.main-nav .navbar-collapse .mod-menu>li:last-child {border-bottom: none;}
.search>form {bottom: -80px; left: 15px;}
.Number, .search {justify-self: end;}
.search {grid-column: 3/4; width: 40px;}
.header-grid .logo img, .header-grid .logo a {width: 90px;}
.header-grid .Number {grid-column: 2/4;}
}
.header-grid .icon-menu::before {color: #fff;}
.footer-grid {max-width: 1300px; padding: 25px 50px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr 2fr; gap: 50px; align-items: start;}
.kolontitul {padding: 10px 0; border-top: 1px solid #dbdbdb; text-align: center; font-size: 12px;}
#mod-custom113 {border-top: 1px solid #dbdbdb;}
.contacts a {text-decoration: none;}
@media (max-width: 500px) {
.footer-grid {grid-template-columns: 1fr;}
.soc-med, .footer-menu {text-align: center;}
}
.mod-breadcrumbs__wrapper .float-start {display: none;}
.mod-breadcrumbs__wrapper>ol {margin: 0 !important; font-size: 12px !important;}
.mod-breadcrumbs__wrapper li a {color: var(--fst-color);}
.mod-breadcrumbs__wrapper .active {font-weight: 500 !important; color: #a9a9a9 !important;}
#maincontent {overflow-x: hidden;}
.social-media {width: 25px; margin-right: 25px; cursor: pointer;}
#contactus-form116>.reg_form>div {display: grid;}    
#contactus-form116 .contactus-file {margin-bottom: 0 !important;}
#contactus-form116>.reg_form>div>div:first-child {text-transform: uppercase; font-weight: 500; font-size: 24px;} 
@media (min-width: 1000px) {
#contactus-form116>.reg_form>div {gap: 20px 40px; grid-template-columns: 1fr 1fr;}
#contactus-form116>.reg_form>div>div:first-child {grid-column: 1/3;}
#contactus-form116 .contactus-file {grid-column: 2/3; grid-row: 3/4;}
#contactus-form116>.reg_form>div>div:nth-child(5) {grid-column: 2/3; grid-row: 2/3;}
#contactus-form116 .contactus-button{grid-column: 2/3; margin-top: -50px;}
}
#contactus-form116 {padding: 50px; background-color: #e5e5e5; /*border-radius: 60px;*/}
#contactus-form116 input {border-radius: 10px !important; padding-left: 15px !important;}
@media (max-width: 999px) {
#contactus-form116>.reg_form>div>div:first-child {font-size: 16px; }
#contactus-form116>.reg_form>div>div:first-child p {text-align: center;}
#contactus-form116 input {width: 100% !important;}
}
@media (max-width: 500px) {
#contactus-form116 {padding: 25px;}
}
#contactus-form116 button {background-color: var(--acnt-color) !important; border-radius: 10px !important;}
#contactus-form116 .contactus-file-label {display: none !important;} 
#contactus-form116 .contactus-file {cursor: pointer; border-radius: 10px !important; width: 100% !important; background-color: transparent !important; color: #000 !important; border: none !important;}
body .left-menu {line-height: 16px !important;}
#search-result-list .result__item {margin: 0 auto; padding: 25px 50px; background-color: #f9f9f9; border-radius: 5px; border: 1px solid grey; box-shadow: 0 0 5px #f7f7f7; margin-bottom: 30px; margin-top: 30px;}
.com_finder #search-result-list {margin: 0 !important;}
.com_finder #maincontent {margin: 0 auto; max-width: 1300px; padding: 50px;}
.com_finder .result__title-url {color: var(--fst-color) !important;}
.com_finder .form-inline button	{color: #fff !important; background: var(--acnt-color); line-height: normal !important; outline: none !important;}
.com_finder .form-inline button:hover, .com_finder .form-inline button:focus, .com_finder .form-inline button:active {line-height: normal !important; outline: none !important;}
.form-control {border-radius: 0.25rem 0 0 0.25rem !important;}
#contactus-lightbox123 button {background-color: var(--acnt-color) !important; border-radius: 10px !important;}
#contactus-lightbox123 .contactus-file-label {display: none !important;} 
#contactus-lightbox123 .contactus-file {cursor: pointer; border-radius: 10px !important; width: 100% !important; background-color: transparent !important; color: #000 !important; border: none !important;}
#contactus-lightbox123 .contactus-lightbox-caption {background-color: #e5e5e5 !important; border-radius: 40px 40px 0 0 !important;}
#contactus-lightbox123 h4 {color: transparent !important;}
#contactus-lightbox123 div.contactus-lightbox-closer > i {color: var(--fst-color); margin-right: 30px !important; margin-top: 30px !important;}
#contactus-lightbox123 div.contactus-lightbox-body {background-color: #e5e5e5 !important; padding: 0 30px 30px 30px !important; border-radius: 0 0 40px 40px !important;}
#contactus-lightbox123 div.contactus-lightbox-caption {border-bottom: none !important;}
#contactus-lightbox123 {border-radius: 40px !important;}
#contactus-lightbox123 .joomly-contactus-div input {border-radius: 10px !important; padding-left: 15px !important;}
.sppb-addon-content>div>.contactus-123 {margin: 0 !important; margin-top: 30px !important; background-color: var(--acnt-color) !important; border-radius: 30px !important; font-size: 14px !important; font-weight: 500 !important; letter-spacing: 1.5px !important;}
.sppb-addon-content>div>.contactus-123:hover{color: #fff !important;}
.view-category .com-content-category-blog {display: grid; grid-template-columns: 1fr 1fr; gap: 50px;}
.view-category .com-content-category-blog>div {padding: 0 25px; margin-bottom: 30px;}
.view-category .com-content-category-blog .com-content-category-blog__item {padding-top: 30px; border-top: 1px solid var(--fst-color);}
.view-category #row1, .view-category #maincontent, .view-article #maincontent, .view-article #row1 {max-width: 1300px; margin: 0 auto;}
.view-category #row1, .view-article #row1 {padding: 10px 50px 0 65px;}
.view-category #maincontent, .view-article #maincontent {padding: 30px 50px !important;}
#left-panel>div {padding: 0 15px;}
.left-panel li {margin-bottom: 15px; line-height: 16px !important;}
.left-panel li a {color: #fff; font-size: 14px;}
.left-panel ul {background-color: #003366; padding: 25px;}
.left-panel #contactus-form126 {margin-top: 50px;}
.left-panel #contactus-form126 {padding: 30px; background: url(/images/2024/subscribe_bg.webp) no-repeat top center; background-size: cover;}
.left-panel .field1126 {text-align: center; color: white; font-weight: 500; font-size: 18px; line-height: 21px; margin-bottom: 20px;}
.left-panel #contactus-form126 .field2126 {height: 44px; padding-left: 40px; padding-right: 20px; font-size: 14px; margin-bottom: 0px; padding: 0 30px; background: #F2F7F6; border-radius: 63px;}
.left-panel #contactus-form126 button  {text-transform: none !important; width: 100% !important; border-radius: 63px !important; box-shadow: 0 0 6px 1px #fff;}
.left-panel #contactus-form126 div.contactus-error-message {color: red; background: #dbdbdb; margin: 15px 0; padding: 10px; text-align: center; font-size: 14px !important; letter-spacing: 0.5px;}
.left-panel #contactus-form126 {max-width: none !important; margin-bottom: 50px;}
@media (max-width: 991px) {
.view-category .com-content-category-blog {grid-template-columns: 1fr;}
}
.view-category .btn-secondary:focus, .view-category .btn-secondary {box-shadow: none !important;}
.view-category .btn-secondary {background: transparent !important; padding: 5px 30px !important; margin-top: 30px;}
.view-category .btn-secondary:active {background: var(--fst-color) !important; color: #fff;}
.view-category .btn-secondary:hover {box-shadow: inset 0 0 2px 0 var(--fst-color) !important;}
.itemid-230 .banner-block {position: relative; width: 100%; background-image: url(/images/events_bg.jpg); background-repeat: no-repeat; background-size: cover; background-attachment: scroll; background-position: 50% 50%;}
.itemid-231 .banner-block {position: relative; width: 100%; background-image: url(/images/news_bg.jpg); background-repeat: no-repeat; background-size: cover; background-attachment: scroll; background-position: 50% 50%;}
.article-over:before {display: block; background-color: rgba(8, 0, 255, 0.5); position: absolute; content: ''; height: 100%; width: 100%;}
.view-article #main {padding: 0 40px;}
.focus-title {color: #fff; font-size: 48px; font-weight: 600; line-height: 56px; z-index: 999; position: relative; max-width: 1200px; margin: 0 auto; padding: 75px 15px;}
@media (max-width: 1199px) {
	.view-article #main {padding: 0 20px;}
	.focus-title {padding-bottom: 120px; font-size: 24px; line-height: 35px; max-width: 960px;}
	.view-category #row1, .view-article #row1 {padding: 10px 15px 0 15px;}
	.view-category #maincontent, .view-article #maincontent {padding: 30px 0 !important; max-width: 960px;}
	.view-article #row1, .view-category #row1 {max-width: 960px;}
}
@media (max-width: 768px) {
	.focus-title, .view-category #maincontent, .view-article #maincontent, .view-article #row1, .view-category #row1 {max-width: 720px;}
}
.footer-grid .contacts ul {list-style-type: none !important; margin-left: 0 !important; padding: 0 !important;}




:root {
    --fst-color: #003366; /*---- Основной цвет ----*/
    --secnd-color: #FF9900; /*---- Вторичный цвет ----*/
	--acnt-color: #f7b344; /*---- Акцентный цвет ----*/
}