/*
Theme Name:     Telexy Healthcare - Divi Child
Theme URI:      http://ElegantThemes.com/
Description:    Child theme based on Divi by ElegantThemes.com 
Author:         Brad & Karen Trivers
Author URI:     http://sunriseweb.ca/
Template:       Divi
Version:        3.5
*/

@import url("../Divi/style.css");

#page-container { padding-top: 98px !important; }
/*
.et-fixed-header { padding: 18px 0 0 0 !important; min-height: 43px !important; box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important; -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important; -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important; }
*/
.et-fixed-header { padding: 18px 0 0 0 !important; min-height: 43px !important; }

/*#main-header { 
  border-bottom: 1px solid #525e6c; 
}*/

/*#main-header {
  padding-bottom: 5px;
}*/
.et_pb_fullwidth_header {
  text-transform: uppercase;
  padding: 25px 0;
}

.et-fixed-header #et_search_icon:before {
  margin-top: 0px;
}

p span.revealonhover { 
  display: none; 
}

p:hover span.revealonhover, .et_pb_blurb:hover p span.revealonhover {
  position: absolute;
  display: block;
  width: 212px;
  background: #fff;
  color: #555;
  padding: 5px;
  border: 1px solid #bbb;
  font-size: 14px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  line-height: 1.2rem;
  z-index: 10;
}

.et_nav_text_color_light #et-secondary-nav a {
  color: #000;
  font-size: 14px;
}

.telexyrequestdemo {
  display: none;
}

.telexyrequestdemo a {
  float: right;
  font-size: 14px;
}

#et-secondary-nav li.menu-call-to-action > a,
#top-menu li.menu-call-to-action > a,
.telexyrequestdemo a {
  color: #fff;
  background: #e8894a;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 20px !important;
  line-height: 1.7em;
  border: 2px solid #e8894a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
}

#et-secondary-nav li.menu-call-to-action > a:hover,
#top-menu  li.menu-call-to-action > a:hover,
.telexyrequestdemo a:hover {
  background: rgba(232,137,74,0.8);
}

.et_pb_fullwidth_section .et_pb_slider h2 a {
  text-shadow: 1px 1px 0 #c8762c;
}

.rounded-white-background {
  background: #fff;
  border-radius: 24px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  padding: 16px;
}

.section-centered {
  text-align: center;
}

.large-testimonial .et_pb_testimonial_portrait {
  width: 250px;
  height: 250px;  
}

.large-testimonial .et_pb_testimonial_portrait, .large-testimonial .et_pb_testimonial_portrait:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.large-testimonial .et_pb_testimonial_description {
  padding-left: 310px;
}

.large-testimonial .et_pb_testimonial:before {
  left: 63%;
}

#features .et_pb_main_blurb_image { margin-bottom: 5px; }
#features .et_pb_main_blurb_image img { max-width: 75px; }
#features .et_pb_blurb h4 { padding-bottom: 5px; font-size: 16px; }

.category .et_pb_post img, .archive .et_pb_post img, .blog .et_pb_post img, .et_pb_posts .format-standard img { float: left!important; width: 180px!important; height: auto!important; margin: 0 15px 0 0!important; }
.category .et_pb_post, .archive .et_pb_post, .blog .et_pb_post { clear: both; padding-top: 60px; margin-bottom: 0; }
.single-post .et_pb_post img {max-width: 400px;}

.category .et_pb_post img, 
.archive .et_pb_post img, 
.blog .et_pb_post img, 
.search-results .et_pb_post img
{ float: left; width: 180px; height: auto; margin: 0 15px 0 0; }

.category .et_pb_post, 
.archive .et_pb_post, 
.blog .et_pb_post,
.search-results .et_pb_post 
{ clear: both; padding-top: 60px; margin-bottom: 0; }

.category .et_pb_post h2, 
.archive .et_pb_post h2, 
.blog .et_pb_post h2,
.search-results .et_pb_post h2 
{ margin-top: 0; padding-top: 0; }

.single-post .et_pb_post img {max-width: 400px;}

#et-top-navigation { margin-top: 10px; }

/* Genesis eNews Extended
--------------------------------------------- */

