a {
    text-decoration: none;
}

textarea {
    border: 1rem solid black;
}

.error {
    color: #FF5200;
    border-color: #FF5200;
}

.error_detail,
.wpcf7-not-valid-tip {
    /* display: none; */
    color: #FF5200;
    font-style: italic;
    font-size: 12rem;
    line-height: 14rem;
    margin-top: 6rem;
}

.error+.error_detail {
    display: block;
}

.hide {
    display: none;
}

::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #BDBDBD;
    opacity: 1;
    /* Firefox */
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #BDBDBD;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #BDBDBD;
}

/* placeholder with dark font color */

.placeholder-dark::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #222222;
    opacity: 1;
    /* Firefox */
}

.placeholder-dark:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #222222;
}

.placeholder-dark::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #222222;
}

.error::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #FF5200;
    opacity: 1;
    /* Firefox */
}

.error:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #FF5200;
}

.error::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #FF5200;
}

.text-center {
    text-align: center;
}

.text-bold {
    font-weight: bold;
}

.arrow-right {
    display: inline-block;
    height: 18rem;
    width: 20rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom: -3rem;
    margin-left: 10rem;
}

.flex-column {
    flex-direction: column;
}

.text-dim {
    color: #BDBDBD;
}

.mb-30 {
    padding-bottom: 30rem;
}

section,
.section {
    padding: 30rem 0rem;
}

.section-separator {
    width: 75%;
    margin: 0rem auto;
    border-bottom: 1rem solid black;
}

.section-inner {
    width: 90%;
    margin: 0rem auto;
}

.section-list-posts-1 {
    padding-top: 50rem;
}

.full-width {
    width: 100%;
    display: block;
}

.calibri {
    font-family: Calibri, 'Gill Sans', 'Gill Sans MT', 'Trebuchet MS', sans-serif;
}

button,
.button,
a.button {
    cursor: pointer;
}

.button-1,
a.button-1,
.swal2-popup .swal2-styled.swal2-confirm {
    font-family: Calibri, 'Gill Sans', 'Gill Sans MT', 'Trebuchet MS', sans-serif;
    display: inline-block;
    background-color: #FF5200;
    color: white;
    padding: 10rem;
    border: none;
    border-radius: 15rem;
    box-shadow: 0rem 2rem 15rem rgba(0, 0, 0, 0.25);
}

.swal2-popup .swal2-styled.swal2-confirm {
    color: white !important;
    padding: 18rem 58rem !important;
    border: none !important;
    border-radius: 15rem !important;
}

.swal2-popup .swal2-styled.swal2-confirm span {
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 18rem !important
}

.main-navigation-burger {
    display: block;
    border: none;
    border-radius: unset;
    padding: unset;
    background: unset;
    width: 35rem;
    height: 20rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 30rem;
    top: 80rem;
}

.site-header {
    background-size: cover;
    background-position: center;
    /* margin-bottom: 60rem; */
}

.header_one-outer {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0) 98.72%);
}

.header_one {
    display: flex;
    justify-content: space-between;
    padding: 16.5rem 0rem;
}

.header_two {
    display: flex;
    color: white;
    padding: 60rem 0rem 90rem;
}

.header_two_frontpage {
    padding: 80rem 0rem 160rem;
}

.header_two_left {
    flex: 1;
}

.header_two_right {
    flex: 1;
}

.mobile-logo-wrapper {
    max-width: 173rem;
    margin: 0rem auto;
}

.htl-inner {
    width: 571rem;
}

.htl-inner h2 {
    font-size: 40rem;
    line-height: 47rem;
}

.htr-inner {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.htr-title-wrap {
    padding: 20rem 0rem 0rem;
    height: 70rem;
    background-size: contain;
    background-repeat: no-repeat;
    /* width: 510rem; */
    width: 80%;
    display: flex;
    z-index: 2;
}

.htr-title {
    width: 371rem;
    font-size: 14rem;
    line-height: 16.44rem;
    margin: 0rem auto;
}

.htr-form-wrap {
    background: rgba(239, 239, 239, 0.6);
    box-shadow: 0rem 2rem 15rem rgba(0, 0, 0, 0.25);
    border-radius: 15rem;
    padding: 70rem 50rem 20rem;
    width: 450rem;
    margin-top: -40rem;
}

.htr-form {
    display: flex;
    flex-direction: column;
    margin-bottom: 15rem;
}

.htr-form-input {
    font-size: 16rem;
    line-height: 18.78rem;
}

.htr-form-submit {
    margin-top: 25rem;
}

.htr-form-heading {
    font-weight: 600;
    border-left: 1rem solid #2E3192;
    padding-left: 12rem;
    color: #000000;
    margin-bottom: 10rem;
}

.htr-form-input:not(.error) {
    border: 0;
    border-bottom: 1rem solid #222222;
    background: none;
    padding: 5rem 0;
    margin-top: 10rem;
    outline: 0;
}

.site-branding {
    width: 147rem;
}

.main-navigation {
    flex-basis: fit-content;
    flex-shrink: 0;
    padding-top: 20rem;
}

#primary-menu {
    display: flex;
    gap: 33rem;
}

