.inside,
body * {
    box-sizing: border-box
}

.cpt-section .content .button a,
.section-form {
    background: #fff;
}

.inside,
.section-form img {
    max-width: 100%
}

a,
footer a {
    text-decoration: none
}

.grid {
    display: grid
}

.inside {
    width: 1388px;
    margin: 0 auto;
    padding-left: 12px;
    padding-right: 12px
}

.section-form .small-title,
.section-form .title {
    margin-bottom: 30px;
    position: relative;
    color: #222
}

.cover img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.contain img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    margin: 0 auto
}

body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.nowrap {
    flex-wrap: nowrap
}

.flex-sb {
    justify-content: space-between
}

.flex-sa {
    justify-content: space-around
}

.flex-r {
    justify-content: flex-end
}

.flex-c {
    justify-content: center
}

.flex-t {
    align-items: flex-start
}

.flex-b {
    align-items: flex-end
}

.flex-m {
    align-items: center
}

.flex-s {
    align-items: stretch
}


.title {
    margin-bottom: 30px;
    font-size: 42px;
    line-height: 1.28;
    font-weight: 700;
    padding-left: 24px;
    position: relative;
    color: #222;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed'
}

.collumn2-section .coll img {
    max-width: 100%
}

.collumn2-section {
    background: #f6f6f6;
}
.collumn2-section,
.section-form {
    padding: 100px 0
}

.title:after {
    position: absolute;
    left: 0;
    width: 4px;
    background: #e62645;
    height: calc(100% - 16px);
    top: 8px;
    content: ""
}

.cpt-section .content .button a {
    transition: .3s;
    border-radius: 6px;
    border: 2px solid #fff;
    color: #e62645;
    display: inline-block;
    width: 195px;
    height: 60px;
    line-height: 56px;
    font-size: 16px
}

.cpt-section .content .button a:hover {
    background: rgba(255, 255, 255, .3);
    color: #fff;
    transition: .3s
}

.cpt-section .content .button a svg {
    cursor: pointer
}

.cpt-section .content {
    padding: 52px;
    background: #3399D2;
    font-size: 24px;
    margin-bottom: 100px;
    color: #fff;
}

.section-form .title {
    padding-left: 20px;
    font-size: 44px;
    text-align: left;
    font-weight: 700;
}

.collumn-section .coll,
footer {
    font-size: 17px;
    line-height: 1.35
}

.collumn-section .coll {
    width: 320px;
    font-weight: 400
}

.section-form .small-title {
    font-size: 36px;
    text-align: left
}

.collumn-section .coll a {
    color: #e62645;
    text-decoration: underline
}

.collumn-section .coll p {
    margin-bottom: 36px
}

.collumn-section .coll strong {
    font-weight: 700;
    font-size: 24px
}

.collumn-section .coll-2 {
    width: 1060px;
    font-size: 18px
}

.collumn-section .coll-2>div {
    width: 500px
}

.collumn-section .content {
    padding: 20px
}

.section-form iframe {
    margin-top: 140px
}

.cpt-section .button a,
.cpt-section .txt {
    font-weight: 600;
    text-transform: uppercase;
    color: #fff
}

.section-form ul {
    gap: 17px;
    text-align: left;
    color: #454545
}

.section-form ul li {
    padding-left: 18px;
    position: relative;
    font-size: 18px;
    line-height: 1.35;
    color: #222
}

.section-form .text ul li:before {
    position: absolute;
    left: 0;
    width: 8px;
    height: 8px;
    top: 6px;
    border-radius: 2px;
    content: "";
    background: #222
}

