html {
	box-sizing:border-box
}
*, *::after, *::before {
box-sizing:inherit
}
.container {
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding:0 20px;
	max-width:1510px
}
.container::after {
clear:both;
content:"";
display:block
}
@media screen and (min-width: 768px) {
.container {
width:100%;
padding:0 40px
}
}
@media screen and (min-width: 1025px) {
.container {
width:100%
}
}
@media screen and (min-width: 1200px) {
.container {
width:100%
}
}
.small-container {
	max-width:1330px
}
.medium-container {
	max-width:1410px
}
.large-container {
	max-width:1520px
}
.big-container {
	max-width:1600px
}
.row {
	display:block
}
.row::after {
clear:both;
content:"";
display:block
}
.col-xs-1 {
	position:relative;
	min-height:1px;
	float:left;
	width:8.33333%
}
.col-xs-offset-1 {
	margin-left:8.33333%
}
.col-xs-2 {
	position:relative;
	min-height:1px;
	float:left;
	width:16.66667%
}
.col-xs-offset-2 {
	margin-left:16.66667%
}
.col-xs-3 {
	position:relative;
	min-height:1px;
	float:left;
	width:25%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-4 {
	position:relative;
	min-height:1px;
	float:left;
	width:33.33333%
}
.col-xs-offset-4 {
	margin-left:33.33333%
}
.col-xs-5 {
	position:relative;
	min-height:1px;
	float:left;
	width:41.66667%
}
.col-xs-offset-5 {
	margin-left:41.66667%
}
.col-xs-6 {
	position:relative;
	min-height:1px;
	float:left;
	width:50%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-7 {
	position:relative;
	min-height:1px;
	float:left;
	width:58.33333%
}
.col-xs-offset-7 {
	margin-left:58.33333%
}
.col-xs-8 {
	position:relative;
	min-height:1px;
	float:left;
	width:66.66667%
}
.col-xs-offset-8 {
	margin-left:66.66667%
}
.col-xs-9 {
	position:relative;
	min-height:1px;
	float:left;
	width:75%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-10 {
	position:relative;
	min-height:1px;
	float:left;
	width:83.33333%
}
.col-xs-offset-10 {
	margin-left:83.33333%
}
.col-xs-11 {
	position:relative;
	min-height:1px;
	float:left;
	width:91.66667%
}
.col-xs-offset-11 {
	margin-left:91.66667%
}
.col-xs-12 {
	position:relative;
	min-height:1px;
	float:left;
	width:100%
}
.col-xs-offset-12 {
	margin-left:100%
}
@media screen and (min-width: 768px) {
.col-sm-1 {
position:relative;
min-height:1px;
float:left;
width:8.33333%
}
.col-sm-offset-1 {
margin-left:8.33333%
}
.col-sm-push-1 {
left:8.33333%
}
.col-sm-pull-1 {
right:8.33333%
}
.col-sm-2 {
position:relative;
min-height:1px;
float:left;
width:16.66667%
}
.col-sm-offset-2 {
margin-left:16.66667%
}
.col-sm-push-2 {
left:16.66667%
}
.col-sm-pull-2 {
right:16.66667%
}
.col-sm-3 {
position:relative;
min-height:1px;
float:left;
width:25%
}
.col-sm-offset-3 {
margin-left:25%
}
.col-sm-push-3 {
left:25%
}
.col-sm-pull-3 {
right:25%
}
.col-sm-4 {
position:relative;
min-height:1px;
float:left;
width:33.33333%
}
.col-sm-offset-4 {
margin-left:33.33333%
}
.col-sm-push-4 {
left:33.33333%
}
.col-sm-pull-4 {
right:33.33333%
}
.col-sm-5 {
position:relative;
min-height:1px;
float:left;
width:41.66667%
}
.col-sm-offset-5 {
margin-left:41.66667%
}
.col-sm-push-5 {
left:41.66667%
}
.col-sm-pull-5 {
right:41.66667%
}
.col-sm-6 {
position:relative;
min-height:1px;
float:left;
width:50%
}
.col-sm-offset-6 {
margin-left:50%
}
.col-sm-push-6 {
left:50%
}
.col-sm-pull-6 {
right:50%
}
.col-sm-7 {
position:relative;
min-height:1px;
float:left;
width:58.33333%
}
.col-sm-offset-7 {
margin-left:58.33333%
}
.col-sm-push-7 {
left:58.33333%
}
.col-sm-pull-7 {
right:58.33333%
}
.col-sm-8 {
position:relative;
min-height:1px;
float:left;
width:66.66667%
}
.col-sm-offset-8 {
margin-left:66.66667%
}
.col-sm-push-8 {
left:66.66667%
}
.col-sm-pull-8 {
right:66.66667%
}
.col-sm-9 {
position:relative;
min-height:1px;
float:left;
width:75%
}
.col-sm-offset-9 {
margin-left:75%
}
.col-sm-push-9 {
left:75%
}
.col-sm-pull-9 {
right:75%
}
.col-sm-10 {
position:relative;
min-height:1px;
float:left;
width:83.33333%
}
.col-sm-offset-10 {
margin-left:83.33333%
}
.col-sm-push-10 {
left:83.33333%
}
.col-sm-pull-10 {
right:83.33333%
}
.col-sm-11 {
position:relative;
min-height:1px;
float:left;
width:91.66667%
}
.col-sm-offset-11 {
margin-left:91.66667%
}
.col-sm-push-11 {
left:91.66667%
}
.col-sm-pull-11 {
right:91.66667%
}
.col-sm-12 {
position:relative;
min-height:1px;
float:left;
width:100%
}
.col-sm-offset-12 {
margin-left:100%
}
.col-sm-push-12 {
left:100%
}
.col-sm-pull-12 {
right:100%
}
}
@media screen and (min-width: 1025px) {
.col-md-1 {
position:relative;
min-height:1px;
float:left;
width:8.33333%
}
.col-md-offset-1 {
margin-left:8.33333%
}
.col-md-push-1 {
left:8.33333%
}
.col-md-pull-1 {
right:8.33333%
}
.col-md-2 {
position:relative;
min-height:1px;
float:left;
width:16.66667%
}
.col-md-offset-2 {
margin-left:16.66667%
}
.col-md-push-2 {
left:16.66667%
}
.col-md-pull-2 {
right:16.66667%
}
.col-md-3 {
position:relative;
min-height:1px;
float:left;
width:25%
}
.col-md-offset-3 {
margin-left:25%
}
.col-md-push-3 {
left:25%
}
.col-md-pull-3 {
right:25%
}
.col-md-4 {
position:relative;
min-height:1px;
float:left;
width:33.33333%
}
.col-md-offset-4 {
margin-left:33.33333%
}
.col-md-push-4 {
left:33.33333%
}
.col-md-pull-4 {
right:33.33333%
}
.col-md-5 {
position:relative;
min-height:1px;
float:left;
width:41.66667%
}
.col-md-offset-5 {
margin-left:41.66667%
}
.col-md-push-5 {
left:41.66667%
}
.col-md-pull-5 {
right:41.66667%
}
.col-md-6 {
position:relative;
min-height:1px;
float:left;
width:50%
}
.col-md-offset-6 {
margin-left:50%
}
.col-md-push-6 {
left:50%
}
.col-md-pull-6 {
right:50%
}
.col-md-7 {
position:relative;
min-height:1px;
float:left;
width:58.33333%
}
.col-md-offset-7 {
margin-left:58.33333%
}
.col-md-push-7 {
left:58.33333%
}
.col-md-pull-7 {
right:58.33333%
}
.col-md-8 {
position:relative;
min-height:1px;
float:left;
width:66.66667%
}
.col-md-offset-8 {
margin-left:66.66667%
}
.col-md-push-8 {
left:66.66667%
}
.col-md-pull-8 {
right:66.66667%
}
.col-md-9 {
position:relative;
min-height:1px;
float:left;
width:75%
}
.col-md-offset-9 {
margin-left:75%
}
.col-md-push-9 {
left:75%
}
.col-md-pull-9 {
right:75%
}
.col-md-10 {
position:relative;
min-height:1px;
float:left;
width:83.33333%
}
.col-md-offset-10 {
margin-left:83.33333%
}
.col-md-push-10 {
left:83.33333%
}
.col-md-pull-10 {
right:83.33333%
}
.col-md-11 {
position:relative;
min-height:1px;
float:left;
width:91.66667%
}
.col-md-offset-11 {
margin-left:91.66667%
}
.col-md-push-11 {
left:91.66667%
}
.col-md-pull-11 {
right:91.66667%
}
.col-md-12 {
position:relative;
min-height:1px;
float:left;
width:100%
}
.col-md-offset-12 {
margin-left:100%
}
.col-md-push-12 {
left:100%
}
.col-md-pull-12 {
right:100%
}
}
@media screen and (min-width: 1200px) {
.col-lg-1 {
position:relative;
min-height:1px;
float:left;
width:8.33333%
}
.col-lg-offset-1 {
margin-left:8.33333%
}
.col-lg-push-1 {
left:8.33333%
}
.col-lg-pull-1 {
right:8.33333%
}
.col-lg-2 {
position:relative;
min-height:1px;
float:left;
width:16.66667%
}
.col-lg-offset-2 {
margin-left:16.66667%
}
.col-lg-push-2 {
left:16.66667%
}
.col-lg-pull-2 {
right:16.66667%
}
.col-lg-3 {
position:relative;
min-height:1px;
float:left;
width:25%
}
.col-lg-offset-3 {
margin-left:25%
}
.col-lg-push-3 {
left:25%
}
.col-lg-pull-3 {
right:25%
}
.col-lg-4 {
position:relative;
min-height:1px;
float:left;
width:33.33333%
}
.col-lg-offset-4 {
margin-left:33.33333%
}
.col-lg-push-4 {
left:33.33333%
}
.col-lg-pull-4 {
right:33.33333%
}
.col-lg-5 {
position:relative;
min-height:1px;
float:left;
width:41.66667%
}
.col-lg-offset-5 {
margin-left:41.66667%
}
.col-lg-push-5 {
left:41.66667%
}
.col-lg-pull-5 {
right:41.66667%
}
.col-lg-6 {
position:relative;
min-height:1px;
float:left;
width:50%
}
.col-lg-offset-6 {
margin-left:50%
}
.col-lg-push-6 {
left:50%
}
.col-lg-pull-6 {
right:50%
}
.col-lg-7 {
position:relative;
min-height:1px;
float:left;
width:58.33333%
}
.col-lg-offset-7 {
margin-left:58.33333%
}
.col-lg-push-7 {
left:58.33333%
}
.col-lg-pull-7 {
right:58.33333%
}
.col-lg-8 {
position:relative;
min-height:1px;
float:left;
width:66.66667%
}
.col-lg-offset-8 {
margin-left:66.66667%
}
.col-lg-push-8 {
left:66.66667%
}
.col-lg-pull-8 {
right:66.66667%
}
.col-lg-9 {
position:relative;
min-height:1px;
float:left;
width:75%
}
.col-lg-offset-9 {
margin-left:75%
}
.col-lg-push-9 {
left:75%
}
.col-lg-pull-9 {
right:75%
}
.col-lg-10 {
position:relative;
min-height:1px;
float:left;
width:83.33333%
}
.col-lg-offset-10 {
margin-left:83.33333%
}
.col-lg-push-10 {
left:83.33333%
}
.col-lg-pull-10 {
right:83.33333%
}
.col-lg-11 {
position:relative;
min-height:1px;
float:left;
width:91.66667%
}
.col-lg-offset-11 {
margin-left:91.66667%
}
.col-lg-push-11 {
left:91.66667%
}
.col-lg-pull-11 {
right:91.66667%
}
.col-lg-12 {
position:relative;
min-height:1px;
float:left;
width:100%
}
.col-lg-offset-12 {
margin-left:100%
}
.col-lg-push-12 {
left:100%
}
.col-lg-pull-12 {
right:100%
}
}
.clearfix::after {
clear:both;
content:"";
display:block
}
.img-responsive {
	max-width:100%;
	height:auto;
	display:block
}
.hidden {
	display:none !important
}
.affix {
	position:fixed
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display:none !important
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display:none !important
}
@media (max-width: 767px) {
.visible-xs {
display:block !important
}
table.visible-xs {
display:table !important
}
tr.visible-xs {
display:table-row !important
}
th.visible-xs, td.visible-xs {
display:table-cell !important
}
}
@media (max-width: 767px) {
.visible-xs-block {
display:block !important
}
}
@media (max-width: 767px) {
.visible-xs-inline {
display:inline !important
}
}
@media (max-width: 767px) {
.visible-xs-inline-block {
display:inline-block !important
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.visible-sm {
display:block !important
}
table.visible-sm {
display:table !important
}
tr.visible-sm {
display:table-row !important
}
th.visible-sm, td.visible-sm {
display:table-cell !important
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.visible-sm-block {
display:block !important
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.visible-sm-inline {
display:inline !important
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.visible-sm-inline-block {
display:inline-block !important
}
}
@media (min-width: 1025px) and (max-width: 1199px) {
.visible-md {
display:block !important
}
table.visible-md {
display:table !important
}
tr.visible-md {
display:table-row !important
}
th.visible-md, td.visible-md {
display:table-cell !important
}
}
@media (min-width: 1025px) and (max-width: 1199px) {
.visible-md-block {
display:block !important
}
}
@media (min-width: 1025px) and (max-width: 1199px) {
.visible-md-inline {
display:inline !important
}
}
@media (min-width: 1025px) and (max-width: 1199px) {
.visible-md-inline-block {
display:inline-block !important
}
}
@media (min-width: 1200px) {
.visible-lg {
display:block !important
}
table.visible-lg {
display:table !important
}
tr.visible-lg {
display:table-row !important
}
th.visible-lg, td.visible-lg {
display:table-cell !important
}
}
@media (min-width: 1200px) {
.visible-lg-block {
display:block !important
}
}
@media (min-width: 1200px) {
.visible-lg-inline {
display:inline !important
}
}
@media (min-width: 1200px) {
.visible-lg-inline-block {
display:inline-block !important
}
}
@media (max-width: 767px) {
.hidden-xs {
display:none !important
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.hidden-sm {
display:none !important
}
}
@media (min-width: 1025px) and (max-width: 1199px) {
.hidden-md {
display:none !important
}
}
@media (min-width: 1200px) {
.hidden-lg {
display:none !important
}
}
.tooltip {
	position:absolute;
	z-index:1070;
	display:block;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:normal;
	font-weight:normal;
	letter-spacing:normal;
	line-break:auto;
	line-height:1.42857143;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	white-space:normal;
	word-break:normal;
	word-spacing:normal;
	word-wrap:normal;
	font-size:12px;
	opacity:0;
	filter:alpha(opacity=0)
}
.tooltip.in {
	opacity:1;
	filter:alpha(opacity=90)
}
.tooltip.top {
	margin-top:-9px;
	padding:10px 0
}
.tooltip.right, .tooltip.top-right, .tooltip.bottom-right {
	margin-left:9px;
	padding:0 10px
}
.tooltip.bottom {
	margin-top:9px;
	padding:10px 0
}
.tooltip.left, .tooltip.top-left, .tooltip.bottom-left {
	margin-left:-9px;
	padding:0 10px
}
.tooltip-inner {
	padding:28px 28px 23px;
	color:#000;
	background-color:#fff;
	border:1px solid #000;
	-webkit-box-shadow:4px 9px 16px 0px rgba(0, 0, 0, 0.38);
	-moz-box-shadow:4px 9px 16px 0px rgba(0, 0, 0, 0.38);
	box-shadow:4px 9px 16px 0px rgba(0, 0, 0, 0.38)
}
.tooltip-arrow {
	position:absolute;
	width:20px;
	height:20px;
	border-color:#000;
	border-style:solid;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	background-color:#fff
}
.tooltip.top .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-10px;
	border-width:0 0 1px 1px
}
.tooltip.top-left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-10px;
	border-width:0 1px 1px 0
}
.tooltip.top-right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-10px;
	border-width:1px 0 0 1px
}
.tooltip.right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-10px;
	border-width:1px 0 0 1px
}
.tooltip.left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-10px;
	border-width:0 1px 1px 0
}
.tooltip.bottom .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-10px;
	border-width:1px 1px 0 0
}
.tooltip.bottom-left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-10px;
	border-width:0 1px 1px 0
}
.tooltip.bottom-right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-10px;
	border-width:1px 0 0 1px
}
.close {
	float:right;
	font-size:21px;
	font-weight:bold;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	filter:alpha(opacity=20);
	opacity:.2
}
.close:hover, .close:focus {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:.5
}
button.close {
	-webkit-appearance:none;
	padding:0;
	cursor:pointer;
	background:transparent;
	border:0
}
.modal-open {
	overflow:hidden
}
.modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal.fade .modal-dialog {
-webkit-transition:-webkit-transform .3s ease-out;
-o-transition:-o-transform .3s ease-out;
transition:transform .3s ease-out;
	-webkit-transform:translate(0, -25%);
	-ms-transform:translate(0, -25%);
	-o-transform:translate(0, -25%);
	transform:translate(0, -25%)
}
.modal.in .modal-dialog {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0)
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}
.modal-dialog {
	position:relative;
	width:auto;
	margin:10px;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	height:100%;
	width:100%;
	margin:0;
	pointer-events:none
}
.modal-content {
	position:relative;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	outline:0;
	width:1260px;
	max-width:100%;
	max-height:100%;
	overflow-y:auto;
	pointer-events:auto
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade {
	filter:alpha(opacity=0);
	opacity:0
}
.modal-backdrop.in {
	filter:alpha(opacity=75);
	opacity:.75
}
.modal-header {
	min-height:16.42857143px;
	padding:15px;
	border-bottom:1px solid #e5e5e5
}
.modal-header .close {
	margin-top:-2px
}
.modal-title {
	margin:0;
	line-height:1.42857143
}
.modal-body {
	position:relative;
	padding:15px
}
.modal-footer {
	padding:15px;
	text-align:right;
	border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn {
	margin-bottom:0;
	margin-left:5px
}
.modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
	margin-left:0
}
.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
@media screen and (max-width: 1024px) {
.modal-content {
width:690px
}
}
.caret {
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-top:4px dashed;
	border-right:4px solid transparent;
	border-left:4px solid transparent
}
.dropup, .dropdown {
	position:relative
}
.dropdown-toggle:focus {
	outline:0
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	font-size:14px;
	text-align:left;
	list-style:none;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, 0.15);
	border-radius:4px;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow:0 6px 12px rgba(0, 0, 0, 0.175)
}
.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.dropdown-menu .divider {
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.dropdown-menu>li>a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:normal;
	line-height:1.42857143;
	color:#333;
	white-space:nowrap
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	color:#262626;
	text-decoration:none;
	background-color:#f5f5f5
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	color:#fff;
	text-decoration:none;
	background-color:#337ab7;
	outline:0
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	color:#777
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	text-decoration:none;
	cursor:not-allowed;
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.open>.dropdown-menu {
	display:block
}
.open>a {
	outline:0
}
.dropdown-menu-right {
	right:0;
	left:auto
}
.dropdown-menu-left {
	right:auto;
	left:0
}
.dropdown-header {
	display:block;
	padding:3px 20px;
	font-size:12px;
	line-height:1.42857143;
	color:#777;
	white-space:nowrap
}
.dropdown-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:990
}
.pull-right>.dropdown-menu {
	right:0;
	left:auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	content:"";
	border-top:0;
	border-bottom:4px solid
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:2px
}
@media (min-width: 768px) {
.navbar-right .dropdown-menu {
right:0;
left:auto
}
.navbar-right .dropdown-menu-left {
right:auto;
left:0
}
}
body {
	line-height:1.2;
	font-size:16px;
	margin:0;
	font-family:"open-sans", sans-serif
}
.wrapper {
	overflow:hidden
}
a {
	color:inherit;
	text-decoration:none;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}
