/*


Theme Name: Divi Child

Template:Divi


*/



@import url("../Divi/style.css");

#et-top-navigation{background: #226e6a!important;
    padding-top: 20px;
}
#row-one .et_pb_module_header{font-size:53px!important;margin-bottom:0px!important}
#row-one h3{font-size:20px;font-weight:bold;margin-top:40px}
.et_pb_fullwidth_header_subhead{font-size: 20px;padding-bottom:40px;letter-spacing: 2px;}
.et_pb_header_content_wrapper p{font-size:17px;line-height:1.5;margin-bottom:20px}
.header-content .et_pb_more_button{background:#226e6a!important;color:#BFDCDB;text-transform:uppercase;font-size:17px;letter-spacing:2px}
.et_header_style_centered #main-header .logo_container {
    height: 150px;
    padding: 0;
}
#row-three {padding-bottom:0}
#row-three .et_pb_column:first-child .et_pb_row_inner:last-child{padding-top:0}
#row-three h4{font-size:16px}
#row-three h3{letter-spacing:2px;font-weight:600}
#row-three .et_pb_blurb {margin-bottom:10px}
#row-three .et_pb_blurb_position_left .et-pb-icon, .et_pb_blurb_position_right .et-pb-icon{font-size:20px}
#row-three .et_pb_blurb_description p{font-size:14px;letter-spacing:2px;margin-left:20px;font-style:italic}
#r4{padding:0}
#r4 h3{text-transform:uppercase;font-size:35px;letter-spacing:5px}
#r5{background: #226e6a;padding-top:20px;padding-bottom:20px}
#r5 h3{color:#fff;font-size:30px}
#r5 p{color:#fff;font-size:20px;margin-top:30px;letter-spacing:3px}
#r5 a{background:#000;color:#fff;display:inline-block;padding:10px 30px;margin-top:10px;font-size:18px}
#row-four h1{font-size:35px;letter-spacing:5px}
#row-one ul{list-style:none;padding:0 0 10px}
#row-one ul li{display:inline-block;width: 49%;line-height: 1.4;font-size: 17px;letter-spacing: 1px;margin-top: 30px;}
#row-one p{font-size: 17px;letter-spacing: 1px;margin-top: 20px;}
#row-two{padding:20px}
#row-four .et_pb_fullwidth_header{padding:120px 0}
#main-header .et_pb_widget{float:none}
.logo_container{float:left;position:static;width:33%;text-align:left}
#head-image{float:left;width:33%;text-align: center;margin-top: 13px;font-size: 24px;line-height: 2;color: #000;margin-bottom: -10px;font-family: "PT Sans";}
#head-contact{float:right;text-align:right;margin-top:10px;color: #226E6A;line-height:1.5}
#head-contact a{display:block;color: #000;margin-top:10px}
#head-contact h4{letter-spacing:0px}
#footer-icons{float:right;text-align:right;}
#footer-icons img{width:auto;height:48px!important}
ul.cnss-social-icon {margin-top:15px}
#head-image img{height: 130px!important;width: auto;padding: 5px;border: 1px #bbb solid;border-radius: 5px;}
#ab-blurbs .et_pb_blurb h4{line-height:1.3;letter-spacing:1px;}
#ab-blurbs .et_pb_blurb {margin-bottom:10px}
#cert-img img{max-width:100px;}
#hcih-blurbs .et_pb_blurb{height:80px;}
#green-toggles{background-attachment:fixed;background-size:70%}
#green-toggles .et_pb_toggle_close{background:rgba(191,220,210,0.8)}
#green-toggles .et_pb_toggle_open{background:rgba(191,220,210,0.8)}
#green-toggles .et_pb_toggle_open p{color:#000;font-weight:500}
#green-toggles .et_pb_toggle_close .et_pb_toggle_title{color:#000!important;font-size: 22px;}
#green-toggles .et_pb_toggle_close .et_pb_toggle_title:before{color:#226E6A!important;font-size:20px}
#footer-info span{display:block;font-size:16px}
#footer-info span a{color:#BFDCDB;font-weight:400;margin-right:20px;}
#question h2{font-size:30px;font-weight: 600;font-style: italic;}
#question img{max-width:300px}
#question {background:rgba(255,255,255,0.7);padding:40px}
.green-bg .header-content{margin:0 auto!important}
#mid-col{background:rgba(255,255,255,0.8);padding:40px}
.et_pb_text ul li, .et_pb_text ol li{margin-left:25px;padding-left:20px;padding-bottom:5px}
#visit .et_pb_tabs_controls li{border-right:none;border-left:1px #ddd solid;}
#visit .et_pb_blurb{position:relative}
#visit .et_pb_main_blurb_image{position:absolute;bottom:0;text-align:center;margin-bottom: -30px;width: 100px;margin-left: -50px;left: 50%;}
.name{font-size: 28px;font-family: "PT Sans";}
#st-blu .et_pb_blurb{min-height:80px}
@media (max-width:1200px)
{
	#main-header .container{width:92%;max-width:92%}
	.name{font-size:24px;}
}
@media (max-width:980px)
{
	.et_header_style_centered #logo {
    max-height: 107px;
}
	.logo_container {
    float: left;
    position: static;
    width: 19%;
    text-align: left;
}
	#head-contact h4 {
    letter-spacing: 0px;
    font-size: 15px;
}
	#head-image {
    width: 48%;
}
	#head-contact .et_pb_blurb_position_left .et-pb-icon {
    font-size: 25px;
}
	#head-image {
    text-align: center;
    margin-top: 10px;
}
	#head-contact {
    float: right;
    text-align: right;
    margin-top: 10px;
    color: #226E6A;
    line-height: 1.5;
    width: 32%;
}
	#et-top-navigation {
    background: #226e6a!important;
    padding-top: 0;
}
	.mobile_menu_bar:before{color:#fff!important}
	#head-contact .et_pb_row{width:100%}
#footer-info, #footer-info a {
    color: #ffffff;
    font-size: 14px;
}
	#footer-icons {
    float: none;
    text-align: center;
}
	#cnss_widget-3{float:none}
	#cnss_widget-3 ul{text-align:center!important;margin-top:0!important}
	.et_header_style_centered #main-header {
    padding: 20px 0 0;
	}
	.et_header_style_centered .mobile_menu_bar {
    position: absolute;
    top: 7px;
    right: 5px;
}
	.et_header_style_centered #main-header .mobile_nav {
    	display: block;
		padding: 10px 10px;
	}
	#green-toggles {
    background-attachment: fixed;
    background-size: 100%;
}
	#main-header .et_mobile_menu {
    background-color: #226e6a!important;
}
}
@media (max-width:769px)
{
	#hcih-blurbs .et_pb_blurb {
    height: auto;
}
	#consider-this{box-shadow:none!important}
	.logo_container {
    float: left;
    position: static;
    width: 28%;
    text-align: left;
}
	#head-image {
    width: 72%;
}
	#head-contact .et_pb_row{width:100%;padding-bottom:0}
	#head-contact .et_pb_blurb {
    width: auto;
    display: inline-block;
    margin: 0 2%;
}
	#head-contact .et_pb_blurb {
    width: auto;
    display: inline-block;
    margin: 0 2%;
}
	#head-contact {
    float: left;
    text-align: center;
    width: 72%;
}
	#head-contact .et_pb_blurb_container {
    padding-left: 0px;
}
}
@media (max-width:600px)
{
	ul.cnss-social-icon{text-align:center!important}
	#head-image {
    float: right;
    width: 65%;
    text-align: right;
    margin-top: 10px;
	font-size: 13px;
}
	.logo_container {
    float: left;
    position: static;
    width: 30%;
    text-align: left;
}
	#head-contact .et_pb_blurb_container {
    padding-left: 0px;
    padding-bottom: 0;
}
	#head-contact .et_pb_blurb_position_left .et-pb-icon {
    font-size: 18px;
}
	#head-contact {
    float: right;
    text-align: right;
    margin-top: -20px;
    color: #226E6A;
    line-height: 1;
    clear: none;
}
	.name {
    font-size: 16px;
}
	#head-contact h4 {
    letter-spacing: 0px;
    font-size: 13px;
    padding-bottom: 0;
    margin-bottom: -5px;
}
	.header-content h1{font-size:30px!important}
	.et_pb_fullwidth_header_subhead{font-size:21px!important}
	.et_pb_slide_content h2{font-size:19px!important}
}
@media (max-width:480px)
{
	
}