.testi_slider{overflow:hidden}.testi_track{transition:transform 1.5s cubic-bezier(.25,.46,.45,.94);display:flex}.testi_track .item:last-child{margin-right:0!important}.testi_dots{justify-content:center;gap:8px;margin-top:30px;display:flex}.testi_dots button{cursor:pointer;background:#d6d6d6;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .3s}.testi_dots button.active{background:#766dff}.gallery_lightbox{z-index:1050;background:#000000d9;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.project_modal{cursor:default;background:#fff;border-radius:6px;width:100%;max-width:720px;max-height:100%;overflow-y:auto}.project_modal_img{border-radius:6px 6px 0 0;width:100%;display:block}.project_modal_body{padding:30px}.project_modal_body h3{color:#222;margin:0;font-size:24px;font-weight:500;line-height:34px}.project_modal_tags{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.project_modal_tags li{color:#766dff;background:#f1f0ff;border-radius:13px;padding:0 12px;font-family:Roboto,sans-serif;font-size:12px;line-height:26px}.project_modal_text{color:#777;white-space:pre-wrap;margin:18px 0 0;font-size:15px;line-height:28px}.project_modal_body .main_btn{margin-top:24px}.gallery_error{text-align:center;color:#e74c3c;margin:30px 0 0;font-size:14px;line-height:24px}.more_btn button.main_btn{cursor:pointer;border:none}.more_btn button.main_btn[disabled]{opacity:.6;cursor:not-allowed}.gallery_lightbox_close,.gallery_lightbox_nav{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;line-height:1;transition:opacity .2s;position:absolute}.gallery_lightbox_close:hover,.gallery_lightbox_nav:hover{opacity:1}.gallery_lightbox_close{font-size:40px;top:20px;right:30px}.gallery_lightbox_nav{padding:0 20px;font-size:60px;top:50%;transform:translateY(-50%)}.gallery_lightbox_nav.prev{left:10px}.gallery_lightbox_nav.next{right:10px}.timeline_icon{font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (min-width:1170px){.timeline_icon{font-size:24px}}.timeline_date{letter-spacing:.4px;font-family:Roboto,sans-serif;font-weight:500}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content .timeline_date{color:#fff;opacity:.9}}.tabs_inner .vertical-timeline-element-title{color:#222;margin-bottom:6px;font-size:18px;font-weight:500;line-height:28px}.tabs_inner .vertical-timeline-element-subtitle{color:#766dff;font-size:14px;font-weight:400;line-height:24px}.tabs_inner .vertical-timeline-element-content p.timeline_location{color:#777;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;font-weight:400;line-height:22px;display:flex}.tabs_inner .vertical-timeline-element-content p.timeline_location i{color:#766dff;font-size:12px}.tabs_inner .vertical-timeline-element-content p.timeline_description{color:#777;border-top:1px solid #eee;margin:14px 0 0;padding-top:14px;font-size:14px;line-height:26px}.contact_area{background:#f9f9ff}.contact_form .form-control.has_error{border-color:#e74c3c}.contact_form .form_error{color:#e74c3c;margin:4px 0 0;font-size:12px;line-height:20px}.contact_submit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.contact_form .form_status{color:#e74c3c;flex:1;margin:20px 0 0;font-size:14px;line-height:24px}.contact_form .form_status.success{color:#2e9e5b;background:0 0}.contact_form .submit_btn[disabled]{opacity:.6;cursor:not-allowed}.contact_form .recaptcha_note{color:#999;margin:10px 0 0;font-size:12px;line-height:20px}.contact_hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cv_btn{margin-top:30px}.cv_btn .lnr{margin-right:6px}
