/*
Theme Name: M5
*/


/*
Menu 
*/


.nav-active [id="header"] {
    position: fixed;
}
.logged-in.nav-active .nav-opener {
	top: 44px;
}


/*
Hero  
*/

.hero-section {
  height: auto;
}


/*
Footer 
*/
.regional-address {
	margin-top: 1rem;
}


@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */
  [id="footer"] .contacts-list {
    width: 100%;
  }
  [id="footer"] .contacts-list {
    display: inline-flex;
  }

  [id="footer"] .list-item {
    width: 25% !important;
  }
	
	
  .team-section .row {
    text-align: center;
  }
  .team-section >.team-list .list-item {
    width: 25% !important;
  }	
  .team-section .list-item {
    display: inline-block;
    width: 20%;
  }
}


[id="footer"] .contacts-list {
    margin-bottom: 3rem;
    -ms-grid-rows: unset;
    grid-template-rows: unset;
}

[id="footer"] h2 {
    margin: 0 0 75px;
}

/*
Media Queries  
*/


@media (max-width: 1023px) {
 .hero-section {
	height: 480px;
}
  .hero-section .text-wrap {
    -ms-flex-flow: column;
    flex-flow: column;
  }
}

@media (max-width: 782px) {
	.logged-in.nav-active .nav-opener {
		top: 58px;
	}
}

@media (max-width: 767px) {
	
	.logged-in.nav-active .nav-opener {
		top: 66px;
	}
  
  .hero-section {
	height: 300px;
  }
	

[id="footer"] .contacts-list {
    display: block;  
  }

  .info3,
  .info5 {
	margin-top: 2.5rem;	
  }
 
  [id="footer"] h2 {
    margin: 0 0 40px;
  }
	
  .regional-address {
    margin-top: 1rem;
  }
}

/*
Anlytics pager
*/

.page-id-556 p,
.page-id-556 h3{
    text-align:left;
}

.page-id-556 h3 {
    font-size:18px;
    padding-left:12px;
}

.single.single-post h2,
.single.single-post h3 {
    padding-left:12px;
}

@media (min-width: 768px) {
    .page-id-556 h3{
        font-size:24px;
        padding-left:30px;
    }
    .single.single-post h2,
    .single.single-post h3,
    .single.single-post h4 {
         padding-left:30px;
    }
}

.page-id-556 .services-section img,
.single.single-post img{
    filter:unset;
    margin-bottom: 20px;
}

.single.single-post main h1,
.single.single-post main h2,
.single.single-post main h3,
.single.single-post main h4,
.single.single-post main h5,
.single.single-post main p,
.single.single-post main li {
    text-align: left;
}


.single.single-post .meta-info  time {
    font-size:1rem;
    font-style: italic;
}