/***************************
***************************
Colors:

Dark Blue: #1A244C
Green: #81C29F
Blue: #344790
***************************
**************************/


/***************************
***************************
General
***************************
**************************/
.item-page {
    padding: 2% 5%;
}
h1, h2, h3 {
  	line-height: 1.2;
}
h1 {
  	font-size: 32px;
  	text-align: center;
    color: #344790;
}
h2 {
  	font-size: 26px;
    color: #1A244C;
}
h3 {
  	font-size: 22px;
    color: #81C29F;
}
h4 {
    font-size: 18px;
    line-height: 1.2;
    color: #344790;
}
p {
    font-size: 18px;
  	line-height: 1.2;
}
li {
    line-height: 1.2;
}
ul, ol {
    font-size: 18px;
}

p a {
    color: #344790;
}

/***************************
***************************
Tables
***************************
**************************/

table td {
    width: 33%;
}
table h1, table h2, table h3 {
    text-align: center;
}
table h2 {
  	font-size: 26px;
    color: #344790;
}
table h3 {
  	font-size: 22px;
    color: #81C29F;
}
table td {
    vertical-align: top;
}
td {
    padding: 10px;
}
.itemid-101 main#content {
    display: none;
}
table.mobile-services a {
    background: #81C29F;
    padding: 10px 50px;
    border-radius: 100px;
    color: white;
}
table.mobile-services td {
    padding-bottom: 20px;
}

table.mobile-services p {
    margin-bottom: 30px;
}
table.partners img {
    width: 100%;
}
table.conditions img {
    width: 100%;
}
.ui.visible.visible.visible.visible.message {
    display: none;
}

/***************************
***************************
Header/Navigation
***************************
**************************/
a.brand.pull-left {
    width: 200px;
    margin-left: 5%;
    margin-top: 15px;
    margin-bottom: 15px;
}
nav.navigation {
    right: 5%;
    position: absolute;
    top: 10px;
    border: none;
    margin: 0px;
}
.header-search.pull-right {
    position: absolute;
    right: 5%;
    top: 65px;
}
.custom_book-now a {
    background: #81C29F;
    color: white;
    padding: 10px 50px;
    border-radius: 100px;
}
.navigation .nav-child li > a:hover, .navigation .nav-child li > a:focus, .navigation .nav-child:hover > a {
    color: white;
    background: #81C29F;
}
.nav-list > .active > a, .nav-list > .active > a:hover, .dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover, .btn-primary {
    background: #1a244c;
    border-radius: 100px;
}
.nav > li > a:hover, .nav > li > a:focus {
    border-radius: 100px;
    background-color: transparent;
}


/***************************
***************************
Blog
***************************
**************************/
div#k2Container {
    padding: 2% 5%;
}
.span12.hp-blog {
    padding: 2% 5%;
}
.moduletable_hp-blog h3 {
    color: #344790;
    text-align: center;
    font-size: 32px;
}
.catItemView.groupPrimary {
    padding: 20px;
}
.catItemIntroText {
    font-size: 18px !important;
    line-height: 1.2 !important;
}
.catItemReadMore a {
    font-size: 18px;
    color: white;
    background: #81C29F;
    padding: 10px 50px;
    border-radius: 100px;
}
.moduletable_categories {
    background: #1A244C;
    margin: 0px;
    padding: 1% 5%;
    text-align: center;
}
div#k2ModuleBox126 ul li a {
    color: white;
    padding: 10px;
}
div#k2ModuleBox126 ul {
    display: inline-flex;
}
.moduletable_categories h3 {
    color: white;
}
a.moduleItemImage {
    float: left;
    margin-right: 5%;
}
a.moduleItemTitle {
    font-size: 28px;
}
span.moduleItemDateCreated {
    font-size: 14px;
}
.moduleItemIntrotext {
    font-size: 18px !important;
    line-height: 1.2;
}
.itemToolbar {
    display: none;
}
.itemImageBlock {
    float: left;
    padding: 0px 20px 0px 0px !important;
    margin: 0px !important;
}
span.itemImage {
    margin: 0px !important;
}
.itemNavigation a {
    color: white !important;
}
.itemNavigation {
    background: #1A244C !important;
    color: white !important;
    border-radius: 100px !important;
}
span.itemNavigationTitle {
    color: white !important;
}
div.itemNavigation {
    padding: 10px 50px;
}



