@font-face{font-family:OpenSans, sans-serif;src:url(../fonts/OpenSans-Regular-webfont.woff)}@font-face{font-family:OpenSansExtraBold, sans-serif;src:url(../fonts/OpenSans-ExtraBold-webfont.woff)}@font-face{font-family:OpenSansBold, sans-serif;src:url(../fonts/OpenSans-Bold-webfont.woff)}@font-face{font-family:OpenSansSemiBold, sans-serif;src:url(../fonts/OpenSans-Semibold-webfont.woff)}@font-face{font-family:OpenSansItalic, sans-serif;src:url(../fonts/OpenSans-Italic.ttf)}*{margin:0;padding:0;box-sizing:border-box}.button{background:#ff2d2d;font-family:OpenSansBold;color:#fff;text-transform:capitalize;border-radius:5px;display:inline-block;width:227px;text-align:center;padding-top:6px;padding-bottom:6px;font-size:18.5px;line-height:1.84;letter-spacing:0.5px;text-decoration:none}.red{background:#ff2d2d;color:#fff;border:1px solid #ff2d2d}.light{background-color:#fff;color:#ff0000;border:1px solid #ff0000}.container{width:1249px;margin:0 auto;padding:0}.redline{width:132px;height:3px;background-color:#ff2d2d}.header{padding-top:29px;padding-bottom:111px;background:#f6f2f2;color:rgba(0,0,0,0.7);font-size:16.5px;line-height:1.73;font-family:OpenSans,sans-serif;font-weight:normal}.header .navbar{background-color:#000;color:#e0e0e0;font-size:14px;line-height:1.71;letter-spacing:0.5px;display:flex;justify-content:center}.header .navbar__item a{display:block;color:#e0e0e0;text-decoration:none;text-transform:uppercase;padding:17px 23px 18px;font-family:OpenSansBold;font-weight:bold}.header .navbar__item a:hover{background:#ff3f40;box-shadow:-0.3px -2px 35px 0 rgba(0,1,1,0.3)}.header_content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding-top:108px}.header_left h1{text-transform:uppercase;color:#000000;font-size:60px;font-family:OpenSansExtraBold,sans-serif;letter-spacing:6px;line-height:1.2;max-width:588px;font-weight:800}.header_left p{max-width:512px;margin-top:28px;margin-bottom:50px}.header_right{width:551px;height:356px;box-shadow:0 0 5px 5px #000}.header_right iframe{width:100%;height:100%}.services{padding-top:114px;padding-bottom:108px;background:transparent;color:#000;font-size:16.5px;line-height:1.73;font-family:OpenSans,sans-serif;font-weight:normal;border-bottom:2px solid #ececec;display:flex;justify-content:space-between;font-size:16px;line-height:1.75}.services_left{flex-basis:50%}.services_left h2{text-transform:uppercase;color:#000000;font-size:42px;font-family:OpenSansBold,sans-serif;letter-spacing:.4px;line-height:1.3;color:rgba(0,0,0,0.8);max-width:500px;font-weight:bold}.services_left p{max-width:509px;margin-top:38px;margin-bottom:46px}.services_right{flex-basis:50%;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between;min-height:515px}.services__item{flex:1 1 290px;max-width:290px;overflow:hidden}.services__item svg{fill:#ff3b4a;width:40px;height:40px}.services__item:hover svg{fill:#000}.services__item h3{font-family:OpenSansSemiBold;font-size:24px;font-weight:600;letter-spacing:0.2px;color:rgba(0,0,0,0.7);margin-top:20px;margin-bottom:17px}.feature{padding-top:106px;padding-bottom:88px;background:transparent;color:rgba(0,0,0,0.7);font-size:16.5px;line-height:1.73;font-family:OpenSans,sans-serif;font-weight:normal;display:flex;flex-direction:column;min-height:358px;justify-content:space-between;align-items:center}.feature h2{text-transform:uppercase;color:#000000;font-size:41.5px;font-family:OpenSansBold,sans-serif;letter-spacing:.4px}.feature p{max-width:504px;font-size:16px;line-height:1.73;text-align:center}.portfolio{padding-top:0px;padding-bottom:138.6px;background:transparent;color:#000;font-size:16.5px;line-height:1.73;font-family:OpenSans,sans-serif;font-weight:normal}.portfolio__menu{display:flex;justify-content:center;margin-bottom:66.4px}.portfolio__menu a{display:block;text-decoration:none;text-transform:uppercase;font-family:OpenSansSemiBold;font-weight:600;color:#000;padding-right:59px}.portfolio__menu a:last-child{padding-right:0}.portfolio__menu a.portfolio__menu_active{color:#ff2d2d}.portfolio__menu a:hover{color:#ff2d2d}.portfolio__content{display:flex;flex-wrap:wrap;justify-content:space-between}.portfolio__item{flex-basis:297.7px;height:290.2px;overflow:hidden;background:#888;margin-bottom:19.5px}.team{padding-top:0px;padding-bottom:110px;background:transparent;color:#000;font-size:16.5px;line-height:1.73;font-family:OpenSans,sans-serif;font-weight:normal}.team__title{max-width:446px}.team__title h2{text-transform:uppercase;color:#000000;font-size:41.5px;font-family:OpenSansBold,sans-serif;letter-spacing:.42px;margin-bottom:40px}.team__title p{margin-bottom:33px;line-height:1.73}.team__persons{display:flex;justify-content:space-between;padding-bottom:110px}.team__mainPersonPhoto{flex-basis:321px;height:458px;background-color:orange}.team__content{width:855px;height:458px;display:flex;flex-direction:column;justify-content:space-between}.team__personInfo{padding-top:15px}.team__personInfo h3{text-transform:uppercase;color:#000000;font-size:30.5px;font-family:OpenSansSemiBold,sans-serif;letter-spacing:.31px;margin-bottom:35px}.team__personInfo p{max-width:630px;font-size:16.5px;line-height:1.73;font-family:OpenSans,sans-serif;margin-bottom:28px}.team__personChoose{display:flex;justify-content:space-between}.team__personItem{flex-basis:196.8px;height:214px;background-color:#ccc;position:relative}.team__personItem:hover .team__personName{display:block}.team__personName{display:none;position:absolute;width:100%;bottom:0;left:0;background-color:rgba(0,0,0,0.7);text-transform:uppercase;font-size:18.5px;letter-spacing:0.2px;color:#fff;text-align:center;padding-top:10px;padding-bottom:10px;font-family:OpenSansSemiBold,sans-serif}.team__socialLink{font-size:18px;font-family:OpenSansItalic,sans-serif;line-height:24px;color:rgba(0,0,0,0.8);letter-spacing:0.9px;text-decoration:none;font-style:italic;display:inline-block;margin-right:29px}.subscribe{padding-top:140px;padding-bottom:140px;background:#f7ecc3;color:#fff;font-size:16.5px;line-height:1.73;font-family:OpenSans,sans-serif;font-weight:normal}.subscribe__content{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.subscribe h2{text-transform:uppercase;color:#000000;font-size:42px;font-family:OpenSansBold,sans-serif;letter-spacing:1.05px;color:#fff;text-align:center;text-transform:none;margin-bottom:31px}.subscribe p{text-align:center;margin-bottom:60px}.subscribe input[type=email]{padding-left:36px;height:79px;outline:none;border:none;width:521px;max-width:100%;font-family:OpenSans,sans-serif;font-size:16px;letter-spacing:0.4px;color:rgba(44,44,44,0.7)}.subscribe input[type=submit]{height:79px;text-transform:uppercase;font-family:OpenSansBold,sans-serif;font-size:18.5px;letter-spacing:0.5px;font-weight:bold}.contacts{padding-top:106px;padding-bottom:110px;background:transparent;color:#000;font-size:16.5px;line-height:1.73;font-family:OpenSans,sans-serif;font-weight:normal}.contacts h2{text-transform:uppercase;color:#000000;font-size:41.5px;font-family:OpenSansBold,sans-serif;letter-spacing:.42px;margin-bottom:50px}.contacts p{max-width:720px;margin-bottom:54px}.contacts__info{display:flex;justify-content:space-between;align-items:flex-start}.contacts .redline{margin-bottom:75px}.contacts__form{max-width:720px}.contacts__form textarea,.contacts__form input[type=text],.contacts__form input[type=email]{background-color:rgba(0,0,0,0.1);outline:none;border:none;padding-left:49px;margin-bottom:46px;border-radius:8px;font-size:15.5px;font-family:OpenSans,sans-serif}.contacts__form input{height:50px}.contacts__form textarea{resize:none;padding-top:35px;text-transform:none !important;font-weight:normal !important}.contacts__form input[type=submit],.contacts__form textarea{width:728px;max-width:100%;text-transform:uppercase;font-family:OpenSansBold,sans-serif;font-size:16px;letter-spacing:0.5px;font-weight:bold}.contacts__form input[type=text],.contacts__form input[type=email]{width:330px;max-width:calc(50% - 27px)}.contacts__form input[type=text]{margin-right:54px}.contacts__infoText{background-color:#000;padding-top:110px;padding-left:79px;color:#fff;align-self:stretch;padding-right:80px}.contacts__infoText h4{text-transform:uppercase;color:#000000;font-size:18.5px;font-family:OpenSansBold,sans-serif;letter-spacing:.5px;color:rgba(255,255,255,0.8);margin-bottom:28px}.contacts__infoText p{font-family:OpenSans,sans-serif;font-size:16px;line-height:1.75;margin-bottom:15px;color:rgba(255,255,255,0.8)}.contacts__infoText p:last-child{margin-bottom:0}.footer{padding-top:57px;padding-bottom:37px;background:#000;color:#b8b8b8;font-size:16.5px;line-height:1.73;font-family:OpenSans,sans-serif;font-weight:normal}.footer__content{display:flex;justify-content:space-between}.footer .copyright{font-size:16px;font-family:OpenSans,sans-serif}.footer__socials a{margin-right:18px}.footer__socials a:last-child{margin-right:0}.footer__socials img{transition:.5s}.footer__socials img:hover{filter:drop-shadow(0 0 4px #fff)}
