body{margin:0;padding:0;font-family:arimo,sans-serif;color:#33363d;min-width:960px}h1,h2,h3,h4,h5,h6{color:#106889;border-bottom:1px solid #106889;margin-top:5px;margin-bottom:5px;padding-left:11px;padding-bottom:2px}h4.panel-title{border-bottom:0!important}.cont{width:960px;margin:0 auto;min-height:10px;position:relative}.cont:after{display:block;content:'';height:0;width:100%;font-size:0;clear:both}.costtable td a{text-decoration:none;color:#525050}
.socs{float:left;border-left:1px solid #2a83b7;padding-left:12px;margin-left:12px; padding-top: 9px; height: 67px; }.contico{padding-left:30px;background-repeat:no-repeat;background-position:left center;padding-top:4px;padding-bottom:2px}.contico.i1{background-image:url(../img/icon_kont1.png)}.contico.i2{background-image:url(../img/icon_kont2.png)}.contico.i3{background-image:url(../img/icon_kont3.png)}.contico.i4{background-image:url(../img/icon_kont4.png)}.contico.i5{background-image:url(../img/icon_kont5.png)}.socs .soc:hover{opacity:.7}.success{padding:10px;background:#34a734;color:#fff;border-radius:5px;margin-bottom:20px}.utp .block .text{padding-left:11px;padding-right:27px;line-height:1.4}.utp h1{margin-bottom:15px}.socs .soc{float:left;width:27px;height:67px;background-position:center center;background-repeat:no-repeat;margin:0 3px}.socs .soc.s1{background-image:url(../img/s1.png)}.socs .soc.s2{background-image:url(../img/s2.png)}.socs .soc.s3{background-image:url(../img/s3.png)}.nav{width:100%;background-color:#09c;height:67px;font-family:Verdana,Geneva,Kalimati,sans-serif}.nav .logo{background-image:url(../img/logo.png);width:213px;height:138px;position:relative;margin-top:30px;background-repeat:no-repeat;position:absolute}.nav .logo a{display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}.menu{float:left;margin-left:175px;position:relative;z-index:2}.menu ul li:first-child{border-left:0}.menu ul li{display:inline-block;margin:0;padding:5px;margin-top:13px;padding-top:12px}.menu ul li a{color:#fff;text-transform:uppercase;text-decoration:none;border-bottom:2px solid transparent;display:block;float:left;font-size:12px;padding-bottom:2px}.menu ul li a:hover{border-bottom:2px solid #fff}.menu ul li{display:inline-block}.menu ul{padding-left:0;margin-top:0;margin-bottom:0}.header{background-color:#fff;height:112px}.header .contacts{}.header .contacts .tell{color:#0b5077;font-size:20px;float:left;margin-top:43px;margin-left:230px;background-image:url(../img/tell.png);background-repeat:no-repeat;padding-left:29px;background-position:3px 5px}.header .contacts .tell b{font-size:23px}.header .contacts .other{float:left;margin-top:43px;margin-left:20px;color:#0b5077}.header .search{position:relative;float:right;padding-top:38px}.header .search .button{width:30px;height:25px;position:absolute;right:12px;top:7px;background:#fff url(../img/lupa.png);border:0}.header .search .button:hover{opacity:.7;cursor:pointer}.slider{background-image:url(../img/bg_right.png);background-position:center top,center top;background-repeat:no-repeat,no-repeat;width:100%;height:476px;position:relative}.header .search input{border:none;width:198px;padding:9px;padding-right:0;outline:none;height:40px;box-shadow:none}.header .contacts .other .o{padding-left:25px;background-repeat:no-repeat;background-position:left center;margin-bottom:0;padding-top:3px;padding-bottom:3px;font-size:14px!important}.header .contacts .other .o.o1{background-image:url(../img/konv.png)}.header .contacts .other .o.o2{background-image:url(../img/skype.png)}.header .contacts .other .o.o3{background-image:url(../img/icq.png);color:#0b5077}.header .contacts .other .o a{color:#0b5077;border-bottom:1px dashed #0b5077;padding-bottom:1px}.header .contacts .other .o a:hover{text-decoration:none;border-color:transparent}.slider{float:left}.slider .sidebar .menu{padding-left:0;margin:0}.slider .sidebar ul li{position:relative}.slider .menu-item-depth-0 .sub-menu{position:absolute;display:none;margin:0;padding:0;right:100%;top:0;background:#49c4ed}.slider .menu-item:hover .sub-menu{display:block}.slider .sub-menu .menu-item{margin:0;height:auto;padding:0}.slider .sub-menu .menu-item span{padding-top:5px;padding-bottom:5px}.slider .menu-item span:hover{color:#09c}.slider .menu-item-depth-0:hover .sub-menu{display:block;z-index:2}.slider .sidebar ul li:hover{background-image:url(../img/sb_unhover.png);background-position:left bottom}.slider .sidebar ul li.i1 span{background-image:url(../img/sb1.png);background-position:10px -47px}.slider .sidebar ul li.i1:hover span{background-position:10px 23px}.slider .sidebar ul li.i2 span{background-image:url(../img/sb2.png);background-position:11px -47px}.slider .sidebar ul li.i2:hover span{background-position:11px 23px}.slider .sidebar ul li.i3 span{background-image:url(../img/sb3.png);background-position:15px -47px}.slider .sidebar ul li.i3:hover span{background-position:15px 23px}.slider .sidebar ul li.i4 span{background-image:url(../img/sb4.png);background-position:12px -47px}.slider .sidebar ul li.i4:hover span{background-position:12px 23px}.slider .sidebar ul li.i5 span{background-image:url(../img/sb5.png);background-position:13px -47px}.slider .sidebar ul li.i5:hover span{background-position:13px 23px}.slider .sidebar ul li.i6 span{background-image:url(../img/sb6.png);background-position:15px -47px}.slider .sidebar ul li.i6:hover span{background-position:15px 23px}.slider .sidebar ul li.i7 span{background-image:url(../img/sb7.png);background-position:12px -47px}.slider .sidebar ul li.i7:hover span{background-position:12px 23px}.slider .sidebar ul li span{display:block;width:197px;padding-left:53px;background-repeat:no-repeat;background-position:10px center;padding-top:25px;height:64px}.slider .sidebar ul li a{color:#fff;text-transform:uppercase;text-decoration:none}.slider .sidebar ul li a:hover{color:#105d89}.slider .sidebar ul li{width:250px;height:68px;border-bottom:1px solid #a89465;list-style:none;background:#49c4ed;border-bottom:1px solid #7bd3f0}.slider .sidebar{margin-right:11px;float:right;height:483px;width:240px}.slider .navi{position:absolute;top:8px;left:611px}.slider .navi div:hover{opacity:.6;cursor:pointer}.slider .navi div{float:left;margin:0 5px;width:34px;height:34px}.slider .navi .left{background-image:url(../img/sl_l.png)}.slider .navi .right{background-image:url(../img/sl_r.png)}.utp{width:100%;background-color:#fff;float:left;padding-top:10px;padding-bottom:40px}.utp .block{float:left;width:320px}.utp .block.b1 .title{background-image:url(../img/utp1.png);background-color:#0b5077}.utp .block.b2 .title{background-image:url(../img/utp2.png);background-color:#105d89}.utp .block.b3 .title{background-image:url(../img/utp3.png);background-color:#105d89}.utp .block .title{background-color:#105d89;color:#fff;text-transform:uppercase;padding:10px;margin-bottom:20px;padding-left:60px;background-repeat:no-repeat;background-position:20px center;padding-top:12px;text-align:left}.textblock{background-image:url(../img/bg_utp.png);background-position:top center;background-repeat:repeat;float:left;width:100%;padding-top:20px;padding-bottom:20px}.textblockall{padding-top:20px;padding-bottom:20px;float:left;width:100%;background-color:#fff}.textblockall .why{margin-top:20px}.textblockall .why ul{padding-left:0;margin-top:0;margin-bottom:0}.textblockall .why td:first-child{width:48%;padding-right:2%}.textblockall .why td{width:50%;vertical-align:top}.textblockall .why ul li{list-style:none;background-image:url(../img/galka.png);background-repeat:no-repeat;background-position:left center;margin-bottom:10px;padding-left:45px;padding-top:10px;padding-bottom:10px}.footernav .menu ul li a{border-bottom:2px solid transparent}.footernav .menu ul li a:hover{border-bottom:2px solid #fff}.footernav .menu{margin-left:0}.footernav .menu ul li{padding:10px 17px!important;padding-top:14px!important}.footernav{background-color:#09c;width:100%;float:left;font-family:Verdana,Geneva,Kalimati,sans-serif;height:66px}.socsf{float:left;border-left:1px solid #2a83b7;padding-left:12px;margin-left:12px;width:120px}.socsf .soc:hover{opacity:.7}.socsf .soc{float:left;width:27px;height:67px;background-position:center center;background-repeat:no-repeat;margin:0 3px}.socsf .soc.s1{background-image:url(../img/sf1.png)}.socsf .soc.s2{background-image:url(../img/sf2.png)}.socsf .soc.s3{background-image:url(../img/sf3.png)}div#w0{height:auto!important}.footer{background-image:url(../img/footerbg.jpg);background-repeat:repeat;float:left;width:100%;background-position:center center;height:184px}.footer .footerlogo{background-image:url(../img/flogo.png);width:155px;height:112px;margin-top:42px;margin-right:52px;margin-left:5px;float:left;margin-bottom:10px;background-repeat:no-repeat}.footer .copy a{color:#696b6d;text-decoration:underline;margin-top:46px}.footer .copy a:hover{color:#696b6d;text-decoration:none}.footer .copy{color:#696b6d;float:left;font-size:13px;width:263px;margin-top:95px;margin-top:52px}.footer .share{margin-top:23px}.footer .share a{margin:0}.footer .share a.b-share__handle{padding:0 3px 0 2px!important}.contactsft div{margin:0;padding-left:29px;background-repeat:no-repeat;background-position:center left;margin-right:-5px;font-size:13px}.contactsft div b{font-size:16px}.contactsft .time{background-image:url(../img/ftime.png);margin-top:52px}.contactsft .map{background-image:url(../img/fmap.png);margin-top:21px;margin-left:2px;background-position:2px 50%}.contactsft .tell{background-image:url(../img/ftell.png);background-position:left 5px;min-height:65px}.contactsft .mail{background-image:url(../img/fkonv.png);margin-top:2px}@-moz-document url-prefix(){.contactsft{float:left;color:#504c41;margin-left:0!important;padding-top:5px}}.contactsft{float:left;color:#504c41;padding-top:0;position:relative}.contactsft .right{float:left;width:175px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-right:0;padding-left:0;margin-top:50px}.contactsft .left{float:left;width:264px;margin-right:37px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.footer .cont{width:980px}.shadowline{width:100%;height:20px;background-color:#f9f9f9;background-image:url(../img/shadowline.png);background-repeat:repeat-x}.textblockall.gray{padding-top:0;background-color:#f9f9f9}.textblockall.gray.top{padding-top:20px!Important}.textblockall.gray .blueblock{background-image:url(../img/circle.png);background-repeat:no-repeat;background-position:9px center;background-color:#0b5077;padding:19px;color:#fff;font-style:italic;margin-top:15px;padding-left:50px}.shadowbottomline{float:left;width:100%;height:13px;background-color:#f9f9f9;background-image:url(../img/shadowbottom.png);background-repeat:repeat-x}.someblocks{float:left;width:100%;margin-top:25px}.someblocks .block{width:114px;position:relative;height:114px;float:left;margin-right:27px}.someblocks .block:hover{opacity:.7}.someblocks .block a{color:#fff;text-decoration:none}.someblocks .block .title{text-align:center;text-transform:uppercase;color:#fff;padding-top:10px;padding-bottom:10px;font-size:11px;position:relative;z-index:2}.someblocks .block .ico{width:114px;height:114px;background-repeat:no-repeat;background-position:center center;position:absolute;top:0;left:0}.someblocks .block .more{text-align:center;text-transform:uppercase;color:#fff;background-image:url(../img/minicircle.png);background-position:88px center;height:27px;background-repeat:no-repeat;position:absolute;bottom:0;background-color:rgba(0,0,0,.07);width:114px}.someblocks .block.b7{margin-right:0}.someblocks .block.b1 .ico{background-image:url(../img/i1.png)}.someblocks .block.b2 .ico{background-image:url(../img/i2.png)}.someblocks .block.b3 .ico{background-image:url(../img/i3.png)}.someblocks .block.b4 .ico{background-image:url(../img/i4.png)}.someblocks .block.b5 .ico{background-image:url(../img/i5.png)}.someblocks .block.b6 .ico{background-image:url(../img/i6.png)}.someblocks .block.b7 .ico{background-image:url(../img/i7.png)}.costtable{width:100%;border-collapse:collapse;border-spacing:0}.costtable th:first-child{text-align:left;width:820px}.costtable th{background-color:#667382;padding:10px;text-align:center;color:#fff;border-bottom:16px solid #fff;border-top:16px solid #fff}.costtable td:first-child{text-align:left}.costtable td{padding:5px 10px;text-align:center}.clear{clear:both}.costtable.unfirst{margin-top:30px}.containercost .cost{display:inline-block;font-size:20px}.containercost .cost div{display:inline-block}.containercost{text-align:center;width:100%}.containercost .cost .oldcost{color:#f24400;font-size:30px}.puncti .ico{width:51px;height:50px;float:left;background-repeat:no-repeat}.puncti input[type=text]{border:1px solid #cfcfcf;background-color:#fff;padding:14px;font-size:17px;outline:none;width:615px;margin-left:50px;float:left;margin-top:0}.puncti{margin-top:35px}.puncti .input{clear:both;margin-bottom:10px;height:50px;margin-left:133px}.puncti .input.i1 .ico{background-image:url(../img/fi1.png)}.puncti .input.i2 .ico{background-image:url(../img/fi2.png)}.puncti .input.i3 .ico{background-image:url(../img/fi3.png)}.puncti .input.i4 .ico{background-image:url(../img/fi4.png)}.puncti .input.i5 .ico{background-image:url(../img/fi5.png)}.puncti .input.i6 .ico{background-image:url(../img/fi6.png)}.capchablock{background-color:#fff;border:1px dashed #aeaeae;float:left;width:694px;padding:20px 133px;margin-top:20px}.capchablock .zag{color:#0b5077;font-weight:700;display:block;margin-bottom:15px}.capchablock .img{float:left}.capchablock .input{float:left;margin-left:20px}.capchablock .input input[type=text]{border:1px solid #cfcfcf;background-color:#fff;padding:19px;font-size:17px;outline:none;width:116px;float:left;margin-top:0}.capchablock .button{float:right;background-image:url(../img/button.png);display:block;padding:16px 10px;width:195px;color:#fff;text-decoration:none;text-align:center;padding-bottom:23px;font-weight:700}.capchablock .button:hover{opacity:.7}.myslider.sl0{background-image:url(../img/1.png)}.myslider.sl1{background-image:url(../img/2.png)}.myslider.sl2{background-image:url(../img/3.png)}.myslider.sl3{background-image:url(../img/4.png)}.myslider{width:100%;height:483px;background-repeat:no-repeat;background-position:center top;position:absolute;left:0;top:0;z-index:-1}.spravkipopularnie .block{}.spravkipopularnie .block:hover{}.spravkipopularnie a{color:#414141;text-decoration:none}.spravkipopularnie .block.b1,.spravkipopularnie .block.b3,.spravkipopularnie .block.b5{margin-left:0}.spravkipopularnie{background-image:url(../img/bg_utp.png);background-position:top center;background-repeat:repeat;float:left;width:100%;padding-top:20px;padding-bottom:20px}.spravkipopularnie h2{margin-bottom:20px}.costtable td.color1{background-color:#f8f8f8}.costtable td.color1.temnee{background-color:#f1f1f1}.costtable td.color2{background-color:#fff}.costtable td.color2.temnee{background-color:#f8f8f8}.costtable tr:nth-child(2n) td{background-color:#fff!important}.costtable tr:nth-child(2n) td.temnee{background-color:#f8f8f8!important}.costtable tr:hover td{background-color:#fce95d!important}.costtable tr:hover td.temnee{background-color:#fce95d!important}button.css3button{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#fff;padding:10px 25px;background:-moz-linear-gradient( top,#30779b 0%,#005783);background:-webkit-gradient( linear,left top,left bottom,from(#30779b),to(#005783));-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:0 solid #2ea100;-moz-box-shadow:1px 1px 0 rgba(0,0,0,.2),inset 0 0 0 transparent;-webkit-box-shadow:1px 1px 0 rgba(0,0,0,.2),inset 0 0 0 transparent;box-shadow:1px 1px 0 rgba(0,0,0,.2),inset 0 0 0 transparent;text-shadow:1px 1px 0 rgba(0,0,0,.2),0 0 0 transparent}.search button{margin-left:25px;margin-top:40px}.search button.callme_viewform{display:none}.leftfloa.css3button{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#464646;padding:10px 25px;background:-moz-linear-gradient(top,#DCC500 0%,#ffe500);background:-webkit-gradient(linear,left top,left bottom,from(#DCC500),to(#ffe500));-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:0 solid #ffef63;-moz-box-shadow:1px 1px 0 rgba(0,0,0,.2),inset 0 0 0 transparent;-webkit-box-shadow:1px 1px 0 rgba(0,0,0,.2),inset 0 0 0 transparent;box-shadow:1px 1px 0 rgba(0,0,0,.2),inset 0 0 0 transparent;float:right;cursor:pointer}.leftfloa.css3button:hover{background:-moz-linear-gradient(top,#005783,#DCC500 0%);background:-webkit-gradient(linear,left top,left bottom,from(#ffe500),to(#DCC500))}.formcontainer .forminner{display:none;width:100%;padding-top:15px;float:left}.formcontainer .forminner input[type=submit]{margin-top:15px;float:right}.formcontainer .forminner input[type=text]{border:1px solid #d6d6d6;width:453px;margin-top:10px;padding:8px;outline:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.formcontainer .forminner input[type=text]:focus,.formcontainer .forminner textarea:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.formcontainer .forminner textarea{border:1px solid #d6d6d6;width:938px;resize:none;margin-top:10px;padding:9px;height:100px;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;outline:none}.formcontainer .forminner .error{color:#fff;font-size:10px}.formcontainer{background-color:#0b5077;border-radius:4px;padding:10px;float:left;width:100%}.formcontainer .text{float:left;color:#fff;font-size:27px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#3071a9;border-color:#285e8e}.forminner .intblock{width:455px;float:left}.intblock.frst{margin-right:25px}.slick-slide img{display:inline-block!important;pointer-events:none}div.img{text-align:center;margin-bottom:8px}div.title{text-align:center}.slick-prev,.slick-next{top:-57px!important;right:11px!important;left:auto!important;width:49px!important;height:41px!important;background:url(../img/slide_arrows.png) 0 0 no-repeat!important}.slick-prev{left:850px!important}.slick-next{background-position:100% 0!important}.slick-prev:before,.slick-next:before{display:none!important}.menu span:hover{color:#f9f8bc}.menu a.active span{color:#f9f8bc}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;color:#999!important;opacity:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.search div.help-block{margin-bottom:0!important}.form-group.field-search-search{margin-bottom:0!important;width:252px;height:42px;border:1px solid #d6d6d6}@media all and (-webkit-min-device-pixel-ratio:0){.header .contacts .tell{margin-left:240px}.header .contacts .other{margin-left:60px}}.pagination_nav ul{margin:15px 0;padding:0;list-style:none;font-size:0}.pagination_nav ul li{display:inline-block;margin:0 8px;font-size:14px}.col-sm-12{margin-top:15px;margin-bottom:35px}.post-default-index{width:960px;margin:0 auto;padding-top:18px;padding-bottom:18px}.post-default-index h1{margin-bottom:24px}.countView{font-style:italic;font-size:15px;color:#7f7979;padding:15px 0 0;font-weight:700}.textReview{text-align:justify;height:110px;overflow:hidden}.review_wrapp h3{border:none;font-size:15px}.showMore,#ShowMoreText{margin-top:10px;background-color:#00688b;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #d1d3d5;display:inline-block;cursor:pointer;color:#fff;font-family:arial;font-size:17px;padding:3px 33px;text-decoration:none;text-shadow:0 1px 0 #eee;float:right}ul.defult{padding:0;margin:0;list-style:none}.mark_bloc{background:#ffe500;padding:5px 25px;margin-bottom:8px;border-radius:4px}.review_wrap{padding-top:20px;padding-bottom:20px}.clear{font-size:0;height:0;clear:both}.pic_doc{width:200px;height:200px;border-radius:150px;-moz-border-radius:150px;-webkit-border-radius:150px;-o-border-radius:150px;margin:0 auto 25px;text-align:center;overflow:hidden;border-radius:150px;-moz-border-radius:150px;-webkit-border-radius:150px;-o-border-radius:150px;background:url(../img/doc1.jpg) 50% 50% no-repeat;background-size:cover}.pic_doc1{background:url(../img/doc2.jpg) 50% 50% no-repeat;background-size:cover}.pic_doc2{background:url(../img/doc3.jpg) 50% 50% no-repeat;background-size:cover}.pic_doc img{max-width:100%;height:100%}.text_doc{padding:5px;margin-bottom:15px;font-size:15px}.doc_title{margin-bottom:20px}.row_doc_cell{width:33%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;float:left;vertical-align:top;padding-right:10px}.body_text{border-bottom:1px solid #106889;padding-bottom:15px;text-align:justify;min-height:101px}.row_doc_cell+.row_doc_cell{padding-right:10px;padding-left:10px}.row_doc_last{width:33%;margin:0 auto;padding-left:10px;float:left}.text{padding-left:11px}.breadcrumbs{width:960px;margin:10px auto}.breadcrumb{background-color:transparent;margin:3px auto;padding-left:0;padding-top:18px;width:auto}.breadcrumb{background-color:#f5f5f5;border-radius:4px;list-style:outside none none;margin-bottom:20px;padding:8px 15px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li::before{color:#ccc;content:"/ ";padding:0 5px}.panel-title>a{display:inline-block;padding-bottom:2px;border-bottom:1px dashed;text-decoration:none}.panel-title>a.collapse-toggle:hover{text-decoration:none}.wpcf7-not-valid{border-color:red!important}.forminner div.wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;width:70%;position:relative;top:-25px;border:medium!important}.forminner div.wpcf7-validation-errors{border:none;color:#fb3737}.forminner div.wpcf7-mail-sent-ok{border:none;color:#fff!important}
.callback-popup input[type=submit]:hover{box-shadow:inset 0 0 2px 2px rgba(253, 253, 253, 0.7);}
.close-callback:hover{background-color:#DA2536;box-shadow:0 0 0px 0 red;border-radius:25px;color:#F2F2ED;}
.leaving-popup{display:none;max-width:500px;width:100%;position:fixed;top:200px;left:0;right:0;margin:auto;z-index:999;}
.leaving-popup .wpcf7 br{display:initial;}
.leaving-popup fieldset{padding:0;border:0;margin:0;}
.leaving-popup .leaving-popup-close-btn{position:absolute;width:20px;height:20px;right:2px;top:4px;cursor:pointer;color:#fefbf4;font-family:monospace;line-height:22px;font-weight:700;font-size:35px;background:url(img/leaving-popup-close-icon.png)no-repeat;background-position:0px -19px;z-index:2;}
.leaving-popup div.wpcf7-validation-errors{display:none !important;}
.leaving-popup .wpcf7-mail-sent-ok{position:absolute;top:0;height:100%;width:100%;margin:0 !important;box-sizing:border-box;-moz-box-sizing:border-box;color:#f9fbfd;border:none;text-align:center;padding:200px 20px 6px 190px;font-size:30px;background:url(img/msg-ok-bg.png)no-repeat left 10px top 160px, url(img/leaving-popup-bg.jpg)no-repeat left top 95px;}
.leaving-popup .wpcf7-mail-sent-ok:before{content:'Â¦Ð±Â¦Â¬Â¦-TÐ‘Â¦Â¬Â¦-Â¦-!';background:#fdfdfd;width:100%;position:absolute;left:0;top:0;font-size:44px;color:#107eaf;padding:26px 0;text-align:center;}
.leaving-popup .wpcf7-not-valid{border:none !important;box-shadow:0 0 0 2px red !important;}
.leaving-popup .formValidation{display:none;}
.leaving-popup .leaving-popup-close-btn:hover{background-position:0px 2px;}
.leaving-popup .leaving-popup-title{font-size:25px;color:#2e3334;text-align:center;border-top:1px #16b7ee solid;background:linear-gradient(to bottom, #fdfdfd 30%, #e7e6e7);padding:10px 0 21px 0;line-height:32px;}
.leaving-popup .leaving-popup-body{background:url(img/leaving-popup-logo1.png)no-repeat left -2px top 54px, url(img/leaving-popup-bg.jpg)no-repeat left top;}
.leaving-popup .placeholder{display:none !important;}
.leaving-popup .leaving-popup-content{font-size:17px;color:#ffffff;display:inline-block;vertical-align:top;padding:22px 20px 43px 130px;text-align:right;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;font-weight:500;line-height:normal;text-shadow:1px 1px 1px #000;font-family:sans-serif;}
.leaving-popup input[type=text]{font-size:30px;padding:2px 5px;border:0;color:#0d8cc3;width:237px;font-family:sans-serif;box-shadow:-1px -1px 2px 0px rgba(0,0,0,0.5);border-radius:3px;margin:31px 0 38px 0;}
.leaving-popup input[type=submit]{background:#000 url(img/leaving-popup-btn-icon.png)no-repeat center center;border:0;font-size:28px;color:#fefbf4;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.4);cursor:pointer;border-radius:50px;padding:10px 66px 10px 20px;transition:0.3s;background-size:cover;margin-right:7px;}
.leaving-popup input[type=submit]:hover{box-shadow:1px 2px 4px 0px rgba(0,0,0,0.5);}
.leaving-popup .leaving-popup-country-code{left:3px;top:27px;position:relative;font-size:42px;float:left;}
.leaving-popup .input-body{}
.leaving-popup .formValidation{display:none;}
.leaving-popup .block-tel{margin-top:15px;}
.leaving-popup-visible{display:block;}
.overlay{position:fixed;height:100%;width:100%;background:rgba(0, 0, 0, 0.5);top:0;z-index:3;display:none;left:0;}
.bt-form{ background: #00D2B0; color: #FFF; padding: 15px 30px; float: right; transition: .25s; margin-left: 10px; }
.bt-form:hover{ text-decoration:none; opacity:0.7; color:#FFF; }

/* widgets */
.zcwPopup-bg { display: none; position: fixed !important; left: 0 !important; top: 0 !important; z-index: 99991 !important; width: 100% !important; height: 100% !important; background: url(images/underlay.png) repeat 0 0 !important; cursor: pointer !important; -webkit-filter: blur(1.4px); -moz-filter: blur(1.4px); -ms-filter: blur(1.4px); filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='2'/></filter></svg>#blur"); filter: blur(2px); filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2); }  .z-m-w__terms.danger div, .z-m-w__terms.danger span { color: #fff; }  .z-m-w__terms.danger { background-color: red; } 
.z-widget-simple-btn { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 64px; height: 64px; border-radius: 50%; background: #00CC56; position: fixed; z-index: 99980; left: 20px;bottom: 20px;    display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }  .z-widget-simple-btn div, .z-widget-simple-btn span, .z-widget-simple-btn object, .z-widget-simple-btn iframe, .z-widget-simple-btn h1, .z-widget-simple-btn h2, .z-widget-simple-btn h3, .z-widget-simple-btn h4, .z-widget-simple-btn h5, .z-widget-simple-btn h6, .z-widget-simple-btn p, .z-widget-simple-btn a, .z-widget-simple-btn img, .z-widget-simple-btn form, .z-widget-simple-btn label, .z-widget-simple-btn canvas, .z-widget-simple-btn audio, .z-widget-simple-btn video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }  .z-widget-simple-btn audio, .z-widget-simple-btn video { width: 0; height: 0; }  .z-widget-simple-btn * { box-sizing: border-box; }  
.z-widget-simple-btn:before { content: ''; width: 76px; height: 76px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); 
                                background: /*rgba(104, 178, 192, .8)*/ #00CC56; border-radius: 50%; z-index: -1; }  .z-widget-simple-btn svg path { fill: #FFF; }  
.z-widget-simple-btn:after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 70px; height: 70px; background: transparent; 
border: 3px solid rgba(53, 169, 230, 0.2); border-radius: 50%; animation: z-widget-simple-btn-pulse infinite 2s linear; }  .z-widget-btn-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 32px; max-height: 32px; width: 100%; height: 100%; }  @keyframes z-widget-simple-btn-pulse { 0% { width: 70px; height: 70px; } 50% { width: 100px; height: 100px; } 100% { width: 70px; height: 70px; } }  @media (max-width: 460px) { .z-widget-simple-btn { width: 45px; height: 45px; border-width: 3px; } .z-widget-simple-btn:before { width: 48px; height: 48px; border-width: 1.5px; } .z-widget-btn-icon { max-width: 22.5px; max-height: 22.5px; } @keyframes z-widget-simple-btn-pulse { 0% { width: 51px; height: 51px; } 50% { width: 81px; height: 81px; } 100% { width: 51px; height: 51px; } } } 
.z-widget-sidebar { position: fixed; min-height: 100vh; height: 100%; max-height: 100vh; right: -250px; top: 0; width: 250px; background: #FFF; font-family: "Roboto", "PT Sans", "Arial", sans-serif; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; font-size: 15px; transition: right .5s; z-index: 99992; }  .z-widget-sidebar div, .z-widget-sidebar span, .z-widget-sidebar object, .z-widget-sidebar iframe, .z-widget-sidebar h1, .z-widget-sidebar h2, .z-widget-sidebar h3, .z-widget-sidebar h4, .z-widget-sidebar h5, .z-widget-sidebar h6, .z-widget-sidebar p, .z-widget-sidebar a, .z-widget-sidebar img, .z-widget-sidebar form, .z-widget-sidebar label, .z-widget-sidebar canvas, .z-widget-sidebar audio, .z-widget-sidebar video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }  .z-widget-sidebar audio, .z-widget-sidebar video { width: 0; height: 0; }  .z-widget-sidebar * { box-sizing: border-box; }  .z-widget-sidebar * { outline: none; box-sizing: border-box; }  .z-widget-sidebar.z-widget-sidebar-opened { right: 0; }  .z-widget-sidebar .z-widget-sidebar-header { font-weight: 600; font-size: 15px; color: #4A4A4A; padding: 15px 20px; position: relative; border-bottom: 0px solid #EBEBEB; }  .z-widget-sidebar .z-widget-sidebar-close { cursor: pointer; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: 15px; height: 15px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMXB4IiBoZWlnaHQ9IjExcHgiIHZpZXdCb3g9IjAgMCAxMSAxMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5pY29uczgtZGVsZXRlX3NpZ248L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJwYW5lbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk5Mi4wMDAwMDAsIC0yMC4wMDAwMDApIiBmaWxsPSIjM0UzRTNFIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxnIGlkPSJwYW5lbDEiPiAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NzQuMDAwMDAwLCAwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwOC4wMDAwMDAsIDEwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJpY29uczgtZGVsZXRlX3NpZ24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPSIwLjc3MzcwMDMwNiAwIDAgMC43NzM3MDAzMDYgNC43MjYyOTk2OSA1LjUgMCAxMC4yMjYyOTk3IDAuNzczNzAwMzA2IDExIDUuNSA2LjI3MzcwMDMxIDEwLjIyNjI5OTcgMTEgMTEgMTAuMjI2Mjk5NyA2LjI3MzcwMDMxIDUuNSAxMSAwLjc3MzcwMDMwNiAxMC4yMjYyOTk3IDAgNS41IDQuNzI2Mjk5NjkiPjwvcG9seWdvbj4gICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%; }  .z-widget-sidebar .z-widget-sidebar-content { -ms-flex: 1 auto; flex: 1 auto; overflow-y: auto; max-height: 100%; padding: 20px; }  .z-widget-sidebar .z-widget-sidebar-call { padding: 5px 0 5px; width: 100%; text-align: center; border-bottom: 1px solid #EBEBEB; }  .z-widget-sidebar .z-widget-sidebar-photo { width: 72px; height: 72px; border-radius: 50%; border: 6px solid rgba(255, 181, 0, 0.5); margin: -20px auto 20px; }  .z-widget-sidebar .z-widget-sidebar-text { text-align: center; font-weight: 400; font-size: 15px; color: #4A4A4A; line-height: 18px; cursor: default; margin-bottom: 20px; }  .z-widget-sidebar .z-widget-sidebar-btn { background: #4A90E2; border-radius: 6px; text-transform: uppercase; color: #FFF; border: none; font-weight: 600; padding: 10px 15px; text-align: center; width: 100%; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.14); cursor: pointer; font-size: 14px; transition: background .25s; }  .z-widget-sidebar .z-widget-sidebar-btn:hover { background: #286ec0; }  .z-widget-sidebar .z-widget-sidebar-btn:active { background: #6cb2ff; }  .z-widget-sidebar .z-widget-sidebar-callback { padding: 25px 0 5px; }  .z-widget-sidebar .z-widget-sidebar-form { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }  .z-widget-sidebar .z-widget-sidebar-input { background: #F8F8F8; border: 1px solid rgba(151, 151, 151, 0.35); font-size: 15px; color: #4A4A4A; border-radius: 3px; width: 100%; padding: 7px 13px; margin-bottom: 20px; }  .z-widget-sidebar .z-widget-sidebar-input *:-ms-input-placeholder { color: #9B9B9B; }  .z-widget-sidebar .z-widget-sidebar-input *::placeholder { color: #9B9B9B; }  .z-widget-sidebar .z-widget-sidebar-select, .z-widget-sidebar .z-widget-sidebar-select-small { cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #F8F8F8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEwIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+VHJpYW5nbGUgQ29weSAzPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImNhcmV0IiBmaWxsPSIjQTlBOUE5Ij4gICAgICAgICAgICA8cG9seWdvbiBpZD0iVHJpYW5nbGUtQ29weS0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjAwMDAwMCwgMy4wMDAwMDApIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTUuMDAwMDAwLCAtMy4wMDAwMDApICIgcG9pbnRzPSI1IDAgMTAgNiAwIDYiPjwvcG9seWdvbj4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) no-repeat calc(100% - 10px) 50%; border: 1px solid rgba(151, 151, 151, 0.35); border-radius: 3px; color: #4A4A4A; padding: 7px 13px; margin-bottom: 20px; font-size: 15px; position: relative; }  .z-widget-sidebar .z-widget-sidebar-select { width: 100%; }  .z-widget-sidebar .z-widget-sidebar-select-small { width: 45%; }  .z-widget-sidebar .z-widget-sidebar-footer { color: #9B9B9B; font-size: 12px; padding: 10px 15px; text-align: center; border-top: 1px solid #EBEBEB; margin-top: auto; }  .z-widget-sidebar .z-widget-sidebar-footer-link { color: #4A90E2; }  .z-widget-overlay { position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.5); width: 100vw; height: 100vh; z-index: 99985; opacity: 1; transition: opacity .5s; }  .z-widget-overlay.z-widget-overlay-hide { opacity: 0; z-index: -10000; }  .z-widget-sidebar-form .z-widget-sidebar-caption { text-align: center; font-weight: 400; font-size: 15px; color: #4A4A4A; line-height: 18px; cursor: default; padding: 15px 0; }  @media (max-width: 480px) { .z-widget-sidebar { width: 100%; right: -100%; } }  /* --- */  .z-widget-sidebar-callback span { font-size: 14px; color: #333; line-height: 1.2em; text-align: center; display: block; width: 100%; }  .z-widget-sidebar-callback .powered_by { border-top: 1px solid #eee; font-size: 12px; color: #333; padding: 12px 0; margin: 15px -20px 0; text-align: center; }  .z-widget-sidebar-callback .powered_by a { color: #900900; border-bottom: 1px solid #900900; }  .z-widget-sidebar-callback select { cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #F8F8F8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEwIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+VHJpYW5nbGUgQ29weSAzPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImNhcmV0IiBmaWxsPSIjQTlBOUE5Ij4gICAgICAgICAgICA8cG9seWdvbiBpZD0iVHJpYW5nbGUtQ29weS0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjAwMDAwMCwgMy4wMDAwMDApIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTUuMDAwMDAwLCAtMy4wMDAwMDApICIgcG9pbnRzPSI1IDAgMTAgNiAwIDYiPjwvcG9seWdvbj4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) no-repeat calc(100% - 10px) 50%; border: 1px solid rgba(151, 151, 151, 0.35); border-radius: 3px; color: #4A4A4A; padding: 7px 25px 7px 7px; margin-bottom: 10px; margin-right: 0; font-size: 15px; position: relative; }  .z-widget-sidebar-callback input[name=n] { background: #F8F8F8; border: 1px solid rgba(151, 151, 151, 0.35); font-size: 15px; color: #4A4A4A; border-radius: 3px; width: calc(100% - 20px); padding: 7px 13px; margin-bottom: 10px; }  .z-widget-sidebar-callback input[type=submit] { width: 100%; color: #333333; background: #FCD000; font-family: Roboto, sans-serif; font-size: 14px; border-radius: 3px; padding: 8px 15px; font-weight: 600; text-transform: uppercase; border: none; cursor: pointer; box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.14); margin: 5px 0 10px; transition: all .25s; }  .z-widget-sidebar-callback input[type=submit]:hover { background: #DCB000; box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.3); }  .z-widget-sidebar-callback .zcwPopup-countdown { font-weight: bold; display: none; text-align: center; font-size: 12px; color: #666; padding: 20px 0 0 calc(50% - 2em); margin: 10px auto 0; }  .z-widget-sidebar-callback #zcwPopup-callresult input { color: #333333; background: #FCD000; font-family: Roboto, sans-serif; font-size: 12px; border-radius: 3px; padding: 5px 15px; font-weight: 600; text-transform: uppercase; border: none; cursor: pointer; box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.14); margin: 5px 15px 10px 0; transition: all .25s; }  #zcwPopup-raty { padding-top: 10px; }  .zcwPopup .link { text-decoration: underline; cursor: pointer; }  .lg-hidden{ display: none; } /**/ 
.mw { position: fixed; right: 32px; bottom: 50px; z-index: 9; width:auto !important; } .mw { position: fixed; right: 32px; bottom: 50px; z-index: 9; width:auto !important; } .fab { font-size: 41px; color: #FFF; transition: .25s; } .phones .contacts-2{ margin-right: 40px; font-size: 14px; } 
.phones .contacts-2 .phone{ margin-top:0; } .mailto{ margin-bottom:0; } .contacts-2{ text-align:center; width:100%; } footer .contacts-2{ margin-left: 0px; margin-top:15px; margin-bottom: 15px; width: auto; } 
.contacts-2 .phone { background: #35A9E6; width: 55px; height: 55px; padding: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; margin: 9px auto 0; } .contacts-2 .phone:hover{ color: #4DC247; } .modal-text{ font-size: 13px; text-align: center; } /*.main-content a{ color: #FF421C; }*/ .main-content .btn-red{ color:#FFF; } /**/  
.mw.contacts-2 svg{ fill: #FFF; }  .spr-image{ float: left; margin-right: 30px; max-width: 300px; } .si-header{ text-transform: uppercase; color: #000; margin-bottom: -10px; margin-top: 28px;} .spr-price{text-align: right; border-bottom: 1px solid #999;} .spr .spr-price{ border-bottom: none; text-align: center; margin-top: 10px; } .spr_content a{ color: #03d4d8; }  /* go media */ @media only screen and (max-width : 1200px){ .phone { padding-left: 0px; } .search { text-align: center; margin-top: 20px; } .phone a,h2 { font-size: 20px; } .top-mail a { font-size: 16px; } .whatsup svg{ width:35px; height: 35px; } } 
.whatsapp img {
        display: block;
        width: 70px;
        transition: 300ms;
    }
    .whatsapp i {
    background: rgba(80,201,93,0.8);
    border-radius: 5px;
    padding: 3px 10px;
    color: #fff;
    position: absolute;
    top: 71px;
    left: -21px;
    font-weight: bold;
    white-space: nowrap;
    font-style: normal;
    transition: 300ms;
    font-size: 17px;
    z-index: 9999;
}
.whatsapp img:hover { transform: scale(0.89); }
/* START TOOLTIP STYLES */
[tooltip] {
  /*position: relative; /* opinion 1 */
}

/* Applies to all tooltips */
[tooltip]::before,
[tooltip]::after {
  text-transform: none; /* opinion 2 */
  font-size: .9em; /* opinion 3 */
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}
[tooltip]::before {
  content: '';
  border: 5px solid transparent; /* opinion 4 */
  z-index: 1001; /* absurdity 1 */
}
[tooltip]::after {
  content: attr(tooltip); /* magic! */
  
  /* most of the rest of this is opinion */
  font-family: Helvetica, sans-serif;
  text-align: center;
  
  /* 
    Let the content set the size of the tooltips 
    but this will also keep them from being obnoxious
    */
  min-width: 3em;
  max-width: 21em;
  /*white-space: nowrap;*/
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: .3ch;
  box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 1000; /* absurdity 2 */
}

/* Make the tooltips respond to hover */
[tooltip]:hover::before,
[tooltip]:hover::after {
  display: block;
}

/* don't show empty tooltips */
[tooltip='']::before,
[tooltip='']::after {
  display: none !important;
}

/* FLOW: UP */
[tooltip]:not([flow])::before,
[tooltip][flow^="up"]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #333;
}
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
  bottom: calc(100% + 5px);
}
[tooltip]:not([flow])::before,
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::before,
[tooltip][flow^="up"]::after {
  left: 50%;
  -webkit-transform: translate(-50%, -.5em);
          transform: translate(-50%, -.5em);
}

/* FLOW: DOWN */
[tooltip][flow^="down"]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #333;
}
[tooltip][flow^="down"]::after {
  top: calc(100% + 5px);
}
[tooltip][flow^="down"]::before,
[tooltip][flow^="down"]::after {
  left: 50%;
  -webkit-transform: translate(-50%, .5em);
          transform: translate(-50%, .5em);
}

/* FLOW: LEFT */
[tooltip][flow^="left"]::before {
  /*top: 50%;
  border-right-width: 0;
  border-left-color: #333;
  left: calc(0em - 5px);
  -webkit-transform: translate(-.5em, -50%);
          transform: translate(-.5em, -50%);*/
    top: 35px;
    border-right-width: 0;
    border-left-color: #333;
    left: calc(0em - 40px);
    -webkit-transform: translate(-.5em, -50%);
    transform: translate(-.5em, -50%);
}
[tooltip][flow^="left"]::after {
  /*top: 50%;
  right: calc(100% + 5px);
  -webkit-transform: translate(-.5em, -50%);
          transform: translate(-.5em, -50%);*/
    top: 35px;
    right: calc(100% + 40px);
    -webkit-transform: translate(-.5em, -50%);
    transform: translate(-.5em, -50%);
    width: 205px;
    font-size: 15px;
}

/* FLOW: RIGHT */
[tooltip][flow^="right"]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #333;
  right: calc(0em - 5px);
  -webkit-transform: translate(.5em, -50%);
          transform: translate(.5em, -50%);
}
[tooltip][flow^="right"]::after {
  top: 50%;
  left: calc(100% + 5px);
  -webkit-transform: translate(.5em, -50%);
          transform: translate(.5em, -50%);
}

/* KEYFRAMES */
@-webkit-keyframes tooltips-vert {
  to {
    opacity: .9;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@keyframes tooltips-vert {
  to {
    opacity: .9;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

@-webkit-keyframes tooltips-horz {
  to {
    opacity: .9;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

@keyframes tooltips-horz {
  to {
    opacity: .9;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

/* FX All The Things */ 
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::before,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after {
  -webkit-animation: tooltips-vert 300ms ease-out forwards;
          animation: tooltips-vert 300ms ease-out forwards;
}

[tooltip][flow^="left"]:hover::before,
[tooltip][flow^="left"]:hover::after,
[tooltip][flow^="right"]:hover::before,
[tooltip][flow^="right"]:hover::after {
  -webkit-animation: tooltips-horz 300ms ease-out forwards;
          animation: tooltips-horz 300ms ease-out forwards;
}
