/*
Theme Name: JacksonHC Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: SMDigitalPartners
Author URI: https://smdigitalpartners.com
Template: enfold
*/

/*--------------------------------------------------
// STYLES PAGES
---------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Kameron:400,700');
body {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility;
	font-family: 'Raleway', sans-serif !important;
}
.last {
  margin-right: 0px !important;
}
.last-bottom {
  margin-bottom: 0px !important;
}
.pull-left {float: left !important;}
.pull-right {float: right !important;}
.fx, a, button {
  -webkit-transition: all 300ms ease-in-out;  
  transition: all 300ms ease-in-out;
}
.container p a { text-decoration:underline; }
textarea {
  resize: none
}
.title_container .container, 
#home-video .container, 
#btn-home-bgcolor .container, 
#block-nopad .container { padding:0px !important; }
.av-burger-overlay-bg { background-color:#00558a; }
ul#av-burger-menu-ul { padding: 10px 0px !important; }

body#top #at4-share { top: 153px !important; }
body#top #at4-soc { top: 143px !important; }

/*--------------------------------------------------
// TITLES & PROMO BOX & VIDEO
---------------------------------------------------*/
.title_container .container { width:100% !important; min-height:inherit !important; max-width:inherit !important; }
.title_container .main-title, .title_container .breadcrumb { float:left; width:100%; padding-left:50px; padding-right:50px; font-size:12px; color: #756d6d; line-height:16px; }
.title_container .breadcrumb { padding-top:8px; padding-bottom:8px; }
.title_container .breadcrumb .trail-before { display:none; }
.title_container .breadcrumb a { color: #756d6d; }
.title_container .main-title { width:100%; height:280px; display:table; background-repeat:no-repeat; background-size: cover; background-color:#0176ab; font-weight: 300; font-size:38px; }
.title_container .main-title:before {
	content: "";
	width:100%;
	height:100%;
	position:absolute;
	z-index:0;
	opacity: 0.3;
	background-color: #010101;
	left:0px;
}
.title_container .main-title a { display: table-cell; vertical-align: middle; position:relative; z-index:100; line-height: 1.2; }
.title_container .breadcrumb  { position:inherit; width:100%; background-color:#FFF; top:inherit; right:inherit; line-height:inherit; margin-top:0px; }
h3 small, h3 em, h3 i { color:#756d6d; }
.avia-builder-el-14 { text-align:center; }
.avia-builder-el-14 .avia-button-wrap { margin:0 6px; float:none; display:inline-block; }
.main_color .sidebar a { color:#0078a8; }
.main_color p strong, p strong { color:#555555; }
.av_promobox { padding:15px 15px; margin:20px 0px; }

h1 small, h2 small, h3 small, 
h4 small, h5 small, h6 small { font-size:50% !important; vertical-align: middle; }
h1 small a, h2 small a, h3 small a, 
h4 small a, h5 small a, h6 small a { color:#0078a8 !important; }

.avia-video .avia-iframe-wrap { margin:20px 0; }

/*--------------------------------------------------
// HEADER TRANSPARENCY
---------------------------------------------------*/
.av_header_transparency .container_wrap_logo { position:relative; overflow:visible; }
.av_header_transparency .container_wrap_logo:before {
	content:"";
	position:absolute;
	left:0px;
	top:0px;
	width:392px;
	height:258px;
	background:url(images/logo-color-blur.png) no-repeat;
}


/*--------------------------------------------------
// FOOTER + SOCIAL
---------------------------------------------------*/
#footer { margin-top:120px; float:left; width:100%; max-width:inherit; }
#footer .widget ul.menu li { display:block !important; }
#footer .news-content .news-thumb.no-news-thumb { background:url(images/post-no-news.png) no-repeat; background-size: cover;}

ul.social-icons span.text-social { width:100%; display:inline-block; line-height:32px; margin:4px 0px; color:#FFF; font-size:12px; top: 0; float: left; }


ul.social-icons {
	clear:both;
	width:100%;
	float: left;
	text-align:left;
	padding-top:20px !important;
	list-style:none;
}
ul.social-icons li.icon-facebook, 
ul.social-icons li.icon-linkedin, 
ul.social-icons li.icon-youtube, 
ul.social-icons li.icon-twitter { width:auto; display: inline-block; position:relative; }
.html_av-overlay-full #av-burger-menu-ul li.icon-facebook, 
.html_av-overlay-full #av-burger-menu-ul li.icon-linkedin, 
.html_av-overlay-full #av-burger-menu-ul li.icon-youtube, 
.html_av-overlay-full #av-burger-menu-ul li.icon-twitter { display: inline-block !important; position:relative; margin-top:30px; }
ul.social-icons li.icon-facebook:before { display:none; }

/*--------------------------------------------------
// STYLES NAV + SOCIAL
---------------------------------------------------*/

li.icon-facebook:before { content:"Stay in touch:"; position:absolute; left: -86px; font-size:12px; line-height:32px; color:#FFF; }
.icon-facebook, 
.icon-linkedin, 
.icon-youtube, 
.icon-twitter  { width: 32px !important; height: 32px !important; margin: 0 2px; padding: 0 !important; }
.icon-facebook a, 
.icon-linkedin a, 
.icon-youtube a, 
.icon-twitter a { float:left; text-indent:-9999px !important; width:32px; height:32px !important; margin:0px; padding:0px; background-repeat:no-repeat !important; }
.icon-facebook a { background-image:url(images/facebook_16.png) !important; }
.icon-linkedin a { background-image:url(images/linkedin_16.png) !important; }
.icon-youtube a { background-image:url(images/youtube_16.png) !important; }
.icon-twitter a { background-image:url(images/twitter_16.png) !important; }
li.sitemap-copy a { font-size:14px !important; line-height:18px !important; }


/*--------------------------------------------------
// SINGLE POST
---------------------------------------------------*/

body.category-articles .fullsize .template-blog .post .entry-content-wrapper { max-width:1000px !important; }
body.category-articles .fullsize .template-blog .post .entry-content-wrapper > * { max-width: inherit !important; }
body.category-articles .main-title.entry-title { display:none; }
body.category-articles .stretch_full.alternate_color { border-color: #ccc; }

body.category-news .fullsize .template-blog .post .entry-content-wrapper { max-width:1500px !important; }
body.category-news .fullsize .template-blog .post .entry-content-wrapper > * { max-width: inherit !important; }

.single-post .blog-categories.minor-meta, 
.entry-content-wrapper .big-preview.single-big, 
.post-entry .big-preview.single-big, 
body.category-news .entry-content-header h1.post-title, 
body.category-articles .entry-content-header h1.post-title { display:none !important; }
body.category-news .title_container .main-title, 
body.category-articles .title_container .main-title { background-image:none !important; }


/*--------------------------------------------------
// STYLES HOME
---------------------------------------------------*/
body.home { height:100%; min-height:100%; max-height:inherit; overflow:hidden; }
body.home #header { padding-right:25%; }
body.home .av-image-caption-overlay-center { padding-top:20px; padding-bottom:20px; }
body.home #wrap_all { position:relative; height:100%; overflow:hidden; }
#home-video .template-page { padding:0px 0px; }
#home-video .post-entry, 
#home-video .entry-content-wrapper, 
#home-video .flex_column_table { height:100%; }
#home-video .flex_column { height:100%; margin:0px; }
#home-foooter { position: absolute; bottom:0px; min-height: inherit; }
#home-foooter a { font-size:13px; line-height:15px; display:inline-block; margin:0 4px; }
#home-foooter .container, #home-foooter .template-page, #home-foooter .flex_column { padding:0px !important; margin:0px !important; }

#home-video .avia-image-container { height: 33%; overflow: hidden; width: 100%; margin: 0px 0px; }
#home-video .avia-image-container-inner { width: 100%; height: 100%; position: absolute; overflow: hidden; top:0px; left: 0; }
#home-video a.avia_image { height:100%; text-align:center; background-color:#FFF; }
#home-video img.avia_image { min-width:116%; display:inline-block; margin:0 -100%; max-width:inherit !important; }

#btn-home-bgcolor .avia-image-container { height: 200px; overflow: hidden; width: 100%; margin: 0px 0px; }
#btn-home-bgcolor .avia-image-container-inner { width: 100%; height: 100%; position: absolute; overflow: hidden; top:0px; left: 0; }
#btn-home-bgcolor a.avia_image { height:100%; text-align:center; background-color:#FFF; }
#btn-home-bgcolor img.avia_image { width:100%; height:auto; display:inline-block; margin:0 -100%; }

body.home a.avia-color-light { border:none !important; line-height:38px; }
body.home a.avia-color-light span.avia_iconbox_title { text-decoration:underline; text-transform:none; font-size:22px; }
body.home a.avia-color-light span.avia_button_icon { margin-left:8px; font-size:30px; line-height:38px; }

/*--------------------------------------------------
// HOME V2
---------------------------------------------------*/

.box-video-content-home { position:relative; top:-80px; }

#three-box-colors { position:relative; z-index:20; }

#three-box-colors .flex_cell { height:auto !important; }

.home-col-min { height:160px; }
.home-col-min .av-image-caption-overlay { height:100%; }
.home-col-min .avia-image-container { width: 100%; height: 100%; overflow: hidden; margin: 0px 0px; }
.home-col-min .avia-image-container-inner { width: 100%; height: 100%; position: absolute; overflow: hidden; top:0px; left: 0; }
.home-col-min a.avia_image { height:100%; text-align:center; background-color:#FFF; }
.home-col-min img.avia_image { min-width:116%; display:inline-block; margin:0 -100%; max-width:inherit !important; }

.home-col-min h3 { font-size:17px; }
.home-col-min p { font-size:13px !important;}


.box-title-left { text-align:left; }
body.page-id-1349 #footer, 
body.page-id-1511 #footer { margin-top: 0px !important; }

/*--------------------------------------------------
// STYLES ENTRY PAGES AND POST
---------------------------------------------------*/
.entry-content-wrapper .entry-content-header .page-thumb { display:none; }
ul.av-iconlist-small li { margin-bottom:10px; }

/*--------------------------------------------------
// OUR COMPANIES
---------------------------------------------------*/
.container-logo-company { border:1px solid; border-color:#e1e1e1 !important; padding: 20px 15px 20px 15px; background-color: #ffffff; -webkit-border-radius: 6px; border-radius: 4px; }
body.page-id-110 .av_one_third p { min-height:132px; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
body.page-id-110 .container-logo-company { border:none !important; padding:10px !important; }
body.page-id-110 div .first { clear:none !important; }

/*--------------------------------------------------
// STYLES SIDEBAR
---------------------------------------------------*/
.sidebar .widgettitle, 
.avia-builder-widget-area .widgettitle { font-family: 'Kameron', serif; text-transform:inherit; color:#555555; }
.sidebar ul.menu { border-top: 1px solid #c2c2c2; }
.sidebar ul.menu li.menu-item, 
.avia-builder-widget-area li.menu-item { display:block !important;  }
.sidebar ul.menu li.menu-item a, 
.avia-builder-widget-area li.menu-item a {border-bottom: 1px solid #c2c2c2;}
/*--------------------------------------------------
// STYLES TITLE SHADOWN
---------------------------------------------------*/
#block-nopad h1, #block-nopad h2 {
	text-shadow: 0px 2px 2px rgba(2, 2, 2, 0.78);
}
/*--------------------------------------------------
// BUTTONS AND COLORS STYLES
---------------------------------------------------*/
.avia_button_box .avia-color-red, 
.avia-button.avia-color-red	{background-color: #bb4600; border-color: #bb4600; color: #FFF; }
.avia_button_box .avia-color-orange, 
.avia-button.avia-color-orange {background-color: #d39d23; border-color: #d39d23; color: #FFF; }
.avia_button_box .avia-color-green, 
.avia-button.avia-color-green	{background-color: #509c36; border-color: #509c36; color: #FFF; }
.avia_button_box .avia-color-blue, 
.avia-button.avia-color-blue	{background-color: #0078a8; border-color: #0078a8; color: #FFF; }
.avia_button_box .avia-color-aqua, 
.avia-button.avia-color-aqua	{background-color: #5aa6c8; border-color: #5aa6c8; color: #FFF; }
.avia_button_box .avia-color-purple, 
.avia-button.avia-color-purple {background-color: #5b1b8a; border-color: #5b1b8a; color: #FFF; }

.avia-button {
	padding-left:20px !important;
	padding-right:20px !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);
	text-transform:uppercase;
}

/*--------------------------------------------------
// STYLES FORM
---------------------------------------------------*/
#top .main_color .input-text, 
#top .main_color input[type="text"], 
#top .main_color input[type="input"], 
#top .main_color input[type="password"], 
#top .main_color input[type="email"], 
#top .main_color input[type="number"], 
#top .main_color input[type="url"], 
#top .main_color input[type="tel"], 
#top .main_color input[type="search"], 
#top .main_color textarea, 
#top .main_color select { border-color: #c2c0c0 !important; }

input.btn-send {
	padding:12px 30px;
	font-size: 16px !important;
	font-weight: 300 !important;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);
	text-transform:uppercase;
}

/*--------------------------------------------------
  // STYLE IMAGE CAPTION AND OVERLAY
---------------------------------------------------*/
.av-image-caption-overlay-center, 
.av-image-caption-overlay-center h3, 
.av-image-caption-overlay-center p, 
.av-image-caption-overlay-center strong, 
.av-image-caption-overlay-center b { color:#FFF !important; text-align:left; }
.av-image-caption-overlay-center, 
.av-image-caption-overlay-center p{ font-size:14px !important; line-height:1.4 !important; }
.avia-image-container:hover .av-caption-image-overlay-bg { opacity: 0.7  !important; }
a.avia_image { position:relative; overflow:hidden; }
.av-image-caption-overlay { height: 60%; position: absolute; width: 100%; bottom: 0; }

body.home .av-image-caption-overlay-center h3 { text-align:left; font-size:16px; font-weight:bold; line-height:18px; margin-bottom:6px; }
body.home .av-image-caption-overlay-center p { text-align:left; font-size:14px; line-height:16px; margin:2px 0; }
body.home .av-image-caption-overlay { height:100%; }

/*--------------------------------------------------
  // SURVEYS & MAGAZINE
---------------------------------------------------*/
#surveys-grid .flex_column.av_one_fourth { float:left; clear:none;  -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.av-magazine h3.av-magazine-title { font-size:16px !important; }
.av-magazine .av-magazine-content { color: #756d6d; font-size: 16px !important; line-height: 30px; font-weight: 300; }


/*--------------------------------------------------
  // PHYSICIAN TRENDS
---------------------------------------------------*/
#wrap-physician-trends .container { max-width:1300px; }
#wrap-physician-trends .av-inner-masonry-content { background-color: rgba(0,0,0,0.1); }
#wrap-physician-trends .av-inner-masonry-content-pos, 
#wrap-physician-trends .av-inner-masonry-content { display:none !important; opacity:0; }

/*--------------------------------------------------
  // COLUMNS
---------------------------------------------------*/
.one, .one-half, .two-third, .one-third, .one-fourth, .third-col, .fourth-col {
  float: left;
  position: relative;
  margin-right: 4%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
}
.one {
  width: 100%;
  margin-right: 0;
}
.one-half {
  width: 48%;
}
.two-third {
  width: 65.33%;
}
.one-third {
  width: 30.66%;
}
.one-fourth {
  width: 22%;
}
.fourth-col {width: 74%;}
/*--------------------------------------------------
  // RESPONSIVE CSS
---------------------------------------------------*/

@media screen and (max-width: 1400px) {
body.page-id-110 .av_one_third p { min-height: 212px; }
}
@media screen and (max-width: 1200px) {
#surveys-grid .flex_column.av_one_fourth { width:33%; }
}
@media screen and (max-width: 1100px) {
body.page-id-110 .av_one_third { width:46%; margin-left:2%; margin-right:2%; }
body.page-id-110 .av_one_third p { min-height:140px; }
}
@media screen and (max-width: 989px) {
body.home { height: inherit; min-height: inherit; overflow: inherit; }
body.home #header { padding-right:0px; }
#home-foooter { position: relative; bottom: 0; background-color:#2d2a2a; padding:10px 0; }
body.home #wrap_all { height: inherit; overflow: inherit; }
.title_container .main-title, .title_container .breadcrumb { padding-left:30px; padding-right:30px; }
#top .title_container .main-title { font-size: 38px !important; }
}
@media screen and (max-width: 980px) {
.avia-builder-el-26 .no_margin.av_one_fourth { width:50% !important; }
#surveys-grid .flex_column.av_one_fourth { width:50%; }
}
@media screen and (max-width: 930px) {
body.page-id-110 .av_one_third { width:100%; margin-left:0px; margin-right:0px; }
body.page-id-110 .av_one_third p { min-height: inherit; }

}
@media screen and (max-width: 767px) {
#home-mobile .content { padding-top: 30px; padding-bottom: 10px; }
.title_container .main-title, .title_container .breadcrumb { padding-left:15px; padding-right:15px; }
#btn-home-bgcolor .container, #block-nopad .container { width:100% !important; max-width: inherit !important; }
.avia-builder-el-26 .no_margin.av_one_fourth { width:100% !important; }
.one, .one-half, .two-third, .one-third, .one-fourth, .fourth-col {
  width: 100%;
  margin-right: 0;
  margin-bottom: 0;
}
.title_container .main-title + .breadcrumb { top: 0px !important; left: 0px !important; }
#top .title_container .main-title { font-size: 30px !important; }
.av_header_transparency .container_wrap_logo:before { display:none; }
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li { line-height:1.4; }
.html_av-overlay-full #av-burger-menu-ul li { font-size: 20px; }
.av-burger-overlay-inner { min-height:inherit; }
li.icon-facebook { margin-left: 80px; }
.html_av-overlay-full #av-burger-menu-ul li.icon-facebook, 
.html_av-overlay-full #av-burger-menu-ul li.icon-linkedin, 
.html_av-overlay-full #av-burger-menu-ul li.icon-youtube { margin-top:10px; }
ul#av-burger-menu-ul { padding: 50px 0px 10px 0px !important; }
body.home .av-image-caption-overlay-center h3 { font-size:14px; }
.av-image-caption-overlay-center, .av-image-caption-overlay-center p { font-size: 13px !important; }
}

