body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:Montserrat,serif}#header{position:sticky;top:0;left:0;z-index:50;width:100%;height:auto;background-color:#fff}#header .container-fluid{padding-left:60px;padding-right:60px}#header .navbar-brand{margin-right:50px}#header .navbar-brand img{width:auto;height:50px}#header .navbar-collapse .navbar-nav .nav-item a{font-size:16px;line-height:1.4em;font-weight:600;color:#323232}#header .navbar-collapse .navbar-nav .nav-item a:active{background:0 0}#header .navbar-collapse .btn_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .navbar-collapse .btn_block .phone_head{font-size:20px;text-decoration:none;color:#05355b;font-weight:600}#header .navbar-collapse .btn_block button.btn{font-size:16px;background-color:#1684d0;color:#fff;padding:.5em 1em}#header .navbar-collapse .btn_block button.btn:hover{color:#fff;background-color:#05355b}#header .navbar-collapse .btn_block button.btn:focus{background-color:#1684d0;-webkit-box-shadow:0 0 0 3px rgba(22,132,208,.5);box-shadow:0 0 0 3px rgba(22,132,208,.5)}#footer .container{display:-ms-grid;display:grid;-ms-grid-columns:200px 50px 1fr;grid-template-columns:200px 1fr;grid-gap:0 50px;grid-template-areas:"footer_logo footer_contacts";-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:30px;padding-bottom:30px}#footer .container .footer_logo{-ms-grid-row:1;-ms-grid-column:1;grid-area:footer_logo}#footer .container .footer_logo img{width:100%}#footer .container .footer_contacts{-ms-grid-row:1;-ms-grid-column:3;grid-area:footer_contacts;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}#footer .container .footer_contacts--phone{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}#footer .container .footer_contacts--phone a{font-size:20px;text-decoration:none;color:#05355b}#footer .container .footer_contacts--email{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}#footer .container .footer_contacts--email a{font-size:20px;text-decoration:none;color:#05355b}#footer .container .footer_contacts--social{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:end;-ms-flex-align:end;align-items:flex-end}#footer .container .footer_contacts--social a{font-size:20px;text-decoration:none;color:#05355b}#slider_banner{margin-top:25px;margin-bottom:25px}#slider_banner .mainBanner_slider{overflow:hidden}#slider_banner .mainBanner_slider .swiper-slide{height:640px;width:100%;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}#slider_banner .mainBanner_slider .swiper-slide img{border-radius:25px;width:100%;height:100%}#slider_banner .sliderThumb_container{position:relative}#slider_banner .sliderThumb_container .thumbsBanner_slider{margin:25px auto 0;max-width:80%;width:100%}#slider_banner .sliderThumb_container .thumbsBanner_slider .swiper-wrapper .swiper-slide{height:99px;position:relative;overflow:hidden;cursor:pointer}#slider_banner .sliderThumb_container .thumbsBanner_slider .swiper-wrapper .swiper-slide::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s;-webkit-box-shadow:inset 0 0 0 0 #05355b;box-shadow:inset 0 0 0 0 #05355b;border-radius:10px}#slider_banner .sliderThumb_container .thumbsBanner_slider .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{position:relative}#slider_banner .sliderThumb_container .thumbsBanner_slider .swiper-wrapper .swiper-slide.swiper-slide-thumb-active::after{-webkit-box-shadow:inset 0 0 0 3px #05355b;box-shadow:inset 0 0 0 3px #05355b}#slider_banner .sliderThumb_container .thumbsBanner_slider .swiper-wrapper .swiper-slide img{width:100%;height:auto;border-radius:10px;position:relative}#slider_banner .sliderThumb_container .navSlider .swiper-button-next{background-color:#05355b;width:50px;height:50px;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;border-radius:500px;color:#fff;right:40px}#slider_banner .sliderThumb_container .navSlider .swiper-button-next i{font-size:24px}#slider_banner .sliderThumb_container .navSlider .swiper-button-next::after{display:none;content:""}#slider_banner .sliderThumb_container .navSlider .swiper-button-prev{background-color:#05355b;width:50px;height:50px;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;border-radius:500px;color:#fff;left:40px}#slider_banner .sliderThumb_container .navSlider .swiper-button-prev i{font-size:24px}#slider_banner .sliderThumb_container .navSlider .swiper-button-prev::after{display:none;content:""}#projects{margin:25px 0}#projects .wrapper .projects_container{display:-ms-grid;display:grid}#projects .wrapper .projects_container h2{font-size:42px;font-weight:300}#projects .wrapper .projects_list{margin-top:25px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:30px}#projects .wrapper .projects_list--item{width:100%}#projects .wrapper .projects_list--item_preview{margin-bottom:20px;max-width:100%;height:300px;overflow:hidden;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;border-radius:10px;position:relative}#projects .wrapper .projects_list--item_preview picture{width:100%;height:100%;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}#projects .wrapper .projects_list--item_preview img{height:auto;width:auto;max-height:100%;display:block;max-width:500%}#projects .wrapper .projects_list--item_title a{font-size:.8em;font-weight:700;color:#323232;text-decoration:none}#projects .wrapper .projects_list--item_description p{font-size:16px;line-height:1.5em;font-weight:400}#reviews{margin:25px 0}#reviews .wrapper .reviewsSlider .title_block{position:relative;height:60px;display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}#reviews .wrapper .reviewsSlider .title_block h2{font-size:42px;font-weight:300;margin-bottom:0}#reviews .wrapper .reviewsSlider .title_block .navSlider{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:20px;padding-top:23px}#reviews .wrapper .reviewsSlider .title_block .navSlider .swiper-button-next{background-color:#05355b;width:50px;height:50px;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;border-radius:500px;color:#fff;right:40px}#reviews .wrapper .reviewsSlider .title_block .navSlider .swiper-button-next i{font-size:24px}#reviews .wrapper .reviewsSlider .title_block .navSlider .swiper-button-next::after{display:none;content:""}#reviews .wrapper .reviewsSlider .title_block .navSlider .swiper-button-prev{background-color:#05355b;width:50px;height:50px;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;border-radius:500px;color:#fff;left:40px}#reviews .wrapper .reviewsSlider .title_block .navSlider .swiper-button-prev i{font-size:24px}#reviews .wrapper .reviewsSlider .title_block .navSlider .swiper-button-prev::after{display:none;content:""}#reviews .wrapper .reviewsSlider .title_block .navSlider .swiper-button-next{position:relative;left:auto;right:auto;top:auto;bottom:auto}#reviews .wrapper .reviewsSlider .title_block .navSlider .swiper-button-prev{position:relative;left:auto;right:auto;top:auto;bottom:auto}.textWrapper{margin:25px 0}.textWrapper p{font-weight:400}.entry-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wp-block-group{margin:25px 0}.blog #primary,.blog #single_post,.page-template-default:not(.home) #primary,.page-template-default:not(.home) #single_post,.single-post #primary,.single-post #single_post,.single-projects #primary,.single-projects #single_post,.single-reviews #primary,.single-reviews #single_post{margin-top:50px}.blog #primary.container,.blog #single_post.container,.page-template-default:not(.home) #primary.container,.page-template-default:not(.home) #single_post.container,.single-post #primary.container,.single-post #single_post.container,.single-projects #primary.container,.single-projects #single_post.container,.single-reviews #primary.container,.single-reviews #single_post.container{max-width:1000px}.blog #primary.container .post_privew .post-thumbnail,.blog #single_post.container .post_privew .post-thumbnail,.page-template-default:not(.home) #primary.container .post_privew .post-thumbnail,.page-template-default:not(.home) #single_post.container .post_privew .post-thumbnail,.single-post #primary.container .post_privew .post-thumbnail,.single-post #single_post.container .post_privew .post-thumbnail,.single-projects #primary.container .post_privew .post-thumbnail,.single-projects #single_post.container .post_privew .post-thumbnail,.single-reviews #primary.container .post_privew .post-thumbnail,.single-reviews #single_post.container .post_privew .post-thumbnail{border-radius:10px;overflow:hidden;margin-bottom:40px}.blog #primary.container .post_privew img,.blog #single_post.container .post_privew img,.page-template-default:not(.home) #primary.container .post_privew img,.page-template-default:not(.home) #single_post.container .post_privew img,.single-post #primary.container .post_privew img,.single-post #single_post.container .post_privew img,.single-projects #primary.container .post_privew img,.single-projects #single_post.container .post_privew img,.single-reviews #primary.container .post_privew img,.single-reviews #single_post.container .post_privew img{width:100%;height:auto}.blog #primary.container p,.blog #single_post.container p,.page-template-default:not(.home) #primary.container p,.page-template-default:not(.home) #single_post.container p,.single-post #primary.container p,.single-post #single_post.container p,.single-projects #primary.container p,.single-projects #single_post.container p,.single-reviews #primary.container p,.single-reviews #single_post.container p{padding:0 50px;line-height:1.8em;font-weight:400}.blog #primary.container ol,.blog #primary.container ul,.blog #single_post.container ol,.blog #single_post.container ul,.page-template-default:not(.home) #primary.container ol,.page-template-default:not(.home) #primary.container ul,.page-template-default:not(.home) #single_post.container ol,.page-template-default:not(.home) #single_post.container ul,.single-post #primary.container ol,.single-post #primary.container ul,.single-post #single_post.container ol,.single-post #single_post.container ul,.single-projects #primary.container ol,.single-projects #primary.container ul,.single-projects #single_post.container ol,.single-projects #single_post.container ul,.single-reviews #primary.container ol,.single-reviews #primary.container ul,.single-reviews #single_post.container ol,.single-reviews #single_post.container ul{padding:0 80px}.blog #primary.container ol li,.blog #primary.container ul li,.blog #single_post.container ol li,.blog #single_post.container ul li,.page-template-default:not(.home) #primary.container ol li,.page-template-default:not(.home) #primary.container ul li,.page-template-default:not(.home) #single_post.container ol li,.page-template-default:not(.home) #single_post.container ul li,.single-post #primary.container ol li,.single-post #primary.container ul li,.single-post #single_post.container ol li,.single-post #single_post.container ul li,.single-projects #primary.container ol li,.single-projects #primary.container ul li,.single-projects #single_post.container ol li,.single-projects #single_post.container ul li,.single-reviews #primary.container ol li,.single-reviews #primary.container ul li,.single-reviews #single_post.container ol li,.single-reviews #single_post.container ul li{line-height:1.8em;font-weight:400}.blog #primary.container b,.blog #single_post.container b,.page-template-default:not(.home) #primary.container b,.page-template-default:not(.home) #single_post.container b,.single-post #primary.container b,.single-post #single_post.container b,.single-projects #primary.container b,.single-projects #single_post.container b,.single-reviews #primary.container b,.single-reviews #single_post.container b{font-weight:700}.blog #primary.container h1,.blog #single_post.container h1,.page-template-default:not(.home) #primary.container h1,.page-template-default:not(.home) #single_post.container h1,.single-post #primary.container h1,.single-post #single_post.container h1,.single-projects #primary.container h1,.single-projects #single_post.container h1,.single-reviews #primary.container h1,.single-reviews #single_post.container h1{padding:0 50px;margin-bottom:20px}.blog #primary.container h2,.blog #single_post.container h2,.page-template-default:not(.home) #primary.container h2,.page-template-default:not(.home) #single_post.container h2,.single-post #primary.container h2,.single-post #single_post.container h2,.single-projects #primary.container h2,.single-projects #single_post.container h2,.single-reviews #primary.container h2,.single-reviews #single_post.container h2{padding:0 50px;margin-top:30px;margin-bottom:20px}.blog #primary.container h3,.blog #single_post.container h3,.page-template-default:not(.home) #primary.container h3,.page-template-default:not(.home) #single_post.container h3,.single-post #primary.container h3,.single-post #single_post.container h3,.single-projects #primary.container h3,.single-projects #single_post.container h3,.single-reviews #primary.container h3,.single-reviews #single_post.container h3{padding:0 50px;margin-top:30px;margin-bottom:20px}.blog #primary.container h4,.blog #single_post.container h4,.page-template-default:not(.home) #primary.container h4,.page-template-default:not(.home) #single_post.container h4,.single-post #primary.container h4,.single-post #single_post.container h4,.single-projects #primary.container h4,.single-projects #single_post.container h4,.single-reviews #primary.container h4,.single-reviews #single_post.container h4{padding:0 50px;margin-top:30px;margin-bottom:20px}.blog #primary.container .wp-block-image figcaption,.blog #single_post.container .wp-block-image figcaption,.page-template-default:not(.home) #primary.container .wp-block-image figcaption,.page-template-default:not(.home) #single_post.container .wp-block-image figcaption,.single-post #primary.container .wp-block-image figcaption,.single-post #single_post.container .wp-block-image figcaption,.single-projects #primary.container .wp-block-image figcaption,.single-projects #single_post.container .wp-block-image figcaption,.single-reviews #primary.container .wp-block-image figcaption,.single-reviews #single_post.container .wp-block-image figcaption{text-align:center;font-style:italic}.blog #primary.container .wp-block-image img,.blog #single_post.container .wp-block-image img,.page-template-default:not(.home) #primary.container .wp-block-image img,.page-template-default:not(.home) #single_post.container .wp-block-image img,.single-post #primary.container .wp-block-image img,.single-post #single_post.container .wp-block-image img,.single-projects #primary.container .wp-block-image img,.single-projects #single_post.container .wp-block-image img,.single-reviews #primary.container .wp-block-image img,.single-reviews #single_post.container .wp-block-image img{border-radius:10px}.blog #primary article{margin-bottom:30px}.blog #primary article:nth-last-child(1){margin-bottom:0}.blog #primary.container .post_privew{margin-bottom:20px;border-radius:10px;overflow:hidden}.blog #primary.container .post_privew .post-thumbnail{margin-bottom:40px}.blog #primary.container .post_title h2{margin:0 0 40px;padding:0}.blog #primary.container .post_title h2 a{color:#05355b;text-decoration:none}.blog #primary.container .post_container{display:-ms-grid;display:grid;-ms-grid-columns:200px 1fr;grid-template-columns:200px 1fr;grid-gap:30px}.blog #primary.container .post_container p{padding:0}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-line-pack:end;align-content:flex-end;gap:10px;margin:0 auto;padding:20px 0}.nav-links .page-numbers{font-size:18px;min-width:20px;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;color:#1684d0;text-decoration:none}.nav-links .page-numbers.current{color:#323232;font-weight:700}.single-post #single_post.container article{margin-top:50px}.single-post #single_post.container article h1{padding:0 0;margin-bottom:50px;font-size:2.6em;line-height:1.3em;font-weight:300}.single-post #single_post.container article .post_privew{margin-bottom:50px}.single-post #single_post.container article .post_container{display:-ms-grid;display:grid;-ms-grid-columns:200px 1fr;grid-template-columns:200px 1fr;grid-gap:30px}.single-post #single_post.container article .post_container p{padding:0}.postsBlock{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:30px}.postsBlock--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.postsBlock--item_preview{width:100%;height:auto}.postsBlock--item_preview img{width:100%;height:auto;border-radius:10px}.postsBlock--item>a{font-size:16px;font-weight:600;color:#323232;text-decoration:none}#contact_page{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);grid-gap:50px;margin:50px auto}#contact_page .contact_map{border-radius:30px;overflow:hidden}#contact_page .contact_info{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-gap:30px}#contact_page .contact_info p{margin-bottom:0;font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#contact_page .contact_info p span{margin-bottom:5px;font-size:16px}#contact_page .contact_info p a{text-decoration:none;color:#1684d0;font-weight:600}@media screen and (max-width:1024px){#slider_banner .mainBanner_slider .swiper-slide{height:450px}#slider_banner .sliderThumb_container .thumbsBanner_slider .swiper-wrapper .swiper-slide{height:70px}#slider_banner .sliderThumb_container .navSlider .swiper-button-next{right:20px}#slider_banner .sliderThumb_container .navSlider .swiper-button-prev{left:20px}}@media screen and (max-width:768px){#footer .container{-webkit-box-align:start;-ms-flex-align:start;align-items:start}#footer .container .footer_logo img{width:200px}#footer .container .footer_contacts{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-gap:20px}#footer .container .footer_contacts--phone{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#footer .container .footer_contacts--email{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#footer .container .footer_contacts--social{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#slider_banner .mainBanner_slider .swiper-slide{height:340px}#slider_banner .sliderThumb_container .navSlider .swiper-button-next{right:0}#slider_banner .sliderThumb_container .navSlider .swiper-button-prev{left:0}#contact_page .contact_info{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:428px){#footer .container{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 0 auto;grid-template-areas:"footer_logo" "footer_contacts"}#footer .container .footer_contacts{margin-top:20px;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}#slider_banner .mainBanner_slider .swiper-slide{height:190px}.blog #primary.container .post_container{-ms-grid-columns:1fr;grid-template-columns:1fr}.single-post #single_post.container article h1{font-size:26px}.single-post #single_post.container article .post_container{-ms-grid-columns:1fr;grid-template-columns:1fr}.postsBlock{-ms-grid-columns:1fr;grid-template-columns:1fr}#footer .container .footer_logo{-ms-grid-row:1;-ms-grid-column:1}#footer .container .footer_contacts{-ms-grid-row:3;-ms-grid-column:1}}