.sidebar .enews-widget .widget-title {
	color: #fff;
}

.enews-widget input {
	margin-bottom: 16px;
	border: 1px solid #333;
	background-color: #fff;
  color: #999;
  font-size: 14px;
  font-weight: 400;
  padding: 16px;
  width: 100%;
  line-height: normal;
  box-sizing: border-box;
}

.enews-widget input[type="submit"] {
	border: none;
	color: #fff;
	margin: 0;
	width: 100%;
	background-color: #6ab446;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  padding: 16px 24px;
  text-transform: uppercase;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  -webkit-appearance: button;
}

.enews-widget input:hover[type="submit"] {
	background-color: #eee;
	color: #333;
}

.enews form + p {
	margin-top: 24px;
}

.half-width-centered { width: 50%; margin: 0 auto !important; }
.video-embed .et_pb_testimonial_description p { max-width: 500px; text-align: left !important; }
.video-embed p.et_pb_testimonial_meta { max-width: 100%; }
.largeheader h1 { font-size: 48px; font-size: 3rem; line-height: 64px; line-height: 4rem; }
.largeheader .et_pb_fullwidth_header_subhead { font-size: 32px; font-size: 2rem; }

.et_pb_promo_button:hover, .et_pb_newsletter_button:hover { color: #97b62e; }



.et_pb_slide_description {
  padding: 100px 100px;
}
.et_pb_slide_description h2, .et_pb_slide_content, a.et_pb_more_button, .mh-fullwidth-slider a.et_pb_more_button {
  font-weight: 600; 
}

a.et_pb_more_button, a.et_pb_promo_button, .mh-fullwidth-slider a.et_pb_more_button {
  background: #97b62e;
  color: #fff;
}   

a.et_pb_more_button:hover, a.et_pb_promo_button:hover, .mh-fullwidth-slider a.et_pb_promo_button:hover {
  background: rgba(151, 182, 46, 0.8);
  color: #fff;
}

.et_pb_text h2 {
  font-size: 26px;
}

body {
	font-size: 18px;
	font-size: 1.125rem;
}

.et_pb_slide_content a {
  color: #FF5000;
}

.mh-fullwidth-slider .et_pb_slide_description h2 a,
.mh-fullwidth-slider .et_pb_slide_content {
	color: #fff;
	text-shadow: 1px 0 0 #FF5000;
}

.mh-fullwidth-slider .et_pb_slide_description h2 {
	font-size: 56px;
	font-size: 3.5rem;
}

.mh-fullwidth-slider .et_pb_slide_with_video .et_pb_slide_description h2 {
	font-size: 36px;
	font-size: 2rem;
}

.mh-fullwidth-slider .et_pb_more_button {
	text-shadow: none;
}

.et_pb_blurb h4 {
	padding-bottom: 20px;
	font-weight: 600;
	font-size: 24px;
}

.et_pb_blurb_content p {
	padding-bottom: 0;
	font-weight: 400;
}

/* from Converstion Rate site */
.et_pb_post .entry-content, .project .entry-content {
	padding-top: 0;
}

/*h1, h2, h3, h5, h6 { color: #1e6373; padding-bottom: 15px; padding-top: 10px; }*/

h1, h2, h3, h4, h5, h6 {
	color: #34496e;
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: 1em;
	font-weight: normal; /* was 600 */
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 26px;
	line-height: 1.2em;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

#et_search_icon:before {
  font-size: 14px;
}

#footer-widgets h4.title {
	font-size: 18px;
	text-transform: uppercase;
	color: #FF5000 !important;
	font-weight: 600 !important;
}

a[href$=".PDF"], a[href$=".pdf"] {
	padding: 6px 25px 10px 32px;
	background: url("images/file-type-indicators.png") 0 -145px no-repeat; 
}

a[href$=".DOC"], a[href$=".doc"] {
	padding: 6px 25px 10px 32px;
	background: url("images/file-type-indicators.png") 0 0 no-repeat; 
}

a[href$=".DOCX"], a[href$=".docx"] {
  padding: 6px 25px 10px 32px;
  background: url("images/file-type-indicators.png") 0 0 no-repeat; 
}

