/*
Theme Name: FreshPR
Author: Ruslan Ratych
Version: 1.0
*/

a { text-decoration: none; outline: none; transition: 0.3s all ease;}
img { max-width: 100%; height: auto;}
.alignleft {float:left; margin-right:20px}
.aligncenter {
  margin: 0 auto;
  display: block;
}
.category-11 .direction__img {display:none}

.logo { width: 340px; height: 70px;}

.clients-slider .splide__slide { width: 25%;}
.clients-slider__img img { max-height: 100px;}
.clients-slider__link { z-index: 2;}
.clients__item { position: relative;}
.clients-slider__img { position: static;}
.clients-slider__img:before, .clients__item:before { content:''; display: block; position: absolute; top:0; left:0; width: 100%; height: 100%; z-index: 1; opacity: 0; background: rgba(0,0,0,0.04); transition:all 0.3s ease;}
.clients-slider__img:hover:before, .clients__item:hover:before { opacity: 1;}
.clients__item:empty:before { display: none;}

.news__img { padding-bottom: 75%; position: relative;}
.news__img img { display: block; position: absolute; top:0; left:0; width: 100%; height: 100%; object-fit: cover;}

.about-slider .splide__slide { width: 25%; padding: 0 15px;}
.about-slider__img { position: relative; padding-bottom: 110%;}
.about-slider__img img { display: block; position: absolute; top:0; left:0; width: 100%; height: 100%; object-fit: cover;}

.about-preview { max-width: none; position: relative; padding-bottom: 56.25%;}
.about-preview iframe { display: block; position: absolute; top:0; left:0; width: 100%; height: 100%; object-fit: contain;}

.direction.flex-column { flex-direction: column;}
.direction__content .news__date { margin-bottom: 24px;}

.contacts__info .contacts__address p { margin: 0;}
.contacts__address a { color: #234F87;}

.text-container a { color: #234F87;}

.wpcf7 .wpcf7-spinner { margin-right: -48px; margin-top: 18px;}
div.wpcf7 form .wpcf7-response-output { margin-left: 0; margin-right: 0; margin-bottom: 0;}
.form-success { display: none; text-align: center;}

.loader { display: none;  width: 100%; height: 100%;}
.loader:before { content:''; display: block; margin:0 auto; border-radius: 50%; width:40px; height:40px; border-top:2px solid #848585; border-right:2px solid #848585; border-bottom:2px solid #848585; border-left:2px solid #234F87; box-sizing:border-box; animation: load8 1.1s infinite linear;}
.show-all { position: relative;}
.show-all.animated .loader { display: block;}
@-webkit-keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.footer__col:nth-child(3) { padding-top: 30px;}
.footer-widget .menu { margin: 0; padding: 0; list-style: none;}
.footer-widget .menu li { margin-bottom: 6px;}
.footer-widget .menu li a { color: #848585;}
.footer__nav .footer-widget .menu li a { color: #000; font-weight: 700; text-transform: uppercase;}
.contacts__address { line-height:18px;}
.footer__contacts .contacts__address a { color: #848585;}
.footer-widget .menu li a:hover, .footer__nav .footer-widget .menu li a:hover, .footer__contacts .contacts__address a:hover { color: #234F87;}

@media only screen and (max-width: 1200px) { 
    .clients-slider .splide__slide, .about-slider .splide__slide { width: 33.33%;}
}
@media only screen and (max-width: 992px) { 
    .direction.flex-column { flex-direction: column-reverse;}
    .direction__content .news__date { margin-bottom: 12px;}
    
    .footer__col:nth-child(3) { padding-top:0;}
}
@media only screen and (max-width: 768px) { 
	.logo { width: 270px;}

    .services__grid-item { height: 100px;}
    
    .clients-slider .splide__slide, .about-slider .splide__slide { width: 50%;}
    
    .about-preview { padding-bottom: 65%;}
    .about-us, .about-preview { margin-bottom: 45px;}
    .about-us__img { max-width: 580px; margin-left: auto; margin-right: auto;}
}
@media only screen and (max-width: 575px) { 
    .clients-slider .splide__slide, .about-slider .splide__slide { width: 100%;}
    .clients-slider .splide__pagination { display: none;}
}