/*
Theme Name: Jenny Main
Version: 1.0.0
Theme URI: http://optimized360.com
Template: rogue
Author: Optimized360
Author URI: http://optimized360.com/about-us
License: Copyright Optimized360 LLC - All Rights Reserved © 2013-2016
*/
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Playfair+Display:400,400i,700,700i,900,900i|Quicksand:300,400,500,700');
/*========================================================================
			Base
========================================================================*/
body {background: url(images/bg.jpg) no-repeat;background-size: cover;font-family: 'Quicksand', sans-serif !important;font-size: 24px;	padding-top: 170px;	color: #fff;overflow-x:hidden; background-attachment:fixed;}

h1 {font-family: 'Playfair Display', serif; font-size: 40px;color:#AEDBE5 !important;}
h2 {font-family: 'Playfair Display', serif;	font-size: 38px !important;color: #AEDBE5 !important;}
h3 {font-family: 'Playfair Display', serif;	font-size: 35px;color: #AEDBE5 !important;}
h4 {font-family: 'Playfair Display', serif;	font-size: 30px;color: #AEDBE5 !important;}
h5 {font-family: 'Playfair Display', serif;	font-size: 28px;color:#AEDBE5 !important;}
h6 {font-family: 'Playfair Display', serif;	font-size: 25px;color: #AEDBE5 !important;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #AEDBE5 !important;}
body a {color: #fff;}
body a:hover, body a:focus {color: #fff;}
img {max-width: 100%; margin-bottom:15px;}
.home img {max-width: 100%; width:100%; margin-bottom:0;}
p { margin: 0 0 10px; color: #fff;}
/*========================================================================
			Modules
========================================================================*/
/*headerbar*/
#headerbar {margin-bottom: 10px;}
#headerbar header h2 {background-color: rgba(0, 0, 0, 0.6);	color:#AEDBE5;	font-size: 80px !important;line-height: 59px;margin: 0;padding: 0 0 20px 0;text-align: center;}
#headerbar header span:nth-child(1) {position: relative;}
.home #headerbar header span:nth-child(1) {position: relative;bottom:126px;}
#headerbar header span:nth-child(2) { background: rgba(0, 0, 0, 0.6); left: 5.4%; padding: 180px 3.2% 10px; position: absolute; text-align: center; top: 0; z-index: 0 !important;}
#headerbar header span:nth-child(2) a {text-decoration: none;color: #fff;font-size: 24px;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;line-height: 24px;}
#top-banner {position: absolute;top: 0;left: 32%; cursor: pointer;z-index: 10;}
#top-banner a {text-decoration: none;color: #fff;font-size: 24px;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;line-height: 42px;}
.home #navbar { position: absolute; top: 175px; width: 100%; z-index: 9999;}
#navbar { position: absolute; top: 0; width: 100%; z-index: 9999;}
.banner {background: #333; padding-top: 20px; font-weight: 500;}

#hero {}
#hero-home a { font-family: "Quicksand",sans-serif; font-weight: normal; font-size: 24px;}
#hero-home ul {padding: 0;}
.home #hero-home ul li:nth-child(1) samp:nth-child(1) {width: 24.2%;float: left;}
.home #hero-home ul li:nth-child(1) samp:nth-child(1) > span:nth-child(1) {padding: 0px;margin: 0px;float: left;width: 34.9%;}
.home #hero-home ul li:nth-child(1) samp:nth-child(1) > span:nth-child(2) {padding: 0px;margin: 0px;float: left;width: 65.1%;url(images/Patient-Login) no-repeat;background-size: cover;}
.home #hero-home ul li:nth-child(1) samp:nth-child(1) > span:nth-child(3) {padding: 0px;margin: 0px;float: left;width: 100%;}

.home #hero-home ul li:nth-child(1) samp:nth-child(2) {width: 16.2%;float: left;}
.home #hero-home ul li:nth-child(1) samp:nth-child(2) > span:nth-child(1), .home #hero-home ul li:nth-child(1) samp:nth-child(2) > span:nth-child(3) {text-align: center;background: rgba(0,0,0,0.7);	width: 100%;float: left;padding: 27.7% 0px;text-decoration: none;color: #fff;font-size: 24px;text-transform: uppercase;letter-spacing: 1px;color: #fff;}

.home #hero-home ul li:nth-child(1) samp:nth-child(3) { float: left; margin-bottom: -183px; position: relative; width: 29.2%; z-index: 999;}
.home #hero-home ul li:nth-child(1) samp:nth-child(3) > span:nth-child(3) {float: left;width: 52%}
.home #hero-home ul li:nth-child(1) samp:nth-child(3) > span:nth-child(4) {text-align: center;background: rgba(0,0,0,0.7);width: 48%;float: left;padding: 19.1% 0;text-decoration: none;color: #fff;	font-size: 24px;text-transform: uppercase;letter-spacing: 1px;color: #fff;}

.home #hero-home ul li:nth-child(1) samp:nth-child(4) {width: 16.2%;float: left;}
.home #hero-home ul li:nth-child(1) samp:nth-child(4) > span:nth-child(1) {text-align: center;background: rgba(0,0,0,0.7);width: 100%;float: left;padding: 30% 0px;text-decoration: none;color: #fff;font-size: 24px;text-transform: uppercase;letter-spacing: 1px;color: #fff;}

.home #hero-home ul li:nth-child(1) samp:nth-child(5) {width: 14.2%;float: left;}
.home #hero-home ul li samp span a span{ background-image: none !important;}

#main-content main {  background: #000 !important; border-top: 0 none !important; box-shadow: 0 0 0 !important; margin: 0 auto !important; max-width: 100% !important; padding: 20px 34px !important;  position: relative;  width: 100% !important;  z-index: 5;}
.home #main-content {display: none;}
#main-content { padding: 0 !important;}
#main-content > main > div { margin: 0 auto; max-width: 89%; padding:0 15px;}

#sidebar {}

#footer-top{ float:left; width:100%;}
#footer-top > div > div { background-color: rgba(46, 37, 36, 0.75); padding: 10px 2%;}
#footer-top > div { background-color: rgba(0, 0, 0, 0.8); max-width: 100%; padding: 40px 8px; }
#footer-top > div > div > div { position: relative; z-index: 9999;}
#footer-top > div > div > div > div:nth-child(1) { width: 71%;}
#footer-top > div > div > div > div:nth-child(2) { width: 29%; position:relative; padding-left: 45px;}
#footer-top .social { float: left; padding-right: 3%; text-align: right; width: 30%; padding-top: 9px;}
#footer-top .social a { background: #7c7c7c; border-radius: 50%; display: inline-block; height: 30px; text-align: center; width: 30px; color:#261f1e; font-size: 19px;}
#footer-top .address { color: #fff; display: block; float: left; font-family: lato; font-size: 18px; max-width: 265px; position:relative; padding-left: 45px; margin-top: 3px;}
#footer-top .address:before{ content:"\f041"; font-family: FontAwesome; font-size: 50px; left: 0; position: absolute; top: -10px;}
#footer-top .action { font-family: lato; font-size: 18px; text-transform: capitalize; color: #fbf7f7; display: block; font-weight: bold;}
#footer-top .phone { font-family: lato; font-size: 28px; font-weight: bold; color:#fbf7f7; line-height: 0;}
#footer-top > div > div > div > div:nth-child(2):before{ content:"\f10b"; font-family: FontAwesome; font-size: 70px; left: 0; position: absolute; top: -19px; color:#fbf7f7;}
#footer-main .menu li { display: inline; list-style: none; padding: 0 30px 0 0; text-transform:uppercase; font-size: 18px;}
#footer-main { float:left; width:100%;  background: transparent !important;}
#footer-main footer { background-color: rgba(0, 0, 0, 0.8);  padding:3% 4%;}
.legal p, .legal a { font-family: Playfair Display; font-size: 18px; color: #aedbe5;}
#footer-main .menu ul { padding: 0; text-align: center;}
.legal { text-align: center;}
#footer-main .menu a { font-size: 15px;}
#headerbar header span:nth-child(2){ width:300px;}


/*========================================================================
			Main Nav Style           
========================================================================*/

#navbar nav.navbar {
  background: #333333 none repeat scroll 0 0;
  border-radius:0;
  border:0;
}
#navbar .nav.navbar-nav {
  display: block;
  float: none;
  text-align: center;
}

/*========================================================================
							Menu Level One           
========================================================================*/
.navbar li {
	font-family: 'Lato', 'Arial', sans-serif;
	display: inline-block;
    float: none;
}

/* Main Menu Item */
.home .navbar .navbar-nav > li > a {
	padding: 42px 20px;
}
.navbar .navbar-nav > li > a {
	padding: 15px 20px;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	color: #fff;/*primary-text-dark*/
}

/* Main Menu Item Hover, Active, Focus, Open */
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus, .navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus, .navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .open > a:focus {
 color: #fff;
 background: #000;
}
/*========================================================================
							Menu Level Two (Dropdown)           
========================================================================*/

/* Dropdown Menu Wrap */
.dropdown-menu {
	padding: 0;
}
#navbar .navbar li .dropdown-menu li {
  width: 100%;
}
/* Dropdown Menu Item */
.dropdown-menu>li>a {
	padding: 12px;
}
/* Dropdown Menu Item Hover, Active, Focus */
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
 color: #fff;
 background: #000;
}
/*========================================================================
							Mobile Menu           
========================================================================*/

/* Mobile Menu Toggle Button Border */
.navbar .navbar-toggle {
	border-color: transparent;
}
/* Mobile Menu Toggle Bar BG*/
.navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {
 background:;
}
/* Mobile Menu Toggle Button Icons (Hamburger Menu) */
.navbar .navbar-toggle .icon-bar {
 background-color:;
}
/* Mobile Menu Toggle Button Icons (Hamburger Menu) Hover */
.navbar .navbar-toggle:hover .icon-bar, .navbar .navbar-toggle:focus .icon-bar {
 background-color:;
}
/* Mobile Dropdown Menu Box Border */
.navbar .navbar-collapse {
 border-color:;
}
/*========================================================================
            Theme CSS
========================================================================*/
.et_divi_builder #et_builder_outer_content .et_pb_module ul li {
  list-style:disc;
  margin-left: 20px;
}
.et_divi_builder #et_builder_outer_content .et_pb_module ol li {
  list-style: decimal;
  margin-left: 20px;
}
.et_divi_builder #et_builder_outer_content .et_pb_row {
  max-width: 100% !important;
  width: 100%;
}
.et_divi_builder #et_builder_outer_content .et_pb_testimonial:before{ color:#000}
.et_divi_builder #et_builder_outer_content .et_pb_module a {
    color:#AEDBE5 !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_section {
    padding: 0%  !important;
}


/*========================================================================
            Bootstrap 3 Media Queries
========================================================================*/

/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
}
/* Small Devices, Tablets */ /* Most used. Size of iPad Mini non-retina and iPhone 6 Plus */
@media only screen and (min-width : 768px) {
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
.container {
	width: 100%;
	max-width: 100%;
	padding:0px;
}
}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1700px) {
#headerbar header h2 { font-size: 60px !important;}
#headerbar header span:nth-child(2){left:0px;}
#footer-top > div { max-width: 100%;}
#footer-top > div > div > div > div:nth-child(1) {padding-left: 0;}
#footer-top > div > div { padding: 10px 0%;}
#footer-top .social { width: 28%;}

}
@media only screen and (max-width : 1480px) {
.home #hero-home ul li:nth-child(1) samp:nth-child(3) { width: 28.2%;}
.home #hero-home ul li:nth-child(1) samp:nth-child(1) { width: 25.2%;}
.container {width: 100%;max-width: 100%;}
#footer-top > div { max-width: 100%;}
#headerbar header h2 {
	font-size: 50px !important;
	padding: 0 0 20px 0;
	text-align: center;
}
#headerbar header span:nth-child(2) { padding-left:15px; padding-right:15px;left:8.8%;}
.home #headerbar header span:nth-child(2) { left: 0%;  padding:68px 0 0;}
}
@media only screen and (max-width : 1366px) {
#footer-top .social a i { font-size: 19px; line-height: 17px !important; margin: 0 !important; padding: 0 !important; vertical-align: inherit !important;}
#footer-top .social a { height: 25px; width: 25px;}
#footer-top .address { font-size: 16px; padding-left: 36px; line-height: 24px;}
#footer-top .address::before { font-size: 50px;}
.home #hero-home ul li:nth-child(1) samp:nth-child(3) > span:nth-child(4) { padding: 21.1% 0;}
.home #hero-home ul li:nth-child(1) samp:nth-child(2) > span:nth-child(1), .home #hero-home ul li:nth-child(1) samp:nth-child(2) > span:nth-child(3) { padding: 26.7% 0;}
.home #hero-home ul li:nth-child(1) samp:nth-child(4) > span:nth-child(1) { padding: 30.3% 0;}
#main-content main {
  max-width: 100% !important;
}
#headerbar header span:nth-child(2) { left: 8.8%;  padding: 180px 23px 10px;}
#footer-top .address::before { top: 10px;}
#headerbar header span:nth-child(2) a { font-size: 22px;}
.home #headerbar header span:nth-child(2) {left: 0;padding-bottom: 0px;padding-top: 68px;}
}
@media only screen and (max-width : 1199px) {
.container {max-width: 100%; padding: 0;}
#main-content main { max-width: 100% !important; margin: 0 !important;}
#footer-top > div { max-width: 100%;}
.home #hero-home ul li:nth-child(1) samp:nth-child(3) > span:nth-child(4) { font-size: 18px;}
.home #hero-home ul li:nth-child(1) samp:nth-child(2) > span:nth-child(1), .home #hero-home ul li:nth-child(1) samp:nth-child(2) > span:nth-child(3) { font-size: 18px;}
.home #hero-home ul li:nth-child(1) samp:nth-child(4) > span:nth-child(1) { font-size: 18px;}
#hero-home a { font-size: inherit;}
#main-content > main > div { margin: 0 auto; max-width: 100%; padding:0 15px;}
#headerbar header span:nth-child(2) { padding-left:15px; padding-right:15px;left: 8.8%;}
#headerbar header span:nth-child(2) a br { display: none;}
#headerbar header span:nth-child(2) a { font-size: 1.6vw; line-height: normal !important;}
.home #headerbar header span:nth-child(2) {left: 0;padding-bottom: 0px;padding-top: 85px;width: 150px;}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
#headerbar header span:nth-child(2) a { font-size: 18px;}
#headerbar header span:nth-child(2) { padding: 168px 20px 15px;}
#headerbar header h2 { font-size: 39px !important; padding: 0 0 8px 0;}
#footer-top > div > div > div > div:nth-child(1) { float: left; padding-left: 15px; width: 60%;}
#footer-top > div > div > div > div:nth-child(2) { float: left; width: 40%;}
#footer-top .social { width: 45%;}
.home #hero-home ul li:nth-child(1) samp:nth-child(5) { width: 25%;}
.home #hero-home ul li:nth-child(1) samp:nth-child(4) { width: 25%;}
.home #hero-home ul li:nth-child(1) samp:nth-child(3) { width: 50%; margin-bottom:0px;}
.home #hero-home ul li:nth-child(1) samp:nth-child(2) { width: 40%;}
.home #hero-home ul li:nth-child(1) samp:nth-child(1) { width: 60%;}
.home #hero-home ul li:nth-child(1) samp:nth-child(2) > span:nth-child(1), .home #hero-home ul li:nth-child(1) samp:nth-child(2) > span:nth-child(3) { padding: 28.9% 0;}
#footer-top .address { max-width: 225px;}
img{ width:100%;}
#headerbar header span:nth-child(2) a br {
  display: block;
}
#headerbar header span:nth-child(2){ width: auto; max-width:none;}
.home #headerbar header span:nth-child(2) { padding: 60px 20px 0px; max-width:none;}
.home .navbar .navbar-nav > li > a {
  padding: 20px;
}
.home #headerbar header span:nth-child(2) {
	width: 170px;
}

