﻿
#home-blk1
{background-color:#fff;padding:10px 0 50px 0;background:#fff url("/images/website-owner.jpg") no-repeat left center;background-size: auto 100%}

@media screen and (max-width:820px) 
{
#home-blk1
{background-position:right center}
}

#home-blk1 .ct
{max-width:1200px;margin:auto}

#home-blk1 .ct p
{display:block;font-size:17px;line-height:30px;color:#303030;padding:30px 30px 30px 50px;margin:0 0 10px 0;/*border:dashed 1px red*/;background-color:rgba(255,255,255,0.5)}

#home-blk1 .ct p .bigger
{display:block;font-size:23px;color:#a93b69;font-weight:normal;margin:0 0 20px 0}

/**/

#home-blk2
{background-color:#202020;padding:120px 0 70px 0;box-shadow:inset 0 0 70px rgba(0,0,0,0.2)}

#home-blk2
{background:#202020 url("/images/noise.png") repeat 0 0}

#home-blk2 .ct
{margin:auto;text-align:center}

#home-blk2 .ct strong.title
{display:block;font-size:40px;line-height:40px;color:#fff;margin:0 auto 100px auto;text-align:center;padding:0 20px;font-weight:normal}

#home-blk2 .ct .service
{display:inline-block;width:230px;margin:0 60px 50px 60px;cursor:pointer;text-decoration:none}

#home-blk2 .ct .service .holder
{display:block;width:230px;height:460px;overflow:hidden}

#home-blk2 .ct .service .holder span
{display:block;width:160px;height:160px;background-color:#fff;text-align:center;border-radius:100%;padding:30px;margin:0 auto 40px auto;border:solid 4px #fff}

#home-blk2 .ct .service:hover .holder span
{border:solid 4px #a31450}

#home-blk2 .ct .service:hover .holder p b
{color:#a31450}

#home-blk2 .ct .service .holder img
{display:block;margin:auto auto 20px auto}

#home-blk2 .ct .service.service1 .holder img
{margin-top:6px;margin-bottom:15px}

#home-blk2 .ct .service.service2 .holder img
{margin-top:12px;margin-bottom:26px}

#home-blk2 .ct .service.service3 .holder img
{margin-top:-1px;margin-bottom:16px}

#home-blk2 .ct .service.service4 .holder img
{margin-top:-5px;margin-bottom:12px}

#home-blk2 .ct .service .holder strong
{display:block;color:#a31450;font-size:23px;text-align:center;font-weight:normal}

#home-blk2 .ct .service p
{display:block;font-size:17px;color:#fff;line-height:32px;text-align:center}

/**/

#home-blk3
{background-color:#fff;padding:80px 0}

#home-blk3
{background:#fff url("/images/noise.png") repeat 0 0}

#home-blk3 .ct
{margin:auto}

#home-blk3 .ct h2
{display:block;margin:0 auto 60px auto;font-size:40px;line-height:45px;font-weight:normal;text-align:center;color:#303030;padding:0 20px}

#home-blk3 .ct p
{display:block;text-align:center;font-size:18px;line-height:30px;color:#303030;margin:0;padding:0 20px;font-weight:bold}

#home-blk3 .ct p span
{font-size:inherit;line-height:inherit;font-weight:inherit;color:#a93b69}

#home-blk3 .ct span.list
{display:block;min-height:53px;text-align:left;padding:24px 0 0 70px;background:url("/images/www.png") no-repeat left center;font-size:18px;color:#303030;font-weight:normal;max-width:840px;margin:auto;/*border:dotted 1px red*/}

/**/

#home-blk4
{background-color:#a31450;padding:130px 0 150px 0;box-shadow:inset 0 0 70px rgba(0,0,0,0.2)}

#home-blk4
{background:#a31450 url("/images/noise.png") repeat 0 0}

#home-blk4 .ct
{max-width:1100px;margin:auto;padding:0 30px}

#home-blk4 .ct h2
{display:block;margin:0 auto 80px auto;font-size:40px;line-height:45px;font-weight:normal;text-align:center;color:#fff}

#home-blk4 .ct p
{display:block;text-align:center;font-size:20px;line-height:40px;color:#fff;margin:0}

#home-blk4 .ct p span
{font-size:inherit;line-height:inherit;font-weight:inherit;color:#a93b69}

#home-blk4 .ct div.btn
{margin:90px auto 0 auto;text-align:center}

#home-blk4 .ct div.btn a
{display:inline-block;font-size:24px;line-height:30px;color:#202020;padding:60px 50px;cursor:pointer;text-decoration:none;border:solid 4px #fff;border-radius:8px}

#home-blk4 .ct div.btn.abo a
{background-color:#fff}
#home-blk4 .ct div.btn.abo a
{background:#fff url("/images/compte-but-off.png") no-repeat center -170px}

#home-blk4 .ct div.btn.abo a .promo
{display:block;margin:30px auto 0 auto;text-align:center;font-size:20px;line-height:28px;color:#0a7baf}

#home-blk4 .ct div.btn.abo a .promo b
{border:dashed 1px #0a7baf;padding:4px 7px 5px 7px;border-radius:10px}

#home-blk4 .ct div.btn.abo a:hover
{background-color:#52d0ff;color:#202020}

#home-blk4 .ct div.btn.abo a:hover
{background:#52d0ff url("/images/compte-but-on.png") no-repeat center -170px}


#home-blk4 .ct div.btn.abo a:hover .promo
{color:#202020}

#home-blk4 .ct div.btn.abo a:hover .promo b
{border-color:#202020}

/**/

#home-blk5
{background-color:#fff;padding:120px 0 60px 0}

@media screen and (min-width:601px) 
{
#home-blk5
{background:#fff url("/images/granit.png") repeat 0 0}
}

#home-blk5 .ct
{max-width:1200px;margin:auto;text-align:center;padding:0 20px}

#home-blk5 .ct h2
{display:block;margin:0 auto 90px auto;font-size:40px;line-height:45px;font-weight:normal;text-align:center;color:#303030}

#home-blk5 .ct h2 b
{color:#a31450}

#home-blk5 .ct div
{display:inline-block;margin:10px 15px 60px 15px;max-width:230px;vertical-align:top}

#home-blk5 .ct div b
{display:block;background-color:#fff;padding:30px 8px;font-size:40px;font-weight:normal;color:#a31450;border:solid 3px #a31450;border-radius:6px;max-width:90px;margin:0 auto 25px auto}

#home-blk5 .ct div strong
{display:block;font-size:17px;line-height:27px;color:#303030;padding:0 12px;text-align:center;text-transform:Uppercase;font-weight:normal}

@media screen and (max-width:600px) 
{
#home-blk5
{background:none;background-color:#fff}
}

@media screen and (max-width:600px) 
{
#home-blk5 .ct div
{height:auto;text-align:center}

#home-blk5 .ct div b
{display:inline-block;float:none}

#home-blk5 .ct div strong
{float:none;text-align:center}
}

/**/

#home-blk6
{background-color:#a31450;padding:120px 0 60px 0;box-shadow:inset 0 0 70px rgba(0,0,0,0.2)}

#home-blk6 .ct
{max-width:1200px;margin:auto}

#home-blk6 .ct strong.title
{display:block;font-size:30px;line-height:40px;color:#fff;margin:0 auto 100px auto;text-align:center;padding:0 20px;font-weight:normal}

/**/

#home-blk7
{background-color:#f0f0f0;padding:100px 0 130px 0;text-align:center;border-top:solid 1px #eaeaea}

@media screen and (min-width:601px) 
{
#home-blk7
{background:#fff url("/images/granit.png") repeat 0 0}
}

#home-blk7 h2
{display:block;margin:0 auto 60px auto;font-size:40px;line-height:45px;font-weight:normal;text-align:center;color:#303030}

#home-blk7 .temoin
{display:inline-block;margin:20px 50px 0 50px;background-color:#fff;padding:20px;width:280px;border-radius:5px;border:solid 1px #eaeaea}

#home-blk7 .temoin p
{display:block;overflow:hidden;font-size:14px;line-height:24px;margin:0 0 15px 0}

#home-blk7 .temoin .stars
{font-size:24px;color:#ffd800}

#home-blk7 .temoin img
{display:block;margin:10px auto;width:150px;height:150px;padding:6px;border:solid 1px #f0f0f0;border-radius:50%}

#home-blk7 .temoin b
{display:block;font-size:13px;color:#505050;margin:0 0 5px 0}

#home-blk7 .temoin b.nom
{font-size:14px}

#home-blk7 .temoin b.typ
{font-weight:normal}

#home-blk7 .temoin a:hover
{text-decoration:underline}

@media screen and (max-width:400px) 
{
#home-blk7 .temoin
{margin:10px 0;padding:10px}
}

/**/

#home-blk8
{background-color:#f0f0f0;padding:35px 10px;border-bottom:solid 20px #fff;display:none}

#home-blk8 .ct
{width:900px;margin:auto}

#home-blk8 .ct h2
{display:block;margin:0 auto 30px auto;font-size:19px;line-height:45px;font-weight:normal;text-align:center;color:#303030}

#home-blk8 .ct nav
{display:block;text-align:center}

#home-blk8 .ct nav a
{display:inline-block;width:260px;height:320px;margin:12px;overflow:hidden;text-decoration:none}

#home-blk8 .ct nav a img
{display:block;border:solid 5px #808080;border-radius:50%}

#home-blk8 .ct nav a:hover img
{border:dashed 5px #808080}

#home-blk8 .ct nav a figcaption
{display:block;font-size:17px;color:#303030;margin:10px 60px 0 60px}

#home-blk8 .ct p
{display:block;font-size:16px;line-height:26px;color:#303030;margin:15px auto 0 auto;max-width:570px}

