@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
/*
font-family: 'Poppins', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
 */
*:focus{
	outline:none !important;
}
img{
	max-width:100%;
	height:auto;
}
.wow{
	visibility:hidden;
}
body{
	position:relative;
	color:#2b2b2b;
	font-size:17px;
	line-height:24px;
	font-weight:300;
	font-family:'Poppins', sans-serif;
	margin:0;
	padding:0;
	background-color:#f1f2f7;
}
a, button, .btn{
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
a{
	color:#006eaa;
}
a:hover{
	text-decoration:underline;
	color:#006eaa;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family:'Poppins', sans-serif;
}
h1{
	font-weight:600;
	font-size:26px;
	line-height:32px;
	color:#000933;
	padding:0;
	margin:0 0 25px 0;
}
h2{
	font-weight:600;
	font-size:26px;
	line-height:32px;
	color:#000933;
	padding:0;
	margin:0 0 25px 0;
}
h3{
	font-weight:600;
	font-size:20px;
	line-height:30px;
	color:#000933;
	padding:0;
	margin:0 0 25px 0;
}
h4{
	font-weight:600;
	font-size:20px;
	line-height:30px;
	color:#000933;
	padding:0;
	margin:0 0 25px 0;
}
h5{
	font-weight:600;
	font-size:20px;
	line-height:30px;
	color:#000933;
	padding:0;
	margin:0 0 25px 0;
}
h6{
	font-weight:500;
	font-size:17px;
	line-height:30px;
	color:#000933;
	padding:0;
	margin:0 0 25px 0;
}
p{
	color:#2b2b2b;
	font-size:17px;
	line-height:32px;
	font-weight:300;
	margin:0 0 20px 0;
}
ul, ol{
	margin:0 0 20px 0;
}
li{
	color:#2b2b2b;
	font-size:18px;
	line-height:32px;
	font-weight:300;
}
th{
	font-weight:700;
	color:#2b2b2b;
	font-size:17px;
	line-height:24px;
}
td{
	color:#2b2b2b;
	font-size:16px;
	line-height:20px;
	font-weight:300;
}
b, strong{
	font-weight:700;
}
table{
	border:1px solid #dee2e6;
	background:#fff;
	width:100%;
}
img.alignleft{
	float:left;
}
img.alignright{
	float:right;
}
img.size-medium{
	max-width:48%;
}
.container{
	width:1250px;
	max-width:100%;
}
.semibold{
	font-weight:600;
}
.back-link{
	display:inline-block;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:400;
	font-size:15px;
	line-height:20px;
	text-transform:uppercase;
	color:#303030;
	padding:7px 30px 7px 0;
	border-top:1px solid #cbcbcb;
}
.back-link:hover{
	color:#a3042a;
	text-decoration:none;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before,
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before{
	background-color:#fff;
}
/*btn*/
#form-login .button-primary{
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
#form-login .button-primary,
.btn-primary{
	font-family:'Roboto Condensed', sans-serif;
	font-size:15px;
	line-height:20px;
	color:#282D42;
	text-align:center;
	background:#c2ba87;
	border:none !important;
	box-shadow:none !important;
	border-radius:20px;
	font-weight:400;
	padding:10px 20px;
	max-width:100%;
	text-transform:uppercase;
}
.btn-primary svg{
	fill:#282D42;
	display:inline-block;
	vertical-align:middle;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.btn-primary:hover svg,
.btn-primary:focus svg,
.btn-primary:active svg{
	fill:#fff;
}
#form-login .button-primary:hover,
#form-login .button-primary:focus,
#form-login .button-primary:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{
	color:#fff;
	background:#a3042a !important;
}
.btn-primary.hovered{
	color:#fff;
	background:#a3042a !important;
}
.btn-primary.hovered:hover{
	color:#282D42;
	background:#c2ba87 !important;
}
.btn-primary.disabled, .btn-primary:disabled{
	background:#c2ba87;
	color:#282D42;
	opacity:0.5;
}
.btn-secondary{
	font-family:'Roboto Condensed', sans-serif;
	font-size:15px;
	line-height:20px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	background:#a3042a;
	border:none !important;
	box-shadow:none !important;
	border-radius:20px;
	padding:10px;
	width:150px;
	max-width:100%;
	text-transform:uppercase;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active{
	color:#282D42;
	background:#c2ba87 !important;
}
.btn-secondary.hovered{
	color:#282D42;
	background:#c2ba87 !important;
}
.btn-secondary.hovered:hover{
	color:#282D42;
	background:#c2ba87 !important;
}
.btn-secondary.disabled, .btn-secondary:disabled{
	background:#c2ba87;
	color:#282D42;
	opacity:0.5;
}
/*form*/
select.form-control{
	background:#d7d9e3 url("assets/images/select_arrow_search.png") center right 15px no-repeat;
	-webkit-appearance:none;
	appearance:none !important;
	line-height:26px;
}
#form-login .input{
	display:block;
	width:100%;
	text-align:center;
}
#form-login p,
.form-group{
	margin-bottom:15px;
	position:relative;
}
.form-group .req{
	color:#e02f2f;
	font-weight:400;
	font-size:20px;
	line-height:20px;
	position:absolute;
	z-index:2;
	right:5px;
	bottom:7px;
}
.req-check{
	color:#a3042a;
}
#form-login .input,
.form-control{
	border:1px solid #d7d9e3;
	box-shadow:none !important;
	border-radius:3px;
	background:#d7d9e3;
	color:#000;
	height:40px;
	line-height:40px;
	font-weight:400;
	font-size:14px;
	padding:.375rem .75rem;
}
#form-login .input:focus,
.form-control:focus{
	background-color:#d7d9e3;
	border-color:#d7d9e3;
}
#form-login label{
	display:block;
	line-height:20px;
	font-weight:400;
	font-size:14px;
	color:#fff;
}
.form-control::-webkit-input-placeholder{
	line-height:40px;
	font-weight:400;
	font-size:14px;
	color:#2c2c2c;
}
.form-control::-moz-placeholder{
	line-height:calc(40px - 0.750rem);
	font-weight:400;
	font-size:14px;
	color:#2c2c2c;
}
.form-control:-ms-input-placeholder{
	line-height:40px;
	font-weight:400;
	font-size:14px;
	color:#2c2c2c;
}
.form-control:-moz-placeholder{
	line-height:calc(40px - 0.750rem);
	font-weight:400;
	font-size:14px;
	color:#2c2c2c;
}
textarea.form-control{
	line-height:20px;
	padding-top:10px;
	padding-bottom:10px;
}
textarea.form-control::-webkit-input-placeholder{
	line-height:20px;
	font-weight:400;
	font-size:14px;
	color:#2c2c2c;
}
textarea.form-control::-moz-placeholder{
	line-height:20px;
	font-weight:400;
	font-size:14px;
	color:#2c2c2c;
}
textarea.form-control:-ms-input-placeholder{
	line-height:20px;
	font-weight:400;
	font-size:14px;
	color:#2c2c2c;
}
textarea.form-control:-moz-placeholder{
	line-height:20px;
	font-weight:400;
	font-size:14px;
	color:#2c2c2c;
}
.form-control.errored{
	border-color:#f00 !important;
}
.form-check{
	line-height:20px;
}
.form-check-label{
	font-weight:400;
	color:#d8d8d8;
	font-size:12px;
	line-height:20px;
}
.form-check-label a{
	color:#d8d8d8;
	text-decoration:underline;
}
.form-check .req{
	position:initial;
	margin-left:5px;
}
.form-check-input{
	margin-top:5px;
	border:none;
	border-radius:0;
	background:#fff;
}
.alert{
	border:none;
	box-shadow:none !important;
	border-radius:10px;
	font-weight:400;
	font-size:14px;
	line-height:20px;
	padding:15px 15px;
}
.g-recaptcha{
	transform:scale(0.77);
	-webkit-transform:scale(0.77);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}
.file-input{
	position:relative;
}
.file-input input{
	position:absolute;
	z-index:-1;
	opacity:0;
	width:0;
	height:0;
}
.file-input label{
	display:block;
	position:relative;
	z-index:2;
	border-radius:5px;
	background:#f1f2f7;
	text-align:center;
	font-weight:400;
	font-style:italic;
	font-size:14px;
	line-height:28px;
	color:#2c2c2c;
	padding:10px 15px;
	cursor:pointer;
}
.file-input label svg{
	display:inline-block;
	vertical-align:middle;
	width:28px;
	height:28px;
	fill:#2c2c2c;
	margin-right:5px;
}
.file-input label span{
	display:inline-block;
	vertical-align:middle;
	padding:0 18px;
	margin-left:5px;
	background:#c2ba87;
	border-radius:5px;
	font-style:normal;
}
/*main-container*/
.page-container{
	height:100%;
	width:100%;
	max-width:100%;
	display:table;
}
.page-container .menu-container{
	display:table-cell;
	background:rgb(0, 9, 51);
	width:250px;
	vertical-align:top;
	height:100%;
	padding:15px;
}
.page-container .pages-main-content{
	display:table-cell;
	width:calc(100% - 250px);
	vertical-align:top;
	height:100%;
	padding:30px 15px;
}
/*header*/
.page-header{
	position:relative;
	z-index:999;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	padding:15px 0;
}
.page-header .bg-box{
	background:#fff;
	border-radius:10px;
	padding:15px;
	-webkit-box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
	-moz-box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
	box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
}
.page-header .admin-navbar .navbar-collapse .inner{
	margin-top:0;
	border:none;
	padding:0;
	width:100%;
}
.page-header .logo{
	display:inline-block;
}
.logo{
	display:inline-block;
}
.logo svg{
	height:60px;
	max-width:100%;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.navbar-main{
	flex-wrap:wrap;
	padding:0;
}
.page-header .contact-header{
	width:100%;
	text-align:right;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	margin:0 0 15px 0;
}
.login-panel .cb a,
.page-header .contact-header a{
	display:inline-block;
	font-weight:500;
	font-size:14px;
	line-height:30px;
	color:#000933;
	margin-left:15px;
}
.page-header .contact-header .dropdown .dropdown-toggle svg,
.login-panel .cb a svg,
.page-header .contact-header a svg{
	width:28px;
	margin-right:5px;
	fill:#a3042a;
}
.login-panel .cb a:hover,
.page-header .contact-header a:hover{
	text-decoration:none;
	color:#a3042a;
}
.page-header .contact-header .dropdown{
	display:inline-block;
	vertical-align:middle;
}
.page-header .contact-header .dropdown .dropdown-toggle{
	display:inline-block;
	font-weight:500;
	font-size:14px;
	line-height:30px;
	color:#000933;
	margin-left:15px;
	border:none;
	background:transparent;
	padding:0;
}
.page-header .contact-header .dropdown .dropdown-menu{
	background:#fff;
	border-radius:10px;
	-webkit-box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
	-moz-box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
	box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
	border:none;
	padding:15px;
}
.page-header .contact-header .dropdown .dropdown-menu ul li a{
	display:block;
	margin:0 0 3px 0;
}
.page-header .contact-header .dropdown .dropdown-menu ul li a:hover{
	color:#000933;
}
.page-header .contact-header .dropdown:hover .dropdown-toggle{
	color:#a3042a;
}
.navbar-collapse .inner{
	margin:15px 0 0 auto;
	border-top:1px solid #68686b;
	display:-ms-flexbox !important;
	display:flex !important;
	-ms-flex-align:center;
	align-items:center;
	padding:10px 0;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.navbar-nav .nav-link{
	font-weight:400;
	font-size:16px;
	line-height:40px;
	color:#000933;
	padding:0 13px !important;
	border-radius:5px;
	background:transparent;
	margin:0 1px;
}
.navbar-nav .nav-link svg{
	width:20px;
	height:20px;
	fill:#fff;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.navbar-nav .nav-link:hover,
.navbar-nav .nav-link:focus,
.navbar-nav .nav-link:active,
.navbar-nav .nav-link.active,
.navbar-nav .dropdown:hover .dropdown-toggle.nav-link,
.navbar-nav .current-menu-item .nav-link,
.navbar-nav .dropdown.active .nav-link{
	background:#c2ba87;
	color:#282D42;
}
.navbar-nav .nav-link:hover svg,
.navbar-nav .nav-link:focus svg,
.navbar-nav .nav-link:active svg,
.navbar-nav .current-menu-item .nav-link svg{
	fill:#282D42;
}
.navbar-nav .dropdown-menu{
	margin:0;
	border:none;
	background:#fff;
	border-radius:10px;
	-webkit-box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
	-moz-box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
	box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
	padding:15px;
}
.navbar-nav .dropdown-menu a{
	background:transparent;
	font-weight:500;
	font-size:14px;
	line-height:30px;
	color:#000933;
	padding:0 13px !important;
	border-radius:5px;
	display:block;
	margin:0 0 3px 0;
}
.navbar-nav .dropdown-menu a:hover,
.navbar-nav .dropdown-menu .current-menu-item a{
	background:#c2ba87;
	color:#282D42;
}
.navbar-nav .dropdown-menu .menu-item-has-children.dropdown ul.dropdown-menu{
	left:100%;
	top:-10px;
}
.navbar-nav .dropdown-menu .menu-item-has-children.dropdown:hover ul.dropdown-menu{
	display:block;
}
.navbar-nav .dropdown-menu .menu-item-has-children.dropdown:hover a.dropdown-toggle,
.navbar-nav .active > .dropdown-item.dropdown-toggle{
	background:#c2ba87;
	color:#282D42;
}
.navbar-nav .dropdown-menu.show,
.navbar-nav .dropdown:hover > .dropdown-menu{
	display:block;
	position:absolute;
	left:1px;
	top:100%;
}
.navbar-nav .dropdown-toggle::after{
	margin-left:10px;
}
.navbar-nav .dropdown-item.dropdown-toggle::after{
	float:right;
	margin-top:7px;
}
/*text page*/
.bg-section{
	height:380px;
	position:relative;
	margin-bottom:62px;
}
.bg-section:before{
	content:'';
	background:#f2f2f3;
	width:calc(50% + 1px);
	height:25%;
	position:absolute;
	left:0;
	top:88%;
	transform:skew(0deg, 4deg);
	-webkit-transform:skew(0deg, 4deg);
	-moz-transform:skew(0deg, 4deg);
	-o-transform:skew(0deg, 4deg);
	-ms-transform:skew(0deg, 4deg);
	z-index:2;
}
.bg-section:after{
	content:'';
	background:#f2f2f3;
	width:calc(50% + 1px);
	height:25%;
	position:absolute;
	right:0;
	top:88%;
	transform:skew(0deg, -4deg);
	-webkit-transform:skew(0deg, -4deg);
	-moz-transform:skew(0deg, -4deg);
	-o-transform:skew(0deg, -4deg);
	-ms-transform:skew(0deg, -4deg);
	z-index:2;
}
.bg-section .image{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	overflow:hidden;
}
.bg-section .image:before{
	content:'';
	background:url("assets/images/secion_bg_shadow.png") top left repeat-x;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.text-page{
	position:relative;
	padding:50px 0;
}
.text-page .nr{
	font-weight:600;
	font-size:20px;
	line-height:44px;
	color:#cbcbcb;
	display:inline-block;
	min-width:140px;
	border-top:1px solid #cbcbcb;
	position:absolute;
	left:70px;
	top:0;
	z-index:2;
}
.editor-content ul{
	list-style-type:none;
	padding-left:36px;
}
.editor-content ul li{
	position:relative;
}
.editor-content ul li:before{
	content:'';
	background:url("assets/images/ul_dot.png") center no-repeat;
	width:16px;
	height:16px;
	position:absolute;
	left:-23px;
	top:9px;
}
.editor-alert{
	background:#f1f2f7;
	padding:15px;
	position:relative;
	margin-bottom:20px;
}
.editor-alert svg{
	width:40px;
	fill:#0c174d;
	position:absolute;
	left:20px;
	top:15px;
}
.editor-alert p{
	font-weight:300;
	font-style:italic;
	font-size:15px;
	line-height:24px;
	color:#0c174d;
	margin:0;
	padding-left:25px;
}
.editor-alert .author{
	font-weight:700;
	font-size:22px;
	line-height:30px;
	color:#282D42;
}
/*skew-section*/
.skew-section{
	position:relative;
	overflow:hidden;
	padding:30px 0;
}
.skew-section:before{
	content:'';
	background:#f2f2f3;
	width:100%;
	height:600px;
	position:absolute;
	left:0;
	right:0;
	top:-80px;
	transform:skew(0deg, 4deg);
	-webkit-transform:skew(0deg, 4deg);
	-moz-transform:skew(0deg, 4deg);
	-o-transform:skew(0deg, 4deg);
	-ms-transform:skew(0deg, 4deg);
}
.skew-section h2{
	font-weight:600;
}
/*atts*/
.atts h6{
	font-weight:700;
	font-size:22px;
	line-height:44px;
	color:#282D42;
	margin:0 0 10px 0;
	position:relative;
}
.atts h6:after{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:24px;
	height:2px;
	background:#a3042a;
}
.atts p{
	margin-bottom:50px;
}
.atts p svg{
	width:63px;
	float:left;
	fill:#282D42;
	margin-right:20px;
}
/*footer*/
.special-alert{
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	position:relative;
	padding:30px 20px;
	margin:25px 0;
}
.special-alert:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#000;
	opacity:0.6;
}
.special-alert svg{
	width:55px;
	max-width:100%;
	fill:#c2ba87;
	display:inline-block;
	vertical-align:middle;
	margin:0 25px 0 0;
}
.special-alert p{
	display:inline-block;
	vertical-align:middle;
	margin:0;
	font-weight:400;
	font-size:20px;
	line-height:32px;
	color:#fff;
	width:calc(100% - 90px);
}
.page-footer .last-line{
	background:rgb(0, 9, 51);
	padding:20px 0;
}
.page-footer .last-line p{
	color:#8a8a8a;
	font-weight:400;
	font-size:14px;
	line-height:24px;
	margin:0;
}
.page-footer .last-line a{
	color:#8a8a8a;
	font-weight:400;
	font-size:14px;
	line-height:24px;
}
/*mobile*/
@media (max-width:767px){
	.page-header{
		position:initial;
	}

	.page-header .logo{
		display:block;
		text-align:center;
	}

	.page-header .contact-header{
		text-align:right;
		margin-bottom:15px;
	}

	.page-header .contact-header a{
		font-size:12px;
		margin-left:5px;
	}

	.page-header .contact-header a svg{
		width:24px;
	}

	.navbar-toggler{
		padding:0;
		position:absolute;
		right:initial;
		top:6px;
		left:0;
	}

	.navbar-collapse .inner{
		flex-wrap:wrap;
		justify-content:center;
	}

	.navbar-nav{
		width:100%;
		margin-bottom:10px;
	}

	.page-header .position-relative,
	.homepage-slider .slide .ornament,
	.home-about .nr,
	.home-offer .nr,
	.home-news .nr{
		display:none;
	}

	.home-about img{
		margin-top:30px;
	}

	.home-news .news:first-of-type{
		margin-top:30px;
	}

	.home-news .mt-125{
		margin-top:50px;
		text-align:center !important;
	}

	.special-alert{
		text-align:center;
	}

	.special-alert p{
		margin:15px 0;
	}

	.special-alert .text-right{
		text-align:center !important;
	}

	.special-alert .text-right .btn-primary.hovered{
		margin-top:15px;
	}

	.page-footer .last-line,
	.page-footer .text-right{
		text-align:center !important;
	}

	.text-page .nr{
		left:15px;
	}

	.text-page img{
		margin-bottom:15px;
	}

	.career-page .career-content .contact-link{
		display:block;
		margin-bottom:10px;
	}

	.home-offer .slide .offer-thumb{
		max-width:100%;
	}

	.calendar-section,
	.cal-container{
		position:initial;
	}

	.cal-container{
		margin-bottom:10px;
	}

	.cal-header{
		margin-top:10px;
	}

	.home-offer .slider-container{
		margin-left:15px;
		margin-right:15px;
	}

	.home-offer .slide .offer-thumb{
		margin-right:0;
	}

	.home-offer .slider-container .slick-arrow.slick-prev{
		right:initial;
		left:30px;
	}

	.homepage-slider{
		display:none;
	}

	.home-about{
		padding-top:0;
	}

	.news-page .news .date{
		position:initial;
		margin:0 auto;
	}

	.news-page .news .content{
		margin-left:0;
		padding-left:0;
	}

	.analyze-section{
		padding:50px 0 100px 0;
	}

	.special-alert p{
		width:100%;
	}

	.special-alert svg{
		display:block;
		margin:0 auto 10px auto;
	}

	.home-about .images-container{
		position:initial;
	}

	.home-about .images-container img:last-of-type{
		display:none;
	}

	#accept-cookies-checkbox{
		left:0;
		top:-25px;
	}

	.news-page .news .date{
		width:100%;
		font-size:0;
		background:transparent;
	}

	.news-page .news .date .day{
		display:inline-block;
		vertical-align:top;
		width:50%;
		background:#c2ba87;
		color:#282D42;
	}

	.news-page .news .date .month{
		display:inline-block;
		vertical-align:top;
		width:50%;
		line-height:58px;
		font-weight:600;
		font-size:20px;
	}

	.page-header .contact-header a{
		display:none;
	}

	.page-header .contact-header a:last-child{
		display:inline-block;
	}

	.contact-page .contact-link, .coop-collapse .contact-link{
		margin-right:0;
		display:block;
	}

	.home-news .social-title{
		display:block;
		margin:0 auto;
	}

	.bank-sidebar{
		padding-bottom:25px;
		margin-bottom:30px;
		border-bottom:1px solid #000933;
	}

	.cky-notice .cky-title{
		font-size:15px !important;
	}

	.cky-notice-des *{
		line-height:20px !important;
	}

	.cky-consent-container .cky-consent-bar{
		padding:15px 0 !important;
	}

	.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper{
		padding:0 15px !important;
	}

	.cky-notice-btn-wrapper .cky-btn{
		padding:2px 8px !important;
		margin-top:5px !important;
	}
}
@media (max-width:991px) and (min-width:768px){
	.page-header{
		position:initial;
	}

	.page-header .logo{
		display:block;
		text-align:center;
	}

	.page-header .contact-header a{
		font-size:12px;
		margin-left:5px;
	}

	.page-header .contact-header a svg{
		width:24px;
	}

	.navbar-toggler{
		padding:0;
		position:absolute;
		right:calc(50% - 20px);
		top:40px;
	}

	.navbar-collapse .inner{
		flex-wrap:wrap;
		justify-content:center;
	}

	.navbar-nav{
		width:100%;
		margin-bottom:10px;
	}

	.page-header .position-relative{
		display:none;
	}

	.homepage-slider .slide .content{
		padding:0 50px;
	}

	.homepage-slider .slick-arrow.slick-prev{
		left:10px;
	}

	.homepage-slider .slick-arrow.slick-next{
		right:10px;
	}

	.homepage-slider .slide .content h2{
		font-size:25px;
		line-height:30px;
	}

	.homepage-slider .slide .content p{
		font-size:16px;
		line-height:22px;
		margin-bottom:20px;
	}

	.homepage-slider:after,
	.homepage-slider:before{
		top:calc(100% - 42px);
		width:51%;
	}

	.home-about img{
		margin-top:30px;
	}

	.home-about .nr,
	.home-offer .nr,
	.home-news .nr{
		display:none;
	}

	.home-news .news:first-of-type{
		margin-top:30px;
	}

	.home-news .mt-125{
		margin-top:50px;
		text-align:center !important;
	}

	.text-page .nr{
		left:15px;
	}

	.text-page img{
		margin-bottom:15px;
	}

	.analyze-section{
		padding:50px 0 100px;
	}

	.calendar-section,
	.cal-container{
		position:initial;
	}

	.homepage-slider{
		display:none;
	}

	.bank-sidebar{
		padding-bottom:25px;
		margin-bottom:30px;
		border-bottom:1px solid #000933;
	}
}
@media (max-width:1199px) and (min-width:992px){
	.navbar-nav .nav-link{
		padding:0 8px !important;
		font-size:14px;
	}

	.navbar-collapse .inner .btn-primary{
		font-size:14px;
	}

	.homepage-slider .slide .content{
		padding:0 50px;
		top:35px;
		bottom:25px;
	}

	.homepage-slider .slick-arrow.slick-prev{
		left:10px;
	}

	.homepage-slider .slick-arrow.slick-next{
		right:10px;
	}

	.homepage-slider .slide .content h2{
		font-size:25px;
		line-height:30px;
	}

	.homepage-slider .slide .content p{
		font-size:16px;
		line-height:22px;
		margin-bottom:20px;
	}

	.home-about .nr{
		left:15px;
	}

	.home-offer .nr{
		top:15px;
		left:15px;
	}

	.home-news .nr{
		top:90px;
		left:15px;
	}

	.text-page .nr{
		left:15px;
	}
}
@media (max-width:1400px) and (min-width:1200px){
	.homepage-slider .slide .content{
		padding:0 100px;
	}

	.homepage-slider .slide .content h2{
		font-size:30px;
		margin-bottom:5px;
	}

	.homepage-slider .slide .content p{
		margin-bottom:20px;
	}
}
.text-page{
	padding-bottom:95px;
}
/*phone modal*/
.phone-modal{
	display:none;
	background:rgba(0, 0, 0, 0.7);
}
.phone-modal.show{
	display:block;
}
.phone-modal .modal-dialog{
	width:680px;
	max-width:100%;
}
.phone-modal .modal-dialog .modal-content{
	background:rgb(0, 9, 51);
	border-radius:0;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	padding:0 25px;
	border:none;
}
.phone-modal .modal-header{
	border:none !important;
	justify-content:end;
}
.phone-modal .modal-dialog .modal-content h3{
	color:#fff;
	font-size:32px;
	line-height:36px;
	margin:0;
}
.phone-modal .w-image{
	background:transparent url("assets/images/popup_ornament2.png") center no-repeat;
	background-size:contain;
	display:block;
	padding-top:100%;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	transform:translate3d(0, 0, 0);
}
.phone-modal .w-image.shakeing{
	animation:shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
}
@keyframes shake{
	10%, 90%{
		transform:translate3d(-1px, 0, 0);
	}

	20%, 80%{
		transform:translate3d(2px, 0, 0);
	}

	30%, 50%, 70%{
		transform:translate3d(-4px, 0, 0);
	}

	40%, 60%{
		transform:translate3d(4px, 0, 0);
	}
}
.phone-modal .modal-dialog .modal-content p,
.phone-modal .close{
	color:#fff;
	font-size:15px;
}
.phone-modal .close{
	padding:0;
	margin:0;
	text-shadow:none;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:400;
	font-size:15px;
	line-height:16px;
	text-transform:uppercase;
	color:#abaaaa;
	opacity:1;
}
.phone-modal .close:hover{
	opacity:0.7;
}
.phone-modal .close svg{
	width:16px;
	height:16px;
	fill:#c2ba87;
	margin-left:5px;
	margin-bottom:2px;
}
.phone-modal .ornament{
	height:70px;
	position:absolute;
	left:-1px;
	right:-1px;
	bottom:-70px;
	overflow:hidden;
}
.phone-modal .ornament:before{
	content:'';
	transform:skew(0deg, 4deg);
	-webkit-transform:skew(0deg, 4deg);
	-moz-transform:skew(0deg, 4deg);
	-o-transform:skew(0deg, 4deg);
	-ms-transform:skew(0deg, 4deg);
	position:absolute;
	left:0;
	right:0;
	top:-40px;
	bottom:25px;
	background:rgba(0, 4, 26, 1);
}
.phone-modal .wpcf7 form .wpcf7-response-output{
	padding:15px !important;
	border-radius:5px !important;
	color:#fff !important;
	border-width:1px !important;
	margin:15px 0 !important;
	font-size:15px !important;
}
/*paginacja*/
.pagi-controls .jqp-wrap{
	text-align:center;
	margin:30px 0;
}
.pagi-controls .jqp-prev button.jqp-disable,
.pagi-controls .jqp-next button.jqp-disable{
	opacity:0;
	cursor:default;
}
.pagi-controls ul{
	display:inline-block;
	vertical-align:middle;
	padding:0;
	margin:0;
	list-style-type:none;
	text-align:center;
}
.pagi-controls ul li{
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
	padding:5px;
	font-size:18px;
	line-height:24px;
	font-weight:400;
	color:#9198bd;
}
.pagi-controls ul li:hover{
	text-decoration:underline;
}
.pagi-controls ul li.jqp-active{
	color:#000;
	font-weight:500;
	text-decoration:none !important;
	cursor:default;
}
.pagination{
	display:block;
	text-align:center;
	margin:30px 0;
	color:#646b76;
	font-weight:400;
	font-size:15px;
	line-height:24px;
}
.pagination li{
	display:inline-block;
	vertical-align:middle;
	line-height:24px;
}
.pagination .page-numbers{
	padding:5px;
	color:#646b76;
	font-weight:400;
	font-size:15px;
	line-height:24px;
}
.pagination .page-numbers.current{
	color:#000;
	font-weight:500;
}
.pagi-controls .jqp-prev,
.pagi-controls .jqp-next{
	display:inline-block;
	vertical-align:middle;
}
.pagi-controls .jqp-prev button,
.pagi-controls .jqp-next button,
.pagination .page-numbers.prev,
.pagination .page-numbers.next{
	padding:0;
	border:none;
	background:transparent;
}
.pagi-controls .jqp-prev svg,
.pagi-controls .jqp-next svg,
.pagination .page-numbers svg{
	width:22px;
	height:22px;
	fill:#9198bd;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	margin-top:-2px;
}
.pagi-controls .jqp-prev svg,
.pagi-controls .jqp-next svg{
	margin-top:-4px;
}
.pagi-controls .jqp-prev svg,
.pagination .page-numbers.prev svg{
	-moz-transform:scale(-1, -1);
	-o-transform:scale(-1, -1);
	-webkit-transform:scale(-1, -1);
	transform:scale(-1, -1);
}
.pagi-controls .jqp-prev:hover svg,
.pagi-controls .jqp-next:hover svg,
.pagination .page-numbers:hover svg{
	fill:#000;
}
.wpcf7 form .wpcf7-response-output{
	color:#fff;
	padding:10px 15px;
	margin:30px 0;
}
.wpcf7-spinner{
	display:none;
}
.zindex2{
	z-index:2;
}
/*disable popup*/
.fixed-modal{
	display:none !important;
}
/*mobile*/
@media (max-width:767px){
	.new-page-footer{
		margin-top:0;
	}

	.new-page-footer .skew-bg{
		text-align:center;
		overflow:hidden;
	}

	.new-page-footer .skew-bg .btn-primary{
		padding-left:5px;
		padding-right:5px;
		font-size:14px;
	}

	.home-news{
		padding-bottom:165px;
	}

	.new-page-footer .rf img{
		left:calc(50% - 47px);
	}

	.fb-share{
		position:initial;
		margin:0 auto;
	}

	.pr-label, .new-career-page .coop-box h2 span.pr-label{
		font-size:0;
	}

	.fixed-modal{
		left:50%;
		transform:translate(-50%, 0px);
	}

	.new-career-page .coop-box h2{
		padding:10px 8px;
	}

	.pr-label, .subtitle-verdict, .new-career-page .coop-box h2 span{
		font-size:12px;
	}

	.wyrok-pr.coop-box .pr-label{
		display:none !important;
	}

	.rev-col{
		display:block;
	}

	.review{
		padding:50px 15px 30px 15px;
		margin-bottom:30px;
	}

	.kredyty-section .nr{
		display:none;
	}

	.kredyty-section{
		padding:30px 0;
	}

	.kredyty-section .img-left{
		position:relative;
		right:0;
		display:block;
		padding-top:100%;
	}

	.kredyty-section .middle-box{
		right:calc(50% - 105px);
	}

	.kredyty-section .right-col{
		padding-left:15px;
		padding-top:30px;
	}

	.kredyty-section .right-col .buttons-container{
		text-align:center;
	}

	.kredyty-section .right-col .buttons-container .btn-primary{
		padding-left:10px;
		padding-right:10px;
		font-size:14px;
	}

	.wr-search-form{
		padding:15px;
	}

	.wr-search-form select,
	.wr-search-form input[type=text]{
		margin-bottom:15px;
	}

	.wr-search-form .btn-primary{
		margin-top:0;
	}

	.kredyty-section h2{
		font-size:32px;
	}
}
@media (max-width:991px) and (min-width:768px){
	.new-page-footer{
		margin-top:0;
	}

	.new-page-footer .skew-bg{
		text-align:center;
		overflow:hidden;
	}

	.pr-label, .new-career-page .coop-box h2 span.pr-label{
		font-size:0;
	}

	.kredyty-section .middle-box{
		right:calc(50% - 105px);
	}

	.kredyty-section .right-col{
		padding-left:15px;
	}

	.wr-search-form input[type=text]{
		margin-bottom:15px;
	}

	.kredyty-section h2{
		font-size:23px;
		line-height:32px;
	}

	.kredyty-section .right-col ul li{
		font-size:15px;
	}
}
@media (max-width:1400px) and (min-width:992px){
	.new-page-footer .skew-bg:before{
		right:60px;
	}

	.kredyty-section h2{
		font-size:28px;
		line-height:32px;
	}

	.kredyty-section .right-col ul li{
		font-size:15px;
	}
}
@media (max-width:1400px) and (min-width:1200px){
	.navbar-nav .nav-link{
		padding:0 14px !important;
	}
}
@media (min-width:1599px){
	.kredyty-section .right-col{
		padding-right:60px;
	}
}
@media (min-width:1921px){
	.kredyty-section:before{
		height:400px;
	}
}
.page-header .contact-header a:last-child svg{
	margin-right:1px;
	height:22px;
	margin-top:-5px;
}
/*
NEW CRM
 */
.page-header.loged-out .contact-header{
	margin-bottom:0;
}
.login-panel{
	position:relative;
}
.login-panel .img{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-position:center left;
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden;
}
.login-panel .img:before{
	content:'';
	opacity:0.4;
	background:#000;
	position:absolute;
	left:45vw;
	right:-50vw;
	top:0;
	bottom:0;
	z-index:3;
	transform:skew(-40deg, 0deg);
}
.login-panel .container{
	position:relative;
	z-index:3;
}
.height-section{
	min-height:calc(100vh - 107px);
}
.login-panel .row{
	min-height:calc(100vh - 64px);
	align-items:center;
}
.login-panel .login-form-container{
	border-radius:0;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	background:rgba(0, 4, 26, .7);
	padding:20px 30px;
	border:none;
	position:relative;
}
.login-panel .login-form-container .ornament{
	height:70px;
	position:absolute;
	left:0;
	right:0;
	bottom:-70px;
	overflow:hidden;
}
.login-panel .login-form-container .ornament:before{
	content:'';
	transform:skew(0deg, 4deg);
	-webkit-transform:skew(0deg, 4deg);
	-moz-transform:skew(0deg, 4deg);
	-o-transform:skew(0deg, 4deg);
	-ms-transform:skew(0deg, 4deg);
	position:absolute;
	left:0;
	right:0;
	top:-40px;
	bottom:25px;
	background:rgba(0, 4, 26, .7);
}
table{
	width:100%;
	border:1px solid rgba(0, 4, 26, 1);
	border-radius:5px;
	margin:20px 0 !important;
}
.table thead th{
	background:transparent;
	padding:20px 10px;
	border:none;
	font-size:15px;
	line-height:24px;
	color:#646b76;
	font-weight:400;
}
.table td{
	border-top:none;
	padding:10px;
	vertical-align:middle;
	font-weight:500;
	font-size:12px;
	line-height:20px;
	color:#313236;
}
.table tr:first-of-type td{
	border-top:none;
}
.login-panel .form-container{
	text-align:center;
	background:transparent;
	padding:0;
}
.login-panel .form-container a{
	color:#fff;
	text-decoration:underline;
	font-size:13px;
	margin-top:15px;
	display:inline-block;
}
.login-panel .form-container a:hover{
	opacity:0.7;
}
.form-container{
	border-radius:10px;
	background:rgb(0, 9, 51);
	padding:20px 30px;
	border:none;
	margin:15px 0;
	position:relative;
}
.form-container h2{
	color:#fff;
	position:relative;
	font-weight:600;
	font-size:15px;
	line-height:24px;
	margin-bottom:20px;
	padding-bottom:20px;
}
.form-container h2:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:1px;
	background:#696b73;
}
.form-container #form-login{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #696b73;
}
.form-container #form-login p.login-submit{
	margin:0;
}
.form-container .add-footer-c{
	position:relative;
	margin-top:20px;
	padding-top:20px;
	margin-bottom:0;
}
.form-container .add-footer-c:before{
	content:'';
	position:absolute;
	left:-30px;
	right:-30px;
	top:0;
	height:1px;
	background:#3c4a58;
}
.form-container label{
	display:block;
	font-weight:400;
	color:#d8d8d8;
	font-size:12px;
	line-height:20px;
}
.form-container hr{
	display:block;
	border-top:1px solid #3c4a58;
	margin:24px 0 15px 0;
}
.form-container .pseudo-close{
	display:block;
	padding:15px;
	position:absolute;
	right:15px;
	top:0;
	z-index:2;
	opacity:1;
}
.form-container .pseudo-close svg{
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
	fill:#c2ba87;
}
.vert-mid{
	vertical-align:middle !important;
}
.modal label{
	display:block;
	font-weight:400;
	color:#d8d8d8;
	font-size:12px;
	line-height:20px;
}
.modal label.form-check-label{
	color:#d8d8d8;
}
.select2-container{
	width:100% !important;
}
.modal select{
	width:100%;
}
.select2-container--default .select2-selection--single{
	border-radius:3px !important;
	background:#d7d9e3 !important;
	color:#000 !important;
	height:40px !important;
	line-height:40px !important;
	font-weight:400 !important;
	font-size:14px !important;
	padding:.375rem .75rem;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	padding:0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top:7px !important;
	right:12px !important;
}
.select2-container--default .select2-results__option--disabled,
.select2-results__option--selectable{
	font-size:15px !important;
	line-height:20px !important;
	font-weight:300 !important;
}
.modal-content{
	background:rgb(0, 9, 51);
	padding:0;
	border-radius:10px;
	-webkit-box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
	-moz-box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
	box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
}
.modal-title{
	color:#fff;
	font-weight:600;
	font-size:15px;
	line-height:24px;
}
.modal-header{
	border-bottom:1px solid #3c4a58;
	padding:20px 30px;
}
.modal-header .close{
	color:#fff;
	opacity:1;
}
.modal-body{
	padding:20px 30px;
	color:#fff;
	font-weight:400;
	font-size:15px;
	line-height:24px;
}
.modal-body hr{
	border-top:1px solid #3c4a58;
}
.modal-footer{
	border-top:1px solid #3c4a58;
	padding:20px 30px;
}
.rec-loop label,
.dinfo-loop label,
.posrednicy-loop label,
.pos-row label,
.stat-row label{
	display:none;
}
.rec-loop .col-md-2,
.dinfo-loop .col-md-2,
.posrednicy-loop .col-md-2,
.pos-row .col-md-2,
.stat-row .col-md-2{
	text-align:right;
}
.btn-small{
	text-transform:initial;
	width:auto;
	padding:10px 11px;
	font-size:14px;
	background-color:#e8edf2;
}
.btn-small.btn-primary svg{
	fill:rgb(0, 9, 51);
}
.btn-small.btn-primary.red-hover svg{
	fill:#e02f2f;
}
.btn-small.btn-primary:hover,
.btn-small.btn-primary:focus,
.btn-small.btn-primary:active{
	background-color:rgb(0, 9, 51) !important;
}
.btn-small.btn-primary.red-hover:hover,
.btn-small.btn-primary.red-hover:focus,
.btn-small.btn-primary.red-hover:active{
	background-color:#e02f2f !important;
}
.btn-small svg{
	width:18px;
	height:18px;
}
.btn-small.btn-primary:hover svg,
.btn-small.btn-primary:focus svg,
.btn-small.btn-primary:active svg{
	fill:#fff;
}
.btn-small.pr-btn svg{
	fill:#30bf25;
}
.btn-small.pr-btn:hover,
.btn-small.pr-btn:focus,
.btn-small.pr-btn:active{
	background-color:#30bf25 !important;
}
table .clickable-td{
	cursor:pointer;
}
h4{
	margin-bottom:0;
}
.provision-box{
	border-radius:10px;
	background:rgb(0, 9, 51);
	padding:20px 30px;
	border:none;
}
.provision-box p{
	color:#fff;
	margin:0;
}
.provision-box hr{
	border-top:1px solid #696b73;
	margin:10px 0;
}
.page-pos-heading{
	margin-bottom:30px;
}
.page-pos-heading h1,
.page-pos-heading p{
	margin:0;
}
.provision-box.bgc-2{
	background:#f2f3f8;
}
.provision-box.bgc-2 hr{
	border-top:1px solid #a1a7c7;
}
.provision-box.bgc-2 h6,
.provision-box.bgc-2 h5,
.provision-box.bgc-2 p{
	color:#000933;
}
.provision-box.bgc-3{
	background:rgb(0, 9, 51);
}
.provision-box.bgc-3 hr{
	border-top:1px solid #fff;
}
.provision-box.bgc-3 h6,
.provision-box.bgc-3 h5,
.provision-box.bgc-3 p{
	color:#fff;
}
.provision-box.rp-box{
	padding:5px 0;
	background:#A3042A;
	margin-bottom:20px;
}
.provision-box.rp-box h6{
	margin:0 !important;
}
.user-header{
	padding:15px;
	margin:30px 0;
	background:#fff;
	border-radius:10px;
	-webkit-box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
	-moz-box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
	box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
}
.user-header h2{
	text-align:center;
	margin:0;
	font-size:28px;
	line-height:38px;
}
.provision-box h6,
.case-header h6{
	margin:0 0 5px 0;
	color:#fff;
}
.case-header h5,
.case-header p{
	margin:0;
	color:#fff;
}
.status-label{
	display:block;
	padding:5px;
	border:1px solid;
	font-size:10px;
	line-height:20px;
	text-align:center;
	border-radius:4px;
	width:90px;
	margin:0 auto;
}
.status-label.full-slabel{
	color:#fff !important;
}
.status-date{
	margin-top:3px;
	display:block;
	font-size:12px;
	line-height:20px;
	text-align:center;
	font-weight:500;
}
.page-header .admin-navbar .navbar-collapse .inner{
	display:block !important;
}
.page-header .admin-navbar .navbar-collapse .inner .navbar-nav{
	display:block;
}
.page-header .admin-navbar .navbar-collapse .inner .navbar-nav li{
	display:inline-block;
	vertical-align:middle;
}
.page-header .admin-navbar .navbar-collapse .inner .navbar-nav .dropdown-menu li{
	display:block;
}
.page-header .admin-navbar .navbar-collapse .inner p{
	color:#000933;
	margin:0 0 5px 0;
	line-height:20px;
	font-weight:600;
	font-size:14px;
}
.page-header .admin-navbar .navbar-collapse .inner hr{
	border-top:1px solid #fff;
	margin:5px 0;
}
.form-container h6{
	color:#fff;
	font-weight:600;
	margin-bottom:0;
}
.modal-body h6{
	color:#fff;
	margin-bottom:10px;
	font-size:15px;
	line-height:25px;
}
.tw-90{
	width:90px;
	max-width:90px;
}
.tw-100{
	width:100px;
	max-width:100px;
}
.tw-110{
	width:110px;
	max-width:110px;
}
.tw-130{
	width:130px;
	max-width:130px;
}
.tw-150{
	width:150px;
	max-width:150px;
}
.tw-180{
	width:180px;
	max-width:180px;
}
.tw-200{
	width:200px;
	max-width:200px;
}
.tw-250{
	width:250px;
	max-width:250px;
}
input[type=number].form-control{
	-moz-appearance:textfield;
}
input[type=number].form-control::-webkit-outer-spin-button,
input[type=number].form-control::-webkit-inner-spin-button{
	-webkit-appearance:none;
	margin:0;
}
select option:disabled{
	background:rgba(0, 0, 0, 0.15);
}
#select2-case-pozwany-zu-results .select2-results__option--disabled{
	display:none !important;
}
#provision-sum{
	font-weight:700;
	color:#A3042A;
	font-size:30px;
	line-height:32px;
}
.generate-forms form{
	display:inline-block;
	vertical-align:top;
}
.filter-form{
	margin:30px 0;
	padding:20px 30px;
	background:rgb(0, 9, 51);
	border-radius:10px;
}
.filter-form label{
	color:#fff;
	margin:0 0 3px;
	padding:0;
	display:block;
	font-weight:600;
	font-size:13px;
	line-height:20px;
}
.generate-forms{
	text-align:right;
}
.table-responsive{
	border-radius:0;
	margin:20px 0 !important;
	border:none;
	border-top:2px solid #f1f3f4;
}
.table-responsive table{
	margin:0 !important;
	border:none;
	table-layout:fixed;
}
.rec-container label,
.dinfo-container label,
.pos-container label,
.stat-container label{
	color:#fff;
	font-weight:400;
	font-size:15px;
	line-height:24px;
	border-top:1px solid #3c4a58;
	margin-top:15px;
	padding-top:15px;
}
.rec-container .form-group label{
	display:block;
	font-weight:400;
	color:#d8d8d8;
	font-size:12px;
	line-height:20px;
	border:none;
	padding:0;
	margin-bottom:0.5rem;
}
.whitebox{
	padding:15px;
	margin:30px 0;
	background:#fff;
	border-radius:10px;
	-webkit-box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
	-moz-box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
	box-shadow:0px 0px 48px -41px rgba(66, 68, 90, 1);
}
.whitebox.h-100{
	height:calc(100% - 60px) !important;
}
.navbar-collapse .inner{
	margin:0;
}
.table-striped tbody tr:nth-of-type(odd){
	background-color:#f2f3f8;
}
.table-hover tbody tr:hover{
	color:#2b2b2b;
	background-color:#e1e7ee;
}
.tabl-info-p{
	font-weight:600;
	font-size:20px;
	line-height:30px;
	color:#000933;
	padding:0;
	margin:0;
}
.input-group-text{
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}
.btn-small.btn-yellow{
	background-color:#c2ba87 !important;
}
.btn-small.btn-red{
	background-color:#e8edf2 !important;
}
.btn-small.btn-red svg{
	fill:#A3042A;
}
.btn-small.btn-red:hover{
	background-color:#A3042A !important;
}
.btn-small.btn-red:hover svg{
	fill:#fff;
}
.prov-add-info{
	margin-top:30px;
}
.prov-add-info h5{
	margin-bottom:10px;
}
.table td form{
	display:inline-block;
	vertical-align:middle;
}
.modal-body p{
	color:#fff;
}
.modal-dialog-scrollable .modal-body{
	text-wrap:initial;
}
.page-header .welcome-info{
	display:inline-block;
	font-weight:500;
	font-size:14px;
	line-height:30px;
	color:#000933;
	margin:0 0 15px 0;
}
.page-header .welcome-info svg{
	width:28px;
	margin-right:5px;
	fill:#958f69;
}
.page-header .welcome-info span{
	color:#A3042A;
}
.modal-header .close{
	padding:15px;
	margin:-15px -15px -15px auto;
}
.modal-header .close svg{
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
	fill:#c2ba87;
}
.back-link-container{
	margin-bottom:30px;
}
.login-logo{
	width:200px;
	max-width:100%;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
}
.login-panel .cb{
	margin-top:30px;
}
.login-panel .cb a:first-of-type{
	margin-left:0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color:#000626 transparent transparent transparent !important;
	border-style:solid !important;
	border-width:5px 4px 0 4px !important;
}
.page-header .provision-box{
	padding:10px 15px;
}
.page-header .provision-box p{
	margin:0;
	font-size:14px;
	line-height:24px;
}
.page-header .provision-box p b{
	font-weight:600;
}
.login-panel .cb a{
	color:#fff;
}
.form-control.fc-border{
	background:0 0;
	border:none;
	border-bottom:1px solid #fff;
	color:#fff;
	width:100%;
	padding:0 20px;
	line-height:39px;
	font-weight:400;
	font-size:16px;
	border-radius:0;
}
.page-header .provision-box .pbox-info{
	font-size:10px;
	line-height:16px;
	margin-top:10px;
}
.table td.td-bold{
	font-weight:700;
}
.single-case-modal .modal-dialog{
	width:1220px;
	max-width:100% !important;
}
.single-case-modal{
	text-align:left;
}
.modal-body p.black-p{
	color:#2b2b2b;
}
.table-striped thead tr:nth-of-type(odd){
	background:#fff;
}
.single-case-modal p{
	color:#313236;
}
.single-case-modal .modal-body:before{
	content:'';
	position:absolute;
	right:35px;
	top:25px;
	background:url("assets/images/poufne2.png") center no-repeat;
	width:120px;
	height:120px;
	background-size:contain;
}
.title-box{
	background:#fff;
	border-radius:8px;
	margin-bottom:28px;
	overflow:hidden;
}
.title-box .tb-title{
	background:#f2f3f8;
	border-bottom:2px solid #e2e4f0;
	padding:10px 15px;
	font-weight:400;
	font-size:16px;
	line-height:30px;
	color:#000933;
}
.title-box .tb-content{
	padding:15px;
}
.title-box h6{
	font-weight:400;
	font-size:15px;
	line-height:30px;
	color:#646b76;
	margin:0 0 10px 0;
}
.title-box h6 b{
	color:#313236;
}
.title-box p{
	font-weight:400;
	font-size:15px;
	line-height:30px;
	color:#313236;
	margin:0 0 10px 0;
}
.title-box .grey-box{
	background:#f2f3f8;
	margin:0 0 10px 0;
	padding:10px 15px;
}
.title-box .grey-box p{
	margin:0;
}
.title-box .top-content{
	font-weight:500;
	font-size:12px;
	line-height:20px;
	color:#313236;
}
.bold-700{
	font-weight:700 !important;
}
.roz-dates{
	width:490px;
	max-width:100%;
	margin-bottom:10px;
	font-size:0;
	line-height:0;
}
.roz-dates .roz{
	display:inline-block;
	vertical-align:top;
	margin:0 10px 10px 0;
	border:1px solid #e2e4f0;
	width:calc(33.3333% - 10px);
}
.roz-dates .roz span{
	display:inline-block;
	vertical-align:middle;
	width:32px;
	height:32px;
	background:#e2e4f0;
	font-weight:600;
	text-align:center;
	font-size:15px;
	line-height:32px;
	color:#313236;
}
.roz-dates .roz p{
	display:inline-block;
	vertical-align:middle;
	margin:0;
	color:#313236;
	width:calc(100% - 32px);
	padding:0 10px;
	text-align:center;
}
.title-box .tb-content .table-responsive{
	margin:0 !important;
	border:none;
}
.title-box .tb-content .table thead th{
	padding:0 10px 15px 10px;
}
.popup-dinfo-single{
	margin:0 0 20px 0;
}
.popup-dinfo-single p{
	margin:0;
}
.popup-dinfo-single:last-of-type hr{
	display:none;
}
.di-modal .modal-dialog{
	width:1140px;
	max-width:100%;
}
.dinfo-file{
	height:auto;
}
.remove-file{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	background:transparent !important;
	padding:0;
	margin-top:-4px;
}
.file-container{
	border:1px solid #d7d9e3;
	box-shadow:none !important;
	border-radius:3px;
	background:#d7d9e3;
	color:#000;
	line-height:40px;
	font-weight:400;
	font-size:14px;
	padding:.375rem .75rem;
}

