/*
Theme Name: DHP New
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: <strong>UPDATE</strong> - 4.0+ is here, completely overhauled, yet again. As always, <a href="http://tidythemes.com/concept/#upgrading">use caution when upgrading</a> (tidythemes.com/concept/#upgrading) and <a href="http://tidythemes.com/concept/">learn the TidyThemes concept</a> (tidythemes.com/concept). &nbsp; &rarr; <em><strong>CAUTION</strong>: If you're child theming or have clients that are child theming on top of BlankSlate (not the recommended use), please do not blindly upgrade to newer versions.</em> &nbsp; &rarr; <strong>DESCRIPTION</strong>: BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme available anywhere for designers/developers to use as a base/foundation to build websites for clients or to build completely custom themes from scratch to release faster. Clean, semi-minified, unformatted and valid code, SEO-friendly, no programmer comments, standardized and as white label as possible and most importantly, CSS reset for cross-browser-compatability and no intrusive visual CSS styles added whatsoever. A perfect skeleton theme that blows any others like it (the subsequent underscores.me for example) completely out of the water, as they're simply too overcomplicated for what people really want in this kind of theme. Now comes with jQuery enqueued and ready to go. &nbsp; &rarr; <strong>SUPPORT</strong>: Please use the <a href="http://tidythemes.com/forum/">official support forum</a> (tidythemes.com/forum). Comments and suggestions for improving BlankSlate, please see "<a href="http://tidythemes.com/tidythemes-sucks/">TidyThemes Sucks!</a>" (tidythemes.com/tidythemes-sucks). Just getting started? <a href="http://tidythemes.com/want-to-learn-css/">Want to learn CSS?</a> (tidythemes.com/want-to-learn-css) &nbsp; &rarr; <strong>WHAT'S NEW?</strong>: We stripped down as much custom, extraneous, superfluous junk code as we could and greatly improved the HTML5 structure. <a href="http://make.wordpress.org/themes/author/chipbennett/">Chip Bennett</a> (make.wordpress.org/themes/author/chipbennett), a highly experienced programmer and official WordPress administrator, worked closely with us to audit the theme code for quality. <a href="http://themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0">See</a> (themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0) just how much we've revamped things. Last, but not least, BlankSlate has now been <a href="https://github.com/tidythemes/blankslate">opened up on GitHub</a> (github.com/tidythemes/blankslate) if anyone would like to make suggested code additions/improvements. Thank you for using BlankSlate.
Version: 4.0.4
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2017 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

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{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

body { /* margin-bottom: 40px !important; */ font-family: 'Lato', sans-serif !important; background-color: #f5f5f5 !important; }

p { margin: 0 0 20px !important; }