footer {
    background: linear-gradient(90deg, #222 0, #000 100%);
    padding: 78px 0;
    color: #fff
}

footer a {
    color: #fff
}

.collumn2-section .coll p,
footer p {
    margin-bottom: 10px
}

.cpt-section .txt {
    width: 670px;
    max-width: calc(100% - 200px);
    line-height: 1.35;
    font-family: 'Open Sans'
}

.cpt-section .button a {
    background: #e62645;
    width: 230px;
    height: 66px;
    line-height: 66px;
    text-align: center;
    font-size: 24px;
    display: inline-block
}

.collumn2-section .flex {
    gap: 20px
}

.collumn2-section .coll h5 {
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 24px
}

.collumn2-section .coll {
    background: #fff;
    width: 49%;
    padding: 20px;
    line-height: 1.35
}

.text-block .p1 {
	line-height: 1;
	margin-bottom: 16px;
}
.text-block strong {
	font-weight: 700;
	display: block;
	font-size: 16px;
    line-height: 1.2;
}
.text-block em {
	font-style: italic;
}
.text-block .button {
	margin-top: 32px;
}
.text-block {
	padding: 42px 0 28px;
	text-align: center;
	background: #D71244;
	color: #fff;
	font-size: 26px;
	line-height: 1.4;
}

.cpt {
	text-align: center;
	font-size: 32px;
    text-transform: uppercase;
	font-weight: 700;
	padding: 86px 0;
	color: #fff;
	background: #D71244;
    line-height: 1.35;
    font-family: 'Open Sans Condensed';
}
.section-form .slider {
    width: 650px
}
.section-form-slider .text p:not(:last-child) {
	margin-bottom: 20px;
}
.section-form-slider .text .red {
	color: #D71244;
}
.section-form-slider .text strong {
	font-weight: 700;
}
div.section-form-slider .form_ .text {
	color: #454545;
	line-height: 1.5;
	width: 650px;
	margin-top: -6px;
}
.section-form-slider .text span {
	color: #D71244;
}
.section-form-slider .title {
	color: #222;
	font-weight: 700;
}
.section-form-slider {
	padding: 120px 0 80px;
    background: #fff;
}
.section-form .slider .slick-dots li.slick-active button {
    background: #e40046
}

.section-form .slider .slick-dots li button {
    margin: 0;
    padding: 0;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background: #b9b9b9;
    font-size: 0;
    color: transparent;
    border: none
}

.section-form .slider .slick-dots li {
    display: inline-block;
    margin: 0 6px;
    padding: 0
}

.section-form .slider .slick-dots {
    text-align: center;
    margin-top: 20px
}
.section-form .sub-caption:before {
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='53' viewBox='0 0 52 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_51_12862)'%3E%3Cpath d='M33.6854 34.3703V37.8341C33.6854 39.2629 32.5164 40.4319 31.0876 40.4319H25.2316C23.7487 40.4319 22.6446 39.1114 22.8828 37.6826L22.2983 37.1955C21.5297 36.546 21.2483 35.4852 21.5947 34.5435L22.4173 32.3354C22.5472 31.9998 22.8611 31.7725 23.2291 31.7725H31.0876C32.5164 31.7725 33.6854 32.9307 33.6854 34.3703Z' fill='%23E40046'/%3E%3Cpath d='M19.3647 38.4727L19.0508 39.7717C18.9534 40.1613 18.607 40.4319 18.2065 40.4319H9.87176C8.44295 40.4319 7.27393 39.2629 7.27393 37.8341V34.3703C7.27393 32.9415 8.44295 31.7725 9.87176 31.7725H15.9658C17.622 31.7725 18.7693 33.4286 18.1957 34.9765L17.9792 35.5718L18.5853 36.0806C19.2889 36.6651 19.5812 37.5851 19.3647 38.4727Z' fill='%23E40046'/%3E%3Cpath d='M33.2632 18.0148C32.1158 22.8641 29.0958 23.4053 29.0417 29.6076C29.0417 29.8457 28.8468 30.0406 28.6087 30.0406H23.2399C22.1574 30.0406 21.1832 30.7225 20.8044 31.74L20.5338 32.4652C20.4039 32.8224 19.8951 32.8441 19.7328 32.4977C19.0833 31.0364 17.6545 30.0514 15.901 30.0514H12.3614C12.1233 30.0514 11.9284 29.8566 11.9284 29.6184V28.785C11.9284 23.4702 6.93844 21.7275 6.57041 16.6725C6.37557 14.0531 6.4297 10.481 8.07499 8.43525C9.82853 6.24874 13.1299 5.71834 15.5005 7.49353C15.9226 7.80744 16.085 8.00227 17.2324 9.14965C19.0075 10.9357 19.3215 11.2496 19.3323 11.2604C19.7436 11.6717 20.0683 12.4186 20.0359 13.1655C19.9926 14.4644 19.0508 15.4602 17.8277 15.7417C14.7428 16.3586 12.881 14.5726 12.8052 14.5726C12.4697 14.3128 11.9934 14.3561 11.6903 14.6592C11.279 15.0922 11.3764 15.6551 11.7444 15.9473C13.0217 16.9323 14.5155 17.506 16.0742 17.6034C16.3772 17.6251 16.6262 17.8524 16.6695 18.1447C16.7344 18.5343 16.7561 18.9348 16.7344 19.3245C16.7128 19.8116 17.1025 20.2229 17.6004 20.2229C18.0658 20.2229 18.4447 19.8549 18.4663 19.3895C18.488 18.9132 18.4555 18.4369 18.3906 17.9606C18.3473 17.6576 18.5205 17.3653 18.8127 17.2679C19.8518 16.8999 20.7178 16.1422 21.2374 15.168C21.4105 14.8541 21.8002 14.735 22.1141 14.9082C23.1641 15.4711 24.3548 15.6551 25.5021 15.4927C25.7294 15.4602 25.9676 15.5468 26.1083 15.7308C27.6129 17.6684 30.2324 18.2421 32.3539 17.2787C32.8518 17.0406 33.3822 17.4844 33.2632 18.0148Z' fill='%23E40046'/%3E%3Cpath d='M28.5977 42.1638C28.8358 42.1638 29.0306 42.3587 29.0306 42.5968V51.6892C29.0306 52.1547 28.6518 52.501 28.1539 52.501H12.7833C12.3071 52.501 11.9282 52.0572 11.9282 51.581V42.5968C11.9282 42.3587 12.1231 42.1638 12.3612 42.1638H18.2063C19.4078 42.1638 20.447 41.3412 20.7284 40.183L20.7609 40.0423C20.8583 39.6526 21.3778 39.5876 21.5619 39.9448C22.2546 41.2762 23.6185 42.1638 25.2205 42.1638H28.5977Z' fill='%23E40046'/%3E%3Cpath d='M49.7592 44.9781C50.9715 44.123 51.3179 42.2071 50.2463 40.8865L48.7417 39.0464C47.8974 38.0073 46.5011 37.7367 45.3754 38.2346L43.8275 36.546C44.4553 34.576 42.8208 32.5735 40.7426 32.8333L38.3829 33.1255C37.1381 33.277 36.1747 34.2079 35.9257 35.3661C35.6443 35.3878 35.417 35.6151 35.417 35.9074V36.5568C35.417 36.8707 35.6768 37.1197 35.9907 37.098L36.0881 37.0872C36.5968 38.2779 37.8308 38.9706 39.0756 38.8083L41.4353 38.516C41.944 38.4511 42.4095 38.2562 42.7883 37.9748L44.0548 39.3603C43.4486 40.367 43.5028 41.6984 44.2821 42.6617L45.7867 44.5019C46.2738 45.0972 46.9557 45.4652 47.7242 45.541C47.8758 45.5518 48.049 45.5626 48.1139 45.5518L48.5361 47.2188C48.6335 47.6084 48.9907 47.879 49.3804 47.879C49.9432 47.879 50.3545 47.3487 50.2247 46.8074L49.7592 44.9781ZM41.6085 36.6975C41.3595 36.8166 41.457 36.7841 38.8699 37.1089C38.621 37.1413 38.3829 37.0872 38.1772 36.9681C38.5993 36.9681 39.0323 36.5676 38.989 36.0481C38.9565 35.5718 38.5452 35.2038 38.0689 35.2362L37.8525 35.2471C38.0257 35.0306 38.2854 34.879 38.5885 34.8466L40.9482 34.5543C41.4678 34.4894 41.9441 34.7816 42.1281 35.2362C41.457 35.312 41.0998 36.1347 41.6085 36.6975ZM47.1397 43.4194L45.6351 41.5793C45.4511 41.352 45.3537 41.0597 45.3862 40.7566C46.0789 41.1355 46.8691 40.4752 46.631 39.7283C46.9341 39.7608 47.2047 39.9015 47.3995 40.1397L48.9041 41.9798C49.1314 42.2612 49.2072 42.6293 49.1314 42.954C48.5252 42.337 47.4645 42.9107 47.6809 43.7766C47.4645 43.7225 47.2804 43.5926 47.1397 43.4194Z' fill='%23E40046'/%3E%3Cpath d='M7.38189 30.69C7.21952 30.69 7.05716 30.6467 6.91644 30.5493L5.07631 29.3586C4.67581 29.0989 4.55674 28.5576 4.81653 28.1571C5.07631 27.7566 5.61752 27.6376 6.01802 27.8974L7.85816 29.088C8.57256 29.5643 8.24783 30.69 7.38189 30.69Z' fill='%23E40046'/%3E%3Cpath d='M5.54175 44.6534C4.68663 44.6534 4.35108 43.5277 5.06548 43.0623L6.90562 41.8716C7.30612 41.6118 7.84733 41.7309 8.10712 42.1314C8.3669 42.5319 8.24783 43.0731 7.84733 43.3329L6.0072 44.5235C5.86648 44.5993 5.70412 44.6534 5.54175 44.6534Z' fill='%23E40046'/%3E%3Cpath d='M4.67603 36.9682H1.96995C1.49368 36.9682 1.104 36.5785 1.104 36.1022C1.104 35.6259 1.49368 35.2363 1.96995 35.2363H4.67603C5.1523 35.2363 5.54197 35.6259 5.54197 36.1022C5.54197 36.5785 5.1523 36.9682 4.67603 36.9682Z' fill='%23E40046'/%3E%3Cpath d='M33.5769 30.69C32.7218 30.69 32.3862 29.5643 33.1006 29.0989L34.9408 27.9082C35.3413 27.6484 35.8825 27.7675 36.1423 28.168C36.4021 28.5685 36.283 29.1097 35.8825 29.3695L34.0424 30.5602C33.9016 30.6359 33.7393 30.69 33.5769 30.69Z' fill='%23E40046'/%3E%3Cpath d='M35.417 44.6534C35.2547 44.6534 35.0923 44.6101 34.9516 44.5127L33.1115 43.322C32.711 43.0622 32.5919 42.521 32.8517 42.1205C33.1115 41.72 33.6527 41.601 34.0532 41.8607L35.8933 43.0514C36.6077 43.5277 36.283 44.6534 35.417 44.6534Z' fill='%23E40046'/%3E%3Cpath d='M26.7685 2.87157V12.8299C26.7685 13.0356 26.6494 13.2196 26.4654 13.317C25.3614 13.8691 24.0516 13.8691 22.9584 13.317C22.7743 13.2196 22.6553 13.0356 22.6553 12.8299V2.8824C22.6553 1.74584 23.5753 0.804129 24.7119 0.793304H24.7552C25.8593 0.804129 26.7685 1.76749 26.7685 2.87157Z' fill='%23E40046'/%3E%3Cpath d='M33.6744 7.45026V12.4944C33.6744 15.0273 31.0549 16.6185 28.836 15.6551C28.6411 15.5685 28.5112 15.3737 28.5112 15.1572V7.43944C28.5112 4.0839 33.5554 3.94318 33.6744 7.29872C33.6636 7.35284 33.6744 7.40696 33.6744 7.45026Z' fill='%23E40046'/%3E%3Cpath d='M15.0351 2.81743V4.43026C15.0351 4.78746 14.6887 5.05807 14.3424 4.94982C13.6821 4.74416 12.9893 4.64674 12.2749 4.64674C12.026 4.64674 11.777 4.65757 11.528 4.69004C11.2033 4.72251 10.9219 4.47355 10.9219 4.14882V2.82826C10.9219 1.69171 11.8419 0.749991 12.9785 0.739166H13.0218C14.1367 0.749991 15.0351 1.71335 15.0351 2.81743Z' fill='%23E40046'/%3E%3Cpath d='M20.9233 2.57931V9.05225C20.9233 9.53934 20.3388 9.77747 20.0032 9.4311C19.6677 9.08472 19.1698 8.59762 18.4445 7.87239C17.6652 7.08222 17.308 6.71419 16.9941 6.43276C16.875 6.32452 16.8101 6.1838 16.8101 6.03226V2.59013C16.8101 1.45358 17.7301 0.511862 18.8667 0.501038C20.0357 0.501038 20.9233 1.49687 20.9233 2.57931Z' fill='%23E40046'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_51_12862'%3E%3Crect width='52' height='52' fill='white' transform='translate(0 0.501038)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 52px;
    height: 52px;
    content: "";
    left: 0;
    top: -2px;
    position: absolute
}
.section-form .form_ .text strong {
	font-weight: 700;
}
.section-form .form_ .text p {
	margin-bottom: 20px;
}
.section-form .form_ .text {
	line-height: 1.5;
	color: #000;
}
.section-form .form_ h4 {
	font-size: 24px;
	margin-bottom: 24px;
	font-weight: 700;
	color: #e40046;
    font-family: 'Open Sans Condensed';
}
.section-form .form_ .title span {
	color: #e40046;
}
.section-form .form-el .aligne-right {
	text-align: right;
}
.section-form .form_ .text {
    width: calc(100% - 450px);
}

.section-form .form-el {
	width: 400px;
}
.section-form .sub-caption {
    position: relative;
    padding-left: 64px;
    font-weight: 700;
    color: #e40046;
    line-height: 1.2;
    font-size: 16px;
    font-style: italic;
    margin-top: 40px
}
.blue-section .progress h4 span {
    font-weight: 300;
}
.blue-section .progress h4 {
	margin-bottom: 24px;
}
.blue-section .progress {
	font-size: 24px;
	color: #000;
    width: calc(100% - 460px);
    padding: 5px 20px 20px;
    border-radius: 16px;
    background: #fff;
}
.blue-section .label {
	padding-bottom: 12px;
}
.blue-section {
	padding: 50px 0;
	color: #fff;
	font-size: 36px;
	background: #3399D2;
	font-weight: 700;
}

.cpt-section_ {
    padding: 80px 0 60px;
    background: #f6f6f6;
}
.cpt-section_ .heading {
    line-height: 1.3;
    font-size: 24px;
    text-align: center;
    margin-bottom: 50px;
}
.cpt-section_ .heading span {
    color: #D71244;
    display: block;
}
.cpt-section_ .heading h3 {
    margin-bottom: 20px;
    font-size: 36px;
    text-transform: uppercase;
    color: #3399D2;
    line-height: 1.35;
    font-weight: 700;
    font-family: "Open Sans Condensed";
}