a[href$=".PPT"], a[href$=".ppt"] {
	padding: 6px 25px 10px 32px;
	background: url("images/file-type-indicators.png") 0 -109px no-repeat; 
}

a[href$=".PPTX"], a[href$=".pptx"] {
	padding: 6px 25px 10px 32px;
	background: url("images/file-type-indicators.png") 0 -109px no-repeat; 
}

a[href$=".XLS"], a[href$=".xls"] {
	padding: 6px 25px 10px 32px;
	background: url("images/file-type-indicators.png") 0 -73px no-repeat; 
}

a[href$=".XLSX"], a[href$=".xlsx"] {
	padding: 25px 25px 25px 32px;
	background: url("images/file-type-indicators.png") 0 -73px no-repeat; 
}

a[href$=".ZIP"], a[href$=".zip"] {
	padding: 6px 25px 10px 32px;
	background: url("images/file-type-indicators.png") 0 -35px no-repeat; 
}

#fooboxcontactform { 
  display: none; 
}

/* previous and next buttons and decent comments */
article .et_pb_widget_area_left, article .et_pb_widget_area_right {
	border: none;
}

.navigation {
	overflow: hidden;
}

.decent-comments {
	font-size: 12px;
	line-height: 1.4;
}

.prev-post, .next-post {
	font-size: 14px;
	max-width: 200px;
	line-height: 1.5;
	display: block;
	margin: 32px 0;
}

.comment-avatar a img {
	margin-bottom: -6px;
}

/* 12a - Gravity Forms ----------- */
/*div.fbx-modal input, div.fbx-modal select, div.fbx-modal textarea,
div.fbx-modal input[type=text], div.fbx-modal input.text, div.fbx-modal input.title {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  box-shadow: 0 0 5px #ddd inset;
  color: #999;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  width: 100%;
}

div.fbx-modal div.gform_wrapper  input,
div.fbx-modal div.gform_wrapper  select,
div.fbx-modal div.gform_wrapper  textarea,
div.fbx-modal div.gform_wrapper  .ginput_complex label,
div.fbx-modal div.gform_wrapper .gfield_label
 {
	font-size: 16px;
	font-size: 1rem;
}

div.fbx-modal div.gform_wrapper .gfield_label {
  text-transform: uppercase;
}

div.fbx-modal div.gform_wrapper textarea.small {
  height: 50px;
}

div.fbx-modal div.gform_wrapper input[type="submit"] {
	padding: 16px 24px;
	padding: 1rem 1.5rem;
  max-width: 200px;
  background-color: #505050;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: inherit; 
}

div.fbx-modal div.gform_wrapper input[type="submit"]:hover {
  background-color: #fff;
  color: #505050;
}

div.fbx-modal div.gform_wrapper .ginput_complex label {
	padding: 0;
}

/*div.fbx-modal div.gform_wrapper  li,
div.fbx-modal div.gform_wrapper  form li {
	margin: 16px 0 0;
	margin: 1rem 0 0;
}*/

/*div.fbx-modal div.gform_wrapper .top_label textarea.textarea {
  max-width: 90%;
}

div.fbx-modal div.gform_wrapper .gform_body ul {
  padding-left: 10px;
}

div.fbx-modal div.gform_wrapper .gform_footer {
  padding-top: 0;
  text-align: center;  
}

div.fbx-modal div.gform_confirmation_wrapper .gform_confirmation_message {
  font-size: 32px;
  font-size: 2rem;
  text-align: center;
  margin: 2rem auto;
  background-color: #fff;
  width: 80%;
  padding: 3rem 1rem;  
}

body.page-id-140230 div.fbx-light div.fbx-inner { background-color: #ffffff; }
body.page-id-140230 a.et_pb_more_button { color: #FFDE5A; }*/

/*
#main-header { 
  padding: 0; 
}

#main-header .nav {
	margin-bottom: inherit;
	margin-left: inherit;
	list-style: inherit;
}

#main-header ul, #main-header ol {
	padding: inherit;
	margin: inherit;
}*/