.menu_options_container a { color: #2767b1; }

h2, h3, h4 { color: #2767b1 !important; }

ul { list-style: disc; padding-left: 20px; }

#header { position: relative; width:100%; background-color: #fff; z-index: 100; }

#main_container { padding-top: 30px; font-size: 18px; padding-bottom: 20px; }

.category #main_container { padding-top: 30px; }

@media (max-width: 770px) {
	.category #main_container { padding-top: 65px; }
}

.black { color: #000 !important; }

.alignleft {
    float: left;
    margin: 0px 25px 10px 0px;
}

.alignright {
    float: right;
    margin: 0px 0px 10px 25px;
}

/* 
****************************************************************************
HEADER - LOGO 
****************************************************************************
*/

@media (max-width: 430px) {
	#header_category_ad_container { display: none; }
}
/* 
****************************************************************************
HEADER - LOGO 
****************************************************************************
*/

#header #site-title img { max-width: 165px; }

@media (max-width: 770px) {
	#header #site-title { margin-top: 10px; }
	
	/* #main_container { padding-top: 90px; } */
	
	#header #site-title img { max-width: 100px; }
}


@media (max-width: 430px) {
	#header #site-title { margin-top: 5px; }
	
	#header .button_container { margin-top: 10px !important; }
	
	#header .button_container>div { margin-bottom: 10px; }
	
	/* #main_container { padding-top: 90px; } */
}

/* 
****************************************************************************
HEADER - MENU 
****************************************************************************
*/

.button_container { padding: 2% 0px; text-align: right; margin-top: 20px; }

.button_container div { padding: 0px; }

.button_container button { margin-right: 0px; border: none; font-size: 18px; }

.button_container button:hover,
.button_container button label:hover { cursor: pointer; }

.button_container button span { margin-left: 5px; }

@media (max-width: 770px) {
	.button_container { margin-top: 10px; } 
	
	.button_container button { font-size: 15px; }
}

.menu_container .nav>li>a { padding: 10px 0px 10px 15px !important; }

.menu_container .menu_item_container { display:none; padding: 10px 5px; }

.menu-conditions-menu-container,
.menu-healthy-living-menu-container { padding-bottom: 20px; border-bottom: 1px solid #ccc; }

/* .menu_options_container { margin-top: 10px; } */

.menu_options_container a { font-weight: bold; }

.menu_options_container .menu_subscribe_container button { color:#2767b1; border:0px; margin-left: 5px; font-weight: bold; }

.menu_options_container .menu_subscribe_container button span { margin-left: 10px; }

.menu_social_label { text-align:right; padding-top: 5px; padding-right: 10px; color: #2767b1; }

.menu_item_container .searchform #s { width: 300px; }

.menu_item_container .searchform input { font-size: 18px; }

/* .menu-conditions-menu-container { border-bottom: 1px solid #ddd; } */

#navbar, #search, #subscribe { padding: 20px; /* border-top: 2px solid #2767b1; border-radius: 50px; */ }

#menu-conditions-menu .menu-item-has-children a,
#menu-healthy-living-menu .menu-item-has-children a { font-weight: bold; color: #2767b1; text-transform: uppercase; }

#menu-conditions-menu .sub-menu,
#menu-healthy-living-menu .sub-menu { padding-left: 15px; }

/* #menu-conditions-menu:after, #menu-healthy-living-menu:after { clear: both; } */

#menu-conditions-menu .sub-menu li,
#menu-healthy-living-menu .sub-menu li { position: relative; display: block; float: left; width: 25%; padding: 5px 0px; }

@media (max-width: 760px) {
	.menu_item_container { padding: 0px !important; }
	
	#menu-conditions-menu .sub-menu li,
	#menu-healthy-living-menu .sub-menu li { width: 50%; }
}


#menu-conditions-menu .sub-menu li a,
#menu-healthy-living-menu .sub-menu li a { font-weight: normal; color: #000; text-transform: capitalize; }

.menu_subscribe_container, 
.menu_about_container, 
.menu_contact_container { margin-top: 15px; }

.menu_subscribe_container span { margin-left: 3px; }

.menu_social_container { /* border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0px; */ margin: 10px 0px; }

.menu_social_container img { width: 50%; }

@media (max-width: 430px) {
	.button_container button span { margin-left: 0px; }
	.menu_item_container .searchform #s { width: 250px; }
	
	.menu_subscribe_container,
	.menu_about_container { padding-right: 0px !important; }
	
	.menu_contact_container { padding-left: 0px !important; }
	
	.menu_social_container img { width: 100%; }
	
	.menu_social_container div { padding-left: 0px; }
}

@media (max-width: 520px) {
	.button_container label { display: none; }
}

@media (max-width: 770px) {
	/* .menu_options_container { display: none; } */
	
	.menu_social_label { text-align:left; padding-left: 0px !important; } 
	
	.menu_about_container { text-align: center; }
	
	.menu_contact_container { text-align: right; }
}

@media (max-width: 990px) and (min-width: 770px) {
	.menu_social_container img { width: 100%; }
}

@media (max-width: 1199px) and (min-width: 992px) {
	.menu_social_container img { width: 50%; }
}

/* 
****************************************************************************
HEADER - SEARCH 
****************************************************************************
*/

#header #search { text-align: center; padding-top: 25px; }

#header #search #searchsubmit { background-color: #2767b1; color: #fff; border: 1px solid #2767b1; padding: 2px 20px; } 

#header #search #searchsubmit:hover { background-color: #022c3c; }

@media (max-width: 425px) { 
	#searchsubmit { margin-top: 10px; }
}

/* 
****************************************************************************
HEADER - SUBSCRIPTION 
****************************************************************************
*/

.header_subscription_container { background-color: #2767b1; padding: 15px 0px; }

.header_subscription_container a { color: #fff; text-decoration: underline; }

.header_subscription_container a:hover { color: #022c3c; }

.header_subscription_container label { width: 100%; }

.header_subscription_container .subscription_title { text-align: center; color: #fff; font-size: 1.5em; }

.header_subscription_container p { text-align: center; margin-top: 10px; color: #fff; }

.header_subscription_container .subscription_optin { text-align: center; margin: 15px 0px; }

.header_subscription_container .subscription_optin input { margin-right: 5px; }

.header_subscription_container .subscription_optin span { margin-left: 0px; color: #fff; }

.header_subscription_container .subscription_email, 
.header_subscription_container .subscription_submit { width: 50%; float: left; }

.header_subscription_container .subscription_email { text-align: right; padding-right: 10px; }

.header_subscription_container .subscription_email input { font-weight: normal; padding-left: 10px; width: 60%; text-align: center;  }

.header_subscription_container .subscription_submit { text-align: left; padding-left: 10px; }

.header_subscription_container .subscription_submit input { width: 60%; background-color: #022c3c; color: #fff; border: 1px solid #022c3c; }

.header_subscription_container .subscription_submit input:hover { background-color: #2767b1; }

.header_subscription_container .subscription_submit:after { clear: both; }

.header_subscription_container .subscription_privacy_link { margin-top: 10px; }

/* .header_subscription_container .subscription_privacy_link a { color: #fff; } */

@media (max-width: 430px) {
	.header_subscription_container .subscription_optin { width: 85%; margin: 15px auto; }
	
	.header_subscription_container .subscription_email,
	.header_subscription_container .subscription_submit { width: 100%; text-align: center; padding: 0px; }
	
	.header_subscription_container .subscription_email { margin-bottom: 10px; }
	
	.header_subscription_container .subscription_email input,
	.header_subscription_container .subscription_submit input { width: 90%; }
}

/* 
****************************************************************************
HEADER - CATEGORY 
****************************************************************************
*/

.header_category { position: relative }


/* 
****************************************************************************
MAIN CONTENT 
****************************************************************************
*/

#main_container { background-color: #eee; border-bottom: 1px solid #c4c4c4; word-break: break-word; }

@media (max-width: 770px) {
	#main_container { padding-left: 0px; padding-right: 0px; }
	
	/* #container { padding: 0px; } */
	
	section.container { padding: 0px; }
}

/* 
****************************************************************************
HOME PAGE
****************************************************************************
*/

.home_article_container { margin-bottom: 15px; }

.home_article_wrapper {  
	border-bottom: 1px solid #999; 
	padding-bottom: 15px; 
}

.vertical_align {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;

    align-items: center;
}

@media (max-width: 990px) and (min-width: 768px) {
	.home_article_wrapper {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		-ms-flex-align: center;
		-webkit-align-items: center;
		-webkit-box-align: center;

		align-items: center;		
	}
}
@media (max-width: 768px) {
	.home_article_container:nth-child(2) .home_article_wrapper {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		-ms-flex-align: center;
		-webkit-align-items: center;
		-webkit-box-align: center;

		align-items: center;		
	}
	
}



div.home_article_container:last-child .home_article_wrapper { border-bottom: none !important; }

.home_article_category_link { text-transform: uppercase; margin: 10px 0px; font-size: 0.8em; }

.home_article_image { padding: 0px !important; max-width: 290px; max-height: 175px; overflow: hidden; float:none !important; margin: 0px auto; }

/*
.home_article_image,
.home_article_text { padding: 0px !important; }
*/

.home_article_image img { /* max-height: 250px; border: 2px solid #078fc9; */ }

.home_article_title { font-weight: bold; font-size: 15px; }

.home_article_title a { color: #000 !important; font-size: 1.5em; }

@media (max-width: 430px) {
	.home_article_title a { font-size: 1em; }
}

.home_article_date { font-size: 0.7em; color: #999; margin-top: 10px; text-transform: uppercase; }
	
div.home_article_container:nth-child(n+3) .home_article_text { padding-left: 15px !important; }

div.home_article_container:nth-child(n+3) .home_article_category_link { margin-top: 0px; }

.home_after_top .home_article_text { padding-left: 15px !important; }

.home_sub_img img { width: 100%; /* max-height: 175px; */ }

@media (max-width: 990px) {
	.home_article_text { padding-left: 15px; }
	
	.home_article_category_link { margin-top: 0px; }
}
/*
@media (max-width: 767px) {
	div.home_article_container:first-child .home_article_text { padding-left: 0px; }
}

@media (max-width: 430px) {
	div.home_article_container:first-child .home_article_text { padding-left: 0px; }
	
	div.home_article_container:nth-child(n+2) .home_article_category_link { font-size: 0.8em; margin-top: 0px; margin-bottom: 5px; }
	
	div.home_article_container:nth-child(n+2) .home_article_title { font-size: 0.8em; }
	
	div.home_article_container:nth-child(n+2) .home_article_date { font-size: 0.6em; margin-top: 5px; }
}
*/

/* 
****************************************************************************
PAGE - ADS
****************************************************************************
*/

.page_ad_container { text-align: center; margin-bottom: 15px; }

.page_ad_container img { margin: 0px auto; }

.page_ad_container span { font-size: 12px; color: #999; }

/* 
****************************************************************************
ARTICLES CONTENT 
****************************************************************************
*/

.disclaimer-top { color: #666; font-size: 0.8em; margin: 0px 0px 10px !important; }

.article_entry_container { margin: 20px 0px; border-bottom: 1px solid #c4c4c4; }
.article_entry_container:last-child { border-bottom: none; }

.article_entry_container header { margin-bottom: 10px; }

.article_entry_container section { position: relative; }


.article_entry_container section.entry-meta,
.article_entry_container footer.entry-footer { font-size: 0.8em; /* float: left; */ }

.article_entry_container h1.entry-title { margin-top: 10px; }


/* .article_entry_container footer.entry-footer { margin-left: 10px } */

.article_entry_container h2.entry-title { margin: 5px 0px; }

.article_entry_container .read_more { position: absolute; bottom: 5px; right: 50px; }

.article_entry_container .entry-summary { padding-bottom: 20px; }

/* 
****************************************************************************
ARTICLES RESOURCES 
****************************************************************************
*/

#article_resources { padding: 10px 0px; margin: 10px 0px; }

#article_resources strong { color: #2767b1; }

#article_resources strong:hover { cursor: pointer; }

#article_reources_links { display: none; margin: 10px 0px; font-size: 14px; }

/* 
****************************************************************************
PAGE - SUBSCRIPTION - FORM 
****************************************************************************
*/

.subscription_page { margin: 25px 0px; text-align: center; }

.subscription_page .subscription_optin input { margin-right: 5px; }

.subscription_page .subscription_email { margin: 15px 0px; }

.subscription_page .subscription_email input { font-weight: normal; padding-left: 10px; text-align: center; width: 300px; }

.subscription_page .subscription_submit input { background-color: #2767b1; color: #fff; border: 1px solid #2767b1; padding: 5px 20px; width: 300px; }

.subscription_page .subscription_submit input:hover { background-color: #022c3c; }

.subscription_page .subscription_privacy_link { text-align: center; }



/* 
****************************************************************************
PAGE - ABOUT US 
****************************************************************************
*/

.author_container .authorAvatar { float: left; margin-right: 15px; }

.author_container .author { margin-bottom: 15px; border-bottom: 1px solid #000; padding-bottom: 15px; }

.author_container .author:last-child { border-bottom: none; }

 .editorial_list { padding-left: 0px; } 
 
 .editorial_list li { list-style-type:none; } 
 
 .editorial_list li:before { content: '\00bb'; font-weight: bold; padding-right: 2px; } 
 
 .editorial_list li p { padding-left: 10px; margin-bottom:10px !important; font-size:0.9em; }

/* 
****************************************************************************
PAGE - CONTACT US - FORM 
****************************************************************************
*/

.contact_container .contact_field_container { margin-bottom: 15px; }

.contact_container .contact_field_container input,
.contact_container .contact_field_container textarea { padding-left: 10px; width:100%; }

.contact_container .contact_field_container input.wpcf7-submit { background-color: #2767b1; color: #fff; border: 1px solid #2767b1; padding: 5px 20px; }

.contact_container .contact_field_container input.wpcf7-submit:hover { background-color: #022c3c; }

/* 
****************************************************************************
SUBSCRIPTION FORM AFTER POSTS
****************************************************************************
*/
.page_subscription_container { border: 1px solid #2767b1; background-color: #2767b1; padding: 20px 0px; margin: 15px 0px; }

/* .page_subscription_container .container { width: 100%; } */

.page_subscription_container label { width: 100%; }

.page_subscription_container a { color: #fff; text-decoration: underline; }

.page_subscription_container a:hover { color: #022c3c; }

.page_subscription_container .subscription_title { margin-bottom: 15px; text-align: center; }

.page_subscription_container .subscription_title strong { color: #fff; font-size: 1.7em; line-height: 1em; }

.page_subscription_container  p { margin: 10px 15px; font-size: 1.2em; color: #fff; text-align: center; }

.page_subscription_container .subscription_optin { margin-left: 15px; text-align: center; }

.page_subscription_container .subscription_optin span { margin-left: 0px; color: #fff; }

.page_subscription_container .subscription_optin input { float: inherit; margin-top: 10px; margin-right: 5px; }

.page_subscription_container .subscription_email { margin: 15px 0px; /* float: left; width: 50%; */ text-align: right; padding: 0px; }

.page_subscription_container .subscription_email input { font-weight: normal; width: 94%; padding: 8px 0px 8px 10px; text-align: center; }

.page_subscription_container .subscription_submit { margin-top: 15px; /* float: right; width: 48%; */ text-align: left; padding: 0px; }

.page_subscription_container .subscription_submit input { background-color: #022c3c; color: #fff; border: 1px solid #022c3c; margin-left: 15px; width: 90%; padding: 10px 0px; }

.page_subscription_container .subscription_submit input:hover { background-color: #2767b1; }

@media (max-width: 770px) {
	.page_subscription_container .subscription_title strong { font-size: 1.3em; }
	
	.page_subscription_container  p { font-size: 1em; }
	
	.page_subscription_container .subscription_optin { font-size: 0.8em; }
	
	.page_subscription_container .subscription_email { margin-left: 0px }	
}

@media (max-width: 440px) {
	.page_subscription_container .subscription_title strong { font-size: 1em; }
	
	.page_subscription_container  p { font-size: 0.8em; }
	
	.page_subscription_container .subscription_optin { margin: 0px 30px; }
	
	.page_subscription_container .subscription_email { text-align: center; }
	
	.page_subscription_container .subscription_submit { text-align: center; margin-bottom: 15px; }
	
	.page_subscription_container .subscription_submit input { font-size: 0.9em; padding: 13px 0px; margin-left: 0px; width: 95%; }
}

/* 
****************************************************************************
SIDEBAR 
****************************************************************************
*/

.sidebar_social_container,
.sidebar_top_health_container { border-top: 2px solid #000; padding: 15px 0px; }

.sidebar_social_container div { padding-left: 0px; }

.sidebar_social_container div:first-child { margin-bottom: 15px; }

.sidebar_top_health_container .sidebar_top_health_post { margin: 15px 0px; }

.sidebar_top_health_container .sidebar_top_health_image { padding-left: 0px; margin-top: 5px; }

/* .sidebar_top_health_container .sidebar_top_health_image img { border: 2px solid #078fc9; } */

.sidebar_top_health_container .sidebar_top_health_title { padding: 0px; font-size: 0.8em; color: #000; }

/* *********************************************************************** */

.sidebar_report_ad_container { padding: 0px !important; margin: 10px 0px 20px; }

.sidebar_ad_container { text-align: center; margin-bottom: 15px; }

.sidebar_ad_container span { font-size: 12px; color: #999; }

/* *********************************************************************** */

.author_top_main_container { border-top: 1px solid #2767b1; }

.author_top_main_container .author_top_main_title { font-weight: bold; margin: 10px 0px; } 

.author_top_container .author_top_thumbnail { padding: 0px; text-align: center; } 

.author_top_container .author_top_thumbnail:first-child { text-align: left; }

.author_top_container .author_top_thumbnail img { max-height: 96px; }

.author_top_container .author_top_thumbnail .selected { border: 3px solid #2767b1; }

.author_top_container .author_top_thumbnail:last-child { text-align: right; }

.author_top_posts_container { margin: 15px 0px; }

.author_top_post { border-top: 1px solid #ccc; padding: 10px 0px; }

.author_top_post:last-child { border-bottom: 1px solid #ccc; }

.author_top_post a { color: #000; font-size: 0.8em; }

.connected-carousels .prev-navigation, 
.connected-carousels .next-navigation { background: #078fc9 !important; }

.author_top_main_container .carousel-navigation .selected { border: 3px solid #2767b1; }

/* 
****************************************************************************
WIDGET
****************************************************************************
*/

h4.widgettitle { display: none; }

/* 
****************************************************************************
ADVERTISEMENT
****************************************************************************
*/

.ad_container { 
	/* border:1px solid #000; */
	margin: 10px 0px;
}

.ad_container iframe, 
.ad_container iframe iframe { width: 100% !important; } /* */

.ad_text {
    font-size: 12px;
    color: #999;
	margin: 10px 0px !important;
}

.post-after-content-widget-area { overflow: hidden; }

/* 
****************************************************************************
SHARE THIS
****************************************************************************
*/

.share_container { text-align:right; }

.share_container span:first-child { margin-right:10px; color: #2767b1; }

.share_container .addthis_sharing_toolbox { margin-top: 3px; }

/* 
****************************************************************************
ADD THIS
****************************************************************************
*/

.at-share-btn-elements .at-share-btn { background-color: #EEE !important;}

.at-share-btn-elements .at-share-btn .at-icon-wrapper { height: 40px !important; width: 40px !important; }

.at-share-btn-elements .at-share-btn svg { fill: #2767b1 !important; width: 40px !important; height: 40px !important; }



/* 
****************************************************************************
PAGINATION
****************************************************************************
*/

/*
#nav-below .nav-previous { width: 50%; float: left; }

#nav-below .nav-next { width: 50%; float: left; text-align: right; }
*/
#nav-below .nav-next { text-align: right; }

#fixed_previous, #fixed_next { position: fixed; top:40%; background-color:rgba(51,122,183,0.8); padding: 30px 10px; color:#fff; z-index:10; border:1px solid #999; font-size: 30px; }

#fixed_previous:hover, #fixed_next:hover { background-color: rgba(0,0,0,0.8); }

#fixed_previous { left: 0px; }

#fixed_next { right: 0px; }

#fixed_previous a, #fixed_next a { color: #fff; }

/* 
****************************************************************************
OUR EXPERTS 
****************************************************************************
*/

.expert_container { border-bottom: 1px dotted #aaa; margin-bottom: 15px; }

.expert_image_container img { border-radius: 10px; }

.expert_details_container .expert_title { font-size: 0.9em; }


/* 
****************************************************************************
FOOTER 
****************************************************************************
*/

.footer_contact_container { padding: 20px 0px; }

.footer_contact_container h4 { font-size: 18px; }

#menu-footer-about-menu>li>a { padding-left: 0px; color: #000; }

.footer_social_container { margin: 20px 0px; }

.footer_social_container .col-xs-3 { padding: 0px; }

.footer_subscription_container { border: 1px solid #c4c4c4; background-color: #fff; padding: 20px 0px; }

.footer_subscription_container a { text-decoration: underline; }

.footer_subscription_container label { width: 100%; }

.footer_subscription_container .subscription_title { border-left:20px solid #2767b1; padding-left: 20px; margin-bottom: 15px; }

.footer_subscription_container .subscription_title strong { color: #2767b1; font-size: 1.7em; line-height: 1em; }

.footer_subscription_container  p { margin: 10px 15px; font-size: 1.2em; }

.footer_subscription_container .subscription_optin { margin: 0px 15px; }

.footer_subscription_container .subscription_optin span { margin-left: 0px; }

.footer_subscription_container .subscription_optin input { float: left; margin-top: 10px; margin-right: 5px; }

.footer_subscription_container .subscription_email { margin: 15px 0px; padding:0px; text-align: center; }

.footer_subscription_container .subscription_email input { font-weight: normal; width: 90%; padding: 7px 10px; text-align: center; }

.footer_subscription_container .subscription_submit { margin: 15px 0px; padding: 0px; text-align: center; }

.footer_subscription_container .subscription_submit input { background-color: #2767b1; color: #fff; border: 1px solid #2767b1; width: 90%; padding: 10px 0px; font-size: 0.9em; }

.footer_subscription_container .subscription_submit input:hover { background-color: #022c3c; }

.footer_subscription_container .subscription_privacy_link { margin-top: 10px; }

.footer_disclaimer { float:left; margin-top:15px; font-size: 13px; }

@media (min-width: 768px) and (max-width: 990px) {
	.footer_subscription_container p { margin: 8px 0px; font-size: 1em; }
	
	.footer_subscription_container .subscription_email { text-align: center; }
	
	.footer_subscription_container .subscription_email input { width: 90%; }
}

@media (max-width: 440px) {
	.footer_subscription_container p { font-size: 1em; }
	
	.footer_subscription_container .subscription_email { text-align: center; }
	
	.footer_subscription_container .subscription_email input { width: 90%; }
	
	.footer_subscription_container .subscription_submit { text-align: center; }
	
	.footer_subscription_container .subscription_submit input { margin-left: 0px; }
	
}

/*
@media (max-width: 760px) {
	.footer_subscription_container .subscription_submit input { width: 92%; }
}

@media (max-width: 1200px and min-width: 760px) {
	.footer_subscription_container .subscription_email input { width: 90%; }
}
*/
#footer { /* position: fixed; */ bottom: 0px; background-color: #c4c4c4; padding: 10px 0px; width: 100%; }

div.wpcf7-validation-errors { border-color: #ff0000 !important; }






