.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; }@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}#brx-content.wordpress{margin-left:auto;margin-right:auto;max-width:100%;width:1100px}#brx-content.wordpress .bricks-pagination ul{list-style-type:none;margin:0;padding:0}#brx-content.wordpress .bricks-pagination ul>*{min-width:15px}.layout-default .bricks-layout-wrapper{margin-bottom:-30px;margin-right:-30px}.layout-default .bricks-layout-item{padding-bottom:30px;padding-right:30px}.layout-default .bricks-layout-item .content-wrapper{padding:20px 0}.layout-default .bricks-post-meta-wrapper{align-items:center;border-bottom:1px solid var(--bricks-border-color);border-top:1px solid var(--bricks-border-color);display:flex;justify-content:space-between;margin:30px 0;padding:30px 0;width:100%}.layout-default .brxe-container{padding-left:15px;padding-right:15px}.layout-default .brxe-post-author{margin:60px 0;width:100%}.layout-default .brxe-post-sharing{margin:0 -10px}.layout-default .brxe-post-sharing li{margin:0 5px}.layout-default .brxe-related-posts h3{margin-bottom:15px}.layout-default .brxe-related-posts .post-content{margin-top:10px}.layout-default .brxe-related-posts .post-content h3{font-size:1.4em}.layout-default .brxe-post-comments{margin-top:120px}.layout-default .brxe-post-navigation{margin-top:60px}.bricks-post-header{align-items:center;background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;margin-bottom:60px;min-height:50vh;position:relative;width:100%}.bricks-post-header.has-image{color:#fff}.bricks-post-header.has-image:before{background-color:rgba(0,0,0,.25);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.bricks-post-header .brxe-container{display:block;position:relative;z-index:1}.bricks-post-header .brxe-post-title{color:currentcolor;font-size:3em;margin:0}.bricks-post-header .brxe-post-meta{font-size:1.2em}.bricks-post-header a{color:currentcolor}