.home-page__title
 { 
margin-bottom:30px; 
padding-right:50%; 
position:relative; 
z-index:3
 } 
.home_page__title-img
 { 
position:absolute; 
right:200px; 
height:533px; 
min-width:496px; 
z-index:-1
 } 
.home_page__title-img img
 { 
display:inline; 
position:absolute; 
bottom:0; 
right:0
 } 
.ie8 .home_page__title-img img
 { 
width:100%
 } 
h1
 { 
margin-top:-15px; 
margin-bottom:.5em; 
margin-right:50%; 
position:relative; 
z-index:4
 } 
.home-page__tiser
 { 
font-size: 16px;
max-width:590px;
 } 
.home-page__tiser ul {
  list-style: none;
}
.home-page__tiser ul li::before {
  content: "—";
}

.home-page__about
 { 
margin-bottom:.5em
 } 
.home-page__program
 { 
margin-left:-24px; 
margin-bottom:.5em
 } 
.home-page__contact-us
 { 
position:relative; 
z-index:2; 
padding-top:0; 
padding-left:431px; 
padding-right:10%; 
margin-bottom:20px; 
vertical-align:middle; 
text-align:center
 } 
.home-page__contact-us-picture
 { 
height:519px; 
width:519px; 
position:absolute; 
z-index:-1; 
bottom:-80px; 
left:-40px; 
background:url(/f/resources/mama-contact-us.webp) -80px 0 no-repeat
 } 
.home-page__contact-us-button
 { 
text-align:center; 
padding:10px 0 1.4em
 } 
.home-page__contact-us-links
 { 
text-align:center; 
font-style:normal
 } 
.home-page__contact-us-links a
 { 
margin-right:1em
 } 
.home-page__partners
 { 
width:100%
 } 
.home-page__partners td
 { 
text-align:center; 
vertical-align:middle
 } 
.home-page__partners a,.home-page__partners .pseudo
 { 
display:inline-block; 
vertical-align:middle; 
margin:0 20px; 
border-bottom:0
 } 
.home-page__partners_cryos
 { 
width:125px; 
height:59px; 
background:url(/f/resources/mama-partners.jpg) -335px 0 no-repeat
 } 
.home-page__partners_cryos:hover
 { 
background-position:-460px 0
 } 
.home-page__partners_eshre
 { 
width:98px; 
height:59px; 
background:url(/f/resources/mama-partners.jpg) -136px 0 no-repeat
 } 
.home-page__partners_eshre:hover
 { 
background-position:-234px 0
 } 
.home-page__partners_rahr
 { 
width:68px; 
height:59px; 
background:url(/f/resources/mama-partners.jpg) 0 0 no-repeat
 } 
.home-page__partners_rahr:hover
 { 
background-position:-68px 0
 } 
.home-page__partners_iso
 { 
width:51px; 
height:59px; 
background:url(/f/resources/mama-partners.jpg) -587px 0 no-repeat
 } 
.home-page__partners_iso:hover
 { 
background-position:-642px 0
 } 
.b-steps
 { 
margin-top:20px; 
margin-left:-40px; 
margin-right:-40px; 
margin-bottom:10px; 
position:relative
 } 
.b-steps__cover
 { 
z-index:2
 } 
.b-steps .pseudo:hover
 { 
color:yellow !important; 
border-color:#ff0; 
border-color:rgba(255,255,0,.3)
 } 
.b-steps__header
 { 
padding-left:40px; 
position:relative; 
z-index:3
 } 
.b-steps__line
 { 
margin-right:70px; 
padding-left:10px; 
position:relative; 
color:white; 
z-index:2; 
background:url(/f/resources/mama-gradient-bg.png) top left repeat-x; 
height:134px; 
margin-bottom:-50px
 } 
.b-steps__select
 { 
position:absolute; 
width:180px; 
left:24px; 
right:0; 
bottom:-70px; 
top:0; 
z-index:2; 
overflow:visible !important; 
height:120px
 } 
.b-steps__select .middle
 { 
margin-right:35px; 
margin-left:40px; 
width:auto; 
height:80px; 
background:url(/f/resources/mama-gradient-selected.png) top left repeat-x !important
 } 
