@media (max-width: 1440px) {
.blog-items .blog-item .img{ width: 569px; }
.blog-items .slick-dotted.slick-slider{ margin-bottom: 0 !important; }
.blog-items img.slick-active{ height: 371px; }
}

@media (max-width: 1280px) {
.banner-content{ width: 1200px; }
}

@media (max-width: 992px) {
.banner-content-new , 
 .times_new
{ width: 100%; text-align: center;}

.times_new { 
  width: 90%!important;
  margin: 0 auto!important;
 }
	main{padding-top: 90px;}
	img	{
		object-fit: cover;
	}
	.news-container{width: 98%;}
.top{ width: 94%; height: 70px; }
.mob-menu{ display: block; width: 32px;
height: 32px; position: relative;
right: 20px; }
.header-nav { display: none; }
.header-logo{ width: 65%; }
.header-logo .logo{ width: 100%;}

.header-nav{ 
position: absolute;
top: 0px;
left: 0px;
width: 70%;
height: 800px; 
background-color: rgba(255, 255, 255, .7);
padding-top: 50px;
z-index: 999;
}
.header-nav ul{ flex-direction: column;  margin-top: 30px; margin-left: 15px;
margin-right: 15px; }
.header-nav ul li{ margin-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #E2E1E1;  padding-bottom: 10px; padding-left: 20%;}
.header-nav ul li a{ font-size: 14px;  color: #4E4F52;   }
.header-nav ul li.active a{ color: #79C060;}
.header-nav a.close{display: block; position: absolute; right: 17px;
top: 35px;
    width: 25px;
    height: 25px;}
.header-nav ul li:last-child a{color: #79C060; }
.main-banner{ height: 380px; background-repeat: no-repeat; background-size: cover; }
.banner-content{ width: 100%; }
.banner-content .main-text{ font-size: 32px;     left: 30px; top: 145px; line-height: 35px; text-align: center;}
.banner-content .small-text {font-size: 18px; margin-top: 0;}
.main-banner .social-links {
    right: 40px;
    bottom: 30px;
}

.social-links ul li{ margin-top: 5px; }
 
  .time-title{ padding-top: 65px;  line-height: 40px; }
.live-title{ padding-top: 65px;  line-height: 20px; }
.time-table .times{width: auto;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
align-content: center;
align-items: center;
margin-top: 25px; }
.time-table .times .item{ margin-top: 5px; width: 152px; margin-bottom: 20px; }

.bible-container{ width: 400px; }
.bible-container .text{ width: auto; font-size: 13px;
line-height: 26px; }
.bible-container .read-from{ font-size: 15px; }

.church-live .lives{ width: 80%; }
.church-live .lives .live-item{ margin-left: 15px; margin-right: 15px; margin-top: 30px; }
.church-live .lives .live-item .live-title-item{ font-size: 15px; }
.contact-container{ width: 100%; }
.contact-main{ flex-direction: column; justify-content: center; align-items: center; }
.contact-info{ text-align: center!important; }
.contacts-info .info-title{ text-align: center; }
.contact-info .adress{ text-align: center; }
.page-title-container{     width: 65%; }
.about-item .main-content-container,
.about-item:nth-child(2n)  .main-content-container{
 width: 80%; 
 flex-direction: column;
 justify-content: center;
align-content: center;
align-items: center;
text-align: justify; }
.about-item .main-text .text{ text-align: justify; }
.about-item .main-text .title{ text-align: center; }
.about-item:nth-child(2n){     height: 100%;
    margin-bottom: 117px;
height: 763px;
    margin-bottom: 0;
    background-size: cover;
     }
.about-item .img {
    height: 250px;
    width: 250px;
}
.pastor .about-item{ padding-top: 0; margin-top: 0;}
.about-item{ height: auto;    margin-top: 0;}
.about-item .main-text {
    width: auto;
    text-align: center;
}
.about-item .main-text .title{ padding-top: 20px;   font-size: 22px;  line-height: 40px;}
.last-line{ height: 230px; }
.pastor-page-item .item{ width: 220px; }
.pastor-page-item { justify-content: space-around; }
.pastor-page-news {
    height: auto;
    padding-bottom: 40px;
}
.pastor-page-news-color{ 
height: auto;
    padding-bottom: 60px;
 }

 .pastor-page-main .about-item .img {
    width: 250px;
    height: 250px;
}

.blog-page .page-title .text{ width: auto; }

.blog-items .blog-item{ height: auto; justify-content: center;
flex-direction: column; align-items: center;  padding-bottom: 30px;}
.blog-items .blog-item:nth-child(2n){ flex-direction: column; background: #fff; }
.blog-items img.slick-active{ height: auto ; }

.page-title .social-links{ right: -92px; }
.page-title .social-links ul li{ margin-top: 15px; }
.sourse .sourse-main{ width: 100%; justify-content: space-around; }
.sourse-main .sourse{ width: 200px; padding: 22px 15px 22px 15px; }
.sourse-main .sourse a.read_more{ width: 180px;     font-size: 12px; }
.sourse-main .sourse .title{ font-size: 12px; }

.main-contacts .contacts-info .maps {
    width: 30%;
    height: auto;
}
.contacts .main-contacts .viber-text{ padding-left: 40px;
padding-right: 40px; padding-top: 57px;
padding-bottom: 42px; }
.main-contacts .contacts-info .contact-cart{ margin-left: 20px; }
.main-contacts .contacts-info{ width: 90%; }
  .news-slider .next{ right: 18px; }
  .news-slider .prev {left: 18px;}
  .contacts-info ul{     justify-content: space-around;
    margin-right: 0px;
    width: 85%;
 }

 .main-banner .social-links ul li{ 
 width: 15px; height: 15px; }
  .social-links ul li {
  width: 30px;
    height: 30px;
}

.last-line{ height: 80px; }
.blog-page .page-title{ height: 260px; }
.blog-page .page-title-container .title{ margin-top: 60px; }
.pastor .contact-main{ margin-top: -55px; }
.pastor .page-title-container .title{ margin-top: 105px; }

.donations  {
    bottom: 0px;
position: relative;
}
}

@media (max-width: 768px) {


}

@media (max-width: 576px) {
    .donations  {
    bottom: 43px;

}
  .page-title-container .title{ margin-top: 60px; }
  .contact-main{ margin-top: 0; }
  .time-table .times {margin-top: 0;}
  .contacts-info ul{ width: 100%; }
  .main-contacts .contacts-info{ width: 100%; }
  .contacts .main-contacts .viber-text{ padding-left: 20px; padding-right: 20px; }
  .page-title .social-links{ right: 22px; }
  .banner-content .main-text{ width: 100%; text-align: center; left: 0;}
	.about-item .main-text .text{ text-align: justify; }
	.news-slider .next{ right: 18px; }
	.news-slider .prev {left: 18px;}
.contacts .times .wrap{ line-height: 0; }
.times-line {margin-bottom: 20px;}
.contact-us .contacts-form form input, .contact-us .contacts-form form textarea{ padding-top: 15px; }
	.contact-us .contact-info{ width: 100%; }
	.contacts .main-contacts{ margin-bottom: 20px; }
	 .blog-page .contact-main ,
	 .sourse .contact-main,
	 .contacts .contact-main{padding-top: 22px;}
	.about-item .main-content-container, .about-item:nth-child(2n) .main-content-container{ width: 288px; }
	.contacts-info .contact-cart .title{  padding-top: 20px;
padding-bottom: 20px;   text-align: center; line-height: 27px;  }
.contacts-info .contact-cart .times p{ text-transform: uppercase; }
	.contact-cart {
    width: 90%;
    margin: 0 auto;
    align-items: center;
}
	.wrap {display: block;}
	.page-title-container {
    width: 288px;
}
	.time-table .times .item {
    width: 140px;
}

.times .item .day{ font-size: 16px; }
.times .item .time-meet{ font-size: 40px; }
.times .item .desc{ font-size: 13px; }

	.banner-content .main-text{ top: 50px; }
	.about-item .main-text {
    width: auto;
}
	.contact-us .contacts-form form{ width: 95%; }
	.contact-us .contacts-form form input{ border-radius: none; }
	.contact-us .contacts-form { width: 90%; }
.main-banner{ height: 210px; }
	.main-banner .social-links {
    right: 15px;
    bottom: 15px;
}

  .bible-container{ width: auto; }
  .header-logo .logo{ height: auto; }
  .church-live .lives .live-item{ width: auto; }
.church-live .lives .live-item::after{ border-bottom: 1px solid #4E4F52;
width: 105px;  content: ''; padding-top: 30px;}
.church-live .lives .last-child::after{ content: none; }
  .contact-us .contacts-form .form-title, .contacts-info .info-title{ text-align: center;line-height: 20px; }
  .contact-us .contact-line{ height: 45px; }
  .contacts-info ul{ justify-content: center; margin-right: 0; }
  .contacts-info ul li{ height: 26px; width: 26px; margin-right: 25px; margin-left: 25px; }

   footer ul li a:after{ content: none;
  border-right: 1px solid #fff; padding-left: 0;
  font-size: 10px;
position: relative;
bottom: 1px;
  }

  .contact-us .contacts-form form button{ right: -25px; }

  img{ height: 100%; width: 100%; }
 .contact-us .contacts-form form input{ -webkit-appearance: none; border-radius: 0!important; }
  .news-slider .next, .news-slider .prev{ display: none; }
  .last-line {
    height: 100px;
}

.page-title-container .text{ width: auto; }
.about-item:nth-child(2n){     height: 1085px;
    margin-bottom: 0;
    padding-top: 45px; }
.about-item:first-child{ margin-top: 0; }

.pastor-page-item{ flex-direction: column; }
.pastor-page-item .item{ margin-bottom: 55px; }

.blog-items .blog-item .img{ width: 100%; height: auto; }
.blog-items .blog-item .img img{ height: auto; }

.blog-item .text-item .title{ margin-top: 30px; }
.blog-item .text-item .title{ font-size: 32px; }
.blog-items .blog-item .text-item{ padding-left: 0; padding-right: 0; width: 288px; text-align: justify;}

.sourse .sourse-main{ flex-direction: column; justify-content: center; align-items: center; }
.sourse-main .sourse{ width: 288px; padding: 22px 15px 62px 15px; margin-bottom: 20px; border: 1px solid #4E4F52; }
.page-title .social-links{ bottom: 20px; right: 0; justify-content: center;
    display: flex; width: 100%; }
.page-title .social-links ul li{
	margin-top: 15px;
float: left;
margin-right: 15px;
}
.page-title .social-links ul li:last-child{

margin-right: 0;
}
.contacts .main-contacts .viber-text{ flex-direction: column; height: 100px; }
.contacts .main-contacts .viber-text .text{ text-align: center; margin-right: 0; margin-bottom: 20px; }
.main-contacts .contacts-info{ width: 100%; flex-direction: column; padding-top: 0; padding-bottom: 0; }
.main-contacts .contacts-info .maps{ width: 100%; }
.live-title{ padding-top: 35px; }
.time-title, .live-title{ font-size: 22px; }
.page-title-container .title,
.pastor .page-title-container .title{ margin-top: 100px; }
}

