@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{height:100%;font-family:sans-serif}ul,ol{list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block;width:100%}button,input,textarea{border:none;background:none;font:inherit;outline:none}.container{width:1200px;margin:0 auto;padding-left:15px;padding-right:15px}body{font-family:Roboto}.header{padding-top:32px;border-bottom:solid 1px #f5f4fa;padding-bottom:32px}.header_container{display:-webkit-box;display:-ms-flexbox;display:flex}.header_title{color:#2196f3;font-family:Raleway;font-size:26px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.78px;margin-right:93px}.header span{color:#000;font-family:Raleway;font-size:26px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.78px}.header_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}.header_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_link:hover::after{display:block}.header_link{display:inline-block;color:#212121;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.28px;position:relative;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:color, background-color, -webkit-transform;transition-property:color, background-color, -webkit-transform;transition-property:color, background-color, transform;transition-property:color, background-color, transform, -webkit-transform;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-delay:0;transition-delay:0}.header_link:hover{color:#2196f3;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.28px;-webkit-transform:scale(1.15);transform:scale(1.15)}.header_link::after{content:"";width:48px;height:4px;-ms-flex-negative:0;flex-shrink:0;border-radius:2px;display:none;bottom:-44px;left:0;background:#2196f3;position:absolute}.header_link:hover::after{display:block;-webkit-animation:spin 2s infinite;animation:spin 2s infinite}.header_link2{color:#212121;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.28px;position:relative;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:color, background-color, -webkit-transform;transition-property:color, background-color, -webkit-transform;transition-property:color, background-color, transform;transition-property:color, background-color, transform, -webkit-transform;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-delay:0;transition-delay:0;display:inline-block}.header_link2:hover{color:#2196f3;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.28px;-webkit-transform:scale(1.15);transform:scale(1.15)}.header_link2::after{content:"";width:72px;height:4px;-ms-flex-negative:0;flex-shrink:0;border-radius:2px;display:none;bottom:-44px;left:0;background:#2196f3;position:absolute}.header_link2:hover::after{display:block;-webkit-animation:spin 2s infinite;animation:spin 2s infinite}.header_link3{color:#212121;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.28px;position:relative;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:color, background-color, -webkit-transform;transition-property:color, background-color, -webkit-transform;transition-property:color, background-color, transform;transition-property:color, background-color, transform, -webkit-transform;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-delay:0;transition-delay:0;display:inline-block}.header_link3:hover{color:#2196f3;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.28px;-webkit-transform:scale(1.15);transform:scale(1.15)}.header_link3::after{content:"";width:64px;height:4px;-ms-flex-negative:0;flex-shrink:0;border-radius:2px;display:none;bottom:-44px;left:0;background:#2196f3;position:absolute}.header_link3:hover::after{display:inline-block;-webkit-animation:spin 2s infinite;animation:spin 2s infinite}.header_contact_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:344px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_list2{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}.header_mail_icon{margin-right:10px;fill:currentColor;width:16px;height:12px}.header_contact{color:#757575;font-family:"Roboto";font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.28px;margin-right:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:color, background-color, -webkit-transform;transition-property:color, background-color, -webkit-transform;transition-property:color, background-color, transform;transition-property:color, background-color, transform, -webkit-transform;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-delay:0;transition-delay:0}.header_mail:hover,.header_mail:focus{color:#2196f3;-webkit-transform:scale(1.15);transform:scale(1.15)}.header_tel_icon{margin-right:10px;fill:currentColor;width:10px;height:16px}.header_tel{color:#757575;font-family:Roboto;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.28px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:color, background-color, -webkit-transform;transition-property:color, background-color, -webkit-transform;transition-property:color, background-color, transform;transition-property:color, background-color, transform, -webkit-transform;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-delay:0;transition-delay:0;display:-webkit-box;display:-ms-flexbox;display:flex}.header_tel:hover{color:#2196f3;-webkit-transform:scale(1.15);transform:scale(1.15)}.header_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:297px;margin-right:297px;margin-bottom:50px}.header_nav:hover{color:#2196f3;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.28px}.photo{padding-top:94px;padding-bottom:94px}.photo_button_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:297px;margin-right:297px;margin-bottom:50px}.photo_button{background:#f5f4fa;color:#212121;text-align:center;-webkit-box-shadow:0px 3px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.08),0px 2px 2px 0px rgba(0,0,0,0.12);box-shadow:0px 3px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.08),0px 2px 2px 0px rgba(0,0,0,0.12);width:125px;height:38px;-ms-flex-negative:0;flex-shrink:0;font-size:16px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:0.48px;margin-right:8px}.photo_button1{width:73px;height:38px;-ms-flex-negative:0;flex-shrink:0;border-radius:4px;background:#f5f4fa}.photo_button2{border-radius:4px;background:#f5f4fa}.photo_button3{width:112px;height:38px;-ms-flex-negative:0;flex-shrink:0;border-radius:4px;background:#f5f4fa}.photo_button4{width:103px;height:38px;-ms-flex-negative:0;flex-shrink:0;border-radius:4px;background:#f5f4fa}.photo_button5{width:130px;height:38px;-ms-flex-negative:0;flex-shrink:0;border-radius:4px;background:#f5f4fa}.photo_button{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition-property:color, background-color, -webkit-transform;transition-property:color, background-color, -webkit-transform;transition-property:color, background-color, transform;transition-property:color, background-color, transform, -webkit-transform;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-delay:0;transition-delay:0;display:inline-block}.photo_button:hover{background:#2196f3;color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:0.48px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.photo_WebStudi_nav:hover{color:#2196f3;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.28px}.photo_item:hover .photo_overlay_box{-webkit-transform:translatey(0);transform:translatey(0)}.photo_overlay{position:relative;overflow:hidden}.photo_overlay_text{color:#fff;font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:0.54px;margin-top:64px;margin-left:24px}.photo_overlay_box{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(33,150,243,0.9);-webkit-transform:translatey(100%);transform:translatey(100%);-webkit-transition:-webkit-transform 250ms ease-in-out;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out}.photo_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.photo_item{-ms-flex-preferred-size:calc((100% - 60px) / 3);flex-basis:calc((100% - 60px) / 3);border:1px solid #f5f4fa;background:#fff}.photo_item:hover{-ms-flex-preferred-size:calc((100% - 60px) / 3);flex-basis:calc((100% - 60px) / 3);border:1px solid #f5f4fa;background:#fff;border:1px solid #f5f4fa;background:#fff;-webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.12),0px 4px 4px 0px rgba(0,0,0,0.06),1px 4px 6px 0px rgba(0,0,0,0.16);box-shadow:0px 1px 1px 0px rgba(0,0,0,0.12),0px 4px 4px 0px rgba(0,0,0,0.06),1px 4px 6px 0px rgba(0,0,0,0.16)}.photo_title{color:#212121;font-size:18px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:1.08px;margin-left:24px;margin-top:20px}.photo_subtitle{color:#757575;font-size:16px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:0.48px;margin-left:24px;margin-bottom:20px}.footer{background:#2f303a;padding-bottom:60px}.footer_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer_title{color:#fff;font-family:Raleway;font-size:26px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.78px;padding-top:60px}.footer_span{color:#fff;font-family:Raleway;font-size:26px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.78px}.footer_address{color:#fff;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0.42px;width:231px;height:21px;-ms-flex-negative:0;flex-shrink:0;margin-top:20px}.footer_mail{color:rgba(255,255,255,0.6);font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0.42px;width:136px;height:21px;-ms-flex-negative:0;flex-shrink:0;margin-bottom:9px;margin-top:9px}.footer_tel{color:rgba(255,255,255,0.6);font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0.42px;width:231px;height:21px;-ms-flex-negative:0;flex-shrink:0}.footer_text{color:#fff;font-family:Roboto;font-size:14px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.42px;text-transform:uppercase;margin-bottom:20px;padding-top:72px}.footer_lists{display:-webkit-box;display:-ms-flexbox;display:flex;gap:70px}.footer_icon{width:20px;height:20px;fill:#fff;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition-property:color, background-color, -webkit-transform;transition-property:color, background-color, -webkit-transform;transition-property:color, background-color, transform;transition-property:color, background-color, transform, -webkit-transform;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-delay:0;transition-delay:0;display:inline-block}.footer_icon:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.footer_list3{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.footer_email2{display:-webkit-box;display:-ms-flexbox;display:flex;width:55px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;color:rgba(255,255,255,0.6);font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:0.48px}.footer_item3{width:44px;height:44px;background-color:rgba(255,255,255,0.1);border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer_item3:hover{width:44px;height:44px;background-color:#2196f3;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer_group{width:358px;height:50px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px;padding:5px 10px;margin-top:5px;border-radius:4px;border:1px solid rgba(255,255,255,0.3);background:rgba(33,150,243,0);-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,0.15);box-shadow:0 4px 4px 0 rgba(0,0,0,0.15)}.footer_button{width:200px;height:50px;-ms-flex-negative:0;flex-shrink:0;border-radius:4px;background:#2196f3;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,0.15);box-shadow:0 4px 4px 0 rgba(0,0,0,0.15);color:#fff;text-align:center;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:0.96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:12px;margin-top:113px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:color, background-color, -webkit-transform;transition-property:color, background-color, -webkit-transform;transition-property:color, background-color, transform;transition-property:color, background-color, transform, -webkit-transform;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-delay:0;transition-delay:0}.footer_button:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.footer_icon2{width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0;fill:#fff;margin-left:10px}.footer_email{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:23px}.footer_column{display:-webkit-box;display:-ms-flexbox;display:flex}
/*# sourceMappingURL=portfolio.min.css.map */