@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap");
body {display: flex;min-height: 100vh;flex-direction: column;line-height: 1;background: #f9fafd;font-family: "Montserrat",sans-serif;}
::selection {background: #c10410;color: #fff;-webkit-text-fill-color: #fff;}
button {cursor: pointer;}
main {display: flex;flex-direction: column;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, input, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, picture, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, textarea, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;box-sizing: border-box;vertical-align: baseline;font-family: "Montserrat",sans-serif;}
::-webkit-scrollbar {width: 2px;}
::-webkit-scrollbar-track {background: #fff;}
::-webkit-scrollbar-thumb {background: #444343;}
::-webkit-scrollbar-thumb:hover {background: #c10410;cursor: -webkit-grab;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
a {color: #444343;text-decoration: none;}
a:hover {color: #0053ba;text-decoration: none;}
.h2, h2 {font-family: "Montserrat",sans-serif;color: #000;font-size: 30px;font-weight: 400;line-height: 1.2;-webkit-font-smoothing: antialiased;}
.h3, h3 {font-family: "Montserrat",sans-serif;color: #000;font-size: 20px;margin-top: 20px;font-weight: 400;line-height: 1.2;-webkit-font-smoothing: antialiased;}
.container {width: 100%;margin: 0 auto;min-height: 100%;max-width: 1420px;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
table {border-collapse: collapse;border-spacing: 0;}
a, button, input {-webkit-appearance: none;}
a:focus, button:focus, input:focus {outline: none;}
img {max-width: 100%;}
.flex {display: flex;justify-content: space-between;}
.flex-wrap {display: flex;flex-wrap: wrap;}
.grid {display: grid;grid-template-columns: 50% 50%;}
.suggestions-promo {display: none !important;}
.select {display: block;width: 100%;margin: 30px 0;position: relative;}
.select select {border: 1px solid #d3d8de;width: 100%;height: 35px;padding: 0 15px;font-size: 12px;margin: 5px 0;}
.select span {display: block;font-size: 13px;font-weight: 400;line-height: 1;transition: all .4s;color: #333;}
.input {width: 100%;display: block;margin: 30px 0;position: relative;height: 40px;background: #fff;}
.input > span {position: absolute;top: 0;bottom: 0;left: 20px;margin: auto;height: 15px;font-size: 13px;font-weight: 400;line-height: 1;transition: all .4s;color: #333;}
.input > span sup {font-size: 12px;margin-left: 2px;}
.input > span small {font-size: 60%;}
.input input {border: 1px solid #d3d8de;width: 100%;box-sizing: border-box;color: #333;height: 40px;padding: 0 20px;background: none;}
.input input:focus ~ span, .input input.in ~ span {top: -55px;left: 0;text-transform: none;color: #ccc;}
.input input:disabled ~ span {opacity: .7;}
.input input:focus {border-color: #c10410;}
.input input.error ~ span {top: -55px;left: 0;color: #fff000;text-transform: none;}
.input input[readonly] {opacity: .5;}
.input input[readonly] ~ span {opacity: .5;}
.textarea {width: 100%;display: block;margin: 30px 0;position: relative;height: 135px;border: 1px solid #e6e6e6;}
.textarea span {position: absolute;top: 15px;left: 15px;margin: auto;color: #9e9e9e;height: 15px;font-size: 14px;font-weight: 400;line-height: 1;transition: all .4s;}
.textarea span sup {font-size: 12px;margin-left: 2px;}
.textarea textarea {background: #fff;border: none;border: 2px solid transparent;width: 100%;color: #333;resize: none;padding: 15px;height: 100%;}
.textarea textarea:focus + span, .textarea textarea.in + span {top: -15px;left: 0;text-transform: none;}
.textarea textarea:focus {outline: none;border-color: #c10410;}
.checkbox {position: relative;display: block;cursor: pointer;height: auto;}
.checkbox input {display: none;}
.checkbox input:checked + span {border-color: #0053ba;background: #0053ba;color: #fff;}
.checkbox input:disabled ~ span {opacity: .5;}
.checkbox span {line-height: 1;position: relative;font-size: 16px;color: #2d2d2d;font-weight: 400;height: 30px;align-items: center;justify-content: center;padding: 0 20px;overflow: hidden;display: flex;background: #fff;border: 1px solid #838697;border-radius: 800px;}
.text p {line-height: 1.7;margin: 10px 0;font-style: normal;font-weight: 400;font-size: 20px;color: rgba(0,0,0,.9);}
.text p a {font-weight: 500;color: #c10410;}
.text strong, .text b {font-weight: 600;}
.text iframe {display: block;margin: 10px auto;border: 5px solid #0053ba;}
.text table {width: 100%;margin: 50px 0;}
.text table td {padding: 10px;font-style: normal;font-weight: 300;font-size: 14px;line-height: 1;color: #454545;}
.text table tr:nth-child(odd) {background: #fff;}
.text table tr:nth-child(even) {background: rgba(0,83,186,.1);}
.text ul, .text ol {margin: 0 0 20px;padding-left: 20px;}
.text ul li, .text ol li {margin: 5px 0;color: rgba(0,0,0,.7);font-size: 18px;font-weight: 400;line-height: 1.5;position: relative;}
.text ul li:before, .text ol li:before {content: "";display: block;background: rgba(0,83,186,.5);width: 5px;height: 5px;border-radius: 50%;position: absolute;top: 11px;left: -15px;}
.text a:hover {color: #6c5044;}
.text i, .text em {font-style: italic;}
.text .h2, .text h2 {margin: 40px 0 20px;font-style: normal;font-weight: bold;font-size: 30px;line-height: 1.2;color: #454545;}
.text .h3, .text h3 {margin: 30px 0 10px;font-style: normal;font-weight: bold;font-size: 20px;line-height: 1.2;color: #454545;}
.btn {height: 50px;padding: 0 50px;background: #fff;background: #c10410;transition: all .5s;display: flex;align-items: center;justify-content: center;border: none;}
.btn span {white-space: nowrap;font-style: normal;font-weight: 500;font-size: 18px;line-height: 1;color: #fff;}
.btn strong {display: block;font-weight: 700;}
.btn:hover {background: #0053ba;}
a.btn {display: table;}
.table-responsive {max-width: 100vw;overflow-x: scroll;}
.table-responsive table {width: max-content !important;}
.logo {display: flex;align-items: center;max-width: 270px;}
.logo svg {width: 63px;min-width: 63px;height: 63px;transition: all .5s;margin-right: 17px;}
.logo:hover svg {fill: #c10410;}
.logo p {color: #7d7d7d;font-size: 14px;}
.logo span {display: block;text-transform: uppercase;font-size: 20px;font-weight: 700;color: #000;letter-spacing: .5px;}
.pricelist {text-align: left;padding: 30px 90px 30px 15px;position: relative;}
.pricelist span {line-height: 1.1;}
.pricelist strong {font-size: 16px;}
.pricelist svg {fill: #fff;width: 45px;height: 15px;position: absolute;top: 0;bottom: 0;margin: auto;right: 10px;display: block;}
header {padding: 10px 0;}
header .container {display: flex;align-items: center;}
header .email {padding: 3px 7px;background: #c10410;color: #fff;font-weight: 600;margin-left: 35px;}
header .email:hover {background: #0053ba;}
header .phone {margin-left: auto;margin-right: 20px;text-align: right;}
header .phone a {font-size: 24px;font-weight: 700;color: #000;}
header .phone a:hover {color: #c10410;}
header .phone svg {display: none;}
@keyframes flash {20% {opacity: .5;}
	80% {opacity: 1;}}
footer {background: #787676;padding: 20px 0;margin-top: auto;position: relative;overflow: hidden;}
footer .container {display: flex;}
footer .left_fp {width: 200px;height: 200px;position: absolute;left: 0;bottom: -20px;transform: rotate(-20deg);animation: flash 8s ease infinite;}
footer .right_fp {width: 250px;height: 250px;position: absolute;bottom: -30px;right: 0;transform: rotate(-90deg);animation: flash 12s ease infinite;}
footer .logo svg {fill: #fff;}
footer .logo p, footer .logo span {color: #fff;}
.soc {display: flex;}
.soc a:hover svg {fill: #c10410;}
.soc .wa svg {fill: #43d854;}
.soc .tg svg {fill: #08c;}
.soc svg {width: 100%;height: 100%;}
.footer_feed {width: 440px;margin: 0 auto;}
.footer_feed p {font-style: normal;font-weight: 500;font-size: 18px;line-height: 1;color: #fff;margin-bottom: 25px;}
.footer_feed .soc {margin: 15px -5px 0;}
.footer_feed .soc a {display: block;width: 28px;height: 28px;margin: 0 5px;}
.footer_feed form {display: flex;}
.footer_feed form label {margin: 0 10px 0 0;}
.footer_feed form button {min-width: 40px;max-width: 40px;height: 40px;background: #c10410;border: none;}
.footer_feed form button svg {width: 100%;height: 100%;fill: #fff;}
.footer_feed form button:hover {background: #0053ba;}
.footer_contacts {display: flex;flex-direction: column;align-items: flex-end;}
.footer_contacts .phone {font-style: normal;font-weight: 500;font-size: 26px;line-height: 1;display: block;color: #fff;}
.footer_contacts .phone:hover {color: #c10410;}
.footer_contacts .email {font-style: normal;font-weight: 500;font-size: 18px;line-height: 1;color: #fff;margin-top: 5px;}
.footer_contacts .email:hover {color: #0053ba;}
.footer_contacts .address {font-style: normal;font-weight: normal;font-size: 18px;line-height: 1;color: #fff;margin-top: 18px;}
.footer_contacts .policy {font-style: normal;font-weight: normal;font-size: 14px;line-height: 1;text-decoration-line: underline;color: #fff;margin-top: 26px;}
.footer_contacts .policy:hover {text-decoration: none;}
@keyframes romb-way {0% {cx: 235;cy: 67;}
	16% {cx: 296;cy: 172;}
	32% {cx: 235;cy: 280;}
	48% {cx: 110;cy: 280;}
	64% {cx: 50;cy: 172;}
	80% {cx: 110;cy: 67;}
	100% {cx: 235;cy: 67;}}
@keyframes bubble-way {0% {transform: translate(0px,0);opacity: 1;}
	100% {transform: translate(0px,-5px);opacity: 0;}}
.svg_bubble {animation: bubble-way 2s ease infinite;}
.wu_block {max-width: 345px;width: 100%;position: relative;}
.wu_block p {text-align: center;margin-top: -30px;}
.wu_block p span {display: block;font-style: normal;font-weight: normal;font-size: 24px;line-height: 1.2;color: #000;margin-bottom: 10px;}
.wub_1 .svg_circle {animation: romb-way 11s linear infinite;}
.wub_2 .svg_circle {animation: romb-way 6s linear infinite;}
.wub_3 .svg_circle {animation: romb-way 16s linear infinite;}
.molecule {fill: #e2e8ef;position: absolute;}
.molecule.big {width: 78px;height: 78px;}
.molecule.small {width: 40px;height: 77px;}
.why_us {position: relative;overflow: hidden;margin: 0 auto;width: 100%;padding: 100px 0;}
.why_us .container {position: relative;z-index: 10;}
.why_us .h2 {font-style: normal;font-weight: bold;font-size: 36px;line-height: 1;color: #333;margin-bottom: 30px;}
.why_us .p1 {animation: moveX 13s linear 0s infinite alternate,moveY-alt 3.5s linear 0s infinite alternate;top: 180px;left: 104px;}
.why_us .p2 {animation: moveX-alt 34s linear 0s infinite alternate,moveY-alt 4s linear 0s infinite alternate;bottom: 41px;right: 201px;}
.why_us .p3 {animation: moveX 27s linear 0s infinite alternate,moveY 3s linear 0s infinite alternate;top: 289px;left: 72px;}
.why_us .p4 {animation: moveX-alt 32s linear 0s infinite alternate,moveY-alt 7s linear 0s infinite alternate;bottom: 231px;right: 162px;}
.why_us .p5 {animation: moveX 19s linear 1s infinite alternate,moveY-alt 2s linear 3s infinite alternate;top: 71px;left: 392px;}
.why_us .p6 {animation: moveX-alt 20s linear 0s infinite alternate,moveY-alt 3s linear 0s infinite alternate;bottom: 148px;right: 195px;}
.page h1 {font-size: 2rem;margin: 30px 0 10px;}
@keyframes moveX {to {left: 100vw;transform: rotate(340deg);}}
@keyframes moveY {to {top: 80%;}}
@keyframes moveX-alt {to {right: 100vw;transform: rotate(-340deg);}}
@keyframes moveY-alt {to {bottom: 80%;}}
.main_slider_section {background: linear-gradient(129.59deg,#e9f2f4 23.4%,#bbc2c4 86.93%);padding: 50px 0 150px;position: relative;overflow: hidden;max-height: 1000px;}
.main_slider_section .owl-dots {display: flex;justify-content: center;margin-top: -100px;}
.main_slider_section .owl-dots button {background: #d8d8d8;border: 1px solid #fff;border-radius: 50%;width: 18px;height: 18px;margin: 0 10px;transition: all .5s;position: relative;padding: 0;}
.main_slider_section .owl-dots button:before {content: "";display: block;width: 16px;height: 0;position: absolute;top: 0;bottom: 0;left: 120%;margin: auto;border-top: 1px dotted #fff;}
.main_slider_section .owl-dots button.active {background: #c10410;border: 2px solid #fff;width: 26px;height: 26px;margin-top: -5px;}
.main_slider_section .owl-dots button:last-child:before {content: none;}
.atom {width: 130px;height: 150px;display: block;}
.sl11 {position: absolute;top: -150px;left: 1%;}
.sl12 {position: absolute;top: -150px;right: -50px;}
.sl13 {position: absolute;bottom: -50px;left: -30px;}
.sl21 {position: absolute;top: 0;right: 0;}
.sl22 {position: absolute;top: 0;right: 0;}
.ms_slide {display: flex;align-items: center;min-height: 980px;}
.ms_slide .mss_picture {min-width: 468px;max-width: 90%;margin-left: auto;}
.ms_slide .atom_big {display: block;margin: -250px 0 0 -125px;position: relative;z-index: 2;}
.ms_slide p {font-style: normal;font-weight: normal;font-size: 20px;line-height: 1.2;color: #000;}
.ms_slide p span {display: block;font-style: normal;font-weight: bold;font-size: 48px;line-height: 1;color: #333;margin-bottom: 20px;}
.ms_slide .pricelist {margin-top: 80px;}
.ms_slide .mss_text {max-width: 520px;margin-right: 80px;margin-top: -100px;}
.on_touch {margin: 50px 0;height: 400px;}
.on_touch .ot_wrap {background: url("/assets/template/img/phone-bg.jpg") no-repeat center;display: flex;padding: 50px;overflow: hidden;background-size: cover;}
.on_touch .ot_wrap.start .ot_picture picture {top: 0;}
.on_touch .soc {margin: 20px -10px 0;}
.on_touch .soc a {display: block;width: 50px;height: 50px;margin: 10px;}
.on_touch p {font-style: normal;font-weight: normal;font-size: 24px;line-height: 1.2;color: #333;}
.on_touch p span {display: block;font-weight: bold;font-size: 36px;line-height: 1;color: #333;margin-bottom: 20px;}
.ot_text {max-width: 470px;}
.ot_picture {width: 420px;margin: 0 50px -50px;}
.ot_picture picture {position: relative;transition: all 1s;display: flex;align-items: flex-end;top: 100%;}
.op_wrap {display: flex;flex-wrap: wrap;}
.op_wrap > p, .op_wrap .op_title {width: 75%;font-style: normal;font-weight: normal;font-size: 18px;line-height: 1.4;color: #000;position: relative;padding-right: 150px;}
.op_wrap > p span, .op_wrap .op_title span {display: block;font-style: normal;font-weight: bold;font-size: 36px;line-height: 1;color: #333;margin-bottom: 20px;}
.partner_title {padding: 50px 0;}
.partner_title h1 {font-size: 35px;font-weight: 600;}
.partner_title .ps_text small {font-size: 20px;font-weight: 500;}
.file {padding: 14px 20px;background: #f5f6fc;border-radius: 5px;display: flex;align-items: center;cursor: pointer;position: relative;height: 65px;transition: background .5s;}
.file:hover {background: rgba(193,4,16,.1);}
.file input {position: absolute;opacity: 0;cursor: pointer;}
.file p {font-weight: 500;font-size: 14px;cursor: pointer;}
.partner_form {margin: 50px 0;}
.partner_form .pf_title {font-size: 20px;}
.partner_form .pf_title span {display: block;font-weight: 700;font-size: 40px;}
.partner_form form {display: flex;margin: 0 -50px;}
.partner_form label {margin-bottom: 15px;}
.partner_form .textarea {height: 111px;}
.partner_form .file {margin: 0 0 10px;}
.partner_form .pf_left {width: 100%;margin: 0 50px;}
.partner_form .pf_right {width: 100%;max-width: 520px;}
.op_title {display: flex;justify-content: center;flex-direction: column;margin-bottom: 30px;}
.op_title p {font-size: 32px;font-weight: 700;}
.op_title h1 {font-size: 20px;font-weight: 600;}
.listing_block {background: #fff;box-shadow: 0px 0px 25px rgba(0,0,0,.1);width: calc(25% - 10px);border-radius: 10px;margin: 0 5px 30px;position: relative;z-index: 10;}
.listing_block.open {z-index: 15;}
.listing_block.open .lp_trigger svg {transform: rotate(-90deg);}
.listing_block .title {height: 80px;padding: 0 30px;font-style: normal;font-weight: bold;font-size: 20px;line-height: 1;color: #000;border-radius: 10px 10px 0 0;position: relative;display: flex;align-items: center;}
.listing_block .title.round {border-radius: 10px;}
.listing_block .title:before {content: attr(data-code);position: absolute;top: 0;bottom: 0;left: 20px;font-style: normal;font-weight: bold;font-size: 72px;line-height: 1;color: #55a1c8;opacity: .1;display: flex;align-items: center;}
.listing_block .lp_trigger {font-style: normal;font-weight: normal;font-size: 16px;line-height: 150%;color: #c10410;padding: 15px 30px;display: flex;align-items: center;cursor: pointer;}
.listing_block .lp_trigger:hover {color: #444343;}
.listing_block .lp_trigger:hover svg {fill: #444343;}
.listing_block .lp_trigger svg {width: 16px;height: 7px;fill: #c10410;margin-left: 10px;}
.listing_block .lp_hover {position: absolute;top: 90%;left: 0;width: 100%;display: none;}
.listing_block ul {padding: 10px 30px;background: #fff;max-height: 250px;overflow-y: scroll;}
.listing_block ul li {font-style: normal;font-weight: normal;font-size: 14px;line-height: 1.3;color: #000;margin-bottom: 10px;}
.listing_block .pricelist {width: 100%;border-radius: 0 0 10px 10px;}
.listing_block.pink .title {background: #ffe5f3;}
.listing_block.yellow .title {background: #ffffc8;}
.listing_block.blue .title {background: #d0f0ff;}
.listing_block.green .title {background: #dae7c6;}
.our_products {position: relative;padding-bottom: 300px;}
.our_products .cat_atom-1 {position: absolute;top: 0;left: 10%;}
.our_products .cat_atom-2 {position: absolute;bottom: 0;right: 10%;}
.temp-3 .our_products {padding: 50px 0;}
.feedback {position: relative;overflow: hidden;}
.feedback .container {display: flex;}
.feedback .flex {margin: 0 -10px;}
.feedback .flex label {margin: 0 10px;}
.feedback form {margin-top: 30px;}
.feedback .h2 {font-style: normal;font-weight: bold;font-size: 36px;line-height: 1;color: #333;margin-bottom: 20px;}
.feedback picture {min-width: 635px;margin-right: 65px;}
.feedback .feed_text {position: relative;z-index: 5;}
.feedback .p1 {animation: moveX 13s linear 0s infinite alternate,moveY-alt 3.5s linear 0s infinite alternate;top: 160px;left: 138px;}
.feedback .p2 {animation: moveX-alt 34s linear 0s infinite alternate,moveY-alt 4s linear 0s infinite alternate;bottom: 15px;right: 168px;}
@keyframes pulse {20% {fill: #fd949b;}
	80% {fill: #eeeff0;}}
.content {position: relative;z-index: 5;padding: 100px 0;}
.content .container {display: flex;align-items: center;}
.content .picture {min-width: 465px;display: flex;flex-direction: column;justify-content: center;padding-top: 165px;margin-left: 125px;}
.content .picture .sub {margin-top: -130px;}
.chromosomes {overflow: hidden;position: relative;}
.chromosomes .net {fill: #eeeff0;margin: -350px 0 -20px;position: absolute;bottom: 0;left: 0;}
.chromosomes .net_point {position: relative;z-index: 2;}
.chromosomes .np1 {animation: pulse 6s linear 1s infinite alternate;}
.chromosomes .np2 {animation: pulse 6s linear 2s infinite alternate;}
.chromosomes .np3 {animation: pulse 6s linear 3s infinite alternate;}
.chromosomes .np4 {animation: pulse 6s linear 4s infinite alternate;}
.chromosomes .np5 {animation: pulse 6s linear 5s infinite alternate;}
.chromosomes .np6 {animation: pulse 6s linear 6s infinite alternate;}
.chromosomes .np7 {animation: pulse 6s linear 7s infinite alternate;}
.chromosomes .np8 {animation: pulse 6s linear 8s infinite alternate;}
.chromosomes .np9 {animation: pulse 6s linear 9s infinite alternate;}
.chromosomes .np10 {animation: pulse 6s linear 10s infinite alternate;}
.chromosomes .np11 {animation: pulse 6s linear 11s infinite alternate;}
.chromosomes .np12 {animation: pulse 6s linear 12s infinite alternate;}
.chromosomes .np13 {animation: pulse 6s linear 13s infinite alternate;}
.chromosomes .np14 {animation: pulse 6s linear 14s infinite alternate;}
.chromosomes .np15 {animation: pulse 6s linear 15s infinite alternate;}
.chromosomes .np16 {animation: pulse 6s linear 16s infinite alternate;}
.chromosomes .np17 {animation: pulse 6s linear 17s infinite alternate;}
.chromosomes .np18 {animation: pulse 6s linear 18s infinite alternate;}
.chromosomes .np19 {animation: pulse 6s linear 19s infinite alternate;}
.chromosomes .np20 {animation: pulse 6s linear 20s infinite alternate;}
.chromosomes .np21 {animation: pulse 6s linear 21s infinite alternate;}
.chromosomes .np22 {animation: pulse 6s linear 22s infinite alternate;}
.chromosomes .np23 {animation: pulse 6s linear 23s infinite alternate;}
.chromosomes .np24 {animation: pulse 6s linear 24s infinite alternate;}
.revs_serts {position: relative;z-index: 5;padding: 25px 0 150px;}
.revs_serts .h2 {font-style: normal;font-weight: bold;font-size: 36px;line-height: 1;color: #333;margin-bottom: 60px;display: block;}
.serts {max-width: 335px;margin: auto;}
.serts .owl-nav button {width: 15px;height: 30px;border: none;background: none;padding: 0;position: absolute;top: 0;bottom: 0;margin: auto;}
.serts .owl-nav button.owl-prev {left: -50px;transform: scale(-1,1);}
.serts .owl-nav button.disabled {opacity: .1;cursor: default;}
.serts .owl-nav button.owl-next {right: -50px;}
.serts .owl-nav button:hover svg {fill: #c10410;}
.serts .owl-nav svg {fill: #c5c5c5;width: 100%;height: 100%;}
.serts picture {display: block;position: relative;padding: 35px;}
.serts picture:before {content: "";display: block;width: 375px;height: 300px;background: url("/assets/template/img/cross.png") no-repeat;position: absolute;top: -25px;right: -10px;}
.reviews .owl-dots {display: flex;justify-content: center;margin-top: 30px;}
.reviews .owl-dots button {width: 18px;height: 18px;margin: 0 6px;background: rgba(196,196,196,.25);border-radius: 50%;padding: 0;border: none;}
.reviews .owl-dots button.active {background: #c10410;}
.review_block {background: #444343;padding: 40px 50px;min-height: 430px;}
.review_block svg {fill: #c10410;width: 30px;height: 20px;}
.review_block .review p {font-style: normal;font-weight: normal;font-size: 22px;line-height: 1.5;color: #fff;}
.review_block .quote-start {margin-left: -15px;}
.review_block .quote-end {float: right;margin-right: -15px;margin-top: -10px;}
.review_block .name {font-style: normal;font-weight: 300;font-size: 16px;line-height: 1.5;color: #fff;margin-top: 30px;}
.feed_text p {font-style: normal;font-weight: normal;font-size: 20px;line-height: 1.5;color: #000;}
.ps_text {padding-right: 100px;display: flex;align-items: center;}
.ps_text p {font-size: 36px;}
.ps_text p strong {background: #c10410;padding: 0 10px;color: #fff;white-space: nowrap;line-height: 1.7;}
.ps_text small {display: block;margin-top: 20px;padding: 20px;background: #fff;font-size: 14px;}
.ps_text small strong {padding: 0 2px;}
.partnership {padding: 150px 0;position: relative;z-index: 10;}
.partnership .container {display: flex;}
.partnership form {background: #fff;padding: 50px;min-width: 420px;}
.partnership form p span {display: block;font-size: 32px;font-weight: 600;}
.partnership form .btn {margin-left: auto;}
.fancybox__content form p {font-size: 18px;font-weight: 500;}
.fancybox__content form span {display: block;font-weight: 700;}