@media screen and (max-width: 960px) {
	.welcome-blocks {
		width: 100%;
		padding-left: 0;
	}
	.specialist {
		margin-top: 20px;
	}
}

@media screen and (max-width: 768px) {
	.only-desktop {
		display: none;
	}
	.mission-block-top {
		padding: 10px;
		height: auto;
	}
	.mission-block-top h4 {
		padding-left: 10px;
		font-size: 16px;
	}
	.tests-left {
		margin-bottom: 15px;
	}
	.big-title {
		font-size: 15px;
	}
	.latest-news-title,
	.latest-news-except {
		font-size: 13px;
	}
	.page-title {
		font-size: 16px;
	}
	.doctor-img {
		background-position-y: -25px;
	}
	.banner iframe {
		height: 80px;
	}
	.header-menu .sub-menu {
		display: block;
	}
	.multybanner .single-banner {
		margin-bottom: 5px;
	}
	#sidebar, .single-post-content {
		width: 100%;
		float: none;
		padding-left: 0;
	}
	.top-header-left, .top-header-right {
		float: none;
	}
	.footer-logo {
		margin-bottom: 20px;
	}
	.single-menu-address {
		margin-top: 20px;
	}
	.in-content, .page-contact-us .page-title {
		width: 100%;
	}
	.mission {
		margin-top: 0;
	}
	.mission .title-desc {
		width: 100%;
	}
	.side-banner {
		margin-bottom: 0;
		margin-top: 20px;
	}
	.single-specialist .single-doctor-info > * {
		padding: 0;
	}
	.single-doctor-info-l,
	.single-doctor-info-r p {
		width: 100%;
	}
	.header-logo {
		position: relative;
		margin-bottom: 20px;
	}
	.language-selector {
	    position: absolute;
	    right: 65px;
	    top: 14px;
	}
	.main-menu ul li {
		display: block;
		padding: 15px 0;
		border-bottom: 1px solid #ccc;
		margin-left: 0;
		width: auto;
		margin-right: 0;
		padding-right: 25px;
	}
	.main-menu ul li:last-child {
		border-bottom: none;
	}
	h2.widget-title {
		font-size: 15px;
	}
	.main-menu {
		height: auto;
	}
	.in-content .send-form input,
	.wp-polls .Buttons,
	.in-vacancy .wpcf7-submit,
	.link-button {
		padding: 4px 30px;
		font-size: 14px;
	}
	.main-menu > ul {
		padding-left: 0;
		width: 100%;
		margin-left: 0;
	}
	.main-menu ul li a {
		display: block;
	}
	.open-mobile-menu {
		display: block;
		position: absolute;
		right: 15px;
		top: 12px;
	}
	.header-logo {
		width: 170px;
	}
	.main-menu {
		overflow: hidden;
		height: 0;
	}
	.welcome {
		margin-top: 0;
	}
	.welcome-lists {
		-webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	}
	.welcome-lists li {
		margin-bottom: 15px;
	}
	.apply-for-job h2 {
		margin-bottom: 20px;
		font-size: 20px;
	}
	.specialist .title-desc {
		width: 100%;
	}
	.our-doctors {
		margin-top: 20px;
	}
	.footer {
		margin-top: 40px;
	}
	.footer-address {
		margin-top: 25px;
	}
	.footer-socila-icons li {
		margin: 0 3px;
	}
	.single-menu-logo {
		margin-bottom: 25px;
	}
	.doctor-social-icons {
		margin-top: 10px;
	}
	.single-doctor-info {
		margin-top: 15px;
		padding: 0;
	}
	.header-menu .sub-menu {
		position: relative;
		height: 0;
		margin: 0;
		border: none;
		opacity: 1;
		overflow: hidden;
		left: 0;
	}
	.header-menu .sub-menu li {
		padding-left: 25px;
		border-bottom-style: dotted;
	}
	.header-menu > li >a:after {
		display: none;
	}
	.tests .link-button {
		display: block;
		width: fit-content;
		width: -moz-fit-content;
		margin-left: auto;
		margin-right: auto;
	}
	.footer-logo img {
		max-width: 80%;
	}
}

@media screen and (max-width: 500px) {
	.single-doctor-info-r p {
		width: 100%;
	}
	.header-logo {
		width: 150px;
	}
	.banner5 iframe {
		margin-bottom: -10px;
	}
}
@media screen and (min-width: 968px) {
	.menu-item-has-children:hover .sub-menu {
	  visibility: visible;
	  opacity: 1;
	  display: block;
	}
}
@media screen (min-width: 768px) and (max-width: 1200px) {
	
}
@media screen and (min-width: 769px) {
	.only-mobile {
		display: none;
	}
	.banner5-single iframe,
	.social-media iframe {
		margin-bottom: -40px;
	}
	.footer-menu ul li:last-child {
		border-bottom: none;
	}
	.banner iframe {
		height: 260px
	}
	.menu-item-has-children >a:before {
		content: "\f107";
		font-family: 'FontAwesome';
		position: absolute;
		right: -12px;
		color: #5774B7;
	}
}
@media (min-width: 768px){
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1  {
    width: 100%;
    *width: 100%;
  }
}

@media (min-width: 992px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
    max-width: 14.285714285714285714285714285714% !important;
flex:none !important;
  }
}
 
@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
    max-width: 14.285714285714285714285714285714% !important;
flex:none !important;
  }
}