*{margin:0;padding:0;box-sizing:border-box}html{font-size:10px}body{overflow-x:hidden;font-size:1.6rem;font-family:"Heebo", sans-serif}::selection{background:#158573 !important;color:#fff !important}ul,li{padding:0;margin:0;list-style:none}a{text-decoration:none;color:inherit}.row{margin:0;padding:0}div.progress{position:fixed;top:0;right:0;height:100%;z-index:5555}div.progress div.progress_bar{height:0;min-width:2px;background-color:#158573;transition:all linear 0.1s;z-index:99999;border-radius:0}@media screen and (max-width: 767px){div.progress{display:none}}section{padding:5rem 0}section.section_fill{background:#21bba3;background:linear-gradient(90deg, rgba(33,187,163,0.05) 0%, rgba(21,133,115,0.3) 100%)}section h2.section_heading{font-size:4rem;font-weight:600;color:#000;position:relative;display:inline-block}section h2.section_heading:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);height:1px;width:100%;background-color:#cecece}section h2.section_heading:before{content:"";position:absolute;bottom:-1.2rem;left:0;height:4px;width:30%;background-color:#21bba5;z-index:5;border-radius:1rem;animation:moves 3s linear infinite}@keyframes moves{0%{left:0}50%{left:72%}100%{left:0}}@media screen and (max-width: 767px){section h2.section_heading{font-size:2.6rem}}@media screen and (max-width: 767px){section{padding:3rem 0}}button.btn_gd,a.btn_gd{border:none;outline:none;font-size:1.8rem;border-radius:0.5rem;padding:1rem;color:#21bba5 !important;font-weight:600;transition:0.4s}button.btn_gd span.icon,a.btn_gd span.icon{background-color:#fff;height:6rem;width:6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin-right:1rem;position:relative;z-index:2;box-shadow:rgba(33,187,163,0.2) 4px 4px 14px}button.btn_gd span.icon::after,a.btn_gd span.icon::after{content:"";height:4rem;width:4rem;background-color:#21bba5;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;z-index:-1;transition:0.4s}button.btn_gd span.icon i,a.btn_gd span.icon i{font-size:1.8rem;color:#fff}@media screen and (max-width: 991px){button.btn_gd span.icon,a.btn_gd span.icon{height:5rem;width:5rem}button.btn_gd span.icon::after,a.btn_gd span.icon::after{height:3rem;width:3rem}button.btn_gd span.icon i,a.btn_gd span.icon i{font-size:1.6rem;color:#fff}}button.btn_gd:hover,a.btn_gd:hover{color:#158573 !important}button.btn_gd:hover span:after,a.btn_gd:hover span:after{background-color:#158573}a.btn_gb,button.btn_gb{outline:none;font-size:1.8rem;border-radius:0.5rem;padding:1rem 2rem;color:#fff !important;font-weight:500;background-color:#21bba5 !important;border:1px solid #21bba5 !important}a.btn_gb:hover,button.btn_gb:hover{background-color:#158573 !important;border-color:#158573 !important}input,select,textarea{border:1px solid #cecece;outline:none;border-radius:0.5rem;padding:1.2rem;font-size:1.6rem !important;width:100%;background-color:#fbfbfb;appearance:none;-webkit-appearance:none;-moz-appearance:none}input:focus,select:focus,textarea:focus{border-color:#21bba5 !important}input::placeholder,select::placeholder,textarea::placeholder{font-size:1.6rem !important;opacity:0.6}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button,select::-webkit-outer-spin-button,select::-webkit-inner-spin-button,textarea::-webkit-outer-spin-button,textarea::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media screen and (max-width: 767px){input,select,textarea{padding:1rem !important}}button.bottom_top{position:fixed;bottom:2rem;right:2rem;z-index:200;display:none}@media screen and (max-width: 767px){button.bottom_top{right:1rem;bottom:1rem}}header.header{background-color:#fff;padding:1rem;border-bottom:1px solid #cecece}header.header:before{content:"";position:fixed;top:0;right:-100%;width:100%;height:100vh;z-index:105;background-color:rgba(0,0,0,0.4);transition:0.6s;z-index:9995}header.header.sticky{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:100}header.header.show:before{right:0}header.header div.navigation_items ul{display:flex;align-items:center;justify-content:center}header.header div.navigation_items ul li{margin:0 1rem}header.header div.navigation_items ul li a.nav_item{color:#000;opacity:0.8;font-size:1.8rem;padding:1rem 2rem;height:3.8rem;display:flex;align-items:center;justify-content:center;font-weight:600;position:relative;overflow:hidden}header.header div.navigation_items ul li a.nav_item span{position:relative;display:inline-block;transition:transform 0.5s}header.header div.navigation_items ul li a.nav_item span::before{content:attr(data-hover);position:absolute;top:100%;transform:translate3d(0, 0, 0)}header.header div.navigation_items ul li a.nav_item:hover span,header.header div.navigation_items ul li a.nav_item.active span{color:#21bba5;transform:translateY(-100%)}@media screen and (max-width: 1199px){header.header div.navigation_items ul li{margin:0}}@media screen and (max-width: 991px){header.header div.navigation_items{position:fixed;top:0;left:-100%;height:100%;width:32rem;background-color:#fff;border-right:1px solid #cecece;transition:0.5s;z-index:9998;box-shadow:rgba(149,157,165,0.2) 0px 8px 24px}header.header div.navigation_items ul{display:block}header.header div.navigation_items ul li{padding:1rem 0;border-top:1px solid rgba(206,206,206,0.5)}header.header div.navigation_items ul li a.nav_item{font-size:1.8rem !important;font-style:italic;justify-content:left !important;padding:1rem}header.header div.navigation_items ul.navbarClose_section li{padding:2rem;display:flex;align-items:center;justify-content:space-between}}header.header a.btn_gd span{height:6rem;width:6rem}header.header a.btn_gd span::after{height:4.5rem;width:4.5rem}header.header a.btn_gd span i{font-size:2.6rem !important}@media screen and (max-width: 575px){header.header a.btn_gd span{height:5rem;width:5rem}header.header a.btn_gd span::after{height:3.5rem;width:3.5rem}header.header a.btn_gd span i{font-size:2.2rem !important}}@media screen and (max-width: 991px){header.header{padding:0}}button.btn_bars{height:4.5rem;width:4.5rem;display:flex;align-items:center;justify-content:center;color:#000;font-size:2.5rem;border:none}button.btn_close{height:4rem;width:4rem;display:flex;align-items:center;justify-content:center;color:#000;font-size:2rem !important}div#contact_modal div.modal-content{border:none}div#contact_modal div.modal-content div.modal-header{border:none;padding:1rem 2rem}div#contact_modal div.modal-content div.modal-header h1{font-size:2.6rem !important;font-weight:600}div#contact_modal div.modal-content div.modal-header button{background-color:#21bba5;color:#fff}div#contact_modal div.modal-content div.modal-header button:hover{background-color:#158573}div#contact_modal div.modal-content div.modal-body{padding:2rem}footer.footer p.footer_content{margin-top:2rem !important}footer.footer ul.social_link{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:3rem}footer.footer ul.social_link li{margin:0 1rem;display:inherit}footer.footer ul.social_link li a{background-color:#21bba5;padding:1rem;width:5rem;height:5rem;color:#fff;font-size:2.2rem;border-radius:50%;transition:0.4s}footer.footer ul.social_link li a:hover{background-color:#158573;transform:translateY(-10px)}@media screen and (max-width: 767px){footer.footer ul.social_link li a{height:4rem;width:4rem;font-size:1.8rem;padding:0.6rem}}footer.footer div.news_latter{display:flex;align-items:center;justify-content:center;border-radius:0.5rem}footer.footer div.news_latter input{border:none;border-radius:0.5rem 0 0 0.5rem !important;height:5rem;padding:1.8rem !important}footer.footer div.news_latter button.btn_gb{border-radius:0 0.5rem 0.5rem 0 !important;height:5rem}footer.footer ul.footer_menu{display:flex;align-items:center;flex-wrap:wrap}footer.footer ul.footer_menu li{margin:0 0.6rem}footer.footer ul.footer_menu li a{color:#000;transition:0.2s;text-decoration:underline;padding:0.5rem 0;display:block}footer.footer ul.footer_menu li a:hover{color:#21bba5}@media screen and (max-width: 767px){footer.footer ul.footer_menu li a{font-size:1.4rem}}@media screen and (max-width: 767px){footer.footer ul.footer_menu{justify-content:center}}footer.footer div.countryDrp{display:flex;align-items:center;justify-content:right}footer.footer div.countryDrp i{font-size:2.4rem;opacity:0.8;margin-right:1rem}footer.footer div.countryDrp select{max-width:16rem !important}@media screen and (max-width: 767px){footer.footer div.countryDrp select{max-width:100% !important}}section.footer_bottom{padding:1rem;background-color:#fff;margin-top:2rem;border-radius:0.5rem}section.footer_bottom h6{font-size:1.4rem;margin:0;padding:0.5rem}section.footer_bottom h6 a{border-bottom:1px dashed #000;font-weight:600}section.footer_bottom h6 a:hover{color:#158573}.loaders_section{background-color:#fff;height:100%;width:100%;display:flex;align-items:center;justify-content:center;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9999}.loaders_section .loader{transform:rotate(45deg) translate3d(0, 0, 0);animation:loader 1.2s infinite ease-in-out}.loaders_section .loader span{position:absolute;display:block;width:40px;height:40px;border-radius:5px;background-color:#158573;border:1px #158573 solid;box-sizing:border-box;animation:loaderBlock 1.2s infinite ease-in-out both}.loaders_section .loader span:nth-child(1){top:0;left:0}.loaders_section .loader span:nth-child(2){top:0;right:0;animation:loaderBlockInverse 1.2s infinite ease-in-out both}.loaders_section .loader span:nth-child(3){bottom:0;left:0;animation:loaderBlockInverse 1.2s infinite ease-in-out both}.loaders_section .loader span:nth-child(4){bottom:0;right:0}@keyframes loader{0%,10%,100%{width:84px;height:84px}65%{width:150px;height:150px}}@keyframes loaderBlock{0%,30%{transform:rotate(0)}55%{transform:scale(0.5)}100%{transform:rotate(180deg)}}@keyframes loaderBlockInverse{0%,20%{transform:rotate(0)}55%{transform:scale(0.5)}100%{transform:rotate(180deg)}}section#Home .hero_owl div.item h4{font-size:2.4rem !important;font-weight:600 !important;position:relative;padding-left:1rem;margin-bottom:2rem}section#Home .hero_owl div.item h4::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:100%;width:4px;border-radius:5px;background-color:#21bba5}@media screen and (max-width: 575px){section#Home .hero_owl div.item h4{font-size:1.8rem !important}}section#Home .hero_owl div.item h1{font-size:5.5rem;font-weight:600;color:#21bba5;margin-bottom:2rem}@media screen and (max-width: 1199px){section#Home .hero_owl div.item h1{font-size:5rem}}@media screen and (max-width: 575px){section#Home .hero_owl div.item h1{font-size:3.2rem}}section#Home .hero_owl div.item p{color:#000;font-size:2.2rem}@media screen and (max-width: 1199px){section#Home .hero_owl div.item p{font-size:1.8rem}}@media screen and (max-width: 575px){section#Home .hero_owl div.item p{font-size:1.6rem}}section#Home div.hero_img{position:relative;z-index:2}section#About div.about_img{position:relative;text-align:center}section#About div.about_img img{border-radius:1rem;height:75%;width:75%}section#About div.about_img:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(16deg);height:90%;width:70%;background-color:#21bba5;z-index:-1;border-radius:1rem}section#About div.about_content{padding-left:1rem}section#About div.about_content h4{font-size:2.4rem !important;font-weight:600 !important;position:relative;padding-left:1rem;margin-bottom:2rem;text-transform:uppercase}section#About div.about_content h4::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:100%;width:4px;border-radius:5px;background-color:#21bba5}@media screen and (max-width: 575px){section#About div.about_content h4{font-size:1.8rem !important}}section#About div.about_content h2{font-size:3.2rem !important;color:#21bba5;font-weight:600}section#About div.about_content p{color:#000;font-size:1.5rem;margin-top:1.5rem}@media screen and (max-width: 1199px){section#About div.about_content p{font-size:1.6rem}}@media screen and (max-width: 991px){section#About div.about_content{margin-top:2rem}}@media screen and (max-width: 575px){section#About div.about_content{padding-left:1rem}}section#Partners .partners_owl div.item div.partners{padding:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;height:10rem !important;width:auto !important;background-color:#fff;border:1px solid transparent;transition:0.3s}section#Partners .partners_owl div.item div.partners:hover{border-color:#158573}section#Partners .partners_owl div.item div.partners img{height:100% !important;width:100% !important;object-fit:contain}@media screen and (max-width: 575px){section#Partners .partners_owl div.item div.partners{padding:1rem;height:10rem !important}}section#Services .timeline{display:flex;flex-direction:column;margin:0 auto;position:relative}section#Services .timeline_services{margin-bottom:2rem;position:relative;display:flex;margin:1rem 0;border-radius:6px;align-self:center;width:90%}section#Services .timeline_services:nth-child(even){flex-direction:row-reverse;text-align:right}section#Services .timeline_services:nth-child(even) .timeline_services_icon:before{content:"";width:2px;height:100%;background:#158573;position:absolute;top:0%;left:50%;right:auto;z-index:-1;transform:translateX(-50%);-webkit-animation:fillTop 2s forwards 4s ease-in-out;animation:fillTop 2s forwards 4s ease-in-out}section#Services .timeline_services:nth-child(even) .timeline_services_icon:after{content:"";width:100%;height:2px;background:#158573;position:absolute;right:0;z-index:-1;top:50%;left:auto;transform:translateY(-50%);animation:fillLeft 2s forwards 4s ease-in-out}@media screen and (max-width: 991px){section#Services .timeline_services:nth-child(even){text-align:left}}section#Services .timeline_services_icon{display:flex;align-items:center;justify-content:center;padding:2rem;align-self:center;margin:0 2rem;background:#158573;color:#fff;border-radius:100%;width:4rem;padding:4rem;height:4rem;position:relative;font-size:2.6rem}section#Services .timeline_services_icon:before{content:"";width:2px;height:100%;background:#158573;position:absolute;top:0%;z-index:-1;left:50%;transform:translateX(-50%);animation:fillTop 2s forwards 4s ease-in-out}@media screen and (max-width: 991px){section#Services .timeline_services_icon:before{height:200%}}section#Services .timeline_services_icon:after{content:"";width:100%;height:2px;background:#158573;position:absolute;left:0%;z-index:-1;top:50%;transform:translateY(-50%);animation:fillLeftOdd 2s forwards 4s ease-in-out}@media screen and (max-width: 991px){section#Services .timeline_services_icon:after{display:none}}@media screen and (max-width: 991px){section#Services .timeline_services_icon{margin-bottom:2rem;height:3rem;width:3rem;padding:3rem}}section#Services .timeline_services_content{padding:1.6rem;background:#fff;width:100%;border-radius:0.5rem;box-shadow:rgba(149,157,165,0.2) 0px 8px 24px;position:relative}section#Services .timeline_services_content .timeline_services_title{font-size:2.2rem !important;margin-bottom:1rem;text-transform:uppercase;font-weight:600;color:#158573;display:inline-block;border-bottom:1px dashed #158573}@media screen and (max-width: 767px){section#Services .timeline_services_content .timeline_services_title{font-size:1.8rem !important}}section#Services .timeline_services_content .timeline_services_description p{font-size:1.6rem;opacity:0.6}@media screen and (max-width: 767px){section#Services .timeline_services_content .timeline_services_description p{font-size:1.4rem}}section#Services .timeline_services:last-child .timeline_services_icon:before{content:none}@media screen and (max-width: 991px){section#Services .timeline_services:last-child .timeline_services_icon:before{content:""}}@media screen and (max-width: 991px){section#Services .timeline_services{display:block;width:100%}}@keyframes fillLeft{100%{right:100%}}@keyframes fillTop{100%{top:100%}}@keyframes fillLeftOdd{100%{left:100%}}section#Portfolio div.gallery-nav{margin:2rem 0;padding-bottom:1.5rem;display:flex;align-items:center;overflow-x:auto;width:100%}section#Portfolio div.gallery-nav button{font-size:1.6rem;border:none;margin-right:1rem;padding:1rem 1.8rem;width:auto;white-space:nowrap;border-radius:0.6rem;background-color:rgba(255,255,255,0.5);font-weight:600}section#Portfolio div.gallery-nav button.active{color:#fff;background-color:#158573}@media screen and (max-width: 767px){section#Portfolio div.gallery-nav button{font-size:1.4rem;padding:1rem}}section#Portfolio div.portfolio-area div.grid-item{margin-bottom:2rem}section#Portfolio div.portfolio-area div.grid-item div.portfolio-thumb{position:relative;overflow:hidden;border-radius:0.4rem}section#Portfolio div.portfolio-area div.grid-item div.portfolio-thumb img.image{width:100%;height:auto}section#Portfolio div.portfolio-area div.grid-item div.portfolio-thumb .filter_button{position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.6);height:100%;width:100%;display:flex;align-items:end;justify-content:left;z-index:2;transition:0.5s;opacity:0}section#Portfolio div.portfolio-area div.grid-item div.portfolio-thumb .filter_button a{padding:1rem;font-size:2rem;height:5rem;width:5rem;background-color:transparent;border:1px solid #fff;margin-left:2rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;color:#fff !important;transform:translateY(10rem);transition:0.5s;border-radius:0.5rem}section#Portfolio div.portfolio-area div.grid-item div.portfolio-thumb .filter_button a:last-child{transition-delay:0.2s}@media screen and (max-width: 991px){section#Portfolio div.portfolio-area div.grid-item div.portfolio-thumb .filter_button{top:auto !important;bottom:0 !important;height:6rem;opacity:1}section#Portfolio div.portfolio-area div.grid-item div.portfolio-thumb .filter_button a{height:4rem;width:4rem;font-size:1.6rem;transform:translateY(0);margin-left:1rem;margin-bottom:1rem}}@media screen and (max-width: 575px){section#Portfolio div.portfolio-area div.grid-item div.portfolio-thumb .filter_button{height:5rem}section#Portfolio div.portfolio-area div.grid-item div.portfolio-thumb .filter_button a{height:3rem;width:3rem;font-size:1.4rem}}section#Portfolio div.portfolio-area div.grid-item div.portfolio-thumb:hover .filter_button{opacity:1}section#Portfolio div.portfolio-area div.grid-item div.portfolio-thumb:hover .filter_button a{transform:translateY(0)}section#Contact .contact_form{background-color:#fff;box-shadow:rgba(149,157,165,0.2) 0px 8px 12px;padding:6rem;border-radius:0.5rem}@media screen and (max-width: 1199px){section#Contact .contact_form{padding:4rem}}@media screen and (max-width: 575px){section#Contact .contact_form{padding:1rem}}section#Contact div.contact_details h2{font-size:3.2rem !important;font-weight:600}section#Contact div.contact_details h2 span{color:#21bba5}section#Contact div.contact_details p{margin-bottom:4rem}section#Contact div.contact_details li{display:flex;align-items:center;margin-bottom:1rem}section#Contact div.contact_details li div.icons{min-height:4rem;min-width:5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#21bba5;font-size:2rem;margin-right:1rem}@media screen and (max-width: 575px){section#Contact div.contact_details li div.icons{height:4rem;width:4rem}}section#Contact div.contact_details li a.link{font-size:1.6rem;font-weight:500;color:#b2b5cd;text-decoration:underline}section#Contact div.contact_details li a.link:hover{color:#158573}@media screen and (max-width: 575px){section#Contact div.contact_details li a.link{font-size:1.4rem}}section#Contact div.map iframe{border:none;border-radius:0.8rem}