#primary-menu a {
    color: white;
}

#primary-menu li:hover {
    border-bottom: 1rem solid white;
}

#primary-menu li.current-menu-item {
    border-bottom: 1rem solid white;
}

.main-navigation ul ul a {
    padding: 10rem 0rem;
}

.header-contact-1 li a {
    background: #FF5200;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.25);
    border-radius: 15px;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
    display: block;
    padding: 10rem 35rem;
}

.site-footer {
    background-color: #242323;
    margin-top: 50rem;
}

.footer-wrap {
    color: #ffffff;
    display: flex;
    font-size: 16rem;
    padding: 41rem 0rem 55rem;
}

.footer-left {
    flex: 0 0 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.footer-left-social {
    display: flex;
    gap: 0rem 54rem;
}

.footer-social {
    width: 28rem;
    height: 28rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.footer-right {
    flex: 0 0 50%;
}

ul.footer-menu-1 {
    list-style: none;
    display: flex;
    justify-content: flex-start;
    padding: 17rem 0rem 0rem;
    margin: 0;
}

ul.footer-menu-1>li:not(:first-child):before {
    content: "|";
    display: inline-block;
    margin-right: 4rem;
    margin-left: 4rem;
}

ul.footer-menu-1 a {
    color: inherit;
}

.section-1 {
    /* padding: 10rem 0rem; */
}

.section_caption,
.section-1 .section_caption {
    max-width: 1010rem;
    line-height: 1.5;
    margin: 0rem auto;
}

.section-1-boxes-outer,
.section-3-boxes-outer {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 25rem 0rem;
}

.section-3-boxes-outer {
    margin: 80rem auto 20rem auto;
}

.section-1-boxes-outer .box {
    flex: 1;
    padding: 40rem 0;
    flex: 0 0 228rem;
}

.section-3-boxes-outer .box {
    flex: 1;
    padding: 40rem 0;
    flex: 0 0 340rem;
}

.box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.box .box-image {
    width: 150rem;
    height: 100rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.box .box-heading {
    font-weight: bold;
    line-height: 1.5;
    padding: 20rem 0rem;
}

.box .box-copy {
    line-height: 1.5;
}

.box-2 .box-heading {
    font-weight: 600;
    font-size: 28rem;
    line-height: 34rem;
}

.box-2 .box-image {
    width: 100rem;
    height: 80rem;
}

.box-2 {
    background-color: #F5F5F5;
    box-shadow: 0rem 2rem 15rem rgba(0, 0, 0, 0.15);
    border-radius: 15rem;
}

.box-copy-table .bcs-row-left {
    text-align: center;
}

.box-copy-table .bcs-row-right {
    font-weight: bold;
}

.section-2 {
    background-size: cover;
    background-position: center;
}

.section-2 .section-inner {
    color: white;
    max-width: 691rem;
    padding: 65rem 0rem;
}

.section-1 .section-inner.section-unset-max-width {
    max-width: unset;
}

.section-2 .section_button_wrap {
    margin-top: 19rem;
}

.section_heading {
    font-size: 34rem;
    line-height: 40rem;
}

.section_heading_lines {
    /* border: 1rem solid black; */
}

.section_heading_lines {
    display: flex;
    flex-direction: row;
    gap: 0rem 30rem;
}

.section_heading_lines:before,
.section_heading_lines:after {
    content: "";
    flex: 1 1;
    border-bottom: 1rem solid;
    margin: auto;
}

.section-4-item {
    display: flex;
    gap: 0rem 30rem;
    margin: 50rem auto;
    flex-wrap: wrap;
}

.section-4-item:nth-child(even) {
    flex-direction: row-reverse;
}

.section-4-item .s4i-content {
    flex: 1 1 45%;
    border-left: 1rem solid #000000;
    padding-left: 30rem;
}

.section-4-item .s4i-image {
    flex: 1 1 45%;
    background: url(.jpg), #D9D9D9;
    border-radius: 15rem;
    background-size: cover;
    min-height: 175rem;
}

.home .section-4-item .s4i-image {
    flex-grow: 0;
}

.why-choose-us-section h2.section_heading.section_heading_lines {
    padding-bottom: 30px;
}

.why-choose-us-section .section-4-item .s4i-content .s4i-copy.update-font-12pt p {
    font-size: 12rem;
    line-height: 19rem;
}

.why-choose-us-section .section-4-item .s4i-content .s4i-title {
    margin-top: 10rem;
    margin-bottom: 10rem;
}


.s4i-tag {
    font-weight: 700;
    font-size: 14rem;
    line-height: 16rem;
    color: #2E3192;
}

.s4i-title {
    font-size: 30rem;
    line-height: 40rem;
    font-weight: bold;
    margin-top: 5rem;
}

.home .s4i-title {
    text-transform: uppercase;
    font-style: italic;
}

.gfq-inner {
    background: #F5F5F5;
    box-shadow: 0rem 5rem 15rem rgba(0, 0, 0, 0.15);
    border-radius: 15rem;
    overflow: hidden;
}

.gfq-one {
    background: #2E3192;
    padding: 20rem 0rem;
}

.gfq-heading {
    font-weight: 700;
    font-size: 34rem;
    line-height: 38rem;
    color: white;
    margin: 0;
}

.gfq-two {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 35rem 0rem;
}

.gfq-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 65%;
    margin: 0rem auto;
    gap: 65rem 0rem;
    padding: 65rem 0rem;
}

.gfq-copy {
    font-weight: 400;
    font-size: 22rem;
    line-height: 26rem;
    max-width: 90%;
    text-align: center;
}

.gfq-form-item {
    flex: 0 0 46%;
}

.wpcf7-form-control-wrap {
    padding: 5rem 0;
    border-bottom: solid 1rem black;
}

.gfq-form-item input {
    width: 100%;
    padding: 0 2rem;
    font-size: 14rem;
    border-bottom: none;
    border-radius: 4px;
}

.gfq-form-item input:placeholder-shown {
    background: #d5d5d5;
}

.ghq-form-submit-wrap {
    flex: 0 0 100%;
}

input.gfq-form-submit {
    padding: 10rem;
    min-width: 392rem;
    font-weight: 700;
    font-size: 18rem;
    box-shadow: 0rem 2rem 15rem rgba(0, 0, 0, 0.25);
    border-radius: 15rem;
}

.gfq-form-speak {
    flex: 0 0 100%;
}

.gfq-form-item input:placeholder-shown {
    background: unset;
}

.header-page-title {
    font-size: 40rem;
    line-height: 47rem;
    font-weight: 700;
    width: 100%;
    text-transform: capitalize;
    margin-bottom: 20rem;
}

.header-page-description {
    max-width: 850rem;
    margin: 0rem auto;
    text-align: center;
}

.gq-1-form {
    display: flex;
    justify-content: center;
    padding: 50rem 0rem;
}

.gq-1-one {
    background: #D9D9D9;
    border-radius: 15px 0px 0px 15px;
    flex-basis: 500rem;
    max-width: 100%;
}

.gq-1-one input {
    border-bottom: unset;
    padding: 20rem 25rem;
    margin: 0;
    width: 100%;
}

.gq-1-two {
    background-color: #FF5200;
    border-radius: 0px 15px 15px 0px;
    display: flex;
    align-items: center;
    padding: 0rem 25rem;
}

/* section list posts 1 */
.lp-1-item-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 70rem;
    margin-bottom: 70rem;
    align-items: center;
}

.lp-1-image-wrap {
    flex-basis: 525rem;
    height: 246rem;
    flex-shrink: 1;
    vertical-align: top;
    background-color: #cccccc;
    border-radius: 15rem;
    overflow: hidden;
}

.lp-1-image-wrap .lp-1-image img.wp-post-image {
    width: 100%;
}

.lp-1-content {
    padding-left: 20rem;
    border-left: 1rem solid #000000;
    flex-basis: min-content;
    flex-grow: 1;
}

.lp-1-title a {
    color: #000000;
    font-weight: 700;
    font-size: 21rem;
    line-height: 25rem;
}

.lp-1-learnmore {
    font-style: italic;
    font-weight: bold;
}

/* section list posts 2 */

.lp-2_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 38rem;
}

