@charset "UTF-8";
.c-section__single-page {float: left; width: 100%; margin-bottom: 50px;}
.c-section__single-page .row {flex-direction: column;}
@media only screen and (max-width: 767px) {
.c-section__single-page .row {margin: 0;}}
.c-section__single-page .wp-block-image img {max-width: 100%; height: auto; width: 100%; float: left;}
.c-section__single-page .wp-block-image {margin-bottom: 1em; float: left; height: auto; display: flex; margin: auto;}
.c-section__single-page h1 {font-size: 45px; font-weight: 600; position: relative; margin: 0; margin-bottom: 20px;}
@media only screen and (max-width: 767px) {
.c-section__single-page h1 {font-size: 30px;}}
.c-section__single-page h1:before {content: ''; height: 100%; width: 3px; background-color: #FF4956; display: inline-block; position: absolute; top: 0%; left: -10px;}
@media only screen and (max-width: 767px) {
.c-section__single-page h1:before {left: 0; top: 0px; width: 50px; float: none; margin: auto; height: 1px;}}
.c-section__single-page h2 {font-size: 45px; font-weight: 600; position: relative; margin: 0; margin-bottom: 20px;}
@media only screen and (max-width: 767px) {
.c-section__single-page h2 {font-size: 30px;}}
.c-section__single-page h2:before {content: ''; width: 72px; height: 2px; display: inline-block; position: absolute; left: -10px; background-color: #FF4956; top: 35px; left: -85px;}
@media only screen and (max-width: 767px) {
.c-section__single-page h2:before {left: 0; top: 0px; width: 50px; float: none; margin: auto; height: 1px;}}
.c-section__single-page h3 {font-size: 45px; font-weight: 600; position: relative; margin: 0; margin-bottom: 20px; text-align: center;}
@media only screen and (max-width: 767px) {
.c-section__single-page h3 {font-size: 30px;}}
.c-section__single-page h3:before {content: ''; width: 72px; height: 2px; display: block; position: absolute; background-color: #FF4956; left: 0; right: 0; bottom: 0; margin: auto;}
.c-section__single-page ul {list-style-type: none; padding-left: 20px;}
.c-section__single-page ul li {position: relative;}
.c-section__single-page ul li:before {content: ''; display: inline-block; height: 7px; width: 7px; border-radius: 100%; position: absolute; left: -20px; top: 8px; font-size: 12px; background-color: #C23035;}
.c-section__single-page .wp-block-button__link {background-color: #C23035; color: white; font-size: 16px; padding: 18px 32px; text-decoration: none; display: block; float: left; box-shadow: 0px 12px 30px #00000029; transition: .3s; border-radius: 0;}
.c-section__single-page .wp-block-button__link:hover {color: #C23035; background-color: white !important;}
.c-section__single-page .aligncenter {text-align: center;}
.c-section__single-page hr {margin: 20px 0; border: none;}
.c-section__single-page .wp-block-contact-form-7-contact-form-selector .row {flex-direction: row;}
.c-section__single-page .wp-block-contact-form-7-contact-form-selector form {width: 100%; float: left; color: white; padding: 100px; margin-top: 50px; background-color: #000C2D; background-image: url(../img/form_bg.png); background-repeat: no-repeat; background-position: bottom left;}
@media only screen and (max-width: 768px) {
.c-section__single-page .wp-block-contact-form-7-contact-form-selector form {padding: 20px;}}
.c-section__single-page .wp-block-contact-form-7-contact-form-selector label {width: 100%; font-size: 14px; margin-top: 15px; float: left;}
.c-section__single-page .wp-block-contact-form-7-contact-form-selector input {width: 100%; height: 45px; font-size: 16px; padding-left: 10px; font-family: 'Poppins', sans-serif;}
.c-section__single-page .wp-block-contact-form-7-contact-form-selector textarea {width: 100%; height: 150px; padding-left: 10px; padding-top: 10px; font-family: 'Poppins', sans-serif;}
.c-section__single-page .wp-block-contact-form-7-contact-form-selector input[type=checkbox] {width: 20px; height: 20px; float: left; margin-right: 20px; margin-bottom: 50px;}
.c-section__single-page .wp-block-contact-form-7-contact-form-selector input[type=submit] {width: 250px; height: 60px; color: white; background-color: #C23035; font-size: 16px; margin: auto; font-family: 'Poppins', sans-serif; border: none; display: block; margin-top: 20px;}
