body { font-family: 'Roboto'; font-weight: normal; font-style: normal; }

.header { position: relative; height: 143px; background: #FFAD1B; }

@media (max-width: 1999px) { .header { height: auto; } }

@media (max-width: 759px) { .header { height: auto; text-align: center; } }

.header .logotip { margin-left: -15px; padding-top:10px; padding-bottom:10px; }
.header .logotip img { max-width: 60% }

.header .menutop { display: block; float: left; height: 43px; margin-left: 0px; margin-top: 20px; }

@media (max-width: 759px) { .header .menutop { height: auto; } }

.header .menutop:after { content: no-open-quote; height: 0; display: block; clear: both; }

.header .menutop li { list-style: none; float: left; padding-right: 17px; line-height: 14px; padding-top: 15px; display: block; }

@media (max-width: 759px) { .header .menutop li { height: auto; display: inline-block; float: none; } }

.header .menutop li a { font-size: 14px; color: #000000; text-decoration: none;  }

.header .phone-call { text-align: center; padding-right: 13px; line-height: 32px; padding-top: 28px; }

@media (max-width: 759px) { .header .phone-call { text-align: center; } }

.header .phone-call a.callback { font-size: 14px; text-transform: uppercase; color: #000; text-decoration: none; }

.header .phone-call a.telefon { font-size: 30px; text-transform: uppercase;  font-weight:bold; color: #000; text-decoration: none; letter-spacing: 1.2px; }

.footer { padding: 15px 0; }

.footer .container { position: relative; border-top: #d2d2d2 solid 1px; border-bottom: #d2d2d2 solid 1px; min-height: 48px; line-height: 48px; font-size: 14px; color: #7a7a7a; }

.footer .container:before { content: no-open-quote; position: absolute; left: 0; top: -1px; width: 215px; height: 1px; display: block; background: #d89a2e; }

.footer .container:after { content: no-open-quote; position: absolute; right: 0; bottom: -1px; width: 215px; height: 1px; display: block; background: #d89a2e; }

.footer .container a { color: #d89a2e; text-decoration: none; }

.footer .container .soc { height: 22px; margin-top: 5px; }

.footer .container .soc a { display: inline-block; height: 22px; }

.footer .container .soc1 { display: inline-block; background-image: url(../images/sprite.png); background-position: -149px -106px; width: 21px; height: 21px; }

.footer .container .soc2 { display: inline-block; background-image: url(../images/sprite.png); background-position: -150px -85px; width: 22px; height: 21px; }

.footer .container .soc3 { display: inline-block; background-image: url(../images/sprite.png); background-position: 0px -128px; width: 21px; height: 21px; }

.footer .container .soc4 { display: inline-block; background-image: url(../images/sprite.png); background-position: -170px -106px; width: 21px; height: 21px; }

.footer .container .soc5 { display: inline-block; background-image: url(../images/sprite.png); background-position: -128px -85px; width: 22px; height: 21px; }

.footer .container .soc6 { display: inline-block; background-image: url(../images/sprite.png); background-position: -128px -106px; width: 21px; height: 21px; }

.footer .container .soc7 { display: inline-block; background-image: url(../images/sprite.png); background-position: -21px -128px; width: 21px; height: 21px; }

.footer .container .soc8 { display: inline-block; background-image: url(../images/sprite.png); background-position: -128px -64px; width: 54px; height: 21px; }

@media (max-width: 759px) { .footer { text-align: center !important; }
  .footer .text-right { text-align: center !important; } }

.section0 { background: url(../images/section-0.jpg) no-repeat center top; min-height: 905px; position: relative; font-size: 14px; color: #fff; font-weight: 300; }

@media (max-width: 759px) { .section0 { background-size: auto 100%; } }

.section0 .row { position: relative; }

.section0:before { margin-top: -31px; margin-left: 4px; content: no-open-quote; display: block; position: absolute; left: 50%; top: 50%; position: absolute; left: 50%; top: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 460px; height: 163px; background: url(../images/logotip-big.png) no-repeat center; }

@media (max-width: 759px) { .section0:before { width: 90%; background-size: cover; display: none; } }

.section0 h1 { padding-top: 65px; color: #fff; font-size: 22px; font-weight: 300; text-align: center; padding-bottom: 39px; }

.section0 h1 span { color: #ffd800; }

.section0 .title { font-size: 18.09px; font-weight: normal; padding-bottom: 17px; position: relative; }

.section0 .title:before { content: no-open-quote; width: 7px; height: 7px; display: block; position: absolute; left: -14px; bottom: 6px; background: #fff; border-radius: 50%; }

.section0 .title:after { content: no-open-quote; height: 1px; background: #fff; left: -14px; width: 315px; display: block; bottom: 9px; position: absolute; }

@media (max-width: 759px) { .section0 .title:after { width: 290px; } }

.section0 .pull-right .title:before { left: auto; right: -14px; }

.section0 .pull-right .title:after { left: auto; right: -14px; }

.section0 .padtop { padding-top: 194px; padding-bottom: 156px; }

.section0 .padtop .title:after { width: 356px; }

@media (max-width: 759px) { .section0 .padtop .title:after { width: 290px; } }

@media (max-width: 939px) { .section0 .padtop { padding-top: 100px; padding-bottom: 100px; } }

@media (max-width: 759px) { .section0 .padtop { padding-top: 0px; padding-bottom: 0px; } }

@media (max-width: 939px) { .section0 .form-main { position: absolute; bottom: -300px; left: 0; right: 0; } }

@media (max-width: 759px) { .section0 .form-main { position: relative; bottom: auto; left: auto; right: auto; top: auto; } }

.section0 .form-block { position: relative; top: -23px; left: 2px; }

@media (max-width: 759px) { .section0 .form-block { left: auto; top: auto; padding: 20px 0; } }

.section0 .form-block .form-control { padding-bottom: 9px; }

.section0 .form-block .form-input { width: 100%; color: #fff; text-align: center; font-size: 18px; text-transform: uppercase; height: 51px; background: none; border: #fff solid 1px; }

.section0 .form-block .form-submit { width: 100%; color: #fff; text-align: center; font-size: 18px; text-transform: uppercase; height: 51px; background: #d89a2e; border: #d89a2e solid 1px; }

.section1 { padding-bottom: 22px; }

.section1 h2 { font-size: 36px; text-align: center; color: #1a1a1a; font-weight: normal; padding-top: 60px; padding-bottom: 68px; }

.section1 h2 span { padding-top: 8px; display: block; color: #7a7a7a; font-weight: 300; font-size: 18px; }

.section1 .price-item { height: 200px; }

.section1 .price-item:after { content: no-open-quote; display: block; height: 0; clear: both; }

.section1 .price-item .wrap-img { width: 148px; display: block; float: left; }

.section1 .price-item .wrap-img img { border: #d89a2e solid 3px; border-radius: 50%; display: block; height: 128px; width: 128px; }

.section1 .price-item .wrap-text { font-size: 14px; font-weight: 300; color: #7a7a7a; float: left; display: block; }

.section1 .price-item .wrap-text h3 { color: #1a1a1a; font-size: 20px; padding-bottom: 7px; font-weight: normal; padding-top: 11px; }

.section1 .price-item .wrap-text .price { font-size: 30px; color: #d89a2e; font-weight: normal; font-style: normal; line-height: 48px; display: inline-block; padding-left: 7px; letter-spacing: 1px; }

.section-form { min-height: 508px; background: url(../images/section-forma.jpg) no-repeat center top; padding-top: 65px; }

.section-form h2 { font-size: 30px; text-transform: uppercase; color: #f1ab32; font-weight: normal; text-align: center; padding-bottom: 37px; position: relative; }

.section-form h2:before { content: ''; left: -31px; top: 14px; width: 65px; position: absolute; height: 1px; display: block; background: #d89a2e; }

@media (max-width: 939px) { .section-form h2:before { display: none; } }

.section-form h2:after { content: ''; right: -31px; top: 14px; width: 65px; position: absolute; height: 1px; display: block; background: #d89a2e; }

@media (max-width: 939px) { .section-form h2:after { display: none; } }

.section-form h3 { font-size: 18px; color: #ffffff; font-weight: 300; text-align: center; padding-bottom: 35px; position: relative; }

.section-form .form-block { position: relative; }

.section-form .form-block:before { content: ''; left: -31px; top: -55px; bottom: 34px; position: absolute; width: 1px; display: block; background: #d89a2e; }

@media (max-width: 939px) { .section-form .form-block:before { display: none; } }

.section-form .form-block:after { content: ''; right: -31px; top: -55px; bottom: 34px; position: absolute; width: 1px; display: block; background: #d89a2e; }

@media (max-width: 939px) { .section-form .form-block:after { display: none; } }

.section-form .form-block .form-control { padding-bottom: 9px; }

.section-form .form-block .form-control.but { position: relative; }

.section-form .form-block .form-control.but:before { content: ''; left: -31px; top: 25px; width: 215px; position: absolute; height: 1px; display: block; background: #d89a2e; }

@media (max-width: 939px) { .section-form .form-block .form-control.but:before { display: none; } }

.section-form .form-block .form-control.but:after { content: ''; right: -31px; top: 25px; width: 215px; position: absolute; height: 1px; display: block; background: #d89a2e; }

@media (max-width: 939px) { .section-form .form-block .form-control.but:after { display: none; } }

.section-form .form-block .form-input { width: 100%; color: #fff; text-align: center; font-size: 18px; text-transform: uppercase; height: 51px; background: rgba(255, 255, 255, 0.25); border: none; }

.section-form .form-block .form-input::-webkit-input-placeholder { color: #fff; }

.section-form .form-block .form-input::-moz-placeholder { color: #fff; }

.section-form .form-block .form-input:-ms-input-placeholder { color: #fff; }

.section-form .form-block .form-input:-moz-placeholder { color: #fff; }

.section-form .form-block .form-textarea { width: 100%; color: #fff; text-align: center; font-size: 18px; text-transform: uppercase; height: 165px; background: rgba(255, 255, 255, 0.25); border: none; }

.section-form .form-block .form-textarea::-webkit-input-placeholder { color: #fff; }

.section-form .form-block .form-textarea::-moz-placeholder { color: #fff; }

.section-form .form-block .form-textarea:-ms-input-placeholder { color: #fff; }

.section-form .form-block .form-textarea:-moz-placeholder { color: #fff; }

.section-form .form-block .form-submit { margin-top: 25px; width: 100%; max-width: 370px; margin-left: auto; margin-right: auto; display: block; cursor: pointer; color: #fff; text-align: center; font-size: 18px; text-transform: uppercase; height: 51px; background: #d89a2e; border: #d89a2e solid 1px; }

.section-form.forma2 { background: url(../images/section-forma-2.jpg) no-repeat center top; padding-bottom: 64px; }

.section-form.forma2 h2 { padding-bottom: 7px; }

.section-form.forma2 h2:before { content: ''; left: -31px; top: 14px; width: 230px; position: absolute; height: 1px; display: block; background: #d89a2e; }

@media (max-width: 939px) { .section-form.forma2 h2:before { display: none; } }

.section-form.forma2 h2:after { content: ''; right: -31px; top: 14px; width: 230px; position: absolute; height: 1px; display: block; background: #d89a2e; }

@media (max-width: 939px) { .section-form.forma2 h2:after { display: none; } }

.section-form.forma2 .form-submit { margin-top: 5px; }

.section-form.forma2 .form-block { position: relative; }

.section-form.forma2 .form-block:before { content: ''; left: -31px; top: -80px; bottom: 34px; position: absolute; width: 1px; display: block; background: #d89a2e; }

@media (max-width: 939px) { .section-form.forma2 .form-block:before { display: none; } }

.section-form.forma2 .form-block:after { content: ''; right: -31px; top: -80px; bottom: 34px; position: absolute; width: 1px; display: block; background: #d89a2e; }

@media (max-width: 939px) { .section-form.forma2 .form-block:after { display: none; } }

.section2 { background: #efefef; padding-top: 55px; padding-bottom: 73px; }

.section2 h2 { font-size: 35.8px; text-transform: uppercase; color: #1a1a1a; font-weight: normal; text-align: center; position: relative; padding-bottom: 8px; }

.section2 h2 span { color: #f1ab32; }

.section2 .title { font-weight: 300; font-size: 18px; color: #7a7a7a; text-align: center; padding-bottom: 50px; }

.section2 .circle { width: 198px; height: 198px; border-radius: 50%; margin-left: auto; margin-right: auto; font-size: 16px; color: #7a7a7a; text-align: center; border: #dadada solid 2px; position: relative; }

.section2 .circle .vert { position: absolute; left: 50%; top: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.section2 .circle span { font-size: 47.82px; color: #d89a2e; display: block; line-height: 50px; padding-bottom: 5px; }

.section2 .podpis { font-size: 16px; color: #1a1a1a; padding-top: 19px; text-align: center; }

.section3 { padding-top: 55px; padding-bottom: 55px; background: #fff; }

.section3 h2 { font-size: 35.8px; text-transform: uppercase; color: #1a1a1a; font-weight: normal; text-align: center; position: relative; padding-bottom: 39px; }

.section3 h2 span { color: #f1ab32; }

.section3 .block-info { height: 260px; border: #dadadb solid 1px; }

.section3 .block-info .wrap-img { position: relative; height: 130px; }

.section3 .block-info .wrap-img img { display: block; position: absolute; left: 50%; top: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.section3 .block-info .title { font-size: 18px; text-align: center; color: #d89a2e; }

.section3 .block-info .wrap-text { font-size: 14px; color: #7a7a7a; line-height: 16px; text-align: center; padding-top: 9px; }

.section3 .btn-other {  width: 100%; max-width: 370px; height: 51px; display: block; margin-left: auto; margin-right: auto; background: #d89a2e; color: #fff; text-decoration: none; font-size: 18px; line-height: 51px; text-align: center; margin-top: 39px; display: none; }

.modalbgblock { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background-color: #000; opacity: 0.3; z-index: 45; display: block; }

.modal { width: 512px; min-height: 200px; box-sizing: border-box; position: fixed; padding: 32px; top: 128px; display: none; z-index: 50; left: 50%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); background-color: #fff; }

.modal .close-modal { background-color: #00af42; width: 32px; height: 32px; display: inline-block; position: absolute; top: 0; right: 0; }

.modal .close-modal:after { content: ''; position: absolute; left: 50%; top: 50%; display: inline-block; position: absolute; left: 50%; top: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-image: url(../images/sprite.png); background-position: -172px -85px; width: 12px; height: 12px; }

.modal .form-block { border-top: none; padding: 0; }

.modal .form-block__title { font-size: 36px; color: #1d1d1b; line-height: 40px; }

.modal h1 { text-align: center; font-size: 30px; padding-bottom: 10px; }

 
