html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: top;
}

body {
	line-height: 1;
	margin-top: 5px;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	overflow-x: hidden;
	min-width: 300px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
textarea {
   font-family: inherit;
}
#contentstart{
   position: absolute;
   margin-top: -100px;
}
body.dialog_opened {position: fixed; overflow-y: scroll; width: 100%;height: 100%;}
.dialog_overflow {display: none;}
.dialog_bg {
	background: rgba(0,0,0,0.8);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 999;
}
.table {display: table; width: 100%;height: 85%; padding-right: 20px;}
.tcell {display: table-cell;vertical-align: middle; padding: 0;}
.dialog_wrapper {position: fixed;    top: 0;    left: 0;    overflow-y: auto;    width: calc( 100% );    height: 100%;    display: table;    vertical-align: middle;    display: none;    z-index: 1000;    padding: 40px 0;}
.dialog { display: none; max-width: 240px; margin: 0 auto; padding: 1.4rem; background-color: #000; box-shadow: 1px 5px 15px rgba( 0, 0, 0, .25 ); z-index: 1002; position: relative; }    
.dialog.active { display: block;}
.dialog .input_textarea, .dialog .input_text  {width: 97%;}
.dialog select.input_text  {width: 100%;}
.dialog .submit_btn {position: inherit; width: 100% !important;}
.dialog .icon_close {position: absolute; top: 0px; right: 0px;}
.dialog .icon_close:hover {opacity: 0.7;}
.captcha{background-image:url(/img/captcha.png); background-position:left; background-repeat: no-repeat; text-indent: 50px;}
.row { margin: 0; padding: 0 30px;  }
.row:after { content: ''; display: block; clear: both; }
[class*='col_'] { margin: 10px;  float: left; }
.col_1 { width: 4.66666666667%; }
.col_2 { width: 13.3333333333%; }
.col_3 { width: 22%; }
.col_4 { width: 30.6666666667%; }
.col_5 { width: 39.3333333333%; }
.col_6 { width: 48%; }
.col_7 { width: 56.6666666667%; }
.col_8 { width: 65.3333333333%; }
.col_9 { width: 74%; }
.col_10 { width: 82.6666666667%; }
.col_11 { width: 91.3333333333%; }
.col_12 { width: 100%; }

.row_b:after { content: ''; display: block; clear: both; }
.row_b .col_1, .row_b .col_10, .row_b .col_11, .row_b .col_12, .row_b .col_2, .row_b .col_3, .row_b .col_4, .row_b .col_5, .row_b .col_6, .row_b .col_7, .row_b .col_8, .row_b .col_9 { float: left; margin: 0 10px; }
.row_b .col_12 { width: 100%; }
.row_b .col_11 { width: 91.66666667%; }
.row_b .col_10 { width: 83.33333333%; }
.row_b .col_9 { width: 75%; }
.row_b .col_8 { width: 66.66666667%; }
.row_b .col_7 { width: 58.33333333%; }
.row_b .col_6 { width: 46%; }
.row_b .col_5 { width: 41.66666667%; }
.row_b .col_4 { width: 33.33333333%; }
.row_b .col_3 { width: 25%; }
.row_b .col_2 { width: 16.66666667%; }
.row_b .col_1 { width: 8.33333333%; }


.dialog_covid  {border: 10px solid #000; padding: 0; max-width: 820px; background: #fff;}
.head_modal{background: #ff0000; color: #fff; padding: 20px ; text-align: center;}
.head_modal span{display: block; text-align: center; color: #fff; line-height: 1.2; margin: 5px auto;}
.head_modal .title_1{font-size: 28px; font-weight: 600;}
.head_modal .title_2{font-size: 36px; font-weight: 800;}
.head_modal .title_3{font-size: 36px;}
.head_modal .title_4{font-size: 30px; font-weight: 800;}
.head_modal .title_4 small{font-size: 28px; display: block; font-weight: 400;}
.head_modal img{margin: 10px auto 15px;     max-width: 100px;}
.dialog_covid .body_modal {max-width: 85%; margin: 0 auto; padding: 40px;}
.dialog_covid .small_wrap {max-width: 75%; margin: 0 auto;}
.dialog_covid .wa {display: inline-block; width: auto; margin-left: 5px;      margin-bottom: 0;   height: 34px;}
.dialog_covid .input {color: #000;}
.dialog_covid .btn { display: inline-block;padding: 10px 15px 8px; margin: 0;    transition: .3s;  font-size: 16px;   cursor: pointer;    color: #fff;    border: 1px solid #4994ba;    border-radius: 3px;    background: #4994ba;}
.dialog_covid a.btn { display: inline-block;padding: 10px 15px; margin: 0;    transition: .3s;  font-size: 16px;   cursor: pointer;    color: #fff;    border: 1px solid #4994ba;    border-radius: 3px;    background: #4994ba;}
.modal_action {text-align: center; margin: 20px auto; }
.modal_action .blue{ font-size: 24px; color: #5182ab;  font-weight: 700;}
.modal_action span:not(.blue){ font-size: 24px; color: #000; font-weight: 600; margin: 0 10px; }
.modal_title{ font-size: 28px; color: #000; text-align: center; font-weight: 600; }

.dialog_covid input[type='checkbox'] { position: absolute; left: -9999px; }
.dialog_covid input[type='checkbox'] + label { position: relative; padding-left: 30px; cursor: pointer; display: inline-block; margin-bottom: 10px; }
.dialog_covid input[type='checkbox'] + label:before { content: ''; position: absolute; left: 0; top: -2px; width: 20px; height: 20px; border: 1px solid #000; background: #ffffff; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.dialog_covid input[type='checkbox'] + label:after { content: '✔'; position: absolute; top: 0; left: 4px; font-size: 18px; color: #000; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.dialog_covid input[type='checkbox']:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }
.dialog_covid input[type='checkbox']:checked + label:after { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
/*.dialog_covid input[type='checkbox']:checked + label:before { background-color: #da4628; border: 1px solid #da4628; }*/
.dialog_covid input[type='radio'] { position: absolute; left: -9999px; }

.dialog_covid input[type='radio'] + label { position: relative; padding-left: 30px; cursor: pointer; display: inline-block; margin-right: 10px; margin-bottom: 10px;  }
.dialog_covid input[type='radio'] + label:before { content: ''; position: absolute; left: 0; top: -3px; right: 0; width: 20px; height: 20px; border: 1px solid #000; background: #fff; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.dialog_covid input[type='radio']:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }
.dialog_covid input[type='radio']:checked + label:after { content: ''; display: block; width: 16px; height: 16px; position: absolute;  opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); background-color: #000;  top: 0; left: 3px; }
/*.dialog_covid input[type='radio']:checked + label:before { background-color: #da4628; border: 1px solid #da4628; }*/

.dialog_covid  .input_file + label {cursor: pointer; font-size: 14px; position: relative; height: auto;    padding: 8px 15px 8px 8px; display: inline-block; vertical-align: middle;}
.dialog_covid  .input_file + label svg {width: 15px; height: 15px; margin-right: 5px;  }
.input_file {    width: 0.1px;    height: 0.1px;    opacity: 0;    overflow: hidden;    position: absolute;    z-index: -1;}

.dialog_covid .faq_title {font-size: 26px;text-align: center; color: #5182ab; margin: 20px 0;  font-weight: 700; border-bottom: 1px solid #5182ab; border-top: 1px solid #5182ab; padding: 10px 0;   }
.dialog_covid .faq_block {display: block; margin: 10px 0;}
.dialog_covid .faq_q {color: #5182ab;  font-weight: 800;}
.dialog_covid .modal_faq {padding: 30px;}
.dialog_covid .btn:hover{border: 1px solid #25bfdc;    transition: .3s;    background: #25bfdc;}
.dialog_covid a.btn:hover{border: 1px solid #25bfdc;    transition: .3s;    background: #25bfdc;}
.tc{text-align: center;}

.button_block {max-width: 820px; text-align: center;}
.dialog_consult {max-width: 450px; background: #FFF; margin: 0 auto 70px;}
.dialog_consult .icon_close img{filter:brightness(0);}
.dialog_consult .book_title{color: #4994bb;font-size: 26px;line-height: 1.2; max-width: 90%;margin: 0 auto;text-transform: capitalize;}
.dialog_consult .img_wrap {position: relative; display: block; overflow: hidden; padding-top: 39%; margin: 15px auto 15px; width: 100%; }
.dialog_consult .img_wrap img{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -44%); -moz-transform: translate(-50%, -44%); -ms-transform: translate(-50%, -44%); -o-transform: translate(-50%, -44%); transform: translate(-50%, -44%); display: block; width: 100%; height: 200px; object-fit: cover; }
.dialog_consult form label:not(.upload_files) span, .contact_content form span {font-size: 14px; color: #4994bb; text-align: right; }
.dialog_consult form label input {border:1px solid #D7D7D7; background: transparent; margin-top: 4px; height: 30px; margin-bottom: 12px;}
.dialog_consult .img_block, .contact_content .img_block{font-size: 0; margin: 10px 0; }
.dialog_consult .upload_img, .dialog_consult .input_block, .contact_content .upload_img, .contact_content .input_block {display: inline-block; vertical-align: top; width: 50%; }
.dialog_consult .upload_img, .contact_content .upload_img{position: relative; padding-top:110px; overflow: hidden; }
.dialog_consult .upload_img img, .contact_content .upload_img img {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; width: 100%; height: 170px; object-fit:contain; }
.dialog_consult .input_block, .contact_content .input_block {text-align: center; }
.dialog_consult .input_block p, .contact_content .input_block p {font-size: 20px; font-weight: 700; color: #4994bb; text-transform: capitalize; }
.dialog_consult .upload_files, .contact_content .upload_files {border: 1px solid #4994bb; background: transparent; border-radius: 4px; max-width: 145px; padding: 0 15px 0 30px; margin: 10px auto 0; height: 35px; line-height: 34px; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; }
.dialog_consult .upload_files:after, .contact_content .upload_files:after{display: none;}
.dialog_consult .upload_files:before, .contact_content .upload_files:before{top: 10px; left: 11px; width: 15px; height: 15px; filter: contrast(0.5);-webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out;}
.dialog_consult .upload_files span, .contact_content .upload_files span {-webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out;}
.dialog_consult .submit_btn, .contact_content .submit_btn {border: 1px solid #4994ba; background: #4994ba; max-width: 200px;margin: 0 0 0 auto; display: block; color: #FFF; height: 40px;line-height: 26px;}
.dialog_consult .bottom_block, .contact_content .bottom_block {font-size: 0;margin: 20px 0 0;}
.dialog_consult .bottom_block .bottom_half, .contact_content .bottom_block .bottom_half{display: inline-block;vertical-align: top;width: 50%;}
.dialog_consult .captcha_img, .contact_content .captcha_img {display: inline-block; vertical-align: top;}
.dialog_consult .contact_captcha, .contact_content .contact_captcha  {display: inline-block; vertical-align: top;width: 123px;margin: 0; height: 40px;}
.contact_content .book_title {display: none;}
.contact_content .book_title.photos_title {display: block; color: #5184ab;margin: 20px 0 20px;}
.contact_content form label input {margin-top: 4px;}
.contact_content .img_wrap {display: none;}
.contact_content .submit_btn {position: static;}
.contact_content hr {margin: 20px 0 10px;}
.contact_content .upload_img {padding-top: 28%;}
.contact_content .upload_img img {height: 100%;}

.dialog_consult2 {max-width: 450px; background: #FFF; margin: 0 auto 70px;}
.dialog_consult2 .icon_close img {filter: brightness(0);}
.dialog_consult2 .book_title {color: #5184ab; line-height: 1.2; font-size: 26px; margin: 0 0 20px;}
.dialog_consult2 .book_title strong {display: block;}
.dialog_consult2 .consult_img_wrap {position: relative; display: block; width: 100%; padding-top: 64%; margin: 0 auto 20px; max-width: 90%; }
.dialog_consult2 .consult_img_wrap img {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); object-fit:cover; display: block; width: 100%; height: 100%; }
.dialog_consult2 .dr_wrapper {border: 1px solid #4994ba; padding: 20px; background-repeat: no-repeat; background-position: right bottom; background-size: 190px auto; margin: 0 0 30px; }
.dialog_consult2 .dr_wrapper:last-child {margin: 0;}
.dialog_consult2 .dr_wrapper p{font-size: 20px; margin: 0;line-height: 1.2;}
.dialog_consult2 .dr_wrapper p span{color: #4994ba;}
.dialog_consult2 .dr_wrapper ul {max-width: 250px;}
.dialog_consult2 .dr_wrapper ul li { position: relative; padding: 0 0 0 17px; margin: 10px 0; }
.dialog_consult2 .dr_wrapper ul li:before {content: ''; display: block; position: absolute; color: #4994ba; left: 5px; width: 3px; height: 8px; top: 1px; border-style: solid; border-width: 0 2px 2px 0; -webkit-transform: rotate(40deg); -ms-transform: rotate(40deg); transform: rotate(40deg); }
.dialog_consult2 .dr_wrapper p small {font-size: 14px;}
.dialog_consult2 .dr_wrapper p b {color: #4994BA;}
.dialog_consult2 .dr_wrapper .button {margin: 5px 0 0;}

.spin {-webkit-animation-name: spin; animation-name: spin; -webkit-animation-duration: 5000ms; animation-duration: 5000ms; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; }
@-webkit-keyframes spin {from {-webkit-transform:rotate(0deg); transform:rotate(0deg); } to {-webkit-transform:rotate(360deg); transform:rotate(360deg); } }
@keyframes spin {from {-webkit-transform:rotate(0deg); transform:rotate(0deg); } to {-webkit-transform:rotate(360deg); transform:rotate(360deg); } }
.spiner.hidden{display: none;}
.done_block{display: none;}
.done_block.visible{display: block;}
.send_request{display: none!important;}
.send_request.visible{display: block!important; max-width: 200px; margin: 10px auto;}

/* MEDIA */
@media (min-width:992px) {
.dialog_consult .submit_btn:hover, .contact_content .submit_btn:hover {background: #25bfdc; border:1px solid #25BFDC;}
.dialog_consult .upload_files:hover, .contact_content .upload_files:hover {border-color: #25BFDC;}
.dialog_consult .upload_files:hover span, .contact_content .upload_files:hover span {color: #25BFDC;}
.dialog_consult .upload_files:hover:before, .contact_content .upload_files:hover:before {filter: contrast(1);}	
}

@media (min-width:750px) {
.services .fourth{height: 270px;}
.xbook_btn:hover {color: #fff;}
.xbook_btn:hover:after {
	left: 0;
	width: 100%;
	opacity: 1;
}
}

@media (max-width:330px) {
	#top_slider p span {margin-top: -5px !important;}
	#top_slider .btn {margin-top: -20px !important;}
}
@media (max-width:750px) {
	h1, h2{font-size: 30px !important;}
	.welcome{margin-top: 30px !important;}
	#contentstart{margin-top: 0px;}
	.content img{width: 100% !important; height: auto !important;}
	.content iframe{display: block; max-width: 500px; width: 100% !important; height: 200px !important;}
	.nomobile{display: none;}
	div#fancy_outer{padding-left: 5px !important;}
	.wrapper {width: 96% !important; margin-left: 2%;}
	.blue_bg {margin-bottom: 30px !important;}
	.blue_bg:after, .blue_before_bg:before, .testimonials:before, .testimonials:after {display: none !important; width: 100% !important;}
	.header .social_icons {display: none;}
	.top_menu, .top_phone {display: none;}
	#icon_menu {display: block !important; float: right; width: 50px; margin-top: 20px;}
	#menu_wrapper {background-color: #191919; position: absolute; z-index:999; width: 100%; display: none;}
	#menu_wrapper li {border-bottom: 1px solid #ccc; float: none !important;}
	#menu_wrapper li a{color: #fff; font-size: 1.7em; font-weight: 300; line-height: 2em; padding: 0 0 0 .5em !important; display: block;}
	#menu_wrapper .last{float: none !important;}
	#menu_wrapper .social_icons li{border-bottom: none;}
	#menu_wrapper .social_icons a{padding-left: 0 !important;}
	.li_social {display: block !important;}
	.sub_menu {position: relative !important; background-color: #5184ab !important; list-style: square;}
	.sub_menu li a{font-size: 1em !important; margin-left: 1em;}
	#top_slider li img {background-attachment: inherit !important; background-position: top right !important;}
	#top_slider p {margin-top: 0 !important; text-align: left; font-size: 1.4em !important; text-shadow: 1px 1px #000000; line-height: 1.3em !important;}
	.slide_wrapper .wrapper{margin-top: 40px !important;}
	#top_slider p span{font-size: 1.5em !important; text-shadow: 1px 1px #000000;}
	#top_slider .btn {padding: 0.5em 0.8em !important; font-size: 15px;}
	.blue_bg {padding: 0.3em !important;}
	.blue_bg .third {height: 293px !important;}
	.third, .fourth {
		width: 100% !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 1em 0 !important;
	}
	.submit_btn {width: 94% !important;}
	.welcome .banner span {font-size: 0.8em !important;}
	.blue_before_bg {margin: -20px 0 !important; padding: 3em 0 1em 0 !important;}
	.services h2 {margin-bottom: 0 !important;}
	.testimonials {padding: 0 1em !important; background-attachment: inherit !important;}
	.testimonials h2 {padding: 0.5em !important; margin-bottom: 0 !important;}
	#pager1 {display: none;}
	.testimonial_wrapper p {font-size: 1em !important; margin-bottom: 0 !important;}
	.testimonail_title {margin-bottom: 0 !important;}
	.testimonials .white {margin: 14px auto !important;}
	#testimonials_slider:before {left: -4% !important;}
	#testimonials_slider:after {right: -4% !important;}
	.crew h2 {margin-bottom: 0 !important;}
	.crew .third {height: 100% !important;}
	.crew .third img {width: 90%; height: auto;margin: 1% 5%;}
	.footer_banners .third {text-align: center; padding-top: 0 !important;}
	.footer_widgets {display: none;}
	.footer .social_icons{display: block !important;}
	.footer {text-align: center;}
	.footer p {font-size: 0.9em !important; text-align: center; margin: 0 !important;}
	
	.content, .sidebar {width: 100% !important; float: none !important;}
	.form_half {width: 100% !important; margin: 0 !important;}
	#contact_form .submit  {width: 100% !important;}
	#contact_form .contact_label_checkbox {width: 450% !important;}
	.smallGallery {width: 44% !important;}
	.third.last img {width: 280px !important;}
	.third.last .btn{display: inline-block !important; float: left;}
}

#xi-lightbox {
	z-index: 999;
	position: absolute;
	/*width: 100%;*/
	display: none;
	overflow: hidden;
	top: 50px;
	display: block;
	left: 50%;
	margin-left: -300px;
	 margin-top:200px;
}
#xi-fader {
	z-index: 998;
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	display: none;
	background-image: url(/js/images/fader.png);
}
::-webkit-input-placeholder {color:#666666;font-family: 'Lato', sans-serif;}
::-moz-placeholder          {color:#666666;font-family: 'Lato', sans-serif;}/* Firefox 19+ */
:-moz-placeholder           {color:#666666;font-family: 'Lato', sans-serif;}/* Firefox 18- */
:-ms-input-placeholder      {color:#666666;font-family: 'Lato', sans-serif;}
strong {font-weight: 900;}
b {font-weight: 700;}
.thin {font-weight: 300;}
a {
	color: #5184ab;
	text-decoration: none;
	-webkit-transition: all 200ms ease-out ;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}
a:hover {
	color: #000;
}

.notfilled {
border: 1px solid #ff0000 !important;
background-color: #fee8e8 !important;
}
.clear {
	clear: both;
}
hr {height:1px; border: none; background: #e4e4e4; clear: both;}
p {
	font-size: 14px;
	line-height: 17px;
	margin: 10px 0;	
}
h1, h2 {
	font-size: 40px;
	color: #5184ab;
	margin-bottom: 30px;
}


.wrapper {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	position: relative;
}
.header {
	height: 110px;
}
.top_logo {
	position: absolute;
	left: 0;
}
.top_logo img{
	width: 209px;
}
.top_phone {
	text-align: center;
	padding-top: 10px;
}
.top_phone p{
	font-size: 19px;
	margin: 0;
	line-height: 22px;
}
.top_phone span{
	font-size: 43px;
	font-weight: 300;
	color: #5184ab;
}
.social_icons {
	position: absolute;
	right: 0;
	margin-top: -37px;
}
.social_icons li {
	display: inline-block;
	margin-left: 5px;
}
.social_icons li a{
	display: block;
	width: 34px;
	height: 33px;
}
.social_icons li a:hover{
	-webkit-filter: contrast(140%); 
}
.social_icons .facebook {
	background: url(../images/social_icons.png);
}
.social_icons .twitter {
	background: url(../images/social_icons.png) -42px 0;
}
.social_icons .youtube {
	background: url(../images/social_icons.png) -85px 0;
}
.social_icons .blogger {
	background: url(../images/social_icons.png) -128px 0;
}
.social_icons .google {
	background: url(../images/social_icons.png) -170px 0;
}
.top_menu.fixed_menu {
	position: fixed;
    z-index: 999;
	width: 100%;
	top: 0;
}
.top_menu {
	position: relative;
	  z-index: 999;
	background-color: #231f20;
}
.main_menu li {
	float: left;
	position: relative;
}
.main_menu li a {
	display: inline-block;
	font-size: 18px;
	color: #fff;
	padding: 0.9em 1.55em 0.9em 0;
}
.main_menu li a:hover {
	color: #abdbff;
}
.main_menu .last {
	padding-right: 0;
}
.last {
	padding-right: 0;
	margin-right: 0;
	float: right;
}
.main_menu .active {
	font-weight: 700;
}
.sub_menu {position: absolute; z-index:999; background-color: #231f20; margin-left: -25px; list-style: square; padding-left: 25px; color: #fff; display: none;}
.sub_menu li {float: none; padding: 5px 10px 5px 0; border-bottom: 1px solid #424040;
	-webkit-transition: all 500ms ease-out ;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;	
}
.sub_menu li:last-child{border-bottom: none !important;}
.sub_menu li a{float: none; padding: 5px; font-size: 0.9em;}
.sub_menu li:hover {color: #34cee0;}
#top_slider {max-height: 520px; overflow: hidden;}
#top_slider li{width: 100%;}
#top_slider li img {
	width: 100%;
	height: auto;
	background-size: 100% !important;
}
#top_slider p {
	font-size: 45px;
	line-height: 55px;
	color: #fff;
	margin: 240px 0 25px;
}
#top_slider p span{
	/*font-size: 59px;
	font-weight: 900;*/
	color: #fff;
	margin-top: 5px;
	display: block;
}
#top_slider .slide_wrapper {
	position: absolute;
	z-index: 999;
	top: 0;
	width: 100%;
	height: 100%;
}
#top_slider .btn {
	padding: 20px 35px;
}
.slide_blue_content p, .slide_blue_content span {color: #5184ab !important;}
.grey {
	background: url(../images/grey_btn.png) #191919 top;
	color: #fff;
}
.grey:hover {
	background: url(../images/grey_btn.png) #191919 bottom;
	color: #191919;
}
.white {
	background: url(../images/white_btn.png) #191919 top;
	color: #191919;
}
.white:hover {
	background: url(../images/white_btn.png) #fff bottom;
	color: #fff;
}
.turquoise {
	background: url(../images/turquoise_btn.png) #34cee0 top;
	color: #fff;
}
.turquoise:hover {
	background: url(../images/turquoise_btn.png) #34cee0 bottom;
	color: #191919;
}
.turquoise_2 {
	background: url(../images/turquoise_btn.png) #34cee0 bottom;
	color: #fff;
}
.turquoise_2:hover {
	background: url(../images/turquoise_btn.png) #34cee0 top;
	color: #191919;
}

.btn {
	font-size: 20px;	
	display: table-cell;
	margin-top: 30px;	
	padding: 8px 12px;
}
.blue_bg {
	background-color: #5184ab;
	background-color: #c8c8c8;
	padding: 49px 0 0 0;
	margin-bottom: 50px;
}
.blue_bg:after {
  /* background: url(../images/blue_bg_after.png) no-repeat 50% 0% #fff; */
  background-image: url(../images/grey_bg_after.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-color:#fff;
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  left: 0px;
  width: 100%;
  height: 240px;
  margin: -100px 0 0 0px;
  z-index: 0;
  content: '';
}

.blue_bg .third {
	background-color: #191919;
	width: 25%;
	margin-right: 2.3%;
	padding: 2% 3%;
	height: 270px;
	float: left;
	position: relative;
	z-index: 2;
	overflow: hidden;	
}
.blue_bg .third form{
width: 100%;
overflow: hidden;
}
.third_title {
	font-size: 30px;
	line-height: 35px;
	color: #34cee0;
	margin-bottom: 20px;
}

.third .sub_title {font-size: 26px;line-height: 1;color: #ffffff;margin-bottom: 20px;}
.third .sub_title span {font-weight: 300;color: #34cee0;}
.third.last img{width: 100%; margin: -11px 0 0;}
.third.last .btn {display: block;  position: static; margin-top: 20px;}

.third_content {
	color: #d3d3d3;
	font-size: 14px;
	line-height: 18px;
	width: 65%;
}
.third_content p{line-height: 20px !important;}
.third .btn {
	font-size: 17px;
	position: absolute;
	bottom: 20px;
}
.book_title {
	font-size: 23px;
	color: #34cee0;
	font-weight: 300;
	margin-bottom: 10px;
	text-align: center;
}
.book_title span{
	color: #fff;
	font-weight: 700;
}
.book_title_small{
	color: #34cee0;
	font-weight: 300;
	font-size: 19px;
	text-align: center;
}
.input_text {
	color: #666666;
	background-color: #fff;
	font-size: 12px;
	width: 100%;
	padding-left: 2%;
	line-height: 18px;
	margin: 3px 0;
	border: 1px solid #fff;
	outline: none;
	border-radius: 0;
	clear: both;
}
.input_text::-webkit-input-placeholder       {line-height: 20px;  transition: line-height 0.5s ease;}
.input_text::-moz-placeholder                {line-height: 20px;  transition: line-height 0.5s ease;}
.input_text:-moz-placeholder                 {line-height: 20px;  transition: line-height 0.5s ease;}
.input_text:-ms-input-placeholder            {line-height: 20px;  transition: line-height 0.5s ease;}
.input_text:focus::-webkit-input-placeholder {line-height: 100px; transition: line-height 0.5s ease;}
.input_text:focus::-moz-placeholder          {line-height: 100px; transition: line-height 0.5s ease;}
.input_text:focus:-moz-placeholder           {line-height: 100px; transition: line-height 0.5s ease;}
.input_text:focus:-ms-input-placeholder      {line-height: 100px; transition: line-height 0.5s ease;}

.input_textarea::-webkit-input-placeholder       {line-height: 20px;  transition: line-height 0.5s ease;}
.input_textarea::-moz-placeholder                {line-height: 20px;  transition: line-height 0.5s ease;}
.input_textarea:-moz-placeholder                 {line-height: 20px;  transition: line-height 0.5s ease;}
.input_textarea:-ms-input-placeholder            {line-height: 20px;  transition: line-height 0.5s ease;}
.input_textarea:focus::-webkit-input-placeholder {line-height: 400px; transition: line-height 1s ease;}
.input_textarea:focus::-moz-placeholder          {line-height: 400px; transition: line-height 1s ease;}
.input_textarea:focus:-moz-placeholder           {line-height: 400px; transition: line-height 1s ease;}
.input_textarea:focus:-ms-input-placeholder      {line-height: 400px; transition: line-height 1s ease;}


.input_textarea {	color: #666666;	background-color: #fff;	font-size: 12px;	width: 100%;	margin: 3px 0;	padding-left: 2%;	border: none;	outline: none;	border-radius: 0;	clear: both;}
.submit_btn {width: 81%;	border: none;	outline: none;	border-radius: 0;	padding: 8px 0;	font-size: 18px;	position: absolute;	bottom: 20px;	cursor: pointer;	-webkit-transition: all 200ms ease-out ;	-moz-transition: all 200ms ease-out;	-o-transition: all 200ms ease-out;	transition: all 200ms ease-out;	}

.welcome {text-align: center;	margin-top: 70px;}
.welcome p {font-size: 18px;	font-weight: 300;	line-height: 24px;}
.welcome .banner img{width: 100%;	height: auto;	background-size: 100% !important;	-webkit-transition: all 200ms ease-out ;	-moz-transition: all 200ms ease-out;	-o-transition: all 200ms ease-out;	transition: all 200ms ease-out;	}
.welcome .banner {background-color: #f6f6f6;	display: inline-block;	width: 32%;	margin: 5% 1% 5% 0;}
.welcome .banner:hover img{background-size: 105% !important;}
.welcome .banner:hover span{color: #000;}
.welcome .banner span{	color: #5184ab;	font-size: 22px;	padding: 15px 0;	display: block;	-webkit-transition: all 400ms ease-out ;	-moz-transition: all 400ms ease-out;	-o-transition: all 400ms ease-out;	transition: all 400ms ease-out;	}
.welcome .btn {	padding: 20px 35px;}
.welcome .btn:hover{	color:#fff !important;}

.blue_before_bg {	background-color: #5184ab;	background-color: #c8c8c8;	padding: 50px 0 70px 0;	margin: 10px 0;}
.blue_before_bg:before {  background-image: url(../images/grey_bg_before.png);  background-repeat: no-repeat;  background-position: top center;  background-color:#fff;  display: block;  position: absolute;  top: auto;  right: auto;  left: 0px;  width: 100%;  height: 240px;  margin: -220px 0 0 0px;  z-index: 0;  content: '';}

.upload_files{position: relative;}
.upload_files .progress{
	width: 0;
	height: 5px;
	border-radius: 3px;
	position: absolute;
	left: 0;
	bottom: -12px;
	background: #2bfd2b;
}
.upload_files.done .progress{
	width: 100%;
	  -webkit-animation: animateThis 1s ease-in;
  -webkit-animation-fill-mode: forwards;
}
@-webkit-keyframes animateThis {
  0% {
    width: 0px;
  }
  100% {
    width: 100%;
  }
}
.services .fourth {
	width: 19%;
	margin: 0.6%;
	padding: 2%;
	border: 1px solid #fff;
	color: #fff;
	display: inline-block;
}
.services .fourth:hover .number{
	background: url(../images/white_btn.png) #fff bottom;
}
.services .fourth:hover {
	background: rgba(255,255,255,0.1);
}
.services .number {
	font-size: 50px;
	line-height: 55px;
	color: #5184ab;
	text-align: center;
	background-color: #fff;
	display: inline-block;
	float: left;
	width: 60px;
	height: 60px;
	vertical-align: middle;
	margin-right: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 200ms ease-out ;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;			
}
.services .fourth h3{
	font-size: 25px;
	padding-top: 5px;
	display: inline-block;
	width: 60%;
}
.services .fourth p{
	margin-top: 10px;
	line-height: 18px;
}

.testimonials {
	background: url(../images/testimonials_bg.jpg) 0 no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding: 200px 0 150px;
	text-align: center;
}
.testimonials h2 {
	color: #fff;
	font-weight: 700;
}
.testimonials:before {
  background-image: url(../images/grey_bg_after.png);
  background-repeat: no-repeat;
  background-position: top center;
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  left: 0px;
  width: 100%;
  height: 240px;
  margin: -200px 0 0 0px;
  z-index: 0;
  content: '';
}
.testimonials:after {
  background-image: url(../images/grey_bg_before.png);
  background-repeat: no-repeat;
  background-position: top center;
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  left: 0px;
  width: 100%;
  height: 240px;
  margin: -90px 0 0 0px;
  z-index: 0;
  content: '';
}
.testimonials .white {
	display: block;
	position: relative;
	z-index:50;
	padding: 20px 35px;
	width: 120px;
	margin: 40px auto;
}
#testimonials_slider:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;	
	width: 38px;
	height: 32px;
	background: url(../images/icon_quote.png);
}
#testimonials_slider:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	width: 38px;
	height: 32px;
	background: url(../images/icon_quote2.png);
}
.testimonial_wrapper {
	width: 80%;
	margin-left: 10%;	
}
.testimonail_title {
	font-size: 27px;
	color: #34cee0;
	display: block;
	margin-bottom: 40px;
}
.testimonial_wrapper p {
	color: #fff;
	font-size: 18px;
}
#pager1 {
	margin-top: 30px;
}
#pager1 span {
	font-size: 40px;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all 200ms ease-out ;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;		
}
#pager1 span:hover {color: #34cee0;}
#pager1 .cycle-pager-active {
	color: #34cee0;
}
.crew{max-width: 700px;}
.crew h2{color: #fff; text-align: center;}
.crew .third {
	width: 40%;
	display: block;
	margin: 0 5%;
	height: 220px;
	float: left;
	z-index: 2;	
	text-align: center;
}
.crew .third:hover {
	-webkit-filter: contrast(110%);   
}

.footer_banners {
	padding: 20px 0;
	color: #242424;
}
.footer_banners .third {
	width: 32%;
	margin-right: 2%;
	padding: 2% 0;
	float: left;
	position: relative;
	z-index: 2;	
}
.footer_banners .third img {max-width: 100%;}
.footer_banners .third h4 {
	font-size: 22px;
	text-transform: uppercase;
}
.footer_banners .third p {
	text-align: justify;
	font-size: 13.5px;
}

.location {
	background-color: #f0f0f0;
	text-align: center;
	position:relative;
	width: 100%;
}
.location h2{
	margin-bottom: 0;
	padding: 10px 0;
}
.map_overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	top: 0;
}
.map_link {
	position: absolute;
	z-index:3;
	bottom: 20px;
	left: 15%;
	display: block;
	border: 1px solid #a1a1a1;
	padding: 10px;
	background-color: #fff;
	color: #000;
}
.map_link span{
	color: #5184ab;
	font-weight: 700;
	-webkit-transition: all 200ms ease-out ;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}
.map_link:hover {
	color: #fff;
}
.map_link:hover span{
	color: #fff !important;
}

.footer_widgets {
	/*background-color: #709aba;*/
	background-color: #c8c8c8;
	padding: 40px 0;
}
.footer_widget {
	float: left;
	padding-right: 15px;
	/*border-right: 1px solid #5184ab;*/
	border-right: 1px solid #2d2d2d;
	margin-right: 20px;
	height: 100px;
}
.footer_widget h4{
	color: #fff;
	font-size: 22px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.footer_widget ul li {
	display: inline-block;
	margin-bottom: 5px;
}
.footer_widget ul li a{
	color: #fff;
	line-height: 17px;
}
.footer_widget ul li a:hover{
	text-decoration: underline;
}
.f1 {width: 200px;}
.f1 ul {width: 125px;}
.f2 {width: 290px;}
.f2 ul li{width: 125px; margin-bottom: 5px;}
.f3 {width: 120px;}
.f4 {width: 210px; border-right: none;}
.f4 span{color: #fff; margin-bottom: 10px; display: block;}

.footer {padding: 20px 0; /* background-color: #5184ab; */ background-color: #aaaaaa; color: #fff;}
.footer p{font-size: 12.5px; display: inline-block; margin-right: 32px;}
.footer a{color: #fff;}
.footer_xi {margin-right: 0;}
.footer_xi a:hover {text-decoration: underline;}

/* INNER PAGES*/
.content {
	width: 700px;
	float: right;
	margin: 20px 0;
}
.content h3 {font-size: 1.5em; margin-bottom: 0.1em;}
.content h2 {font-size: 2em; margin-bottom: 0.1em;}
.content h1 {margin-bottom: 0.1em; color: #5184ab;}
.content ul {list-style: square; margin-left: 20px;}
.content ol {list-style: decimal; margin-left: 20px;}
.content ul li, .content ol li{ margin: 10px;}
.content ul li span, .content ol li span{line-height: 1.3em;}
.sidebar {
	width: 220px;
	float: left;
	margin: 20px 0;
}
.sidebar_button {
	display: block;
	margin: 10px 0;
}
.sidebar_menu {
	background-color: #231f20;
}
.sidebar_menu li{
	border: 1px solid #fff;
}
.sidebar_menu li a{
	color: #fff;
	padding: 1em;
	display: block;
}
.sidebar_menu li a:hover{
	background-color: #ccc;
	color: #000;
}
.sidebar_menu li .active{
	background-color: #34cee0;
}
#gallerySlider {width: 100%;}
#gallerySlider img {max-width: 100%;}
.galleryPager {
	bottom: 30px;
	z-index: 99;
	position: absolute;
	left: 280px;
}

.smallGallery {
	display: inline-block;
	width: 16.5%;
	padding: 1%;
	border: 4px solid #fff;
}
.smallGallery:hover {
	border: 4px solid #34cee0;
}
.smallGallery:hover img{
	background-size: 135% !important;
}
.smallGallery img{
	width: 100%;
	height: auto;
	background-size: 115% !important;
	-webkit-transition: all 200ms ease-out ;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;	
}

/* CONTACT PAGE */
#contact_form {
	margin-bottom: 3%;
}
#contact_form .contact_label{
	display: block;
	margin: 0.5em 0 0;
}
#contact_form .contact_select{
	width: 100%;
	height: 2em;
	margin: 0.5em 0; 
	border: 1px solid #b2b2b2;
	border-bottom-color: #ebebeb;
	border-right-color: #ebebeb;
	border-radius: 1px;
	margin-bottom: 1em; 
}
/* #contact_form .contact_text{
	width: 74%;
	height: 1.3em;
	padding: 3px 5px;
	margin: 0.5em 0; 
	border: 1px solid #b2b2b2;
	border-bottom-color: #ebebeb;
	border-right-color: #ebebeb;
	border-radius: 1px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 1px rgba(0,0,0,0.1);
	color: #333;
	font: 14px CenturyGothicRegular, Tahoma, sans-serif;
	background-color: #f6f6f6;	
} */
#contact_form .contact_text, #contact_form .contact_captcha{
	width: 100%;
	margin: 10px 0; 
}
#contact_form .contact_captcha{
	width: 130px;
	display: inline-block;
	vertical-align: middle;
	height: 40px;
}
#contact_form .captcha_img {
	display: inline-block;
	vertical-align: middle;
}
#contact_form .contact_label_checkbox {
	display: inline-block;
	width: 30%;
	cursor: pointer;
}
#contact_form .textarea  {
	width: 99%;
	margin: 0.5em 0; 
	border: 1px solid #b2b2b2;
	border-bottom-color: #ebebeb;
	border-right-color: #ebebeb;
	border-radius: 1px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 1px rgba(0,0,0,0.1);
	color: #333;
	font: 14px CenturyGothicRegular, Tahoma, sans-serif;
	background-color: #f6f6f6;	
	
}
#contact_form .submit {
	margin: 0;
	cursor: pointer;
	float: right;
	border: none;
	-webkit-transition: all 200ms ease-out ;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
	text-transform: uppercase;
	font-size: 18px;
	padding: 0;
	height: 60px;
	width: 100%;
	max-width: 230px;
}
.form_half {
	width: 48%;
	float: left;
	margin-right: 4%;
}
.form_half:nth-child(even){margin-right: 0;}

/*add code*/
.main_top_slider{
	position: relative;
}
.main_slider {
	color: #5184ab;
	z-index: 100;
}
.main_slider,.main_slider * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main_slider .slide_item {
	height: 520px;
	background-repeat: no-repeat;
}
.slide_wrapp {
	position: relative;
	display: table;
	max-width: 100%;
	width: 100%;
	height: 100%;
	padding: 0 20px;
	margin: 0 auto;
	table-layout: fixed;
}
.slide_content {
	display: table-cell;
	padding: 0 5px;
	vertical-align: middle;
	text-align: center;
}
.slide_img {
	position: relative;
	display: table-cell;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center bottom;
	-webkit-background-size: contain;
	background-size: contain;
	vertical-align: middle;
}
.button {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	text-decoration: none;
	padding: .4em 1.4em;
	font-size: 21px;
	font-weight: 700;
	background-color: #5184ab;
	border: 2px solid #5184ab;
	color: #fff;
	text-align: center;
	-webkit-transition: all .4s;
	transition: all .4s;
}
.button:hover {background-color: transparent;color: #5184ab;}
.main_slider img {max-width: 100%;max-height: 100%;display: inline-block;}
.button_not_link {position: absolute;left: 0;bottom: 20px;background-color: rgba(81, 132, 171,.73);font-family: Lato;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	padding: .4em 1.4em;
	font-size: 21px;
	font-weight: 700;
	color: #fff;
}
/*slide1 start*/
.slide1 {font-family: Roboto;}
.slide1 .slide_wrapp {max-width: 1240px;}
.slide1 .slide_img {
	width: 32%;
	height: auto;
	background-position: center;
}
.slide1 .slide_content {width: 68%;}
.slide1 span {display: block;font-weight: 400;}
.slide1 .h1 {margin-bottom: 5px;font-size: 60px;font-weight: 900;}
.slide1 .h2 {color: #231f20;font-size: 45px;}
.slide1 img {margin: 18px 0;} 
.slide1 .h3 {display: inline-block;font-size: 24px;color: #231f20;vertical-align: baseline;}
.slide1 .h3 strong {font-size: 40px;font-weight: 400;vertical-align: middle;color: #ec008c;}
.slide1 .h4 {display: inline-block;margin: 0 3px;font-size: 24px;color: #5184ab;vertical-align: baseline;}
.slide1 .slide_content .button {margin: 20px 0;}
/*slide1 end*/
/*slide2 start*/
.slide2 {
	font-family: Roboto;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.slide2 .slide_wrapp {max-width: 1240px;}
.slide2 .slide_content {width: 38%;}
.slide2 h3 {font-size: 59px;font-weight: 400;}
.slide2 .button {margin-top: 20px;}
.slide2 .slide_img {width: 46%;}
/*slide2 end*/
/*slide3 start*/
.slide3 {font-family: Roboto;}
.slide3 .slide_wrapp {max-width: 980px;}
.slide3 .slide_img {width: 44%;text-align: center;}
.slide3 .slide_content {width: 56%;}
.slide3 span {display: block;font-weight: 400;}
.slide3 .h1 {margin-bottom: 10px;font-size: 56px;line-height: 1.1;font-weight: 900;}
.slide3 .h1 strong {color: #231f20;}
.slide3 .h2 {font-size: 33px;color: #231f20;}
.slide3 .h3 {margin-top: 1em;font-size: 24px;color: #231f20;}
.slide3 .h3 strong {font-size: 1.67em;font-weight: 400;color: #ec008c;vertical-align: middle;}
.slide3 .slide_content .button {margin: 20px 0;}
/*slide3 end*/
/*slide4 start*/
.slide4 {-webkit-background-size: cover;background-size: cover;background-position: center}
.slide4 .slide_wrapp {max-width: 1140px;}
.slide4 .slide4_logo {display: block;}
.slide4 .slide_content {width: 50%;}
.slide4 .slide_img {width: 50%;}
.slide4 .button {margin-top: 40px;}
.slide4 ul {margin-top: 30px;text-align: left}
.slide4 ul li {position: relative;padding-left: 16px;margin-bottom: 10px;font-size: 20px;color: #ec008c}
.slide4 ul li:before {content: '';position: absolute;top: 7px;left: 0;display: block;width: 8px;height: 8px;background-color: #5185ac}
/*slide4 end*/
/*slide5 start*/
.slide5 {
	background-position: center right;
	-webkit-background-size: contain;
	background-size: contain;
}
.slide5 .slide_wrapp {max-width: 1140px;}
.slide5 .slide_content {text-align: left;}
.slide5 span {display: block;line-height: 1.2;}
.slide5 .h1 {margin-top: 10px;font-size: 48px;color: #01aff3;}
.slide5 .h2 {font-size: 48px;font-weight: 900;color: #0463af;}
.slide5 .h3 {font-size: 31px;color: #0463af;}
.slide5 .h3 strong {font-size: 75px; color: #02adf6;vertical-align: middle;}
.slide5 .button {padding: .4em 3em;margin-top: 30px;background-color: #0064b1;border-color: #0064b1;}
.slide5 .button:hover {background-color: transparent;color: #0064b1;}
/*slide5 end*/
/*slide6 start*/
.slide6 {
	background-position: left center;
	-webkit-background-size: cover;
	background-size: cover;
}
.slide6 .slide_content {width: 100%;max-width: 730px;}
.slide6 .slide_img {width: 40%;}
.slide6 .tape {float: right;}
.slide6 span {display: block;line-height: 1.2;}
.slide6 .h1 {font-size: 111px;font-weight: 900;}
.slide6 .h2 {font-size: 46px;color: #231f20;}
.slide6 .h3 {font-size: 27px;}
.slide6 .h4 {font-size: 26px;}
.slide6 .button {margin: 20px 0;}
/*slide6 end*/
/*slide7 start*/
.slide7 {
	background-position: center right;
	-webkit-background-size: contain;
	background-size: contain;
}
.slide7 .slide_wrapp {max-width: 1140px;}
.slide7 .slide_content {text-align: left;}
.slide7 span {display: block;}
.slide7 .h1 {font-size: 48px;}
.slide7 .h2 {font-size: 31px; color: #231f20;}
.slide7 .h2 strong {font-size: 75px;vertical-align: middle;}
.slide7 .button {padding: .4em 3em;margin-top: 30px;}
/*slide7 end*/
/*slide8 start*/
.slide8 .slide_wrapp {max-width: 1240px;}
.slide8 .slide_content {width: 55%;}
.slide8 .slide_img {width: 45%;text-align: center;}
.slide8 span {display: block;line-height: 1.2;font-family: Roboto;}
.slide8 .h1 {font-size: 64px;font-weight: 900;margin-bottom: .3em;}
.slide8 .h2 {font-size: 24px;color: #231f20;}
.slide8 .h2 strong {font-size: 80px;color: #5184ab;font-weight: 400;vertical-align: middle;}
.slide8 .h3 {font-size: 36px;color: #231f20;}
.slide8 .h3 strong {font-size: 1.38em;font-weight: 400;line-height: 1;color: #ec008c;}
.slide8 .h4 {font-size: 33px;color: #231f20;}
.slide8 .button {margin: 20px 0;}
/*slide8 end*/
/*slide9 start*/
.slide9 {
	background-position: right bottom;
	-webkit-background-size: contain;
	background-size: contain;
}
.slide9 .slide_wrapp {max-width: 1100px;}
.slide9 .slide_content {width: 65%;text-align: left;}
.slide9 .slide_img {width: 35%;text-align: center;}
.slide9 span {display: block;line-height: 1.2;font-family: Roboto;}
.slide9 .h1 {font-size: 57px;}
.slide9 .h2 {margin: 0 0 10px;font-size: 23px;line-height: 1;}
.slide9 .h2 strong {font-size: 108px;font-weight: 400; color: #231f20;vertical-align: bottom;}
.slide9 .h3 {font-size: 34px;}
.slide9 .button {margin-top: 30px;font-family: Roboto;}
/*slide9 end*/
/*slide10 start*/
.slide10 {font-family: Roboto;}
.slide10 .slide_wrapp {max-width: 980px;}
.slide10 .slide_img {width: 44%;text-align: center;vertical-align: bottom;}
.slide10 .slide_content {width: 56%;}
.slide10 span {display: block;font-weight: 400;}
.slide10 .h1 {margin-bottom: 10px;font-size: 54px;line-height: 1.1;font-weight: 900;}
.slide10 .h1 strong {color: #231f20;}
.slide10 .h2 {font-size: 54px;color: #231f20;}
.slide10 .h3 {margin-top: 1em;font-size: 24px;color: #231f20;}
.slide10 .h3 strong {font-size: 1.67em;font-weight: 400;line-height: 1;color: #ec008c;vertical-align: middle;}
.slide10 .h4 {font-size: 33px;color: #231f20;}
.slide10 .slide_content .button {margin: 20px 0;}
/*slide10 end*/

.main_slider .slick-dots{position:absolute; left:0; right:0; bottom: 15px; text-align:center; opacity:1}
.main_slider .slick-dots li:hover{opacity:.6}
.main_slider .slick-dots li{display:inline-block; border-radius: 50%; cursor: pointer; width: 10px; height: 10px; background: #2c323a; margin:0 2px}
.main_slider .slick-dots li.slick-active{ background: #34cee0; }
.main_slider .slick-dots button{border:none; background: transparent; font-size: 0; display: none;}
/*.main_slider .slick-dots .slick-active button{background-color:green}*/


.slide_new .slide_wrapp{background-size: cover!important; background-position: right center!important;}
.slide_new .button{display: none;}
.slide_new .slide_content{vertical-align: top; text-align: left; padding-top: 40px}
.slide_new .slide_content .text{max-width: 80%; margin: 0 auto;}
.slide_new .slide_content .h1{font-size: 70px; color: #3c3c3c; font-weight: 800;  display: block;}
.slide_new .slide_content .h3{font-size: 35px; color: #3c3c3c; font-weight: 400; margin-top: 10px; display: block;}
.slide_new .slide_content .h1 span{color: #4c95bd}
.slide_new .slide_content .h1 span sup{font-size: 40px;}
.main_top_slider.visible_form .form{opacity: 1; z-index: 888; transition: .3s;}
.main_top_slider .form{opacity: 0; position: absolute; z-index: -1; top: 0; transition: .3s; left: 0; display: block;width: 100%; max-width: 100%; margin: 0 auto;height: 90%; }
.main_top_slider .contact_form{max-width: 78%; margin: 220px auto 0;}
.main_top_slider .contact_form .row_new{ display: block; width: 100%;   max-width: 830px;}
.main_top_slider .contact_form .btn{display: block; width: 100%; max-width: calc(100% - 10px);  margin: 0; transition: .3s; cursor: pointer; color: #fff; border: 1px solid #4994ba; border-radius: 3px; background: #4994ba}
.main_top_slider .contact_form .btn:hover{color: #fff; border: 1px solid #25bfdc;  transition: .3s; border-radius: 3px; background: #25bfdc}
.main_top_slider .contact_form .form_title{font-size: 45px; color: #3c3c3c; text-align: center; margin-bottom: 40px; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7;     max-width: 820px;    padding: 5px 0;}
.main_top_slider .contact_form .form_title span{ color: #4994ba;}
.main_top_slider .contact_form .row_new .half{width: 50%; float: left;}
.main_top_slider .contact_form .row_new .half .input{max-width: calc(100% - 10px);  color:#8e8e8e;}
.main_top_slider .contact_form .row_new .half  .input::-webkit-input-placeholder { color: #8e8e8e; }
.main_top_slider .contact_form .row_new .half  .input:-moz-placeholder { color: #8e8e8e; }
.main_top_slider .contact_form .row_new .half  .input::-moz-placeholder { color: #8e8e8e; }
.main_top_slider .contact_form .row_new .half  .input:-ms-input-placeholder { color: #8e8e8e; }
.main_top_slider .contact_form .row_new .half  .input::placeholder { color: #8e8e8e; }

.main_top_slider .contact_form .row_new .half .captcha_block  .input {max-width: calc(100% - 110px); display: inline-block;}

.mobile_call{display: none;}

.xbook {
	padding: 20px 5%;
	color: #fff;
	background-color: #5184ab;
	text-align: center;
}
.xbook,
.xbook * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.xbook:after {
	content: '';
	display: table;
	clear: both;
}
.xbook_title {
	margin-bottom: 14px;
	font-size: 28px;
	font-weight: 900;
}
.xbook_btn {
	position: relative;
	float: left;
	width: 49%;
	margin-left: 2%;
	font-size: 22px;
	font-weight: 900;
	line-height: 40px;
	border: 1px solid #fff;
	color: #fff;
	white-space: nowrap;
	z-index: 1;
	
}
.xbook_btn:before {
	content: '';
	position: relative;
	top: -3px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-right: 5px;
	background: url(/img/arrow.png) center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	vertical-align: middle;
	z-index: 1;
}
.xbook_btn:first-child {margin-left: 0;}
.xbook_btn:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0;
	height: 100%;
	background-color: #191919;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	z-index: -1;
	opacity: 0;
}
.clearfix:after {content: '';display: table;clear: both;}

/*form*/
.contact_title {text-align: center;}
.input {
	display: block;
	width: 100%;
	height: 42px;
	padding: 0 16px;
	margin-bottom: 18px;
	font-size: 16px;
	color: #25bfdc;
	background-color: #f2f2f2;
	border: 1px solid transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
textarea.input {
	min-height: 73px;
	padding-top: 10px;
	resize: none;
}
.input:focus {outline: none}
.input::-webkit-input-placeholder { color: #25bfdc; }
.input:-moz-placeholder { color: #25bfdc; }
.input::-moz-placeholder { color: #25bfdc; }
.input:-ms-input-placeholder { color: #25bfdc; }
.input::placeholder { color: #25bfdc; }

.input:focus::-webkit-input-placeholder { opacity: 0; }
.input:focus:-moz-placeholder { opacity: 0; }
.input:focus::-moz-placeholder { opacity: 0; }
.input:focus:-ms-input-placeholder { opacity: 0; }
.input:focus::placeholder { opacity: 0; }
.contact_content {
	float: right;
	width: 60%;
}
.contact_sidebar {
	float: left;
	width: 36%;
}
.upload_files {
	position: relative;
	display: block;
	padding: 0 60px;
	margin-bottom: 24px;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	color: #25bfdc;
	background-color: #f2f2f2;
	cursor: pointer;
	white-space: nowrap;
	/*overflow: hidden;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.upload_files span {
	display: block;
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.upload_files:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 16px;
	display: block;
	width: 29px;
	height: 25px;
	background: url(/img/icon.png) center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.upload_files.done2:before {
	width: 18px;
	height: 18px;
	top: 7px;
    left: 5px;
	-webkit-background-size: 18px!important;
	background-size: 18px!important;
	filter: none;
	background: url(/img/tick.png) center no-repeat;
}
.upload_files:after {
	content: '';
	position: absolute;
	top: 15px;
	right: 20px;
	display: block;
	width: 22px;
	height: 22px;
	background: url(/img/arrow1.png) center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.upload_files input {display: none;}

.contact_list {
	padding: 10px 0;
}
.contact_list li {
	position: relative;
	padding-left: 18px;
	margin: 10px 0;
	font-size: 16px;
}
.contact_list li:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	display: block;
	width: 7px;
	height: 7px;
	background-color: #709aba;
	border-radius: 50%;
}
.location_map {
	margin-top: 40px;
}
.on_media {
	width: 100%;
	max-width: 265px;
	display: block;
	height: 50px;
	line-height: 50px;
	margin-top: 30px;
	white-space: nowrap;
	font-size: 19px;
	font-weight: 800;
	color: #fff;
	background-color: #ed008c;
	border: 1px solid #ed008c;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.on_media:before {
	content: '';
	position: relative;
	top: -4px;
	display: inline-block;
	width: 33px;
	height: 33px;
	margin-right: 5px;
	vertical-align: middle;
	background: url(/img/icon2.png) center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.on_media:hover {color: #fff;opacity: .8;}
.trow {display: table-row;}
.xhours {padding-right: 0;height: auto;}
.xhours .tcell {
	vertical-align: top;
	padding: 0;
	font-size: 16px;
	line-height: 1.5;
}
.xhours .tcell:first-child {font-weight: 700;padding-right: 5px;}
.contact_sidebar .button {
	padding: 8px 14px;
	font-size: 16px;
	color: #fff;
	background-color: #34cee0;
	border-color: #34cee0;
}
.contact_sidebar .button:hover {color: #fff;}
.contact_sidebar h3 {
	font-size: 20px
}
.contact_sidebar p {
	font-size: 16px;
	line-height: 1.5;
}
.contact_sidebar p a {
	color: #000;
}
.contact_sidebar .ic {
	position: relative;
	padding-left: 20px;
}
.contact_sidebar .ic img {
	position: absolute;
	top: 4px;
	left: 0;
}
.half_image_left {
	float: left;
	width: 48.5%;
}
.half_image_left img {
	width: 100% !important;
	height: auto !important;
}
.half_image_right {
	float: right;
	width: 48.5%;
}
.half_image_right img {width: 100% !important;height: auto !important;}

/*media*/
@media only screen and (max-width: 1200px) {
	.slide_new .slide_content .text{max-width: 100%}
.slide_new .slide_content .h1{    font-size: 60px;}
.slide_new .slide_content .h3 {font-size: 30px;}
.main_top_slider .contact_form .form_title{max-width: 660px;}
.button_block {max-width: 660px;}
.main_top_slider .contact_form .row_new{max-width: 670px}
.main_top_slider .contact_form {max-width: 95%;}
}
@media only screen and (max-width: 1100px) {
	.slide5_logo {width: 400px;}
	.slide5 .h1,
	.slide5 .h2,
	.slide5 .h3 strong	{font-size: 40px;}

	.dialog_covid .small_wrap{max-width: 100%;}
	.dialog_covid .body_modal{max-width: 100%;}
	.dialog_covid .modal_faq{padding: 0;}

}
@media only screen and (max-width: 992px) {
	.dialog_covid .input_file + label svg{position: absolute;top:10px; left: 5px;}
	.dialog_covid .input_file + label{padding: 8px 15px 8px 30px;}


	 .dialog_wrapper .table{height: 150%; padding-right: 0;} 
	.dialog_wrapper .tcell{vertical-align: top;}
	.dialog .form_title{font-size: 20px; color: #fff; text-align: center; margin-bottom: 20px;   padding: 5px 0;}
	.dialog .form_title span{ color: #4994ba;}
	.dialog  .contact_form .btn{display: block; width: 100%; margin: 10px auto; transition: .3s; cursor: pointer; color: #fff; border: 1px solid #4994ba; border-radius: 3px; background: #4994ba}


	.main_menu li a{padding: 0.9em 1.25em 0.9em 0}
	.main_top_slider.visible_form .form{display: none;}
	.slide_new .slide_content{vertical-align: middle; padding: 0;}
	.slide_new .button{display: block; max-width: 250px; margin: 20px 0;}
	.main_slider .slide_item {height: 400px;}
	.slide6 .h1,
	.slide8 .h2 strong
	{font-size: 60px;}
	.slide2 h3,
	.slide8 .h1
	{font-size: 50px;}
	.slide3 .h1,
	.slide1 .h1
	{font-size: 45px;}
	.slide1 .h2,
	.slide1 .h3 strong,
	.slide6 .h2
	{font-size: 30px;}
	.slide3 .h3
	{font-size: 20px;}
	.slide6 .tape {display: none;}
	.slide3 .slide_img {width: 290px;}
	.slide8 .slide_img {width: 240px;}
	.slide9 .h1 {font-size: 40px}
	.slide9 .h2 strong {font-size: 50px}
	.slide9 .h3 {font-size: 26px}
	.slide10 .h1 {font-size: 46px}
	.slide10 .h2 {font-size: 44px}
	.slide10 .slide_img {width: 300px;}
}
@media only screen and (max-width: 748px) {
	.dialog_covid .body_modal p span{display: block; margin-top: 5px}

	.slide_new .slide_content .h1{  font-size: 40px;  text-shadow: 2px 2px 10px rgba(255, 255, 255, 1);}
	.slide_new .slide_content .h1 span sup {  font-size: 10px;}
	.slide_new .slide_content .h3{  font-size: 20px;  text-shadow: 2px 2px 10px rgba(255, 255, 255, 1);}
	.main_slider .slide_item {height: 320px;}
	.slide7 .h2 strong
	{font-size: 50px;}
	.slide1 .h1,
	.slide1 .h2,
	.slide3 .h1,
	.slide5 .h1,
	.slide5 .h2,
	.slide5 .h3 strong,
	.slide7 .h1,
	.slide8 .h1,
	.slide8 .h2 strong
	{font-size: 30px;}
	.slide1 .h4,
	.slide1 .h5,
	.slide3 .h2,
	.slide5 .h3,
	.slide8 .h3,
	.slide8 .h4
	{font-size: 26px;}
	.slide2 .button {font-size: 16px; padding: .4em;}
	.slide6 .slide_content {width: 750px;}
	.slide6 .slide_img {width: 0;}
	.slide7 .slide_content {text-align: center;}
	.slide7_logo {width: 350px;margin: 0 auto;}
	.slide1 img {width: 200px;margin: 10px 0;}
	.slide1 .h3,.slide1 .h4 {font-size: 20px}
	.slide1 .h3 strong {font-size: 1.2em}
	.slide1 .slide_content .button {margin: 10px 0 0;}
	.slide3 .slide_img {width: 200px;}
	.slide4 ul {margin-top: 10px;}
	.slide4 ul li {font-size: 18px;margin-bottom: 10px;}
	.slide4 ul li:before {top: 6px;}
	.slide4 .button {margin-top: 5px;font-size: 18px;padding: .4em .4em}
	.slide8 .slide_img {width: 210px;}
	.slide9 .slide_img {width: 200px;}
	.slide9 .h1 {font-size: 30px}
	.slide9 .h3 {font-size: 22px}
	.slide9 .h2 strong {font-size: 40px;line-height: 1;}
	.slide10 .slide_img {width: 200px;}
	.slide10 .h1 {font-size: 34px}
	.slide10 .h2 {font-size: 32px}
	.slide10 .h3 strong {font-size: 1.4em}
	.slide10 .h4 {font-size: 26px}
	.slide2 h3 {font-size: 30px}
	.xbook_title {font-size: 24px}
	.xbook_btn {font-size: 19px}
	.contact_sidebar {float: none; width: 100%;margin-top: 20px;}
	.contact_content {float: none;width: 100%;}
}
@media only screen and (max-width: 650px) {
	.xbook_btn {width: 100%;margin: 5px 0;}
	.half_image_left {float: none;width: 100%;}
	.half_image_right {float: none;width: 100%;}
	.head_modal .title_1{font-size: 18px;}
	.head_modal .title_2 {font-size: 24px;}
	.head_modal .title_3 { font-size: 18px;}
	.head_modal .title_4{font-size: 20px;}
	.head_modal .title_4 small {  font-size: 16px;}
	.dialog_covid .body_modal{padding: 10px 20px;}
	.modal_title {font-size: 18px;}
	.dialog_covid .small_wrap .col_6{float: none; margin: 0; width: 100%; display: block;}
	.dialog_covid p{line-height: 1.6;}
	.dialog_covid .body_modal p span{display: block; margin-top: 5px}
	.head_modal{padding: 10px;}
	.head_modal img{display: none;}
	.dialog_covid .modal_faq br{display: none;}
	.dialog .contact_form .btn{font-size: 14px; padding: 10px 0;}
	.dialog_covid .modal_faq {    padding: 0 0 30px;}
	.dialog_wrapper{padding: 20px 0;}
	.tcell{padding: 0}
	.dialog_covid input[type='checkbox'] + label[for="managed"]:before{     top: 10px;}
	.dialog_covid input[type='checkbox'] + label[for="managed"]:after{     top: 6px;}
	.dialog_covid input[type='checkbox'] + label:before{    left: 4px; top: 0px;}
	.dialog_covid input[type='checkbox'] + label:after{    top: -4px;    left: 8px;}
	.dialog_covid .wa{width: 100%; display: block; margin-bottom: 10px; margin-left: 0;}
	.head_modal img{max-width: 70px}
	.modal_action .blue, .modal_action span:not(.blue){display: block; font-size: 16px; }

}

@media only screen and (max-width: 550px) {
	.slide_new .slide_content .h1{  font-size: 28px;}
	.slide_new .slide_content .h3{  font-size: 18px; max-width: 50%}
	.main_slider .slide_content  .button{margin-top: 10px!important}
	.header {height: 77px;}
	.top_logo img {width: 140px;}
	#icon_menu {width: 36px;  margin-top: 13px;}
	.main_slider .slide_content {height: 140px;}
	.slide_content .button {margin: 3px 0 !important; font-size: 17px !important; padding: 0.3em 0 !important;}
	.slide3 .slide_content .button {margin: 3px 0;}
	.slide3 .slide_content .h1 {font-size: 30px;}
	.slide3 .slide_content .button {margin: 11px 0 !important;}
	.slide3 .slide_content .h2 {margin: 6px;}
	.slide1 .h2 {font-size: 24px;}
	.slide9 .h1,
	.slide9 .h2 strong
	{font-size: 28px;}
	.slide8 .h3,
	.slide8 .h4	{font-size: 30px;}
	.slide_new .slide_wrapp{background-color: #fff!important;     background-size: 60%!important;
    background-image: url(/img/blond.png)!important;
    background-position: 100% 0% !important; }
    .slide_new .button{max-width: 200px}
	.main_slider .button {width: 100%;font-size: 18px;padding: .6em 0;}
	/*.main_slider .slide_item {height: 463px;}*/
	.main_slider .slide_item {height: 210px;}
	.main_slider .slide_content {/*display: block;width: 100%;*/height: 180px;}
	.main_slider .slide_img {display: block;width: 100%;height: 260px;}
	.slide_wrapp {display: block;}
	.slide5 {-webkit-background-size: cover;background-size: cover;}
	.slide5 .slide_content {width: 550px;height: 520px;text-align: center;}
	.slide5_logo {margin: 0 auto;}
	.slide6 .slide_img {display: none;}
	.slide6 .slide_content {height: 520px;}
	.slide7 {-webkit-background-size: cover;background-size: cover;}
	.slide7 .slide_content {height: 520px;width: 550px;}
	.slide8 .button {margin: 10px 0;}
	.slide9 {-webkit-background-size: cover;background-size: cover;}
	.slide9 img {height:216px}
	.slide9 .slide_content {text-align: center;height: 215px;}
	.slide5 h3,
	.slide6 h3,
	.slide7 h3,
	.slide9 h3
	{background-color: rgba(255,255,255,.5);}
	.hide_on_mobile {display: none;}
	.mobile_call{display: block !important;width:100%;position:fixed;bottom:0;padding:10px 0;background-color:#5184ab;color:#fff;text-decoration:none; z-index: 999;text-align:center;font-size:1.7rem}
	.contact_banners .third{display: none;}
	/* .contact_banners .last{display: block !important;} */
	.show_on_mobile {display: block !important;}
	.footer{padding-bottom: 50px;}
	.slide1 .slide_img {margin-top: 6px;height: 180px;}
	.slide3 .slide_img {height: 230px;margin-top: 12px;}
	.slide4 .slide_content {padding-top: 10px;}
	.slide4 ul li {font-size: 16px;margin-bottom: 2px;}
	.slide4 ul li:before {width: 5px;height: 5px;}
	.slide8 .slide_img {height: 240px;}
	.slide8 .slide_content {width: 550px;}
	.slide9 .button {margin-top: 10px;}
	.slide10 .h3 {margin-top: 5px;}
	.slide10 .slide_content .button {margin: 10px 0;}
	.dialog_consult .bottom_block .bottom_half, .contact_content .bottom_block .bottom_half {width: 100%;}
	.dialog_consult .submit_btn, .contact_content .submit_btn {margin: 15px auto 0;}
}

@media (max-width:450px) {
	.third.last img {width: 100% !important; height: 170px; object-fit: cover; } 
	.contact_content .input_block p {font-size: 18px;}
	.third.last .btn{display: block !important; float: none;}
	.dialog_consult2 .dr_wrapper {background-size: 130px auto;}

	.dialog_consult2 .dr_wrapper .button {margin: 5px 0 0; padding: .4em 0.8em; font-size: 16px; }
}
@media (max-width:400px) {
	.dialog_consult .upload_img, .dialog_consult .input_block {width: 100%;}
	.dialog_consult .img_block {margin: 0 0 20px;}
	.third.last img {height: 145px; } 
}



@media only screen and (max-width: 380px) {
	.main_slider .slide_item {height: 190px;}
	.slide3 .h1 {font-size: 24px;}
	.slide3 .h2 {font-size: 22px;}
	.slide3 .h3 {font-size: 18px;margin-top: .5em;}
	.slide10 .h1 {font-size: 32px}
	.slide10 .h2 {font-size: 30px}
	.xbook_title {font-size: 20px}
}
@media only screen and (max-width: 350px) {
	.slide_new .slide_content .h1 {
		font-size: 24px;
	}
	.slide_new .slide_wrapp{    background-size: 70%!important;}
	.dialog_consult2 .dr_wrapper {padding: 10px;background-size: 100px auto;}
}


@media (orientation: landscape) and (max-height: 450px) {
 	.dialog_consult {margin: 0 auto 120px;}
}


@media (orientation: landscape) and (max-height: 360px) {
 	.dialog_consult {margin: 0 auto 80px;}
}