*{
font-family: 'Circe Rounded';
box-sizing:border-box;
margin:0;
padding:0;
}

html,body{
position:relative;
counter-reset: section;
height:100%;
}


.hdrLn{
position:fixed;
width:100%;
min-width:1200px;
left:50%;
display:flex;
transform:translateX(-50%);
justify-content:space-between;
padding:0 20px;
height:108px;
top:0;
background:#fff;
z-index:10;
}

.logo{
position:relative;
background:url(logo.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
width:250px;
height:80px;
top:50%;
transform:translateY(-50%);
}

.menu{
position:relative;
display:flex;
justify-content:space-between;
height:28px;
width:1200px;
top:50%;
left:50%;
transform:translateX(-50%) translateY(-50%);
z-index:1;
}

.tel{
position:relative;
height:55px;
width:240px;
top:50%;
transform:translateY(-50%);
text-align:right;
}

.telLn{
font-family:'Circe Rounded Bold';
font-size:22px;
}

.un{
text-decoration:inherit;
color:inherit;
}

.menuBtn{
font-family:'Circe Rounded Bold';
font-size:22px;
padding:0 20px;
cursor:pointer;
z-index:1;
}

.menuBtn:hover .subMenu, .menuBtn:hover .smenuAr{
display:block;
}

.telLogo{
position:absolute;
width:50px;
height:50px;
background:url(tel.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:25px auto;
box-shadow: 0 0 10px rgba(0,0,0,0.3);
cursor:pointer;
border-radius:50%;
left:0;
top:50%;
transform:translateY(-50%);
}

.slideCnt .txt{
width:550px;
background:#fff;
}

.slideLn{
position:relative;
padding-top:50px;
min-width:1200px;
}

.slideCnt{
position:relative;
width:1200px;
left:50%;
transform:translateX(-50%);
padding:50px 15px;
}

h1{
font-family:'Circe Rounded Bold';
font-size:36px;
}

.t1{
font-family:'Circe Rounded Bold';
font-size:22px;
margin:30px 0;
}

.t2{
position:relative;
color:#373737;
padding-left:40px;
}

.t2::before{
content:'';
position:absolute;
left:0;
height:100%;
width:2px;
background:#FF916B;
}

.sldBtn{
padding:15px;
background:#FF916B;
border-radius:20px;
color:#fff;
width:140px;
text-align:center;
margin-top:40px;
cursor:pointer;
}

.baby{
position:absolute;
background:url(baby.png);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
width:537px;
height:553px;
right:0;
top:0;
}

.crc01{
position:absolute;
background:url(crc01.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
width:100px;
height:100px;
right:0;
top:30px;
transform-style:preserve-3d;
transform:translateZ(-100px);
}

.crc02{
position:absolute;
background:url(crc02.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
width:100px;
height:100px;
left:-100px;
top:-30px;
}

.crc03{
position:absolute;
background:url(crc03.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
width:150px;
height:150px;
right:40px;
bottom:0;
}


.crc04{
position:absolute;
background:url(crc01.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
width:100px;
height:100px;
left:-50px;
top:50%;
transform:translateY(-50%);
}

.crc05{
position:absolute;
background:url(crc04.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
width:100px;
height:100px;
right:-50px;
top:55%;
}

.crc06{
position:absolute;
background:url(crc05.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
width:100px;
height:100px;
left:0;
top:-60px;
}

.crc07{
position:absolute;
background:url(crc06.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
width:100px;
height:100px;
right:-50px;
top:-90px;
}

.consLn{
position:relative;
min-width:1200px;
}

.consCnt{
position:relative;
width:1200px;
left:50%;
transform:translateX(-50%);
padding:50px 150px 50px 150px;
background: linear-gradient(to top, #F6F4FF, #FAFAFA);
border-radius:50px;
margin:50px 0 50px 0;
}

.consCnt .hdr{
font-family:'Circe Rounded Bold';
font-size:32px;
color:#373737;
}

.consCnt .txt{
color:#373737;
font-size:16px;
margin:30px 0;
}

.consCnt .btn{
padding:15px;
background:#FF916B;
border-radius:20px;
color:#fff;
width:200px;
text-align:center;
cursor:pointer;
}

.btnLn{
display:flex;
margin-top:20px;
}

.conTxt{
margin-left:30px;
}

.ln01{
font-size:16px;
color:#373737;
}

.ln02{
font-family:'Circe Rounded Bold';
font-size:23px;
color:#373737;
}

.numli::before{
position:absolute;
counter-increment:section;
content:"0"counter(section);
left:20px;
width:50px;
height:50px;
background:url(li.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
text-align:center;
line-height:2.5;
font-size:22px;
color:#fff;
}

.directLn{
position:relative;
min-width:1200px;
}

.directCnt{
position:relative;
width:1200px;
left:50%;
transform:translateX(-50%);
}

.numli{
position:relative;
font-family:'Circe Rounded Bold';
padding:20px;
box-shadow: 0 0 10px rgba(0,0,0,0.3);
width:30%;
margin:15px;
border-radius:15px;
padding-left:100px;
height:85px;
background:#fff;
}

.drctTxt{
position:relative;
top:50%;
transform:translateY(-50%);
color:#373737;
font-size:16px;
font-weight:normal;
margin:0;
}

h2{
font-family:'Circe Rounded Bold';
font-size:28px;
text-align:center;
margin:50px 0;
}

h3{
font-family:'Circe Rounded Bold';
text-align:center;
font-size:26px;
margin:30px 0;
}

h4{
font-family:'Circe Rounded Bold';
font-size:22px;
margin:30px 0;
}

.dFlex{
display:flex;
justify-content:space-between;
flex-wrap:wrap;
}

.mPic{
position:absolute;
width:180px;
height:180px;
left:50%;
top:-30%;
transform:translateX(-50%);
border:15px solid #fff;
border-radius:50%;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.meth{
position:relative;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
width:300px;
height:250px;
margin:20px;
margin-top:200px;
padding:20px;
border-radius:10px;
background:#fff;
}

.methTxt{
font-family:'Circe Rounded Bold';
margin-top:100px;
text-align:center;
}

.methBtn{
position:absolute;
font-family:'Circe Rounded Bold';
font-size:16px;
color:#E77139;
text-align:center;
cursor:pointer;
margin-top:15px;
bottom:30px;
left:50%;
transform:translateX(-50%);
}

.methBtn::after{
position:absolute;
content:'';
background:url(txtBtnAr.svg);
background-repeat:no-repeat;
background-position:center:center;
background-size:cover;
width:5px;
height:10px;
top:50%;
transform:translateY(-50%);
margin-left:5px;
}

.methComm{
position:relative;
margin-top:50px;
text-align:center;
width:800px;
color:#373737;
left:50%;
transform:translateX(-50%);
}

.aboutLn{
position:relative;
min-width:1200px;
}

.aboutCnt,.aboutCntFS{
position:relative;
width:1200px;
left:50%;
transform:translateX(-50%);
padding:0 15px;
height:600px;
}

.aboutCntFS{
height:auto;
background:#fff;
}

.aboutPic{
position:relative;
width:410px;
display:inline-block;
top:50%;
transform:translateY(-50%);
}

.aboutPic img{
position:relative;
width:100%;
}

.aboutPic:before{
position:absolute;
content:'';
background:url(aboutShape.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
z-index:0;
width:500px;
height:500px;
left:50%;
top:50%;
transform:translateX(-50%) translateY(-50%);
}

.aboutTxt{
position:relative;
display:inline-block;
width:570px;
top:50%;
transform:translateY(-50%);
vertical-align:top;
margin-left:50px;
color:#373737;
font-size:16px;
background:#fff;
padding:30px;
}

p{
margin-bottom:10px;
}

.ablHdr{
font-family:'Circe Rounded Bold';
color:#373737;
font-size:26px;
}

ul,ol{
list-style: none;
}

ul li,ol li{
position:relative;
padding-left:30px;
margin:10px 0;
}

ul li::before{
content:'';
position:absolute;
background:url(liIm.svg);
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
width:15px;
height:15px;
left:0;
top:2px;
}

ol li::before{
counter-increment:section;
content:counter(section);
position:absolute;
width:15px;
height:15px;
background:#FF916B;
padding:5px;
left:0;
text-align:center;
color:#fff;
border-radius:50%;
line-height:1.1;
}

.recLn{
position:relative;
min-width:1200px;
}

.recCnt{
position:relative;
width:1200px;
left:50%;
transform:translateX(-50%);
padding:50px;
}

.recLine{
position:relative;
border-radius:15px;
left:50%;
transform:translateX(-50%);
padding:50px;
background:linear-gradient(90deg, #FEBD8F 0%, #FB898B 100%);
display:flex;
justify-content:space-between;
}

.recTxt{
font-family:'Circe Rounded Bold';
font-size:20px;
width:40%;
color:#fff;
}

.recLine input{
font-family:'Circe Rounded Bold';
font-size:18px;
border-radius:25px;
border:none;
background:#fff;
padding:10px;
}

.recBtn{
font-family:'Circe Rounded Bold';
font-size:18px;
border-radius:25px;
background:#fff;
padding:15px;
color:#FF916B;
cursor:pointer;
}

.newsLn{
position:relative;
min-width:1200px;
}

.newsCnt{
position:relative;
width:1200px;
left:50%;
transform:translateX(-50%);
padding:50px 10px;
}

.newsFlex{
display:flex;
justify-content:space-between;
margin-bottom:80px;
}

.newsTxt{
width:50%;
padding:20px;
background:#fff;
}

.newsPic{
width:50%;
height:350px;
border-radius:20px;
}

.newsHdr{
font-family:'Circe Rounded Bold';
color:#373737;
font-size:22px;
}

.newsTxtB{
position:relative;
color:#373737;
padding-left:20px;
margin:20px 0;
}

.newsTxtB p{
margin-bottom:20px;
}

.newsTxtB::before{
content:'';
position:absolute;
width:2px;
height:100%;
left:0;
background:#FF916B;
}

.hc{
position:relative;
top:50%;
transform:translateY(-50%);
}

.moreBtn{
position:relative;
font-family:'Circe Rounded Bold';
padding:15px;
border-radius:25px;
border:2px solid #FF916B;
color:#FF916B;
width:140px;
left:50%;
transform:translateX(-50%);
text-align:center;
}

.specLn{
position:relative;
min-width:1200px;
}

.specCnt{
position:relative;
width:1200px;
left:50%;
transform:translateX(-50%);
padding:50px;
}

.cpecH{
position:relative;
white-space:nowrap;
overflow:hidden;
}

.specBlk{
position:relative;
width:520px;
height:335px;
padding:30px;
margin:15px;
border-radius:20px;
box-shadow: 0 0 10px rgba(0,0,0,0.3);
display:inline-block;
vertical-align:top;
left:0;
background:#fff;
}

.cpecHdr{
width:220px;
font-family:'Circe Rounded Bold';
font-size:22px;
color:#373737;
white-space:normal;
}

.specPic{
width:120px;
height:120px;
border-radius:50%;
}

.specFlex{
display:flex;
justify-content:space-between;
}

.spec{
font-family:'Circe Rounded Bold';
font-size:18px;
color:#E77139;
margin-top:20px;
white-space:normal;
}

.specTxt{
color:#373737;
margin-top:30px;
white-space:normal;
}

.lar{
background:#FF916B url(lar.svg);
left:-40px;
}

.rar{
background:#FF916B url(rar.svg);
right:-40px;
}

.lar,.rar{
position:absolute;
width:30px;
height:30px;
background-size:10px auto;
background-position:center center;
background-repeat:no-repeat;
border-radius:50%;
top:45%;
transform:translateY(-50%);
cursor:pointer;
}

.lar:hover,.rar:hover{
background-color:#ff6631;
}

.spc{
position:relative;
height:415px;
}

.progLn{
position:relative;
min-width:1200px;
}

.progCnt{
position:relative;
width:1200px;
left:50%;
transform:translateX(-50%);
padding:50px;
}

.progCom{
position:relative;
width:700px;
text-align:center;
color:#373737;
left:50%;
transform:translateX(-50%);
}

.progFlex{
display:flex;
justify-content:space-between;
margin:50px 0;
}

.progBlk{
width:520px;
margin:10px;
box-shadow: 0 0 10px rgba(0,0,0,0.3);
border-radius:20px;
padding:50px;
background:#fff;
}

.progHdr{
font-family:'Circe Rounded Bold';
font-size:22px;
color:#373737;
}

.progComm{
font-size:16px;
color:#373737;
height:90px;
margin:15px 0;
}

.progTxt{
font-size:16px;
color:#373737;
}

.progTxt ul{
list-style: none;
}


.progTxt ul li{
position:relative;
padding-left:30px;
margin:20px 0;
}

.progTxt ul li::before{
content:'';
position:absolute;
background:url(liIm.svg);
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
width:15px;
height:15px;
left:0;
top:2px;
}

.skTxt{
font-size:16px;
color:#373737;
}

.skBtnH{
display:flex;
justify-content:space-between;
margin-top:40px;
}

.bronBtn{
font-family:'Circe Rounded Bold';
border-radius:25px;
padding:15px;
background:#FF916B;
cursor:pointer;
color:#fff;
}

.aCst{
font-family:'Circe Rounded Bold';
font-size:26px;
border-radius:25px;
padding:8px;
}

.nCst{
position:relative;
font-family:'Circe Rounded Bold';
font-size:20px;
border-radius:25px;
padding:10px;
color:#a2a2a2;
}

.nCst::after{
content:'';
position:absolute;
width:75%;
height:2px;
background:#a2a2a2;
top:50%;
left:50%;
transform:translateX(-50%) translateY(-50%);
}

.gallLn{
position:relative;
min-width:1200px;
}

.gallCnt{
position:relative;
width:1200px;
left:50%;
transform:translateX(-50%);
}

.gallFlex{
display:flex;
justify-content:left;
overflow:hidden;
}

.galPic{
width:347px;
height:250px;
margin:10px;
border-radius:10px;
flex-shrink:0;
}

.rel{
position:relative;
width:1100px;
left:50%;
transform:translateX(-50%);
}

.footerLn{
position:relative;
min-width:1200px;
margin-top:200px;
}

.footerCnt{
position:relative;
width:1200px;
left:50%;
transform:translateX(-50%);
border-top:2px solid #a2a2a2;
height:500px;
}

.footerFlex{
display:flex;
justify-content:space-between;
padding-top:40px;
}

.adrBlk{
width:200px;
}

.ftrHdr{
font-family:'Circe Rounded Bold';
font-size:18px;
margin-bottom:20px;
}

.adrLn{
color:#373737;
margin-bottom:10px;
}

.ftrTxtBtn{
color:#FF916B;
margin:20px 0;
}

.fbIcn,.fbIcnNM{
background:#FF916B url(fbIcn.svg);
background-size:auto 17px;
}

.instIcn,.instIcnNM{
background:#FF916B url(instIcn.svg);
background-size:17px auto;
}

.vkIcn,.vkIcnNM{
background:#FF916B url(vkIcn.svg);
background-size:17px auto;
}

.tgIcn,.tgIcnNM{
background:#FF916B url(tgIcn.svg);
background-size:17px auto;
}

.tgIcn,.vkIcn,.instIcn,.fbIcn,.tgIcnNM,.fbIcnNM,.instIcnNM,.vkIcnNM{
background-repeat:no-repeat;
background-position:center center;
width:35px;
height:35px;
border-radius:50%;
margin-right:20px;
}

.fbIcnNM,.instIcnNM,.vkIcnNM,.thIcnNM{
margin:10px;
}

.snFlex{
display:flex;
justify-content:left;
}

.t0{
top:0;
transform:translateY(0);
}

.otFlex{
position:relative;
margin-top:50px;
display:flex;
justify-content:space-between;
margin-left:366px;
}

.vakBtn{
font-family:'Circe Rounded Bold';
border:2px solid #FF916B;
color:#FF916B;
padding:15px;
border-radius:30px;
height:55px;
width:140px;
text-align:center;
margin-top:30px;
}

.otTxt{
padding-right:50px;
}

.mish{
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
z-index:-1;
overflow:hidden;
}

.crc01G{
position:absolute;
background:url(crc01.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
width:100px;
height:100px;
transform-style:preserve-3d;
}

.crc03G{
position:absolute;
background:url(crc03.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
width:150px;
height:150px;
}

.crc05G{
position:absolute;
background:url(crc04.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
width:100px;
height:100px;
}

.aboutLnF{
padding:200px 0 0 0;
}

.h550{
height:550px;
}

.licPic{
width:250px;
height:300px;
}

.licFlex{
display:flex;
justify-content:space-between;
}

.frm{
position:relative;
width:600px;
left:50%;
transform:translateX(-50%);
box-shadow: 0 0 10px rgba(0,0,0,0.3);
border-radius:20px;
background:#fff;
padding:30px;
}

.w500{
position:relative;
width:500px;
left:50%;
transform:translateX(-50%);
margin:100px 0;
}

.frmFlex{
display:flex;
justify-content:space-between;
}

.frmFlex input,.frmFlex textarea{
border:none;
padding:15px;
width:100%;
margin:10px;
background:#f2f2f2;
border-radius:5px;
}

.frmFlex textarea{
height:200px;
}

.frmBtn{
font-family:'Circe Rounded Bold';
position:relative;
border-radius:25px;
padding:15px;
color:#fff;
background:#FF916B;
text-align:center;
width:120px;
left:50%;
transform:translateX(-50%);
margin-top:30px;
cursor:pointer;
}

.subMenu{
position:absolute;
display:none;
width:1200px;
z-index:0;
top:25px;
padding:20px 0 0 0;
left:0;
}

.menuFill{
width:100%;
display:flex;
justify-content:space-between;
flex-wrap:wrap;
border-radius:30px;
background:#fff;
box-shadow: 0 0 30px rgba(0,0,0,0.3);
padding:30px;
}

.subBtn{
position:relative;
color:#373737;
width:30%;
margin:4px;
background:#F8F8F8;
border-radius:14px;
cursor:pointer;
height:82px;
}

.subPad{
padding:20px;
height:82px;
font-size:16px;
}

.subBtn:hover{
background:linear-gradient(174.93deg, #F96A75 -3.75%, #FC9A79 93.24%);
color:#fff;
}

.subTxt{
position:relative;
top:50%;
transform:translateY(-50%);
pointer-events:none;
}

.smenuAr{
position:relative;
top:1px;
left:43%;
transform:translateX(-50%);
width:0;
height:0;
border-left:15px solid transparent;
border-right:15px solid transparent;
border-bottom:15px solid #fff;
z-index:1;
display:none;
}

.prcBlk{
box-shadow: 0 0 10px rgba(0,0,0,0.3);
padding:50px;
border-radius:30px;
background:#fff;
margin-top:50px;
}

.prcCl{
position:relative;
padding:10px;
flex-grow:1;
width:961px;
}

.prcLn{
width:100%;
display:flex;
justify-content:space-between;
border-bottom:1px solid #a2a2a2;
}

.thdr{
font-family:'Circe Rounded Bold';
font-size:18px;
}

.vb{
width:1px;
background:#a2a2a2;
}

.pr{
font-family:'Circe Rounded Bold';
flex-grow:0;
flex-shrink:1;
width:110px;
color:#FF916B;
}

.prComm{
font-family: 'Circe Rounded';
text-align:center;
padding:40px;
}

.prcBlk h2{
text-align:center;
margin:10px 0 40px 0;
}

.aboutCntFS h1{
text-align:center;
margin:30px 0;
}

.telLnS{
font-family: 'Circe Rounded';
margin:10px 0;
}

.contHdr{
font-family:'Circe Rounded Bold';
}

.hlf{
width:48%;
height:328px;
display:inline-block;
vertical-align:top;
background:#fff;
border-radius:14px;
box-shadow: 0 0 20px rgba(0,0,0,0.2);
margin:10px;
}

.p40{
padding:50px;
}

.un{
text-decoration:inherit;
color:inherit;
}

.specPh{
width:150px;
height:150px;
border-radius:50%;
}

.specFlexL{
position:relative;
display:flex;
height:150px;
margin-bottom:20px;
}

.specrb{
position:relative;
margin-left:50px;
//height:70px;
top:50%;
transform:translateY(-50%);
}

.specrb h3{
text-align:left;
}

.specBlkL{
background:#fff;
box-shadow: 0 0 10px rgba(0,0,0,0.3);
border-radius:24px;
padding:50px;
margin-bottom:50px;
}

a{
color:#FF916B;
}

.picFlex{
display:flex;
justify-content:center;
margin:40px 0;
flex-wrap:wrap;
}

.pic{
width:272px;
height:205px;
border-radius:15px;
border:1px solid #a2a2a2;
margin:10px;
}

.pgFlex{
position:relative;
display:flex;
justify-content:center;
flex-wrap:wrap;
left:50%;
transform:translateX(-50%);
}

.pgBtn,.pgBtnA{
width:30px;
height:30px;
color:#fff;
text-align:center;
border-radius:50%;
margin:10px;
line-height:2;
border:1px solid #FF916B;
color:#FF916B;
}

.pgBtnA{
background:#FF916B;
color:#fff;
}

#wnd{
position:fixed;
left:50%;
top:50%;
transform:translateX(-50%) translateY(-50%);
border-radius:24px;
z-index:12;
display:none;
background:#fff;
padding:50px 30px;
}

#shad{
position:fixed;
width:100%;
height:100%;
left:0;
top:0;
background:rgba(0,0,0,0.5);
z-index:11;
display:none;
}

.wndHdr{
font-family:'Circe Rounded Bold';
font-size:22px;
text-align:center;
}

.clsBtn{
position:absolute;
top:20px;
right:20px;
cursor:pointer;
width:30px;
height:30px;
}

.clsBtn::before,.clsBtn::after{
content:'';
position:absolute;
width:65%;
height:2px;
background:#a2a2a2;
left:50%;
top:50%;
transform:translateX(-50%) translateY(-50%) rotate(45deg);
}

.clsBtn::after{
transform:translateX(-50%) translateY(-50%) rotate(-45deg);
}

.fldDescr{
font-size:16px;
text-align:center;
margin:30px 0;
}

.snReq{
background:linear-gradient(169.67deg, #F6F4FF -3.75%, #FAFAFA 93.24%);
border-radius:16px;
padding:20px;
text-align:center;
}

.fac{
justify-content:center;
margin:30px 0;
}

.wndBtn{
position:relative;
width:120px;
left:50%;
transform:translateX(-50%);
border-radius:25px;
background:#FF916B;
color:#fff;
padding:15px;
margin-top:40px;
cursor:pointer;
}

.galFlexW{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}

.pa100p{
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
padding-left:90px;
}

.playBtn{
position:relative;
background:url(playBtn.svg);
background-size:cover;
width:100px;
height:75px;
left:50%;
top:50%;
transform:translateX(-50%) translateY(-50%);
cursor:pointer;
}

.cnt404{
position:relative;
min-width:300px;
max-width:100%;
height:350px;
left:50%;
top:50%;
transform:translateX(-50%) translateY(-50%);
border:1px solid #a2a2a2;
padding:20px;
display:inline-block;
}

.logo404{
position:relative;
background:url(logo.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
width:200px;
height:80px;
left:50%;
transform:translateX(-50%);
}

.txt404{
text-align:center;
margin-top:40px;
}

.bmmap{
position:relative;
height:400px;
margin:15px;
border-radius:20px;
overflow:hidden;
}

h3.sm{
font-size:18px;
}

.frmHdr,.frmSBHdr{
font-size:22px;
color:#FF916B;
text-align:center;
margin:60px 0 20px 0;
}

.frmSBHdr{
font-size:18px;
margin:40px 0 20px 0;
}

.inp,.inpFS{
padding:10px;
width:49%;
flex-grow:0;
flex-shrink:0;
font-size:16px;
}

.inpFS{
width:100%;
}

.inpLn{
display:flex;
justify-content:space-between;
width:600px;
margin-bottom:20px;
}

.chbLn{
display:flex;
}

.chb{
position:relative;
border:1px solid #a2a2a2;
width:30px;
height:30px;
flex-shrink:0;
flex-grow:0;
cursor:pointer;
}

.chbIn{
position:absolute;
background:#FF916B;
width:70%;
height:70%;
left:50%;
top:50%;
transform:translateX(-50%) translateY(-50%);
}

.chbTxt{
padding-left:20px;
font-size:18px;
height:60px;
}

.sndBtn{
position:relative;
text-align:center;
border-radius:10px;
padding:10px 20px;
cursor:pointer;
left:50%;
transform:translateX(-50%);
background:#FF916B;
color:#fff;
}

.progComBig{
color:#FF916B;
font-size:20px;
text-align:center;
}

.b2Flx{
display:flex;
justify-content:center;
flex-wrap:wrap;
margin-top:70px;
}

.b2Blk{
position:relative;
width:45%;
border-radius:10px;
background:#fff;
padding:30px;
margin:20px;
text-align:right;
}

.b2BlkBtn{
background:#FF916B;
border-radius:10px;
text-align:center;
cursor:pointer;
padding:15px;
font-size:16px;
margin-top:20px;
color:#fff;
}

.b2Txt{
height:80px;
padding-left:90px;
}

.blk01Pic{
background:url(blk01.jpg);
}

.blk02Pic{
background:url(blk02.jpg);
}

.blk03Pic{
background:url(blk03.jpg);
}

.blk04Pic{
background:url(blk04.jpg);
}

.blk05Pic{
background:url(blk05.jpg);
}

.blk06Pic{
background:url(blk06.jpg);
}

.blk07Pic{
background:url(blk07.jpg);
}

.blk01Pic,.blk02Pic,.blk03Pic,.blk04Pic,.blk05Pic,.blk06Pic,.blk07Pic{
position:absolute;
width:160px;
height:160px;
border-radius:50%;
border:10px solid #fff;
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
left:-50px;
top:-50px;
box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.v2Ln{
position:relative;
min-width:1200px;
margin-top:100px;
}

.v2Cnt{
position:relative;
width:1200px;
left:50%;
transform:translateX(-50%);
padding:30px 15px;
background:#fff;
}

.v2MainPic{
background:url(v2baby.png);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
width:300px;
height:200px;
}

.v2Flx{
display:flex;
justify-content:center;
margin-bottom:40px;
width:100%;
}

.v2cl01{
padding-right:30px;
flex-grow:0;
flex-shrink:1;
}

.v2cl02{
padding-left:30px;
width:35%;
}

.v2HdrComm,.v2HdrCommO{
margin:10px 0;
text-align:left;
position:relative;
font-size:21px;
//width:60%;
left:50%;
transform:translateX(-50%);
}

.v2HdrCommO{
font-family:'Circe Rounded Bold';
color:#FF916B;
}

.v2FlxL{
display:flex;
justify-content:space-between;
}

.v2cl{
position:relative;
width:50%;
}

.v2cl02 input{
border:none;
padding:15px;
width:100%;
margin:10px 0 10px 0;
background:#f2f2f2;
border-radius:5px;
}

.v2Gr{
position:relative;
padding:40px;
margin:60px 0;
background:#f5f5f5;
left:50%;
transform:translateX(-50%);
width:70%;
font-size:22px;
}

.aLft{
text-align:left;
}

.v2Hdr{
font-family:'Circe Rounded Bold';
font-size:42px;
text-align:center;
font-weight:900;
margin-bottom:40px;
}

.cntrBlk{
position:relative;
padding:40px;
margin:40px 0;
left:50%;
transform:translateX(-50%);
width:70%;
}

.p20{
padding:40px;
font-size:18px;
}

.lMark::before{
position:absolute;
content:'';
width:30px;
height:30px;
border-radius:50%;
background:#FF916B url(galka.svg);
background-size:60% auto;
background-repeat:no-repeat;
background-position:center center;
left:0;
}

.alrm::before{
position:absolute;
left:20px;
content:'';
width:30px;
height:30px;
background:#d00 url(alrm.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:auto 90%;
border-radius:50%;
}

.p60{
padding:20px 60px;
font-style:italic;
}

.bsBlk{
position:relative;
}

.bsBlkl{
width:50%;
text-align:right;
padding-right:40px;
}

.bsBlkr{
width:50%;
text-align:left;
padding-left:40px;
}

.w70{
position:relative;
width:70%;
left:50%;
transform:translateX(-50%);
}

.lnDot{
width:1px;
background:#000;
margin-top:50px;
}

.lnDotFS{
width:1px;
background:#000;
}

.lnDot::before,.lnDotFS::before{
position:absolute;
content:'';
width:20px;
height:20px;
border-radius:50%;
background:#000;
left:50%;
transform:translateX(-50%);
top:-40px;
}

.lnDotFS::before{
top:10px;
}

.mbl{
margin:0 0 40px 0;
text-align:right;
}

.mbr{
margin:0 0 40px 0;
text-align:left;
}

.v2ph01{
background:url(v2ph01.jpg)
}

.v2ph02{
background:url(v2ph02.jpg)
}

.v2ph03{
background:url(v2ph03.jpg)
}

.v2ph01,.v2ph02,.v2ph03{
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
width:360px;
height:360px;
}

.mt50{
margin-top:100px;
}

.commTL{
position:relative;
margin:100px 0 40px 0;
width:70%;
left:50%;
transform:translateX(-50%);
font-size:21px;
padding:20px;
}

.commTL::before{
position:absolute;
content:'';
left:20px;
top:0;
width:60px;
height:3px;
background:#FF916B;
}

.v2ftr{
padding:20px;
padding-top:120px;
}

.icn01,.icn02,.icn03{
position:relative;
}

.icn01::before{
background:url(ftrIcn01.png);
}

.icn02::before{
background:url(ftrIcn02.png);
}

.icn03::before{
background:url(ftrIcn03.png);
}

.icn01::before,.icn02::before,.icn03::before{
position:absolute;
content:'';
left:50%;
top:0;
transform:translateX(-50%);
width:100px;
height:100px;
background-size:80px 80px;
background-repeat:no-repeat;
background-position:center center;
}

.hdrComm{
text-align:center;
font-size:18px;
margin:-20px 0 20px 0;
}

.frm input,.tfi{
width:100%;
padding:10px;
margin-bottom:20px;
border-radius:5px;
border:none;
background:#f2f2f2;
font-size:16px;
}

.cntrTxt{
font-size:18px;
text-align:center;
margin-bottom:40px;
}

.nbm{
margin-bottom:10px;
}

.procBlk{
position:relative;
width:360px;
height:640px;
margin-bottom:75px;
}

.flx{
display:flex;
justify-content:space-between;
flex-wrap:wrap;
}

.proc01{
background:url(lechenie-i-reabilitaciya-dcp.jpg);
}

.proc02{
background:url(vojta-terapiya-s-obucheniem-roditelej.jpg);
}

.proc03{
background:url(bobat-terapiya.jpg);
}

.proc04{
background:url(logoped-defektolog-dlya-negovoryashchih-detej.jpg);
}

.proc05{
background:url(artikulyacionnaya-gimnastika-po-metodu-kastilo-moralesa.jpg);
}

.proc06{
background:url(massazhi-lechebnyj-korrektiruyushchij-tochechnyj-miofascialnyj.jpg);
}

.proc07{
background:url(tomatis-sm.jpg);
}

.proc08{
background:url(metod-pnf.jpg);
}

.proc09{
background:url(trenazhyor-analog-grossa-trenazhyor-ippoterapiya-vibroplatforma.jpg);
}

.proc10{
background:url(iglorefleksoterapiya.jpg);
}

.proc11{
background:url(metod-nevrologa-sandakova.jpg);
}

.proc12{
background:url(kinezoterapevticheskoe-tejpirovanie.jpg);
}

.proc13{
background:url(detskij-massazh.jpg);
}

.proc14{
background:url(fizioterapiya-parafin-ozokerit-ehlektroforez.jpg);
}

.proc15{
background:url(metod-feldenkrajza-abm-terapiya.jpg);
}

.proc16{
background:url(grudnichkovoe-plavanie-ot-0-do-6-mes-s-obucheniem-mamy-zakalivanie.jpg);
}

.proc17{
background:url(gimnastika-na-myache-dlya-grudnyh-detej.jpg);
}

.proc18{
background:url(trenazher-motomed.jpg);
}

.proc19{
background:url(psiholog-reabilitolog.jpg);
}

.proc20{
background:url(cme.jpg);
}

.procPic{
height:360px;
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
margin-bottom:20px;
}

.procHdr{
font-family:'Circe Rounded Bold';
font-size:26px;
margin-bottom:10px;
}

.procTxt{
margin-bottom:20px;
}

.procBtn{
position:absolute;
padding:10px;
background:#FF916B;
border-radius:5px;
width:180px;
text-align:center;
color:#fff;
cursor:pointer;
bottom:0;
}

.w800{
position:relative;
left:50%;
transform:translateX(-50%);
width:800px;
}

.grLn{
padding:30px 0;
background:#e2e2e2;
}

.cBtn{
padding:10px;
background:#FF916B;
border-radius:5px;
width:180px;
text-align:center;
color:#fff;
cursor:pointer;
}

.cBtnw220{
width:220px;
}

.jcc{
justify-content:center;
}

.arr{
background:url(arr.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
width:50px;
margin-right:10px;
}

.abBlk{
position:relative;
width:30%;
}

.aIcn01{
background:url(aIcn01.png);
}

.aIcn02{
background:url(aIcn02.png);
}

.aIcn03{
background:url(aIcn03.png);
}

.abIcn,.aIcn01,.aIcn02,.aIcn03{
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
position:relative;
width:100px;
height:100px;
left:50%;
transform:translateX(-50%);
margin-bottom:20px;
}

.abHdr{
font-family:'Circe Rounded Bold';
font-size:26px;
margin-bottom:10px;
text-align:center;
}

.abTxt{
text-align:center;
}

.crlBlk{
position:relative;
width:960px;
background-image: -moz-linear-gradient(top, rgba(254,188,143,0.70), rgba(251,137,139,0.70));
background-image: -webkit-linear-gradient(top, rgba(254,188,143,0.70), rgba(251,137,139,0.70));
background-image: -o-linear-gradient(top, rgba(254,188,143,0.70), rgba(251,137,139,0.70));
background-image: -ms-linear-gradient(top, rgba(254,188,143,0.70), rgba(251,137,139,0.70));
padding: 58px 40px 62px;
text-align: center;
left:50%;
transform:translateX(-50%);
}


.clrBlkInp,.clrBlkBtn{
padding:10px;
width:30%;
border-radius:5px;
border:1px solid #fff;
font-size:16px;
}

.clrBlkBtn{
background:#fff;
text-align:center;
cursor:pointer;
}

.h0{
height:0;
overflow:hidden;
transition: 0.5s;
}

.imgFld{
position:fixed;
width:400px;
left:50%;
top:50%;
border:1px solid #a2a2a2;
transform:translateX(-50%) translateY(-50%);
border-radius:10px;
box-shadow:0 0 10px rgba(0,0,0,0.3);
z-index:1000;
background:#fff;
}

.smpl{
position:relative;
left:50%;
transform:translateX(-50%);
width:80px;
height:80px;
margin:20px 0;
border:1px solid #0d0;
border-radius:3px;
}

.imFlex{
position:relative;
left:50%;
transform:translateX(-50%);
width:300px;
display:flex;
justify-content:space-between;
margin:20px 0;
}

.captImg{
width:80px;
height:80px;
border:1px solid #a2a2a2;
border-radius:3px;
cursor:pointer;
}

.req{
font-family:verdana;
font-size:16px;
text-align:center;
margin:40px;
}

.reqHdr{
font-family:verdana;
font-weight:bold;
font-size:22px;
text-align:center;
margin:40px;
color:#FF916B;
}

.captShd{
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.5);
z-index:999;
}

.neuro{
width:180px;
height:50px;
background:url(neurospas.svg);
background-size:contain;
background-repeat:no-repeat;
background-position:center center;
}


.hdrBld,.hdrNrm{
font-size:20px;
text-align:center;
}

.hdrBld{
font-weight:bold;
}

.hdrCntr{
text-align:center;
margin:20px 0;
}

.sbHdr{
font-weight:bold;
font-size:26px;
}

.lgBlk{
background:#7a7a7a;
width:50px;
height:3px;
margin:30px 0;
}

.azimPic{
width:560px;
height:560px;
background:url(azim.jpg);
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
}

.nw{
width:auto;
}

.mt30{
margin:30px 0;
}

.al{
text-align:left;
}

.fwb{
font-weight:bold;
}