body {font-family:'SF';line-height: 140%; font-weight:400;font-size:16px;color:#2B3A62;background: linear-gradient(120deg,#f9fafd,#dddee8);-webkit-font-smoothing:none;}
img {width: 100%;height: auto;}

/*

Ярко синий   - #0066CC //Кнопки, акценты
Светло синий - #2B3A62 //Фон, текст
Серый 		 - #888 //Текст
Светло серый - #ccc //Текст на темном
Светло серый - #e4e4e4 //Линии на белом

Серый текст на темном фоне - #D3D9EA

Темно синий  - #1A2238 //Footer
Черно синий  - #101523 //Footer

*/
	.content h2 {color: #0066CC; font-size:26px;font-weight:600;margin:10px 0;padding-top:50px;padding-bottom:10px;}
	.content h3 {font-size:18px;font-weight:600; margin:10px 0;}
	.content p {color:#888}
	.content b {color:#2B3A62}
	.content ul {list-style:none;padding-left: 15px;color:#888;}
	.content .price p {margin:5px 0;}
	.content .price span{font-weight:600;color:#0066CC;}

	.bg_blue {color:#D3D9EA;background:#2B3A62;}
	.bg_white {background:#fff;}
	.bg_white_shadow {background:#fff;box-shadow:0px 5px 15px 0 rgba(0, 0, 0, 0.3);margin-top:-30px;margin-bottom:-30px;}
	.bg_lightblue {background:#E9EAFF;background: linear-gradient(120deg,#f9fafd,#dddee8);}

	.bg {background-repeat:no-repeat!important;background-size:cover!important;background-attachment:inherit !important;background-position:50% 50% !important;}
	@media(max-width:767px){
		.bg_white_shadow {margin-top:0px;margin-bottom:0px;}
	}
/*----------Scroll----------*/

	body{scrollbar-width:thin;} /*Firefox*/
	::-webkit-scrollbar {width:10px;height:4px;}
	::-webkit-scrollbar-button {display:none;}
	::-webkit-scrollbar-track {display:none;}
	::-webkit-scrollbar-track-piece {background-color:#FBFBFB;}
	::-webkit-scrollbar-thumb {height:2vh;background-color:#2B3A62;}
	::-webkit-scrollbar-corner {display:none;}}
	::-webkit-resizer {display:none;}

/*----------Scroll Up----------*/

	.scroll-up {display:none;cursor:pointer;width:30px;height:30px;border-radius:100%;background:#2b3a62;position:fixed;right:30px;bottom:30px;z-index:999;}
	.scroll-up:before{width:7px;height:7px;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-40%) rotate(45deg);border-left:2px solid #fff;border-top:2px solid #fff;}

/*----------Preloader----------*/

	.preloader-container{position:fixed;top:0;left:0;overflow:hidden;height:100%;width:100vw;transition:0.7s;background:#FAFAFA;z-index:99999;}
	.preloader {transition:0.7s;min-width:100vw;position:absolute;left:0;top:0;width:100%;height:100%;}
	.load {width:150px;height:64px;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}

	.logo-animate {width:0%;transition:0.7s;position:absolute;overflow:hidden;}
	.logo-animate img{width:150px;height:65px;max-width:inherit;}

/*----------Fonts----------*/

	/*----------SanFrancisco----------*/
	@font-face {
		font-family: 'SF';
		src: url('/upload/fonts/SanFrancisco/SF-Light.eot');
		src: local('/upload/fonts/SanFrancisco/SF Light'), 
		     local('/upload/fonts/SanFrancisco/SF-Light'),
			url('/upload/fonts/SanFrancisco/SF-Light.eot?#iefix') format('embedded-opentype'),
			url('/upload/fonts/SanFrancisco/SF-Light.woff') format('woff'),
			url('/upload/fonts/SanFrancisco/SF-Light.ttf') format('truetype');
		font-weight: 300;
		font-style: normal;
	}
	@font-face {
		font-family: 'SF';
		src: url('/upload/fonts/SanFrancisco/SF-Regular.eot');
		src: local('/upload/fonts/SanFrancisco/SF'), 
		     local('/upload/fonts/SanFrancisco/SF-Regular'),
			url('/upload/fonts/SanFrancisco/SF-Regular.eot?#iefix') format('embedded-opentype'),
			url('/upload/fonts/SanFrancisco/SF-Regular.woff') format('woff'),
			url('/upload/fonts/SanFrancisco/SF-Regular.ttf') format('truetype');
		font-weight: 400;
		font-style: normal;
	}
	@font-face {
		font-family: 'SF';
		src: url('/upload/fonts/SanFrancisco/SF-Medium.eot');
		src: local('/upload/fonts/SanFrancisco/SF Medium'), 
		     local('/upload/fonts/SanFrancisco/SF-Medium'),
			url('/upload/fonts/SanFrancisco/SF-Medium.eot?#iefix') format('embedded-opentype'),
			url('/upload/fonts/SanFrancisco/SF-Medium.woff') format('woff'),
			url('/upload/fonts/SanFrancisco/SF-Medium.ttf') format('truetype');
		font-weight: 500;
		font-style: normal;
	}
	@font-face {
		font-family: 'SF'; src: url('/upload/fonts/SF-Bold.eot');
		src: local('/upload/fonts/SanFrancisco/SF Bold'), 
		     local('/upload/fonts/SanFrancisco/SF-Bold'),
			url('/upload/fonts/SanFrancisco/SF-Bold.eot?#iefix') format('embedded-opentype'),
			url('/upload/fonts/SanFrancisco/SF-Bold.woff') format('woff'),
			url('/upload/fonts/SanFrancisco/SF-Bold.ttf') format('truetype');
		font-weight: 600;
		font-style: normal;
	}

/*----------Text/Title----------*/

	.white_text {color: #fff !important;font-weight:300;}
	.blue_text {color:#0066CC !important;}
    .black_text {color:#2B3A62 !important;}
    .grey_text {color:#888 !important;}

    .text-center{text-align:center;margin-left:auto; margin-right:auto;} 
    .text-right {text-align:right;}@media(max-width:767px){.text-right{text-align:left;}}
    .text-left {text-align: left}

    .title_36px {font-size:36px;font-weight:600; margin:10px 0;letter-spacing: -0.1px;line-height: 120%;}
    .title_22px {font-size:22px;font-weight:600; margin:10px 0;letter-spacing: -0.1px;line-height: 140%;}
    .title_18px {font-size:18px;font-weight:600; margin:10px 0;letter-spacing: -0.1px;line-height: 140%;}
	.title_14px {font-size:14px;font-weight:600; margin:10px 0;letter-spacing: -0.1px;line-height: 140%;}

/*----------Buttons----------*/

	.btn {line-height: 100%;transition:0.3s;height:30px;display:inline-block;font-size:14px;font-weight:500;cursor:pointer;background:#0066CC;color:#fff;padding:7px 15px;border-radius:30px;}
	.btn:hover {line-height: 100%;background:#2B3A62;color:#fff;transition:0.3s;}

	/*Иконка закрыть*/
	.close-black, .close-white {display:inline-block;cursor:pointer;z-index:1;transition: all 0.5s ease;}
    .close-black:before {width:28px;height:28px;background:url(/upload/icon/black/close.svg);content:"";display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;}
	.close-white:before {width:28px;height:28px;background:url(/upload/icon/white/close.svg);content:"";display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;}
	.close-black:hover, .close-white:hover {transform:rotate(90deg);transition: all 0.5s ease;}

	.btn-back {position: absolute;left:-50px;display:inline-block;width:35px;height:35px;border:1px solid #ccc;border-radius:100%;}
	.btn-back:before {position:absolute;transform:rotate(180deg);width:35px;height:35px;background:url(/upload/icon/black/arrow-dig.svg);content:"";background-repeat:no-repeat;background-size:auto;background-position:50% 50%;}
	
	@media(max-width:767px){
		.btn-back {position:relative;display:inline-block;left:inherit;}
	}

/*---------Space------------*/

    .space_15px {height: 15px;}
    .space_30px {height:30px;}
    .space_50px {height:50px;}
    .space_80px {height:80px;}
    .space_100px {height:100px;}
    .space_150px {height:150px;}
    .space_200px {height:200px;}

    @media(max-width:767px){
	    .space_50px{height:30px;}
	    .space_80px{height:30px;}
	    .space_100px{height:30px;}
	    .space_150px{height:30px;}
	    .space_200px{height:30px;}
    }

    /*Только для мобильных*/
    @media(max-width:767px){
    	.mobile_space_15px{height:15px;}
	    .mobile_space_30px{height:30px;}
	    .mobile_space_50px{height:50px;}
	    .mobile_space_100px{height:100px;}
	}

/*---------Padding / Margin------------*/
	
	.ml_15px {margin-left: 15px;}
	.mr_15px {margin-right: 15px;}
	
	.p30px {padding:30px;}

	.pt_5px {padding-top:5px;}
	.pt_10px {padding-top:10px;}
    .pt_15px {padding-top:15px;}
    .pt_30px {padding-top:30px;}
    .pt_50px {padding-top:50px;}@media(max-width:767px){.pt_50px{padding-top:30px;}}
    .pt_80px {padding-top:80px;}@media(max-width:767px){.pt_80px{padding-top:30px;}}
    .pt_100px {padding-top:100px;}@media(max-width:767px){.pt_100px{padding-top:60px;}}
    .pt_150px {padding-top:150px;}@media(max-width:767px){.pt_150px{padding-top:60px;}}
    .pt_200px {padding-top:200px;}@media(max-width:767px){.pt_200px{padding-top:120px;}}

    .pb_5px {padding-bottom:5px;}
    .pb_10px {padding-bottom:10px;}
    .pb_15px {padding-bottom:15px;}
    .pb_30px {padding-bottom:30px;}
    .pb_50px {padding-bottom:50px;}@media(max-width:767px){.pb_50px{padding-bottom:30px;}}
    .pb_80px {padding-bottom:80px;}@media(max-width:767px){.pb_80px{padding-bottom:30px;}}
    .pb_100px {padding-bottom:100px;}@media(max-width:767px){.pb_100px{padding-bottom:60px;}}
    .pb_150px {padding-bottom:150px;}@media(max-width:767px){.pb_150px{padding-bottom:60px;}}
    .pb_200px {padding-bottom:200px;}@media(max-width:767px){.pb_200px{padding-bottom:120px;}}

    .mt_0px {margin-top:0px;}
    .mt_5px {margin-top:5px;}
    .mt_10px {margin-top:10px;}
    .mt_15px {margin-top:15px;}
    .mt_30px {margin-top:30px;}
    .mt_50px {margin-top:50px;}@media(max-width:767px){.mt_50px{margin-top:30px;}}
    .mt_80px {margin-top:80px;}@media(max-width:767px){.mt_80px{margin-top:30px;}}
    .mt_100px {margin-top:100px;}@media(max-width:767px){.mt_100px{margin-top:60px;}}
    .mt_150px {margin-top:150px;}@media(max-width:767px){.mt_150px{margin-top:60px;}}
    .mt_200px {margin-top:200px;}@media(max-width:767px){.mt_200px{margin-top:120px;}}

    .mb_0px {margin-bottom:0px;}
    .mb_5px {margin-bottom:5px;}
    .mb_10px {margin-bottom:10px;}
    .mb_15px {margin-bottom:15px;}
    .mb_30px {margin-bottom:30px;}
    .mb_50px {margin-bottom:50px;}@media(max-width:767px){.mb_50px{margin-bottom:30px;}}
    .mb_80px {margin-bottom:80px;}@media(max-width:767px){.mb_80px{margin-bottom:30px;}}
    .mb_100px {margin-bottom:100px;}@media(max-width:767px){.mb_100px{margin-bottom:60px;}}
    .mb_150px {margin-bottom:150px;}@media(max-width:767px){.mb_150px{margin-bottom:60px;}}
    .mb_200px {margin-bottom:200px;}@media(max-width:767px){.mb_200px{margin-bottom:120px;}}
	
	.pl_15px {padding-left:15px;}
    .pl_30px {padding-left:30px;}
    .pl_60px {padding-left:60px;}
    @media(max-width:767px){
    	.pl_30px {padding-left:0;}
    	.pl_50px {padding-left:0;}
    	.pl_60px {padding-left:0;}
    }

    @media(max-width:767px){
    	.mb_0px_mobile {margin-bottom:0;}
    }

/*---------Max Width------------*/

	.max_150px {max-width: 150px;}
    .max_200px {max-width: 200px;}
    .max_230px {max-width: 230px;}
    .max_250px {max-width: 250px;}
    .max_300px {max-width: 300px;}
    .max_350px {max-width: 350px;}
    .max_370px {max-width: 370px;}
    .max_400px {max-width: 400px;}
    .max_450px {max-width: 450px;}  
    .max_500px {max-width: 500px;} 
    .max_550px {max-width: 550px;} 
    .max_600px {max-width: 600px;}
    .max_650px {max-width: 650px;}

/*---------Forms------------*/
	
	form input, form textarea, select {font-family:'SF';margin-bottom:15px;padding:0 15px;background:transparent;border:1px solid #ccc;border-radius:35px;height:35px;}
    form textarea {min-height:100px;padding:15px;font-size:15px;font-family:'SF';}
    form input::placeholder {}
    form textarea::placeholder {}

    select {background:#fff;border:none;margin:15px 15px 15px 0px;font-size:15px;font-weight:500;box-shadow:1px 2px 10px 0 rgba(0, 0, 0, 0.1);}

    /*Pop-up form*/
    .form-wrapper {display:none;z-index:999;background:#f4f4fa;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;}
    .form-content {align-items:center;display:flex;position:absolute;min-height:100vh;width:100%;}
    
    .form-close {position:absolute;top:35px;right:35px;}
    .form-open {cursor: pointer;}

    .btn-form {background:#000;color:#fff;transition: 0.7s;}
    .btn-form:hover {background:inherit;color:inherit;transition: 0.7s;}

    form {padding-right: 60px;}
    @media(max-width:767px){
    	form {padding-right:initial;}
    	.filter {display: block !important;}
    	.filter select {width: 100%; margin-top: 0;}
    	.btn-filter {width:100%;text-align:center;}
    }

/*---------Search------------*/

	/*Посик*/

		.search-open {display:flex;cursor:pointer;}
		.search-open img {width:20px;opacity:0.4;margin: 0 20px;}
		.search-open img:hover {opacity:1;}
		@media(max-width:767px){
			.search-open {display: none;}
		}

		.search-wrapper {display:none;z-index:999;background:#f4f4fa;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;}
		.search-content {position:absolute;min-height:100vh;height:100%;width:100%;}
		.search-close {position:absolute;top:35px;left:35px;}

		.bg_search {padding:150px 0 80px 0;}
		.search {min-width:280px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);}
		.search input {margin-bottom: 0;height: 46px;border-radius: 0; border:none;border-bottom:1px solid rgba(0, 0, 0, 0.6);width:100%;font-size:46px;line-height:56px;font-weight:500;padding-bottom:15px;}
		.search button {position:absolute;margin-top:20px;right:5px;cursor:pointer;float:right;}
	    .search button:before {width:23px;height:23px;content:"";display:inline-block;background:url(/upload/icon/black/search.svg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;}
		
	/*Результаты поиска*/

		.search_preloader{
			position: relative;top:-2px;width:10%;height:3px;background:#2B3A62;margin-left:90%;
			animation:search_preloader 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
		}
		@keyframes search_preloader{0%{margin-left:0%}100%{margin-left:90%}}

		.item_serch {display: block;padding: 25px 0;border-bottom:1px solid rgba(0,0,0,0.2);color:#555;transition: all 0.5s ease;font-size:22px;margin:0;}
		.item_serch:before {content:"";display:inline-block;position:relative;float:right;margin-right:10px;margin-top:8px;width:5px;height:5px;border:1px solid rgba(0, 0, 0, 0.7);transform:rotate(45deg);}
		.item_serch:after {transform:translate(0px,10px);transition:all 0.4s ease;content:'';position:relative;float:right;height:1px;width:0px;background:rgba(0, 0, 0, 0.7);}
		
		.item_serch:hover {transition:all 0.5s ease;color:#2B3A62;}
		.item_serch:hover:after {width:12px;transform:translate(0px, 10px);transition: all 0.5s ease;}
		.item_serch:hover:before {border-left:1px solid rgba(0, 0, 0, 0);border-bottom:1px solid rgba(0, 0, 0, 0);transition: all 0.5s ease;}

		@media (max-width: 992px){
			.search input{font-size:36px;line-height:46px;}
			.search button {margin-top:15px;}
		}
		@media (max-width: 768px){
			.search input{font-size:26px;line-height:38px;}
			.search button {margin-top:10px;}
			.item_serch {font-size:16px;}
		}

/*----------Header----------*/
	
	.header-nav {background:#fff;color:#888;justify-content:center;align-items:center;}
	.header-nav .btn {background:none;color:#888;font-weight:400;display:inline-flex;justify-content:center;}
	.header-nav .btn:last-child {padding-right:0;}
	.header-nav .btn i {margin-left:10px;display:flex;align-self:center;}
	.header-nav .btn i img {width:18px;height:18px;}
	.header-nav .btn:hover {color:#2B3A62;}
	@media(max-width:767px){
		.header-nav .text-right{text-align: center;}
		.header-nav .btn{padding:5px;}
	}

	.header {background:#fff;color:#888;border-bottom:1px solid#e4e4e4;justify-content:center;align-items:center;padding:0px 0px 15px 0;}
	
	.header .logo {display: block;}
	.header .logo img {max-width:160px;}
	.header .logo-name p {color:#888;font-size:15px;margin:5px 0;}
	.header .logo-name p:nth-child(2) {color:#2b3a62;font-weight:600;font-size:12px;}

	.header .contacts {/*text-align:right;*/ display:flex; justify-content:flex-end; align-items:center;}
	.header .contacts .tel {white-space: nowrap;color:#2b3a62;font-size:16px;font-weight:600;display:inline-block;}
	.header .contacts  span{color:#888;font-weight:400;font-size:14px;display:block;text-align:left;margin-top:2px;}
	.header .contacts .tel:hover {color:#0066CC;}

	.header .contacts .btn {margin-right: 30px;}
	
	@media(max-width:767px){
		.header .logo {text-align:center;padding:30px 0;}
		.header .logo-name {display:none;}
		.header .contacts {justify-content:center;}
	}
	@media(max-width:370px){
		.header .contacts {display:block; text-align:center;}
		.header .contacts .tel {margin-right: inherit;}
		.header .contacts .tel>span {text-align: center;margin-bottom:15px;}
	}

/*----------Menu----------*/

	.top-menu {color:#888;background:#fff;height:60px;font-size:16px;font-weight:500;position:relative;width:100%;box-shadow:0px 10px 10px 0 rgba(0, 0, 0, 0.03);}

	.menu {height:60px;white-space:nowrap;display:flex;}
	.offcanvas-open {display:none;}
	.menu .sub-icon {display:none;}

	/*Основные пункты*/
		.menu .links {/*justify-content:space-between;*/width:100%;display:flex;height:inherit;white-space:nowrap;margin:0;padding:0;list-style:none;}
		.menu .links>li {/*width:100%;*/margin:0;padding:0;list-style:none;height:inherit;}
		.menu .links>li>a {display:flex;align-items:center;margin-right:20px;height:inherit;color:inherit;border-bottom:1px solid transparent;}

		.menu .links>li.active {color:#2B3A62;}
		.menu .links>li.active>a{border-bottom:2px solid#2B3A62;}
		.menu .links>li:hover>a{color:#2B3A62;border-bottom:2px solid#2B3A62;}
		.menu .links>li:hover>ul{display:block;}
		
	/*Кнопка - показать свернутые пункты меню*/
		.menu .more {display:flex;align-items:center;height:inherit;right:10px;cursor:pointer;}
		.menu .more>span{font-weight:bold;letter-spacing:3px;padding:0 10px;color: #2B3A62;}
		.menu .more:hover .hidden-links {display:block;}

	/*Пункты меню которые невлезли*/
		.menu .hidden-links {display:none;position:absolute;background:#fff;box-shadow:0 10px 30px 0 rgba(74, 92, 99, 0.2);top:100%;margin:0;padding:15px 0;list-style:none;}
		.menu .hidden-links>li{padding:0 20px;margin:5px 0;}
		.menu .hidden-links>li:hover {color:#2B3A62;}
		.menu .hidden-links>li>a {}
		.menu .hidden-links>li>ul {display:none;}

	/*Вложенные пункты*/
	/*1 уровень*/
		.menu .links>li>ul{display:none;background:#fff;box-shadow:0 10px 30px 0 rgba(74, 92, 99, 0.2);padding:15px 0;position:absolute;z-index:999;margin:0;list-style:none;}
		.menu .links>li>ul>li{padding:0 20px;margin:5px 0;}
		.menu .links>li>ul>li>a{}

		.menu .links>li>ul>li:hover {color:#2B3A62;}
		.menu .links>li>ul>li:hover>ul{display:block;}
	/*2 уровень*/
		.menu .links>li>ul>li>ul {background:#fff;color:#888;box-shadow:0 10px 30px 0 rgba(74, 92, 99, 0.2);display:none;margin:0;list-style:none;padding:15px 0;margin-top: -37px;position:absolute;left:100%;}
		.menu .links>li>ul>li>ul>li {padding:0 20px;margin:5px 0;}
		.menu .links>li>ul>li>ul>li>a {}

		.menu .links>li>ul>li>ul>li:hover {color:#2B3A62;}

/*----------Offcanvas menu----------*/

	@media(max-width:767px){

		/*Иконки мобильного меню*/
			.offcanvas-open {height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
			.offcanvas-open .icon{display:inline-flex;flex-direction:column;}
			.offcanvas-open .icon span{width:30px;height:2px;margin:3px 0;background:#2B3A62;}
			.offcanvas-open .name {display:inline-block;margin-right:15px;font-weight:600;color:#2B3A62;}

			.offcanvas-close {z-index: 9999;cursor:pointer;position:absolute;top:30px;right:30px;display:block;width:20px;height:20px;}
			.offcanvas-close:before {content:'';background:#2B3A62;width:100%;height:2px;display:block;top:50%;transform:translate(0, -50%) rotate(45deg);position:absolute;}
			.offcanvas-close:after {content:'';background:#2B3A62;width:100%;height:2px;display:block;top:50%;transform:translate(0, -50%) rotate(-45deg);position:absolute;}

		/*Меню*/
			.menu {display:none;background:#fff;color:#2B3A62;font-weight:600;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;z-index:999;}

		/*Основные пункты*/
			.menu .links {width:auto;height:auto;white-space:normal;display:block;position:absolute;left:15%;padding:20vh 0;min-height:100vh;}
			.menu .links>li {font-size:24px;line-height:36px;transition:all 0.3s ease;}
			.menu .links>li>a {display:block;align-items:normal;padding:0;}
			
			.menu .links>li.active>a{border-bottom:none;}
			.menu .links>li:hover>a{color:#2B3A62;border-bottom:none;}
			.menu .links>li:hover>ul{display:none;}
			
			/*Кнопка - показать свернутые пункты меню*/
			.menu .more {display: none;}

			/*Иконка вложенности*/
			.menu .sub-icon{position:absolute;margin-top:11px;margin-left:-30px;left:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;width:20px;height:20px;transform:rotate(-90deg);border:1px solid #2B3A62;border-radius:100%;}
			.menu .sub-icon:before{content:"";width:9px;height:5px;background:url(/upload/icon/black/arrow.svg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}
			.menu .sub-icon.active {transform:rotate(0deg);}

			.menu .links>li>ul>li>.sub-icon{margin-top: 3px;}
			.menu .links>li>ul>li>.sub-icon:before{content:"";width:9px;height:5px;background:url(/upload/icon/black/arrow.svg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}

		/*Вложенные пункты*/
		/*1 уровень*/
			.menu .links>li>ul{color:#888;box-shadow:none;position:relative;background:none;margin:10px;display:none;padding:0;list-style:none;}
			.menu .links>li>ul>li{font-size:20px;line-height:normal;transition:all 0.3s ease;padding:0 15px;}
			.menu .links>li>ul>li>a{}

			.menu .links>li>ul>li:hover {}
			.menu .links>li>ul>li:hover>ul{display:none;}

		/*2 уровень*/
			.menu .links>li>ul>li>ul {position:relative;box-shadow:none;background:none;display:none;margin:0;list-style:none;padding:15px 0;margin-top: 0;left:inherit;}
			.menu .links>li>ul>li>ul>li {font-size:16px;padding:0 15px;}
			.menu .links>li>ul>li>ul>li>a {}

			.menu .links>li>ul>li>ul>li:hover {}

	}

	.menu .more.hidden {
    display: none;
}

@media (min-width: 768px) {
    .menu {
        min-width: 0;
    }

    .menu .links {
        width: auto;
        min-width: 0;
        /*flex: 1 1 0%;*/
    }

    .menu .links > li {
        flex: 0 0 auto;
    }

    .menu .more {
        flex: 0 0 auto;
        position: relative;
        right: auto;
    }

    .menu .more .hidden-links {
        right: 0;
        z-index: 1000;
    }
}


/*----------Intro----------*/
	
	.intro {display:flex;align-items:center;padding:50px 0;}
	.intro h1 {margin-right:30px;}
	.intro p {margin-right:30px;}
	.intro .btn-back {margin-right:30px;}
	@media(max-width:767px){
		.intro {padding:15px 0;}
		.intro h1 {font-size: 22px;margin-right: 15px;display: inline-block;max-width: calc(100% - 90px);}
	}

/*----------Block Numbers----------*/

	.block-num {display:flex;align-items:center;height:100%;}
	.block-num .num {display:flex;align-items:center;}
	.block-num .num span {font-weight:600;font-size:48px;padding:5px 15px;}
	.block-num .num p {color: #888;}

/*----------Home----------*/

	/*27 лет клинике*/
	.year {display:flex;align-items:center;}
	.year p:first-child {margin:0;font-size:48px;font-weight:600;color:#fff;display:inline-block;padding-right:30px;}
	.year p:last-child {display:inline-block;border-left:1px solid #D3D9EA; padding-left:30px;max-width:500px;}
	@media(max-width:767px){.year{display:block;}}

	/*Основные направления*/
	.line_45deg {width:1px;height:50px;transform:rotate(15deg);background:#2b3a62;display:inline-block;margin:0 35px 0 5px;}

	/*Базы данных*/
	.medic-base {display: flex;align-items: center; padding-top: 30px;}
	.medic-base p {border-right: 1px solid #888; padding: 0px 60px;}
	.medic-base p:first-child {padding-left: 0;}
	.medic-base p:last-child {border: none;}

	@media(max-width:767px){
		.line_45deg {display: none;}
		.medic-base {display: block; padding-top: 0px;}
		.medic-base p {padding: inherit; border: none;}
	}

/*----------Contacts----------*/

	#addresses {list-style:none;padding:0;margin:0;display:flex;height:100%;flex-direction:column;justify-content:center;}
	#addresses li{cursor:pointer;background:#fff;border-radius:4px;box-shadow:0px 5px 15px 0 rgba(0, 0, 0, 0.2);margin:7px 30px;padding:15px;display:flex;align-items:center;}
	#addresses li.active {background:#2B3A62;color:#D3D9EA;box-shadow: 0px 5px 15px 0 rgba(0, 0, 0, 0.4);}
	#addresses li.active h3 {color: #fff;font-weight:500;}
	#addresses li img{display:inline-block;width:180px;border-radius:4px;}
	#addresses li .info{display:inline-block;padding-left:30px;}
	#addresses li .info h3{font-size:18px;font-weight:600;margin-bottom:5px;}
	#addresses li .info p{margin:0 0 10px 0;}
	#addresses li .info a{display:block;}

	#map {border-radius: 4px;overflow:hidden;width: 100%;height: 600px}
	@media(max-width:767px){
		#map {height: 250px;}
		#addresses{padding-bottom: 30px;}
		#addresses li {margin:15px 0;display: block;}
		#addresses li img {width: 100%;}
		#addresses li .info {padding-left: 0;}
	}

/*----------Doctors----------*/
	
	.doctors:hover {box-shadow:1px 2px 10px 0 rgba(0, 0, 0, 0.2);}
	.doctors {height: 100%;background: #fff;display:block;overflow:hidden;border-radius:4px;box-shadow:1px 2px 10px 0 rgba(0, 0, 0, 0.1);}
	.doctors img {display:block;}
	.doctors .info {padding:20px 30px;width:100%;}
	.doctors .info h2 {font-size: 16px;font-weight: 600;}
	.doctors .info p {margin:0;margin-top:2px;color:#888;}

/*----------Doctor----------*/
	
	.doctor-img {display:block;width:100%;border-radius:4px;box-shadow:1px 2px 10px 0 rgba(0, 0, 0, 0.1);}

/*----------Services----------*/
	
	.services {height:100%;}
	.services-bg:before {content:'';background:#2B3A62;position:absolute;left:0;width:100%;height:180px;}

	.services {box-shadow:1px 2px 10px 0 rgba(0, 0, 0, 0.1);min-height:400px;display:block;background:#fff;padding:30px;border-radius:4px;}
	.services:hover {box-shadow:1px 2px 10px 0 rgba(0, 0, 0, 0.2);}
	.services h2{font-size:16px;font-weight:600;padding-bottom:15px;border-bottom:1px solid #ccc;margin-bottom:10px;}

	.services>.item {font-size:14px;display:flex;justify-content:space-between;}
	.services>.item p{display:inline-block;margin:7px 0;}
	.services>.item p:hover {color:#0066CC; }
	.services>.item span{color:#0066CC;font-weight:600;text-align:right;margin:7px 0;min-width:105px;}

/*----------News----------*/

	/*Статьи*/
	.articles {}
	.articles{display:block;min-height:350px;padding:30px 30px 60px 30px;border-radius:4px;background:#fff;box-shadow:0px 5px 15px 0 rgba(0, 0, 0, 0.1);margin-bottom: 30px;}
	.articles:hover, .articles:active, .articles:visited, .articles:focus {background:#fff;box-shadow:0px 5px 15px 0 rgba(0, 0, 0, 0.2);}
	.articles>.read{position:absolute;bottom:45px;font-weight:500;}

	/*Статья*/
	.article img {border-radius:4px;}

/*----------Price----------*/

	.price {max-width: 600px;}
	.price>.item:first-child {border-top: 1px solid #ccc;}
	.price>.item {border-bottom: 1px solid #ccc;display:flex;justify-content:space-between;align-items:center;}
	.price>.item p {display:inline-block;margin:7px 0;font-size:18px;}
	.price>.item span{color:#0066CC;font-weight:600;text-align:right;margin:7px 0;min-width:105px;}

/*----------Docs----------*/
	
	.docs {}
	.docs{display:block;min-height:100%;padding:30px 30px 15px 30px;border-radius:4px;background:#fff;box-shadow:0px 5px 15px 0 rgba(0, 0, 0, 0.1);margin-bottom: 30px;}
	.docs:hover, .docs:active, .docs:visited, .docs:focus {background:#fff;box-shadow:0px 5px 15px 0 rgba(0, 0, 0, 0.2);}
	.docs>.read{position:relative;font-weight:600;color:#06c;}


/*----------Pagination----------*/

	.pagination {display:inline-block;padding:0;list-style:none;margin:0;margin-top:40px;position:relative;left:50%;transform:translate(-50%,0);}
	.pagination li {display:inline-block;min-width:35px;height:35px;text-align:center;border:1px solid #999;border-radius:30px;cursor:pointer;}
	.pagination li.active {border:1px solid #777;}
	.pagination a {font-size:12px;font-weight:600;line-height:35px;padding:0 10px;}
	
	.pagination-prev:before{content:"";position:relative;display:inline-block;width:5px;height:5px;transform:rotate(45deg);border-left:1px solid;border-bottom:1px solid;margin:0 0 2px 1px}
	.pagination-next:before{content:"";position:relative;display:inline-block;width:5px;height:5px;transform:rotate(-135deg);border-left:1px solid;border-bottom:1px solid;margin:0 0 2px 0}

/*----------Footer----------*/

	.footer {justify-content:center;align-items:center;padding:60px 0;background: #101523;color: #ccc;font-weight:400;}
	
	.footer .logo img {max-width:200px;}
	.footer .logo-name p {font-size:14px;margin:5px 0;}
	.footer .logo-name p:nth-child(2) {font-weight:500;font-size:12px;color:#fff;}

	.footer .contacts {text-align:right; display:flex; justify-content:flex-end; align-items:center;}
	.footer .contacts .tel {color:#fff;font-size:16px;font-weight:600;display:inline-block;margin-right:30px;}
	.footer .contacts .tel span{color:#ccc;font-weight:400;font-size:14px;display:block;text-align:left;margin-top:2px;}
	.footer .contacts .tel:hover {color:#ccc;}

	@media(max-width:767px){
		.footer .logo {display: none;}
		.footer .logo-name {display: none;}
		.footer .contacts {justify-content: center;}
	}
	@media(max-width:370px){
		.footer .contacts {display:block; text-align:center;}
		.footer .contacts .tel {margin-right: inherit;}
		.footer .contacts .tel>span {text-align: center;margin-bottom:15px;}
	}


	/*footer-2*/
	.footer-2 {justify-content:center;align-items:center;padding:40px 0;background: #1A2238;color: #ccc;font-weight:400;}

	.footer-2 .dop-organization img {display:inline-block;max-width:60px;margin-right:15px;}
	.footer-2 .dop-organization div {max-width:200px;font-size:14px;display:inline-block;}
	.footer-2 .dop-organization p {margin:0;margin-bottom:5px;}
	.footer-2 .dop-organization a {color:#FF9900;text-decoration:underline;}

	.footer-2 .contacts-dop p {margin:0;margin-bottom:7px;font-size: 14px;}
	.footer-2 .contacts-dop p b{color:#fff;font-weight:500;}

	@media(max-width:767px){
		.footer-2 .dop-organization {margin-bottom: 15px;}
	}


	