div.fbx-light div.fbx-inner { background-color: #fff; border: 10px solid #97b62e; }

#et-secondary-nav ul, #et-secondary-nav ol {
	margin: 0;
}

#main-header li, #et-secondary-nav li {
//	line-height: inherit;
}

#main-header nav#top-menu-nav,
#main-header.et-fixed-header nav#top-menu-nav {
  padding-top: 15px;
}

#top-menu li {
	font-size: 14px;
}

#top-menu li > a {
  padding: 7px;
  margin-bottom: 5px;
  -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
  border-bottom: 3px solid #ffffff;
}

#top-menu a:hover {
  color: #FF5000;
  /*background-color: #293853;
  border-bottom: 3px solid #FF5000;*/
}

#top-menu li.mega-menu > ul > li {
	margin: 0 5px;
}

#top-menu li li a {
  padding: 0px 20px;
}

#top-menu li li:last-child a {
  margin-bottom: 0px;
}

#logo {
  max-height: 66px;
}

.et_fixed_nav #logo {
	max-height: 66px;
	padding-bottom: 8px;
}

#top-menu li > a {
  padding-bottom: 0px; /* 18px */
  padding-top: 0px;
}

.et-fixed-header #top-menu > li > a {
  padding-bottom: 18px; /*9px;*/
  margin-top: 0px; /*7px;*/
}

#top-menu li.mega-menu > ul {
	top: 86px;
}

#et_top_search {
	margin-top: 26px;
}

#et-top-navigation .nav li ul {
  //top: 49px;
}

#et-top-navigation .nav li ul li ul.sub-menu {
  top: 20px;
  left: 158px;
}

.nav li li ul {
  left: 136px;
}

.et-search-form {
  top: 40px;
}

.menu-call-to-action-button a {
	padding: 7px 10px !important;
	margin-top: -7px;
	opacity: 1;
	color: #FF5000 !important;
	text-align: center;
	vertical-align: middle;
	background-repeat: repeat-x;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 3px 0 #FF5000;
	-moz-box-shadow: 0 3px 0 #FF5000;
	box-shadow: 0 3px 0 #FF5000;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	letter-spacing: 1px;
	font-weight: bold;
	display: inline-block;
}

.menu-call-to-action-button a:hover {
	-webkit-box-shadow: 0 3px 0 #293853;
	-moz-box-shadow: 0 3px 0 #293853;
	box-shadow: 0 3px 0 #293853;
}

#top-menu li.menu-call-to-action-button > a, #top-menu li.menu-call-to-action-button > a:hover {
  box-shadow: none;
  border-bottom: 3px solid #FF5000;
}

.et-fixed-header #top-menu > li.menu-call-to-action-button > a {
	/*padding-bottom: 10px;*/
}

.one_half, .one_fourth, .one_third {
  margin-bottom: 10px;
}

.one_half h2,
.one_half h3,
.one_fourth h2,
.one_fourth h3,
.one_third h2,
.one_third h3 {
  padding-bottom: 5px;
}

#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
  text-shadow: 0px 1px 0px #d0d0d0;  
}

#top-menu li, .fullwidth-menu li {
  padding-right: 16px;
}

/* 12a - Gravity Forms ----------- */
/*div.fbx-item .gform_wrapper form {
  color: #555;
}

div.fbx-modal input, div.fbx-modal select, div.fbx-modal textarea,
div.fbx-modal input[type=text], div.fbx-modal input.text, div.fbx-modal input.title {
  background-color: #ffffff;
  border: 1px solid #ddd;
  box-shadow: 0 0 5px #ddd inset;
  color: #999;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  width: 100%;
}

div.fbx-modal div.gform_wrapper  input,
div.fbx-modal div.gform_wrapper  select,
div.fbx-modal div.gform_wrapper  textarea,
div.fbx-modal div.gform_wrapper  .ginput_complex label,
div.fbx-modal div.gform_wrapper .gfield_label
 {
	font-size: 16px;
	font-size: 1rem;
}

div.fbx-modal div.gform_wrapper .gfield_label {
  text-transform: uppercase;
}

div.fbx-modal div.gform_wrapper textarea.small {
  height: 50px;
}

div.fbx-modal div.gform_wrapper input[type="submit"] {
	padding: 16px 24px;
	padding: 1rem 1.5rem;
  max-width: 200px;
  background-color: #505050;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: inherit; 
}

div.fbx-modal div.gform_wrapper input[type="submit"]:hover {
  background-color: #fff;
  color: #505050;
}

div.fbx-modal div.gform_wrapper .ginput_complex label {
	padding: 0;
}*/