/***************************
***************************
Contact Form
***************************
**************************/
div#contact-form_start_page {
    padding: 2% 5%;
    background: #1A244C;
}
.G3-body.joomla.chronoforms.index {
    padding: 2% 5%;
}
label {
    color: white !important;
    font-weight: normal !important;
}

/***************************
***************************
Footer
***************************
**************************/
footer.footer {
    background-color: #1A244C;
  	padding: 2% 5%;
}
.copyright {
    padding: 0px 5%;
}
.copyright {
    background: #1A244C;
}
.copyright a {
    color: white;
}
.copyright p {
    font-size: 12px;
    color: white;
    margin: 0px;
    text-align: center;
}
table.footer td {
    width: 50%;
}
table.footer td img {
    padding-right: 20px;
}
table.footer td {
    padding-left: 20px;
}
td.logo {
    border-right: solid white;
}
ul#footer li a {
    color: white;
}
ul#footer {
    float: right;
}
table.footer {
    float: left;
}
ul#footer li a {
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    margin-right: 20px;
    line-height: 1.5;
}
ul.nav-child.unstyled.small a {
    font-size: 18px !important;
}
footer ul.nav-child.unstyled.small a {
    color: lightgrey !important;
}
footer .nav > li > a:hover, footer .nav > li > a:focus {
    background: transparent;
}


/***************************
***************************
Mobile
***************************
**************************/
@media only screen and (max-width: 767px){
nav.navigation {
    float: right;
    right: 0px;
    text-align: right;
    z-index: 1000;
}
.pull-left {
    float: right;
    padding-right: 5%;
}
  .header-search.pull-right {
    position: inherit;
}
  .button p {
    text-align: center;
}
table.footer td {
    display: inline-block;
    width: 100%;
    border: 0px !important;
    text-align: center;
    padding: 0px;
}
  ul#footer a {
    line-height: 2 !important;
    margin: 0px !important;
}

ul#footer {
    float: none;
    text-align: center;
    line-height: 2 !important;
    margin: 0px !important;
}
  a.moduleItemImage {
    float: none;
    margin: 0px !important;
}
  table.mobile-services td, table.iv-therapy-menu td, table.bios td, table.partners td, table.conditions td {
    display: inherit;
}
  div#k2ModuleBox126 ul {
    display: inline;
}
}

/***************************
***************************
formatting
***************************
**************************/
body.site {
    padding: 0;
    border: none !important;
}
.container-fluid {
    padding: 0;
  	position: relative;
  	z-index: 0;
}
hr {
  	display: none;
}
@media (min-width: 980px) {
.row-fluid [class*="span"] {
  margin-left: 0;
  }
  .footer [class*="span"] {
  margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 100%;
}

.row-fluid .span11 {
    width: 91.666666667%;
    *width: 91.666666667%;
}

.row-fluid .span10 {
    width: 83.333333333%;
    *width: 83.333333333%;
}

.row-fluid .span9 {
    width: 75%;
    *width: 75%;
}

.row-fluid .span8 {
    width: 66.666666667%;
    *width: 66.666666667%;
}
.span8 {
    width: 66.666666667%;
}
.row-fluid .span7 {
    width: 58.333333333%;
    *width: 58.333333333%;
}

.row-fluid .span6 {
    width: 50%;
    *width: 50%;
}
 .span6 {
    width: 50%;
    *width: 50%;
}

.row-fluid .span5 {
    width: 41.666666667%;
    *width: 41.666666667%;
}

.row-fluid .span4 {
    width: 33.333333333%;
    *width: 33.333333333%;
}

.row-fluid .span3 {
    width: 25%;
    *width: 25%;
}
 .span3 {
    width: 25%;
    *width: 25%;
}
.span2 {
    width: 16.666666667%;
}
.row-fluid .span2 {
    width: 16.666666667%;
    *width: 16.666666667;
}

.row-fluid .span1 {
    width: 8.3333333333%;
    *width: 8.3333333333%;
}
}
@media (max-width: 979px) and (min-width: 768px) {
.row-fluid .span9 {
    width: 75%;
}
.row-fluid .span3 {
    width: 25%;
}
  .row-fluid .span6 {
    width: 50%;
}
  .row-fluid [class*="span"] {
    margin-left: 0;
  }
}

@media (max-width: 979px) {

  .nav-collapse.in.collapse {
     background: #fff;
}
}