h2{
	/*color:#2e3d96;*/
	color:#22cc99;
}
h3{
	color:#0326f3;
}
h4{
	color:#22cc99;
}
.acm-hero h2.hero-heading{
  font-weight:bold;
 
}
#t4-hero {
    padding-top: 10rem;
    padding-bottom: 10rem;
}
.page-header h1, .categories-list h1{
	font-size:2rem;
	color:#060e49;
}
#acm-hero-106 ul li{
	list-style:none;
	display: flex;
    align-items: center;
	margin-top: 8px;
    margin-bottom: 8px;
}
#acm-hero-106 ul li:before{
	width:20px;
	height:10%;
}
#acm-hero-106 ul li .fas:before{
	color:#22cc99;
	font-size:40px;
	margin-right:10px;
}
.custom-topaddress{
	font-size:18px;
}
@media (min-width: 1380px){
  .t4-header .container{
    max-width:1360px
  }
}
.navbar{
  padding-left:0px;
  padding-right:0px;
}
.t4-header .logo-image .logo-img{
	height: 80px;
    width: auto;
}
.t4-header .logo-image a{
	display:flex;
	justify-content:center;
	content-align:center;
}
.logo-txt{
	    justify-content: center;
    display: flex;
    align-content: center;
    align-items: center;
}


.t4-footermenu .nav.navbar-nav  {
	text-align:center;
	display:block;
	width:100%;
}
.t4-footermenu .nav.navbar-nav  li{
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
}
.fas:before{
	color:white;
}
.fas.dark:before{
	color:#232323;
}
.fas{
	color:transparent;
}
.btn.btn-secondary{
	color:
}
.btn.btn-secondary {
    background-color: #22cc99/*#071566*/ !important;
    border-color: #22cc99 /*#071566*/ !important;
}
.mod2column .t4-row{
	display:flex;		
}
.mod2column .mod2column-column {
	background-color: #f1f1f1;
    border-radius: 10px;
    margin: 40px;
    padding: 20px;
    flex: 1;
    /* color: white; */
    border: 1px solid #ccc8c8;
    box-shadow: 4px 7px 15px #9b9898;
	
}

.mod2column .mod2column-column .column1 .module-inner{
	margin-right:10px;
}
.mod2column .mod2column-column .column2 .module-inner{
	margin-left:10px;
}
.module-special-list ul{
	list-style:none;
	font-size:19px;
	margin:0px;
	padding:0px;
	
}
.module-special-list ul li{
	display: flex;
    align-items: center;
	line-height:25px;
	margin-bottom:10px;
	
}
.module-special-list ul li .fas{
	width: 50px;
    height: 50px;
    background-color: #22cc99/*#2e3d96*/;
    display: flex;
	flex: 0 0 50px;
    align-items: center;
    align-content: center;
    text-align: center;
    justify-content: center;
	border-radius:40px;
	margin-right:20px;
	transition:background-color 1s ,color 1s 1.5s;
}
.module-special-list ul li:hover .fas{
	background-color: #09165f;
	color:green;
}
.module-special-list ul li .fas:before{
	color:white;
	font-size:20px;
	margin-right:0px;
	display: block;
    text-align: center;
    vertical-align: middle;
    align-items: center;
    align-content: center;
	transition:background-color 1s ,color 1s .5s;
    /* background-color: black; */
    /* padding: 20px;*/
}
.module-special-list ul li:hover .fas:before{
	color:green;
}
.module-special-list ul li a{
	color:#888888;
}
.t4-footnav .module-title span::after{
	display:none;
}
.t4-masthead{
	padding:0px;
}
.t4-masthead .ja-masthead{
	background-attachment:fixed;
	min-height: calc(100vw / 3);
	background-position:center center;
}
.t4-masthead{
	margin-top:-80px;
}
.t4-masthead .container{
	padding-top: 6rem;
    padding-bottom: 3rem;
}
body #cookiesck_options{
	display:none !important;
}
body #cookiesck_settings{
	display:none;
}
#t4-section-2 .container{
	padding-top: 5.375em;
	padding-bottom: 5.375em;
}
.layout-default .t4-sticky.t4-palette-primary{
	background-color: transparent;
}
.not-at-top .t4-sticky.t4-palette-primary{
    background-color: #2e3d96;
}

.item-image img {
    width: 100%;
}
.items-row .item{
	border: 1px solid #ccc;
}
.col-sm-4{
	margin:1%;
	flex: 0 0 30%;
}
.blog .item-content .page-header > h2 a, .blog-featured .item-content .page-header > h2 a{
	color:#2e3d96;	
}
.pg-cv-box.item.pg-grid-sizer {
    width: 30%;
	max-height: inherit;
    max-width: inherit;
}
#phocagallery .pg-box1, .pg-box1{
	width:100%;
}
.pg-cv-box-img{
	max-width:inherit;
	max-height:inherit;
}
.pg-box1.pg-cv-box-img {
    max-height: inherit;
    max-width: inherit;
}
.pg-box-img-bottom .pg-cv-name h3{
	text-align: center;
    font-size: 16px;
	color:#888888;
	
}
.custom-topaddress-mobile{
	display:none;
}
@media (max-width: 991.98px){
  .navbar-brand.logo-text{
    margin-top:-10px;
  }
  .blog-featured{
	display:block;
  }
  .blog-featured .items-row{
	  display:block;
  }
  .mod2column .t4-row{
	display:block;
	margin:0px;
	padding:0px;
  }
  .t4-section-2 .t4-col{
		display:block;
		overflow:hidden;
		padding-left:0px;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
  }
  .t4-section-2 .t4-section-inner{
	padding-left: 0px;
    padding-right: 0px;
    margin: 0px;
  }
  .navbar-brand.logo-image{
	  width:auto;
  }
  #t4-header{
	  border-bottom:0px;
  }
  .not-at-top .t4-sticky.t4-palette-primary{
	  height:100px;
  }
  .mod-right .t4-section-module{
	  padding-left:0px;
	  padding-right:0px;
  }
  .custom-topaddress{
	  display:none;
  }
  .custom-topaddress-mobile{
	display:block;
	font-size:16px;
	}
	.t4-topbar{
		z-index:100000000;
	}
	  
}