@font-face{font-family:Gilroy-Bold;src:url(../fonts/Gilroy-Bold.ttf)}@font-face{font-family:Gilroy-Regular;src:url(../fonts/Gilroy-Regular.ttf)}@font-face{font-family:Gilroy-Thin;src:url(../fonts/Gilroy-Thin.ttf)}@font-face{font-family:Gilroy-Black;src:url(../fonts/Gilroy-Black.ttf)}img{width:100%}.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;max-width:1400px;margin:0 auto;padding-left:15px;padding-right:15px}body{font-family:Gilroy-Regular}.section_title{max-width:1400px;margin:0 auto;padding-left:15px;padding-right:15px;padding:40px 0}.section_title h2{font-family:Gilroy-Bold;font-size:36px;color:#3d60aa}.section_title p{max-width:600px;padding:15px 0}.no-webp #main{background-image:url(../img/main_bg.jpg)}#main{background-size:cover;background-repeat:no-repeat}#main header{padding:10px 0;background-color:#fff}#main header .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#main header .container .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main header .container .logo .img{max-width:100px}#main header .container .logo p{margin-left:15px;text-transform:uppercase}#main header .container .contacts{display:-webkit-box;display:-ms-flexbox;display:flex}#main header .container .contacts .adress,#main header .container .contacts .phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main header .container .contacts .adress .img,#main header .container .contacts .phone .img{width:20px;margin-right:10px}#main header .container .contacts .phone{margin-right:50px}#main header .container .contacts .phone a{color:#000}#main nav{background-color:#fff;max-width:900px;margin:50px auto;border-radius:10px;text-align:center}#main nav ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}#main nav ul li{width:calc(33.3333333333% - 30px);position:relative}#main nav ul li a{text-decoration:none;color:#3d60aa;padding:15px 0;width:100%;display:inline-block;-webkit-transition:all .35s;transition:all .35s}#main nav ul li a:hover{background-color:#3d60aa;color:#fff}#main nav ul li .main{border-radius:10px 0 0 10px}#main nav ul li .contacts{border-radius:0 10px 10px 0}#main nav ul li .services_menu{width:100%;position:absolute;top:0;left:0;display:none;background-color:#fff;-webkit-transition:all 3.35s;transition:all 3.35s;z-index:101}#main nav ul li .services_menu a{padding:10px;display:block;border-bottom:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}#main nav ul li .services_menu a:nth-last-child(-n+1){border-bottom:none}#main nav ul li .services_menu:hover,#main nav ul li:hover .services_menu{display:block;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);top:49px}#main .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:130px 0 180px 0;color:#3d60aa;max-width:1400px;margin:0 auto;padding-left:15px;padding-right:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}#main .title h1{font-size:56px;font-family:Gilroy-Bold;position:relative;z-index:100}#main .title h1:after{content:"";width:424px;height:180px;position:absolute;top:-27px;right:0;bottom:0;left:-90px;background-color:#fff;z-index:-100;-webkit-filter:blur(50px);filter:blur(50px)}#main .title h3{font-size:20px;text-transform:uppercase;z-index:100;font-family:Gilroy-Bold}#main footer{background-color:#3d60aa}#services .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:15px;padding-right:15px}#services .container .item{width:calc(25% - 30px);text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;background-size:cover;background-repeat:no-repeat;height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}#services .container .item:hover .overlay{opacity:1;-webkit-transform:scale(100%);-ms-transform:scale(100%);transform:scale(100%)}.no-webp #services .container .item:nth-child(1){background-image:url(../img/s_img_1.jpg)}.no-webp #services .container .item:nth-child(2){background-image:url(../img/s_img_2.jpg)}.no-webp #services .container .item:nth-child(3){background-image:url(../img/s_img_3.jpg)}.no-webp #services .container .item:nth-child(4){background-image:url(../img/s_img_4.jpg)}#services .container .item .item_title{padding:20px;font-family:Gilroy-Bold;color:#fff}#services .container .item .overlay{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;content:"";background-color:#3d60aa;opacity:0;-webkit-transition:all .55s;transition:all .55s;-webkit-transform:scale(35%);-ms-transform:scale(35%);transform:scale(35%);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:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:12px;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box}#services .container .item .overlay .btn{padding:10px;text-decoration:none;color:#3d60aa;background-color:#fff;width:50%;margin:15px auto;font-size:14px;-webkit-transition:all .35s;transition:all .35s}#services .container .item .overlay .btn:hover{background-color:#6e8fd4;color:#fff}#portfolio .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#portfolio .container .item{width:calc(25% - 30px)}#portfolio .container .item .dop_photo{display:-webkit-box;display:-ms-flexbox;display:flex}#portfolio .container .item .dop_photo .img{width:calc(50% - 30px);margin:5px;cursor:pointer}#portfolio .container .item .dop_photo .img:nth-child(1){margin-left:0}#portfolio .container .item .dop_photo .img:nth-child(4){margin-right:0}footer{background-color:#3d60aa;padding:80px 0;color:#fff}footer .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .container .item{width:calc(25% - 30px)}footer .container .item .item_title{text-transform:uppercase;font-family:Gilroy-Bold}footer .container .item .contacts{margin-top:15px}footer .container .item .link li{margin-top:15px}footer .container .item .link li a{text-decoration:none;color:#fff}footer .container .item .link li a:hover{color:#ddc01b}footer .container .item .phone{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 0}footer .container .item .phone .img{width:20px;margin-right:15px}footer .container .item .phone a{color:#fff;text-decoration:none;font-family:Gilroy-Bold}@media screen and (max-width:1200px){.header_container .logo_wr .description{font-size:10px}.header_container .phone .shedule{max-width:117px}}@media screen and (max-width:1000px){#steps .container .steps_item .title{font-size:16px}}@media screen and (max-width:780px){.container{padding-left:15px;padding-right:15px}.section_title{padding-left:15px;padding-right:15px}#main .title{padding-left:15px;padding-right:15px}#services .container{padding-left:15px;padding-right:15px}}@media screen and (max-width:450px){#steps .container .steps_item{width:100%}}.webp #main{background-image:url(../img/main_bg.webp)}.webp #services .container .item:nth-child(1){background-image:url(../img/s_img_1.webp)}.webp #services .container .item:nth-child(2){background-image:url(../img/s_img_2.webp)}.webp #services .container .item:nth-child(3){background-image:url(../img/s_img_3.webp)}.webp #services .container .item:nth-child(4){background-image:url(../img/s_img_4.webp)}