.banner {
    padding-bottom: 20px;
}

}
@media only screen and (max-width : 850px) {
	#headerbar header h2 {
	font-size: 33px !important;
	}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {

.testi {
padding: 12% 0px !important;
}

.testi2 {
padding: 8.1% 8px !important;

}


.container { padding: 0;}
.home #headerbar header span:nth-child(2) {left: 0;line-height: 19px;padding: 6px;top: 126px; width: 100%;}
.home #headerbar header span:nth-child(2) a br{display:none;}
#headerbar header span:nth-child(2) { left: 0px; padding: 18px 20px 15px; top: 68px; width: 100%;}
#headerbar header h2 { font-size: 30px !important; line-height: inherit; padding: 0 0 13px; text-align: center;}
#footer-top > div > div > div > div:nth-child(1) { padding-left: 15px; width: 100%;}
#footer-top > div > div > div > div:nth-child(2) { float: left; margin-left: 60px; width: 75%;}
#footer-top .social { width: 100%; text-align: left; padding: 13px 40px;}
#footer-top .address { max-width: 225px; margin-left: 40px; margin-bottom: 15px;}
#footer-top > div { max-width: 100%;}
.legal p { padding: 0 20px; font-size: 15px;}
.legal a{ font-size: 15px;}
#navbar .navbar li { display: block; float: none; font-family: "Lato","Arial",sans-serif; text-align: left;}
#navbar  .navbar li a { padding: 15px 40px;}
#navbar  .navbar .navbar-collapse { margin: 0;}
#navbar .navbar-header { margin: 0;}
#navbar .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #fff; padding-left: 65px !important; text-transform: uppercase;}
#navbar .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { background-color: #000 !important; color: #fff !important;}
#headerbar header span:nth-child(2){ max-width:100% !important; }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
#footer-top .phone { font-size: 22px;}
.home #hero-home ul li:nth-child(1) samp:nth-child(5) { width: 50%;}
.home #hero-home ul li:nth-child(1) samp:nth-child(4) { width: 100%;}
.home #hero-home ul li:nth-child(1) samp:nth-child(3) { width: 100%;}
.home #hero-home ul li:nth-child(1) samp:nth-child(2) { width: 100%;}
.home #hero-home ul li:nth-child(1) samp:nth-child(1) { width: 100%;}
#main-content main { margin: 0 !important; max-width: 100% !important; padding: 0 !important;}
.home #headerbar header span:nth-child(1) {bottom: 156px;}
body {padding-top: 200px;}
#top-banner a {font-size: 10px;}
#top-banner {left: 10px; font-weight: 500;}
#top-banner b {font-weight: 400;}
.banner {padding-right: 15px; padding-left: 15px;}
.banner b {display: none;}
.home #navbar { top: 245px;}

}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
.home #headerbar header span:nth-child(1) {bottom: 156px;}
}
.banner p, .banner a, .banner b {
	color: #a4d2eb;
}

#pojo-a11y-toolbar {
   z-index: 99999 !important;

}

.modal-open .modal {

    z-index: 999999;
}


.modal-title {

    color: #000 !important;
}