.lp-2_item {
    background: #F5F5F5;
    border-radius: 15rem;
    display: flex;
    flex: 0 1 385rem;
}

.lp-2_item_left {
    flex: 0 0 152rem;
    min-height: 109rem;
    background-size: cover;
}

.lp-2_item .lp-2_item_left {
    border-top-left-radius: 15rem;
    border-bottom-left-radius: 15rem;
}

.lp-2_item_right {
    padding: 28rem 16rem;
    flex-grow: 1;
    font-size: 18rem;
    line-height: 21rem;
}

.lp-2_item_title {
    border-bottom: 1rem solid black;
    width: 100%;
    display: block;
    font-weight: 700;
    padding-bottom: 12rem;
    margin-bottom: 12rem;
}

/* section search-bar */

.search-bar-1-form {
    display: flex;
    gap: 5rem;
    margin: 40rem 0rem 0rem;
}

.sb-1-one {
    background-color: #F5F5F5;
    border-radius: 15rem 0rem 0rem 15rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100rem;
}

input[type="submit"].sb-1-search-icon,
input.sb-1-search-icon {
    width: 35rem;
    height: 35rem;
    background-size: contain;
    cursor: pointer;
    background-color: unset !important;
    background-repeat: no-repeat;
}

.sb-1-two {
    background-color: #F5F5F5;
    border-radius: 0rem 15rem 15rem 0rem;
    flex-grow: 1;
}

