.elementor-2714 .elementor-element.elementor-element-71d6460{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-5fb16f0  .tf-btn{background:#211B1B !important;}.elementor-2714 .elementor-element.elementor-element-77d9fe5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-8ab90df .card-service-item .card-content p{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2714 .elementor-element.elementor-element-976a20b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-423865d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-e69ec38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-941222e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-b6519ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-3f8d458  .s-tag-name .text-name{color:#FFFFFF !important;}.elementor-2714 .elementor-element.elementor-element-3f8d458  .s-tag-name{background:#2B9286 !important;}.elementor-2714 .elementor-element.elementor-element-3f8d458  .text-white{color:#000000 !important;}.elementor-2714 .elementor-element.elementor-element-3f8d458  .text-main-3{color:#000000 !important;}.elementor-2714 .elementor-element.elementor-element-3f8d458 .font-2{font-family:"Montserrat", Sans-serif;}.elementor-2714 .elementor-element.elementor-element-3f8d458  .bg-black{background-color:#FFFFFF !important;}.elementor-2714 .elementor-element.elementor-element-3f8d458  .case-study-tab .menu-tab .item.active .btn-case{background-color:#FFFFFF !important;}.elementor-2714 .elementor-element.elementor-element-3f8d458  .case-study-tab .widget-content-inner{background-color:#FFFFFF !important;}.elementor-2714 .elementor-element.elementor-element-dd47967{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-d81e3ea  .text-main-3{color:#000000 !important;}.elementor-2714 .elementor-element.elementor-element-d81e3ea .text-main-3{font-family:"Montserrat", Sans-serif;line-height:25px;}.elementor-2714 .elementor-element.elementor-element-d81e3ea  .long-text{color:#000000 !important;}.elementor-2714 .elementor-element.elementor-element-d81e3ea .long-text{font-family:"Montserrat", Sans-serif;}.elementor-2714 .elementor-element.elementor-element-d81e3ea  .text-main{color:#000000 !important;}.elementor-2714 .elementor-element.elementor-element-d81e3ea .text-main{font-family:"Montserrat", Sans-serif;line-height:18px;}.elementor-2714 .elementor-element.elementor-element-d81e3ea  .text-white{color:#000000 !important;}.elementor-2714 .elementor-element.elementor-element-d81e3ea  .benefit-check .icon{background:#FFFFFF !important;}.elementor-2714 .elementor-element.elementor-element-077cfc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-2ae642c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-b0a228c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-39a083a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-1cbe8ec  .text-black{color:#FFFFFF !important;}.elementor-2714 .elementor-element.elementor-element-1cbe8ec .text-black{line-height:42px;}.elementor-2714 .elementor-element.elementor-element-1cbe8ec  .text-main{color:#FFFFFF !important;}.elementor-2714 .elementor-element.elementor-element-1cbe8ec  .long-text{color:#FFFFFF !important;}.elementor-2714 .elementor-element.elementor-element-d49fa12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-f9cdd94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-510792e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-10549e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-8c37b49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2714 .elementor-element.elementor-element-451d1d6  .text-black{color:#FFFFFF !important;}.elementor-2714 .elementor-element.elementor-element-451d1d6 .text-black{font-family:"Montserrat", Sans-serif;}.elementor-2714 .elementor-element.elementor-element-451d1d6  .contact-form-wrap .wrapper-top .text-sm{color:#FFFFFF !important;}.elementor-2714 .elementor-element.elementor-element-451d1d6 .contact-form-wrap .wrapper-top .text-sm{font-family:"Montserrat", Sans-serif;}.elementor-2714 .elementor-element.elementor-element-451d1d6 .btn-step-list .btn-step{font-family:"Montserrat", Sans-serif;}.elementor-2714 .elementor-element.elementor-element-451d1d6  h4.fw-semibold.lt_sp-04.text-primary.lh-14{color:#FFFFFF !important;}.elementor-2714 .elementor-element.elementor-element-451d1d6 h4.fw-semibold.lt_sp-04.text-primary.lh-14{font-family:"Montserrat", Sans-serif;}.elementor-2714 .elementor-element.elementor-element-451d1d6  .long-text{color:#FFFFFF !important;}.elementor-2714 .elementor-element.elementor-element-451d1d6 .long-text{font-family:"Montserrat", Sans-serif;}.elementor-2714 .elementor-element.elementor-element-451d1d6  .social-list i{color:#FFFFFF !important;}.elementor-2714 .elementor-element.elementor-element-451d1d6  .social-list a{Border:#FFFFFF !important;}.elementor-2714 .elementor-element.elementor-element-451d1d6  .contact-form-wrap{background-color:#2B9286 !important;}.elementor-2714 .elementor-element.elementor-element-451d1d6  .contact-form-wrap .contact-list-wrap{background-color:#63AEAE !important;}@media(max-width:767px){.elementor-2714 .elementor-element.elementor-element-8ab90df .text-white{font-size:24px;line-height:24px;}}/* Start custom CSS for homehero, class: .elementor-element-5fb16f0 */.title-line {
    color: #D3D3D3;
    border: 1px solid #ccc!important;
    height: 1px;
}

ul.box-tag-list {
    display: none;
}

@media (max-width: 767px) {
    .content-slide h3 {
        font-size: 18px;
        line-height: 20px
    }
}/* End custom CSS */
/* Start custom CSS for homewwd, class: .elementor-element-8ab90df */.card-service-item .card-content {
    padding: 5px 12px 5px 12px!important;
}

.card-service-item .card-content p {
    letter-spacing: 0px !important;
}

.avt.line-white {
    display: none!important;
}

.elementor-2714 .elementor-element.elementor-element-8ab90df .text-name {
    font-size: 14px;
    line-height: 11px;
}/* End custom CSS */
/* Start custom CSS for homecasestudy, class: .elementor-element-3f8d458 */.case-study-tab .menu-tab .item .btn-case li {
    list-style: disc;
    line-height: 18px;
    padding-bottom: 6px;
}

.case-study-tab .menu-tab .item .btn-case ul {
    display: none;
}

.case-study-tab .menu-tab .item.active .btn-case ul {
    display: block;
}

.case-study-tab .menu-tab .item .btn-case ul {
    padding-left: 20px;
}

.case-study-tab .btn-case {
   background-color: #fff !important;
}

a.tf-btn-icon.style-circle.shine-item {
    background-color: #282828;
}

.case-study-tab .box-title .title span.icon.text-primary.fs-24 {
    display: none;
}

.case-study-tab .widget-content-inner {
    padding-bottom: 0!important;
}/* End custom CSS */
/* Start custom CSS for homehwd, class: .elementor-element-d81e3ea */.widget-content-tab .line {
    border: none;
}

.elementor-2714 .elementor-element.elementor-element-d81e3ea .text-name {
    color: #fff!important;
}

.tf-progress.style-2 {
    background-color: #d2e7ed;
}/* End custom CSS */
/* Start custom CSS for homeproject, class: .elementor-element-1cbe8ec */.elementor-widget-homeproject p.s-heading.display-md.text-black.fw-semibold.wow.fadeInUp.animated {
    color: #000!important;
}

.elementor-widget-homeproject p.s-sub.text-md.text-main.fw-medium.wow.fadeInUp.animated {
    color: #847777!important;
}

.swiper-container .swiper-wrapper .swiper-slide {
    max-height: 70vh;
}/* End custom CSS */
/* Start custom CSS for homecontact, class: .elementor-element-451d1d6 */.form-container input, .form-container textarea {
    background-color: #63aeae!important;
    color: #fff!important;
    border-color: #4f98b2!important;
    font-family: "Montserrat", Sans-serif!important;
}

.form-container input::placeholder, .form-container textarea::placeholder {
    color: #fff !important;
    opacity: 0.5;
    font-family: "Montserrat", Sans-serif!important;
}

ul.contact-list-wrap {
    border-color: #4f98b2!important;
}

.s-contact .s-box-title {
    margin: 0!important;
}

.s-contact button {
    background-color: #282828;
}

.s-contact label {
    color: #fff;
}

.policy-link {
    color: #fff;
}

.policy-link:hover {
    color: #282828;
}

.s-contact input[type="checkbox"] {
    accent-color: #63aeae;
}

.elementor-2714 .elementor-element.elementor-element-451d1d6 .contact-form-wrap {
    padding-top: 0!important;
}

.fa-zen::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background-size: contain;
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY2IiBoZWlnaHQ9IjE2NyIgdmlld0JveD0iMCAwIDE2NiAxNjciIGZpbGw9Im5vbmUiCiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTgzLjMyOTUgMTY2LjIzSDgyLjY3MDVDNDkuNzA4MSAxNjYuMjMgMzAuNDM2IDE2Mi45MTUgMTcuMDE1NCAxNDkuNzU0QzMuMTg1NCAxMzUuNjY0IDAgMTE2LjUyMiAwIDgzLjY5OTZWODIuNzcwOUMwIDQ5Ljk0ODQgMy4xODU0IDMwLjY3NjIgMTcuMDE1NCAxNi43MTY0QzMwLjU2NTggMy41NjU0MyA0OS43MDgxIDAuMjQwMjM0IDgyLjY2MDUgMC4yNDAyMzRIODMuMzI5NUMxMTYuMTUyIDAuMjQwMjM0IDEzNS40MjQgMy41NjU0MyAxNDguOTg1IDE2LjcxNjRDMTYyLjgxNSAzMC44MDYgMTY2IDQ5Ljk0ODQgMTY2IDgyLjc3MDlWODMuNjk5NkMxNjYgMTE2LjUzMiAxNjIuODA1IDEzNS44MDQgMTQ4Ljk4NSAxNDkuNzU0QzEzNS40MjQgMTYyLjkwNSAxMTYuMjkyIDE2Ni4yMyA4My4zMjk1IDE2Ni4yM1pNMTQ1Ljg0IDgwLjc3MUMxNDYuNDggODAuODAxIDE0NyA4MS4zMzA4IDE0NyA4MS45NzA2SDE0Ni45OVY4NC42NDk4QzE0Ni45OSA4NS4yOTk2IDE0Ni40NyA4NS44Mjk0IDE0NS44MyA4NS44NDk0QzEyMi44NjggODYuNzE5MSAxMDguOTAyIDg5LjYzODIgOTkuMTE1IDk5LjQyNTJDODkuMzM4IDEwOS4yMDIgODYuNDE4OSAxMjMuMTQ4IDg1LjUzOTIgMTQ2LjA3MUM4NS41MDkyIDE0Ni43MSA4NC45Nzk0IDE0Ny4yMyA4NC4zMzk2IDE0Ny4yM0g4MS42NTA0QzgxLjAwMDYgMTQ3LjIzIDgwLjQ3MDggMTQ2LjcxIDgwLjQ1MDggMTQ2LjA3MUM3OS41NzExIDEyMy4xNDggNzYuNjUyIDEwOS4yMDIgNjYuODc1IDk5LjQyNTJDNTcuMDk4MSA4OS42NDgyIDQzLjEyMjUgODYuNzE5MSAyMC4xNTk2IDg1Ljg0OTRDMTkuNTE5OCA4NS44MTk0IDE5IDg1LjI4OTYgMTkgODQuNjQ5OFY4MS45NzA2QzE5IDgxLjMyMDggMTkuNTE5OCA4MC43OTEgMjAuMTU5NiA4MC43NzFDNDMuMTIyNSA3OS45MDEzIDU3LjA4ODEgNzYuOTgyMiA2Ni44NzUgNjcuMTk1MkM3Ni42NzIgNTcuMzk4MyA3OS41OTExIDQzLjQwMjcgODAuNDYwOCAyMC4zOTk5QzgwLjQ5MDggMTkuNzYwMSA4MS4wMjA2IDE5LjI0MDIgODEuNjYwNCAxOS4yNDAySDg0LjMzOTZDODQuOTg5NCAxOS4yNDAyIDg1LjUxOTIgMTkuNzYwMSA4NS41MzkyIDIwLjM5OTlDODYuNDA4OSA0My40MTI3IDg5LjMyOCA1Ny4zOTgzIDk5LjEyNSA2Ny4xOTUyQzEwOC45MDIgNzYuOTcyMiAxMjIuODc4IDc5LjkwMTMgMTQ1Ljg0IDgwLjc3MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=")
}/* End custom CSS */