html{
	height:100%;
	margin:0px;
	padding:0px;
}

body{
	margin:0;
    padding:0;
    min-height:100%;
	position:relative;

}
.sticky{
	/*left: 50%;
    transform: translateX(-50%);*/

}
a:hover,
a:focus{
	color:#A52128;
}
.container{
	width:90%;
	margin:0 auto;
	max-width:1400px;
}
header {
  height:130px;
  z-index:10;
}
.lineTop{
	width:100%;
	height:4px;
	background:#A52128;
}
.htb_langArea{
	background: #A52128;
	text-align: center;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	padding: 10px 10px 2px 10px;
	overflow: hidden;
	float:right;
}
.htb_langArea a{
	font-size:14px;
	color:#fff;
	margin:0px 0px 0px 0px;
	
	font-weight:500;
	text-decoration: none;
}
.htb_langArea a:hover{
	color:#fff!important;
}
.socialTop{
	overflow:hidden;
	padding-right:10px;
	float:right;
	margin-top:15px;
}
.socialTop a{
	margin:0px 7px 0px 7px;
	display:inline-block;
	border-radius:2px;
	text-align:center;
}
.socialTop .iconF{
	color:#fff;
	font-size:18px;
	padding:0px 0px 0px 0px;
	background:#1B74E4;
	width:22px;
	height:22px;
	border-radius:100%;
	line-height:29px;
}
.insta-icon {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 20%;
  background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf)
}
.insta-icon:after,
.insta-icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  border: 1px solid #fff;
  transform: translate(-50%, -50%);
  content: ''
}
.insta-icon:before {
  border-radius: 20%
}
.insta-icon:after {
  width: 8px;
  height: 8px;
  border-radius: 50%
}
.socialTop .iconT{
	 background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  -webkit-background-clip: text;
          /* Also define standard property for compatibility */
          background-clip: text;
  -webkit-text-fill-color: transparent;
 
	font-size:18px;
	padding:0px 0px 0px 0px;
}
.header{
	width:100%;
	/*overflow:hidden;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.logo{
	margin-top:12px;
}
.logo a{
	display:inline-block;
}
.logo img{
	width:100%;
	max-width:120px;
}

.detProg{
	width:100%;
	margin:0 auto;
}
.headerTitle{
	overflow:hidden;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 5px;
}
.headerTitle h2{
	font-size:22px;
	line-height:26px;
	color:#fff;
	margin:0px 0px 0px 0px;
	text-align:center;
	
	font-weight:500;
}
.headerTitle p{
	font-size:16px;
	line-height:21px;
	color:#fff;
	margin:10px 0px 0px 0px;
	text-align:center;
	
	font-weight:600;
}
.headerProg{
	overflow:hidden;
	padding:10px 0px 0px 0px;
	/*display:inline-block;*/
}
.iconClockHeader{
	width:40px;
	height:40px;
	float:left;
}
.progDetHeader{
	overflow:hidden;
	float:left;
	width:70%;
}
.headerProg span{
	display:block;
	font-size:30px;
	color:#fff;
	margin-top:6px;
}
.progDetHeader p{
	font-size:14px;
	color:#fff;
	margin:0px 0px 0px 10px;
	text-align:left;
	font-weight:600;
	display:inline-block;
}
.headerProg p .lineProg{
	font-size:16px;
	color:#fff;
	display: inline-block;
	float: none;
	margin:0px 10px 0px 10px;
}
.phDet{
	/*margin-left:40px;*/
	margin-top:15px;
}
/*.headerProg .phCab{
	margin-top:8px;
}*/
.menu{
	width:100%;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	z-index:10;
	height:58px;
	clear: both;
}
.fixed-header {
	position:fixed;
	top:0;
	left:0px;	
	width: 100%; 
	background:#fff;
	z-index:900;
	padding:0px 0px 20px 0px;
}
.container-fluid{
	padding:0px;
}
.navbar-collapse{
	padding:0px;
}
.dropdown-menu > li > a{
	color:#333;
	font-size: 14px;
	
}
.dropdown-menu > li > a:hover {
    color: #A52128;
}
.navbar-default .navbar-nav > li {
	padding:10px 25px 20px 25px;
	height:36px;
	float:none;
	display:inline-block;
	text-align:Center;
}
.navbar-default .navbar-nav{
	width:100%;
	text-align:center;
	margin-top:15px;
}
.navbar-default .navbar-nav > li:first-child{
	padding:10px 25px 20px 0px;
}
.navbar-default .navbar-nav > li:last-child{
	padding:10px 0px 20px 25px;
}
.navbar-default .navbar-nav > li > a {
    color: #333;
	font-size: 15px;
	
	padding:10px 0px 0px 0px;
	font-weight:600;
	background:transparent;
}
.navbar-default .navbar-nav > li > a i{
	margin-left:5px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a{
    color: #333;
    background:none!important;
	border-bottom:2px solid #9D2128;
	height: 47px;
	margin-bottom: -2px;
	color: #9D2128;
}
.dropdown-menu {
    position: absolute;
	display:none;
    height:auto;
	top:55px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color:#fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	  transform: translateY(-2em);
  z-index:10000;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  border-top:2px solid #9D2128;
  text-align:left;
}
.navbar-nav:hover .dropdown-menu {\
	display:block;
  visibility: visible; /* shows sub-menu */
  opacity: 1;
  z-index: 1000;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.3s; /* this removes the transition delay so the menu will be visible while the other styles transition */
}
.navbar .sub-menu:after {
  border-top: 6px solid transparent;
  border-left: none;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: 10px;
  top: 11px;
  left: -6px;
}
.navbar-toggle  .icon-bar{
	width:30px;
	height:2px;
	background:#666;
	border-radius:0px;
}
.navbar-toggle {
    position: relative;
    float: left;
    padding:0px;
	margin:-70px 0px 0px 15px;
    border:0px;
    border-radius:0px;
}
#menu li:hover ul, #menu li.over ul {
	display:block;
}
#menu li:hover ul ul, #menu li.over ul ul {
	display:none;
}
/* SHOW SUBMENU 2 */
#menu ul li:hover ul, #menu ul li.over ul {
	display:block;
	margin-top:-37px;
	top:auto;
	left:100%;
}
@media (max-width: 767px) {
	.menu {
		width: auto;
		border-top:0px;
		z-index: 10;
		height: auto;
	}
	.navbar-default .navbar-nav > li{
		width:100%;
		float:left;
		text-align:left;
		padding:10px 15px 20px 15px!important;
		display:block;
	}
	.dropdown-menu li ul{
		left:0px;
	}
}
@media (max-width: 1100px) {
	.container{
		width:100%;
	}
}
.headerMbMenu{
	width: 100%;
	clear: both;
	margin-top: 0px;
	overflow: hidden;
}
.mobileMenu{
	position: relative;
	display: inline-block;
	cursor: pointer;
	width:30px;
	margin-top:30px;
	float:right;
	display:none;
}
.mobileMenuBTArea {
    float: right;
    overflow: hidden;
	background:#fff;
    margin: 0px 0px 0px 0px;
	border: 1px solid #A52128;
}
.mobileMenuBTTxt {
   /* float: right;*/
    /*height: 30px;
    line-height: 30px;*/
    color: #ffffff;
	
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: 600;
}
.mobileMenuBT {
    position: relative;
    width: 30px;
   /*height: 30px;*/
    border: 0px;
    float: right;
}
.mobileMenuBTL {
    width: 20px;
    margin: 5px 0px 0px 5px;
    padding: 2px 0px 2px 0px;
    height: 2px;
    border-top: 2px solid #A52128;
    border-bottom: 2px solid #A52128;
    overflow: hidden;
}
.mobileMenuBTL2 {
    width: 20px;
    margin: 4px 0px 0px 5px;
    padding: 2px 0px 2px 0px;
    height: 2px;
    border-top: 2px solid #A52128;
	/* border-bottom: 2px solid #A52128;*/
    overflow: hidden;
}
.mobileMenuNavArea {
    width: 100%;
    display: none;
    background: #fff;
    padding-top: 0px;
	margin-top:0px;
}
.mobileMenuNavArea ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
    width: 100%;
    display: block;
	background:#f2f2f2;
}
.mobileMenuNavArea ul li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
    width: 100%;
    display: block;
	border-bottom:1px solid #fff;
}
.mobileMenuNavArea ul li a {
    margin: 0px 0px 0px 0px;
    padding: 7px 10px 7px 20px;
    text-decoration: none;
    display: inline-block;
	
    font-size: 14px;
    color: #333;
}
.mobileMenuNavArea ul li.active a,
.mobileMenuNavArea ul li a:hover{
	color:#A52128;
}
.mobileMenuNavArea ul li i{
	padding:10px 10px 0px 10px;
	float:right;
	cursor:pointer;
}
.mobileMenuNavArea ul li ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    display: none;
    overflow-y: hidden;
}
.mobileMenuNavArea ul li ul li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    display: block;
}
.mobileMenuNavArea ul li ul li a {
    margin: 0px 0px 0px 0px;
    padding: 7px 10px 7px 30px;
    text-decoration: none;
    display: inline-block;
}
.mobileMenuNavArea ul li ul li ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    display: none !important;
}
.mobileMenuNavArea ul li ul li ul li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    display: block;
}
.mobileMenuNavArea ul li ul li ul li a {
    margin: 0px 0px 0px 0px;
    padding: 7px 10px 7px 40px;
    text-decoration: none;
    display: block;
}
#sliderFrame{ 
	width:100%;
	display:block; 
	clear:both;
}
.ctSlideHome{
	position:relative;
}
.scheduleTime{
	margin-top:-60px;
}
.box_scheduleTime{
	width:100%;
	padding: 35px 20px 35px 20px;
	box-shadow: 0px 0px 6px 5px #ddd;
}
.bgBlueLight{
	background:#6CA3F5;
}
.bgBlue{
	background:#1B72F5;
}
.bgRed{
	background:#A52128;
}
.homeSlider {
    max-height: 600px;
    text-align: center;
    padding: 0px 0px 0px 0px;
	min-height:500px;
}
.homeSlider img {
    max-height: 600px;
	margin:0 auto;
	position:relative;
	z-index:1;
	min-height:200px;
}
.textSlide{
	width:100%;
	height:100%;
	position:absolute;
	z-index:10;
	display:table;
}
.textSlideIn{
	display:table-cell;
	width:100%;
	vertical-align:middle;
}
.textSlideIn .textSlideIn2{
	display:table-cell;
	vertical-align:middle;	
	padding-bottom:30px;
}
.setSldSt{
	opacity:0;
}
.textSlide h3{
	font-size:35px;
	color:#fff;
	 
	font-weight:600;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.textSlide p{
	font-size:18px;
	 
	font-weight:400;
	color:#fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.textSlide a{
	padding:5px 30px 5px 30px;
	background:#D92229;
	-webkit-box-shadow:0 1px 1px #333;
   -moz-box-shadow:0 1px 1px #333;
    box-shadow: 0 1px 1px #333;
	margin-top:0px;
	display:inline-block;
	border-radius:15px;
	border:1px solid #D92229;
	color:#fff;
}
.textSlide a:hover{
	color:#fff;
	background:#D92229;
}

.slideHome{
	width:100%;
	overflow:hidden;
	z-index:1;
	position:relative;
}
.tableCt{
	overflow:hidden;
	width:100%;
	z-index:10;
	margin-top:-20px;
	position:relative;
}
.tableCt ul{
	display:table;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #D92229;
	z-index:10;
	margin:0 auto;
	background:#fff;
}
.tableCt ul li{
	display:table-cell;
	margin:0px 0px 0px 0px;
	padding:30px 40px 30px 40px;
	list-style:none;
	width:25%;
	border-right:1px solid #D92229;
	overflow:hidden;
	z-index:10;
	text-align:center;
}
.tableCt ul li:last-child{
	border:0px;
}
.tableCt ul li h2{
	color: #333;
	font-size: 15px;
	
	font-weight:500;
	margin:0px 0px 10px 0px;
	text-align:center;
}
.tableCt ul li p{
	color: #333;
	font-size: 14px;
	
	font-weight:400;
	margin:10px 0px 10px 0px;
	height:100px;
}
.tableCt ul li a{
	display:inline-block;
	color: #333;
	font-size: 14px;
	
	font-weight:500;
	margin:0 auto;
	text-align:center;
	margin:30px 0px 0px 0px;
	padding:7px 20px 7px 20px;
	border:1px solid #D92229;
	text-transform: uppercase;
}
.tableCt ul li a:hover{
	background:#D92229;
	color:#fff;
	webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	transition: all 700ms ease;
}
.detCab{
	overflow:hidden;
	width:100%;
	margin:30px 0px 0px -15px;
}
.areaBoxCt{
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:40px;
	overflow:hidden;
}
.areaBoxCt a img{
	width:100%;
	position:relative;
	z-index:1;
}
.btnBox{
	margin:0 auto;
	text-align:center;
	margin-top:30px;
}
.btnIcon{
	margin:0px 0px 0px 0px;
	text-align:center;
	display:inline-block;
}
.btnIcon span{
	font-size:30px;
	color:#A52128;
	padding-top:23px;
}
.btnIcon span.iconCardio{
	padding-top:26px;
}
.ctDetText{
	width:100%;
	display:table;
}
.boxText{
	display:table-cell;
	vertical-align:middle;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	text-align:center;
	width:100%;
	height:100px;
}
.boxText p{
	color: #333;
	font-size: 14px;
	
	font-weight:400;
	margin:10px 0px 10px 0px;
}
.boxText h2{
	color: #333;
	font-size: 16px;
	
	font-weight:600;
	margin:10px 0px 10px 0px;
	text-transform: uppercase;
}
.boxText h3{
	color:#333;
	font-weight:300;
	font-size:18px;
}
.progWork{
	width:100%;
	overflow:hidden;
	padding:40px 20px 40px 20px;
	margin:70px 0px 0px 0px;
	margin:40px 0px 0px 0px;
	background:#EDEDED;
	border:1px solid #D5D5D5;
}
.progWork h2{
	color: #333;
	font-size: 18px;
	line-height:26px;
	
	font-weight:700;
	margin:0px 0px 20px 0px;
	text-transform: uppercase;
	text-align:center;
}
.progWork h3{
	color: #333;
	font-size: 14px;
	line-height:19px;
	
	font-weight:400;
	margin:10px 0px 30px 0px;
	text-align:center;
}
.progWork p{
	color: #333;
	font-size: 14px;
	
	font-weight:400;
	margin:10px 0px 20px 0px;
	text-align:center;
}
.progWork_det{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #D5D5D5;
	padding:12px 0px 12px 0px;
}
.progWork_det:last-child{
	border:0px;
}
.progWork_det h4{
	width:40%;
	float:left;
	color: #333;
	font-size: 14px;
	line-height:17px;
	
	font-weight:600;
	margin:0px;
	text-transform: uppercase;
	letter-spacing:1px;
}
.progWork_det p{
	width:60%;
	float:left;
	color: #333;
	font-size: 14px;
	line-height:19px;
	
	font-weight:400;
	margin:0px;
}
.news{
	width:100%;
	overflow:hidden;
	margin:70px 0px 30px 0px;
}
.newsTitle h2{
	color: #333;
	font-size: 28px;
	line-height:28px;
	
	font-weight:600;
	margin:0px 0px 10px 0px;
	text-transform: uppercase;
	text-align:center;
}
.lineTitle{
	text-align:center;
	width:60px;
	height:2px;
	background:#A52128;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}
.newsTitle p{
	width:70%;
	margin:0 auto;
	color: #333;
	font-size: 16px;
	line-height:21px;
	
	font-weight:400;
	margin-top:15px;
	text-align:center;
}
.newsBox{
	overflow:hidden;
	margin:0 auto;
	margin-top:20px;
	margin-left:-15px;
	margin-right:-15px;
	position:relative;
}
.areaNews{
	overflow:hidden;
	margin:30px 0px 0px 0px;
}
.areaNews a img{
	max-width: 100%;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	display: block;
	z-index:1;
}
.detNews{
	width:100%;
	background: #EDEDED;
	border: 1px solid #D5D5D5;
	padding:20px 15px 30px 15px;
	position:relative;
	z-index:2;
	border-top:0px;
}
.btnPlus{
	width:42px;
	height:42px;
	border-radius:100%;
	background:#A52128;
	z-index:2;
	position:absolute;
	margin-top:-42px;
	color:#fff;
	font-size:30px;
	text-align:center;
	display:block;
}
.btnPlus:hover{
	color:#fff!important;
}
.detNews h2{
	font-size: 18px;
	line-height:24px;
	
	font-weight:600;
	margin:20px 0px 10px 0px;
}
.detNews h2 a{
	color: #333;
}
.detNews h2 a:hover{
	color:#A52128;
}
.detNews p{
	color: #333;
	font-size: 16px;
	line-height:21px;
	
	font-weight:400;
	margin:10px 0px 10px 0px;
}
.in-top:not(.btCircleImage) .captionPane {
    -webkit-animation: in-top 300ms ease 0ms 1 forwards;
    -moz-animation: in-top 300ms ease 0ms 1 forwards;
    animation: in-top 300ms ease 0ms 1 forwards;
    }
.in-right:not(.btCircleImage) .captionPane {
    -webkit-animation: in-right 300ms ease 0ms 1 forwards;
    -moz-animation: in-right 300ms ease 0ms 1 forwards;
    animation: in-right 300ms ease 0ms 1 forwards;
    }
.in-bottom:not(.btCircleImage) .captionPane {
    -webkit-animation: in-bottom 300ms ease 0ms 1 forwards;
    -moz-animation: in-bottom 300ms ease 0ms 1 forwards;
    animation: in-bottom 300ms ease 0ms 1 forwards;
    }
.in-left:not(.btCircleImage) .captionPane {
    -webkit-animation: in-left 300ms ease 0ms 1 forwards;
    -moz-animation: in-left 300ms ease 0ms 1 forwards;
    animation: in-left 300ms ease 0ms 1 forwards;
    }
.out-top:not(.btCircleImage) .captionPane {
    -webkit-animation: out-top 300ms ease 0ms 1 forwards;
    -moz-animation: out-top 300ms ease 0ms 1 forwards;
    animation: out-top 300ms ease 0ms 1 forwards;
    }
.out-right:not(.btCircleImage) .captionPane {
    -webkit-animation: out-right 300ms ease 0ms 1 forwards;
    -moz-animation: out-right 300ms ease 0ms 1 forwards;
    animation: out-right 300ms ease 0ms 1 forwards;
    }
.out-bottom:not(.btCircleImage) .captionPane {
    -webkit-animation: out-bottom 300ms ease 0ms 1 forwards;
    -moz-animation: out-bottom 300ms ease 0ms 1 forwards;
    animation: out-bottom 300ms ease 0ms 1 forwards;
    }
.out-left:not(.btCircleImage) .captionPane {
    -webkit-animation: out-left 300ms ease 0ms 1 forwards;
    -moz-animation: out-left 300ms ease 0ms 1 forwards;
    animation: out-left 300ms ease 0ms 1 forwards;
}
.btCircleImage {
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.8);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.bpgPhoto {
	overflow: hidden;
	position: relative;
	-moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
}
.btCircleImage .el {
    display: table-cell;
    vertical-align: middle;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.img_areaServ:hover .filler {
    opacity: 1;
    visibility: visible;
    cursor: pointer;
} 
.el span {
    left: 50%;
    top: 50%;
    margin-top: -18px;
    margin-left: -18px;
    position: absolute;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #A52128 ;
    font-size: 48px;
}
.bpgPhoto:hover .btCircleImage {
    opacity: 1;
    visibility: visible;
    cursor: pointer;
}
.areaCt{
	overflow:hidden;
	clear:both;
	padding-bottom:0px;
}
.ftFrame{
	width:100%;
	margin-top:50px;
	height:450px;
	position:relative;
}
#map-canvas{
	height:100%;
}
.progMap{
	width:460px;
	height:450px;
	background:#D92229;
	position:absolute;
	z-index:899;
	top:0px;
	margin-left:50px;
	padding:30px 30px 30px 30px;
}
.progMap h2{
	color: #fff;
	font-size: 20px;
	line-height:20px;
	
	font-weight:700;
	margin:0px 0px 20px 0px;
	text-transform: uppercase;
	text-align:center;
}
.progMap_det{
	overflow:hidden;
	border-bottom:1px solid #F9797E;
	padding:12px 0px 12px 0px;
}
.progMap_det:last-child{
	border:0px;
}
.progMap_det h4{
	width:45%;
	float:left;
	color: #fff;
	font-size: 14px;
	line-height:21px;
	
	font-weight:600;
	margin:0px;
	text-transform: uppercase;
	letter-spacing:1px;
}
.progMap_det p{
	width:55%;
	float:left;
	color: #fff;
	font-size: 16px;
	line-height:21px;
	
	font-weight:400;
	margin:0px;
}
.contactMap{
	width:100%;
	overflow:hidden;
	margin:20px 0px 0px 0px;
}
.contactMap h2{
	color: #fff;
	font-size: 18px;
	line-height:20px;
	
	font-weight:700;
	margin:0px 0px 20px 0px;
	text-transform: uppercase;
	text-align:center;
}
/*****************************Team***********************************/
.pageH{
	overflow:hidden;
	background: -moz-linear-gradient(89deg, rgba(80,34,36,1) 0%, rgba(165,33,40,1) 50%, rgba(80,34,36,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(80,34,36,1)), color-stop(50%, rgba(165,33,40,1)), color-stop(100%, rgba(80,34,36,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(89deg, rgba(80,34,36,1) 0%, rgba(165,33,40,1) 50%, rgba(80,34,36,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(89deg, rgba(80,34,36,1) 0%, rgba(165,33,40,1) 50%, rgba(80,34,36,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(89deg, rgba(80,34,36,1) 0%, rgba(165,33,40,1) 50%, rgba(80,34,36,1) 100%); /* ie10+ */
	background: linear-gradient(1deg, rgba(80,34,36,1) 0%, rgba(165,33,40,1) 50%, rgba(80,34,36,1) 100%); /* w3c */ 
	position:relative;
	z-index:1;
}
.pageH h2{
	color: #fff;
	font-size: 24px;
	line-height:25px;
	
	font-weight:600;
	text-transform: uppercase;
	letter-spacing:1px;
	padding:50px 0px 50px 0px;
	margin:0px 0px 0px 0px;
}
.pageH h3{
	color: #fff;
	font-size: 18px;
	line-height:24px;
	
	font-weight:600;
	text-transform: uppercase;
	letter-spacing:1px;
	padding:60px 0px 0px 20px;
	margin:0px 0px 10px 0px;
}
.pageH h4{
	color: #fff;
	font-size: 16px;
	line-height:21px;
	
	font-weight:400;
	text-transform: uppercase;
	padding:0px 0px 50px 20px;
	margin:0px 0px 0px 0px;
}
.teamDet{
	overflow:hidden;
	padding:30px 0px 30px 0px;
	background: #F9F7F7;
}
.titleTop_team{
	overflow:hidden;
	margin:0px 0px 0px 0px;
}
.titleTop_team h2{
	color: #333;
	font-size: 18px;
	line-height:24px;
	
	font-weight:500;
	margin:0px 0px 10px 0px;
}
.titleTop_team p{
	color: #333;
	font-size: 16px;
	line-height:21px;
	
	font-weight:400;
	margin:0px 0px 10px 0px;
}
.lineTitleT{
	width:50px;
	height:2px;
	background:#A52128;
	margin:0px 0px 20px 0px;
}
.boxDet_T{
	overflow:hidden;
}
.btCircleImageT {
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.8);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.bpgPhotoT {
	overflow: hidden;
	position: relative;
	-moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
	margin:0px 0px 0px 0px;
}
.bpgPhotoT a img{
	width:100%;
}
.btCircleImageT .elT {
    display: table-cell;
    vertical-align: middle;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.img_areaServ:hover .filler {
    opacity: 1;
    visibility: visible;
    cursor: pointer;
} 
.elT span {
    left: 50%;
    top: 0px;
    margin-top: 0px;
    margin-left: -18px;
    position: absolute;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #A52128 ;
    font-size: 48px;
}
.bpgPhotoT:hover .btCircleImageT {
    opacity: 1;
    visibility: visible;
    cursor: pointer;
}
.detNewsT{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	background: #fff;
	padding:10px 15px 20px 15px;
}
.btnPlusT{
	width:32px;
	height:32px;
	border-radius:100%;
	background:#A52128;
	z-index:2;
	position:relative;
	margin-top:-5px;
	color:#fff;
	font-size:24px;
	line-height:40px;
	text-align:center;
	float:left;
}
.btnPlusT:hover{
	color:#fff!important;
}
.detNewsT h2{
	font-size: 18px;
	line-height:24px;
	
	font-weight:600;
	margin:20px 0px 0px 0px;
	text-align:center;
}
.detNewsT h2 a{
	color: #333;
}
.detNewsT h2 a:hover{
	color:#A52128;
}
.detNewsT h3{
	color: #333;
	font-size: 17px;
	line-height:26px;
	
	font-weight:300;
	margin:0px 0px 0px 0px;
	text-align:center;
}
.detNewsT p{
	color: #333;
	font-size: 16px;
	line-height:21px;
	
	font-weight:400;
	margin:0px 0px 10px 0px;
}

.imgDoctor{
	position:absolute;
	top:-110px;
	left:0px;
	z-index:10;
}
.pageDetCt{
	overflow:hidden;
	margin:30px 0px 0px 20px;
	min-height: 250px;
}
.pageDetCt p{
	color: #333;
	font-size: 16px;
	line-height:21px;
	
	font-weight:400;
	margin:0px 0px 0px 0px;
}
.pageDetCt h2{
	color: #333;
	font-size: 18px;
	line-height:21px;
	
	font-weight:600;
	margin:20px 0px 0px 0px;
}
.pageDetCt ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
.pageDetCt ul li{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	color: #333;
	font-size: 16px;
	line-height:21px;
	
	font-weight:400;
}
.pageDetCt ul li:before{
	content: "\f192";
	font-family: FontAwesome;
	display: inline-block;
	width:20px;
	color:#A52128;
	margin-left:-20px;
}
.pageDetCt ul li a{
	color:#792226;
}
/*****************************Page***********************************/
.areaPage{
	overflow:hidden;
	margin:0px 0px 0px 0px;
}
.areaCtPage{
	width: 100%;
	padding-right:359px;
	overflow:hidden;
}
.menuRight{
	width:300px;
	overflow:hidden;
	float:right;
	margin-top:40px;
	margin-right:-350px;
}
.menuRight h2{
	font-size: 18px;
	line-height:24px;
	
	font-weight:600;
	margin:0px 0px 5px 0px;
}
.menuRight h2 a{
	color:#333;
}
div.menuRight ul {
    width: 100%;
    margin: 0px;
    padding: 0px;
}
div.menuRight ul li {
    list-style-type: none;
    line-height: 17px;
    overflow: hidden;
    position: relative;
}
/*div.menuRight ul li:hover{
	border-bottom: 1px solid #A52128;
}*/
div.menuRight ul li a{
	color:#333;
	font-size: 16px;
	line-height:21px;
	
	font-weight:400;
	padding:10px 10px 10px 10px;
	display:block;
	border-bottom: 1px solid #EDEDED;
}
div.menuRight ul li a:hover{
	/*border-bottom: 1px solid #A52128;*/
	background:#EDEDED;
}
.iconSubMenu {
    color: #A52128;
    font-size: 20px;
    float: right;
    margin-top: -2px;
}
div.menuRight ul li ul.subMenuL {
    width: 100%;
    margin: 0px;
    padding: 0px 0px 0px 0px;
	background:#f2f2f2;
}
.dspNoSCat {
    display: none;
}
div.menuRight ul li ul.subMenuL li {
    list-style-type: none;
    line-height: 17px;
    overflow: hidden;
    position: relative;
}

div.menuRight ul li ul.subMenuL li a{
	color:#333;
	font-size: 15px;
	line-height:20px;
	
	font-weight:300;
	display:block;
	border-bottom: 1px solid #EDEDED;
}
div.menuRight ul li ul.subMenuL li a:hover{
	/*border-bottom: 1px solid #A52128;*/
	background:#EDEDED;
}

div.menuRight ul li .selLMen a{
    border:1px solid #A52128;
	background:#EDEDED;
}
div.menuRight ul li ul.subMenuL li a.selSpecLv2,
div.menuRight ul li a.selSpecLv1{
	border:1px solid #A52128;
	background:#EDEDED;
}
.areaDet{
    overflow: hidden;
    float: left;
    width: 100%;
}
.imgText{
	overflow:hidden;
	margin:30px 0px 0px 0px;
}
.textDetTop{
	overflow:hidden;
	padding:0px 0px 0px 0px;
}
.textDetTop h2{
	color:#333;
	font-size: 18px;
	line-height:24px;
	
	font-weight:600;
	margin:0px 0px 10px 0px;
}
.lineTitleNew{
	width:50px;
	height:2px;
	background:#A52128;
	margin:0px 0px 10px 0px;
}
.imgTextCt{
	overflow:hidden;
	width:100%;
	margin:0px 0px 20px 0px;
}
div.ctInfo_left {
	float:left;
    overflow: hidden;
	width:65%;
	padding:0px 0px 0px 15px;
}
div.ctInfo_left p{
	color:#333;
	font-size: 16px;
	line-height:21px;
	
	font-weight:400;
	margin:0px 0px 10px 0px;
}
.imgTextCt:nth-child(2n+1) .ctInfo_right {
    float: right;
	padding:0px 0px 0px 15px;
}
.ctInfo_right{
	float:left;
	overflow:hidden;
	width:35%;
	padding:0px 15px 0px 0px;
}
.imgTextCt:nth-child(2n+1) .ctInfo_left {
    float: left;
	padding:0px 15px 0px 0px;
}
.ctInfo_right a img{
	width:100%;
}
.fullImg{
	overflow:hidden;
	margin:30px 0px 20px 0px;
}
.fullImg h2{
	color:#333;
	font-size: 18px;
	line-height:24px;
	
	font-weight:600;
	margin:0px 0px 10px 0px;
}
.fullImg p{
	color:#333;
	font-size: 16px;
	line-height:21px;
	
	font-weight:400;
	margin:0px 0px 10px 0px;
}
.fullImg img{
	width:100%;
	margin-top:15px;
}
.fullVideo{
	overflow:hidden;
	margin:30px 0px 20px 0px;
}
.fullVideo h2{
	color:#333;
	font-size: 18px;
	line-height:24px;
	
	font-weight:600;
	margin:0px 0px 10px 0px;
}
.fullVideo p{
	color:#333;
	font-size: 16px;
	line-height:21px;
	
	font-weight:400;
	margin:0px 0px 10px 0px;
}
.fullVideo iframe{
	margin-top:10px;
}
.sectionServices{
	margin:30px 0px 20px 0px;
	overflow:hidden;
}
.sectionServices h2{
	color:#333;
	font-size: 18px;
	line-height:24px;
	
	font-weight:600;
	margin:0px 0px 10px 0px;
}
.sectionServices p{
	color:#333;
	font-size: 16px;
	line-height:21px;
	
	font-weight:400;
	margin:0px 0px 10px 0px;
}
.categServ{
}
.detServBox{
	overflow:hidden;
	width:100%;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	background:#fff;
}
.detServBox a img{
	width:100%;
	position:relative;
	z-index:1;
}
.btnBoxS{
	margin:0 auto;
	text-align:center;
	margin-top:30px;
}
.btnBoxS span{
	font-size:30px;
	color:#f00000;
}
.sectionGallery{
	overflow:hidden;
	margin:30px 0px 20px 0px;
}
.sectionGallery h2{
	color:#333;
	font-size: 18px;
	line-height:24px;
	
	font-weight:600;
	margin:0px 0px 10px 0px;
}
.sectionGallery p{
	color:#333;
	font-size: 16px;
	line-height:21px;
	
	font-weight:400;
	margin:0px 0px 10px 0px;
}
.padding7{
	padding:0px 7px 0px 7px;
}
.catGall{
	overflow:hidden;
	position:relative;
	z-index:1;
	margin:7px 0px 7px 0px;
}
.catGall a img{
	width:100%;
	vertical-align:middle;
}
.titleGall{
	position:absolute;
	bottom:0px;
	background: rgba(256, 256, 256, 0.7);
	padding:20px 10px 20px 10px;
	width:100%;
}
.titleGall a{
	color:#333;
	font-size: 18px;
	line-height:24px;
	
	font-weight:600;
	text-align:center;
	display:block;
}
.titleGall a:hover{
	color:#A52128;
}
.detGall{
	overflow:hidden;
	margin-left:-7px;
	margin-right:-7px;
}
.detGallMedia{
	overflow:hidden;
}
.sectionNews{
	overflow:hidden;
	margin:30px 0px 20px 0px;
}
.sectionNews h2{
	color:#333;
	font-size: 18px;
	line-height:24px;
	font-weight:600;
	margin:0px 0px 10px 0px;
}
.sectionNews h2:first-letter{
	text-transform: capitalize;
}
.sectionNews p{
	color:#333;
	font-size: 16px;
	line-height:21px;
	
	font-weight:400;
	margin:0px 0px 10px 0px;
}
.descrNews h3{
	font-weight:400;
	color:#A52128;
}
.descrNews p{
	font-size: 12px;
	line-height:16px;
}
.sectionText{
	overflow:hidden;
	margin:30px 0px 20px 0px;
}
.sectionText h2{
	color:#333;
	font-size: 18px;
	line-height:24px;
	
	font-weight:600;
	margin:0px 0px 10px 0px;
}
.sectionText p{
	color:#333;
	font-size: 16px;
	line-height:21px;
	
	font-weight:400;
	margin:0px 0px 10px 0px;
}
.sectionText ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
.sectionText ul li{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 40px;
	color: #333;
	font-size: 16px;
	line-height:21px;
	
	font-weight:300;
}
.sectionText ul li:before{
	content: "\f192";
	font-family: FontAwesome;
	display: inline-block;
	width:20px;
	color:#A52128;
	margin-left:-20px;
}
.sectionText ul li a{
	color:#792226;
}
.sectionTeam{
	overflow:hidden;
	margin:30px 0px 20px 0px;
}
.sectionTeam h2{
	color:#333;
	font-size: 16px;
	line-height:19px;
	
	font-weight:600;
	margin:10px 0px 10px 0px;
}
.sectionTeam p{
	color:#333;
	font-size: 15px;
	line-height:19px;
	
	font-weight:400;
	margin:0px 0px 10px 0px;
}
.categTeam{
	overflow:hidden;
	margin-left:-15px;
	margin-right:-15px;
}
.btnMobileProg{
	overflow:hidden;
	float:right;
	margin-top:30px;
	margin-right: 0px;
}
.btnMobileProg .iconInfo{
	border:1px solid #A52128;
	overflow:hidden;
	width:25px;
	line-height:25px;
	height:25px;
	float:left;
	text-align:center;
}
.btnMobileProg .iconInfo span{
	color:#A52128;
	font-size:16px;
}
.btnMobileProg .iconDown{
	border:1px solid #A52128;
	background:#A52128;
	overflow:hidden;
	width:25px;
	line-height:25px;
	height:25px;
	float:left;
	text-align:center;
}
.btnMobileProg .iconDown span{
	color:#fff;
	font-size:20px;
}
.openProgMob{
	width:100%;
	max-width:320px;
	padding:10px;
	border:1px solid #A52128;
	display:none;
	position:absolute;
	right:15px;
	top:97px;
	z-index:10000;
	background:#fff;
}
.openHdDetBt{
	background:#fff!important;
}
.openHdDetBt span{
	color:#A52128!important;
}
.openHdInfoBt{
	background:#A52128!important;
}
.openHdInfoBt span{
	color:#fff!important;
}
.mbShMenu_ins {
    padding: 0px 0px 0px 0px;
	cursor: pointer;
}
.mbShMenu_tt {
    color: #fff;
    font-size: 16px;
   
    float: left;
    width: 95%;
	padding: 2px 0px 0px 10px;
}
.mbShMenu_ico {
    color: #fff;
    font-size: 20px;
   
    float: right;
    width: 5%;
    text-align: center;
	padding: 0px 10px 0px 0px;
}
.mbShMenu_ico i{
font-size: 23px;
}
.mbShMenu {
    background: linear-gradient(1deg, rgba(80,34,36,1) 0%, rgba(165,33,40,1) 50%, rgba(80,34,36,1) 100%);
    border-radius: 0px;
    cursor: pointer;
    margin: 10px 0px 0px 0px;
    padding: 7px 0px 7px 0px;
    overflow: hidden;
}
/*****************************Footer***********************************/
.footer{
	width:100%;
	background:#1D1F27;
	overflow:hidden;
	padding:50px 0px 50px 0px;
}
.footerDet{
	overflow:hidden;
}
.footerDet img{
	width:100%;
	max-width:120px;
}
.footerDet h2{
	color: #fff;
	font-size: 15px;
	line-height:15px;
	
	font-weight:600;
	margin:0px 0px 10px 0px;
}
.footerDet p{
	color: #fff;
	font-size: 13px;
	line-height:17px;
	
	font-weight:400;
	margin:0px 0px 10px 0px;
}
.lineF{
	width:30px;
	height:2px;
	background:#A52128;
	overflow:hidden;
	margin:10px 0px 10px 0px;
}
.menuFooter{
	overflow:hidden;
	padding-left:80px;
}
.menuFooter h2{
	width:100%;
	color: #fff;
	font-size: 15px;
	line-height:15px;
	
	font-weight:600;
	margin:0px 0px 10px 0px;
}
.menuFooter ul{
	width:100%;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.menuFooter ul li{
	width:50%;
	list-style-type:none;
	float:left;
		margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.menuFooter a{
	color: #fff;
	font-size: 13px;
	line-height:17px;
	
	font-weight:400;
	margin:0px 0px 10px 0px;
	display:inline-block;
}
.menuFooter a:hover{
	color:#A52128;
}
.footerContact{
	overflow:hidden;
}
.footerContact h2{
	width:100%;
	color: #fff;
	font-size: 15px;
	line-height:15px;
	
	font-weight:600;
	margin:0px 0px 10px 0px;
}
.footerContact .footerContactArea h2{
	width:100%;
	color: #fff;
	font-size: 15px;
	line-height:15px;
	
	font-weight:600;
	margin:0px 0px 10px 0px;
}
.footerContact h3{
	width:100%;
	color: #fff;
	font-size: 14px;
	line-height:15px;
	
	font-weight:600;
	margin:0px 0px 10px 0px;
	text-transform: uppercase;
}
.footerContact p{
	width:100%;
	color: #fff;
	font-size: 13px;
	line-height:17px;
	
	font-weight:400;
	margin:0px 0px 20px 0px;
}
.footerCopyright{
	overflow:hidden;
	width:100%;
	background:#2E3037;
	padding:20px 0px 20px 0px;
}
.copyrightDet{
	float:left;
	overflow:hidden;
}
.copyrightDet p{
	color: #fff;
	font-size: 13px;
	line-height:16px;
	
	font-weight:400;
	margin:0px 0px 0px 0px;
}
.termnDet{
	float:right;
	text-align:right;
	overflow:hidden;
}
.termnDet a{
	color: #fff;
	font-size: 13px;
	line-height:15px;
	
	font-weight:400;
	margin:0px 0px 0px 0px;
	float:left;
}
.termnDet span{
	color: #fff;
	font-size: 13px;
	line-height:15px;
	
	font-weight:400;
	margin:0px 10px 0px 10px;
	float:left;
}
.secTtmRw{
	width:100%;
	overflow:hidden;
}
.secTtmCt{
	position:relative;
	clear:both;
	padding:0px 20px 0px 20px;
	max-width:100%;
	display:inline-block;
}
.secTtmCt:before{
	 content: "\f10d";  
    font-family: FontAwesome;
    left:0px;
    position:absolute;
    top:-5px;
	color:#A52128;
}
.secTtmCt:after{
	 content: "\f10e"; 
    font-family: FontAwesome;
    right:0px;
    position:absolute;
    top:0;
	color:#A52128;
}
.secTtmList{
	width:100%;
	overflow:hidden;	
}
.secTtmList.slideCol1{
	text-align:center;
}
.secTtmList.slideCol1 p{
	margin:10px 0px 0px 0px;	
}
.secTtmRw h2{
	color:#333;
	font-size: 14px;
	line-height:18px;
	
	font-weight:600;
	margin:10px 0px 0px 0px;
	color:#A52128
}
.secTtmRw h2 span{
	color:#333;
	font-size: 14px;
	line-height:18px;
	
	font-weight:300;
	margin:10px 0px 10px 0px;
	font-style:italic;
	color:#333;
}
.secTtmRw p{
	color:#333;
	font-size: 14px;
	line-height:17px;
	
	font-weight:400;
	margin:0px 0px 10px 0px;
	font-style:italic;
}



.secFaqRw{
	width:100%;
	overflow:hidden;
}
.secFaqCt{
	position:relative;
	clear:both;
	padding:0px 0px 0px 0px;
	max-width:100%;
	display:inline-block;
}
.secFaqList{
	width:100%;
	overflow:hidden;	
}
.secFaqRw h2{
	font-size: 14px;
	line-height:20px;
	
	font-weight:600;
	margin:10px 0px 0px 0px;
	color:#A52128
}
.secFaqRw h2 i{
	font-size: 18px;
	color:#A52128;
		line-height:18px;
} 
.secFaqRw p{
	color:#333;
	font-size: 14px;
	line-height:17px;
	
	font-weight:400;
	margin:0px 0px 10px 0px;
	font-style:italic;
}
.secFeedbackArea{
	padding:10px;
	border:1px solid #f2f2f2;
	margin-top:20px;
}
.secFeedbackRw{
	width:100%;
	overflow:hidden;
}
.secFeedbackRw h2{
	color:#333;
	font-size: 14px;
	line-height:18px;
	
	font-weight:600;
	margin:10px 0px 3px 0px;
	color:#A52128
}
.secFeedbackOptList{
	width:100%;
	overflow:hidden;
}
.secFeedbackOptItem{
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px 20px 0px 0px;
}
.secFeedbackOptItem input{
	float:left;
}
.secFeedbackOptItem span{
	float:left;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	font-size: 14px;
	line-height:17px;
	
	font-weight:300;
	cursor:pointer;
}
.secFeedbackBt{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:20px 0px 0px 0px;
}
.secFeedbackBt a{
	text-align:center;
	font-size: 14px;
	
	font-weight:600;
	margin:0px 0px 0px 0px;
	padding:10px 25px 10px 25px;
	text-transform:uppercase;
	background:#A52128;
	color:#fff;
	border-radius:5px;
	display:inline-block;
}
.feedbackComm{
	width:100%;
	border:1px solid #ccc;
	padding:5px;
	display:block;
	resize:none;
	border-radius:2px;
}
.sectionHeaderCt{
	margin-bottom:40px;
}
.secTitleFormat_1 .textDetTop h2,
.secTitleFormat_1 .sectionHeaderCt h2{
	color: #333;
	font-size: 28px;
	font-weight:400;
	margin:0px 0px 10px 0px;
	text-align:center;
}
.secTitleFormat_1 .textDetTop .lineTitleNew,
.secTitleFormat_1 .sectionHeaderCt .lineTitleNew{
	text-align:center;
	width:60px;
	height:2px;
	background:#A52128;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}
.secTitleFormat_1 .sectionHeaderCt p{
	width:100%;
	margin:0 auto;
	color: #333;
	font-size: 14px;
	line-height:19px;
	
	font-weight:400;
	margin-top:15px;
	text-align:center;
}
.homeSectionsList{
	width:100%;
	margin:0 auto;
	background:#F6F6F6;
	padding-top:50px;
	padding-bottom:50px;
	margin-top:50px;
}
.homeSectionsList h2{
	text-align:center;
	margin:0px 0px 50px 0px;
	color:#333;
	font-size:28px;
	font-weight:400;
}
.secPartnersList{
	width:100%;
}
.partnerBox{
	margin-bottom:15px;
	overflow:hidden; 
}

@media (max-width: 1180px) {
	.navbar-default .navbar-nav > li > a {
		font-size:14px;
	}
	.navbar-default .navbar-nav > li {
		padding: 10px 20px 20px 20px;
	}
	.navbar-default .navbar-nav > li:first-child {
		padding: 10px 20px 20px 0px;
	}
	.navbar-default .navbar-nav > li:last-child {
		padding: 10px 0px 20px 20px;
	}
	.tableCt ul li p{
		height:150px;
	}
	.phDet{
		margin:0px;
	}
}
@media (max-width: 1100px) {
	.navbar-default .navbar-nav > li > a {
		font-size:14px;
	}
	.navbar-default .navbar-nav > li {
		padding: 10px 15px 20px 15px;
	}
	.navbar-default .navbar-nav > li:first-child {
		padding: 10px 15px 20px 0px;
	}
	.navbar-default .navbar-nav > li:last-child {
		padding: 10px 0px 20px 15px;
	}
	.imgDoctor {
		left:15px;
	}
}
@media (max-width: 1000px) {
	.navbar-default .navbar-nav > li > a {
		font-size:14px;
	} 	
}
@media (max-width: 991px) {
	.navbar-default .navbar-nav > li {
		padding: 10px 10px 20px 10px;
	}
	.navbar-default .navbar-nav > li:first-child {
		padding: 10px 10px 20px 0px;
	}
	.navbar-default .navbar-nav > li:last-child {
		padding: 10px 0px 20px 10px;
	}
	.logo img {
		width: 100%;
		max-width: 100px;
	}
	header {
		height: 100px!important;
	}
	.footerContact,
	.menuFooter{
		padding:0px;
		margin-top:20px;
		margin-bottom:20px;
	}
	.headerTitle{
		margin:10px 0px 10px 0px;
		padding:0px;
	}
	.headerTitle h2{
		font-size:14px;
		line-height:17px;
		text-align:center;
	}
	.detProg{
		text-align:left;
	}
	.headerProg p{
		font-size:13px;
		line-height:18px;
	}
	.headerProg {
		padding: 0px 0px 0px 5px;
	}
	.headerProg span{
		font-size:28px;
		line-height:38px;
	}
	.areaCtPage{
		padding:0px;
	}
	.menuRight{
		width:100%;
		margin-right:0px;
	}
	.menuSDet{
		display:none;
	}
	.fixed-header{
		position:relative;
		padding:0px;
	}
	.menu  > .container{
		width:100%;
		padding:0px;
	}
	.menuRight{
		margin-top:5px;
	}
}
@media (max-width: 900px) {
	.tableCt ul li p{
		height:80px;
	}
	.tableCt {
		margin-top:20px;
	}
	.tableCt ul {
		display: block;
		border:0px;
	}
	.tableCt ul li {
		display: block;
		width: 50%;
		border: 1px solid #D92229;
		margin-bottom:20px;
		float:left;
	}
	.tableCt ul li:last-child{
		border: 1px solid #D92229;
	}
	.tableCt ul li:nth-child(2n+1){
		border-right:0px;
	}
}
@media (max-width: 850px) {
	.imgDoctor {
		position: relative;
		top: 0px;
		left: 0px;
		z-index: 10;
		margin-top:20px;
	}
	.imgDoctor img{
		margin:0 auto;
		width:100%;
	}
	.pageDetCt{
		margin-left:0px;
		min-height: 50px;
	}
}
@media (max-width: 767px) {
	.homeSlider {

		min-height:350px;
	}
	.homeSectionsList{
		padding-right:0px;
	}
	.footerLogo{
		text-align:center;
	}
	.footerLogo img{
		display:inline-block;
	}
	.copyrightDet{
		width:100%;
		text-align:center;
	}

	.mobileMenu{
		display:inline-block;
	}
	.btnMobileProg{
		margin-right: 20px;
	}
	.logo img {
		width: 100%;
		max-width: 100px;
	}
	.footerDet img{
		margin-bottom:30px;
		max-width:100px;
	}
	.newsBox{
		margin:20px 0px 0px 0px;
	}
	.detCab{
		margin: 30px 0px 0px 0px;
	}
	.noPadding2{
		padding:0px;
	}
	.mobileMenuBT {
		display: block;
	}
	.ftFrame{
		width:100%;
		margin-top:50px;
		height:auto;
		min-height:300px;
		position:relative;
		
	}
	.ftFrame .container{
		width:100%;
		padding:0px;
	}
	.ftFrame .container row{
		margin:0px;
	}
	#map-canvas{
		height:100%;
		height:300px;
	}
	.progMap{
		height:auto;
		background:#D92229;
		position:relative;
		z-index:1000;
		top:0px;
		margin-left:0px;
		padding:15px 15px 15px 15px;
		width:100%;
	}
	.progMap_detMb{
		margin:0px;
	}
	.progMap_det p{
		font-size:14px;
	}
}
@media (max-width: 600px) {
	.tableCt ul li {
		display: block;
		width: 100%;
		border: 1px solid #D92229;
		margin-bottom:20px;
	}
	.tableCt ul li:last-child{
		border: 1px solid #D92229;
	}
	.tableCt ul li:nth-child(2n+1){
		border: 1px solid #D92229;
	}
	.detCab ul li {
		width: 100%;
		padding:0px;
	}
	.boxText{
		max-width:100%;
	}
	.detCab ul li a img{
		margin:0 auto;
	}
	.ctInfo_right{
		width:100%;
		padding:20px 0px 0px 0px;
	}
	div.ctInfo_left{
		width:100%;
		padding:20px 0px 0px 0px;
	}
	.imgTextCt:nth-child(2n+1) .ctInfo_left {
		padding:20px 0px 0px 0px;
	}
	.imgTextCt:nth-child(2n+1) .ctInfo_right {
		padding:20px 0px 0px 0px;
	}
	.menuFooter ul li{
		width:100%;
		list-style-type:none;
		float:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
}

.areaPharmacies{
	overflow:hidden;
	margin:50px 0px 0px 0px;
}
.tablePharmacies{
	width:100%;
	display:table;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
.rowPharmacies{
	display:table-row;
}
.detailsPharmacies{
	display:table-cell;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	vertical-align:middle;
	padding:15px 15px 15px 15px;
}
.titlePharmacies{
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
}
.namePharmacie{
	width:20%;
}
.pointPharmacie{
	width:25%;
}
.addressPharmacie{
	width:35%;
}
.locPharmacie{
	width:10%;
}
.phonePharmacie{
	width:10%;
}
.tablePharmaciesMob{
	display:none;
}
.areaSectionTeam{
	width:100%;
	height:125px;
	overflow:hidden;
	border:1px solid #ccc;
	margin-bottom:30px;
	display:table;
}
.pneumology_announcement{
	overflow:hidden;
	margin:0 auto;
	text-align:center;
	margin-top:40px;
	border:1px solid #ccc;
	padding:20px;
}
.pneumologyAnnouncementImg{
	overflow:hidden;
	display:inline-block;
	margin-right:30px;
}
.pneumologyAnnouncementImg img{
	max-width:260px;
}
.pneumologyAnnouncementDet{
	overflow:hidden;
	text-align:center;
	display:inline-block;
}
.pneumologyAnnouncementDet h2{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	color:red;
	font-size:18px;
	font-weight:700;
	line-height:26px;
	letter-spacing:1px;
}
.pneumologyAnnouncementDet h3{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
	letter-spacing:1px;
}
.pneumologyAnnouncementDet h3 span{
	font-size:14px;
	letter-spacing:0px;
}
.pneumologyAnnouncementDet p{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
}
.pneumologyAnnouncementDet p a{
	color:red;
}
.pneumologyAnnouncementDet p span{
	font-size:16px;
}
.vacancy_announcement{
	overflow:hidden;
	margin-top:50px;
	text-align:center;
	background:#f1f1f1;
	padding:20px;
}
.vacancy_announcement h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	color:red;
	font-size:18px;
	font-weight:700;
	line-height:26px;
	letter-spacing:1px;
}
.vacancy_announcement h3{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
	line-height:30px;
}
.vacancy_announcement h3 span{
	color:red;
	font-weight:600;
	letter-spacing:1px;
}

@media (max-width: 1200px) {
	.teamNewItemSt:nth-child(3n+1){
		clear:none;
	}
	.teamNewItemSt:nth-child(2n+1){
		clear:both;
	}
	.bpgPhotoT{
		width:100%;
		max-width:300px;
		margin:0 auto;
		text-align:center;
	}
	.bpgPhotoT a img {
		width:auto;
		margin:0 auto;
	}
}
@media (max-width: 768px) {
	.tablePharmaciesMob{
		display:block;
		border-left:1px solid #ccc;
		border-top:1px solid #ccc;
	}
	.rowPharmacies{
		display:inline-block;
		width:100%;
	}
	.detailsPharmacies{
		display:block;
		float:left;
	}
	.tablePharmacies{
		display:none;
	}
	.pointPharmacie{
		width:100%;
	}
	.addressPharmacie{
		width:100%;
	}
	.locPharmacie{
		width:50%;
	}
	.phonePharmacie{
		width:50%;
	}
	.ctNews{
		margin-bottom:20px;
	}
	.imgNews a img{
		width:auto;
		text-align:center;
		margin:0 auto;
	}
	.detServBox a img {
		width:auto;
		margin:0 auto;
	}
	.mbShMenu_tt{
		width:90%;
	}
	.mbShMenu_ico{
		width:10%;
	}
}
a.closeErrorBox{
	float:right;
	height:15px;
	font-size:14px;
	color:#ffffff;
	margin:7px 7px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}
div.errorBoxArea{
	min-width:300px;
	height:70px;
	position:fixed;
	z-index:1100;
	right:0px;
	top:100px;
	background:rgba(246, 60, 58, 0.8);
	border:1px solid #ffffff;
	border-bottom:0px;
	border-right:0px;
	display:none;	
	-moz-box-shadow: 0px 0px 13px #ffffff;
	-webkit-box-shadow: 0px 0px 13px #ffffff;
	box-shadow: 0px 0px 13px #ffffff;
}
div.errorBoxArea a.closeError{
	margin:7px 7px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:17px;
	height:17px;
	line-height:12px;
	display:block;
	color:#ffffff;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	border:1px solid #ffffff;
	border-radius:10px;
	font-family: "Raleway", sans-serif;
}
div.errorBoxArea h2{
	margin:10px 15px 0px 15px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	font-size:17px;
	text-align:left;
	font-family: "Raleway", sans-serif;
}
div.errorBoxArea p{
	margin:5px 15px 0px 15px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#ffffff;
	font-family: "Raleway", sans-serif;
	font-size: 14px;
	line-height: 20px;	
}
.requiredInp{
	-webkit-appearance: none;
	-moz-box-shadow:    inset 0 0 3px #ff0000;
	-webkit-box-shadow: inset 0 0 3px #ff0000;
	box-shadow:         inset 0 0 3px #ff0000;
}
.requiredInp2{
  border:1px solid #ff0000!important;
 }
@media screen and (max-width: 768px) {
	div.errorBoxArea{
		min-width:100%;
		width:100%;
		height:70px;
		position:fixed;
		z-index:10000;
		right:0px;
		top:0px;
		background:rgba(246, 60, 58, 0.8);
		border:1px solid #ffffff;
		border-bottom:0px;
		border-right:0px;
		display:none;	
		-moz-box-shadow: 0px 0px 13px #ffffff;
		-webkit-box-shadow: 0px 0px 13px #ffffff;
		box-shadow: 0px 0px 13px #ffffff;
	}
}
.sectionHeaderCt a{
	color:#9D2128;
}
/*****************************News***********************************/
.newsArea{
	overflow:hidden;
	margin:0px -7px 0px -7px;
}
.ctNews{
	overflow:hidden;
	margin:15px 0px 0px 0px;
}
.imgNews{
	width:100%;
	overflow:hidden;
}
.imgNews a img{
	width:100%;
}
.descrNews{
	overflow:hidden;
	padding:20px 15px 20px 15px;
	background:#EDEDED;
	text-align:center;
}
.descrNews h2{
	font-size: 15px;
	line-height:19px;
	
	font-weight:600;
	margin:0px 0px 0px 0px;
}
.descrNews h2 a{
	color: #A52128;
}
.descrNews h3{
	color: #333;
	font-size: 14px;
	line-height:17px;
	
	font-weight:400;
	margin:0px 0px 0px 0px;
}
.descrNews p{
	color: #333;
	font-size: 14px;
	line-height:19px;
	
	font-weight:300;
	margin:10px 0px 0px 0px;
}
.detServBox:hover{
	box-shadow: 2px 2px 3px #ccc;
}
.aboutUsHome{
	overflow:hidden;
	padding:40px 0px 40px 0px;
}
.aboutUsHome h2{
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	font-size:28px;
	text-align:center;
	font-weight:400;
}
.aboutUsHome p{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	font-weight:400;
	color:#777;
	text-align:center;
}
.areaPageTeam{
	width:100%;
	overflow:hidden;
}
.filterSpecialitiesArea{
	padding:0px 0px 0px 0px;
	margin:40px -20px 0px -20px;
}
.filterSpecialitiesArea li{
	list-style-type:none;
	display:inline-block;
	padding:20px 20px 20px 20px;
}
.filterSpecialitiesArea li a{
	color:#777;
	font-size:16px;
}
.filterSpecialitiesArea li a:hover{
	color:#333;
}
.lineSpecialities{
	width: 50px;
	height: 2px;
	background: #ccc;
	margin: 10px 0px 0px 0px;
}
.filterSpecialitiesArea li:hover .lineSpecialities{
	width:100%;
	transition-duration: 1s;
	background: #A52128;
}
.filterSpecialitiesArea li .specFilterSelected{
	color:#333;
}
.filterSpecialitiesArea li .specFilterSelected .lineSpecialities{
	background: #A52128;
	width:100%;
}	
.newsDetHome{
	overflow:hidden;
}
.newsTextHome{
	text-align:center;
	padding:50px 0px 0px 0px;
	float:left;
	width:85%;
}
.newsTextHome h3{
	color:#333;
	font-size:16px;
	font-weight:400;
	line-height:24px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.newsTextHome h3 span{
	font-size:18px;
	font-weight:600;
}
.newsTextHome h2{
	color:#A52128;
	font-size:24px;
	font-weight:700;
	margin:30px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}
.newsTextHome p{
	color:#333;
	font-size:13px;
	font-weight:400;
	line-height:19px;
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
.newsImgHome{
	float:right;
	text-align:right;
	margin-top:30px;
	width:15%;
}
.newsCardio{
	overflow:hidden;
	text-align:center;
	margin-top:50px;
	box-shadow: 1px 3px 3px 5px #ccc;
	padding:30px 30px 30px 30px;
}
.newsCardio h3{
	color:#A52128;
	font-size:24px;
	font-weight:700;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}
.newsCardio h2{
	font-weight:700;
	margin-bottom:20px;
}
.newsCardio p{
	font-size:18px;
}
@media screen and (max-width: 768px) {
	.newsImgHome{
		display:none;
	}
	.newsTextHome{
		width:100%;
	}
}
.imageCr_dk{
	display:block!important;
}
.imageCr_mb{
	display:none!important;
}
@media screen and (max-width: 768px) {
	.imageCr_dk{
		display:none!important;
	}
	.imageCr_mb{
		display:block!important;
	}
	.scheduleTime{
		margin-top:-30px;
	}
	.termnDet{
		width:100%;
		float:none;
		text-align:center;
	}
	.termnDet span,
	.termnDet a{
		float:none;
	}
}


/*****************************************/
.navbar{
	margin-bottom:0px;
}
.mobileMenuNewSt{
	display:none;
}
@media (max-width: 991px) {
    header {
        height: auto!important;
    }
	.mobileMenuNewSt{
		display:inline-block;
		position:absolute;
		z-index:100;
		right:32px;
		top:25px;
	}
	.mobileMenuNavArea ul {
		margin-bottom:20px;
	}
}


/*****************************************/