@font-face {
	font-family: 'PFDinDisplayPro';
	src: url('/_files/css/fonts/PFDinDisplayPro-Bold/fonts/PFDinDisplayPro-Bold.eot');
	src: local('☺'), 
	url('/_files/css/fonts/PFDinDisplayPro-Bold/fonts/PFDinDisplayPro-Bold.woff') format('woff'), 
	url('/_files/css/fonts/PFDinDisplayPro-Bold/fonts/PFDinDisplayPro-Bold.ttf') format('truetype'), 
	url('/_files/css/fonts/PFDinDisplayPro-Bold/fonts/PFDinDisplayPro-Bold.svg') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'PFDinDisplayPro';
	src: url('/_files/css/fonts/PFDinDisplayPro-Regular/fonts/PFDinDisplayPro-Regular.eot');
	src: local('☺'), 
	url('/_files/css/fonts/PFDinDisplayPro-Regular/fonts/PFDinDisplayPro-Regular.woff') format('woff'), 
	url('/_files/css/fonts/PFDinDisplayPro-Regular/fonts/PFDinDisplayPro-Regular.ttf') format('truetype'), 
	url('/_files/css/fonts/PFDinDisplayPro-Regular/fonts/PFDinDisplayPro-Regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'PFDinDisplayPro';
	src: url('/_files/css/fonts/PFDinDisplayPro-Light/fonts/PFDinDisplayPro-Light.eot');
	src: local('☺'),
	url('/_files/css/fonts/PFDinDisplayPro-Light/fonts/PFDinDisplayPro-Light.woff') format('woff'), 
	url('/_files/css/fonts/PFDinDisplayPro-Light/fonts/PFDinDisplayPro-Light.ttf') format('truetype'), 
	url('/_files/css/fonts/PFDinDisplayPro-Light/fonts/PFDinDisplayPro-Light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'PFDinDisplayPro';
	src: url('/_files/css/fonts/PFDinDisplayPro-Thin/fonts/PFDinDisplayPro-Thin.eot');
	src: local('☺'),
	url('/_files/css/fonts/PFDinDisplayPro-Thin/fonts/PFDinDisplayPro-Thin.woff') format('woff'), 
	url('/_files/css/fonts/PFDinDisplayPro-Thin/fonts/PFDinDisplayPro-Thin.ttf') format('truetype'), 
	url('/_files/css/fonts/PFDinDisplayPro-Thin/fonts/PFDinDisplayPro-Thin.svg') format('svg');
	font-weight: 200;
	font-style: normal;
}

html
{
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-text-size-adjust: 100%;	
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main
{
	display: block;
}
*
{
	box-sizing: border-box;
	margin: 0;
	-moz-box-sizing: border-box;
	outline: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
}
*,::after,::before
{
	box-sizing: border-box;
}
:before,:after
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
body
{
	color: #1b1c20;
	font-family: 'PFDinDisplayPro', Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 300;
	margin: 0;
}
h1, h2, h3, h4, h5, h6
{
	font-weight: 600;
	line-height: 1.2em;
	margin: 0 0 15px;
}
h1
{
	font-size: 22px;
}
h2
{
	font-size: 22px;
}
h3
{
	font-size: 22px;
}
h4
{
	font-size: 22px;
}
h5
{
	font-size: 22px;
}
h6
{
	font-size: 22px;
}
strong,b
{
	font-weight: 600;
}
pre
{
	padding: 0 5px 5px 0;
}
article ul li
{
	list-style: none;
	list-style-image: none;
	padding: 0 0 5px;
	position: relative;
}
article ul li:before
{
	font-family: 'Font Awesome 5 Free';
    content: "\f054";
    font-style: normal;
    font-weight: 900;
    border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
    line-height: 16px;
    text-align: center;
    vertical-align: middle;
    padding-left: 2px;
    font-size: 8px;
    position: absolute;
    top: 2px;
    left: -15px;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
ul
{
	list-style: none;
	margin-left: 35px;
	margin-bottom: 15px;
	padding: 5px 0;
}
ol
{
	counter-reset: li;
	font-family: 'PFDinDisplayPro', Helvetica, sans-serif;
	list-style: none;
	list-style-type: decimal;
	margin-left: 30px;
	padding: 0px;
}
ol li
{
	list-style: inherit;
	margin: 0 0 5px;
}
em
{
	font-weight: 300;
}
a
{
	color: #013c89;
	font-weight: 300;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
a:hover
{
	color: #1b1c20;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
a:not([href]):not([tabindex]):focus {
	outline: 0; 
}
a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea 
{
	-ms-touch-action: manipulation;
	touch-action: manipulation; 
}
button:focus 
{
	outline: none;
}
input, button, select, optgroup, textarea 
{
	margin: 0;
	font-size: 16px;
	font-family: inherit;
	line-height: inherit;
    box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
}
button, input 
{
	overflow: visible; 
}
button, select 
{
	text-transform: none; 
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner 
{
	padding: 0;
	border-style: none; 
}
input[type="radio"],
input[type="checkbox"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0; 
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] 
{
	-webkit-appearance: listbox; 
}
textarea 
{
	overflow: auto;
	resize: vertical; 
}
fieldset 
{
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0; 
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button 
{
	height: auto; 
}
[type="search"] 
{
	outline-offset: -2px;
	-webkit-appearance: none; 
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration
{
  -webkit-appearance: none; 
}
::-webkit-file-upload-button 
{
	font: inherit;
	-webkit-appearance: button; 
}
output 
{
	display: inline-block; 
}
[hidden] 
{
	display: none !important; 
}
p
{
	margin-bottom: 15px;
	padding: 0;
}
table
{
	border-collapse: collapse;
    border-spacing: 0;
    margin: 0px;
    border: none;
}
table tr:nth-child(2n) {
    background: #f9f8f8;
}
table td {
    vertical-align: middle;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 5px 10px;
    margin: 0px;
    font-size: 15px;
}
img
{
	height: auto;
	max-width: 100%;
	border-style: none;
	vertical-align: middle;
}
fieldset
{
	border: none;
}
abbr[title],dfn[title]
{
	border-bottom: 1px dotted;
	cursor: help;
}
input,select
{
	vertical-align: middle;
}
.relative, .navigation-controls
{
	position: relative;
}
.wrapper
{
	margin-bottom: 1rem;
}
.wrapper-padding
{
	float: left;
    width: 100%;
    margin-bottom: 1rem;
}
.wrapper-centering
{
	padding: 0 70px;
}
.seactions-background
{
	padding: 30px 0;
	background: #f4f4f6;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.right-text
{
	text-align: right;
}
.left-text
{
	text-align: left;
}
.center
{
	text-align: center;
}
#logo img {
    width: 100%;
}
#nav-fixed.fixed {
    position: fixed;
    z-index: 999;
    top: 0px;
    width: 100%;
    padding: 0px 0;
    background: #fff;
	border-bottom: 1px solid #e4e4e4;
	animation: fixed_nav .6s forwards cubic-bezier(.4,0,.2,1);
}
@-webkit-keyframes fixed_nav
{
	0%
	{
		transform: translate(0,-100%);
		-moz-transform: translate(0,-100%);
		-ms-transform: translate(0,-100%);
		-webkit-transform: translate(0,-100%);
		-o-transform: translate(0,-100%);
	}
	100%
	{
		transform: translate(0,0%);
		-moz-transform: translate(0,0%);
		-ms-transform: translate(0,0%);
		-webkit-transform: translate(0,0%);
		-o-transform: translate(0,0%);
	}
}
@-moz-keyframes fixed_nav
{
	0%
	{
		transform: translate(0,-100%);
		-moz-transform: translate(0,-100%);
		-ms-transform: translate(0,-100%);
		-webkit-transform: translate(0,-100%);
		-o-transform: translate(0,-100%);
	}
	100%
	{
		transform: translate(0,0%);
		-moz-transform: translate(0,0%);
		-ms-transform: translate(0,0%);
		-webkit-transform: translate(0,0%);
		-o-transform: translate(0,0%);
		
	}
}
@-o-keyframes fixed_nav
{
	0%
	{
		transform: translate(0,-100%);
		-moz-transform: translate(0,-100%);
		-ms-transform: translate(0,-100%);
		-webkit-transform: translate(0,-100%);
		-o-transform: translate(0,-100%);
	}
	100%
	{
		transform: translate(0,0%);
		-moz-transform: translate(0,0%);
		-ms-transform: translate(0,0%);
		-webkit-transform: translate(0,0%);
		-o-transform: translate(0,0%);
	}
}
@keyframes fixed_nav
{
	0%
	{
		transform: translate(0,-100%);
		-moz-transform: translate(0,-100%);
		-ms-transform: translate(0,-100%);
		-webkit-transform: translate(0,-100%);
		-o-transform: translate(0,-100%);
	}
	100%
	{
		transform: translate(0,0%);
		-moz-transform: translate(0,0%);
		-ms-transform: translate(0,0%);
		-webkit-transform: translate(0,0%);
		-o-transform: translate(0,0%);
	}
}
.header
{
	padding: 10px 0;
}
.top
{
	color: #fff;
    padding: 5px 0;
	font-size: 12px;
    background: #1b1c20;
}
.list-header
{
	float: left;
	width: 100%;
	display: inline-block;
    list-style: none;
	margin: 0px;
    padding: 0px;
}
.list-header li
{
	margin: 0px 15px;
	display: inline-block;
}
.list-header li .fa-phone
{
	transform: rotate(100deg);
}
.list-header li .fas
{
	font-size: 10px;
}
.list-header li:last-child
{
	margin: 0px;
}
.list-header li a
{
	color: #fff;
    font-size: 12px;
}
.list-header li a:hover
{
	color: #fcc300;
	text-decoration: none;
}
.language 
{
    float: right;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.language li 
{
	margin: 0px 5px 0px;
	text-transform: uppercase;
    display: inline-block;
	font-size: 12px;
}
.language li:last-child
{
    margin: 0px;
}
.language li a.selected
{
	color: #fcc300;
}
.language li a.selected:hover
{
	color: #fcc300;
}
.language li a
{
	color: #fff;
	font-weight: 300;
}
.language li a:hover
{
    text-decoration: none;
	color: #fcc300;
}
/*
 * *******************
 * Main search
 * *******************
 */
.search_modal_main 
{
	position: relative;
	margin-top: 25px;
}
.btn-searchgo 
{
	font-family: 'PFDinDisplayPro', Helvetica, sans-serif;
    position: absolute;
    right: 0px;
    top: 0px;
	cursor: pointer;
    color: #1b1c20;
    font-size: 13px;
    font-weight: 400;
    height: 40px;
    line-height: 15px;
    padding: 0 15px;
    background: transparent;
    border: none;
	text-overflow: ellipsis;
		-webkit-appearance: none;
		-webkit-box-sizing: border-box;
    white-space: nowrap;
	border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-khtml-border-radius: 0px;
	-webkit-opacity: 1;
}
.btn-searchgo:disabled 
{
	font-family: 'PFDinDisplayPro', Helvetica, sans-serif;
    position: absolute;
    right: 0px;
    top: 0px;
	color: #1b1c20;
    border: none;
    overflow: hidden;
    height: 40px;
	font-size: 13px;
    padding: 0px 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: transparent;
    display: inline-block;
	outline: none;
	cursor: pointer;
	border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-khtml-border-radius: 0px;
		-webkit-opacity: 1;
    appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
    box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
}
.btn-searchgo:hover
{
	color: #00469B;
	border: none;
	text-decoration: none;
}
.btn-seacrh 
{
    float: right;
    margin: 0px;
}
.search-input 
{
    overflow: hidden;
    padding: 0px;
}
.search-input input 
{
	font-family: 'PFDinDisplayPro', Helvetica, sans-serif;
    color: #1b1c20;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    width: 100%;
    font-weight: 300;
	min-width: 100%;
    height: 40px;
    font-size: 13px;
	padding: 12px 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: transparent;
    background: #fff;
    display: inline-block;
	outline: none;
	border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-khtml-border-radius: 0px;
		-webkit-opacity: 1;
    appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
    box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;	
}
.search-input input:focus {
    border-color: #353232;
    color: #1b1c20;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/*
 * *******************
 * Ajax search
 * *******************
 */
#resSearch 
{
	padding: 10px;
    width: 100%;
    left: 0;
    position: absolute;
    z-index: 10000;
    color: #1b1c20;
    background: #fff;
    background-color: #fff;
	box-shadow: 0 5px 15px rgba(92, 90, 90, 0.15);
		-moz-box-shadow: 0 5px 15px rgba(92, 90, 90, 0.15);
		-webkit-box-shadow: 0 5px 15px rgba(92, 90, 90, 0.15);
}
#res-goods 
{
	margin: 0px;
	padding: 0px;
}
#resSearch li 
{
	margin: 0px;
    color: #1b1c20;
    padding: 0px 0;
    font-size: 12px;
    width: 100%;
    display: block;
    float: left;
	border-bottom: 1px solid #eaeaea;
}
#resSearch li:last-child
{
	border-bottom: none;
}
#resSearch li .good_ajax_img img 
{
	display: block;
}
#resSearch li span 
{
	font-size: 12px;
    font-style: normal;
}
#resSearch li a 
{
	color: #1b1c20;
    font-weight: 300;
    font-size: 14px;
}
#resSearch li a:hover 
{
    color: #013c89;
    text-decoration: underline;
}
#resSearch .good_ajax_img  
{
    float: left;
    width: 70px;
}
#resSearch .good_ajax_params 
{
	margin: 10px 0;
}
#resSearch .good_ajax_params > div 
{
	margin: 5px 0 0;
}
#resSearch .all-results-count 
{
    float: left;
    width: 100%;
    padding: 10px 10px 0;
    background: #fafafa;
    font-weight: 600;
    font-size: 14px;
}
#resSearch .all-results-ajsearch 
{
    float: left;
    width: 100%;
    margin: 0px;
    background: #fafafa;
    padding: 5px 10px;
}
#resSearch .all-results-ajsearch a
{
	color: #013c89;
    font-size: 13px;
	font-weight: 300;
}
#resSearch .all-results-ajsearch a:hover
{
	color: #1b1c20;
	text-decoration: none;
}
.search-form .ajax-load-status 
{
	background-position: right 20px center;
}
.search-form input.loading
{
	background: url(/_files/images/loader.gif) right center no-repeat;
	background-position: right 30px center;
}
.navigation
{
	position: relative;
    border-top: 1px solid #e4e4e4;
}
.navigation ul
{
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.navigation li
{
	float: left;
	display: inline-block;
}
.navigation li .fa
{
	font-size: 10px;
}
.navigation ul li:hover a
{
	color: #013c89;
	text-decoration: none;
}
.navigation li a
{
	color: #1b1c20;
    cursor: pointer;
    display: inline-block;
    font-weight: 300;
	font-size: 18px;
    padding: 15px 25px 15px 0;
    text-decoration: none;
}
.navigation li a:hover
{
	color: #013c89;
	text-decoration: none;
}
.navigation li ul
{
	background: #1b1c20;
    left: -9999px;
    margin: -5px 0 0;
    padding: 0px 10px 10px;
    position: absolute;
    text-align: left;
    z-index: 10;
	opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
		-webkit-filter: 0;
}
.navigation li ul li
{
	border: none;
    display: block;
    float: none;
    margin: 8px 0;
    padding: 0 15px;
}
.navigation li ul li:last-child
{
	margin: 0;
}
.navigation li ul li a
{
	color: #fff;
	display: block;
	font-weight: 300;
	text-transform: none;
	white-space: nowrap;
}
.navigation li ul li a:hover
{
	color: #fcc300;
	text-decoration: none;
}
.navigation li:hover ul
{
	left: 15px;
	width: initial;
	opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
		-khtml-opacity: 1;
		-moz-opacity: 1;
		-webkit-filter: 1;
}
.navigation li:hover ul a
{
	color: #fff;
    display: inline-block;
    font-weight: 300;
    font-size: 16px;
    padding: 0px;
    text-decoration: none;
    white-space: nowrap;
}
.navigation li:hover li ul a:hover
{
	color: #fff;
	text-decoration: underline;
}
.navigation li.trigger-sbc span
{
	font-size: 14px;
}
/* slider */
.slider-item img
{
	display: block;
}
.slider-carousel .prev
{
	height: 100%;
	left: 0px;
	background: #000;
	position: absolute;
	width: 30px;
}
.slider-carousel .next
{
	height: 100%;
	background: #000;
	position: absolute;
	right: 0px;
	width: 30px;
}
.slider-wrapper 
{
	background-color: #1b1c20;
    background-position: 80% 0%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    height: 350px;
}
.slider-wrapper:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
	background: rgba(0, 0, 0, 0.35);
}
.wrapper-slider_main 
{
    color: #fff;
    margin: 90px 0;
    padding: 0px 10px;
    position: relative;
	text-align: center;
}
.title-slider_main {
	font-size: 2em;
    font-weight: 300;
}
.dpn-slider_main 
{
    margin: 10px 0;
    font-size: 15px;
    padding: 0 200px;
}
.link-sl 
{
	margin: 0px;
	padding: 0px;
}
.link-sl ul 
{
	margin: 0px;
	padding: 0px;
}
.link-sl ul li 
{
	display: inline-block;
	margin: 0 10px 0 0;
}
.section-control 
{
	float: left;
    width: 100%;
}
.madia-elements
{
    margin-bottom: 10px;
}
.sec-title
{
    position: relative;
    text-align: center;
}
.sec-title:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    top: 50%;
    background-color: #444;
}
.man-title, .sec-title h1, .sec-title h2, .sec-title h3, .sec-title h4
{
	position: relative;
    background: #fff;
    display: inline-block;
    padding: 0 15px;
    font-size: 18px;
    font-weight: 300;
    margin: 0px;
    z-index: 1;
}
.sec-title-small
{
	font-size: 18px;
	margin: 0 0 10px;
}
.sec-title .separator
{
    width: 100%;
	padding: 0px;
    position: relative;
    margin: 5px 0 0;
}
.sec-title .separator p
{
	margin-bottom: 0px;
}
.wrapper-title
{
	font-size: 22px;
    font-weight: 600;
}
.wrapper-heading
{
	border-top: 2px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	background-color: #f7f7f7;
    padding-top: 10px;
	margin-bottom: 1rem;
}
.path
{
	color: #1b1c20;
	white-space: nowrap;
	overflow: hidden;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    margin: 10px 0;
    text-decoration: none;
    width: 100%;
}
.path ul
{
	display: inline-block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.path ul li
{
	display: inline-block;
	margin: 0px;
}
.path ul li a
{
	color: #1b1c20;
	font-size: 14px;
	font-weight: 300;
	margin-left: 0px;
	padding: 0px;
	text-decoration: none;
}
.path ul li a:visited
{
	color: #1b1c20;
	font-size: 14px;
	font-weight: 300;
	margin-left: 0px;
	padding: 0px;
}
.path ul li a:hover
{
	text-decoration: underline;
}
.path a
{
	color: #1b1c20;
	font-size: 14px;
	font-weight: 300;
	margin-left: 0px;
	padding: 0px;
	text-decoration: none;
}
.path a:hover
{
	text-decoration: underline;
}
.width-full .btn 
{
	text-decoration: none;
}
.width-full a
{
	margin: 5px 0 0;
    font-size: 16px;
    display: inline-block;
	text-decoration: underline;
}
.width-full a:hover
{
	color: #1b1c20;
    text-decoration: underline;
}
.section-index .date-pub
{
	font-size: 14px;
}
.section-index .title-pub
{
	font-size: 16px;
	line-height: 22px;
	padding: 5px 0;
}
.section-index .more-pub a
{
	font-size: 13px;
	font-weight: 300;
}
.section-index .more-pub a:hover
{
	color: #e6050a;
	text-decoration: none;
}
.section-index p
{
	margin-bottom: 7px;
}
.section-index a
{
	color: #00437f;
	font-weight: 600;
	text-decoration: none;
}
.section-index a:hover
{
	color: #e6050a;
	text-decoration: none;
}
.row-list > .pagination > [class*='col-']
{
	margin-bottom: 0;
	margin-top: 0;
}
.first-news
{
	float: left;
	padding: 10px 0 0;
	position: relative;
}
.image-side > [class*='col-']
{
	margin: 0;
	padding: 0;
}
.dpn-side-tmp2
{
	margin: 30px 0;
	padding-left: 50px;
	position: relative;
}
.dpn-side-tmp1
{
	margin: 30px 0;
}
.image-side
{
	margin-left: 50px;
	position: relative;
}
.section-list .date-pub
{
	display: inline-block;
    margin: 0 0 15px;
	font-size: 13px;
}
.section-list .more-pub
{
	margin: 15px 0;
}
.section-list h2
{
	font-size: initial;
	line-height: 1.2em;
	margin-bottom: 0;
}
.section-list a
{
	color: #1b1c20;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
}
.section-list a:hover
{
	color: #013c88;
    text-decoration: none;
}
.section-list .short-dpn
{
	margin: 5px 0;
}
.section-list .more-pub a
{
	color: #013c88;
	font-size: 14px;
    font-weight: 300;
    text-decoration: none;
}
.section-list .more-pub a:hover
{
	color: #1b1c20;
	text-decoration: none;
}
.servise-output
{
	float: left;
	margin: 0px;
	position: relative;
}
.section-full .video-pub
{
	background: #e62117;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	left: 10px;
	border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
	padding: 0 10px;
	position: absolute;
	top: 10px;
	z-index: 4;
}
.section-full .date-pub
{
	font-size: 12px;
}
.section-full h2
{
	font-size: initial;
}
.section-full a
{
	color: #414141;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}
.section-full a:hover
{
	color: #414141;
	text-decoration: underline;
}
ul.simple-pagination
{
	list-style: none;
}
.simple-pagination
{
	display: block;
	margin: 30px 0;
	overflow: hidden;
	padding: 0px;
}
.simple-pagination ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.simple-pagination li
{
	display: inline-block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.simple-pagination li:before
{
	content: initial;
}
.light-theme a,.light-theme span
{
	background-color: #fafafa;
	border: 1px solid #ece8e8;
	color: #1b1c20;
	cursor: pointer;
	display: inline-block;
	height: 42px;
	line-height: 40px;
	margin: 0 2px;
	min-width: 42px;
	padding: 0 6px;
	text-align: center;
	vertical-align: middle;
}
.light-theme a:hover
{
	color: #fff;
	background-color: #013c89;
	border: 1px solid #013c89;
	text-decoration: none;
}
.light-theme a.page-current
{
	background-color: transparent;
	border: none;
	border-bottom: 1px dashed;
	border-radius: unset;
	color: #1b1c20;
	cursor: pointer;
	display: inline-block;
	height: auto;
	line-height: inherit;
	margin: 0 10px;
	min-width: 42px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
.light-theme a.page-current:hover
{
	color: #013c89;
	background-color: transparent;
	border-bottom: 1px dashed;
	text-decoration: none;
}
.light-theme .current
{
	color: #fff;
	background-color: #013c89;
	border: 1px solid #013c89;
	cursor: default;
}
#map
{
	height: 450px;
	width: 100%;
}
.feedback-form
{
	padding: 0 60px;
}
.feedback-control
{
	margin: 0 80px;
	padding: 20px;
}
.btn
{
	font-family: 'PFDinDisplayPro', Helvetica, sans-serif;
	background-color: transparent;
	backface-visibility: hidden;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	font-weight: 300;
	font-size: 14px;
	color: #fff;
	border: none;
	outline: none;
	border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-khtml-border-radius: 0px;
	appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
}
.btn > div {
	font-size: 15px;
    font-weight: 200;
}
.b-large
{
	padding: 10px 20px;
}
.b-slarge
{
	font-size: 14px;
	padding: 10px 36px;
}
.b-xlarge
{
	padding: 14px 35px;
    font-size: 18px;
}
.b-mg
{
	margin-right: 10px;
}
.b-small-full
{
    width: 100%;
	padding: 12px 0px;
    font-size: 13px;
    text-align: center;
}
.b-small
{
	padding: 10px 18px;
    font-size: 13px;
}
.b-xsmall
{
	padding: 4px 20px;
    font-size: 12px;
}
.b-ssmall
{
	padding: 4px 28px;
	font-size: 12px;
}
.btn-full
{
	font-size: 16px;
	margin: 5px 0;
	width: 100%;
}
.yellow-color
{
	color: #1b1c20;
    background: #fdd300;
	background-color: #fdd300;
	transition: background 350ms ease-in-out,border-color 350ms ease-in-out,color 150ms ease-in-out;
		-webkit-transition: background 350ms ease-in-out,border-color 350ms ease-in-out,color 150ms ease-in-out;
		-moz-transition: background 350ms ease-in-out,border-color 350ms ease-in-out,color 150ms ease-in-out;
		-ms-transition: background 350ms ease-in-out,border-color 350ms ease-in-out,color 150ms ease-in-out;
		-o-transition: background 350ms ease-in-out,border-color 350ms ease-in-out,color 150ms ease-in-out;
}
.yellow-color:hover
{
	color: #fff;
	background: #00469B;
	text-decoration: none;
}
.green-color
{
	color: #fff;
	background: #013c89;
	transition: background 350ms ease-in-out,border-color 350ms ease-in-out,color 150ms ease-in-out;
		-webkit-transition: background 350ms ease-in-out,border-color 350ms ease-in-out,color 150ms ease-in-out;
		-moz-transition: background 350ms ease-in-out,border-color 350ms ease-in-out,color 150ms ease-in-out;
		-ms-transition: background 350ms ease-in-out,border-color 350ms ease-in-out,color 150ms ease-in-out;
		-o-transition: background 350ms ease-in-out,border-color 350ms ease-in-out,color 150ms ease-in-out;
}
.green-color:hover
{
	color: #fff;
	background: #1b1c20;
	text-decoration: none;
}
.grey-color
{
	color: #fff;
	background-color: #2a2a2a;
	transition: background 350ms ease-in-out,border-color 350ms ease-in-out,color 150ms ease-in-out;
		-webkit-transition: background 350ms ease-in-out,border-color 350ms ease-in-out,color 150ms ease-in-out;
		-moz-transition: background 350ms ease-in-out,border-color 350ms ease-in-out,color 150ms ease-in-out;
		-ms-transition: background 350ms ease-in-out,border-color 350ms ease-in-out,color 150ms ease-in-out;
		-o-transition: background 350ms ease-in-out,border-color 350ms ease-in-out,color 150ms ease-in-out;
}
.grey-color:hover
{
	color: #fff;
	background: #013c89;
	text-decoration: none;
}
.footer
{
	background: #3b3a3a;
	position: relative;
    padding: 20px 0;
    color: #fff;
}
.footer-line
{
	background: #1b1c20;
}
.footer-menu
{
	margin: 0px;
	padding: 0px;
}
.footer-menu li
{
	list-style: none;
	list-style-image: none;
	padding: 0px 0px 15px;
}
.footer-menu li:last-child
{
	padding: 0px;
}
.footer-menu li a
{
	color: #e3e2e2;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: underline;
}
.footer-menu li a:hover
{
	color: #fdd300;
	text-decoration: underline;
}
.copy
{
	font-weight: 300;
	font-size: 13px;
	color: #666666;
	margin: 10px 0;
}
.copy a
{
	font-weight: 300;
	color: #666666;
	font-size: 13px;
	border-bottom: 1px dashed;
}
.copy a:hover
{
	color: #fdd300;
	border-bottom: 1px dashed;
	text-decoration: none;
}
.footer-contacts 
{
	float: left;
    width: 100%;
    display: inline-block;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.footer-contacts li {
    font-size: 14px;
    font-weight: 300;
    margin: 0px 5px;
    line-height: 30px;
    display: inline-block;
}
.footer-contacts li a {
    color: #fff;
	font-size: 13px;
    font-weight: 300;
}
.footer-contacts li a:hover {
    color: #fcc300;
    text-decoration: none;
}
.footer-contacts li .fas {
    font-size: 10px;
}
.footer-contacts li .fa-phone {
    transform: rotate(100deg);
}
.footer-social
{
	text-align: center;
	list-style: none;
    margin: 0px;
    padding: 0px;
}
.footer-social li
{
	display: inline-block;
    margin: 0 10px;
}
.footer-social li:before
{
	content: initial;
}
.sidebar-social .facebook, .header-social .facebook 
{
	background-color: #3b5998;
}
.sidebar-social .vk, .header-social .vk 
{
	background-color: #48729e;
}
.sidebar-social .googlep, .header-social .googlep 
{
	background-color: #db4437;
}
.sidebar-social .tweeter, .header-social .tweeter 
{
	background-color: #00aced;
}
.sidebar-social .instagram, .header-social .instagram 
{
	background-color: #966b57;
}
.sidebar-social .youtube, .header-social .youtube 
{
	background-color: #e62117;
}
.sidebar-social .viber, .header-social .viber 
{
	background-color: #574e92;
}
.sidebar-social .whatsapp, .header-social .whatsapp 
{
	background-color: #28A71A;
}
.sidebar-social .telegram, .header-social .telegram 
{
    background-color: #36acf2;
}
.footer-social .whatsapp
{
    font-size: 24px;
}
.footer-social li a
{
    color: #fff;
    display: block;
    font-size: 22px;
    text-align: center;
    transition: all 300ms linear 0;
		-webkit-transition: all 300ms linear 0;
		-moz-transition: all 300ms linear 0;
		-ms-transition: all 300ms linear 0;
}
.footer-social li a:hover
{
	color: #fdd300;
	text-decoration: none;
}
.scrollup
{
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    line-height: 25px;
    outline: 0;
    padding: 5px 0;
    z-index: 100;
    position: fixed;
    bottom: 70px;
    right: 40px;
    height: 35px;
    width: 35px;
    display: none;
    text-align: center;
	background: #1b1c20;
	border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
	transition: all 300ms linear 0;
		-webkit-transition: all 300ms linear 0;
		-moz-transition: all 300ms linear 0;
		-ms-transition: all 300ms linear 0;
}
.scrollup:hover
{
	background: #1b1c20;
	color: #fff;
}
.socia-share-buttons
{
	float: left;
}
.socia-share-buttons_text
{
	float: left;
	font-size: 11px;
	line-height: 35px;
	margin: 0 10px 0 0;
}
.socia-share-buttons_ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.socia-share-buttons_ul .sh-facebook
{
	background-color: #3b5998;
}
.socia-share-buttons_ul .sh-twitter
{
	background-color: #00aced;
}
.socia-share-buttons_ul .sh-vkontakte
{
	background-color: #48729e;
}
.socia-share-buttons_ul .sh-googleplus
{
	background-color: #dc4e41;
}
.socia-share-buttons_ul .sh-odnoklassniki
{
	background-color: #eb722e;
}
.socia-share-buttons_ul .sh-viber
{
	background-color: #7b519d;
}
.socia-share-buttons_ul .sh-whatsapp
{
	background-color: #65bc54;
}
.socia-share-buttons_ul li
{
	display: inline-block;
	font-size: 14px;
	margin: 5px 0px;
}
.socia-share-buttons_ul li:before
{
	content: initial;
}
.socia-share-buttons_ul li a
{
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	height: 26px;
	width: 26px;
	border: none;
	border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-khtml-border-radius: 2px;
	transition: all 300ms linear 0;
		-webkit-transition: all 300ms linear 0;
		-moz-transition: all 300ms linear 0;
		-ms-transition: all 300ms linear 0;
}
.socia-share-buttons_ul li a:hover
{
	color: #fff;
	text-decoration: none;
	opacity: 0.8;
	filter: alpha(opacity=0.8);
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);
		-khtml-opacity: 0.8;
		-moz-opacity: 0.8;
		-webkit-filter: 0.8;
}

/*******************/
.selected-category
{
	margin-bottom: 10px;
}
.sidebar-title-main
{
    width: 100%;
    color: #fff;
    font-size: 13px;
    display: inline-block;
    position: relative;
    background: #013c88;
    padding: 10px 25px 10px 15px;
    text-transform: uppercase;
}
.sidebar-title-main:after {
    content: "";
    position: absolute;
    left: 25px;
    bottom: -13px;
    display: block;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #013c88 transparent transparent transparent;
	transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
}
.sidebar-nav ul
{
	margin: 10px 0 0;
    padding: 0px;
}
.sidebar-nav ul li
{
    font-size: 11px;
    list-style: none;
    position: relative;
    list-style-image: none;
    text-decoration: none;
    padding: 4px 5px 4px 5px;
}
.sidebar-nav ul li a
{
	color: #1b1c20;
    font-size: 14px;
    font-weight: 300;
}
.sidebar-nav ul li a:hover
{
	color: #013c89;
	text-decoration: none;
}
.sidebar-title-links
{
    width: 100%;
    color: #1b1c20;
    font-size: 13px;
    cursor: pointer;
	display: inline-block;
    position: relative;
    background: #f7f7f7;
    text-transform: uppercase;
    padding: 10px 25px 10px 15px;
	border: 1px solid #e4e4e4;
}
.sidebar-title-links span.title
{
    line-height: 1.6em;
}
.sidebar-title-links .the-btn
{
    color: #727272;
	line-height: initial;
    position: absolute;
    margin-top: -10px;
    font-size: 14px;
    right: 12px;
    top: 50%;
}
.sidebar-title-links:hover
{
    color: #fff;
    background: #013c88;
    border: 1px solid #0e3262;
}
.sidebar-title-links:hover .the-btn
{
    color: #fff;
}
.sidebar-links ul
{
	margin: 0px;
    padding: 0px;
	list-style-image: none;
    text-decoration: none;
}
.sidebar-links ul.toggle ul {
    display: none;
    overflow: hidden;
}
.sidebar-links ul li
{
    padding: 0px;
    margin: 0px 0 10px;
    list-style-image: none;
    text-decoration: none;
}
.sidebar-links ul li ul li:first-child
{
	padding-top: 8px;
}
.sidebar-links ul li ul li
{
	font-size: 11px;
    list-style: none;
    position: relative;
    list-style-image: none;
    text-decoration: none;
    margin: 0px;
	padding: 4px 5px 4px 5px;
}
.sidebar-links ul li ul li a
{
	color: #1b1c20;
    font-size: 14px;
    font-weight: 300;
}
.sidebar-links ul li ul li a:hover
{
	color: #013c89;
	text-decoration: none;
}
.section-wrapper-div
{
	margin: 20px 0 0px;
}
.section-wrapper-div .section-img img 
{
	border: 1px solid #eeeeee;
}
.category__index
{
	margin-top: 20px;
	font-size: 20px;
}
.section__partition
{
	margin-bottom: 20px;
}
.section-wrapper img:hover, .section-img img:hover
{
	border: 1px solid #dddddd;
	opacity: 0.8;
	filter: alpha(opacity=0.8);
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);
		-khtml-opacity: 0.8;
		-moz-opacity: 0.8;
		-webkit-filter: 0.8;
}
.name-section 
{
    min-height: 40px;
    vertical-align: middle;
    line-height: 50px;
}
.name-section h2
{
	margin: 0px;
    vertical-align: middle;
    display: inline-block;
}
.name-section a, .name-section h2 a
{
    color: #1b1c20;
    display: inline-block;
    font-size: 17px;
    font-weight: 300;
	line-height: 1.2em;
    vertical-align: middle;
}
.name-section a:hover,.name-section h2 a:hover
{
	color: #013c89;
    text-decoration: none;
}
.good-column-list
{
	padding: 0px;
}
.good-column-list .product-artocode
{
	padding: 0 10px;
    font-size: 14px;
    color: #464646;
}
.good-column-list .good-label,.goods-carousel .good-label,.good-column-page .good-label
{
	left: 10px;
    top: 10px;
	position: absolute;
	text-align: center;
	z-index: 1;
}
.good-column-list .good-label span,.goods-carousel .good-label span,.good-column-page .good-label span
{
	display: block;
	font-size: 12px;
	margin: 0 0 5px;
	padding: 0 10px;
	text-align: center;
}
.good-column-list .good-label span.novinka,.goods-carousel .good-label span.novinka,.good-column-page .good-label span.novinka
{
    color: #fff;
	background: #e60003;
    font-size: 13px;
    text-align: center;
    padding: 5px 10px;
}
.good-column-list .good-label span.akciya,.goods-carousel .good-label span.akciya,.good-column-page .good-label span.akciya
{
    color: #fff;
	background: #E91E63;
    font-size: 13px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
}
.good-column-list .good-label span.available,.goods-carousel .good-label span.available,.good-column-page .good-label span.available
{
	color: #1b1c20;
	background: #fff;
}
.good-column-list .goods-link-div
{
    padding: 0 10px;
    height: 40px;
    overflow: hidden;
}
.good-column-list .goods-link-div a
{
    color: #1b1c20;
	font-weight: 300;
}
.good-column-list .goods-link-div a:hover
{
    color: #013c89;
    text-decoration: none;
}
.good-column-page
{
	float: right;
	position: relative;
}
.imgage-main-good
{
    width: 360px;
	margin-left: 10px;
    text-align: center;
	border: 1px solid #e1e1e1;
}
.good-column-page a.zoom_photo
{
	text-align: center;
    position: absolute;
    bottom: 20px;
    right: 20px;
    color: #1b1c20;
    font-size: 16px;
}
.good-column-page a.zoom_photo:hover
{
	color: #013c89;
}
.param__main__table h1 
{
	font-weight: 600;
    font-size: 18px;
    margin-bottom: 5px;
}
.css__main__table
{
	display: table;
	border-collapse: separate;
	border-spacing: 2px 0px;
	width: 100%;
}
.css__main__row
{
	display: table-row;
}
.css__table__header 
{
	display: table-cell;
    vertical-align: middle;
    padding: 5px 5px;
    border: 1px solid #e4e4e4;
    text-transform: uppercase;
	font-size: 11px;
    font-weight: 300;
	text-align: center;
    background: #f7f7f7;
}
.css__item__table
{
	display: table;
	border-collapse: separate;
	border-spacing: 2px 2px;
	width: 100%;
}
.css__item__row
{
	display: table-row;
}
.css__item__header 
{
	display: table-cell;
    vertical-align: middle;
    padding: 5px 5px;
    border: 1px solid #e1e1e1;
    font-size: 13px;
    text-align: center;
    background: #fff;
}
.coll-artile
{
	background: #013c88;
    color: #fff;
    font-size: 13px;
    border: none;
}
.bar_code
{
	font-family: 'Conv_EAN13', sans-Serif;
	font-size: 35px;
	display: table-cell;
    vertical-align: middle;
    padding: 5px 0px;
    border: 1px solid #e1e1e1;
    text-align: center;
    background: #fff;
    height: 20px;
}
.last-col 
{
	width: 80px;
}
.firs-col 
{
	width: 100px;
}
.twoo-col
{
	width: 200px;
}
.tree-col, .fors-col
{
	width: 100px;
}
.last-col_t 
{
	width: 80px;
}
.firs-col_t 
{
	width: 100px;
}
.twoo-col_t 
{
	width: 200px;
}
.tree-col_t , .fors-col_t 
{
	width: 100px;
}
.sp-dpn
{
    margin: 0px 0 5px;
}
.slider_arrow
{
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    text-align: center;
    line-height: 34px;
    color: #1b1c20;
    cursor: pointer;
    font-size: 22px;
    z-index: 5;
    position: absolute;
    top: 50%;
    width: 34px;
    height: 34px;
    background: transparent;
    text-align: center;
	border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
}
.slider_arrow_left
{
	left: -5px;
}
.slider_arrow_right
{
	right: -5px;
}
.slider-carousel .slider_arrow_left
{
	left: 25px;
	top: 45%;
	color: #fff;
}
.slider-carousel .slider_arrow_right
{
	right: 25px;
	top: 45%;
	color: #fff;
}
.slider-carousel .slider_arrow_right:hover, .slider-carousel .slider_arrow_left:hover
{
	color: #fff;
	background: transparent;
}
.slider_arrow:hover
{
	color: #1b1c20;
	background: transparent;
}
.tab-content-video
{
	padding: 0 200px;
}
.goods-carousel .item
{
	margin: 0px 10px;
}
.goods-carousel .item p
{
	font-size: 15px;
}
.goods-carousel .product-artocode
{
	font-size: 14px;
    color: #464646;
    margin: 5px 0px;
}
.goods-carousel .good-slide
{
	margin: 5px 0;
}
.goods-carousel .good-slide a
{
	color: #1b1c20;
    font-weight: 300;
}
.goods-carousel .good-slide a:hover
{
	color: #013c89;
	text-decoration: none;
}
.goods-carousel .product-sizes
{
	margin: 5px 0;
	font-size: 15px;
	font-weight: 300;
}
.goods-carousel .cure-price
{
	font-size: 20px;
    font-weight: 400;
    margin: 5px 0 10px;
}
.goods-carousel .cure-price .gold-price
{
	font-size: 14px;
	text-decoration: line-through;
}
#responsive ul
{
	margin: 0px;
}
#responsive ul li
{
	margin: 0px;
	padding: 0px;
}
ul.dropdown-wrapper-mobile
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.dropdown-wrapper-mobile li
{
	float: left;
	list-style: none;
	margin: 0 8px 0 0;
	padding: 0px;
}
.dropdown-wrapper-mobile li a
{
	color: #fff;
	background: #013c89;
	display: inline-block;
	padding: 5px 10px;
	vertical-align: top;
}
.cd-dropdown-wrapper
{
	float: left;
	position: relative;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
.no-touch .cd-dropdown-trigger:hover
{
	border: none;
	color: #013c89;
	text-decoration: none;
}
.cd-dropdown span
{
	height: 60px;
	line-height: 60px;
}
.cd-dropdown-content a,.cd-dropdown-content ul a
{
	height: 40px;
	line-height: 40px;
}
.cd-dropdown span,.cd-dropdown-content a,.cd-dropdown-content ul a,.cd-dropdown-content .cd-divider
{
	padding: 0 20px;
}
.cd-dropdown-content a,.cd-dropdown-content ul a,.cd-dropdown-content .cd-divider
{
	background: #fff;
}
.cd-dropdown
{
	backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
	visibility: hidden;
	background-color: #fff;
	text-align: left;
	position: fixed;
	color: #fff;
	height: 100%;
	padding: 0px;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 9999999;
	transform: translateY(-100%);
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
	transform: translateZ(0);
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-o-transform: translateZ(0);
		-ms-transform: translateZ(0);
	transition: transform .5s 0s,visibility 0 .5s;
		-webkit-transition: transform .5s 0s,visibility 0 .5s;
		-moz-transition: transform .5s 0s,visibility 0 .5s;
		-ms-transition: transform .5s 0s,visibility 0 .5s;
		-moz-transition: -moz-transform .5s 0s,visibility 0 .5s;
}
.cd-dropdown span
{
	font-size: 17px;
}
.cd-dropdown .tite-dropdown
{
	background-color: #013c89;
	position: relative;
	z-index: 1;
}
.cd-dropdown .cd-close
{
	color: transparent;
	overflow: hidden;
	position: absolute;
	right: 0px;
	top: 0px;
	text-indent: 100%;
	white-space: nowrap;
	height: 60px;
	width: 50px;
	z-index: 1;
}
.cd-dropdown .cd-close::after,.cd-dropdown .cd-close::before
{
	content: '';
	position: absolute;
	background-color: #fff;
	width: 2px;
	height: 20px;
	bottom: auto;
	right: auto;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		-o-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
}
.cd-dropdown .cd-close::after
{
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
		-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
		-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
		-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.cd-dropdown .cd-close::before
{
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		-o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.cd-dropdown.dropdown-is-active
{
	visibility: visible;
	transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
	transition: transform .5s 0s,visibility 0 0;
		-webkit-transition: transform .5s 0s,visibility 0 0;
		-moz-transition: transform .5s 0s,visibility 0 0;
		-ms-transition: transform .5s 0s,visibility 0 0;
		-moz-transition: transform .5s 0s,visibility 0 0;
}
.cd-dropdown-content,.cd-dropdown-content ul
{
	overflow-x: hidden;
	overflow-y: auto;
	padding-top: 60px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	transition: transform .3s;
		-webkit-transition: transform .3s;
		-moz-transition: transform .3s;
		-ms-transition: transform .3s;
		-moz-transition: transform .3s;
}
.cd-dropdown-content a,.cd-dropdown-content ul a
{
	background: #fff;
	border-bottom: 1px solid rgba(137,137,137,0.155);
	color: #1b1c20;
	display: block;
	font-size: 14px;
	font-weight: 300;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.cd-dropdown-content li:first-of-type > a,.cd-dropdown-content ul li:first-of-type > a
{
	border-top-width: 0;
}
.cd-dropdown-content a:hover,.cd-dropdown-content ul a:hover
{
	color: #013c89;
	text-decoration: none;
}
.navigation-responsive .fa-2x
{
	font-size: 22px;
}
#responsive .cd-dropdown-content .categories a
{
	background: #fff;
	border-bottom-width: 1px;
	border-color: #f4f3f3;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}
#responsive .cd-dropdown-content .info-link a
{
	background: #fafafa;
	border-bottom-width: 1px;
	border-color: #e8e8e8;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}
#responsive .cd-dropdown-content .categories a:hover
{
	color: #013c89;
	text-decoration: none;
}
#responsive .cd-dropdown-content .categories a:hover .has-children a:before
{
	color: #fff;
}
.cd-dropdown-content li:last-of-type > a,.cd-dropdown-content ul li:last-of-type > a
{
	border-bottom-width: 1px;
}
.cd-dropdown-content .cd-divider,.cd-dropdown-content ul .cd-divider
{
	color: #585a70;
	font-size: 1.1rem;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color: #0b0e23;
}
.cd-dropdown-content .cd-divider + li > a,.cd-dropdown-content ul .cd-divider + li > a
{
	border-top-width: 0;
}
.cd-dropdown-content a,.cd-dropdown-content .cd-search,.cd-dropdown-content .cd-divider,.cd-dropdown-content ul a,.cd-dropdown-content ul .cd-search,.cd-dropdown-content ul .cd-divider
{
	backface-visibility: hidden;
	transform: translateZ(0);
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-o-transform: translateZ(0);
		-ms-transform: translateZ(0);
	transition: opacity 0.3s,transform .3s;
		-webkit-transition: opacity 0.3s,transform .3s;
		-moz-transition: opacity 0.3s,transform .3s;
		-ms-transition: opacity 0.3s,transform .3s;
		-moz-transition: opacity 0.3s,transform .3s;
}
.cd-dropdown-content.is-hidden,.cd-dropdown-content ul.is-hidden
{
	transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-o-transform: translateX(100%);
		-ms-transform: translateX(100%);
}
.cd-dropdown-content.is-hidden > li > a,.cd-dropdown-content.is-hidden > li > .cd-search,.cd-dropdown-content.is-hidden > .cd-divider,.cd-dropdown-content.move-out > li > a,.cd-dropdown-content.move-out > li > .cd-search,.cd-dropdown-content.move-out > .cd-divider,.cd-dropdown-content ul.is-hidden > li > a,.cd-dropdown-content ul.is-hidden > li > .cd-search,.cd-dropdown-content ul.is-hidden > .cd-divider,.cd-dropdown-content ul.move-out > li > a,.cd-dropdown-content ul.move-out > li > .cd-search,.cd-dropdown-content ul.move-out > .cd-divider
{
	opacity: 0;
	filter: alpha(opacity=0);
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
		-webkit-filter: 0;
}
.cd-dropdown-content.move-out > li > a,.cd-dropdown-content.move-out > li > .cd-search,.cd-dropdown-content.move-out > .cd-divider,.cd-dropdown-content ul.move-out > li > a,.cd-dropdown-content ul.move-out > li > .cd-search,.cd-dropdown-content ul.move-out > .cd-divider
{
	transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
}
.dropdown-is-active .cd-dropdown-content,.dropdown-is-active .cd-dropdown-content ul
{
	-webkit-overflow-scrolling: touch;
}
.cd-dropdown-content .see-all a
{
	color: #3f8654;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3,.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item
{
	padding-left: 90px;
}
.cd-dropdown-content .cd-dropdown-gallery img
{
	display: block;
	height: 40px;
	left: 20px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: auto;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item
{
	position: relative;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p
{
	color: #111433;
	display: none;
	font-size: 1.3rem;
}
@-webkit-keyframes cd-fade-in
{
	0%
	{
		opacity: 0;
		visibility: visible;
	}
	100%
	{
		opacity: 1;
		visibility: visible;
	}
}
@-moz-keyframes cd-fade-in
{
	0%
	{
		opacity: 0;
		visibility: visible;
	}
	100%
	{
		opacity: 1;
		visibility: visible;
	}
}
@keyframes cd-fade-in
{
	0%
	{
		opacity: 0;
		visibility: visible;
	}
	100%
	{
		opacity: 1;
		visibility: visible;
	}
}
@-webkit-keyframes cd-fade-out
{
	0%
	{
		opacity: 1;
		visibility: visible;
	}
	100%
	{
		opacity: 0;
		visibility: visible;
	}
}
@-moz-keyframes cd-fade-out
{
	0%
	{
		opacity: 1;
		visibility: visible;
	}
	100%
	{
		opacity: 0;
		visibility: visible;
	}
}
@keyframes cd-fade-out
{
	0%
	{
		opacity: 1;
		visibility: visible;
	}
	100%
	{
		opacity: 0;
		visibility: visible;
	}
}
.has-children > a,.go-back a
{
	position: relative;
}
.has-children > a::before,.has-children > a::after,.go-back a::before,.go-back a::after
{
	content: '';
	background: #1b1c20;
	display: inline-block;
	width: 10px;
	height: 2px;
	margin-top: 0px;
	position: absolute;
	top: 50%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.has-children > a::before,.go-back a::before
{
	transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
}
.has-children > a::after,.go-back a::after
{
	transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
}
.has-children > a
{
	padding-right: 40px;
}
.has-children > a::before,.has-children > a::after
{
	right: 20px;
	transform-origin: 9px 50%;
		-moz-transform-origin: 9px 50%;
		-ms-transform-origin: 9px 50%;
		-o-transform-origin: 9px 50%;
		-webkit-transform-origin: 9px 50%;
}
.cd-dropdown-content .go-back a
{
	padding-left: 40px;
	background: #f9f8f8;
}
.cd-dropdown-content .go-back a::before,.cd-dropdown-content .go-back a::after
{
	left: 20px;
	transform-origin: 1px 50%;
		-moz-transform-origin: 1px 50%;
		-ms-transform-origin: 1px 50%;
		-o-transform-origin: 1px 50%;
		-webkit-transform-origin: 1px 50%;
}
.cd-main-content
{
	padding: 2em 5%;
	line-height: 2;
	min-height: calc(100vh - 100px);
	background-color: #e6e6e6;
}
.no-js .cd-dropdown-wrapper:hover .cd-dropdown
{
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=1);
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
		-khtml-opacity: 1;
		-moz-opacity: 1;
		-webkit-filter: 1;
	transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		-webkit-transform: translateY(0);
}
.no-js .cd-dropdown-wrapper .cd-close
{
	display: none;
}
.owl-origin
{
	perspective: 1200px;
		-moz-perspective: 1200px;
		-moz-perspective-origin-x: 50%;
		-moz-perspective-origin-y: 50%;
		-webkit-perspective: 1200px;
		-webkit-perspective-origin-x: 50%;
		-webkit-perspective-origin-y: 50%;
}
.owl-fade-out
{
	z-index: 10;
	animation: fadeOut .7s both ease;
		-moz-animation: fadeOut .7s both ease;
		-webkit-animation: fadeOut .7s both ease;
}
.owl-fade-in
{
	animation: fadeIn .7s both ease;
		-moz-animation: fadeIn .7s both ease;
		-webkit-animation: fadeIn .7s both ease;
}
.owl-backSlide-out
{
	animation: backSlideOut 1s both ease;
		-moz-animation: backSlideOut 1s both ease;
		-webkit-animation: backSlideOut 1s both ease;
}
.owl-backSlide-in
{
	animation: backSlideIn 1s both ease;
		-moz-animation: backSlideIn 1s both ease;
		-webkit-animation: backSlideIn 1s both ease;
}
.owl-goDown-out
{
	animation: scaleToFade .7s ease both;
		-moz-animation: scaleToFade .7s ease both;
		-webkit-animation: scaleToFade .7s ease both;
}
.owl-goDown-in
{
	animation: goDown .6s ease both;
		-moz-animation: goDown .6s ease both;
		-webkit-animation: goDown .6s ease both;
}
.owl-fadeUp-in
{
	animation: scaleUpFrom .5s ease both;
		-moz-animation: scaleUpFrom .5s ease both;
		-webkit-animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out
{
	animation: scaleUpTo .5s ease both;
		-moz-animation: scaleUpTo .5s ease both;
		-webkit-animation: scaleUpTo .5s ease both;
}
@-webkit-keyframes empty
{
	0%
	{
		opacity: 1;
	}
}
@-moz-keyframes empty
{
	0%
	{
		opacity: 1;
	}
}
@keyframes empty
{
	0%
	{
		opacity: 1;
	}
}
@-webkit-keyframes fadeIn
{
	0%
	{
		opacity: 0;
	}
	100%
	{
		opacity: 1;
	}
}
@-moz-keyframes fadeIn
{
	0%
	{
		opacity: 0;
	}
	100%
	{
		opacity: 1;
	}
}
@keyframes fadeIn
{
	0%
	{
		opacity: 0;
	}
	100%
	{
		opacity: 1;
	}
}
@-webkit-keyframes fadeOut
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
	}
}
@-moz-keyframes fadeOut
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
	}
}
@keyframes fadeOut
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
	}
}
@-webkit-keyframes backSlideOut
{
	25%
	{
		opacity: .5;
		-webkit-transform: translateZ(-500px);
	}
	75%
	{
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%);
	}
	100%
	{
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%);
	}
}
@-moz-keyframes backSlideOut
{
	25%
	{
		-moz-transform: translateZ(-500px);
		opacity: .5;
	}
	75%
	{
		-moz-transform: translateZ(-500px) translateX(-200%);
		opacity: .5;
	}
	100%
	{
		-moz-transform: translateZ(-500px) translateX(-200%);
		opacity: .5;
	}
}
@keyframes backSlideOut
{
	25%
	{
		opacity: .5;
		transform: translateZ(-500px);
	}
	75%
	{
		opacity: .5;
		transform: translateZ(-500px) translateX(-200%);
	}
	100%
	{
		opacity: .5;
		transform: translateZ(-500px) translateX(-200%);
	}
}
@-webkit-keyframes backSlideIn
{
	0%,25%
	{
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(200%);
	}
	75%
	{
		opacity: .5;
		-webkit-transform: translateZ(-500px);
	}
	100%
	{
		opacity: 1;
		-webkit-transform: translateZ(0) translateX(0);
	}
}
@-moz-keyframes backSlideIn
{
	0%,25%
	{
		-moz-transform: translateZ(-500px) translateX(200%);
		opacity: .5;
	}
	75%
	{
		-moz-transform: translateZ(-500px);
		opacity: .5;
	}
	100%
	{
		-moz-transform: translateZ(0) translateX(0);
		opacity: 1;
	}
}
@keyframes backSlideIn
{
	0%,25%
	{
		opacity: .5;
		transform: translateZ(-500px) translateX(200%);
	}
	75%
	{
		opacity: .5;
		transform: translateZ(-500px);
	}
	100%
	{
		opacity: 1;
		transform: translateZ(0) translateX(0);
	}
}
@-webkit-keyframes scaleToFade
{
	to
	{
		opacity: 0;
		-webkit-transform: scale(.8);
	}
}
@-moz-keyframes scaleToFade
{
	to
	{
		-moz-transform: scale(.8);
		opacity: 0;
	}
}
@keyframes scaleToFade
{
	to
	{
		opacity: 0;
		transform: scale(.8);
	}
}
@-webkit-keyframes goDown
{
	from
	{
		-webkit-transform: translateY(-100%);
	}
}
@-moz-keyframes goDown
{
	from
	{
		-moz-transform: translateY(-100%);
	}
}
@keyframes goDown
{
	from
	{
		transform: translateY(-100%);
	}
}
@-webkit-keyframes scaleUpFrom
{
	from
	{
		opacity: 0;
		-webkit-transform: scale(1.5);
	}
}
@-moz-keyframes scaleUpFrom
{
	from
	{
		-moz-transform: scale(1.5);
		opacity: 0;
	}
}
@keyframes scaleUpFrom
{
	from
	{
		opacity: 0;
		transform: scale(1.5);
	}
}
@-webkit-keyframes scaleUpTo
{
	to
	{
		opacity: 0;
		-webkit-transform: scale(1.5);
	}
}
@-moz-keyframes scaleUpTo
{
	to
	{
		-moz-transform: scale(1.5);
		opacity: 0;
	}
}
@keyframes scaleUpTo
{
	to
	{
		opacity: 0;
		transform: scale(1.5);
	}
}
.owl-carousel .owl-wrapper:after
{
	content: ".";
	height: 0;
	clear: both;
	display: block;
	line-height: 0;
	visibility: hidden;
}
.owl-carousel
{
	-ms-touch-action: pan-y;
	float: left;
	height: 100%;
	position: relative;
	width: 100%;
	display: none;
}
.owl-carousel .owl-wrapper
{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px,0px,0px);
}
.owl-carousel .owl-wrapper-outer
{
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight
{
	transition: height 500ms ease-in-out;
		-moz-transition: height 500ms ease-in-out;
		-ms-transition: height 500ms ease-in-out;
		-o-transition: height 500ms ease-in-out;
		-webkit-transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item
{
	float: left;
}
.owl-controls
{
	user-select: initial;
		-khtml-user-select: initial;
		-moz-user-select: initial;
		-ms-user-select: initial;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-user-select: initial;
}
.owl-controls .owl-page,.owl-controls .owl-buttons div
{
	cursor: pointer;
}
.owl-controls
{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item
{
	-khtml-user-select: initial;
	-moz-backface-visibility: hidden;
	-moz-transform: translate3d(0,0,0);
	-moz-user-select: initial;
	-ms-backface-visibility: hidden;
	-ms-transform: translate3d(0,0,0);
	-ms-user-select: initial;
	user-select: initial;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-webkit-user-select: initial;
}
#sliderindex.owl-theme .owl-controls
{
	bottom: 15px;
	float: none;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.partners_main .owl-trigered .btn-prev
{
    margin: 0px 0px 0px -35px;
  
}
.partners_main .owl-trigered .btn-next
{
    margin: 0px -35px 0px 0px;
}
.owl-trigered .btn-prev
{
    z-index: 10;
    position: relative;
    float: left;
    cursor: pointer;
    margin: 0px 0px 0px -15px;
    height: 35px;
    width: 35px;
    background: #013c89;
    color: #fff;
    line-height: 36px;
    font-size: 17px;
    border-radius: 50%;
}
.owl-trigered .btn-prev:hover
{
	background: #1b1c20;
	color: #fff;
}
.owl-trigered .btn-next
{
	z-index: 10;
    position: relative;
    float: right;
    cursor: pointer;
    margin: 0px -15px 0px 0px;
    height: 35px;
    width: 35px;
    background: #013c89;
    color: #fff;
    line-height: 36px;
    font-size: 17px;
    border-radius: 50%;
}
.owl-trigered .btn-next:hover
{
	background: #1b1c20;
	color: #fff;
}
.partners_main .owl-trigered 
{
    position: absolute;
    left: 0px;
    top: 35px;
    width: 100%;
}
.owl-trigered {
    position: absolute;
    left: 0px;
    top: 100px;
    width: 100%;
}
.owl-theme .owl-controls 
{
    float: left;
    margin: 20px 0 0;
    text-align: center;
    width: 100%;
}
.owl-theme .owl-controls .owl-buttons .owl-prev
{
	color: #1b1c20;
	cursor: pointer;
	font-size: 10px;
	padding: 8px 12px;
	position: absolute;
	right: 50px;
	z-index: 100;
}
.owl-theme .owl-controls .owl-buttons .owl-prev:hover
{
	background: #1b1c20;
    color: #fff;
}
.owl-theme .owl-controls .owl-buttons .owl-prev:before
{
	content: "\f104";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.owl-theme .owl-controls .owl-buttons .owl-next
{
	color: #1b1c20;
	cursor: pointer;
	font-size: 10px;
	padding: 8px 12px;
	position: absolute;
	right: 10px;
	z-index: 100;
}
.owl-theme .owl-controls .owl-buttons .owl-next:hover
{
    background: #1b1c20;
    color: #fff;
}
.owl-theme .owl-controls .owl-buttons .owl-next:before
{
	content: "\f105";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover
{
	opacity: 1;
	filter: Alpha(Opacity=100);
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
		-khtml-opacity: 1;
		-moz-opacity: 1;
		-webkit-filter: 1;
	text-decoration: none;
}
.owl-buttons
{
	position: absolute;
	width: 100%;
	left: 0px;
	top: -40px;
}
.owl-theme .owl-controls .owl-page
{
	display: inline-block;
	line-height: initial;
	margin: 0 5px;
	zoom: 1;
}
#sliderindex.owl-theme .owl-controls .owl-page span
{
	background: #fff;
    border: 2px solid #fff;
    display: inline-block;
    height: 12px;
    width: 12px;
    border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
}
#sliderindex.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span
{
	opacity: 0.4;
	filter: Alpha(Opacity=0.8);
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);
		-khtml-opacity: 0.8;
		-moz-opacity: 0.8;
		-webkit-filter: 0.8;
	background: #fff;
}
.owl-theme .owl-controls .owl-page span
{
	background: #fff;
    display: inline-block;
    height: 12px;
    width: 12px;
    border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span
{
	opacity: 0.8;
	filter: Alpha(Opacity=0.8);
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);
		-khtml-opacity: 0.8;
		-moz-opacity: 0.8;
		-webkit-filter: 0.8;
	background: #fff;
}
.owl-theme .owl-controls .owl-page span.owl-numbers
{
	color: #fff;
	font-size: 12px;
	padding: 2px 10px;
	height: auto;
	width: auto;
	border-radius: 30px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		-khtml-border-radius: 30px;
}
.la-ball-pulse,.la-ball-pulse > div
{
	position: relative;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
}
.la-ball-pulse
{
	color: #fff;
	display: block;
	font-size: 0;
}
.la-ball-pulse.la-dark
{
	color: #333;
}
.la-ball-pulse > div
{
	background-color: currentColor;
	border: 0 solid currentColor;
	display: inline-block;
	float: none;
}
.la-ball-pulse
{
	height: 18px;
	width: 54px;
}
.la-ball-pulse > div:nth-child(1)
{
	animation-delay: -200ms;
		-moz-animation-delay: -200ms;
		-o-animation-delay: -200ms;
		-webkit-animation-delay: -200ms;
}
.la-ball-pulse > div:nth-child(2)
{
	animation-delay: -100ms;
		-moz-animation-delay: -100ms;
		-o-animation-delay: -100ms;
		-webkit-animation-delay: -100ms;
}
.la-ball-pulse > div:nth-child(3)
{
	animation-delay: 0;
		-moz-animation-delay: 0;
		-o-animation-delay: 0;
		-webkit-animation-delay: 0;
}
.la-ball-pulse > div
{
	border-radius: 100%;
	height: 10px;
	margin: 4px;
	width: 10px;
	animation: ball-pulse 1s ease infinite;
		-moz-animation: ball-pulse 1s ease infinite;
		-o-animation: ball-pulse 1s ease infinite;
		-webkit-animation: ball-pulse 1s ease infinite;
}
.la-ball-pulse.la-sm
{
	height: 8px;
	width: 26px;
}
.la-ball-pulse.la-sm > div
{
	height: 4px;
	margin: 2px;
	width: 4px;
}
.la-ball-pulse.la-2x
{
	width: 100%;
}
.la-ball-pulse.la-2x > div
{
	height: 10px;
	margin: 4px;
	width: 10px;
}
.la-ball-pulse.la-3x
{
	height: 54px;
	width: 162px;
}
.la-ball-pulse.la-3x > div
{
	height: 30px;
	margin: 12px;
	width: 30px;
}
@-webkit-keyframes ball-pulse
{
	0%,60%,100%
	{
		opacity: 1;
		transform: scale(1);
		-webkit-transform: scale(1);
	}
	30%
	{
		opacity: .1;
		transform: scale(.01);
		-webkit-transform: scale(.01);
	}
}
@-moz-keyframes ball-pulse
{
	0%,60%,100%
	{
		-moz-transform: scale(1);
		opacity: 1;
		transform: scale(1);
	}
	30%
	{
		-moz-transform: scale(.01);
		opacity: .1;
		transform: scale(.01);
	}
}
@-o-keyframes ball-pulse
{
	0%,60%,100%
	{
		opacity: 1;
		o-transform: scale(1);
		transform: scale(1);
	}
	30%
	{
		opacity: .1;
		o-transform: scale(.01);
		transform: scale(.01);
	}
}
@keyframes ball-pulse
{
	0%,60%,100%
	{
		-moz-transform: scale(1);
		opacity: 1;
		o-transform: scale(1);
		transform: scale(1);
		-webkit-transform: scale(1);
	}
	30%
	{
		-moz-transform: scale(.01);
		opacity: .1;
		o-transform: scale(.01);
		transform: scale(.01);
		-webkit-transform: scale(.01);
	}
}
.preloader
{
	background: rgba(38,38,38,0.55);
	display: block;
	display: none;
	height: 100%;
	left: 0px;
	top: 0px;
	position: fixed;
	width: 100%;
	z-index: 999999;
}
.preloader-order
{
	background: rgba(255,255,255,0.35);
	display: block;
	display: none;
	height: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	z-index: 999999;
}
.loaders-order
{
	z-index: 9999999;
	position: absolute;
	left: 48%;
	top: 85px;
}
.loaders
{
	z-index: 9999999;
	position: absolute;
	left: 50%;
	top: 50%;
}
.line-spin-fade-loader
{
	position: relative;
}
.line-spin-fade-loader > div:nth-child(1)
{
	left: 0px;
	top: 20px;
	animation: line-spin-fade-loader 1.2s .12s infinite ease-in-out;
		-webkit-animation: line-spin-fade-loader 1.2s .12s infinite ease-in-out;
}
.line-spin-fade-loader > div:nth-child(2)
{
	left: 13.64px;
	top: 13.64px;
	animation: line-spin-fade-loader 1.2s .24s infinite ease-in-out;
		-webkit-animation: line-spin-fade-loader 1.2s .24s infinite ease-in-out;
	transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
}
.line-spin-fade-loader > div:nth-child(3)
{
	left: 20px;
	top: 0px;
	transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
	animation: line-spin-fade-loader 1.2s .36s infinite ease-in-out;
		-webkit-animation: line-spin-fade-loader 1.2s .36s infinite ease-in-out;
}
.line-spin-fade-loader > div:nth-child(4)
{
	left: 13.64px;
	top: -13.64px;
	transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	animation: line-spin-fade-loader 1.2s .48s infinite ease-in-out;
		-webkit-animation: line-spin-fade-loader 1.2s .48s infinite ease-in-out;
}
.line-spin-fade-loader > div:nth-child(5)
{
	left: 0px;
	top: -20px;
	animation: line-spin-fade-loader 1.2s .6s infinite ease-in-out;
		-webkit-animation: line-spin-fade-loader 1.2s .6s infinite ease-in-out;
}
.line-spin-fade-loader > div:nth-child(6)
{
	left: -13.64px;
	top: -13.64px;
	transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
	animation: line-spin-fade-loader 1.2s .72s infinite ease-in-out;
		-webkit-animation: line-spin-fade-loader 1.2s .72s infinite ease-in-out;
}
.line-spin-fade-loader > div:nth-child(7)
{
	left: -20px;
	top: 0px;
	transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
	animation: line-spin-fade-loader 1.2s .84s infinite ease-in-out;
		-webkit-animation: line-spin-fade-loader 1.2s .84s infinite ease-in-out;
}
.line-spin-fade-loader > div:nth-child(8)
{
	left: -13.64px;
	top: 13.64px;
	transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	animation: line-spin-fade-loader 1.2s .96s infinite ease-in-out;
		-webkit-animation: line-spin-fade-loader 1.2s .96s infinite ease-in-out;
}
.line-spin-fade-loader > div
{
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	background-color: #fff;
	height: 15px;
	margin: 2px;
	position: absolute;
	width: 5px;
	border-radius: 30px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-khtml-border-radius: 2px;
}
@-webkit-keyframes rotate
{
	0%
	{
		transform: rotate(0);
		-webkit-transform: rotate(0);
	}
	50%
	{
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}
	100%
	{
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}
@keyframes rotate
{
	0%
	{
		transform: rotate(0) scale(1);
		-webkit-transform: rotate(0) scale(1);
	}
	50%
	{
		transform: rotate(180deg) scale(.6);
		-webkit-transform: rotate(180deg) scale(.6);
	}
	100%
	{
		transform: rotate(360deg) scale(1);
		-webkit-transform: rotate(360deg) scale(1);
	}
}
@-webkit-keyframes line-spin-fade-loader
{
	50%
	{
		opacity: .3;
	}
	100%
	{
		opacity: 1;
	}
}
@keyframes line-spin-fade-loader
{
	50%
	{
		opacity: .3;
	}
	100%
	{
		opacity: 1;
	}
}
.modal-open
{
	overflow: hidden !important;
    width: auto;
    margin-right: 17px;
}
.reveal-modal-bg
{
	background: rgba(0,0,0,0.45);
	display: none;
	height: 100%;
	width: 100%;
	z-index: 1000;
	position: fixed;
	left: 0px;
	top: 0px;
	overflow: auto;
    overflow-y: scroll;
}
.reveal-modal
{
	z-index: 1001;
	color: #1b1c20;
	background: #fff;
	visibility: hidden;
	position: absolute;
	left: 50%;
	top: 180px;
	box-shadow: 0 0 10px rgba(92, 90, 90, 0.85);
		-moz-box-shadow: 0 0 10px rgba(92, 90, 90, 0.85);
		-webkit-box-shadow: 0 0 10px rgba(92, 90, 90, 0.85);
	padding: 20px 30px;
	margin-left: -220px;
	width: 440px;
}
#zvonok.reveal-modal
{
	color: #1b1c20;
	background: #fff;
	visibility: hidden;
	position: absolute;
	left: 50%;
	top: 180px;
	padding: 40px 30px;
    margin-left: -240px;
    width: 480px;
}
#click.reveal-modal
{
	color: #1b1c20;
	background: #fff;
	visibility: hidden;
	position: absolute;
	left: 50%;
	top: 180px;
	padding: 40px 30px;
    margin-left: -240px;
    width: 480px;
}
#costing.reveal-modal
{
	color: #1b1c20;
	background: #fff;
	visibility: hidden;
	position: absolute;
	left: 50%;
	top: 180px;
	padding: 40px 30px;
    margin-left: -240px;
    width: 480px;
}
#search_modal.reveal-modal
{
	color: #fff;
	background: #013c89;
	visibility: hidden;
	position: absolute;
	left: -17px;
	top: 0px;
	padding: 20px 30px;
	width: 100%;
	margin: 0px;
}
.title-form
{
	font-size: 26px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
}
.main-data
{
	font-size: 15px;
	text-align: center;
	margin-bottom: 20px;
}
.personal-data
{
	text-align: center;
    font-size: 14px;
}
.close-reveal-modal
{
	font-family: 'PFDinDisplayPro', Helvetica, sans-serif;
    color: #013c89;
    cursor: pointer;
    font-size: 48px;
    font-weight: 400;
    padding: 5px;
    position: absolute;
    right: 10px;
    top: -5px;
}
.close-reveal-modal:hover
{
	color: #1b1c20;
	text-decoration: none;
}
.errormodal
{
	width: 100%;
	color: #fff;
	font-size: 14px;
	background: #f00f0f;
	display: inline-block;
	line-height: normal;
	margin: 5px 0;
	padding: 5px 20px;
	text-align: center;
}
.okmodal
{
	width: 100%;
	color: #fff;
	font-size: 14px;
	background: #009a3d;
	display: inline-block;
	line-height: normal;
	margin: 5px 0;
	padding: 5px 20px;
	text-align: center;
}
.form-title
{
	margin-bottom: 5px;
}
.form-field-indicator
{
	padding: 0 15px;
    margin: 5px 0 0;
}
.form-field
{
	font-family: 'PFDinDisplayPro', Helvetica, sans-serif;
	color: #1b1c20;
	border: 1px solid #353232;
	overflow: hidden;
	width: 100%;
	min-width: 100%;
	padding: 10px 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: transparent;
	background: #fff;
	border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-khtml-border-radius: 0px;
		-webkit-opacity: 1;
	appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
}
.form-field-textarea
{
	font-family: 'PFDinDisplayPro', Helvetica, sans-serif;
	color: #1b1c20;
	border: 1px solid #353232;
	overflow: hidden;
	max-width: 100%;
	width: 100%;
	height: 100px;
	padding: 10px 10px;
	text-overflow: ellipsis;
	background: transparent;
	background: #fff;
	border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-khtml-border-radius: 0px;
		-webkit-opacity: 1;
	appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
}
.form-field-select
{
	font-family: 'PFDinDisplayPro', Helvetica, sans-serif;
	color: #1b1c20;
	border: 1px solid #353232;
	overflow: hidden;
	max-width: 100%;
	width: 100%;
	padding: 10px 10px;
	text-overflow: ellipsis;
	background: transparent;
	background: #fff;
	border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-khtml-border-radius: 0px;
		-webkit-opacity: 1;
	appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
}
.form-field-select option
{
	margin: 5px 0;
}
.select-arrow::after
{
	color: #1b1c20;
	content: "\f107";
	font-family: 'Font Awesome 5 Free';
	font-size: 17px;
	font-weight: 900;
	line-height: 40px;
	-moz-osx-font-smoothing: grayscale;
	pointer-events: none;
	position: absolute;
	right: 20px;
	text-align: center;
	text-rendering: auto;
	top: 1px;
	-webkit-font-smoothing: antialiased;
	width: 40px;
}
.form-phone
{
	padding-left: 55px;
}
.form-field-phone
{
	font-family: 'PFDinDisplayPro', Helvetica, sans-serif;
	color: #1b1c20;
	border: none;
	overflow: hidden;
	left: 25px;
	width: 40px;
	max-width: 40px;
	font-size: 16px;
	position: absolute;
	top: 35px;
	text-overflow: ellipsis;
	background: transparent;
	background: #fff;
	border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-khtml-border-radius: 0px;
	appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
}
input[type="text"]:focus,input[type="select"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus
{
	border: 1px solid #00000;
	outline: none;
}
.form-field::-webkit-input-placeholder
{
	color: #1b1c20;
	font-family: 'PFDinDisplayPro', Helvetica, sans-serif;
}
.form-field::-moz-placeholder
{
	color: #1b1c20;
	font-family: 'PFDinDisplayPro', Helvetica, sans-serif;
}
.form-field:-moz-placeholder
{
	color: #1b1c20;
	font-family: 'PFDinDisplayPro', Helvetica, sans-serif;
}
.form-field:-ms-input-placeholder
{
	color: #1b1c20;
	font-family: 'PFDinDisplayPro', Helvetica, sans-serif;
}

.buttons__downoad {
	margin: 20px 0;
}
.export__frame {
	height: 350px;
    overflow-y: auto;
    background: #f7f7f7;
    padding: 20px;
    border: 2px solid #e4e4e4;
    border-right: none;
}
.export__language input {
	margin-top: -4px;
    margin-right: 5px;
}
.export__language ul {
	list-style: none;
    margin: 20px 0;
    padding: 0px;
}
.export__language ul li {
	list-style: none;
    display: inline-block;
    padding: 0px;
	margin-right: 20px;
}
.export-options-button__text {
	cursor: pointer;
    color: #013c88;
    text-transform: uppercase;
	font-size: 16px;
}
.export-options-button__text:hover {
	color: #013c88;
}

.export__options ul {
	list-style: none;
    margin: 20px 0;
    padding: 0px;
}
.export__options ul li {
	list-style: none;
    display: inline-block;
    padding: 0px;
	margin-right: 20px;
}
.export-options-button__text_panel {
	cursor: pointer;
    color: #013c88;
    border-bottom: 1px dashed;
    text-transform: uppercase;
    font-size: 12px;
}
.export-options-button__text_panel:hover {
	color: #013c88;
    border-bottom: 1px dashed;
}

.export__frame ul {
	list-style: none;
    margin-left: 0px;
    padding: 0px;
}
.export__frame ul li {
	list-style: none;
    list-style-image: none;
    padding: 0;
    position: relative;
	font-size: 18px;
}
.export__frame ul ul {
	list-style: none;
    margin-left: 20px;
    margin-bottom: 5px;
    padding: 0px;
    margin-top: 5px;
}
.export__frame ul ul li {
	list-style: none;
    list-style-image: none;
    padding: 0;
    position: relative;
}
.export__frame ul li:before, .export__frame ul ul li:before {
	content: initial;
}
.export__frame__button input {
	margin-top: -3px;
    margin-right: 5px;
}
.export__frame::-webkit-scrollbar {
    width: 6px;
    height: 3px;
    padding: 0px 5px;
}

.export__frame::-webkit-scrollbar-corner {
    background-color: #999;
}
.export__frame::-webkit-scrollbar-thumb {
    height: 0px;
    background-color: rgb(254, 195, 21);
    border-radius: 3px;
}
.export__frame::-webkit-scrollbar-track {
    background-color: #999;
}