/**/
.container {position: relative;}
.center-text .content-title {text-align: center;}
.center-text .sub-text {text-align: center;}
.content-section {padding-top: 20px;}
.page-content p {margin-bottom: 15px;}

/*Video With Text on Right*/
.slider-for {border: 1px solid #646464; padding: 7px 7px 0 7px; margin-bottom: 10px;}
.slider-nav {margin: 0 -5px;}
.slider-nav-item {border: 1px solid #646464; padding: 2px; margin: 0 5px; opacity: 0.4;}
.slider-nav-item.slick-current {opacity: 1;}
.option-content {display: none;}
.option-content.active {display: block;}

/*Left side tab style with tab content on right*/
.side-sub-title {font-size: 34px; font-weight: 700; line-height: 1; border-bottom: 1px solid #ffffff; padding-bottom: 10px; margin-bottom: 20px;}
.side-sub-title span {font-size: 50px;}
.side-sub-text ul {margin: 0px; padding: 0px; list-style: none;}
.side-option {padding: 15px; font-size: 13px;}
.side-option figure {margin-top: 10px;}
.option-title {font-size: 20px; font-weight: 700; text-transform: uppercase;}
.option1 img {width: 45px; height: 42px; background: url(../../images/weight-loss-option.png) no-repeat left top; margin-right: 20px;}
.option2 img {width: 45px; height: 52px; background: url(../../images/weight-loss-option.png) no-repeat left -81px; margin-right: 20px;}
.option3 img {width: 45px; height: 46px; background: url(../../images/weight-loss-option.png) no-repeat left -170px; margin-right: 20px;}
.side-option.active {background: rgba(255, 255, 255, 0.1); position: relative;}
.side-option.active:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(119, 65, 120, 0); border-left-color: rgba(255, 255, 255, 0.1); border-width: 10px; margin-top: -10px;}

/*Calendor with event component*/
.div-subtitle {margin-bottom: 20px;}
.today-date {font-size: 147px; font-weight: 100; font-family: 'Roboto', sans-serif;}
.event-box {font-size: 12px; border-left: 1px solid #e1e1e1;}
.event-list {margin-bottom: 15px; overflow: hidden;}
.event-list:last-child {margin-bottom: 0px;}
.event-date1 {float: left; width: 75px; margin-right: 20px; border-width: 1px; border-style: solid; text-align: center; font-size: 24px; font-weight: 700;}
.event-date1 span {display: block; padding: 2px 5px; color: #ffffff; font-size: 10px; font-weight: 700; text-transform: uppercase;}
.event-view-all {margin-bottom: 10px !important;}

/**/
.custom-boxes {text-align: center;}
.custom-boxes-in {padding: 20px 0;}
.custom-box-icon {display: inline-block; width: 70px; height: 70px; text-align: center; position: relative; margin-bottom: 15px;}
.icon-diamond {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); width: 70px; height: 70px; text-align: center; position: absolute; top: 0px; left: 0px;}
.icon-circle {-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 70px; height: 70px; text-align: center; position: absolute; top: 0px; left: 0px;}
.icon-square {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; width: 70px; height: 70px; text-align: center; position: absolute; top: 0px; left: 0px;}
.icon-box {display: inline-block; line-height: 66px; position: relative; text-align: center; width: 70px; z-index: 1;}
.custom-box-title {text-transform: uppercase; margin-bottom: 10px; font-weight: 700;}
.custom-box-text {}
.time-box {text-align: right;}
.time-box span {display: inline-block; width: 100px; text-align: left; float: left;}
.time-box > div {border-bottom: 1px solid #e1e1e1; padding: 5px 0;}
.time-box > div:last-child {border-bottom: 0px;}
.news-item-title {text-transform: uppercase;}
.news-item-date {color: #646464; margin-top: 10px; /*background: url(../../images/date-icon.png) no-repeat left 2px; padding-left: 15px;*/}
.news-item-text {border-top: 1px solid #e5e5e5; margin-top: 10px; padding-top: 10px; margin-bottom: 10px;}
.news-item-more {}

/**/
.border-left-space {border-left: 1px solid #bfbfbf; padding-left: 40px; margin-left: 10px;}
.accordion li {margin-bottom: 10px;}
.faq-box-title {border: 1px solid #bfbfbf; overflow: hidden; background: #ffffff; position: relative;}
.faq-box-title strong {vertical-align: middle; color: #323232;}
.faq-icon-box {width: 49px; height: 48px; display: inline-block; margin-right: 10px;vertical-align: middle;}
.faq-box-desc {display: none; padding: 5px 10px 0 0;}
/*.faq-box-desc {display: none; padding: 5px 10px 0;}*/
.active .faq-box-desc {display: block;}
.click-box {padding:0px 10px 0 0; cursor: pointer; position: absolute; right: 0px; top: 50%; bottom: 0px; margin-top: -12px;}
.click-box .fa-minus {display: none;}
.active .click-box .fa-minus {display: inline-block;}
.click-box .fa-plus {display: inline-block;}
.active .click-box .fa-plus {display: none;}

/**/
.accordion1 li {border-bottom: 1px solid #bfbfbf; margin-bottom: 10px; padding-bottom: 5px;}
.faq-box-title1 {overflow: hidden; background: #ffffff; position: relative;}
.accordion1 .faq-box-desc  { padding: 5px 0px 0;}

/**/
.accordion2 li {border: 0 }
/*.accordion2 li {border: 1px solid #bfbfbf; border-bottom: none;}*/
.accordion2 li:last-child {border-bottom: 0}
/*.accordion2 li:last-child {border-bottom: 1px solid #bfbfbf;}*/
.accordion2 .faq-box-title {border: none;}
.accordion2 .faq-box-title strong {padding: 12px 35px 12px 0px; display: inline-block;}
/*.accordion2 .faq-box-title strong {padding: 12px 35px 12px 12px; display: inline-block;}*/
.accordion2 .click-box {display: inline-block; border-radius: 50%; width: 26px; height: 26px; text-align: center; padding: 0px; right: 5px;}

/**/
.home-patient-say-slide {background-image: url("../../images/quotes-1.png"), url("../../images/quotes-2.png"); background-position: left top, right bottom; background-repeat: no-repeat, no-repeat; padding: 50px;}
/**/
.story-title {color: #ffffff; font-size: 20px; font-weight: 700; text-align: center; text-transform: uppercase; padding: 5px; display: block;}
.story-box {margin-top: 30px;}

/**/
.testimonial-list .slick-prev {background: url(../../images/slider-arrows.png) no-repeat left top; width: 35px; height: 60px; left: 6.8%; z-index: 99;}
.testimonial-list .slick-next {background: url(../../images/slider-arrows.png) no-repeat right top; width: 35px; height: 60px; right: 6.8%; z-index: 99;}
.testimonial-list .slick-prev::before,
.testimonial-list .slick-next::before {display: none;}

/*Main Slider Arrows*/
.main-slider img{display: inline-block; width: 100% !important}
.main-slider .slick-dots {bottom: 10px;}
.main-slider .slick-dots li button:before {color: #ffffff; border: 2px solid transparent; padding: 0px; width: 14px; height: 14px; line-height: normal; opacity: 0.7; font-size: 10px;}
.main-slider .slick-dots li.slick-active button::before {opacity: 1; color: #ffffff; border: 2px solid #ffffff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; padding: 0px; content: ""; font-size: 0px;}
.main-slider .slick-arrow {z-index: 9;}
.main-slider .slick-arrow:before {display: none;}
.main-slider .slick-prev {left: 50px; background: url(../../images/banner-arrows.png) no-repeat left top; width: 70px; height: 70px;}
.main-slider .slick-prev:hover, 
.main-slider .slick-prev:focus {background: url(../../images/banner-arrows.png) no-repeat left top; width: 70px; height: 70px;}
.main-slider .slick-next {right: 50px; background: url(../../images/banner-arrows.png) no-repeat -80px top; width: 70px; height: 70px;}
.main-slider .slick-next:hover, 
.main-slider .slick-next:focus {background: url(../../images/banner-arrows.png) no-repeat -80px top; width: 70px; height: 70px;}

/*Notify Slider*/
.notify-slider .slick-prev {left: 40%;}
.notify-slider .slick-next {right: 40%;}
.notify-slider .slick-prev, 
.notify-slider .slick-next {bottom: -40px; top: auto; z-index: 1;}
.notify-slider .slick-prev:before, 
.notify-slider .slick-next:before {font-family: fontawesome; color: #afafaf;}
.notify-slider .slick-prev:hover:before, 
.notify-slider .slick-next:hover:before {color: #e8673e;}
.notify-slider .slick-prev:before {content: "\f104";}
.notify-slider .slick-next:before {content: "\f105";}

/*Event Slider*/
.event-slider .slick-prev {left: 40%;}
.event-slider .slick-next {right: 40%;}
.event-slider .slick-prev, 
.event-slider .slick-next {bottom: -40px; top: auto; z-index: 1;}
.event-slider .slick-prev:before, 
.event-slider .slick-next:before {font-family: fontawesome; color: #afafaf;}
.event-slider .slick-prev:hover:before, 
.event-slider .slick-next:hover:before {color: #e8673e;}
.event-slider .slick-prev:before {content: "\f104";}
.event-slider .slick-next:before {content: "\f105";}

/*News Slider*/
.news-slider .slick-prev {left: 40%;}
.news-slider .slick-next {right: 40%;}
.news-slider .slick-prev, 
.news-slider .slick-next {bottom: -40px; top: auto; z-index: 1;}
.news-slider .slick-prev:before, 
.news-slider .slick-next:before {font-family: fontawesome; color: #afafaf;}
.news-slider .slick-prev:hover:before, 
.news-slider .slick-next:hover:before {color: #e8673e;}
.news-slider .slick-prev:before {content: "\f104";}
.news-slider .slick-next:before {content: "\f105";}

/**/
.box-right-border {border-right-width: 1px; border-right-style: solid; border-right-color: #ddd;}

/**/
.event-day {margin-bottom: 5px;}
.event-time span {display: inline-block; margin-right: 15px;}
.view-all-link {position: absolute; right: 15px; /*bottom: 0px;*/;}
.event-date {border-bottom: 1px solid #d7d7d7; margin-bottom: 15px; padding-bottom: 10px;}
.event-time {margin-bottom: 10px; min-height: 50px;}
.front-news-slider .full-width {padding: 0 2.5%;}
.news-box-title {font-weight: 800; height: 80px; margin-bottom: 15px;}
.news-1 img {height: 260px !important; width: 284px;}
.header-icon {background: #fff; border: 1px solid #ededed; border-radius: 50%; height: 83px; left: 50%; line-height: 80px; margin-left: -41px; margin-top: -41px; position: absolute; text-align: center; top: 0; width: 83px;}
.primary-border-b {border-bottom-width: 1px; border-bottom-style: solid;}

.image_video iframe{/*height: 100%;*/ width: 100%;}
.news-section img{height: 230px !important;	width: 370px !important;}
figure > p{margin: 0;}
.news-img img{height: 147px !important;	width: 237px !important;}

#toTop::before {content: ""; font-family: "FontAwesome"; font-size: 35px; font-weight: bold; line-height: 50px;}
#toTop {border-radius: 4px 4px 0 0; bottom: 0; color: #ffffff; display: none; height: 50px; opacity: 1; position: fixed; right: 50px; text-align: center; text-transform: uppercase; transition: all 0.2s ease-in-out 0s; width: 50px; z-index: 10000;}
.screen-reader-text {border: 0 none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; overflow-wrap: normal !important; padding: 0; position: absolute; width: 1px;}
#toTop:hover {outline: medium none;}

.slick-slide {outline: none;}
.slick-prev::before, .slick-next::before {color: #afafaf; font-family: fontawesome;}
.slick-dots {left: 0px;}
.slick-dots li {background: transparent none repeat scroll 0 0; border-radius: 50%; height: 10px; margin: 0 2px; padding: 2px; width: 10px;}
.slick-dots li.slick-active {background: #cecece none repeat scroll 0 0;}
.slick-dots li button::before {display: none;}
.slick-dots li button {background: #cecece none repeat scroll 0 0; border-radius: 50%; height: 6px; line-height: normal; padding: 0; width: 6px;}
.slick-dots li.slick-active button {background: #ededed none repeat scroll 0 0;}

.patients-says .slick-prev {background: url(../../images/slider-arrows.png) no-repeat left top; width: 35px; height: 60px; left: 6.8%; z-index: 99;}
.patients-says .slick-next {background: url(../../images/slider-arrows.png) no-repeat right top; width: 35px; height: 60px; right: 6.8%; z-index: 99;}
.patients-says .slick-prev::before,
.patients-says .slick-next::before {display: none;}

.news-item-text-1 {margin-top: 10px; padding-top: 10px; margin-bottom: 10px;}
.news-item-date-1 {border-top: 1px solid #e5e5e5; color: #646464; margin-top: 10px; padding-top: 10px;}
.home-box {min-height: 322px; padding-top: 35px;}
.home-box img {border: 1px solid #fff; border-radius: 50px;}
.home-box h2 {text-transform: uppercase;}

.content-over-img {text-align: right;}
.content-over-txt {position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;}

.home-pro-box {position: relative; margin-bottom: 40px;}
.home-pro-box-title {position: absolute; bottom: 0px; background-color: rgba(255,255,255,0.7); padding: 10px; left: 0; right: 0;}

.parallax-container {position: relative; overflow: hidden; height: auto;}
.parallax {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1}
.parallax img {display: none; position: absolute; left: 50%; bottom: 0;	min-width: 100%; min-height: 100%; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transform: translateX(-50%); transform: translateX(-50%)}
.quaternary-bg {background: #3f5aaa;}
.fill-color {background-color: rgba(0, 0, 0, 0.8); bottom: 0; display: block; position: absolute; top: 0; width: 100%;}


.content-section {padding-top:0px;}
.accordion2 .click-box {padding: 0 0 0 1px;line-height: 26px;}
	/* Header */
.header-top { background: #000; color: #fff; font-size: 13px; top: 0px; left: 0px; right: 0px; z-index: 99999; }
.top-header-list { }
.top-header-list ul { margin: 0px; padding: 0px; }
.top-header-list ul li { padding: 0px; float: left; }
.top-header-list ul li.user { float: right; }
.top-header-list ul li a { padding: 10px 15px; display: inline-block; color: #fff; text-decoration: none; }
.top-header-list ul li a span { display: inline-block; padding-left: 3px; }
.top-header-list ul li.user a span { padding-left: 0px; padding-right: 3px; }
.top-header-list ul li.open a, .top-header-list ul li a:hover { background: #111; color: #fff; text-decoration: none; }
.top-header-list ul li.dropdown { }
.top-header-list ul li.dropdown .dropdown-menu { min-width: 150px; background: #000; color: #fff; border-radius: 0 0 5px 5px; margin: 0px; overflow: hidden; padding: 0px; }
.top-header-list ul li.dropdown.user .dropdown-menu li { float: none; display: block; margin: 0 0 0 10px; }
.top-header-list ul li.dropdown .dropdown-menu li { float: none; display: block; }
.top-header-list ul li.dropdown .dropdown-menu li a { display: block; background: #000; padding: 5px 10px; }
.top-header-list ul li.dropdown .dropdown-menu li a:hover { background: #111; }
.user-menu-image { max-width: 80px; margin: 10px 10px; float: left; }
.user-menu-image img { max-width: 100%; }
.user-menu-list { white-space: nowrap; }
.after-before-right{width: 100% !important;}
.inner-text.inner-textpage > ul {
    margin: 10px 0;
}
/*Responsive CSS Start*/
@media (max-width:1199px) {
	.border-left-space {margin: 0; padding: 20px 0; border: none; border-top: 1px solid #bfbfbf;}
	.custom-boxes-in {padding: 0px;}
	.custom-box-icon {margin-top: 30px;}
}
@media (min-width:992px) and (max-width:1199px) {
}
@media (max-width:991px) {	
	.calendar .c-pad-top {padding-top: 5px;}
	.news-box-title {height: auto;}
	.news-item-box {width: 100%; display: block;}
}
@media (min-width:768px) and (max-width:991px) {
}
@media (max-width:767px) {
	section {padding-top: 40px; padding-bottom: 40px;}
	.page-content {margin-bottom: 30px;}
	.font-30 {font-size: 20px;}
	.font-24 {font-size: 18px;}
	.font-18 {font-size: 13px;}
	.content-title,
	.content-title-typ1 {font-size: 20px;}
	.content-title-typ2 {font-size: 20px;}
	.content-title-typ3 {font-size: 20px;}
	.content-text-typ1 {font-size: 20px;}
	.custom-bar-item {margin-bottom: 20px;}
	.custom-bar-item4 {margin-bottom: 0px;}
	.custom-bar-item:after {display: none;}
	.custom-boxes-in {padding: 0px;}
	.custom-box-icon {margin-top: 30px;}
	/*Event Start*/
	.event-box {border-left:none; border-top: 1px solid #e1e1e1; padding-top: 30px;}
	/*Inner Page Start*/
	.large-30-text {font-size:20px;font-weight:300;}
	.large-30-text p {margin-bottom:20px;}
	.box-border.p-7.inline-block > iframe {width: 100%; height: auto; min-height: 150px;}
	
	.box-right-border {border-right: none;}
}
@media (max-width:639px) {
	.click-box {padding-top: 0px; margin-top: -10px;}
	.faq-icon-box {display: none;}	
	.faq-box-title strong {line-height: 46px; margin-left: 10px;}
	.accordion2 .faq-box-title strong {margin-left: 0px; line-height: normal; padding: 10px 35px 0px 12px;}
	.accordion2 .click-box {line-height: 26px;}
}
@media (max-width:480px) {
	img.max-w-350 {max-width: 100%;} 
}
