
@font-face {
    font-family: 'Plain';
    src: url('fonts/f09d482ce71a14315d52.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TradeGothic LT Extended';
    src: url('fonts/d328802da216a1dc6596.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Plain2';
    src: url('fonts/2c2d516af0ca13ecb4ea.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

*{word-wrap:break-word;}
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,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,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,mark,audio,video{border:0;font-size:100%;margin:0;padding:0}
*{margin:0;padding:0;}
.clear_fix:after{display:block;clear:both;content:"";}
.clear_both{clear:both;}
.fl{float:left;}
.fr{float:right;}
.fn{float:none;}
.db{display:block;}
.dn{display:none;}
.dib{display:inline-block;}
.pr{position:relative;}
.pa{position:absolute}
.baselight{color:#fff;}
.basedark{color:#000;}
::-ms-clear{display:none;}
:focus{outline:none !important;}
.table-cell{display:table-cell;vertical-align:middle;}
textarea{resize:none;}

i,
em,
.italic{font-style:italic;}
ul, ol{list-style:none;}
a, a:hover, a:visited, a:focus{text-decoration:none;}
.tu{text-transform:uppercase;}
.no-padding{padding-left:0;padding-right:0;}
.no-margin{margin-right:0;margin-left:0;}

body {
    font-family: 'Plain';
    background-color: #fffcf4;
    font-size: 1.1111111111vw;
    line-height: 1.5;
    margin: 0;
    color: #1a1a1a;
    font-weight: 100;
}

.img100 {
    width: 100%;
}

.divider {
    display: block;
}

.content {
    padding: 0 4.1666666667vw;
    box-sizing: border-box;
    width: 100%;
}

header {
    position: fixed;
    top: 0;
    left: 0;
    width: auto;
    box-sizing: border-box;
    padding: 2.4305555556vw 4.1666666667vw;
    z-index: 1;
}

header svg {
    width: 2.9861111111vw;
    cursor: pointer;
}

.module_info {
    background-color: #7184d8;
    padding-top: 5.2777777778vw;
    padding-bottom: 6.25vw;
}

.module_info_wrap {
    display: flex;
    flex-wrap: wrap;
}

.module_info_wrap .left {
    width: 46.6666666667vw;
    padding-right: 9.4444444444vw;
    box-sizing: border-box;
}

.module_info_wrap .right {
    width: calc(100% - 46.6666666667vw);
}

.module_info_logo {
    width: 33.8194444444vw;
    height: auto;
    margin-bottom: 3.75vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: .9027777778vw;
}

.module_info_col1 {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #fffcf4;
    border-bottom: 1px solid #fffcf4;
    padding-top: 1.8055555556vw;
    padding-bottom: 1.8055555556vw;
    padding-left: 5.3472222222vw;
    padding-right: 5.3472222222vw;
    box-sizing: border-box;
    margin-bottom: 1.9444444444vw;
}

.module_info_title {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 500;
    font-size: 1.3888888889vw;
    line-height: 1.1;
    color: #fffcf4;
    text-transform: uppercase;
}

.module_info_oh {
    font-weight: 100;
    font-size: 1.25vw;
    line-height: 1.2222222222;
    color: #fffcf4;
}

.module_info_col2 {
    display: flex;
    justify-content: space-between;
    padding-left: 3.6805555556vw;
    padding-right: 6.25vw;
    box-sizing: border-box;
}

.module_info_col2 a {
    display: inline-block;
    max-width: 13.4722222222vw;
    text-align: center;
    color: #fffcf4;
    text-decoration: none;
}

.tranzit_title {
    font-weight: 100;
    font-size: 1.25vw;
    line-height: .8181818182;
    color: #fffcf4;
    padding-bottom: .7638888889vw;
    text-align: center;
}

.tranzit_icons {
    display: flex;
}

.tranzit_icons > div {
    width: 2.0833333333vw;
    height: 2.0833333333vw;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    color: #fff;
    border-radius: 50%;
    margin-right: 1.0416666667vw;
}

.tranzit_icons > div:last-child {
    margin-right: 0;
}

.module_info_col3 {
    font-size: 1.1111111111vw;
    line-height: 1.5;
    color: #fffcf4;
    margin-bottom: 3.3333333333vw;
}

.module_info_col3 b {
    font-weight: bold;
    letter-spacing: 0.5px;
}

.module_info_col4 {
    display: flex;
    color: #fffcf4;
}

.module_info_col4 .left_col {
    width: 23.4027777778vw;
}

.module_item_wrap {
    display: flex;
}

.module_item_wrap > div:first-child {
    width: 10.625vw;
}

.module_item_wrap > div:last-child {
    width: calc(100% - 10.625vw);
}

.module_info_col4 .right_col {
    width: calc(100% - 23.4027777778vw);
}

.features_module {
    padding-left: 11.9444444444vw;
    padding-right: 11.9444444444vw;
    padding-top: 11.1111111111vw;
    padding-bottom: 10.5555555556vw;
    background-color: #fffcf4;
    box-sizing: border-box;
}

.features_module_wrap {
    display: flex;
    flex-wrap: wrap;
}

.features_module_left_col {
    width: 33.2638888889vw;
}

.features_module_left_colWrap {
    width: 33.2638888889vw;
    height: 37.0833333333vw;
    border: .5555555556vw solid #eb4025;
    overflow: hidden;
    border-radius: 16.5972222222vw 16.5972222222vw 0px 0px;
    box-sizing: border-box;
}

.features_module_left_colWrap img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.features_module_right_col {
    width: calc(100% - 33.2638888889vw);
    box-sizing: border-box;
    padding-left: 5.5555555556vw;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.features_title {
    font-family: 'TradeGothic LT Extended';
    font-weight: bold;
    font-size: 3.4722222222vw;
    letter-spacing: -0.01em;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    color: #eb4025;
    margin-bottom: 3.4722222222vw;
}

.features_txt {
    font-size: 1.1111111111vw;
    line-height: 1.5;
    color: #eb4025;
    text-align: center;
    margin-bottom: 4.3055555556vw;
}

.features_sec_title {
    font-weight: bold;
    font-size: 1.1111111111vw;
    letter-spacing: .02em;
    line-height: 1.375;
    color: #eb4025;
    text-transform: uppercase;
    margin-bottom: 1.1111111111vw;
}

.features_items {
    columns: 2;
    column-gap: 4.1666666667vw;
    margin-bottom: 3.2638888889vw;
}

.features_itemsWrap {
    font-size: 1.1111111111vw;
    line-height: 1.75;
    color: #eb4025;
}

.dwn_fp, .submit_btn button[type=submit]  {
    display: inline-block;
    font-family: 'TradeGothic LT Extended';
    font-size: 1.25vw;
    letter-spacing: -0.01em;
    line-height: 1;
    text-transform: uppercase;
    padding: .5555555556vw 4.0277777778vw;
}

.dwn_fp {
    font-weight: bold;
}

.modal-dialog {
    max-width: 27%;
}

.close_btn {
    position: absolute;
    right: 0.6vw;
    top: 0.5vw;
    opacity: 1;
    z-index: 1;
}

.close_icon {
    background-image: url(../images/close_btn.svg);
    background-repeat: no-repeat;
    width: 1vw;
    height: 1vw;
    display: inline-block;
}

.modal-content {
    border-radius: 0;
}

.modal-body {
    padding: 3vw;
}

.modal-title {
    font-family: 'TradeGothic LT Extended';
    text-align: center;
    font-weight: bold;
    font-size: 1.5vw;
    letter-spacing: -0.01em;
    line-height: 1.2;
    text-transform: uppercase;
    padding-bottom: 1.5vw;
}

.modal-pic {
    width: 100%;
    margin: 0 auto 1.5vw;
}

.modal-inputs {
    width: 100%;
    height: 2.1vw;
    margin-bottom: 1.9vw;
}

.modal-inputs input {
    border: 0;
    border-bottom: 1px solid #000;
    height: 100%;
    border-radius: 0;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    font-size: 1vw;
}

::placeholder {
    color: #000;
    opacity: 1;
}
::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
}
:-ms-input-placeholder {  /*Internet Explorer 10-11 */
    color: #000;
    opacity: 1;
}
::-ms-input-placeholder {  /*Microsoft Edge */
    color: #000;
    opacity: 1;
}

.modal-submit.submit_btn {
    margin: 3vw auto 0;
    padding-top: 0;
    display: flex;
    justify-content: center;
}

.submit_btn button[type=submit] {
    background-color: transparent;
    border: 1px solid #000;
    height: 2.9vw;
    color: #000;
}

.pdf_link {
    text-align: center;
    padding: 0.5vw;
}

.pdf_link a {
    font-family: 'TradeGothic LT Extended';
    text-transform: uppercase;
}

.pdf_link a, .pdf_link a:visited {
    color: #000;
}

.am_module {
    margin-bottom: 2.8472222222vw;
}

.am_moduleWrap {
    padding-left: 9.5138888889vw;
    padding-right: 9.5138888889vw;
}

.am_module_title {
    font-weight: bold;
    font-size: 1.1111111111vw;
    letter-spacing: .02em;
    line-height: 1.375;
    color: #eb4025;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 3.4722222222vw;
}

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

.am_item {
    width: 8.0555555556vw;
    text-align: center;
}

.am_icon {
    height: 2.7777777778vw;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: .7638888889vw;
}

.am_icon img {
    height: auto;
    width: 2.98611vw;
}

.am_icon_label {
    font-size: .9722222222vw;
    line-height: 1.2142857143;
    color: #eb4025;
}

.gallery_module {
    width: 100%;
    box-sizing: border-box;
    padding: 0 4.1666666667vw;
    margin-bottom: 10.7638888889vw;
}

.dsclm_txt {
    font-size: .7638888889vw;
    color: #eb4025;
    text-align: right;
    margin-bottom: .9027777778vw;
}

.gallery_slider {
    margin-bottom: .3472222222vw;
    position: relative;
}

.swiper-slide, .gallery {
    height: 50.9722222222vw;
    box-sizing: border-box;
    border: .5555555556vw solid #eb4025;
}

.gallery {
    position: relative;
    z-index: 1;
}

.swiper-slide img, .gallery img {
    object-fit: cover;
    height: 100%;
}

.swiper-container {
    position: static;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    display: none;
}

.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    bottom: -4vw;
    top: auto;
}

.swiper-button-prev {
    left: auto;
    right: 9vw;
}

.swiper-button-next {
    right: 1.8vw;
}

.swiper-button-prev > div,
.swiper-button-next > div {
    font-family: 'TradeGothic LT Extended';
    border: 1px solid #eb4025;
    font-weight: bold;
    font-size: 1.5277777778vw;
    letter-spacing: -0.01em;
    line-height: 2.2916666667vw;
    color: #eb4025;
    padding: 0 2.0833333333vw;
    cursor: pointer;
}

footer {
    background-color: #068c67;
    padding: 0 4.1666666667vw;
    color: #fffcf4;
}

.footer_module_row {
    display: flex;
}

.footer_module_row:first-of-type {
    padding: 2.5694444444vw 0 2.0138888889vw 0;
}

.footer_module_col1 {
    width: 50.9%;
    display: flex;
    align-items: flex-end;
}

.footer_module_col1 img {
    width: 23.3333333333vw;
}

.footer_module_col2 {
    width: 25.45%;
}

.footer_module_col_title {
    font-weight: bold;
    margin-bottom: .9722222222vw;
}

.address a, .footer_module_col3 a, .footer_module_col4 a {
    display: table;
    font-size: 1.1111111111vw;
    line-height: 1.375;
    color: #fffcf4;
}

.footer_module_col3 {
    width: 14.46%;
}

.footer_module_row:last-of-type {
    border-top: 1px solid #fffcf4;
    padding: .4166666667vw 0 1.4583333333vw 0;
}

.footer_module_row:last-of-type .footer_module_col2 {
    display: flex;
    align-items: center;
}

.footer_module_row:last-of-type .footer_module_col2 a {
    display: inline-flex;
    margin-right: .625vw;
}

.footer_module_row:last-of-type .footer_module_col2 a img {
    width: auto;
    height: 1.25vw;
}

.footer_module_col3 {
    width: 14.46%;
}

.footer_module_col4 {
    width: 9.19%;
}

.footer_module_col4 a {
    margin-left: auto;
}

.hero_module {
    display: flex;
    width: 100%;
    height: 36.1111111111vw;
}

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

header svg path {
    transition: .5s;
}



.module_info_col5 {
    display: flex;
}

.module_info_col5 .left {
    padding-top: 3.8194444444vw;
    width: 23.4027777778vw;
}

.module_info_col5 .left a {
    display: inline-flex;
    align-items: center;
    color: #fffcf4;
}

.module_info_col5 .left a span {
    text-decoration: underline;
    font-size: 1.1111111111vw;
    line-height: 1.5;
}

.module_info_col5 .left a svg {
    width: .5555555556vw;
    height: auto;
    margin-left: .6944444444vw;
    transform: translateY(2px);
}

.module_info_col5 .right {
    width: calc(100% - 23.4027777778vw);
    padding-top: 3.8194444444vw;
}

.module_info_col5 .right a {
    display: inline-block;
    font-family: 'TradeGothic LT Extended';
    font-weight: bold;
    font-size: 1.25vw;
    letter-spacing: -0.01em;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    padding: .5555555556vw 4.0277777778vw;
    color: rgb(113, 132, 216);
    background-color: rgb(255, 252, 244);
    border: 1px solid rgb(255, 252, 244);
}

.hide {
    display: none;
}

@media (min-width: 1025px) {

    .hero_module img {
        object-position: top 0% left 50%;
        transition: 4s;
    }

    .animate-position {
        object-position: top 100% left 50%!important;
    }

    .module_info_col2 a:hover, .address a:hover,
    .footer_module_col3 a:hover, .footer_module_col4 a:hover {
        text-decoration: underline;
    }

    .dwn_fp, .submit_btn button[type=submit], .footer_module_row:last-of-type .footer_module_col2 a, .module_info_col5 .right a {
        transition: .5s;
    }

    .dwn_fp:hover, .module_info_col5 .right a:hover {
        transform: rotate(-3deg);
    }

    .submit_btn button[type=submit]:hover {
        border-color: #eb4025;
    }

    .pdf_link a:hover, .submit_btn button[type=submit]:hover  {
        color: #eb4025;
    }

    .footer_module_row:last-of-type .footer_module_col2 a:hover {
        opacity: .6;
    }
}

@media (max-width: 991px) {

    header {
        display: none;
    }

    body {
        font-size: 2.0833333333vw;
    }

    .hero_module {
        height: 67.7083333333vw;
    }

    .hero_module img {
        object-position: center;
    }

    .content {
        padding: 0 2.8645833333vw;
    }

    .module_info_wrap .left, .module_info_wrap .right {
        width: 100%;
    }

    .module_info_wrap .left {
        padding-right: 0;
    }

    .module_info_logo {
        width: 63.4114583333vw;
        padding-top: 0;
    }

    .module_info_col1 {
        border-bottom: none;
        padding-left: 7.2463768116vw;
        padding-right: 9.4202898551vw;
        padding-top: 5.7971014493vw;
        padding-bottom: 4.1062801932vw;
    }

    .module_info_title {
        font-size: 2.6041666667vw;
    }

    .module_info_oh {
        font-size: 2.34375vw;
    }

    .module_info_col2 {
        padding-left: 6.9010416667vw;
        padding-right: 11.71875vw;
        border-bottom: 1px solid #fffcf4;
        padding-bottom: 3.3854166667vw;
    }

    .module_info_col2 a {
        max-width: 25.2604166667vw;
    }

    .tranzit_title {
        font-size: 2.34375vw;
        padding-bottom: 1.4322916667vw;
    }

    .tranzit_icons > div {
        width: 3.90625vw;
        height: 3.90625vw;
    }

    .module_info_col3 {
        font-size: 2.0833333333vw;
        text-align: center;
        margin-top: 5.859375vw;
    }

    .module_info_col4 {
        flex-wrap: wrap;
        margin-bottom: 5.9895833333vw;
    }

    .module_info_col4 .left_col {
        width: 100%;
        order: 2;
    }

    .module_info_col4 .right_col {
        width: 100%;
        order: 1;
        text-align: center;
        margin-bottom: 2.9947916667vw;
    }

    .module_item_wrap {
        justify-content: center;
    }

    .module_item_wrap > div:first-child {
        width: 26.0416666667vw;
    }

    .module_item_wrap > div:last-child {
        width: auto;
        max-width: calc(100% - 19.921875vw);
    }

    .features_module {
        padding-left: 2.8645833333vw;
        padding-right: 2.8645833333vw;
        padding-top: 7.2463768116vw;
        padding-bottom: 10.4166666667vw;
    }

    .features_module_left_col {
        width: 100%;
        margin-bottom: 8.4541062802vw;
    }

    .features_module_left_colWrap {
        width: 62.3697916667vw;
        height: 69.53125vw;
        border: 1.0416666667vw solid #eb4025;
        border-radius: 31.1197916667vw 31.1197916667vw 0px 0px;
        margin: 0 auto;
    }

    .features_module_right_col {
        padding-left: 0;
        width: 100%;
    }

    .features_title {
        font-size: 6.5104166667vw;
        margin-bottom: 3.515625vw;
        max-width: 53.3854166667vw;
    }

    .features_txt {
        font-size: 2.0833333333vw;
        margin-bottom: 9.1145833333vw;
    }

    .features_sec_title {
        font-size: 2.0833333333vw;
        margin-bottom: 2.2135416667vw;
    }

    .features_items {
        column-gap: 7.8125vw;
        margin-bottom: 4.8177083333vw;
    }

    .features_itemsWrap {
        font-size: 2.0833333333vw;
    }

    .dwn_fp {
        font-size: 2.34375vw;
        padding: 1.0416666667vw 7.5520833333vw;
    }

    .am_moduleWrap {
        padding-left: 4.8309178744vw;
        padding-right: 4.8309178744vw;
    }

    .am_module_title {
        font-size: 2.0833333333vw;
        margin-bottom: 4.1666666667vw;
    }

    .am_item {
        width: 28.0193236715vw;
        margin-bottom: 7.2463768116vw;
    }

    .am_icon {
        height: 9.6618357488vw;
        margin-bottom: 2.6570048309vw;
    }

    .am_icon img {
        width: 10.3865vw;
    }

    .am_icon_label {
        font-size: 3.3816425121vw;
    }

    .gallery_module {
        padding: 0 2.2199798184vw;
        margin-bottom: 12.1089808274vw;
    }

    .dsclm_txt {
        font-size: 1.4322916667vw;
        margin-bottom: 9.1145833333vw;
    }

    .gallery_slider {
        margin-bottom: .78125vw;
    }

    .swiper-slide {
        border: 1.0416666667vw solid #eb4025;
    }

    .swiper-button-prev > div, .swiper-button-next > div {
        padding: 0 3.90625vw;
        line-height: 4.296875vw;
        font-size: 2.8645833333vw;
    }

    .swiper-button-prev, .swiper-button-next {
        bottom: -6vw;
    }

    .swiper-button-prev {
        right: 17.3vw;
    }

    .swiper-button-next {
        right: 3.8vw;
    }

    footer {
        padding: 0 2.8645833333vw;
    }

    .footer_module_row:first-of-type {
        padding: 8.4541062802vw 0 4.8309178744vw 0;
    }

    .footer_module_row:last-of-type {
        padding: 4.8309178744vw 0 9.765625vw 0;
    }

    .footer_module_col1 {
        width: 100%;
        margin-bottom: 6.5104166667vw;
    }

    .footer_module_col1 img {
        width: 43.75vw;
        margin: 0 auto;
    }

    .footer_module_col2 {
        width: 58.82%;
    }

    .footer_module_col3 {
        width: 41.18%;
    }

    .address a, .footer_module_col3 a, .footer_module_col4 a {
        font-size: 2.0833333333vw;
    }

    .footer_module_row {
        flex-wrap: wrap;
    }

    .footer_module_row:last-of-type .footer_module_col1 {
        width: 58.82%;
    }

    .footer_module_row:last-of-type .footer_module_col2,
    .footer_module_row:last-of-type .footer_module_col3,
    .footer_module_row:last-of-type .footer_module_col4 {
        width: 41.18%;
    }

    .footer_module_row:last-of-type .footer_module_col3, .footer_module_row:last-of-type .footer_module_col4 {
        margin-left: 58.82%;
    }

    .footer_module_row:last-of-type .footer_module_col2 a {
        margin-right: 1.171875vw;
    }

    .footer_module_row:last-of-type .footer_module_col2 a img {
        height: 2.34375vw;
    }

    .footer_module_col4 a {
        margin-left: 0;
    }

    .close_btn {
        right: 1vw;
        top: -0.7vw;
    }

    .module_info_col5 {
        flex-wrap: wrap;
        justify-content: center;
    }

    .module_info_col5 .left {
        width: 100%;
        order: 2;
        padding-top: 0;
        display: flex;
        justify-content: center;
    }

    .module_info_col5 .left a span  {
        font-size: 2.0833333333vw;
    }

    .module_info_col5 .left a svg {
        width: 1.0416666667vw;
        margin-left: 1.3020833333vw;
    }

    .module_info_col5 .right {
        width: 100%;
        padding-top: 0;
        order: 1;
        display: flex;
        justify-content: center;
        margin-bottom: 1.8229166667vw;
    }

    .module_info_col5 .right a {
        font-size: 2.34375vw;
        padding: 1.0416666667vw 7.5520833333vw;
    }

}

@media (max-width: 767px) {

    body {
        font-size: 3.3816425121vw;
        line-height: 1.5714285714;
    }

    .hero_module {
        height: 108.2125603865vw;
    }

    .content {
        padding: 0 4.8309178744vw;
    }

    .module_info_logo {
        width: 76.3285024155vw;
        margin-bottom: 6.038647343vw;
    }

    .module_info_title, .module_info_oh {
        font-size: 3.3816425121vw;
    }

    .module_info_col2 {
        padding-left: 1.2077294686vw;
        padding-right: 8.9371980676vw;
        padding-bottom: 5.3140096618vw;
    }

    .module_info_col2 a {
        max-width: 36.7149758454vw;
    }

    .tranzit_title {
        font-size: 3.3816425121vw;
        padding-bottom: 2.4154589372vw;
    }

    .tranzit_icons > div {
        width: 7.2463768116vw;
        height: 7.2463768116vw;
        margin-right: 3.6231884058vw;
    }

    .module_info_col3 {
        font-size: 3.3816425121vw;
        margin-top: 9.6618357488vw;
        margin-bottom: 10.8695652174vw;
    }

    .module_info_col4 {
        margin-bottom: 11.1111111111vw;
    }

    .module_item_wrap > div:first-child {
        width: 43.4782608696vw;
    }

    .module_item_wrap > div:last-child {
        max-width: calc(100% - 43.4782608696vw);
    }

    .module_info_col4 .right_col {
        margin-bottom: 5.3140096618vw;
    }

    .features_module {
        padding-left: 4.8309178744vw;
        padding-right: 4.8309178744vw;
        padding-bottom: 19.3236714976vw;
    }

    .features_module_left_col {
        margin-bottom: 9.6618357488vw;
    }

    .features_module_left_colWrap {
        width: 71.4975845411vw;
        height: 79.9516908213vw;
        border: 1.4492753623vw solid #eb4025;
        border-radius: 35.7487922705vw 35.7487922705vw 0px 0px;
    }

    .features_title {
        font-size: 7.0048309179vw;
        max-width: 62.8019323671vw;
        margin-bottom: 7.729468599vw;
    }

    .features_txt {
        font-size: 3.3816425121vw;
        margin-bottom: 16.4251207729vw;
    }

    .features_sec_title {
        font-size: 3.3816425121vw;
        margin-bottom: 4.8309178744vw;
    }

    .features_items {
        column-gap: 1.4492753623vw;
        margin-bottom: 8.9371980676vw;
    }

    .features_itemsWrap {
        font-size: 3.3816425121vw;
    }

    .dwn_fp {
        font-size: 4.1062801932vw;
        padding: 2.8985507246vw 11.5942028986vw;
        white-space: nowrap;
    }

    .am_module_title {
        font-size: 3.3816425121vw;
        margin-bottom: 7.729468599vw;
    }

    .gallery_module {
        padding: 0 4.8309178744vw;
        margin-bottom: 28.9855072464vw;
    }

    .dsclm_txt {
        font-size: 2.6570048309vw;
        margin-bottom: 16.9082125604vw;
    }

    .gallery_slider {
        margin-bottom: 1.4492753623vw;
    }

    .swiper-button-prev > div, .swiper-button-next > div {
        padding: 0 7.2463768116vw;
        line-height: 7.9710144928vw;
        font-size: 5.3140096618vw;
    }

    .swiper-button-prev, .swiper-button-next {
        bottom: -13vw;
    }

    .swiper-button-prev {
        right: 31.3vw;
    }

    .swiper-button-next {
        right: 6.8vw;
    }

    footer {
        padding: 0 4.8309178744vw;
    }

    .footer_module_row:last-of-type {
        padding: 4.8309178744vw 0 18.115942029vw 0;
    }

    .footer_module_col1 img {
        width: 100%;
    }

    .address a, .footer_module_col3 a, .footer_module_col4 a {
        font-size: 3.3816425121vw;
        line-height: 1.5714285714;
    }

    .footer_module_row:last-of-type .footer_module_col2 a {
        margin-right: 2.1739130435vw;
    }

    .footer_module_row:last-of-type .footer_module_col2 a img {
        height: 4.347826087vw;
    }

    .modal-dialog {
        max-width: 87%;
        margin: 16% auto;
    }

    .modal-body {
        padding: 8vw;
    }

    .modal-title {
        font-size: 4.5vw;
        padding-bottom: 5vw;
    }

    .modal-pic {
        margin: 0 auto 3vw;
    }

    .close_btn {
        right: 2.6vw;
        top: 1vw;
    }

    .close_icon {
        width: 3vw;
        height: 3vw;
    }

    .modal-inputs {
        height: 8.1vw;
        margin-bottom: 4vw;
    }

    .modal-inputs input {
        font-size: 3.5vw;
    }

    .modal-submit.submit_btn {
        margin: 6.5vw auto 0;
    }

    .submit_btn button[type=submit] {
        height: 12vw;
        padding: 0 13.135vw;
        font-size: 4.15vw;
    }

    .module_info_col5 .left a span {
        font-size: 3.3816425121vw;
    }

    .module_info_col5 .left a svg {
        width: 1.9323671498vw;
        margin-left: 2.4154589372vw;
    }

    .module_info_col5 .right {
        margin-bottom: 3.6231884058vw;
    }

    .module_info_col5 .right a {
        font-size: 4.1062801932vw;
        padding: 2.8985507246vw 11.5942028986vw;
    }

}