/*
Theme Name: ASCON_1
Theme URI: https://wordpress.org/themes/twentyseventeen/
*/

body, html{
	height:100%;
	margin:0px;
}

html,
body{
	font-size:14px !important;
	font-family:Roboto, sans-serif;
}

a{
	color:#7B94A7;
}

a:hover{
	color:#FFF;
}

h1{
	font-size:1.502em;
}

h2{
	font-size:1.324em;
}

h3{
	font-size:1.166em;
}

h4{
	font-size:1.025em;
}

h5{
	font-size:0.789em;
}

h6{
	font-size:0.69em;
}

@media (min-width:1500px){
	.container{
		max-width:1440px;
	}
}

@media (min-width:1800px){
	.container{
		max-width:1740px;
	}
}

.display-1{
	font-size:3.906em;
}

.display-2{
	font-size:3.125em;
}

.display-3{
	font-size:2.5em;
}

.display-4{
	font-size:2em;
}

@media (min-width:48em){
	h1{
		font-size:2.441em;
		font-size:2.9em;
	}

	h2{
		font-size:1.953em;
	}

	h3{
		font-size:1.563em;
	}

	h4{
		font-size:1.25em;
	}

	.display-1{
		font-size:6em;
	}

	.display-2{
		font-size:5.5em;
	}

	.display-3{
		font-size:4.5em;
	}

	.display-4{
		font-size:3.5em;
	}

	html,
	body{
		font-size:16px !important;
	}
}

@media (min-width:62em){
	html,
	body{
		font-size:18px !important;
	}
}

@media (min-width:75em){
	html,
	body{
		font-size:22px !important;
	}
}

#main_bg{
	position:absolute;
	background-image:url("/wp-content/uploads/2_1920.jpg");
	/*background-repeat:no-repeat;*/
	/*background-size:cover;*/
	/*height:100%;*/
	/*background-position:center;*/
	/*background-repeat:no-repeat;*/
	/*background-size:cover;*/
	height:100vh;
	background-attachment:scroll;
	z-index:-100;
	background-position-x:50%;
	background-position-y:50%;
	/*background-repeat-x:;*/
	/*background-repeat-y:;*/
	background-size:cover;
	border-bottom-color:rgb(0, 0, 0);
	border-bottom-style:none;
	border-bottom-width:0px;
	border-image-outset:0px;
	border-image-repeat:stretch;
	border-image-slice:100%;
	border-image-source:none;
	border-image-width:1;
	border-left-color:rgb(0, 0, 0);
	border-left-style:none;
	border-left-width:0px;
	border-right-color:rgb(0, 0, 0);
	border-right-style:none;
	border-right-width:0px;
	border-top-color:rgb(0, 0, 0);
	border-top-style:none;
	border-top-width:0px;
	box-sizing:content-box;
	display:block;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	opacity:1;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	position:relative;
	text-align:center;
	transition-delay:0s;
	transition-duration:0.4s;
	transition-property:opacity;
	transition-timing-function:ease;
	vertical-align:middle;
	-webkit-font-smoothing:antialiased;
}

/*#main_bg_filter*/
/*{   position:static;*/
/*height:100vh;*/
/*background-image:-moz-linear-gradient(top, rgba(61, 54, 5, 0.60), rgba(36, 33, 7, 0.70));*/
/*background-image:-webkit-linear-gradient(top, rgba(61, 54, 5, 0.60), rgba(36, 33, 7, 0.70));*/
/*background-image:-o-linear-gradient(top, rgba(61, 54, 5, 0.60), rgba(36, 33, 7, 0.70));*/
/*background-image:-ms-linear-gradient(top, rgba(61, 54, 5, 0.60), rgba(36, 33, 7, 0.70));*/
/*background-image:linear-gradient(top, rgba(61, 54, 5, 0.60), rgba(36, 33, 7, 0.70));*/
/*filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#663d3605', endColorstr='#4c242107');*/
/*}*/

.dropdown-menu{
	background:none;
}

@media (max-width:768px){
	.navbar{
		position:relative;
		background-color:#1C2228;
	}
}

@media (min-width:768px){
	.navbar{
		position:absolute;
		background:none;
	}
}

.navbar .dropdown-menu li{
	width:100%;
	margin-left:0 !important;
}

/*.dropdown-item
{
	color:rgba(255, 255, 255, 0.7);
	background:none;
}

.navbar-dark .navbar-nav .nav-link
{
	color:rgba(255, 255, 255, 0.7);
}

.navbar. bg-dark
{
	background-color:#003e6d8f;
}   */

/*a.nav-link {*/
/*color:#fff;*/
/*}*/

/*@media (max-width: @screen-xs) {*/
/*body{font-size: 10px;}*/
/*}*/

/*@media (max-width: @screen-sm) {*/
/*body{font-size: 14px;}*/
/*}*/

.highlight-clean{
	color:#313437;
	background-color:rgba(255, 255, 255, 0);
	padding:50px 0;
}

.highlight-clean p{
	color:#7D8285;
}

.highlight-clean h2{
	font-weight:bold;
	margin-bottom:25px;
	line-height:1.5;
	padding-top:0;
	margin-top:0;
	color:inherit;
}

.highlight-clean .intro{
	font-size:16px;
	max-width:500px;
	margin:0 auto 25px;
}

.highlight-clean .buttons{
	text-align:center;
}

.highlight-clean .buttons .btn{
	padding:16px 32px;
	margin:6px;
	border:none;
	background:none;
	box-shadow:none;
	text-shadow:none;
	opacity:0.9;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	letter-spacing:0.4px;
	line-height:1;
	outline:none;
	background-color:#DDD;
}

.highlight-clean .buttons .btn:hover{
	opacity:1;
}

.highlight-clean .buttons .btn:active{
	transform:translateY(1px);
}

.highlight-clean .buttons .btn-primary{
	background-color:#055ADA;
	color:#FFF;
}

.jumbotron{
	background-color:rgba(233, 236, 239, 0);
}

.form-group{
	margin-bottom:.7rem;
}

.form-control:invalid{
	border:1px solid red; /* Красная рамка для обязательных полей */
}

.form-control{
	border:1px solid #434343;
	color:#BABABA;
	background-color:#141D27;
	padding:.1rem .3rem;
	padding:5px 7px;
	line-height:1.2rem;
	min-height:1.5rem;
	-moz-border-radius:4px; /*для Firefox */
	-webkit-border-radius:4px; /* Safari и Chrome */
	border-radius:4px; /* Opera 10.5+, а также версии других браузеров в будущем */
	behavior:url(ie-css3.htc); /* Поддержка IE 6,7,8. */
}

.form-control:focus{
	border:1px solid #434343;
	color:#BABABA;
	background-color:#000;
}

select.form-control:not([size]):not([multiple]){
	height:unset;
}

label, .label{
	color:#D1B2A4;
	display:inline-block;
	margin-bottom:.1rem;
	font-size:.85rem;
}

.breadcrumb{
	background:none;
}

.btn{
	padding:0.2rem 1rem;
	font-size:1rem;
	/*line-height: 1;*/
}