/** Стили для всего сайта **/
@font-face {
	font-family: ProximaNova;
	src: url(/template/fonts/ProximaNova-Regular.woff) format("woff");
}

@font-face {
	font-family: ProximaNova;
	src: url(/template/fonts/ProximaNova-Bold.woff) format("woff");
	font-weight: bold;
}

@font-face {
	font-family: ProximaNova;
	src: url(/template/fonts/ProximaNova-Bold.woff) format("woff");
	font-weight: 700;
}

/* Custom */
@font-face {
	font-family: 'DINNextCYR-Regular';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/DINNextCYR-Regular.eot'); /* IE9 Compat Modes */
	src: local('DINNextCYR Regular'), local('DINNextCYR-Regular'),
	url('../fonts/DINNextCYR-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/DINNextCYR-Regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/DINNextCYR-Regular.woff') format('woff'), /* Modern Browsers */
	url('../fonts/DINNextCYR-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/DINNextCYR-Regular.svg#DINNextCYR-Regular') format('svg'); /* Legacy iOS */
}

/* Шрифт используется на всём сайте */
* {
	font-family: "ProximaNova", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

button { cursor: pointer; }



.modal-open {
	padding-right: 0px !important;
}

.modal-backdrop {
	z-index: -1;
}
/** Header ver 1 START css**/

.headrow {
	/*font-family: 'DINNextCYR-Regular';*/
	background-color: #194c6e;
}

.headrow .chosen-single {
	height: 37px !important;
}

.loginform {
	font-size: 16px;
	color: #FFC100 !important;
	cursor: pointer;
}

.headrow2 {
	background-color: #1f74ac;
	padding: 4rem 2rem;
	color: white;
}



.g-recaptcha{
	margin: 15px auto !important;
	width: auto !important;
	height: auto !important;
	text-align: -webkit-center;
	text-align: -moz-center;
	text-align: -o-center;
	text-align: -ms-center;
}




.owl-nav {
	display: none;
}

/** Header ver 1 END css**/


/** Body ver 1 START css**/

.hservice {
	font-size: 24px;
}

#border{
	width: 140px;
	height: 2px;
	background-color: #dd3333;
	margin: 0 auto;
}

.serviceblock:hover {
	background-color: #dfecf4;
}

.serviceblock a {
	color: black;
	text-decoration: none;
	display: block;
}

.serviceblock a:hover {
	color: #1f74ac;
}

#border2 {
	width: 30px;
	height: 2px;
	background-color: #dd3333;
	margin: 0 auto;
}

.blogtxt, .blogtxt:hover {
	color: black;
	text-decoration: none;
}

/** Body ver 1 END css**/

/** Footer ver 1 START css**/
#footerblock .col-md-3 p	{
	margin: auto;
	padding: auto;
}  
	  
#footerblock .col-md-3 p:first-child {
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 1rem;
} 

.footer1 {
	background-color: #1f74ac;
	color: white;
}

.footer1 a {
	color: white;
	text-decoration: none;
}

.footer2 {
	background-color: #194c6e;
	font-size: 12px;
	color: white;
}

/** Footer ver 1 END css**/




/** Extra small devices (portrait phones, less than 576px) **/
/** No media query since this is the default in Bootstrap **/

/** Small devices (landscape phones, 576px and up) **/
@media (min-width: 1px) and (max-width: 575px) { 
	.logo-font {
	    width: 50%;
		text-align: center;
	}
	
    .logo-font img {
	    width: 100%;
		max-width: 100%;
		height: auto;
	}
	
	ul.navbar-nav {
	    float: left;
	    text-align: left;
	    padding-left: 0px;
		margin-top: 15px !Important;
	}
	
	
	.menulink a, .menulink2 a {
		font-size: 16px;
		color: white;
		display: block;
		line-height: 1em;
		text-decoration: none;
		text-align: left;
	}
	
	.menulink2 {
		padding: 8px 0;
	}
	.loginform {
		display: none !important;
	}	
		
	
	ul.dropdown-menu {	
	    overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
		height: 400px;
	}
	
	ul.dropdown-menu li.menu1 {
		display: block;
		list-style: none;
		width: 100% !important;
	}
	
	.dropdown-header {
		text-align: left;
		padding-left: 0;
		font-weight: bold;
	}
	
	ul.dropdown-menu li ul {
	    padding-left: 0;
	}
	
	ul.dropdown-menu li {
		list-style: none;
	}
	
	ul.dropdown-menu li a {
		color: black;
		list-style: none;
	}
	
	ul.dropdown-menu li a:hover {
		color: #FFC000;
	}
	
}