.b-steps__select .first,.b-steps__select .last
 { 
width:40px; 
height:80px; 
position:absolute; 
top:0; 
display:block; 
background:url(/f/resources/mama-decor.png) -486px 0
 } 
.b-steps__select .first
 { 
left:0
 } 
.b-steps__select .last
 { 
background-position:-522px 0; 
right:0; 
width:35px
 } 
.b-steps__select:after
 { 
content:''; 
display:block; 
position:absolute; 
width:285px; 
height:160px; 
background:url(/f/resources/mama-decor.png) -565px 0; 
top:0; 
left:50%; 
margin-left:-142px; 
pointer-events:none; 
z-index:-1
 } 
.b-steps__line table
 { 
overflow:hidden; 
position:relative; 
margin-right:10px; 
z-index:1; 
width:100%
 } 
.b-steps__line-end
 { 
disply:block; 
position:absolute; 
top:0; 
right:-70px; 
width:70px; 
height:134px; 
background:url(/f/resources/mama-decor.png) 0 0 no-repeat
 } 
.b-steps__background
 { 
position:absolute; 
z-index:-1; 
top:-3px; 
left:0; 
right:0; 
bottom:-28px; 
width:100%; 
height:109px !important
 } 
.b-steps__item
 { 
vertical-align:middle; 
padding:0; 
height:78px; 
position:relative; 
cursor:pointer
 } 
.b-steps__item-wrapper
 { 
position:relative
 } 
.b-steps__item-cover
 { 
overflow:hidden; 
position:relative; 
padding-right:0; 
padding-left:40px
 } 
.b-steps__item-select
 { 
background:url(/f/resources/mama-decor.png) -464px 0 no-repeat; 
width:21px; 
height:78px; 
position:absolute; 
right:-21px; 
top:-21px; 
overflow:visible !important
 } 
.b-steps__item-select_7
 { 
background:0
 } 
.b-steps__item-text
 { 
display:inline-block; 
vertical-align:middle; 
text-align:left; 
width:90%
 } 
.b-steps__item-text .pseudo
 { 
color:white; 
border-color:white
 } 
.b-steps__item-text .pseudo.disabled,.b-steps__item-text .pseudo.disabled:hover
 { 
color:white !important
 } 
.b-steps__item-num
 { 
width:0; 
display:inline-block; 
font-size:220%; 
font-weight:bold; 
line-height:1.2; 
vertical-align:middle; 
position:relative; 
left:-16px; 
font-family:StoryMama; 
margin-right:.3em
 } 
.ie8 .b-steps__item-num
 { 
font-family:Arial; 
margin-right:5px
 } 
.firefox .b-steps__item-num
 { 
margin-right:0 !important; 
padding-right:.2em
 } 
.b-steps__item_1 .b-steps__item-text span
 { 
margin-right:3px
 } 
.b-steps__item_7 .b-steps__item-text span
 { 
margin-right:1em
 } 
@media all and (max-width:1300px)
 { 
.b-steps__item-num
 { 
font-size:200%; 
margin-right:.2em
 } 
.firefox .b-steps__item-num
 { 
padding-right:.1em
 } 
.b-steps__item_5 .b-steps__item-text span
 { 
margin-right:.1em
 } 
.b-steps__item_7 .b-steps__item-text span
 { 
margin-right:2.5em
 } 

 } 
@media all and (max-width:1200px)
 { 
.b-steps__item-num
 { 
font-size:190%; 
margin-right:.2em
 } 
.b-steps__item_7 .b-steps__item-text span
 { 
margin-right:3em
 } 

 } 
@media all and (max-width:1100px)
 { 
.b-steps__item-num
 { 
font-size:175%; 
margin-right:4px
 } 
.firefox .b-steps__item-num
 { 
padding-right:4px
 } 
.b-steps__item_3 .b-steps__item-text span
 { 
margin-right:.5em
 } 
.b-steps__item_4 .b-steps__item-text span
 { 
margin-right:2em
 } 
.b-steps__item_7 .b-steps__item-text span
 { 
margin-right:4em
 } 

 } 
