/* Fonts */
@font-face {
    font-family: 'Proxima Nova';
	font-style: normal;
	font-weight:400;
    src: local('Proxima Nova Regular'), local('ProximaNova-Regular'), url('fonts/proximaNovaReg.ttf');
}

@font-face {
    font-family: 'Proxima Nova';
	font-style: normal;
	font-weight:600;
    src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'), url('fonts/proximaNovaSemibold.otf'); 
}




@font-face {
    font-family: 'Proxima Nova';
	font-style: normal;
	font-weight:700;
    src: local('Proxima Nova Bold'), local('ProximaNova-Bold'), url('fonts/proximaNovaBold.ttf');
}
/* /Fonts */

html, body, div, span, applet, object, iframe, 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, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-family: 'Proxima Nova';
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	font-size:14px;
	line-height: 1;
	-webkit-text-size-adjust: none;
}
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;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline:none!important;
}

@media (max-width:767px){
	
	
	.navbar-nav > *{
		width:100%;
		display:block;
	}
	.navbar-nav>li>a {
		padding:10px!important;
	}
	
	.navbar-nav{
		display:block!important;
		width:100%!important;
		flex-direction:column;
		margin:0!important;
	}
	
	div.navbar-nav{
		padding: 10px 16px!important; 
	}
	
	div.navbar-nav > a , div.navbar-nav > div > a {
		padding: 10px;
		display:block!important;
		width:100%;
		text-align:left!important;
	}
	
	.droplist,.dropbtn {
		display: block!important;
		width: 100%;
		text-align:left!important;
	}
	
	.dropdown-content{
		position:inherit!important;
		display:block!important;
		box-shadow:none!important;
	}
	
	
	.reg-link {
		text-align:center!important;
	}
	
	.nav-back {
		margin-bottom:20px!important;
	}
	.slogan {
		padding-bottom:60px;
	}
	.nav-back {
		background-size:contain!important;
	} 
	#logo, .h-block, .link-block {
		padding:10px 15px!important;
		text-align:center!important
	}
	
	.navbar-hdr .navbar-nav .open .dropdown-menu>li>a, .navbar-ftr .navbar-nav .open .dropdown-menu>li>a {
		color:#777;
	}
	.navbar-hdr .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-hdr .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-ftr .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-ftr .navbar-nav .open .dropdown-menu>li>a:hover {
		color:#333;
		background-color:transparent;
	}
	.navbar-hdr .navbar-nav .open .dropdown-menu>.active>a,.navbar-hdr .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-hdr .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-ftr .navbar-nav .open .dropdown-menu>.active>a,.navbar-ftr .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-ftr .navbar-nav .open .dropdown-menu>.active>a:hover {
		color:#555;
		background-color:#e7e7e7;
	}
	.navbar-hdr .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-hdr .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-hdr .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-ftr .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-ftr .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-ftr .navbar-nav .open .dropdown-menu>.disabled>a:hover {
		color:#ccc;
		background-color:transparent;
	}
}
a:link, a:active, a:visited {
	color:#009fe3;
	text-decoration:none;
}
a:hover {
	color:#009fe3;
	text-decoration:underline;
}
header {
	padding:19px 0 0 0;
	background:#f9fafc;
	box-shadow:inset 0 1px 0 #e1e1e1;
}
.banner {
	background:#fff;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
	color:#b7b7b7;
	font-size:20px;
	padding:14px 0 0 41px;
	height:50px;
	display:block;
	cursor:pointer;
	border-radius:10px;
	position:relative;
}
.banner .rocket {
	display:block;
	position:absolute;
	background:url('img/rocket.png') no-repeat;
	content:'';
	width:530px;
	height:74px;
	right:-10px;
	top:-12px;
}
#logo {
	position:relative;
	padding-top:13px;
	padding-left:69px;
}
.h-block {
	color:#7d7d7d;
	font-size:14px;
	text-align:center;
	padding:10px 0 9px 26px;
}
.h-block a {
	font-size:16px;
}
.h-block a:before {
	content:"\f0e0"; 
	font-family:Font Awesome\ 5 Free;
	font-style:normal;
	font-weight:400;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	font-size:16px;
	background:linear-gradient(-8deg, #f83600, #ff8e70);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	color:#f83600;
	position: relative;
	left: -22px;
	margin-right: -16px;
	top: 1px;
}
.h-block i.fa {
	margin-right:5px;
	font-size:16px;
	top:1px;
	position:relative;
}
.h-block span {
	display:block;
	margin-bottom:3px;
}
.reg-link {
	position:relative;
	min-height:50px;
	padding-top:9px;
	text-align:right;
	font-weight:600;
	font-size:16px;
	color:#8b8b8b;
}
.reg-link:before {
	content:'';
	background:url('img/reg_ico.png') no-repeat 0 0;
	width:24px;
	height:22px;
	display:inline-block;
	position:relative;
	top: 6px;
	left: -4px;
}
.reg-link a {
	font-size:16px;
	color:#8b8b8b!important;
	text-decoration:none;
}
.reg-link a:hover {
	text-decoration:underline;
}
/* Navigation */
.navbar-header .icon-bar {
	background-color:#666!important;
}
.navbar-hdr {
	background-color:#f9fafc;
	border-color:#e1e1e1;
	border-width:1px 0 1px;
	min-height:30px;
	box-shadow:0 3px 10px rgba(0, 0, 0, 0.07);
	z-index:9;
}
.navbar-hdr .navbar-brand {
	color:#777;
}
.navbar-hdr .navbar-brand:focus,.navbar-hdr .navbar-brand:hover {
	color:#5e5e5e;
	background-color:transparent;
}
.navbar-hdr .navbar-nav>li>a,.navbar-hdr .navbar-text {
	color:#636363;
}
.navbar-hdr .navbar-nav>li>a:focus,.navbar-hdr .navbar-nav>li>a:hover {
	color:#333;
	background-color:transparent;
}
.navbar-nav>li>a, .navbar-nav>li>span {
		padding:2px 10px 5px 10px;
		font-size:16px; 
}
.navbar-nav>li.active>span{
	font-weight: 800;
	display:inherit;
}
.navbar-toggle {
	border:0px!important;
}
.navbar-nav>li:first-child {
	margin-left:0px;
}
.navbar-hdr .navbar-nav>.active>a,  .navbar-hdr .navbar-nav>.active>span, .navbar-hdr .navbar-nav>.active>a:focus, .navbar-hdr .navbar-nav>.active>a:hover {
	color:#555;
	background-color:#e7e7e7;
}
.navbar-hdr .navbar-nav>.disabled>a, .navbar-hdr .navbar-nav>.disabled>a:focus, .navbar-hdr .navbar-nav>.disabled>a:hover {
	color:#ccc;
	background-color:transparent;
}
.navbar-hdr .navbar-toggle:focus,.navbar-hdr .navbar-toggle:hover {
	border:none;
}
.navbar-hdr .navbar-toggle .icon-bar {
	background-color:#fff;
}
.navbar-hdr .navbar-collapse,.navbar-hdr .navbar-form {
	border-color:#e7e7e7;
}
.navbar-hdr .navbar-nav>.open>a, .navbar-hdr .navbar-nav>.open>a:focus, .navbar-hdr .navbar-nav>.open>a:hover {
	color:#555;
	background-color:#e7e7e7;
}
.navbar-hdr .navbar-link {
	color:#777
}
.navbar-hdr .navbar-link:hover {
	color:#333
}
.navbar-hdr .btn-link {
	color:#777;
}
.navbar-hdr .btn-link:focus,.navbar-hdr .btn-link:hover {
	color:#333
}
.navbar-hdr .btn-link[disabled]:focus,.navbar-hdr .btn-link[disabled]:hover,fieldset[disabled] .navbar-hdr .btn-link:focus,fieldset[disabled] .navbar-hdr .btn-link:hover {
	color:#ccc;
}
.nav-back {
	background:url('img/monitor.png') no-repeat bottom right #eaf2ff;
	min-height:358px;
	margin-bottom:-60px;
	overflow:hidden;
}
.gradient-text, .cifra, .tilda {
	    color: #fc653c;
}
.slogan {
	z-index:0;
	font-weight:700;
	font-size:36px;
	color:#636363;
	padding-top: 61px;
	line-height:1.2;
	position:relative;
	display:inline-block;
}
.slogan:after {
	content:'';
	background:url('img/girl.png') no-repeat;
	display:block;
	width:250px;
	height:280px;
	left: 100%;
	top: 48px;
	position:absolute;

}
.slogan .underlined {
	border-bottom:1px solid #488ccb;
	padding-bottom:8px;
	margin-bottom:15px;
	display:inline-block;
}
.slogan .small-t {
	font-size:16px;
	font-weight:400;
}
.block-container {
	justify-content:space-between;
	flex-direction:row;
	display:flex;
	max-width:1000px;
	padding:0 15px;
	margin:0 auto;
}
.info-col {
	display:block;
	padding:50px 0 72px 0;
	text-align:center;
	border-radius:10px;
	background:#fff;
	border:1px solid #e1e1e1;
	margin:0 0 15px 0;
}
.info-col .num {
	margin-bottom:-6px;
	font-size:48px;
	text-transform:uppercase;
}
.info-col .num .tilda {
	position:relative;
	top:10px;
	margin-right:5px;
}
.info-col .num-comment {
	display:block;
	color:#b7b7b7;
	font-size:24px;
	letter-spacing:1.2px;
	margin-bottom:20px;
}
.info-col .descr {
	padding:0 20px;
	color:#7d7d7d;
	font-size:18px;
	letter-spacing:1px;
	line-height:1.3;
}
.zaglav {
	margin-bottom:34px;
	margin-top:39px;
	line-height:1.2;
	font-size:24.2px;
	font-weight:400;
	color:#636363;
	letter-spacing:1.1px;
}
.zaglav span {
	font-weight:800;
}
.pres-block {
	display:block;
	height:150px;
	overflow:hidden;
	background:#fff; 
	border-radius:10px;
	border:1px solid #e1e1e1;
	width:100%;
	margin-bottom:30px;
}
.pres-block .icon, .pres-block .text {
	display:table-cell;
	vertical-align:middle;
}
.pres-block .icon {
	max-width:166px;
	border-radius:10px 0 0 10px;
	background:#f8f6f6;
	border-right:1px solid #e1e1e1;
}
.pres-block .text {
	border-radius:0 10px 10px 0;
	color:#636363;
	font-size:18px;
	padding:0 20px 0 30px;
	line-height:1.2;
	letter-spacing:1.1px;
	word-wrap:break-word;
}
.navbar-right i.fa-search {
	position:relative;
	top:2px;
	left:-2px;
	font-size:19px;
}
footer {
	margin-top:70px;
	position:relative;
	width:100%;
	background:#363636;
	padding-bottom:10px;
}
footer:before {
	content:'';
	background: url('img/girl_left.png') no-repeat 1% 0%, url('img/girl_right.png') no-repeat 98% 2px;
	display:block;
	position:absolute;
	width: 100%;
	height: 315px;
	bottom: 100%;
	z-index:-999
}
footer .footer-text {
	font-size: 13px;
    color: #fff;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase;
}
.navbar-ftr {
	background-color:#363636;
	border-color:#636363;
	border-width:1px 0 1px;
	min-height:30px;
	z-index: 10;
	box-shadow:0 3px 10px rgba(0, 0, 0, 0.07);
	margin-bottom:15px;
}
.navbar-ftr .navbar-brand {
	color:#777;
}
.navbar-ftr .navbar-brand:focus,.navbar-ftr .navbar-brand:hover {
	color:#5e5e5e;
	background-color:transparent;
}
.navbar-ftr .navbar-nav>li>a,.navbar-ftr .navbar-text {
	color:#fff;
}
.navbar-ftr .navbar-nav>li>a:focus,.navbar-ftr .navbar-nav>li>a:hover {
	color:#fff;
	background-color:transparent;
}
.navbar-ftr .navbar-nav>.active>a, .navbar-ftr .navbar-nav>.active>a:focus, .navbar-ftr .navbar-nav>.active>a:hover,.navbar-ftr .navbar-nav>.active>span:hover  {
	color:#555;
	background-color:#e7e7e7;
}
.navbar-ftr .navbar-nav>.disabled>a,.navbar-ftr .navbar-nav>.disabled>a:focus, .navbar-ftr .navbar-nav>.disabled>a:hover {
	color:#ccc;
	background-color:transparent;
}
.navbar-ftr .navbar-toggle:focus,.navbar-ftr .navbar-toggle:hover {
	border:none;
}
.navbar-ftr .navbar-toggle .icon-bar {
	background-color:#fff;
}
.navbar-ftr .navbar-collapse,.navbar-ftr .navbar-form {
	border-color:#e7e7e7;
}
.navbar-ftr .navbar-nav>.open>a, .navbar-ftr .navbar-nav>.open>a:focus, .navbar-ftr .navbar-nav>.open>a:hover {
	color:#555;
	background-color:#e7e7e7;
}
.navbar-ftr .navbar-link {
	color:#777;
}
.navbar-ftr .navbar-link:hover {
	color:#333;
}
.navbar-ftr .btn-link {
	color:#777;
}
.navbar-ftr .btn-link:focus,.navbar-ftr .btn-link:hover {
	color:#333;
}
.navbar-ftr .btn-link[disabled]:focus,.navbar-ftr .btn-link[disabled]:hover,fieldset[disabled] .navbar-ftr .btn-link:focus,fieldset[disabled] .navbar-ftr .btn-link:hover {
	color:#ccc;
}

#mainmenu {
	display:flex;
}

