@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");*,:after,:before{text-decoration:none;box-sizing:border-box;margin:0}.container{margin:0 auto;width:100%}@media (max-width:576px){.container{padding:0 12px;max-width:100%}}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:750px}}@media (min-width:992px){.container{max-width:970px}}@media (min-width:1200px){.container{padding:0 60px;max-width:100%}}@media (min-width:1400px){.container{padding:0 130px;max-width:1000%}}@media (min-width:1650px){.container{padding:0;max-width:1620px}}body{background-color:#111;line-height:1;font-family:Poppins,sans-serif}html{zoom:75%;scroll-behavior:smooth}.landing_page{zoom:70%}@media (max-width:576px){html{z-index:100%!important}}button,input,select,textarea{font:inherit}input:focus,select:focus,textarea:focus{outline:none}ul{padding:0;margin:0}li{list-style:none}a{text-decoration:none;cursor:pointer}.wrapper{flex-wrap:wrap;display:flex}header.site_head{padding:55px 0;transition:.2s ease-in-out;position:relative;position:sticky;max-height:152px;top:0;background-color:transparent;z-index:3}header.site_head .wrapper{justify-content:space-between;align-items:center}header.site_head .site_logo a{width:230px;display:flex}header.site_head .site_logo a img{width:100%}header.site_head .side_nav{height:calc(100vh + 150px);justify-content:center;transition:.3s ease-in-out;position:absolute;flex-direction:column;opacity:0;visibility:hidden;top:100%;background-color:#111;left:0;width:100%;display:flex;z-index:999}header.site_head .side_nav ul{justify-content:center;align-items:center;display:flex}header.site_head .side_nav ul.menu{margin-bottom:112px;gap:5px}header.site_head .side_nav ul.menu li.nav-item a.nav-link{padding:10px;font-size:36px;font-weight:600;color:#fff;display:block}header.site_head .side_nav ul.social_media{margin-bottom:112px;gap:35px}header.site_head .side_nav ul.social_media li a svg{height:22px}header.site_head .side_nav ul.contact li a{font-size:36px;text-decoration:underline;font-weight:800;color:#fff}header.site_head .right{gap:55px;align-items:center;display:flex}header.site_head .right a.offer_btn{padding:12px 30px;border:1px solid #25d366;font-weight:500;color:#fff;transition:.2s ease;background-color:#25d366;border-radius:8px}header.site_head .right a.offer_btn:hover{border-color:transparent;color:#fff;background-color:#128c7e}header.site_head .toggle_button{cursor:pointer}header.site_head .toggle_button .line{height:2px;transition:all .3s ease-in-out;background-color:#fff;margin:8px auto;width:33px;display:block}header.site_head .toggle_button.is-active .line:nth-child(2){opacity:0}header.site_head .toggle_button.is-active .line:first-child{transform:translateY(10px) rotate(45deg)}header.site_head .toggle_button.is-active .line:nth-child(3){transform:translateY(-10px) rotate(-45deg)}header.site_head.open_menu{background-color:#111}header.site_head.open_menu .side_nav{opacity:1;visibility:visible}header.site_head .project_detail_logo{margin:-100% 0;align-items:center;display:flex}header.site_head .project_detail_logo img{height:70px}header.site_head.is_visible{transform:translateY(0);background-color:#111;z-index:99}header.site_head.is_hidden{transform:translateY(-100%);background-color:transparent;z-index:99}@media (max-width:1200px){header.site_head .project_detail_logo img{height:50px}}@media (max-width:991px){header.site_head{padding:32px 0}header.site_head .right{gap:15px}header.site_head .side_nav{height:calc(100vh - 130px);overflow:hidden;padding:30px 30px 20px}header.site_head .side_nav ul.menu{flex-direction:column;align-items:flex-start}header.site_head .side_nav ul.contact li a,header.site_head .side_nav ul.menu li.nav-item a.nav-link{font-size:28px}header.site_head .project_detail_logo{display:none}}@media (max-width:576px){header.site_head{padding:32px 0 84px;position:relative}header.site_head .site_logo{flex-grow:1;justify-content:center;display:flex}header.site_head .site_logo a{width:200px}header.site_head .right{justify-content:flex-end;width:0}header.site_head a.offer_btn{transform:translateX(-50%);position:absolute;bottom:20px;left:50%}header.site_head .side_nav{padding:5px 5px 40px}header.site_head .side_nav ul.menu,header.site_head .side_nav ul.social_media{margin-bottom:40px}}section.hero{height:113vh;overflow:hidden;min-height:800px;position:relative;align-items:center;display:flex}section.hero .wrapper{width:100%}section.hero video{height:100%;object-fit:cover;width:100%}.home_hero{overflow:hidden;background-size:cover;background-position:50%;background-image:url(https://calivento.online/site/assets/images/heroimage.jpg);background-repeat:no-repeat}.home_hero:before{height:100%;content:"";position:absolute;background-color:rgba(0,0,0,.37);width:100%;display:block}.home_hero>*{position:relative;z-index:1}.home_hero .content{color:#fff;width:35%}.home_hero .content h1{font-size:11px;margin-bottom:10px;line-height:1.3}.home_hero .content h2{font-size:30px;margin-bottom:10px;line-height:1.3}.home_hero .content p{font-size:22px;line-height:1.3}.home_hero .contact_form{height:100%;padding:40px;background-color:#fff;border-radius:20px;margin-left:auto;width:600px}.home_hero .contact_form form input,.home_hero .contact_form form textarea{padding:16px;font-size:20px;border:2.1px solid #111;font-weight:500;margin-bottom:16px;border-radius:16px;width:100%;display:block}.home_hero .contact_form form input{height:65px}.home_hero .contact_form form textarea{height:140px;min-height:60px;max-height:250px;width:100%!important}.home_hero .contact_form form .checkbox{margin-bottom:20px;display:block}.home_hero .contact_form form .checkbox input{width:20px;display:none}.home_hero .contact_form form .checkbox input:checked+.inner .icon svg{opacity:1}.home_hero .contact_form form .checkbox .inner{gap:8px;align-items:center;display:flex}.home_hero .contact_form form .checkbox .icon{height:25px;border:1.4px solid #111;border-radius:3px;width:25px;display:block}.home_hero .contact_form form .checkbox .icon svg{height:auto;transform:translate(4px,-4px);fill:#111;opacity:0;width:100%}.home_hero .contact_form form .call_btn{padding:25px 40px;font-size:22px;color:#fff;transition:.2s ease-in;background-color:#111;border-radius:10px;cursor:pointer}.home_hero .contact_form form .call_btn:hover{opacity:.9}.home_hero .contact_form h3{font-size:28px;margin-bottom:15px}.home_hero .contact_form p{font-size:18px;margin-bottom:30px}@media (min-width:991px){.home_hero .form_btn{display:none}}@media (max-width:991px){section.hero{height:auto;min-height:auto;z-index:2}section.hero .contact_form{padding:35px 20px;margin-bottom:30px;width:100%}section.hero .content{padding-top:50px;margin-bottom:40px;width:100%}section.hero .content h1{font-size:10px}.home_hero{z-index:inherit!important}.home_hero .container{z-index:inherit}.home_hero .contact_form{height:100%;padding:0 10px;transition:.15s ease-in;position:fixed;opacity:0;visibility:hidden;top:0;background-color:rgba(0,0,0,.612);align-items:center;border-radius:0;left:0;width:100%;display:flex;z-index:9999}.home_hero .contact_form.opened{opacity:1;visibility:visible}.home_hero .contact_form.opened .form_inner{transform:translateY(0)}.home_hero .content{padding:60px 0;margin-bottom:0}.home_hero .content h2{margin-bottom:300px}.home_hero .content p{display:none}.home_hero .form_inner{transform:translateY(-40px);padding:15px;transition:.3s ease-out;max-width:800px;background-color:#fff;margin:0 auto;border-radius:20px;width:100%}.home_hero .form_btn{padding:16px 40px;font-size:22px;font-weight:600;color:#111;background-color:#fff;border-radius:4px;cursor:pointer;margin-top:40px}}.page_head{margin-bottom:90px;width:100%}.page_head h1{font-size:50px;font-weight:700;padding-bottom:45px}.page_head p{font-size:26px;font-weight:700;line-height:1.6}@media (max-width:991px){.page_head{margin-bottom:0}.page_head h5{font-size:16px;padding-bottom:35px}.page_head p{font-size:24px}}.btn-1{font-size:36px;text-decoration:underline;font-weight:700;color:#111;text-align:center;margin:0 auto;display:block}.btn-2{padding:20px 30px;font-size:16px;border:1px solid #dadada;font-weight:400;color:#000;transition:.2s ease;border-radius:10px;line-height:80%;display:inline-block}.btn-2:hover{background-color:#dadada}section.featured_projects{padding:90px 0 80px;background-color:#fff}section.featured_projects .page_head{color:#111}section.featured_projects .projects_grid{grid-template-columns:repeat(3,1fr);margin-bottom:90px;gap:25px;display:grid}section.featured_projects .projects_grid .project{transition:all .2s ease;position:relative;flex-direction:column;align-items:center;display:flex}section.featured_projects .projects_grid .project .inner{background-color:#fff;border-radius:15px;z-index:1}section.featured_projects .projects_grid .project .image{overflow:hidden;border:1px solid #c6c6c6;position:relative;border-bottom:0;border-radius:15px 15px 0 0;margin-top:-1px}section.featured_projects .projects_grid .project .image a{margin:-1px;display:flex}section.featured_projects .projects_grid .project .image img{transition:.4s ease;object-fit:cover;aspect-ratio:4/4;border-radius:15px 15px 0 0;width:100%}section.featured_projects .projects_grid .project .image .categories{right:20px;position:absolute;bottom:20px;gap:8px;align-items:center;display:flex}section.featured_projects .projects_grid .project .image .categories li a{padding:10px 20px;color:#fff;background-color:#00adba;border-radius:15px;display:block}section.featured_projects .projects_grid .project .detail{padding:25px 10px 35px 35px;border:1px solid #c6c6c6;border-top:0;border-radius:0 0 15px 15px;z-index:2}section.featured_projects .projects_grid .project .detail h2.title{font-size:36px;padding-bottom:25px}section.featured_projects .projects_grid .project .detail p{font-size:16px;font-weight:400;padding-bottom:18px;line-height:139.5%}section.featured_projects .projects_grid .project .detail .view_btn{padding:20px 30px;font-size:16px;border:1px solid #dadada;font-weight:400;color:#000;border-radius:10px;line-height:80%;display:inline-block}section.featured_projects .projects_grid .project:after{height:120px;filter:blur(25px);transition:.4s ease;content:"";position:absolute;opacity:0;bottom:-30px;visibility:hidden;border-radius:15px;background:rgba(0,0,0,.102);width:70%;z-index:0}section.all_projects .projects_grid .project .image{border:unset}@media (max-width:1200px){section.featured_projects .projects_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:991px){section.featured_projects .projects_grid .project:hover{z-index:3}section.featured_projects .projects_grid .project:hover .image img{transform:scale(1.02)}section.featured_projects .projects_grid .project:hover:after{opacity:1;visibility:visible}}@media (max-width:991px){section.featured_projects{padding:30px 0 60px}section.featured_projects .page_head{margin-bottom:25px}section.featured_projects .projects_grid{flex-wrap:wrap;margin-bottom:60px;gap:10px;row-gap:22px;display:flex}section.featured_projects .projects_grid .project:first-child{width:100%}section.featured_projects .projects_grid .project:not(:first-child){width:calc(50% - 5px)}section.featured_projects .projects_grid .project .image .categories{display:none}section.featured_projects .projects_grid .project .detail h2.title{overflow:hidden;margin-bottom:6px;-webkit-box-orient:vertical;padding-bottom:22px!important;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box}section.all_projects .projects_grid{grid-template-columns:repeat(2,1fr);display:grid}section.all_projects .projects_grid .project{width:100%!important}}@media (max-width:768px){section.featured_projects .projects_grid .project .detail{padding:6px 10px 10px}section.featured_projects .projects_grid .project .detail h2.title{font-size:24px;padding-bottom:10px}section.featured_projects .projects_grid .project .detail .btn-2{padding:20px 15px}section.all_projects .projects_grid{grid-template-columns:repeat(1,1fr)}section.all_projects .projects_grid .project{width:100%!important}section.all_projects .projects_grid .project .detail{padding:25px}}section.about_us{overflow:hidden;padding:220px 0;position:relative;align-items:center;width:100%;display:flex}section.about_us .after,section.about_us .before{position:absolute;width:350px;z-index:-1}section.about_us .after svg,section.about_us .before svg{width:100%}section.about_us .before{bottom:50px;left:-40px}section.about_us .after{right:-40px;top:80px}section.about_us .content{color:#fff;max-width:1050px;text-align:center;margin:0 auto}section.about_us .content .h3{font-size:40px;font-weight:400;padding-bottom:45px}section.about_us .content .swap-text{height:90px;justify-content:center;position:relative;display:flex}section.about_us .content .swap-text .text{position:absolute;bottom:0;display:flex}section.about_us .content .swap-text .text svg{width:100%}section.about_us .content .swap-text .text.hidden{opacity:0;visibility:hidden}section.about_us .content p{font-size:24px;font-weight:400;margin:70px 0;line-height:1.4}section.about_us .content a.moreinfo_btn{font-size:36px;text-decoration:underline;font-weight:700;color:#fff}@media (max-width:991px){section.about_us{padding:250px 0}section.about_us .content p{font-size:16px;margin:35px 0}section.about_us .content a.moreinfo_btn{font-size:24px}section.about_us .after,section.about_us .before{width:210px}section.about_us .after svg,section.about_us .before svg{height:auto}}section.latest_blog{padding:80px 0;background-color:#fff}section.latest_blog .blogs_grid{grid-template-columns:repeat(3,1fr);margin-bottom:85px;gap:24px;width:100%;display:grid}section.latest_blog .blogs_grid li.article{justify-content:center;transition:.2s ease;position:relative;display:flex}section.latest_blog .blogs_grid li.article:after{height:120px;filter:blur(25px);transition:.4s ease;content:"";position:absolute;opacity:0;bottom:-30px;visibility:hidden;border-radius:15px;background:rgba(0,0,0,.102);width:70%;z-index:1}section.latest_blog .blogs_grid li.article .inner{border:1px solid #c6c6c6;border-radius:15px;background:#fff;z-index:3}section.latest_blog .blogs_grid li.article .image{overflow:hidden;border-radius:15px 15px 0 0}section.latest_blog .blogs_grid li.article .image a{overflow:hidden;display:flex}section.latest_blog .blogs_grid li.article .image a img{transition:.4s ease;object-fit:cover;aspect-ratio:5/3;width:100%}section.latest_blog .blogs_grid li.article .detail{padding:25px 34px 32px}section.latest_blog .blogs_grid li.article .detail h2.title{overflow:hidden;font-size:32px;font-weight:700;margin-bottom:20px;color:#111;-webkit-box-orient:vertical;padding-bottom:4px;line-height:1.5;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box}section.latest_blog .blogs_grid li.article .detail p{overflow:hidden;font-size:20px;font-weight:300;font-style:italic;margin-bottom:28px;-webkit-box-orient:vertical;padding-bottom:3px;line-height:1.5;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box}section.latest_blog .blogs_grid li.article .detail .bottom{justify-content:space-between;align-items:center;display:flex}section.latest_blog .blogs_grid li.article .detail .bottom .date{gap:13px;align-items:center;display:flex}section.latest_blog .blogs_grid li.article .detail .bottom .date img{width:20px}section.latest_blog .blogs_grid li.article .detail .bottom .date span{font-size:20px;font-weight:300}@media (min-width:991px){section.latest_blog .blogs_grid.desktop_hide{display:none!important}section.latest_blog .blogs_grid li.article:hover{z-index:3}section.latest_blog .blogs_grid li.article:hover .image a img{transform:scale(1.02)}section.latest_blog .blogs_grid li.article:hover:after{opacity:1;visibility:visible}}@media (max-width:1200px){section.latest_blog .blogs_grid{grid-template-columns:repeat(2,1fr);gap:15px}section.latest_blog .blogs_grid li.article .detail{padding:20px}}@media (max-width:991px){section.latest_blog{overflow:hidden;padding:37px 0 25px}section.latest_blog .page_head{margin-bottom:20px}section.latest_blog .blogs_grid{flex-wrap:wrap;width:100%;display:flex}section.latest_blog .blogs_grid.mobile_hide{display:none!important}section.latest_blog .blogs_grid .slick-dots{justify-content:center;bottom:-60px;align-items:center;display:flex}section.latest_blog .blogs_grid .slick-dots li{height:30px;justify-content:center;border:1px solid #c6c6c6;align-items:center;border-radius:50%;width:30px;display:flex}section.latest_blog .blogs_grid .slick-dots li.slick-active button{height:15px;color:#c6c6c6;border-radius:50%;background:#c6c6c6;width:15px}section.latest_blog .blogs_grid .slick-dots li button:before{display:none}section.latest_blog .blogs_grid .slick-list{overflow:hidden;margin:0 -15px}section.latest_blog .blogs_grid li.article{margin:15px}section.latest_blog .blogs_grid li.article:active{transform:scale(1.03);transition-duration:1s}section.latest_blog .btn-1{display:none}}@media (max-width:576px){section.latest_blog .blogs_grid{flex-wrap:wrap;display:flex}section.latest_blog .blogs_grid li.article .detail .bottom{flex-direction:column;gap:14px;align-items:flex-start}}section.what_we_doing{padding:250px 0}section.what_we_doing .page_head{color:#fff}section.what_we_doing .boxes_grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin-top:95px;display:grid}section.what_we_doing .boxes_grid .box{padding:40px;justify-content:center;flex-wrap:wrap;border:6px solid #eb5328;transition:.2s ease;position:relative;aspect-ratio:3/2;align-items:center;border-radius:15px;width:100%;display:flex}section.what_we_doing .boxes_grid .box h2.title{height:32px;transform:translateY(-50%);font-size:32px;font-weight:900;color:#fff;transition:.6s;position:absolute;top:50%}section.what_we_doing .boxes_grid .box .detail{transition-duration:1s;opacity:0;visibility:hidden;margin-top:64px;transition-property:.3s}section.what_we_doing .boxes_grid .box .detail p{overflow:hidden;font-size:16px;font-weight:400;margin-bottom:16px;color:#fff;text-align:center;-webkit-box-orient:vertical;padding-bottom:3px;line-height:1.4;-webkit-line-clamp:5;line-clamp:5;margin-top:16px;display:-webkit-box}section.what_we_doing .boxes_grid .box .detail img{height:100px;margin:0 auto;display:block}@media (min-width:991px){section.what_we_doing .boxes_grid .box:hover{border-color:transparent;border-image:url(https://calivento.online/site/assets/images/border_image.svg) 50/10 round}section.what_we_doing .boxes_grid .box:hover h2.title{transform:unset!important;top:72px}section.what_we_doing .boxes_grid .box:hover .detail{opacity:1;visibility:visible}}@media (max-width:1200px){section.what_we_doing .boxes_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){section.what_we_doing{padding:35px 0 120px}section.what_we_doing .boxes_grid{margin-top:70px}section.what_we_doing .boxes_grid .box{padding:30px;border:3px solid #eb5328}section.what_we_doing .boxes_grid .box h2.title{height:23px;font-size:23px}section.what_we_doing .boxes_grid .box .detail{margin-top:35px}section.what_we_doing .boxes_grid .box .detail svg{height:80px}section.what_we_doing .boxes_grid .box.active{border-color:transparent;border-image:url(https://calivento.online/site/assets/images/border_image.svg) 50/10 round;border-width:6px}section.what_we_doing .boxes_grid .box.active h2.title{transform:unset!important;top:50px}section.what_we_doing .boxes_grid .box.active .detail{opacity:1;visibility:visible}}@media (max-width:768px){section.what_we_doing .boxes_grid{gap:10px}section.what_we_doing .boxes_grid .box{padding:10px}section.what_we_doing .boxes_grid .box h2.title{height:auto;font-size:16px;max-width:120px;text-align:center;line-height:1.3}section.what_we_doing .boxes_grid .box.active{border-image:url(https://calivento.online/site/assets/images/border_image.svg) 66/7 round}section.what_we_doing .boxes_grid .box.active h2.title{max-width:max-content;top:35px}section.what_we_doing .boxes_grid .box .detail p{font-size:13px;margin-bottom:5px}section.what_we_doing .boxes_grid .box .detail svg{height:60px}}@media (max-width:576px){section.what_we_doing .boxes_grid .box .detail svg{display:none}}section.what_is_aduket{overflow:hidden;padding:95px 0;background-color:#fff}section.what_is_aduket .images{margin-bottom:120px;gap:24px;align-items:flex-start;display:flex}section.what_is_aduket .images img:nth-child(3n+1){height:800px}section.what_is_aduket .images img:nth-child(2n+0){height:550px}section.what_is_aduket .content{color:#111;max-width:1050px;text-align:center;margin:0 auto}section.what_is_aduket .content h2{font-size:96px;font-weight:300;padding-bottom:50px}section.what_is_aduket .content p{font-size:24px;font-weight:400;line-height:1.3}@media (max-width:991px){section.what_is_aduket .images{margin-bottom:36px}section.what_is_aduket .images img:nth-child(odd){height:320px}section.what_is_aduket .images img:nth-child(2n){height:200px}section.what_is_aduket .content h2{font-size:36px;padding-bottom:36px}section.what_is_aduket .content p{font-size:16px}}footer.site_foot{color:#fff;background-color:#111}footer.site_foot .foot_top{padding:90px 0;border-bottom:1px solid hsla(0,0%,60%,.251);align-items:center;width:100%;display:flex}footer.site_foot .foot_top .left_col{width:50%}footer.site_foot .foot_top .left_col h2{padding-top:100px;font-size:96px;font-weight:300;color:currentColor;padding-bottom:60px;display:block}footer.site_foot .foot_top .left_col a{font-size:36px;text-decoration:underline;font-weight:400;color:currentColor;display:block}footer.site_foot .foot_top .right_col{width:50%}footer.site_foot .foot_top .right_col p{font-size:22px;font-weight:300;color:currentColor;line-height:1.4;display:block}footer.site_foot .foot_top .right_col p.top_text{padding-bottom:130px}footer.site_foot .foot_top .right_col .contact_links{margin-bottom:40px;gap:50px;align-items:center;display:flex}footer.site_foot .foot_top .right_col .contact_links li a{font-size:32px;text-decoration:underline;font-weight:400;color:currentColor}footer.site_foot .foot_top .right_col .adress{gap:25px;align-items:center;display:flex}footer.site_foot .foot_top .right_col .adress p.text{max-width:330px}footer.site_foot .foot_top .right_col .adress .go_btn{font-size:24px;font-weight:300;color:currentColor;gap:30px;align-items:center;display:flex}footer.site_foot .foot_top .right_col .adress .go_btn svg{width:80px}footer.site_foot .foot_top .right_col .adress .go_btn svg path{fill:currentColor}footer.site_foot .foot_main{padding:100px 0 90px;width:100%}footer.site_foot .foot_main ul.menu_grid{grid-template-columns:repeat(4,1fr);display:grid}footer.site_foot .foot_main ul.menu_grid li.menu{justify-content:flex-end;flex-direction:column;display:flex}footer.site_foot .foot_main ul.menu_grid li.menu h4{font-size:36px;font-weight:800;color:currentColor;padding-bottom:25px}footer.site_foot .foot_main ul.menu_grid li.menu ul{flex-direction:column;gap:5px;display:flex}footer.site_foot .foot_main ul.menu_grid li.menu ul li a{padding:12px 0;font-size:36px;font-weight:300;color:currentColor;display:block}footer.site_foot .foot_main ul.menu_grid li.menu ul li a:hover{text-decoration:underline}footer.site_foot .foot_main ul.social_media{justify-content:center;gap:35px;align-items:center;margin-top:150px;display:flex}footer.site_foot .foot_main ul.social_media li a{color:currentColor}footer.site_foot .foot_main ul.social_media li a svg{width:24px}footer.site_foot .foot_main ul.social_media li a svg path{fill:currentColor}@media (max-width:1200px){footer.site_foot .foot_top{padding:80px 0 50px;flex-direction:column}footer.site_foot .foot_top .left_col,footer.site_foot .foot_top .right_col{width:100%}footer.site_foot .foot_top .left_col{margin-bottom:34px}footer.site_foot .foot_top .left_col a{font-size:24px}footer.site_foot .foot_top .left_col h2{padding-top:0}footer.site_foot .foot_top .right_col .contact_links li a{font-size:24px}footer.site_foot .foot_top .right_col p.top_text{display:none}footer.site_foot .foot_main{padding:40px 0}footer.site_foot .foot_main ul.menu_grid{flex-wrap:wrap;display:flex}footer.site_foot .foot_main ul.menu_grid li.menu{width:50%}footer.site_foot .foot_main ul.menu_grid li.menu h4{font-size:24px}footer.site_foot .foot_main ul.menu_grid li.menu ul li a{font-size:16px}footer.site_foot .foot_main ul.menu_grid li.menu:first-child{margin-right:1px;margin-bottom:40px}footer.site_foot .foot_main ul.menu_grid li.menu:last-child{display:none}footer.site_foot .foot_main ul.social_media{margin-top:74px}}@media (max-width:768px){footer.site_foot .foot_top .left_col h2{font-size:36px;padding-bottom:17px}footer.site_foot .foot_top .right_col .adress,footer.site_foot .foot_top .right_col .contact_links{flex-direction:column;align-items:flex-start}}.page_head1{height:780px;margin-bottom:0;color:#fff;background-color:#111;align-items:flex-start;display:flex;z-index:1}.page_head1 .wrapper{flex-direction:column}.page_head1 img{height:200px;margin:-70px auto -20px;width:auto;display:block}.page_head1.contact_head img{margin-bottom:15px}.page_head1.contact_head h5{text-align:center}.page_head1.contact_head p{margin-bottom:10px;text-align:center;line-height:.7}.page_head1.contact_head .contact_form{max-width:1200px;margin:70px auto 0;width:100%}.page_head1.contact_head .contact_form form{column-gap:45px;justify-content:center;flex-wrap:wrap;width:100%;display:flex}.page_head1.contact_head .contact_form form .form_element input,.page_head1.contact_head .contact_form form .form_element textarea{height:60px;font-size:24px;border:unset;color:#fff;border-bottom:1px solid #fff;background-color:unset;width:100%}.page_head1.contact_head .contact_form form .form_element input::placeholder,.page_head1.contact_head .contact_form form .form_element textarea::placeholder{color:#fff;line-height:1}.page_head1.contact_head .contact_form form .form_element input:-webkit-autofill,.page_head1.contact_head .contact_form form .form_element input:-webkit-autofill:focus,.page_head1.contact_head .contact_form form .form_element input:autofill{transition:background-color 5000s ease-in-out 0s;-webkit-box-shadow:inset 0 0 0 1000px #282828;-webkit-text-fill-color:#fff}.page_head1.contact_head .contact_form form .form_element textarea{height:fit-content;min-height:60px;padding:0;border:unset;color:#fff;border-bottom:1px solid #fff;background-color:unset;width:100%}.page_head1.contact_head .contact_form form .form_element textarea::placeholder{color:#fff;line-height:1}.page_head1.contact_head .contact_form form .form_element:first-child,.page_head1.contact_head .contact_form form .form_element:nth-child(2),.page_head1.contact_head .contact_form form .form_element:nth-child(3){margin-bottom:85px;width:calc(33.33333% - 30px)}.page_head1.contact_head .contact_form form .form_element:nth-child(5){margin-bottom:72px;width:100%}.page_head1.contact_head .contact_form form button.send_btn{border:unset;background-color:unset;cursor:pointer;display:block}.page_head1.contact_head .contact_form form button.send_btn span{font-size:36px;text-decoration:underline;font-weight:900;color:#fff}@media (max-width:1200px){.page_head1 svg{height:130px}}@media (max-width:991px){.page_head1{height:660px}.page_head1 svg{height:100px;margin-top:-25px}.page_head1.contact_head{height:700px}.page_head1.contact_head .contact_form form .form_element{margin-bottom:40px!important}.page_head1.contact_head .contact_form form .form_element:first-child,.page_head1.contact_head .contact_form form .form_element:nth-child(3),.page_head1.contact_head .contact_form form .form_element:nth-child(4),.page_head1.contact_head .contact_form form .form_element:nth-child(5){width:100%}.contact_info{margin-top:250px}}@media (max-width:768px){.page_head1{height:600px;padding-bottom:440px;margin-top:20px}.page_head1 svg{display:none}.page_head1.contact_head h5{text-align:left}.page_head1.contact_head p{text-align:left;line-height:1.2}.page_head1.contact_head p br{display:none}.page_head1.contact_head .contact_form form .form_element:first-child,.page_head1.contact_head .contact_form form .form_element:nth-child(2){width:100%}}@media (max-width:576px){.page_head1{height:640px;padding-bottom:440px;margin-top:20px}.page_head1 p{font-size:20px}}.page_sec{padding-top:0!important}.page_sec .top_sec{margin-top:-380px}.page_sec.what_we_doing{background-color:#fff}.page_sec.what_we_doing .image{width:100%;margin-top:-140px}.page_sec.what_we_doing .image img{object-fit:cover;aspect-ratio:6/2;border-radius:15px;width:100%}.page_sec.what_we_doing .boxes_grid .box .detail p,.page_sec.what_we_doing .boxes_grid .box h2.title{color:#111}.page_sec.main_blog .blogs_grid{margin-top:-410px}.page_sec.main_blog .blogs_grid li.article .inner{border:unset}.page_sec.main_blog .blogs_grid li.article .detail{border:1px solid #c6c6c6;border-top:unset;border-radius:0 0 15px 15px}.page_sec.contact_info .google_map{margin-top:-90px}@media (max-width:1200px){.page_sec.what_we_doing .image{margin-top:-100px}.page_sec.main_blog{overflow:visible;margin-top:200px}.page_sec.main_blog .blogs_grid{margin-top:-360px}.page_sec.main_blog .blogs_grid li.article{margin:0}}@media (max-width:768px){.page_sec.what_we_doing .image{margin-top:-100px}.page_sec.what_we_doing .image img{aspect-ratio:6/3}}@media (max-width:576px){.page_sec.main_blog .blogs_grid{margin-top:-415px}}.about_text{overflow:hidden;background-color:#fff;padding-bottom:120px}.about_text .wrapper{position:relative;align-items:center}.about_text .image{width:40%}.about_text .image img{border-radius:15px;width:100%}.about_text .content{color:#111;max-width:800px;padding-right:75px;margin-left:auto;width:60%}.about_text .content h2{font-size:36px;margin-right:auto;margin-bottom:40px;max-width:480px}.about_text .content p{font-size:24px;line-height:1.4}.about_text .content svg{right:-40px;position:absolute;top:0}@media (max-width:1200px){section.about_text .content{padding-right:0;padding-left:30px}}@media (max-width:991px){section.about_text .content,section.about_text .image{width:100%}section.about_text .content{padding-top:40px;padding-left:0}section.about_text .content svg{right:-80px;bottom:0;top:unset;width:150px}section.about_text .content h2{font-size:24px;margin-bottom:20px}section.about_text .content p{font-size:18px}}section.blog_detail_head{background-attachment:fixed;position:relative;background-size:cover;background-image:url(https://calivento.online/site/assets/images/article_image.png);background-repeat:no-repeat;margin-top:-152px}section.blog_detail_head:after{height:100%;content:"";position:absolute;opacity:.5;top:0;background-color:#000;left:0;width:100%}section.blog_detail_head .wrapper{height:100vh;min-height:700px;justify-content:center;flex-direction:column;z-index:1}section.blog_detail_head .content{justify-content:center;flex-direction:column;align-items:center;display:flex;z-index:1}section.blog_detail_head .content h1{font-size:36px}section.blog_detail_head .content h1,section.blog_detail_head .content p{font-weight:800;color:#fff;max-width:1150px;text-align:center;margin:0 auto;line-height:1.4;display:block}section.blog_detail_head .content p{font-size:14px}section.blog_detail_head .content .bottom_arrow{justify-content:center;position:absolute;bottom:70px;margin:0 auto;align-items:center;width:fit-content;display:flex}@media (max-width:991px){section.blog_detail_head .content p{font-size:24px}}@media (max-width:576px){section.blog_detail_head .content p{font-size:18px}section.blog_detail_head .wrapper{min-height:unset;max-width:660px}}section.blog_content{overflow:hidden;padding:90px 0;background-color:#fff}section.blog_content .breadcrumb{padding:0;list-style-type:none}section.blog_content li{position:relative;display:inline-block}section.blog_content li:last-child a{cursor:default}section.blog_content li:last-child:after,section.blog_content li:last-child:before{background:#ffffc0}section.blog_content li:not(:last-child):hover:after,section.blog_content li:not(:last-child):hover:before{background:#ffa07a}section.blog_content li:after,section.blog_content li:before{height:50%;border-right:2px solid #666;border-left:2px solid #666;content:"";position:absolute;background:#fff;left:0;width:100%;z-index:-2}section.blog_content li:before{transform:skew(30deg);border-top:2px solid #666;top:-2px}section.blog_content li:after{transform:skew(-30deg);border-bottom:2px solid #666;bottom:-2px}section.blog_content a{padding:0 20px;text-decoration:none;color:#666;position:relative;line-height:2.5;display:inline-block}section.blog_content li:first-child{border-left:2px solid #666;background-color:#fff;box-sizing:content-box;left:-5px}section.blog_content li:first-child:hover{background-color:#ffa07a}section.blog_content li:first-child:after,section.blog_content li:first-child:before{left:5px}section.blog_content p{font-size:24px;line-height:1.4}section.blog_content p.content_text{padding:0 30px;margin-bottom:60px}section.blog_content h3{padding-top:45px;font-size:40px;font-weight:400;padding-bottom:45px}section.blog_content h4{padding-top:35px;font-size:30px;font-weight:400;padding-bottom:35px}section.blog_content ul{padding:45px;font-size:24px;line-height:1.4}section.blog_content .about_text{overflow:visible;margin-bottom:80px;padding-bottom:0}section.blog_content .about_text .content{max-width:700px;margin-top:20px;padding-left:40px}section.blog_content .about_text .image img{aspect-ratio:2/3}section.blog_content img{max-width:1000px;object-fit:cover;aspect-ratio:3/2;margin:0 auto;border-radius:15px;width:100%;display:block}section.blog_content .accordion{font-family:Poppins,sans-serif}section.blog_content .accordion .accordion-item{border-bottom:1px solid #dadada}section.blog_content .accordion .accordion-item button[aria-expanded=true]{border-bottom:1px solid #111}section.blog_content .accordion button{padding:1em 0;font-size:1.15rem;border:none;font-weight:400;color:#111;position:relative;outline:none;text-align:left;background:none;width:100%;font-family:Poppins,sans-serif;display:block}section.blog_content .accordion button:focus,section.blog_content .accordion button:hover{color:#111;cursor:pointer}section.blog_content .accordion button:focus:after,section.blog_content .accordion button:hover:after{border:1px solid #111;color:#111;cursor:pointer}section.blog_content .accordion button .accordion-title{font-size:25px;font-weight:700;padding-bottom:45px}section.blog_content .accordion button .icon{height:22px;border:1px solid;right:0;position:absolute;top:18px;border-radius:22px;width:22px;display:inline-block}section.blog_content .accordion button .icon:before{height:2px;content:"";position:absolute;top:9px;background:currentColor;left:5px;width:10px;display:block}section.blog_content .accordion button .icon:after{height:10px;content:"";position:absolute;top:5px;background:currentColor;left:9px;width:2px;display:block}section.blog_content .accordion button[aria-expanded=true]{color:#111}section.blog_content .accordion button[aria-expanded=true] .icon:after{width:0}section.blog_content .accordion button[aria-expanded=true]+.accordion-content{transition:all .2s linear;max-height:9em;opacity:1;will-change:opacity,max-height}section.blog_content .accordion .accordion-content{overflow:hidden;transition:opacity .2s linear,max-height .2s linear;max-height:0;opacity:0;will-change:opacity,max-height}section.blog_content .accordion .accordion-content p{font-size:22px;font-weight:300;margin:2em 0}@media (min-width:1400px){section.blog_content .wrapper{padding:0 100px}}@media (max-width:1200px){section.blog_content .about_text .content,section.blog_content .about_text .image{width:100%}section.blog_content .about_text .content{padding:0;max-width:100%}section.blog_content .about_text .content svg{bottom:0;top:unset;width:120px}section.blog_content .about_text .image img{max-width:800px;aspect-ratio:1/1;margin:0 0 auto}section.blog_content p.content_text{padding:0}section.blog_content .about_text .content h2{font-size:24px;margin-bottom:20px}section.blog_content .about_text .content p,section.blog_content p{font-size:18px}}section.contact_info{background-color:#fff;padding-bottom:80px}section.contact_info .wrapper{width:100%}section.contact_info .google_map{padding:14% 0;justify-content:center;background-size:cover;background-position:50%;border-radius:15px;width:100%;background-image:url(https://calivento.online/site/assets/images/map.png);background-repeat:no-repeat;display:flex}section.contact_info .google_map a{font-size:36px;text-decoration:underline;font-weight:800;color:#111}section.contact_info ul{justify-content:center;flex-wrap:wrap;margin-bottom:70px;text-align:center;align-items:center;width:100%;display:flex}section.contact_info ul.contact_links{gap:50px;margin-top:70px}section.contact_info ul.contact_links li a{font-size:36px;font-weight:800;color:#111}section.contact_info ul.social_media{gap:36px}section.contact_info ul.social_media li a svg path{fill:#111}section.contact_info img{margin:0 auto;display:block}@media (max-width:768px){section.contact_info .google_map a.go_adress{font-size:24px}section.contact_info ul.contact_links{gap:24px}section.contact_info ul.contact_links li a{font-size:28px}}section.references{padding:200px 0 40px}section.references .page_head{color:#fff}section.references .references_grid{column-gap:40px;grid-template-columns:repeat(5,1fr);width:100%;row-gap:100px;display:grid}section.references .references_grid li{transition:.1s ease;opacity:.5;text-align:center}section.references .references_grid li a{pointer-events:none}section.references .references_grid li a img{aspect-ratio:1/1;width:201px}section.references .references_grid li:hover{opacity:1}@media (max-width:1200px){section.references .references_grid{column-gap:40px;grid-template-columns:repeat(3,1fr);row-gap:100px}section.references .references_grid li a img{aspect-ratio:1/1;width:201px}}@media (max-width:991px){section.references{padding:50px 0}section.references .references_grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}section.references .references_grid li a img{width:100%}}section.project_detail_head{background-attachment:fixed;position:relative;background-size:cover;background-position:top;background-image:url(https://calivento.online/site/assets/images/qfxo6h2kkvpfyaym6zox.jpg);background-repeat:no-repeat;margin-top:-152px}section.project_detail_head .wrapper{height:135vh;min-height:700px;justify-content:center;flex-direction:column;z-index:1}section.project_detail_head .content{color:#fff;max-width:1050px;text-align:center;margin:0 auto;width:100%;z-index:2}section.project_detail_head .content h3{font-size:32px;font-weight:400;margin-bottom:40px;text-transform:uppercase;letter-spacing:.27em;line-height:37px;display:block}section.project_detail_head .content p{font-size:24px;font-weight:400;line-height:1.2}section.project_detail_head:after{height:100%;content:"";position:absolute;opacity:.5;top:0;background-color:#000;left:0;width:100%}@media (max-width:991px){section.project_detail_head .content h3{font-size:24px}section.project_detail_head .content p{font-size:16px}section.project_detail_head .wrapper{min-height:unset;max-height:600px}}@media (max-width:768px){section.project_detail_head{height:auto;min-height:600px;background-attachment:scroll;align-items:center;background-position:50%;display:flex}section.project_detail_head .wrapper{height:auto}}section.project_detail_content{padding:90px 0;background-color:#fff}section.project_detail_content .video_grid{grid-template-columns:1fr 1fr 1fr;margin-bottom:90px;gap:27px;width:100%;display:grid}section.project_detail_content .video_grid video{background-color:#cacaca;aspect-ratio:16/9;border-radius:15px;width:100%}section.project_detail_content .content{justify-content:flex-end;margin-bottom:90px;color:#111;width:100%;display:flex}section.project_detail_content .content h2{font-size:39px;margin:30px 51px;line-height:1.7}section.project_detail_content .content h3{font-size:36px;font-weight:800;margin-right:45px;max-width:473px;margin-left:auto}section.project_detail_content .content p{font-size:24px;font-weight:400;max-width:800px;line-height:1.5}section.project_detail_content .image img{object-fit:cover;aspect-ratio:5/2;border-radius:15px;width:100%}section.project_detail_content ul.images_grid{grid-template-columns:1fr 1fr 1fr;margin-bottom:80px;gap:25px;display:grid}section.project_detail_content ul.images_grid li img{aspect-ratio:1/1;border-radius:15px;width:100%}@media (max-width:1200px){section.project_detail_content .video_grid{grid-template-columns:1fr 1fr}section.project_detail_content .content p{max-width:600px;width:100%}section.project_detail_content .content h3{font-size:34px;max-width:350px}}@media (max-width:991px){section.project_detail_content .video_grid{grid-template-columns:1fr 1fr;margin-bottom:50px}section.project_detail_content .content{flex-wrap:wrap;margin-bottom:50px}section.project_detail_content .content h3,section.project_detail_content .content p{max-width:unset;margin:0;width:100%}section.project_detail_content .content h3{font-size:24px;margin-bottom:15px}section.project_detail_content .content p{font-size:18px}}@media (max-width:576px){section.project_detail_content .video_grid{grid-template-columns:1fr}}section.project_image_gallery{padding:90px 0}section.project_image_gallery .head{margin-bottom:70px;color:#fff;text-align:center;width:100%}section.project_image_gallery .head h2{font-size:36px;font-weight:800;max-width:680px;margin:0 auto 30px;line-height:1.5;display:block}section.project_image_gallery .head p{font-size:24px;font-weight:400;max-width:1050px;margin:0 auto;line-height:1.4}section.project_image_gallery .images_grid{flex-wrap:wrap;gap:25px;display:flex}section.project_image_gallery .images_grid li{width:calc(33.333% - 24px)}section.project_image_gallery .images_grid li img{aspect-ratio:1/1;border-radius:15px;width:100%}@media (max-width:991px){section.project_image_gallery .head h2{font-size:24px}section.project_image_gallery .head p{font-size:18px}section.project_image_gallery .images_grid{justify-content:center}section.project_image_gallery .images_grid li{width:calc(50% - 12.63158px)}}.project_detail_page footer.site_foot{color:#111;background-color:#fff}section.prev_next_project{padding:90px 0 0;background-color:#fff}section.prev_next_project .wrapper{justify-content:center;gap:100px}section.prev_next_project .wrapper a.btn{flex-direction:column;display:flex}section.prev_next_project .wrapper a.btn span{font-size:24px;font-weight:400;color:#111;display:block}section.prev_next_project .wrapper a.btn svg{transition:.2s ease;max-width:200px;min-width:120px;width:100%}section.prev_next_project .wrapper a.prev_btn{align-items:flex-end}section.prev_next_project .wrapper a.prev_btn:hover svg{transform:translateX(-10px)}section.prev_next_project .wrapper a.next_btn{align-items:flex-start}section.prev_next_project .wrapper a.next_btn:hover svg{transform:translateX(10px)}section.corporate_content{background-color:#fff}section.corporate_content .image{justify-content:center;margin-bottom:90px;align-items:center;width:100%;display:flex}section.corporate_content .image img{width:100%}section.corporate_content .image.image1{margin-top:-240px}section.corporate_content .image.image1 img{max-width:1023px}section.corporate_content .image.image2 img{max-width:1240px}section.corporate_content .image.image3 img{max-width:963px}section.corporate_content .image.image4 img{max-width:877px}section.corporate_content .content{max-width:790px;text-align:center;margin:0 auto 90px}section.corporate_content .content h3{padding:0 100px 25px;font-size:36px;font-weight:800;color:#111}section.corporate_content .content p,section.corporate_content p.p1{font-size:24px;font-weight:400;color:#111}section.corporate_content p.p1{text-align:center}section.corporate_content p.p1.p1{max-width:80%;margin:0 auto 60px;width:100%}@media (max-width:768px){section.corporate_content .image.image1{margin-top:-140px}section.corporate_content .content h3{padding:0;margin-bottom:20px}}@media (max-width:576px){section.corporate_content .image.image1{margin-top:-170px}section.corporate_content .content h3{font-size:24px}section.corporate_content .content p{font-size:18px}section.corporate_content p.p1.p1{max-width:100%;margin:0 0 20px}}