.sb-1-two input {
    font-size: 21rem;
    line-height: 25rem;
    border-bottom: 2rem solid #E1E1E1;
    padding-bottom: 15rem;
    margin: 25rem 0rem 14rem 20rem;
    width: 80%;
}

.contact-two-items-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 25rem;
}

.contact-item-wrap {
    flex: 0 0 48.5%;
    flex-grow: 1;
    padding: 50rem 55rem;
    background-color: #F5F5F5;
    border-radius: 15rem;
    overflow-wrap: anywhere;
}

.contact-visit-us-wrap {
    padding: 0;
    flex-basis: 100%;
}

.ci-icon img {
    height: 42rem;
}

.ci-title {
    font-weight: 600;
    font-size: 36rem;
    line-height: 42rem;
    padding: 10rem 0 7rem;
}

.ci-value {
    font-size: 21rem;
    line-height: 25rem;
    color: #2E3192;
}

.ci-meta {
    font-size: 21rem;
    line-height: 25rem;
    font-size: 16rem;
    line-height: 19rem;
}

.contact-visit-us-wrap {
    display: flex;
    border-radius: 15rem;
    overflow: hidden;
}

.cvuw-one {
    flex: 0 0 50%;
    min-height: 343rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.cvuw-two {
    padding: 43rem 28rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.cvuw-two-one-inner {
    border-left: 1rem solid #2E3192;
    padding-left: 11rem;
    font-size: 16rem;
    line-height: 19rem;
}

/* section reviews starts */

.reviews-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 50rem 0rem;
}

.review-item-wrap {
    flex: 0 0 48%;
    background-color: #F5F5F5;
    border-radius: 15rem;
    padding: 20rem 30rem;
}

.review-item-one {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12rem;
}

.review-item-one-one {
    display: flex;
    align-items: center;
}

.ri-image {
    height: 67rem;
    width: 67rem;
    border-radius: 50%;
    background-color: #D9D9D9;
    background-size: cover;
    background-repeat: no-repeat;
}

.ri-stars {
    font-size: 21rem;
    line-height: 22rem;
    font-weight: 700;
    padding-left: 10rem;
    padding-right: 30rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}

.ri-customer-since {
    font-size: 12rem;
    line-height: 14rem;
    color: #2E3192;
}

.ri-title {
    font-weight: 600;
    font-size: 24rem;
    line-height: 28rem;
}

.ri-content {
    font-size: 16rem;
    line-height: 24rem;
}

/* section notice discount 1 begins */

.section-notice-discount-1 {
    background-color: #FAFF00;
    padding: 16rem 0rem;
    text-align: center;
}

.notice-discount-1-copy {
    font-weight: 700;
    font-size: 32rem;
    line-height: 38rem;
}

/* section coverage options 1 begin */

.sco-1-boxes-outer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 30rem 0rem 55rem;
}

.box-3 {
    flex: 0 0 342rem;
    background: #F5F5F5;
    box-shadow: 0rem 5rem 15rem rgba(0, 0, 0, 0.15);
    border-radius: 15rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 25rem;
}

.box-3-one {
    border-radius: 15rem 15rem 0rem 0rem;
    background-color: #BDBDBD;
    width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 36rem;
    line-height: 42rem;
    /* color: #ffffff; */
}

.sco-1-caption-2 {
    font-weight: 700;
    font-size: 20rem;
    line-height: 23rem;
    text-align: center;
}