@media (min-width: 576px) { 
	.loginform {
		display: none;
	}	
	
	ul.navbar-nav {
	    float: left;
	    text-align: left;
	    padding-left: 0px;
		margin-top: 15px !Important;
	}
	
	
	.menulink a, .menulink2 a {
		font-size: 16px;
		color: white;
		display: block;
		line-height: 1em;
		text-decoration: none;
		text-align: left;
	}
	
	.menulink2 {
		padding: 8px 0;
	}
	
	ul.dropdown-menu {	
	    overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		height: 400px;
	}
	
	ul.dropdown-menu li.menu1 {
		display: block;
		list-style: none;
		width: 100% !important;
	}
	
	.dropdown-header {
		text-align: left;
		padding-left: 0;
		font-weight: bold;
	}
	
	ul.dropdown-menu li ul {
	    padding-left: 0;
	}
	
	ul.dropdown-menu li {
		list-style: none;
	}
	
	ul.dropdown-menu li a {
		color: black;
		list-style: none;
	}
	
	ul.dropdown-menu li a:hover {
		color: #FFC000;
	}
}

/** Medium devices (tablets, 768px and up) **/
@media (min-width: 768px) { 
	
	.menulink a, .menulink2 a {
		font-size: 16px;
		color: white;
		display: block;
		line-height: 1em;
		text-decoration: none;
	}
	
	.loginform {
		display: none;
	}
	
	.dropdown-menu-large {
		margin-left: 0 ;
		margin-right: 0 ;
	}
	.dropdown-menu-large > li {
		margin-bottom: 30px;
	}
	.dropdown-menu-large > li:last-child {
		margin-bottom: 0;
	}
	.dropdown-menu-large .dropdown-header {
		padding: 3px 15px !important;
	}
	
}

/** Large devices (desktops, 992px and up) **/
@media (min-width: 992px) { 
	
	.menulink a, .menulink2 a {
		font-size: 16px;
		color: white;
		display: block;
		line-height: 1em;
		text-decoration: none;
	}
	
	.menulink:hover {
		border-bottom: 2px solid #e33639;
	}
	
	.loginform {
		display: block;
	}
	
	.dropdown-large {
		position: static !important;
	}
	.dropdown-menu-large {
		margin-left: 16px;
		margin-right: 16px;
		padding: 20px 0px;
	}
	.dropdown-menu-large > li > ul {
		padding: 0;
		margin: 0;
	}
	.dropdown-menu-large > li > ul > li {
		list-style: none;
	}
	.dropdown-menu-large > li > ul > li > a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-weight: normal;
		line-height: 1.428571429;
		color: #333333;
		white-space: normal;
	}
	.dropdown-menu-large > li ul > li > a:hover,
	.dropdown-menu-large > li ul > li > a:focus {
		text-decoration: none;
		color: #262626;
		background-color: #f5f5f5;
	}
	.dropdown-menu-large .disabled > a,
	.dropdown-menu-large .disabled > a:hover,
	.dropdown-menu-large .disabled > a:focus {
		color: #999999;
	}
	.dropdown-menu-large .disabled > a:hover,
	.dropdown-menu-large .disabled > a:focus {
		text-decoration: none;
		background-color: transparent;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		cursor: not-allowed;
	}
	.dropdown-menu-large .dropdown-header {
		color: #428bca;
		font-size: 18px;
	}
	
	ul.dropdown-menu {
		overflow-y: hidden;
		height: auto;
	}
	
	ul.dropdown-menu li.menu1 {
		width: 25% !important;
	}
	
	
}

/** Extra large devices (large desktops, 1200px and up) **/
@media (min-width: 1200px) { 
	
	.menulink a, .menulink2 a {
		font-size: 16px;
		color: white;
		display: block;
		line-height: 1em;
		text-decoration: none;
	}
	
	
	.menulink:hover {
		border-bottom: 2px solid #e33639;
	}
	
	.loginform {
		display: block;
	}
	
	.dropdown-large {
		position: static !important;
	}
	.dropdown-menu-large {
		margin-left: 16px;
		margin-right: 16px;
		padding: 20px 0px;
	}
	.dropdown-menu-large > li > ul {
		padding: 0;
		margin: 0;
	}
	.dropdown-menu-large > li > ul > li {
		list-style: none;
	}
	.dropdown-menu-large > li > ul > li > a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-weight: normal;
		line-height: 1.428571429;
		color: #333333;
		white-space: normal;
	}
	.dropdown-menu-large > li ul > li > a:hover,
	.dropdown-menu-large > li ul > li > a:focus {
		text-decoration: none;
		color: #262626;
		background-color: #f5f5f5;
	}
	.dropdown-menu-large .disabled > a,
	.dropdown-menu-large .disabled > a:hover,
	.dropdown-menu-large .disabled > a:focus {
		color: #999999;
	}
	.dropdown-menu-large .disabled > a:hover,
	.dropdown-menu-large .disabled > a:focus {
		text-decoration: none;
		background-color: transparent;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		cursor: not-allowed;
	}
	.dropdown-menu-large .dropdown-header {
		color: #428bca;
		font-size: 18px;
	}
	
	ul.dropdown-menu {
		overflow-y: hidden;
		height: auto;
	}
	
	ul.dropdown-menu li.menu1 {
		width: 25% !important;
	}
	
	
}								