@media screen and (min-width: 1025px) {
a:hover {
color:#393A97
}
}
a:hover, a:focus, a:active {
	outline:none
}
textarea, input, select, button, a {
	outline:none;
	box-shadow:none !important;
	font-family:inherit
}
select, input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, input[type="submit"] {
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
-o-appearance:none;
appearance:none
}
select, option {
	cursor:pointer
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
-webkit-text-fill-color:#000;
-webkit-box-shadow:0 0 0px 1000px #000 inset;
transition:background-color 5000s ease-in-out 0s;
color:#000 !important
}
textarea {
	overflow:auto
}
[disabled] {
cursor:not-allowed
}
.mt_title {
	font-size:30px;
	letter-spacing:0.043em;
	text-align:center;
	width:100%;
	position:relative
}
.mt_title::before, .mt_title::after {
content:"";
position:absolute;
width:0;
height:0
}
.mt_title::before {
left:0;
top:-6px;
border-top:75px solid #F4F3F3;
border-right:75px solid transparent
}
.mt_title::after {
right:0;
bottom:-9px;
border-bottom:75px solid #F4F3F3;
border-left:75px solid transparent
}
.mt_title.general {
	text-transform:uppercase;
	font-weight:bold;
	color:#393A97;
	padding:25px 20px
}
.mt_title.blue {
	text-transform:uppercase;
	font-weight:bold;
	color:#393A97;
	padding:25px 20px
}
.mt_title.blue::before, .mt_title.blue::after {
border-top-color:#393A97;
border-bottom-color:#393A97
}
.mt_btn, .login_form_wrap .button {
	display:inline-block;
	height:42px;
	border:2px solid #000;
	background-color:transparent;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:0.189em;
	padding:0 33px;
	text-align:center;
	cursor:pointer;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}
