:root,body{line-height:1.5}.banner_title h2,h1{font-size:26px}.numbers>div,.service_lists li{background-color:rgba(0,0,0,.3)}.banner,.testimonial p,h1{overflow:hidden}:root{font-family:Roboto,sans-serif;font-weight:400;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button,.service_number{background-color:#013d1f}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{background-color:#efefef;animation:.5s linear alpha}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.link,nav a:active,nav a:link,nav a:visited{color:#000}.banner_title,.content .link,.content .link:active,.content .link:visited,button,h1,nav a.active{color:#013d1f}.testimonial p{display:block;display:-webkit-box;max-width:100%;height:110px;margin:80px 20px 20px;line-height:1.4;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis}@keyframes alpha{0%{opacity:0}100%{opacity:1}}.container{max-width:1280px;margin:0 auto}.flex_box{display:flex;justify-content:space-between}.align_right{text-align:right}.call{margin-bottom:30px}.header_right{margin-top:50px}.text_link,.text_link:active,.text_link:visited{color:#013d1f;font-weight:bolder;text-decoration:none;font-size:22px}.banner{position:relative}.service_page{margin:50px 20px}.about_service,.space_20{padding:20px}.wrap{flex-wrap:wrap}.numbers>div{padding:5px;font-size:18px;font-weight:bolder;text-align:center;color:#fff;margin:20px 0;width:155px}.about_section p,.content p{text-align:justify}.service_listing .flex_box{margin:0 40px}.service_listing .flex_box .content{margin:0 20px}.service_number{padding:20px;margin:20px;min-width:400px}.service_number h2{color:#fff}.banner_title p{font-size:14px;font-weight:700}.banner_title{position:absolute;bottom:30px;left:30px;width:450px;padding:20px;border-radius:12px;font-size:20px;animation:1s moveFromLeft}.client_reviews h1,.logo,.testimonial,h1,nav a{position:relative}.button,nav a{color:#fff;display:inline-block;text-decoration:none}@keyframes moveFromLeft{0%{left:-200px;opacity:0}100%{left:30px;opacity:1}}@-webkit-keyframes moveFromLeft{0%{left:-200px;opacity:0}100%{left:30px;opacity:1}}.button_zone{margin-top:20px}.button{padding:10px 20px;font-size:16px;line-height:24px;margin-right:20px;border-radius:8px}.service_lists,footer h2{color:#83a894}.button span.material-icons{font-size:20px;vertical-align:middle}nav a:not(:last-child)::after{content:"";position:absolute;border-right:1px solid #000;right:0;top:10px;height:15px}nav a{min-width:120px;text-align:center;line-height:30px;font-weight:700}nav a.active::after{content:"";border-bottom:4px solid #013d1f;display:inline-block;width:100%;position:absolute;bottom:-30px;left:0}.about_section,.service_section{padding:20px 40px}.contact_address,.service_lists,footer{background-color:#013d1f;padding:20px}h1{border-bottom:2px solid #013d1f;margin-bottom:20px;padding:0 20px;height:50px}h1 span{position:absolute;top:0;right:20px;animation:1s ease-out moveInLeft}@keyframes moveInLeft{0%{right:-400px;opacity:0}100%{right:20px;opacity:1}}@-webkit-keyframes moveInLeft{0%{right:-400px;opacity:0}100%{right:0;opacity:1}}::placeholder{color:#f2fff8;opacity:1}::-ms-input-placeholder{color:#f2fff8}p .link{text-decoration:none;font-weight:bolder}button,span.big{font-weight:700}.service_lists li{margin:10px;width:auto;padding:10px}footer .link span,span.material-icons{display:inline-block;margin-right:10px;font-size:16px}.contact_address{width:300px;margin:30px}.contact_address .link{display:block;margin:10px;color:#fff;text-decoration:none}p .link .material-icons{font-size:14px;display:inline-block;margin-right:5px}.service_section h1 span{right:none;left:0;animation:1s ease-out moveFromLeft}.service_section .flex_box{flex-wrap:wrap;position:relative}.service_section .service{width:calc(50% - 70px);background-color:#f2fff8;border:1px solid #83a894;border-radius:60px;padding:30px;margin-bottom:40px}.service_section .service.top:nth-child(odd),.service_section .service:not(.top):nth-child(2n){border-top-right-radius:0;border-bottom-left-radius:0}.service_section .service.top:nth-child(2n),.service_section .service:not(.top):nth-child(odd){border-top-left-radius:0;border-bottom-right-radius:0;background-color:#013d1f;color:#72fcb7}.image_gallery{min-width:600px;background-color:#013d1f;margin-left:30px}span.big{font-size:30px}.image_gallery h3{color:#fff;padding:20px 20px 0}.about_section p{padding:10px}.align_center,.testimonial h2{text-align:center}.image_gallery .list{padding:10px;flex-wrap:wrap}.image_gallery .list .thumb{margin-bottom:10px}.image_gallery .list img{width:180px;height:120px;object-fit:cover}.logo{top:30px;left:100px}.client_reviews h1{border:none;text-align:center;margin-bottom:0}.testimonial{width:250px;border:1px solid #83a894;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);margin:50px 20px 20px;border-radius:10px}.box_shadow_mild{box-shadow:0 2px 4px 0 rgba(0,0,0,.6)}.client_reviews h1::after,.client_reviews h1::before{content:"";border-bottom:2px solid #013d1f;width:200px;position:absolute;top:25px;z-index:1}.client_reviews h1::before{left:250px}.client_reviews h1::after{right:250px}.client_reviews .flex_box,footer .flex_box{justify-content:space-around}.testimonial .avatar{overflow:hidden;position:absolute;top:-50px;left:calc(50% - 50px);width:100px;height:100px;border-radius:50%;border:5px solid #83a894;background-color:#fff}.testimonial img{width:100%}.checked{color:orange}.star{margin-bottom:20px}.testimonial h2{font-size:20px;margin-bottom:10px}footer{min-height:20px;margin-top:30px}span img{display:inline-block}footer h2{padding-bottom:15px;border-bottom:2px solid #83a894}footer .link{color:#fff;text-decoration:none;display:block;vertical-align:middle;margin:10px 0}.quote{background-color:rgba(0,0,0,.2);padding:10px}input,input[type=email],input[type=text],textarea{color:#83a894;padding:10px;margin:10px;font-size:16px;border:none;border-bottom:1px solid #83a894;background-color:transparent}textarea{width:80%;height:80px}button{border:none;background-color:#83a894;padding:10px;margin:20px;border-radius:6px;width:calc(100% - 60px);font-size:14px;display:block}.alert_container{position:fixed;width:320px;top:-100px;left:calc(50% - 160px);background-color:rgba(0,0,0,.8);z-index:25;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);padding:20px;border-radius:12px}.alert_container.show{top:30px;animation:1s ease-in-out moveInDown}.alert_container.hide{top:-100px;animation:1s ease-in-out moveInUp}@keyframes moveInUp{0%{top:30px}50%{top:60px}100%{top:-100px}}@keyframes moveInDown{0%{top:-100}50%{top:60px}100%{top:30px}}.alert_container p{color:#72fcb7}