/*div.fbx-modal div.gform_wrapper  li,
div.fbx-modal div.gform_wrapper  form li {
	margin: 16px 0 0;
	margin: 1rem 0 0;
}*/

/*div.fbx-modal div.gform_wrapper .top_label textarea.textarea {
  max-width: 90%;
}

div.fbx-modal div.gform_wrapper .gform_body ul.gfield_checkbox {
  text-align: left;
}


div.fbx-modal div.gform_wrapper .gform_footer {
  padding-top: 0;
  text-align: center;  
}

div.fbx-modal div.gform_confirmation_wrapper .gform_confirmation_message {
  font-size: 32px;
  font-size: 2rem;
  text-align: center;
  margin: 2rem auto;
  background-color: #fff;
  width: 80%;
  padding: 3rem 1rem;  
}

div.fbx-light div.fbx-inner { background-color: #f0f0f0; }*/

/* Change header menu font size */

.et_pb_more_button, .et_pb_bg_layout_light .et_pb_more_button {
  padding: 10px 30px;
  color: white !important;
  border-radius: 3px;
}

#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {
    font-family: "FontAwesome";
    content: "\f107";
    font-size: 16px;
    position: absolute;
    right: 0px;
    top: 0px;
    font-weight: 800;
}
#top-menu li .menu-item-has-children > a:first-child::after {
  top: 0;
}

.mobile_menu_bar::before {
    font-family: "FontAwesome";
    content: "\f0c9";
}

@media only screen and ( min-width:960px) and ( max-width: 1100px ) {
  
#top-menu li {
  font-size: 16px;
}
  
}

/* Add rounded corners */
@media only screen and ( min-width: 960px) {
  
  #et-main-area {
    margin-top: 21px;
  }

}

@media only screen and ( min-width:768px) and ( max-width: 980px ) {
	.et_pb_featured_table:nth-child(3), .et_pb_featured_table:nth-child(4) {
		margin-top: 30px;
	}
	
	.et_pb_pricing_table:nth-child(odd) {
		-webkit-border-top-left-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px;
	}
	
	.et_pb_pricing_table:nth-child(odd) .et_pb_pricing_heading {
		-webkit-border-top-left-radius: 4px;
		border-top-left-radius: 4px;
	}
	
	.et_pb_pricing_table:nth-child(even) {
		-webkit-border-top-right-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px;
	}
	
	.et_pb_pricing_table:nth-child(even) .et_pb_pricing_heading {
		-webkit-border-top-right-radius: 4px;
		border-top-right-radius: 4px;
	}
}