@media all and (max-width:1000px)
 { 
.b-steps__item-num
 { 
font-size:150%
 } 
.b-steps__item_7 .b-steps__item-text span
 { 
margin-right:1em
 } 
.b-steps__item_6 .b-steps__item-text span
 { 
margin-right:1em
 } 
.b-steps__item_5 .b-steps__item-text span
 { 
margin-right:.7em
 } 
.b-steps__item_4 .b-steps__item-text span
 { 
margin-right:2.5em
 } 
.b-steps__item_3 .b-steps__item-text span
 { 
margin-right:1em
 } 
.b-steps__item_2 .b-steps__item-text span
 { 
margin-right:.7em
 } 
.b-steps__item_1 .b-steps__item-text span
 { 
margin-right:.5em
 } 

 } 
.b-steps__content
 { 
clear:both; 
overflow:hidden; 
position:relative; 
z-index:1
 } 
.b-steps__content-inner
 { 
width:1000%; 
position:relative
 } 
.b-steps__content-item
 { 
display:inline-block; 
vertical-align:top; 
width:10%; 
position:relative
 } 
.b-steps__content-item-wrapper
 { 
padding:0 40% 0 200px
 } 
.b-steps__content-item-comment
 { 
width:35%; 
position:absolute; 
right:40px; 
top:40px
 } 
.b-steps__content-digit
 { 
background:url(/f/resources/mama-home-digits.png) top left; 
width:133px; 
height:162px; 
left:40px; 
position:absolute; 
top:30px
 } 
.b-steps__content-digit_pos_1
 { 
background-position:0 0
 } 
.b-steps__content-digit_pos_2
 { 
background-position:-133px 0
 } 
.b-steps__content-digit_pos_3
 { 
background-position:-266px 0
 } 
.b-steps__content-digit_pos_4
 { 
background-position:-399px 0
 } 
.b-steps__content-digit_pos_5
 { 
background-position:-532px 0
 } 
.b-steps__content-digit_pos_6
 { 
background-position:-665px 0
 } 
.b-steps__content-digit_pos_7
 { 
background-position:-798px 0
 } 
.b-steps__content img
 { 
max-width:100%; 
height:auto !important
 } 
.b-history
 { 
margin:-5px -40px 0; 
background:url(/f/resources/mama-tech.jpg) 107% 1em no-repeat; 
position:relative; 
z-index:1
 } 
.b-history h3
 { 
margin-top:0; 
padding-top:0
 } 
.b-history__wrapper
 { 
padding:0 40px; 
position:relative; 
z-index:2
 } 
.b-history__extra
 { 
padding-right:50px; 
padding-top:0; 
margin-left:-20px
 } 
.b-history__extra h3
 { 
line-height:1.2; 
margin-bottom:.7em
 } 
.b-history__item,.b-history__item:hover
 { 
position:relative; 
height:280px; 
display:block; 
border-bottom:0; 
color:black !important
 } 
.b-history__item-title
 { 
margin-top:5px
 } 
.b-history__item-content
 { 
position:absolute; 
right:0; 
top:0; 
left:-20px; 
padding:0 20px 0 0; 
padding-bottom:30px; 
display:block
 } 
.b-history__item-wrapper
 { 
overflow:hidden; 
max-height:240px; 
position:relative; 
padding-left:20px; 
display:block
 } 
.b-history__wrapper .span8 .comment .b-icon
 { 
top:-10px
 } 
.b-history__item-wrapper:after
 { 
content:''; 
display:block; 
right:0; 
left:0; 
bottom:0; 
position:absolute; 
height:30px; 
background:url(/f/resources/mama-white-fade.png) top left repeat-x
 } 
.b-history__item.hover
 { 
padding-right:215px; 
background:white; 
z-index:2; 
overflow:visible; 
display:block
 } 
.b-history__item.hover .b-history__item-content
 { 
-webkit-box-shadow:0 5px 38px rgba(0,93,138,0.75); 
-moz-box-shadow:0 5px 38px rgba(0,93,138,0.75); 
box-shadow:0 5px 38px rgba(0,93,138,0.75); 
background:white
 } 
