.aside-fixed .toggle:hover{cursor:pointer;}
.aside-fixed > ul > li{position:relative;overflow:hidden;}
.aside-fixed > ul > li > a{transition:.2s;}
.aside-fixed > ul > li > a:hover{background:rgba(56, 89, 122, .1)}
.aside-fixed > ul ul{margin-left:45px !important;max-height:0;transition:max-height .4s;}
.aside-fixed > ul ul > li > a{padding-left:0 !important;font-weight:300 !important;transition:.2s;}
.aside-fixed > ul ul > li > a:hover{color:rgba(56, 89, 122, 1) !important;}
.opened > ul{max-height:500px !important;}
.menu-overlay{position:fixed;right:0;left:0;top:-2000px;height:100%;width:100%;margin:0 auto;text-align:center;background:#fff;z-index:100;transition:position .3s, opacity .5s;opacity:0;}
.menu-overlay li{list-style-type:none;line-height:40px;}
.menu-overlay li a{color:#287992;}
.show{display:block !important;top:0;opacity:1;}
.fixed{position:fixed !important;z-index:999;}
.mobile-menu span{transition:0.3s;}
.mobile-menu.open span{margin-bottom:0;}
.mobile-menu.open span:first-child{transform:rotate(45deg);}
.mobile-menu.open span:nth-child(2){display:none;}
.mobile-menu.open span:last-child{transform:rotate(-45deg);}
.myError{display:none;font-style:italic;color:#ff0000;}
.myFormError{border:1px solid #ff0000 !important;}
input.previous, input.next, input[type='submit']{cursor:pointer;}
.procedure-info{font-family:Open Sans;font-size:16px;line-Height:22px;color:#8D9293;}
.procedure-info__text{flex:0 0 60%;text-align:left;}
.procedure-list__item > div{margin:30px 0 0;border:1px solid #EBF2F8;display:flex;font-family:Open Sans;position:relative;transition:.3s;}
.procedure-list__item .img-background-block{display:block;}
.procedure-list__item > div:hover{box-shadow:-1px 1px 6px rgba(0,0,0,.1) inset;}
.procedure-list__item .single-procedure-info{padding:0 20px;}
.procedure-list__item .single-procedure-info > p, .procedure-list-slider__item p{font-weight:bold;font-size:20px;color:#3C3D3E;margin-bottom:15px;}
.procedure-list__item .single-procedure-info > span, .procedure-list-slider__item span{font-weight:normal;font-size:16px;color:#8D9293;margin-bottom:15px;line-height:25px;}
.procedure-list__item .single-procedure-info > a{display:inline-block;color:#F69200;font-weight:bold;font-size:14px;line-height:22px;bottom:10px;position:absolute;right:15px;}
.procedure-list-slider__item a{display:inline-block;color:#F69200;font-weight:bold;font-size:14px;line-height:22px;margin-top:5px;}
.read-more{text-align:right;}
.procedure-list__item .single-procedure-info > a:after, .procedure-list-slider__item a:after{content:'';background:url(../img/arrow.png);width:21px;height:11px;display:inline-block;background-repeat:no-repeat;background-position:5px center;background-size:75%;}
.booking-form{margin-top:50px;position:relative;font-family:Open Sans;}
.booking-form .header-title > p{position:absolute;top:0;right:15px;width:35%;text-align:right;color:#8D9293;font-size:14px;line-height:22px;}
.booking-form .header-title h2{position:relative;padding-bottom:10px;}
.booking-form .header-title h2:after{content:'';position:absolute;height:5px;background:linear-gradient(90deg, #38597A 0%, #287A93 100%);border-radius:10px;left:0;width:60px;bottom:0;}
.booking-form > span{font-style:italic;font-size:13px;line-height:20px;color:#8D9293;}
.booking-form__overlay-form{margin:20px auto;text-align:center;width:40%;position:relative;padding:0;}
.booking-form__overlay-form > p{text-align:right;color:#BEC2C3;font-size:16px;line-height:22px;}
.booking-form__overlay-form form > div{display:flex;align-items:center;margin-top:10px;}
.booking-form__overlay-form label{font-weight:bold;font-size:16px;line-height:22px;color:#626666;padding-right:20px;flex:0 0 40%;text-align:right;}
.booking-form__overlay-form input, .booking-form__overlay-form select{border:1px solid #BEC2C3;border-radius:3px;padding:7px;flex:0 0 60%;}
.booking-form__overlay-form form > a{color:#F69200;font-weight:bold;font-size:14px;line-height:22px;text-align:right;display:flex;justify-content:flex-end;margin-top:10px;align-items:center;}
.booking-form__overlay-form form > a:after{content:'';background:url(../img/arrow.png);width:21px;height:11px;display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:75%;}
.book-form-procedure{margin-top:50px;}
.book-form-procedure h2{position:relative;padding-bottom:10px;}
.book-form-procedure h2:after{content:'';position:absolute;height:5px;background:linear-gradient(90deg, #38597A 0%, #287A93 100%);border-radius:10px;left:0;width:60px;bottom:0;}
.procedure-list-slider{margin:30px 15px;overflow:hidden;}
.procedure-list-slider .owl-prev, .procedure-list-slider .owl-next{top:25%;}
.procedure-list-slider .owl-prev{margin-left:-5px;}
.procedure-list-slider .owl-next{right:-5px;}
.img-overlay{height:300px;overflow:hidden;margin-bottom:15px;}
.img-overlay img{width:100%;height:auto;}
.single-procedure{font-family:Open Sans;}
.single-procedure .single-procedure__text > span{color:#8D9293;font-size:16px;line-height:25px;margin-bottom:15px;display:block;}
.single-procedure__text .single-procedure__list{display:flex;}
.single-procedure__text .single-procedure__list > ul{padding:0;flex:0 0 33.33%;}
.single-procedure__text .single-procedure__list > ul li{font-family:Open Sans;font-weight:bold;font-size:16px;line-height:22px;color:#8D9293;list-style-position:inside;}
.single-procedure__descr{margin-top:30px;}
.single-procedure__descr h3{font-size:26px;color:#365D7D;font-weight:bold;line-height:35px;margin:0;}
.single-procedure__descr ul{margin:20px 0 0;padding:0;}
.single-procedure__descr ul li{list-style-position:inside;}
p.strong{font-size:18px;font-weight:bold;line-height:25px;color:#626666;margin:20px 0 5px;}
p.normal, .single-procedure__descr ul li{font-size:14px;color:#8D9293;line-height:25px;}
/*.single-procedure .orange-btn{margin:50px auto 20px;}*/
.single-procedure .slider-book-btn a{padding:7px 18px;font-weight:bold;font-size:14px;line-height:15px;}
.single-procedure .slider-book-btn a span{display:flex;align-items:center;}
.single-procedure .slider-book-btn a span:before{content:url('../img/book-btn-slide.png');margin-right:10px;}
@media screen and (min-width: 720px) {
	.single-procedure__text img {
		float: right;
		width: 50%;
		margin: 0 0 32px 15px;
	}
}

@media screen and (max-width: 720px) {
	.single-procedure__text img {
		width: 100%;
		margin-bottom: 32px;
	}
}