@media only screen and (max-width: 767px) {
	.et_pb_pricing_table {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	
	.et_pb_pricing_heading, .et_pb_tab_active:first-child {
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
	}
	
	.et_pb_testimonial_portrait {
    width: 250px !important;
  }
}

.et_pb_featured_table {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.et_pb_featured_table .et_pb_pricing_heading, .et_pb_tabs_controls, .et_pb_column_1_3 .et_pb_tab_active:first-child, .et_pb_column_1_4 .et_pb_tab_active:first-child, .woocommerce-tabs ul.tabs {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.et_pb_pricing_table:first-child {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.et_pb_pricing_table:first-child .et_pb_pricing_heading, .et_pb_tab_active:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}

.et_pb_pricing_table:last-child {
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.et_pb_pricing_table:last-child .et_pb_pricing_heading {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

.et_pb_all_tabs, .nav li ul, .et-search-form {
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.nav li ul ul {
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.et_pb_main_blurb_image img.et-animated, .et_pb_counter_container, .et_pb_slider, .et_pb_testimonial, .et_pb_promo, .et_pb_image, .et_pb_portfolio_item img, .et_pb_post img, .et_pb_blog_grid .et_pb_post, .et_pb_newsletter, .et_pb_toggle, .et_pb_tabs, .et_pb_contact p input, .woocommerce ul.products li.product a img, .woocommerce-page div.product div.images img, .woocommerce-tabs, .et_overlay {
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	border-radius: 6px !important;
}

.et_pb_blog_grid .et_pb_post img {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.custom-circle-icons-128 .et_pb_main_blurb_image img {
  max-width: 128px;
  border: 3px solid #d1d1d1;
  -webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
  padding: 10px;
  background: #fff;  
}

.et-box { font-size: 16px !important; }
.et-box-content {
  color: #000000 !important;
  background: #ffffff !important;
}

a.big-button,
a.small-button { 
  background: rgba(256,256,256,0.5) !important; 
}

.translationDiv { display: inline-block; padding-left: 16px; }
.translationDiv .goog-te-gadget-simple { font-size: 8pt !important; }

.getintouch-mobile { display: none; }

#et_mobile_nav_menu #menu-item-138651 { display: none; }

.et_nav_text_color_dark #et-secondary-nav a { color: #4C6484; }
.et_nav_text_color_dark #et-secondary-nav a:hover { color: #293853; }

.widget_categories, .widget_categories a {
	font-size: 12px;
	font-size: .75rem;
}
	#et-top-navigation {
padding-left: 0 !important;
  }
/*@media only screen and (max-width: 1023px) {

  .getintouch-mobile { 
    display: inline-block;
    position: absolute;
    top: 69px;
    right: 30%;
    z-index: 100000;
  }
  
}*/

@media only screen and ( min-width: 981px ) {
	/*.et_pb_post {
		width: 60%;
		margin: 0 auto;
	}*/
	
	.narrow {
	  display: block;
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.narrow blockquote {
    text-align: left;
  }
	
	p {
		padding-bottom: 1em;
		line-height: 1.4em;
		font-size: 18px;
	}
}

@media only screen and ( max-width: 980px ) {
.et_pb_slide_description {
padding: 0;
}
	#page-container { padding-top: 70px !important; }
  #et-secondary-nav {
    display: block;
  }
  
  #et_top_search {
	 margin-top: 18px;
  }
  
  #logo { max-height: 56px; margin-top: 15px; }

	#et-top-navigation {
    margin-top: 10px;
  }
  
  .et_mobile_menu {
    top: 90px;
  }
  
  #vc_control, #vc_colorbox, #vc_cboxOverlay { 
    display: none !important; 
  }
  
  .getintouch-mobile { 
    display: inline-block;
    position: absolute;
    top: 69px;
    right: 30%;
    z-index: 100000;
  }	
  
}
@media only screen and ( max-width: 768px ) {

  .fbx-close:before {
    padding-left: 16px;
  }
  
}

@media only screen and ( max-width: 767px ) {
	  
	#et-info span { 
    display: block;
    margin: 10px; 
  }
  
	.getintouch-mobile { 
    position: relative;
    top: 0;
    right: 0;
    display: block;
    height: 40px; 
  }
  
  ul.et_pb_side_nav {
    display: none;
  }
  
}


@media only screen and ( max-width: 479px ) {
.et_pb_slide {
  padding: 0
}
	#logo { 
    width: 60%; 
    margin-top: 20px; 
  }
  
  .et_mobile_menu {
    top: 80px;
  }
  
  #et-top-navigation {
    margin-top: 0;
  }

  .et_pb_fullwidth_section .et_pb_slide_content h1 {
      font-size: 30px;
  }
  
}

.nav li ul {
  padding: 10px; 
  -webkit-box-shadow:  2px 2px 2px 2px rgba(189, 187, 187, 0.5);
}

.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
  color: #3E567A;
  font-weight: 600;
} 

#breadcrumbs {
  font-size: 14px;
} 

.entry-content ul {
  padding: 0 0 23px 40px;
}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
  margin-left: 30px;
  margin-top: 30px;
}
.et_pb_more_button .hovertext {
  display: none;
}
.et_pb_more_button:hover .nohovertext {
  display: none;
}
.et_pb_more_button:hover .hovertext {
  display: block;
}
.et_pb_more_button {
  cursor: pointer;
}


