@charset "UTF-8";
/* CSS Document */
/* Small devices (tablets, 767px and down) */
@media (max-width:767px) {
	.page-template-page-page-stomatologicheskaya-klinika-servicenew	.service-menu {
		display:none;
	}
	.page-service-single-excerpt-info-btn ul li {
		display:block;
		margin-bottom:15px;
	}
	.page-service-single-excerpt-info-btn .go-sincourse-mod {
		margin-bottom:0;
	}
	.service-table tr td {
		font-size:11px;
	}
	.news-pic {
	padding-bottom:30px;
	}	
	.courses-single-txt-price {
		margin-top:-45px;
	}	
	.about-txt {
		font-size:15px;
	}
	.scpec-single .doctor-info {
		height:auto !important;
	}	
	.slider-caption h2 {
		margin:0;
		font-size:24px;
	}
	.slider-caption .lead {
		margin:0;
		font-size:12px;
	}
	.slider .slick-arrow, .slider .slick-dots {
		display: none !important;
	}
	body {
		font-size: 14px;
	}
	.h1, h1 {
		font-size:26px;
	}
	.text-justify li, .text-justify p {
		text-align:left;
	}
	section {
		padding: 30px 0;
	}
	.breadcrumbs {
		font-size:14px;
	}
	.type-page h1 {
		font-size:24px;
	}
	.section-title h2	{
		font-size:28px;
	}
	.main_header ul li {
		text-align:center;
	}
	.main_header-logo img	 {
		margin-bottom:0;
		max-width:240px;
	}
	.main_header-phone, .main_header-address {
		padding-top:10px;
	}
	.equip-single {
		padding-bottom: 50px;
	}
	.equip-single_title {
		width: 100%;
	}
	.equip-single_title, .equip-single_excerpt {
		text-align: center;
	}
	.equip-carousel .slick-arrow {
		bottom: 0;
	}
	.equip-carousel .slick-dots {
		bottom: 2px;
	}
	.equip-carousel .slick-dots, .equip-carousel .slick-prev, .equip-carousel .slick-next,
	.slider .slick-prev, .slider .slick-dots, .slider .slick-next {
		right: auto;
		left: 50%;
	}
	.equip-carousel .slick-dots, .slider .slick-dots {
		transform: translateX(-50%);
	}
	.equip-carousel .slick-prev, .slider .slick-prev {
		transform: translateX(-80px);
	}
	.equip-carousel .slick-next, .slider .slick-next {
		transform: translateX(63px);
	}
	.equip-single_excerpt {
		height: 100px;
	}
	.arch-course .arch-item h2 {
		margin: 20px 0 16px;
	}
	.pg-archive-course .h1 {
		font-size: 24px;
	}
	.service-menu ul li {
		font-size: 16px;
	}
	.service-menu div {
		padding: 25px 8px 1px 15px;
	}
	.service-menu .course-director {
		margin-bottom: 20px;
	}
	.modalwin.sincourse-mod {
		padding: 5%;
	}
	.equipment-slider-single h2 {
		font-size: 24px;
		padding-bottom: 0;
		height: 100px;
		overflow: hidden;
		margin-bottom: 10px;
		margin-top: 15px;
	}
	.equipt-sl-sin_exerp {
		height: 170px;
	}
	.equipt-sl-sin_go-wr, .equipment-slider-single h2 {
		text-align: center;
	}
	.wpcf7-form td {
		display: block;
	}
	.recaptcha-wr {
		width: 20px;
	}
	.recaptcha-wr .wpcf7-form-control-wrap {
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
			transform: scale(.7);
	}
	.send-form {
		padding: 15px 10px;
	}
	.index-license_sin {
		padding: 1%;
	}
	.index-license_tit {
		text-align: center;
		margin-bottom: 25px;
	}
	.index-license {
		padding: 22px 0 30px;
	}
	.main_header-phone, .main_header-address {
		font-size: 12px;
	}
	.main_header .modal-lnk {
		font-size: 14px;
	}
	.main_header-phone, .main_header-address {
		padding-left: 0;
		padding-right: 0;
	}
	.main_header {
		padding-bottom: 5px;
	}
	section.courses {
		padding-top: 40px;
	}
	.courses .section-title li:first-child {
		margin-bottom: 5px;
	}
	.courses .section-title li:last-child {
		margin-bottom: 12px;
	}
	.courses .section-title h2 {
		margin-top: 0;
	}
	section.courses:before {
		height: 40px;
	}
	.tradeSlider .slick-dots {
		bottom: 2px;
	}
	.scpec-single {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.service-menu div {
		padding: 24px 7px 6px 15px;
	}
	.service-menu ul li {
		font-size: 15px;
		line-height: 111%;
	}
	.service-menu .course-director ul li.itphone, .service-menu .course-director ul li.itmail {
		font-size: 14px;
		padding-bottom: 5px;
	}
	.course-director li i {
		padding-right: 1px;
	}
	.service-menu {
		padding-right: 5px;
	}
	.service-menu .course-director ul li {
		font-size: 16px;
		padding-bottom: 14px;
	}
	.arch-course .arch-item h2 {
		margin: 20px 0 16px;
	}
	.equipment-slider-single h2 {
		height: 66px;
		padding-bottom: 0;
		margin-bottom: 20px;
	}
	.equipt-sl-sin_exerp {
		height: 76px;
	}
	.index-license_sin, .index-license {
		padding-bottom: 30px;
	}
	.equipment-slider-single {
		text-align: center;
	}
	.main_header {
		padding-bottom: 15px;
	}
}
/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
	.to-news-single-img {
		padding:0;
	}
	.page-service-single-excerpt-img {
		padding-right:0;
	}
	.sendresume {
		padding: 55px 0 10px;
	}
	.sendresume-btn {
		margin-top: 15px;
	}
}
@media (max-width:991px) {
	.main_header {
		border-bottom: solid #ccc 1px;
		background: #f8f8f8;
	}
	.slider-caption {
		position: absolute;
		background: rgba(255,255,255,.9);
		padding: 10px;
		right: 0px;
		top: 0px;
		width: 45%;
		border-radius: 0 0 0 30px;
	}
	.service-menu ul {
		margin-left: 0;
	}
	h1.h1-service {
		font-size: 24px;
	}
	.arch-course .arch-item h2 {
		font-size: 18px;
	}
	.pg-archive-course .h1 {
		margin-bottom: 37px;
	}
	.equipment-slider .slick-arrow {
		left: 50%;
		top: auto;
		bottom: -42px;
	}
	.equipment-slider .slick-prev {
		transform: translate(-150%, 0) rotate(-45deg);
	}
	.equipment-slider .slick-next {
		transform: translate(50%, 0) rotate(135deg);
	}
	.archive-equipment {
		padding-bottom: 88px;
	}
	.service-menu {
		margin-bottom:30px;
	}
	.single-doctor-info, .single-doctor-info-letters h3 {
		text-align: center;
	}
	.single-doctor-info-letters h3 {
		margin-bottom: 19px;
	}
	.single-doctor-info img {
		margin: 0 auto;
	}
	.courses-single-txt-price {
		background: #23ad2f;
	}
	.tabsGridPillsItem {
		margin-bottom: 20px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.main_header-logo img {
		margin-top: 17px;
	}
	.main_header-phone, .main_header-address {
		padding-top: 26px;
	}
	.main_header-icons {
		padding-top: 8px;
	}
	.service-menu {
		padding-right: 0;
	}
	.course-director li i {
		padding-right: 4px;
	}
	.equipment-slider-single h2 {
		margin-top: 0;
		height: 119px;
	}
	.equipt-sl-sin_exerp {
		height: 142px;
	}
	.pgsinph-gal .gallery .gallery-item {
		width: 33.33% !important;
	}
}
/* Medium devices (desktops, 992px and up) */

/* тут косяк */
@media (min-width:992px) {
	.page-content {
		padding-left:50px;
	}
	.page-content p {
	margin: 0 0 30px;
	text-align: justify;
	}
	.about-txt, section.about p {
		text-align: justify;
	}

	.page-content h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.page-content ul, .page-content ol {
		margin-bottom:20px;
	}
	/*fixed footer*/
	html, body, .wrap {height:100%; }
	body > .wrap {height:auto; min-height:100%;}
	.main {padding-bottom:260px;}  /* must be same height as the footer */
	footer { 
		position:relative;
		margin:-260px auto 0 auto; /* negative value of footer height */
		height:260px;
		clear:both;
	} 
	/* CLEAR FIX*/
	.clearfix:after {content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;}
	.clearfix {display:inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height:1%;}
	.clearfix {display:block;}
	/* End hide from IE-mac */
	/* end fixed footer */
	.main_header-address {
		padding-right:0;
	}
	.main_header-phone {
		padding-left:0;
	}
	.main_header_lnk {
		height: 101px;
	}
	.main-nav {
		height: 50px;
	}
/*	.main.pada {
		padding-top: 50px;
	}
	.main.padb {
		padding-top: 0;
	}*/
	/*.main-nav.statea {
		position: fixed;
		z-index: 999;
		width: 100%;
		left: 0;
		top: 0;
	}*/
	/*.logged-in .main-nav.statea {
		top: 32px;
	}*/
/*	.main-nav.stateb {
		position: relative;
		width: auto;
		left: initial;
		top: initial;
	}*/
}
/* /тут косяк */

@media (max-width: 1199px) {
	.slider .slick-arrow {
		bottom: 10px;
	}
	.slider .slick-dots {
		bottom: 13px;
	}
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width:1200px) {
	.main_header-phone ul li:first-child, .main_header-address ul li:first-child {
		font-size:20px;
	}
	.equipment-slider-single h2 {
		height: 100px;
	}
	.equipt-sl-sin_exerp {
		height: 110px;
	}
}

@media (min-width:1402px) {
	/*.scpec-single .doctor-info {
		height:178px;
		overflow:hidden;
	}*/
	.main_header-logo img {
		max-width:268px;
	}
	.main_header-phone ul li:first-child, .main_header-address ul li:first-child {
		font-size:22px;
	}
	.lead {
		font-size:20px;
	}
	.equip-single_title {
		width: 381px;
	}
}