.rs-breadcrumbs{margin-top:35px;}
.breadcrumb{border:1px solid #DDDDDD;background:none;}
.breadcrumb a{font-size:13px;color:#454545;}
.breadcrumb a:hover, .breadcrumb a:focus{color:#4ec67f;text-decoration:none;}
.success{color:green!important;font-weight:bold;margin-top:10px;}
.bg-success{padding:15px;border-radius:4px;}
.select2-container--default .select2-results__option[aria-selected=true]{font-weight:bold;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#ddd!important;color:#424242!important;}
.faq_block{position:relative;display:grid;gap:20px;grid-template-columns:repeat(1, 1fr);width:100%;height:auto;margin-bottom:30px;margin-top:10px;}
.faq_block .item{position:relative;display:block;width:100%;height:auto;border:3px solid #7f42e1;border-radius:15px;}
.faq_block .item .head{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:auto;padding:20px;font-size:18px;line-height:22px;font-weight:bold;cursor:pointer;}
.faq_block .item .head:after{position:relative;display:block;flex:0 0 8px;width:8px;height:8px;border-right:3px solid #00495d;border-bottom:3px solid #00495d;transform:rotate(45deg);content:"";margin-left:20px;}
.faq_block .item .head.active:after{transform:rotate(225deg);}
.faq_block .item .text{position:relative;display:block;width:100%;height:0;overflow:hidden;z-index:-1;opacity:0;transition:all 0.3s;padding:0;font-size:15px;line-height:19px;}
.faq_block .item .head.active + .text{height:auto;z-index:1;opacity:1;padding:0 20px 20px;}
.mainpage_text{padding:40px 0;background-color:#f8f8f8;}
.mainpage_text ul, .mainpage_text ol{padding-left:18px;}
.wrapper .header-pos .affix{top:0;}
.page_404{padding-bottom:50px;}
.page_404 #primary{padding-left:200px;padding-right:200px;}
.page_404 .search-form{position:relative;display:table;margin:30px 0;}
.page_404 .search-form input{min-width:250px;height:35px;border:2px solid #20b2ff;border-radius:2px;box-sizing:border-box;padding:0 10px;}
.page_404 .search-form button{width:35px;height:35px;border-radius:2px;background:#20b2ff;color:#fff;border:none;box-sizing:border-box;transition:all 0.3s;}
.page_404 .search-form button:hover{background:#7f42e1;}
@media(max-width:991px){
.page_404 #primary{padding-left:0;padding-right:0;}
}
@media(max-width:780px){
.page_404{padding-left:25px;padding-right:25px;}
}
@media(max-width:360px){
.page_404 .search-form input{
min-width: 200px;
}
}