/*
Theme Name: Mead Medical
Theme URI: -
Description: -
Version: 1.0
Author: 
Author 
Tags: 
*/
/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0 4px 5px;
}
#wpadminbar { display: none; }
html { margin-top: 0 !important; }

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1,h2,h3,h4,h5,p { margin: 10px 0; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.container { width: 1168px; margin: 0 auto; }

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

strong, b { font-weight: bold; }
em { font-style: italic; }

/** LATO BLACK **/
@font-face {
    font-family: 'LatoBlack';
    src: url('fonts/LatoBlack.eot');
    src: url('fonts/LatoBlack.eot') format('embedded-opentype'),
         url('fonts/LatoBlack.woff2') format('woff2'),
         url('fonts/LatoBlack.woff') format('woff'),
         url('fonts/LatoBlack.ttf') format('truetype'),
         url('fonts/LatoBlack.svg#LatoBlack') format('svg');
}

/* CONTENT SETUP */
body.front #home_content { display: block; }
body.front .inner_content { display: none; }
body.not_front #home_content { display: none; }
body.not_front .inner_content { display: block; }

/* SLICKNAV */
.slicknav_menu { display: none; background: transparent; padding: 0; position: relative; z-index: 9999; }
.slicknav_menu .slicknav_btn { background: transparent; float: left; margin: 6px 5px; }
.slicknav_menu .slicknav_menutxt { display: none; }
.slicknav_menu .slicknav_icon { margin: 0; }
.slicknav_menu .slicknav_icon-bar { background-color: #ccc; width: 44px; height: 4px; margin-bottom: 4px; }
.slicknav_menu .slicknav_nav { border-top: 6px solid #3399cc; border-bottom: 6px solid #3399cc; padding: 8px 0 79px; background-color: #fff; }
.slicknav_menu .slicknav_nav a { font-family: 'Open Sans', sans-serif; font-size: 21px; color: #434343; font-weight: 300; margin: 0; padding: 24px 42px 24px 37px; }
.slicknav_menu .slicknav_nav li.menu-item-has-children .slicknav_row { background:url('img/icons/slick-drop.png') no-repeat; background-position: 94% center; }
.slicknav_menu .slicknav_nav > li.slicknav_open > .slicknav_row, .slicknav_menu .slicknav_nav > li.slicknav_open > .sub-menu > li.slicknav_open > .slicknav_row { background:url('img/icons/slick-drop-down.png') no-repeat; background-position: 94% center; }
.slicknav_menu .slicknav_nav .slicknav_arrow { display: none; }
.slicknav_menu .slicknav_nav a:hover, .slicknav_menu .slicknav_nav .slicknav_row:hover { background: transparent; color: #434343; }
.slicknav_menu .slicknav_nav .slicknav_arrow { float: right; margin: 3px 0 0; }
.slicknav_menu .slicknav_item.slicknav_row > a { padding: 0; }
.slicknav_menu .slicknav_nav > li:nth-child(2n+1) { background: #fefefd; }
.slicknav_menu .slicknav_nav .fa-chevron-right::before { color: #d8dbca; }
.slicknav_menu .slicknav_nav > li:nth-child(2n) { background: #8fc7e2; }
.slicknav_menu .slicknav_nav li .sub-menu li:not(.menu-item-has-children) > a { background:url('img/icons/slick-arrow.png') no-repeat; background-position: left center; padding-left: 52px; }
.slicknav_menu .slicknav_nav li .sub-menu li.menu-item-has-children > .slicknav_item.slicknav_row { padding-left: 52px; }
.slicknav_menu .slicknav_nav li .sub-menu li.menu-item-has-children > .slicknav_item.slicknav_row > a { padding-left: 0; }

.slicknav_menu .slicknav_nav ul { margin: 0 0 0 52px; }
.close_mobile_menu { display: none; background: #3399cc; position: absolute; right: 40px; bottom: 0; color: #fff; font-family: 'LatoBlack'; font-size: 16px; padding: 12px 18px 17px; cursor: pointer; }

/* HEADER */
header { background:url('img/icons/header-bg.png') no-repeat; background-position: bottom center; position: fixed; width: 100%; border-top: 19px solid #fff; z-index: 9999; }
#top_header { overflow: hidden; background-color: #fff;}
.top_boxes { float: left; }
#top_image_link { width: 441px; padding-top: 9px; padding-left: 6px; }
#top_image_link a { display: inline-block; vertical-align: middle; }
#top_image_link a:first-child, #top_image_link a:nth-child(2) { margin-right: 20px; }
#top_image_link img { display: block; max-width: 100%; height: auto; }
#home_logo { width: 257px; text-align: center; }
#home_logo a { display: inline-block; }
#top_details { width:403px; padding-top: 13px; font-family: 'Ropa Sans', sans-serif; }
#top_details p { font-size: 14px; color: #999999; margin: 0; padding-bottom: 9px; }
#top_details p:first-child { border-bottom: 1px solid #e9e9e9; }
#top_details p:nth-child(2) { padding-top: 9px; }
#top_details span { color: #3399cc; }
#top_nav { text-align: center; margin-top: 8px; }
#menu { list-style-type: none; }
#menu > li { display: inline-block; position: relative; }
#menu > li > a { display: inline-block; padding: 18px 29px 13px; text-decoration: none; font-family: 'Ropa Sans', sans-serif; font-size: 18px; color: #fff; text-transform: uppercase; }
.selected { color: #003366 !important; }
#menu > li > a:hover { color: #003366; }
.header_spacing { display: block; }
ul.icon-dropdown {
    list-style: none;
    position: absolute;
}
ul.icon-dropdown li {
    width: 125px;
}
ul.icon-dropdown li a {
    background: rgba(51, 153, 204, .8);
    color: #fff;
    width: 125px;
    padding: 11px;
    margin-bottom: 2px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    text-decoration:none;
}
ul.icon-dropdown li a:hover {
    font-weight:bold;
}
/* DROP DOWN */
#top_nav #menu > li > .sub-menu { position: absolute; display: none; z-index: 100; top: 49px; width: 178px; left: 28px; border-top: 3px solid #52bbf0; list-style-type: none; margin-top: 0; padding-left: 0; text-align: left; }
#top_nav #menu > li > .sub-menu > li { margin-bottom: 2px; }
#top_nav #menu > li > .sub-menu > li > a { text-decoration: none; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 13px; display: block; padding: 9px 35px 9px 12px; background: rgb(51, 153, 204); background: rgba(51, 153, 204, .8); }
#top_nav #menu > li > .sub-menu > li > a:hover { font-weight: 700; background: rgb(51, 153, 204); background: rgba(51, 153, 204, 1); }
#top_nav #menu > li > .sub-menu > li.menu-item-has-children { position: relative; }
#top_nav #menu > li > .sub-menu > li.menu-item-has-children > a { background-image:url('img/icons/drop-down-arrow.png'); background-repeat: no-repeat; background-position: right center; }
#top_nav #menu > li > .sub-menu > li.menu-item-has-children > .sub-menu { position: absolute; display: none; z-index: 100; top: 0px; width: 178px; left: 180px; list-style-type: none; margin-top: 0; padding-left: 0; }
#top_nav #menu > li > .sub-menu > li.menu-item-has-children > .sub-menu > li { margin-bottom: 2px; }
#top_nav #menu > li > .sub-menu > li.menu-item-has-children > .sub-menu > li > a { text-decoration: none; color: #fff; font-size: 13px; display: block; padding: 9px 40px 9px 12px; background: rgb(51, 153, 204); background: rgba(51, 153, 204, .8); font-family: 'Open Sans', sans-serif; }
#top_nav #menu > li > .sub-menu > li.menu-item-has-children > .sub-menu > li > a:hover { font-weight: 700; background: rgb(51, 153, 204); background: rgba(51, 153, 204, 1); }

/* SLIDER */
#page_banner .bx-wrapper { margin: 0; }
#page_banner .bx-wrapper .bx-viewport { background: none; border: none; box-shadow: none; margin-left: 5px; }
#page_banner .bx-wrapper .bx-pager { display: none; }
#page_banner .bxslider { margin: 0;  padding: 0; }
#page_banner .bx-wrapper .bx-prev { background:url('img/icons/left-arrow.png') no-repeat; left: 212px; }
#page_banner .bx-wrapper .bx-next { background:url('img/icons/right-arrow.png') no-repeat; right: 187px; }
#page_banner .bx-wrapper .bx-controls-direction a { height: 105px; width: 39px; display: none; }

#page_banner { position: relative; visibility: hidden; }
.page_slider_wrap { background-repeat: no-repeat; background-position: center center; height: 674px; background-size: cover; }
.page_slider_text { position: absolute; left: 64px; top: 294px; }
.page_slider_text span { display: inline-block; font-family: 'Raleway', sans-serif; color: #003366; background: rgb(255, 255, 255); background: rgba(255, 255, 255, .7); line-height: 120%; padding: 0 11px; }
.page_slider_text span:first-child { font-size: 50px; margin-bottom: 1px; }
.page_slider_text span:nth-child(2) { font-size: 64px; margin-left: 114px; }
.page_slider_wrap .container { position: relative; height: 674px; }
#goto_content { bottom: 0; position: absolute; text-align: center; width: 100%; padding: 0 0 40px; z-index: 9998; }
#goto_content a { display: inline-block; }

.mobile_banner_image { display: none; }

/* HOME PAGE CONTENT */
.main_content_wrap { padding-top: 24px; }
#home_content #home_intro { text-align: center; }
#home_intro_wrap { padding: 0 159px; }
#home_content #home_intro h1 { font-family: 'Ropa Sans', sans-serif; font-size: 40px; color: #3399cc; margin: 0 0 6px; line-height: 130%; }
#home_content #home_intro p { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #999999; margin: 0 0 6px; line-height: 130%; }
#home_content #home_intro a { display: inline-block; margin-top: 5px; }
#home_mid_buttons { background-color: #d6d6d6; margin-top: 23px; padding: 30px 0 27px; text-align: center; }
#home_mid_buttons a { display: inline-block; padding: 0 119px; }
#home_mid_buttons img { max-width: 100%; width: auto; height: auto; }
#home_blog { padding-top: 34px; background-color: #f0f0f0; }
#home_blog_area { overflow: hidden; padding-left: 88px; }
.home_blog_box { width: 281px; float: left; margin-right: 80px; text-align: center; }
.home_blog_image { background-color: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.home_blog_image img { display: block; width: 100%; border-radius: 10px; }
.home_blog_content { background-color: #fff; padding: 19px 29px 27px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.home_blog_content h2 { margin: 0 0 8px; line-height: 130%; font-family: 'Ropa Sans', sans-serif; font-size: 24px; color: #666666; text-transform: uppercase; }
.home_blog_content p { margin: 0 0 24px; line-height: 130%; font-family: 'Open Sans', sans-serif; font-size: 13px; color: #999999; }
.home_blog_content a { display: inline-block; }
#home_blog_area .home_blog_box:last-child { margin-right: 0; }

/* INNER PAGE CONTENT */
body.not_front #page_banner { background-color: #f4f4f4; }
body.not_front .main_content_wrap { padding-top: 0; margin-top: -1px; }
body.not_front footer { background:url('img/icons/inner-footer-bg.png') no-repeat; background-position: bottom center; }
.main_content_left { float: left; width: 404px; }
.main_content_right { float: right; width: 373px; }
.inner_content { background:url('img/icons/inner-content-bg.png') no-repeat; background-position: top center; padding: 11px 0 27px; }
.inner_content h1 { font-family: 'Ropa Sans', sans-serif; font-size: 25px; color: #3399cc; line-height: 130%; margin: 17px 0; text-align: center; position: absolute; top: 0; width: 100%; }
.inner_content h2 { font-family: 'Ropa Sans', sans-serif; font-size: 24px; color: #666666; line-height: 130%; margin: 34px 0 13px; text-transform: uppercase; }
.inner_content h3 { font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 600; color: #3399cc; line-height: 130%; margin: 13px 0 8px; }
.inner_content h4 { font-family: 'Open Sans', sans-serif; font-size: 18px; color: #999999; line-height: 130%; margin: 8px 0 22px; }
.inner_content h5 { font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 700; color: #666666; line-height: 130%; margin: 16px 0 24px; text-transform: uppercase; }
.inner_content h6 { font-family: 'Open Sans', sans-serif; font-size: 18px; font-style: italic; color: #3399cc; line-height: 130%; margin: 20px 0 28px; }
.inner_content p { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #999999; line-height: 130%; margin: 22px 0; }
.inner_content a { font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 700; color: #3399cc; text-decoration: none; }
.inner_content a:hover { color: #999999; }
.inner_content ul { list-style-type: none; padding-left: 34px; margin: 24px 0 20px; }
.inner_content ol { padding-left: 49px; margin: 28px 0 20px; }
.inner_content ul li { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #999999; margin-bottom: 12px; background:url('img/icons/inner-content-list-arrow.png') no-repeat; background-position: left top; padding-left: 18px; line-height: 125%; }
.inner_content ol li { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #999999; margin-bottom: 5px; padding-left: 7px; line-height: 125%; }
.inner_content img { border-radius: 18px; display: block; max-width: 100%; height: auto; }

.page-id-237 .inner_content img { max-width: none; }

.inner_content table { width: 100%; text-align: left; table-layout: fixed; word-wrap: break-word; margin: 22px 0; }
.inner_content table thead tr:first-child { background-color: #3399cc; border-bottom: 4px solid #83d5fd; }
.inner_content table thead tr:first-child th { font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; color: #fff; padding: 11px 10px 10px 6px; line-height: 130%; }
.inner_content table thead tr:nth-child(2) { background-color: #f2f1f0; }
.inner_content table thead tr:nth-child(2) th { font-family: 'Ropa Sans', sans-serif; font-size: 18px; color: #3399cc; padding: 11px 10px 6px 6px; line-height: 130%; }
.inner_content table tbody tr { border-bottom: 2px solid #eeeee9; }
.inner_content table tbody td { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #999999; padding: 15px 32px 9px 6px; line-height: 130%; }
.inner_content blockquote { background-color: #3399cc; padding: 28px 33px 30px 28px; border-radius: 8px; margin: 22px 0; display: inline-block; }
.inner_content blockquote p { font-family: 'Open Sans', sans-serif; font-style: italic; font-size: 14px; color: #fff; line-height: 130%; margin: 0; }
.inner_content_area { overflow: hidden; padding-top: 77px; position: relative; }
.inner_main_content, #blog_main_content { margin-top: 49px; float: left; width: 849px; padding-left: 6px; padding-right: 34px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inner_side_content { margin-top: 49px; float: right; width: 310px; font-family: 'Ropa Sans', sans-serif; }
.inner_side_wrap { background-color: #f2f2f2; padding: 21px 22px 47px 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inner_content .inner_side_content .inner_side_wrap h2 { font-size: 22px; color: #3399cc; border-bottom: 1px solid #cccccc; margin: 0; padding-bottom: 8px; text-transform: none; }
.inner_content .inner_side_content .inner_side_wrap h3 { font-size: 16px; color: #3399cc; font-weight: 400; }
.inner_content .inner_side_content .inner_side_wrap p { font-size: 13px; color: #999999; margin: 0 0 8px; }
.inner_content .inner_side_content .inner_side_wrap a { display: inline-block; }
.inner_content .inner_side_content .inner_side_wrap img { border-radius: 0; margin: 0; }
.inner_content .inner_side_content .inner_side_wrap #subscribe_box h2 { color: #fff; text-transform: uppercase; margin: 0; border-bottom: none; padding-bottom: 0; }
.side_blog_box { border-bottom: 1px solid #fff; padding-bottom: 9px; padding-right: 19px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#subscribe_box { background: url('img/icons/subscribe-bg.png') no-repeat; background-position: center center; background-size: cover; border-radius: 8px; text-align: center; padding: 11px 0 24px; margin-top: 19px; }
#subscribe_box #frm-email { border: 1px solid #99b2c5; border-radius: 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 5px 9px; width: 180px; font-family: 'Open Sans', sans-serif; font-size: 13px; color: #999999; margin-right: 8px; }
#subscribe_box input { vertical-align: middle; }
#subscribe_box .required { display: none; }

/* BLOG PAGE */
.inner_content .blog_box { margin-bottom: 35px; }
.inner_content .blog_box h3, .inner_content .blog_box p { margin-top: 0; }
.inner_content .blog_box .blog_image_box { float: left; }
.inner_content .blog_box .blog_image_box a img { margin-right: 27px; }
.inner_content .blog_box .blog_excerpt_box { float: left; width: 78%; }
.inner_content .blog_box .blog_excerpt_box p { margin-bottom: 0; }
.inner_content .blog_box .blog_categories { border-top: 1px solid #e0e0e0; margin-top: 13px; padding-top: 7px; }

/* FOOTER */
footer { background: url('img/icons/footer-bg.png') no-repeat; background-position: bottom center; padding: 104px 0 56px; }
#footer_wrap { overflow: hidden; }
#mobile_footer { display: none; text-align: center; }
#footer_links { float: left; }
#footer_links img { max-width: 100%; width: auto; height: auto; margin-right: 16px; }
#footer_copyright { float: right; width: 305px; padding-top: 28px; }
#footer_copyright p { font-family: 'Open Sans', sans-serif; font-size: 10px; color: #666666; text-align: right; line-height: 130%; margin: 0; }
#footer_copyright p a { text-decoration: none; color: #666666; display: inline-block; }
#footer_details { font-family: 'Ropa Sans', sans-serif; font-size: 14px; text-align: center; }
#footer_details p { color: #999999; border-bottom: 1px solid #e9e9e9; margin: 0; padding: 8px 0; display: inline-block; line-height: 120%; }
#footer_details p a { text-decoration: none; color: #999999; }
#footer_details p span { color: #3399cc; }
#full_site { text-decoration: none; font-family: 'LatoBlack'; font-size: 11px; color: #fff; display: inline-block; background-color: #666666; padding: 8px 21px; margin-top: 17px; }
#mobile_copyright { margin-top: 10px; }
#mobile_copyright span, #mobile_copyright a { display: block; font-family: 'Open Sans', sans-serif; font-size: 10px; color: #666666; }
#mobile_copyright span { margin-bottom: 3px; }