/* SJ */
.page-template-template-medical_website_design{ font-weight: 300;}
@font-face {
  font-family: 'janeaustennosecret';
  src: url('fonts/janeaust-webfont.woff2') format('woff2'),
       url('fonts/janeaust-webfont.woff') format('woff');
  font-weight: normal; font-style: normal;
}


/* global css */
.cyan-text{ color: #33c2de;}
.full{ float: left; width: 100%;}
.main-heading{ font-size: 44px; margin: 0; color: #fff; margin-bottom: 50px; font-weight: 300;}
.main-heading strong{ font-weight: 400;}
.link a{ font-size: 24px; color: #14c8e3; font-weight: 400; position: relative; display: inline-block; padding-bottom: 10px;}
.link a::after { background-color: #14c8e3; bottom: 0; content: ""; display: block; height: 1px; left: 0; position: absolute; width: 0; transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s;}
.link a:hover::after{ width: 100%;}
.hidden{ display: block !important;}
.full-container{ max-width:94%; margin:0 auto; width:100%;}
.dark-sticky-header{ background: #36383b;}
.dark-sticky-header .addr-section{ background: #151617;}
.dark-sticky-header ~ #main_content{ padding: 0;}
#main_content{ padding: 0;}

.page-id-1391 #main_content{ /* padding-top: 95px; */ padding: 0; float: left; width: 100%;}
ul.social-links{ padding: 20px 25px; margin:0; position: fixed; right: 0; background: #585c63; z-index: 99; top: 22%;}
ul.social-links li{ list-style: none; padding: 8px 0;}
ul.social-links li a{ color: #fff; font-size: 40px; line-height: 0; display: block;}
ul.social-links li a:hover{ color: #14c8e3;}
.medical-testi-outer{ background-image: url(images/medical-testi-bg.png); background-repeat: no-repeat; background-position: center center; background-color:#50cbe3 !important; background-size: cover; padding-bottom: 20px; color: #fff;}
.medical-testi-inner { padding-top: 60px; padding-bottom: 60px;}
.medical-testi-inner h2{ margin: 0; padding: 0; color: #fff; font-size: 54px;}
.medical-testi-inner h2 strong{ font-weight: normal; text-transform: none; color:#fff;}
.medical-testi-inner .medi-rating-box{ margin: 20px 0;}
.medical-testi-inner .medi-rating-box img{ width: 250px;}
.medical-testi-inner p{ font-weight: 300; font-size: 24px; margin-bottom: 20px;}
.medical-testi-inner .client-details{ font-size: 24px; font-weight: 300; line-height: 26px;}
.medical-testi-inner .client-details span{ display: block;}
.medical-testi-inner .client-details a{ color: #fff; font-size: 13px; display: inline-block; text-transform: uppercase; letter-spacing: 1px;}
.medical-testi-inner .client-details a:hover{ color: #000;}
.medical-testi-inner ul.medical-testi-links{ padding: 0; margin: 50px 0 0 0;}
.medical-testi-inner ul.medical-testi-links li{ list-style: none; float: left;}
.medical-testi-inner ul.medical-testi-links li a{ color: #fff;}
.medical-testi-inner ul.medical-testi-links li a:hover{ color: #222426;}
.medical-testi-inner ul.medical-testi-links li::after{ content: "/"; padding: 0 20px;}
.medical-testi-inner ul.medical-testi-links li:last-child::after{ display: none;}


.medi-exp-outer{ padding-top: 70px; padding-bottom: 10px;}
#main_content .medi-exp-content h3{ color: #464747; font-size: 40px; font-weight: 300; margin: 0 0 30px;}
#main_content .medi-exp-content h3 strong{ font-weight: 400;}

.medi-exp-inner h4{ font-weight: 300; font-size: 24px; margin: 25px 0 30px;}
.medi-exp-content p{ line-height: 32px;}
.medi-clients ul{ padding: 0; margin: 0; float: left; width: 100%;}
.medi-clients ul li{ list-style: none; float: left; width: 50%; padding-bottom: 30px;}
.medi-clients ul li a{ display: block;}

ul.medi-listing{ padding: 0; margin: 0; float: left; width: 100%;}
ul.medi-listing li{ list-style: none;}
ul.medi-listing li a{ color: #008eaa; display: block; padding: 10px 30px;}
ul.medi-listing li:nth-child(odd) a{ background: #f1f1f1;}
ul.medi-listing li:hover a{ background: #008eaa; color: #fff;}

.portfolio-block-outer{ background: #222426; padding-top: 100px; padding-bottom: 80px;}
.portfolio-block-outer p{ color: #fff;}
.portfolio-block-outer .equal-height{ height: 355px;}
.portfolio-img{ position: relative;}
.portfolio-img img{ transform: translateY(-50%); -webkit-transform: translateY(-50%); top: 50%; position: absolute;}
.portfolio-link{ margin-top: 15px;}

.results-block-outer{ background: #36383b; border-top: 1px solid #45474a; padding-top: 50px; padding-bottom: 80px;}
.results-block-inner p{ color: #fff;}
.results-block-inner .left-graph{ background: url(images/left-result-graph.png) no-repeat right bottom; background-size: cover; padding: 100px 200px 50px 100px; max-width: 900px;}
.results-block-inner .left-graph .link a{ color: #fff;}
.results-block-inner .left-graph .link a::after{ background-color: #fff;}

.results-block-inner .right-graph{ position: relative;}
.results-block-inner .right-graph ul{ padding: 0; margin: 0; float: left; width: 100%;}
.results-block-inner .right-graph ul li{ list-style: none; display: inline-block; width: 33.3333%; text-align: center; color: #fff; vertical-align: bottom; position: relative; min-height: 420px;}
.results-block-inner .right-graph ul li .fix-right-graph{bottom: 0; padding: 0 10px; position: absolute; width: 100%;}
.results-block-inner .right-graph .level-box{ background: #14c8e3; max-width: 170px; width: 100%; display: block; margin: 15px auto;}
.results-block-inner .right-graph .level-box-cont{ font-size: 30px; font-weight: 400;}
.results-block-inner .right-graph .level-box-name{ font-size: 20px; font-weight: 500;}
.results-block-inner .right-graph .link{ margin-top: 30px;}
/* .fix-right-graph{ position: absolute; bottom: 0;} */


.product-block-outer{ padding-top: 50px; padding-bottom: 50px;}
.product-block-inner .main-heading{ color: #36383b; margin-bottom: 80px;}
ul.product-list{ padding: 0; margin: 0;}
ul.product-list li{ list-style: none; float: left; width: 33.3333%; text-align: center;}
ul.product-list li a{ display: block; color: #14c8e3;}
ul.product-list li .icon-circle{ display: block; margin: 0 auto; width: 162px; height: 162px; position: relative; background: #14c8e3; -webkit-border-radius: 100% 100% 100% 100%; border-radius: 100% 100% 100% 100%;}
ul.product-list li .icon-circle i{ color: #fff; font-size: 54px; transform: translateY(-50%); -webkit-transform: translateY(-50%); top: 50%; position: relative;}
ul.product-list li .title{ margin-top: 20px; display: block;}
ul.product-list li:first-child .icon-circle::before{ content: "\f002"; position: absolute; left: 16px; margin: 0 auto; top: 87px; font-size: 166px; color: #fff; font-family:'FontAwesome'; line-height: 0;}
/*ul.product-list li:last-child .icon-circle{ background:#36383b;}*/

.specialize-bar{ background: #00768d; padding-top: 25px; padding-bottom: 25px;}
.specialize-bar h2{ margin-bottom: 0; font-size: 42px;}

.specialize-block-outer{ background: #008eaa; border-top: 1px solid #2aa1b8;}
#main_content .specialize-list-block h3{ padding: 0; margin: 0 0 25px; color: #fff; font-size: 32px; font-weight: 300;}
.specialize-block-inner .specialize-list-block{ position: relative; z-index: 9; padding-top: 50px; padding-bottom: 50px;}
.specialize-block-inner .col-sm-3::after {background: #009cbb; content: ""; height:calc(100% + 1px); margin-right: -9999px; padding-right: 9999px; position: absolute; top: -1px; left: 0; border-top: 1px solid #2aacc6; border-left:1px solid #1da7c3;}
.specialize-block-inner .col-sm-3 ul.specialize-listing{ width: 100%;}

.specialize-block-inner ul.specialize-listing{ padding: 0 10px 0 0; margin: 0; float: left; width: 25%;}
.specialize-block-inner ul.specialize-listing li{ list-style: none; color: #fff;}
.specialize-block-inner ul.specialize-listing li a{ color: #fff;}
.specialize-block-inner ul.specialize-listing li a:hover{ color: #000;}


.propel-title-block{ position: relative; margin: 70px 0;}
#main_content .propel-title-block h3{ font-size: 30px; font-weight: 200; text-transform: none; padding: 0 15px; margin: 0; display: inline-block; background: #fff; z-index: 9; position: relative;}
#main_content .propel-title-block h3 span{font-family: 'janeaustennosecret'; color: #14c8e3;}
#main_content .propel-title-block::before{ height: 1px; width: 100%; background: #e6e6e6; left: 0; content: ""; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}

.zoomOut { display:none;}

/* team member page css */
.team-member-block ul{ padding:0; margin:0; font-size:0;}
.team-member-block ul li{ list-style:none; display: inline-block; vertical-align:bottom; position:relative; width:33.3333%;}
.team-member-block ul li a{ display:block;}
.team-member-block ul li a .member-details{ position:absolute; left:0; bottom:0; width:100%; min-height:30%; text-transform:uppercase; opacity:0;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.team-member-block ul li .member-details .member-details-inner{ position:absolute; bottom:30px; width:100%; color:#fff;}
#main_content .team-member-block ul li .member-details h3{ padding:0; margin:0; color:#fff; text-transform:uppercase; font-weight:300; font-size:34px;}
#main_content .team-member-block ul li .member-details h3 strong{ font-weight:400;}
.team-member-block ul li a:hover .member-details{ opacity:1;}
.team-member-block ul li a img{ -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.team-member-block ul li a:hover img{ -webkit-filter: grayscale(0); filter:none;}

.team-block-outer .team-block-title{ padding: 0 10px;}

/* stylish scroll bar css */
.frame { overflow: hidden;}
.frame ul { list-style: none; margin: 0; padding: 0; height: 100%;}
.frame ul li { height: 100%; text-align:center; cursor: pointer;}
/* .frame ul li.active { color: #fff; background: #a03232;} */

.scrollbar { margin: 100px auto; height: 20px; background: #bebebe; line-height: 0; max-width:1300px; width:94%; overflow:hidden;}
.scrollbar .handle { width: 100px; height: 20px; background: #33c2de; cursor: pointer; }
.scrollbar .handle .mousearea { position: absolute; top: -9px; left: 0; width:100%; height: 20px; }
.pages { list-style: none; margin: 20px 0; padding: 0; text-align: center; }
.pages li { display: inline-block; cursor: pointer; overflow: hidden;}
.pages li:hover { background: #aaa;}
.pages li.active { background: #666;}

/* team staff page css */
.black-heading{ color:#161616; font-size:40px; margin:0;}
ul.team-member-social{ margin-right: -150px;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
ul.team-member-social:hover{ margin-right: 0;}
ul.team-member-social li{ padding:0;}
ul.team-member-social li:hover{ right:0;}
ul.team-member-social li .social-title { float: right; font-size: 14px; line-height: 16px; margin-left: 20px; margin-top: 3px; width: 125px;}

.member-disc-block{ position:relative; background:#b5bbc7;}
.member-disc-img{ background:url(images/member-disc-img.jpg) no-repeat center top; background-size:cover; position:absolute; right:0; top:0; height:100%;}
.member-disc-block .member-full-details{ background:#17aac1; padding:50px 55px 15px; height:100%;}
.member-disc-block .member-full-details h2{ color:#fff; font-size:70px; margin:50px 0 30px; display:inline-block; text-transform:none; line-height:50px;}
.member-disc-block .member-full-details h2 strong{ font-weight:300;}
.member-disc-block .member-full-details h2 .sub-title{ display:block; font-size:26px; text-align:right;}
.member-disc-block .member-full-details p{ color:#fff; margin-bottom:30px; line-height:28px; font-size:18px;}
.row-no-padding{ margin-left:0 !important; margin-right:0 !important;}
.row-no-padding [class*="col-"]{ padding-left: 0 !important; padding-right: 0 !important;}

.question-block{ background-color:#ececec; background-image:url(images/member-disc-funny.jpg); background-position:left top; background-repeat:no-repeat; padding:40px 50px 60px 0; min-height:426px; position: relative;}
.question-block-inner{ float:right; width:60%; position: relative; z-index: 9;}
.question-block-inner h3{ color:#17aac1; font-weight:400; font-size:30px; margin:0 0 15px;}
ul.questions-list-block{ padding:0; margin:0;}
ul.questions-list-block li{ list-style:none;}
ul.questions-list-block li .list-block{ border-bottom:1px solid #acacac; padding-bottom:30px; margin-bottom:30px;}
ul.questions-list-block li h3{ margin:0 0 10px; font-size:18px; color:#36383b; font-size:16px; position:relative; padding-left:30px; font-weight:400;}
/*ul.questions-list-block li h3::before{ content:"Q."; color:#17aac1; font-weight:600; font-size:24px; position:absolute; left:0; top:9px; line-height:0;}*/
ul.questions-list-block li p{ font-size:14px; margin:0; line-height:20px; position:relative; padding-left:30px;}
/*ul.questions-list-block li p::before{ content:"A."; color:#17aac1; font-weight:600; font-size:24px; position:absolute; left:0; top:9px; line-height:0;}*/
.question-block .questions-link{ position:absolute; right:0; bottom:0; z-index: 9; background:#ba278b; text-decoration:none; color:#fff; text-transform:uppercase; font-size:16px; font-weight:400; padding:8px 20px;}

/* question-block-right */
.question-block-right{ background:rgba(235, 235, 235, 0.95); padding:30px 0; height:427px; position: absolute; right: 0; width: 58.4%; bottom:0; display:none;}
.question-block-right .questions-list-block{ margin-top:69px; float: left; width: 100%;}
.question-block-right .questions-list-block li{ float:left; width:50%; padding:0 30px;}
.question-block-right a.close-ques{ position:absolute; right:0; top:0; width:50px; height:50px; background:#ba278b; text-decoration:none; color:#fff; font-size:18px; text-align:center;}
.question-block-right a.close-ques i { font-size: 30px; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.question-block-right .fa-angle-up{ display:none;}
.question-block-right .fa-angle-left{ display:block;}


.all-team-block{ padding-top:50px;}
.all-team-block .black-heading{ margin-bottom:20px;}
.all-team-block ul.all-team-list{ padding:0; margin:0;}
.all-team-block ul.all-team-list li{ list-style:none; float:left; width:12.5%;}
.all-team-block ul.all-team-list li a img{ -webkit-filter: grayscale(100%); filter: grayscale(100%); width: 100%; height: auto;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.all-team-block ul.all-team-list li a:hover img{ -webkit-filter: grayscale(0); filter:none;}
.toggle-link-outer{ margin:50px 0 0;}
.toggle-link-outer .toggle-link{ color:#ba278b; text-transform:uppercase; font-size:18px; font-weight:400; display:inline-block;}
.toggle-link-outer .toggle-link i{ display:block; font-size:30px; line-height:0; margin-top:10px;}
.toggle-link-outer .toggle-link:hover{ color:#17aac1;}
.all-team-block .toggle-content{ display:none;}

/* css effects */
.hvr-rectangle-out::before { background:#17aac1; bottom:0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scale(0); -webkit-transform: scale(0); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; z-index: -1;}
.hvr-rectangle-out { backface-visibility: hidden; background:#fff; position: relative; transform: translateZ(0px); -webkit-transform: translateZ(0px); transition-duration: 0.3s; transition-property: color;}
.hvr-rectangle-out:hover::before, .hvr-rectangle-out:focus::before, .hvr-rectangle-out:active::before { transform: scale(1); -webkit-transform: scale(1);}

.hvr-bounce-to-bottom::before { background:rgba(0,0,0,0.4); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleY(0); -webkit-transform: scaleY(0); transform-origin: 50% 0 0; transition-duration: 0.5s; transition-property: transform;transition-timing-function: ease-out; z-index: -1;}
.hvr-bounce-to-bottom { backface-visibility: hidden; position: relative; transform: translateZ(0px); -webkit-transform: translateZ(0px); transition-duration: 0.5s;  transition-property: color; vertical-align: middle;}
.hvr-bounce-to-bottom:hover::before, .hvr-bounce-to-bottom:focus::before, .hvr-bounce-to-bottom:active::before { transform: scaleY(1); -webkit-transform: scaleY(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}

/* portfolio page css SJ*/
.portfolioSingle{ background: #f8f8f8; position: relative;}
.portfolioSingle a { display: block; font-weight: 300; padding: 10px 0; text-align: center;}
.portfolioSingle a:hover{ background: #dadada;}
.featured-nav-icon img{ margin-top: -4px;}
.portfolioSingleTop h2{ margin-bottom: 0;}
#featured-nav [class*="col-"]{ padding: 0;}
.featured-link > a { /* border: 1px dotted #bababa; */ background:#585c63; color:#fff; display: inline-block; font-size: 14px; font-weight: 300; padding: 10px 30px; margin-top: 15px;}
.featured-link > a:hover{ border-color: #32c0db; background:#32c0db; /* color: #fff; */}
.feat-list .medi-listing li a{ pointer-events: none;}

.features-block{ float: left; width: 100%;}
.features-block .row{ padding: 30px 0; display: -webkit-flex; display: flex;}
.features-block .row:nth-child(even){ flex-direction: row-reverse; -webkit-flex-direction: row-reverse;}
.features-block h2{position: relative; transform:translateY(-50%); -webkit-transform:translateY(-50%); top: 50%; padding: 0; margin: 0;}
.features-block p{ margin: 0; padding: 0;}


/****************Custom**Css***21***10***16****Start***************/
h1, h2, h3, h4, h5, h6
{
	clear:both;
}

.portfolioTabSec
{
	width:100%;
	padding:60px 0px;
	clear:both;
	position:relative;
}

.tabItems
{
	width:100%;
	position:relative;
	margin-bottom:50px;
}

.overlay-wrap
{
	position:absolute;
	top:0px;
	bottom:0px;
	height:100%;
	width:100%;
	text-align:center;
	background: rgba(12, 180, 206, 0.8);
	-webkit-opacity:0;
	opacity:0;
	transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;
}

.overlay-wrap p
{
	color:#fff;
	font-size:16px;
}

.middCol
{
	position:absolute;
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	top:50%;
	width:100%;
	text-align:center;
}

.tabItems:hover .overlay-wrap
{
	-webkit-opacity:1;
	opacity:1;
	transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;
}


.filter-button-group
{
	list-style:none;
	width:100%;
	text-align:center;
}

.filter-button-group li
{
	display:inline-block;
	vertical-align:top;
	margin: 15px 10px;
}

.filter-button-group li a
{
	border:1px solid #ccc;
	color:#333;
	padding:10px;
	transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.filter-button-group li a:hover
{
	background:#14c8e3;
	color:#fff;
	transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;
	border-color:#14c8e3;
}


/* #bottom1
{
	display:inline-block;
} */


.portfolio-outer
{
	padding:200px 0 120px;
	-ms-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	background-position:center center;
	
}

.portfolio-outer h2, .portfolio-outer p
{
	color:#fff;
}

.portfolio-outer h2 {
	margin-bottom: 0.25em;
	margin-top: 1em;
}



/***********Blog**Page**Start********************/


.BlogPage
{
	width:100%;
}


.BlogPage .row
{
	margin-bottom:50px;
}

.blogItems
{
	width:100%;
	background:#f6f6f6;
}
.blogItemImg
{
	width:100%;
	position:relative;
	overflow:hidden;
}

.blogItemImg img
{
	height:235px !important;
	width:100%;
	-webkit-object-fit:cover;
	object-fit:cover;
	-moz-transform: scale(1) rotate(0deg);
-webkit-transform: scale(1) rotate(0deg);
-o-transform: scale(1) rotate(0deg);
-ms-transform: scale(1) rotate(0deg);
transform: scale(1) rotate(0deg);
-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}


.blogItemImg:hover img
{
	-moz-transform: scale(1.5) rotate(0deg);
-webkit-transform: scale(1.5) rotate(0deg);
-o-transform: scale(1.5) rotate(0deg);
-ms-transform: scale(1.5) rotate(0deg);
transform: scale(1.5) rotate(0deg);
-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}


.blogDateLabel {
    background:#33c2de;
    height: 80px;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px;
}
.blogDateLabel span {
    color: #fff;
    display: block;
    font-size: 36px;
    font-weight: 500;
    line-height: 28px;
    padding-top: 10px;
}
.blogDateLabel em {
    color: #fff;
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}

.blogItemText
{
	padding:20px;
	text-align:left;
}

.blogItems h4
{
	color: #33c2de;
    font-size: 22px;
    font-weight: 400;
    line-height: 27px;
    margin: 0 0 15px;
}

.blogItems h4 a
{
	color:#33c2de;
	font-size:24px;
	font-weight:400;
}

.blogItems h4 a:hover
{
	text-decoration:underline;
	color:#008da9 !important;
}

.blogItems p
{
	color:#53565a;
	font-size:15px;
	margin-bottom:15px;
}

.blogReadMore
{
	width:100%;
	overflow:hidden;
	margin-top:15px;
}

.blogReadMore a
{
	display:inline-block;
	font-size:16px;
	font-weight:500;
	text-decoration:none;
	color:#33c2de;
	position:relative;
}

.blogReadMore a:before {
    background: #33c2de;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 100%;
    transition-duration: 0.3s;
    transition-property: right;
    transition-timing-function: ease-out;
    z-index: 1;
}
.blogReadMore a:active:before, .blogReadMore a:focus:before, .blogReadMore a:hover:before
{
    right: 0;
}

.blogReadMore a:hover
{
	text-decoration:underline;
}



.blogListingOuter
{
	width:100%;
	position:relative;
	margin-bottom:40px;
}



.blogListingCol
{
	width:100%;
	background:#efefef;
	padding:50px 20px;
	top:60px;
	margin-top:20px;
	z-index:9;
	display:none;
}


.ScrollBarOuter
{
	max-height:250px;
	overflow-y:auto;
	padding:0px;
	margin:0px;
}

.serchListBtn {
    color: #33c2de;
    display: table;
    font-size: 18px;
    font-weight: 500;
    margin: 0 auto;
    text-transform: uppercase;
	cursor:pointer;
}

.serchListBtn span {
    color: #33c2de;
    display: block;
    font-size: 30px;
    line-height: 18px;
}

 
.blogListingCol ul li
{
	 float: left;
    line-height: 24px;
    list-style: outside none none;
    margin-bottom: 10px;
    min-height: 55px;
    padding: 0 10px;
    text-align: left;
    width: 20%;
}

.blogListingCol ul li a
{
	color:#33c2de;
	font-size:16px;
	font-weight:400;
	text-decoration:none;
	position:relative;
}

.blogListingCol ul li a:hover{
color:#008da9 !important;	
}


li.childCat a
{
   color:#008da9 !important;
   padding-left:10px;
}




.searchInputCol
{
	width:770px;
	max-width:100%;
	position:relative;
	margin:50px auto 0;
}

.searchInputCol input[type="text"], .searchInputCol input[type="search"]
{
	width:100%;
	height:60px;
	padding:0px 10px;
	color:#333;
	font-size:20px;
	border:0px;
	font-weight:300;
}



.searchInputCol input[type="submit"], .searchInputCol button
{
	background: none;
	border: 0 none;
    color: #909090;
    font-size: 24px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 50px;
}




/**************Blog**Single**Page*********************/

.blogSingleItem
{
	width:100%;
	text-align:left;
}

.blogSingleImg
{
	position:relative;
}

.blogSingleImg img
{
	width:100%;
}


.blogDateLabelOuter
{
	background:#36383b;
	position:absolute;
	height:100%;
	width:180px;
	top:0px;
	left:0px;
}

.blogDateLabelOuter .blogDateLabel
{
	position:static;
	width:100%;
	height:auto;
	padding:20px 0px;
	text-align:center;
}

.blogDateLabelOuter .blogDateLabel span
{
	font-size:40px;
}
.blogDateLabelOuter .blogDateLabel em
{
	 font-size: 16px !important;
    padding: 3px 0;
    text-transform: uppercase;
}

.shareCol
{
	position:absolute;
	bottom:50px;
	text-align:center;
	width:100%;
	
}

.shareCol span
{
	color:#fff;
	font-size:30px;
	
}

.blogSingleTextCol
{
	padding:30px;
}

.postBy
{
	width:100%;
}

.postBy a 
{
	color:#33c2de;
	padding: 0 5px;
}

/***********Blog**Page**End********************/

.mob_call
{
	display:none !important;
}



#breadcrumbs {
    float: left;
    left: 0;
    margin: 0;
    padding: 0 0 5px;
    text-align: left;
    top: 10px;
    width: 100%;
}

#breadcrumbs span a:hover {
    color: #000;
}
#breadcrumbs span {
    font-size: 15px;
}




.list-block-ques:before {
    color: #17aac1;
    content: "Q.";
    font-size: 22px;
    font-weight: 600;
    left: 0;
    line-height: 0;
    position: absolute;
    top: 9px;
}

.list-block-ques	
{
	position:relative;
	margin-bottom:15px;
}

.list-block-ans:before{ content:"A."; color:#17aac1; font-weight:600; font-size:22px; position:absolute; left:0; top:12px; line-height:0;}

.list-block-ans
{
	position:relative;
}

.question-block-right {
    height: auto;
}



.question-block-right .questions-list-block > li {
    float: left;
    padding: 0 30px;
    width: 50%;
}

.question-block-right .questions-list-block li ol li, .question-block-right .questions-list-block li ul li {
    padding: 0 0px;
    width: 100%;
	float:none;
}

/********{}********Custom**Css*****10***16****End***************/


/* RV 10 April */
.portfolioSingleTop h2 {font-size:30px;}


/****************Portfolio***Responsive**Css*************************/


/*Autocomplete Jquery*/

.ui-state-active,
.ui-state-active:hover{
	background:#17b9d0 !important;
	border:none !important;
}

/*AddToAny plugin*/

.addtoany_list.a2a_kit_size_32 a{
	display:none;
}
.a2a_dd.addtoany_share_save {
    display: block !important;
}

/*Default page*/

.default-page-outer
{
	 margin-bottom: 30px;
	min-height:520px;
}

.page-id-1168 .default-page-outer {min-height:inherit;}
.page-id-1168 header {background:#303030;}
.page-id-1168 .medical-testi-outer {background:none !important;}
.page-id-1168 #mainmenu li li {background:#303030;}
.page-id-1168 #mainmenu ul li:hover { background: #17b9d0; }

@media (max-width: 768px) {
	
	.default-page-outer {
		min-height: 240px;
	}
	.page-id-1168 .default-page-outer {min-height:inherit;}
}

 @media (min-width: 1261px) {


.single .blogSingleImg
{
	width:40%;
	float:left;
}

.single .blogSingleTextCol
{
	width:60%;
	float:left;
}

}

@media (min-width: 2000px) {
.portfolioTabSec .col-sm-4 { width: 16.66%; }
.portfolioSec .tabItems img { /*height: 280px;*/ width: 100%; }
}
 @media (min-width: 2400px) {
.portfolioSec .col-sm-4 { width: 12.5%; }
.portfolioSec .tabItems img { /*height: 250px;*/ width: 100%; }
.blogItemImg img
{
	height:350px !important;
}
	
}
 @media (min-width: 2600px) {
.portfolioSec .col-sm-4 { width: 11.11%; }
.portfolioSec .tabItems img { /*height: 220px;*/ width: 100%; }

/*
.blogSingleImg
{
	width:40%;
	float:left;
}

.blogSingleTextCol
{
	width:60%;
	float:left;
}
*/

}
 @media (min-width: 2700px) {
.portfolioSec .col-sm-4 { width: 10%; }
.portfolioSec .tabItems img { /*height: 200px;*/ width: 100%; }
.blogItemImg img
{
	height:600px !important;
}
}
 @media (min-width: 2800px) {
.portfolioSec .col-sm-4 { width: 8.33%; }
.portfolioSec .tabItems img { /*height: 190px;*/ width: 100%; }
}
 @media (min-width: 2900px) {
.portfolioSec .col-sm-4 { width: 7.69%; }
.portfolioSec .tabItems img { /*height: 180px;*/ width: 100%; }
}
 @media (min-width: 3000px) {
.portfolioSec .col-sm-4 { width: 7.14%; }
.portfolioSec .tabItems img { /*height: 220px;*/ width: 100%; }
}
@media (min-width: 3050px) {
.portfolioSec .col-sm-4 { width: 6.66%; }
.portfolioSec .tabItems img { /*height: 240px;*/ width: 100%; }
}
 @media (min-width: 992px) and (max-width: 10000px) {
.teamSlider .carousel-indicators { margin-top: -70px; }
}
 @media (min-width: 1366px) and (max-width: 1920px) {
.portfolioSec .col-sm-4 { width: 33.33%; }
.portfolioSec .tabItems img {/* height: 400px;*/ width: 100%; }
}
 @media (min-width: 768px) and (max-width: 1365px) {
.portfolioSec .col-sm-4 { width: 33.33%; }
.portfolioSec .tabItems img { /*height: 300px;*/ width: 100%; }
}


/****************Portfolio***Responsive**Css*************************/



/* responsive css start here SJ*/
@media only screen and ( min-width:2560px){
.member-disc-block .member-full-details{ min-height: 1200px;}
.member-disc-block .member-full-details h2{font-size: 110px; line-height: 90px; margin: 100px 0 50px;}
.member-disc-block .member-full-details h2 .sub-title { font-size: 44px;}
.member-disc-block .member-full-details p{ font-size: 30px; line-height: 44px; margin-bottom: 50px;}
.portfolio-block-outer {padding-top:200px; padding-bottom:200px;}
.portfolio-block-inner .link{margin-top: 100px;}
}

@media only screen and ( max-width:1900px){
.question-block-inner{ width:92%;}
.question-block::after { background: hsla(0, 0%, 100%, 0.6); content: ""; height: 100%; position: absolute; top: 0; width: 100%;}
.ui-menu .ui-menu-item-wrapper{font-size:16px !important;}
}

@media only screen and ( max-width:1500px){
/* team member page css */
.scrollbar{ margin:50px auto;}
#main_content .team-member-block ul li .member-details h3{ font-size:20px;}
#main_content .team-member-block ul li .member-details-inner span{ font-size:14px;}

.blogItems h4 a {
    font-size: 20px;
	line-height:24px;
}

.results-block-inner .left-graph{ padding-left: 30px;}


}

@media only screen and ( max-width:1280px){
.member-disc-img{ min-height:800px; width:100%; position:relative;}
.member-disc-block .col-sm-5{ width:100%;}
.question-block-right{ position:relative; width:100%; height:auto; padding-bottom:10px;}
.question-block-right .questions-list-block{ margin-top:0;}
.member-disc-block .member-full-details h2{ font-size:46px; line-height:38px; margin-bottom:10px; margin-top: 0;}
.member-disc-block .member-full-details h2 .sub-title{ font-size:20px;}
.member-disc-block .member-full-details{ margin:0; padding:30px 4% 20px;}
.all-team-block ul.all-team-list li{ width:25%;}
.member-disc-block .member-full-details p { font-size: 16px; line-height: 24px; margin-bottom: 15px;}
.question-block-right .fa-angle-up{ display:block;}
.question-block-right .fa-angle-left{ display:none;}
.member-full-details.header-height{ padding:30px 4% 20px !important;}


}

@media only screen and ( max-width:1100px){
body{ font-size: 16px;}
p{ margin-bottom: 15px;}
.medical-testi-inner h2{ font-size: 40px;}
.medical-testi-inner .medi-rating-box{ margin: 10px 0;}
.medical-testi-inner p{ font-size: 16px; margin-bottom: 10px;}
.medical-testi-inner .client-details {font-size: 20px; line-height: 24px;}
.medical-testi-inner .client-details a{ font-size: 12px; letter-spacing:0.5px;}
.page-id-1391 #main_content .medi-exp-content h3{ font-size: 30px; margin-bottom: 10px;}
.medi-exp-content p { line-height: 24px; font-size: 16px;}
.medi-exp-inner h4{ margin: 5px 0 15px;}
ul.medi-listing li a{ padding: 10px 15px;}
.medi-exp-outer, .portfolio-block-outer{padding-bottom: 30px; padding-top: 50px;}
.results-block-outer{ padding-bottom: 60px;}
.main-heading { font-size: 30px; margin: 0 0 20px;}
.link a{ font-size: 20px;}
.results-block-inner .right-graph .level-box-cont{ font-size: 24px;}
.results-block-inner .right-graph .level-box-name{ font-size: 16px;}
.specialize-bar h2.main-heading{ font-size: 30px;}
.page-id-1391 #main_content .specialize-list-block h3{ font-size: 26px; padding-bottom:15;}

ul.product-list li .icon-circle{ width: 100px; height: 100px;}
ul.product-list li .icon-circle i{ font-size: 36px;}
ul.product-list li:first-child .icon-circle::before{ top: 53px; left: 9px; font-size: 104px;}

/* team member page css */
.team-member-block ul li{ width:320px;}

.BlogPage .col-sm-3{
	width:50%;
}
.blogItems {
    margin-bottom: 50px;
    min-height: 600px;
}
.BlogPage .row {
    margin-bottom: 0px;
}

.page-id-1130 .results-block-inner .left-graph{ padding-bottom: 100px;}

}

@media only screen and ( max-width:1024px){

/***********Top**Header**Css******Start*************/
header.stickytop .addr-section::after {
    background:none !important;
}

header.stickytop .addr-section {
    background: none;
}
/*header.stickytop .addr-section::after, header.stickytop .addr-section {
    background:none !important;
}
*/




header
{
	position:fixed !important;
	width:100%;
	z-index:9999;
	border:0px !important;
	top:0px;
	
}

header.stickytop .header-inner {
    padding: 20px 0px !important;
}

.header-inner .addr-section {
    padding-right: 100px !important;
    background: transparent;
}
.header-inner .addr-section::after,
.dark-sticky-header .header-inner .addr-section::after {
	background: transparent;
}

#topnav {
    position: fixed;
    top: 35px;
    width: 100%;
    z-index: 9999;
}
#mainmenu_accordion > li > a {
    color: #fff;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 14px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999999;
}

#mainmenu_accordion > li > ul {
    background: #101010;
    height: 100%;
    left: 0;
    overflow-y: auto;
    padding: 0;
    position: fixed;
    top: 105px;
    width: 100%;
}

#mainmenu_accordion, #mainmenu_accordion ul {
    background: #252525;

}



#mainmenu_accordion > li > ul > li > ul > li a {
    background: none;
	color: #fff;
}
#mainmenu_accordion > li > ul > li li a {
    background: none;
	color: #fff;
}
#mainmenu_accordion > li > ul > li a {
    background: none;
    color: #fff;
}

#mainmenu_accordion ul li a {

    height: auto;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
}


#mainmenu_accordion > li > ul > li > ul > li a:hover, #mainmenu_accordion > li > ul > li li a:hover, #mainmenu_accordion > li > ul > li a:hover 
{
	background:#34abc3 !important;
	color:#fff !important;
}
#mainmenu_accordion ul li:hover {
    background: none;
}

.team-member-block ul li a .member-details{ opacity: 1; position:static; background:none; padding-top:10px;}
.team-member-block ul li a .member-details .member-details-inner{ position:static; color:#29292b;}
.team-member-block ul li a img{ -webkit-filter: grayscale(0); filter:none;}
#main_content .team-member-block ul li .member-details h3{ color:#29292b;}
}

@media only screen and ( max-width:1024px){
.page-id-1391 #main_content{ padding-top: 0;}
/* .header-height{ padding: 0 !important;} */

.ScrollBarOuter
{
	max-width:1000px;
	overflow-x:auto;
	max-height:230px;
}

.ScrollBarOuter .searchScrollBar
{
	width:1200px;
}




.desktop_call
{
	display:none !important;
}
.mob_call {
    display: inline-block !important;
}

.tpf-active .glyphicon-menu-hamburger:before
{
	content:"\e014";
}

body
{
	padding-top:0px;
}

body:after {
    background: #000;
    content: "";
    display: block;
    height: 100px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#thmplt_front_page_carousel {
	padding-top:73px;
}
/*.dark-sticky-header {
background:none !important;

}*/


/***********Top**Header**Css******End*************/

#breadcrumbs {
   
    padding: 0 0px;
    position: static;
    text-align: left;
	margin-bottom: 20px;
}
}

@media only screen and (min-width: 768px) {
	.features-block h2 { position: absolute; }
}

@media only screen and ( max-width:1199px){
.results-block-inner .left-graph { margin: 20px 0 30px; display: inline-block; float: none; width: auto; text-align: left;}
.results-block-inner .row .col-xs-12:first-child{ text-align: center;}
}

@media only screen and ( max-width:1199px){
.results-block-inner .left-graph{ padding-left:100px;}
}

@media only screen and ( max-width:979px){
.equal-height, .equal-height1{ height: auto !important;}
.medi-exp-inner [class*="col-"], .portfolio-block-inner [class*="col-"],
.results-block-inner [class*="col-"], .product-block-inner [class*="col-"]{ width: 100%;}

.medi-exp-inner .medi-exp-list h4{ display: none;}
.medi-exp-outer, .portfolio-block-outer{ padding: 40px 0;}
.portfolio-img img{ transform:none; position: static;}
.main-heading { font-size: 24px; margin: 0 0 15px;}
.page-id-1391 #main_content .medi-exp-content h3{ font-size: 24px;}
.product-block-inner .main-heading{ margin-bottom: 30px;}
ul.product-list{ margin: 30px 0;}
.specialize-block-inner ul.specialize-listing li a{ font-size: 14px;}
.page-id-1391 #main_content .specialize-list-block h3{ margin-bottom: 5px;}

}

@media only screen and ( max-width:860px){
	#thmplt_front_page_carousel {
		padding-top:57px;
	}
}

@media only screen and ( max-width:767px){
header{ padding: 0 !important;}
ul.social-links{ display: none !important;}
body{ font-size: 14px;}
p, .medi-exp-content p{ line-height: 22px; font-size: 14px;}
.medical-testi-inner h2{ font-size: 24px;}
.medical-testi-inner .medi-rating-box img { width: 200px;}
.medical-testi-inner p { font-size: 14px; line-height: 22px; margin-bottom: 10px;}
.medical-testi-inner ul.medical-testi-links li::after { padding: 0 10px;}
.medical-testi-inner ul.medical-testi-links { margin: 30px 0 0;}
.medical-testi-outer { padding-top: 60px;}
.page-id-1391 #main_content .medi-exp-content h3 { font-size: 22px;}
.medi-exp-inner h4{ font-size: 20px;}
.main-heading {font-size: 20px; margin: 0 0 10px;}
.portfolio-block-outer { padding: 30px 0 20px;}
.results-block-outer, .product-block-outer { padding-bottom: 30px; padding-top: 30px;}
.link a { font-size: 16px;}
.results-block-inner .left-graph, .page-id-1130 .results-block-inner .left-graph{ padding: 30px;}
.product-block-inner .main-heading { margin-bottom: 15px;}
.specialize-bar { padding: 15px 0;}
.specialize-bar h2.main-heading { font-size: 20px;}
.specialize-block-inner .specialize-list-block{ padding: 10px 0;}
.specialize-block-inner ul.specialize-listing{ width: 50%; margin: 10px 0;}
.page-id-1391 #main_content .specialize-list-block h3{ margin: 0; font-size: 22px;}
.propel-title-block { margin: 30px 0;}
.results-block-inner .right-graph .level-box-cont { font-size: 18px;}
.results-block-inner .right-graph .level-box{ margin: 10px auto;}

.member-disc-img{ min-height:300px;}
.member-disc-block .member-full-details h2 {font-size: 34px; line-height: 38px; margin-bottom: 10px;}
.member-disc-block .member-full-details p{ font-size:14px; line-height:22px;}
.question-block-inner h3{ font-size:24px;}
.question-block{ padding:30px 30px 60px 0;}
.question-block-right .questions-list-block li{ width:100%;}
.all-team-block .black-heading{ font-size:24px; margin-bottom:10px;}

.portfolioTabSec .col-sm-4
{
	width:50%;
}

.portfolio-outer {
    min-height: 300px;
}
.filter-button-group li {
    line-height: 40px;
    margin: 0 10px 15px;
}

.BlogPage .col-sm-3{
	width:100%;
}
.blogItems {
    min-height:inherit;
}
.blogItemImg img {
    height: auto !important;
}


.blogDateLabelOuter .blogDateLabel em {
    font-size: 14px !important;
    line-height: 18px;
    padding: 0;
    text-transform: uppercase;
}

.blogDateLabelOuter .blogDateLabel span
{
	padding:0px;
}
.blogDateLabelOuter .blogDateLabel {
    padding: 5px 0;
}

.shareCol {
    bottom: 14px;
}

.shareCol span {
    color: #fff;
    font-size: 18px;
}

.blogDateLabelOuter {
    width: 85px;
}
.blogDateLabelOuter .blogDateLabel span
{
	font-size:24px;
}

.features-block{ margin-top: 15px;}
.features-block .row{ display: block; padding: 10px 0;}
.features-block h2{ transform:none; margin-bottom: 10px; font-size: 26px;}

#thmplt_front_page_carousel {padding-top:50px;}

}

@media only screen and ( max-width:479px){
header{ padding: 0;}
.header-inner { padding: 20px 0 10px;}
.header-inner #logo { margin: 30px auto 0;}
.dark-sticky-header .addr-section { background: none;}
.header-inner .addr-section { height: auto; position: absolute; top: 0;}
.header-inner .addr-section .top-contact { background: #333; padding: 8px 5px; width: 49%;}
.header-inner .addr-section .top-contact a { font-size: 14px; line-height: 12px;}
.header-inner .addr-section .top-contact span { border: none;}
.page-id-1391 header.stickytop .addr-section{ background: none;}
.specialize-block-inner ul.specialize-listing { width: 100%;}
ul.product-list { margin: 0 0 10px;}
ul.product-list li{ width: 100%; padding:10px 0;}
ul.product-list li .title { margin-top: 5px;}
.results-block-inner .right-graph .level-box-name { font-size: 12px;}
.all-team-block ul.all-team-list li { width: 50%;}
.toggle-link-outer {margin: 20px 0 0;}
.toggle-link-outer .toggle-link{ font-size:16px;}

.portfolioTabSec .col-sm-4{	width:100%;}
.portfolio-outer { min-height: 200px;}

body
{
	padding-top:34px;
}

header
{
	position:fixed !important;
}

body .stickytop
{
	position:fixed !important;
}

#topnav {
    top: 0;
	position:fixed;
}

body .fixNav
{
	position:fixed !important;
}

.header-inner .addr-section {
    background: #333 none repeat scroll 0 0 !important;
}


#mainmenu_accordion > li > ul {
    top: 0px;
	padding-top:50px;
}
.header-inner .addr-section .top-contact {
    background: #333;
    float: left;
    padding:17px 15px !important;
    width: 50%;
	height:50px;
	text-align:left;

}
.addr-section .fa {
    position: absolute;
    top: 17px;
}

.stickytop .addr-section .fa {
    position: absolute;
    top: 23px;
}


.header-inner .addr-section .top-contact:last-child {
    margin-top: 0;
}

header .full-container {
    max-width: 100% !important;
    width: 100% !important;
}

.top-contact:hover
{
	background:#34abc3 !important;
}

.top-contact:hover span, .top-contact:hover i
{
	color:#fff !important;
}

header.stickytop
{
	background:none !important;
	border:0px;
}



header #logo img {
    width: 90px !important;
}
.header-inner #logo {
    background: #000;
    margin: 0 auto;
    padding: 40px 0 10px;
    width: 100%;
}

.stickytop #logo {
    margin-top: -200px;
    opacity: 0;
    -ms-transition: all 0.8s ease-in-out 0s;
	-o-transition: all 0.8s ease-in-out 0s;
	-webkit-transition: all 0.8s ease-in-out 0s;
	transition: all 0.8s ease-in-out 0s;
	
}

.stickytop .header-inner .addr-section .top-contact
{
	height: 60px;
    padding: 22px 15px !important;
}

.tpf-ac-click
{
	top:6px !important;
}

.fixNav .tpf-ac-click
{
	top:10px !important;
}

body:after {
    height: 135px;
}

#breadcrumbs {
    position: static;
   
}
 
.carousel-caption h2 {margin:0 0 10px;}

}
