/*@font-face{
    font-family: "GreatVibes";
    src: url('font/GreatVibes.otf'),
    url('font/GreatVibes.otf'); 
}*/
body , html {
 width:100%;
 min-height:650px;
 position:relative;
 font-size: 16px;
 /*font-family: Arial,Helvetica,sans-serif;*/
 font-family: 'Overlock', cursive;
 margin:0;
 padding:0;
 color:#084985;
}
body{
 background-color:#fff;
}
.site_container{
    width:100%;
    min-height:1000px;
    display: table; 
}

/*Header */
.header_container{
 width:100%;
 height:680px;
 border-bottom:13px rgb(240, 204, 106) solid;
 border-bottom: 13px solid rgba(240, 204, 106, .6);
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
}
.header{
 width:960px;
 height:680px;
 margin: 0px auto;
}
/*Menu*/
.menu{
 width:960px;
 height:180px;
 min-height:150px;
}
.logo{
 width:450px;
 height:180px;
 float:left;
 position:relative;
/* background:url("../images/logo.jpg") center center no-repeat;*/
}
.logo  img{
 position: absolute;
 bottom: 0;
 left: 0;
}
.right_menu{
 width:510px;
 height:180px;
 float:left
}
/*Top Menu */
.top_menu{
 width:510px;
 height:140px;
}
.link_top_menu{
 width:71px;
 height:130px;
 padding:5px; 
 float:left;
 font-family: 'Courgette', cursive;
 font-size:18px!important;
 color:#e54491;
 position:relative;
 cursor:pointer;
}
.link_top_menu_active{
 color:#f0cc6a!important;
}
.link_top_menu p{
 position: absolute;
 bottom: 0;
 left: 0;
}
.top_menu_sep_cont{
 width:2px;
 height:130px;
 float:left;
 position:relative;
}
.top_menu_sep{
 width:1px;
 height:40px;
 background: #e54491; /* For browsers that do not support gradients */
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fff, endColorstr=#e54491);
 background-image:-moz-linear-gradient(top, #fff 0%, #e54491 25%,#fff 100%);
 background-image:linear-gradient(top, #fff 0%, #e54491 25%,#fff 100%);
 background-image:-webkit-linear-gradient(top, #fff 0%, #e54491 25%,#fff 100%);
 background-image:-o-linear-gradient(top, #fff 0%, #e54491 25%,#fff 100%);
 background-image:-ms-linear-gradient(top, #fff 0%, #e54491 25%,#fff 100%);
 background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#fff), color-stop(25%,#e54491),color-stop(100%,#fff));
 position: absolute;
 bottom: 0;
 left: 0;
}
.fb,.hospital{
 width:50px;
 height:140px;
 position:relative;
 float:left;
 cursor:pointer;
}

/*END Top Menu */

.infos_menu{
 width:510px;
 height:40px;
 background-color:#f6e0a6;
 /*background-color:#f4f3f3;
 -moz-box-shadow:     5px 5px 60px #fe90cc;
 -webkit-box-shadow:  5px 5px 60px #fe90cc;
 box-shadow:          5px 5px 60px #fe90cc;*/
}
.address,.time,.phone{
 width:169px;
 height:40px;
 float:left;
}
.infos_menu_sep{
 width:1px;
 height:40px;
 float:left;
 background: #084985;
 /*background: #f6e0a6; 
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fff, endColorstr=#f6e0a6);
 background-image:-moz-linear-gradient(top, #fff 0%, #f6e0a6 25%,#fff 100%);
 background-image:linear-gradient(top, #fff 0%, #f6e0a6 25%,#fff 100%);
 background-image:-webkit-linear-gradient(top, #fff 0%, #f6e0a6 25%,#fff 100%);
 background-image:-o-linear-gradient(top, #fff 0%, #f6e0a6 25%,#fff 100%);
 background-image:-ms-linear-gradient(top, #fff 0%, #f6e0a6 25%,#fff 100%);
 background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#fff), color-stop(25%,#f6e0a6),color-stop(100%,#fff));*/
}
.infos_menu_icon{
 width:40px;
 height:40px;
 float:left;
 margin:0;
 padding:0;
}
.infos_menu_text{
 width:121px;
 height:40px;
 padding-left:4px;
 padding-right:4px;
 float:left;
 margin:0;
 font-size:13px;
 /*color:#edc772;*/
 color:#084985;
 position:relative;
}
.infos_menu_text p{
 margin: 0;
 position: absolute;
 top: 50%;
 left: 50%;
 margin-right: -50%;
 transform: translate(-50%, -50%)
}
/*END Menu*/

.banner{
 width:960px;
 height:500px;
 max-height:500px; 
}

/* Slider*/
#ajSlider{
 width:100%!important;
 height:100%!important;
 background:url('../images/loading.gif') center center no-repeat!important;
}
#ajSlider img{
 max-width:100%!important;
 max-height:100%!important;
 width:100%!important;
 height:100%!important;
}
.banner_title{
  width:460px!important;
  height:460px!important;
  color:#e54491;
  font-family: 'Oswald', sans-serif;
  margin-left:450px!important;
  margin-top:10px;
  cursor:pointer;
  background-color:#fff !important;
  border:13px rgb(242, 162, 191) solid;
  border: 13px solid rgba(242, 162, 191, .8);
  -webkit-background-clip: padding-box;
  background-clip: padding-box; 
  border-radius: 50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
} 
.banner ul li{
 cursor:pointer;
}
.tex_banner{
  width:350px;
  height:380px;
  max-height:380px;
  margin-top:55px;
  margin-left:50px;
  margin-right:60px;
  overflow:hidden;
  font-size:50px;
} 
.tex_banner p{
 font-family: 'Niconne', cursive!important;
 font-size:35px!important;
 /*color:#f0cc6a!important;*/
 color:#084985!important;
 margin-top:0px!important;
 }
 /*  END Slider */
/*END Header */



/*Welcome*/
.welcome_container{
 width:100%;
 min-height:400px;
 background-color:#fff;
 background: #fdf6e0; /* For browsers that do not support gradients */
 background: -webkit-linear-gradient(#fdf6e0, #fff); /* For Safari 5.1 to 6.0 */
 background: -o-linear-gradient(#fdf6e0, #fff); /* For Opera 11.1 to 12.0 */
 background: -moz-linear-gradient(#fdf6e0, #fff); /* For Firefox 3.6 to 15 */
 background: linear-gradient(#fdf6e0, #fff); /* Standard syntax */
	
 /*-moz-box-shadow:    inset 0 0 100px #fed3e8;
 -webkit-box-shadow: inset 0 0 100px #fed3e8;
 box-shadow:         inset 0 0 100px #fed3e8;*/
 border-bottom:8px rgb(240, 204, 106) solid;
 border-bottom: 8px solid rgba(240, 204, 106, .6);
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
}
.welcome{
 width:960px;
 height:340px;
 margin: 0px auto;
 padding-top:10px;
 padding-bottom:10px; 
}
.welcome_titleA{
 width:950px;
 height:100px;
 padding-left:10px;
 font-family: 'Great Vibes', cursive;
 color:#e54491;
 font-size:100px;
}
.welcome_titleB{
 width:950px;
 height:100px;
 padding-left:10px;
 font-family: "Oswald",sans-serif;
 /*color:#f0cc6a;*/
 color:#084985;
 font-size:70px;
}
.welcome_text{
 width:950px;
 height:110px;
 padding-left:30px; 
 padding-top:30px; 
 color:#084985;
 position:relative;
}
.welcome_text_content{
 width:870px;
 height:140px;
 font-size:20px;
 font-family: 'Overlock', cursive;
 float:left; 
}
.welcome_text_quot{
 height:40px;
 width:25px;
 font-size:40px!important; 
 font-weight:bold;
 font-family: 'Sorts Mill Goudy', serif!important;
 float:left; 
}
/*END Welcome*/


/* Services*/
.service_container{
 width:100%;
 min-height:2400px;
 /*background-color:#f198b4;*/
 border-bottom:8px rgb(240, 204, 106) solid;
 border-bottom: 8px solid rgba(240, 204, 106, .6);
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
}
.service{
 width:960px;
 height:2385px;
 margin: 0px auto;
 padding-top:10px;
 padding-bottom:5px; 
}
.service_title{
 width:950px;
 height:100px;
 padding-left:10px;
 font-family: 'Great Vibes', cursive;
 color:#e54491;
 font-size:80px;
}
.service_content{
 width:950px;
 height:380px;
 margin-top:10px;
 margin-bottom:10px;
 }
 .service_content_gradient{
  width:770px;
  height:300px;
  margin-left:175px;
  background: #f0cc6a; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left,#fff,#fad3cf,#f9dc8d); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right,#fff, #f9dc8d); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(-40deg,#fad3cf,#fff,#f9ecce,#fad3cf,#fff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(right,#fff, #f9dc8d);
  position:absolute;
  z-index:1;
 } 
.service_content_circle{
 width:280px;
 height:280px;
 background-color:#fff !important;
 border:13px rgb(229, 68, 145) solid;
 border: 13px solid rgba(229, 68, 145);
 -webkit-background-clip: padding-box;
 background-clip: padding-box; 
 border-radius: 50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
  position:absolute;
  z-index:2;
 }
 .service_content_title{
  width:180px;
  height:180px;
  font-family: 'Oswald', sans-serif;
  /*color:#f0cc6a;*/
  color:#084985;
  font-size:60px;
  margin: 0;
  position: absolute;
  top: 50px;
  left: 40px;
  z-index:3;
  cursor:pointer;
  text-align:center;
 }
 .service_content_photo{
  width:430px;
  height:300px;
  float:left;
  background:url('../images/loading.gif') 280px center no-repeat!important;
 } 
 .service_content_text_cont{
  width:300px;
  height:200px;
  float:left;
 } 
 .service_content_text{
  width:300px;
  height:150px;
  padding-top:50px;
  padding-bottom:30px;
  padding-right:40px;                 
  font-size:20px!important;
  text-shadow: 2px 2px 10px #4e90
 }
 .service_content_more{
  width:300px;
  height:50px;
  padding-right:40px;
 }
  .service_content_more_button{
  width:60px;
  height:25px;
  margin-left:180px;
  padding-left:20px;
  padding-right:20px;
  padding-top:5px;
  padding-bottom:5px;
  border-radius: 10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;  
  background-color:#e75799;
  color:#f9ebce;
  font-family: 'Oswald', sans-serif;
  font-size:14px;
  cursor:pointer;
 }
 
/*END Services*/
/* Comments*/
.comments_container{
 width:100%;
 min-height:650px;

}
.comments{
 width:960px;
 height:650px;
 margin: 0px auto;
 padding-top:10px;
 padding-bottom:5px; 
}
.comments_body_container{
 width:960px;
 height:143px;
 margin-bottom:20px;
 margin-top:20px;
}
.comments_body_left{
 width:150px;
 height:143px;
 float:left;
 }
 .comments_body_right{
 width:800px;
 height:143px;
 float:left;
 margin-left:10px;
 }
 .comments_body_rec{
 width:60px;
 height:60px;
 background:#fff;
 border-radius: 10%;
 -webkit-border-radius:10%;
 -moz-border-radius:10%;
 margin: 0;
 position: relative;
 top: 40%;
 left: 50%;
 margin-right: -50%;
 transform: translate(-50%, -50%);
 font-family: 'Oswald', sans-serif;
 font-size:40px;
 font-weight:bold;
 text-align:center;
 }
/*END Comments*/
.comments_body_title{
 width:780px;
 height:40px;
 padding-bottom:0px;
 padding-top:25px;
 padding-left:20px;
 font-size:20px;
 font-weight:bold;
}
.comments_body_text{
 width:780px;
 height:65px;
 padding-left:20px;
 color:#084985;
 font-size:16px;
}
.footer_container{
 width:100%;
 height:100px;
 background-color:#084985;
}
.footer{
 width:100%;
 height:25px;
 margin: 0px auto;
 background:url('../images/logo_footer.jpg') center center no-repeat;
 padding-top:75px;
 color:#edc772;
 font-size:16px;
 text-align:center;
}