.box-3-two {
    padding: 27rem;
    flex-grow: 1;
    min-width: 100%;
    text-align: left;
}

.box-3-two ul {
    margin: 0;
    padding: 0;
}

.box-3-two ul li {
    list-style-type: none;
}

.box-3-two ul li::before {
    content: ">";
    font-size: 25rem;
    color: #0047AF;
    padding-right: 17rem;
}

.box-3-three {
    /* margin-bottom: -25rem; */
    margin-bottom: 25rem;
    min-width: 100%;
    padding: 0rem 27rem;
}

.box-3 .box-subheading {
    font-weight: 700;
    font-size: 21rem;
    line-height: 25rem;
    margin-bottom: 15rem;
}

.sco-1-button-1-wrap {
    padding: 55rem 0rem;
}

/* section coverage options 2 begins */

.section-coverage-options-2 {
    /* margin: 55rem auto; */
}

.sco-2-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30rem;
}

.sco-2-one {
    flex: 0 0 610rem;
    align-self: center;
    max-width: 100%;
}

.sco-2-one-wrap {
    font-size: 16rem;
    line-height: 24rem;
}

.sco-2-two {
    flex: 0 0 605rem;
    max-width: 100%;
}

.sco-2-boxes-outer {
    display: flex;
    flex-direction: column;
    gap: 10rem;
}

.box-4 {
    display: flex;
    flex-direction: row;
    border-radius: 15rem;
    background: #F5F5F5;
    box-shadow: 0rem 2rem 5rem rgba(0, 0, 0, 0.15);
    overflow: hidden;
}

.box-4-one {
    flex: 0 0 155rem;
    padding: 30rem 0rem;
    text-align: center;
    font-weight: 700;
}

.box-4-one-one {
    font-size: 24rem;
    line-height: 28rem;
}

.box-4-one-two {
    font-size: 16rem;
    line-height: 24rem;
}

.box-4-two {
    flex-grow: 1;
    font-weight: 700;
    font-size: 30rem;
    line-height: 35rem;
    padding: 0rem 31rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.box-4-three {
    flex: 0 0 150rem;
}

.box-4-three-learnmore-wrap {
    flex: 0 0 120rem;
}

a.box-4-three-learnmore {
    color: #FF5200;
    font-weight: 700;
    font-size: 16rem;
    line-height: 24rem;
    text-decoration-line: underline;
}

a.sco-2-one-learnmore {
    color: #FF5200;
    text-decoration: underline;
    font-weight: bold;
}

.vpp-2-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.vpp-2-one {
    flex: 0 0 525rem;
    max-width: 100%;
}

.vpp-2-two {
    flex: 0 0 740rem;
    align-self: center;
    max-width: 100%;
}

.vpp-2-getaquote {
    color: #FF5200;
    text-decoration: underline;
    font-weight: bold;
}

.vpp-2-boxes-outer {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    justify-content: space-between;
}

.vpp-2-boxes-outer-one,
.vpp-2-boxes-outer-two {
    flex: 0 0 255rem;
    display: flex;
    flex-direction: column;
    gap: 15rem;
}

.box-vpp-2 {
    width: 255.14rem;
    /* height: 212.47rem; */
    background: #F5F5F5;
    border-radius: 15rem;
    padding: 55rem 40rem;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    gap: 35rem;
}

.box-vpp-2-small {
    padding-top: 35rem;
    padding-bottom: 35rem;
    flex-grow: 0;
    gap: 25rem;
}

.box-vpp-2-large {
    flex-grow: 1;
}

.box-vpp-2 .box-image {
    height: 75rem;
}

.box-vpp-2 .box-heading {
    font-weight: 700;
    font-size: 16rem;
    line-height: 19rem;
    text-align: center;
}

.button-loadmore {
    font-weight: 700;
    font-size: 18rem;
    line-height: 21rem;
    padding: 13rem 75rem;
}

.cat-links {
    margin-right: 10rem;
}

.post-navigation {
    border-top: 1rem solid #ccc;
    padding: 10rem 0rem;
}

.button:disabled {
    background-color: #ccc;
    cursor: default;
}

.wpcf7-spinner {
    display: block;
    margin: 10rem auto -24rem auto;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0 auto;
}

.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal {
    padding: 20rem;
}

.section-6 {
    margin-top: -125rem;
}

.section-6 .section-inner {
    width: 85%;
    margin: 0px auto;
    background-color: #F5F5F5;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15);
    border-radius: 15px;
    padding: 10rem 60rem 0rem;
}