.specialist-page {
padding:13px 0 0;
}

.specialist-page .docdoc img {
	max-width: 166px;
}

.specialist-page .popup-book__infobox {
	margin-bottom: 20px;
}

.specialist-page .popup-book__info {
    box-sizing: border-box;
    padding: 10px;
}

.specialist-page .popup-book__doc {
    float: left;
}

.specialist-page .popup-book__float {
    display: table;
    font-size: .6875rem;
    line-height: .9375rem;
    color: #66666c;
}

.specialist-page .popup-book__info-name {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 8px;
    color: #000;
}

.specialist-page .popup-book__pic {
    width: 73px;
    height: 73px;
    border: 3px solid #fff;
    margin-right: 27px;
    overflow: hidden;
    border-radius: 50%;
    background-size: cover;
}

.specialist-page .popup-book__info-address {
    padding-right: 37px;
}

.specialist-page .links {
	padding: 5px 0;
}

.specialist-page .bottom .all{
float: right;
    font-size: 14px;
    color: #30c0b4;
    text-decoration: none;
    border-bottom: 1px dotted #30c0b4;
	cursor: pointer;
}

.specialist-page h2, .specialist-page .h2 {
    padding-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
    text-align: left;
}

.specialist-page h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    margin-top: 55px;
    margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
}

.specialist-page .socialIcons {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 5px 0px;
	justify-content: flex-start;
}
.specialist-page .socialIcons .fa {
	top: 2px;
    position: relative;
}

.specialist-page .socialIcons a {
	color: #ffffff;
    font-size: 20px;
    margin: auto 5px auto 0 !important;
    background: #55c8c3;
    width: 36px;
    height: 36px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.20);
    border-radius: 50%;
    position: relative;
    z-index: 1;
    text-decoration: none;
}

.specialist-page .box {
	
	border-radius:10px;
	padding:30px 13px 30px 15px;
	margin-bottom:32px;
	border: 1px solid #ecf2f4;
    border-radius: 3px;
}

.specialist-page .box:nth-child(1) { 
    display: flex;
    flex-wrap: nowrap;
    justify-content: start-flex;
}

.specialist-page .box:nth-child(1) a { 
    display: block;
    margin: 0 auto;
}

background:#EDF4F8;
border-radius:10px;
padding:30px 13px 30px 15px;
margin-bottom:32px
}

.specialist-page .box .t-main {
text-align:left;
font-size:30px;
padding:0;
margin-bottom:19px
}

.specialist-page .box h3 {
display:block;
font-size:25px;
font-weight:400;
margin-bottom:20px
}

.specialist-page .block1 img {
width: 166px
}

.specialist-page .block1 .leftb {
	display: flex;
    flex-wrap: nowrap;
}

.specialist-page .block1 .rightb {
	margin: 0 20px;
}

.specialist-page .block1 .schedule {
	padding: 10px;
    width: 100%;
    text-transform: uppercase;
    font-weight: 600;
    color: #30bfb4;
    border: 1px solid #30bfb4;
    border-radius: 10px;
}	

.specialist-page .block1 .schedule .schedule-title {
	line-height: 1.2;
    font-size: 20px;
    text-align: center;
    padding-bottom: 10px;	
}

.specialist-page .block1 .schedule .schedule-content li {
	display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 20px;
}

@media screen and (max-width: 760px) {
	.specialist-page .block1 {
		flex-direction: column;
	}
	
	.specialist-page .block1 .rightb {
		padding: 10px 0;
	}
		
	.specialist-page .block1 .leftb {
		flex-wrap: wrap;
		text-align: center;
	}
}


.specialist-page .block1 .d {
width: calc(100% - 186px);
margin: 0 0 0 20px
}

.specialist-page .block1 .d .o {
font-size:14px;
color:#999;
margin-bottom:5px
}

.specialist-page .block1 p {
font-size:14px;
font-style:italic
}

.specialist-page .block1 .margin {
margin-bottom:35px
}

