/* This stylesheet generated by Transfonter (https://transfonter.org) on June 21, 2017 9:51 AM */

@font-face {
	font-family: 'Proxima Nova Cn Lt';
	src: url('font.php?file=ProximaNovaCond-LightIt.eot');
	src: local('Proxima Nova Condensed Light Italic'), local('ProximaNovaCond-LightIt'),
	url('font.php?file=ProximaNovaCond-LightIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaCond-LightIt.woff') format('woff'),
	url('font.php?file=ProximaNovaCond-LightIt.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('font.php?file=ProximaNova-LightIt.eot');
	src: local('Proxima Nova Light Italic'), local('ProximaNova-LightIt'),
	url('font.php?file=ProximaNova-LightIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNova-LightIt.woff') format('woff'),
	url('font.php?file=ProximaNova-LightIt.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Cn Rg';
	src: url('font.php?file=ProximaNovaCond-Regular.eot');
	src: local('Proxima Nova Condensed Regular'), local('ProximaNovaCond-Regular'),
	url('font.php?file=ProximaNovaCond-Regular.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaCond-Regular.woff') format('woff'),
	url('font.php?file=ProximaNovaCond-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url('font.php?file=ProximaNova-Extrabld.eot');
	src: local('Proxima Nova Extrabold'), local('ProximaNova-Extrabld'),
	url('font.php?file=ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNova-Extrabld.woff') format('woff'),
	url('font.php?file=ProximaNova-Extrabld.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Cn Bl';
	src: url('font.php?file=ProximaNovaCond-Black.eot');
	src: local('Proxima Nova Condensed Black'), local('ProximaNovaCond-Black'),
	url('font.php?file=ProximaNovaCond-Black.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaCond-Black.woff') format('woff'),
	url('font.php?file=ProximaNovaCond-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Cn Th';
	src: url('font.php?file=ProximaNovaCond-ExtrabldIt.eot');
	src: local('Proxima Nova Condensed Extrabold Italic'), local('ProximaNovaCond-ExtrabldIt'),
	url('font.php?file=ProximaNovaCond-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaCond-ExtrabldIt.woff') format('woff'),
	url('font.php?file=ProximaNovaCond-ExtrabldIt.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('font.php?file=ProximaNova-Regular.eot');
	src: local('Proxima Nova Regular'), local('ProximaNova-Regular'),
	url('font.php?file=ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNova-Regular.woff') format('woff'),
	url('font.php?file=ProximaNova-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('font.php?file=ProximaNova-Semibold.eot');
	src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'),
	url('font.php?file=ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNova-Semibold.woff') format('woff'),
	url('font.php?file=ProximaNova-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova ExCn Th';
	src: url('font.php?file=ProximaNovaExCn-Thin.eot');
	src: local('Proxima Nova Extra Condensed Thin'), local('ProximaNovaExCn-Thin'),
	url('font.php?file=ProximaNovaExCn-Thin.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaExCn-Thin.woff') format('woff'),
	url('font.php?file=ProximaNovaExCn-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Cn Lt';
	src: url('font.php?file=ProximaNovaCond-Semibold.eot');
	src: local('Proxima Nova Condensed Semibold'), local('ProximaNovaCond-Semibold'),
	url('font.php?file=ProximaNovaCond-Semibold.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaCond-Semibold.woff') format('woff'),
	url('font.php?file=ProximaNovaCond-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova ExCn Lt';
	src: url('font.php?file=ProximaNovaExCn-SemiboldIt.eot');
	src: local('Proxima Nova Extra Condensed Semibold Italic'), local('ProximaNovaExCn-SemiboldIt'),
	url('font.php?file=ProximaNovaExCn-SemiboldIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaExCn-SemiboldIt.woff') format('woff'),
	url('font.php?file=ProximaNovaExCn-SemiboldIt.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova ExCn Lt';
	src: url('font.php?file=ProximaNovaExCn-Semibold.eot');
	src: local('Proxima Nova Extra Condensed Semibold'), local('ProximaNovaExCn-Semibold'),
	url('font.php?file=ProximaNovaExCn-Semibold.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaExCn-Semibold.woff') format('woff'),
	url('font.php?file=ProximaNovaExCn-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url('font.php?file=ProximaNova-ThinIt.eot');
	src: local('Proxima Nova Thin Italic'), local('ProximaNova-ThinIt'),
	url('font.php?file=ProximaNova-ThinIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNova-ThinIt.woff') format('woff'),
	url('font.php?file=ProximaNova-ThinIt.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Cn Th';
	src: url('font.php?file=ProximaNovaCond-Thin.eot');
	src: local('Proxima Nova Condensed Thin'), local('ProximaNovaCond-Thin'),
	url('font.php?file=ProximaNovaCond-Thin.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaCond-Thin.woff') format('woff'),
	url('font.php?file=ProximaNovaCond-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Cn Rg';
	src: url('font.php?file=ProximaNovaCond-RegularIt.eot');
	src: local('Proxima Nova Condensed Regular Italic'), local('ProximaNovaCond-RegularIt'),
	url('font.php?file=ProximaNovaCond-RegularIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaCond-RegularIt.woff') format('woff'),
	url('font.php?file=ProximaNovaCond-RegularIt.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova ExCn Th';
	src: url('font.php?file=ProximaNovaExCn-ThinIt.eot');
	src: local('Proxima Nova Extra Condensed Thin Italic'), local('ProximaNovaExCn-ThinIt'),
	url('font.php?file=ProximaNovaExCn-ThinIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaExCn-ThinIt.woff') format('woff'),
	url('font.php?file=ProximaNovaExCn-ThinIt.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('font.php?file=ProximaNova-SemiboldIt.eot');
	src: local('Proxima Nova Semibold Italic'), local('ProximaNova-SemiboldIt'),
	url('font.php?file=ProximaNova-SemiboldIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNova-SemiboldIt.woff') format('woff'),
	url('font.php?file=ProximaNova-SemiboldIt.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('font.php?file=ProximaNova-RegularIt.eot');
	src: local('Proxima Nova Regular Italic'), local('ProximaNova-RegularIt'),
	url('font.php?file=ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNova-RegularIt.woff') format('woff'),
	url('font.php?file=ProximaNova-RegularIt.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Cn Th';
	src: url('font.php?file=ProximaNovaCond-Extrabld.eot');
	src: local('Proxima Nova Condensed Extrabold'), local('ProximaNovaCond-Extrabld'),
	url('font.php?file=ProximaNovaCond-Extrabld.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaCond-Extrabld.woff') format('woff'),
	url('font.php?file=ProximaNovaCond-Extrabld.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova ExCn Th';
	src: url('font.php?file=ProximaNovaExCn-ExtrabldIt.eot');
	src: local('Proxima Nova Extra Condensed Extrabold Italic'), local('ProximaNovaExCn-ExtrabldIt'),
	url('font.php?file=ProximaNovaExCn-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaExCn-ExtrabldIt.woff') format('woff'),
	url('font.php?file=ProximaNovaExCn-ExtrabldIt.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova ExCn Bl';
	src: url('font.php?file=ProximaNovaExCn-BlackIt.eot');
	src: local('Proxima Nova Extra Condensed Black Italic'), local('ProximaNovaExCn-BlackIt'),
	url('font.php?file=ProximaNovaExCn-BlackIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaExCn-BlackIt.woff') format('woff'),
	url('font.php?file=ProximaNovaExCn-BlackIt.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova ExCn Lt';
	src: url('font.php?file=ProximaNovaExCn-LightIt.eot');
	src: local('Proxima Nova Extra Condensed Light Italic'), local('ProximaNovaExCn-LightIt'),
	url('font.php?file=ProximaNovaExCn-LightIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaExCn-LightIt.woff') format('woff'),
	url('font.php?file=ProximaNovaExCn-LightIt.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Cn Th';
	src: url('font.php?file=ProximaNovaCond-ThinIt.eot');
	src: local('Proxima Nova Condensed Thin Italic'), local('ProximaNovaCond-ThinIt'),
	url('font.php?file=ProximaNovaCond-ThinIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaCond-ThinIt.woff') format('woff'),
	url('font.php?file=ProximaNovaCond-ThinIt.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova ExCn Lt';
	src: url('font.php?file=ProximaNovaExCn-Light.eot');
	src: local('Proxima Nova Extra Condensed Light'), local('ProximaNovaExCn-Light'),
	url('font.php?file=ProximaNovaExCn-Light.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaExCn-Light.woff') format('woff'),
	url('font.php?file=ProximaNovaExCn-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Cn Rg';
	src: url('font.php?file=ProximaNovaCond-BoldIt.eot');
	src: local('Proxima Nova Condensed Bold Italic'), local('ProximaNovaCond-BoldIt'),
	url('font.php?file=ProximaNovaCond-BoldIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaCond-BoldIt.woff') format('woff'),
	url('font.php?file=ProximaNovaCond-BoldIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova ExCn Th';
	src: url('font.php?file=ProximaNovaExCn-Extrabld.eot');
	src: local('Proxima Nova Extra Condensed Extrabold'), local('ProximaNovaExCn-Extrabld'),
	url('font.php?file=ProximaNovaExCn-Extrabld.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaExCn-Extrabld.woff') format('woff'),
	url('font.php?file=ProximaNovaExCn-Extrabld.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova ExCn Rg';
	src: url('font.php?file=ProximaNovaExCn-BoldIt.eot');
	src: local('Proxima Nova Extra Condensed Bold Italic'), local('ProximaNovaExCn-BoldIt'),
	url('font.php?file=ProximaNovaExCn-BoldIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaExCn-BoldIt.woff') format('woff'),
	url('font.php?file=ProximaNovaExCn-BoldIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Bl';
	src: url('font.php?file=ProximaNova-Black.eot');
	src: local('Proxima Nova Black'), local('ProximaNova-Black'),
	url('font.php?file=ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNova-Black.woff') format('woff'),
	url('font.php?file=ProximaNova-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('font.php?file=ProximaNova-Bold.eot');
	src: local('Proxima Nova Bold'), local('ProximaNova-Bold'),
	url('font.php?file=ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNova-Bold.woff') format('woff'),
	url('font.php?file=ProximaNova-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova ExCn Rg';
	src: url('font.php?file=ProximaNovaExCn-Bold.eot');
	src: local('Proxima Nova Extra Condensed Bold'), local('ProximaNovaExCn-Bold'),
	url('font.php?file=ProximaNovaExCn-Bold.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaExCn-Bold.woff') format('woff'),
	url('font.php?file=ProximaNovaExCn-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url('font.php?file=ProximaNovaT-Thin.eot');
	src: local('Proxima Nova Thin'), local('ProximaNovaT-Thin'),
	url('font.php?file=ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaT-Thin.woff') format('woff'),
	url('font.php?file=ProximaNovaT-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('font.php?file=ProximaNova-BoldIt.eot');
	src: local('Proxima Nova Bold Italic'), local('ProximaNova-BoldIt'),
	url('font.php?file=ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNova-BoldIt.woff') format('woff'),
	url('font.php?file=ProximaNova-BoldIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Cn Rg';
	src: url('font.php?file=ProximaNovaCond-Bold.eot');
	src: local('Proxima Nova Condensed Bold'), local('ProximaNovaCond-Bold'),
	url('font.php?file=ProximaNovaCond-Bold.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaCond-Bold.woff') format('woff'),
	url('font.php?file=ProximaNovaCond-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova ExCn Bl';
	src: url('font.php?file=ProximaNovaExCn-Black.eot');
	src: local('Proxima Nova Extra Condensed Black'), local('ProximaNovaExCn-Black'),
	url('font.php?file=ProximaNovaExCn-Black.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaExCn-Black.woff') format('woff'),
	url('font.php?file=ProximaNovaExCn-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova ExCn Rg';
	src: url('font.php?file=ProximaNovaExCn-RegularIt.eot');
	src: local('Proxima Nova Extra Condensed Regular Italic'), local('ProximaNovaExCn-RegularIt'),
	url('font.php?file=ProximaNovaExCn-RegularIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaExCn-RegularIt.woff') format('woff'),
	url('font.php?file=ProximaNovaExCn-RegularIt.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Cn Lt';
	src: url('font.php?file=ProximaNovaCond-Light.eot');
	src: local('Proxima Nova Condensed Light'), local('ProximaNovaCond-Light'),
	url('font.php?file=ProximaNovaCond-Light.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaCond-Light.woff') format('woff'),
	url('font.php?file=ProximaNovaCond-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url('font.php?file=ProximaNova-ExtrabldIt.eot');
	src: local('Proxima Nova Extrabold Italic'), local('ProximaNova-ExtrabldIt'),
	url('font.php?file=ProximaNova-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNova-ExtrabldIt.woff') format('woff'),
	url('font.php?file=ProximaNova-ExtrabldIt.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Cn Bl';
	src: url('font.php?file=ProximaNovaCond-BlackIt.eot');
	src: local('Proxima Nova Condensed Black Italic'), local('ProximaNovaCond-BlackIt'),
	url('font.php?file=ProximaNovaCond-BlackIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaCond-BlackIt.woff') format('woff'),
	url('font.php?file=ProximaNovaCond-BlackIt.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova ExCn Rg';
	src: url('font.php?file=ProximaNovaExCn-Regular.eot');
	src: local('Proxima Nova Extra Condensed Regular'), local('ProximaNovaExCn-Regular'),
	url('font.php?file=ProximaNovaExCn-Regular.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaExCn-Regular.woff') format('woff'),
	url('font.php?file=ProximaNovaExCn-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('font.php?file=ProximaNova-Light.eot');
	src: local('Proxima Nova Light'), local('ProximaNova-Light'),
	url('font.php?file=ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNova-Light.woff') format('woff'),
	url('font.php?file=ProximaNova-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Cn Lt';
	src: url('font.php?file=ProximaNovaCond-SemiboldIt.eot');
	src: local('Proxima Nova Condensed Semibold Italic'), local('ProximaNovaCond-SemiboldIt'),
	url('font.php?file=ProximaNovaCond-SemiboldIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNovaCond-SemiboldIt.woff') format('woff'),
	url('font.php?file=ProximaNovaCond-SemiboldIt.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Bl';
	src: url('font.php?file=ProximaNova-BlackIt.eot');
	src: local('Proxima Nova Black Italic'), local('ProximaNova-BlackIt'),
	url('font.php?file=ProximaNova-BlackIt.eot?#iefix') format('embedded-opentype'),
	url('font.php?file=ProximaNova-BlackIt.woff') format('woff'),
	url('font.php?file=ProximaNova-BlackIt.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

.main-slider-item {
	margin-top: 262px;
	overflow: hidden;
}

.main-slider-item .slide1-link {
	position: absolute;
	top: 91%;
	left: 5%;
}

.main-slider-item .slide1 {
	background-color: #edcf44;
    width: 200px;
    height: 60px;
    border-radius: 35px;
    text-align: center;
    padding: 18px;
    color: #000000;
}



.padding-60 {
	padding: 60px 0;
}

.margin-0 {
	margin: 0;
}

.menu-sidebar ul {
    padding: 0 15px 10px 15px;
}

.feature-box.media-box.fbox-bg .fbox-desc.fbox-padding-10 {
    padding: 10px;
}

.form_success {
    text-align: center;
    font-weight: bold;
}

.form_error {
    color: #c10700;
    padding: 5px 0 15px 0;
    text-align: center;
}

.topmargin-sm {
    margin-top: 0 !important;
}

body:not(.main_page) #header.transparent-header.cv-head-1 + #slider {
	max-height: 400px;
}

.throught-text {
    text-decoration: line-through;
}

.feature-box h3.max-height-225 {
	/*
    max-height: 80px;
    height: 80px;
    overflow: hidden;*/
}

.category_desc_wrap {
	height: 120px;
}

.ul-li-menu li:first-child {
    border-top: 0;
}

.ul-li-menu li:last-child {
    border-bottom: 0;
}

.ul-li-menu li .ul-li-menu li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.ul-li-menu li {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

.ul-li-menu li:hover {
    background: none;
}

.ul-li-menu li a:hover {
    background: #eee;
}

.ul-li-menu li ul {
    border-radius: 0;
}

.order-button {
    display: inline-block;
    background: #d9544f;
    padding: 10px 15px;
    color: #fff;
}

.order-button:hover {
    background: #ea6b66;
    color: #fff;
}

.modal-dialog #contact-form-overlay-mini {
    width: 100%;
    box-shadow: none;
}


.modal-dialog:before {
    content: "x";
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 0;
    right: -37px;
    border: solid 1px #fff;
    padding: 5px 10px;
    border-radius: 14px;
    line-height: 20px;
}

#form__slider {
    text-align: center;
    }

#form__slider .col_one_fourth {
    display: inline-block;
    float: initial;
}



.css-phones .other-phones {
    text-align: right;
    width: 100%;
    margin: 0;
    display: inline-block;
    position: absolute;
}

.header-extras li .he-text.css-phones span {
    font-weight: bold;
    color: #EEE;
}

.css-phones {
	position: relative;
}

.he-text.css-phones {
    width: 190px;
}

.css-phones:focus .other-phones,
.css-phones:hover .other-phones {
    max-height: 1000px;
}

.css-phones .other-phones li {
    list-style: none;
    padding: 0;
    margin: 0;
    height: auto;
    float: initial;
}

i[class*="ic-"]{
    display: inline-block;
    background: url(/assets/templates/webcity/img/sprites.png) no-repeat;
    position: relative;
}
i.ic-mail {
    width: 20px;
    height: 14px;
    background-position: -26px -32px;
}
i.ic-h_phone{
	width: 20px;
    height: 14px;
    background-position: -130px -64px;
}
i.ic-vel{
    width: 19px;
    height: 14px;
    background-position: -68px -23px;
}
i.ic-mts {
    width: 16px;
    height: 15px;
    background-position: -88px -23px;
}
i.ic-viber{
    width: 17px;
    height: 15px;
    background-position: -252px -61px;
}
i.ic-f_phone{
	width: 15px;
    height: 17px;
    background-position: -104px -20px;
}

.both-address-phones:last-child {
    padding-top: 5px;
}

.both-address-phones {
    display: block;
    height: 40px;
}

.css-phones .other-phones li a {
    color: #e9e9e9;
    font-weight: 100;
}

#logo .logo_img {
    float: left;
    max-width: 100px;
}

#logo .logo_img img {
    width: 100%;
    height: initial;
}

ul.list-group.ul-li-menu.menu-sidebar {
    font-size: 16px;
}


/*LOGO*/
.logo_img img {
    width: 100%;
    max-width: 130px;
}

.logo_img {
    text-align: center;
}

.logo_desc a {
    font-size: 26px;
    line-height: 26px;
    color: #fff;
    display: inline-block;
}

.logo_desc {
    height: initial;
}

.logo_address {
    font-size: 16px;
}

.padding-top-10 {
    padding: 10px 0 0 0;
}

.padding-top-20 {
    padding: 20px 0 0 0;
}

.header-phones .he-title-block {
	text-align: right;
    font-size: 18px;
    font-weight: bold;
}

.header-phones .other-phones {
    list-style: none;
    margin: 0;
    text-align: right;
}

.header-phones .other-phones a {
    color: #ececec;
}

.header-phones .other-phones a i {
    padding: 0 0 0 0;
    margin: 0 5px 0 0;
}

/*catalog*/
#content .item.item-field_price.item-option_3.throught-text {
    font-weight: 100 !important;
    margin: 0;
    font-size: 18px;
    line-height: 18px;
}

#content .item.item-field_price.item-option_3 {
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold !important;
	padding: 5px 0 0 0;
}

#content .item.item-field_price.item-option_3 .price_number {
    font-size: 20px;
    line-height: 20px;
}

#content .product-rel .item.item-field_price.item-option_3 {
	padding: 10px 0 0 0;
}

#content .price-block .dialog_open.button.button-rounded.button-large {
    margin: 15px 0 0 0;
}

.feature-box.product-box {
    height: 438px;
}
/*
.container.clearfix.header-info {
	padding-bottom: 40px;
}*/

.kama_breadcrumbs {
    font-size: 14px;
}

.product-main-picture {
    text-align: center;
}

.padding-10-5-0-5 {
	padding: 40px 5px 0 5px;	
}

.price_title {
    margin: 0;
}

.price-block {
    text-align: center;
}

.parameters-block {
    padding: 20px 0 0 0;
}

.parameters-block h3 {
    margin: 0 0 15px 0;
}

.parameters-block table {
    width: 100%;
    table-layout: fixed;
}

.parameters-block table td, .parameters-block table th {
    border-collapse: collapse;
    border: solid 1px #b3b3b3;
    padding: 5px;
    font-size: 14px;
    text-align: center;
}

.parameters-block table tr:nth-child(even) {
    background: #f9f9f9;
}


.product-rel {
    overflow: hidden;
}

.product-rel p {
    display: block;
    margin: 0;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    font-size: 20px;
}

.rel_products {
    padding: 10px 0 0 0;
}

.hr-title {
    text-align: center;
    font-weight: bold;
    position: relative;
    overflow: hidden;
}

.hr-title span {
    display: inline-block;
    background: #fff;
    line-height: 32px;
    z-index: 1;
    position: relative;
	font-size: 28px;
}

.hr-title hr {
    width: 100%;
    position: absolute;
    z-index: 1;
}

.product-rel-img {
    text-align: center;
}

#footer i.ic {
    margin: 0 5px 0 0;
}

.block_sidebar_info {
    text-align: center;
    margin: 0 0 20px 0;
}

.rekvizit .ul-non-style {
    list-style: none;
	padding: 0;
}

.mobile-show {
	display: none;
}

.footer_small_text {
    font-size: 14px;
    line-height: 18px;
}

.catalog-categories-list {
    display: block;
    overflow: hidden;
}

.catalog-category {
    display: inline-block;
    width: 30%;
    vertical-align: top;
}

.flex-center-content {
	display: flex;
    justify-content: center;
	width: 100%;
}

ul {
    padding: 0 0 0 40px;
}

#page-menu-wrap ul {
	padding: 0;
}

.head-projects {
	display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.table-projects {
	height: 1110px;
	overflow-y: auto;
	overflow-x: auto;
	visibility: visible; 
	animation-name: fadeInUp;
}

.table-projects tbody td a {
	color: #31539b;
	border-bottom: 1px solid rgba(49, 83, 155, 0.3);;
}

table.scroll {
	width: 100%;
	border-spacing: 0;
}

table.scroll tbody,
table.scroll thead {
	/*display: block;*/
	width: 100%;
}

tbody td:last-child, thead th:last-child {
	border-right: none;
}

@media (max-width: 767px) {
	.mobile-hidden {
		display: none;
	}
	
	.flex-center-content {
		display: block;
	}
	
	
	.mobile-show {
		display: block;
		position: absolute;
		left: 70px;
		max-width: 205px;
		line-height: 1.7;
	}

	#header .mobile-show a {
		color: #fff;
	}

	#header .mobile-show a i {
		margin: 0 5px 0 0;
	}
	
	.mob-padding-top-10-20-20 {
		padding: 10px 20px 20px 20px;
	}
	
	.logo_desc {
		text-align: center;
	}
	
	.logo_address {
		max-width: 350px;
		margin: 0 auto;
	}
	
	#footer {
		text-align: center;
	}
	
	.header-info {
		overflow: hidden;
	}
	

}


div.schemahide
{
	display:none;
}