body{color:#212121;font-family:"Roboto",sans-serif}h2,h3{font-weight:700}h1,h2,h3,h4,p{margin-bottom:0;margin-top:0}img{display:block;max-width:100%;height:auto}.container{padding-left:15px;padding-right:15px;margin:0 auto}@media screen and (min-width: 480px){.container{width:480px}}@media screen and (min-width: 768px){.container{width:768px}}@media screen and (min-width: 1200px){.container{width:1200px}}.section{padding:60px 0;text-align:center}@media screen and (min-width: 1200px){.section{padding:94px 0}}.list{padding:0;margin:0;list-style:none}.link,.current{text-decoration:none}.no-padding-bottom{padding-bottom:0}.logo{margin-right:81px;font-family:"Raleway",sans-serif;font-weight:700;font-size:24px;line-height:28px;color:#212121;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.logo:hover,.logo:focus{color:#2196f3}@media screen and (min-width: 1200px){.logo{font-size:26px;line-height:31px;margin-right:85px}}.logo-accent{color:#2196f3;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.logo-accent:hover,.logo-accent:focus{color:#212121}.menu-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu-header{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0;border:none;background-color:transparent}@media screen and (min-width: 768px){.menu-header{display:none}}.menu-header .icon-close{display:none}.menu-header.is-open .icon-close{display:block}.menu-header.is-open .icon-menu{display:none}.menu-container{padding-bottom:60px}@media screen and (max-width: 767px){.menu-container{display:none;font-size:18px;line-height:21px;text-align:center;letter-spacing:0.02em;position:absolute;top:60px;left:0;width:100%;z-index:999;background-color:#fff;border-top:1px solid #ECECEC;-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.16),0px 2px 4px rgba(0,0,0,0.08),0px 4px 8px rgba(0,0,0,0.04);box-shadow:0px 1px 3px rgba(0,0,0,0.16),0px 2px 4px rgba(0,0,0,0.08),0px 4px 8px rgba(0,0,0,0.04)}.menu-container.is-open{display:block}}@media screen and (min-width: 768px){.menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:0}}.header-border{border-bottom:1px solid #ececec}@media screen and (min-width: 768px){.main{display:-webkit-box;display:-ms-flexbox;display:flex}}.main-nav{padding-top:10px;padding-bottom:10px}@media screen and (min-width: 768px){.main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}}.site-nav{padding-top:60px;font-weight:500;font-size:18px;line-height:21px;letter-spacing:0.02em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.site-nav{padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:14px;line-height:16px;letter-spacing:0.02em}}.site-nav .link{display:block;color:#212121;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.site-nav .link:hover,.site-nav .link:focus{color:#2196f3}@media screen and (min-width: 768px){.site-nav .link{padding:32px 0px}}.site-nav .item:not(:last-child){padding-bottom:40px}@media screen and (min-width: 768px){.site-nav .item:not(:last-child){margin-right:50px;padding-bottom:0}}.position{position:relative}.contacts-main{display:-webkit-box;display:-ms-flexbox;display:flex}.site-nav .link.current{color:#2196f3}.site-nav .link.current::after{position:absolute;width:100%;height:4px;bottom:0;left:0;content:' ';border-radius:2px;background-color:#2196f3;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (max-width: 767px){.site-nav .link.current::after{bottom:32px}}.site-nav .link.current:hover,.site-nav .link.current:focus{color:#212121}.site-nav .contacts-main .link-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#757575;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px){.site-nav .contacts-main .link-contact{padding:0;margin:0}}.site-nav .contacts-main .link-contact:hover,.site-nav .contacts-main .link-contact:focus{color:#2196f3}.site-nav .contacts-main:not(:last-child){margin-bottom:16px}@media screen and (min-width: 768px){.site-nav .contacts-main:not(:last-child){margin-bottom:10px}}@media screen and (min-width: 1200px){.site-nav .contacts-main:not(:last-child){margin-bottom:0}}.menu-container .site-contacts{font-size:18px;line-height:21px;letter-spacing:0.02em}@media screen and (min-width: 768px){.menu-container .site-contacts{-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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:85px;font-size:12px;line-height:14px;letter-spacing:0.02em}}@media screen and (min-width: 1200px){.menu-container .site-contacts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:16px;letter-spacing:0.02em;margin-left:305px}}@media screen and (min-width: 1200px){.site-nav .contacts-main:not(:last-child){margin-right:30px}}.icon-mail{display:block;margin-right:10px;fill:currentColor;width:16px;height:11.2px}.icon-mail:hover,.icon-mail:focus{fill:#2196f3}@media screen and (min-width: 768px){.icon-mail{width:14px;height:10px}}@media screen and (min-width: 1200px){.icon-mail{width:16px;height:11.2px}}.icon-tel{display:block;margin-right:10px;fill:currentColor;width:10px;height:14px}.icon-tel:hover,.icon-tel:focus{fill:#2196f3}@media screen and (min-width: 768px){.icon-tel{width:10px;height:14.94px}}.footer{background-color:#2f303a;padding-bottom:60px}@media screen and (min-width: 1200px){.footer{padding-bottom:0}}.footer-logo{margin-left:auto;margin-right:auto;font-family:Raleway;font-weight:700;font-size:24px;line-height:28px;color:#fff;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 1200px){.footer-logo{font-size:26px;line-height:31px}}.footer-logo:hover,.footer-logo:focus{color:#2196f3}.footer-logo-accent{color:#2196f3;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.footer-logo-accent:hover,.footer-logo-accent:focus{color:#fff}.footer-logo,.footer-logo-accent{background-color:#2f303a}@media screen and (min-width: 768px){.item-tablet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:60px}}@media screen and (min-width: 1200px){.item-tablet{margin-bottom:0;margin-right:94px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.adress-footer-margin{margin-right:69px}}.adress{margin-bottom:9px;margin-top:20px;font-style:normal;font-size:14px;line-height:24px;letter-spacing:0.03em;color:#fff;background-color:#2f303a}.footer-link .footer-link-contact{margin-bottom:9px;font-style:normal;font-size:14px;line-height:24px;letter-spacing:0.03em;color:rgba(255,255,255,0.6);background-color:#2f303a;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.footer-link .footer-link-contact:hover,.footer-link .footer-link-contact:focus{color:#2196f3}.social-links{margin-bottom:21px;font-weight:700;font-size:14px;line-height:16px;letter-spacing:0.03em;text-transform:uppercase;color:#fff;background-color:#2f303a}.footer .join-in{padding:60px 0}@media screen and (min-width: 768px){.footer .join-in{padding:0}}@media screen and (min-width: 1200px){.footer .join-in{padding:72px 0 100px 0}}.footer-social>.social-footer-link{display:-webkit-box;display:-ms-flexbox;display:flex;width:44px;height:44px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,255,255,0.1);border-radius:22px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.footer-social>.social-footer-link:hover,.footer-social>.social-footer-link:focus{background-color:#2196f3}.footer-social>.social-footer-link:not(:last-child){margin-right:10px}.bacground-footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:44px;height:44px;color:#fff;border-radius:50%}.icon-footer{display:block;fill:currentColor}.footer-colums{padding-top:60px;text-align:center}@media screen and (min-width: 1200px){.footer-colums{padding-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}}.footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1200px){.footer-social{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.margin-bottom-email{margin-bottom:9px}.subscribe label{margin-bottom:20px;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.03em;font-weight:700;color:#fff}.subscribe input{width:100%;padding:16px 12px;border:1px solid rgba(255,255,255,0.3);-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.15);box-shadow:0px 4px 4px rgba(0,0,0,0.15);background-color:#2f303a;border-radius:4px}@media screen and (min-width: 1200px){.subscribe input{width:358px;margin-right:12px}}.subscribe input::-webkit-input-placeholder{font-size:16px;line-height:30px;color:rgba(255,255,255,0.6)}.subscribe input:-ms-input-placeholder{font-size:16px;line-height:30px;color:rgba(255,255,255,0.6)}.subscribe input::-ms-input-placeholder{font-size:16px;line-height:30px;color:rgba(255,255,255,0.6)}.subscribe input::placeholder{font-size:16px;line-height:30px;color:rgba(255,255,255,0.6)}.footer-flex-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}@media screen and (min-width: 768px){.footer-flex-form{width:450px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1200px){.footer-flex-form{text-align:left;width:358px;margin-right:12px}}@media screen and (min-width: 1200px){.form-footer .subscribe{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.subscribe-footer{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 32px;min-width:200px;height:50px;margin-left:12px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);font-weight:700;font-size:16px;line-height:1.9;text-decoration:none;letter-spacing:0.06em;text-align:center;border:none;border-radius:4px;color:#fff;background-color:#2196f3}.subscribe-footer::after{content:'';display:block;width:24px;height:24px;margin-left:12px;background-image:url(../images/send.svg)}.subscribe-footer:hover,.subscribe-footer:focus{-webkit-transform:scale(1.1);transform:scale(1.1);cursor:pointer}.subscribe button{margin-left:auto;margin-right:auto;margin-top:20px}@media screen and (min-width: 1200px){.subscribe button{margin-top:0}}
/*# sourceMappingURL=common.min.css.map */