.twf_txt_a p { font-size: 26px; line-height: 1.27em; }
@media (max-width: 1023px) { .twf_txt_a p { font-size: 22px; line-height: 1.3646em; } }
@media (max-width: 767px) { .twf_txt_a p { font-size: 20px; line-height: 1.4em; letter-spacing: 0.08px; } }
.twf_img_half_text h1, .twf_img_half_text h2, .twf_img_half_text h3, .twf_img_half_text h4, .twf_img_half_text h5, .twf_img_half_text h6 { font-size: 18px; line-height: 1.22em; letter-spacing: 0.08px; }
@media (max-width: 1023px) { .twf_img_half_text h1, .twf_img_half_text h2, .twf_img_half_text h3, .twf_img_half_text h4, .twf_img_half_text h5, .twf_img_half_text h6 { font-size: 14px; line-height: 1.21em; letter-spacing: 0.06px; } }
@media (max-width: 767px) { .twf_img_half_text h1, .twf_img_half_text h2, .twf_img_half_text h3, .twf_img_half_text h4, .twf_img_half_text h5, .twf_img_half_text h6 { font-size: 14px; line-height: 1.21em; letter-spacing: 0.06px; } }
.twf_ani_link1 { position: relative; text-decoration: none; }
.twf_ani_link1:hover { color: #333333; }
.twf_ani_link1:hover:before { -webkit-transform: scaleX(0); transform: scaleX(0); }
.twf_ani_link1:before { content: ""; position: absolute; width: 100%; height: 1px; bottom: -1px; left: 0; background-color: #333333; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: left; transform-origin: left; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
body { color: #2b2b2b; }
body .twf_project_grad { width: 100vw; max-width: 100%; height: 95vh; position: absolute; top: 0; left: 0; z-index: 0; }
@media (max-width: 1170px) { body .twf_project_grad { min-height: 750px; } }
.twf_section_full { width: 100%; }
.elementor-section.twf_section > .elementor-container { max-width: calc(100% - 50px); }
@media (min-width: 640px) { .elementor-section.twf_section > .elementor-container { max-width: calc(100% - 160px); } }
@media (min-width: 768px) { .elementor-section.twf_section > .elementor-container { max-width: 80%; } }
@media (min-width: 1460px) { .elementor-section.twf_section > .elementor-container { max-width: 1168px; } }
body .twf_container_1.brxe-container { max-width: calc(100% - 50px); }
@media (min-width: 640px) { body .twf_container_1.brxe-container { max-width: calc(100% - 160px); } }
@media (min-width: 768px) { body .twf_container_1.brxe-container { max-width: 80%; } }
@media (min-width: 1460px) { body .twf_container_1.brxe-container { max-width: 1168px; } }
#brx-content { background-color: #fafafa; position: relative; z-index: 10; }
#brx-footer { z-index: 5; }
body { padding-bottom: 487px; }
.page-transition-exit { opacity: 0; -webkit-transition: opacity 3.5s ease-in-out; transition: opacity 3.5s ease-in-out; }
body { opacity: 0; }
.page-transition-enter-active { -webkit-transition: opacity 3.5s ease-in-out; transition: opacity 3.5s ease-in-out; opacity: 1 !important; }
.page-transition-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: #C1D6D2; z-index: 99999; }
.twf_img_full img { max-height: 800px; max-width: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }