body {
  background-color: #f9f9fa!important;
}
a:not(.btn):not(.badge):hover, a:not(.btn):not(.badge):focus, a:not(.btn):not(.badge):active { text-decoration: none; outline: none; color: #37849d; }
#back-button {
  position: absolute;
  top: 2px;
  z-index: 111;
}

#web{
	position:relative;
	top:-60px;
}

#pagefoot-bg{
	position:relative;
	background-color:#37849d;
	min-height:187px !important;}

.col-12:last-of-type{
		top:30px;
}

.post-item .post-item-description>h2, .post-item .post-item-description>h2>a {
	line-height:18px;
}

h3{
 font-size: 1.25rem !important;
 line-height: 1.4;
}

.post-title h1{
  font-size: 1.35rem;
}

.list-icon li:before {
margin-top:5px;
}

#back-button i {
  font-size: 20px;
}
.blockquote-color {
  background-color: #37849d !important;
  height: 160px;
}

.primary-bg {
   background-color: #37849d;
}

#pagehead-bg {
  min-height: 270px;
  position: absolute;
  width: 100%;
  background-position: center;
  background-size: cover;
}

#header {
  background-color: #37849d;
  position:fixed;
}
#top-image {
  position: relative;
  z-index: 1;
}

.pt-6 {
	padding-top:6rem !important;
}

.pt5 {
	padding-top:5rem !important;
}

.container.over.p0 {
    padding: 0;
}

.container.overhide {
    overflow: hidden;
}

.container.over {
    background-color: #ffffff;
    z-index: 1;
    position: relative;
    border-radius: var(--border-radius);
    padding: 0 24px;
    margin-bottom: 30px;
}

.header-extras .back-button {
  margin-right: 5px;
}

.post-item .post-item-description .post-meta-date{
	color:#676767;
	font-size:11px;
}

.icon-box.process {
  border-radius: 0px;
  border: 1px solid #fff;
  margin-top: 10px;
}
.container .overlay {
  background: #ffffff;
  position: relative;
}
.icon-box.overlay {
  text-align: center;
  width: 100%;
}
.icon-box.overlay.icon {
  margin-bottom: 25px;
}

.post-item.border > .post-item-wrap > .post-item-description {
  padding: 12px !important;
}
.icon-box.effect.medium.center.process i {
  background-color: #000;
  color: #f5f5f5;
  height: 60px;
  width: 60px;
  line-height: 60px;
  font-size: 36px;
  margin-left: 0px;
  position: relative;
  z-index: 1;
  top: -40px;
}
a {
  color: #37849d !important;
}
.list-icon.list-icon-colored li:before, .list-icon.icon-list-colored i {
  color: #37849d;
}
/*
button {
    background-color: transparent;
    color: white;
	border: transparent;
}
*/
#header.dark .header-inner #logo a > img {
  display: block;
}
#header .header-inner #logo a > img {
  height: auto;
}

h3 {
    font-size: 1.25rem;
}

h5 {
    font-size: 1.15rem;
}

.icon-box.process {
  min-height: 110px;
  max-height: 110px;
}
.icon-box.effect.medium.center.process h3 {
  position:relative;
  margin-top: -55px;
}
.icon-box.effect.medium.center.process h3 a {
 color: #1e2022 !important;
}

.icon-box .icon i {
  border-radius: 0%;
}
.icon-box.center h3 {
  margin: 0;
}
.item-link {
  text-transform: none !important;
  color: #37849d;
  font-size: 12px;
}
.post-item .post-item-description > h2 a {
  font-size: 14px;
  font-weight: 700;
  color: #1e2022 !important;
}
.post-item .post-item-description > h2 {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 7px;
}
page-item prev {
  position: relative;
  right: 0;
}
/*
.post-item.border > .post-item-wrap > .post-item-description{
	padding: 13px !important;
}
*/

.icon-box h3, .icon-box h5 {
  font-size: 14px !important;
  line-height: 17px;
}

.title-h4 {
  font-size: 1.2em;
  margin: 20px 0px;
}
.title-h4:after {
  content: '';
  display: block;
  width: 50px;
  height: 1px;
  background: #fff;
  margin-top: 5px;
}
.footer-menu {
  display: block;
  position: fixed;
  bottom: -2px;
  width: 100%;
  height: 65px;
  z-index: 998;
  background-color: #37849d !important;
}

.footer-menu li {
  text-align: center;
}

.footer-menu li span {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #E8E8E8;
}

.footer-menu ul{
	float: left;
    width: 20%;
    display: inline-block;
    height: 100%;
    text-align: center;
	padding-left: 0rem;
	padding-top: 7px;
}

.footer-menu a {
  display: block;
  font-size: 18px;
  color: #E8E8E8 !important;
}

.footer-menu a:not(.btn):not(.badge):hover, .footer-menu a:not(.btn):not(.badge):focus, .footer-menu a:not(.btn):not(.badge):active {
  color: #fff;
}

ul li a span:hover{
	color: #fff;
}

.header-extras > ul > li .p-dropdown a > span{
	top: 0px;
    font-size: 14px;
    right: 0px;
	color: white;
}

ul li.active a span {
  color: #fff;
  font-weight: 600;
}

ul li.active a i {
    color: #fff;
}

.pagination .page-item:not(.disabled) > .page-link, .pagination .page-item.disabled > .page-link {
  font-size: 15px;
}

.pagination .page-item:not(.disabled) > .page-link{
	background-color: #e4e6ef;
}

.page-item.disabled > .page-link {
  background-color: #fff;
  color: #ccc !important;
}

button.btn.btn-primary, .btn:not(.close):not(.mfp-close).btn-primary, a.btn:not([href]):not([tabindex]).btn-primary {
  background-color: #37849d;
  border-color: #37849d;
}

.btn:not(.close):not(.mfp-close).btn-round{
	height: 40px !important;
}

.centerparagraph {
  text-align: center;
}
button.btn.btn-primary:hover, button.btn.btn-primary:focus, button.btn.btn-primary:not(:disabled):not(.disabled):active, button.btn.btn-primary:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-primary:hover, .btn:not(.close):not(.mfp-close).btn-primary:focus, .btn:not(.close):not(.mfp-close).btn-primary:not(:disabled):not(.disabled):active {
  background-color: #016779;
  border-color: #3016779;
  color: #fff;
}
#header .header-inner {
  background-color: #37849d;
}

.section.pb0 {
    padding-bottom: 0;
}

.section.pt0 {
    padding-top: 0;
}

.icon-box.effect.medium.center.process.green img {
  background-color: #3bb273;
  top: -30px;
  height: 60px;
  width: 60px;
  position: relative;
  padding: 5px;
}
.icon-box.effect.medium.center.process.green i {
  background-color: #3bb273;
}
.icon-box.effect.medium.center.process.oil img {
  background-color: #86ad34;
  top: -30px;
  height: 60px;
  width: 60px;
  position: relative;
  padding: 5px;
}
.icon-box.effect.medium.center.process.oil i {
  background-color: #86ad34;
}
.icon-box.effect.medium.center.process.purple img {
  background-color: #7c52a3;
  top: -30px;
  height: 60px;
  width: 60px;
  position: relative;
  padding: 3px;
}
.icon-box.effect.medium.center.process.purple i {
  background-color: #7c52a3;
}
.icon-box.effect.medium.center.process.purple i {
  background-color: #7c52a3;
}
.icon-box.effect.medium.center.process.blue img {
  background-color: #3aaed8;
  top: -30px;
  height: 60px;
  width: 60px;
  position: relative;
  padding: 5px;
}
.icon-box.effect.medium.center.process.blue i {
  background-color: #3aaed8;
}
.icon-box.effect.medium.center.process.orange img {
  background-color: #ee7b30;
  top: -30px;
  height: 60px;
  width: 60px;
  position: relative;
  padding: 5px;
}
.icon-box.effect.medium.center.process.orange i {
  background-color: #ee7b30;
}
.icon-box.effect.medium.center.process.red img {
  background-color: #fe5448;
  top: -40px;
  height: 60px;
  width: 60px;
  position: relative;
  padding: 5px;
}
.icon-box.effect.medium.center.process.red i {
  background-color: #fe5448;
}
.icon-box.effect.medium.center.process.pink img {
  background-color: #af4690;
  top: -30px;
  height: 60px;
  width: 60px;
  position: relative;
  padding: 5px;
}
.icon-box.effect.medium.center.process.pink i {
  background-color: #af4690;
}
.icon-box.effect.medium.center.process.yellow img {
  background-color: #fbb637;
  top: -30px;
  height: 60px;
  width: 60px;
  position: relative;
  padding: 5px;
}
.icon-box.effect.medium.center.process.yellow i {
  background-color: #fbb637;
}
.special-heading h3, .page-title-captions .h5  {
  padding: 15px;
  background-color: white;
  text-align: center !important;
  font-size: 1.3rem;
  font-weight:700;
  margin-bottom: 40px;
}
.heading-text .heading-section h4 {
  padding: 5px;
  background-color: white;
  margin-bottom: 20px;
  font-size: 1.3rem;
}
p, i, th, td {
  font-size: 1.17em;
}
ul {
  font-size: 1.17em;
}
a span, b {
  font-size: 1em;
}
.header-extras .icon-globe{
	font-size: 20px;
}
.lang{
	font-size: 16px;
	color:#fff;
	font-weight: 300;
	padding: 0 4px 4px 4px;
}

@media (max-width: 991.98px) {
  .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide).btn-xs{
	  font-size: 14px;
	  color: black !important;
		
	}
  .heading-text h4 {
    padding: 14px;
    background-color: white;
    margin-bottom: 28px;
    font-size: 1.3rem;
	text-align: center;
  }
/*
  .page-title-captions {
    padding: 14px;
    text-align: center !important;
    background-color: white;
    margin-bottom: 28px;
	font-weight:700;
  }
*/
  .header-extras > ul .p-dropdown > a > i, .header-extras > ul > li > a > i {
    font-size: 18px !important;
    margin-top: 30px;
	right: 15px;
    position: relative;
  }
  #header #logo > a img {
    padding-bottom: 14px;
  }
}

.btn:not(.close):not(.mfp-close){
	text-transform: none;
}

@media (max-width: 600px){
#pagehead-bg {
    max-height: 100px !important;
	}
}

.ac-content .nav-link, .ac-content a{
	font-size: 1.14rem;
	color: #37849d;
	padding: 0 3rem 1rem 0;
}

.list-icon a {
  color: #37849d;
}
.p-dropdown.p-dropdown-invert .p-dropdown-content, .p-dropdown.p-dropdown-invert ul.p-dropdown-content {
  left: -86px;
  right: auto;
}
@media (max-width: 1024px) {
  .header-extras {
    float: right;
    position: relative;
    top: 0px;
    right: 0px;
  }
}
.header-extras > ul > li a, .header-extras > ul > li i {
  color: #fff;
  font-size: 16px;
}
.accordion .ac-item {
  background-color: white;
  border: 1px solid #e4e6ef;
}
.accordion .ac-item .ac-title a {
  font-size: 16px;
  color: #1e2022 !important;
}

.btn:not(.close):not(.mfp-close).btn-round{
	border-radius: 0%;
}

ul {
  list-style-type: none;
}
.h4, h4 {
  font-size: 1.2rem;
}