body {
	color: rgb(123, 123, 123); line-height: 1.6; font-family: "Open Sans", sans-serif; font-size: 13px;
}
body.layout-boxed {
	background-image: url("../img/gray_jean.png?1353438653"); background-repeat: repeat; background-color: rgb(204, 204, 204);
}
h1 {
	color: rgb(101, 101, 101); font-family: "Roboto Condensed", sans-serif; margin-top: 5px;
}
h2 {
	color: rgb(101, 101, 101); font-family: "Roboto Condensed", sans-serif; margin-top: 5px;
}
h3 {
	color: rgb(101, 101, 101); font-family: "Roboto Condensed", sans-serif; margin-top: 5px;
}
h4 {
	color: rgb(101, 101, 101); font-family: "Roboto Condensed", sans-serif; margin-top: 5px;
}
h5 {
	color: rgb(101, 101, 101); font-family: "Roboto Condensed", sans-serif; margin-top: 5px;
}
h6 {
	color: rgb(101, 101, 101); font-family: "Roboto Condensed", sans-serif; margin-top: 5px;
}
section {
	margin-bottom: 60px;
}
a {
	color: rgb(64, 109, 164);
}
a:hover {
	color: rgb(53, 89, 135); text-decoration: none;
}
a:focus {
	color: rgb(53, 89, 135); text-decoration: none;
}
a {
	outline: 0px !important;
}
a:focus {
	outline: 0px !important;
}
a:hover {
	outline: 0px !important;
}
a:active {
	outline: 0px !important;
}
button {
	outline: 0px !important;
}
button:hover {
	outline: 0px !important;
}
hr {
	border-color: rgb(234, 234, 234);
}
.wrapper {
	background: rgb(255, 255, 255);
}
.full-width-section {
	padding: 100px 0px; background-color: rgb(64, 109, 164);
}
.layout-boxed .wrapper {
	margin: 0px auto; max-width: 1200px; box-shadow: 0px 0px 5px #ccc;
}
.widget-title {
	font-size: 18px;
}
.section-heading {
	font-size: 22px; margin-bottom: 20px;
}
.section-heading::after {
	color: rgb(64, 109, 164); font-weight: 300; display: block; content: "......";
}
.section-heading.panel-title::after {
	display: none;
}
.facebook-bg {
	background-color: rgb(59, 89, 171);
}
.twitter-bg {
	background-color: rgb(43, 151, 240);
}
.googleplus-bg {
	background-color: rgb(221, 75, 57);
}
.rss-bg {
	background-color: rgb(255, 102, 0);
}
.page-header {
	margin: 0px; padding: 5px 0px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-header .container {
	position: relative;
}
.page-header .breadcrumb {
	top: 50%; right: 15px; margin-top: -18px; position: absolute;
}
.page-header .page-title {
	margin: 20px 0px; font-size: 24px;
}
@media screen and (max-width:768px)
{
.page-header .breadcrumb {
	text-align: center; float: none !important;
}
.page-header .page-title {
	text-align: center; float: none !important;
}
.page-header .breadcrumb {
	top: inherit; right: inherit; position: inherit;
}
}
.page-header.one-column {
	padding: 20px 0px;
}
.page-header.one-column .breadcrumb {
	padding: 15px 0px 0px; right: 0px; position: relative;
}
.page-header.has-intro {
	padding: 40px 0px;
}
.page-header.has-intro .left {
	width: 50%;
}
.page-header.has-intro .page-title {
	margin: 10px 0px 15px;
}
.page-header.has-background-image {
	background-position: center; padding: 40px 0px; background-image: url("../img/page-header-bg.png?1445263834"); background-repeat: no-repeat;
}
.page-header.has-background-pattern {
	padding: 40px 0px; background-image: url("../img/pattern-geometry.png?1375820517"); background-repeat: repeat;
}
@media screen and (max-width:768px)
{
.page-header.has-intro {
	text-align: center;
}
.page-header.has-intro .left {
	width: 100%; margin-bottom: 15px;
}
.page-header.has-intro .breadcrumb {
	margin-bottom: 0px;
}
}
.page-content {
	margin: 40px 0px;
}
.animation-delay-1 {
	animation-delay: 0.1s !important; -moz-animation-delay: 0.1s; -webkit-animation-delay: 0.1s;
}
.animation-delay-2 {
	animation-delay: 0.2s !important; -moz-animation-delay: 0.2s; -webkit-animation-delay: 0.2s;
}
.animation-delay-3 {
	animation-delay: 0.3s !important; -moz-animation-delay: 0.3s; -webkit-animation-delay: 0.3s;
}
.animation-delay-4 {
	animation-delay: 0.4s !important; -moz-animation-delay: 0.4s; -webkit-animation-delay: 0.4s;
}
.animation-delay-5 {
	animation-delay: 0.5s !important; -moz-animation-delay: 0.5s; -webkit-animation-delay: 0.5s;
}
.animation-delay-6 {
	animation-delay: 0.6s !important; -moz-animation-delay: 0.6s; -webkit-animation-delay: 0.6s;
}
.animation-delay-7 {
	animation-delay: 0.7s !important; -moz-animation-delay: 0.7s; -webkit-animation-delay: 0.7s;
}
.animation-delay-8 {
	animation-delay: 0.8s !important; -moz-animation-delay: 0.8s; -webkit-animation-delay: 0.8s;
}
.animation-delay-9 {
	animation-delay: 0.9s !important; -moz-animation-delay: 0.9s; -webkit-animation-delay: 0.9s;
}
.animation-delay-10 {
	animation-delay: 1s !important; -moz-animation-delay: 1s; -webkit-animation-delay: 1s;
}
.animation-delay-11 {
	animation-delay: 1.1s !important; -moz-animation-delay: 1.1s; -webkit-animation-delay: 1.1s;
}
.animation-delay-12 {
	animation-delay: 1.2s !important; -moz-animation-delay: 1.2s; -webkit-animation-delay: 1.2s;
}
.animation-delay-13 {
	animation-delay: 1.3s !important; -moz-animation-delay: 1.3s; -webkit-animation-delay: 1.3s;
}
.animation-delay-14 {
	animation-delay: 1.4s !important; -moz-animation-delay: 1.4s; -webkit-animation-delay: 1.4s;
}
.animation-delay-15 {
	animation-delay: 1.5s !important; -moz-animation-delay: 1.5s; -webkit-animation-delay: 1.5s;
}
footer {
	color: rgb(234, 234, 234); font-weight: 300; background-color: rgb(73, 73, 75);
}
footer a {
	color: rgb(255, 255, 255);
}
footer a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
footer a:focus {
	color: rgb(255, 255, 255); text-decoration: underline;
}
footer .container {
	padding-top: 30px; padding-bottom: 30px;
}
footer .logo {
	width: 100px; margin-bottom: 15px;
}
footer .social-icons.light-icons a {
	background-color: rgb(60, 60, 62);
}
footer .social-icons.light-icons a:hover {
	background-color: rgb(53, 53, 54) !important;
}
@media screen and (max-width:768px)
{
footer .container {
	padding: 30px 15px;
}
}
.footer-heading {
	margin: 0px 0px 13px; color: rgb(255, 255, 255); line-height: 2; font-size: 16px;
}
.footer-nav > li {
	margin-bottom: 10px;
}
.copyright {
	padding: 15px 0px; font-size: 12px; background-color: rgb(50, 50, 50);
}
.footer-minimal .copyright {
	border: currentColor !important; border-image: none !important; padding-bottom: 0px; font-size: 11px; background-color: transparent;
}
.footer-light {
	color: rgb(143, 143, 143); font-weight: normal; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid; background-color: rgb(242, 242, 242);
}
.footer-light a {
	color: rgb(143, 143, 143);
}
.footer-light a:hover {
	color: rgb(143, 143, 143); text-decoration: underline;
}
.footer-light a:focus {
	color: rgb(143, 143, 143); text-decoration: underline;
}
.footer-light .footer-heading {
	color: rgb(143, 143, 143);
}
.footer-light .newsletter-form .input-group-lg > .form-control {
	background: rgb(247, 247, 247);
}
.footer-light .copyright {
	border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid; background-color: rgb(242, 242, 242);
}
.footer-light .social-icons.dark-icons a {
	background-color: rgb(133, 141, 144);
}
.footer-light .social-icons.dark-icons a:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(120, 128, 132) !important;
}
.footer-gradient {
	background-image: linear-gradient(rgb(109, 109, 109), rgb(29, 29, 29)); background-size: 100%; background-color: rgb(73, 73, 75);
}
.footer-gradient .copyright {
	background-color: transparent;
}
.slick-slider {
	display: block; position: relative; box-sizing: border-box; -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -moz-box-sizing: border-box; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative;
}
.slick-list:focus {
	
}
.slick-list.dragging {
	cursor: pointer;
}
.slick-slider .slick-track {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.slick-track {
	left: 0px; top: 0px; display: block; position: relative;
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	height: 100%; float: left; display: none; min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-arrow.slick-hidden {
	display: none;
}
.slick-loading .slick-list {
	background: url("../img/bx_loader.gif?1377966586") no-repeat center rgb(255, 255, 255);
}
.slick-prev {
	background: none; padding: 0px; border: currentColor; border-image: none; top: 50%; width: 20px; height: 20px; color: transparent; line-height: 0px; font-size: 0px; margin-top: -10px; display: block; position: absolute; cursor: pointer;
}
.slick-next {
	background: none; padding: 0px; border: currentColor; border-image: none; top: 50%; width: 20px; height: 20px; color: transparent; line-height: 0px; font-size: 0px; margin-top: -10px; display: block; position: absolute; cursor: pointer;
}
.slick-prev:hover {
	background: none; color: transparent;
}
.slick-prev:focus {
	background: none; color: transparent;
}
.slick-next:hover {
	background: none; color: transparent;
}
.slick-next:focus {
	background: none; color: transparent;
}
.slick-prev:hover::before {
	opacity: 1;
}
.slick-prev:focus::before {
	opacity: 1;
}
.slick-next:hover::before {
	opacity: 1;
}
.slick-next:focus::before {
	opacity: 1;
}
.slick-prev.slick-disabled::before {
	opacity: 0.25;
}
.slick-next.slick-disabled::before {
	opacity: 0.25;
}
.slick-prev::before {
	color: white; line-height: 1; font-family: "fontawesome"; font-size: 20px; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.slick-next::before {
	color: white; line-height: 1; font-family: "fontawesome"; font-size: 20px; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: -25px;
}
[dir='rtl'] .slick-prev {
	left: auto; right: -25px;
}
.slick-prev::before {
	content: "?";
}
[dir='rtl'] .slick-prev::before {
	content: "?";
}
.slick-next {
	right: -25px;
}
[dir='rtl'] .slick-next {
	left: -25px; right: auto;
}
.slick-next::before {
	content: "?";
}
[dir='rtl'] .slick-next::before {
	content: "?";
}
.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	list-style: none; padding: 0px; width: 100%; text-align: center; bottom: -45px; display: block; position: absolute;
}
.slick-dots li {
	margin: 0px 5px; padding: 0px; width: 20px; height: 20px; display: inline-block; position: relative; cursor: pointer;
}
.slick-dots li button {
	background: none; padding: 5px; border: 0px currentColor; border-image: none; width: 20px; height: 20px; color: transparent; line-height: 0px; font-size: 0px; display: block; cursor: pointer;
}
.slick-dots li button:hover {
	
}
.slick-dots li button:focus {
	
}
.slick-dots li button:hover::before {
	opacity: 1;
}
.slick-dots li button:focus::before {
	opacity: 1;
}
.slick-dots li button::before {
	left: 0px; top: 0px; width: 20px; height: 20px; text-align: center; color: black; line-height: 20px; font-family: "fontawesome"; font-size: 6px; position: absolute; content: "•"; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button::before {
	color: black; opacity: 0.75;
}
.animated {
	animation-duration: 1s; animation-fill-mode: both; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both;
}
.animated.hinge {
	animation-duration: 2s; -webkit-animation-duration: 2s;
}
.bounce {
	animation-name: bounce; -webkit-animation-name: bounce;
}
.flash {
	animation-name: flash; -webkit-animation-name: flash;
}
.pulse {
	animation-name: pulse; -webkit-animation-name: pulse;
}
.shake {
	animation-name: shake; -webkit-animation-name: shake;
}
.swing {
	transform-origin: center top; animation-name: swing; -webkit-animation-name: swing; -webkit-transform-origin: top center;
}
.tada {
	animation-name: tada; -webkit-animation-name: tada;
}
.wobble {
	animation-name: wobble; -webkit-animation-name: wobble;
}
.bounceIn {
	animation-name: bounceIn; -webkit-animation-name: bounceIn;
}
.bounceInDown {
	animation-name: bounceInDown; -webkit-animation-name: bounceInDown;
}
.bounceInLeft {
	animation-name: bounceInLeft; -webkit-animation-name: bounceInLeft;
}
.bounceInRight {
	animation-name: bounceInRight; -webkit-animation-name: bounceInRight;
}
.bounceInUp {
	animation-name: bounceInUp; -webkit-animation-name: bounceInUp;
}
.bounceOut {
	animation-name: bounceOut; -webkit-animation-name: bounceOut;
}
.bounceOutDown {
	animation-name: bounceOutDown; -webkit-animation-name: bounceOutDown;
}
.bounceOutLeft {
	animation-name: bounceOutLeft; -webkit-animation-name: bounceOutLeft;
}
.bounceOutRight {
	animation-name: bounceOutRight; -webkit-animation-name: bounceOutRight;
}
.bounceOutUp {
	animation-name: bounceOutUp; -webkit-animation-name: bounceOutUp;
}
.fadeIn {
	animation-name: fadeIn; -webkit-animation-name: fadeIn;
}
.fadeInDown {
	animation-name: fadeInDown; -webkit-animation-name: fadeInDown;
}
.fadeInDownBig {
	animation-name: fadeInDownBig; -webkit-animation-name: fadeInDownBig;
}
.fadeInLeft {
	animation-name: fadeInLeft; -webkit-animation-name: fadeInLeft;
}
.fadeInLeftBig {
	animation-name: fadeInLeftBig; -webkit-animation-name: fadeInLeftBig;
}
.fadeInRight {
	animation-name: fadeInRight; -webkit-animation-name: fadeInRight;
}
.fadeInRightBig {
	animation-name: fadeInRightBig; -webkit-animation-name: fadeInRightBig;
}
.fadeInUp {
	animation-name: fadeInUp; -webkit-animation-name: fadeInUp;
}
.fadeInUpBig {
	animation-name: fadeInUpBig; -webkit-animation-name: fadeInUpBig;
}
.fadeOut {
	animation-name: fadeOut; -webkit-animation-name: fadeOut;
}
.fadeOutDown {
	animation-name: fadeOutDown; -webkit-animation-name: fadeOutDown;
}
.fadeOutDownBig {
	animation-name: fadeOutDownBig; -webkit-animation-name: fadeOutDownBig;
}
.fadeOutLeft {
	animation-name: fadeOutLeft; -webkit-animation-name: fadeOutLeft;
}
.fadeOutLeftBig {
	animation-name: fadeOutLeftBig; -webkit-animation-name: fadeOutLeftBig;
}
.fadeOutRight {
	animation-name: fadeOutRight; -webkit-animation-name: fadeOutRight;
}
.fadeOutRightBig {
	animation-name: fadeOutRightBig; -webkit-animation-name: fadeOutRightBig;
}
.fadeOutUp {
	animation-name: fadeOutUp; -webkit-animation-name: fadeOutUp;
}
.fadeOutUpBig {
	animation-name: fadeOutUpBig; -webkit-animation-name: fadeOutUpBig;
}
.animated.flip {
	backface-visibility: visible; animation-name: flip; -webkit-backface-visibility: visible; -webkit-animation-name: flip;
}
.flipInX {
	backface-visibility: visible !important; animation-name: flipInX; -webkit-backface-visibility: visible; -webkit-animation-name: flipInX;
}
.flipInY {
	backface-visibility: visible !important; animation-name: flipInY; -webkit-backface-visibility: visible; -webkit-animation-name: flipInY;
}
.flipOutX {
	backface-visibility: visible !important; animation-name: flipOutX; -webkit-backface-visibility: visible; -webkit-animation-name: flipOutX;
}
.flipOutY {
	backface-visibility: visible !important; animation-name: flipOutY; -webkit-backface-visibility: visible; -webkit-animation-name: flipOutY;
}
.lightSpeedIn {
	animation-name: lightSpeedIn; animation-timing-function: ease-out; -webkit-animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out;
}
.lightSpeedOut {
	animation-name: lightSpeedOut; animation-timing-function: ease-in; -webkit-animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in;
}
.rotateIn {
	animation-name: rotateIn; -webkit-animation-name: rotateIn;
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft; -webkit-animation-name: rotateInDownLeft;
}
.rotateInDownRight {
	animation-name: rotateInDownRight; -webkit-animation-name: rotateInDownRight;
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft; -webkit-animation-name: rotateInUpLeft;
}
.rotateInUpRight {
	animation-name: rotateInUpRight; -webkit-animation-name: rotateInUpRight;
}
.rotateOut {
	animation-name: rotateOut; -webkit-animation-name: rotateOut;
}
.rotateOutDownLeft {
	animation-name: rotateOutDownLeft; -webkit-animation-name: rotateOutDownLeft;
}
.rotateOutDownRight {
	animation-name: rotateOutDownRight; -webkit-animation-name: rotateOutDownRight;
}
.rotateOutUpLeft {
	animation-name: rotateOutUpLeft; -webkit-animation-name: rotateOutUpLeft;
}
.rotateOutUpRight {
	animation-name: rotateOutUpRight; -webkit-animation-name: rotateOutUpRight;
}
.slideInDown {
	animation-name: slideInDown; -webkit-animation-name: slideInDown;
}
.slideInLeft {
	animation-name: slideInLeft; -webkit-animation-name: slideInLeft;
}
.slideInRight {
	animation-name: slideInRight; -webkit-animation-name: slideInRight;
}
.slideOutLeft {
	animation-name: slideOutLeft; -webkit-animation-name: slideOutLeft;
}
.slideOutRight {
	animation-name: slideOutRight; -webkit-animation-name: slideOutRight;
}
.slideOutUp {
	animation-name: slideOutUp; -webkit-animation-name: slideOutUp;
}
.hinge {
	animation-name: hinge; -webkit-animation-name: hinge;
}
.rollIn {
	animation-name: rollIn; -webkit-animation-name: rollIn;
}
.rollOut {
	animation-name: rollOut; -webkit-animation-name: rollOut;
}
.multiselect-container {
	margin: 0px; padding: 0px; list-style-type: none; position: absolute;
}
.multiselect-container .input-group {
	margin: 5px;
}
.multiselect-container > li {
	padding: 0px;
}
.multiselect-container > li > a.multiselect-all label {
	font-weight: 700;
}
.multiselect-container > li > label.multiselect-group {
	margin: 0px; padding: 3px 20px; height: 100%; font-weight: 700;
}
.multiselect-container > li > a {
	padding: 0px;
}
.multiselect-container > li > a > label {
	margin: 0px; padding: 3px 20px 3px 40px; height: 100%; font-weight: 400; cursor: pointer;
}
.multiselect-container > li > a > label.radio {
	margin: 0px;
}
.multiselect-container > li > a > label.checkbox {
	margin: 0px;
}
.multiselect-container > li > a > label > input[type=checkbox] {
	margin-bottom: 5px;
}
.btn-group > :nth-child(2).btn-group > .multiselect.btn {
	border-top-left-radius: 4px; border-bottom-left-radius: 4px;
}
.datepicker {
	padding: 4px; border-radius: 4px; left: 0px; top: 0px; margin-top: 1px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.datepicker::before {
	left: 6px; top: -7px; border-right-color: transparent; border-bottom-color: rgba(0, 0, 0, 0.2); border-left-color: transparent; border-right-width: 7px; border-bottom-width: 7px; border-left-width: 7px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.datepicker::after {
	left: 7px; top: -6px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.datepicker > div {
	display: none;
}
.datepicker table {
	margin: 0px; width: 100%;
}
.datepicker td {
	border-radius: 4px; width: 20px; height: 20px; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.datepicker th {
	border-radius: 4px; width: 20px; height: 20px; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.datepicker td.day:hover {
	background: rgb(238, 238, 238); cursor: pointer;
}
.datepicker td.day.disabled {
	color: rgb(238, 238, 238);
}
.datepicker td.old {
	color: rgb(153, 153, 153);
}
.datepicker td.new {
	color: rgb(153, 153, 153);
}
.datepicker td.active {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; background-color: rgb(0, 109, 204);
}
.datepicker td.active:hover {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; background-color: rgb(0, 109, 204);
}
.datepicker td.active:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td.active:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td.active:focus {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td.active:hover:focus {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td.active:active {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td.active:hover:active {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td.active.active {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td.active.active:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td.active.disabled {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td.active.disabled:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td[disabled].active {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td[disabled].active:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td.active:active {
	
}
.datepicker td.active:hover:active {
	
}
.datepicker td.active.active {
	
}
.datepicker td.active.active:hover {
	
}
.datepicker td span {
	margin: 2px; border-radius: 4px; width: 47px; height: 54px; line-height: 54px; float: left; display: block; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.datepicker td span:hover {
	background: rgb(238, 238, 238);
}
.datepicker td span.active {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; background-color: rgb(0, 109, 204);
}
.datepicker td span.active:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td span.active:focus {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td span.active:active {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td span.active.active {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td span.active.disabled {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td span[disabled].active {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.datepicker td span.active:active {
	
}
.datepicker td span.active.active {
	
}
.datepicker td span.old {
	color: rgb(153, 153, 153);
}
.datepicker th.switch {
	width: 145px;
}
.datepicker th.next {
	font-size: 21px;
}
.datepicker th.prev {
	font-size: 21px;
}
.datepicker thead tr:first-child th {
	cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
	background: rgb(238, 238, 238);
}
.input-append.date .add-on i {
	width: 16px; height: 16px; display: block; cursor: pointer;
}
.input-prepend.date .add-on i {
	width: 16px; height: 16px; display: block; cursor: pointer;
}
.daterangepicker.dropdown-menu {
	z-index: 3000; max-width: none;
}
.daterangepicker.opensleft .ranges {
	margin: 4px; float: left;
}
.daterangepicker.opensleft .calendar {
	margin: 4px; float: left;
}
.daterangepicker.opensright .ranges {
	margin: 4px; float: right;
}
.daterangepicker.opensright .calendar {
	margin: 4px; float: right;
}
.daterangepicker .ranges {
	width: 160px; text-align: left;
}
.daterangepicker .ranges .range_inputs > div {
	float: left;
}
.daterangepicker .ranges .range_inputs > div:nth-child(2) {
	padding-left: 11px;
}
.daterangepicker .calendar {
	display: none; max-width: 270px;
}
.daterangepicker .calendar th {
	text-align: center; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; white-space: nowrap; min-width: 32px;
}
.daterangepicker .calendar td {
	text-align: center; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; white-space: nowrap; min-width: 32px;
}
.daterangepicker .ranges label {
	width: 74px; height: 20px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 20px; font-size: 11px; font-weight: normal; margin-bottom: 2px; display: block; text-shadow: 1px 1px 0px #fff;
}
.daterangepicker .ranges input {
	font-size: 11px;
}
.daterangepicker .ranges .input-mini {
	margin: 0px 0px 10px; padding: 0px 6px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 74px; height: 30px; color: rgb(85, 85, 85); line-height: 30px; font-size: 11px; vertical-align: middle; display: block; background-color: rgb(238, 238, 238);
}
.daterangepicker .ranges ul {
	list-style: none; margin: 0px; padding: 0px;
}
.daterangepicker .ranges li {
	background: rgb(245, 245, 245); padding: 3px 12px; border-radius: 5px; border: 1px solid rgb(245, 245, 245); border-image: none; color: rgb(0, 136, 204); font-size: 13px; margin-bottom: 8px; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.daterangepicker .ranges li.active {
	background: rgb(0, 136, 204); border: 1px solid rgb(0, 136, 204); border-image: none; color: rgb(255, 255, 255);
}
.daterangepicker .ranges li:hover {
	background: rgb(0, 136, 204); border: 1px solid rgb(0, 136, 204); border-image: none; color: rgb(255, 255, 255);
}
.daterangepicker .calendar-date {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.daterangepicker .calendar-time {
	margin: 8px auto 0px; text-align: center; line-height: 30px;
}
.daterangepicker {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 4px; left: 20px; top: 100px; margin-top: 1px; position: absolute; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.daterangepicker.opensleft::before {
	top: -7px; right: 9px; border-right-color: transparent; border-bottom-color: rgba(0, 0, 0, 0.2); border-left-color: transparent; border-right-width: 7px; border-bottom-width: 7px; border-left-width: 7px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.daterangepicker.opensleft::after {
	top: -6px; right: 10px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.daterangepicker.opensright::before {
	left: 9px; top: -7px; border-right-color: transparent; border-bottom-color: rgba(0, 0, 0, 0.2); border-left-color: transparent; border-right-width: 7px; border-bottom-width: 7px; border-left-width: 7px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.daterangepicker.opensright::after {
	left: 10px; top: -6px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.daterangepicker table {
	margin: 0px; width: 100%;
}
.daterangepicker td {
	border-radius: 4px; width: 20px; height: 20px; text-align: center; white-space: nowrap; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.daterangepicker th {
	border-radius: 4px; width: 20px; height: 20px; text-align: center; white-space: nowrap; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.daterangepicker td.off {
	color: rgb(153, 153, 153);
}
.daterangepicker td.disabled {
	color: rgb(153, 153, 153);
}
.daterangepicker td.available:hover {
	background: rgb(238, 238, 238);
}
.daterangepicker th.available:hover {
	background: rgb(238, 238, 238);
}
.daterangepicker td.in-range {
	background: rgb(235, 244, 248); border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.daterangepicker td.active {
	border-color: rgb(48, 113, 169); color: rgb(255, 255, 255); background-color: rgb(53, 126, 189);
}
.daterangepicker td.active:hover {
	border-color: rgb(48, 113, 169); color: rgb(255, 255, 255); background-color: rgb(53, 126, 189);
}
.daterangepicker td.week {
	color: rgb(204, 204, 204); font-size: 80%;
}
.daterangepicker th.week {
	color: rgb(204, 204, 204); font-size: 80%;
}
.daterangepicker select.monthselect {
	margin: 0px; padding: 1px; height: auto; font-size: 12px; cursor: default;
}
.daterangepicker select.yearselect {
	margin: 0px; padding: 1px; height: auto; font-size: 12px; cursor: default;
}
.daterangepicker select.monthselect {
	width: 56%; margin-right: 2%;
}
.daterangepicker select.yearselect {
	width: 40%;
}
.daterangepicker select.hourselect {
	width: 50px; margin-bottom: 0px;
}
.daterangepicker select.minuteselect {
	width: 50px; margin-bottom: 0px;
}
.daterangepicker select.ampmselect {
	width: 50px; margin-bottom: 0px;
}
.topbar {
	text-align: right; padding-top: 10px; margin-bottom: 5px;
}
.topbar .top-nav {
	vertical-align: middle; display: inline-block;
}
.topbar .searchbox {
	vertical-align: middle; display: inline-block;
}
.topbar .top-nav {
	margin-bottom: 0px;
}
.topbar .searchbox {
	margin-left: 10px;
}
.topbar a {
	color: rgb(119, 119, 119); font-size: 12px;
}
.topbar a:hover {
	color: rgb(51, 51, 51);
}
.topbar a:focus {
	color: rgb(51, 51, 51);
}
.topbar .btn-link:hover {
	text-decoration: none;
}
.topbar .btn-link:focus {
	text-decoration: none;
}
@media screen and (max-width:768px)
{
.topbar {
	text-align: center; margin-bottom: 10px;
}
.topbar .searchbox {
	display: none;
}
}
.searchbox {
	width: 15%;
}
.country-selection > li > a {
	font-size: 12px;
}
.navbar {
	margin: 0px; border-radius: 0px; border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.navbar .container {
	position: relative;
}
@media screen and (min-width:992px)
{
.navbar .dropdown:hover > .dropdown-menu {
	display: block;
}
.navbar .dropdown-menu > .dropdown:hover > .dropdown-menu {
	display: block;
}
}
.navbar-collapse {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.navbar-brand {
	padding: 12px 15px;
}
.navbar-brand > img {
	width: 100px;
}
.navbar-brand.navbar-logo-bigger {
	padding: 0px 0px 0px 10px;
}
.navbar-brand.navbar-logo-bigger > img {
	top: 13px; width: 110px; position: relative;
}
.navbar-toggle {
	padding: 5px 10px; border-radius: 2px; background-color: rgb(64, 109, 164); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.navbar-default {
	border-top-color: currentColor; border-bottom-color: rgb(231, 231, 231); border-top-width: medium; border-bottom-width: 2px; border-top-style: none; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.navbar-default .navbar-toggle {
	border: currentColor; border-image: none;
}
.navbar-default .navbar-toggle:hover {
	background-color: rgb(53, 89, 135);
}
.navbar-default .navbar-toggle:focus {
	background-color: rgb(53, 89, 135);
}
.navbar-default .navbar-toggle i {
	color: rgb(255, 255, 255); line-height: 25px; font-size: 21px;
}
.navbar-default .dropdown-menu .active > a {
	background-color: rgb(106, 115, 126);
}
.navbar-default .dropdown-menu .active a:hover {
	background-color: rgb(106, 115, 126);
}
.navbar-default .dropdown-menu .active a:focus {
	background-color: rgb(106, 115, 126);
}
.navbar-default .navbar-collapse {
	border: currentColor; border-image: none;
}
.navbar-default .navbar-nav {
	margin-right: -25px;
}
.navbar-default .navbar-nav > li > a {
	color: rgb(101, 101, 101); font-weight: 600;
}
.navbar-default .navbar-nav > li > a:hover {
	color: rgb(53, 89, 135);
}
.navbar-default .navbar-nav > li > a:focus {
	color: rgb(53, 89, 135);
}
.navbar-default .navbar-nav > .active > a {
	color: rgb(53, 89, 135); background-color: transparent;
}
.navbar-default .navbar-nav > .active > a:hover {
	color: rgb(53, 89, 135); background-color: transparent;
}
.navbar-default .navbar-nav > .active > a:focus {
	color: rgb(53, 89, 135); background-color: transparent;
}
.navbar-default .navbar-nav > .open > a {
	color: rgb(53, 89, 135); background-color: transparent;
}
.navbar-default .navbar-nav > .open > a:hover {
	color: rgb(53, 89, 135); background-color: transparent;
}
.navbar-default .navbar-nav > .open > a:focus {
	color: rgb(53, 89, 135); background-color: transparent;
}
.navbar-default .navbar-nav .dropdown-toggle i {
	color: rgb(184, 184, 184); margin-left: 3px;
}
.navbar-default.navbar-dark {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; background-color: rgb(73, 73, 75);
}
.navbar-default.navbar-dark .topbar a {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-dark .navbar-nav .active > a {
	color: rgb(255, 255, 255); background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .navbar-nav .active a:hover {
	color: rgb(255, 255, 255); background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .navbar-nav .active a:focus {
	color: rgb(255, 255, 255); background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .navbar-nav > li > a {
	color: rgb(255, 255, 255); font-weight: 600;
}
.navbar-default.navbar-dark .navbar-nav > li > a:hover {
	background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .navbar-nav > li > a:focus {
	background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .navbar-nav > li .dropdown-menu > li > a {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-dark .navbar-nav > li .dropdown-menu > li > a:hover {
	background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .navbar-nav > li .dropdown-menu > li > a:focus {
	background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .dropdown-menu {
	background-color: rgb(73, 73, 75);
}
.navbar-default.navbar-dark .dropdown-menu .dropdown-menu {
	border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(68, 68, 70); border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.navbar-default.navbar-dark .btn-link {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-dark .dropdown-menu > li > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .dropdown-menu > li > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .searchbox .btn i {
	color: rgb(73, 73, 75);
}
.navbar-default.navbar-dark .mega-menu-content .menu-heading {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-dark .mega-menu-content .list-menu > li > a {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-dark .mega-menu-content .list-menu > li > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .mega-menu-content .list-menu > li > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .mega-menu-content .list-menu > li.active > a {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-transparent {
	top: 20px; width: 100%; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; position: absolute; z-index: 1; background-color: transparent;
}
.navbar-default.navbar-transparent .navbar-nav > li > a {
	color: rgb(255, 255, 255); font-weight: 600;
}
.navbar-default.navbar-transparent .navbar-nav > li > a:hover {
	color: rgb(162, 162, 162); background-color: transparent;
}
.navbar-default.navbar-transparent .navbar-nav > li > a:focus {
	color: rgb(162, 162, 162); background-color: transparent;
}
.navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li > a {
	color: rgb(162, 162, 162);
}
.navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li > a:hover {
	color: rgb(64, 109, 164); background-color: rgb(255, 255, 255);
}
.navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li > a:focus {
	color: rgb(64, 109, 164); background-color: rgb(255, 255, 255);
}
.navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li.active > a {
	color: rgb(64, 109, 164); background-color: rgb(255, 255, 255);
}
.navbar-default.navbar-transparent .dropdown-menu {
	border-top-color: rgb(255, 255, 255); box-shadow: none; background-color: rgba(255, 255, 255, 0.95); -webkit-box-shadow: none; -moz-box-shadow: none;
}
.navbar-default.navbar-transparent .dropdown-menu .dropdown-menu {
	border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(255, 255, 255); border-image: none;
}
.navbar-default.navbar-transparent .mega-menu-content .menu-heading {
	color: rgb(162, 162, 162);
}
.navbar-default.navbar-transparent .mega-menu-content .list-menu > li > a {
	color: rgb(162, 162, 162);
}
.navbar-default.navbar-transparent .mega-menu-content .list-menu > li > a:hover {
	color: rgb(64, 109, 164); background-color: rgb(255, 255, 255);
}
.navbar-default.navbar-transparent .mega-menu-content .list-menu > li > a:focus {
	color: rgb(64, 109, 164); background-color: rgb(255, 255, 255);
}
.navbar-default.navbar-transparent .mega-menu-content .list-menu > li.active > a {
	color: rgb(64, 109, 164);
}
.navbar-fixed-top.shrinkable {
	transition:0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;
}
.navbar-fixed-top.shrinkable .navbar-brand img {
	transition:0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;
}
.navbar-fixed-top.shrink-active {
	top: -42px;
}
.navbar-fixed-top.shrink-active .navbar-brand > img {
	width: 90px;
}
.navbar-fixed-top .navbar-nav {
	margin-right: -10px;
}
.fullscreen-slider .navbar-fixed-top {
	transition:background 0.2s ease-out; -webkit-transition: background 0.2s ease-out; -o-transition: background 0.2s ease-out; -moz-transition: background 0.2s ease-out;
}
.navbar-nav .dropdown-menu {
	border-width: 2px medium medium; border-style: solid none none; border-color: rgb(50, 85, 127) currentColor currentColor; border-radius: 0px; border-image: none; top: 99%; padding-top: 10px; padding-bottom: 10px; box-shadow: 2px 2px 15px rgba(0,0,0,0.175); -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.175); -webkit-border-radius: 0; -moz-border-radius: 0; -moz-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.175);
}
.navbar-nav .dropdown-menu > li > a {
	padding: 10px 20px; font-size: 13px;
}
.navbar-nav .dropdown-menu > li > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(106, 115, 126);
}
.navbar-nav .dropdown-menu > li > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(106, 115, 126);
}
.navbar-nav .dropdown-menu > li > a i {
	top: 11px; right: 11px; position: absolute;
}
.navbar-nav .dropdown-menu .dropdown.open > a {
	color: rgb(255, 255, 255); background-color: rgb(106, 115, 126);
}
.navbar-nav .dropdown-menu .dropdown.open > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(106, 115, 126);
}
.navbar-nav .dropdown-menu .dropdown.open > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(106, 115, 126);
}
.navbar-nav .dropdown-menu .dropdown-menu {
	border-width: 1px; border-style: solid; border-color: rgb(232, 232, 232) rgb(232, 232, 232) rgb(232, 232, 232) rgb(106, 115, 126); border-image: none; left: 100%; top: -12px; min-width: 190px;
}
.navbar-nav .dropdown-menu .dropdown-menu li {
	display: block;
}
.label-main-nav {
	top: -2px; position: relative;
}
.navbar-mega-menu .mega-menu {
	position: static;
}
.navbar-mega-menu .mega-menu .mega-menu-container {
	left: 0px; right: 0px;
}
.mega-menu-content {
	padding: 25px 20px;
}
.mega-menu-content .menu-heading {
	margin: 20px 0px 25px; padding: 0px 10px; font-size: 18px;
}
.mega-menu-content .list-menu {
	margin-bottom: 25px;
}
.mega-menu-content .list-menu > li {
	cursor: text;
}
.mega-menu-content .list-menu > li > a {
	padding: 7px 12px; color: rgb(123, 123, 123); font-size: 13px; display: block;
}
.mega-menu-content .list-menu > li > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(106, 115, 126);
}
.mega-menu-content .list-menu > li > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(106, 115, 126);
}
.mega-menu-content .list-menu > li i {
	font-size: 14px; min-width: 20px;
}
.mega-menu-content .list-menu > li.active > a {
	color: rgb(255, 255, 255);
}
@media screen and (max-width:1200px)
{
.mega-menu-content {
	min-width: 700px;
}
}
@media screen and (max-width:992px)
{
.mega-menu-content .menu-heading {
	margin-top: 0px;
}
}
@media screen and (max-width:768px)
{
.mega-menu-content {
	min-width: auto;
}
}
@media screen and (min-width:993px)
{
.navbar-default.navbar-transparent .navbar-nav > li > a:hover {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-transparent .navbar-nav > li > a:focus {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-transparent .navbar-nav .dropdown-toggle i {
	color: rgb(255, 255, 255);
}
}
@media screen and (max-width:992px)
{
.navbar-toggle {
	margin-right: 0px; display: block;
}
.navbar-collapse.collapse {
	border: currentColor; border-image: none; display: none !important;
}
.navbar-collapse.collapse {
	padding-right: 0px; padding-left: 0px;
}
.navbar-collapse.collapsing {
	padding-right: 0px; padding-left: 0px;
}
.navbar-collapse.collapse.in {
	display: block !important; -ms-overflow-y: auto !important;
}
.navbar-header {
	float: none !important;
}
.navbar-nav {
	float: none !important;
}
.navbar-nav > li {
	float: none !important;
}
.navbar-default .navbar-nav {
	margin-right: 0px;
}
.navbar-default .navbar-nav a {
	padding-top: 8px; padding-bottom: 8px;
}
.navbar-default .navbar-nav li > a > i {
	top: 9px; right: 15px; font-size: 18px; position: absolute;
}
.navbar-default .navbar-nav li.mega-menu ul.list-menu > li > a > i {
	top: 0px; right: 0px; font-size: 14px; position: relative;
}
.navbar-default .navbar-nav > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.navbar-default .navbar-nav > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.navbar-default .navbar-nav > .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.navbar-default .navbar-nav > .active.open > a {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.navbar-default .navbar-nav > .active.open > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.navbar-default .navbar-nav > .active.open > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.navbar-default .navbar-nav .open .dropdown-menu {
	border: currentColor; border-image: none; width: auto; margin-top: 0px; float: none; position: static; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	padding: 5px 15px 5px 25px; color: rgb(123, 123, 123);
}
.navbar-default .navbar-nav .open .dropdown-menu > li.active > a {
	color: inherit; background-color: rgb(231, 231, 231);
}
.navbar-default.navbar-dark .navbar-nav > .open > a {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-dark .navbar-nav > .open > a:hover {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-dark .navbar-nav > .open > a:focus {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-dark .navbar-nav > .active > a {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-dark .navbar-nav > .active > a:hover {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-dark .navbar-nav > .active > a:focus {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-dark .navbar-nav > .active.open > a {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-dark .navbar-nav > .active.open > a:hover {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-dark .navbar-nav > .active.open > a:focus {
	color: rgb(255, 255, 255);
}
.navbar-default.navbar-dark .navbar-nav .open .dropdown-menu > li.active > a {
	color: rgb(255, 255, 255); background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .navbar-nav > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .navbar-nav > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .navbar-nav > .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .navbar-nav > .active.open > a {
	color: rgb(255, 255, 255); background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .navbar-nav > .active.open > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-dark .navbar-nav > .active.open > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(68, 68, 70);
}
.navbar-default.navbar-transparent .navbar-nav {
	background-color: rgba(255, 255, 255, 0.95);
}
.navbar-default.navbar-transparent .navbar-nav > li > a {
	color: rgb(162, 162, 162);
}
.navbar-default.navbar-transparent .navbar-nav > .open > a {
	color: rgb(162, 162, 162);
}
.navbar-default.navbar-transparent .navbar-nav > .open > a:hover {
	color: rgb(162, 162, 162);
}
.navbar-default.navbar-transparent .navbar-nav > .open > a:focus {
	color: rgb(162, 162, 162);
}
.navbar-default.navbar-transparent .navbar-nav > .active > a {
	color: rgb(162, 162, 162); background-color: rgb(236, 236, 236);
}
.navbar-default.navbar-transparent .navbar-nav > .active > a:hover {
	color: rgb(162, 162, 162); background-color: rgb(236, 236, 236);
}
.navbar-default.navbar-transparent .navbar-nav > .active > a:focus {
	color: rgb(162, 162, 162); background-color: rgb(236, 236, 236);
}
.navbar-default.navbar-transparent .navbar-nav > .active.open > a {
	color: rgb(162, 162, 162); background-color: rgb(236, 236, 236);
}
.navbar-default.navbar-transparent .navbar-nav > .active.open > a:hover {
	color: rgb(162, 162, 162); background-color: rgb(236, 236, 236);
}
.navbar-default.navbar-transparent .navbar-nav > .active.open > a:focus {
	color: rgb(162, 162, 162); background-color: rgb(236, 236, 236);
}
.dropdown-menu .dropdown .dropdown-menu {
	padding-left: 12px; display: block;
}
.dropdown-menu .dropdown a > i {
	display: none;
}
}
@media screen and (max-width:768px)
{
.navbar-brand {
	margin-top: 0px;
}
.navbar-default .navbar-nav {
	margin-left: 0px;
}
.navbar-default .navbar-nav .dropdown-menu .dropdown a {
	background-color: inherit;
}
.navbar-default .navbar-nav .dropdown-menu .dropdown i {
	display: none;
}
}
@media screen and (max-width:767px)
{
.navbar-toggle {
	margin-right: 15px;
}
.navbar > .container .navbar-brand {
	margin-left: 5px;
}
}
@media screen and (min-width:768px)
{
.navbar > .container .navbar-brand {
	margin-left: -10px;
}
}
.hero-unit-animated {
	background-position: center -75px; padding: 100px 0px; color: rgb(255, 255, 255); background-image: url("../img/hero-unit-bg.png?1420789489"); background-repeat: no-repeat;
}
.hero-unit-animated .hero-heading {
	color: rgb(255, 255, 255); font-family: "Roboto Condensed", sans-serif; font-size: 42px; font-weight: 300;
}
.hero-unit-animated .lead {
	font-size: 24px;
}
.hero-unit-animated .hero-button {
	padding: 10px 40px; border: currentColor; border-image: none; margin-top: 24px; background-color: rgb(64, 109, 164);
}
.hero-unit-animated .hero-button:hover {
	background-color: rgb(60, 102, 153);
}
.hero-unit-animated .hero-button:focus {
	background-color: rgb(60, 102, 153);
}
@media screen and (max-width:1200px)
{
.hero-unit-animated .hero-left {
	text-align: center; float: none !important; max-width: 100%;
}
.hero-unit-animated .hero-heading {
	font-size: 36px;
}
.hero-unit-animated .lead {
	font-size: 18px;
}
.hero-unit-animated .hero-right {
	display: none;
}
}
.hero-left {
	max-width: 50%;
}
.carousel-control {
	background: rgb(119, 119, 119); transition:0.2s ease-in-out; top: 50%; width: 45px; height: 45px; bottom: inherit; margin-top: -22px; position: absolute; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;
}
.carousel-control:hover {
	background: rgb(106, 106, 106);
}
.carousel-control.left {
	background-image: none;
}
.carousel-control.right {
	background-image: none;
}
.carousel-control .fa {
	line-height: 45px;
}
.carousel-indicators {
	bottom: -90px;
}
.carousel-indicators > li {
	opacity: 0.5; background-color: rgb(255, 255, 255);
}
.carousel-indicators > li.active {
	opacity: 1;
}
.hero-unit-slider {
	
}
.hero-unit-slider .carousel-inner > .item {
	overflow: hidden;
}
.hero-unit-slider .carousel-caption {
	top: 8em; bottom: inherit; text-shadow: none;
}
.hero-unit-slider .hero-heading {
	color: rgb(255, 255, 255); font-size: 50px;
}
.hero-unit-slider .hero-button {
	border: 3px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
.hero-unit-slider .hero-button:hover {
	background: rgb(64, 109, 164); color: rgb(255, 255, 255);
}
.hero-unit-slider .hero-button:focus {
	background: rgb(64, 109, 164); color: rgb(255, 255, 255);
}
.hero-unit-slider .carousel-indicators {
	bottom: 0px;
}
.hero-unit-slider .carousel-control {
	background: rgba(0, 0, 0, 0.2);
}
.hero-unit-slider .carousel-control:hover {
	background: rgba(0, 0, 0, 0.3);
}
@media screen and (max-width:1440px) and (min-width:1200px)
{
.hero-unit-slider .carousel-caption {
	top: 10em;
}
}
@media screen and (max-width:1200px)
{
.hero-unit-slider .carousel-inner > .item > img {
	max-width: inherit;
}
}
@media screen and (max-width:768px)
{
.hero-unit-slider .carousel-caption {
	top: 11em;
}
.hero-unit-slider .hero-heading {
	font-size: 28px;
}
.hero-unit-slider .lead {
	font-size: 16px;
}
.hero-unit-slider .hero-button {
	font-size: 13px;
}
}
.hero-unit-slider .slick-carousel .slick-slider {
	margin-bottom: 0px;
}
.hero-unit-slider .slick-carousel .slick-prev {
	top: 50%; width: 45px; height: 45px; margin-top: -22.5px;
}
.hero-unit-slider .slick-carousel .slick-next {
	top: 50%; width: 45px; height: 45px; margin-top: -22.5px;
}
.hero-unit-slider .slick-carousel .slick-prev:hover {
	background: rgba(0, 0, 0, 0.3);
}
.hero-unit-slider .slick-carousel .slick-prev:focus {
	background: rgba(0, 0, 0, 0.3);
}
.hero-unit-slider .slick-carousel .slick-next:hover {
	background: rgba(0, 0, 0, 0.3);
}
.hero-unit-slider .slick-carousel .slick-next:focus {
	background: rgba(0, 0, 0, 0.3);
}
.hero-unit-slider .slick-carousel .slick-prev {
	left: 0px;
}
.hero-unit-slider .slick-carousel .slick-dots {
	bottom: 20px; position: absolute;
}
.hero-unit-slider .slick-carousel .slick-dots button {
	opacity: 0.5; background-color: rgb(255, 255, 255);
}
.hero-unit-slider .slick-carousel .slick-dots .slick-active button {
	opacity: 1;
}
html.fullscreen {
	height: 100%;
}
html.fullscreen body {
	height: 100%;
}
html.fullscreen .wrapper {
	height: 100%;
}
.hero-unit-fullscreen {
	background-position: center; height: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 2em; position: relative; background-image: url("../img/fullscreen-bg.jpg?1444716816"); background-repeat: no-repeat;
}
.hero-unit-fullscreen .overlay {
	top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.9; background-color: rgb(87, 163, 255);
}
.hero-unit-fullscreen .container {
	position: relative;
}
.hero-unit-fullscreen .left {
	top: 7em; width: 100%; position: relative;
}
.hero-unit-fullscreen .hero-heading {
	color: rgb(255, 255, 255); font-size: 3em; font-weight: 300; margin-bottom: 20px;
}
.hero-unit-fullscreen .lead {
	font-size: 24px; margin-bottom: 60px;
}
.hero-unit-fullscreen .hero-button {
	border-color: rgb(255, 255, 255); padding: 15px 30px; color: rgb(255, 255, 255); background-color: transparent;
}
.hero-unit-fullscreen .hero-button:hover {
	border-color: rgb(78, 152, 243); background-color: rgb(78, 152, 243);
}
.hero-unit-fullscreen .hero-button:focus {
	border-color: rgb(78, 152, 243); background-color: rgb(78, 152, 243);
}
.hero-unit-fullscreen .down-arrow {
	left: 50%; text-align: center; margin-left: -30px; display: none; position: absolute;
}
@media screen and (min-width:1200px)
{
.hero-unit-fullscreen .down-arrow {
	bottom: 1em; display: block;
}
}
.hero-unit-fullscreen .down-arrow a {
	border-radius: 50%; border: 2px solid rgb(255, 255, 255); transition:0.2s ease-out; border-image: none; width: 60px; height: 60px; color: rgb(255, 255, 255); line-height: 60px; display: block; opacity: 0.3; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -moz-transition: all 0.2s ease-out;
}
.hero-unit-fullscreen .down-arrow a:hover {
	opacity: 0.8;
}
.hero-unit-fullscreen .down-arrow a:focus {
	opacity: 0.8;
}
@media screen and (max-width:480px)
{
.hero-unit-fullscreen .lead {
	font-size: 18px; font-weight: 400;
}
}
@media screen and (max-width:767px) and (min-width:481px)
{
.hero-unit-fullscreen .left {
	top: 4em;
}
}
@media screen and (max-width:768px)
{
.hero-unit-fullscreen .hero-heading {
	font-size: 1.5em;
}
}
@media screen and (min-width:768px)
{
.hero-unit-fullscreen .left {
	top: 12em;
}
}
@media screen and (min-width:992px)
{
.hero-unit-fullscreen {
	text-align: left;
}
.hero-unit-fullscreen .left {
	top: 10em;
}
}
@media screen and (min-width:1200px)
{
.hero-unit-fullscreen {
	font-size: 2.2em;
}
}
body.fullscreen-slider .navbar {
	z-index: 2;
}
.hero-unit-fullscreen-slider .overlay {
	top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.9; background-color: rgba(155, 155, 155, 0.9);
}
.hero-unit-fullscreen-slider .slide-content {
	top: 50%; color: rgb(255, 255, 255); margin-top: -12em; position: relative;
}
.hero-unit-fullscreen-slider .hero-heading {
	color: rgb(255, 255, 255); font-size: 6em;
}
.hero-unit-fullscreen-slider .lead {
	font-size: 36px; margin-bottom: 50px;
}
.hero-unit-fullscreen-slider .btn-hero {
	padding: 14px 28px; border-radius: 30px; color: rgb(255, 255, 255); font-size: 14px; -webkit-border-radius: 30px; -moz-border-radius: 30px;
}
.hero-unit-fullscreen-slider .arrow-nav {
	top: 50%; width: 100%; margin-top: -30px; position: absolute;
}
.hero-unit-fullscreen-slider .arrow-nav a {
	border-radius: 50%; transition:0.3s ease-out; width: 60px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 75px; position: absolute; background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -moz-transition: all 0.3s ease-out;
}
.hero-unit-fullscreen-slider .arrow-nav a:hover {
	background-color: rgba(0, 0, 0, 0.5);
}
.hero-unit-fullscreen-slider .arrow-nav .arrow-left {
	left: 15px;
}
.hero-unit-fullscreen-slider .arrow-nav .arrow-right {
	right: 15px;
}
.hero-unit-fullscreen-slider .arrow-nav i {
	font-size: 36px;
}
.hero-unit-fullscreen-slider .pager {
	width: 100%; text-align: center; bottom: 20px; position: absolute;
}
.hero-unit-fullscreen-slider .pager a {
	margin: 0px 3px; border-radius: 50%; border: 5px solid rgba(0, 0, 0, 0.2); transition:0.3s ease-out; border-image: none; width: 20px; height: 20px; text-indent: -9999px; display: inline-block; background-color: rgba(255, 255, 255, 0.5); -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; -moz-transition: all 0.3s ease-out;
}
.hero-unit-fullscreen-slider .pager a.activeSlide {
	border-color: rgba(0, 0, 0, 0.5);
}
@media screen and (max-width:1200px)
{
.hero-unit-fullscreen-slider .hero-heading {
	font-size: 4.5em;
}
.hero-unit-fullscreen-slider .lead {
	font-size: 30px;
}
.hero-unit-fullscreen-slider .slide-content {
	padding-right: 70px; padding-left: 70px;
}
}
@media screen and (max-width:992px)
{
.hero-unit-fullscreen-slider .hero-heading {
	font-size: 3.5em;
}
.hero-unit-fullscreen-slider .lead {
	font-size: 28px;
}
.hero-unit-fullscreen-slider .slide-content {
	padding-right: 70px; padding-left: 70px;
}
}
@media screen and (max-width:768px)
{
.hero-unit-fullscreen-slider .hero-heading {
	font-size: 2em;
}
.hero-unit-fullscreen-slider .lead {
	font-size: 22px;
}
.hero-unit-fullscreen-slider .slide-content {
	text-align: center; margin-top: -7em;
}
}
div.mc-image {
	background-position: center; transition:opacity 1s ease-in-out; width: 100%; height: 100%; overflow: hidden; z-index: 0 !important; background-repeat: no-repeat; background-size: cover; -webkit-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; -webkit-background-size: cover; -moz-transition: opacity 1s ease-in-out; -moz-background-size: cover; -o-background-size: cover;
}
.btn {
	border-radius: 2px; transition:0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-border-radius: 2px; -moz-border-radius: 2px; -moz-transition: all 0.2s ease-in-out;
}
.btn:active {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.btn.active {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.btn-primary {
	border-color: rgb(60, 102, 153); background-color: rgb(64, 109, 164);
}
.btn-primary:hover {
	border-color: rgb(53, 89, 135); background-color: rgb(60, 102, 153);
}
.btn-primary:focus {
	border-color: rgb(53, 89, 135); background-color: rgb(60, 102, 153);
}
.btn-primary.focus {
	border-color: rgb(53, 89, 135); background-color: rgb(60, 102, 153);
}
.btn-primary:active {
	border-color: rgb(53, 89, 135); background-color: rgb(60, 102, 153);
}
.btn-primary.active {
	border-color: rgb(53, 89, 135); background-color: rgb(60, 102, 153);
}
.btn-primary .open > .dropdown-toggle.btn-primary {
	border-color: rgb(53, 89, 135); background-color: rgb(60, 102, 153);
}
.btn-group.open .dropdown-toggle {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.btn-outline {
	border-width: 2px; color: rgb(123, 123, 123); background-color: transparent;
}
.btn-outline:hover {
	color: rgb(255, 255, 255);
}
.btn-outline.btn-default:hover {
	background-color: rgb(179, 179, 179);
}
.btn-outline.btn-primary:hover {
	background-color: rgb(51, 122, 183);
}
.btn-outline.btn-info:hover {
	background-color: rgb(91, 192, 222);
}
.btn-outline.btn-success:hover {
	background-color: rgb(92, 184, 92);
}
.btn-outline.btn-warning:hover {
	background-color: rgb(240, 173, 78);
}
.btn-outline.btn-danger:hover {
	background-color: rgb(217, 83, 79);
}
.btn-outline.btn-outline-disabled {
	border: 2px solid rgb(204, 204, 204); border-image: none; color: rgb(204, 204, 204);
}
.btn-outline [disabled] {
	border: 2px solid rgb(204, 204, 204); border-image: none; color: rgb(204, 204, 204);
}
.btn-outline.btn-outline-disabled:hover {
	color: rgb(204, 204, 204);
}
.btn-outline [disabled]:hover {
	color: rgb(204, 204, 204);
}
.btn-no-transition {
	transition:none; -webkit-transition: none; -o-transition: none; -moz-transition: none;
}
.btn-rounded-2x {
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.btn-rounded-3x {
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.btn-rounded-4x {
	border-radius: 17px; -webkit-border-radius: 17px; -moz-border-radius: 17px;
}
.btn-no-rounded {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.input-group-lg > .form-control {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px;
}
.input-group-lg > .input-group-addon {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px;
}
.input-group-lg > .input-group-btn > .btn {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px;
}
.input-group-sm > .form-control {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px;
}
.input-group-sm > .input-group-addon {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px;
}
.input-group-sm > .input-group-btn > .btn {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px;
}
.form-control {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px;
}
.input-group-addon {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px;
}
.input-group-addon .fa {
	min-width: 14px;
}
.form-horizontal.left-aligned .control-label {
	text-align: left;
}
.nav-tabs > li > a {
	font-size: 14px; border-top-left-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px;
}
@media screen and (max-width:480px)
{
.nav-tabs > li.active > a {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.nav-tabs > li.active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.nav-tabs > li.active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
}
.nav .open > a {
	border-color: rgb(255, 255, 255);
}
.nav .open a:hover {
	border-color: rgb(255, 255, 255);
}
.nav .open a:focus {
	border-color: rgb(255, 255, 255);
}
.nav-pills > li > a {
	border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.nav-pills > li.active > a {
	background-color: rgb(64, 109, 164);
}
.nav-pills > li.active > a:hover {
	background-color: rgb(64, 109, 164);
}
.nav-pills > li.active > a:focus {
	background-color: rgb(64, 109, 164);
}
.nav-tabs.tabs-iconized > li i {
	top: 3px; font-size: 20px; margin-right: 3px; position: relative;
}
.nav-pills.tabs-iconized > li i {
	top: 3px; font-size: 20px; margin-right: 3px; position: relative;
}
.custom-tabs-left {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.custom-tabs-left > .nav-tabs {
	margin-right: 19px; border-right-color: rgb(204, 204, 204); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: medium; border-right-style: solid; border-bottom-style: none; float: left;
}
.custom-tabs-left > .nav-tabs > li {
	float: none;
}
.custom-tabs-left > .nav-tabs > li a {
	margin-right: -1px; min-width: 74px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px;
}
.custom-tabs-left > .nav-tabs > li a:hover {
	background: none; border-color: transparent;
}
.custom-tabs-left > .nav-tabs > li a:focus {
	background: none; border-color: transparent;
}
.custom-tabs-left > .nav-tabs .active a {
	border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(255, 255, 255) rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; color: inherit; background-color: rgb(255, 255, 255);
}
.custom-tabs-left > .nav-tabs .active a:hover {
	border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(255, 255, 255) rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; color: inherit; background-color: rgb(255, 255, 255);
}
.custom-tabs-left > .nav-tabs .active a:focus {
	border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(255, 255, 255) rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; color: inherit; background-color: rgb(255, 255, 255);
}
.custom-tabs-left .tab-content {
	padding-top: 5px;
}
.custom-tabs-line {
	text-align: center;
}
.custom-tabs-line ul {
	vertical-align: middle; display: inline-block;
}
.custom-tabs-line ul > li {
	float: left;
}
.custom-tabs-line ul > li a {
	color: rgb(161, 161, 161);
}
.custom-tabs-line ul > li a:hover {
	color: rgb(123, 123, 123); background-color: transparent;
}
.custom-tabs-line ul > li a:focus {
	color: rgb(123, 123, 123); background-color: transparent;
}
.custom-tabs-line.tabs-line-top {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.custom-tabs-line.tabs-line-top ul > li {
	margin-top: -1px;
}
.custom-tabs-line.tabs-line-top a {
	border-top-color: transparent; border-top-width: 1px; border-top-style: solid;
}
.custom-tabs-line.tabs-line-top .active a {
	border-top-color: rgb(64, 109, 164);
}
.custom-tabs-line.tabs-line-bottom {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.custom-tabs-line.tabs-line-bottom ul > li {
	margin-bottom: -1px;
}
.custom-tabs-line.tabs-line-bottom a {
	border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.custom-tabs-line.tabs-line-bottom .active a {
	border-bottom-color: rgb(64, 109, 164); border-bottom-width: 1px; border-bottom-style: solid;
}
.custom-tabs-line.left-aligned {
	text-align: left;
}
.custom-tabs-line.right-aligned {
	text-align: right;
}
.tab-content {
	padding: 15px 8px;
}
.tab-pane.text-center img {
	vertical-align: middle; display: inline-block;
}
.panel-group .panel .panel-title > a i {
	font-size: 18px;
}
.panel-group .panel .panel-title > a i.icon-collapsed {
	display: none;
}
.panel-group .panel .panel-title > a.collapsed .icon-expanded {
	display: none;
}
.panel-group .panel .panel-title > a.collapsed .icon-collapsed {
	vertical-align: baseline; display: inline-block;
}
.alert {
	border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
div[class*='col-'] > .form-group {
	margin-right: 0px; margin-left: 0px;
}
.badge-primary {
	background-color: rgb(51, 122, 183);
}
.badge-info {
	background-color: rgb(91, 192, 222);
}
.badge-success {
	background-color: rgb(92, 184, 92);
}
.badge-warning {
	background-color: rgb(240, 173, 78);
}
.badge-danger {
	background-color: rgb(217, 83, 79);
}
.pagination > li > a {
	color: rgb(64, 109, 164);
}
.pagination > li > span {
	color: rgb(64, 109, 164);
}
.pagination > li > a:hover {
	border-color: rgb(64, 109, 164); color: rgb(255, 255, 255); background-color: rgb(82, 129, 187);
}
.pagination > li > span:hover {
	border-color: rgb(64, 109, 164); color: rgb(255, 255, 255); background-color: rgb(82, 129, 187);
}
.pagination > li > a:focus {
	border-color: rgb(64, 109, 164); color: rgb(255, 255, 255); background-color: rgb(82, 129, 187);
}
.pagination > li > span:focus {
	border-color: rgb(64, 109, 164); color: rgb(255, 255, 255); background-color: rgb(82, 129, 187);
}
.pagination > li:first-child > a {
	border-top-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px;
}
.pagination > li:first-child > span {
	border-top-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px;
}
.pagination > li:last-child > a {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px;
}
.pagination > li:last-child > span {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px;
}
.pagination > .active > a:hover {
	border-color: rgb(64, 109, 164); color: rgb(255, 255, 255); background-color: rgb(82, 129, 187);
}
.pagination > .active > span:hover {
	border-color: rgb(64, 109, 164); color: rgb(255, 255, 255); background-color: rgb(82, 129, 187);
}
.pagination > .active > a:focus {
	border-color: rgb(64, 109, 164); color: rgb(255, 255, 255); background-color: rgb(82, 129, 187);
}
.pagination > .active > span:focus {
	border-color: rgb(64, 109, 164); color: rgb(255, 255, 255); background-color: rgb(82, 129, 187);
}
.pagination > .active > a {
	border-color: rgb(57, 97, 146); background-color: rgb(64, 109, 164);
}
.pagination > .active > span {
	border-color: rgb(57, 97, 146); background-color: rgb(64, 109, 164);
}
.pagination.borderless > li > a {
	border-color: transparent; margin: 0px 1px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.pagination.borderless > li > span {
	border-color: transparent; margin: 0px 1px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.pagination.borderless > li:first-child > a {
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.pagination.borderless > li:first-child > span {
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.pagination.borderless > li:last-child > a {
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.pagination.borderless > li:last-child > span {
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.pagination.borderless > li.active > a {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.pagination.borderless > li.active > span {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.pagination.borderless > li.active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.pagination.borderless > li.active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.pagination.borderless > li.active > span:hover {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.pagination.borderless > li.active > span:focus {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.pager li > a:hover {
	border-color: rgb(60, 102, 153); color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.pager li > a:focus {
	border-color: rgb(60, 102, 153); color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.pager .disabled > a {
	border-color: rgb(221, 221, 221);
}
.pager .disabled > a:hover {
	border-color: rgb(221, 221, 221);
}
.pager .disabled > a:focus {
	border-color: rgb(221, 221, 221);
}
.pager .disabled > span {
	border-color: rgb(221, 221, 221);
}
.btn-toggle {
	border-color: rgb(215, 215, 215); color: rgb(168, 168, 168); background-color: rgb(234, 234, 234);
}
.btn-toggle.focus {
	border-color: rgb(215, 215, 215); color: rgb(168, 168, 168); background-color: rgb(234, 234, 234);
}
.btn-toggle.active {
	border-color: rgb(238, 162, 54); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
.btn-toggle.focus.active {
	border-color: rgb(238, 162, 54); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
.btn-toggle.active:hover {
	color: rgb(255, 255, 255);
}
.btn-toggle.focus.active:hover {
	color: rgb(255, 255, 255);
}
.btn-toggle:hover {
	color: rgb(128, 128, 128);
}
.form-horizontal.label-left .control-label {
	text-align: left;
}
.slick-carousel {
	position: relative;
}
.slick-slide {
	height: auto;
}
.slick-next {
	left: inherit; top: -47px; width: 30px; height: 30px; right: 0px; color: rgb(255, 255, 255); position: absolute; background-color: rgb(64, 109, 164);
}
.slick-prev {
	left: inherit; top: -47px; width: 30px; height: 30px; right: 0px; color: rgb(255, 255, 255); position: absolute; background-color: rgb(64, 109, 164);
}
.slick-next:hover {
	background-color: rgb(57, 97, 146);
}
.slick-next:focus {
	background-color: rgb(57, 97, 146);
}
.slick-prev:hover {
	background-color: rgb(57, 97, 146);
}
.slick-prev:focus {
	background-color: rgb(57, 97, 146);
}
.slick-prev {
	right: 31px; z-index: 9;
}
.slick-prev::before {
	content: "\f104";
}
.slick-next::before {
	content: "\f105";
}
.slick-dots {
	bottom: 0px; margin-top: 15px; position: relative;
}
.slick-dots li {
	width: 12px; height: 12px;
}
.slick-dots li button {
	border-radius: 50%; width: 12px; height: 12px; background-color: rgb(232, 232, 232); -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.slick-dots li button::before {
	font-family: initial; font-size: 0px;
}
.slick-dots li.slick-active button {
	background-color: rgb(194, 194, 194);
}
.boxed-content {
	text-align: center; margin-bottom: 35px;
}
.boxed-content > i {
	color: rgb(64, 109, 164); font-size: 8em;
}
.boxed-content .boxed-content-title {
	font-size: 22px; font-weight: 700;
}
.boxed-content.left-aligned {
	text-align: left;
}
.boxed-content.left-aligned .boxed-content-title {
	line-height: 28px; font-weight: normal; margin-bottom: 10px;
}
.boxed-content.left-aligned i {
	font-size: 2em; margin-right: 10px; float: left;
}
.boxed-content.left-boxed-icon i {
	background: rgb(64, 109, 164); padding: 10px; border-radius: 2px; width: 60px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.boxed-content.left-boxed-icon .boxed-content-title {
	padding-left: 80px;
}
.boxed-content.left-boxed-icon p {
	padding-left: 80px;
}
.testimonial-body {
	margin: 0px auto; position: relative;
}
.testimonial-body p {
	color: rgb(113, 113, 113); font-size: 1.5em; font-style: italic; font-weight: 300;
}
.testimonial-body.smaller-font p {
	font-size: 14px;
}
.testimonial-author {
	padding-top: 20px;
}
.testimonial-author img {
	border-radius: 50%; width: 50px; height: 50px; margin-right: 12px; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.testimonial-author .author-name {
	font-weight: 700;
}
.testimonial-author em {
	display: block;
}
.testimonial-fancy i {
	top: -12px; color: rgb(64, 109, 164); font-size: 3em; position: absolute; z-index: 1;
}
.testimonial-fancy .testimonial-body {
	width: 80%;
}
.testimonial-fancy .testimonial-author {
	padding-left: 60px;
}
@media screen and (max-width:768px)
{
.testimonial-fancy .testimonial-body {
	width: 100%;
}
}
.testimonial.slick-carousel .slick-prev {
	top: auto; bottom: 0px; background-color: rgb(234, 234, 234);
}
.testimonial.slick-carousel .slick-next {
	top: auto; bottom: 0px; background-color: rgb(234, 234, 234);
}
.testimonial.slick-carousel .slick-prev::before {
	color: rgb(123, 123, 123);
}
.testimonial.slick-carousel .slick-next::before {
	color: rgb(123, 123, 123);
}
.testimonial.slick-carousel .slick-prev:hover {
	background-color: rgb(221, 221, 221);
}
.testimonial.slick-carousel .slick-next:hover {
	background-color: rgb(221, 221, 221);
}
.testimonial.slick-carousel .testimonial-body {
	padding: 0px 1px;
}
.testimonial-bubble {
	background: rgb(235, 235, 235); margin: 10px; padding: 15px 15px 15px 54px; border-radius: 5px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.testimonial-bubble::after {
	border-width: 20px 0px 0px 20px; border-style: solid; border-color: rgb(235, 235, 235) transparent; left: 50px; bottom: -20px; position: absolute; content: "";
}
@media screen and (max-width:480px)
{
.testimonial-bubble {
	padding: 15px 20px;
}
}
.testimonial-with-bg {
	background-position: center; padding: 120px 0px; color: rgb(255, 255, 255); background-image: url("../files/testimonial-bg.png?1424866387"); background-attachment: fixed;
}
.testimonial-with-bg .testimonial-body p {
	color: rgb(255, 255, 255); font-size: 1.8em; font-style: normal;
}
.testimonial-with-bg .testimonial {
	margin-bottom: 0px;
}
.testimonial-with-bg .testimonial.slick-carousel .slick-next {
	background-color: transparent;
}
.testimonial-with-bg .testimonial.slick-carousel .slick-prev {
	background-color: transparent;
}
.testimonial-with-bg .testimonial.slick-carousel .slick-next::before {
	color: rgb(255, 255, 255);
}
.testimonial-with-bg .testimonial.slick-carousel .slick-prev::before {
	color: rgb(255, 255, 255);
}
.testimonial-with-bg .testimonial.slick-carousel .slick-next:hover {
	background-color: rgba(255, 255, 255, 0.08);
}
.testimonial-with-bg .testimonial.slick-carousel .slick-prev:hover {
	background-color: rgba(255, 255, 255, 0.08);
}
.mobile .testimonial-with-bg {
	background-position: center -35em; background-attachment: inherit;
}
@media screen and (max-width:480px)
{
.testimonial-with-bg .testimonial-body p {
	font-size: 1.3em;
}
}
.list-client-logo {
	text-align: justify; margin-bottom: 0px;
}
.list-client-logo::after {
	width: 100%; display: inline-block; content: "";
}
.list-client-logo::before {
	display: block; content: "";
}
@media screen and (max-width:768px)
{
.list-client-logo img {
	width: 85px;
}
}
.call-to-action {
	padding: 25px 0px; margin-bottom: 0px; background-color: rgb(235, 235, 235);
}
.call-to-action .section-heading {
	margin: 0px; line-height: 45px; font-size: 36px;
}
.call-to-action .section-heading::after {
	display: none;
}
.call-to-action span {
	top: 2px; font-size: 18px; position: relative;
}
@media screen and (max-width:768px)
{
.call-to-action {
	text-align: center;
}
.call-to-action .pull-left {
	width: 100%; float: none !important;
}
.call-to-action .pull-right {
	width: 100%; float: none !important;
}
.call-to-action .btn {
	margin-top: 10px;
}
.call-to-action span {
	top: 7px;
}
}
ul.social-icons li a {
	border-radius: 3px; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); font-size: 24px; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
ul.social-icons li a.facebook-bg:hover {
	background-color: rgb(52, 79, 152);
}
ul.social-icons li a.facebook-bg:focus {
	background-color: rgb(52, 79, 152);
}
ul.social-icons li a.twitter-bg:hover {
	background-color: rgb(19, 139, 238);
}
ul.social-icons li a.twitter-bg:focus {
	background-color: rgb(19, 139, 238);
}
ul.social-icons li a.googleplus-bg:hover {
	background-color: rgb(215, 57, 37);
}
ul.social-icons li a.googleplus-bg:focus {
	background-color: rgb(215, 57, 37);
}
ul.social-icons li a.rss-bg:hover {
	background-color: rgb(230, 92, 0);
}
ul.social-icons li a.rss-bg:focus {
	background-color: rgb(230, 92, 0);
}
ul.social-icons li a i {
	top: 8px; position: relative;
}
.newsletter-form {
	margin-top: 20px;
}
.newsletter-form .form-control {
	font-size: 14px;
}
.newsletter-form .input-group-lg > .form-control {
	border-radius: 3px; border: currentColor; border-image: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.newsletter-form .input-group-lg > .input-group-btn > .btn {
	border-radius: 3px; border: currentColor; border-image: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.newsletter-form .input-group-lg > .form-control {
	background: rgb(65, 65, 67); border-top-right-radius: 0px; border-bottom-right-radius: 0px; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0;
}
.newsletter-form .input-group-lg > .form-control:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.newsletter-form .input-group-lg > .input-group-btn > .btn {
	padding: 10px; font-size: 14px; min-width: 93px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; background-color: rgb(64, 109, 164); -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0;
}
.newsletter-form .input-group-lg > .input-group-btn > .btn:hover {
	background-color: rgb(57, 97, 146);
}
.newsletter-form .input-group-lg > .input-group-btn > .btn:focus {
	background-color: rgb(57, 97, 146);
}
.newsletter-form .input-group-lg > .input-group-btn > .btn i {
	display: none;
}
.newsletter-form .input-group-lg > .input-group-btn > .btn.loading i {
	display: inline;
}
.newsletter-form .input-group-lg > .input-group-btn > .btn.loading span {
	display: none;
}
.newsletter-form .input-group-lg :last-child.input-group-btn > .btn {
	margin-left: 0px;
}
.newsletter-form .alert {
	background: none; padding: 5px; border: currentColor; transition:0.3s ease-out; border-image: none; color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; opacity: 0; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;
}
.newsletter-form .alert.active {
	opacity: 1;
}
.newsletter-form .alert.alert-danger {
	color: rgb(223, 105, 103);
}
.newsletter-form .alert.alert-success {
	color: rgb(105, 199, 106);
}
.newsletter-form .alert a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.newsletter-form .alert a:hover {
	text-decoration: none;
}
.newsletter-form .alert a:focus {
	text-decoration: none;
}
.widget {
	margin-bottom: 40px;
}
.sharing-tools > li {
	padding-right: 3px; padding-left: 3px;
}
.sharing-tools > li > a {
	border-radius: 2px; width: 25px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-size: 14px; display: block; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.input-group.input-group-lg > .input-group-btn > .multiselect + .btn-group > .btn {
	height: 46px;
}
.multiselect-container > li > a > label.radio {
	line-height: 24px;
}
.multiselect-container > li > a > label.checkbox {
	line-height: 24px;
}
ul.sidebar-nav {
	padding-left: 0px;
}
ul.sidebar-nav li {
	padding: 0px;
}
ul.sidebar-nav li a {
	padding: 10px 15px; color: rgb(123, 123, 123); display: block;
}
ul.sidebar-nav li a:hover {
	color: rgb(64, 109, 164);
}
ul.sidebar-nav li.current a {
	color: rgb(64, 109, 164); font-weight: 700;
}
ul.sidebar-nav .list-group-item.active {
	border-color: rgb(221, 221, 221); background-color: rgb(255, 255, 255);
}
ul.sidebar-nav .list-group-item.active:hover {
	border-color: rgb(221, 221, 221); background-color: rgb(255, 255, 255);
}
ul.sidebar-nav .list-group-item.active:focus {
	border-color: rgb(221, 221, 221); background-color: rgb(255, 255, 255);
}
ul.sidebar-nav li.has-submenu::after {
	top: 11px; right: 10px; color: rgb(123, 123, 123); font-family: "FontAwesome"; vertical-align: middle; display: inline-block; position: absolute; content: "\f105";
}
ul.sidebar-nav li.has-submenu.active {
	border-color: rgb(221, 221, 221); background-color: rgb(255, 255, 255);
}
ul.sidebar-nav li.has-submenu.active::after {
	content: "\f107";
}
ul.sidebar-nav li.has-submenu.active > a {
	color: rgb(64, 109, 164); font-weight: 700;
}
ul.sidebar-nav li.has-submenu.active li.active > a {
	color: rgb(64, 109, 164); font-weight: 700;
}
ul.sidebar-nav ul.submenu {
	padding-left: 10px;
}
ul.sidebar-nav ul.submenu li:first-child a {
	padding-top: 0px;
}
.breadcrumb {
	background-color: transparent;
}
.breadcrumb > li.active {
	color: rgb(64, 109, 164);
}
.breadcrumb a {
	color: rgb(123, 123, 123);
}
.breadcrumb a:hover {
	color: rgb(64, 109, 164); text-decoration: none;
}
.breadcrumb a:focus {
	color: rgb(64, 109, 164); text-decoration: none;
}
.breadcrumb.link-accent > li.active {
	color: inherit;
}
.breadcrumb.link-accent a {
	color: rgb(64, 109, 164);
}
.breadcrumb.link-accent a:hover {
	color: rgb(53, 89, 135); text-decoration: none;
}
.breadcrumb.link-accent a:focus {
	color: rgb(53, 89, 135); text-decoration: none;
}
.breadcrumb.separator-arrow > li + li::before {
	padding: 0px 8px; font-family: "FontAwesome"; content: "\f105";
}
.google-map > div {
	height: 350px;
}
.fancy-checkbox {
	display: block;
}
.fancy-checkbox input[type='checkbox'] {
	display: none;
}
.fancy-checkbox input[type='checkbox'] + span {
	font-size: 13px; margin-right: 10px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
.fancy-checkbox input[type='checkbox'] + span::before {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 18px; height: 18px; bottom: 1px; margin-right: 8px; vertical-align: middle; display: inline-block; position: relative; content: "";
}
.fancy-checkbox input[type='checkbox']:checked + span::before {
	background: rgb(64, 109, 164); border: 1px solid rgb(64, 109, 164); border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 16px; font-family: FontAwesome; font-size: 11px; content: "\f00c";
}
.fancy-radio {
	display: block;
}
.fancy-radio input[type='radio'] {
	display: none;
}
.fancy-radio input[type='radio'] + span {
	font-size: 13px; margin-right: 15px; display: block; position: relative; cursor: pointer;
}
.fancy-radio input[type='radio'] + span > i {
	border-radius: 8px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 18px; height: 18px; bottom: 1px; margin-right: 8px; vertical-align: middle; display: inline-block; position: relative; content: ""; -webkit-border-radius: 8px; -moz-border-radius: 8px;
}
.fancy-radio input[type='radio']:checked + span > i::after {
	border-radius: 50%; left: 3px; top: 3px; width: 10px; height: 10px; display: block; position: relative; content: ""; background-color: rgb(64, 109, 164); -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.switch-input {
	padding: 10px 60px 0px 0px; line-height: 1; margin-bottom: 4px; display: block; position: relative; cursor: pointer;
}
.switch-input input {
	left: -9999px; position: absolute;
}
.switch-input input:checked + i {
	border-color: rgb(64, 109, 164);
}
.switch-input input:checked + i::before {
	right: 33px;
}
.switch-input input:checked + i::after {
	text-align: right; color: rgb(119, 119, 119); content: attr(data-swon-text);
}
.switch-input i {
	background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgb(204, 204, 204); top: 6px; width: 50px; height: 20px; right: 0px; font-style: normal; display: block; position: absolute; content: ""; -webkit-border-radius: 20px; -moz-border-radius: 20px;
}
.switch-input i::before {
	border-radius: 50%; top: 4px; width: 10px; height: 10px; right: 4px; display: block; position: absolute; content: ""; transition-property: right; transition-duration: 0.1s; transition-timing-function: ease-in; background-color: rgb(64, 109, 164); -webkit-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-duration: 0.1s; -o-transition-duration: 0.1s; -webkit-transition-property: right; -o-transition-property: right; -webkit-border-radius: 50%; -moz-border-radius: 50%; -moz-transition-property: right; -moz-transition-duration: 0.1s; -moz-transition-timing-function: ease-in;
}
.switch-input i::after {
	left: 8px; top: 2px; right: 8px; color: rgb(170, 170, 170); line-height: 15px; font-size: 10px; font-weight: 700; position: absolute; content: attr(data-swoff-text);
}
.datepicker > div {
	padding: 5px 20px;
}
.datepicker th {
	border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.datepicker td {
	border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.datepicker td.active:active {
	border-color: rgb(50, 85, 127); color: rgb(255, 255, 255); background-image: none; background-color: rgb(64, 109, 164);
}
.datepicker td.active.active {
	border-color: rgb(50, 85, 127); color: rgb(255, 255, 255); background-image: none; background-color: rgb(64, 109, 164);
}
.datepicker td.active:hover {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.datepicker td.active:hover:active {
	border-color: rgb(50, 85, 127); background-image: none; background-color: rgb(64, 109, 164);
}
.datepicker td.active.active:hover {
	border-color: rgb(50, 85, 127); background-image: none; background-color: rgb(64, 109, 164);
}
.datepicker th.next {
	font-size: 14px;
}
.datepicker th.prev {
	font-size: 14px;
}
.datepicker .switch {
	text-align: center;
}
.datepicker table tr td.active:hover {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td.active:hover {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td.active.disabled:hover {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td.active.disabled:hover {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td.active:active {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td.active:hover:active {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td.active.disabled:active {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td.active.disabled:hover:active {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td.active.active {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td.active.active:hover {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td.active.disabled.active {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td.active.disabled.active:hover {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td.active.disabled {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td.active.disabled:hover {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td.active.disabled.disabled {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td.active.disabled.disabled:hover {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td.active [disabled] {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td[disabled].active:hover {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td[disabled].active.disabled {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.datepicker table tr td[disabled].active.disabled:hover {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.daterangepicker .calendar-date {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.daterangepicker th .input-mini {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.daterangepicker th li {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.daterangepicker td .input-mini {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.daterangepicker td li {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.daterangepicker .ranges .input-mini {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.daterangepicker .ranges li {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.daterangepicker td {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.daterangepicker td.active {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.daterangepicker td.active:hover {
	border-color: rgb(50, 85, 127); background-color: rgb(64, 109, 164);
}
.daterangepicker td.in-range {
	background: rgb(232, 238, 246);
}
.number-info p {
	line-height: 1.3; font-size: 28px; font-weight: 300; margin-bottom: 0px;
}
.number-info p span {
	font-size: 0.5em;
}
.number-info.horizontal i {
	line-height: 1.2; font-size: 30px;
}
.number-info.horizontal p {
	text-align: left; line-height: 1; padding-left: 40px;
}
.number-info.horizontal p span {
	margin-top: 5px; display: block;
}
@media screen and (max-width:768px)
{
.number-info.horizontal {
	text-align: center; margin-top: 30px; margin-bottom: 30px;
}
.number-info.horizontal i {
	float: none !important;
}
.number-info.horizontal p {
	padding-left: 0px; vertical-align: middle; display: inline-block;
}
}
@media screen and (max-width:480px)
{
.number-info.horizontal i {
	margin-right: 0px; margin-bottom: 10px; float: none !important; display: block;
}
.number-info.horizontal p {
	text-align: center;
}
}
.number-info.vertical {
	vertical-align: middle; display: inline-block;
}
.number-info.vertical i {
	width: 60px; font-size: 36px; margin-bottom: 5px; vertical-align: middle; display: inline-block;
}
.number-info.vertical p span {
	display: block;
}
@media screen and (max-width:768px)
{
.number-info.vertical {
	margin-bottom: 30px;
}
}
.number-info.info-big p {
	font-size: 4em;
}
.info-chart {
	text-align: center;
}
.info-chart .chart-title {
	font-size: 24px; display: block;
}
@media screen and (max-width:768px)
{
.info-chart .chart-title {
	margin-bottom: 50px;
}
}
.pie-chart {
	width: 180px; margin-bottom: 20px; vertical-align: middle; display: inline-block; position: relative;
}
.pie-chart canvas {
	left: 0px; top: 0px; position: absolute;
}
.pie-chart .percent {
	line-height: 180px; font-size: 36px; font-weight: 300; vertical-align: middle; display: inline-block; z-index: 2;
}
.pie-chart .percent::after {
	margin-left: 0.1em;
}
.parsley-errors-list {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; overflow: hidden;
}
.parsley-errors-list li {
	margin-left: 0px; vertical-align: middle; display: inline-block; list-style-type: none; list-style-image: none; white-space: nowrap;
}
.parsley-errors-list li {
	color: rgb(217, 83, 79); font-size: 0.9em; margin-top: 3px;
}
.news-item img {
	width: 140px;
}
.news-item .right {
	padding-left: 150px;
}
.news-item .news-title {
	/*width: 200px; overflow: hidden;*/ 
    /*white-space: nowrap; -ms-text-overflow: ellipsis;*/
    font-size: 16px; margin-top: 0px; margin-bottom: 5px; 
}
.news-item p {
	font-size: 12px;
}
.news-item a {
	color: inherit;
}
.news-item a:hover {
	color: rgb(64, 109, 164);
}
.news-item a:focus {
	color: rgb(64, 109, 164);
}
.news-featured img {
	width: 100%; margin-bottom: 15px;
}
.news-featured .news-title {
	width: 100%; font-size: 22px;
}
.news-featured p {
	font-size: inherit;
}
.news-featured .news-meta {
	color: rgb(119, 119, 119); font-size: 11px;
}
.see-all-news {
	border: 1px solid rgb(228, 228, 228); border-image: none; text-align: center; font-size: 16px;
}
.see-all-news a {
	padding: 30px 0px; display: block;
}
@media screen and (max-width:480px)
{
.news-item img {
	width: 100%; margin-bottom: 10px; float: none !important;
}
.news-item .right {
	padding-left: 0px;
}
}
@media screen and (max-width:768px)
{
.news-item .news-title {
	width: 100%;
}
}
@media screen and (max-width:992px)
{
.news-featured {
	margin-bottom: 30px;
}
}
@media screen and (max-width:1200px) and (min-width:992px)
{
.news-item img {
	width: 110px;
}
.news-item .right {
	padding-left: 120px;
}
.news-item.news-featured img {
	width: 100%;
}
}
.main-features {
	padding: 40px 0px; text-align: center; color: rgb(148, 182, 223); margin-bottom: 60px; background-color: rgb(87, 130, 183);
}
.main-features i {
	font-size: 5em; margin-bottom: 28px;
}
.main-features div[class^='col-']::after {
	top: 50%; height: 80px; right: 0px; margin-top: -40px; border-right-color: rgb(104, 148, 202); border-right-width: 1px; border-right-style: dashed; position: absolute; content: "";
}
.main-features div[class^='col-']:last-child::after {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.feature-heading {
	margin: 0px; color: rgb(148, 182, 223); font-size: 18px; font-weight: 300;
}
@media screen and (max-width:992px)
{
.main-features div[class^='col-'] {
	margin-top: 25px; margin-bottom: 25px;
}
.main-features div[class^='col-']::after {
	display: none;
}
}
.portfolio-item {
	position: relative;
}
.portfolio-item .overlay {
	width: 100%; height: 100%; position: absolute; background-color: rgba(64, 109, 164, 0.9);
}
.portfolio-item .info {
	top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); margin-top: -49px; position: absolute;
}
.portfolio-item .media-wrapper {
	overflow: hidden;
}
.portfolio-item .title {
	color: rgb(255, 255, 255); font-family: inherit;
}
.portfolio-item .brief-description {
	font-weight: 300;
}
.portfolio-item .overlay {
	transition:200ms ease-out; opacity: 0; -webkit-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out;
}
.portfolio-item .info {
	transition:200ms ease-out; opacity: 0; -webkit-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out;
}
.portfolio-item img {
	transition:0.2s linear; max-width: 100%; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-transition: all 0.2s linear;
}
.portfolio-item:hover img {
	transform: scale(1.3); -webkit-transform: scale(1.3, 1.3); -moz-transform: scale(1.3, 1.3);
}
.portfolio-item:hover .overlay {
	z-index: 1; opacity: 1;
}
.portfolio-item:hover .info {
	z-index: 1; opacity: 1;
}
.portfolio-item a {
	color: rgb(255, 255, 255);
}
.portfolio-item a:hover {
	color: rgb(255, 255, 255);
}
.portfolio-item a:focus {
	color: rgb(255, 255, 255);
}
.portfolio-item .btn {
	border: 1px solid rgb(57, 97, 146); border-image: none; background-color: rgb(68, 116, 175);
}
.portfolio-item .btn:hover {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.portfolio-item .btn:focus {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.portfolio-nospace .portfolio-item {
	margin-bottom: 0px;
}
.portfolio-static {
	margin: 0px 10px;
}
.portfolio-static .portfolio-item {
	margin-right: -10px; margin-left: -10px;
}
.slick-carousel .portfolio-item {
	width: 500px;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	z-index: 1; pointer-events: none;
}
.isotope {
	transition-property: height, width; -webkit-transition-property: height, width; -o-transition-property: height, width; -moz-transition-property: height, width;
}
.isotope .isotope-item {
	transition-property: height, width; -webkit-transition-property: height, width; -o-transition-property: height, width; -moz-transition-property: height, width;
}
.isotope {
	transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; -moz-transition-duration: 0.4s;
}
.isotope .isotope-item {
	transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; -moz-transition-duration: 0.4s;
}
.isotope .isotope-item {
	transition-property: transform, opacity; -webkit-transition-property: -webkit-transform, opacity; -o-transition-property: -o-transform, opacity; -moz-transition-property: -moz-transform, opacity;
}
.isotope.no-transition {
	transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; -moz-transition-duration: 0s;
}
.isotope .no-transition.isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; -moz-transition-duration: 0s;
}
.isotope.no-transition .isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; -moz-transition-duration: 0s;
}
.isotope .no-transition.isotope-item .isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; -moz-transition-duration: 0s;
}
.isotope .isotope-item.no-transition {
	transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; -moz-transition-duration: 0s;
}
.portfolio-item-filters {
	text-align: center; margin-bottom: 30px;
}
.portfolio-item-filters li {
	padding: 0px; margin-right: -2px; margin-left: -2px;
}
.portfolio-item-filters li:first-child {
	margin-left: 0px;
}
.portfolio-item-filters li a {
	padding: 7px 14px; border-radius: 2px; transition:0.3s ease-in-out; color: inherit; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-border-radius: 2px; -moz-border-radius: 2px; -moz-transition: all 0.3s ease-in-out;
}
.portfolio-item-filters li a:hover {
	color: rgb(64, 109, 164); text-decoration: none;
}
.portfolio-item-filters li a:focus {
	color: rgb(64, 109, 164); text-decoration: none;
}
.portfolio-item-filters li a.active {
	color: rgb(255, 255, 255); background-color: rgb(64, 109, 164);
}
.portfolio-item-wrapper {
	margin: 0px auto 30px; transition:height 0.3s ease-in-out; height: auto; overflow: hidden; position: relative; -webkit-transition: height 0.3s ease-in-out; -o-transition: height 0.3s ease-in-out; -moz-transition: height 0.3s ease-in-out;
}
.portfolio-item-list {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; list-style-type: none;
}
.portfolio-item-list li {
	padding: 0px; overflow: hidden;
}
.portfolio-item-list li img {
	width: 100%; max-width: 100%;
}
.portfolio-item-list.spaced {
	width: auto;
}
.portfolio-item-list.spaced li {
	padding: 0px 5px;
}
.portfolio-item-list.list-col-4 li {
	width: 25%;
}
.portfolio-item-list.list-col-3 li {
	width: 33.33%;
}
.portfolio-item-list.list-col-2 li {
	width: 50%;
}
@media screen and (max-width:548px)
{
.portfolio-item-list.list-col-2 li {
	width: 100%;
}
.portfolio-item-list.list-col-3 li {
	width: 100%;
}
.portfolio-item-list.list-col-4 li {
	width: 100%;
}
}
@media screen and (max-width:1024px) and (min-width:548px)
{
.portfolio-item-list.list-col-2 li {
	width: 50%;
}
.portfolio-item-list.list-col-3 li {
	width: 50%;
}
.portfolio-item-list.list-col-4 li {
	width: 50%;
}
}
.portfolio-media img {
	width: 100%; max-width: 100%;
}
.portfolio-media .slick-dots {
	margin-bottom: 25px; position: absolute;
}
.portfolio-media .slick-dots li {
	margin: 0px 3px; opacity: 0.5;
}
.portfolio-media .slick-dots li button {
	width: 10px; height: 10px; background-color: rgb(255, 255, 255);
}
.portfolio-media .slick-dots li.slick-active {
	opacity: 1;
}
.portfolio-media .slick-dots li.slick-active button {
	width: 12px; height: 12px; background-color: rgb(255, 255, 255);
}
.portfolio-media .slick-next {
	top: 18px; background-color: rgba(210, 210, 210, 0.19);
}
.portfolio-media .slick-prev {
	top: 18px; background-color: rgba(210, 210, 210, 0.19);
}
.portfolio-media .slick-next:hover {
	background-color: rgba(210, 210, 210, 0.6);
}
.portfolio-media .slick-prev:hover {
	background-color: rgba(210, 210, 210, 0.6);
}
.portfolio-media .slick-next {
	right: 7px;
}
.portfolio-media .slick-prev {
	right: 40px;
}
.project-detail-list {
	margin-bottom: 25px;
}
.project-detail-list > li {
	margin-bottom: 15px;
}
.project-detail-list strong {
	vertical-align: middle; display: inline-block; min-width: 80px;
}
.portfolio-related {
	margin-top: 50px;
}
.blog a:hover {
	text-decoration: none;
}
.blog a:focus {
	text-decoration: none;
}
.blog .entry-title a {
	color: inherit;
}
.blog .entry-title a:hover {
	color: rgb(64, 109, 164);
}
.blog .entry-title a:focus {
	color: rgb(64, 109, 164);
}
.blog .entry-header {
	margin-bottom: 20px;
}
.blog h2 {
	font-size: 22px;
}
.blog .meta-line {
	color: rgb(173, 173, 173);
}
.blog .meta-line span {
	margin-right: 15px;
}
.blog .meta-line .post-comment {
	margin-right: 0px;
}
.blog .meta-line a {
	color: inherit; font-weight: 600;
}
.blog .meta-line a:hover {
	color: rgb(64, 109, 164);
}
.blog .meta-line a:focus {
	color: rgb(64, 109, 164);
}
.blog .featured-video {
	margin-bottom: 20px;
}
.blog .featured-image {
	margin-bottom: 20px;
}
.blog .featured-image img {
	max-width: 100%;
}
.blog .featured-video iframe {
	border: currentColor; border-image: none;
}
.blog .featured-video .post-date-info {
	z-index: 9999;
}
.blog.medium-thumbnail .featured-video .fluid-width-video-wrapper {
	height: 0px; padding-top: 1px !important; padding-bottom: 70%; position: relative;
}
.blog.medium-thumbnail .featured-video .fluid-width-video-wrapper iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.blog .post-date-info {
	background: rgba(0, 0, 0, 0.6); padding: 7px 0px; width: 60px; color: rgb(255, 255, 255); font-weight: 300; position: absolute;
}
.blog .post-date {
	text-align: center; display: block;
}
.blog .post-month {
	text-align: center; display: block;
}
.blog .post-year {
	text-align: center; display: block;
}
.blog .post-date {
	font-size: 20px;
}
.blog .post-month {
	line-height: 1.3; font-size: 11px;
}
.blog .post-year {
	line-height: 1.3; font-size: 11px;
}
.blog hr {
	margin: 35px 0px;
}
@media screen and (max-width:768px)
{
.blog .meta-line > div {
	float: none !important; display: block;
}
}
@media screen and (max-width:480px)
{
.blog .post-tags {
	display: none;
}
}
.blogposts {
	margin-bottom: 0px;
}
.recent-comments {
	margin-bottom: 0px;
}
.blogposts li {
	margin-bottom: 20px;
}
.recent-comments li {
	margin-bottom: 20px;
}
.blogposts li:last-child {
	margin-bottom: 0px;
}
.recent-comments li:last-child {
	margin-bottom: 0px;
}
.blogposts .post-title {
	line-height: 1.6; font-family: inherit; font-size: 13px; margin-bottom: 0px;
}
.blogposts span {
	font-size: 11px;
}
.recent-comments img {
	width: 40px; height: 40px;
}
.recent-comments .media-heading {
	line-height: 1.3; font-family: inherit; font-size: 13px;
}
.category-list li a {
	padding: 10px 0px; color: inherit; font-weight: 600; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.category-list li a:hover {
	color: rgb(64, 109, 164);
}
.category-list li a:focus {
	color: rgb(64, 109, 164);
}
.sub-category-list {
	list-style: none; padding-left: 10px;
}
.tag-list {
	padding-left: 5px;
}
.tag-list li {
	padding-right: 0px;
}
.tag-list li a {
	padding: 4px 10px; border-radius: 2px; border: 1px solid transparent; border-image: none; color: rgb(255, 255, 255); margin-bottom: 5px; display: block; background-color: rgb(64, 109, 164); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.tag-list li a:hover {
	border-color: rgb(119, 119, 119); color: rgb(123, 123, 123); background-color: rgb(255, 255, 255);
}
.tag-list li a:focus {
	border-color: rgb(119, 119, 119); color: rgb(123, 123, 123); background-color: rgb(255, 255, 255);
}
.blog.single .section-heading {
	font-family: inherit; font-size: 21px; font-weight: 600; margin-top: 0px;
}
.social-sharing .section-heading {
	line-height: 22px; font-size: 18px !important; font-weight: normal !important; margin-right: 10px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.social-sharing .section-heading::after {
	display: none;
}
.sharing-tools {
	margin-bottom: 0px;
}
.author-info .author-name {
	font-size: 18px;
}
.related-post-list img {
	width: 275px; max-width: 100%;
}
.related-post-list a {
	display: block;
}
.related-post-list .post-title {
	font-size: 16px; margin-top: 10px;
}
@media screen and (max-width:768px)
{
.related-post-list li {
	margin-bottom: 30px;
}
.related-post-list li:last-child {
	margin-bottom: 0px;
}
.related-post-list img {
	width: 100%;
}
}
.comments .media-left {
	float: left;
}
.comments .avatar {
	border-radius: 50%; width: 45px; height: 45px; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.comments .avatar.anonymous {
	text-align: center; color: rgb(140, 140, 140); line-height: 45px; font-size: 22px; background-color: rgb(204, 204, 204);
}
.comments .comment-author {
	font-family: inherit; font-size: 16px; margin-right: 10px; vertical-align: middle; display: inline-block;
}
.comments .comment-by-author {
	background: rgb(252, 247, 217); padding: 5px;
}
.text-body-color {
	color: rgb(123, 123, 123) !important;
}
.text-white-color {
	color: rgb(255, 255, 255);
}
.text-dashed {
	border-bottom-color: rgb(123, 123, 123); border-bottom-width: 1px; border-bottom-style: dashed;
}
.text-accent-color {
	color: rgb(64, 109, 164);
}
.dropcap {
	margin: 5px 8px 0px 0px; padding: 5px 0px; text-align: center; color: rgb(255, 255, 255); line-height: 21px; font-size: 18px; font-weight: 400; float: left; min-width: 31px; background-color: rgb(64, 109, 164);
}
.dropcap.dropcap-big {
	margin: 5px 10px 0px 0px; padding: 8px 0px; line-height: 36px; font-size: 36px; font-weight: 400; min-width: 50px;
}
.list-iconed i {
	font-size: 15px;
}
.heading-center {
	text-align: center; padding-top: 30px; margin-bottom: 50px;
}
.heading-center .section-heading {
	font-size: 40px; font-weight: 300; margin-bottom: 5px;
}
.heading-center .section-heading::after {
	display: none;
}
.heading-center .lead {
	color: rgb(173, 173, 173);
}
.heading-center hr {
	border-color: rgb(64, 109, 164); width: 80px; margin-top: 40px;
}
.contact-info.contact-half {
	margin-left: 2.5em;
}
.contact-info.contact-half li {
	font-size: 18px; margin-bottom: 30px;
}
.contact-info.contact-half i {
	line-height: 21px; font-size: 21px;
}
.panel-group-faq {
	margin-bottom: 60px;
}
.panel-group-faq .panel-heading {
	padding-left: 0px;
}
.panel-group-faq .panel-minimal .panel-heading + .panel-collapse > .panel-body {
	margin-top: 0px;
}
.panel-group-faq .panel-title {
	line-height: 1.6; font-family: inherit; font-size: 16px;
}
.panel-group-faq .panel-body {
	padding-left: 0px;
}
.panel-group-faq.top-faq .panel-heading {
	padding: 15px 0px;
}
.panel-group-faq.top-faq .panel-heading .number {
	border-radius: 50%; width: 30px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 1.6; margin-right: 10px; vertical-align: middle; display: inline-block; background-color: rgb(64, 109, 164); -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.panel-group-faq.top-faq .panel-title {
	font-size: 18px;
}
.panel-group-faq.top-faq .panel-body {
	padding-left: 40px;
}
.faq-footer {
	padding: 5px 8px; font-size: 11px; margin-top: 15px; position: relative; background-color: rgb(231, 231, 231);
}
.faq-footer .share {
	right: 8px; vertical-align: middle; display: inline-block; position: absolute;
}
@media screen and (max-width:768px)
{
.faq-footer {
	font-size: 13px;
}
.faq-footer .share {
	right: 0px; display: block; position: relative;
}
}
.faq-further-links-list {
	margin: 30px 0px;
}
.faq-further-links-list > li {
	width: 20em;
}
.page-search-result h2 {
	font-size: 1.8em; margin-top: 0px; margin-bottom: 30px;
}
.page-search-result h2 .search-result-info {
	font-size: 0.5em;
}
.page-search-result ul.list-results li {
	margin: 30px 0px;
}
.page-search-result ul.list-results li h3 {
	margin: 0px; font-size: 1.5em;
}
.page-search-result ul.list-results li h3 a:hover {
	text-decoration: underline;
}
.page-search-result ul.list-results li h3 a:focus {
	text-decoration: underline;
}
.page-search-result ul.list-results li .result-url {
	color: rgb(0, 128, 0);
}
.page-search-result ul.list-results li p {
	margin-bottom: 0px;
}
.page-search-result ul.list-results li.type-document i {
	line-height: 1; font-size: 6em;
}
.page-search-result ul.list-results li.type-image img {
	width: 140px;
}
@media screen and (max-width:480px)
{
.page-search-result ul.list-results li.type-image img {
	width: 110px;
}
}
.page-search-result ul.list-results li.type-portfolio img {
	width: 150px;
}
.multiple-pricing-table {
	text-align: center;
}
.multiple-pricing-table .plan-heading {
	margin-bottom: 50px;
}
.multiple-pricing-table .plan-heading h4 {
	font-size: 28px;
}
.multiple-pricing-table .pricing-badge {
	margin: 0px; top: -3em; width: 100px; height: 100px; right: -1em; position: absolute; background-image: url("../img/badge.png?1411987447"); background-repeat: no-repeat;
}
.multiple-pricing-table .pricing-badge span {
	top: 27px; text-align: center; color: rgb(255, 255, 255); line-height: 1.3; font-size: 19px; position: relative;
}
.multiple-pricing-table .pricing-item {
	background: rgb(255, 255, 255); margin: 0px 15px 30px; padding: 50px 20px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.multiple-pricing-table .pricing-item .plan-icon {
	background: rgb(204, 204, 204); margin: 0px auto 15px; border-radius: 50%; width: 100px; height: 100px; font-size: 48px; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.multiple-pricing-table .pricing-item .plan-icon::before {
	line-height: 100px;
}
.multiple-pricing-table .pricing-item .price {
	line-height: 2.3; font-size: 28px; font-weight: normal; display: block;
}
.multiple-pricing-table .pricing-item .price .number {
	padding-left: 25px; font-size: 5em; font-weight: 700;
}
.multiple-pricing-table .pricing-item .price .duration {
	font-size: 0.7em;
}
.multiple-pricing-table .pricing-item .plan-detail-list {
	margin-top: 10px; margin-bottom: 30px;
}
@media screen and (max-width:992px)
{
.multiple-pricing-table .pricing-item {
	padding: 50px 5px 30px; margin-right: 0px; margin-left: 0px;
}
}
@media screen and (max-width:768px)
{
.multiple-pricing-table .pricing-badge {
	top: -2em; right: 0px;
}
}
.single-pricing-table {
	text-align: center;
}
.single-pricing-table .plan-heading {
	font-size: 28px;
}
.single-pricing-table .plan-content {
	background: rgb(255, 255, 255); margin: 40px auto; padding: 30px; width: 80%; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.single-pricing-table .price {
	line-height: 2.3; font-size: 22px; font-weight: normal;
}
.single-pricing-table .price .currency {
	top: 57px; font-size: 2em; position: absolute;
}
.single-pricing-table .price .number {
	padding-left: 25px; font-size: 5em; font-weight: 700;
}
.single-pricing-table .price .duration {
	margin-left: -20px;
}
.single-pricing-table .plan-detail-list {
	text-align: left; margin-bottom: 20px;
}
.single-pricing-table .plan-detail-list > li {
	margin-bottom: 10px;
}
.single-pricing-table .plan-detail-list > li i {
	color: rgb(123, 174, 22); margin-right: 5px;
}
.single-pricing-table .btn strong {
	font-size: 24px; font-weight: normal; margin-bottom: 5px; display: block;
}
.single-pricing-table .btn span {
	color: rgb(126, 161, 204); font-size: 0.7em; display: block;
}
@media screen and (max-width:768px)
{
.single-pricing-table .plan-content {
	width: 100%;
}
.single-pricing-table .price {
	line-height: 1.6; font-size: 18px;
}
}
@media screen and (max-width:480px)
{
.single-pricing-table .plan-detail-list {
	text-align: center;
}
}
.page-error {
	padding: 2em 0px 6em;
}
.page-error h1 {
	line-height: 1; font-size: 12em;
}
.form-knowledge-search {
	margin-bottom: 50px;
}
@media screen and (max-width:480px)
{
.form-knowledge-search input[type='search'] {
	font-size: 0.9em;
}
}
.knowledge h2 {
	line-height: 30px; font-size: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.knowledge h2 span {
	font-weight: normal;
}
.knowledge h2 a {
	text-decoration: none;
}
.knowledge ul li {
	line-height: 30px;
}
.knowledge ul li a {
	color: rgb(123, 123, 123); padding-left: 20px; display: block;
}
.knowledge ul li a:hover {
	text-decoration: underline;
}
.knowledge ul li i {
	line-height: 29px; font-size: 14px;
}
.knowledge-recent-popular {
	margin-top: 50px;
}
.knowledge-recent-popular ol {
	padding-left: 20px;
}
.knowledge-recent-popular ol li {
	line-height: 30px;
}
ul.nav-categories {
	margin-bottom: 30px;
}
ul.nav-categories > li {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
ul.nav-categories > li:first-child {
	border-top-left-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px;
}
ul.nav-categories > li:last-child {
	border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px;
}
ul.nav-categories > li:not(:first-child) {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
ul.nav-categories > li + li {
	margin-top: 0px;
}
ul.nav-categories > li > a {
	border-radius: 0px; color: rgb(123, 123, 123); -webkit-border-radius: 0; -moz-border-radius: 0;
}
ul.nav-categories > li > a:hover {
	background-color: rgb(230, 230, 230);
}
.ticket-box {
	padding: 15px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.contact-info {
	margin-left: 1.7em;
}
.contact-info > li {
	margin-bottom: 8px;
}
.sidebar-map > div {
	height: 260px;
}
.team-member {
	margin-bottom: 60px;
}
.team-member.media > .pull-left {
	padding-right: 0px; margin-right: 30px;
}
.team-member .team-name {
	padding: 0px 5px; color: rgb(255, 255, 255); line-height: 1.6; vertical-align: middle; display: inline-block; background-color: rgb(64, 109, 164);
}
.team-member strong {
	font-size: 0.9em; display: block;
}
.team-member hr {
	width: 50px; margin-top: 10px; margin-left: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.team-member .social-icon > li {
	padding-right: 12px;
}
.team-member .social-icon > li > a {
	color: rgb(152, 152, 152); font-size: 18px;
}
.team-member .social-icon > li > a:hover {
	color: rgb(121, 121, 121);
}
.team-member .social-icon > li > a:focus {
	color: rgb(121, 121, 121);
}
@media screen and (max-width:480px)
{
.team-member {
	text-align: center;
}
.team-member.media > .pull-left {
	margin-right: 0px; margin-bottom: 20px; float: none !important; display: inline;
}
.team-member hr {
	margin: 20px auto; float: none !important;
}
}
@media screen and (max-width:480px)
{
.team {
	padding-bottom: 0px;
}
}
.inline-img {
	margin: 0px 10px 10px 0px; width: 50%; float: left;
}
.no-margin {
	margin: 0px !important;
}
.no-padding {
	padding: 0px !important;
}
.margin-bottom-30px {
	margin-bottom: 30px !important;
}
.margin-bottom-50px {
	margin-bottom: 50px !important;
}
.body-text-bg {
	background-color: rgb(123, 123, 123) !important;
}
.control-inline {
	width: auto; vertical-align: middle; display: inline-block;
}
.hide-first {
	display: none;
}
.list-icons-demo li {
	margin-bottom: 20px;
}
.list-icons-demo li i {
	font-size: 24px;
}
@media screen and (max-width:480px)
{
.inline-img {
	width: 100%; float: none;
}
}