@media screen and (min-width: 1025px) {
.mt_btn:hover, .login_form_wrap .button:hover {
color:#fff;
background-color:#000
}
}
.mt_btn span, .login_form_wrap .button span {
	display:inline-block;
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.mt_big_btn {
	display:block;
	min-height:170px;
	height:100%;
	color:#393A97;
	font-size:22px;
	letter-spacing:0.015em;
	line-height:1.5;
	font-weight:bold;
	background-color:#393A97;
	position:relative;
	padding:28px 70px 28px 38px;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}
.mt_big_btn::before {
content:"";
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
width:100%;
height:100%;
background-color:#fff;
border:2px solid;
-webkit-transition:0.3s;
-moz-transition:0.3s;
transition:0.3s
}
.mt_big_btn::after {
content:"";
position:absolute;
width:0;
height:0;
border-top:14px solid transparent;
border-left:14px solid;
border-bottom:14px solid transparent;
right:41px;
bottom:40px
}
.mt_big_btn span {
	display:block;
	position:relative;
	max-width:310px
}
@media screen and (min-width: 1025px) {
.mt_big_btn:hover {
color:#fff !important
}
.mt_big_btn:hover::before {
opacity:0
}
}
.mt_content {
	font-weight:300;
	font-size:17px;
	line-height:1.36364;
	letter-spacing:0.043em
}
.mt_content p {
	margin:32px 0;
	width:100%
}
.mt_content p::after {
clear:both;
content:"";
display:block
}
.mt_content p::before {
clear:both;
content:"";
display:block
}
.mt_content strong {
	font-weight:600
}
.mt_content h1 {
	font-size:35px;
	margin:32px 0;
	width:100%
}
.mt_content h1::after {
clear:both;
content:"";
display:block
}
.mt_content h1::before {
clear:both;
content:"";
display:block
}
.mt_content h2 {
	font-size:22px;
	margin:32px 0;
	width:100%
}
.mt_content h2::after {
clear:both;
content:"";
display:block
}
.mt_content h2::before {
clear:both;
content:"";
display:block
}
.mt_content h3 {
	font-size:22px;
	margin:32px 0;
	width:100%
}
.mt_content h3::after {
clear:both;
content:"";
display:block
}
.mt_content h3::before {
clear:both;
content:"";
display:block
}
.mt_content h4 {
	font-size:20px;
	margin:32px 0;
	width:100%
}
.mt_content h4::after {
clear:both;
content:"";
display:block
}
.mt_content h4::before {
clear:both;
content:"";
display:block
}
.mt_content h5 {
	font-size:18px;
	margin:32px 0;
	width:100%
}
.mt_content h5::after {
clear:both;
content:"";
display:block
}
.mt_content h5::before {
clear:both;
content:"";
display:block
}
.mt_content h6 {
	font-size:16px;
	margin:32px 0;
	width:100%
}
.mt_content h6::after {
clear:both;
content:"";
display:block
}
.mt_content h6::before {
clear:both;
content:"";
display:block
}
.mt_content h2 {
	color:#0284C5
}
.mt_content img {
	height:auto;
	max-width:100%;
	margin:46px 0 37px
}
.mt_content img.aligncenter {
	margin:78px auto 69px;
	display:block
}
.mt_content img.alignright {
	float:right
}
.mt_content img.alignleft {
	float:left
}
.mt_content .wp-caption::after {
clear:both;
content:"";
display:block
}
.mt_content .wp-caption.aligncenter {
	margin:auto
}
.mt_content .wp-caption.alignright {
	float:right
}
.mt_content .wp-caption.alignleft {
	float:left
}
.mt_content ul, .mt_content ol {
	width:100%
}
.mt_content ul::after, .mt_content ol::after {
clear:both;
content:"";
display:block
}
.mt_content ul::before, .mt_content ol::before {
clear:both;
content:"";
display:block
}
.mt_content ul {
	margin:37px 0 70px;
	padding:0;
	list-style:none
}
.mt_content ul li {
	padding-left:30px;
	margin:37px 0;
	position:relative
}
.mt_content ul li::before {
content:"";
color:#393A97;
width:0;
height:0;
border-top:14px solid transparent;
border-left:14px solid;
border-bottom:14px solid transparent;
position:absolute;
left:0;
top:1px
}
.mt_back_top {
	cursor:pointer;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:0.043em;
	color:#393A97;
	float:right;
	padding-top:44px;
	position:relative
}
.mt_back_top::before {
content:"";
width:0;
height:0;
border-left:33px solid transparent;
border-right:33px solid transparent;
border-bottom:32px solid;
position:absolute;
right:0;
top:0;
color:#0284C5;
-webkit-transition:0.3s;
-moz-transition:0.3s;
transition:0.3s
}
@media screen and (min-width: 1025px) {
.mt_back_top:hover::before {
color:#393A97
}
}
.mt_part1 {
	font-weight:bold;
	color:#0284C5
}
.mt_part2 {
	font-weight:bold;
	color:#393A97
}
.pagination {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	font-size:17px;
	text-transform:uppercase;
	padding:110px 0 60px
}
.pagination .page-numbers {
	padding:20px;
	position:relative
}
.pagination .page-numbers.current {
	color:#fff
}
.pagination .page-numbers.current::before {
content:"";
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
margin:auto;
width:45px;
height:45px;
background-color:#393A97;
z-index:-1
}
.pagination .page-numbers.prev::before {
content:"\00ab";
position:absolute;
left:0;
top:19px
}
.pagination .page-numbers.next::after {
content:"\00bb";
position:absolute;
right:0;
top:19px
}
main {
	padding-top:105px
}
.header {
	background-color:#393A97;
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:0.118em;
	position:fixed;
	z-index:1040;
	width:100%;
	left:0;
	top:0
}
.head_row {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	height:131px
}
.head_logo_wrap {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:start;
	-moz-box-pack:start;
	box-pack:start;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	-ms-justify-content:flex-start;
	-o-justify-content:flex-start;
	justify-content:flex-start;
	-ms-flex-pack:start;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	height:100%;
	padding-right:75px;
	position:relative;
	padding-top:30px;
}
.head_logo_wrap::before {
content:"";
position:absolute;
top:0;
right:0;
height:100%;
width:100vw;
background-color:#fff
}
.head_logo_link {
	position:relative;
	width:225px;
	height:35px
}
.head_menu {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:end;
	-moz-box-pack:end;
	box-pack:end;
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	-ms-justify-content:flex-end;
	-o-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:end;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	list-style:none;
	margin:0;
	padding:0 55px 0 0
}
.head_menu .menu-item {
	padding:0 17px;
}
.head_menu .menu-item a {
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}
@media screen and (min-width: 1025px) {
.head_menu .menu-item a:hover {
color:#0284C5
}
}
.head_nav {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:end;
	-moz-box-pack:end;
	box-pack:end;
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	-ms-justify-content:flex-end;
	-o-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:end;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	height:100%;
	position:relative;
	padding-top:30px;
}
.head_nav .data_protection_link{position:absolute; right:0; top:10px; font-size:14px; font-weight:300; letter-spacing:0px; text-transform:none; background:url(https://www.manntech.com/wp-content/uploads/2018/05/icon_data.png) left no-repeat; padding:1px 0 1px 22px; white-space:nowrap;}
.head_nav .data_protection_link:hover{color:#0284C5;}
.head_login_btn {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-moz-box-align:end;
	box-align:end;
	-webkit-align-items:flex-end;
	-moz-align-items:flex-end;
	-ms-align-items:flex-end;
	-o-align-items:flex-end;
	align-items:flex-end;
	-ms-flex-align:end;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	padding:0 12px 0 37px;
	position:relative;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	cursor:pointer
}
@media screen and (min-width: 1025px) {
.head_login_btn:hover {
color:#0284C5
}
.head_login_btn:hover .head_login_icon {
fill:#0284C5
}
}
.head_login_icon {
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	left:0;
	bottom:0;
	fill:#fff;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}
.head_login_icon svg {
	width:100%;
	height:100%;
	overflow:visible
}
.head_lang_icon {
	width:26px;
	height:26px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	border-radius:100%
}
.head_lang_wrap {
	height:100%;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	padding-left:18px;
	position:relative
}
.head_lang_wrap.open .head_lang_btn::before {
-webkit-transform:rotate(225deg);
-moz-transform:rotate(225deg);
-ms-transform:rotate(225deg);
-o-transform:rotate(225deg);
transform:rotate(225deg);
top:9px
}
.head_lang_wrap.open .head_lang_dropdown {
	visibility:visible;
	opacity:1
}
.head_lang_box {
	height:100%
}
.head_lang_btn {
	padding-right:26px;
	position:relative;
	cursor:pointer
}
.head_lang_btn::before {
content:"";
width:14px;
height:14px;
border-bottom:2px solid;
border-right:2px solid;
position:absolute;
right:0;
top:3px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-transition:0.3s;
-moz-transition:0.3s;
transition:0.3s
}
.head_lang_dropdown {
	position:absolute;
	top:100%;
	left:0;
	padding:3px 18px;
	color:#807f7f;
	font-weight:bold;
	background-color:#fff;
	visibility:hidden;
	opacity:0;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	min-width:215px
}
.head_lang_dropdown.push {
	left:auto;
	right:0
}
.head_lang_link {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:start;
	-moz-box-pack:start;
	box-pack:start;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	-ms-justify-content:flex-start;
	-o-justify-content:flex-start;
	justify-content:flex-start;
	-ms-flex-pack:start;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	padding:8px 0;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}
.head_lang_link .head_lang_icon {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	width:29px;
	height:29px
}
.head_lang_link.active {
	pointer-events:none;
	color:#393A97
}
.head_lang_link.active .head_lang_icon {
	-webkit-filter:grayscale(0%);
	filter:grayscale(0%)
}
@media screen and (min-width: 1025px) {
.head_lang_link:hover {
color:#393A97
}
.head_lang_link:hover .head_lang_icon {
-webkit-filter:grayscale(0%);
filter:grayscale(0%)
}
}
.head_ll_label {
	padding-left:20px
}
.head_loged_btn {
	width:24px;
	height:24px;
	padding:0
}
.head_loged_box {
	padding-right:55px
}
.head_loged_dropdown {
	padding-top:18px;
	padding-bottom:18px
}
.mt_title.login_title {
	padding:44px 0
}
.mt_title.login_title::before {
border-top-width:55px;
border-right-width:55px
}
.mt_title.login_title::after {
border-bottom-width:55px;
border-left-width:55px
}
.login_content {
	padding:97px 40px 147px;
	max-width:900px;
	margin:auto
}
.login_form_wrap {
	letter-spacing:0.043em;
	position:relative;
	padding-top:16px
}
.login_form_wrap label {
	width:100%;
	display:block;
	color:#393A97;
	padding:28px 0
}
.login_form_wrap .input {
	width:100%;
	height:82px;
	border:1px solid #807f7f;
	padding:0 20px;
	font-size:18px
}
.login_form_wrap .input.parsley-error {
	border-color:red
}
.login_form_wrap .button {
	width:215px;
	cursor:pointer
}
.login_form_wrap .login-submit {
	text-align:center;
	padding-top:104px
}
.login_form_wrap .parsley-errors-list {
	display:none
}
.error_login {
	padding-top:45px;
	color:red
}
.modal_close {
	position:absolute;
	right:20px;
	top:20px;
	width:72px;
	height:72px;
	cursor:pointer
}
.modal_close::before, .modal_close::after {
content:"";
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
width:100%;
height:6px;
background-color:#393A97;
margin:auto
}
.modal_close::before {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}
.modal_close::after {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}
.login_rec_link {
	text-transform:uppercase;
	letter-spacing:0.189em;
	position:absolute;
	right:0;
	bottom:108px;
	cursor:pointer;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}
@media screen and (min-width: 1025px) {
.login_rec_link:hover {
color:#393A97
}
}
.rec_submit_wrap {
	padding-top:57px;
	text-align:center
}
.rec_error_message {
	padding-top:30px
}
.rec_success {
	color:#393A97;
	padding-top:50px;
	font-size:20px
}
.footer {
	background-color:#F4F3F3;
	letter-spacing:0.098em;
	font-size:14px;
	padding:90px 0 46px;
	position:relative
}
.foot_copyr {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-moz-box-align:end;
	box-align:end;
	-webkit-align-items:flex-end;
	-moz-align-items:flex-end;
	-ms-align-items:flex-end;
	-o-align-items:flex-end;
	align-items:flex-end;
	-ms-flex-align:end;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.footc_text {
	padding-bottom:8px;
	font-weight:600
}
.foot_menu_wrap {
	width:100%;
	font-size:16px
}
.foot_menu_wrap ul {
	list-style:none;
	padding:0;
	margin:0
}
.foot_menu {
	font-weight:300;
	line-height:1.1;
	-webkit-columns:5;
	-moz-columns:5;
	columns:5
}
.foot_menu>.menu-item {
	display:inline-block;
	width:100%;
	padding-bottom:32px
}
.foot_menu>.menu-item>a {
	text-transform:uppercase;
	font-weight:600
}
.foot_menu a {
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	display:block;
	padding:6px 0
}
@media screen and (min-width: 1025px) {
.foot_menu a:hover {
color:#393A97
}
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
.foot_menu>.menu-item {
display:block;
-webkit-column-break-inside:avoid
}
}
.foot_socialm {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:start;
	-moz-box-pack:start;
	box-pack:start;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	-ms-justify-content:flex-start;
	-o-justify-content:flex-start;
	justify-content:flex-start;
	-ms-flex-pack:start;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	margin:0 -4px;
	font-size:31px;
	letter-spacing:0;
	padding-right:9%;
		position:relative;
}
.foots_item {
	width:55px;
	height:55px;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	border:2px solid #393A97;
	border-radius:100%;
	color:#393A97;
	background-color:#fff;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}
.foots_link {
	padding:0 4px
}
@media screen and (min-width: 1025px) {
.foots_link:hover .foots_item {
background-color:#393A97;
color:#fff
}
}
.foot_content {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-moz-box-align:start;
	box-align:start;
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	-ms-align-items:flex-start;
	-o-align-items:flex-start;
	align-items:flex-start;
	-ms-flex-align:start;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	padding-bottom:23px
}
.foot_logo {
	width:225px;
	height:35px
}
.fadeAnim, .footAnim {
	opacity:0;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	-webkit-transform:translateY(-30px);
	-moz-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	-o-transform:translateY(-30px);
	transform:translateY(-30px)
}
.fadeAnim.start_anim, .footAnim.start_anim {
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.fadeAnim.pta_item:nth-child(3n), .footAnim.pta_item:nth-child(3n) {
-webkit-transition:0.3s 0.4s;
-moz-transition:0.3s 0.4s;
transition:0.3s 0.4s
}
.fadeAnim.pta_item:nth-child(3n-1), .footAnim.pta_item:nth-child(3n-1) {
-webkit-transition:0.3s 0.2s;
-moz-transition:0.3s 0.2s;
transition:0.3s 0.2s
}
.fadeAnim.pta_item:nth-child(3n-2), .footAnim.pta_item:nth-child(3n-2) {
-webkit-transition:0.3s;
-moz-transition:0.3s;
transition:0.3s
}
.fadeAnim.ip_item:nth-child(3n), .footAnim.ip_item:nth-child(3n) {
-webkit-transition:1.2s 0.4s;
-moz-transition:1.2s 0.4s;
transition:1.2s 0.4s
}
.fadeAnim.ip_item:nth-child(3n-1), .footAnim.ip_item:nth-child(3n-1) {
-webkit-transition:1.2s 0.2s;
-moz-transition:1.2s 0.2s;
transition:1.2s 0.2s
}
.fadeAnim.ip_item:nth-child(3n-2), .footAnim.ip_item:nth-child(3n-2) {
-webkit-transition:1.2s;
-moz-transition:1.2s;
transition:1.2s
}
.fadeAnim2 {
	opacity:0;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	-webkit-transform:translateY(-30px);
	-moz-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	-o-transform:translateY(-30px);
	transform:translateY(-30px)
}
.fadeAnim2.start_anim {
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.fadeAnim2.start_anim:nth-child(3n) {
-webkit-transition:0.3s 0.4s;
-moz-transition:0.3s 0.4s;
transition:0.3s 0.4s
}
.fadeAnim2.start_anim:nth-child(3n-1) {
-webkit-transition:0.3s 0.2s;
-moz-transition:0.3s 0.2s;
transition:0.3s 0.2s
}
.fadeAnim2.start_anim:nth-child(3n-2) {
-webkit-transition:0.3s;
-moz-transition:0.3s;
transition:0.3s
}
@media screen and (max-width: 1329px) {
.head_logo_wrap {
padding-right:25px
}
.header {
font-size:13px
}
.head_menu {
padding-right:25px
}
.head_menu .menu-item {
padding:0 12px
}
.head_logo_link {
width:180px;
height:30px
}
}
@media screen and (min-width: 1025px) {
header {
opacity:0;
-webkit-transition:opacity 0.8s ease-in-out 0.33333s;
-moz-transition:opacity 0.8s ease-in-out 0.33333s;
transition:opacity 0.8s ease-in-out 0.33333s
}
header.show {
opacity:1
}
}
@media screen and (max-width: 1199px) {
.footer, .foot_menu_wrap {
font-size:15px
}
.foot_socialm {
padding-right:5%
}
}
@media screen and (max-width: 1024px) {
.mt_title {
font-size:23px
}
.mt_title::before {
border-top-width:29px;
border-right-width:29px;
top:0
}
.mt_title::after {
border-bottom-width:29px;
border-left-width:29px;
bottom:0
}
.mt_title.general {
padding:15px 35px
}
.mt_content {
font-size:18px
}
.mt_content h1 {
font-size:33px;
margin:28px 0
}
.mt_content h2 {
font-size:18px;
margin:28px 0
}
.mt_content h3 {
font-size:18px;
margin:28px 0
}
.mt_content h4 {
font-size:18px;
margin:28px 0
}
.mt_content h5 {
font-size:16px;
margin:28px 0
}
.mt_content h6 {
font-size:14px;
margin:28px 0
}
.mt_content p {
margin:28px 0
}
.mt_content img {
margin:9px 0 16px
}
.mt_content img.aligncenter {
margin:37px auto 44px;
display:block
}
.mt_content ul li {
padding-left:25px
}
.mt_content ul li::before {
border-top-width:9px;
border-left-width:9px;
border-bottom-width:9px;
top:8px
}
.pagination {
font-size:12px;
padding:22px 0 24px
}
.pagination .page-numbers {
padding:20px 14px
}
.pagination .page-numbers.current::before {
width:32px;
height:32px
}
.mt_big_btn {
font-size:18px
}
.mt_big_btn span {
max-width:250px
}
main {
padding-top:80px
}
.header {
background-color:#fff;
color:#393A97
}
.header .small-container {
padding:0 35px
}
.head_menu_wrap {
display:none;
position:absolute;
top:calc(100% - 1px);
right:0;
width:100%;
min-width:280px;
height:calc(100vh - 79px);
background-color:#fff;
border-top:1px solid #e1e2f0;
overflow-y:auto
}
.head_logo_link {
width:160px;
height:26px
}
.head_lang_wrap {
-webkit-box-ordinal-group:1;
-moz-box-ordinal-group:1;
box-ordinal-group:1;
-webkit-order:1;
-moz-order:1;
order:1;
-ms-flex-order:1
}
.head_login_btn {
-webkit-box-ordinal-group:2;
-moz-box-ordinal-group:2;
box-ordinal-group:2;
-webkit-order:2;
-moz-order:2;
order:2;
-ms-flex-order:2
}
.head_lang_btn::before {
display:none
}
.head_login_btn {
font-size:0;
padding-left:32px
}
.head_login_btn::before {
position:relative;
background-position:0 -56px
}
.head_login_btn::after {
display:none
}
.head_login_icon {
position:relative;
fill:#393A97
}
.head_hmb_btn {
width:30px;
height:30px;
-webkit-box-ordinal-group:3;
-moz-box-ordinal-group:3;
box-ordinal-group:3;
-webkit-order:3;
-moz-order:3;
order:3;
-ms-flex-order:3;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
-webkit-box-pack:center;
-moz-box-pack:center;
box-pack:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
-o-justify-content:center;
justify-content:center;
-ms-flex-pack:center;
-webkit-box-lines:single;
-moz-box-lines:single;
box-lines:single;
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
margin-left:30px;
position:relative
}
.head_hmb_btn .hmb, .head_hmb_btn .cross {
display:block;
width:100%;
height:2px;
border-width:1px 0;
border-style:solid;
border-color:#393A97;
position:relative;
-webkit-transition:0.4s;
-moz-transition:0.4s;
transition:0.4s
}
.head_hmb_btn .hmb::before, .head_hmb_btn .hmb::after, .head_hmb_btn .cross::before, .head_hmb_btn .cross::after {
content:"";
width:100%;
height:100%;
position:absolute;
left:0;
border-width:1px 0;
border-style:solid
}
.head_hmb_btn .hmb::before, .head_hmb_btn .cross::before {
top:-11px
}
.head_hmb_btn .hmb::after, .head_hmb_btn .cross::after {
top:9px
}
.head_hmb_btn .cross {
opacity:0;
border-width:0;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
margin:auto
}
.head_hmb_btn .cross::before, .head_hmb_btn .cross::after {
top:0
}
.head_hmb_btn .cross::before {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}
.head_hmb_btn .cross::after {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}
.head_hmb_btn.open .hmb {
opacity:0
}
.head_hmb_btn.open .cross {
opacity:1
}
.head_row {
height:80px
}
.head_menu {
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:24px 0;
font-size:17px
}
.head_menu .menu-item {
width:100%;
padding:19px 86px
}
.head_loged_box {
padding-right:0;
-webkit-box-ordinal-group:2;
-moz-box-ordinal-group:2;
box-ordinal-group:2;
-webkit-order:2;
-moz-order:2;
order:2;
-ms-flex-order:2
}
.head_loged_btn {
padding-left:0
}
.modal_close {
right:13px;
top:13px;
width:40px;
height:40px
}
.modal_close::before, .modal_close::after {
height:4px
}
.login_content {
padding:54px 40px 58px;
max-width:530px;
margin:auto
}
.mt_title.login_title {
padding:22px 0;
font-size:21px
}
.mt_title.login_title::before {
border-top-width:29px;
border-right-width:29px
}
.mt_title.login_title::after {
border-bottom-width:29px;
border-left-width:29px
}
.login_form_wrap {
padding-top:13px
}
.login_form_wrap label {
font-size:15px;
padding:13px 0
}
.login_form_wrap .input {
height:45px
}
.login_form_wrap p {
margin:5px 0
}
.login_form_wrap .login-submit {
padding-top:68px
}
.login_form_wrap .button {
height:32px;
width:170px;
font-size:11px
}
.login_rec_link {
font-size:11px;
bottom:71px
}
.rec_submit_wrap {
padding-top:41px
}
.footer {
font-size:13px;
padding:35px 0 18px
}
.foot_menu_wrap {
font-size:13px
}
.foot_menu {
-webkit-columns:1;
-moz-columns:1;
columns:1;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
-webkit-box-pack:justify;
-moz-box-pack:justify;
box-pack:justify;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
-o-justify-content:space-between;
justify-content:space-between;
-ms-flex-pack:justify;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.foot_menu>.menu-item {
width:33.3333%;
padding-bottom:40px
}
.foot_menu>.menu-item:nth-child(3n) {
width:auto
}
.foot_menu .sub-menu {
display:none
}
.foot_socialm {
font-size:16px;
width:35%;
margin:0 -2px
}
.foots_item {
width:27px;
height:27px;
border-width:1px
}
.foot_menu_wrap {
width:65%
}
.foot_logo {
width:100px;
height:18px
}
.footc_text {
font-size:9px;
padding-bottom:2px
}
.foot_content {
padding-bottom:14px
}
.foots_link {
padding:0 2px
}
}
@media screen and (max-width: 767px) {
.mt_title {
font-size:17px
}
.mt_title::before {
border-top-width:21px;
border-right-width:21px
}
.mt_title::after {
border-bottom-width:21px;
border-left-width:21px
}
.mt_title.general {
padding:15px 0 5px;
}
.mt_content {
font-size:13px
}
.mt_content h1 {
font-size:17px;
margin:26px 0
}
.mt_content h2 {
font-size:13px;
margin:26px 0
}
.mt_content h3 {
font-size:13px;
margin:26px 0
}
.mt_content h4 {
font-size:13px;
margin:26px 0
}
.mt_content h5 {
font-size:12px;
margin:26px 0
}
.mt_content h6 {
font-size:11px;
margin:26px 0
}
.mt_content p {
margin:26px 0
}
.mt_content img {
margin:0 0 4px
}
.mt_content img.aligncenter {
margin:26px auto 30px
}
.mt_content ul {
margin:29px 0
}
.mt_content ul li {
padding-left:20px;
margin:29px 0
}
.mt_content ul li::before {
border-top-width:7px;
border-left-width:7px;
border-bottom-width:7px;
top:7px
}
.mt_btn, .login_form_wrap .button {
height:40px;
font-size:13px;
padding:0 30px;
margin:auto
}
.mt_big_btn {
min-height:113px;
font-size:14px;
padding:21px 50px 21px 25px
}
.mt_big_btn::after {
border-top-width:9px;
border-left-width:10px;
border-bottom-width:9px;
right:27px;
bottom:27px
}
.mt_big_btn span {
max-width:190px
}
.mt_btn_wrap {
text-align:center
}
main {
padding-top:48px
}
.header .small-container {
padding:0 17px
}
.head_logo_link {
width:100px;
height:18px
}
.head_row {
height:70px
}
.head_menu_wrap {
top:100%;
height:calc(100vh - 48px)
}
.head_menu {
font-size:13px;
padding:15px 0
}
.head_menu .menu-item {
padding:15px 37px
}
.head_hmb_btn {
width:25px
}
.head_hmb_btn .hmb::before {
top:-9px
}
.head_hmb_btn .hmb::after {
top:7px
}
.head_menu_elems {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
-webkit-box-pack:justify;
-moz-box-pack:justify;
box-pack:justify;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
-o-justify-content:space-between;
justify-content:space-between;
-ms-flex-pack:justify;
-webkit-box-lines:single;
-moz-box-lines:single;
box-lines:single;
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
padding:0 37px;
border-bottom:1px solid #e1e2f0;
height:51px
}
.head_login_btn {
-webkit-box-ordinal-group:1;
-moz-box-ordinal-group:1;
box-ordinal-group:1;
-webkit-order:1;
-moz-order:1;
order:1;
-ms-flex-order:1;
font-size:13px;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
padding-left:0
}
.head_login_btn::before {
margin-right:16px
}
.head_login_icon {
margin-right:16px
}
.head_lang_btn::before {
display:block;
width:10px;
height:10px;
border-bottom:1px solid;
border-right:1px solid
}
.head_lang_icon {
width:20px;
height:20px
}
.head_lang_dropdown {
font-size:10px;
top:calc(100% + 1px);
min-width:0;
padding-top:17px
}
.head_lang_link {
padding:12px 0
}
.head_lang_link .head_lang_icon {
width:20px;
height:20px
}
.head_lang_wrap {
padding-right:30px
}
.head_loged_btn {
height:19px
}
.head_loged_btn::before {
margin-right:0
}
.head_loged_box {
-webkit-box-ordinal-group:1;
-moz-box-ordinal-group:1;
box-ordinal-group:1;
-webkit-order:1;
-moz-order:1;
order:1;
-ms-flex-order:1
}
.modal_close {
right:16px;
top:16px;
width:20px;
height:20px
}
.modal_close::before, .modal_close::after {
height:2px
}
.login_content {
padding:47px 17px 58px
}
.mt_title.login_title {
padding:15px 0;
font-size:18px
}
.mt_title.login_title::before {
border-top-width:21px;
border-right-width:21px
}
.mt_title.login_title::after {
border-bottom-width:21px;
border-left-width:21px
}
.login_form_wrap {
padding-top:13px
}
.login_form_wrap label {
font-size:13px;
padding:13px 0
}
.login_form_wrap .input {
height:38px
}
.login_form_wrap p {
margin:3px 0
}
.login_form_wrap .login-submit {
padding-top:68px
}
.login_form_wrap .button {
height:32px;
width:170px;
font-size:11px
}
.login_rec_link {
font-size:11px;
bottom:71px
}
.foot_content {
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding-bottom:20px
}
.foot_socialm {
width:100%;
padding-right:0;
-webkit-box-pack:center;
-moz-box-pack:center;
box-pack:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
-o-justify-content:center;
justify-content:center;
-ms-flex-pack:center;
font-size:20px;
padding-bottom:38px
}
.foot_menu_wrap {
width:100%
}
.foot_menu {
text-align:center
}
.foot_menu>.menu-item {
width:100%;
padding-bottom:23px
}
.foot_menu>.menu-item:nth-child(3n) {
width:100%
}
.foots_item {
width:36px;
height:36px
}
.foot_copyr {
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.foot_logo {
margin:auto
}
.footc_text {
font-size:9px;
text-align:center;
width:100%;
padding-top:17px
}
.footer {
padding:24px 0 20px
}
}
/*# sourceMappingURL=styles.css.map */


.whistle_b{float:left; clear:both; position:absolute; left:0; bottom:-100px;}
.whistle_b img{display:block; margin:15px 0; width:245px;}
@media screen and (max-width: 1024px) {
	.whistle_b{bottom:-40px;}
	.whistle_b img{width:135px; margin:0;}
}
@media screen and (max-width: 767px) {
	.foot_socialm{padding-bottom:58px;}
	.whistle_b{left:50%; margin-left:-80px; bottom:10px;}
	.whistle_b img{width:160px; margin:0;}
}

/*
.login_content{padding:25px 25px 80px;}
.mt_title.login_title{padding:15px 0;}
.login_form_wrap{padding-top:5px;}
.enquiry_wrap{padding:15px !important;}
.enquiry_wrap .right label{padding-top:15px !important;}
.enquiry_wrap .input{height:35px;}
.enquiry_wrap .right .submit_wrap{bottom:-65px !important;}
*/

.content_under_banner{max-width:1250px; padding:0 0 80px; font-size:23px; line-height:40px; color:#393A97; margin:0 auto;}
@media screen and (max-width: 1024px) {
	.content_under_banner{padding:0 0 60px; font-size:18px; line-height:35px;}
}
@media screen and (max-width: 767px) {
	.content_under_banner{padding:0 0 40px; font-size:16px; line-height:30px;}
}

.sb_box.custom_solutions_left_menu{padding-right:0; padding-top:140px; text-align:right;}
.sb_box.custom_solutions_left_menu img{margin-bottom:20px; max-width:100%; height:auto;}
.sb_mob{display:none;}
@media screen and (max-width: 1024px) {
	.sb_box.custom_solutions_left_menu{text-align:left; padding-top:120px;}
	.sb_box.custom_solutions_left_menu img{max-width:90%;}
}
@media screen and (max-width: 757px) {
	.sb_box.custom_solutions_left_menu{text-align:center; padding-top:0;}
	.sb_box.custom_solutions_left_menu img{max-width:90%; margin:0 8px 18px;}
	
	.sb_desk{display:none;}
	.sb_mob{display:block;}
	.mt_content h5{font-size:17px;}
}

.custom_title{font-size:30px; padding:0; margin:0;}
@media screen and (max-width: 1024px) {
	.custom_title{font-size:23px;}
}
@media screen and (max-width: 767px) {
	.custom_title{font-size:17px;}
}


.form_restructure{}
.form_restructure .enquiry_wrap{padding-left:0; padding-right:0; padding-bottom:0;}
.form_restructure .enquiry_wrap input,
.form_restructure .enquiry_wrap select{font-size:16px;}
.form_restructure .enquiry_wrap .left{border:none;}
.form_restructure .enquiry_wrap .right label{padding:0; color:#000;}
.form_restructure .enquiry_wrap .right{margin:0; padding:0;}
.form_restructure .enquiry_wrap .right .submit_wrap{position:static; margin:0; padding:0; float:left;}
.enq_r:not(.enq_r_top){display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; padding:0 0 15px;}
.enq_r_top{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; padding:5px 0 15px;}
.enq_r > div{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.enq_r .elabel{max-width:160px; width:160px;}
.enq_r .einput{}
.wpcf7-list-item-label{}
.wpcf7-form-control-wrap.privacy .wpcf7-list-item-label{display:none !important;}
.checkbox_manntech{padding-left:50px !important; position:relative; margin:30px 0; color:#000;}
.checkbox_manntech strong{color:#393A97;}
.checkbox_manntech .wpcf7-form-control-wrap.privacy{position:absolute; left:0; top:0;}
.checkbox_manntech a{display:block; font-weight:700; color:#393A97;}
@media screen and (max-width: 1400px) {
	.form_restructure .enquiry_wrap .left{width:300px; padding-right:10px;}
	.form_restructure .enquiry_wrap .right{width:calc(100% - 310px)}
}
@media screen and (max-width: 1180px) {
	.enq_r{display:block;}
	.enq_r > div{width:auto; max-width:none;}
	.enq_r .elabel{padding-bottom:7px;}
}

@media screen and (max-width: 900px) {
	.form_restructure .enquiry_wrap .right,
	.form_restructure .enquiry_wrap .left{float:none; width:auto;}
}




.contacts_hubspot{padding-top:28px;}
.hubspot_enq{padding:0 0 0 393px; position:relative;}
.hs-form{padding:38px 0 0;}
.hs-form ul{padding:0; margin:0;}
.hs-form ul li{list-style:none; padding:0; margin:0;}
.hs-form .hs-form-field{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; padding:0 0 14px; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.hs-form .hs-form-field label{-webkit-box-flex:0 0 160px; -moz-box-flex:0 0 160px; width:160px; -webkit-flex:0 0 160px; -ms-flex:0 0 160px; flex:0 0 160px;
	color:#000; font-size:16.6px; padding-top:9px;
}
.hs-form .hs-form-field .hs-error-msgs{-webkit-box-flex:0 0 100%; -moz-box-flex:0 0 100%; width:100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; opacity:0.6; text-align:right;}
.hs-form .hs-form-field .input{-webkit-box-flex:1; -moz-box-flex:1; width:31.7%; -webkit-flex:1; -ms-flex:1; flex:1;}
.hs-form .hs-form-field .input .hs-input{width:100%; background:#fafafa; border:1px solid #c4c4c4; padding:8px 10px; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:16.6px;}
.hs-form .hs-form-field .input textarea.hs-input{height:106px; resize:none;}

.hubspot_enq .hs-i_m_interested_in__quote_form_{position:absolute; left:0; top:36px; display:block;}
.hubspot_enq .hs-i_m_interested_in__quote_form_ > label{color:#393A97; font-size:16.6px; font-weight:700; letter-spacing:1px; padding-bottom:35px; display:block; width:auto; text-transform:uppercase;}

.hubspot_enq .inputs-list.multi-container{width:300px}
.hubspot_enq .inputs-list.multi-container li{padding:0 0 11px;}
.hubspot_enq .inputs-list.multi-container li label{ width:auto;}

.hub_chk{display:block; position:relative; padding:0 0 0 42px !important; margin-bottom:12px; cursor:pointer; font-size:22px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; width:auto;}
.hub_chk input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.hub_chk .checkmark{position:absolute; top:-1px; left:0; height:25px; width:25px; border:1px solid #393A97; background-color:#fff;}
.hub_chk:hover input ~ .checkmark{background-color:#ccc;}
.hub_chk input:checked ~ .checkmark{background-color:#393A97;}
.hub_chk .checkmark:after{content:""; position:absolute; display:none;}
.hub_chk input:checked ~ .checkmark:after{display:block;}
.hub_chk .checkmark:after{left:9px; top:5px; width:6px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);} 

.hs-form-booleancheckbox-display{display:block; width:auto !important; margin:32px 0 11px !important;}
.hs-form-booleancheckbox-display .hs-form-required{display:none;}
.hs-form-booleancheckbox-display p{font-size:16.6px; color:#2f2f2f; padding:0; margin:0;}
.hs-form-booleancheckbox-display p a{display:block; color:#393A97; font-weight:700; text-decoration:none;}
.hs-form-booleancheckbox-display p a:after{content:"*"; display:inline-block;}
.hs-form-booleancheckbox-display .checkmark{top:3px;}
.hs-button{
	display:inline-block;
	height:42px;
	border:2px solid #000;
	background-color:transparent;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:0.189em;
	padding:0 33px;
	text-align:center;
	cursor:pointer;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}
.hs-button:hover {
color:#fff;
background-color:#000
}


@media screen and (max-width: 1400px) {
	.hubspot_enq{padding:0 0 0 300px;}
	.hs-form .hs-form-field label{-webkit-box-flex:0 0 140px; -moz-box-flex:0 0 140px; width:140px; -webkit-flex:0 0 140px; -ms-flex:0 0 140px; flex:0 0 140px;}
	
	.hubspot_enq .hs-i_m_interested_in__quote_form_{position:absolute; left:0; top:36px; display:block;}
	.hubspot_enq .hs-i_m_interested_in__quote_form_ > label{color:#235a8e; font-size:16.6px; font-weight:700; letter-spacing:1px; padding-bottom:35px; display:block; width:auto;}
	
}

@media screen and (max-width: 1280px) {
	.hubspot_enq{padding:0; text-align:left;}
	.hs-form .hs-form-field label{-webkit-box-flex:0 0 140px; -moz-box-flex:0 0 140px; width:140px; -webkit-flex:0 0 140px; -ms-flex:0 0 140px; flex:0 0 140px;}
	
	.hubspot_enq .hs-i_m_interested_in__quote_form_{position:static;}
	.hubspot_enq .hs-i_m_interested_in__quote_form_ > label{padding-bottom:25px;  display:block; width:auto;}
	.hubspot_enq .inputs-list.multi-container li{padding:0 0 10px;}
}
@media screen and (max-width: 767px) {
	.hs-form .hs-form-field.hs_message{display:block;}
	.hs-form .hs-form-field.hs_message label{display:block; padding-bottom:7px;}
	.hs-form .hs-form-field.hs_message .input{width:100%; max-width:none;}
}

/*NEWSLETTER*/
.hubspot_newsletter{position:relative;}
.hubspot_newsletter .hs_submit{position:absolute; right:0; top:50%; margin-top:-35px;}
.hubspot_newsletter .hs_submit .hs-button{border:none; color:#fff; width:100%; height:100%; font-size:20px !important; padding:0 10px;}
@media screen and (max-width: 1024px) {
	.hubspot_newsletter .hs_submit .hs-button{font-size:15px !important;}
}
@media screen and (max-width: 767px) {
	.hubspot_newsletter .hs_submit{position:static; margin-top:0;}
}

.hubspot_newsletter form{position:relative; display:block; margin-bottom:45px;}
.hubspot_newsletter form:after{content:""; display:block; clear:both;}
.hubspot_newsletter .legal-consent-container{position:absolute; left:60px; top:100%; right:0; width:700px;}
.hubspot_newsletter .legal-consent-container .hub_chk{margin:15px 0 !important;}
.hubspot_newsletter ul,
.hubspot_newsletter ul li{list-style:none;}
.no-list.hs-error-msgs.inputs-list{padding-left:100px;}
.hs-dependent-field .no-list.hs-error-msgs.inputs-list{padding-left:38px; padding-bottom:15px;}
@media screen and (max-width: 1024px) {
	.no-list.hs-error-msgs.inputs-list{padding-left:60px;}
	.hs-dependent-field .no-list.hs-error-msgs.inputs-list{padding-left:38px; padding-bottom:15px;}
	.hubspot_newsletter .legal-consent-container{left:20px; width:550px;}
}
@media screen and (max-width: 767px) {
	.no-list.hs-error-msgs.inputs-list{padding-left:0px;}
	.hubspot_newsletter .legal-consent-container{position:static; width:auto;}
	.hubspot_newsletter .legal-consent-container .inputs-list{padding-left:0;}
}

.mt_title::before, .mt_title::after {display:none;}
.wpml-ls-statics-shortcode_actions{width:70px;}