/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");
 
/* =Theme customization starts here
color light blue: #2EA3F2;
color blue: #004b96;
color green: #3ba319; better green: #6ead32;
*/
.entry-content p {margin-bottom:20px}
.hs-error-msgs {color:#990000;}
.hs_submit {text-align:center;padding:0px;}
.hs_submit .actions {padding:0px!important;margin:0px!important;}
input.hs-button.primary.large {border:0px !important;box-shadow:0px 0px 0px 0px !important;font-weight:normal;background-color: #6ead32;background-image: none;margin:0 auto;text-shadow: none;text-color:#FFFFFF;}
a.cta_button img.hs-cta-img {/*min-width:100%; max-width:100%;*/width:auto;}
.entry-content, .team-story {color:#444444!important;}
#top-header {font-size:1.1em;height:40px;}
body.home.page.page-id-5818 .pagination {display:none!important;}
.pagination.clearfix .alignleft a, .pagination.clearfix .alignright a {display:block;width:150px;background-color:#1e73be;color:#ffffff;border-radius:3px;padding:10px 10px;font-size:1.3em;}
.et_pb_blog_grid_wrapper h2.entry-title {margin-top:20px!important;margin-bottom:20px!important;}
.et_pb_blog_grid_wrapper h2.entry-title a {font-size:1.2em;}
a.entry-featured-image-url {border:1px solid #dddddd;border-bottom:0px;}

#base { background: #004b96; display: inline-block; height: 55px; margin-left: 20px; margin-top: 55px; position: relative; width: 100px; } #base:before { border-bottom: 35px solid red; border-left: 50px solid transparent; border-right: 50px solid transparent; content: ""; height: 0; left: 0; position: absolute; top: -35px; width: 0; } 

.search article a img {display:none;}
.et_post_meta_wrapper img {display:none;}
div.et_pb_title_container {width:100%;}
div.et_pb_title_container h1 {font-size:3em!important;width:100%;text-align:center!important;margin-bottom:60px;}
div.et_pb_title_container p.et_pb_title_meta_container {display:none;}
#top-header #et-info {float:right!important;margin-right:0px;}
#top-header #et-secondary-menu {float:left!important;margin-left:0px;}
#top-header #et-info span::before {margin-left:7px;margin-right:7px;}
/*#top-header #et-info #et-info-phone {font-weight:bold!important;font-size:1.1em;color:#3ba319;background-color:#FFFFFF;border-radius:3px;padding:5px;}*/
.column p.post-meta {display:none;}
p#footer-info, p#footer-info a {color:#000c16;}
#footer-bottom {display:none}
#footer-widgets .footer-widget {font-size:0.9em;color:#4e5f6c!important;}
#footer-widgets .footer-widget a {color:#50718a!important;}
#footer-widgets .footer-widget ul li {line-height:1.2em;}
.et_pb_slide_content {opacity:0.8;}
.et_pb_slide_content {text-shadow: 2px 2px 0px rgba(0,0,0, 0.8);}
@media only screen and (min-width: 1020px) {
.et_pb_slide_content ul.ulleft {margin-left:20%!important;}
h5 {line-height:1.5em;color:#222222;}
h4.widgettitle {font-size:2em;font-weight:normal;color:#0d437a;line-height:1em;margin-top:15px;margin-bottom:20px;}
.recent-posts-extended h4.widgettitle {display:none;}
h3 {margin-top:30px;margin-bottom:20px;font-size:1.8em;font-weight:normal;color:#0d437a}
h2 {font-size:2em;}
h2.et_pb_slide_title {margin-top:-40px!important;margin-bottom:30px;text-shadow: 2px 2px 0px rgba(0,0,0, 0.8);}
h2.et_pb_slide_title a {color:rgba(255,255,255,0.8);}
input.hs-button.primary.large {background-none!important;background-color:#0d437!important;border-radius:10px!important;color#FFFFFF!important;font-size:1.5em!important;padding-top:20px;padding-bottom:20px;}
.et_pb_column h4 {color:#111111;margin-bottom:15px;border-bottom:0px solid #cccccc;}
.et_pb_column_1_4 .et_pb_main_blurb_image {padding:0px!important;}
.et_pb_column_1_4 .et_pb_main_blurb_image img {}
#partners .et_pb_blurb_content {min-width: 1020px;}
#partners .et_pb_blurb_content .et_pb_blurb_container {width:100%;}
#partners .et_pb_blurb_content .et_pb_blurb_container ul {list-display-type:none;vertical-align: middle; }
#partners .et_pb_blurb_content .et_pb_blurb_container ul li {float:left;display:inline;margin:5px;vertical-align: middle;}
}
.team_member {float:none!important;
margin-bottom:50px!important;
min-height:250px!important;
}

.wpcf7-form {
  background-color:#eeeeee;
  border:1px solid #dddddd;
  border-radius:10px;
  padding:30px;
  margin-bottom:50px;
}

.team_member img, .et_pb_main_blurb_image img {
  border-radius:10px;
}

  .et_pb_main_blurb_image {
  overflow:hidden;position:relative;
}
  .et_pb_main_blurb_image.tinz {background-color:#ffffff;border:1px solid #aaaaaa;border-radius:30px;width:60px;
height:60px;padding-top:7px!important;left:35%;}
.tinz span.et-pb-icon.et-waypoint.et_pb_animation_off.et-pb-icon-circle.et-animated{color:#999999!important;margin:0px!important;padding:0px!important;margin-left:-5px!important;}

.et_pb_main_blurb_image img {
  width:100%;
  border-radius:50%;
  min-height:215px;
  max-height:215px;
  max-width:215px;
  min-width:215px;
}
.et-pb-icon-circle {
  font-size:3em!important;font-weight:300!important;
}
.et_fixed_nav #logo {
  min-height: 70px!important;
}
input.et-search-field {
  background-color:#fafafa!important;
  border:1px solid #eeeeee!important;
  padding:10px!important;
  border-radius:5px;
}
.et_pb_section, #main-content {
  background-color:#f9f9f9!important;
}
header#main-header {box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);}
ul.sub-menu li.menu-item a {line-height:1em;margin-left:0px!important;margin-right:0px!important;width:100%!important;}
ul.sub-menu li.menu-item a:hover {color:#004b96!important;}
ul.sub-menu li.menu-item {padding-left:0px!important;padding-right:0px!important;width:100%!important;}

.et_pb_blurb_container h4 {min-height:50px;}
.et_pb_section.et_pb_section_1.et_section_regular .et_pb_blurb_container h4 {text-align:center}

.header-content h5 {margin-bottom:20px!important;}

/* BLUE WIDGET */
#text_blue {margin-top:50px!important;margin-bottom:50px!important; padding-top:15px!important;padding-bottom:10px!important; text-align:center!important;background-color:rgba(13, 67, 122, 0.9)!important;border:0px!important;color:#FFFFFF;border-radius:10px;box-shadow:  0 0 6px rgba(0, 0, 0, 0.2)}
#text_blue h4.widgettitle {color:#ffffff!important;margin-top:0px;margin-bottom:0px;font-size:1.1em;}

/* BLACK  WIDGET */
#text-41,
#text-42,
#text-54, 
#text-55,
#text-56, 
#text-58, 
#text-62, 
#text-65,  
#text-68, 
#text-69,
#text-70,
#text-72,
#text-75,
#text-77,
#text-78 {
	margin-top:50px!important;
	margin-bottom:50px!important; 
	padding-top:15px!important;
	padding-bottom:10px!important;
	text-align:center!important;
	background-color:rgba(0, 0, 0, 0.8)!important;
	border:0px!important;
	color:#FFFFFF;
	border-radius:10px;
	box-shadow:  0 0 6px rgba(0, 0, 0, 0.2)
}

#text-41 h4.widgettitle,
#text-42 h4.widgettitle, 
#text-54 h4.widgettitle,
#text-55 h4.widgettitle,
#text-56 h4.widgettitle,
#text-58 h4.widgettitle, 
#text-62 h4.widgettitle,
#text-65 h4.widgettitle,
#text-68 h4.widgettitle, 
#text-69 h4.widgettitle, 
#text-70 h4.widgettitle,
#text-72 h4.widgettitle,
#text-75 h4.widgettitle,
#text-77 h4.widgettitle,
#text-78 h4.widgettitle
 {
	color:#ffffff!important;
	margin-top:0px;
	margin-bottom:0px;
	font-size:1.1em;
	padding-left:50px;
}



/* GREEN WIDGET */
#_text-56 { background-color:rgba(59,163,25,0.8); }

/* WHITE WIDGET */
#text-12,#text-20, #text-21, #text-22, #text-23, #text-24, #text-25, #text-26, #text-27, #text-28, #text-29,#text-30,#text-31,#text-32,#text-33,#text-34,#text-35,#text-38,#text-40,#text-41,#text-43,#text-44,#text-49,#text-50,#text-51,#text-53,#text-57,#text-61,#text-63,#text-64,#text-13, #text-79   {
background-color:#FFFFFF;border:1px solid #cccccc;	border-top:10px solid #1e73be!important;border-radius:10px;padding:10px;box-shadow:  0 0 6px rgba(0, 0, 0, 0.2)
}
#text-79 h4.widgettitle {font-size:1.8em;}
#text-79 .hs-cta-wrapper {font-size:0.9em;text-align:center;}
#text-79 a#cta_button_70279_9860202e-11f6-4811-b716-8976f8f72c9f {width:90%;margin:10px;padding-left:0px;padding-right:0px;text-align:center;}
#_text-13   {
background-color:#dddddd;color:#000000;border:1px solid #cccccc!important;border:1px solid #cccccc;border-radius:10px;padding:10px;box-shadow:  0 0 6px rgba(0, 0, 0, 0.2)
}
 ul.trusted_partners li {display: inline !important;list-style-type: none;margin:18px!important;}

.et_pb_fullwidth_header_subhead {line-height:1.5em;margin-top:10px;margin-bottom:30px;}
p.towns {line-height:1em!important;font-size:0.9em!important}
#text-47 {padding-left:60px;}
#text-48 img {max-width:60px;max-height:60px}
#text-48 img#trustwaveSealImage {margin-bottom:10px;margin-top:-0px;}
#sidebar .widget_recent_entries h4.widgettitle {font-size:1.4em;}
#sidebar .widget_recent_entries li {line-height:1em;margin-top:10px;}

.rpwe-title a {font-size:1.1em!important;color:#3574E3;}
.et_pb_slider {max-height:560px;}

.et_pb_slide_description {margin-top:-40px;}


}


@media only screen and (max-device-width: 480px) { h2.et_pb_slide_title {font-size:0.5em!important;line-height:0.7em!important;}
h2.et_pb_slide_title a {font-size:0.5em!important;line-height:0.7em!important;color: rgba(255, 255, 255, 0.5)!important;}
.et_pb_blurb_container h4 a {font-size:1.5em;line-height:1.2em;}
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center.et_pb_text_1 {padding:0px;margin-top:-100px;margin-bottom:-50px}
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center.et_pb_text_1 p {font-size:1em;line-height:1.2em}
div.logo-container {padding:0px;margin:0px;}
.et_fixed_nav #logo {
min-width:300px!important;
min-height: 75px!important;
}
.et-fixed-header #logo {
min-width:300px!important;
max-height: 75px!important;
}

}