.new-frontpart {padding:100px 0;}
.new-frontpart-slider {margin-left:-10px; margin-right:-10px; padding-bottom:10px; text-align:center; overflow:hidden;}
.new-frontpart-slider .slick-list {padding:10px 0;}
.new-frontpart-slider-item {padding-left:10px; padding-right:10px;}
.new-frontpart-slider-link {background-color:#fff;}
.new-frontpart-slider .slick-arrow {color:#0086db; top:inherit; bottom:5px;}
.new-frontpart-slider .slick-prev {left:calc(50% - 120px);}
.new-frontpart-slider .slick-next {right:calc(50% - 120px);}
.new-frontpart-slider .slick-dots {display:inline-block; margin:20px 0 0; padding:0; line-height:1;}
.new-frontpart-slider .slick-dots > li {display:inline-block; margin:0 5px; width:12px; height:12px; background-color:#c7e4f7; border-radius:50%; cursor:pointer; transition:all .3s ease;}
.new-frontpart-slider .slick-dots > .slick-active {background-color:#0086db;}
.new-frontpart-slider .slick-dots > li > button {display:none;}
.new-frontpart-post {background-color:#f1f9ff;}
.new-frontpart-event {}
.new-frontpart-heading {margin-bottom:50px; text-align:center;}
.new-frontpart-heading h3 {color:#0086db; font-size:40px; font-weight:700;}
.new-frontpart-heading h2 {color:#000; font-size:20px; font-weight:700;}
.new-frontpart-search {display:flex; justify-content:center; gap:30px; margin-bottom:50px;}
.new-frontpart-search-item {flex:0 0 400px;}
.new-frontpart-search-item .form-control {height:70px; border-color:#0086db; border-radius:35px; padding-right:56px;}
.new-frontpart-search-group {position:relative;}
.new-frontpart-search-group-icon {position:absolute; top:8px; right:8px;}
.new-frontpart-search-group-icon button {width:56px; height:56px; background:#0086db; border:none; border-radius:28px; color:#fff; font-size:20px; transition:all .3s ease;}
.new-frontpart-search-group-icon button:hover {opacity:.75;}
#select-wrapper.active .new-frontpart-search-group-icon button[toggle-select] {transform:rotate(-180deg);}
.new-frontpart-search-group-select {
display:flex;
align-items:center;
justify-content:space-between;
padding:6px 12px;
font-size:14px;
background-color:#fff;
border:1px solid #0086db;
cursor:pointer;
height:70px; border-radius:35px; padding-right:56px;
color:#555;
}

.new-frontpart-search-group-options {
position:absolute;
top:calc(100% + 5px);
left:0;
width:100%;
background-color:#fff;
border:1px solid #ccc;
box-shadow:0px 4px 6px rgba(0, 0, 0, 0.1);
z-index:10;
}

.new-frontpart-search-group-options .option {
padding:8px 12px;
cursor:pointer;
}

.new-frontpart-search-group-options .option:hover {
background-color:#f1f1f1;
}
.new-frontpart-button {text-align:center; width:75%; margin:auto; padding:0 15px;}
.new-frontpart-kv img {width:100%; height:auto;}
.new-frontpart-change-job-slider {margin-left:-10px; margin-right:-10px; padding-bottom:10px; text-align:center; overflow:hidden;}
.new-frontpart-change-job-slider .slick-list {padding:10px 0;}
.new-frontpart-change-job-slider-item {padding-left:10px; padding-right:10px;}
.new-frontpart-change-job-slider-img {padding:4px; background-color:#0185da;}
.new-frontpart-change-job-slider-img-inner {background-color:#fff; border-radius:4px;}
.new-frontpart-change-job-slider-posts {padding:0 4px 4px; background-color:#0185da;}
.new-frontpart-change-job-slider-posts-inner {padding:8px; background-color:#fff; border-radius:4px;}
.new-frontpart-change-job-slider-posts-inner-list {list-style:none; margin:0 0 10px; padding:0;}
.new-frontpart-change-job-slider-posts-inner-list > li {position:relative; padding-left:12px; text-align:left; font-size:13px; font-weight:600; line-height:1.5;}
.new-frontpart-change-job-slider-posts-inner-list > li:not(:last-child) {margin-bottom:5px;}
.new-frontpart-change-job-slider-posts-inner-list > li::before {position:absolute; top:0; left:0; content:'▶';}
.new-frontpart-change-job-slider-link {text-align:right; font-size:10px; line-height:1;}
.new-frontpart-change-job-slider .slick-arrow {color:#0086db; top:inherit; bottom:5px;}
.new-frontpart-change-job-slider .slick-prev {left:calc(50% - 120px);}
.new-frontpart-change-job-slider .slick-next {right:calc(50% - 120px);}
.new-frontpart-change-job-slider .slick-dots {display:inline-block; margin:20px 0 0; padding:0; line-height:1;}
.new-frontpart-change-job-slider .slick-dots > li {display:inline-block; margin:0 5px; width:12px; height:12px; background-color:#c7e4f7; border-radius:50%; cursor:pointer; transition:all .3s ease;}
.new-frontpart-change-job-slider .slick-dots > .slick-active {background-color:#0086db;}
.new-frontpart-change-job-slider .slick-dots > li > button {display:none;}
.new-frontpart-side-btns {position:fixed; top:200px; right:0; display:flex; flex-direction:column; gap:10px; z-index:10000;}
.new-frontpart-side-btns a {max-width:4.5vw;}

@media screen and (max-width:767px) {
    .new-frontpart {padding:50px 0;}
    .new-frontpart-slider .slick-list {overflow:visible;}
    .new-frontpart-slider .slick-prev {left:calc(50% - 150px);}
    .new-frontpart-slider .slick-next {right:calc(50% - 150px);}
    .new-frontpart-post {}
    .new-frontpart-event {}
    .new-frontpart-search {flex-direction:column; gap:15px; margin-bottom:20px;}
    .new-frontpart-search-item {flex:1;}
    .new-frontpart-search-item .form-control,
    .new-frontpart-search-group-select {height:45px; border-radius:22.5px; padding-right:35px;}
    .new-frontpart-search-group-icon {top:5px; right:5px;}
    .new-frontpart-search-group-icon button {width:35px; height:35px; border-radius:20px; font-size:16px;}
    .new-frontpart-change-job-slider .slick-list {overflow:visible;}
    .new-frontpart-change-job-slider .slick-prev {left:calc(50% - 150px);}
    .new-frontpart-change-job-slider .slick-next {right:calc(50% - 150px);}
    .new-frontpart-side-btns {top:inherit; bottom:0; left:0; width:100%; flex-direction:row; gap:5px;}
    .new-frontpart-side-btns a {max-width:50%;}

    .frontpart-search {padding:15px 0;}
}