.ie8 .b-history__item .b-history__item-content
 { 
border:1px solid #fff
 } 
.ie8 .b-history__item.hover .b-history__item-content
 { 
border:1px solid #005d8a
 } 
.b-history__item h5 span
 { 
border-bottom:0
 } 
.b-history__item .cwb__back,.b-history__item:hover .cwb__back
 { 
background:0; 
color:inherit; 
color:#2088ff; 
color:#2088ff !important; 
border-color:#2088ff !important; 
border-color:rgba(32,136,255,.3) !important
 } 
.b-history__item.hover .h5 span.cwb,.b-history__item.hover .h5 span.cwb__back
 { 
color:white !important; 
border-color:#fff !important; 
border-color:rgba(255,255,255,.3) !important
 } 
.b-history__item.hover .cwb__back
 { 
background:#ff2b3d
 } 
.b-history__link
 { 
padding-top:.5em; 
font-style:italic; 
display:block
 } 
.b-history__item-summary
 { 
margin-top:15px
 } 
.b-history__item-author
 { 
position:absolute; 
right:20px; 
bottom:0; 
left:20px; 
z-index:10
 } 
.b-history__gallery
 { 
height:500px; 
width:100%; 
position:relative; 
z-index:3; 
margin-bottom:-150px
 } 
.b-history__gallery-wrapper
 { 
width:800px; 
height:600px
 } 
.b-history__gallery-layer
 { 
position:absolute; 
height:100%; 
width:100%
 } 
.b-history__gallery-layer_1
 { 
top:-100px; 
z-index:4
 } 
.b-history__gallery-layer_2
 { 
top:-50px; 
z-index:3
 } 
.b-history__gallery-layer_3
 { 
top:50px; 
z-index:2
 } 
.b-history__gallery-layer_4
 { 
z-index:1
 } 
.b-history__gallery-item
 { 
position:absolute; 
z-index:1
 } 
.b-history__gallery-item .num
 { 
position:absolute; 
font-size:150%; 
top:10px; 
left:10px; 
color:white
 } 
.ie8 .b-history__gallery-item img
 { 
max-width:none !important
 } 
.b-history__gallery-panel
 { 
background:#ff2a3c; 
padding:10px 10px 10px 40px; 
width:17em; 
position:absolute; 
top:0; 
left:0; 
color:white; 
z-index:2; 
-webkit-box-shadow:0 5px 38px rgba(103,19,0,.75); 
-moz-box-shadow:0 5px 38px rgba(103,19,0,.75); 
box-shadow:0 5px 38px rgba(103,19,0,.75)
 } 
.b-history__gallery-panel-decor
 { 
height:14px; 
background:url(/f/resources/mama-perforation.png) top left repeat-x
 } 
.b-history__gallery-panel h3
 { 
margin-top:0
 } 
.b-history__gallery-panel a,.b-history__gallery-panel a:visited
 { 
color:white; 
border-color:#fff; 
border-color:rgba(255,255,255,.3)
 } 
.b-history__gallery-panel a:hover,.b-history__gallery-panel .term:hover
 { 
color:yellow !important; 
border-color:#ff0 !important; 
border-color:rgba(255,255,0,.3) !important
 } 
.b-steps__title-img
 { 
position:absolute; 
bottom:0; 
top:0; 
right:-40px; 
height:533px; 
top:-480px; 
min-width:496px; 
z-index:1; 
left:50%; 
margin-top:0
 } 
.b-steps__title-img img
 { 
display:inline; 
position:absolute; 
bottom:0; 
right:0; 
opacity:0; 
*display:none; 
transition:opacity 1300ms ease-in-out; 
-moz-transition:opacity 1300ms ease-in-out; 
-webkit-transition:opacity 1300ms ease-in-out; 
-o-transition:opacity 1300ms ease-in-out
 } 
.ie8 .b-steps__title-img img
 { 
width:100%
 } 
.b-steps__title-img img.visible
 { 
opacity:1; 
*display:inline
 } 

