@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
* {box-sizing: border-box;margin: 0;padding: 0;}
body {font-family: "Raleway", sans-serif;font-size: 14px;line-height: 25px;font-weight: 400;color: #000;}
a {text-decoration: none;color: #000;}
img {width: 100%;height: 100%;object-fit: contain;}
.content {max-width: 1792px;margin: 0 auto;}
h1 {font-size: 32px;line-height: 44px;font-weight: 500;}
h2 {font-size: 25px;line-height: 38px;font-weight: 500;}
h3 {font-size: 14px;line-height: 26px;font-weight: 400;}
header {background: #fff;}
.header {display: flex;align-items: center;justify-content: space-between;padding: 30px 0;}
.header nav ul {list-style: none;display: flex;align-items: center;}
.header nav ul li {margin: 0 78px 0 0;}
.header nav ul li:last-child {margin: 0;}
.header nav ul li a {font-size: 16px;padding: 0 5px;position: relative;}
.header nav ul li a:hover::after {position: absolute;bottom: -5px;left: 0;width: 100%;height: 1px;background: #000;content: '';} 
.header nav ul li a.active::after {position: absolute;bottom: -5px;left: 0;width: 100%;height: 1px;background: #000;content: '';}
.footer {text-align: right;font-size: 12px;line-height: 15px;color: #808284;padding: 30px 0;}
.tablet {display: none;}
/* .w_grid {column-count: 3;gap: 64px} */
.w_grid {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 40px;}
/* .w_grid_i {margin: 0 0 64px;display: block;} */
.w_grid_i img {object-fit:cover}
.m_sl_i {height: calc(100svh - 174px);}
.m_sl_i img {object-fit: cover;}
.slick-arrow {position: absolute;display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;background: rgba(255, 255, 255, 0.3);
top: 50%;margin-top: -28px;z-index: 1;cursor: pointer;}
.s_prev {left: 0;border-radius: 0 28px 28px 0;}
.s_next {right: 0;border-radius: 28px 0 0 28px;}
.s_next svg {transform: rotate(180deg);}
.slick-dots {display: flex;justify-content: center;align-items: center;list-style: none;margin: 40px 0 60px;}
.slick-dots li {margin: 0 6px;background: #E1E1E1;width: 8px;height: 8px;border-radius: 50%;transition: .7s ease;}
.slick-dots li.slick-active {width: 24px;height: 8px;background: #000;border-radius: 24px;transition: .7s ease;}
.slick-dots li button {opacity: 0;}
.bread {font-size: 12px;margin: 12px 0 20px;}
.bread .current-item {color: #808284;}
.bread a {color: #000;}
.bread span {margin: 0 8px;}
.bread span span{margin: 0 !important;}
.bread span:first-child {margin: 0 8px 0 0;}
.bread span:first-child span {margin: 0;}
.cat {margin: 30px 0;display: flex;align-items: center;}
.cat a {padding: 10px 17px;font-size: 14px;line-height: 16px;border: 1px solid #000000;margin: 0 12px 0 0;border-radius: 25px;}
.cat a:last-child {margin: 0;}
.cat a.active, .cat a:hover {background: #E1E1E1;border: 1px solid #E1E1E1;}
.single_w {display: grid;grid-template-columns: 1fr 500px;grid-gap: 65px;}
.single_w_i h1 {margin: 0 0 20px;}
.single_w_i p {margin: 20px 0;}
.single_w_i img {height: auto;}
.size {font-size: 16px;line-height: 19px;}
.single_w_i_s {position: sticky;top: 0;left: 0;}
.dop {margin: 64px 0 0;}
.page-template-cv p {margin: 25px 0;line-height: 25px;}
.cv_g {display: grid;grid-template-columns: 1fr 583px;grid-gap: 48px;margin: 0 0 60px;}
.btn_cv {margin: 40px 0 0;padding: 25px 105px; background: #808284;display: inline-block;color: #fff;}
.btn_cv:hover {background: #000;}
.cv_g_i {height: max-content;}
.tablet_1024 {display: none;}
.ex_list {margin: 30px 0 0;}
.ex_list_inf {display: flex;align-items: center;justify-content: space-between;margin: 0 0 20px;}
.ex_list_inf_i_text {margin: 0 0 20px;}
.ex_list .slick-dots {margin: 40px 0;}
.ex_list_inf_i:nth-child(1) {font-size: 28px;line-height: 38px;font-weight: 500; }
.ex_list_inf_i:nth-child(2) {font-size: 16px;line-height: 26px;font-weight: 400; }
.ex_list_i {margin: 0 0 80px;}
.ex_list_i:last-child {margin: 0 0 60px;}
.c_page_i_item {margin: 0 0 42px;display: flex;flex-direction: column;}
.c_page_i_item:last-child {margin: 0;}
.c_page_i_item span {font-size: 18px;line-height: 28px;margin: 0 0 12px;}
.c_page_i_item span:nth-child(2), .c_page_i_item a {font-size: 16px;line-height: 25px;margin: 0;}
.c_page {display: flex;}
.c_page_i:nth-child(2) {margin: 0 0 0 100px;}
.c_page_i:nth-child(1) {min-width: 886px;}
.sub_head_c {font-size: 20px;line-height: 28px;margin: 20px 0 16px;}
.f_g {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 16px;}
.c_page input {width: 100%;height: 60px;border: 0;border-bottom: 2px solid #808284;font-family: "Raleway", sans-serif;outline: none;font-size: 16px;}
.c_page textarea {width: 100%;margin: 20px 0;border: 0;border-bottom: 2px solid #808284;font-family: "Raleway", sans-serif;padding: 18px 0 0;outline: none;font-size: 16px;resize: none;}
.wpcf7-not-valid-tip {font-size: 12px;}
.c_page input[type="submit"] {border: 0;background: #808284;color: #fff;font-size: 18px;margin: 0;cursor: pointer;}
.c_page input[type="submit"]:hover {background: #000;}
.social {margin: 16px 0 0;display: flex;align-items: center;}
.social a {margin: 0 40px 0 0;}
.social a:last-child {margin: 0;}
.err {display: flex;align-items: center;justify-content: center;height: calc(100svh - 162px);flex-direction: column;}
.err_head {font-size: 326px;line-height: 384px;font-weight: 600;margin: 0 0 40px;}
.err_sub {font-size: 40px;line-height: 46px;font-weight: 600;margin: 0 0 40px;}
.err_text {font-size: 20px;line-height: 28px;margin: 0 0 20px;}
.err_btn a {text-decoration: none;padding: 0 5px;position: relative;}
.err_btn a::after {position: absolute;bottom: -5px;left: 0;width: 100%;height: 1px;background: #000;content: '';}
.t_page {max-width: 1188px;margin: 0 auto 60px;}
.t_page p {margin: 25px 0;}
.t_page h2 {margin: 40px 0 25px;font-size: 32px;line-height: 40px;font-weight: 600;}
.c_page_i {position: relative;}
.mess_send {position: absolute;width: 100%;height: 100%;background: #fff;top: 0;left: 0;align-items: center;justify-content: center;font-size: 32px;line-height: 48px;text-align: center;display: none;}
.mess_send.active {display: flex;}
.m_sl_i_mob {display: none !important;}