*{box-sizing:border-box;margin:0;padding:0;outline:0}body{background-color:#f5f5f5;font-family:'PT Sans',sans-serif;color:#000}.page-wrap{overflow:hidden}.header{max-width:1200px;margin:auto;padding:108px 0 65px;background-image:url(../images/plus.png);background-position:40px -57px;background-repeat:no-repeat;position:relative}.header .logo{display:block;margin:auto}.header .lang{display:block;position:absolute;top:110px;right:25px;padding:15px 12px;background:#d51a21;cursor:pointer;transition-duration:.2s;text-decoration:none}.header .lang span{font-size:16px;font-weight:700;color:#fff}.header .lang:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.content{max-width:1200px;margin:auto;padding:0 320px 0 130px;position:relative;min-height:410px}.content .text-content .title{font-weight:700;font-size:36px;line-height:40px;letter-spacing:.9px;color:#d51a21}.content .text-content h2{margin:17px 0 54px;font-size:30px;font-weight:700;line-height:40px;letter-spacing:.75px}.content .text-content .description{font-size:16px;line-height:24px;letter-spacing:.025em;margin:10px 0 36px}.content .illustration-wrap{position:absolute;top:41px;right:-188px}.content .illustration-wrap .illustration{max-width:100%}.content:before{content:'';position:absolute;background-image:url(../images/plus.png);width:396px;height:118px;top:100px;right:calc(100% - 37px)}.content:after{content:'';display:block;clear:both}.bottom-block{max-width:1200px;margin:auto;padding:0 0 0 130px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:24px;line-height:40px;font-weight:700}.bottom-block .text{color:#d51a21}.bottom-block a{text-decoration:underline;color:#000}.bottom-block a:hover{text-decoration:none}.bottom-block .contacts{width:33%;min-width:300px}.bottom-block .contacts .text{margin-bottom:15px}.bottom-block .contacts .tel{font-size:36px;text-decoration:none}.bottom-block .socials{width:33%;min-width:300px;margin-top:25px}.bottom-block .socials .text{margin-bottom:20px}.bottom-block .socials a{padding-left:50px}.bottom-block .socials a.facebook{padding-top:2px;background:url(../images/fb.svg) left center no-repeat}.bottom-block .socials a.instagram{background:url(../images/insta.svg) left center no-repeat}.bottom-block .presentation-link{width:33%;height:71px;padding:12px 0 0 90px;margin-top:65px;background:url(../images/pdf-icon.png) no-repeat left;color:#2a5cdc;font-size:18px;line-height:24px;text-decoration:underline;transition:color .4s}.bottom-block .presentation-link:hover{color:#ba2326}.footer{max-width:1400px;margin:0 auto}.footer .title{color:#d51a21;font-weight:700;font-size:24px;line-height:40px;letter-spacing:.025em}.footer .description{font-size:16px;line-height:18px;letter-spacing:.025em;margin:13px 0 15px}.footer .tel{font-size:36px;line-height:40px;letter-spacing:.025em;color:#000;display:inline-block;text-decoration:none;transition:color .4s}.footer .tel:hover{color:#5c5c5c}.footer .mail{font-size:24px;line-height:30px;letter-spacing:.025em;color:#000;display:inline-block;margin:8px 0 30px;text-decoration:underline;transition:color .4s}.footer .mail:hover{color:#5c5c5c}.footer .signature{font-size:20px;line-height:24px;margin:0 0 24px}.footer .plus{background-image:url(../images/plus.png);width:396px;height:47px;margin:75px auto 0}@media all and (max-width:1100px){.content{padding:400px 100px 0}.content:before{left:-20px}.content .illustration-wrap{right:0;margin-left:25px}.footer{background-image:none}.footer .bottom-block{padding:0 100px}}@media all and (max-width:800px){.content .text-content .title br{display:none}.content .text-content .description br{display:none}}@media all and (max-width:550px){.header{background:0 0;padding:49px 0 12px}.header .lang{top:25px}.content{padding:calc(400px + (400 - 270) * (100vw - 550px)/ (550 - 320)) 30px 0}.content:before{display:none}.content .illustration-wrap{right:calc(0px + (0 - -60) * (100vw - 550px)/ (550 - 320))}.content .text-content .title{font-size:29px;line-height:33px}.content .text-content h2{font-size:24px;line-height:33px}.footer{margin:76px auto 0}.footer .bottom-block{padding:0 30px}}.footer{min-height:213px;padding:0 0 0}@media all and (max-width:800px){.footer{padding:0;min-height:0;margin:50px auto 0}}