:root{--primary-text-color: #757575;--title-text-color: #212121;--primary-background-color: #ffffff;--secondary-background-color: #f5f4fa;--accent: #2196f3;--footer-color: rgba(255, 255, 255, 0.6);--footer-background-color: #2f303a;--border-color: #ececec;--clients-border: #afb1b8;--social-footer-color: rgba(255, 255, 255, 1);--btn-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15)}.visually-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}body{background-color:var(--primary-background-color);color:var(--primary-text-color);font-family:roboto, sans-serif}header{border-bottom:0.5px solid;color:var(--border-color)}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,ul{margin-top:0;margin-bottom:0;padding:0;list-style:none}textarea{resize:none;width:448px;height:120px}.list{list-style:none;padding:0;margin:0}.section{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 1200px){.section{padding-top:94px;padding-bottom:94px}}.container{padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.container{min-width:768px;padding-left:0px;padding-right:0px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1200px){.container{width:1200px}}.logo__first{color:var(--accent)}.logo__second{color:var(--primary-background-color)}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--title-text-color);font-family:raleway;font-size:24px;line-height:1.15;letter-spacing:0.03em;text-decoration:none}@media screen and (min-width: 767px){.logo{margin-right:88px}}@media screen and (min-width: 1200px){.logo{margin-right:93px;font-size:26px;line-height:1.2}}.footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:raleway;color:var(--title-text-color);font-size:24px;line-height:1.15;letter-spacing:0.03em;text-decoration:none}@media screen and (min-width: 1200px){.footer__logo{display:inline-block;margin-right:93px;font-size:26px;line-height:1.2}}.contacts{display:none}@media screen and (min-width: 767px){.contacts{display:block;margin-left:84px}}@media screen and (min-width: 1200px){.contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:305px}}@media screen and (min-width: 1200px){.contacts__list{display:-webkit-box;display:-ms-flexbox;display:flex}}.contacts__item{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 1200px){.contacts__item:not(:last-child){margin-right:30px}}.contacts__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--primary-text-color);font-weight:500;font-size:12px;line-height:2;letter-spacing:0.02em;text-decoration:none;-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){.contacts__link{font-size:14px;line-height:1.14}}.contacts__link:hover,.contacts__link:focus{color:var(--accent)}.envelope-icon{width:14px;height:10px;margin-right:8px;fill:currentColor}@media screen and (min-width: 1200px){.envelope-icon{margin-right:10px;width:16px;height:12px}}.smartphone-icon{width:10px;height:14px;margin-right:8px;fill:currentColor;vertical-align:top}@media screen and (min-width: 1200px){.smartphone-icon{margin-right:10px;width:10px;height:16px}}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;opacity:1;background-color:rgba(0,0,0,0.1);-webkit-transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1)}.backdrop.is-hidden{opacity:0;pointer-events:none}.modal{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;border-radius:4px;z-index:2;position:relative;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.15);box-shadow:0px 4px 4px rgba(0,0,0,0.15);border-radius:4px;padding-top:40px;max-width:450px;height:609px}@media screen and (min-width: 1200px){.modal{max-width:528px;height:581px}}.modal-close-btn{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;padding:0;width:30px;height:30px;border-radius:50%;border:solid 1px rgba(0,0,0,0.1);background-color:white;position:absolute;right:14px;top:14px;cursor:pointer;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.close-icon{width:18px;height:18px}.modal-close-btn:hover,.modal-close-btn:focus{-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);fill:var(--accent)}.mobile-nav__list{font-weight:500;font-size:44px;line-height:1.12;letter-spacing:0.02em}.mobile-nav__item{margin-bottom:32px}.mobile-nav__link--current{text-decoration:none;color:var(--accent)}.mobile-nav__link{text-decoration:none;color:var(--title-text-color)}.mobile-contacts__item{margin-top:32px}.phone{font-size:34px;color:var(--accent)}.mail{font-size:24px;color:#757575}.mobile-contacts__link{line-height:1.117;text-decoration:none;font-weight:500;letter-spacing:0.02em}.mobile-social{margin-top:64px}.mobile-social__list{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-social__item{padding-right:10px;padding-left:10px;border-right:solid 1px rgba(33,33,33,0.2)}.mobile-social__item:last-child{border:none}.mobile-social__item:first-child{padding-left:0px}.mobile-social__link{text-decoration:none;color:var(--accent)}.modal-form{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:370px;margin-left:auto;margin-right:auto}@media screen and (min-width: 1200px){.modal-form{max-width:448px}}.modal-apeal{font-weight:700;font-size:20px;line-height:1.17;color:#212121;text-align:center;margin-bottom:12px;letter-spacing:0.7px}.form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:10px;position:relative}.form-field:nth-last-child(4){margin-bottom:0px}.form-field input{margin:0;padding-left:30px;border:1px solid rgba(33,33,33,0.2);border-radius:4px;cursor:pointer;min-width:370px;height:40px;-webkit-transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 1200px){.form-field input{min-width:448px}}.input-icon{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.form-field input:focus{border-color:var(--accent)}.form-field input:focus+.input-icon{fill:var(--accent)}.modal-form-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;justify-self:left;font-size:12px;line-height:1.14;display:flex;margin-bottom:4px;min-width:370px}@media screen and (min-width: 1200px){.modal-form-label{min-width:448px}}.modal-form label:nth-child(5n){margin-bottom:0px}.form-field textarea{padding:12px 16px 12px 16px;border:1px solid rgba(33,33,33,0.2);border-radius:4px;-webkit-transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.comment{margin-bottom:20px;max-width:370px}@media screen and (min-width: 1200px){.comment{max-width:448px}}.form-field textarea::-webkit-input-placeholder{font-weight:400;font-size:12px;line-height:1.14;color:rgba(117,117,117,0.5)}.form-field textarea:-ms-input-placeholder{font-weight:400;font-size:12px;line-height:1.14;color:rgba(117,117,117,0.5)}.form-field textarea::-ms-input-placeholder{font-weight:400;font-size:12px;line-height:1.14;color:rgba(117,117,117,0.5)}.form-field textarea::placeholder{font-weight:400;font-size:12px;line-height:1.14;color:rgba(117,117,117,0.5)}.form-field textarea:focus{border-color:var(--accent)}.modal-form-checkbox-label{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;letter-spacing:0.03em;font-size:12px;line-height:1.16;color:#757575}@media screen and (min-width: 1200px){.modal-form-checkbox-label{font-size:14px;line-height:1.47}}.modal-form-checkbox-label::before{display:block;content:"";width:18px;height:18px;background-repeat:no-repeat;cursor:pointer;background-image:url(../../images/icon/Vector.svg);margin-right:8px}.modal-form-checkbox:checked+.modal-form-checkbox-label::before{background-image:url(../../images/icon/icon-check.svg)}.license{color:var(--accent)}.submit-btn{color:var(--primary-background-color);background-color:var(--accent);font-family:Roboto;font-weight:500;font-size:16px;line-height:1.62;text-align:center;letter-spacing:0.03em;cursor:pointer;padding:10px 55px 10px 55px;border:none;border-radius:4px;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.15);box-shadow:0px 4px 4px rgba(0,0,0,0.15);margin-top:30px;cursor:pointer}.footer__address-name{color:var(--primary-background-color);font-style:normal;font-weight:400;font-size:14px;line-height:1.71;letter-spacing:0.03em;margin-top:20px}.footer__address{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: 1200px){.footer__address{width:231px;height:81px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.conection{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;margin-bottom:60px}@media screen and (min-width: 1200px){.conection{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.conection__title{font-family:roboto;font-weight:700;font-size:14px;line-height:1.14;font-style:normal;text-transform:uppercase;color:var(--social-footer-color);margin-bottom:20px;padding-top:0px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.conection__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.conection__link{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;width:44px;height:44px;background-color:rgba(255,255,255,0.1);border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-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)}.conection__link:hover,.conection__link:focus{background-color:var(--accent);-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)}.conection__item{margin-right:10px}.conection__item:last-child{margin-right:0px}.conection__logo{fill:var(--primary-background-color)}.container.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.social-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.link-staff{padding:0;width:44px;height:44px;margin-right:10px;margin-top:10px;border-radius:50%;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;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.link-staff:hover,.link-staff:focus{background-color:var(--accent);border-radius:50%;fill:white;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.link-staff:hover .social-staff,.link-staff:focus .social-staff{background-color:var(--accent);fill:white;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.social-staff{fill:var(--clients-border);-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.subscribe__form{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: 1200px){.subscribe__form{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.subscribe-block{display:block;min-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1200px){.subscribe-block{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.subscribe-title{font-family:roboto;font-weight:700;font-size:14px;line-height:1.14;font-style:normal;text-transform:uppercase;color:var(--social-footer-color);margin-bottom:20px;padding-top:0px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subscribe-btn{display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--primary-background-color);background-color:var(--accent);font-family:Roboto;font-weight:500;font-size:16px;line-height:1.87;text-align:center;letter-spacing:0.03em;cursor:pointer;width:199px;height:50px;padding:10px 28px 10px 28px;border:none;border-radius:4px;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.15);box-shadow:0px 4px 4px rgba(0,0,0,0.15);margin-left:auto;margin-right:auto;margin-top:20px}@media screen and (min-width: 1200px){.subscribe-btn{margin-left:12px;margin-top:0px}}.subscribe-btn::after{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url(../../images/icon/iconsend.svg);content:"";width:24px;height:24px;margin-left:10px}.subscribe input{color:rgba(255,255,255,0.6);border:1px solid rgba(255,255,255,0.3);background-color:var(--footer-background-color);border-radius:4px;padding-top:15px;padding-bottom:15px;width:100%;padding-left:16px;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.15);box-shadow:0px 4px 4px rgba(0,0,0,0.15)}@media screen and (min-width: 767px) and (max-width: 1199px){.subscribe input{width:450px}}@media screen and (min-width: 1200px){.subscribe input{width:358px}}.subscribe input::-webkit-input-placeholder{font-weight:400;font-size:12px;line-height:1.14;color:rgba(255,255,255,0.6)}.subscribe input:-ms-input-placeholder{font-weight:400;font-size:12px;line-height:1.14;color:rgba(255,255,255,0.6)}.subscribe input::-ms-input-placeholder{font-weight:400;font-size:12px;line-height:1.14;color:rgba(255,255,255,0.6)}.subscribe input::placeholder{font-weight:400;font-size:12px;line-height:1.14;color:rgba(255,255,255,0.6)}.filter__list{margin-bottom:40px;width:100%;margin-right:auto;margin-left:auto}@media screen and (min-width: 320px) and (max-width: 767px){.filter__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;list-style-type:none;max-width:479px;margin-right:auto;margin-left:auto}}@media screen and (min-width: 768px) and (max-width: 1199px){.filter__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}}@media screen and (min-width: 1200px){.filter__list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:50px}}.filter__item{margin-right:8px}.filter__item:last-child{margin-right:0px}.filter__item:nth-child(4),.filter__item:nth-child(5){margin-top:15px}@media screen and (min-width: 768px){.filter__item:nth-child(4),.filter__item:nth-child(5){margin-top:0}}.filter__button{color:var(--title-text-color);background-color:var(--secondary-background-color);font-family:Roboto;font-weight:500;font-size:16px;line-height:1.62;text-align:center;letter-spacing:0.03em;cursor:pointer;padding:6px 22px 6px 22px;border:none;border-radius:4px;-webkit-transition:background-color,250ms cubic-bezier(0.4, 0, 0.2, 1),color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color,250ms cubic-bezier(0.4, 0, 0.2, 1),color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.filter__button:hover,.filter__button:focus{color:var(--primary-background-color);background-color:var(--accent);-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-shadow:0px 4px 4px rgba(0,0,0,0.25);-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.filter__button.current{color:var(--primary-background-color);background-color:var(--accent);font-family:Roboto;font-style:normal;font-weight:500;font-size:16px;line-height:1.62;letter-spacing:0.03em;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-shadow:0px 4px 4px rgba(0,0,0,0.25)}.burger-btn{background-color:transparent;cursor:pointer;border:none;padding:0;line-height:0;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.burger-btn:hover,.burger-btn:focus{fill:var(--accent)}@media screen and (min-width: 767px){.burger-btn{display:none}}.burger-btn__icon{width:40px;height:40px}.mobile-menu{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;z-index:100;top:0;left:0;width:100vw;height:100vh;padding:48px 40px;background-color:white;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1),visibility 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1),visibility 250ms cubic-bezier(0.4, 0, 0.2, 1)}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:all}.mobile-menu__btn{position:absolute;background-color:transparent;cursor:pointer;border:none;padding:0;line-height:0;top:10px;right:15px;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.mobile-menu__btn:hover,.mobile-menu__btn:focus{fill:var(--accent)}.mobile-menu__icon{width:40px;height:40px}.header{width:100%;padding-top:15px;padding-bottom:15px}@media screen and (min-width: 768px){.header{padding-top:0px;padding-bottom:0px}}@media screen and (min-width: 1200px){.header{padding-top:0px;padding-bottom:0px}}.container.main-nav{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}@media screen and (min-width: 480px){.container.main-nav{width:480px}}@media screen and (min-width: 768px){.container.main-nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 1200px){.container.main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1200px}}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav_list{display:none}@media screen and (min-width: 767px){.nav_list{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 1200px){.nav_list{display:-webkit-box;display:-ms-flexbox;display:flex}}.nav__item:not(:last-child){margin-right:50px}.nav__link-current,.nav__link{display:block;padding-top:32px;padding-bottom:32px;color:var(--title-text-color);font-size:12px;font-weight:500;line-height:1.36;letter-spacing:0.02em;text-decoration:none;position:relative;-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){.nav__link-current,.nav__link{font-size:14px;line-height:1.14}}.nav__link-current:hover,.nav__link-current:focus,.nav__link-current .nav__link-current,.nav__link:hover,.nav__link:focus,.nav__link .nav__link-current{color:var(--accent)}.nav__link-current::after{position:absolute;width:100%;content:"";background-color:var(--accent);height:4px;border:solid 1px var(--accent);bottom:0%;left:0%;border-radius:2px}.hero__button{color:var(--primary-background-color);background:var(--accent);font-family:Roboto;font-weight:700;font-size:16px;line-height:1.87;display:inline-block;min-width:200px;min-height:50px;border:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:0.06em;cursor:pointer;padding:10px 32px 10px 32px;-webkit-box-shadow:var(--btn-shadow);box-shadow:var(--btn-shadow);border-radius:4px}.hero{padding-top:118px;padding-bottom:118px;text-align:center;margin-left:auto;margin-right:auto;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47,48,58,0.4)), to(rgba(47,48,58,0.4))),url(../../img/hero/hero.jpg);background-image:linear-gradient(rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../../img/hero/hero.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;background-color:var(--footer-background-color);height:400px}@media screen and (min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx){.hero{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47,48,58,0.4)), to(rgba(47,48,58,0.4))),url(../../img/hero/hero2x.jpg);background-image:linear-gradient(rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../../img/hero/hero2x.jpg)}}@media screen and (min-width: 768px){.hero{padding-top:118px;padding-bottom:118px;max-width:768px;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47,48,58,0.4)), to(rgba(47,48,58,0.4))),url(../../img/hero/hero-tablet.jpg);background-image:linear-gradient(rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../../img/hero/hero-tablet.jpg)}}@media screen and (min-width: 768px) and (min-device-pixel-ratio: 2), screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 768px) and (min-resolution: 192dpi), screen and (min-width: 768px) and (min-resolution: 2dppx){.hero{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47,48,58,0.4)), to(rgba(47,48,58,0.4))),url(../../img/hero/hero-tablet2x.jpg);background-image:linear-gradient(rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../../img/hero/hero-tablet2x.jpg)}}@media screen and (min-width: 1200px){.hero{padding-top:200px;padding-bottom:200px;height:600px;max-width:1600px;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47,48,58,0.4)), to(rgba(47,48,58,0.4))),url(../../img/hero/hero-desktop.jpg);background-image:linear-gradient(rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../../img/hero/hero-desktop.jpg)}}@media screen and (min-width: 1200px) and (min-device-pixel-ratio: 2), screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1200px) and (min-resolution: 192dpi), screen and (min-width: 1200px) and (min-resolution: 2dppx){.hero{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47,48,58,0.4)), to(rgba(47,48,58,0.4))),url(../../img/hero/hero-desktop2x.jpg);background-image:linear-gradient(rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../../img/hero/hero-desktop2x.jpg)}}.hero__title{color:var(--primary-background-color);font-weight:900;font-size:26px;line-height:1.61;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:30px}@media screen and (min-width: 1200px){.hero__title{font-size:44px;line-height:1.36}}@media screen and (min-width: 768px){.section.feature{padding-left:0px;padding-right:0px}}@media screen and (min-width: 768px){.features__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:768px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1200px){.features__list{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1200px}}.features__item:nth-child(1)::before{background-image:url(../../images/icon/antenna.svg)}.features__item:nth-child(2)::before{background-image:url(../../images/icon/clock.svg)}.features__item:nth-child(3)::before{background-image:url(../../images/icon/diagram.svg)}.features__item:nth-child(4)::before{background-image:url(../../images/icon/astronaut.svg)}.features__item{max-width:480px;margin-left:auto;margin-right:auto}@media screen and (min-width: 767px) and (max-width: 1199px){.features__item{max-width:354px}}@media screen and (min-width: 1200px){.features__item{max-width:270px;margin-right:15px;margin-left:15px}.features__item:nth-child(4n){margin-right:0px}}.features__item::before{display:block;content:"";max-width:480px;height:120px;margin-bottom:30px;margin-left:auto;margin-right:auto;background-color:var(--secondary-background-color);background-repeat:no-repeat;background-position:center;border-radius:4px}.features__item .features__title{color:var(--title-text-color);font-weight:700;font-size:14px;line-height:1.14;letter-spacing:0.03em;text-transform:uppercase;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.features__item .features__title{display:block}}.features__item .features__description{font-weight:400;font-size:14px;line-height:1.71;letter-spacing:0.03em;margin-bottom:30px}.work{display:none}@media screen and (min-width: 1200px){.work{padding-left:15px;padding-right:15px;display:block;padding-bottom:94px}}.work__title{color:var(--title-text-color);font-weight:700;font-size:36px;line-height:1.16;text-align:center;letter-spacing:0.03em;margin-bottom:50px}.work__list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;position:relative;z-index:-1}.work__item{margin-right:30px;position:relative}.work__item:nth-child(3n){margin-right:0}.work__item-description{width:370px;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;font-size:14px;line-height:1.14;text-transform:uppercase;padding-top:27px;padding-bottom:27px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:white;background-color:rgba(47,48,58,0.8);position:absolute;bottom:0px}@media screen and (max-width: 767px){.staff__list{display:block;margin-left:auto;margin-right:auto;list-style-type:none;max-width:450px;margin-bottom:30px}}@media screen and (min-width: 768px) and (max-width: 1199px){.staff__list{width:768px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1200px){.staff__list{width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:-30px}}@media screen and (max-width: 767px){.staff__img{width:100%}}@media screen and (min-width: 768px) and (max-width: 1199){.staff__img{width:100%}}@media screen and (min-width: 1200px){.staff__img{width:100%}}.staff__title{color:var(--title-text-color);font-weight:700;font-size:28px;line-height:1.16;text-align:center;letter-spacing:0.03em;margin-bottom:30px}@media screen and (min-width: 1200px){.staff__title{font-size:36px;line-height:1.16;margin-bottom:50px}}.staff__item-title{color:var(--title-text-color);font-weight:500;font-size:16px;line-height:1.18;text-align:center;letter-spacing:0.03em;margin-bottom:10px}.staff__item-position{font-family:Roboto;font-size:16px;line-height:1.18;text-align:center;letter-spacing:0.03em;margin-top:10px}.staff__item{margin-bottom:30px;-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.12),0px 1px 1px rgba(0,0,0,0.14),0px 2px 1px rgba(0,0,0,0.2);box-shadow:0px 1px 3px rgba(0,0,0,0.12),0px 1px 1px rgba(0,0,0,0.14),0px 2px 1px rgba(0,0,0,0.2);border-radius:0px 0px 4px 4px}@media screen and (min-width: 768px){.staff__item{width:354px;margin-right:0px}.staff__item:nth-child(1),.staff__item:nth-child(3){margin-right:30px}}@media screen and (min-width: 1200px){.staff__item{width:270px;margin-right:30px}.staff__item:last-child{margin-right:0px}}.staff__item-card{width:100%;padding-top:30px;padding-bottom:30px;margin-bottom:0px;background-color:var(--primary-background-color)}@media screen and (min-width: 768px){.staff__item-card{width:354px}}@media screen and (min-width: 1200px){.staff__item-card{width:270px}}.section.team{background-color:var(--secondary-background-color);padding-top:60px}@media screen and (min-width: 1200px){.section.team{padding-top:94px}}.clients__title{color:var(--title-text-color);font-weight:700;font-size:28px;line-height:1.16;text-align:center;letter-spacing:0.03em;margin-bottom:30px}@media screen and (min-width: 1200px){.clients__title{margin-bottom:35px;font-size:36px;line-height:1.16}}.clients__logo{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:210px;height:92px;border:1px solid #afb1b8;border-radius:4px;fill:var(--clients-border);cursor:pointer;padding:16px 32px;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px){.clients__logo{max-width:226px}}@media screen and (min-width: 1200px){.clients__logo{max-width:170px}}.clients__logo:hover,.clients__logo:focus{fill:var(--accent);border:1px solid var(--accent);-webkit-transition:border 250ms cubic-bezier(0.4, 0, 0.2, 1),fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:border 250ms cubic-bezier(0.4, 0, 0.2, 1),fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.clients__list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:480px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.clients__list{max-width:768px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1200px){.clients__list{max-width:1200px;margin-left:auto;margin-right:auto}}.clients__item{margin-bottom:15px}.clients__item:nth-child(6){margin-bottom:0px}@media screen and (min-width: 480px){.clients__item{margin:15px 15px 15px 15px}.clients__item:nth-child(5),.clients__item:nth-child(6){margin-bottom:0px}.clients__item:nth-child(odd){margin-left:0px}.clients__item:nth-child(even){margin-right:0px}}@media screen and (min-width: 768px){.clients__item{margin:0px 0px 0px 0px}.clients__item:nth-child(3n){margin:15px 0px 15px 15px}.clients__item:nth-child(1),.clients__item:nth-child(4){margin:15px 15px 15px 0px}.clients__item:nth-child(2),.clients__item:nth-child(5){margin:15px 15px 15px 15px}.clients__item:nth-child(4),.clients__item:nth-child(5),.clients__item:nth-child(6){margin-bottom:0px}}@media screen and (min-width: 1200px){.clients__item{margin:15px 15px 0px 15px}.clients__item:nth-child(3),.clients__item:nth-child(4){margin:15px 15px 15px 15px}}.footer-main{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--footer-background-color);padding-top:60px;padding-bottom:60px}.bottom{width:480px}@media screen and (min-width: 768px){.bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;width:768px}}@media screen and (min-width: 1200px){.bottom{width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;height:132px}}@media screen and (min-width: 768px){.footer{min-width:auto}}.footer__link{color:var(--footer-color);font-style:normal;font-weight:400;font-size:14px;line-height:1.71px;letter-spacing:0.03em;text-decoration:none;margin-top:8px;-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:hover,.footer__link:focus{color:var(--accent);padding-top:9px;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.footer__item{margin-bottom:8px}.footer__list{list-style-type:none;margin-top:8px;margin-bottom:60px}.portfolio-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;line-height:1.87;letter-spacing:0.03em;list-style-type:none;cursor:pointer;margin-right:auto;margin-left:auto}@media screen and (min-width: 767px) and (max-width: 1199px){.portfolio-list{width:768px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.portfolio-list .item{-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);margin-bottom:30px;width:450px}@media screen and (min-width: 768px) and (max-width: 1199px){.portfolio-list .item{width:calc((100% - 60px) / 2);margin-right:30px;max-width:354px}}@media screen and (min-width: 1200px){.portfolio-list .item{width:calc((100% - 60px) / 3);margin-right:30px;max-width:370px}}.portfolio-list .item:hover .portfolio-card-description{-webkit-transform:translateY(0);transform:translateY(0)}.item-wrap{position:relative;overflow:hidden}.portfolio-card-description{position:absolute;top:0%;left:0%;color:var(--primary-background-color);background-color:rgba(33,150,243,0.9);font-weight:400;font-size:18px;line-height:1.55;height:100%;padding:63px 24px;-webkit-transform:translateY(100%);transform:translateY(100%);-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)}.portfolio-list .item:hover{-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.12),0px 4px 4px rgba(0,0,0,0.06),1px 4px 6px rgba(0,0,0,0.16);box-shadow:0px 1px 1px rgba(0,0,0,0.12),0px 4px 4px rgba(0,0,0,0.06),1px 4px 6px rgba(0,0,0,0.16);-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)}@media screen and (min-width: 1200px){.portfolio-list .item:nth-last-child(-n+3){margin-bottom:0}}@media screen and (min-width: 1200px){.portfolio-list .item:nth-child(3n){margin-right:0}}.portfolio-list .item:last-child{margin-bottom:0}@media screen and (min-width: 768px){.portfolio-list .item:last-child{margin-bottom:0}}.portfolio-list .title{color:var(--title-text-color);font-weight:700;font-size:18px;line-height:2;letter-spacing:0.06em;margin-bottom:4px}.border{border-right:0.5px solid var(--border-color);border-left:0.5px solid var(--border-color);border-bottom:0.5px solid var(--border-color);padding:20px 13px 20px 24px}@media screen and (min-width: 1200px){.border{width:370px}}
/*# sourceMappingURL=main.min.css.map */