@media (max-width:767px){

	.page-header .contact-header .dropdown .dropdown-toggle svg, .login-panel .cb a svg, .page-header .contact-header a svg,
	.page-header .welcome-info svg{
		width:20px;
	}

	.page-header .welcome-info{
		font-size:10px;
	}

	.page-header .logo{
		margin-bottom:10px;
	}

	.btn-primary,
	.generate-forms .btn-primary{
		font-size:12px;
		padding:10px 15px;
		margin:0 0 5px 5px;
	}

	.btn-small{
		padding:10px 11px;
	}

	.table-responsive table{
		min-width:320px;
		table-layout:auto;
	}

	.table-responsive table td{
		min-width:150px;
	}

	.form-container,
	.modal-footer,
	.modal-header,
	.modal-body{
		padding-left:15px;
		padding-right:15px;
	}

	.form-container{
		overflow:hidden;
	}

	h1{
		font-size:20px;
	}

	.form-container label{
		font-size:11px;
	}

	.roz-dates .roz{
		display:block;
		margin-right:0;
		width:100%;
	}

}
@media (max-width:767px) and (min-width:500px){
	.roz-dates .roz{
		width:calc(50% - 10px);
		display:inline-block;
		margin-right:10px;
	}
}
@media (max-width:991px) and (min-width:768px){

	.page-header .welcome-info{
		font-size:10px;
	}

	.page-header .tr-mob{
		text-align:right;
	}

	.page-header .logo{
		margin-bottom:10px;
	}

	.table-responsive table{
		table-layout:auto;
	}

	.table-responsive table td{
		min-width:110px;
	}

	.table-responsive table td{
		min-width:110px;
	}

}
@media (max-width:1199px) and (min-width:992px){

	.page-header .welcome-info{
		font-size:12px;
	}

	.page-header .contact-header .dropdown .dropdown-toggle,
	.login-panel .cb a, .page-header .contact-header a{
		margin-left:10px;
		font-size:12px;
	}

	#provision-sum{
		font-size:24px;
	}

	.page-header .provision-box p{
		font-size:10px;
	}

	.table-responsive table{
		table-layout:auto;
	}

	.table-responsive table td{
		min-width:110px;
	}
}
@media (max-width:1400px) and (min-width:1200px){

	#provision-sum{
		font-size:26px;
	}

	.page-header .provision-box p{
		font-size:12px;
	}

}






