@charset "UTF-8";body,html{margin:0;padding:0;height:100%}body{color:#000;font-family:montserrat,sans-serif;font-size:18px;font-weight:400;letter-spacing:0;line-height:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;-webkit-text-size-adjust:100%}*{margin:0;padding:0;box-sizing:border-box;outline:0}:after{box-sizing:border-box}.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.container{max-width:1068px;margin:auto}.font-miller{font-family:miller-text,serif;font-weight:700}img{width:100%}.btn-main{border:0;height:44px;line-height:44px;background:#0a2ba7;color:#fff;text-align:center;display:block;font-size:14px;font-weight:700;letter-spacing:1.4px;text-decoration:none;border-radius:22px;text-transform:uppercase;cursor:pointer;transition:all .5s ease}.btn-second{border:0;height:44px;line-height:44px;background:0 0;color:#0a2ba7;border:1px solid #0a2ba7;text-align:center;display:block;font-size:14px;font-weight:700;letter-spacing:1.4px;text-decoration:none;border-radius:22px;text-transform:uppercase;width:248px;cursor:pointer;transition:all .5s ease}.btn-main:hover,.btn-second:hover{background:#04175d;color:#fff;border-color:#04175d}.main-banner{position:relative;margin-bottom:90px}.main-banner .container{display:flex;flex-wrap:wrap}.main-banner .left-side,.main-banner .right-side{width:50%}.main-banner .left-side .logo-bufnal{margin-top:34px;max-width:176px;margin-bottom:87px}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.main-banner .left-side .title{font-size:60px;line-height:72px;letter-spacing:1.2px;color:#000;padding-bottom:136px;position:relative}.main-banner .left-side .title:after{position:absolute;width:66px;left:0;height:1px;bottom:62px;background:#0a2ba7;content:''}.main-banner .left-side .title span{display:block;font-size:40px;line-height:48px;color:#0a2ba7;letter-spacing:.8px}.main-banner .left-side .text{font-size:18px;line-height:30px;margin-bottom:192px}.main-banner .left-side .text span{color:#0a2ba7}.main-banner .left-side .scroll-down{margin-bottom:85px;width:28px;cursor:pointer}.scroll-down:hover{animation:bouncing 1s}.main-banner .right-side{position:relative;margin-bottom:90px}.main-banner .right-side .form-building{position:absolute;width:719px;right:-107px;top:0}.main-banner .right-side .form-wrapper{padding-top:180px;position:relative;z-index:3}.main-banner .right-side .form-wrapper .title{color:#000;font-size:24px;font-weight:600;letter-spacing:.48px;line-height:34px;margin-bottom:47px}.form-control.checkbox{width:100%;position:relative}.form-control.checkbox label{padding-left:20px;font-weight:400;outline:0;box-shadow:none;margin-bottom:0;font-size:10px;cursor:pointer}.form-control.checkbox label:before{background:url(/images/v1-icon/checkbox.svg);content:'';position:absolute;width:20px;height:20px;left:0;top:3px}.form-control.checkbox input[type=checkbox]{visibility:hidden}.form-control.checkbox input[type=checkbox]:checked+label:before{background:url(/images/v1-icon/checkobx-02.svg)}.form-control.checkbox label a{color:#000}.form-control.checkbox{margin-bottom:40px}.form-control.checkbox.error label,.form-control.checkbox.error label a{color:#ac0000}.form-control:not(.checkbox) label{display:block;font-weight:500;margin-bottom:10px;font-size:13px;line-height:16px}.form-control:not(.checkbox){margin-bottom:19px}.form-control:not(.checkbox) input[type=email],.form-control:not(.checkbox) input[type=text]{border:0 solid #b9b9b9;border-radius:25px;width:100%;background:#fff;height:40px;line-height:40px;font-size:16px;color:#000;padding-left:20px;padding-right:20px;font-size:13px}.form-control .error{position:absolute;color:#ac0000;font-size:10px;right:0;display:none}.form-control.error .error{display:block}.form-control .error{display:none}.first-step,.second-step,.success-step{display:none}.first-step.active,.second-step.active,.success-step.active{display:block}.success-form img{width:68px;margin-bottom:59px}.success-form .title{font-size:24px;font-weight:600;line-height:30px;margin-bottom:44px}.success-form p{line-height:30px;margin-bottom:178px}.steps-wrapper{display:block}.steps-wrapper .btn-main{width:248px;float:left}.steps-wrapper .step-text{float:right;line-height:44px;color:#0a2ba7;font-size:13px;font-weight:600}.process-steps-wrapper .title{font-size:40px;letter-spacing:.8px;line-height:46px;margin-bottom:40px;color:#0a2ba7}.process-steps-wrapper .process-steps-flex{display:flex;flex-wrap:wrap}.process-steps-wrapper .process-steps-flex .col-6{width:50%}.process-steps-wrapper .process-steps-flex .col-6 img{width:430px}.process-steps-wrapper .process-steps-flex .list-of-process-steps{display:flex;flex-wrap:wrap}.process-steps-wrapper .process-steps-flex .list-of-process-steps .col-6{width:50%}.process-steps-wrapper .process-steps-flex .list-of-process-steps .col-6 .number{color:#0a2ba7;display:block;font-size:40px;letter-spacing:.8px;line-height:48px;margin-bottom:20px}.process-steps-wrapper .process-steps-flex .list-of-process-steps .col-6 p{line-height:38px;color:#000;font-size:18px;margin-bottom:70px;padding-right:25px}.process-steps-wrapper .process-steps-flex .list-of-process-steps .col-6 p strong{font-weight:500;color:#0a2ba7}.benefits-wrapper{margin-bottom:90px}.benefits-wrapper .title{font-size:24px;letter-spacing:.48px;line-height:34px;color:#000;margin-bottom:46px;font-weight:600}.benefits-wrapper .benefits-list{display:flex;flex-wrap:wrap;margin-bottom:70px}.benefits-wrapper .benefits-list .col-4{width:33.33%;padding-top:21px;position:relative}.benefits-wrapper .benefits-list .col-4:before{position:absolute;content:'';background:#0a2ba7;width:66px;top:0;left:0;height:1px}.benefits-wrapper .benefits-list .col-4 p{line-height:38px;font-weight:500}.benefits-wrapper .btn-main{border-radius:22px;width:248px}.our-company-wrapper{padding-top:85px;padding-bottom:90px;position:relative;background-image:url(/images/v1-img/img-03@2x.png);background-size:cover;background-repeat:no-repeat;background-position:center;color: #000;}.our-company-wrapper .title{font-size:46px;letter-spacing:.92px;line-height:56px;margin-bottom:38px;color:#0a2ba7}.our-company-wrapper .our-company-flex{display:flex;flex-wrap:wrap}.our-company-wrapper .our-company-flex .col-6{width:50%}.our-company-wrapper .our-company-flex .left-side{padding-right:25px}.our-company-wrapper .our-company-flex .left-side p{line-height:38px;margin-bottom:60px;max-width: 354px;}.our-company-wrapper .our-company-flex .left-side .second-paragraph{margin-bottom:29px}.our-company-wrapper .our-company-flex .left-side .cities-list{list-style:none;padding:0;margin:0}.our-company-wrapper .our-company-flex .left-side .cities-list li span{font-size:20px;font-weight:500}.our-company-wrapper .our-company-flex .left-side .cities-list li{line-height:40px}.our-company-wrapper .our-company-flex .count-wrapper{display:flex;flex-wrap:wrap;margin-bottom:50px}.our-company-wrapper .our-company-flex .count-wrapper .number{font-size:40px;letter-spacing:.8px;line-height:49px;color:#0a2ba7;margin-bottom:10px;display:block;font-weight:700}.our-company-wrapper .our-company-flex .count-wrapper p{font-size:18px;line-height:38px;margin-bottom:40px;font-weight:500}.our-company-wrapper .our-company-flex .btn-main{width:248px;border-radius:22px}.faq-wrapper{margin-bottom:90px}.faq-wrapper .title{font-size:40px;letter-spacing:.8px;line-height:48px;margin-bottom:40px;color:#0a2ba7}.faq-wrapper .faq-flex{display:flex;flex-wrap:wrap}.faq-wrapper .faq-flex .col-6{width:50%}.faq-wrapper .faq-flex .col-8{width:66.66%}.faq-wrapper .faq-flex .col-4{width:33.33%;position:relative}.faq-wrapper .faq-flex .col-4.faq-images{padding-left:50px}.faq-wrapper .faq-flex .col-4.faq-images img{margin-bottom:90px;width:537px}.faq-wrapper .faq-flex .col-4.faq-images .btn-main{border-radius:22px;width:248px}.faq-wrapper .list-of-questions .question{border-bottom:1px solid #b5b5b5}.faq-wrapper .list-of-questions .question .question-box{padding-right:70px;padding-bottom:20px;padding-top:20px;line-height:32px;font-size:20px;letter-spacing:.48px;font-weight:700;position:relative;cursor:pointer}.faq-wrapper .list-of-questions .question .question-box:after{content:'';position:absolute;right:30px;width:12px;height:12px;background-image:url(/images/v1-icon/A-icon-plus.svg);background-position:center;top:0;bottom:0;margin:auto}.faq-wrapper .list-of-questions .question.active .question-box:after{background-image:url(/images/v1-icon/A-icon-minus.svg)}.faq-wrapper .list-of-questions .question .answer{max-height:0;transition:all .5s ease-out;overflow:hidden;line-height:28px;font-size:14px;padding-right:60px}.faq-wrapper .list-of-questions .question.active .answer{max-height:1500px;transition:all .5s ease-in;padding-bottom:20px}.contact-wrapper{margin-bottom:90px}.contact-wrapper .title{font-size:40px;letter-spacing:.8px;line-height:48px;margin-bottom:40px;color:#0a2ba7}.contact-wrapper .container .contact-flex{display:flex;flex-wrap:wrap}.contact-wrapper .container .col-6{width:50%}.contact-wrapper .container .col-6 p{line-height:38px;font-weight:500;margin-bottom:36px}.contact-wrapper .container .col-6 img{width:455px}.contact-wrapper .form-contact-wrapper{position:relative;padding:24px 25px;box-shadow:6px 6px 24px #00000019;border-radius:10px;box-sizing: border-box;}.contact-wrapper .form-contact-wrapper label{font-size:13px;line-height:16px;margin-bottom:12px}.contact-wrapper .form-contact-wrapper .btn-main{width:248px}.contact-wrapper .form-contact-wrapper .form-control{position:relative}.contact-wrapper .form-contact-wrapper input[type=email],.contact-wrapper .form-contact-wrapper input[type=text]{border:1px solid #0a2ba7}.contact-wrapper .form-contact-wrapper span{font-size:13px;color:#0a2ba7;font-weight:400;margin-bottom:23px;margin-top:0;display:block}.contact-wrapper .success{font-size:18px;line-height:38px;color:#0a2ba7;font-weight:500;display:none}.testimotials-wrapper{background:#f0f0f0;padding-top:88px;padding-bottom:154px}.testimotials-wrapper .title{font-size:40px;letter-spacing:.8px;line-height:48px;margin-bottom:40px;color:#0a2ba7}.testimotials-slider .swiper-container{height:384px;padding-bottom: 30px;}.testimotials-slider .swiper-container .box-shadow{-webkit-box-shadow:0 6px 15px 0 rgba(0,0,0,.2);-moz-box-shadow:0 6px 15px 0 rgba(0,0,0,.2);box-shadow:0 6px 15px 0 rgba(0,0,0,.2);padding:31px 25px;background:#fff;min-height:334px;border-radius:10px;height: 100%;}.testimotials-slider .swiper-container .box-shadow .person{font-size:14px;line-height:18px;margin-bottom:28px;color:#a3a3a3;font-weight:500}.testimotials-slider .swiper-container .box-shadow p{font-size:14px;line-height:28px;font-weight:400}.logo-facebook{position:absolute;width:30px;right:0;top:45px;z-index: 4;}.logo-facebook-footer{margin-top:20px;display:inline-block;margin-left:auto;position:relative;left:100%;transform:translate(-100%,0)}.logo-facebook-footer img{width:30px}footer .right-side p{text-align:right}.testimotials-wrapper .swiper-elements{display:flex;flex-wrap:wrap;margin-top:40px}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{bottom:-40px;left:inherit;right:40px}.testimotials-wrapper .swiper-elements .pagination{position:relative;width:50%;text-align:left}.testimotials-wrapper .swiper-elements .arrows{width:50%;text-align:right;position:relative}.testimotials-wrapper .pagination .swiper-pagination{position:relative;text-align:left}.testimotials-wrapper .pagination .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;margin-right:30px}.testimotials-wrapper .pagination .swiper-pagination .swiper-pagination-bullet{opacity:1;background:#b5b5b5}.testimotials-wrapper .pagination .swiper-pagination .swiper-pagination-bullet-active{background:#0a2ba7}.testimotials-wrapper .swiper-button-prev{background-image:url(/images/v1-icon/path-2.svg);width:13px;height:21px;background-size:contain;top:18px;right:60px}.testimotials-wrapper .swiper-button-next{background-image:url(/images/v1-icon/path-1.svg);width:13px;height:21px;background-size:contain;top:18px}.testimotials-wrapper .swiper-slide{padding-right:15px;padding-left:15px}footer{background:#0a2ba7;padding-top:40px;padding-bottom:40px}footer .container{display:flex;flex-wrap:wrap}footer .container .col-3{width:25%}footer .container .col-4{width:33.33%}footer .container .col-2{width:16.66%}footer .logo-footer{width:176px;padding-top:24px}footer p{line-height:28px;font-size:14px;color:#fff}footer p a{text-decoration:underline;color:#00f5ff}@keyframes bouncing{0%,100%,20%,60%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@media only screen and (max-width:1180px){.faq-wrapper,.main-banner{overflow-x:hidden}}@media only screen and (max-width:1110px){.container{max-width:calc(100% - 40px)}.main-banner .right-side .form-building{right:inherit;left:-20px}.our-company-wrapper .our-company-flex .left-side{padding-right:50px}.contact-wrapper .form-contact-wrapper{left:0}.faq-wrapper .faq-flex .col-8{width:100%}.contact-wrapper .container .col-6 img{width:100%;padding-right:100px}.faq-wrapper .faq-flex .col-4.faq-images img{display:none}.faq-wrapper .faq-flex .col-4.faq-images{padding-left:0;padding-top:40px}}@media only screen and (max-width:960px){.contact-wrapper .container .col-6,.our-company-wrapper .our-company-flex .col-6,.process-steps-wrapper .process-steps-flex .col-6{width:100%}.contact-wrapper .container .col-6:first-child,.tablet-hide{display:none}.our-company-wrapper .our-company-flex .left-side{margin-bottom:50px}.our-company-wrapper .our-company-flex .count-wrapper .col-6{width:25%}.faq-wrapper .faq-flex .col-6.faq-images img{display:none}.faq-wrapper .faq-flex .col-6.faq-images{padding-left:0;padding-top:40px}footer .container .col-2,footer .container .col-3,footer .container .col-4{width:33.33%}footer .container .col-3:first-child{width:100%;margin-bottom:40px}}@media only screen and (max-width:900px){.main-banner .left-side,.main-banner .right-side{width:100%}.main-banner .left-side .title{padding-bottom:0}.main-banner .left-side .title:after{display:none}.main-banner .left-side .scroll-down,.main-banner .left-side .text{display:none}.main-banner .right-side .form-building{display:none}.main-banner .right-side .form-wrapper{padding-top:40px}.main-banner .right-side .form-wrapper br{display:none}.main-banner .left-side .logo-bufnal{margin-bottom:40px}.main-banner{background-image:url(/images/v1-img/img-012x.png);background-size:cover;background-position:center;background-repeat:no-repeat}.logo-facebook{position:absolute;width:30px;right:0;top:-203px}}@media only screen and (max-width:768px){.benefits-wrapper .benefits-list .col-4{width:50%;margin-bottom:30px}.our-company-wrapper .our-company-flex .count-wrapper .col-6{width:50%}.our-company-wrapper .our-company-flex .btn-main{margin:auto}.contact-wrapper .form-contact-wrapper{box-shadow:none;padding:0}.testimotials-wrapper .swiper-elements .pagination{display:none}.testimotials-wrapper .swiper-elements .arrows{width:100%}.testimotials-slider .swiper-container{height:380px}.testimotials-slider .swiper-container .box-shadow{min-height:100%}footer .container .col-2,footer .container .col-3,footer .container .col-4{width:100%;margin-bottom:40px}.process-steps-wrapper .process-steps-flex .list-of-process-steps .col-6{width:100%}.logo-facebook-footer{left:0;transform:translate(0,0)}footer .right-side p{text-align:left}}@media only screen and (max-width:600px){.benefits-wrapper .benefits-list .col-4{width:100%}}@media only screen and (max-width:500px){.our-company-wrapper .our-company-flex .count-wrapper .col-6{width:100%;text-align:center}.faq-wrapper .list-of-questions .question .question-box{font-size:18px;line-height:32px}.faq-wrapper .list-of-questions .question .answer{font-size:14px;line-height:24px}.steps-wrapper .step-text{float:left;width:100%}}@media only screen and (max-width:420px){.main-banner .left-side .title{font-size:40px;line-height:56px}.main-banner .left-side .title span{font-size:32px;line-height:40px}.main-banner .right-side .form-wrapper .title{font-size:18px;line-height:28px}.logo-facebook{top:-178px}}

.main-banner.page-trojmiasto .right-side .form-building {left: 0;}
.title {font-size: 40px; letter-spacing: .8px; line-height: 48px; margin-bottom: 40px; color: #0a2ba7;}
.col-60 {width: 60%; margin: 0 auto;}
.page-trojmiasto-content-wrapper {margin-bottom: 40px;}
.page-trojmiasto-content-wrapper .container p {margin: 15px 0;}
.page-trojmiasto-content-wrapper .container .title {margin-top: 40px;}

.t-medium {font-size: 24px;font-weight: 600;line-height: 40px;letter-spacing: 0.48px;}
.t-medium.blue{color: #0A2BA7;}

.list-orange-square {line-height: 38px;display: flex;flex-flow: wrap;}
.list-orange-square li{padding-left: 30px;position: relative;list-style: none;padding-bottom: 40px;width: calc(50% - 20px);margin: 0 20px;color: #000;}
.list-orange-square li:nth-child(odd){margin-left: 0;}
.list-orange-square li:nth-child(even){margin-right: 0;}
.list-orange-square li:before{content: "";width: 10px;height: 10px;background-color: #FF900D;border-radius: 50%;position: absolute;left: 0;top: 13px;}

.about-us-wrapper .left{width: 33.33%;padding-right: 51px;box-sizing: border-box;}
.about-us-wrapper .right{width: 66.66%;}
.about-us-wrapper .text{width: 100%;display: flex;flex-flow: wrap;}
.about-us-wrapper{padding-bottom: 20px}
.our-company-wrapper .our-company-flex .count-wrapper .info p {margin-bottom: 20px;font-weight: 400;line-height: 40px;color: #000;}

.about-us-banner-wrapper{background-color: #0A2BA7;padding-top: 66px;padding-bottom: 34px;color: #fff;line-height: 38px;margin-bottom: 134px;}
.about-us-banner-wrapper .t-medium{margin-bottom: 58px;}
.about-us-banner-wrapper .container{display: flex;flex-flow: wrap;}
.about-us-banner-wrapper .left{width: 33.33%;padding-right: 25px;position: relative;}
.about-us-banner-wrapper .left >*{position: relative;z-index: 1;}
.about-us-banner-wrapper .left p {max-width: 313px;}
.about-us-banner-wrapper .left:before{content: "";background-image: url("../../images/v1-img/img-07@2x.png");position: absolute;width: calc(100% + ((100vw - 1068px) / 2));height: calc(100% + 100px);right: 0;top: -66px;}
.about-us-banner-wrapper .right{width: 66.66%;padding-left: 91px;box-sizing: border-box;}
.list-numbers{display: flex;flex-flow: wrap;}
.list-numbers li{width: calc(50% - 20px);color: #fff;line-height: 38px;list-style: none;counter-increment: questionNumber;padding-top: 68px;position: relative;margin: 0 20px 20px;}
.list-numbers li:nth-child(odd){margin-left: 0;}
.list-numbers li:nth-child(even){margin-right: 0;}
.list-numbers li p{max-width: 248px;}
.list-numbers li:before{content: counters(questionNumber, ".", decimal-leading-zero);position: absolute;font-family: miller-text, serif;line-height: 48px;position: absolute;font-weight: 700;letter-spacing: 0.8px;font-size: 40px;top: 0;left: 0;}

.swiper-wrapper{display: flex;}
.testimotials-wrapper .swiper-container {width: calc(100% + 30px);left: -15px;}

.btn-tran{border: 0;height: 44px;line-height: 40px;background: transparent;color: #fff;text-align: center;display: block;font-size: 14px;font-weight: 700;letter-spacing: 1.4px;text-decoration: none;border-radius: 22px;text-transform: uppercase;cursor: pointer;border: solid 2px #fff;transition: all .5s ease;width: 248px;}
.btn-tran:hover{background-color: #FF900D;border-color: #FF900D;}
.min-banner-wrapper{background-color: #0a2ba7;padding: 60px 0 40px;color: #fff;margin-bottom: 90px;}
.min-banner-wrapper .title{margin-bottom: 20px;color: #fff;display: block;}
.min-banner-wrapper p{max-width: 400px;font-weight: 600;font-size: 20px;line-height: 30px;}
.min-banner-wrapper .container{display: flex;flex-flow: wrap;}
.min-banner-wrapper .left{margin-right: 30px;width: calc(100% - 278px);margin-bottom: 20px}
.min-banner-wrapper .right{align-self: center;margin-bottom: 20px}

@media only screen and (max-width:1100px){
	.about-us-banner-wrapper .left:before{width: calc(100% + 40px);}
	.about-us-banner-wrapper .right {padding-left: 51px;}
}

@media only screen and (max-width:990px){
	.main-banner.page-trojmiasto {background-image: url(/images/odfrankowienie-trójmiasto-background.png);}
	.col-60 {width: 80%;}

}

@media only screen and (max-width:960px){
	.our-company-wrapper .our-company-flex .left-side p{max-width: none;}
}

@media only screen and (max-width:767px) {
	.about-us-wrapper .left {width: 100%;margin-bottom: 40px;}
	.about-us-wrapper .right {width: 100%;}
	.about-us-banner-wrapper .left:before{width: calc(100% + 80px);right: -40px;}
	.about-us-banner-wrapper .left {width: 100%;margin-bottom: 67px;}
	.about-us-banner-wrapper .right {padding-left: 0px;width: 100%;}
	.about-us-banner-wrapper .left p,
	.about-us-banner-wrapper .left p{max-width: none;}
	.min-banner-wrapper .left {margin-right: 0;width: 100%;}
}

@media only screen and (max-width:660px){
	.col-60 {width: 100%;}
	.list-orange-square li {width: 100%;margin: 0px;}
	.list-numbers li {width: 100%;margin-left: 0px;margin-right: 0px;}
	.list-numbers li p {max-width: none;}
}
@media only screen and (max-width: 900px) {
	.page-trojmiasto .logo-facebook {top: 60px; right: 30px;}
	.main-banner.page-trojmiasto .right-side {position: absolute;}
}