@font-face {
    font-family: 'aptima';
    src: url('../fonts/aptimabold.otf');
    src: url('../fonts/aptimabold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*----- reset -----*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, em, img, strong, dl, dt, dd, ul, li, fieldset, form, label, legend {border: 0; font-family: inherit; font-size: 100%; margin: 0; outline: 0; padding: 0; }
:focus {outline: 0; }
ol,ul {list-style: none; }
img {width: auto\9; height: auto; max-width: 100%; vertical-align: middle; -ms-interpolation-mode: bicubic; }
table {border-collapse: collapse; border-spacing: 0; width: 100%; }
html,body {height: 100%; } 
/*----- common -----*/
body {background-color: #fff; color: #000; font: normal normal 100% Arial, Helvetica, sans-serif; line-height: 1.5em; font-size: .75em; }
h1,h2,h3, h4, h5, h6 {line-height: normal; font-weight: normal; }
input,select,textarea {color: #38444f; font: normal normal 1em Arial, Helvetica, sans-serif; }
input:focus,select:focus,textarea:focus,a:link,a:visited,a:hover,a:focus {outline: none; } a:link,a:visited,a:hover,a:focus {text-decoration: none; }
a:link,a:visited {color: #000; }
a:hover,a:focus {color: #43f812; }
.clear {clear: both; }

/*===================================================================*/

body{background: url(../images/front/bg_wrap.png) repeat; width: 100%;height: auto;}

#wrapper{width: 1230px; margin: auto; background: #fff;}


#header{background: url(../images/front/bg_header.png) no-repeat right top;padding: 35px 0 30px;}
#header .row{margin-bottom: 30px;}
#header h2{text-align: center; font: 400 16px/20px 'aptima', sans-serif; color: #008fff; text-transform: uppercase; margin-top: 15px;}
#header a.put_appo{border: 3px solid #fff; margin-top: 5px;}
a.put_appo{font: 500 13px/20px 'Roboto', sans-serif; color: #fff; background: #ff8e3b; border-radius: 20px; display: block;text-align: center; padding: 8px 0; text-transform: uppercase;}
a.put_appo:before{content: ''; display: inline-block; width: 13px; height: 16px; background: url(../images/front/sprite.png) no-repeat 0 0; margin-right: 10px; vertical-align: middle;}

.block-menu{background: #2e91de;border-radius: 10px; border-bottom: 2px solid #b0cadf; position: relative;}
.block-menu li{float: left;}
.block-menu li a{display: block; background: url(../images/front/line_li.png) no-repeat bottom right;
font: 400 13px/20px 'Roboto', sans-serif; color: #fff; padding: 8px 20px; text-transform: capitalize;}
.block-menu li:last-child a{background: transparent;}
.block-menu li:hover a,
.block-menu li.active a{color: #00ffb4;}



#footer{background: #395a73; padding: 55px 0 5px;}
#footer h5{font: 700 18px/20px 'Open Sans', sans-serif; color: #43d9ad; margin-bottom: 15px; text-transform: uppercase;}
#footer p{font: 400 13px/20px 'Roboto', sans-serif; color: #c2daec; margin-bottom: 10px;}
#footer p span{display: block; margin-bottom: 10px;}
#footer .text-center{font-style: italic;}
.time-open{padding: 0 50px;}

h3{font: 400 18px/20px 'Open Sans', sans-serif; color: #222; text-transform: uppercase; border-bottom: 1px solid #dcece8; margin-bottom: 20px; padding-top: 1px;}
h3 span{display: inline-block; padding-bottom: 10px; border-bottom: 1px solid #00e2a0; margin-bottom: -1px;}

.content-top{margin-bottom: 30px;}
.slider{height: 430px;}
.rslides {position: relative;overflow: hidden; width: 100%;height: 100%;}
.rslides li {-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; height: 100%}
.rslides li:first-child {position: relative; display: block; float: left; }
.rslides img {display: block; height: auto; float: left; width: 100%; border: 0; border-radius: 10px; height: 100%;}
.slider .txt{position: absolute; left: 0;top: 0; width: 100%;height: 100%;}
.table_{display: table;width: 100%; height: 100%;}
.table-cell{display: table-cell;width: 100%; height: 100%; vertical-align: middle;}
.table-cell a{width: 360px; display: block;font: 400 16px/20px 'aptima', sans-serif; color: #fff;text-transform: uppercase; background: #2e91de; padding: 10px 30px; }
.table-cell a.bg_2{background: #ff8e3b;}

.block-news{padding: 20px 20px 8px; border: 1px solid #dcece8; border-radius: 10px;}
.block-news ul li{overflow: hidden; margin-bottom: 10px;}
.block-news a.img{width: 100px; height: 60px; float: left; display: block; margin-right: 10px;}
.block-news h4{height: 40px; overflow: hidden;}
.block-news h4 a{font: 500 14px/20px 'Roboto', sans-serif; color: #3c3c3c;}
.date{font: 400 12px/20px 'Roboto', sans-serif; color: #9c9c9c;}

.block-service{overflow: hidden;}
.block-service ul li{margin-bottom: 30px;text-align: center;}
.block-service .icon_{display: block; width: 65px; padding: 17px 0; margin: 0 auto 20px; position: relative; background: #ff8e3b; border-radius: 8px;
-ms-transform: rotate(45deg); /* IE 9 */
-webkit-transform: rotate(45deg); /* Safari */
transform: rotate(45deg);
transition: all .2s ease;}
.block-service .icon_ span{display: block; background: url(../images/front/sprite.png) no-repeat; text-indent: -9999px; height: 31px; margin: auto;
-ms-transform: rotate(-45deg); /* IE 9 */
-webkit-transform: rotate(-45deg); /* Safari */
transform: rotate(-45deg);transition: all .2s ease;}
.block-service .block_1 span{background-position: 0 -17px; width: 26px;}
.block-service .block_2 span{background-position: -33px -17px; width: 28px;}
.block-service .block_3 span{background-position: -69px -17px; width: 25px; }
.block-service .block_4 span{background-position: -101px -17px; width: 34px;}
.block-service .block_5 span{background-position: 0 -50px; width: 30px;}
.block-service .block_6 span{background-position: -33px -50px; width: 30px;}
.block-service .block_7 span{background-position: -69px -50px; width: 34px;}
.block-service .block_8 span{background-position: -110px -50px; width: 25px;}
.block-service .icon_:hover span,
.block-service .icon_:hover{
    -ms-transform: rotate(0deg); /* IE 9 */
-webkit-transform: rotate(0deg); /* Safari */
transform: rotate(0deg);
}
.block-service h4{overflow: hidden; height: 20px; margin:0 0 5px;}
.block-service h4 a{font: 500 13px/20px 'Roboto', sans-serif; color: #333; text-transform: uppercase;font-weight: bold;}
.block-service p{font: 400 13px/20px 'Roboto', sans-serif; color: #666; height: 60px; overflow: hidden;}
.block-service a.read{font: 400 13px/20px 'Roboto', sans-serif; color: #008fff; padding-bottom: 5px;}
.block-service a.read:after{display: block; width: 5px; height: 5px; background: #008fff; border-radius: 100%; margin: auto; content: '';}

.block-dominance{}
.block-dominance .col-md-12,
.block-dominance .col-md-6{margin-bottom: 30px;overflow: hidden;}
.block-dominance a.img{display: block; float: left; width: 270px; margin-right: 15px;border-radius: 10px;}
.block-doctor a.img img,
.block-dominance a.img img{display: block;border-radius: 10px;}
.block-dominance .txt{overflow: hidden;}
.block-doctor h4,
.block-dominance h4{overflow: hidden; height: 20px; margin: 10px 0 5px;text-transform: uppercase;}
.block-doctor h4 a,
.block-dominance h4 a{font: 400 14px/20px 'Roboto', sans-serif; color: #2c2c2c;}
.block-doctor p,
.block-medical p,
.block-dominance p{font: 400 13px/20px 'Roboto', sans-serif; color: #666;text-align: justify;}
.block-dominance p{height: 100px;overflow: hidden;}

.block-medical .col-md-3,
.block-doctor .col-md-4{margin-bottom: 30px;}
.block-medical h4{overflow: hidden; height: 40px;margin: 10px 0 5px;;}
.block-medical h4 a{font: 500 14px/20px 'Roboto', sans-serif; color: #2c2c2c;}

.block-service h4 a:hover,
.block-doctor h4 a:hover,
.block-medical h4 a:hover, 
.block-dominance h4 a:hover,
.block-service a.read:hover,
.block-news h4 a:hover{color: #2e91de;}
.block-service a:hover:after{background: #2e91de}



a.smobitrigger{display: none;}

/*==========================================================================*/

@-moz-document url-prefix() { 
	
}

@media (max-width: 1190px){
    #wrapper{width: 100%;}
    .block-menu li a{padding: 8px 11px;}
    #footer h5{font-size: 17px;}
    a.put_appo{font-size: 11px;}
    .block-dominance a.img{width: 250px;}
    .block-dominance h4{margin-top: 0}
}
@media (max-width: 990px){
    .block-menu{height: 40px;border-radius: 4px;}
    a.smobitrigger {display: block;width: 32px;height:19px;overflow: hidden; padding: 5px 0; position: absolute; top: 11px; left: 15px; background: url(../images/front/line.png) no-repeat; text-indent: -9999px;}
    a.mnuclose{border-bottom: 1px solid #1E4D86;padding: 15px 20px; width: 100%; background: #0C284A url(../images/front/bg-close.png) no-repeat center; display: block; text-indent: -9999px;}
    .ovrActv {position: fixed; background: rgba(0, 0, 0, 0.79); width: 100%; height: 100%; z-index: 999; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .mnuopn{left: 0px !important; }
    .time-open a.put_appo,
    .menu{margin: 0;display: none;}
    .block-menu .mobimenu {display: block;overflow-y: auto;padding: 0;width: 280px; position: fixed; height: 100%; top: 0px; left: -280px; background-color: #073975 !important;z-index: 9999}
    .block-menu .menu li{float: none;padding: 7px 10px;border-top: 1px solid #072140; border-bottom: 1px solid #1E4D86; margin: 0;}
    .block-menu .menu li:last-child{border-bottom: 0;}
    .block-menu .menu li a{padding: 0; border: none; color: #fff !important; font-size: 13px;background: transparent;}
    .block-menu .menu li:hover, .header-bot .menu li.active,
    .block-menu .menu li.active{background: #2360AB;}

   #header a.put_appo{border: none; border-radius: 0 1px 1px 0; width: 250px; position: absolute; top: 27px; right: 16px; z-index: 1;}
   .slider{height: auto;}
   .block-news{overflow: hidden; margin-top: 25px;}
   .block-news ul{margin: 0 -10px;}
   .block-news ul li{width: 50%; float: left; padding: 0 10px;}
   .block-medical p,
   .block-dominance p{height: 80px; overflow: hidden;}
}
@media (max-width: 750px){
    #footer .col-md-4{margin-bottom: 20px;}
}
@media (max-width: 680px){
    #header h2{margin-top: 5px;}
    .time-open{padding: 0}
}
@media (max-width: 500px){
    #header h2{margin-top: 0}
    .block-news ul li{width: 100%;}
    .block-news h4{height: auto;}
}
@media (max-width: 420px){
    #header{padding: 20px 0;}
    #header .col-xs-7,
    .logo{width: 100%;text-align: center;}
    #header .row{margin-bottom: 20px;}
    .block-dominance a.img{width: 200px;}
    #header a.put_appo{width: 210px; top: 17px;} 
    .block-news h4{height: 40px;}   
    .block-dominance a.img {width: auto; float: none; margin: 0 auto 10px; }
    #footer .col-md-4, .block-medical .col-md-3, .block-doctor .col-md-4{width: 100%;}
    #header h2{margin-top: 5px;}
    .block-medical h4,
    .block-medical p, .block-dominance p{height: auto;}
}