html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
*{outline:none;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block;}
body{line-height:1;}
ol,
ul{list-style:none;}
blockquote,
q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
a:hover{cursor:pointer;}
html,
body{font-family:"OpenSansRegular";}
html{-webkit-text-size-adjust:none;-webkit-appearance:none;}
#wrap{width:100%;height:100%;position:relative;background:#f5f5f5;overflow:hidden;}
header{padding:15px 0;background:#fff;width:100%;position:relative;box-shadow:0 2px 5px gray;z-index:10;position:fixed;top:0;left:0;right:0;}
.c960{width:100%;max-width:960px;margin:0 auto;position:relative;}
.navi{float:left;}
.navi li{margin:10px;float:left;overflow:hidden;}
.navi a{font-size:14px;color:#212121;font-family:"OpenSansSemibold";text-decoration:none;display:block;padding:10px 0;position:relative;}
.btn-blue{color:#fff;background:#0091ea;padding:0 30px;height:50px;border-radius:50px;line-height:50px;width:220px;text-align:center;display:block;font-size:14px;text-decoration:none;border:0px;cursor:pointer;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
.btn-blue:active, .btn-blue:hover, .btn-blue:focus{color:#fff;}
.btn-blue:active:before, .btn-blue:hover:before, .btn-blue:focus:before{-webkit-transform:scaleX(1);transform:scaleX(1);}
.btn-blue:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;border-radius:50px;right:0;background:#01cc63;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
header .btn{float:right;}
.clear{position:relative;}
.clear:after{content:'';width:100%;height:0px;display:block;clear:both;}
.sc1{background:url(../img/bg1.jpg) top center no-repeat;padding:15% 0 0;position:relative;}
.sc1 .logo{margin:0 auto 15%;width:45%;max-width:400px;display:block;}
.sc1 .logo img{width:100%;height:auto;}
.txt{position:relative;z-index:1;}
.txt-right{padding-left:30%;}
.txt-left{padding-right:30%;}
.txt h1,
.txt h2{font-size:38px;color:#212121;margin-bottom:30px;font-family:"AdelleBold";}
.txt a{color:#0091ea;font-weight:bold;text-decoration:none;}
.txt p{font-size:16px;line-height:22px;margin-bottom:20px;color:#212121;}
.kid1{position:absolute;right:0%;top:-40%;z-index:-1;}
.manko{padding:15% 0;}
.manko .img{float:left;width:20%;}
.manko .img img{width:100%;height:auto;}
.manko .text{margin-left:25%;}
.manko h3{font-family:"AdelleBoldItalic";margin:20px 0 26px;font-size:18px;}
.manko p{font-size:16px;font-family:"AdelleItalic";margin-bottom:45px;}
.sc2 .kid2{position:absolute;left:-25%;top:-10%;width:50%;z-index:-1;}
.sc2 .kid2 img{width:100%;height:auto;}
.sc3{padding:90px 0 70px;}
.sc3 .kid3{position:absolute;right:-20%;top:0;width:50%;z-index:-1;}
.sc3 .kid3 img{width:100%;height:auto;}
.address a{position:relative;font-weight:bold;display:block;padding-left:30px;color:#212121;text-decoration:underline;margin-bottom:20px;}
.address a:before{content:'';width:20px;height:25px;display:block;position:absolute;top:-5px;left:0;background:url(../img/loc.png) 0 0 no-repeat;}
.inst{position:relative;padding-left:60px;max-width:330px;line-height:22px;margin-bottom:15px;}
.inst:before{content:'';width:48px;height:48px;display:block;position:absolute;left:0;top:0;background:url(../img/inst.png) 0 0 no-repeat;}
.sc4{position:relative;}
.sc4:before{content:'';width:100%;height:100%;bottom:0;position:absolute;display:block;background:url(../img/bottom-bg.jpg) bottom center no-repeat;}
.price{width:100%;background:#fff;padding:5px 30px;box-shadow:0 0 7px gray;margin-bottom:8%;box-sizing:border-box;}
.price h3{font-size:22px;margin:20px 0 10px;font-family:"AdelleBold";}
.price-table{display:table;width:100%;}
.price-row{display:table-row;}
.price-row:last-child .price-item{border-bottom:0;}
.price-item{display:table-cell;border-bottom:1px solid #cfd8dc;padding:20px 10px;vertical-align:middle;font-size:16px;color:#212121;position:relative;box-sizing:border-box;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.price-item span{font-size:12px;color:#78909c;}
.price-item b{font-family:"OpenSansBold";}
.price-item:first-child{width:50%;}
.price-item:nth-child(2){width:20%;}
.price-item:nth-child(3){width:30%;padding:20px 0;}
.price .order{position:absolute;height:20px;top:50%;margin-top:-10px;left:0;width:100%;display:block;opacity:1;color:#0091ea;text-decoration:none;font-weight:bold;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.price-row:hover .order{color:#01CC63;}
.price-row:hover span{opacity:0;}
.price-row:hover .price-item{background:#fafafa;}
.contacts{padding:10% 0 15%;position:relative;}
.ct-block{padding:40px;max-width:600px;margin:0 auto;position:relative;background:url(../img/phone-splash.jpg) 50% 50% no-repeat;background-size:contain;}
.ct-block p{font-size:18px;font-weight:bold;}
.ct-block p.small{font-size:16px;font-weight:normal;}
.ct-block p.small a{font-size:22px;}
.ct-block a{font-size:38px;font-family:"AdelleBold";display:block;margin:15px 0;text-decoration:none;color:#212121;}
@keyframes ripple{100%{opacity:0;-webkit-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);}
}
@-webkit-keyframes ripple{100%{opacity:0;-webkit-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);}
}
@-moz-keyframes ripple{100%{opacity:0;-webkit-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);}
}
@-ms-keyframes ripple{100%{opacity:0;-webkit-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);}
}
@-o-keyframes ripple{100%{opacity:0;-webkit-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);}
}
.ripple{position:relative;overflow:hidden;-webkit-transform:translate(0);}
.effekt{display:block;position:absolute;pointer-events:none;border-radius:50%;transform:scale(0);z-index:9999;background:rgba(52, 152, 219,.7);opacity:1;}
.effekt.replay{-webkit-animation:ripple 2s cubic-bezier(0.165, 0.85, 0.45, 1);-o-animation:ripple 2s cubic-bezier(0.165, 0.85, 0.45, 1);animation:ripple 2s cubic-bezier(0.165, 0.85, 0.45, 1);}
#order-modal, #success-modal{width:290px;padding:20px;margin:0 auto;background:#fff;box-sizing:border-box;border-radius:8px;text-align:center;position:relative;}
#success-modal{padding:30px;width: 360px;}
#order-modal h4, #success-modal h4{font-size:22px;font-family:"OpenSansBold";margin-bottom:15px;}
#success-modal p{font-size:16px;text-align:center;}
.field-row{width:100%;margin-bottom:10px;}
.field-row label{display:block;margin-bottom:6px;}
.field-row input{width:100%;text-align:left;height:36px;text-indent:20px;font-size:16px;border:1px solid #2b2b2b;}
.field-row input:hover, .field-row input:focus{border:1px solid #0091ea;}
#order-modal .btn-blue{margin:0 auto;}
.menu-toggle{position:absolute;width:40px;height:40px;display:block;padding:10px 5px;z-index:11;cursor:pointer;box-sizing:border-box;display:none;}
.menu-toggle span{display:block;width:30px;height:3px;background:#0091ea;}
.menu-toggle span:nth-child(2){margin:6px 0;}
.menu-toggle.open span:nth-child(2){opacity:0;}
.menu-toggle.open span{position:absolute;top:20px;left:5px;}
.menu-toggle.open span:nth-child(1){-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.menu-toggle.open span:nth-child(3){-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.mfp-close{color:#0091ea;}
@media screen and (min-width:992px){.navi li a:before{content:'';width:0;height:2px;background:#0091ea;display:block;position:absolute;bottom:5px;left:0;-webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.navi li:hover a, .navi li.current a{color:#0091ea;}
.navi li:hover a:before{width:100%;left:100%;}
}
@media screen and (max-width:960px){.c960{padding:0 15px;box-sizing:border-box;}
.btn-blue{width:auto;padding:0 15px;font-size:13px;}
.navi li{margin:10px 5px;}
}
@media screen and (max-width:768px){header{padding:7px 0;}
.menu-toggle{display:block;}
.navi{position:fixed;left:-280px;top:53px;background:#fff;width:280px;z-index:10;}
.navi.open{left:0px;}
.navi li{display:block;width:100%;margin:0;}
.navi li a{width:100%;display:block;padding:20px 15px;box-sizing:border-box;}
.btn-blue{height:40px;line-height:40px;}
.price-item{padding:15px 2px;font-size:13px;}
.kid1, .kid2, .kid3{display:none;}
.txt-left{padding-right:0;}
.txt-right{padding-left:0;}
}
@media screen and (max-width:480px){.txt h1, .txt h2{font-size:26px;}
.txt p{font-size:14px;line-height:18px;}
.price-row{display:block;}
.price-item{display:inline-block;vertical-align:top;border-bottom:0px;}
.price-item:first-child{width:100%;text-align:center;}
.price-item:nth-child(2){width:100%;text-align:center;}
.price-item:nth-child(3){width:100%;padding:20px 0;display:block;}
.price{padding:5px 10px;}
.price-row:hover{background:#fafafa;}
.price-row:hover span{opacity:1;}
.price .order{position:static;opacity:1;width:200px;margin:10px auto;text-align:center;border:2px solid #0091ea;height:40px;line-height:40px;}
.ct-block{padding:0;text-align:center;}
.ct-block p{font-size:12px;}
.ct-block p.small{font-size:12px;}
.ct-block a{font-size:30px;}
}
@media screen and (max-device-width:1024px){html{-webkit-text-size-adjust:none;}
}