@charset "utf-8";
/* ----- fonts ------ */

@font-face {
    font-family: 'cabinbold';
    src: url('/fonts/cabin-bold-webfont.eot');
    src: url('/fonts/cabin-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cabin-bold-webfont.woff2') format('woff2'),
         url('/fonts/cabin-bold-webfont.woff') format('woff'),
         url('/fonts/cabin-bold-webfont.ttf') format('truetype'),
         url('/fonts/cabin-bold-webfont.svg#cabinbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cabinbold_italic';
    src: url('/fonts/cabin-bolditalic-webfont.eot');
    src: url('/fonts/cabin-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cabin-bolditalic-webfont.woff2') format('woff2'),
         url('/fonts/cabin-bolditalic-webfont.woff') format('woff'),
         url('/fonts/cabin-bolditalic-webfont.ttf') format('truetype'),
         url('/fonts/cabin-bolditalic-webfont.svg#cabinbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cabinitalic';
    src: url('/fonts/cabin-italic-webfont.eot');
    src: url('/fonts/cabin-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cabin-italic-webfont.woff2') format('woff2'),
         url('/fonts/cabin-italic-webfont.woff') format('woff'),
         url('/fonts/cabin-italic-webfont.ttf') format('truetype'),
         url('/fonts/cabin-italic-webfont.svg#cabinitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cabinmedium';
    src: url('/fonts/cabin-medium-webfont.eot');
    src: url('/fonts/cabin-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cabin-medium-webfont.woff2') format('woff2'),
         url('/fonts/cabin-medium-webfont.woff') format('woff'),
         url('/fonts/cabin-medium-webfont.ttf') format('truetype'),
         url('/fonts/cabin-medium-webfont.svg#cabinmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cabinmedium_italic';
    src: url('/fonts/cabin-mediumitalic-webfont.eot');
    src: url('/fonts/cabin-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cabin-mediumitalic-webfont.woff2') format('woff2'),
         url('/fonts/cabin-mediumitalic-webfont.woff') format('woff'),
         url('/fonts/cabin-mediumitalic-webfont.ttf') format('truetype'),
         url('/fonts/cabin-mediumitalic-webfont.svg#cabinmedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cabinregular';
    src: url('/fonts/cabin-regular-webfont.eot');
    src: url('/fonts/cabin-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cabin-regular-webfont.woff2') format('woff2'),
         url('/fonts/cabin-regular-webfont.woff') format('woff'),
         url('/fonts/cabin-regular-webfont.ttf') format('truetype'),
         url('/fonts/cabin-regular-webfont.svg#cabinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cabinsemibold';
    src: url('/fonts/cabin-semibold-webfont.eot');
    src: url('/fonts/cabin-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cabin-semibold-webfont.woff2') format('woff2'),
         url('/fonts/cabin-semibold-webfont.woff') format('woff'),
         url('/fonts/cabin-semibold-webfont.ttf') format('truetype'),
         url('/fonts/cabin-semibold-webfont.svg#cabinsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cabinsemibold_italic';
    src: url('/fonts/cabin-semibolditalic-webfont.eot');
    src: url('/fonts/cabin-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cabin-semibolditalic-webfont.woff2') format('woff2'),
         url('/fonts/cabin-semibolditalic-webfont.woff') format('woff'),
         url('/fonts/cabin-semibolditalic-webfont.ttf') format('truetype'),
         url('/fonts/cabin-semibolditalic-webfont.svg#cabinsemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*----------intial declartaion of css----------*/
* { padding: 0; margin: 0; list-style: none; }
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
html { -webkit-text-size-adjust: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.25em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer; }
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a {text-decoration: none; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img {
	border: 0 none;
	max-width: 100%;
	height:auto !important;
}
a {
	outline: none;
	cursor: pointer;
	color:inherit;
	color:#1f84c3;
}
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }
img { max-width: 100%; }
/* For modern browsers */ 
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
.cf { *zoom:1;}
/* For IE 6/7 (trigger hasLayout) */

p { font-size: 15px; line-height: 22px; color: #000;}
h1 { font-size: 36px; }
h2 { font-size: 26px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 12px; }

h1,h2,h3,h4,h5 {
	margin:0px auto 15px;
}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child {
	margin-top:0;
}

body { margin: 0; padding: 0; font-size: 15px; color: #000; font-family: 'cabinregular'; }
/*--------sticky footer or vertical footer------------*/
.wrapper { /*initialize footer height in negative for sticky footer*/ }
footer, .push {  /*initialize footer height here for sticky footer*/ }
body, html { min-height: 100%; }
/*--------sticky footer or vertical footer------------*/

/*-----------------------main styles starts here-----------------------------------------------*/
.main { max-width:956px; width: 100%; margin: 0 auto ;}
/*-----------header section styles goes here---------------*/


.header-top { background: #252525; display: block; width: 100%; padding-top: 7px; padding-bottom: 7px;}
/*---.pre-register{float: left;}
.pre-register img{margin-right:8px;}
.pre-register a{font-size: 15px; color:#fff; font-family: 'cabinmedium'; display: inline-block;     vertical-align: top;   padding-top: 4px;}
.pre-register a:hover{color: #1f84c3;}---*/
.contact-right {float: right;}
.contact-right ul {float: left; padding-right: 20px; padding-top:2px;}
.contact-right ul li {    margin-right: 7px; display: inline-block;}
.contact-right ul li a {     padding-right: 16px; font-family: 'cabinregular'; font-size: 15px; color:#fff; display: inline-block; border-right: 1px solid #fff;}
.contact-right ul li a.share-img{position:relative;}
.contact-right ul li a.share-img:after {
	position: absolute;
	top:50%;
	margin-top:-8px;
	right: 0;
	content:"";
	background: url(/images/icons/share-img.png) no-repeat;
	width: 16px;
	height: 16px; 
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.contact-right ul li a.share-img:hover:after{background-position: 0 -18px;}
.contact-right ul li a:hover{color:#1f84c3;}
.contact-right ul li:last-child a{ padding-right:25px; border: 0;}
.contact-right ul li:last-child { margin-right: 0;}
.contact-btn { float: right;}
.contact-btn a { font-size: 18px; color:#fff; background: #1f84c3;     padding: 6px 17px 9px 22px;}
.contact-btn a:hover { color:#252525;}

.inner-header {
	background: #023656;
	padding:18px 0 0 0;
}
.inner-header .main {
	
}
.logo{ width:204px; float: left; padding: 0 0 0 0;}

.simple-menu { float: right; padding-top: 10px;}
.simple-menu li {
	position: relative;
	display: inline-block;
	margin-right:20px;
}
.simple-menu li:last-child {
	margin:0;
}

.simple-menu li.active a {
	color:#1f84c3;
}

.simple-menu li a {
	font-size: 13px;
	padding:7px 0 27px 0;
	color:#fff;
	font-family: 'cabinregular';
	display: block;
	text-transform:uppercase;
}
.inner-page-header .simple-menu .enumenu_container > ul  > li > a {
	padding:3px 0 21px 0;
}

.simple-menu li a:hover {
	color:#1f84c3;
}

/*--custom-menu--*/
.menu-icon {display: none; cursor: pointer; color:#fff; text-transform:uppercase; text-align:center; font-weight:bold; line-height:33px; font-size:22px; padding:10px 0;}
.menu-icon .menu-box{width:50px;height:38px;margin-right: 15px;padding:5px;position: absolute;right:0; }
.menu-icon .menu-box span{width:100%;height:4px;margin-bottom:6px;background: #fff; display: block;border-radius:2px;transition: all 0.5s; -webkit-transition: all 0.5s;}
.menu-icon.active span:nth-child(1){transform: rotate(45deg) translateY(8px) translateX(8px); -webkit-transform: rotate(45deg) translateY(8px) translateX(8px);}
.menu-icon.active span:nth-child(2){opacity: 0;}
.menu-icon.active span:nth-child(3){transform: rotate(-45deg) translateY(-7px) translateX(6px);-webkit-transform: rotate(-45deg) translateY(-7px) translateX(6px);}
.enumenu_ul .caret { color: #fff; margin-left: 7px; }
/*--*/

/* ----- drop-down menus ----- */

.simple-menu li > ul {
	position: absolute;
	top:100%;
	width:100%;
	min-width:225px;
	background-color:#1F84C3;
	z-index: 1000;
	
	left:-9999px;
	opacity: 0;
	
	transition:opacity 0.3s ease 0s;
}

.simple-menu li > ul:after {
	content:"";
	display: block;
	width:110%;
	height:110%;
	
	position: absolute;
	top:0;
	left:-5%;
	z-index: -1;
}

.simple-menu li > ul > li {
	display: block;
	margin-right:0;
}
.simple-menu li > ul > li + li {
	border-top:1px solid #DDD;
}

.simple-menu li > ul > li > a {
	padding:10px 8px;
	width:100%;
}
.simple-menu li > ul > li > a:hover,
.simple-menu li > ul > li > a:active,
.simple-menu li > ul > li.active > a {
	color:#000;
}

.simple-menu li:hover > ul {
	left:0;
	opacity: 1;
	display: block;
	z-index: 1000;
}

/*-----------header section styles ends here----------------*/

/*-----------midd section styles goes here-----------*/

.banner-content:before {
	background: url(/images/layout/banner-shadow.png) no-repeat left top;
	content:"";
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	z-index:-1;
	background-size: cover;
}
.banner-content:after {
	background:url(/images/layout/banner-pattern.png) no-repeat left bottom;
	content:"";
	position: absolute;
	left:0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.surgery-slider .main {position: relative; top:0; bottom: 0; height: 100%;}
.bannerimage {
	display: none;
} 

.surgery-slider {
	position: relative;
	width: 100%;
/*
	padding-top: 105px;
	padding-bottom: 109px;
*/
/*
	background: url(/images/banners/home/banner-1.jpg) no-repeat;
	background-size: cover;
*/
}
.pagination {display: block; margin-top:0; padding: 0;  position: absolute;  right:-1%;  top: 50%;  z-index: 999; margin-top: -28px;}


.pagination ul li {display: block; margin-bottom: 8px; height: 14px; width:15px; border-radius: 100%;}
.pagination ul li a {display: block; height: 14px; width:15px; background:#fff; border-radius: 100%; }
.pagination ul li a.active {background:#1f84c3;}
.pagination ul li a:hover {background: #1f84c3;}

.banner-content, .unslider li.banner-content {
	display: block;
	position:relative;
	z-index: 999;
	/* width: 50%; */
	width:100%;
	padding-top:105px;
	padding-bottom:109px;
	
	background-size:cover;
}
.banner-content span {display:inline-block; font-size: 24px; color:#fff; background:#1d7db9; padding: 11px 30px; font-family: 'cabinbold'; margin-bottom: 25px; text-transform: uppercase; z-index: 9999;}
.banner-content h1 {
	font-family: 'cabinregular';
	font-size: 36px;
	line-height: 45px;
	color:#fff;
	letter-spacing: 0.8px;
	font-weight: normal;
	/* min-height:156px; */
}
.banner-content i {font-family: 'cabinmedium_italic'; font-style: italic; letter-spacing: 0; font-weight: normal;}
.banner-content a {font-size: 16px; font-family: 'cabinregular'; color: #fff; border:1px solid #fff;     padding: 14px 39px; display: inline-block; margin-top: 29px; text-transform: uppercase; }
.banner-content a:hover{color:#1f82c1; border:1px solid #fff; background: #fff; }

.physian{background:#252525;padding-top: 49px; padding-bottom: 46px; width: 100%;}
.physian-left h2{font-size: 38px; color:#fff; font-family: 'cabinbold'; text-transform: uppercase;}
.physian-left{float: left;}
.physican-right{float: right; width: 51%;}
.physican-right p{float: left;display: inline-block; font-size: 16px; color: #fff; font-family: 'cabinregular'; line-height: 22px; width: 54%; }
.physican-right  a{display: inline-block;font-size: 16px; color:#1f84c3; font-family: 'cabinregular';     padding: 14px 44px; text-transform: uppercase; border: 1px solid #1f84c3; float: right;}
.physican-right  a:hover{background:#1f83c2; color: #fff;}

.what-is-asc{background:#eaeaea; display: block; width: 100%; padding-top: 65px; padding-bottom: 65px;}
.asc-content{background: #fff; display: block;}
.asc-img {float: left; width: 40%;}
.asc-img img{width: 100%; display: block;}
.about-asc{float: right; padding-top: 53px; width: 53.3%; padding-right: 62px; padding-bottom: 25px;}
.about-asc span{font-size: 18px; color:#1f84c3; padding-bottom: 10px; display: block; font-family: 'cabinbold'; text-transform: uppercase;}
.about-asc h3{font-size: 32px; color:#023656; line-height: 30px; font-family: 'cabinbold'; display: block; text-transform: uppercase;}
.about-asc p{font-size: 15px; color:#252525; font-family: 'cabinregular'; display: block; padding-top: 20px;line-height: 20px;}
.about-asc a{font-size: 16px; color:#1f84c3; border: 1px solid #1f84c3; display:inline-block;    padding: 14px 24px;  text-transform: uppercase; margin-top: 31px;}
.about-asc a:hover{background: #1f84c3;  color:#fff;}

.benefit-asc{display: block; width: 100%; float: left;}
.benefit-asc ul{display: block; width: 100%;}
.benefit-asc ul li{width: 20%; text-align: center; float: left; background:#1f84c3; height: 185px; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; border-right: 1px solid #023656;}
.benefit-asc ul li:last-child{border-right: 0;}
.benefit-asc ul li a{display: block; width: 100%; height: 100%; text-align: center; display: block; position: relative; min-height:185px;}

.dispaly-table{display: table; width: 100%; height: 100%;}
.table-cell{display: table-cell; vertical-align: middle; width: 100%; height: 100%;}
.benefit-img{ height: 100%; margin: 0 auto; text-align: center; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; width: 100%;}
.benefit-img span{ z-index: -1; transform: translateY(20px); position: absolute; bottom:24px; left: 0; right: 0; opacity: 0;  color: #fff; transition: all 400ms linear 0s; -ms-transition: all 400ms linear 0s; -moz-transition: all 400ms linear 0s; -webkit-transition: all 400ms linear 0s; text-transform: uppercase; line-height: 20px; font-size: 14px; font-family: 'cabinbold';}
.benefit-img .state-art-imgs{ z-index: -1; transform: translateY(50px); transition: all 400ms linear 0s;height: 100%; width: 42%; opacity: 0;  position: absolute; top:0px; left: 0; right: 0; margin: 0 auto; text-align: center;  -ms-transition: all 400ms linear 0s; -moz-transition: all 400ms linear 0s; -webkit-transition: all 400ms linear 0s;}
.benefit-img .state-art-imgs img{margin-top:30px;}
.benefit-asc .dispaly-table img{transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.benefit-asc img{display: block; margin: 0 auto;    }
.benefit-asc ul li:hover .dispaly-table img { opacity: 0;}
.benefit-asc ul li:hover .benefit-img .state-art-imgs{ opacity: 1; transform: translateY(0px); z-index: 1;}
.benefit-asc ul li:hover{background: #023656; }
.benefit-asc ul li:hover .benefit-img span{ z-index: 1; opacity: 1; transform: translateY(0px); }
.benefit-asc i.benefit-sentence{font-size: 22px; font-family: 'cabinbold'; font-style: normal; color: #fff;  line-height:28px; text-transform: uppercase; text-align: left; display: inline-block; position: relative;}
.benefit-asc i.benefit-sentence em{color:#1f84c3; font-style: normal; }
.benefit-asc i.benefit-sentence:after{display: inline-block; margin-left: 7px; content: ""; background: url(/images/icons/benefit-arrow.png) no-repeat; position:relative; height:12px; width:15px; }
.benefit-asc ul li:first-child{background: #023656;}

.surgery-center{background: #fff; padding-top: 61px; padding-bottom: 55px; display: block; width: 100%; text-align: center;}
.surgery-center-content{width: 77%; text-align: center; margin:0 auto;}
.surgery-center-content span{font-family: 'cabinbold'; color: #1f84c3; font-size: 18px; line-height: 13px;}
.surgery-center-content h2{padding-top: 19px; color:#023656; font-size: 32px; line-height: 43px; text-transform: uppercase;}
.surgery-center-content p{padding-top: 32px; font-family: 'cabinregular'; line-height: 22px; color:#252525; font-size: 15px;}
.surgery-center-content a,
.button,
a.button,
input[type="submit"].button {
	color:#1f84c3;
	border: 1px solid #1f84c3;
	font-size: 16px;
	font-family: 'cabinregular';
	padding: 14px 38px;
	display: inline-block;
	margin-top: 40px;
	
	transition:all 0.45s ease 0s;
}
.surgery-center-content a:hover,
.button:hover, a.button:active,
input[type="submit"].button:hover {
	background:#1f84c3;
	color:#fff;
}

.eye-surgery{background:#1f84c3; width: 100%; display: block; padding-top:50px; padding-bottom: 45px; text-align: center;}

.eye-surgery ul{display: block;}
.eye-surgery ul li{display: inline-block; line-height: 12px;}
.eye-surgery ul li h4{font-family: 'cabinbold'; color:#023656; font-size: 18px;text-transform: uppercase; display: inline-block;}
.eye-surgery ul li a { color:#fff; font-size: 18px; font-family: 'cabinregular'; text-transform: uppercase;}
.eye-surgery ul li a:hover{color:#023656;}
.eye-surgery ul li span{color:#fff; font-size: 18px; font-family: 'cabinregular'; text-transform: uppercase; display: inline-block; padding: 0 23px;}

/*--inner-page--*/
.inner-page-header { padding: 11px 0 0px 0;}
.inner-page-header a.logo img {
	display: block;
}
.inner-page-header .simple-menu { padding-top: 14px;}
.inner-banner {
	background: url(/images/banners/sub/inner-banner.jpg) no-repeat;
	background-position:center center;
	background-size: cover;
	width: 100%;
	position: relative;
	display: block;
	min-height: 231px;
	z-index: 0;
}
.inner-banner:after {
	background:url(/images/layout/inner-page-pattern.png) no-repeat right bottom;
	content:"";
	position: absolute;
	right:0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.inner-banner .what-to-expect {
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	
	background-color:rgba(0,0,0,0.65);
}

.what-to-expect {
	background:#252525;
	width: 100%;    
	padding-top: 21px;   
	padding-bottom: 19px;
	text-align: center;
}
.what-to-expect h1 {
	font-size: 38px;
	color:#fff;
	font-family: 'cabinbold';
	text-transform: uppercase;
	margin-bottom:0;
}

.our-process { padding-top: 23px; padding-bottom: 41px; background: #fff; width: 100%; position: relative; display: block; }

.breadcrumb { display: block; width: 100%; float:left;}
.breadcrumb ul li {
	display: inline-block;
	line-height: 22px;
	margin-right: 2px;
	font-size:12px;
	font-family: 'cabinregular';
	color:#252525;
}
.breadcrumb ul li a,
.breadcrumb ul li > span  {
	font-size:12px;
	font-family: 'cabinregular';
	border-right: 1px solid #252525;
	color:#252525;
	line-height: 22px;
	padding-right: 6px;
}

.breadcrumb ul li:last-child a,
.breadcrumb ul li:last-child > span {border-right:none;padding-right:0;}

.breadcrumb ul li a:hover {color:#1f84c3;}

.process-left-part {
	width: 66.6%;
	float: left;
	padding: 51px 0 0 0;
	
	overflow: hidden;
}
.process-left-part.full {
	width:100%;
}

.process-left-part p,
.process-left-part ul {
	margin:20px auto;
	line-height:1.4;
}
.process-left-part ul:not([class]) li + li {
	margin-top:18px;
}
.side-bar p {
	margin:20px auto;
}
.process-left-part p:first-child,
.side-bar p:first-child {
	margin-top:0;
}

.process-heading {padding: 0 0 0 0; width: 100%;}
.process-heading span {font-size: 18px; color:#1f84c3; line-height: 22px; font-family: 'cabinbold';text-transform: uppercase;}
.process-heading h2{    padding-top: 18px;  font-family: 'cabinregular'; font-size: 32px; line-height: 43px; color:#023656; text-transform: uppercase;}

.accordion {
	padding-top: 40px;
	display: block;
	width: 100%;
}
.accordion li {
	width: 100%;
	display: block;
	margin-bottom: 7px;
}
.accordion li:first-child {margin-bottom: 7px;}
.accordion li a.accordion-title { border: 1px solid #1f84c3; font-size: 16px; line-height: 22px; color:#136394; text-transform: uppercase; font-family: 'cabinbold'; padding:13px 0 13px 16px; width: 100%; display: block; position: relative;}
.accordion li .accordion-content p {color:#252525; line-height: 22px; font-family: 'cabinregular'; font-size: 15px; padding-bottom: 22px;}
.accordion-content {
	padding-top: 31px;
	
	opacity: 0;
	height:0;
	max-height:0;
	visibility: hidden;
}
.accordion li a.accordion-title:hover {color:#1f84c3;}

.accordion li.active .accordion-content {
	opacity: 1;
	visibility: visible;
	height:auto;
	max-height:1250px;
	transition:all 0.3s ease 0s;
}

.accordion li a:after {
	background:url('/images/icons/accordiajn-plus-img.png') no-repeat;
	content: "";
	position: absolute;
	right:12px;
	top:50%;
	bottom: 0; 
	width: 27px;
	height: 26px;
	margin-top: -12px;
}

.accordion li.active a:after {
	background:url('/images/icons/accordiajn-minus-img.png') no-repeat;
	content: "";
	position: absolute;
	right:12px;
	top:50%;
	bottom: 0;
	width: 27px;
	height: 26px;
	margin-top: -12px;
}

.side-bar {width: 25.8%; float: right; padding: 56px 0 0 0;
	
}
.side-bar a,
.side-bar article {
	display: block;
	margin:0 auto;
	/*padding-left:15px;*/
}

.what-need {width: 100%; background: #023656;  padding-top: 39px; padding-bottom: 53px; text-align: center;}
.what-need h3{font-size: 22px; line-height: 36px; color:#fff; font-family: 'cabinbold'; text-transform: uppercase; position: relative;}
.what-need h3 span{color:#1f84c3; font-size: 45px;  font-family: 'cabinbold'; text-transform: uppercase; display:block;}
.what-need h3:after{position: absolute; content: ""; background: url('/images/icons/what-you-need-arrow.png') no-repeat; bottom:-20px; left: 0; right: 0; text-align: center; height: 14px; width: 12px; margin: 0 auto;}

.what-need-content{width: 100%; display:block; background: #fff;}
.weeked-prior{padding: 19px 0 23px 0;}
.what-need-content h4{color:#023656; font-size: 16px; line-height: 22px; text-transform: uppercase; font-family: 'cabinbold';}
.what-need-content h4 span{color: #1f84c3; font-family: 'cabinbold';}

.pre-reg-side-bar{width: 100%; background:#023656;  position: relative;}
.pre-reg-side-bar a{display: block; padding: 13px 0 13px 0;}
.pre-reg-side-bar span{ margin: 0 15px 0 23px; display: inline-block;}
.pre-reg-side-bar span img{display: block;}
.pre-reg-side-bar i{ font-style: normal; font-weight: 400; font-size: 16px;  line-height: 22px; color: #fff; font-family: 'cabinmedium';  display: inline-block;     width: 48%; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.pre-reg-side-bar a:hover i{color:#1f84c3;}
.pre-reg-side-bar:after{content: ""; position: absolute; right:15px; background: url('/images/icons/pre-reg-img-arrow.png') no-repeat; width: 23px; height: 19px; top:50%; margin-top: -7px; display: block;}

.business-days{padding-top: 28px; padding-bottom: 22px;}

.side-bar-preopertive-instruction{display: block; width:100%;}
.instruction-table{display: table; height: 100%; width: 100%;}
.instruction-table-cell{display: table-cell; vertical-align: middle; width: 100%; height: 100%;}
.side-bar-preopertive-instruction  ul li {display: block; width: 100%; background:#1f84c3; text-align: center;height: 200px; margin-bottom: 29px; position: relative;}
.side-bar-preopertive-instruction  ul li span {display: block; margin: 0 auto;}
.side-bar-preopertive-instruction  ul li span.preopertive-instruction-img1 {width: 25%;}
.side-bar-preopertive-instruction  ul li span.preopertive-instruction-img2 {width: 28%;}
.side-bar-preopertive-instruction  ul li span.preopertive-instruction-img3 {width: 33%;}
.side-bar-preopertive-instruction  ul li span img {display: block; margin: 0 auto;}
.side-bar-preopertive-instruction  ul li i { font-style: normal; color: #fff; font-size: 22px; line-height: 24px; font-family: 'cabinbold'; margin-top:22px; display: block; text-transform: uppercase; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.side-bar-preopertive-instruction  ul li article:hover i {}
.side-bar-preopertive-instruction  ul li article:hover {background:#023656; }
.side-bar-preopertive-instruction  ul li article {display: block; height: 100%; width: 100%;}
.side-bar-preopertive-instruction  ul li:after {
	background-color:#023656;
	width: 17px;
	height: 30px;
	content: "";
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
}
.side-bar-preopertive-instruction  ul li:last-child:after {display: none;}
.side-bar-preopertive-instruction  ul li:last-child {margin: 0;}

.whole-process{background:#252525;padding-top: 51px; padding-bottom: 46px; width: 100%;}
.whole-process-left h2{font-size: 38px; color:#fff; font-family: 'cabinbold'; text-transform: uppercase;}

::i-block-chrome,.whole-process-left h2{font-size: 37px;}
.whole-process-left{float: left; width: 42%;}
.whole-process-right{float: right; width: 57%;}
.whole-process-right p{float: left;display: inline-block; font-size: 16px; color: #fff; font-family: 'cabinregular'; line-height: 22px; width: 54%; }
.whole-process-right  a{display: inline-block;font-size: 16px; color:#1f84c3; font-family: 'cabinregular';        padding: 14px 21px; text-transform: uppercase; border: 1px solid #1f84c3; float: right;}
.whole-process-right  a:hover{background:#1f83c2; color: #fff;}
/*----------------midd section styles ends here-------*/

/*******************************************************
Staff Page */

.staff-page .process-left-part.full {
	text-align: center;
}

.staff-list {
	font-size:0;
	display: flex;
	max-width:800px;
	margin:30px auto;
	justify-content: center;
	flex-wrap: wrap;
}

.staff-list > li {
	font-size:19px;
	margin: 20px;
	position: relative;
	vertical-align: top;
	width:40%;
	text-align: center;
}

.staff-list > li figure {
	margin:0;
	width:100%;
	height:0;
	padding-bottom:106%;
	
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
}

/*
.staff-list > li.hasLinks figure {
	padding-bottom:106%;
}
*/

.staff-list > li img {
	
}

.staff-list .staff-name {
	margin-top:15px;
}
.staff-list .staff-title {
	margin-top:5px;
}

.staff-name {
	color:#252525;
	font-size:18px;
	font-family:'cabinbold', 'Arial Bold', sans-serif;
	text-transform: capitalize;
}

.staff-title {
	color:#1f84c3;
	font-size:15px;
	text-transform: uppercase;
}

.staff-list .link-list:before {
	content:"";
	display: block;
	margin:15px auto 6px;
	width:65px;
	height:3px;
	background-color:#EAEAEA;
	border-radius:4px;
}

.link-list {
	margin:20px auto 10px;
}

.link-list li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.link-list li + li:before {
	content:"";
	display: inline-block;
	vertical-align: middle;
	margin:0 8px 0 4px;
	height:14px;
	width:1px;
	background-color:#023656;
}

.link-list a {
	font-size:15px;
	color:#023656;
}
.link-list a:hover,
.link-list a:active {
	color:#1f84c3;
}

/* ------------- Staff Info (dynamic page section) ---------------- */
.staff-info {
	padding:80px 0;
	background-color:#EAEAEA;
	text-align: center;
}

.staff-info .main {
	max-width:800px;
}

.staff-info h2 {
	padding-top:0;
	margin-top:0;
}

.staff-info p {
	margin:30px auto;
}

.staff-info .large-photo {
	display: block;
	margin:60px auto;
}

.staff-info .process-heading span {
	display: block;
	font-size:17px;
}

.item-list {
	margin:10px auto 20px;
}

.item-list li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-top:10px;
	color:#252525;
}

.item-list li + li:before {
	content:"|";
	margin:0 10px 0 8px;
	vertical-align: top;
	color:#1f84c3;
}
	
/*----------------footer section  styles goes here-----------*/



.contact-part{background: #023656; width: 100%; display: block; }
.contact-part ul{display: block;}
.contact-part ul li{display: inline-block; border-right: 1px solid #1f84c3; text-align: center; width: 49.8%;     padding-top: 35px;    padding-bottom: 27px; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.contact-part ul li:first-child{border-left: 1px solid #1f84c3;}
.find-us{display: block; position: relative;     text-align: left;     width: 60%;     padding-left: 100px; margin: 0 auto;}
.find-us:before{background: url(/images/icons/find-us-img.png) no-repeat; height:68px; width:44px; content: ""; position: absolute; left:18px; top:0; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.contact-part ul li:hover .find-us:before{opacity: 0; }
.contact-part ul li:hover .find-us:after{opacity:1; }
.find-us:after{opacity: 0; background: url(/images/icons/find-us-img-hover.png) no-repeat; height:68px; width:44px; content: ""; position: absolute; left:18px; top:0; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}


.find-us h4{color:#1f84c3;  font-family: 'cabinbold'; font-size: 16px; line-height:22px; text-transform: uppercase; display: inline-block;}
.find-us address{font-size: 15px;  font-family: 'cabinregular'; color: #fff; line-height: 22px; font-style: normal; width:200px;}

.contact-us{display: block; position: relative;     text-align: left;     width: 60%;     padding-left: 122px; margin:0 auto;}
.contact-us:before{background: url(/images/icons/contact-us-img.png) no-repeat; height:66px; width:64px; content: ""; position: absolute; left: 23px; top:0; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.contact-us h4{color:#1f84c3;  font-family: 'cabinbold'; font-size: 16px; line-height:22px; text-transform: uppercase; display: inline-block;}
.contact-part ul li:hover .contact-us:before{opacity: 0; }
.contact-part ul li:hover .contact-us:after{opacity:1; }
.contact-part ul li .contact-us:after{opacity: 0;background: url(/images/icons/contact-us-img-hover.png) no-repeat; height:66px; width:64px; content: ""; position: absolute; left: 23px; top:0;     transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}

.contact-us p {font-size: 15px;  font-family: 'cabinregular'; color: #fff; line-height: 22px;}
.contact-us p a{font-size: 15px;  font-family: 'cabinregular'; color: #fff; line-height: 22px;}
.contact-us p span{font-size: 15px;  font-family: 'cabinregular'; color: #fff; line-height: 22px;}
.contact-us p a:hover{color:#1f84c3;}


.inner-footer{background: #252525; width: 100%; display: block; padding-top: 15px; padding-bottom: 12px; position: relative;}
.inner-footer .main{position: relative;}
a.footer-logo{float: left; width: 176px;}
.inner-footer p{text-align: center; font-size: 12px; color:#fff; font-family: 'cabinregular'; line-height: 22px; display: inline-block;}
a.jb-system-logo{float: right;     margin-top: 14px;  margin-right: 4px; width: 74px;}
a.jb-system-logo img{display: block;}
a.hipaa-seal img{display: block; float: right;     margin-top: -10px;  margin-right: 16px; width: 130px;}
.copy-right-isc {text-align: center;   position: absolute; top:17px; left: 0; right: 0; margin: 0 auto; width: 50%;}
.copy-right-isc ul{display: inline-block;}
.copy-right-isc ul li{display: inline-block;  padding-right: 8px; line-height: 14px; position: relative;}
.copy-right-isc ul li:last-child{border: 0; padding-right: 0;}
.copy-right-isc ul li a{text-align: center; font-size: 12px; color:#fff; font-family: 'cabinregular'; line-height: 13px;}
.copy-right-isc ul li:hover a{color:#1f84c3;}

.copy-right-isc ul li:after {content: "|"; position: absolute;  right: 0; color:#fff;}
.copy-right-isc ul li:last-child:after {display: none;}

/*----------------footer section styles ends here--------*/


/* -------- Misc. Styles ----------- */

hr {
	display: block;
	margin:20px auto;
	height:1px;
	background-color:transparent;
	border:none;
	border-bottom:2px solid #1F84C3;	
}

.hs-box h1,
.hs-box h2 {
	padding-top:0;
	margin-top:0;
}

.hs-box .process-left-part {
	padding-top:30px;
}

iframe {
	max-width:100% !important;
}

#contact-map {
	
}

.style-list {
	margin:15px auto;
}
.style-list li {
	position: relative;
	display: block;
	padding-left:15px;
}
.style-list li + li {
	margin-top:8px;
}

.style-list li:before {
	content:"";
	display: inline-block;
	height:6px;
	width:6px;
	background-color:#1f83c2;
	border-radius:50%;
	position: absolute;
	top:7px;
	left:0;
}

.table-financial {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 18px;
    line-height: 22px;
    margin: 10px 0 25px;
    padding: 0;
    text-align: left;
    width: 100%;
}

.table-financial tr {
    border: 2px solid #eaeaea;
}

.table-financial td {
    padding: 20px;
}

.table-blue {
	background-color:#1f84c3;
	color:#ffffff;
}

.table-financial .table-blue td {
	vertical-align: middle;
}

/************ Unslider CSS *************/

/*************************** Unslider.css ****************************/
.unslider {
	position: relative;
}

.unslider,.unslider-vertical>ul{height:100%}.unslider-fade,.unslider-wrap{position:relative}.unslider{overflow:auto;width:100%;display:block}.unslider-wrap.unslider-carousel li{float:left}.unslider-vertical li{float:none;width:100%}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;top:0;bottom:0;margin:auto 0;outline:0;width:30px;height:51px;text-indent:-9999px;z-index:10;cursor:pointer;-webkit-transition:none!important;transition:none!important}.unslider-arrow.next{right:2%;background:url(/images/layout/arrow_right.png) left top no-repeat}.unslider-arrow.prev{left:2%;background:url(/images/layout/arrow_left.png) left top no-repeat}.unslider-arrow.next:hover,.unslider-arrow.prev:hover{background-position:left bottom}.unslider-nav ol{list-style:none;text-align:center}.unslider-nav ol li{display:inline-block;width:6px;height:6px;margin:0 4px;background:0 0;border-radius:5px;overflow:hidden;text-indent:-999em;border:2px solid #fff;cursor:pointer}.unslider-nav ol li.unslider-active{background:#fff;cursor:default}


.unslider-wrap.unslider-carousel li {
	/* height:565px; */
	height:calc(100vh - 117px);
}


/*************************** Unslider-dots.css ****************************/

.unslider-nav {
	position: absolute;
	width:100%;
	bottom:50%;
	margin-bottom:-35px;
	left:0;
	text-align: right;
	z-index: 1000;
}

.unslider-nav ol {
	display: inline-block;
	margin-right:60px;
	
  list-style: none;
  text-align: center;
  padding:0;
/*   margin:0; */
}
.unslider-nav ol li {
  display: block;
  width: 14px;
  height: 14px;
  box-sizing:border-box;
  margin: 0;
  background: #FFF;
  border-radius: 10px;
  overflow: hidden;
  text-indent: -9999px;
/*   border: 2px solid #fff; */
	border:none;
  cursor: pointer;
}
.unslider-nav ol li {
	margin-top:8px;
}

.unslider-nav ol li.unslider-active {
  background: #1f84c3;
  cursor: default;
}