@media (min-width: 768px){
	.modal-dialog {
		width:470px;
		margin:10% auto;
	}
}
.modal-content {
	box-shadow:none;
	border:1px solid #e1e1e1;
	border-radius:10px;
}

.form-control::-webkit-input-placeholder, .form-control::-moz-placeholder, .form-control:-moz-placeholder, .form-control:-ms-input-placeholder {
	color:#c2c2c2;
}

.form-control:focus{
	border-color:#f83904;
	box-shadow:none
}
.form-group {
	margin-bottom:20px;
}
.control-label {
	font-size:16px;
	color:#009fe3;
	padding-bottom:12px;
}
.log-text {
	font-weight:800;
	font-size:24px;
	text-align:center;
	color:#636363;
}
.btn {
	transition:all ease 0.25s;
}
.btn-primary {
	background:linear-gradient(-98deg,  #f83600, #ff8e70);
	border:0px;
	padding:10px 12px;
}
.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary {
	color:#fff;
	opacity:0.8;
	background:linear-gradient(-98deg,  #f83600, #fc6138);
}
.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
	background:#ff8e70;
	border:0px;
}



div.navbar-nav > a, .dropbtn {
    padding: 10px 16px;
    border: none;
	background:none; 
}

.droplist {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #ddd}


.droplist:hover .dropdown-content {
    display: block;
}

.droplist:hover .dropbtn, div.navbar-nav > a:hover  { 
    background-color: #8ec1d6;
	text-decoration:none!important;
}

div.navbar-nav{
	width:90%;
	display: flex !important;
	justify-content: space-around;
	align-items: center;
}

div.navbar-nav > a , div.navbar-nav > div > a {
	color: #333333;
}

.overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 10001;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9); /* Black with a little bit see-through */
}


.overlay-content {
  position: relative;
  top: 46%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}

.overlay .closebtn:hover {
  color: #ccc;
}

.overlay input[type=text] {
  padding: 15px;
  font-size: 17px;
  border: none;
  float: left;
  width: 80%;
  background: white;
  height:53px;
}

.overlay input[type=text]:hover {
  background: #f1f1f1;
}

.overlay button {
  float: left;
  width: 20%;
  padding: 15px;
  background: #ddd;
  height:53px;
  font-size: 17px;
  border: none;
  cursor: pointer;
  margin-left: -5px;
}

.overlay button:hover {
  background: #bbb;
}

.forblockimages img{
	max-width:100%;
}

#mainmenu, #navmui {
	width:90%;
	display: flex !important;
	justify-content: space-around;
	align-items: center;
}

.headerva {
	display: flex;
    align-items: center;
	min-height:51px;
    justify-content: center;
    height: 100%;
}

.navigate_section {
	position:relative;
	z-index:3;
}

#logo_foot_desc{
		    font-size: 16px;
			margin: 7px 0;
			display: block;
			color: #6b629b;
			font-weight: bold;
			text-align: center;
}