#post-128 .et_pb_fullwidth_header_0,
#post-823 .et_pb_fullwidth_header_0,
#post-824 .et_pb_fullwidth_header_0,
#post-888 .et_pb_fullwidth_header_0,
#post-896 .et_pb_fullwidth_header_0,
#post-129 .et_pb_fullwidth_header_0,
#post-131 .et_pb_fullwidth_header_0,
#post-619 .et_pb_fullwidth_header_0,
#post-122 .et_pb_fullwidth_header_0,
#post-123 .et_pb_fullwidth_header_0,
#post-661 .et_pb_fullwidth_header_0 {
  height: 400px;
  padding-top: 30px;
}
#post-128 .et_pb_fullwidth_header_0 h1,
#post-823 .et_pb_fullwidth_header_0 h1,
#post-824 .et_pb_fullwidth_header_0 h1,
#post-888 .et_pb_fullwidth_header_0 h1,
#post-896 .et_pb_fullwidth_header_0 h1,
#post-129 .et_pb_fullwidth_header_0 h1,
#post-131 .et_pb_fullwidth_header_0 h1,
#post-619 .et_pb_fullwidth_header_0 h1,
#post-122 .et_pb_fullwidth_header_0 h1,
#post-123 .et_pb_fullwidth_header_0 h1,
#post-661 .et_pb_fullwidth_header_0 h1 {
  font-size: 80px;
  margin-top: 30px;
}
@media only screen and ( max-width: 800px ) {
  #post-128 .et_pb_fullwidth_header_0 h1,
  #post-823 .et_pb_fullwidth_header_0 h1,
  #post-824 .et_pb_fullwidth_header_0 h1,
  #post-888 .et_pb_fullwidth_header_0 h1,
  #post-896 .et_pb_fullwidth_header_0 h1,
  #post-129 .et_pb_fullwidth_header_0 h1,
  #post-131 .et_pb_fullwidth_header_0 h1,
  #post-619 .et_pb_fullwidth_header_0 h1,
  #post-122 .et_pb_fullwidth_header_0 h1,
  #post-123 .et_pb_fullwidth_header_0 h1,
  #post-661 .et_pb_fullwidth_header_0 h1 {
    font-size: 60px
  }
}
@media only screen and ( max-width: 480px ) {
  #post-128 .et_pb_fullwidth_header_0 h1,
  #post-823 .et_pb_fullwidth_header_0 h1,
  #post-824 .et_pb_fullwidth_header_0 h1,
  #post-888 .et_pb_fullwidth_header_0 h1,
  #post-896 .et_pb_fullwidth_header_0 h1,
  #post-129 .et_pb_fullwidth_header_0 h1,
  #post-131 .et_pb_fullwidth_header_0 h1,
  #post-619 .et_pb_fullwidth_header_0 h1,
  #post-122 .et_pb_fullwidth_header_0 h1,
  #post-123 .et_pb_fullwidth_header_0 h1,
  #post-661 .et_pb_fullwidth_header_0 h1 {
    font-size: 40px
  }
} 

#post-894 .et_pb_fullwidth_header_0 h1 {
  font-size: 40px;
  margin-top: 80px;
}
#post-128 .et_pb_fullwidth_header_0 span,
#post-823 .et_pb_fullwidth_header_0 span,
#post-824 .et_pb_fullwidth_header_0 span,
#post-888 .et_pb_fullwidth_header_0 span,
#post-896 .et_pb_fullwidth_header_0 span,
#post-129 .et_pb_fullwidth_header_0 span,
#post-131 .et_pb_fullwidth_header_0 span,
#post-619 .et_pb_fullwidth_header_0 span,
#post-122 .et_pb_fullwidth_header_0 span,
#post-123 .et_pb_fullwidth_header_0 span,
#post-894 .et_pb_fullwidth_header_0 span,
#post-661 .et_pb_fullwidth_header_0 span {
  font-size: 30px;
  line-height: 35px
}