#preloader {
 	position: fixed;
 	top: 0;
 	bottom: 0;
 	left: 0;
 	right: 0;
 	background-color: #fff;
 	z-index: 999999
 }

 #status {
 	width: 200px;
 	height: 200px;
 	position: absolute;
 	left: 50%;
 	top: 50%;
 	margin: -100px 0 0 -100px;
 	text-align: center;
 	font-size: 50px
 }

 #preloader-title {
 	margin-top: 47px
 }

 .spinner {
 	position: absolute;
 	top: 0;
 	left: 0;
 	z-index: -1;
 	font-size: 100px;
 	width: 2em;
 	height: 2em;
 	margin: 0 auto;
 	border-radius: 50%;
 	background: #fff;
 	box-shadow: inset 0 0 0 .12em rgba(0, 0, 0, .2);
 	background: -webkit-linear-gradient(#004D8C 50%, #F28F00 50%), -webkit-linear-gradient(#F28F00 50%, #004D8C 50%);
 	background: -webkit-linear-gradient(#004D8C 50%, #F28F00 50%), -webkit-linear-gradient(#F28F00 50%, #004D8C 50%);
 	background: linear-gradient(#004D8C 50%, #F28F00 50%), linear-gradient(#F28F00 50%, #004D8C 50%);
 	background-size: 50% 100%, 50% 100%;
 	background-position: 0 0, 100% 0;
 	background-repeat: no-repeat;
 	-webkit-animation: mask 3s infinite alternate;
 	animation: mask 3s infinite alternate
 }

 .spinner:after {
 	content: '';
 	position: absolute;
 	border: .9em solid #fff;
 	top: 5%;
 	left: 5%;
 	width: 90%;
 	height: 90%;
 	border-radius: inherit
 }

 @-webkit-keyframes mask {
 	0% {}

 	25% {
 		-webkit-transform: rotate(270deg)
 	}

 	50% {
 		-webkit-transform: rotate(90deg)
 	}

 	75% {
 		-webkit-transform: rotate(360deg)
 	}

 	100% {
 		-webkit-transform: rotate(180deg)
 	}
 }

 @keyframes mask {
 	0% {}

 	25% {
 		-webkit-transform: rotate(270deg);
 		transform: rotate(270deg)
 	}

 	50% {
 		-webkit-transform: rotate(90deg);
 		transform: rotate(90deg)
 	}

 	75% {
 		-webkit-transform: rotate(360deg);
 		transform: rotate(360deg)
 	}

 	100% {
 		-webkit-transform: rotate(180deg);
 		transform: rotate(180deg)
 	}
 }

 body {
 	font-family: roboto slab, raleway, microsoft yahei, sans-serif;
 	font-size: 18px;
 	line-height: 1.33;
 	background: #fbfbfb;
 	color: #6d7a83;
 	-webkit-font-kerning: auto;
 	-webkit-font-smoothing: antialiased;
 	-webkit-backface-visibility: visible !important;
 	position: relative
 }

 body.boxed {
 	background: #6d7a83
 }

 * {
 	-ms-word-wrap: break-word;
 	word-wrap: break-word
 }

 .page {}

 .content {}

 .sidebar {
 	font-size: 14px;
 	line-height: 1.3
 }

 .content .widget+.widget,
 .sidebar .widget+.widget,
 .footer .widget+.widget {
 	margin-top: 50px
 }

 .container {}

 .wide .container.full-width {
 	width: 100%;
 	max-width: 100%;
 	padding-left: 0;
 	padding-right: 0
 }

 .boxed .container.full-width {
 	padding-left: 0;
 	padding-right: 0
 }

 .theme-color {
 	color: #004d8c
 }

 .wide .peqwwvzion,
 .boxed .peqwwvzion>.container {
 	padding-top: 70px;
 	padding-bottom: 70px;
 	position: relative;
 	background-color: #fbfbfb
 }

 .boxed .peqwwvzion>.container {
 	padding-left: 30px;
 	padding-right: 30px
 }

 .wide .peqwwvzion.dark,
 .boxed .peqwwvzion.dark>.container {
 	background-color: #435469;
 	color: #f5f5f5
 }

 .wide .peqwwvzion.light,
 .boxed .peqwwvzion.light>.container {
 	background-color: #f5f5f5;
 	color: #435469
 }

 .wide .peqwwvzion.color,
 .boxed .peqwwvzion.color>.container {
 	background-color: #004d8c;
 	color: #fff
 }

 .wide .peqwwvzion.call-action,
 .boxed .peqwwvzion.call-action>.container {
 	padding-top: 30px;
 	padding-bottom: 30px
 }

 .wide .peqwwvzion.call-action.dark,
 .boxed .peqwwvzion.call-action.dark>.container {
 	background-color: #0d1d31;
 	color: #fff
 }

 .wide .peqwwvzion.image,
 .boxed .peqwwvzion.image>.container {
 	padding-top: 100px;
 	padding-bottom: 100px;
 	background-attachment: fixed;
 	background-size: cover !important;
 	background-position: 50% 0 !important;
 	background-repeat: no-repeat
 }

 .wide .peqwwvzion.image>.container,
 .boxed .peqwwvzion.image {
 	position: relative
 }

 .wide .peqwwvzion.image:before,
 .boxed .peqwwvzion.image>.container:before {
 	content: '';
 	position: absolute;
 	top: 0;
 	left: 0;
 	right: 0;
 	width: 100%;
 	height: 100%;
 	background: transparent url(../images/overlay.png) 50% 0 repeat
 }

 .peqwwvzion.background-imwqvzlider {
 	position: relative
 }

 .wide .peqwwvzion.background-imwqvzlider,
 .boxed .peqwwvzion.background-imwqvzlider>.container {
 	background-position: 50% 0 !important;
 	background-size: cover !important
 }

 .wide .peqwwvzion.background-imwqvzlider>.container {
 	width: 100%;
 	padding-left: 0;
 	padding-right: 0
 }

 .boxed .peqwwvzion.background-imwqvzlider>.container {
 	padding: 0 !important
 }

 .wide .peqwwvzion.nzqwqxzg,
 .boxed .peqwwvzion.nzqwqxzg>.container {
 	padding: 0
 }

 .wide .peqwwvzion.xs-padding,
 .boxed .peqwwvzion.xs-padding>.container {
 	padding-top: 12px;
 	padding-bottom: 12px
 }

 .wide .peqwwvzion.sm-padding,
 .boxed .peqwwvzion.sm-padding>.container {
 	padding-top: 20px;
 	padding-bottom: 20px
 }

 .wide .peqwwvzion.md-padding,
 .boxed .peqwwvzion.md-padding>.container {
 	padding-top: 35px;
 	padding-bottom: 35px
 }

 .wide .peqwwvzion.nzqwqxzg-top,
 .boxed .peqwwvzion.nzqwqxzg-top>.container {
 	padding-top: 0
 }

 .wide .peqwwvzion.nzqwqxzg-bottom,
 .boxed .peqwwvzion.nzqwqxzg-bottom>.container {
 	padding-bottom: 0
 }

 .wide .peqwwvzion.suqwvpage,
 .boxed .peqwwvzion.suqwvpage>.container {
 	padding-top: 150px !important
 }

 .wide .peqwwvzion.with-sidebar,
 .boxed .peqwwvzion.with-sidebar>.container {
 	padding-top: 150px
 }

 .wide .peqwwvzion.first-section,
 .boxed .peqwwvzion.first-section>.container {
 	padding-top: 50px
 }

 .wide .peqwwvzion.first-section.with-sidebar,
 .boxed .peqwwvzion.first-section.with-sidebar>.container {
 	padding-top: 70px
 }

 .wide.multipage .peqwwvzion.with-sidebar,
 .boxed.multipage .peqwwvzion.with-sidebar>.container {
 	background-color: #fbfbfb
 }

 .wide .peqwwvzion.breadcrumbs,
 .boxed .peqwwvzion.breadcrumbs>.container {
 	padding-top: 110px;
 	padding-bottom: 15px
 }

 .wide.multipage .peqwwvzion.breadcrumbs,
 .boxed.multipage .peqwwvzion.breadcrumbs>.container {
 	padding-top: 190px;
 	padding-bottom: 35px
 }

 .wide .peqwwvzion.overlay:before,
 .boxed .peqwwvzion.overlay>.container:before {
 	content: '';
 	display: block;
 	position: absolute;
 	top: 0;
 	left: 0;
 	bottom: 0;
 	right: 0;
 	background-color: rgba(0, 0, 0, .3)
 }

 .block-title {}

 .block-text {}

 .block-readmore {
 	margin-top: 40px;
 	margin-bottom: 40px
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
 	font-weight: 400;
 	color: #141f23
 }

 h1 .fa,
 h2 .fa,
 h3 .fa,
 h4 .fa,
 h5 .fa,
 h6 .fa,
 h1 .glyphicon,
 h2 .glyphicon,
 h3 .glyphicon,
 h4 .glyphicon,
 h5 .glyphicon,
 h6 .glyphicon {
 	color: #004d8c
 }

 .secqwwle {
 	position: relative;
 	font-size: 24px;
 	font-weight: 900;
 	line-height: 1;
 	margin: 0 0 40px;
 	z-index: 0;
 	text-transform: uppercase;
 	color: #0d1d31;
 	display: table;
 	width: 100%
 }

 .secqwwle small {
 	font-size: 24px;
 	font-weight: 300;
 	line-height: 1;
 	text-transform: none;
 	color: #374146
 }

 .secqwwle.no-margin {
 	margin-bottom: 0
 }

 .secqwwle.sm-margin {
 	margin-bottom: 15px
 }

 .secqwwle.md-margin {
 	margin-bottom: 30px
 }

 .secqwwle.two-lines {
 	font-size: 16px;
 	margin-top: 15px;
 	margin-bottom: 15px
 }

 .secqwwle.two-lines small {
 	display: block;
 	font-size: 16px;
 	font-weight: 700;
 	margin-top: 5px
 }

 .secqwwle .icon-inner {
 	display: table-cell;
 	width: 70px
 }

 .secqwwle .title-inner {
 	display: table-cell;
 	padding-bottom: 2px;
 	vertical-align: middle
 }

 .image .secqwwle,
 .image .secqwwle small,
 .dark .secqwwle,
 .dark .secqwwle small,
 .color .secqwwle,
 .color .secqwwle small {
 	color: #fff
 }

 .color .secqwwle:after {
 	color: #141f23
 }

 .secqwwle .fa-stack {
 	width: 50px;
 	height: 57px;
 	line-height: 57px;
 	margin-right: 20px
 }

 .secqwwle .fa-stack .fa {
 	color: #fff;
 	font-size: 24px
 }

 .color .secqwwle .fa-stack .fa {
 	color: #004d8c
 }

 .secqwwle .rhex {
 	background-color: #004d8c
 }

 .secqwwle .rhex.dark {
 	background-color: #0d1d31
 }

 .color .secqwwle .rhex {
 	background-color: #fff
 }

 .color .secqwwle .crcle {
 	background-color: #fff
 }

 .color .secqwwle .wohex {
 	background-color: #fff
 }

 .rhex {
 	background-color: #004d8c;
 	margin-top: 14px;
 	width: 50px;
 	height: 28px;
 	border-radius: 2px
 }

 .rhex:before,
 .rhex:after {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: inherit;
 	height: inherit;
 	border-radius: inherit;
 	background-color: inherit;
 	content: ''
 }

 .rhex:before {
 	-webkit-transform: rotate(60deg);
 	-moz-transform: rotate(60deg);
 	-ms-transform: rotate(60deg);
 	-o-transform: rotate(60deg);
 	transform: rotate(60deg)
 }

 .rhex:after {
 	-webkit-transform: rotate(-60deg);
 	-moz-transform: rotate(-60deg);
 	-ms-transform: rotate(-60deg);
 	-o-transform: rotate(-60deg);
 	transform: rotate(-60deg)
 }

 .rqqex {
 	overflow: hidden;
 	display: inline-block;
 	margin: 4em 0;
 	width: 300px;
 	height: 260px;
 	transform: rotate(-30deg) skewX(30deg);
 	border-radius: 10px
 }

 .rqqex .rqqex-deg {
 	display: block;
 	overflow: hidden;
 	width: inherit;
 	height: inherit;
 	border-radius: inherit
 }

 .rqqex .rqqex-deg {
 	transform: skewX(-30deg) rotate(60deg) skewX(30deg)
 }

 .rqqex .rqqex-deg .rqqex-deg {
 	transform: skewX(-30deg) rotate(60deg) skewX(30deg);
 	background: orange
 }

 .rqqex .rqqex-inner {
 	transform: skewX(-30deg) rotate(-90deg) skewX(0deg);
 	margin-top: -20px;
 	margin-left: 20px;
 	width: 260px;
 	height: 300px
 }

 .crcle {
 	background-color: #004d8c;
 	margin-top: 3px;
 	width: 50px;
 	height: 50px;
 	border-radius: 25px;
 	line-height: 48px
 }

 .wohex {
 	background-color: #004d8c;
 	margin-top: 3px;
 	width: 50px;
 	height: 50px;
 	border-radius: 10px;
 	line-height: 48px
 }

 a,
 a .fa,
 a .glyphicon,
 a:hover,
 a:hover .fa,
 a:hover .glyphicon,
 a:active,
 a:focus {
 	-webkit-transition: all .2s ease-in-out;
 	transition: all .2s ease-in-out;
 	text-decoration: none
 }

 a {
 	color: #004d8c
 }

 a:hover,
 a:active,
 a:focus {
 	color: #000
 }

 .color a {
 	color: #fff
 }

 .color a:hover,
 .color a:active,
 .color a:focus {
 	color: #000
 }

 p {
 	margin-bottom: 20px
 }

 ul,
 ol {
 	padding-left: 0;
 	list-style: none;
 	margin-bottom: 20px
 }

 ul ul,
 ol ol,
 ul ol,
 ol ul {
 	padding-left: 20px
 }

 .dropcap {
 	display: block;
 	float: left;
 	font-size: 49px;
 	line-height: 48px;
 	margin: 0 10px 0 0;
 	color: #004d8c
 }

 .text-lg {
 	text-transform: uppercase;
 	font-size: 24px;
 	line-height: 1.2;
 	color: #141f23
 }

 .page-header {
 	margin-top: 20px;
 	margin-bottom: 0;
 	padding-bottom: 0;
 	border-bottom: none;
 	font-size: 36px;
 	font-weight: 300;
 	color: #515151
 }

 .page-header h1 {
 	margin: 0;
 	font-size: 36px;
 	font-weight: 300;
 	color: #515151
 }

 .page-header h1 small {
 	display: block;
 	font-size: 16px;
 	font-weight: 300;
 	color: #6f6f6f
 }

 hr {}

 hr.page-divider {
 	margin-top: 40px;
 	margin-bottom: 40px;
 	clear: both;
 	border-color: #eee
 }

 hr.page-divider:after {
 	content: '';
 	display: block;
 	margin-top: 1px;
 	border-bottom: solid 1px #eee
 }

 hr.transparent,
 hr.page-divider.transparent {
 	border-color: transparent
 }

 hr.page-divider.half {
 	border-color: transparent;
 	margin-top: 0
 }

 hr.page-divider.half2 {
 	margin-top: 10px
 }

 hr.page-divider.small {
 	border-color: transparent;
 	margin-top: 0;
 	margin-bottom: 20px
 }

 hr.page-divider.single {
 	border-color: #646464
 }

 hr.page-divider.single:after {
 	display: none
 }

 hr.page-divider.line {
 	border-color: #c1c8cf
 }

 hr.page-divider.line:after {
 	display: none
 }

 hr.page-divider.transparent:after,
 hr.page-divider.half:after,
 hr.page-divider.small:after {
 	display: none
 }

 hr.page-divider.large {
 	margin-top: 50px;
 	margin-bottom: 50px
 }

 .alert {
 	border-radius: 10px
 }

 .btn,
 .btn:hover,
 .btn:active,
 .btn.active {
 	box-shadow: none;
 	border-radius: 0
 }

 .btn-theme,
 .btn-theme:hover,
 .btn-theme:active,
 .btn-theme.active {
 	border-radius: 10px
 }

 .btn-theme {
 	color: #fff;
 	background-color: #004d8c;
 	border-color: #004d8c;
 	text-transform: uppercase;
 	font-size: 18px;
 	font-weight: 700;
 	line-height: 1;
 	padding: 15px 35px;
 	-webkit-transition: all .2s ease-in-out;
 	transition: all .2s ease-in-out
 }

 .btn-theme:hover {
 	background-color: #435469;
 	border-color: #435469;
 	color: #fff
 }

 .color .btn-theme {
 	color: #004d8c;
 	background-color: #fff;
 	border-color: #fff
 }

 .color .btn-theme:hover {
 	background-color: #435469;
 	border-color: #435469;
 	color: #fff
 }

 .btn-theme-transparent,
 .btn-theme-transparent:focus,
 .btn-theme-transparent:active {
 	background-color: transparent;
 	border-color: #004d8c;
 	color: #004d8c
 }

 .btn-theme-transparent:hover {
 	background-color: #435469;
 	border-color: #435469;
 	color: #fff
 }

 .btn-theme-transparent-grey,
 .btn-theme-transparent-grey:focus,
 .btn-theme-transparent-grey:active {
 	background-color: transparent;
 	border-color: #435469;
 	color: #435469
 }

 .btn-theme-transparent-grey:hover {
 	background-color: #435469;
 	border-color: #435469;
 	color: #fff
 }

 .btn-theme-transparent-white,
 .btn-theme-transparent-white:focus,
 .btn-theme-transparent-white:active {
 	background-color: transparent;
 	border-color: #fff;
 	color: #fff
 }

 .btn-theme-transparent-white:hover {
 	background-color: #435469;
 	border-color: #435469;
 	color: #fff
 }

 .btn-theme-grey {
 	background-color: #f5f5f5;
 	border-color: #e8e8e8;
 	color: #004d8c
 }

 .btn-theme-grey:hover,
 .btn-theme-grey:focus,
 .btn-theme-grey:active {
 	background-color: #435469;
 	border-color: #435469;
 	color: #fff
 }

 .btn-theme-grey-dark {
 	background-color: #959fa9;
 	border-color: #959fa9;
 	color: #fff
 }

 .btn-theme-grey-dark:hover,
 .btn-theme-grey-dark:focus,
 .btn-theme-grey-dark:active {
 	background-color: #435469;
 	border-color: #435469;
 	color: #fff
 }

 .btn-theme-dark {
 	background-color: #435469;
 	border-color: #435469;
 	color: #fff
 }

 .btn-theme-dark:hover,
 .btn-theme-dark:focus,
 .btn-theme-dark:active {
 	background-color: transparent;
 	border-color: #435469;
 	color: #435469
 }

 .btn-theme-xs {}

 .btn-theme-sm {
 	font-size: 14px;
 	padding: 10px 25px
 }

 .btn-theme-md {
 	font-size: 15px;
 	padding: 15px 25px
 }

 .btn-theme-lg {
 	font-size: 18px;
 	padding: 20px 35px
 }

 .btn-theme-xl {
 	font-size: 24px;
 	padding: 25px 35px
 }

 p.btn-row {
 	margin-top: -10px
 }

 p.btn-row .btn {
 	margin-top: 10px;
 	margin-right: 10px
 }

 .form-control {
 	height: 60px;
 	padding-left: 20px;
 	padding-right: 20px;
 	border-radius: 10px;
 	border: 1px solid #c8cdd2;
 	font-size: 18px;
 	color: #6d7a83;
 	-webkit-appearance: none;
 	-webkit-box-shadow: none;
 	box-shadow: none
 }

 .form-control:focus {
 	border-color: #004d8c;
 	-webkit-appearance: none;
 	-webkit-box-shadow: none;
 	box-shadow: none
 }

 textarea {
 	resize: none
 }

 .bootstrap-select {}

 .bootstrap-select>.selectpicker {
 	height: 60px;
 	border: 1px solid #c8cdd2;
 	border-radius: 10px;
 	font-size: 18px;
 	color: #6d7a83 !important;
 	-webkit-appearance: none;
 	-webkit-box-shadow: none;
 	box-shadow: none;
 	padding-left: 20px;
 	padding-right: 20px;
 	background-color: #fff !important;
 	box-shadow: none !important
 }

 .bootstrap-select>.selectpicker:focus {
 	border-color: #004d8c
 }

 .bootstrap-select-searchbox .form-control {
 	height: 40px;
 	font-size: 14px;
 	border-radius: 0;
 	padding-left: inherit;
 	padding-right: inherit
 }

 .selectpicker-wrapper .bootstrap-select.btn-group .btn .caret {
 	border: none
 }

 .selectpicker-wrapper .bootstrap-select.btn-group .btn .caret:before {
 	font-family: fontawesome;
 	content: '\f0dc';
 	position: absolute;
 	top: -10px;
 	right: 0
 }

 .registration-form {
 	margin-top: -15px
 }

 .registration-form .form-group {
 	margin-top: 15px;
 	margin-bottom: 0
 }

 .form-group.with-icon {
 	position: relative
 }

 .form-group.with-icon .fa {
 	position: absolute;
 	top: 20px;
 	right: 15px
 }

 .registration-form .form-group.selectpicker-wrapper {
 	z-index: 1;
 	position: relative
 }

 .registration-form .bootstrap-select.btn-group:not(.input-group-btn),
 .registration-form .bootstrap-select.btn-group[class*=span] {
 	margin-bottom: 0
 }

 .registration-form .tooltip {
 	left: 15px !important
 }

 .registration-form .selectpicker-wrapper .tooltip {
 	top: -47px !important
 }

 .registration-form .tooltip-inner {
 	background-color: #004d8c;
 	padding: 10px 20px
 }

 .registration-form .tooltip-arrow {
 	border-top-color: #004d8c
 }

 .registration-form .tooltip.top .tooltip-arrow {
 	border-top-color: #004d8c
 }

 .registration-form .form-alert {
 	margin-bottom: 0
 }

 .registration-form.alt {
 	margin-top: 0
 }

 .registration-form.alt .form-group {
 	margin-top: 0;
 	margin-bottom: 10px
 }

 .registration-form.alt .form-alert .alert {
 	margin-bottom: 10px
 }

 .registration-form-alt .selectpicker,
 .registration-form-alt .form-control {
 	border-color: #f1f2f3;
 	border-width: 3px;
 	border-radius: 5px
 }

 .registration-form-alt .form-control:focus {
 	border-color: #004d8c
 }

 .event-form {
 	margin: 15px 0 0
 }

 .event-form .bootstrap-select {
 	margin-bottom: 0
 }

 .event-form .bootstrap-select>.selectpicker,
 .event-form .form-control {
 	background-color: transparent !important;
 	border-color: #fff;
 	border-radius: 5px;
 	color: #fff !important;
 	font-size: 14px;
 	font-weight: 700;
 	height: 50px;
 	text-transform: uppercase;
 	padding-left: 30px
 }

 .event-form .form-group.with-icon .fa {
 	left: 10px;
 	right: auto;
 	top: 17px;
 	font-size: 14px
 }

 .event-form .btn-theme {
 	border-radius: 5px
 }

 .wide .header,
 .boxed .header>.container {
 	background-color: transparent;
 	position: relative;
 	padding-top: 40px;
 	padding-bottom: 40px
 }

 .wide.multipage .header,
 .boxed.multipage .header>.container {
 	background-color: #fff;
 	padding-top: 0;
 	padding-bottom: 20px
 }

 .suqwvpage .header {
 	background-color: #81868c
 }

 .header.heaqwgmp {
 	padding-top: 30px;
 	padding-bottom: 15px;
 	background-color: rgba(0, 0, 0, .1);
 	border-bottom: solid 1px rgba(255, 255, 255, .5)
 }

 .header.fixed {
 	position: fixed;
 	top: 0;
 	left: 0;
 	right: 0;
 	z-index: 11
 }

 .header.shrink-off {
 	padding-top: 2px;
 	padding-bottom: 2px;
 	background-color: rgba(129, 134, 140, .8)
 }

 .wide .header.shrink,
 .boxed .header.shrink>.container {
 	padding-top: 2px;
 	padding-bottom: 2px;
 	background-color: rgba(129, 134, 140, .8);
 	border-bottom-color: transparent
 }

 .wide.multipage .header.shrink,
 .boxed.multipage .header.shrink>.container {
 	padding-top: 0;
 	padding-bottom: 0;
 	background-color: rgba(255, 255, 255, .8);
 	border-bottom-color: transparent
 }

 .header .heaqwgwrapper {
 	position: relative
 }

 .multipage .header .heaqwgwrapper {
 	padding: 30px 0 0
 }

 .multipage .header.shrink .heaqwgwrapper {
 	padding: 5px 0
 }

 .header.heaqwgoverlay>.container:before {
 	content: '';
 	display: block;
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	left: 0;
 	top: 0;
 	background-color: rgba(255, 255, 255, .9);
 	z-index: 10
 }

 @media(max-width:991px) {
 	.header.heaqwgoverlay>.container:before {
 		display: none
 	}
 }

 .header,
 .header.fixed,
 .header.shrink,
 .header>.container,
 .header>.container:before,
 .header.heaqwgoverlay>.container:before {
 	-webkit-transition: all .2s ease-in-out;
 	transition: all .2s ease-in-out
 }

 .logo {
 	float: left;
 	font-size: 30px;
 	font-weight: 700;
 	margin-top: -12px
 }

 .logo a {
 	color: #fff;
 	display: inline-block;
 	line-height: 2em
 }

 .logo a:hover {
 	color: #004d8c
 }

 .logo a .logo-hex {
 	background-color: #004d8c
 }

 .logo a:hover .logo-hex {
 	background-color: #fff
 }

 .logo a .logo-fa {
 	color: #fff
 }

 .logo a:hover .logo-fa {
 	color: #004d8c
 }

 .logo .fa-stack {
 	width: 54px;
 	height: 62px;
 	line-height: 62px
 }

 .multipage .logo {
 	font-weight: 900
 }

 .multipage .logo a {
 	color: #0d1d31;
 	margin-top: 4px
 }

 .multipage .logo a:hover {
 	color: #004d8c
 }

 .multipage .logo a .logo-hex {
 	background-color: #004d8c
 }

 .multipage .logo a:hover .logo-hex {
 	background-color: #0d1d31
 }

 .multipage .logo a .logo-fa {
 	color: #fff
 }

 .multipage .logo a:hover .logo-fa {
 	color: #fff
 }

 .multipage .logo .fa-stack {
 	width: 54px;
 	height: 62px;
 	line-height: 62px;
 	margin-top: -4px
 }

 .shrink .logo {
 	margin-top: 0
 }

 .multipage .shrink .logo {
 	margin-top: -3px
 }

 .shrink .logo a {
 	line-height: 1em
 }

 .multipage .shrink .logo a {
 	margin-top: 6px
 }

 .shrink .logo a .logo-fa {
 	font-size: 15px
 }

 .shrink .logo .fa-stack {
 	width: 27px;
 	height: 31px;
 	line-height: 31px
 }

 .logo .fa-stack,
 .shrink .logo .fa-stack {
 	-webkit-transition: all .2s ease-in-out;
 	transition: all .2s ease-in-out
 }

 .logo a .logo-fa,
 .shrink .logo a .logo-fa {
 	-webkit-transition: none;
 	transition: none
 }

 .logo-hex {
 	margin-top: 14px;
 	width: 54px;
 	height: 31px;
 	border-radius: 3px;
 	cursor: pointer
 }

 .logo-hex:before,
 .logo-hex:after {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: inherit;
 	height: inherit;
 	border-radius: inherit;
 	background-color: inherit;
 	content: ''
 }

 .logo-hex:before {
 	-webkit-transform: rotate(60deg);
 	-moz-transform: rotate(60deg);
 	-ms-transform: rotate(60deg);
 	-o-transform: rotate(60deg);
 	transform: rotate(60deg)
 }

 .logo-hex:after {
 	-webkit-transform: rotate(-60deg);
 	-moz-transform: rotate(-60deg);
 	-ms-transform: rotate(-60deg);
 	-o-transform: rotate(-60deg);
 	transform: rotate(-60deg)
 }

 .shrink .logo-hex {
 	margin-top: 7px;
 	width: 27px;
 	height: 15px;
 	border-radius: 1px
 }

 .wide.multipage .top-line,
 .boxed.multipage .top-line>.container {
 	font-size: 14px;
 	background-color: #f1f2f3;
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif;
 	position: relative;
 	z-index: 11
 }

 @media(max-width:991px) {

 	.wide.multipage .top-line,
 	.boxed.multipage .top-line>.container {
 		z-index: 0
 	}
 }

 .top-line .hot-line {
 	color: #435469;
 	height: 50px;
 	line-height: 50px;
 	overflow: hidden
 }

 .top-line .hot-line span {
 	color: #004d8c
 }

 .top-line .user-menu {
 	float: right;
 	border-right: solid 1px #c3c9ce;
 	margin: 0 0 0 30px
 }

 .boxed .top-line .user-menu {
 	margin-right: -15px;
 	border-right: none
 }

 .top-line .user-menu li {
 	float: left;
 	border-left: solid 1px #c3c9ce;
 	padding: 0 10px;
 	line-height: 50px
 }

 .top-line .user-menu li a {
 	color: #96a0aa
 }

 .top-line .user-menu li a:hover {
 	color: #435469
 }

 .wide.multipage .shrink .top-line {
 	background-color: rgba(241, 242, 243, .5)
 }

 .boxed.multipage .shrink .top-line>.container {
 	background-color: rgba(241, 242, 243, .9)
 }

 .shrink .top-line .hot-line {
 	height: 24px;
 	line-height: 24px
 }

 .shrink .top-line .user-menu li {
 	line-height: 24px
 }

 .btn-submit-event {
 	font-size: 14px;
 	padding: 14px 25px !important;
 	border-radius: 6px !important;
 	color: #fff !important;
 	border-color: #96a0aa !important;
 	background-color: #96a0aa !important
 }

 .btn-submit-event:hover {
 	color: #435469 !important;
 	border-color: #435469 !important;
 	background-color: #fff !important
 }

 .shrink .btn-submit-event {
 	font-size: 11px;
 	padding: 9px 20px !important;
 	border-radius: 6px !important
 }

 @media(max-width:991px) {
 	.btn-submit-event {
 		font-size: 11px !important;
 		padding: 9px 20px !important
 	}
 }

 .bqwcearch-toggle {
 	margin-right: 10px !important;
 	z-index: 11
 }

 .shrink .bqwcearch-toggle {}

 @media(max-width:991px) {

 	.bqwcearch-toggle,
 	.shrink .bqwcearch-toggle {
 		display: none !important
 	}
 }

 .navigation {
 	float: right
 }

 .sqwqwmenu,
 .sqwqwmenu * {
 	margin: 0;
 	padding: 0
 }

 .sqwqwmenu li {
 	position: relative
 }

 .sqwqwmenu ul {
 	position: absolute;
 	display: none;
 	top: 100%;
 	left: 0;
 	z-index: 99
 }

 .sqwqwmenu>li {
 	float: left;
 	border-radius: 10px
 }

 .multipage .sqwqwmenu>li {
 	border-radius: 6px;
 	line-height: 1
 }

 .sqwqwmenu li:hover>ul,
 .sqwqwmenu li.sfHover>ul {
 	display: block
 }

 .sqwqwmenu a {
 	display: block;
 	position: relative
 }

 .sqwqwmenu ul ul {
 	top: 0;
 	left: 100%
 }

 .sqwqwmenu ul {
 	min-width: 12em
 }

 .sqwqwmenu {
 	margin-right: -1em;
 	font-size: 14px;
 	font-weight: 300;
 	text-transform: uppercase
 }

 .multipage .sqwqwmenu {
 	margin-right: 0
 }

 .multipage .shrink .sqwqwmenu {
 	font-size: 11px;
 	margin-top: 4px
 }

 @media(max-width:991px) {

 	.multipage .sqwqwmenu,
 	.multipage .shrink .sqwqwmenu {
 		font-size: 11px !important;
 		margin-top: 4px !important
 	}
 }

 .sqwqwmenu.nav>li>a:hover,
 .sqwqwmenu.nav>li>a:focus {
 	background-color: transparent
 }

 .sqwqwmenu.nav>li>a,
 .sqwqwmenu a {
 	padding: 10px 15px
 }

 .multipage .sqwqwmenu.nav>li>a,
 .multipage .sqwqwmenu a {
 	padding: 15px
 }

 .multipage .shrink .sqwqwmenu.nav>li>a,
 .multipage .sqwqwmenu a {
 	padding: 10px 15px
 }

 @media(max-width:991px) {

 	.multipage .sqwqwmenu.nav>li>a,
 	.multipage .sqwqwmenu a,
 	.multipage .shrink .sqwqwmenu.nav>li>a,
 	.multipage .sqwqwmenu a {
 		padding: 10px 15px !important
 	}
 }

 .sqwqwmenu a {
 	color: #fff
 }

 .multipage .sqwqwmenu a {
 	color: #435469;
 	font-weight: 700
 }

 .multipage .sqwqwmenu a {
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif
 }

 @media(max-width:991px) {
 	.multipage .sqwqwmenu a {
 		color: #fff
 	}
 }

 .sqwqwmenu a:hover {
 	color: #fff
 }

 @media(min-width:992px) {
 	.multipage .sqwqwmenu a:hover {
 		color: #292929
 	}
 }

 .sqwqwmenu li:hover,
 .sqwqwmenu li.sfHover {}

 .sqwqwmenu li.active {
 	background-color: rgba(13, 29, 49, .3)
 }

 .sqwqwmenu li.active>a {
 	color: #fff
 }

 .multipage .sqwqwmenu li.active>a {
 	line-height: 1
 }

 .sqwqwmenu ul {
 	margin-left: 0;
 	/* margin-top: 4px; */
 	text-transform: none;
 	border-radius: 10px;
 	overflow: hidden
 }

 .multipage .sqwqwmenu ul {
 	border-radius: 6px
 }

 .sqwqwmenu ul ul {
 	margin-left: 0
 }

 .sqwqwmenu ul li {
 	background: #0d1d31;
 	background: rgba(13, 29, 49, .8)
 }

 .sqwqwmenu ul li a:hover {
 	background: #0d1d31
 }

 .multipage .sqwqwmenu ul li a {
 	color: #fff
 }

 @media(min-width:992px) {
 	.multipage .sqwqwmenu ul li {
 		background: #96a0aa;
 		background: rgba(150, 160, 170, .9)
 	}

 	.multipage .sqwqwmenu ul li a:hover {
 		background: #96a0aa;
 		color: #fff
 	}
 }

 .multipage .heaqwgsearch-wrapper {
 	display: none;
 	position: absolute;
 	top: 30px;
 	right: 230px;
 	z-index: 11
 }

 .multipage .shrink .heaqwgsearch-wrapper {
 	top: 8px;
 	right: 190px
 }

 @media(max-width:991px) {

 	.multipage .heaqwgsearch-wrapper,
 	.multipage .shrink .heaqwgsearch-wrapper {
 		top: auto;
 		right: auto;
 		position: relative;
 		display: block !important;
 		margin-top: 20px;
 		margin-bottom: 10px
 	}

 	.form-control {
 		font-size: 12px
 	}
 }

 .multipage .heaqwgsearch-wrapper .heaqwgsearch {
 	height: 45px;
 	line-height: 45px;
 	border-radius: 6px;
 	padding: 0 8px
 }

 .multipage .shrink .heaqwgsearch-wrapper .heaqwgsearch {
 	height: 31px;
 	line-height: 31px
 }

 @media(max-width:991px) {

 	.multipage .heaqwgsearch-wrapper .heaqwgsearch,
 	.multipage .shrink .heaqwgsearch-wrapper .heaqwgsearch {
 		height: 31px;
 		line-height: 31px
 	}
 }

 .multipage .heaqwgsearch-wrapper,
 .multipage .heaqwgsearch-wrapper .heaqwgsearch {
 	-webkit-transition: all .2s ease-in-out;
 	transition: all .2s ease-in-out
 }

 .sqwqwmenu.nav>li>a.sqwqwwith-ul,
 .sqwqwarrows .sqwqwwith-ul {
 	padding-right: 2em
 }

 .multipage .shrink .sqwqwmenu.nav>li>a.sqwqwwith-ul,
 .sqwqwarrows .shrink .sqwqwwith-ul {
 	padding-right: 20px
 }

 .sqwqwarrows .sqwqwwith-ul:after {
 	content: '';
 	position: absolute;
 	top: 50%;
 	right: 1em;
 	margin-top: -1px;
 	height: 0;
 	width: 0;
 	border: 3px solid transparent;
 	border-top-color: #fff
 }

 .multipage .sqwqwarrows .sqwqwwith-ul:after {
 	content: '\f107';
 	top: 35%;
 	font-family: fontawesome;
 	border: none
 }

 .sqwqwarrows>li>.sqwqwwith-ul:focus:after,
 .sqwqwarrows>li:hover>.sqwqwwith-ul:after,
 .sqwqwarrows>.sfHover>.sqwqwwith-ul:after {
 	border-top-color: #9e9e9e
 }

 .sqwqwarrows ul .sqwqwwith-ul:after {
 	margin-top: -5px;
 	margin-right: -3px;
 	border-color: transparent;
 	border-left-color: #9e9e9e
 }

 .sqwqwarrows ul li>.sqwqwwith-ul:focus:after,
 .sqwqwarrows ul li:hover>.sqwqwwith-ul:after,
 .sqwqwarrows ul .sfHover>.sqwqwwith-ul:after {
 	border-left-color: #004d8c
 }

 .menu-toggle {
 	display: none;
 	position: fixed;
 	padding: 0;
 	margin: 0;
 	right: 280px;
 	top: 43px;
 	font-size: 30px;
 	line-height: 30px;
 	border: none;
 	color: #fff !important
 }

 .multipage .menu-toggle {
 	color: #000 !important;
 	top: 87px
 }

 .multipage .opened .menu-toggle {
 	color: #fff !important
 }

 .shrink .menu-toggle {
 	top: 7px
 }

 .multipage .shrink .menu-toggle {
 	top: 32px
 }

 @media(max-width:991px) {
 	.navigation {
 		position: fixed;
 		right: 0;
 		top: 0;
 		height: 100%;
 		width: 250px;
 		background-color: rgba(13, 29, 49, .95)
 	}

 	.navigation.closed {
 		right: -250px
 	}

 	.navigation.opened {
 		right: 0
 	}

 	.sqwqwmenu {
 		margin-right: 0;
 		padding: 15px 15px 0;
 		height: 100%;
 		overflow-y: scroll;
 		overflow-x: hidden
 	}

 	.sqwqwmenu>li {
 		float: none
 	}

 	.sqwqwmenu ul {
 		display: block !important;
 		position: relative
 	}

 	.sqwqwmenu ul li {
 		background-color: transparent
 	}

 	.menu-toggle {
 		display: block;
 		z-index: 1
 	}

 	.navigation.closed .menu-toggle {
 		right: 15px
 	}

 	.navigation.opened .menu-toggle {
 		right: 15px;
 		top: 7px
 	}
 }

 .heaqwgmp .menu-toggle {
 	top: 33px
 }

 #mobile-menu {
 	display: none;
 	position: absolute;
 	top: 30px;
 	right: 0;
 	width: 200px;
 	z-index: 0
 }

 .mobile-menu {
 	display: none;
 	position: absolute;
 	right: 0;
 	top: 0;
 	cursor: pointer;
 	height: 40px;
 	width: 100%;
 	-ms-filter: "alpha(opacity=0)";
 	filter: alpha(opacity=0);
 	-moz-opacity: 0;
 	-khtml-opacity: 0;
 	opacity: 0
 }

 .mobile-menu-title {
 	line-height: 40px;
 	font-size: 12px;
 	text-transform: uppercase;
 	text-align: right
 }

 .mobile-menu-title .fa {
 	font-size: 30px
 }

 @media(max-width:991px) {
 	#mobile-menu {
 		display: block;
 		float: right
 	}

 	.mobile-menu {
 		display: block
 	}
 }

 .mobile-submenu {
 	display: none
 }

 @media(max-width:991px) {
 	.navigation {}

 	.mobile-submenu {
 		display: block;
 		opacity: .5;
 		background-color: #004d8c;
 		height: 30px;
 		width: 30px;
 		position: absolute;
 		top: 5px;
 		right: 2px;
 		-webkit-border-radius: 50%;
 		border-radius: 50%;
 		cursor: pointer
 	}

 	.sqwqwmenu li {
 		float: none !important;
 		display: block !important;
 		width: 100% !important
 	}

 	.sqwqwmenu li a {
 		float: none !important
 	}

 	.sqwqwmenu ul {
 		position: static !important;
 		display: block !important;
 		opacity: 1 !important;
 		padding-left: 10px !important
 	}

 	.mobile-submenu-open ul {
 		display: block !important;
 		opacity: 1 !important
 	}
 }

 #maqwvder .item {
 	min-height: 800px
 }

 #maqwvder .owl-wrapper {}

 #maqwvder.owl-theme .owl-item {
 	position: relative
 }

 #maqwvder.owl-carousel .owl-item {
 	-webkit-backface-visibility: visible
 }

 #maqwvder.owl-theme .owl-controls {
 	margin: 0
 }

 #maqwvder.owl-theme .owl-controls .owl-page span,
 #maqwvder.owl-theme .owl-controls .owl-buttons div {
 	background-color: transparent
 }

 #maqwvder.owl-theme .owl-controls .owl-pagination {
 	position: absolute;
 	bottom: 20px;
 	width: 100%
 }

 #maqwvder.owl-theme .owl-controls .owl-buttons {
 	position: absolute;
 	top: 50%;
 	margin-top: -40px;
 	width: 100%
 }

 #maqwvder.owl-theme .owl-controls .owl-buttons .owl-prev,
 #maqwvder.owl-theme .owl-controls .owl-buttons .owl-next {
 	position: relative;
 	border-radius: 0;
 	font-size: 55px;
 	line-height: 20px;
 	margin: 0;
 	opacity: 1;
 	color: #fff;
 	text-shadow: 1px 1px 0 #141f23
 }

 #maqwvder.owl-theme .owl-controls .owl-buttons .owl-prev:hover,
 #maqwvder.owl-theme .owl-controls .owl-buttons .owl-next:hover {
 	color: #004d8c
 }

 #maqwvder.owl-theme .owl-controls .owl-buttons .owl-prev {
 	float: left;
 	margin-left: 90px
 }

 #maqwvder.owl-theme .owl-controls .owl-buttons .owl-next {
 	float: right;
 	margin-right: 90px
 }

 #maqwvder.owl-carousel .owl-item .item {
 	overflow: hidden
 }

 #maqwvder.owl-carousel .owl-item .item img {}

 .owl-carousel .owl-item {
 	-webkit-transform: translateZ(0) scale(1, 1)
 }

 #maqwvder.owl-theme .owl-controls {
 	margin: 0 !important
 }

 @media(max-width:639px) {
 	#maqwvder.owl-theme .owl-controls {
 		display: none
 	}
 }

 #maqwvder.owl-theme .owl-controls .owl-nav [class*=owl-] {
 	position: absolute;
 	top: 50%;
 	margin: -25px 0 0;
 	padding: 0;
 	width: 50px;
 	height: 50px;
 	font-size: 30px;
 	line-height: 48px;
 	border: solid 1px #fff;
 	border-radius: 10px;
 	background: 0 0;
 	color: #fff
 }

 #maqwvder.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
 	border-color: #004d8c;
 	background: #004d8c;
 	color: #fff
 }

 #maqwvder.owl-theme .owl-controls .owl-nav .owl-prev {
 	left: 30px
 }

 #maqwvder.owl-theme .owl-controls .owl-nav .owl-next {
 	right: 30px
 }

 #maqwvder.owl-theme .owl-controls .owl-dots {
 	position: absolute;
 	width: 100%;
 	bottom: 70px
 }

 @media(min-width:768px) and (max-width:991px) {
 	#maqwvder.owl-theme .owl-controls .owl-dots {
 		bottom: 115px
 	}
 }

 #maqwvder.owl-theme .owl-controls .owl-dots .owl-dot span {
 	background-color: #fff;
 	width: 14px;
 	height: 14px
 }

 #maqwvder.owl-theme .owl-controls .owl-dots .owl-dot:hover span,
 #maqwvder.owl-theme .owl-controls .owl-dots .owl-dot.active span {
 	background-color: #004d8c;
 	border: solid 2px #fff
 }

 #maqwvder .caption {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%
 }

 #maqwvder .caption>.container {
 	position: relative;
 	min-height: 100%;
 	height: 100%;
 	padding-top: 100px;
 	padding-bottom: 60px
 }

 .multipage #maqwvder .caption>.container {
 	padding-top: 200px
 }

 #maqwvder .caption .diqwgble {
 	width: 100%
 }

 #maqwvder .caqwitle {
 	font-family: roboto slab, microsoft yahei, serif;
 	font-size: 60px;
 	line-height: 60px;
 	font-weight: 300;
 	color: #fff;
 	text-shadow: 1px 1px #000;
 	clear: both;
 	display: inline-block;
 	text-transform: uppercase;
 	margin: 0;
 	display: block;
 	position: relative;
 	overflow: hidden
 }

 #maqwvder .caqwitle span {
 	display: inline-block;
 	position: relative;
 	padding-left: 20px;
 	padding-right: 20px
 }

 #maqwvder .caqwitle span:before,
 #maqwvder .caqwitle span:after {
 	content: '';
 	display: block;
 	position: absolute;
 	top: 25px;
 	left: -100%;
 	height: 5px;
 	width: 100%;
 	border-top: solid 1px #fff;
 	border-bottom: solid 1px #fff
 }

 #maqwvder .caqwitle span:after {
 	left: auto;
 	right: -100%
 }

 #maqwvder .caption-subtitle {
 	font-family: roboto slab, raleway, microsoft yahei, sans-serif;
 	font-size: 65px;
 	font-weight: 900;
 	color: #fff;
 	text-shadow: 1px 1px #000;
 	text-transform: uppercase;
 	margin: 30px 0 0
 }

 #maqwvder .caption-subtitle .fa {
 	color: #fff
 }

 #maqwvder .caption-subtitle span {
 	color: #253239
 }

 #maqwvder .captqwtext {
 	color: #8c8e93;
 	font-size: 14px;
 	margin: 30px 0 0
 }

 #maqwvder .captqwtext .btn:first-child {
 	margin-right: 30px
 }

 @media(max-width:1024px) {
 	#maqwvder .caption-subtitle {
 		font-size: 50px
 	}
 }

 @media(max-width:991px) {

 	#maqwvder .caption-subtitle,
 	#maqwvder .captqwtext {
 		margin-top: 20px
 	}

 	#maqwvder .caqwitle {
 		font-size: 60px
 	}

 	#maqwvder .caption-subtitle {
 		font-size: 22px
 	}

 	#maqwvder .captqwtext {
 		font-size: 12px
 	}
 }

 @media(max-width:767px) {
 	#maqwvder .caption {
 		right: 0;
 		padding: 0 80px;
 		max-width: 100%;
 		background-color: transparent
 	}

 	#maqwvder .caqwitle {
 		font-size: 30px;
 		line-height: 30px
 	}

 	#maqwvder .caqwitle span:before,
 	#maqwvder .caqwitle span:after {
 		top: 15px
 	}

 	#maqwvder .caption-subtitle {
 		font-size: 20px
 	}

 	#maqwvder .captqwtext {
 		font-size: 12px
 	}

 	#maqwvder .captqwtext .btn:first-child,
 	#maqwvder .captqwtext .btn {
 		display: block;
 		width: 200px;
 		margin-top: 15px;
 		margin-left: auto;
 		margin-right: auto;
 		padding: 8px 20px;
 		font-size: 13px
 	}

 	#maqwvder .captqwtext .btn:first-child {
 		margin-top: 50px
 	}
 }

 @media(max-width:479px) {
 	#maqwvder .caption {
 		padding-left: 0;
 		padding-right: 0
 	}

 	#maqwvder .caqwitle {}

 	#maqwvder .caqwitle span {
 		padding: 0
 	}

 	#maqwvder .caqwitle span:before,
 	#maqwvder .caqwitle span:after {
 		display: none
 	}

 	#maqwvder .caption-subtitle {}

 	#maqwvder .captqwtext .btn {
 		display: block;
 		margin-top: 10px
 	}

 	.event-description {}
 }

 .img-carousel {}

 .img-carousel.owl-carousel .owl-stage-outer {
 	border-radius: 5px
 }

 .img-carousel.owl-theme .owl-controls .owl-nav [class*=owl-] {
 	position: absolute;
 	top: 50%;
 	margin: -20px 0 0;
 	padding: 0;
 	width: 40px;
 	height: 40px;
 	font-size: 30px;
 	line-height: 25px;
 	border: solid 3px #fff;
 	border-radius: 5px;
 	background: 0 0;
 	color: #fff
 }

 .img-carousel.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
 	background: rgba(255, 255, 255, .3);
 	color: #fff
 }

 .img-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
 	left: 30px
 }

 .img-carousel.owl-theme .owl-controls .owl-nav .owl-next {
 	right: 30px
 }

 .img-carousel.owl-theme .owl-controls .owl-dots {
 	position: absolute;
 	width: 100%;
 	bottom: 0;
 	text-align: right
 }

 .img-carousel.owl-theme .owl-controls .owl-dots .owl-dot span {
 	background-color: #fff;
 	width: 14px;
 	height: 14px
 }

 .img-carousel.owl-theme .owl-controls .owl-dots .owl-dot:hover span,
 .img-carousel.owl-theme .owl-controls .owl-dots .owl-dot.active span {
 	background-color: #004d8c
 }

 .countdown-wrapper {
 	margin-top: 30px
 }

 .defaultCountdown {
 	background-color: transparent;
 	border-color: transparent
 }

 .countdown-amount {
 	font-family: roboto slab, raleway, microsoft yahei, sans-serif;
 	font-size: 65px;
 	font-weight: 900;
 	color: #fff;
 	text-shadow: 1px 1px #000;
 	text-transform: uppercase;
 	margin: 30px 0 0
 }

 .countdown-period {
 	font-family: roboto slab, microsoft yahei, serif;
 	font-size: 18px;
 	line-height: 20px;
 	font-weight: 300;
 	color: #fff;
 	text-shadow: 1px 1px #000;
 	clear: both;
 	text-transform: uppercase;
 	margin: 0;
 	display: block;
 	position: relative;
 	overflow: hidden
 }

 @media(max-width:767px) {
 	.countdown-amount {
 		font-size: 33px
 	}

 	.countdown-period {
 		font-size: 13px
 	}
 }

 .featured-line .countdown-wrapper.countdown-featured {
 	font-family: roboto slab, raleway, microsoft yahei, sans-serif;
 	margin-top: 0
 }

 .featured-line .countdown-wrapper.countdown-featured .defaultCountdown {}

 .featured-line .countdown-wrapper.countdown-featured .countdown-row {
 	overflow: hidden;
 	display: block
 }

 .featured-line .countdown-wrapper.countdown-featured .countdown-section {
 	border: solid 1px #6d7a83;
 	border-radius: 4px
 }

 .featured-line .countdown-wrapper.countdown-featured .countdown-section {}

 .featured-line .countdown-wrapper.countdown-featured .countdown-show4 .countdown-section {
 	width: 22.75%
 }

 .featured-line .countdown-wrapper.countdown-featured .countdown-show4 .countdown-section+.countdown-section {
 	margin-left: 3%
 }

 .featured-line .countdown-wrapper.countdown-featured .countdown-amount {
 	text-shadow: none;
 	font-family: roboto slab, raleway, microsoft yahei, sans-serif;
 	font-size: 36px;
 	line-height: 36px;
 	font-weight: 700;
 	color: #6d7a83;
 	display: block;
 	margin: 5px 0 13px;
 	vertical-align: middle
 }

 .featured-line .countdown-wrapper.countdown-featured .countdown-period {
 	text-shadow: none;
 	font-family: roboto slab, raleway, microsoft yahei, sans-serif;
 	font-size: 12px;
 	line-height: 12px;
 	font-weight: 700;
 	color: #6d7a83;
 	border-top: solid 1px #6d7a83;
 	padding: 8px 3px
 }

 .featured-line .btn-details {
 	margin-top: 15px
 }

 .featured-line .btn-details {
 	font-size: 14px;
 	padding: 14px 25px !important;
 	border-radius: 6px !important;
 	color: #fff !important;
 	border-color: #96a0aa !important;
 	background-color: #96a0aa !important
 }

 .featured-line .btn-details:hover {
 	color: #435469 !important;
 	border-color: #435469 !important;
 	background-color: #fff !important
 }

 .form-background {
 	background-color: #0d1d31;
 	border-radius: 10px;
 	padding: 30px 10px;
 	display: inline-block;
 	width: 100%
 }

 .form-background .form-control {
 	margin-bottom: 10px
 }

 .form-header {
 	background-color: #004d8c;
 	border-radius: 10px;
 	margin-bottom: 20px;
 	padding: 10px 20px
 }

 .form-header .secqwwle {
 	margin-bottom: 0;
 	font-size: 20px
 }

 .form-footer {
 	background-color: #004d8c;
 	border-radius: 10px;
 	font-weight: 700;
 	margin-top: 20px;
 	padding: 15px;
 	text-transform: capitalize;
 	color: #fff
 }

 .text-holder {
 	position: relative;
 	padding: 30px 0;
 	overflow: hidden
 }

 .text-holder:before,
 .text-holder:after {
 	content: '';
 	display: block;
 	position: absolute;
 	top: 0;
 	left: 0;
 	height: 5px;
 	width: 100%;
 	border-top: solid 1px #fff;
 	border-bottom: solid 1px #fff
 }

 .text-holder:after {
 	top: auto;
 	bottom: 0
 }

 .btn-play {
 	display: inline-block !important;
 	padding: 0 !important;
 	border: solid 1px #fff;
 	background-color: rgba(255, 255, 255, .3);
 	width: 170px !important;
 	height: 170px !important;
 	border-radius: 50% !important;
 	text-align: center
 }

 .btn-play .fa {
 	width: 145px;
 	height: 145px;
 	border-radius: 50%;
 	font-size: 65px;
 	line-height: 150px;
 	margin-top: 12px;
 	background-color: #fff;
 	color: #004d8c
 }

 .btn-play:hover {
 	border-color: #004d8c
 }

 .btn-play:hover .fa {
 	background-color: #004d8c
 }

 .btn-play:hover .fa {
 	color: #fff
 }

 @media(max-width:767px) {
 	.form-footer {
 		margin-bottom: 50px
 	}
 }

 @media(max-height:615px) {
 	#maqwvder .form-background {}

 	#maqwvder .bootstrap-select>.selectpicker,
 	#maqwvder .form-control {
 		border-radius: 10px;
 		font-size: 13px;
 		height: 40px
 	}
 }

 @media(max-width:991px) {
 	#maqwvder .form-background {
 		display: none !important
 	}
 }

 @media(max-width:479px) {
 	.btn-play {
 		width: 90px !important;
 		height: 90px !important
 	}

 	.btn-play .fa {
 		width: 80px;
 		height: 80px;
 		font-size: 50px;
 		line-height: 80px;
 		padding-left: 10px;
 		margin-top: 4px
 	}
 }

 .slide3:before,
 .slide4:before {
 	content: '';
 	display: block;
 	position: absolute;
 	top: 0;
 	left: 0;
 	bottom: 0;
 	right: 0;
 	background-color: rgba(220, 20, 60, .7)
 }

 .slide6:before {
 	content: '';
 	display: block;
 	position: absolute;
 	top: 0;
 	left: 0;
 	bottom: 0;
 	right: 0;
 	background-color: rgba(13, 29, 49, .7)
 }

 #maqwvder .slide4 h4 {
 	color: #fff;
 	margin-top: 30px;
 	margin-bottom: 25px
 }

 #maqwvder .slide4 h4 a {
 	color: #fff
 }

 #maqwvder .slide4 h4 a:hover {
 	text-decoration: underline
 }

 #maqwvder .slide4 .btn-theme-dark {
 	border-color: #0d1d31;
 	background-color: #0d1d31;
 	color: #fff
 }

 #maqwvder .slide4 .btn-theme-dark:hover {
 	border-color: #b0132f;
 	background-color: #b0132f;
 	color: #fff
 }

 #maqwvder .slide4 .btn-theme {
 	border-radius: 5px
 }

 #maqwvder .location-search .form-group .input-group {
 	background-color: #fff;
 	border: solid 5px #b0132f;
 	border-radius: 10px;
 	padding-right: 70px
 }

 #maqwvder .location-search .form-group .form-control {
 	border-radius: 5px;
 	position: relative
 }

 #maqwvder .location-search .form-group .form-control.text {
 	border: none;
 	border-radius: 5px 0 0 5px
 }

 #maqwvder .location-search .form-group .bootstrap-select {
 	border-left: solid 1px #cacfd4;
 	border-right: solid 1px #cacfd4
 }

 #maqwvder .location-search .form-group .bootstrap-select .selectpicker {
 	border: none;
 	border-radius: 0
 }

 #maqwvder .location-search .form-group .form-control.button-search {
 	background-color: transparent;
 	border: none;
 	border-radius: 0 5px 5px 0;
 	width: 70px;
 	position: absolute;
 	top: 5px;
 	right: 5px
 }

 #maqwvder .slide5 h2 {
 	color: #fff;
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif;
 	font-weight: 100;
 	font-size: 36px
 }

 #maqwvder .slide5 .avatar img {
 	display: inline-block
 }

 #maqwvder .slide5 .caption-subtitle {
 	color: #fff;
 	font-size: 60px
 }

 #maqwvder .slide5 .btn-theme {
 	border-radius: 5px
 }

 #maqwvder .slide5 .countdown-wrapper {
 	font-family: roboto slab, raleway, microsoft yahei, sans-serif;
 	margin-top: 30px
 }

 #maqwvder .slide5 .countdown-wrapper .defaultCountdown {
 	max-width: 400px;
 	margin: 0 auto
 }

 #maqwvder .slide5 .countdown-wrapper .countdown-row {
 	overflow: hidden;
 	display: block
 }

 #maqwvder .slide5 .countdown-wrapper .countdown-section {
 	border: solid 1px #fff;
 	border-radius: 4px
 }

 #maqwvder .slide5 .countdown-wrapper .countdown-section {}

 #maqwvder .slide5 .countdown-wrapper .countdown-show4 .countdown-section {
 	width: 22.75%;
 	background-color: rgba(255, 255, 255, .1)
 }

 #maqwvder .slide5 .countdown-wrapper .countdown-show4 .countdown-section+.countdown-section {
 	margin-left: 3%
 }

 #maqwvder .slide5 .countdown-wrapper .countdown-amount {
 	text-shadow: none;
 	font-family: roboto slab, raleway, microsoft yahei, sans-serif;
 	font-size: 36px;
 	line-height: 36px;
 	font-weight: 700;
 	color: #fff;
 	display: block;
 	margin: 5px 0 13px;
 	vertical-align: middle
 }

 #maqwvder .slide5 .countdown-wrapper .countdown-period {
 	text-shadow: none;
 	font-family: roboto slab, raleway, microsoft yahei, sans-serif;
 	font-size: 12px;
 	line-height: 12px;
 	font-weight: 700;
 	color: #fff;
 	border-top: solid 1px #fff;
 	padding: 8px 3px
 }

 #maqwvder .slide6 {
 	text-align: left
 }

 #maqwvder .slide6 .event-image img {
 	border: solid 5px #b9b6bf;
 	border-radius: 9px
 }

 #maqwvder .slide6 .caption-subtitle {
 	font-size: 48px;
 	line-height: 52px;
 	margin-top: 0
 }

 #maqwvder .slide6 .caqwitle {
 	font-size: 34px;
 	line-height: 38px;
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif;
 	text-transform: none
 }

 #maqwvder .slide6 .captqwtext {
 	margin-top: 15px
 }

 #maqwvder .slide6 .btn-theme {
 	font-size: 15px
 }

 #maqwvder .slide6 .caption-subtitle,
 #maqwvder .slide6 .caqwitle,
 #maqwvder .slide6 .captqwtext {
 	margin-left: 30px
 }

 @media(max-width:1199px) {
 	#maqwvder .slide6 .caption-subtitle {
 		font-size: 40px;
 		line-height: 48px
 	}

 	#maqwvder .slide6 .caqwitle {
 		font-size: 24px;
 		line-height: 32px
 	}
 }

 @media(max-width:992px) {
 	#maqwvder .slide6 .caption-subtitle {
 		font-size: 28px;
 		line-height: 30px
 	}

 	#maqwvder .slide6 .caqwitle {
 		font-size: 18px;
 		line-height: 24px
 	}
 }

 .event-description {
 	position: absolute;
 	width: 100%;
 	left: 0;
 	bottom: 0;
 	z-index: 11
 }

 @media(max-width:767px) {
 	.event-description {
 		display: none;
 		position: relative;
 		margin-top: 50px
 	}
 }

 .event-background {
 	border-radius: 30px 30px 0 0;
 	background-color: #0d1d31;
 	margin: 0 15px;
 	padding-bottom: 10px
 }

 @media(max-width:767px) {
 	.event-background {
 		border-radius: 30px 30px 30px 30px;
 		padding-bottom: 15px
 	}
 }

 .event-description {
 	font-size: 14px;
 	font-weight: 700;
 	line-height: 18px;
 	text-align: left;
 	color: #fff
 }

 .event-description .row>div {}

 .event-description .row>div+div {}

 .event-description .media-heading {
 	font-size: 14px;
 	font-weight: 700;
 	line-height: 18px;
 	text-transform: uppercase;
 	color: #f03;
 	margin: 15px 0 0
 }

 .event-description .media-body span {
 	white-space: nowrap;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	display: block
 }

 .event-description .fa {
 	margin-top: 15px
 }

 .boxed .event-description>.container {
 	padding-left: 0;
 	padding-right: 0
 }

 .boxed .event-background {
 	border-radius: 0
 }

 .img-carousel {}

 .img-carousel .owl-controls {
 	margin: 0 auto
 }

 .img-carousel .owl-pagination {
 	position: absolute;
 	width: 100%;
 	bottom: 0
 }

 .img-carousel .owl-prev,
 .img-carousel .owl-next {
 	position: absolute;
 	padding: 5px !important;
 	top: 50%;
 	left: 10px;
 	font-size: 20px;
 	text-align: center
 }

 .img-carousel .owl-next {
 	left: auto;
 	right: 10px
 }

 .img-carousel .owl-prev .fa,
 .img-carousel .owl-next .fa {
 	width: 20px;
 	line-height: 20px;
 	height: 20px;
 	text-align: center
 }

 .img-carousel .owl-controls .owl-page span,
 .img-carousel .owl-controls .owl-buttons div {
 	background-color: #004d8c
 }

 .partners-carousel .owl-carousel div a {
 	display: block;
 	text-align: center;
 	background-color: #f3f4f5;
 	border-radius: 10px;
 	padding: 10px
 }

 .partners-carousel .owl-carousel div a img {
 	display: inline-block;
 	max-width: 100%
 }

 .partners-carousel .owl-carousel .owl-item img {
 	width: auto
 }

 .partners-carousel .owl-theme .owl-controls {}

 .partners-carousel .owl-theme .owl-controls .owl-nav {
 	position: absolute;
 	right: 0;
 	top: -80px
 }

 @media(max-width:767px) {
 	.partners-carousel .owl-theme .owl-controls .owl-nav {
 		position: inherit !important;
 		margin-top: 30px
 	}
 }

 .partners-carousel .owl-theme .owl-controls .owl-nav [class*=owl-] {
 	background-color: transparent;
 	border-radius: 0;
 	margin: 0;
 	padding: 0;
 	line-height: 1
 }

 .partners-carousel .owl-prev,
 .partners-carousel .owl-next {
 	border: solid 1px #435469;
 	border-radius: 10px !important;
 	color: #435469;
 	height: 50px;
 	width: 50px;
 	line-height: 50px;
 	text-align: center
 }

 .partners-carousel .owl-next {
 	margin-left: 10px !important
 }

 .partners-carousel .owl-prev .fa,
 .partners-carousel .owl-next .fa {
 	color: #435469;
 	font-size: 33px !important;
 	line-height: 50px
 }

 .partners-carousel .owl-prev:hover,
 .partners-carousel .owl-next:hover {
 	border-color: #004d8c;
 	color: #004d8c
 }

 .partners-carousel .owl-prev:hover .fa,
 .partners-carousel .owl-next:hover .fa {
 	color: #004d8c
 }

 .partners-carousel-2 .owl-carousel div a {
 	display: block;
 	text-align: center;
 	background-color: #f3f4f5;
 	border-radius: 10px;
 	padding: 10px
 }

 .partners-carousel-2 .owl-carousel div a img {
 	display: inline-block;
 	max-width: 100%
 }

 .partners-carousel-2 .owl-carousel .owl-item img {
 	width: auto
 }

 .partners-carousel-2 .owl-theme .owl-controls {}

 .partners-carousel-2 .owl-theme .owl-controls .owl-nav {
 	position: absolute;
 	right: 0;
 	top: -93px
 }

 @media(max-width:767px) {
 	.partners-carousel-2 .owl-theme .owl-controls .owl-nav {
 		position: inherit !important;
 		margin-top: 30px
 	}
 }

 .partners-carousel-2 .owl-theme .owl-controls .owl-nav [class*=owl-] {
 	background-color: transparent;
 	border-radius: 0;
 	margin: 0;
 	padding: 0;
 	line-height: 1
 }

 .partners-carousel-2 .owl-prev,
 .partners-carousel-2 .owl-next {
 	border: solid 1px #435469;
 	border-radius: 10px !important;
 	color: #435469;
 	height: 50px;
 	width: 50px;
 	line-height: 50px;
 	text-align: center
 }

 .partners-carousel-2 .owl-next {
 	margin-left: 10px !important
 }

 .partners-carousel-2 .owl-prev .fa,
 .partners-carousel-2 .owl-next .fa {
 	color: #435469;
 	font-size: 33px !important;
 	line-height: 50px
 }

 .partners-carousel-2 .owl-prev:hover,
 .partners-carousel-2 .owl-next:hover {
 	border-color: #004d8c;
 	color: #004d8c
 }

 .partners-carousel-2 .owl-prev:hover .fa,
 .partners-carousel-2 .owl-next:hover .fa {
 	color: #004d8c
 }

 .breadcrumbs .breadcrumb {
 	position: relative
 }

 .breadcrumbs .breadcrumb {
 	padding: 0;
 	margin: 0;
 	font-size: 14px;
 	line-height: 30px;
 	background-color: transparent
 }

 .breadcrumbs .breadcrumb li {
 	color: #eee
 }

 .breadcrumbs .breadcrumb a {
 	color: #fff;
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif;
 	font-size: 18px
 }

 .breadcrumbs .breadcrumb a:hover {
 	border-bottom: solid 1px #fff
 }

 .breadcrumbs .breadcrumb>li+li:before {
 	font-family: fontawesome;
 	content: '\f105  '
 }

 .multipage .breadcrumbs {
 	text-align: center
 }

 .multipage .breadcrumbs h1 {
 	font-size: 60px;
 	line-height: 60px;
 	font-weight: 100;
 	color: #fff;
 	text-transform: uppercase
 }

 .multipage .breadcrumbs .breadcrumb {
 	font-size: 16px
 }

 .multipage .breadcrumbs .breadcrumb>li+li:before {
 	display: inline-block;
 	border: solid 1px #fff;
 	border-radius: 2px;
 	font-size: 14px;
 	line-height: 13px;
 	width: 16px;
 	height: 16px;
 	text-align: center;
 	vertical-align: text-top;
 	margin-left: 7px;
 	margin-right: 10px
 }

 .font_roboto {
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif
 }

 .font_size16 {
 	font-size: 16px
 }

 .font_size14 {
 	font-size: 14px
 }

 .schedule-wrapper {
 	margin-top: 30px;
 	border: solid 1px #435469;
 	border-top: none;
 	border-bottom-width: 10px;
 	border-radius: 30px 30px 10px 10px;
 	overflow: hidden
 }

 .schedule-tabs.lv1 {
 	background-color: #435469;
 	color: #fff
 }

 .schedule-tabs.lv2 {
 	border: solid 1px #8598b0;
 	border-top: none;
 	background-color: #fff
 }

 .tab-content.lv1 {}

 .tab-content.lv2 {}

 .tab-content.lv2 .tab-pane {
 	padding: 30px 70px
 }

 @media(max-width:1024px) {
 	.tab-content.lv2 .tab-pane {
 		padding: 30px 50px
 	}
 }

 @media(max-width:992px) {
 	.tab-content.lv2 .tab-pane {
 		padding: 30px
 	}
 }

 @media(max-width:767px) {
 	.tab-content.lv2 .tab-pane {
 		padding: 15px
 	}
 }

 .schedule-wrapper .nav>li>a {
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif;
 	font-weight: 300
 }

 .schedule-wrapper .nav>li>a:hover,
 .schedule-wrapper .nav>li>a:focus {
 	background-color: transparent
 }

 .schedule-wrapper .schedule-tabs.lv1 .nav>li>a {
 	min-height: 70px;
 	text-transform: uppercase;
 	color: #fff
 }

 .schedule-wrapper .schedule-tabs.lv1 .nav>li>a .line1 {
 	display: block;
 	text-align: center;
 	font-size: 14px;
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif;
 	text-transform: none;
 	padding-bottom: 7px
 }

 .schedule-wrapper .schedule-tabs.lv1 .nav>li>a .line2 {
 	display: block;
 	text-align: center;
 	font-size: 18px;
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif;
 	font-weight: 900;
 	line-height: 40px;
 	position: relative
 }

 .schedule-wrapper .schedule-tabs.lv1 .nav>li>a .line2:before {
 	font-family: fontawesome;
 	content: '\f133';
 	font-size: 36px;
 	display: block;
 	position: absolute;
 	top: -5px;
 	left: 50%;
 	margin-left: -16px
 }

 .schedule-wrapper .schedule-tabs.lv1 .nav>li>a .line3 {
 	display: block;
 	text-align: center;
 	font-size: 18px;
 	font-weight: 600
 }

 .schedule-wrapper .schedule-tabs.lv1 .nav>li.active:before {
 	content: '';
 	position: absolute;
 	z-index: 1;
 	top: 100%;
 	right: 50%;
 	width: 0;
 	height: 0;
 	margin-left: -7px;
 	border-left: 7px solid transparent;
 	border-right: 7px solid transparent;
 	border-top: 7px solid #435469
 }

 .schedule-wrapper .schedule-tabs.lv2 .nav>li>a {
 	font-weight: 700;
 	color: #293239
 }

 .schedule-wrapper .schedule-tabs.lv1 .nav>li.active>a {}

 .schedule-wrapper .schedule-tabs.lv2 .nav>li.active>a {
 	color: #004d8c
 }

 .schedule-wrapper .schedule-tabs.lv2 .nav>li.active:before {
 	content: '';
 	display: block;
 	height: 2px;
 	width: 100%;
 	position: absolute;
 	bottom: -1px;
 	left: 0;
 	background-color: #004d8c
 }

 .schedule-wrapper.schedule-alt {
 	border-bottom-width: 1px;
 	border-radius: 5px 5px 5px 5px;
 	border-color: #96a0aa
 }

 .schedule-alt .schedule-tabs.lv1 {
 	background-color: #96a0aa
 }

 .schedule-alt .tab-content.lv2 .tab-pane {
 	padding-left: 30px;
 	padding-right: 30px;
 	border-radius: 5px 5px 5px 5px !important
 }

 .schedule-wrapper.schedule-alt .schedule-tabs.lv1 .nav>li.active:before {
 	border-top-color: #96a0aa;
 	display: none
 }

 .schedule-wrapper.schedule-alt .schedule-tabs.lv1 .nav-justified>li.active {
 	background-color: #004d8c
 }

 @media(min-width:992px) {
 	.schedule-wrapper.schedule-alt {
 		border: none
 	}

 	.schedule-wrapper.schedule-alt .schedule-tabs.lv1 {
 		background: 0 0 !important;
 		min-height: 120px
 	}

 	.schedule-wrapper.schedule-alt .schedule-tabs.lv1 .nav>li {
 		background: #96a0aa !important;
 		display: inline-block !important;
 		width: auto;
 		border-radius: 4px 4px 0 0;
 		margin-right: 1px;
 		vertical-align: bottom !important
 	}

 	.schedule-wrapper.schedule-alt .schedule-tabs.lv1 .nav>li>a {
 		padding-bottom: 6px;
 		padding-left: 29px;
 		padding-right: 28px;
 		padding-top: 5px
 	}

 	.schedule-wrapper.schedule-alt .schedule-tabs.lv1 .nav>li>a .line1 {
 		margin-bottom: 8px
 	}

 	.schedule-wrapper.schedule-alt .schedule-tabs.lv1 .nav>li>a .line2 {
 		font-size: 14px;
 		line-height: 22px;
 		padding-right: 5px;
 		margin-bottom: 7px
 	}

 	.schedule-wrapper.schedule-alt .schedule-tabs.lv1 .nav>li>a .line2:before {
 		font-size: 28px
 	}

 	.schedule-wrapper.schedule-alt .schedule-tabs.lv1 .nav>li>a .line3 {
 		font-size: 14px
 	}

 	.schedule-wrapper.schedule-alt .schedule-tabs.lv1 .nav>li.active {
 		background: #004d8c !important;
 		margin-bottom: -1px
 	}

 	.schedule-wrapper.schedule-alt .schedule-tabs.lv1 .nav>li.active>a {
 		padding-top: 14px;
 		padding-bottom: 13px;
 		padding-left: 25px;
 		padding-right: 25px
 	}

 	.schedule-wrapper.schedule-alt .schedule-tabs.lv1 .nav>li.active>a .line1 {
 		margin-bottom: 6px
 	}

 	.schedule-wrapper.schedule-alt .schedule-tabs.lv1 .nav>li.active>a .line2:before {
 		font-size: 37px
 	}

 	.schedule-wrapper.schedule-alt .schedule-tabs.lv1 .nav>li.active>a .line2 {
 		line-height: 40px;
 		padding-right: 0;
 		margin-bottom: 0
 	}

 	.schedule-wrapper.schedule-alt .schedule-tabs.lv1 .nav>li.active>a .line3 {
 		font-size: 18px
 	}

 	.schedule-wrapper.schedule-alt .schedule-tabs.lv2 {
 		border-left: none;
 		border-right: none
 	}

 	.schedule-wrapper.schedule-alt .tab-content.lv1 {
 		border: solid 1px #96a0aa;
 		border-radius: 0 4px 4px 4px
 	}

 	.schedule-wrapper.schedule-alt .schedule-tabs.lv2 .nav>li>a {
 		padding-top: 21px;
 		padding-bottom: 14px
 	}

 	.animation--off,
 	.schedule-wrapper.schedule-alt .schedule-tabs.lv1 .nav>li,
 	.schedule-wrapper.schedule-alt .schedule-tabs.lv1 .nav>li>a {
 		-webkit-transition: none;
 		transition: none
 	}

 	.schedule-wrapper.schedule-alt .timeline .poqwdia {
 		margin-right: 10px;
 		min-width: 126px
 	}

 	.schedule-wrapper.schedule-alt .timeline .pwqwle {
 		padding-bottom: 20px
 	}

 	.schedule-wrapper.schedule-alt .timeline .without-img .media-body {
 		padding-bottom: 3px
 	}

 	.schedule-wrapper.schedule-alt .timeline .without-img .pqwqwder {
 		margin-bottom: 0
 	}

 	.schedule-wrapper.schedule-alt .timeline .without-img .pwqwle {
 		border: none;
 		margin-bottom: 0;
 		padding-bottom: 0
 	}

 	.schedule-wrapper.schedule-alt .timeline .poqwdia img {
 		max-width: 100px;
 		border-width: 4px
 	}

 	.schedule-wrapper.schedule-alt .timeline .media-body {
 		padding: 22px 30px
 	}

 	.schedule-wrapper.schedule-alt .timeline .poqwexcerpt p {
 		margin-bottom: 15px
 	}

 	.schedule-wrapper.schedule-alt .tab-content.lv2 .tab-pane {
 		padding-left: 33px;
 		padding-right: 33px
 	}
 }

 .row.faq {}

 .row.faq .tab-content {
 	font-size: 14px;
 	line-height: 24px;
 	border: solid 1px #435469;
 	border-radius: 2px;
 	background-color: #fdfdfd;
 	padding: 30px 30px 10px;
 	position: relative
 }

 @media(max-width:767px) {
 	.row.faq .tab-content {
 		margin-top: 20px;
 		border-radius: 0 0 10px 10px
 	}
 }

 @media(min-width:768px) {
 	.row.faq .nav li.active:before {
 		content: '';
 		position: absolute;
 		top: 15px;
 		right: -31px;
 		width: 0;
 		height: 0;
 		border-top: 10px solid transparent;
 		border-right: 10px solid #435469;
 		border-bottom: 10px solid transparent;
 		z-index: 1
 	}

 	.row.faq .nav li.active:after {
 		content: '';
 		position: absolute;
 		top: 15px;
 		right: -32px;
 		width: 0;
 		height: 0;
 		border-top: 10px solid transparent;
 		border-right: 10px solid #fdfdfd;
 		border-bottom: 10px solid transparent;
 		z-index: 2
 	}
 }

 @media(max-width:767px) {

 	.row.faq>.pull-left,
 	.row.faq>.pull-right {
 		float: none !important
 	}
 }

 .row.faq .tab-content .fa {
 	font-size: 18px
 }

 .row.faq .nav {}

 .row.faq .nav li+li {
 	margin-top: 20px
 }

 .row.faq .nav li a {
 	padding-top: 13px;
 	padding-bottom: 13px;
 	padding-left: 20px;
 	border-radius: 10px;
 	border: solid 1px #435469;
 	background-color: #fdfdfd;
 	color: #374146
 }

 .row.faq .nav li.active a,
 .row.faq .nav li a:hover {
 	background-color: #004d8c;
 	border-color: #004d8c;
 	color: #fff
 }

 .row.faq .nav li a .fa {
 	width: 20px;
 	text-align: center;
 	margin-right: 15px;
 	margin-top: 3px;
 	float: left
 }

 .row.faq .nav li a .faq-inner {
 	display: block;
 	overflow: hidden
 }

 .content .poqwrap {
 	position: relative
 }

 .content .poqwrap+.poqwrap {
 	margin-top: 50px;
 	position: relative
 }

 .row.poqwcw {}

 .row.poqwcw .poqwrap {
 	margin-top: 30px
 }

 .row.poqwcw .pqwype {
 	right: 10px
 }

 .row.poqwcw .poqwexcerpt {
 	color: #435469
 }

 .row.poqwcw .poqwexcerpt p {
 	line-height: 1.7143em
 }

 .post {}

 .pqwqwder {
 	margin-bottom: 20px;
 	position: relative
 }

 .pwqwle {
 	color: #0d1d31;
 	font-weight: 700;
 	margin-top: 0;
 	margin-bottom: 25px;
 	font-size: 18px
 }

 .pwqwle a {
 	color: #0d1d31;
 	line-height: 1
 }

 .pwqwle a:hover {
 	color: #004d8c
 }

 .pqwqwder .poswqtaq {
 	color: #004d8c;
 	line-height: 1;
 	font-size: 14px
 }

 .pqwqwder .poswqtaq a,
 .pqwqwder .poswqtaq .fa {
 	color: #435469
 }

 .pqwqwder .poswqtaq a:hover {
 	color: #004d8c
 }

 .pqwqwder .social-line {
 	margin-top: -2px
 }

 .pqwqwder .social-line li {
 	padding-top: 2px;
 	padding-right: 2px
 }

 .pqwqwder .social-line a {
 	height: 20px;
 	width: 20px;
 	line-height: 20px;
 	font-size: 14px
 }

 .pqwqwder .poswqtaq-author {
 	display: block;
 	margin-bottom: 20px
 }

 .poqwfooter {}

 .poqwreadmore {
 	display: block;
 	text-align: right
 }

 .poqwreadmore .btn {
 	font-size: 14px;
 	padding: 12px 15px;
 	border-color: #435469;
 	color: #435469
 }

 .poqwreadmore .btn:hover,
 .poqwreadmore .btn:focus {
 	background-color: #435469;
 	border-color: #435469;
 	color: #fff
 }

 .poqwexcerpt {
 	font-size: 14px
 }

 .poswqtaq-author,
 .poswqtaq-category,
 .poswqtaq-comment {}

 .poswqtaq-author a {
 	color: #464c4e;
 	font-size: 14px
 }

 .poswqtaq-author a:hover {
 	color: #000
 }

 .poqwdia {
 	margin-bottom: 20px;
 	border-radius: 10px;
 	overflow: hidden;
 	height: 190px
 }

 .poqwdia img {
 	max-width: 100%;
 	width: 100%
 }

 .pqwype {
 	position: absolute;
 	top: 10px;
 	right: 25px;
 	width: 40px;
 	height: 40px;
 	background-color: rgba(255, 255, 255, .8);
 	border-radius: 10px;
 	text-align: center;
 	line-height: 40px
 }

 .pqwype .fa {}

 .content .pqwype {
 	right: 12px
 }

 .poqwcontent {
 	text-align: justify
 }

 footer.poswqtaq {
 	margin-top: 40px
 }

 footer.poswqtaq .poqwtags {
 	display: block
 }

 footer.poswqtaq .poqwcategories {
 	display: block
 }

 .post+.post {
 	border-top: solid 1px #efefef;
 	margin-top: 50px;
 	padding-top: 50px
 }

 .about-the-author {
 	margin-top: 30px;
 	padding-top: 30px;
 	border-top: solid 1px #efefef
 }

 .about-the-author .media-heading {
 	color: #004d8c
 }

 .timeline .pqwqwder {
 	margin-bottom: 15px
 }

 .timeline .media-body {
 	padding: 25px;
 	background-color: #fff;
 	border-radius: 10px
 }

 .timeline .poqwdia {
 	max-width: 126px
 }

 .timeline .poqwdia img {
 	border: solid 8px #afb4ba;
 	border-radius: 50%
 }

 .timeline .poqwdia .about {
 	font-size: 14px;
 	line-height: 24px;
 	text-align: center;
 	display: block;
 	margin-top: 7px
 }

 .timeline .poqwdia .about+.about {
 	margin-top: 0
 }

 .timeline .poqwdia .about strong {
 	color: #293239
 }

 .timeline .poqwdia.pull-left {
 	margin-right: 60px;
 	padding-right: 0
 }

 .timeline .poqwdia.without-img {
 	border: none;
 	min-width: 126px
 }

 @media(max-width:1024px) {
 	.timeline .poqwdia.pull-left {
 		margin-right: 30px
 	}
 }

 @media(max-width:767px) {
 	.timeline .poqwdia {
 		float: none !important;
 		width: 110px !important;
 		margin-left: auto !important;
 		margin-right: auto !important
 	}
 }

 .timeline .poqwrap+.poqwrap {
 	margin-top: 30px
 }

 .timeline .pwqwle {
 	font-size: 24px;
 	font-weight: 700;
 	color: #004d8c;
 	border-bottom: solid 1px #d2d2dc;
 	padding-bottom: 12px;
 	margin-bottom: 12px
 }

 .timeline .pwqwle a {
 	color: #004d8c
 }

 .timeline .pwqwle a:hover {
 	color: #000
 }

 .timeline .poswqtaq {
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif;
 	font-size: 24px;
 	font-weight: 300;
 	color: #293239;
 	margin-bottom: 10px
 }

 .timeline .poswqtaq a .fa {
 	color: #004d8c
 }

 .timeline .poswqtaq a:hover .fa {
 	color: #293239
 }

 .timeline .poswqtaq .fa-stack {
 	line-height: 32px;
 	height: 32px;
 	width: 32px
 }

 .timeline .poswqtaq .fa-stack-2x {
 	line-height: 32px;
 	font-size: 32px
 }

 .timeline .poswqtaq .fa-stack-1x {
 	line-height: 32px;
 	font-size: 16px
 }

 .timeline .poqwexcerpt {
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif;
 	line-height: 24px
 }

 .timeline .poqwreadmore {
 	font-size: 14px;
 	color: #293239;
 	text-align: left
 }

 .timeline .poqwreadmore a {
 	color: #293239
 }

 .timeline .poqwreadmore a:hover {
 	color: #004d8c
 }

 .timeline .poqwreadmore .fa {}

 .comments {
 	margin-top: 30px;
 	padding-top: 30px;
 	border-top: solid 1px #f5f5f5
 }

 .comments>.comment:last-child .comment-reply {
 	border: none;
 	padding-bottom: 0;
 	margin-bottom: 0
 }

 .comment {}

 .comment-avatar {}

 @media(max-width:479px) {
 	.comment-avatar img {
 		width: 24px;
 		height: auto
 	}
 }

 .comment-meta {
 	margin-bottom: 5px
 }

 .comment-author {}

 .comment-date {
 	font-size: 11px;
 	line-height: 11px;
 	color: #b0afaf
 }

 .comment-text {
 	margin-bottom: 20px
 }

 .comment-reply {
 	font-size: 11px;
 	line-height: 11px;
 	margin-bottom: 20px;
 	border-bottom: solid 1px #efefef;
 	padding-bottom: 20px
 }

 .comments-form {
 	margin-top: 40px;
 	padding-top: 40px;
 	border-top: solid 1px #efefef
 }

 .comments-form .block-title {
 	color: #004d8c !important
 }

 .comments-form>.block-title {
 	margin-top: 0;
 	margin-bottom: 30px
 }

 .pagination-wrapper {
 	border-top: solid 1px #f5f5f5;
 	margin-top: 50px;
 	padding-top: 50px
 }

 .pagination {
 	margin: 0
 }

 .pagination>li>a {
 	background-color: #f5f5f5;
 	color: #253239;
 	border-radius: 17px;
 	margin: 0 10px 0 0;
 	padding: 4px 13px 5px
 }

 .pagination>li:first-child>a,
 .pagination>li:first-child>span {
 	border-radius: 20px;
 	background-color: transparent
 }

 .pagination>li:last-child>a,
 .pagination>li:last-child>span {
 	border-radius: 20px;
 	background-color: transparent
 }

 .pagination>li>a,
 .pagination>li>span {
 	border: none
 }

 .pagination>li>a:hover,
 .pagination>li>span:hover,
 .pagination>li>a:focus,
 .pagination>li>span:focus {
 	background-color: #004d8c;
 	color: #fff
 }

 .pagination>.active>a,
 .pagination>.active>span,
 .pagination>.active>a:hover,
 .pagination>.active>span:hover,
 .pagination>.active>a:focus,
 .pagination>.active>span:focus {
 	background-color: #004d8c;
 	border-color: #004d8c
 }

 .pager {
 	margin: 0
 }

 .pager li>a,
 .pager li>span {
 	border-radius: 0
 }

 .sidebar .form-control {
 	height: 40px;
 	font-size: 14px;
 	line-height: 40px;
 	padding: 10px 12px
 }

 .multipage .pagination-wrapper {
 	border-top-color: #98a2ac;
 	padding-top: 30px;
 	margin-top: 30px
 }

 .multipage .pagination>li>a {
 	background-color: #f1f2f3;
 	border-radius: 4px;
 	padding: 10px 18px
 }

 .multipage .pagination>li>a:hover,
 .multipage .pagination>li>span:hover,
 .multipage .pagination>li>a:focus,
 .multipage .pagination>li>span:focus {
 	background-color: #004d8c;
 	color: #fff
 }

 .multipage .pagination>.active>a,
 .multipage .pagination>.active>span,
 .multipage .pagination>.active>a:hover,
 .multipage .pagination>.active>span:hover,
 .multipage .pagination>.active>a:focus,
 .multipage .pagination>.active>span:focus {
 	background-color: #004d8c;
 	border-color: #004d8c
 }

 .listing-meta {
 	padding-bottom: 10px;
 	margin-bottom: 20px;
 	border-bottom: solid 1px #98a2ac;
 	overflow: hidden
 }

 .listing-meta .filters {
 	float: left;
 	margin-right: 10px
 }

 .listing-meta .filters a {
 	background-color: #f1f2f3;
 	color: #435469;
 	border-radius: 4px;
 	font-size: 14px;
 	line-height: 28px;
 	padding: 0 8px;
 	display: inline-block;
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif
 }

 .listing-meta .filters a:hover {
 	background-color: #435469;
 	color: #f1f2f3
 }

 .listing-meta .filters a .fa {
 	color: #96a0aa
 }

 .listing-meta .filters a:hover .fa {
 	color: #f1f2f3
 }

 .listing-meta .options {
 	float: right
 }

 .listing-meta .options .byrevelance,
 .listing-meta .options .bydate,
 .listing-meta .options .view-list,
 .listing-meta .options .view-th {
 	background-color: #f1f2f3;
 	color: #435469;
 	border-radius: 4px;
 	font-size: 14px;
 	line-height: 28px;
 	padding: 0 8px;
 	display: inline-block;
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif;
 	text-transform: uppercase
 }

 .listing-meta .options .byrevelance.active,
 .listing-meta .options .byrevelance:hover,
 .listing-meta .options .bydate.active,
 .listing-meta .options .bydate:hover,
 .listing-meta .options .active .view-list,
 .listing-meta .options .view-list:hover,
 .listing-meta .options .active .view-th,
 .listing-meta .options .view-th:hover {
 	background-color: #435469;
 	color: #f1f2f3
 }

 .listing-meta .options .byrevelance {
 	border-radius: 4px 0 0 4px;
 	font-weight: 700
 }

 .listing-meta .options .bydate {
 	margin-left: -5px;
 	border-radius: 0 4px 4px 0;
 	font-weight: 700
 }

 .listing-meta .options .view-list {}

 .listing-meta .options .view-th {}

 .list-grid-tabs {
 	display: inline-block;
 	list-style: outside none none;
 	margin: 0
 }

 .list-grid-tabs>li {
 	display: inline-block
 }

 .widget.categories ul {}

 .widget.categories li {
 	line-height: 30px
 }

 .widget.categories li+li {
 	margin-top: 10px
 }

 .widget.categories li a {
 	display: block;
 	padding: 6px 12px;
 	background-color: #f5f5f5;
 	color: #435469;
 	border-radius: 8px
 }

 .widget.categories li.active a,
 .widget.categories li a:hover {
 	background-color: #004d8c;
 	color: #fff
 }

 .widget.categories li a small {
 	float: right
 }

 .widget.flickr-feed ul {
 	overflow: hidden;
 	margin-left: -10px;
 	margin-bottom: -10px
 }

 .widget.flickr-feed li {
 	float: left;
 	margin: 0 0 10px 10px
 }

 .widget.flickr-feed li a {
 	display: block;
 	border: solid 1px transparent;
 	border-radius: 8px;
 	overflow: hidden
 }

 .widget.flickr-feed li a:hover {
 	border-color: #004d8c
 }

 .widget.flickr-feed li a img {
 	width: 78px;
 	height: auto
 }

 @media(max-width:1199px) {
 	.widget.flickr-feed li a img {
 		width: 62px
 	}
 }

 @media(max-width:991px) {
 	.widget.flickr-feed li a img {
 		width: 64px
 	}
 }

 @media(max-width:767px) {
 	.widget.flickr-feed li a img {
 		width: 70px
 	}
 }

 .tag-cloud {
 	overflow: hidden
 }

 .tag-cloud li {
 	float: left;
 	margin: 0 10px 10px 0
 }

 .tag-cloud a {
 	display: block;
 	padding: 5px 10px;
 	background-color: transparent;
 	border-radius: 8px;
 	border: solid 1px #435469;
 	color: #435469
 }

 .tag-cloud a:hover {
 	color: #fff;
 	background-color: #004d8c;
 	border-color: #004d8c
 }

 .project-single {}

 .project-media {}

 .project-overview {}

 .project-details {}

 .project-details .dl-horizontal dt {
 	text-align: left
 }

 .project-details .dl-horizontal dt {
 	color: #3c4547;
 	width: 90px
 }

 .project-details .dl-horizontal dd {
 	position: relative;
 	margin-left: 110px
 }

 @media(max-width:767px) {
 	.project-details .dl-horizontal dt {
 		float: left
 	}
 }

 .thumbnail {
 	position: relative;
 	background-color: transparent;
 	border-radius: 0;
 	margin: 0
 }

 .thumbnail.hover,
 .thumbnail:hover {
 	border: solid 1px #004d8c
 }

 .thumbnail.nqwrder,
 .thumbnail.nqwrder.hover,
 .thumbnail.nqwrder:hover {
 	border: none
 }

 .thumbnail.nzqwqxzg {
 	padding: 0
 }

 .thumbnail.no-radius {
 	border-radius: 0
 }

 .row.twqvnails {
 	margin-top: -30px
 }

 .row.twqvnails .thumbnail {
 	margin-top: 30px
 }

 .row.twqvnails.nzqwqxzg {
 	margin-top: 0;
 	margin-left: 0;
 	margin-right: 0
 }

 .row.twqvnails.nzqwqxzg [class*=col-] {
 	padding: 0
 }

 .row.twqvnails.nzqwqxzg .thumbnail {
 	margin-top: 0
 }

 .thumbnail .media {
 	overflow: hidden;
 	position: relative;
 	border-radius: 10px;
 	-webkit-transform: translateZ(0) scale(1, 1)
 }

 .thumbnail .media:after {
 	content: '';
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0
 }

 .thumbnail.hover .media:after,
 .thumbnail:hover .media:after {
 	opacity: .1
 }

 .thumbnail .media img {
 	max-width: 100%;
 	width: 100%
 }

 .thumbnail.hover .media img,
 .thumbnail:hover .media img {
 	-webkit-transform: scale(1.2);
 	-ms-transform: scale(1.2);
 	transform: scale(1.2)
 }

 .thumbnail .media.img-circle,
 .thumbnail.hover .media.img-circle,
 .thumbnail:hover .media.img-circle {
 	-webkit-transform: scale(1) !important;
 	-ms-transform: scale(1) !important;
 	transform: scale(1) !important
 }

 .thumbnail {
 	border-radius: 10px;
 	overflow: hidden
 }

 .thumbnail .caption {
 	padding: 20px 0 0;
 	overflow: hidden;
 	font-size: 14px
 }

 .thumbnail .caption+.caption {
 	padding-top: 10px
 }

 .thumbnail .caption.nzqwqxzg-top {
 	padding-top: 0
 }

 .thumbnail .caption.nzqwqxzg-bottom {
 	padding-bottom: 0
 }

 .thumbnail .caption.before-media {}

 .thumbnail .caption.hqwred {
 	position: absolute;
 	top: 0;
 	right: 0;
 	left: 0;
 	bottom: 0;
 	height: 100%;
 	width: 100%;
 	text-align: center;
 	overflow: hidden;
 	padding: 15px;
 	background-color: transparent;
 	background-color: rgba(220, 20, 60, .6);
 	color: #fff;
 	opacity: 0;
 	z-index: 10
 }

 .thumbnail.hover .caption.hqwred,
 .thumbnail:hover .caption.hqwred {
 	opacity: 1
 }

 .capqwqwpper {
 	width: 100%
 }

 .captqwnner {}

 .caqwitle {
 	font-size: 18px;
 	font-weight: 700;
 	line-height: 24px;
 	text-transform: uppercase;
 	margin: 0;
 	color: #0d1d31
 }

 .hqwred .caqwitle {
 	color: #fff
 }

 .aptioqwtons {
 	margin-bottom: 0
 }

 .aptioqwtons .btn {
 	color: #fff;
 	font-size: 30px
 }

 .aptioqwtons .btn:hover {}

 .caption-category {
 	font-size: 14px;
 	font-weight: 700;
 	margin-bottom: 0;
 	text-transform: uppercase;
 	line-height: 14px;
 	color: #004d8c
 }

 .caption-link {}

 .caption-zoom {}

 .caption-zoom.theone {}

 .caption-social {}

 .caption-redmore {
 	font-size: 12px;
 	color: #c4334b;
 	text-decoration: underline
 }

 .caption-redmore:hover {
 	color: #000
 }

 .thumbnail .media,
 .thumbnail .media:after,
 .thumbnail .media:before,
 .thumbnail.hover .media,
 .thumbnail:hover .media,
 .thumbnail.hover .media:after,
 .thumbnail:hover .media:after,
 .thumbnail.hover .media:before,
 .thumbnail:hover .media:before,
 .thumbnail .media img,
 .thumbnail.hover .media img,
 .thumbnail:hover .media img,
 .thumbnail .media .fa,
 .thumbnail.hover .media .fa,
 .thumbnail:hover .media .fa,
 .thumbnail .caqwitle,
 .thumbnail.hover .caqwitle,
 .thumbnail:hover .caqwitle,
 .thumbnail .caption-zoom,
 .thumbnail.hover .caption-zoom,
 .thumbnail:hover .caption-zoom,
 .thumbnail .caption-link,
 .thumbnail.hover .caption-link,
 .thumbnail:hover .caption-link,
 .thumbnail .caption-category,
 .thumbnail.hover .caption-category,
 .thumbnail:hover .caption-category,
 .thumbnail .caption,
 .thumbnail.hover .caption,
 .thumbnail:hover .caption {
 	-webkit-transition: all .2s ease-in-out;
 	transition: all .2s ease-in-out
 }

 .isotope-item {
 	z-index: 2;
 	margin-left: -1px
 }

 .isotope-hidden.isotope-item {
 	pointer-events: none;
 	z-index: 1
 }

 .isotope,
 .isotope .isotope-item {
 	-webkit-transition-duration: .4s;
 	-moz-transition-duration: .4s;
 	-ms-transition-duration: .4s;
 	-o-transition-duration: .4s;
 	transition-duration: .4s
 }

 .isotope {
 	-webkit-transition-property: height, width;
 	-moz-transition-property: height, width;
 	-ms-transition-property: height, width;
 	-o-transition-property: height, width;
 	transition-property: height, width
 }

 .isotope .isotope-item {
 	-webkit-transition-property: -webkit-transform, opacity;
 	-moz-transition-property: -moz-transform, opacity;
 	-ms-transition-property: -ms-transform, opacity;
 	-o-transition-property: -o-transform, opacity;
 	transition-property: transform, opacity
 }

 .isotope.no-transition,
 .isotope.no-transition .isotope-item,
 .isotope .isotope-item.no-transition {
 	-webkit-transition-duration: 0s;
 	-moz-transition-duration: 0s;
 	-ms-transition-duration: 0s;
 	-o-transition-duration: 0s;
 	transition-duration: 0s
 }

 .isotope.infinite-scrolling {
 	-webkit-transition: none;
 	-moz-transition: none;
 	-ms-transition: none;
 	-o-transition: none;
 	transition: none
 }

 .filtrable {
 	display: inline-block;
 	margin-bottom: 20px;
 	margin-top: 14px
 }

 .filtrable li {
 	display: inline-block;
 	margin-right: 30px;
 	margin-bottom: 10px;
 	text-transform: uppercase;
 	line-height: 1
 }

 .filtrable a {
 	font-size: 24px;
 	font-weight: 900;
 	display: block;
 	color: #435469;
 	border-bottom: solid 2px transparent;
 	-webkit-transition: all .2s ease-in-out;
 	transition: all .2s ease-in-out
 }

 .filtrable a:hover {
 	color: #004d8c
 }

 .filtrable .current a,
 .filtrable .active a,
 .filtrable .current a:hover,
 .filtrable .active a:hover {
 	color: #004d8c;
 	border-bottom-color: #004d8c
 }

 .twqvnails.events {
 	border: solid 1px transparent
 }

 .twqvnails.events .fa-circle-thin,
 .twqvnails.events .fa-share-alt {
 	color: #9ea7b1
 }

 .twqvnails.events .thumbnail .like {
 	position: absolute;
 	top: 10px;
 	left: 10px;
 	z-index: 11;
 	text-align: center;
 	line-height: 1;
 	border-radius: 2px;
 	padding: 5px 7px;
 	background-color: rgba(13, 29, 49, .5);
 	color: #fff
 }

 .twqvnails.events .thumbnail .like .fa {
 	font-size: 15px;
 	line-height: 15px;
 	width: 15px;
 	text-align: center
 }

 .twqvnails.events .thumbnail .date {
 	position: absolute;
 	top: 10px;
 	right: 10px;
 	z-index: 11;
 	text-align: center;
 	font-family: roboto slab, microsoft yahei, serif;
 	font-weight: 700;
 	line-height: 1;
 	border-radius: 5px;
 	padding: 10px 14px;
 	background-color: rgba(13, 29, 49, .5);
 	color: #fff
 }

 .twqvnails.events .thumbnail .date span {
 	display: block;
 	text-transform: uppercase;
 	font-size: 16px
 }

 .twqvnails.events .thumbnail .date span+span {
 	font-size: 12px
 }

 .twqvnails.events .thumbnail .media {
 	border-radius: 5px
 }

 .twqvnails.events .caqwitle,
 .twqvnails.events .caqwitle a {
 	font-size: 16px;
 	line-height: 16px;
 	margin-bottom: 20px;
 	text-transform: none;
 	color: #0d1d31
 }

 .twqvnails.events .caqwitle a:hover {
 	color: #004d8c
 }

 .twqvnails.events .caption-category {
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif;
 	font-size: 14px;
 	line-height: 14px;
 	margin-bottom: 20px;
 	text-transform: none;
 	color: #435469
 }

 .twqvnails.events .caption-price {
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif;
 	font-size: 15px;
 	line-height: 15px;
 	font-weight: 900;
 	margin-bottom: 10px;
 	color: #004d8c
 }

 .twqvnails.events .captqwtext {
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif;
 	font-size: 14px;
 	color: #435469
 }

 .twqvnails.events .caption-more .btn-theme {
 	background-color: transparent;
 	font-size: 13px;
 	line-height: 13px;
 	border-radius: 5px;
 	padding: 10px 11px;
 	border-color: #96a0aa;
 	color: #96a0aa
 }

 .twqvnails.events .caption-more .btn-theme:hover {
 	background-color: #004d8c;
 	border-color: #004d8c;
 	color: #fff
 }

 .twqvnails.events.vertical {}

 .twqvnails.events.vertical .caption-more {
 	margin-bottom: 0
 }

 .twqvnails.events.vertical .page-divider.half {
 	margin-bottom: 30px
 }

 @media(min-width:992px) {
 	.twqvnails.events.vertical .caption {
 		padding-top: 0
 	}
 }

 .twqvnails.info-thumbs {}

 .twqvnails.info-thumbs .caqwitle {
 	padding-bottom: 15px;
 	margin-bottom: 15px;
 	position: relative
 }

 .twqvnails.info-thumbs .caqwitle:before {
 	content: '';
 	display: block;
 	position: absolute;
 	bottom: 0;
 	left: 50%;
 	margin-left: -50px;
 	width: 100px;
 	height: 1px;
 	background-color: #004d8c
 }

 .twqvnails.info-thumbs .captqwtext {
 	margin-bottom: 30px
 }

 .twqvnails.info-thumbs .caption-more {
 	margin-bottom: 0
 }

 .twqvnails.info-thumbs .caption-more .btn-theme {
 	background-color: transparent;
 	padding: 10px 12px;
 	border-radius: 6px;
 	font-size: 13px;
 	border-color: #96a0aa;
 	color: #96a0aa
 }

 .twqvnails.info-thumbs .caption-more .btn-theme:hover {
 	background-color: #435469;
 	border-color: #435469;
 	color: #fff
 }

 .twqvnails.info-thumbs .rqqex {
 	margin-top: 8px;
 	margin-bottom: 8px;
 	border-radius: 8px;
 	width: 160px;
 	height: 140px
 }

 .twqvnails.info-thumbs .rqqex .rqqex-inner {
 	height: 160px;
 	width: 140px;
 	margin-top: -10px;
 	margin-left: 10px
 }

 .twqvnails.info-thumbs .rqqex .fa {
 	font-size: 50px;
 	line-height: 50px
 }

 .rqqex .rqqex-deg .rqqex-deg {
 	background-color: #959fa9
 }

 .thumbnail.hover .rqqex .rqqex-deg .rqqex-deg {
 	background-color: #004d8c
 }

 .rqqex .rqqex-deg .rqqex-deg,
 .thumbnail.hover .rqqex .rqqex-deg .rqqex-deg {
 	-webkit-transition: all .2s ease-in-out;
 	transition: all .2s ease-in-out
 }

 .twqvnails.gallery {}

 .twqvnails.gallery .caqwitle {
 	color: #fff
 }

 .twqvnails.gallery .caption-category {
 	color: #fff;
 	font-size: 14px;
 	font-weight: 400;
 	text-transform: none;
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif
 }

 .twqvnails.gallery .aptioqwtons .btn {
 	font-size: 20px;
 	line-height: 50px;
 	width: 50px;
 	height: 50px;
 	padding: 0;
 	border-color: #fff;
 	border-radius: 9px
 }

 .twqvnails.gallery .aptioqwtons .btn:hover {
 	background-color: #fff;
 	border-color: #fff;
 	color: #004d8c
 }

 .twqvnails.gallery .thumbnail,
 .twqvnails.gallery .thumbnail .media {
 	border-radius: 0
 }

 .twqvnails.gallery .thumbnail .caption.back {
 	opacity: 1;
 	background-color: transparent;
 	z-index: 9
 }

 .twqvnails.gallery .thumbnail.hover .caption.back {
 	opacity: 0
 }

 .rating {
 	unicode-bidi: bidi-override;
 	direction: rtl;
 	font-size: 14px;
 	text-align: left
 }

 .rating span.star {
 	font-family: FontAwesome;
 	font-weight: 400;
 	font-style: normal;
 	display: inline-block
 }

 .rating span.star:hover {
 	cursor: pointer
 }

 .rating span.star:before {
 	content: "\f006";
 	padding-right: 5px;
 	color: #d3d3d3
 }

 .rating span.star.active:before,
 .rating span.star:hover:before,
 .rating span.star:hover~span.star:before {
 	content: "\f005";
 	color: #3c3c3c
 }

 .twqvnails.hotels {}

 .twqvnails.hotels .thumbnail {
 	text-align: center
 }

 .twqvnails.hotels .thumbnail .media {
 	border-radius: 4px
 }

 .twqvnails.hotels .caption-link {
 	font-size: 13px;
 	line-height: 13px;
 	padding: 12px 20px;
 	border-radius: 6px;
 	background-color: transparent;
 	border-color: #fff;
 	color: #fff
 }

 .twqvnails.hotels .caqwitle,
 .twqvnails.hotels .caqwitle a {
 	font-size: 16px;
 	line-height: 16px;
 	text-transform: none;
 	color: #0d1d31
 }

 .twqvnails.hotels .caqwitle a:hover {
 	color: #004d8c
 }

 .twqvnails.hotels .caption-rating {
 	display: inline-block;
 	margin-top: 10px;
 	margin-bottom: 10px
 }

 .twqvnails.hotels .caption-rating span.star:before,
 .twqvnails.hotels .caption-rating span.star.active:before,
 .twqvnails.hotels .caption-rating span.star:hover:before,
 .twqvnails.hotels .caption-rating span.star:hover~span.star:before {
 	content: "\f005";
 	color: #ffb400;
 	cursor: auto
 }

 .twqvnails.hotels .captqwtext {}

 .twqvnails.hotels .caption-more {
 	margin-bottom: 0
 }

 .twqvnails.hotels .caption-more .btn {
 	border-radius: 6px;
 	font-size: 13px;
 	line-height: 13px;
 	padding: 12px 35px;
 	background-color: transparent;
 	border-color: #96a0aa;
 	color: #96a0aa
 }

 .twqvnails.hotels .caption-more .btn:hover {
 	background-color: #435469;
 	border-color: #435469;
 	color: #fff
 }

 .carousel-slider .owl-theme .owl-controls .owl-nav {
 	position: absolute;
 	right: 0;
 	top: -95px
 }

 @media(max-width:767px) {
 	.carousel-slider .owl-theme .owl-controls .owl-nav {
 		position: inherit !important;
 		margin-top: 30px
 	}
 }

 .carousel-slider .owl-theme .owl-controls .owl-nav [class*=owl-] {
 	background-color: transparent;
 	border-radius: 0;
 	margin: 0;
 	padding: 0;
 	line-height: 1
 }

 .carousel-slider .owl-prev,
 .carousel-slider .owl-next {
 	border: solid 1px #435469;
 	border-radius: 10px !important;
 	color: #435469;
 	height: 50px;
 	width: 50px;
 	line-height: 50px;
 	text-align: center
 }

 .carousel-slider .owl-next {
 	margin-left: 10px !important
 }

 .carousel-slider .owl-prev .fa,
 .carousel-slider .owl-next .fa {
 	color: #435469;
 	font-size: 33px !important;
 	line-height: 50px
 }

 .carousel-slider .owl-prev:hover,
 .carousel-slider .owl-next:hover {
 	border-color: #004d8c;
 	color: #004d8c
 }

 .carousel-slider .owl-prev:hover .fa,
 .carousel-slider .owl-next:hover .fa {
 	color: #004d8c
 }

 .testimonial .media-body {
 	padding-right: 15px
 }

 .testimonial .media-heading {
 	font-weight: 700;
 	color: #0d1d31;
 	font-size: 16px;
 	margin-bottom: 0
 }

 .testimonial .media-heading small {}

 .testimonials.owl-carousel .owl-item img {
 	width: auto
 }

 .testimonials.owl-theme .owl-dots .owl-dot span {
 	height: 15px;
 	width: 15px
 }

 .color .testimonials.owl-theme .owl-dots .owl-dot span {
 	background-color: #004d8c;
 	border: solid 2px #fff
 }

 .color .testimonials.owl-theme .owl-dots .owl-dot.active span,
 .color .testimonials.owl-theme .owl-dots .owl-dot:hover span {
 	background-color: #fff
 }

 @media(min-width:1024px) {
 	.testimonials .owl-dots {
 		position: absolute;
 		top: -65px;
 		right: 0
 	}

 	.testimonials.testimonials-alt .owl-dots {
 		position: relative;
 		top: auto;
 		right: auto
 	}
 }

 .testimonials-alt {}

 .testimonials-alt .testimonial {
 	text-align: center
 }

 .testimonials-alt .testimonial-avatar {
 	margin-bottom: 30px
 }

 .testimonials-alt .testimonial-avatar img {
 	display: inline-block
 }

 .testimonials-alt .media-body {
 	padding: 0 60px;
 	position: relative
 }

 .testimonials-alt .media-body:before {
 	content: '\f10d';
 	font-family: fontawesome;
 	position: absolute;
 	color: #959fa9;
 	left: 2px;
 	top: 5px
 }

 .testimonials-alt .media-body:after {
 	content: '\f10e';
 	font-family: fontawesome;
 	position: absolute;
 	color: #959fa9;
 	right: 2px;
 	top: 5px
 }

 .testimonials-alt .media-body p {
 	font-size: 24px;
 	line-height: 36px
 }

 .testimonials-alt .media-subheading {
 	font-size: 14px
 }

 .testimonials-alt.owl-theme .owl-dots .owl-dot span {
 	background-color: #959fa9;
 	border: solid 4px #959fa9
 }

 .testimonials-alt.owl-theme .owl-dots .owl-dot.active span {
 	background-color: #fff;
 	border: solid 4px #959fa9
 }

 .hex {
 	position: relative;
 	width: 165px;
 	margin: 0 auto
 }

 .hex .hex-inner {
 	margin: 0 auto;
 	height: 190px;
 	width: 170px;
 	text-align: center;
 	-webkit-transform: none;
 	-moz-transform: none;
 	-o-transform: none;
 	-ms-transform: none;
 	transform: none
 }

 .hex-deg {
 	overflow: hidden;
 	width: 100%;
 	height: 100%;
 	-webkit-transform: rotate(120deg);
 	-moz-transform: rotate(120deg);
 	-o-transform: rotate(120deg);
 	-ms-transform: rotate(120deg);
 	transform: rotate(120deg)
 }

 .hex-deg .hex-deg {
 	width: 100%;
 	height: 100%;
 	-webkit-transform: rotate(-60deg);
 	-moz-transform: rotate(-60deg);
 	-o-transform: rotate(-60deg);
 	-ms-transform: rotate(-60deg);
 	transform: rotate(-60deg)
 }

 .hex-deg .hex-deg .hex-deg {}

 .hex.testimonial-avatar {
 	width: 100px
 }

 .hex.testimonial-avatar .hex-inner {
 	height: 115px;
 	width: 100px
 }

 .wohexagon.testimonial-avatar {
 	width: 100px;
 	border-radius: 10px;
 	overflow: hidden
 }

 .wohexagon.testimonial-avatar .wohexagon-inner {
 	height: 115px;
 	width: 100px
 }

 .rqqex.testimonial-avatar {
 	margin-top: 8px;
 	margin-bottom: 8px;
 	margin-right: -8px;
 	border-radius: 8px;
 	width: 115px;
 	height: 100px
 }

 .rqqex.testimonial-avatar .rqqex-inner {
 	height: 115px;
 	width: 100px;
 	margin-top: -8px;
 	margin-left: 8px
 }

 .rqqex.speaker-avatar {
 	margin-top: 10px;
 	margin-bottom: 10px;
 	margin-right: -10px;
 	width: 184px;
 	height: 160px
 }

 .rqqex.speaker-avatar .rqqex-inner {
 	height: 184px;
 	width: 160px;
 	margin-top: -12px;
 	margin-left: 15px
 }

 .rqqex.speaker-avatar .rqqex-deg .rqqex-deg {
 	background-color: transparent
 }

 .hex.speaker-avatar {}

 .hex.speaker-avatar .hex-inner {}

 .circle {
 	width: 165px;
 	margin: 0 auto
 }

 .circle .circle-inner {
 	border: 8px solid #afb4ba
 }

 .circle .circle-inner,
 .circle .media,
 .circle .media>img,
 .circle .caption.hqwred {
 	overflow: hidden;
 	border-radius: 50%
 }

 .circle .media,
 .circle .media>img,
 .circle .caption.hqwred {
 	-webkit-transform: translateZ(0) !important;
 	-moz-transform: translateZ(0) !important;
 	-o-transform: translateZ(0) !important;
 	-ms-transform: translateZ(0) !important;
 	transform: translateZ(0) !important
 }

 .call-action .secqwwle {
 	font-size: 24px;
 	margin-bottom: 20px
 }

 .call-action p {
 	font-size: 14px
 }

 .call-action .btn-theme {
 	font-size: 15px;
 	padding: 20px 70px
 }

 @media(min-width:768px) {
 	.call-action p {
 		margin-bottom: 0
 	}
 }

 .wide .footer-widgets,
 .boxed .footer-widgets>.container {
 	color: #435469;
 	background-color: #f1f2f3;
 	border-top: solid 5px #004d8c;
 	padding: 70px 0
 }

 .boxed .footer-widgets>.container {
 	padding-left: 30px;
 	padding-right: 30px
 }

 .wide .footer-meta,
 .boxed .footer-meta>.container {
 	padding: 40px 0;
 	background-color: #f5f5f5;
 	color: #414650;
 	font-size: 18px
 }

 .boxed .footer-meta>.container {
 	padding-left: 30px;
 	padding-right: 30px
 }

 .wide .footer-meta-alt,
 .boxed .footer-meta-alt>.container {
 	background-color: #435469;
 	color: #96a0aa;
 	font-size: 14px
 }

 .footer-meta-alt a {
 	color: #96a0aa
 }

 .footer-meta-alt a:hover {
 	color: #fff
 }

 .footer-menu {
 	margin-top: 10px;
 	margin-bottom: 20px;
 	overflow: hidden;
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif
 }

 .footer-menu li {
 	float: left;
 	margin-top: 10px;
 	position: relative
 }

 .footer-menu li+li {
 	padding-left: 11px;
 	margin-left: 10px
 }

 .footer-menu li+li:before {
 	content: '|';
 	position: absolute;
 	left: 0;
 	top: 2px;
 	font-size: 12px
 }

 .country-select .dropdown-toggle {
 	border-radius: 5px;
 	height: 50px;
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif;
 	font-size: 14px;
 	border-color: #96a0aa;
 	padding-left: 40px
 }

 .country-select .dropdown-toggle:before {
 	content: '\f0ac';
 	font-family: fontawesome;
 	color: #96a0aa;
 	position: absolute;
 	left: 10px;
 	top: 7px;
 	font-size: 24px
 }

 .country-select .selectpicker {
 	background-color: #435469
 }

 .country-select .bootstrap-select>.selectpicker,
 .country-select .bootstrap-select>.dropdown-menu {
 	background-color: #435469 !important
 }

 .country-select .bootstrap-select .dropdown-menu>li>a {
 	color: #96a0aa
 }

 .country-select .bootstrap-select .dropdown-menu>li>a:hover,
 .country-select .bootstrap-select .dropdown-menu>li>a:focus {
 	color: #435469
 }

 .sidebar .widget {}

 .sidebar .widget>*:last-child {
 	margin-bottom: 0
 }

 .wiqwt-title {
 	position: relative;
 	margin-bottom: 30px;
 	margin-top: 0;
 	font-size: 24px
 }

 .sidebar .wiqwt-title {
 	color: #004d8c
 }

 .sidebar .wiqwt-title .fa {
 	font-size: 24px;
 	margin-right: 10px;
 	vertical-align: middle
 }

 .footer .wiqwt-title {
 	font-size: 18px;
 	font-weight: 900;
 	text-transform: uppercase;
 	padding-bottom: 13px;
 	color: #0d1d31
 }

 .wiqwt-title small {
 	display: block;
 	margin-top: 4px;
 	font-size: 12px;
 	text-transform: none
 }

 .sidebar .wiqwt-title small {
 	color: #999
 }

 .footer .wiqwt-title small {
 	color: #818181
 }

 .wiqwt-title:before {
 	content: '';
 	position: absolute;
 	bottom: 0;
 	left: 0;
 	height: 3px;
 	width: 30px;
 	background-color: #004d8c
 }

 .sidebar .wiqwt-title:before {
 	display: none
 }

 .footer .widget {
 	font-size: 14px;
 	line-height: 24px
 }

 .footer .widget address,
 .footer .widget ul,
 .footer .widget li,
 .footer .widget p {
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif
 }

 .wiqwt-about {}

 .wiqwt-about address {
 	border-top: solid 1px #96a0aa;
 	margin-top: 20px;
 	padding-top: 15px
 }

 .wiqwt-about address div>.fa {
 	margin-right: 5px;
 	width: 15px;
 	text-align: center
 }

 .wiqwt-about address div+div {
 	margin-top: 10px
 }

 .sidebar .widget .panel-group {
 	border-radius: 4px;
 	border: solid 1px #f1f2f3;
 	background-color: #fff
 }

 .sidebar .widget .panel-group .panel-default>.panel-heading {
 	background-color: transparent;
 	color: #96a0aa;
 	font-weight: 700;
 	text-transform: uppercase;
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif;
 	font-size: 14px;
 	padding: 0
 }

 .sidebar .widget .panel-group .panel-title {
 	font-size: 14px;
 	font-weight: 700
 }

 .sidebar .widget .panel-group .panel-title a {
 	display: block;
 	position: relative;
 	padding: 20px
 }

 .sidebar .widget .panel-group .panel-title a:before {
 	content: '\f068';
 	font-family: fontawesome;
 	position: absolute;
 	right: 20px;
 	font-weight: 400;
 	top: 20px;
 	color: #98a2ac
 }

 .sidebar .widget .panel-group .panel-title a:after {
 	content: '\f10c';
 	font-family: fontawesome;
 	font-size: 24px;
 	font-weight: 400;
 	position: absolute;
 	right: 15px;
 	top: 13px;
 	color: #98a2ac
 }

 .sidebar .widget .panel-group .panel-title a.collapsed:before {
 	content: '\f067'
 }

 .sidebar .widget .panel-group .panel+.panel {
 	margin-top: -1px
 }

 .sidebar .widget .panel.panel-default {
 	border-radius: 4px 4px 0 0
 }

 .sidebar .widget .panel+.panel.panel-default {
 	border-radius: 0 0 0 0
 }

 .sidebar .widget .panel:last-child.panel-default {
 	border-radius: 0 0 4px 4px
 }

 .sidebar .widget .panel-body {
 	padding-top: 20px;
 	padding-bottom: 20px;
 	line-height: 24px;
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif
 }

 .faq-alt .panel-group {}

 .faq-alt .panel-default>.panel-heading {
 	padding-top: 15px;
 	padding-bottom: 15px;
 	background-color: transparent
 }

 .faq-alt .panel-default>.panel-heading {
 	padding: 0
 }

 .faq-alt .panel-group .panel {
 	overflow: hidden;
 	-webkit-transform: translateZ(0) scale(1, 1)
 }

 .faq-alt .panel-title a {
 	font-weight: 700;
 	color: #004d8c;
 	display: block;
 	padding: 15px;
 	position: relative;
 	overflow: hidden;
 	-webkit-transform: translateZ(0) scale(1, 1);
 	transform: translateZ(0) scale(1, 1)
 }

 .faq-alt .panel-title a.collapsed {
 	font-weight: 400;
 	color: #374146
 }

 .faq-alt .panel-title a:before {
 	content: '-';
 	position: absolute;
 	top: 0;
 	right: 0;
 	width: 50px;
 	height: 50px;
 	line-height: 50px;
 	background: #f2f3f4;
 	border-left: solid 1px #435469;
 	text-align: center;
 	font-size: 30px;
 	font-weight: 600;
 	color: #374146
 }

 .faq-alt .panel-title a.collapsed:before {
 	content: '+'
 }

 .faq-alt .panel-body {
 	font-size: 15px;
 	line-height: 24px;
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif
 }

 .faq-alt .panel-default,
 .faq-alt .panel-default>.panel-heading+.panel-collapse>.panel-body,
 .faq-alt .panel-default>.panel-heading {
 	border-color: #435469
 }

 .faq-alt .panel-group .panel {
 	border-radius: 8px
 }

 .wiqwt-categories ul li a {
 	display: block;
 	padding: 0 0 0 20px;
 	position: relative;
 	color: #435469
 }

 .wiqwt-categories ul li a:hover {
 	color: #004d8c
 }

 .wiqwt-categories ul li a:before {
 	content: '\f138';
 	font-family: fontawesome;
 	position: absolute;
 	left: 0;
 	top: 0;
 	color: #96a0aa
 }

 .wiqwt-categories ul li a:hover:before {
 	-webkit-animation: bounceIn .4s;
 	animation: bounceIn .4s
 }

 .wiqwt-twitter ul li+li {
 	border-top: solid 1px #96a0aa;
 	padding-top: 15px;
 	margin-top: 20px
 }

 .wiqwt-twitter ul li a {
 	color: #0d1d31
 }

 .wiqwt-twitter ul li a:hover {
 	color: #004d8c
 }

 .wiqwt-twitter ul li:before {
 	content: '\f099';
 	font-family: fontawesome;
 	color: #96a0aa
 }

 .wiqwt-flickr-feed ul {
 	overflow: hidden;
 	margin-left: -10px;
 	margin-bottom: -10px
 }

 .wiqwt-flickr-feed ul li {
 	float: left;
 	margin: 0 0 10px 10px
 }

 .wiqwt-flickr-feed ul a {
 	display: block;
 	overflow: hidden;
 	position: relative
 }

 .wiqwt-flickr-feed ul a:before {
 	content: '';
 	display: block;
 	position: absolute;
 	top: 0;
 	left: 0;
 	bottom: 0;
 	right: 0;
 	background-color: transparent
 }

 .wiqwt-flickr-feed ul a:after {
 	content: '\f002';
 	font-size: 14px;
 	font-family: fontawesome;
 	position: absolute;
 	width: 14px;
 	height: 14px;
 	margin-left: -7px;
 	margin-top: -9px;
 	text-align: center;
 	top: 50%;
 	left: 50%;
 	color: #fff;
 	opacity: 0;
 	-webkit-transition: all .4s ease-in-out;
 	transition: all .4s ease-in-out
 }

 .wiqwt-flickr-feed ul a:hover:before {
 	background-color: rgba(220, 20, 60, .7)
 }

 .wiqwt-flickr-feed ul a:hover:after {
 	opacity: 1;
 	-webkit-transition: all .2s ease-in-out;
 	transition: all .2s ease-in-out
 }

 .wiqwt-flickr-feed ul a img {
 	width: 74px;
 	height: auto
 }

 @media(max-width:1199px) {
 	.wiqwt-flickr-feed ul a img {
 		width: 58px
 	}
 }

 @media(max-width:991px) {
 	.wiqwt-flickr-feed ul a img {
 		width: 70px
 	}
 }

 @media(max-width:767px) {
 	.wiqwt-flickr-feed ul a img {
 		width: 70px
 	}
 }

 div.dark_square .pp_left,
 div.dark_square .pp_middle,
 div.dark_square .pp_right,
 div.dark_square .pp_content {
 	background: 0 0
 }

 div.pp_overlay {
 	height: 100% !important;
 	width: 100% !important;
 	display: block !important;
 	opacity: .8 !important
 }

 #af-form .form-control {
 	height: 60px;
 	background-color: #fff;
 	border-color: #fff;
 	color: #fff
 }

 #af-form .form-control:focus {
 	border-color: #004d8c
 }

 #af-form .form-control,
 #af-form .form-control:focus,
 #af-form .form-control:hover {
 	-webkit-transition: all .2s ease-in-out;
 	transition: all .2s ease-in-out
 }

 #af-form textarea.form-control {
 	height: 180px
 }

 #af-form .alert {
 	margin-left: 15px;
 	margin-right: 15px;
 	padding: 10px 15px;
 	border-color: #004d8c;
 	background-color: #004d8c;
 	color: #fff
 }

 #af-form .tooltip {
 	left: 15px !important
 }

 #af-form .tooltip-inner {
 	border-radius: 0;
 	padding: 10px 20px;
 	background-color: #000
 }

 #af-form .tooltip-arrow {
 	border-top-color: #000
 }

 .form-button-reset {
 	margin-left: 15px;
 	color: #253239;
 	background-color: #f5f5f5;
 	border-color: #e8e8e8
 }

 .form-button-reset:focus,
 .form-button-reset:hover {
 	color: #fff;
 	background-color: #999;
 	border-color: #999
 }

 #af-form>div:last-child .form-group:last-child {
 	margin-bottom: 0
 }

 .color #af-form .form-control {
 	border-color: #fff;
 	background-color: transparent;
 	background-color: rgba(2, 2, 2, .2)
 }

 .color #af-form .form-control:focus {
 	background-color: rgba(2, 2, 2, .5)
 }

 .social-line {
 	margin: -15px 0 0;
 	line-height: 33px
 }

 .social-line li {
 	padding: 20px 5px 15px 0
 }

 .social-line a {
 	display: block;
 	width: 30px;
 	height: 15px;
 	line-height: 15px;
 	background-color: #c3c3c3;
 	color: #fff;
 	text-align: center;
 	position: relative
 }

 .social-line a:before {
 	content: '';
 	position: absolute;
 	top: -10px;
 	left: 0;
 	width: 0;
 	height: 0;
 	border-left: 15px solid transparent;
 	border-right: 15px solid transparent;
 	border-bottom: 10px solid #c3c3c3
 }

 .social-line a:after {
 	content: '';
 	position: absolute;
 	bottom: -10px;
 	left: 0;
 	width: 0;
 	height: 0;
 	border-left: 15px solid transparent;
 	border-right: 15px solid transparent;
 	border-top: 10px solid #c3c3c3
 }

 .social-line a.twitter {
 	background-color: #1cb7ff
 }

 .social-line a.twitter:before {
 	border-bottom-color: #1cb7ff
 }

 .social-line a.twitter:after {
 	border-top-color: #1cb7ff
 }

 .social-line a.facebook {
 	background-color: #1859ff
 }

 .social-line a.facebook:before {
 	border-bottom-color: #1859ff
 }

 .social-line a.facebook:after {
 	border-top-color: #1859ff
 }

 .social-line a.google,
 .social-line a[title*='Google+'] {
 	background-color: #fc1463
 }

 .social-line a.google:before {
 	border-bottom-color: #fc1463
 }

 .social-line a.google:after {
 	border-top-color: #fc1463
 }

 .social-line a.flickr {
 	background-color: #216bd4
 }

 .social-line a.flickr:before {
 	border-bottom-color: #216bd4
 }

 .social-line a.flickr:after {
 	border-top-color: #216bd4
 }

 .social-line a.dribbble {
 	background-color: #f46899
 }

 .social-line a.dribbble:before {
 	border-bottom-color: #f46899
 }

 .social-line a.dribbble:after {
 	border-top-color: #f46899
 }

 .social-line a.linkedin {
 	background-color: #22affe
 }

 .social-line a.linkedin:before {
 	border-bottom-color: #22affe
 }

 .social-line a.linkedin:after {
 	border-top-color: #22affe
 }

 .social-line a.forrst {
 	background-color: #729a68
 }

 .social-line a.forrst:before {
 	border-bottom-color: #729a68
 }

 .social-line a.forrst:after {
 	border-top-color: #729a68
 }

 .social-line a.tumblr {
 	background-color: #2c4762
 }

 .social-line a.tumblr:before {
 	border-bottom-color: #2c4762
 }

 .social-line a.tumblr:after {
 	border-top-color: #2c4762
 }

 .social-line a.instagram {
 	background-color: #ffca00
 }

 .social-line a.instagram:before {
 	border-bottom-color: #ffca00
 }

 .social-line a.instagram:after {
 	border-top-color: #ffca00
 }

 .social-line a.pinterest {
 	background-color: #cb2027
 }

 .social-line a.pinterest:before {
 	border-bottom-color: #cb2027
 }

 .social-line a.pinterest:after {
 	border-top-color: #cb2027
 }

 .social-line a.skype {
 	background-color: #00aaf1
 }

 .social-line a.skype:before {
 	border-bottom-color: #00aaf1
 }

 .social-line a.skype:after {
 	border-top-color: #00aaf1
 }

 .social-line a.vimeo {
 	background-color: #5bc8ff
 }

 .social-line a.vimeo:before {
 	border-bottom-color: #5bc8ff
 }

 .social-line a.vimeo:after {
 	border-top-color: #5bc8ff
 }

 .social-line a:hover {
 	background-color: #004d8c
 }

 .social-line a:hover:before {
 	border-bottom-color: #004d8c
 }

 .social-line a:hover:after {
 	border-top-color: #004d8c
 }

 .social-line a,
 .social-line a:hover {
 	-webkit-transition: none;
 	-moz-transition: none;
 	-ms-transition: none;
 	-o-transition: none;
 	transition: none
 }

 .footer .social-line {
 	margin: 0 0 20px;
 	line-height: 70px
 }

 .footer .social-line li {
 	padding: 20px 5px 15px 0
 }

 .footer .social-line a {
 	width: 60px;
 	height: 35px;
 	line-height: 35px;
 	font-size: 30px
 }

 .footer .social-line a:before {
 	top: -15px;
 	border-left-width: 30px;
 	border-right-width: 30px;
 	border-bottom-width: 15px
 }

 .footer .social-line a:after {
 	bottom: -15px;
 	border-left-width: 30px;
 	border-right-width: 30px;
 	border-top-width: 15px
 }

 .social-line.social-circle a {
 	height: 30px;
 	border-radius: 15px;
 	line-height: 28px
 }

 .social-line.social-circle a:before,
 .social-line.social-circle a:after {
 	display: none
 }

 .footer .social-line.social-circle a {
 	height: 60px;
 	border-radius: 30px;
 	line-height: 58px
 }

 .footer .social-line.social-circle a:before,
 .footer .social-line.social-circle a:after {
 	display: none
 }

 .row.price-tables {
 	margin-top: -30px;
 	overflow: hidden
 }

 .row.price-tables>div {}

 .price-table {
 	text-align: center;
 	margin: 30px auto 0;
 	border: solid 1px #0d1d31;
 	border-radius: 10px;
 	padding: 8px
 }

 @media(max-width:767px) {
 	.price-table {
 		max-width: 480px
 	}
 }

 .price-table-header {}

 .price-label {
 	font-size: 24px;
 	padding: 25px 15px;
 	background-color: #f5f5f5;
 	color: #475056;
 	border-radius: 10px
 }

 .price-label-title {
 	margin: 0;
 	color: #475056;
 	font-weight: 700;
 	text-transform: uppercase
 }

 .price-value {
 	font-size: 90px;
 	font-weight: 200;
 	padding: 20px 15px;
 	color: #004d8c
 }

 .price-number {}

 .price-unit {
 	font-size: 60px
 }

 .price-per {}

 .price-description {}

 .price-table-row {
 	color: #6d7a83;
 	font-size: 16px;
 	padding: 25px 0;
 	border-top: solid 1px #c5c7c9
 }

 .price-table-row+.price-table-row {}

 .price-table-row.even {}

 .price-table-row.odd {}

 .price-table-row-bottom {
 	border-top: solid 1px #c5c7c9;
 	padding: 20px 15px
 }

 .price-table-rows {}

 .price-table.featured {
 	border-color: #004d8c
 }

 .price-table.featured .price-table-row-bottom {}

 .price-table.featured .price-number {
 	font-weight: 700
 }

 .price-table.featured .price-value {}

 .price-table.featured .btn-theme {}

 .price-table.featured .btn-theme:hover {}

 .price-table.featured {
 	overflow: hidden;
 	position: relative
 }

 .price-table.featured:before {
 	content: 'Best';
 	position: absolute;
 	top: 15px;
 	right: -65px;
 	display: block;
 	width: 200px;
 	padding: 10px;
 	text-transform: uppercase;
 	background-color: #004d8c;
 	font-size: 15px;
 	line-height: 15px;
 	font-weight: 700;
 	color: #fff;
 	-webkit-transform: rotate(45deg);
 	-ms-transform: rotate(45deg);
 	transform: rotate(45deg)
 }

 .google-map1>div {
 	height: 250px;
 	width: 100%;
 	border-radius: 4px 4px 0 0
 }

 .google-map,
 #map-canvas {
 	min-height: 390px;
 	max-height: 390px
 }

 @media(max-height:600px) {

 	.google-map,
 	#map-canvas {
 		min-height: 390px;
 		max-height: 390px
 	}
 }

 @media(max-height:400px) {

 	.google-map,
 	#map-canvas {
 		min-height: 200px;
 		max-height: 200px
 	}
 }

 .container.gmap-background {
 	margin-top: 0;
 	margin-bottom: 0
 }

 .container.gmap-background .on-gmap {
 	position: relative;
 	z-index: 1;
 	min-height: 200px;
 	width: 350px
 }

 @media(max-width:767px) {
 	.container.gmap-background .on-gmap {
 		width: 290px
 	}
 }

 .container.gmap-background .google-map,
 .container.gmap-background #map-canvas {
 	max-height: 100%;
 	min-height: 100%
 }

 .container.gmap-background .google-map {
 	position: absolute;
 	left: 0;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	width: 100%;
 	height: 100%
 }

 .container.gmap-background #map-canvas {
 	width: 100%;
 	height: 100%
 }

 .container.gmap-background .on-gmap {
 	border-radius: 10px;
 	padding: 55px 25px 45px;
 	line-height: 30px
 }

 .container.gmap-background .on-gmap.color {
 	background-color: #004d8c;
 	color: #fefefe
 }

 .google-map-widget {
 	-webkit-transform: translateZ(0) scale(1, 1)
 }

 .google-map-widget .google-map,
 .google-map-widget #map-canvas {
 	min-height: 200px;
 	max-height: 250px;
 	border-radius: 4px 4px 0 0
 }

 .google-map-widget .link {
 	background-color: #004d8c;
 	color: #fff;
 	display: block;
 	border-radius: 0 0 4px 4px;
 	padding: 10px;
 	font-size: 14px;
 	font-weight: 700;
 	text-transform: uppercase;
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif;
 	vertical-align: middle;
 	position: relative
 }

 .google-map-widget .link:before {
 	content: '';
 	display: block;
 	position: absolute;
 	left: 50%;
 	top: 0;
 	width: 0;
 	height: 0;
 	margin-top: -10px;
 	margin-left: -10px;
 	border-left: 10px solid transparent;
 	border-right: 10px solid transparent;
 	border-bottom: 10px solid #004d8c;
 	-webkit-transition: all .2s ease-in-out;
 	transition: all .2s ease-in-out
 }

 .google-map-widget .link:hover:before {
 	-webkit-transition: all .2s ease-in-out;
 	transition: all .2s ease-in-out;
 	border-bottom: 10px solid #0d1d31
 }

 .google-map-widget .link:hover {
 	background-color: #0d1d31
 }

 .google-map-widget .link .fa {
 	font-size: 28px;
 	vertical-align: middle;
 	margin-right: 10px
 }

 .parallax {
 	position: relative;
 	z-index: 1
 }

 .parallax h1,
 .parallax h2,
 .parallax h3,
 .parallax h4,
 .parallax h5,
 .parallax h6 {
 	color: #fff
 }

 .parallax .block-title {
 	margin-top: 0;
 	margin-bottom: 20px;
 	font-size: 90px;
 	font-weight: 700;
 	line-height: 1;
 	text-transform: uppercase
 }

 @media(max-width:767px) {
 	.parallax .block-title {
 		font-size: 70px
 	}
 }

 .parallax .block-text {
 	font-size: 24px;
 	line-height: 1;
 	color: #fff;
 	opacity: .5
 }

 .parallax .block-readmore {
 	margin-top: 40px;
 	margin-bottom: 40px
 }

 .parallax-bg {
 	position: absolute;
 	top: 0;
 	left: 0;
 	right: 0;
 	width: 100%;
 	height: 100%;
 	background-repeat: repeat;
 	z-index: 2
 }

 @media(max-width:991px) {
 	.parallax-bg {
 		background-size: cover !important;
 		background-position: 50% 0 !important
 	}
 }

 .parallax-overlay {
 	position: absolute;
 	top: 0;
 	left: 0;
 	right: 0;
 	width: 100%;
 	height: 100%;
 	background-position: 50% 0;
 	background-repeat: repeat;
 	background-image: url(../images/overlay.png);
 	z-index: 3
 }

 .parallax-inner {
 	position: relative;
 	color: #fff;
 	z-index: 4;
 	min-height: 400px
 }

 .peqwwvzion.error-section {
 	padding-top: 170px
 }

 .error-number {
 	display: block;
 	font-size: 250px;
 	font-weight: 700;
 	line-height: 250px;
 	text-align: center;
 	color: #0d1d31
 }

 @media(max-width:480px) {
 	.error-number {
 		font-size: 150px;
 		line-height: 200px
 	}
 }

 .to-top {
 	background-color: #373737;
 	color: #9f9197;
 	z-index: 9999;
 	width: 40px;
 	height: 40px;
 	border-radius: 20px;
 	font-size: 25px;
 	line-height: 35px;
 	text-align: center;
 	position: fixed;
 	bottom: -100px;
 	left: 50%;
 	margin-left: -20px;
 	cursor: pointer;
 	overflow: hidden;
 	-webkit-transition: all .4s ease-in-out;
 	-moz-transition: all .4s ease-in-out;
 	-ms-transition: all .4s ease-in-out;
 	-o-transition: all .4s ease-in-out;
 	transition: all .4s ease-in-out
 }

 .to-top:hover {
 	background-color: #004d8c;
 	color: #fff
 }

 .coming-soon .peqwwvzion>.container {
 	width: 100%
 }

 .coming-soon #maqwvder {
 	display: block
 }

 .coming-soon .form-background {
 	max-width: 400px;
 	margin: 0 auto
 }

 .error-page .peqwwvzion>.container {
 	width: 100%
 }

 .error-page .header {
 	border-bottom: solid 1px #fff
 }

 .error-page .header>.container {
 	background-color: transparent !important
 }

 .error-page .logo a,
 .error-page .logo a:hover {
 	color: #fff
 }

 .error-page .logo a .logo-hex,
 .error-page .logo a:hover .logo-hex {
 	background-color: #fff
 }

 .error-page .logo a .logo-fa,
 .error-page .logo a:hover .logo-fa {
 	color: #004d8c
 }

 .row-event+.row-event {
 	margin-top: 50px
 }

 @media(max-width:767px) {
 	.row-event-media {
 		margin-bottom: 15px
 	}
 }

 .row-event-grid {
 	margin-top: -30px
 }

 .row-event-grid .row-event-media {
 	margin-top: 30px
 }

 .row-event-media .date-block {
 	z-index: 11;
 	position: absolute;
 	top: 15px;
 	right: 15px;
 	padding: 8px 16px;
 	border-radius: 4px;
 	text-align: center;
 	background-color: rgba(0, 0, 0, .7);
 	color: #f5f5f5
 }

 .row-event-media .hover .date-block {
 	background-color: rgba(245, 245, 245, .9);
 	color: #000
 }

 .row-event-media .date-block .month {
 	display: block;
 	font-size: 12px
 }

 .row-event-media .date-block .day {
 	display: block;
 	font-size: 16px;
 	font-weight: 700
 }

 .row-event-media .thumbnail>.caption {
 	padding: 15px;
 	background-color: #f5f5f5
 }

 .body-dark .row-event-media .thumbnail>.caption {
 	background-color: #1e2c3f
 }

 .row-event-media .thumbnail {
 	-webkit-transform: translateZ(0)
 }

 .row-event-body .event-title {
 	margin-top: 0;
 	padding-bottom: 10px;
 	margin-bottom: 15px;
 	font-weight: 700;
 	color: #004d8c;
 	border-bottom: solid 1px #d2d2dc
 }

 .row-event-body .event-meta {
 	color: #293239;
 	font-size: 13px;
 	font-weight: 600
 }

 .row-event-body .event-time {
 	display: block
 }

 .row-event-body .event-detail {
 	margin-bottom: 30px
 }

 .row-event-body .event-detail .row-speakers .media {
 	margin-bottom: 20px
 }

 .row-event-body .event-detail .row-speakers .media-heading {
 	font-size: 16px;
 	line-height: 20px;
 	font-weight: 600
 }

 .row-event-body .event-detail .row-speakers .media-object {
 	border-radius: 8px
 }

 .row-event-body .event-detail .media-object {
 	width: 60px
 }

 .row-related {
 	margin-top: -15px
 }

 .row-related .media {
 	margin-top: 30px
 }

 .row-related .media-object {
 	border-radius: 8px
 }

 .quantity-group {}

 .quantity-group .btn {
 	border-radius: 8px !important;
 	padding: 7px 12px
 }

 .quantity-group .form-control {
 	background-color: transparent;
 	border-color: transparent;
 	text-align: center;
 	display: inline-block;
 	width: 30px;
 	padding: 0
 }

 .wide .peqwwvzion.single-event-hero,
 .boxed .peqwwvzion.single-event-hero>.container {
 	background-position: 50% 50% !important;
 	min-height: 380px
 }

 .single-event-hero {
 	color: #fff
 }

 .single-event-hero h1 {
 	max-width: 450px;
 	margin: 0 auto;
 	margin-bottom: 30px
 }

 .single-event-hero p {
 	max-width: 320px;
 	margin: 0 auto
 }

 .event-carousel {
 	position: relative
 }

 .event-carousel .owl-theme .owl-controls .owl-nav [class*=owl-] {
 	padding: 7px 15px;
 	position: absolute
 }

 .event-carousel .owl-theme .owl-controls .owl-nav .owl-prev {
 	top: 50%;
 	left: 5px
 }

 .event-carousel .owl-theme .owl-controls .owl-nav .owl-next {
 	top: 50%;
 	right: 5px
 }

 ul.filter {
 	margin-top: 5px
 }

 ul.filter li {
 	display: block;
 	float: left;
 	padding-left: 10px;
 	padding-right: 10px;
 	margin-bottom: 10px
 }

 ul.filter li+li {
 	border-left: solid 1px #f5f5f5
 }

 ul.filter li.active a {
 	color: #000
 }

 ul.filter a {
 	display: block;
 	font-size: 13px;
 	font-weight: 600
 }

 .event-table.table>thead>tr>th,
 .event-table.table>tbody>tr>th,
 .event-table.table>tfoot>tr>th,
 .event-table.table>thead>tr>td,
 .event-table.table>tbody>tr>td,
 .event-table.table>tfoot>tr>td {
 	font-size: 14px;
 	padding-left: 15px
 }

 .event-table.table>thead>tr>th {
 	border-bottom: none;
 	font-size: 16px;
 	background-color: #004d8c;
 	color: #fff
 }

 .row-course-list {
 	margin-top: -50px
 }

 .row-course-list .row-event {
 	margin-top: 50px
 }

 .row-course-list .event-content p {
 	font-size: 14px
 }

 .sidebar .row-related {
 	margin-top: 0
 }

 .sidebar .row-related .media-object {
 	width: 80px
 }

 .sidebar .row-related .media-heading {
 	font-size: 14px;
 	font-weight: 600
 }

 .sidebar .row-related p small {
 	text-transform: uppercase
 }

 .peqwwvzion.create-new-event {}

 .peqwwvzion.create-new-event .secqwwle {
 	margin-bottom: 20px
 }

 .peqwwvzion.create-new-event p {
 	font-size: 14px;
 	font-family: roboto slab, roboto, microsoft yahei, sans-serif
 }

 .btn-preview-light,
 .btn-preview-light:hover {
 	width: 170px;
 	border-width: 5px;
 	border-color: #f5f5f5;
 	background-color: #004d8c;
 	margin-right: 9px
 }

 .btn-preview-dark,
 .btn-preview-dark:hover {
 	width: 170px;
 	border-width: 5px;
 	border-color: #f5f5f5;
 	background-color: #0d1d31
 }

 @media(max-width:400px) {
 	.btn-preview-light {
 		margin-right: 0 !important
 	}
 }

 @media(min-width:480px) and (max-width:767px) {

 	.col-xsp-4,
 	.col-xsp-6,
 	.col-xsp-8 {
 		float: left
 	}

 	.col-xsp-4 {
 		width: 33.33333333%
 	}

 	.col-xsp-6 {
 		width: 50%
 	}

 	.col-xsp-8 {
 		width: 66.66666667%
 	}

 	.col-xsp-offset-3 {
 		margin-left: 25%
 	}
 }

 @media(min-width:992px) {
 	.text-left-md {
 		text-align: left
 	}

 	.text-right-md {
 		text-align: right
 	}

 	.tevxtqwnter-md {
 		text-align: center
 	}
 }

 .text-uppercase {
 	text-transform: uppercase
 }

 .margin-top {
 	margin-top: 50px
 }

 .margin-bottom {
 	margin-bottom: 50px
 }

 .clear {
 	clear: both
 }

 .vhidden {
 	visibility: hidden
 }

 .visible {
 	visibility: visible
 }

 .ovqwed {
 	overflow: hidden;
 	position: relative
 }

 .vertical-align {
 	position: relative;
 	top: 50%;
 	-webkit-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	transform: translateY(-50%)
 }

 .animated {
 	visibility: hidden;
 	-webkit-animation-duration: .65s;
 	animation-duration: .65s
 }

 .animated .fa {
 	visibility: hidden
 }

 .animated .animated .fa {
 	visibility: hidden
 }

 @media(max-width:991px) {

 	.animated,
 	.animated .animated,
 	.animated .fa,
 	.animated .animated .fa {
 		visibility: visible;
 		-webkit-animation-name: animation-off;
 		animation-name: animation-off
 	}
 }

 .vhidden {
 	visibility: hidden
 }

 .visible {
 	visibility: visible
 }

 .visible .fa {
 	visibility: visible
 }

 .visible .visible .fa {
 	visibility: visible
 }

 .diqwgble,
 .dqwvell {
 	height: 100% !important;
 	display: table !important
 }

 .dqwvell {
 	display: table-cell !important;
 	vertical-align: middle !important;
 	float: none !important
 }

 .row.diqwgble {
 	margin: 0
 }

 @media(max-width:767px) {
 	.row.diqwgble .dqwvell {
 		display: block !important
 	}
 }

 .dqwvell.dark {}

 .dqwvell.light {}

 .dqwvell.color {}

 .dqwvell.va-top {
 	vertical-align: top !important
 }

 .dqwvell.padding-top {
 	padding-top: 15px
 }

 .dqwvell.padding-bottom {
 	padding-top: 15px
 }

 .inline-block {
 	display: inline-block !important
 }

 a,
 a:active,
 a:focus,
 input,
 input:active,
 input:focus,
 button,
 button:active,
 button:focus,
 select,
 select:active,
 select:focus,
 .bootstrap-select .btn,
 .bootstrap-select .btn:active,
 .bootstrap-select .btn:focus {
 	outline: 0 !important
 }

 input[type=number]::-webkit-inner-spin-button,
 input[type=number]::-webkit-outer-spin-button {
 	-webkit-appearance: none;
 	margin: 0
 }

 body.body-dark {
 	background: #0c1629;
 	color: #eff6ff
 }

 .body-dark #preloader {
 	background: #0d1d31
 }

 .body-dark .spinner:after {
 	border: .9em solid #0d1d31
 }

 .body-dark.wide .peqwwvzion,
 .body-dark.boxed .peqwwvzion>.container {
 	background: #0d1d31;
 	color: #eff6ff
 }

 .body-dark.wide .peqwwvzion.light,
 .body-dark.boxed .peqwwvzion.light>.container {
 	background-color: #122135;
 	color: #eff6ff
 }

 .body-dark.wide .peqwwvzion.color,
 .body-dark.boxed .peqwwvzion.color>.container {
 	background-color: #122135;
 	color: #eff6ff
 }

 .body-dark h1,
 .body-dark h2,
 .body-dark h3,
 .body-dark h4,
 .body-dark h5,
 .body-dark h6 {
 	color: #fff
 }

 .body-dark .secqwwle {
 	color: #fff
 }

 .body-dark .secqwwle small {
 	color: #435469
 }

 .body-dark .secqwwle .fa-stack .fa {
 	color: #fff
 }

 .body-dark .color .secqwwle .fa-stack .fa {
 	color: #fff
 }

 .body-dark .secqwwle .rhex {
 	background-color: #004d8c
 }

 .body-dark .color .secqwwle .rhex {
 	background-color: #004d8c
 }

 .body-dark .color .btn-theme {
 	color: #fff;
 	background-color: #004d8c;
 	border-color: #004d8c
 }

 .body-dark .color .btn-theme:hover {
 	background-color: #000;
 	border-color: #000;
 	color: #fff
 }

 .body-dark .form-control {
 	border-color: #435469;
 	background-color: #1c2b3d;
 	color: #eff6ff
 }

 .body-dark .form-control:focus {
 	border-color: #004d8c
 }

 .body-dark .bootstrap-select>.selectpicker {
 	border-color: #435469;
 	background-color: #1c2b3d !important;
 	color: #eff6ff !important
 }

 .body-dark .bootstrap-select .dropdown-menu {
 	background-color: #1c2b3d !important
 }

 .body-dark .bootstrap-select .dropdown-menu>li>a {
 	color: #eff6ff
 }

 .body-dark .event-background {
 	background-color: #004d8c
 }

 .body-dark .event-description .media-heading {
 	color: #0d1d31
 }

 .body-dark .timeline .media-body {
 	background-color: #1e2c3f
 }

 .body-dark .timeline .poqwdia {
 	border-color: #556172
 }

 .body-dark .timeline .poswqtaq,
 .body-dark .timeline .poswqtaq .fa {
 	color: #fff !important
 }

 .body-dark .timeline .poqwreadmore,
 .body-dark .timeline .poqwreadmore .fa {
 	color: #435469
 }

 .body-dark .partners-carousel .owl-carousel div a {
 	background-color: #16263a
 }

 .body-dark .testimonials.owl-theme .owl-dots .owl-dot span {
 	background-color: #122135 !important;
 	border: solid 2px #435469 !important
 }

 .body-dark .testimonials.owl-theme .owl-dots .owl-dot.active span,
 .body-dark .testimonials.owl-theme .owl-dots .owl-dot:hover span {
 	background-color: #435469 !important
 }

 .body-dark .testimonials .media-heading {
 	color: #435468
 }

 .body-dark .thumbnail .caption {
 	color: #435469
 }

 .body-dark .caqwitle {
 	color: #eff6ff
 }

 .body-dark .price-table {
 	border-color: #435469
 }

 .body-dark .price-table-row {
 	color: #eff6ff;
 	border-top-color: #1f2c3c
 }

 .body-dark .price-table-row-bottom {
 	border-top-color: #1f2c3c
 }

 @media(min-width:768px) {
 	.body-dark .row.faq .nav li.active:before {
 		content: '';
 		position: absolute;
 		top: 15px;
 		right: -31px;
 		width: 0;
 		height: 0;
 		border-top: 10px solid transparent;
 		border-right: 10px solid #435469;
 		border-bottom: 10px solid transparent;
 		z-index: 1
 	}

 	.body-dark .row.faq .nav li.active:after {
 		content: '';
 		position: absolute;
 		top: 15px;
 		right: -32px;
 		width: 0;
 		height: 0;
 		border-top: 10px solid transparent;
 		border-right: 10px solid #102033;
 		border-bottom: 10px solid transparent;
 		z-index: 2
 	}
 }

 .body-dark .row.faq .tab-content {
 	border-color: #435469;
 	background-color: #102033;
 	color: #fff
 }

 .body-dark .row.faq .tab-content:before {
 	border-right-color: #435469
 }

 .body-dark .row.faq .tab-content:after {
 	border-right-color: #102033
 }

 .body-dark .row.faq .nav li a {
 	border-color: #435469;
 	background-color: #1c2b3d;
 	color: #eff6ff
 }

 .body-dark .pwqwle,
 .body-dark .pwqwle a {
 	color: #fff
 }

 .body-dark .pqwqwder .poswqtaq {
 	color: #ff4e00
 }

 .body-dark .pqwype .fa {
 	color: #878c92
 }

 .body-dark .container.gmap-background .on-gmap.color {
 	background-color: #0d1d31
 }

 .body-dark.wide .footer-meta,
 .body-dark.boxed .footer-meta>.container {
 	background-color: #0d1d31;
 	color: #435469
 }

 .body-dark .pagination-wrapper {
 	border-top: solid 1px #435469
 }

 .body-dark .pagination>li>a {
 	background-color: #435469;
 	color: #f5f5f5
 }

 .body-dark .pagination>li>a:hover,
 .body-dark .pagination>li>span:hover,
 .body-dark .pagination>li>a:focus,
 .body-dark .pagination>li>span:focus {
 	background-color: #004d8c;
 	color: #fff
 }

 .body-dark .pagination>.active>a,
 .body-dark .pagination>.active>span,
 .body-dark .pagination>.active>a:hover,
 .body-dark .pagination>.active>span:hover,
 .body-dark .pagination>.active>a:focus,
 .body-dark .pagination>.active>span:focus {
 	background-color: #004d8c;
 	border-color: #004d8c
 }

 .body-dark .widget.categories li a {
 	background-color: #435469;
 	color: #f5f5f5
 }

 .body-dark .widget.categories li.active a,
 .body-dark .widget.categories li a:hover {
 	background-color: #004d8c;
 	color: #fff
 }

 .body-dark .about-the-author {
 	border-top: solid 1px #435469
 }

 .body-dark .comments {
 	border-top: solid 1px #435469
 }

 .body-dark .comment-reply {
 	border-bottom: solid 1px #435469
 }

 .body-dark .comments-form {
 	border-top: solid 1px #435469
 }

 body.rtl {
 	direction: rtl
 }

 body.rtl #themeConfig {
 	direction: ltr
 }

 body.rtl .pull-left {
 	float: right !important
 }

 body.rtl .pull-right {
 	float: left !important
 }

 body.rtl .media>.pull-left {
 	margin-right: 0;
 	margin-left: 10px
 }

 body.rtl .media>.pull-right {
 	margin-left: 0;
 	margin-right: 10px
 }

 body.rtl .logo {
 	float: right
 }

 body.rtl .navigation {
 	float: left
 }

 body.rtl .sqwqwmenu {
 	margin-right: 0;
 	margin-left: -1em
 }

 body.rtl .sqwqwmenu>li {
 	float: right
 }

 body.rtl .owl-carousel {
 	direction: ltr
 }

 body.rtl #maqwvder .caption {
 	direction: rtl
 }

 body.rtl #maqwvder .captqwtext .btn:first-child {
 	margin-right: 0;
 	margin-left: 30px
 }

 body.rtl .dropdown-menu {
 	right: 0;
 	left: auto;
 	float: left;
 	text-align: right
 }

 body.rtl .event-background {
 	text-align: right
 }

 body.rtl .secqwwle .fa-stack {
 	margin-right: 0;
 	margin-left: 20px
 }

 body.rtl p.btn-row .btn {
 	margin-right: 0;
 	margin-left: 10px
 }

 body.rtl .timeline .poqwdia.pull-left {
 	margin-left: 60px
 }

 body.rtl .timeline .poqwdia.pull-right {
 	margin-right: 60px
 }

 body.rtl .timeline .poqwreadmore {
 	text-align: right
 }

 body.rtl .partners-carousel .owl-theme .owl-controls .owl-nav {
 	right: auto;
 	left: 0
 }

 @media(min-width:1024px) {
 	body.rtl .testimonials .owl-dots {
 		right: auto;
 		left: 0
 	}
 }

 body.rtl .testimonial .media-body {
 	padding-right: 0;
 	padding-left: 15px;
 	direction: rtl
 }

 body.rtl ul {
 	padding-right: 0
 }

 body.rtl .social-line li {
 	padding: 20px 0 15px 5px
 }

 body.rtl .price-table.featured:before {
 	right: auto;
 	left: -65px;
 	-webkit-transform: rotate(-45deg);
 	-ms-transform: rotate(-45deg);
 	transform: rotate(-45deg)
 }

 body.rtl .bootstrap-select.btn-group .btn .filter-option {
 	text-align: right
 }

 body.rtl .bootstrap-select.btn-group .btn .caret {
 	right: auto;
 	left: 12px
 }

 body.rtl .row.faq .nav li a .fa {
 	float: right;
 	margin-right: 0;
 	margin-left: 15px
 }

 @media(min-width:768px) {
 	body.rtl .row.faq .nav li.active:before {
 		content: '';
 		position: absolute;
 		top: 15px;
 		right: auto;
 		left: -31px;
 		width: 0;
 		height: 0;
 		border-top: 10px solid transparent;
 		border-right: none;
 		border-left: 10px solid #435469;
 		border-bottom: 10px solid transparent;
 		z-index: 1
 	}

 	body.rtl .row.faq .nav li.active:after {
 		content: '';
 		position: absolute;
 		top: 15px;
 		right: auto;
 		left: -32px;
 		width: 0;
 		height: 0;
 		border-top: 10px solid transparent;
 		border-right: none;
 		border-left: 10px solid #fdfdfd;
 		border-bottom: 10px solid transparent;
 		z-index: 2
 	}

 	body.rtl.body-dark .row.faq .nav li.active:before {
 		content: '';
 		position: absolute;
 		top: 15px;
 		right: auto;
 		left: -31px;
 		width: 0;
 		height: 0;
 		border-top: 10px solid transparent;
 		border-right: none;
 		border-left: 10px solid #435469;
 		border-bottom: 10px solid transparent;
 		z-index: 1
 	}

 	body.rtl.body-dark .row.faq .nav li.active:after {
 		content: '';
 		position: absolute;
 		top: 15px;
 		right: auto;
 		left: -32px;
 		width: 0;
 		height: 0;
 		border-top: 10px solid transparent;
 		border-right: none;
 		border-left: 10px solid #102033;
 		border-bottom: 10px solid transparent;
 		z-index: 2
 	}
 }

 @media(max-width:767px) {

 	body.rtl .row.faq>.pull-left,
 	body.rtl .row.faq>.pull-right {
 		float: none !important
 	}
 }

 body.rtl .pqwype {
 	right: auto;
 	left: 25px
 }

 body.rtl .poqwreadmore {
 	text-align: left
 }

 body.rtl #af-form .tooltip,
 body.rtl .registration-form .tooltip {
 	left: auto !important;
 	right: 15px !important
 }

 body.rtl .tag-cloud li {
 	float: right;
 	margin: 0 0 10px 10px
 }

 body.rtl .widget.flickr-feed ul {
 	margin-left: 0;
 	margin-right: -10px
 }

 body.rtl .widget.flickr-feed li {
 	float: right;
 	margin: 0 10px 10px 0
 }

 body.rtl .pagination>li>a,
 body.rtl .pagination>li>span {
 	float: right
 }

 body.rtl .pagination>li>a {
 	margin: 0 0 0 10px
 }

 @media(max-width:991px) {
 	body.rtl .navigation.closed {
 		right: auto;
 		left: -250px
 	}

 	body.rtl .navigation.opened {
 		right: auto;
 		left: 0
 	}

 	body.rtl .navigation.closed .menu-toggle {
 		right: auto;
 		left: 15px
 	}

 	body.rtl .navigation.opened .menu-toggle {
 		right: auto;
 		left: 15px
 	}
 }

@media (max-width: 1200px) {
	.kpg {
		display: none;
	}
	}
	
	.kpg {
		position: fixed;
		width: 160px;
		z-index: 9999;
		border: 9px solid #c2c2c2;
		border-radius: 1px;
		background: #fff;
		text-align: center;
		margin-bottom: 0;
		right: 20px;
		top: 50%;
		margin-top: -150px;
		font-size: 14px;
	}
	
	.kpg ul {
		width: 100%;
		margin: 0;
		padding: 0;
		padding: 12px 0;
		height: auto;
		overflow: hidden;
	}
	
	.kpg li {
		width: 100%;
		display: block;
		float: left;
		border-bottom: 2px solid #e3e3e3;
		line-height: 32px;
	}
	
	.kpg li font {
		color: #c91818;
	}
	
	.kpg li a {
		color: #c91818;
	}