﻿

.custom-logo-link img {
	margin-right:10px;
}

	.grid,
	.grid-right {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}


.space {
	margin: 20px 0;
}


.space-top {
  margin-top: 20px;
}


.left-inner {
	padding-left: 25px;
}


.left-inner-margin {
	margin-left: 25px;
}



.left-inner-sm {
	padding-left: 10px;
}
.screenonly{display:block}
.tagcloud a:hover,.sb-widget .tagcloud a:hover,.footer-widget .tagcloud a:hover{color:#fff}

footer.copyright .jetpack-social-navigation .menu-item {
  display: block;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
}
.topics .topics__list .topics__list__item{float:left;display:block;margin-right:2.5641025641%;width:31.6239316239%;padding-bottom:20px;padding-bottom:1.25rem}
.topics .topics__list .topics__list__item:last-child{margin-right:0}
.topics .topics__list .topics__list__item:nth-child(3n){margin-right:0}
.topics .topics__list .topics__list__item:nth-child(3n+1){clear:left}
.topics .topics__list .topics__list__item:nth-child(1n){margin-right:0}
.topics .topics__list .topics__list__item:nth-child(1n+1){clear:left}
body.home .topics .topics__list .topics__list__item{padding-top:10px}
body.home .topics .topics__list .topics__list__item:nth-child(n+4){padding-top:20px}


.main-footer__logo {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.social-icons{text-align:center;display:inline-block;width:20%;}
.social-icons ul{margin:0;}
.social-icons li{display:inline-block;}
.social-icons li a{width:30px;height:30px;color:#777;padding:8px 10px;display:block;overflow:hidden;background:#E7E7E7;line-height:100%;border-radius:50%;}
.social-icons li a:hover{background:#fff;color:#000;}
.menu-title{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}
.nav--subpage--primary .menu-title{padding-left:45px;color:#404040;position:relative !important;}
#logo img{max-height: 90px}
#logo{width:200px;}
.stuck #logo img{max-height: 70px!important}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}


.commercial-wrap-home-top{
	margin: 20px 0;
	text-align: center;
}


.home-services .home-service-left-shadow {
	position: absolute;
	top: 18px;
}


	.top-widget .widget-title h3 {
		text-align: center;
	}


	.widget-title h3,
	.widget-title-home h3 {
		font-size: 14px;
		height: 13px;
		line-height: 13px;
		text-align: left;
	}

	

						h1, h2, h3, h4, h5, h6, .widget-title h3 {
		 color: #000000;
		 font-family: ;
						}
.text-white{color:#fff!important}


.page .text-white {
  color: #fff;
}


.page a.text-white:hover,
.page a.text-white:focus {
  color: #00a99d;
}

  .page a.text-white-sm:hover,
  .page a.text-white-sm:focus {
    color: #00a99d;
  }


.btn-primary-variant-1.btn.text-white:focus {
  color: #fff;
  background-color: transparent;
}


.btn-primary-variant-1.btn.text-white:hover {
  color: #fff;
}
#top-footer .investor-info .stock-data .asb:after{font-family:'icomoon';font-size:0.75em;margin-left:0.25em;}
#top-footer .investor-info .stock-data .asb.increase:after{color:#02ca48;content:'\e608';}
#top-footer .investor-info .stock-data .asb.decrease:after{color:#ca0202;content:'\e607';}
.region-top-header-menus .block-menu{float:left;}
.region-top-header-menus ul.menu{margin-top:-2px;}
.region-homepage-blocks .views-row{float:left;width:270px;padding:0px 20px;border-right:1px dotted #000;}
.region-homepage-cta-region{min-height:203px}
#topFooter .region-footer-nav{float:right;display:inline-block;}
td.region,td.module,td.container,td.category{border-top:1.5em solid #fff;border-bottom:1px solid #b4d7f0;background-color:#d4e7f3;color:#455067;font-weight:bold;}
tr:first-child td.region,tr:first-child td.module,tr:first-child td.container,tr:first-child td.category{border-top-width:0;}

.menu-active .container .s_seti{display:block;}

.s_seti{position:fixed;left:0;top:380px;display:none;width:280px;}
.s_seti .seti{margin-right:0;margin-left:0;width:100%;height:100%;max-height:585px;float:none}

.module_row_2 .module_column_1.tb_110_column.module_column{background-repeat: repeat; background-attachment: scroll; background-position: center center; }

	#site-footer .container { padding: 0 2%; box-sizing: border-box; }

#page, .container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
}

#headertop {
    font-size: 13px;
    padding: 2px 0 0 0;
    margin: 0;
    color: #303f3e;
    font-family: Tahoma, sans-serif;
}

    #headertop ul {
        float: left
    }

    #headertop li {
        margin: 4px 0;
        width: 140px;
    }

        #headertop li a {
            display: block;
            padding: 2px 0px;
            background: #6dbdd6;
            text-decoration: none;
            color: #fff;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
        }

    #headertop a:hover {
        background-color: #fff;
        text-decoration: none;
        color: #444;
    }


.text-block {
	position: relative;
	border: 10px solid;
	border-color: #e0c28f;
	margin-top: 175px;
	background-color: #f0edee;
}


.mobile-view .site-frame {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
}


html.opera.mobile-view .site-frame {
	overflow: visible;
}




.site-frame {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
}

.clear {
    clear: both;
}

.clear-after:after {
    content: '';
    clear: both;
    display: block;
}

	
	#page-slider {
		position: relative;
		height: 250px;
	}
#masthead .site-title{font-family:"Amatic SC";line-height:50px;font-size:50px;margin:0;padding:30px 0;text-align:center}
#masthead .site-title a{display:block}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