.specialist-page .block1 .bottom a:last-child {
background:#2388D9;
padding:13px 11px;
margin-left:9px;
box-shadow:0 0 8px rgba(0,125,195,0.6)
}

.specialist-page .block1 .bottom button { 
    font-size: 14px;
    border-radius: 4px;
    width: 240px;
    height: 44px;
    margin-top: 5px; 
	
    background: -webkit-gradient(linear, left top, right top, from(#30c0b4), to(#20a7b9));
    background: linear-gradient(to right, #30c0b4, #20a7b9);
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
}

.specialist-page .box .single-slider {
position:relative;
padding:0 52px
}

.specialist-page .box .single-slider .item {
background:#fff;
padding:14px;
}

.specialist-page .box .single-slider .item p {
margin:0;
color:#202020;
font-size:14px;
font-style:italic
}

.specialist-page .box .single-slider .item .bottom {
border-top:2px solid #E8EEF2;
margin:16px 0 0;
padding:13px 0 0
}

.specialist-page .box .single-slider .item .name {
float:left;
font-size:20px;
color:#2388d9;
}

.specialist-page .box .single-slider .item .date {
float:right;
font-size:14px;
color:#999;
position: relative; 
top: unset; 
left: unset;
}

.specialist-page .box.block3 li {
position:relative;
padding:0 0 0 34px;
margin-bottom:26px
}

.specialist-page .box.block3 li:before {
position:absolute;
left:0;
top:0;
content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAATCAYAAAB7u5a2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjQ0OTc2NUQ3QTQ2MTFFNjhGNTM5RkMzNUNDNDNCOUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjQ0OTc2NUU3QTQ2MTFFNjhGNTM5RkMzNUNDNDNCOUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNDQ5NzY1QjdBNDYxMUU2OEY1MzlGQzM1Q0M0M0I5RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNDQ5NzY1QzdBNDYxMUU2OEY1MzlGQzM1Q0M0M0I5RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi5SYCsAAAFPSURBVHjatNUvSINBGMfx7XWggkEUQcEgWI0GsdgM/gNtFoMu+KeJFgU1GASrYrUYLAZBMC1oEDEILok4UAYG0xAmCNv8PvAMHsa94145f/AZe+/ePe/dvXcsPXjwnAqcNPbQGfFRC2QGHbjADr4zgUZ7ihfcYQiX2M40TOcvkRpjuEU3njCPShRg1Cu41sIfmES5/tS4yIOrTfpbcYwlvZaCsyjaAq6s4xWraHP09yJnCssLXcR94+hc6cGAjqyADd0JkmE8YNTcv4tz19Rd2cKZfu/DId5wghv0m3vlvv24dXWlPs2caevCMtpNmyxDFi048i0u+cEc8jH975jWLXyFtSTFJSVM2B1g2qfwKccc40mWxaaoDyjpdQULZkblZnvZJ3ldIlmqTT3eXkfXN/JyR/Do+4Okx99V+CtUcVeqPstSC/2vEaX+Mb8CDAAUU0+BTLPLbgAAAABJRU5ErkJggg==')
}

.diploms-items {
max-height:290px;
overflow:hidden;
padding-top:20px;
transition:max-height .5s;
-webkit-transition:max-height .5s

display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 0 20px;
}

.diploms-items img {
max-width:100%;
box-shadow:0 0 19px rgba(0,125,195,0.3)
}

.openblock .diploms-items {
max-height:1400px
}

.diploms-items a {
	/*width:23.45%;*/
	display:inline-block;
	vertical-align:top;
	margin-right:13px;
	margin-bottom:30px
}

.diploms-items a:nth-child(4n) {
margin-right:-20px
}

.diploms-items a:hover img {
box-shadow:none
}

.diploms-items a:last-child {
margin-right:-20px
}

.video-items {
max-height:265px;
overflow:hidden;
padding-top:20px;
margin-top:-20px;
transition:max-height .5s;
-webkit-transition:max-height .5s
}

.openblock .video-items {
max-height:2000px
}

.wrap-call textarea {
width:300px;
margin-bottom:20px;
height:50px;
padding:6px 20px;
border:1px solid #656565;
height:100px;
resize:none;
border-radius:5px
}

.video-items a {
width:192px;
display:inline-block;
vertical-align:top;
margin-right:9px;
margin-bottom:35px;
color:#202020;
height:232px;
overflow:hidden
}

.video-items a img {
max-width:100%;
box-shadow:0 0 19px rgba(0,125,195,0.3)
}

.video-items a:hover img {
box-shadow:none
}

.video-items a .t {
color:#202020;
font-size:16px;
}

.video-items a:last-child {
margin-right:-20px
}

.specialist-page .box.block5 .bottom a,.specialist-page .box.block4 .bottom a {
float:right;
font-size:14px;
color:#ff5e6b;
text-decoration:none;
border-bottom:1px dotted #ff5e6b
}

.specialist-page .box.block5 .bottom a:hover,.specialist-page .box.block4 .bottom a:hover {
border-color:transparent
}

.specialist-page .box.block4 .bottom {
margin-top:15px
}

.specialist-box .block {
text-align:left
}

.specialist-box .block a {
display:inline-block;
vertical-align:top;
width:100px;
text-align:center;
text-decoration:none;
margin:0 16px 15px 0
}

.specialist-box .block a:hover img {
box-shadow:none
}

.specialist-box .block a img {
border:5px solid #F0F6FC;
box-shadow:0 0 8px rgba(0,125,195,0.3);
width:87px!important;
margin:10px auto 0
}

.specialist-box .block a .names {
font-size:12px!important;
color:#2388d9;
padding:7px 0 0
}

.specialist-box .block a img {
max-width:100%;
border-radius:50%
}

.specialist-box .block a:nth-child(2n) {
margin-right:-20px
}

.specialist-page .slick-prev,
.specialist-page .slick-next {
  position: absolute;
  width: 34px;
  height: 100%;
  padding: 0;
  font-size: 0;
  z-index: 2;
  top: 0;
}
.specialist-page .slick-prev {
  left: 0;
  background: url('img/prev3.png') no-repeat center;
}
.specialist-page .slick-next {
  right: 0;
  background: url('img/next3.png') no-repeat center;
}

.popup-faq.formPopUp .content textarea {
    height: 178px;
}



@media screen and (max-width: 760px) {
	.specialist-page .socialIcons {
		justify-content: center !important;
	}
}	
	
	
@media screen and (max-width: 1200px) {
.specialist-page .block1 img {
width:200px
}

.content h1 {
font-size:37px;
margin-bottom:15px
}

.specialist-page .block1 p {
margin-bottom:18px
}

.specialist-page .block1 .bottom a {
font-size:11px
}

.diploms-items a {
width:23%
}

.video-items a {
width:23%
}
}

@media screen and (max-width: 760px) {
.specialist-page .block1 img {
float:none;
width:100%
}
.specialist-page .box:nth-child(1) { 
    flex-wrap: wrap;
    text-align: center;
}
.specialist-page .block1 .d {
float:none;
width:100%;
margin:15px 0 0
}

.specialist-page .block1 .bottom a:last-child {
margin:0
}

.specialist-page .block1 .bottom a {
width:100%;
margin-bottom:10px
}

.specialist-page .box .t-main {
font-size:23px
}

.specialist-page .box .single-slider {
padding:0
}

.specialist-page .box .single-slider .owl-prev,.specialist-page .box .single-slider .owl-next {
display:none!important
}

.specialist-page .box .single-slider .owl-dots {
display:block!important
}

.diploms-items a,.video-items a {
width:100%;
margin:0 0 10px!important;
text-align:center
}

.openblock .diploms-items,.openblock .video-items {
max-height:initial
}

.video-items a {
height:initial;
margin:0 0 20px!important
}

.diploms-items {
max-height:275px
}
}

.content .right-bar ul li,.txt-main ul li {
margin-bottom:10px
}