footer{background: #000;}
.footer-item span, .footer-item span a{color: #fff;}

.heading-105._90 {font-size: 54px;}
.text-block-1639{font-size: 44px;}
.text-block-1625, .heading-104, .heading-106, .text-block-1632 {font-size: 42px;}
.text-span-232._333, .text-span-233._333 {font-size: 28px;}
.text-span-233._333._4444, .text-block-1631.second, .text-align-center-2, .text-block-1640, .text-block-1630 {font-size: 24px;}
.text-block-1626, .block-quote-30, .text-span-310, .text-span-311, .text-span-313, .text-block-1636, .text-block-1638 {font-size: 22px;}


@media (max-width: 1025px) {
  .text-span-232._333 br:not(.br) {display: none;}
  .text-block-1626 br:not(.br) {display: none;}
  .block-quote-30 br:not(.br) {display: none;}
  .text-block-1630 br:not(.br) {display: none;}
  .text-block-1631.second br:not(.br) {display: none;}
  .text-block-1636 br:not(.br) {display: none;}
  .text-block-1638 br:not(.br) {display: none;}
  .text-span-310 br:not(.br) {display: none;}

  .inner-block-white{
    width: 90%;
    position: absolute;
    left: 50%;
    height: 100%;
    background-color: #fbf1f0;
    transform: translateX(-50%);
    top: 0;}
  .image-429{
    left: 50% !important;
    transform: translateX(-50%) !important;
    position: relative !important;
    z-index: 2;}
  .div-block-822{background: none;}
  .div-block-818{max-height: unset;}
  .div-block-819._77888{position: static;}
  .section-339{padding-bottom: 0;}
  .heading-102 {font-size: 80px;}
  .div-block-819._777{background-image: unset;}
  .section-339, .section-340, .section-341, .section-343{
    padding-left: 2%;
    padding-right: 2%;}
  .div-block-818, .div-block-820 {
    border-radius: 15px;
    padding-left: 1%;
    padding-right: 1%;}
  .div-block-819._77888, .div-block-819._777{border-radius: 15px;}
  .div-block-819._77888, .div-block-819._777{padding: 20px 20px;}
  .testimonial2_content-left-4, .div-block-819._777._68678{padding: 20px 20px;}
  .img-layer-2{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;}
  .image-425, .image-428, .image-429{
    max-width: 99%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;}
  .heading-103 {font-size: 55px;}
  .bold-text-589 {font-size: 38px;}
  .text-block-1625, .heading-104, .heading-106, .text-block-1632 {font-size: 40px;}
  .heading-105._90 {font-size: 48px;}
  .dop-1 .btn-item-block {max-width: fit-content;}
  .dop-1.row-btns{justify-content: flex-start;}

  .hh1{flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 250px;}
  .hh2{flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 40%;
    min-width: 150px;}
  .dd1{flex: 1;
    padding-left: 0;
    padding-right: 10px;
    min-width: 250px;}
  .dd2{flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 25%;
    min-width: 150px;}
  .a1{flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 250px;}
  .a2{flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 40%;
    min-width: 150px;}
  .a3{flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 250px;}
  .a4{flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 30%;
    min-width: 150px;}
  .a5{flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 250px;}
  .a6{flex: 1;
    padding-left: 10px;
    padding-right: 0;
    max-width: 45%;
    min-width: 150px;}
  .a66{flex: 1;
    padding-left: 10px;
    padding-right: 0;
    max-width: 35%;
    min-width: 150px;}
  .a7{flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 250px;}
  .a8{flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 45%;
    min-width: 150px;}
  .b1{flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 250px;}
  .b2{flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 40%;
    margin-bottom: 0;
    min-width: 150px;}
}

@media (max-width: 900px) {
  .text-align-center-2 br:not(.br){display: none;}

  .section-338 {margin-top: 50px;}
  .heading-102 {font-size: 60px;}
  .text-block-1318 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.3;
    font-size: 30px;}
  .bold-text-587 {font-size: 28px;}
  .text-block-1624{font-size: unset;}
  .text-span-232._333, .text-span-233._333 {font-size: 24px;}
  .d-125-3d-wrapper-3._4657._8888{
    height: 506px;
    margin-bottom: 0;}
  .d-125-3d-wrapper-4._4657{
    height: 390px;
    margin-bottom: 0;}
  .margin-bottom.margin-small{padding-bottom: 1px;}
  .testimonial2_quote-icon-3 {
    width: 1.5rem;
    height: 1.5rem;}
  .testimonial2_content-left-3._76565{padding-left: 15px;}
  .testimonial2_content-left-4, .div-block-819._777._68678 {
    padding: 20px 10px;}
  .text-block-1625, .heading-104, .heading-106, .text-block-1632 {font-size: 36px;}
  .heading-103 {font-size: 41px;}
  .div-block-822{padding-top: 15px;}
  .text-span-233._333._4444, .text-block-1631.second, .text-align-center-2, .text-block-1640, .text-block-1630 {font-size: 22px;}
  .button-106._32452._3333._7777{line-height: 1.4;}
  .heading-105._90 {
    font-size: 36px;
    padding-top: 2px;}
  .text-block-1639 {font-size: 35px;}
  #page .sticky1_item-3{min-height: unset;padding: 15px;}
  .image-430 {
    border-left: 3px solid #494e63;
    border-right: 3px solid #494e63;
    border-radius: 10px;}

  .ss1{flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 250px;}
  .ss2{flex: 1;
    padding-left: 10px;
    padding-right: 0;
    max-width: 37%;
    min-width: 150px;}
  .s1{flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 250px;}
  .s2{flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 25%;
    min-width: 50px;}
}

@media (max-width: 700px) {
  .heading-102 {font-size: 50px;}
  .text-block-1318 {font-size: 22px;}
  .text-block-1296 {font-size: 22px;}
  .text-block-1625, .heading-104, .heading-106, .text-block-1632 {font-size: 34px;}
  .d-125-3d-wrapper-3._4657{margin-bottom: 0;}
  .d-125-3d-wrapper-3._4657._8888 {height: 375px;}
  .heading-103 {font-size: 36px;}
  .d-125-3d-wrapper-3._4657 {height: 274px;}
  .button-106._32452._3333._7777{margin-left: auto;}
  .sticky1_component {grid-row-gap: 1rem;}
  .section-344._456{padding-top: 20px;}
  .sticky1_content-left-3{position: sticky;top: 50px;}
  #page .sticky1_item-3{top: 233px;position: sticky;}
  .testimonial2_slide-content-4{padding-top: 15px;}
  .ss1{padding: 0;}
  .dop-1.row-btns{justify-content: center;}
}

@media (max-width: 600px) {
  .heading-102 {font-size: 45px;}
  .text-span-232._333, .text-span-233._333 {
    font-size: 21px;
    line-height: 1.4;}
  .text-block-1625, .heading-104, .heading-106 {font-size: 30px;}
  .text-block-1626, .block-quote-30, .text-span-310, .text-span-311, .text-span-313, .text-block-1636, .text-block-1638 {
    font-size: 21px;}
  .heading-103, .bold-text-589 {font-size: 30px;}
  .text-block-1632, .text-block-1631{font-size: 26px;}
  .d-125-3d-wrapper-4._4657 {height: 324px;}
  .heading-104{line-height: 1.4;}
  .b1{min-width: 100%;}
  .b2{order: -1;margin-bottom: 10px;}
  .sticky1_item-2._546365{padding-bottom: 0;}
  .b1 .button-106._32452._3333._7777{margin-top: 25px;}
  .heading-105._90 {font-size: 33px;padding-bottom: 4px;}
  .text-block-1639 {font-size: 31px;}
  .section-338 {margin-top: 40px;}
  .btn-item {
    line-height: 1.4em;
    background-size: 30px;
    padding: .75rem .6rem .75rem 48px;
    font-size: 19px;}
}

@media (max-width: 500px) {
  .hh2{display: none;}
  .a2, .b2 {max-width: 60%;}
  .a3, .a5, .a7{min-width: 100%;}
  .a4, .a6, .a66, .a8{order: -1;
    max-width: 50%;
    margin-bottom: 15px;}
  .a5{max-width: 65%;}
  .text-span-233._333._4444, .text-block-1631.second, .text-align-center-2, .text-block-1640, .text-block-1630 {
    font-size: 20px;}
  .text-block-1626, .block-quote-30, .text-span-310, .text-span-311, .text-span-313, .text-block-1636, .text-block-1638 {
    font-size: 19px;}
  .a8 {max-width: 80%;}
  .div-block-822 {min-height: unset;}
  .image-429{
    top: 50%;
    transform: translateX(-50%) translateY(-2%) !important;}
  .columns-189{padding-top: 10px;}
  .a7{padding-top: 10px;}
  .heading-105._90 {font-size: 30px;}
  .text-block-1639 {font-size: 28px;}
  .sticky1_content-left-3 {top: 40px;}
  #page .sticky1_item-3 {top: 194px;}
  .heading-102 {font-size: 40px;}
  .row-btns{
    align-items: center;
    flex-direction: column;}
  .dop-1 .btn-item-block{max-width: 100%;}
  .btn-item-block {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 280px;}
  .bottom-line{
    padding-top: 15px;
    padding-bottom: 15px;}
  #page .button-106{
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    max-width: 80%;}
}

@media (max-width: 420px) {
  .text-block-1318 {margin-bottom: 6px;}
  .dd2{order: -1;}
  .testimonial2_content-left-3._76565{padding-bottom: 1px;}
  .d-125-3d-wrapper-3._4657._8888 {height: 314px;}
  .d-125-3d-wrapper-4._4657{max-width: 100%}
  .margin-bottom.margin-small{padding: 0;}
  .ss1 .heading-106, #y4 .margin-bottom.margin-small{
    padding-left: 10px;}
  .testimonial2_slide-content-3._777777{border-radius: 15px;}
  .testimonial2_content-right-4._987{
    padding: 0;}
  .ss2 {
    border-radius: 10px;
    overflow: hidden;
    max-width: 44%;}
}

@media (max-width: 400px) {
  .bold-text-587 {font-size: 24px;}
  .btn-item {
    padding: .75rem .6rem .75rem 52px;
    font-size: 18px;}
}















