/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

div .mejs-controls .mejs-playpause-button, div .mejs-controls .mejs-volume-button {
display: none;
}

div .mejs-controls div.mejs-time-rail {
display: none;
}

#top .mejs-container .mejs-controls .mejs-time, #top .mejs-time-rail .mejs-time-float {
display: none;
}

.avia-video {
	margin-bottom: 0px;
}

#top .av_header_transparency #header_meta {
	border: none !important;
}

.header_color .phone-info a {
font-size: 18px;
color: #2d5c88;
line-height: 1.2;
}

#top .av_header_transparency .phone-info .phonenumber-header {
    font-size:18px !important;
    background-color: #fff !important;
    padding: 7px 15px !important;
    border-radius: 5px !important;
}

#top .av_header_transparency .phone-info a {
    color:#16697c !important;
}

#top .av_header_transparency #header_meta {
	border: none !important;
}

.html_burger_menu_active #top #wrap_all #header .av-burger-menu-main > a {
	display: flex;
    align-items: center;
}

.av-hamburger {
	border: 1px solid #2d5c88 !IMPORTANT;
    height: 50px;
    padding: 10px !IMPORTANT;
	background: rgba(45,92,136,0.15);
}

.av-hamburger-box {
	display: block !IMPORTANT;
    margin-top: 10px;
}

#top .social_bookmarks li a {
	font-size: 30px;
}

#top .decstop-slider-otbelivanie {
	margin-bottom: 0px !IMPORTANT;
}


/*Person block on single page doctor*/
#person-block-single-page-doctor {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

#person-block-single-page-doctor .team-img-container {
  flex: 0 0 300px;
  width: 300px;
}

#person-block-single-page-doctor .team-img-container img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
}

#person-block-single-page-doctor .team-text-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}

@media (max-width: 768px) {
  #person-block-single-page-doctor {
    flex-direction: column;
  }

  #person-block-single-page-doctor .team-img-container {
    flex: 0 0 auto;
    width: 100%;
  }
}
/*Person block on single page doctor*/

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

	.responsive #top .logo {
		width: 30% !Important;
	}
	
	#top .av-subnav-menu li {
		font-size: 13px !Important;
	}
	
	#top .av-subnav-menu > li > a {
		padding: 0 5px !Important;
	}
	#top .slogan-glavnaya {
		font-size: 22px !IMPORTANT;
		position: absolute !important;
		top: -34px !important;
		left: -7px !important;
	}
	
	#top .slogan-bexopasnost {
		font-size: 22px !IMPORTANT;
		position: absolute !important;
		top: -57px !important;
		left: -7px !important;
	}
	
	.responsive #top #wrap_all .av-menu-mobile-disabled {
		width: 100% !IMPORTANT;
   		max-width: 100%;
	}
	
	.responsive #top #wrap_all .flex_column {
		margin-bottom: 0px !IMPORTANT;
	}
	
	#footer .widget {
    margin: 0px 0 20px 0 !IMPORTANT;
	}
}

