form.wpcf7-form input, form.wpcf7-form select {outline: none;}


@media screen and (max-width: 1280px) {
.container {
	padding-left: 30px;
	padding-right: 30px;
}
.ebook_item .ebook_desc {	
    min-height: 250px;
}
}

@media screen and (max-width: 1180px) {
.ebook_item .ebook_desc {	
    min-height: 235px;
}
}

@media screen and (max-width: 1024px) {
.ebook_item .ebook_desc {	
    width: 45%;
}
.books_slider_item .ebook_item .ebook_img {
    min-width: 55%;
}
}

@media screen and (max-width: 900px) {
  .ebook_item .ebook_desc {
      width: 50%;
  }
  .ebook_item .ebook_desc {
      min-height: 260px;
  }
  .books_slider_item .ebook_item {
      width: 580px;
      margin: 0 auto;
  }





  header {
    height: auto;
}


.mobil_bottom,
  .menu_mobil_btn{
    display: block;
  }
  .top-line,
  .catalogs-main{
    display: none;
  }




  .main_nav {
    z-index: 999;
    display: none;
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    height: 100vh;
    padding: 0;
    padding-top: 110px;
    background: rgba(255, 255, 255, 0.85);
    border-top: 1px solid #ccc;
}
.mobil_bottom .shop_menu,
.main_nav ul.main_menu{
  width: 100%;
/*     height: 100%; */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.middlenav,
.menu_desktop{
  flex-direction: column;
}
.menu-cart,
.mobil_bottom {
  margin-top: 20px;
  width: 100%;
}
.mobil_bottom .shop_menu li{
  margin: 10px;
  width: 100%;
  border-radius: 0;
  border: none;
}
.mobil_bottom .topmenu-login a.menu-wishlist,
.mobil_bottom .topmenu-login a.menu-login{
  font-size: 20px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;background: none;
}
.mobil_bottom .topmenu-login a.menu-login span{
  background: #fff url(../images/user.svg) no-repeat center center;
  width: 25px;
  height: 25px;
  display: inline-block;
}
}

@media screen and (max-width: 768px) {
#home {
	height: 490px;
}
.section-hero-slider .hero-slider .hero {
	height: 430px;
	background-image: linear-gradient(286.03deg, #DAECFD 2.24%, #FCFCFC 105.87%);
}
.section-hero-slider .hero-slider .hero-slider-image {
	min-height: auto;
}
.hero-slider-navigation {
	bottom: 0px;
}
.hero-slider-navigation .slide-m-dots .slick-dots li.slick-active button {
	background: #61798D;
}
.hero-slider-navigation .slide-m-dots .slick-dots li button {
	background: #c3c3c3;
}
.hero-slider-navigation .slide-m-dots .slick-dots li.slick-active button {
	background: #61798D;
}
.ves_baner_link_cont .btn_more_full_slider {
	margin-bottom: 25px;
}
	
  .postid-2060 .entry img{	  
    width: 100%;
    margin: 0 0 60px 0 !important;
  }
 .tabs-head .all-posts{
	 display: none;
 }
  .section-title {
    text-align: center;
}
 .tabs-head {
	-webkit-box-pack: justify;
	-webkit-justify-content: center;
	justify-content: center;
 } 
/****************/
 .address, .email, .phone, .phone a {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: normal;
 }
 .feedback-img{
	 display: none;
 }
 .feedback-cont{
	width: 100%;
	padding: 0 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: center;
	justify-content: center;
    text-align: center;
}
.authors-item {
    width: 50%;
}
.entry_flex_block {
    width: 100%;
}
.flex-cont {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
/***Producty*************/
.tabs-items,
.tabs-item  {
    width: 100%;
}
.tabs-item {
  animation: none; 
}
.tabs-items {
    padding-bottom: 0px;
    padding-top: 40px;
    border-bottom: none;
}
.all_catalog_mob{
	display: block;
}
.all_catalog_mob a{
	display: block;
	margin: 0 auto;
	width: 175px;
	height: 48px;
	border: 1px solid #5586C2;
	font-family: 'Museo Sans Cyrillic';
	font-size: 16px;
	line-height: 48px;
	color: #5586C2;
	border-radius: 4px;
	text-align: center;
}
.all_catalog_mob a:hover{
    background: linear-gradient(94.02deg, #4F7AAE 5.08%, #5586C2 79.71%);
}
/****************/
.tabs-nav {
    padding: 0;
    text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: center;
	justify-content: center;
}
.tabs-nav li:first-child {
    padding-left: 20px;
}
/***************/
.quotes .wp-block-column {
    margin: 15px;
}
.items-quotes-blocks{
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;	
}
.items-quotes-blocks .quotes{
	width: 100% !important;
}
.items-quotes-blocks.slick-initialized .slick-track,
.items-quotes-blocks.slick-initialized .slick-slide{
	width: 100wv ;
}
/***************/
/* .breadcrumb{
	display: none;
} */
.page-top .post-title h1 {
    font-size: 24px;
}
.single-cont .post-title {
    padding: 10px 0 10px 0;
	margin-top: 0;
}
.post-title h1 {
    font-size: 22px;
    line-height: 26px;
}
/************************/
.singl_postimg {
    max-width: 100%;
    float: none;
    margin: 0px 0 30px 0;
}
/**FOOTER******************/
.footer-container {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.footer-block{
	width: 100%;
}
.footer-block.fb-1,
.footer-block.fb-2,
.footer-block.fb-3{
	display: none;
}
/********************/
.micon {
    position: absolute;
}
.menu_left {
    width: 30px;
    margin-right:40px;
}
.menu_right {
    width: 100px;
}
.topmenu-login-user{display: none;}
/*************************/
.flex-cont-about {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-cont-about .entry_flex_block_left{
	padding-right:0;
	padding-bottom: 20px;
    text-align: center;
}
.flex-cont-about .entry_flex_block_left, .flex-cont-about .entry_flex_block_right{
    width: 100%;	
}
.page-title h1 {
    font-size: 28px;
}

}

@media screen and (max-width: 640px) {

/* .full_slider_link{display: none;}
.hero-slider-container.hero_mobil{display: block} */
#home {
    height: auto;
}
.section-hero-slider .hero-slider .hero {
    height: 360px;
}
.section-hero-slider .hero-slider.slick-dotted.slick-slider{
	margin-bottom: 80px;
}
.hero-slider-content {
    text-align: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: center;
	justify-content: center;
}
.head_primary,
.head_description, .head_title {
    font-size: 36px;
}
.hero .btn_more a {
    margin: 0 auto;
}

.ebook_item .ebook_desc {    
    width: calc(100% - 20px);
}
.ebook_item .ebook_desc {
    min-height: 180px;
}
.books_slider_item .ebook_item .ebook_img {
    position: relative;
    left: 0;
    top: 0;
    min-width: 100%;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.books_slider_item .ebook_item {
    width: 100%;
    margin: 0 auto;
}
 .ebook_item .item_bg__video {
    position: relative;
    height: auto;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

/************/
.pre_title span {
    font-size: 28px;
    padding-top: 20px;
    line-height: initial;
}
/************/
.books_slider_item{
	height: auto;
}
.book_slider_item, .blog_slider_content .book_slider_item {
    height: 200px;
}
.about_books_slider .slick-slide.slick-active .book_slider_item:before{
	display: none;
}
.blog_slider .slick-slide {
    padding: 0;
}
/************/
.blogs-item {
    width: 100%;
    border-bottom: 1px solid #ECECEC;
}
.blogs-item .blog-title {
    padding: 15px 0;
	border:none;
}
.related-posts-title {
    font-size: 24px;
}
.related-posts{
    margin-left: 0px;
    margin-right: 0px;
}
/************/
.footer-block-left{
	width: 100%;
    margin: 0 auto;
}
.footer-block-right{
	display: none;
}
.footer-social a {
    width: 35px;
    height: 35px;
}
.soc_item span {
    width: 35px;
    height: 35px;
}
}

@media screen and (max-width: 540px) {
.section-hero-slider .hero-slider .hero-slider-image{ 
	display: none;
	background-image: none !important;
}
 .section-hero-slider .hero-slider .hero-slider-image-mobile{
	display: block;
}
.section-hero-slider .hero-slider .hero {
    height: 600px;
}
.section-hero-slider .hero-slider.slick-dotted.slick-slider{
	margin-bottom: 80px;
}
}

@media screen and (max-width: 480px) {
.menu_right {
	width: 65px;
}
.topmenu-login-wish{
	display: none;
}
.topmenu-login, .topmenu-search {
	margin-left: 15px;
	margin-right: 5px;
}
.section-hero-slider .hero-slider .hero {
    height: 530px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width: 100%;
}/*
.topmenu-login {
	display: none
}*/

.logo a img {
    font-size: 20px;
    max-width: 160px;
}
}

@media screen and (max-width: 420px) {	
.section-hero-slider .hero-slider .hero {
    height: 460px;
}
}

@media screen and (max-width: 380px) {
.section-hero-slider .hero-slider .hero {
    height: 420px;
}
.topmenu-login {
	display: none
}
.authors-item {
    width: 100%;
}
}

@media screen and (max-width: 320px) {
.section-hero-slider .hero-slider .hero {
    height: 360px;
}
}