section .mainbox{position:relative}section .mainbox>.in{min-height:223px}section .mainbox:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url(../img/page.png) top right no-repeat;z-index:-1}section .boxs h2{font-size:40px;line-height:56px;font-weight:300;padding:0 0 24px}section .boxs>ul>li{background:#f1f4f8;padding:32px;position:relative}section .boxs>ul>li h3{color:#d71920;text-transform:uppercase;font-size:24px;line-height:28px;displaY:block!important;padding:0 0 4px;font-weight:700}section .boxs>ul>li h3:before{display:block;float:none;width:40px;height:40px;margin:0 0 16px}section .boxs>ul>li>span{display:block;font-size:18px;line-height:25px;height:73px}section .boxs>ul>li div.price{*zoom:1;position:relative}section .boxs>ul>li div.price:after,section .boxs>ul>li div.price:before{display:table;content:""}section .boxs>ul>li div.price:after{clear:both}section .boxs>ul>li div.price strong{float:left;font-size:52px;line-height:60px;font-weight:700}section .boxs>ul>li div.price strong:before{content:attr(data-legend);display:block;font-size:16px;line-height:22px;font-weight:400}section .boxs>ul>li div.price div{float:left;padding:30px 0 0 9px}section .boxs>ul>li div.price div span{display:block;font-size:20px;line-height:23px;font-weight:600;padding:0 0 3px}section .boxs>ul>li div.price div small{display:block;font-size:14px;line-height:19px;color:#7c8088}section .boxs>ul>li a.btn{margin:18px 0 42px;display:block;text-align:center}section .boxs>ul>li ul li{padding:6px 0 6px 24px}section .boxs>ul>li ul li:before{content:'';display:block;float:left;width:8px;height:8px;background:#d71920;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:6px 0 0 -24px}section .boxs>ul>li ul li.disabled{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=(@opacity*100))";-moz-opacity:.2;-khtml-opacity:.2;opacity:.2;filter:20}section .boxs>ul>li ul li.disabled:before{background:#000}section .boxs>ul>li ul li.red{color:#d71920}section .boxs>ul>li>small{display:block;padding:10px 0 0;font-size:12px;line-height:16px;color:#7c8088}section .boxsnew table{width:100%;border-bottom:1px solid #DCDFE2}section .boxsnew table tr:first-of-type th{position:relative;padding:0 8px 16px 0;text-align:left;vertical-align:top}section .boxsnew table tr:first-of-type th:first-of-type{background:0 0;position:relative}section .boxsnew table tr:first-of-type th:first-of-type h2{position:absolute;bottom:28px;font-size:40px;line-height:56px;font-weight:300;padding:0}section .boxsnew table tr:first-of-type th:last-of-type{padding-right:0}section .boxsnew table tr:first-of-type th div{background:#f1f4f8;padding:32px 28px}section .boxsnew table tr:first-of-type th div>span{display:block;font-size:16px;line-height:22px;font-weight:400;height:73px}section .boxsnew table tr:first-of-type th h3{color:#d71920;text-transform:uppercase;font-size:24px;line-height:28px;displaY:block!important;padding:0 0 4px;font-weight:700}section .boxsnew table tr:first-of-type th h3:before{display:block;float:none;width:40px;height:40px;margin:0 0 16px}section .boxsnew table tr:first-of-type th strong{font-size:52px;line-height:60px;font-weight:700}section .boxsnew table tr:first-of-type th strong:before{content:attr(data-legend);display:block;font-size:16px;line-height:22px;font-weight:400}section .boxsnew table tr:first-of-type th strong span{display:inline-block;font-size:20px;line-height:23px;font-weight:600;padding:0 0 3px}section .boxsnew table tr:first-of-type th strong span em{font-size:12px;line-height:1;color:#7c8088;font-weight:400;font-style:normal}section .boxsnew table tr:first-of-type th small{clear:left;display:block;font-size:14px;line-height:19px;color:#7c8088;font-weight:400}section .boxsnew table tr:first-of-type th a.btn{margin:18px 0 0;display:block;text-align:center}section .boxsnew table tr:not(:first-of-type) th{text-align:left;font-size:16px;line-height:22px;border-top:1px solid #DCDFE2;font-weight:400;padding-right:40px}section .boxsnew table tr:not(:first-of-type) td{text-align:center;border-top:1px solid #DCDFE2}section .boxsnew table tr:not(:first-of-type) td span{display:block;width:32px;height:32px;margin:22px auto;overflow:hidden;text-indent:-9999px;white-space:nowrap;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}section .boxsnew table tr:not(:first-of-type) td span.yes{background:url(../svg/yes.svg) center center no-repeat #d71920}section .boxsnew table tr:not(:first-of-type) td span.no{background:url(../svg/no.svg) center center no-repeat #1a1919}section .contact{text-align:center;margin-bottom:50px}section .contact strong{display:block;font-size:24px;line-height:43px;font-weight:500;max-width:900px;margin:40px auto 0}section .contact>div{*zoom:1;border:3px solid #d71920;padding:56px 80px;width:690px;margin:40px auto 0}section .contact>div:after,section .contact>div:before{display:table;content:""}section .contact>div:after{clear:both}section .contact>div a{font-size:24px;line-height:33px;color:#1a1919}section .contact>div a:not(.btn) span{text-decoration:underline}section .contact>div a:not(.btn):hover span{text-decoration:none}section .content{overflow:hidden;*zoom:1;position:relative}section .content:after,section .content:before{display:table;content:""}section .content:after{clear:both}section .content+.content{padding-top:32px}section .content h1{padding:75px 0 40px}section .content h2{font-size:40px;line-height:56px;font-weight:300}section .content .text{padding:128px 0 0}section .content .text>div{position:relative}section .content .text>div h3{color:#d71920;font-size:28px;line-height:42px;font-weight:500;padding:0 0 24px;position:relative}section .content .text>div h3:before{content:attr(data-number);display:block;position:absolute;font-size:160px;line-height:224px;color:#F1F4F8;font-weight:300;top:-128px;left:-70px;z-index:-1}section .content .text>div h3 small{color:#000;display:block;padding-top:5px;font-size:18px;line-height:27px}section .content .text>div strong.title{display:block;font-size:22px;line-height:33px;padding:0 0 20px}section .content .text>div p{font-size:18px;line-height:32px;padding:0 0 20px}section .content .text>div a:not(.btn){color:#d71920}section .content .text>div.left{clear:right;margin-top:-30px}section .content .text>div.right{clear:left}section .content .text>div.step1{padding-bottom:70px}section .content .text>div.step1:after{content:'';display:block;position:absolute;right:0;bottom:-20px;width:151px;height:155px;background:url(../svg/arrow1.svg) no-repeat}section .content .text>div.step2{margin-top:-110px}section .content .text>div.step2:after{content:'';display:block;position:absolute;bottom:-165px;left:0;width:123px;height:144px;background:url(../svg/arrow2.svg) no-repeat}section .content .text>div.step3:after{content:'';display:block;position:absolute;bottom:-185px;right:-30px;width:204px;height:201px;background:url(../svg/arrow3.svg) no-repeat}section .content .text>div.step3tobtn:after{content:'';display:block;position:absolute;bottom:-160px;left:-20px;width:204px;height:201px;background:url(../svg/arrow3.svg) no-repeat}section .content .text>div.step4:not(.end):after{content:'';display:block;position:absolute;bottom:-165px;left:-70px;width:194px;height:213px;background:url(../svg/arrow4.svg) no-repeat}section .content .text>div.step5:after{content:'';display:block;position:absolute;bottom:-30px;right:-60px;width:170px;height:116px;background:url(../svg/arrow5.svg) no-repeat}section .content .text>div.step6:after{content:'';display:block;position:absolute;bottom:-165px;left:-20px;width:152px;height:164px;background:url(../svg/arrow6.svg) no-repeat}section .content .text>div.step7:after{content:'';display:block;position:absolute;bottom:-90px;right:0;width:233px;height:97px;background:url(../svg/arrow7.svg) no-repeat}section .content .text>div.step8{margin-top:-30px}section .content .text>div .showhalf{max-height:100px;-webkit-mask-image:linear-gradient(to bottom,#000 0,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,transparent 100%);margin-bottom:30px!important}section .content .tabbox h3{font-size:28px;line-height:39px;padding:0 0 24px;font-weight:500}section .content .tabbox strong.title{display:block;font-size:22px;line-height:33px;padding:0 0 20px;font-weight:500}section .content .tabbox h3+strong.title{margin-top:-20px}section .content .tabbox p{font-size:18px;line-height:32px;padding:0 0 24px}section .content .wordb{position:absolute;top:10%;right:75%;width:525px;height:744px;background:url(../img/b.png) no-repeat}section .content .wordbb{position:absolute;bottom:0;right:75%;width:525px;height:744px;background:url(../img/b.png) no-repeat}section .content .wordr{position:absolute;top:43%;right:-630px;width:619px;height:874px;background:url(../img/r.png) no-repeat;z-index:0}section .content .worda{position:absolute;bottom:0;right:70%;width:785px;height:874px;background:url(../img/a.png) no-repeat}section .content#postup{text-align:center}section .content#postup .in{text-align:left}section .content#reference{margin:0 auto 80px}section .content#reference a.btn{float:left;clear:left;margin-top:40px}section .content#reference .text{padding:0}section .content#reference div.item{float:left;background:#fff;width:48%;padding:32px 33px 32px 152px;position:relative;min-height:150px}section .content#reference div.item:nth-of-type(1){margin-right:4%}section .content#reference div.item:before{content:'';display:block;width:40px;height:40px;background:url(../svg/man.svg) no-repeat;position:absolute;top:50px;left:40px}section .content#reference div.item:after{content:'';display:block;width:2px;height:auto;background:#d71920;position:absolute;top:32px;left:120px;bottom:32px}section .content#reference div.item img{position:absolute;top:50px;left:107px;width:15px;height:26px;z-index:10}section .content#v-cem-jsme-jini div.left,section .content#v-cem-jsme-jini div.right{position:relative}section .content#v-cem-jsme-jini div.left.zkusenosti span,section .content#v-cem-jsme-jini div.right.zkusenosti span{display:block;width:300px;height:300px;background:#d71920;padding:86px 52px 85px;position:absolute;right:0;bottom:0;font-size:40px;line-height:56px;font-weight:300;color:#fff}section .content#v-cem-jsme-jini div.left.zkusenosti span strong,section .content#v-cem-jsme-jini div.right.zkusenosti span strong{display:block;font-size:56px;line-height:78px;font-weight:300}section .content#v-cem-jsme-jini div.left article,section .content#v-cem-jsme-jini div.right article{max-width:471px}section .content#v-cem-jsme-jini div.left article>div,section .content#v-cem-jsme-jini div.right article>div{position:relative}section .content#v-cem-jsme-jini div.left article>div:not(:last-of-type),section .content#v-cem-jsme-jini div.right article>div:not(:last-of-type){padding-bottom:64px}section .content#v-cem-jsme-jini div.left article h2,section .content#v-cem-jsme-jini div.right article h2{font-size:28px;line-height:42px;font-weight:500;color:#d71920;float:none;width:auto}section .content#v-cem-jsme-jini div.left article h2+p,section .content#v-cem-jsme-jini div.right article h2+p{padding-top:24px}section .content#v-cem-jsme-jini div.left article p,section .content#v-cem-jsme-jini div.right article p{font-size:18px;line-height:32px}section .content#v-cem-jsme-jini div.left article p+h2,section .content#v-cem-jsme-jini div.right article p+h2{padding-top:64px}section .content#v-cem-jsme-jini div.left article a,section .content#v-cem-jsme-jini div.right article a{color:#d71920}section .content#v-cem-jsme-jini picture.left,section .content#v-cem-jsme-jini picture.right{max-width:696px}section .content#v-cem-jsme-jini .vyhody{*zoom:1;clear:both;margin:50px auto}section .content#v-cem-jsme-jini .vyhody:after,section .content#v-cem-jsme-jini .vyhody:before{display:table;content:""}section .content#v-cem-jsme-jini .vyhody:after{clear:both}section .content#v-cem-jsme-jini .vyhody div{float:left;width:50%;height:96px;font-size:18px;line-height:32px;position:relative}section .content#v-cem-jsme-jini .vyhody div:before{content:'';display:block;position:absolute;top:0;left:0;width:96px;height:96px;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 12px 40px rgba(0,0,0,.12);-moz-box-shadow:0 12px 40px rgba(0,0,0,.12);box-shadow:0 12px 40px rgba(0,0,0,.12)}section .content#v-cem-jsme-jini .vyhody div:after{content:'';display:block;position:absolute;width:48px;height:48px;top:24px;left:24px}section .content#v-cem-jsme-jini .vyhody div.darek:after{background:url(../svg/darek.svg) no-repeat}section .content#v-cem-jsme-jini .vyhody div.komunikace:after{background:url(../svg/komunikace.svg) no-repeat}@media screen and (min-width:1451px){section .content#v-cem-jsme-jini .vyhody{width:1152px;margin:100px auto}section .content#v-cem-jsme-jini .vyhody div{width:536px}section .content#v-cem-jsme-jini .vyhody div:first-of-type{width:616px;padding-right:80px}}@media screen and (min-width:1024px) and (max-width:1450px){section .content#v-cem-jsme-jini .vyhody div{width:50%}section .content#v-cem-jsme-jini .vyhody div span{right:30px}}@media screen and (min-width:1251px){section .content#v-cem-jsme-jini div.left,section .content#v-cem-jsme-jini div.right{width:50%}section .content#v-cem-jsme-jini div.left article,section .content#v-cem-jsme-jini div.right article{margin:80px auto 0}section .content#v-cem-jsme-jini picture.left,section .content#v-cem-jsme-jini picture.right{width:50%}}@media screen and (max-width:1250px){section .content#v-cem-jsme-jini div.left.zkusenosti,section .content#v-cem-jsme-jini div.right.zkusenosti{width:50%}section .content#v-cem-jsme-jini div.left.zkusenosti span,section .content#v-cem-jsme-jini div.right.zkusenosti span{width:50%;height:auto;padding:30px}section .content#v-cem-jsme-jini div.left:not(.zkusenosti),section .content#v-cem-jsme-jini div.right:not(.zkusenosti){width:45%}section .content#v-cem-jsme-jini picture.left,section .content#v-cem-jsme-jini picture.right{width:50%}}@media screen and (min-width:1024px){section .content#v-cem-jsme-jini .vyhody div span{position:absolute;top:50%;left:136px;right:80px;transform:translateY(-50%)}}@media screen and (max-width:1023px){section .content#v-cem-jsme-jini div.left article,section .content#v-cem-jsme-jini div.right article{margin:70px auto 0}section .content#v-cem-jsme-jini .vyhody div{width:100%;margin-bottom:40px;text-align:center}section .content#v-cem-jsme-jini .vyhody div:not(:last-of-type){margin-bottom:100px}section .content#v-cem-jsme-jini .vyhody div:after,section .content#v-cem-jsme-jini .vyhody div:before{left:50%;transform:translateX(-50%)}section .content#v-cem-jsme-jini .vyhody div span{position:relative;display:block;padding-top:100px}}@media screen and (max-width:900px){section .content#v-cem-jsme-jini div.left article,section .content#v-cem-jsme-jini div.right article{margin:0 auto}}@media screen and (max-width:767px){section .content#v-cem-jsme-jini div.left.zkusenosti,section .content#v-cem-jsme-jini div.right.zkusenosti{width:100%;margin-bottom:30px}section .content#v-cem-jsme-jini div.left.zkusenosti span,section .content#v-cem-jsme-jini div.right.zkusenosti span{width:100%;height:auto;padding:10px 30px;text-align:right;font-size:30px;line-height:46px}section .content#v-cem-jsme-jini div.left.zkusenosti span strong,section .content#v-cem-jsme-jini div.right.zkusenosti span strong{display:inline-block;padding-right:15px;font-size:46px;line-height:68px}section .content#v-cem-jsme-jini div.left:not(.zkusenosti),section .content#v-cem-jsme-jini div.right:not(.zkusenosti){width:100%}section .content#v-cem-jsme-jini div.left:not(.zkusenosti) article,section .content#v-cem-jsme-jini div.right:not(.zkusenosti) article{max-width:none}section .content#v-cem-jsme-jini div.left:not(.zkusenosti) article>div:not(:last-of-type),section .content#v-cem-jsme-jini div.right:not(.zkusenosti) article>div:not(:last-of-type){padding-bottom:32px}section .content#v-cem-jsme-jini div.left:not(.zkusenosti) article p,section .content#v-cem-jsme-jini div.right:not(.zkusenosti) article p{padding-top:6px}section .content#v-cem-jsme-jini picture.left,section .content#v-cem-jsme-jini picture.right{width:100%;margin-bottom:30px}}@media screen and (max-width:500px){section .content#v-cem-jsme-jini div.left.zkusenosti span,section .content#v-cem-jsme-jini div.right.zkusenosti span{position:static;font-size:5vw;line-height:1}section .content#v-cem-jsme-jini div.left.zkusenosti span strong,section .content#v-cem-jsme-jini div.right.zkusenosti span strong{padding-right:5px;font-size:6vw;line-height:1}section .content#v-cem-jsme-jini div.left:not(.zkusenosti) article h2,section .content#v-cem-jsme-jini div.right:not(.zkusenosti) article h2{font-size:6vw;line-height:1;font-weight:400}section .content#v-cem-jsme-jini .vyhody{margin-bottom:30px}}section .content#article h1{max-width:936px}section .content#article .in{max-width:936px;margin:0 auto}section .content#article .in h2{float:none;width:auto}section .content#article .in article h2{padding:30px 0 15px}section .content#article .in article h3{padding:20px 0 10px}section .content#article .in article h4{padding:10px 0 5px}section .content#article .in article p{padding:5px 0 20px}section .content#article .in article ul{padding:0 0 30px 20px}section .content#article .in article ul.nobpad{padding:0 0 0 20px}section .content#article .in article ul li{list-style-type:square}section .content#article .in article ol{padding:0 0 30px 20px}section .content#article .in article ol:not(.number){list-style-type:lower-alpha}section .content#article .in article ol.number{list-style-type:decimal}section .content#article .in article ol.number li{padding:0 0 10px}section .content#article .in article ol.number ul{padding-bottom:0}section .content#article .in article table.tabulka{width:100%;margin:20px 0;table-layout:fixed;border-spacing:0;border-collapse:separate}section .content#article .in article table.tabulka th,section .content#article .in article table.tabulka tr:first-child td{background-color:#e21428;color:#fff;height:42px;padding:0;vertical-align:middle;text-align:left;font-weight:700;text-transform:uppercase;border-bottom:6px solid #fff}section .content#article .in article table.tabulka th:first-child,section .content#article .in article table.tabulka tr:first-child td:first-child{padding-left:28px}section .content#article .in article table.tabulka td{text-align:left;color:#000;padding:12px 0;line-height:20px;border-bottom:1px solid #dedede}section .content#article .in article table.tabulka td:first-child{padding-left:28px}section .content#article .in article table.tabulka td a{color:#000;font-weight:500}section .content#article .in article table.tabulka td a:after{display:none}section .content#article .in article table.tabulka tr:last-child td{border-bottom:none}@media only screen and (max-width:550px){section .content#article .in article table.tabulka{border:1px solid #dedede}section .content#article .in article table.tabulka tr:first-child{display:none}section .content#article .in article table.tabulka td{display:block;padding-left:2%!important;border-bottom:none;padding:8px 0}section .content#article .in article table.tabulka td:last-child{border-bottom:1px solid #dedede}section .content#article .in article table.tabulka tr:nth-of-type(odd) td{background-color:#f0f3f5}}section .banner{width:100%;height:auto;min-height:300px;background:#404142;padding:48px;position:relative;margin:80px auto;overflow:hidden}section .banner picture{position:absolute;top:0;max-width:515px;z-index:10;width:515px;height:300px}section .banner div{float:right;width:70%;border:3px solid #d71920;border-left:0;padding:40px;text-align:center}section .banner div strong{display:block;color:#fff;font-size:40px;line-height:56px;font-weight:300}@media screen and (max-width:1550px){section .content .wordr{top:38%}}@media screen and (min-width:1451px){section .content .in>h2{width:363px}section .content .tabbox,section .content .text{float:right;width:1053px}section .content .tabbox>div:not(.main),section .content .text>div:not(.main){width:456px}}@media screen and (max-width:1450px){section .mainbox:after{right:-15%}section .boxs>ul>li div.price{padding-bottom:15px}section .boxs>ul>li div.price div small{position:absolute;bottom:0;left:0}section .content .in h2{width:20%}section .content .in .tabbox,section .content .in .text{float:right;width:75%}section .content .in .tabbox>div:not(.main),section .content .in .text>div:not(.main){width:45%}section .content .in .text>div h3{font-size:28px;line-height:42px}section .content .in .text>div h3:before{font-size:100px;line-height:124px;top:-62px;left:-40px}section .content .wordb{top:7%}section .content .wordr{right:75%}}@media screen and (min-width:1351px){section .banner picture{left:0}section .boxsnew table tr:first-of-type th:not(:first-of-type){width:298px}}@media screen and (max-width:1350px){section .banner picture{right:70%}section .banner div{width:80%}section .boxsnew table tr:first-of-type th:first-of-type{width:31%}section .boxsnew table tr:first-of-type th:not(:first-of-type){width:23%}section .boxsnew table tr:first-of-type th:not(:first-of-type) div h3 span{display:block}section .boxsnew table tr:first-of-type th:not(:first-of-type) div>span{height:50px}section .boxsnew table tr:first-of-type th:not(:first-of-type) div strong{font-size:40px;line-height:50px}}@media screen and (max-width:1250px){section .mainbox:after{right:-25%}section .boxs>ul>li div.price strong{font-size:40px;line-height:50px}section .boxs>ul>li div.price div span{font-size:18px;line-height:23px}section .banner div strong{font-size:36px;line-height:50px}}@media screen and (min-width:1024px) and (max-width:1050px){section .boxsnew table tr:first-of-type th div{padding-right:24px;padding-left:24px}}@media screen and (min-width:1024px){section .boxsnew table tr.resp{display:none}}@media screen and (max-width:1023px){section .mainbox:after{top:0;right:-35%;background-size:70%}section .boxs h2{font-size:4vw;line-height:1.3em}section .boxsnew table tr:first-of-type th:not(:first-of-type){background:#fff;width:33%}section .boxsnew table tr:first-of-type th:not(:first-of-type) div{padding:20px}section .boxsnew table tr:first-of-type th:not(:first-of-type) div strong{font-size:30px;line-height:40px}section .boxsnew table tr.resp th{text-align:center;padding:10px 0 0}section .boxsnew table tr:not(.resp) th{padding-top:0}section .boxsnew table tr:not(.resp) th:first-of-type{display:none}section .boxsnew table tr:not(.resp) td{border:0}section .content .in h2{width:30%}section .content .in .tabbox,section .content .in .text{width:65%}section .content.withouth2 .in .tabbox,section .content.withouth2 .in .text{width:90%}section .content.withouth2 .worda,section .content.withouth2 .wordb,section .content.withouth2 .wordbb,section .content.withouth2 .wordr{right:90%}section .content#reference div.item{float:none;width:100%}section .content#reference div.item:not(:last-of-type){margin-bottom:20px}}@media screen and (min-width:851px){section .boxs>ul{display:flex;flex-direction:row}section .boxs>ul>.item,section .boxs>ul>li,section .boxs>ul>picture{float:left;text-align:center;flex-grow:1;-webkit-flex-grow:1}section .boxs>ul>li{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=(@opacity*100))";-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:0;bottom:-200px;text-align:left}section .boxs>ul>li:not(:first-of-type){margin-left:24px}section .boxs>ul.run>li:nth-of-type(1){-webkit-animation:toshow .5s 0s forwards;-moz-animation:toshow .5s 0s forwards;-o-animation:toshow .5s 0s forwards;-ms-animation:'toshow' .5s 0s forwards;animation:toshow .5s 0s forwards}section .boxs>ul.run>li:nth-of-type(2){-webkit-animation:toshow .5s .5s forwards;-moz-animation:toshow .5s .5s forwards;-o-animation:toshow .5s .5s forwards;-ms-animation:'toshow' .5s .5s forwards;animation:toshow .5s .5s forwards}section .boxs>ul.run>li:nth-of-type(3){-webkit-animation:toshow .5s 1s forwards;-moz-animation:toshow .5s 1s forwards;-o-animation:toshow .5s 1s forwards;-ms-animation:'toshow' .5s 1s forwards;animation:toshow .5s 1s forwards}section .boxs>ul.run>li:nth-of-type(4){-webkit-animation:toshow .5s 1.5s forwards;-moz-animation:toshow .5s 1.5s forwards;-o-animation:toshow .5s 1.5s forwards;-ms-animation:'toshow' .5s 1.5s forwards;animation:toshow .5s 1.5s forwards}section .content .in h2{float:left}section .content .in .text>div,section .content .in article>div{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=(@opacity*100))";-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:0;bottom:-200px}section .content .in .text>div.run,section .content .in article>div.run{-webkit-animation:toshow .5s 0s forwards;-moz-animation:toshow .5s 0s forwards;-o-animation:toshow .5s 0s forwards;-ms-animation:'toshow' .5s 0s forwards;animation:toshow .5s 0s forwards}}@media screen and (max-width:850px){section .boxs h2{font-size:5vw;line-height:1.3em;padding:0 0 10px}section .boxs>ul>li div.price strong{font-size:40px;line-height:50px}section .boxs>ul>li div.price div span{font-size:18px;line-height:23px}section .content .in h2{width:auto}section .content .in h2 br{display:none}section .content .in .tabbox,section .content .in .text,section .content.withouth2 .in .tabbox,section .content.withouth2 .in .text{width:100%}section .content .worda,section .content .wordb,section .content .wordbb,section .content .wordr{display:none}section .content#reference h2{float:left}section .content#reference a.btn{float:right;clear:none;margin:5px 0 10px}section .banner{margin:80px auto}section .banner picture{right:80%}section .banner div{width:90%}}@media screen and (min-width:601px) and (max-width:850px){section .boxs>ul{*zoom:1}section .boxs>ul:after,section .boxs>ul:before{display:table;content:""}section .boxs>ul:after{clear:both}section .boxs>ul>li{float:left;width:49%;margin:0 auto 24px}section .boxs>ul>li:nth-of-type(2n){margin-left:2%}section .boxs>ul>li:nth-of-type(2n+1){clear:left}}@media screen and (max-width:800px){section .mainbox>.in{width:60%;margin:0 0 0 2%}section .mainbox>.in>.main{padding-left:0}section .mainbox>.in>.main h1{padding:30px 0}section .mainbox>.in>.main strong{font-size:4vw;line-height:1.3em;padding:0 0 25px}section .mainbox>.in>.main ul li{font-size:16px;line-height:20px}section .mainbox>.in>.main ul.ok li{padding:8px 0 8px 30px}section .mainbox>.in>.main ul.ok li:before{content:'';display:block;float:left;width:20px;height:20px;background:url(../svg/ok.svg) center no-repeat #d71920;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:-2px 0 0 -30px}section .mainbox>.in>.main ul.cols2 li{float:none;width:100%}section .contact>div{width:90%;padding:40px 60px}section .banner{padding:30px;min-height:auto}section .banner div{width:93%;min-height:200px;padding:20px 0;position:relative}section .banner div strong{width:70%;margin:0 auto;font-size:30px;line-height:45px}section .banner div strong br{display:none}section .content .in .text>div h3,section .content .in h2{font-size:5vw;line-height:1.3em}section .content .in .text>div h3:before{font-size:20vw;line-height:1.3em;top:-15vw}section .content#reference a.btn{margin:0 0 10px}}@media screen and (max-width:660px){section .contact>div{padding:40px 30px}section .content#reference{padding-top:10px}section .content#reference a.btn{margin:-5px 0 10px}}@media screen and (min-width:601px){section .contact>div a{float:left}section .contact>div a:nth-of-type(2n){float:right}}@media screen and (max-width:600px){section .contact>div{padding:0}section .contact>div a{float:none;display:block;margin:30px auto}section .contact>div a:nth-of-type(2){margin-bottom:26px}section .boxs>ul>li{margin:0 0 24px}section .boxsnew table tr:first-of-type th{text-align:center}section .boxsnew table tr:first-of-type th:not(:first-of-type) div{padding:10px}section .boxsnew table tr:first-of-type th:not(:first-of-type) div h3:before{margin:0 auto 10px}section .boxsnew table tr:first-of-type th:not(:first-of-type) div h3 span{display:none}section .boxsnew table tr:not(:first-of-type) td span{margin:10px auto}section .content .in .text>div:not(.main){float:none;width:100%}section .content .in .text>div:not(:last-of-type){margin:0 0 30px}section .content .in .text>div h3:before{left:0}section .content#postup .in .text{padding:30px 0 0}section .content#postup .in .text div:not(.end){padding:0 0 50px;margin:0}section .content#postup .in .text div:not(.end):after{display:none}section .content#postup a.btn.red{margin:0 auto}}@media screen and (max-width:500px){section .mainbox:after{right:-100%;background-size:86%}section .boxs>ul>li{padding:30px 20px}section .boxs>ul>li span{height:auto;padding:0 0 10px}section .boxs>ul>li div.price strong{font-size:30px;line-height:1}section .boxs>ul>li div.price strong:before{font-size:14px;line-height:1}section .boxs>ul>li div.price div{padding-top:25px}section .boxs>ul>li a.btn{margin:20px 0}section .boxs>ul>li ul li{padding:2px 0 2px 24px}section .boxsnew{margin:0 -2%}section .boxsnew table tr:first-of-type{position:sticky;top:0}section .boxsnew table tr:first-of-type th:not(:first-of-type){padding:0 2px 0 0}section .boxsnew table tr:first-of-type th:not(:first-of-type):last-of-type{padding-right:0}section .boxsnew table tr:first-of-type th:not(:first-of-type) div h3{font-size:20px;line-height:25px}section .boxsnew table tr:first-of-type th:not(:first-of-type) div>span{font-size:12px;line-height:14px}section .boxsnew table tr:first-of-type th:not(:first-of-type) div strong{font-size:20px;line-height:25px}section .boxsnew table tr:first-of-type th:not(:first-of-type) div strong:before{font-size:14px;line-height:16px}section .boxsnew table tr:first-of-type th:not(:first-of-type) div strong span{padding-bottom:0;font-size:14px;line-height:16px}section .boxsnew table tr:first-of-type th:not(:first-of-type) div small{height:28px;font-size:12px;line-height:14px}section .boxsnew table tr:first-of-type th:not(:first-of-type) div a.btn{margin-top:5px;padding:10px 5px!important;font-size:14px;line-height:16px}section .contact.resp{display:none}section .contact strong{font-size:20px;line-height:30px;font-weight:300}section .contact>div{width:90%;border:2px solid #d71920}section .contact>div a{font-size:20px;line-height:1}section .contact>div a span.ico.s32:before{margin-top:-5px}section .content:not(:last-of-type){padding-bottom:0}section .content h1{padding:30px 0 15px}section .content .in h2{font-size:7vw;line-height:1.3em}section .content .in .text>div h3{font-size:6vw;line-height:1.3em}section .content .in .text>div h3:before{font-size:25vw;line-height:1.3em;top:-20vw}section .content#reference{margin-bottom:40px}section .banner{margin:40px auto}section .banner div{width:100%}section .banner div strong{font-size:25px;line-height:40px}}section #contact{text-align:center}section #contact>.in h1{padding-bottom:26px}section #contact>.in h2{float:none;width:auto;padding:0 0 24px}section #contact>.in .contact{margin:0 auto 80px}section #contact>.in .contact>div{margin:0 auto}section #contact>.in>.left,section #contact>.in>.right{width:48%;text-align:left}section #contact>.in>.left p,section #contact>.in>.right p{padding:0 0 44px;font-size:16px;line-height:25px}section #contact>.in>.left p:first-of-type,section #contact>.in>.right p:first-of-type{font-size:18px;line-height:32px;line-height:28px;padding-bottom:30px}section #contact>.in>.left p small,section #contact>.in>.right p small{color:#7C8088;font-size:16px;line-height:22px}section #contact>.in>.left p a.ico,section #contact>.in>.right p a.ico{display:block;font-size:18px;line-height:1em}section #contact>.in>.left p a.ico:before,section #contact>.in>.right p a.ico:before{margin-right:10px}section #contact>.in>.left p a.ico+a.ico,section #contact>.in>.right p a.ico+a.ico{padding-top:20px}section #contact>.in>.left p+table.openhours,section #contact>.in>.right p+table.openhours{margin-top:-34px}section #contact>.in>.left table.openhours,section #contact>.in>.right table.openhours{width:30%;margin:0 0 6px}section #contact>.in>.left table.openhours tr td,section #contact>.in>.right table.openhours tr td{padding:5px 0}section #contact>.in>.left table.openhours tr td:first-of-type,section #contact>.in>.right table.openhours tr td:first-of-type{width:30%}section #contact>.in>.left #mapa,section #contact>.in>.right #mapa{width:100%;height:550px}section #contact>.in .makleri{clear:both;position:relative;margin:40px 0 90px}section #contact>.in .makleri div{position:absolute;top:20%;left:50%;transform:translateX(-50%)}section #contact>.in .makleri div h2{padding:50px 0 20px}section #contact>.in .makleri div a{color:#d71920}section #contact>.in .virtualniprohlidka{*zoom:1;text-align:left;position:relative;margin:100px 0 94px}section #contact>.in .virtualniprohlidka:after,section #contact>.in .virtualniprohlidka:before{display:table;content:""}section #contact>.in .virtualniprohlidka:after{clear:both}section #contact>.in .virtualniprohlidka .img{position:relative}section #contact>.in .virtualniprohlidka .img>picture{max-width:580px}section #contact>.in .virtualniprohlidka .img a{display:block;position:absolute;top:199px;right:0}section #contact>.in .virtualniprohlidka .img a:after,section #contact>.in .virtualniprohlidka .img a:before{content:'';display:block;width:72px;height:77px;position:absolute;bottom:13px;right:-18px;background-repeat:no-repeat;background-size:cover;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out}section #contact>.in .virtualniprohlidka .img a:before{background-image:url(../svg/360b.svg)}section #contact>.in .virtualniprohlidka .img a:after{background-image:url(../svg/360a.svg)}section #contact>.in .virtualniprohlidka .img a picture{border:5px solid #fff;max-width:280px;max-height:210px;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out}section #contact>.in .virtualniprohlidka .img a span{display:block;position:absolute;right:70px;bottom:34px;text-align:right;font-size:12px;line-height:17px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.03em}section #contact>.in .virtualniprohlidka .img a:hover:before{background-image:url(../svg/360b-white.svg)}section #contact>.in .virtualniprohlidka .img a:hover:after{background-image:url(../svg/360a-red.svg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);bottom:7px}section #contact>.in .virtualniprohlidka .img a:hover picture{border-color:#d71920}@media screen and (min-width:1451px){section #contact>.in .virtualniprohlidka .img{width:646px}section #contact>.in .virtualniprohlidka .desc{width:649px;padding:0 95px 0 0}}@media screen and (max-width:1450px){section #contact>.in .virtualniprohlidka .desc{width:46%}section #contact>.in .virtualniprohlidka .img{width:50%}section #contact>.in .virtualniprohlidka .img>picture{width:80%}section #contact>.in .virtualniprohlidka .img a{width:40%;top:60%}}@media screen and (max-width:1250px){section #contact>.in>.left table.openhours,section #contact>.in>.right table.openhours{width:40%}section #contact>.in .makleri{margin-right:-2%;margin-left:-2%;overflow:hidden}section #contact>.in .makleri picture{position:relative;left:50%;transform:translateX(-50%);min-width:1416px}}@media screen and (min-width:1024px){section #contact>.in .contact>div{width:936px;padding:52px 66px}}@media screen and (max-width:1023px){section #contact>.in .contact>div{width:100%;padding:40px 50px}}@media screen and (min-width:851px){section #contact>.in .contact>div a:nth-of-type(1n){float:left;margin:12px 0}section #contact>.in .contact>div a:nth-of-type(2n){float:none;display:inline-block;margin:12px 0}section #contact>.in .contact>div a:nth-of-type(3n){float:right;margin:0}section #contact>.in .contact>div a:nth-of-type(3n) span{text-decoration:none}}@media screen and (max-width:850px){section #contact>.in .contact>div{width:90%}section #contact>.in .contact>div a:nth-of-type(3n){clear:both;width:100%;margin:30px auto 0;float:none}}@media screen and (min-width:801px){section #contact>.in .virtualniprohlidka .desc{position:absolute;top:50%;transform:translateY(-50%)}section #contact>.in .virtualniprohlidka .img{float:right}section #contact>.in .virtualniprohlidka .img picture{margin:0 auto}}@media screen and (max-width:800px){section #contact>.in>.left,section #contact>.in>.right{float:none;width:100%}section #contact>.in>.left table.openhours,section #contact>.in>.right table.openhours{width:30%}section #contact>.in>.left #mapa,section #contact>.in>.right #mapa{height:300px}section #contact>.in .makleri{margin:20px auto 50px}section #contact>.in .makleri div{width:100%}section #contact>.in .virtualniprohlidka{margin:4rem 0}section #contact>.in .virtualniprohlidka .img{float:none;width:90%;margin:0 auto}section #contact>.in .virtualniprohlidka .img a{top:40%}section #contact>.in .virtualniprohlidka .img picture{margin:20px auto 0}section #contact>.in .virtualniprohlidka .desc{float:none;width:100%}}@media screen and (max-width:650px){section #contact>.in .contact>div{width:100%}section #contact>.in .contact>div a:nth-of-type(3n){width:auto;display:inline-block!important}}@media screen and (max-width:600px){section #contact>.in .contact>div{width:90%;padding:0}section #contact>.in .contact>div a:nth-of-type(2){margin-bottom:30px}section #contact>.in .contact>div a:nth-of-type(3n){margin:0 auto 26px}}@media screen and (max-width:500px){section #contact>.in .contact{margin-bottom:30px}section #contact>.in>.left h2,section #contact>.in>.right h2{padding-bottom:10px}section #contact>.in>.left p,section #contact>.in>.right p{padding-bottom:20px}section #contact>.in>.left table.openhours,section #contact>.in>.right table.openhours{width:50%}section #contact>.in>.left p+table.openhours,section #contact>.in>.right p+table.openhours{margin-top:-10px}section #contact>.in>.left #mapa,section #contact>.in>.right #mapa{height:200px}section #contact>.in .makleri div{top:25%}section #contact>.in .makleri div h2{padding:0 0 10px}section #contact>.in .makleri picture{min-width:800px}section #contact>.in .virtualniprohlidka{padding-bottom:30px;margin-bottom:0}section #contact>.in .virtualniprohlidka .img{width:100%}section #contact>.in .virtualniprohlidka .img>picture{width:90%}section #contact>.in .virtualniprohlidka .img a{width:50%;right:2%}section #contact>.in .virtualniprohlidka .img a:after,section #contact>.in .virtualniprohlidka .img a:before{right:-4%}section #contact>.in .virtualniprohlidka h2{font-weight:300;padding:0}}@media screen and (max-width:350px){section #contact>.in>.left table.openhours,section #contact>.in>.right table.openhours{width:100%}}section #contactform{background-color:#3159b5;margin-bottom:70px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;color:#fff;margin-bottom:0}section #contactform .in1416{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}section #contactform .in1416 .desc h2{text-align:left;color:#fff;float:none;font-weight:500;margin-bottom:2.4rem}@media screen and (max-width:767px){section #contactform .in1416 .desc h2{font-size:30px;line-height:40px}}@media screen and (min-width:767.1px) and (max-width:1023px),print{section #contactform .in1416 .desc h2{font-size:34px;line-height:40px}}@media screen and (min-width:1023.1px) and (max-width:1340px){section #contactform .in1416 .desc h2{font-size:40px;line-height:60px}}@media screen and (min-width:1340.1px){section #contactform .in1416 .desc h2{font-size:50px;line-height:60px}}section #contactform .in1416 .desc article{text-align:left;font-weight:300}section #contactform .in1416 .desc article *{font-size:1.8rem!important;line-height:28px!important}section #contactform .in1416 .desc .contacts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:4.8rem;gap:2.4rem 4%}section #contactform .in1416 .desc .contacts .item{width:48%;padding:2.4rem .8rem;background-color:rgba(255,255,255,.8);border:1px solid #dedfe2;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;color:#000;font-size:14px;line-height:18px}section #contactform .in1416 .desc .contacts .item>picture{display:block;width:100px;height:100px;margin:0 auto}section #contactform .in1416 .desc .contacts .item>picture img{display:block;width:100%;height:100%;border:1px solid #dedfe2;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}section #contactform .in1416 .desc .contacts .item strong{display:block;font-size:16px;line-height:22.4px}section #contactform .in1416 .desc .contacts .item span{display:block;color:#6c6a69;margin-bottom:1.6rem}section #contactform .in1416 .desc .contacts .item .main{margin:.8rem auto 0;text-align:center}section #contactform .in1416 .desc .contacts .item .main a{display:block;color:#000!important;font-size:16px;line-height:22.4px}section #contactform .in1416>div:not(.desc)>form{background-color:#fff;color:#3159b5;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:left}section #contactform .in1416>div:not(.desc)>form h3{margin:6.4rem 0 1.2rem;color:#3159b5}section #contactform .in1416>div:not(.desc)>form h3:first-of-type{margin-top:0}section #contactform .in1416>div:not(.desc)>form a{color:#3159b5}section #contactform .in1416>div:not(.desc) .formbox{padding:0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}section #contactform .in1416>div:not(.desc) .formbox.bggrey{padding:1.6rem 2.4rem 2.4rem;background-color:#f3f3f3}section #contactform .in1416>div:not(.desc) .formbox.bggrey input,section #contactform .in1416>div:not(.desc) .formbox.bggrey select,section #contactform .in1416>div:not(.desc) .formbox.bggrey textarea{background-color:#fff!important}section #contactform .in1416>div:not(.desc) .formbox:not(.noborder){padding:1.6rem 2.4rem 2.4rem;border:1px solid #707070}section #contactform .in1416>div:not(.desc) .formbox .red{color:#d71920!important}section #contactform .in1416>div:not(.desc) .formbox h2{font-weight:400}@media screen and (max-width:767px){section #contactform .in1416>div:not(.desc) .formbox h2{font-size:20px;line-height:24px}}@media screen and (min-width:767.1px) and (max-width:1023px),print{section #contactform .in1416>div:not(.desc) .formbox h2{font-size:24px;line-height:30px}}@media screen and (min-width:1023.1px){section #contactform .in1416>div:not(.desc) .formbox h2{font-size:30px;line-height:40px}}section #contactform .in1416>div:not(.desc) .formbox h3{font-weight:400;margin-bottom:35px}@media screen and (max-width:767px){section #contactform .in1416>div:not(.desc) .formbox h3{font-size:20px;line-height:24px}}@media screen and (min-width:767.1px) and (max-width:1023px),print{section #contactform .in1416>div:not(.desc) .formbox h3{font-size:24px;line-height:30px}}@media screen and (min-width:1023.1px){section #contactform .in1416>div:not(.desc) .formbox h3{font-size:30px;line-height:40px}}section #contactform .in1416>div:not(.desc) .formbox article{margin-bottom:30px}section #contactform .in1416>div:not(.desc) .formbox label{display:block}section #contactform .in1416>div:not(.desc) .formbox label:not(:last-of-type){margin-bottom:2.4rem}section #contactform .in1416>div:not(.desc) .formbox label.required>span:after{content:'*';display:inline-block;color:#d71920;margin-left:4px}section #contactform .in1416>div:not(.desc) .formbox label.error:not(.radio):not(.checkbox){border-color:#d71920}section #contactform .in1416>div:not(.desc) .formbox label.error:not(.radio):not(.checkbox):after{content:'';display:block;width:10px;height:10px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZTIzNTM1OwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNODcxLjQ2NCw3NDcuMzU4TDg2OS4xMDUsNzQ1bDIuMzU5LTIuMzU4YTEuNSwxLjUsMCwxLDAtMi4xMDYtMi4xMDdMODY3LDc0Mi44OTNsLTIuMzU4LTIuMzU4YTEuNSwxLjUsMCwxLDAtMi4xMDYsMi4xMDVMODY0Ljg5NCw3NDVsLTIuMzU5LDIuMzU5YTEuNSwxLjUsMCwxLDAsMi4xMDUsMi4xMDZMODY3LDc0Ny4xMDVsMi4zNTksMi4zNTlBMS41LDEuNSwwLDEsMCw4NzEuNDY0LDc0Ny4zNThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODYyIC03NDApIi8+Cjwvc3ZnPgo=) no-repeat;position:absolute;top:56px;right:30px}section #contactform .in1416>div:not(.desc) .formbox label.error:not(.radio):not(.checkbox) input,section #contactform .in1416>div:not(.desc) .formbox label.error:not(.radio):not(.checkbox) select,section #contactform .in1416>div:not(.desc) .formbox label.error:not(.radio):not(.checkbox) textarea{background-color:rgba(220,50,34,.1)!important}section #contactform .in1416>div:not(.desc) .formbox label.error.radio:not(.checked){color:#d71920}section #contactform .in1416>div:not(.desc) .formbox label.error.radio:not(.checked) *{color:#d71920}section #contactform .in1416>div:not(.desc) .formbox label.error.radio:not(.checked):before{background:url(../svg/radio-red.svg) no-repeat}section #contactform .in1416>div:not(.desc) .formbox label.error.checkbox:not(.checked){color:#d71920}section #contactform .in1416>div:not(.desc) .formbox label.error.checkbox:not(.checked) *{color:#d71920}section #contactform .in1416>div:not(.desc) .formbox label.error.checkbox:not(.checked):before{background:url(../svg/checkbox-red.svg) no-repeat}section #contactform .in1416>div:not(.desc) .formbox label.price{position:relative}section #contactform .in1416>div:not(.desc) .formbox label.price.readonly .input{background-color:#fbfbfb;color:#6c6a69}section #contactform .in1416>div:not(.desc) .formbox label.price.readonly small{color:#6c6a69}section #contactform .in1416>div:not(.desc) .formbox label.price.pr100 input[type=text],section #contactform .in1416>div:not(.desc) .formbox label.price.pr100 select{padding-right:85px}section #contactform .in1416>div:not(.desc) .formbox label.price .input,section #contactform .in1416>div:not(.desc) .formbox label.price input[type=text],section #contactform .in1416>div:not(.desc) .formbox label.price select{border:0;display:inline-block;text-align:right;margin:0;-webkit-box-shadow:none;box-shadow:none;padding-right:50px;-moz-appearance:textfield}section #contactform .in1416>div:not(.desc) .formbox label.price select{border-right:50px solid transparent!important}section #contactform .in1416>div:not(.desc) .formbox label.price small{position:absolute;bottom:0;height:48px;line-height:48px;right:20px;font-weight:400;margin:0}section #contactform .in1416>div:not(.desc) .formbox label.radio{position:relative;cursor:pointer;padding-left:36px}section #contactform .in1416>div:not(.desc) .formbox label.radio input[type=radio]{display:none}section #contactform .in1416>div:not(.desc) .formbox label.radio:before{content:'';float:left;width:20px;height:20px;margin:0 16px 0 -36px;background:url(../svg/radio.svg) no-repeat}section #contactform .in1416>div:not(.desc) .formbox label.radio.disabled{cursor:default}section #contactform .in1416>div:not(.desc) .formbox label.radio.disabled:before{background-image:url(../svg/radio-disabled.svg)}section #contactform .in1416>div:not(.desc) .formbox label.radio.checked:before{background-image:url(../svg/radio-checked.svg)}section #contactform .in1416>div:not(.desc) .formbox label.radio.wborder{border:1px solid #707070;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:12px 16px 12px 48px}section #contactform .in1416>div:not(.desc) .formbox label.radio.wborder.checked{border-color:#d71920}section #contactform .in1416>div:not(.desc) .formbox label.radio.error{background-color:rgba(220,50,34,.3)}section #contactform .in1416>div:not(.desc) .formbox label.checkbox{position:relative;cursor:pointer;padding-left:36px}section #contactform .in1416>div:not(.desc) .formbox label.checkbox input[type=checkbox]{display:none}section #contactform .in1416>div:not(.desc) .formbox label.checkbox:before{content:'';float:left;width:20px;height:20px;margin:4px 16px 0 -36px;background:url(../svg/checkbox.svg) no-repeat}section #contactform .in1416>div:not(.desc) .formbox label.checkbox.disabled{cursor:default}section #contactform .in1416>div:not(.desc) .formbox label.checkbox.disabled:before{background-image:url(../svg/checkbox-disabled.svg)}section #contactform .in1416>div:not(.desc) .formbox label.checkbox.checked:before{background-image:url(../svg/checkbox-checked.svg)}section #contactform .in1416>div:not(.desc) .formbox label.checkbox,section #contactform .in1416>div:not(.desc) .formbox label.radio{margin-bottom:0}section #contactform .in1416>div:not(.desc) .formbox label.checkbox+label:not(.checkbox):not(.radio),section #contactform .in1416>div:not(.desc) .formbox label.radio+label:not(.checkbox):not(.radio){margin-top:.8rem}section #contactform .in1416>div:not(.desc) .formbox label>span{display:block;font-size:16px;line-height:28px;padding-bottom:8px}section #contactform .in1416>div:not(.desc) .formbox label .input,section #contactform .in1416>div:not(.desc) .formbox label input[type=email],section #contactform .in1416>div:not(.desc) .formbox label input[type=number],section #contactform .in1416>div:not(.desc) .formbox label input[type=password],section #contactform .in1416>div:not(.desc) .formbox label input[type=tel],section #contactform .in1416>div:not(.desc) .formbox label input[type=text],section #contactform .in1416>div:not(.desc) .formbox label select{width:100%;height:48px;padding:0 12px;background-color:rgba(49,89,181,.2);color:#3159b5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;line-height:48px;border:0}section #contactform .in1416>div:not(.desc) .formbox label .input:focus,section #contactform .in1416>div:not(.desc) .formbox label input[type=email]:focus,section #contactform .in1416>div:not(.desc) .formbox label input[type=number]:focus,section #contactform .in1416>div:not(.desc) .formbox label input[type=password]:focus,section #contactform .in1416>div:not(.desc) .formbox label input[type=tel]:focus,section #contactform .in1416>div:not(.desc) .formbox label input[type=text]:focus,section #contactform .in1416>div:not(.desc) .formbox label select:focus{border-color:#3159b5;-webkit-box-shadow:inset 0 0 0 1px #3159b5;box-shadow:inset 0 0 0 1px #3159b5}section #contactform .in1416>div:not(.desc) .formbox label textarea{width:100%;height:115px;padding:12px;background-color:rgba(49,89,181,.2);color:#3159b5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}section #contactform .in1416>div:not(.desc) .formbox label textarea:focus{border-color:#3159b5;-webkit-box-shadow:inset 0 0 0 1px #3159b5;box-shadow:inset 0 0 0 1px #3159b5}section #contactform .in1416>div:not(.desc) .formbox label small{display:block;font-size:12.5px;line-height:19px;color:#3159b5;margin-top:8px}section #contactform .in1416>div:not(.desc) .formbox label small strong{color:#d71920;font-size:14px;line-height:19px}section #contactform .in1416>div:not(.desc) .formbox em.legend{display:block;color:#6c6a69;margin:-1.6rem 0 1.6rem;font-size:13px;line-height:16px;font-weight:400}@media screen and (max-width:1023px){section #contactform .in1416>div:not(.desc) .formbox.bggrey{padding:1.6rem .8rem}section #contactform .in1416>div:not(.desc) .formbox:not(.noborder){padding:1.6rem .8rem}}@media screen and (max-width:767px){section #contactform .in1416>div:not(.desc) .formbox{padding:0 2%}}section #contactform .in1416>div:not(.desc) .btns{text-align:right}section #contactform .in1416>div:not(.desc) .btns .required{float:left;margin-top:15px}@media screen and (max-width:767px){section #contactform .in1416>div:not(.desc) .btns{padding:0 4%}}section #contactform .in1416>div:not(.desc) .success{text-align:center;font-size:18px;line-height:36px;background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:4rem 2.4rem;color:#000}section #contactform .in1416>div:not(.desc) .success strong{display:block;font-size:24px;line-height:48px;color:#d71920;font-weight:700;margin-bottom:-5px}section #contactform .in1416>div:not(.desc) .success strong:before{content:'';display:block;width:64px;height:64px;border:1px solid #d71920;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:url(../svg/yes-red.svg) center center no-repeat;margin:0 auto 16px}section #contactform .in1416>div:not(.desc) .success .btn{margin-top:8rem}@media screen and (min-width:1340.1px){section #contactform{padding:8rem 20px}section #contactform .in1416>.desc{width:550px}section #contactform .in1416>.desc h2{margin-bottom:70px}section #contactform .in1416>.desc .contacts .item{padding:2.4rem 3.2rem}section #contactform .in1416>div:not(.desc){width:650px;max-width:92%}section #contactform .in1416>div:not(.desc)>form{padding:45px 35px}}@media screen and (min-width:767.1px) and (max-width:1340px){section #contactform{padding:8rem 0}section #contactform .in1416>.desc{width:45%;margin-right:5%}section #contactform .in1416>.desc .contacts .item{padding:2.4rem 1.2rem}section #contactform .in1416>div{width:50%}section #contactform .in1416>div>form{padding:2.4rem}}@media screen and (max-width:1023px){section #contactform{padding:4rem 0}section #contactform .in1416 .desc .contacts .item>picture{width:75px;height:75px}section #contactform .in1416 .desc .contacts .item .main a,section #contactform .in1416 .desc .contacts .item strong{font-size:14px;line-height:18px}}@media screen and (max-width:767px){section #contactform{padding:4.8rem 0}section #contactform .in1416{-webkit-flex-flow:wrap;flex-flow:wrap}section #contactform .in1416>.desc{width:100%;margin-bottom:2.4rem}section #contactform .in1416>div{width:100%}section #contactform .in1416>div>form{padding:2.4rem 0}}html.webp section .mainbox:after{background-image:url(../img/page.webp)}