.form-user.form-signin,
.form-user.form-forgot {
	width: 100%;
	max-width: 330px;
	padding: 15px;
	margin: auto;
}

.ce-uploads-fileName {
	margin-right: 0.5em;
}

.panel-user {
	max-width: 600px;
	margin: 0 auto;
}

.page-wrapper .row {
    margin-bottom: inherit
}

/* FONTS BEGIN */

@font-face {
	font-family: 'Pointsharp';
	font-display: swap;
	src: url(../Fonts/Pointsharp-Bold.woff2) format("woff2"), url(../Fonts/Pointsharp-Bold.woff) format("woff"), url(../Fonts/Pointsharp-Bold.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "Roboto-Mono-Regular";
	font-display: swap;
	src: url(../Fonts/Roboto-Mono-Regular.woff2) format("woff2"), url(../Fonts/Roboto-Mono-Regular.woff) format("woff"), url(../Fonts/Roboto-Mono-Regular.ttf) format("truetype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Roboto-Mono-Bold";
	font-display: swap;
	src: url(../Fonts/Roboto-Mono-Bold.woff2) format("woff2"), url(../Fonts/Roboto-Mono-Bold.woff) format("woff"), url(../Fonts/Roboto-Mono-Bold.ttf) format("truetype");
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: "Roboto-Mono-Italic";
	font-display: swap;
	src: url(../Fonts/Roboto-Mono-Italic.woff2) format("woff2"), url(../Fonts/Roboto-Mono-Italic.woff) format("woff"), url(../Fonts/Roboto-Mono-Italic.ttf) format("truetype");
	font-style: italic;
	font-weight: 400;
}

/* FONTS END */

body #startcontent .page-wrapper.lightgray section.FeatureItem {
	display: inline-block;
	background: #fff;
	margin-bottom: 3em;
	padding: 2em 1em;
	text-align: center;
}

a.nav-link span.Active {
	font-family: Pointsharp;
}

.pagetitle .parallax-content {
	margin-top: 0;
}

p.forgotPW {
	display: none;
}

.ce-uploads-description {
	display: block;
}

.btn span {
	display: block;
	font-size: 0.8em;
}

span#Username {
	display: inline;
	color: #fff;
	font-size: 12px;
}

h1.csc-firstHeader,
h2.csc-firstHeader,
h3.csc-firstHeader {
	margin-top: 0px;
}

.csc-textpic-intext-right img {
	margin-top: 7px;
}

.customtypewowslider .flex-caption {
	padding-top: 6.2rem;
}

p i.fa-rss {
	font-size: 60px;
	float: left;
	margin-right: 0.25em;
}

section.fullcolor_0 .overlay {
	background: #1457a1;
	opacity: 0.6;
}

.fullcolor_F5A733 div.overlay {
	background: #F5A733;
	opacity: 1;
}

.fullcolor_4379b4 div.overlay {
	background: #4379b4;
	opacity: 1;
}

.fullcolor_B0B0B0 div.overlay {
	background: #B0B0B0;
	opacity: 1;
}

.fullcolor_4DA9DB div.overlay {
	background: #4DA9DB;
	opacity: 1;
}

.fullcolor_F5F5F5 div.overlay {
	background: #F5F5F5;
	background: #ebebeb;
	opacity: 1;
}

.fullcolor_F5F5F5 .block2 .text1.big,
.fullcolor_F5F5F5 .block2 .text2 {
	color: #424043;
	color: #686669;
}

.fullcolor_1457A1 div.overlay {
	background: #1457A1;
	opacity: 1;
}


a {
	background-color: transparent;
	text-decoration: none;
	color: var(--blue-100);
}

a:active {
	text-decoration: none;
}

.team-info h2 {
	font-weight: inherit;
	font-family: Pointsharp;
}

.team-boxes .separator {
	background-color: #f29100;
}

.thumbbox1 .btn {
	margin-top: 50px;
}

.tx-srfreecap-pi1-cant-read {
	display: block;
}

.h5,
h5 {
	font-size: 16px;
	font-family: Pointsharp
}

.pagination>li>a,
.pagination>li>span {
	color: #9D9D9C;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	color: #9D9D9C;
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
	cursor: default;
}

label {
	font-weight: inherit;
}

.booking-form {
	padding-top: 10px;
	padding-bottom: 10px;
}

.booking-form .group>label {
	font-size: inherit;
	font-family: Pointsharp
}


#footer .widget-post li .date-post {
	top: 8px;
}

#footer small {
	font-size: inherit;
}

p.csc-subheader {
	text-align: center;
	margin-bottom: 20px;
}

ul.checklists {
	list-style-type: none;
}

ul.checklists li {
	background: url(../img/check_dblue_s.png) 0 9px no-repeat;
	background-size: 32px 22px;
	background-size: 20px 14px;
	background-size: 16px 11px;
	padding-left: 25px;
	padding-bottom: 15px;
	font-size: 18px;
}

.page-wrapper {
	padding: 40px 0;
}

.customtypewowslider {
	margin-top: 95px;
}

.cayman-slider .slider-content-style1,
.cayman-slider .slider-content-style1 h3 {
	letter-spacing: inherit;
}

.flex-control-nav li a {
	height: 6px;
	width: 6px;
}

.flex-control-nav {
	/*position: absolute;
	right: 15px;
	top: 125px;
	top: 30px;
	bottom: inherit;
	width: auto;*/
	bottom: 0;
}

div.YouTubeWrap {
	margin: 1.5em auto 0 auto;
	display: table;
}

div.YouTubeWrap.RightCol {
	margin-top: 7px;
}

div.YouTubeWrap iframe {
	width: 640px;
	height: 320px;
}

.featherlight-next:hover,
.featherlight-previous:hover {
	background-color: rgba(104, 102, 105, .7);
}

.tline-start,
.tline-start-content {
	background: #fff;
}

p.align-center {
	text-align: center;
}

.unstyle li::before {
	color: #1457a1;
}

.booking-form {
	border-width: 1px;
}

ul.slides li.bluebg {
	background-color: #2094d2;
}

ul.slides li.graybg {
	background-color: #424043;
}

ul.slides li.nonebg {
	background-color: none;
}

.panel-title>a.collapsed {
	background: var(--silver);
}

.panel-title>a:hover,
.panel-title>a:active,
.panel-title>a:focus {
	text-decoration: none;
}

.panel-title {
	font-weight: inherit;
}

.panel-title>a,
.panel-title>a::after {
	font-size: inherit;
	font-weight: inherit;
}

.panel-title>a:after,
.panel-title>a.collapsed:after {
	content: '';
}

.panel-title>a,
.panel-title>a.collapsed:hover {
	background: #2094D2;
}

.knowledgebase #sidebar.affix-top {
	margin-top: 0px;
}

#sidebar a {
	color: #424043;
}

.knowledgebase li.menutitle {
	background-color: #424043;
}

.split.customers {
	display: inline-block;
	margin-bottom: 45px;
}


.redq a,
.show-grid [class^="col-"],
.redq .dropdown-menu {
	color: var(--almost-black);
}

ol,
ul {
	padding-left: 18px;
}

.customers .col-md-4 {
	min-height: 380px;
}

main h2 {
	font-family: Pointsharp;
	font-size: 30px;
}

main h3 {
	font-family: Pointsharp;
	font-size: 20px;
}

.btn,
.btn:hover {
	letter-spacing: 0;
	font-weight: inherit;
	font-size: 18px;
	border-radius: 25px;
	padding: 8px 30px;
}


.redq .columns ul a:hover,
ul.sub-menu a:hover,
.redq a:hover {
	background: transparent;
	text-decoration: none;
	color: var(--blue-100)
}

.cayman-slider .slider-content-style1 h3 {
	font-size: 20px;
}

.cayman-slider .slider-content-style1 ul li {
	font-size: 16px;
}

.flexslider .slides li.bluebg img {
	opacity: 0.5;
}

.flexslider .slides li.nonebg img {
	opacity: 1;
}

.cayman-slider .slider-content-style1 h2::before,
.cayman-slider .slider-content-style1 h2::after {
	content: '';
}

.default-skin.header.header2 .navbar-default .navbar-nav>li>a,
.default-skin.header.header2 .navbar-default .navbar-nav>.open>a,
.default-skin.header.header2 li.dropdown.open a span,
.default-skin.header.header2 .navbar-default .redq-menu-title,
.default-skin.header.header2 .navbar-default .navbar-nav>.open>a:hover,
.default-skin.header.header2 .navbar-default .navbar-nav>.open>a:focus {
	color: #424043;
}

.knowledgebase p {
	background-color: #fff;
	padding: 15px 30px;
}

body.page-716 div.col-md-4.col-sm-4.col-xs-12 h3 {
	margin-top: 0;
}

body {
	color: var(--almost-black);
	background: var(--almost-white);
	font-family: "Roboto-Mono-Regular",Verdana,Arial,sans-serif;
	font-size: 14px;
}
.default-skin.header.header2 {
	background: var(--almost-white)
}
.octa {
	border-radius: 40px;
	background: #2094D2;
	left: 44.0%;
}

.octa::after {
	background: #2094D2;
}

.tline-item-left .date-icon {
	background: #424043;
}

.tline-item-right .date-icon {
	background: #9D9D9C;
}

body.page-1117 .page-wrapper img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
}

body.page-1117 .page-wrapper img:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}

a:focus {
	outline: none
}

footer h3.widget-title {
	margin-top: 0;
}

.flex-control-nav {
	z-index: 500;
}

.feature.business i {
	color: #2094d2;
}

.zoomIn .nav.navbar-nav>li:hover>ul.dropdown-menu,
.zoomIn .nav.navbar-nav>li:hover>ul.sub-menu {
	animation: none;
}

picture,
picture img {
	width: 100%;
}

.parallax-content {
	padding-bottom: 45px;
}

fieldset,
form {
	border-top: 0;
}

.tline-item-left,
.tline-item-right {
	max-width: 814px;
}

.default-skin.header.header2 .navbar-default .navbar-nav>li.Testen>a:first-child,
.default-skin.header.header2 .navbar-default .navbar-nav>li.Kaufen>a:first-child,
.default-skin.header.header2 .navbar-default .navbar-nav>li.Buy>a:first-child,
.default-skin.header.header2 .navbar-default .navbar-nav>li.Trial>a:first-child {
	background: #2094D2;
	color: #fff;
	padding: 5px 10px;
	border-radius: 3px;
	box-sizing: border-box;
	font-size: 16px;
}

.default-skin.header.header2 .navbar-default .navbar-nav>li.Testen>a:first-child:hover,
.default-skin.header.header2 .navbar-default .navbar-nav>li.Kaufen>a:first-child:hover,
.default-skin.header.header2 .navbar-default .navbar-nav>li.Buy>a:first-child:hover,
.default-skin.header.header2 .navbar-default .navbar-nav>li.Trial>a:first-child:hover,
.default-skin.header.header2 .navbar-default .navbar-nav>li.Testen.Active>a:first-child,
.default-skin.header.header2 .navbar-default .navbar-nav>li.Kaufen.Active>a:first-child,
.default-skin.header.header2 .navbar-default .navbar-nav>li.Buy.Active>a:first-child,
.default-skin.header.header2 .navbar-default .navbar-nav>li.Trial.Active>a:first-child {
	background: #4DA9DB;
}


.feature.business i {
	left: 0;
}

.navbar-default .navbar-nav>li>a {
	font-size: 18px;
}

ul.sub-menu a {
	font-size: 15px;
}

h1,
h2,
h3 {
	font-family: Pointsharp;
}

.block2 .text1.big,
.block2 .text2.big,
.page-wrapper h2.title,
.tline-item-txt h3,
.btn,
.btn:hover,
#footer .widget-title,
.panel-title>a,
.cayman-slider .slider-content-style1,
.block2 .text2,
.feature.business h3,
.thumbbox1 h3,
.feature-content h3,
.knowledgebase h3,
.team-info h2,
.team-info p,
.knowledgebase li.menutitle,
.knowledgebase .nav>li>a {
	text-transform: none;
}

.knowledgebase .nav>li>a {
	letter-spacing: inherit;
	font-size: inherit;
}

#footer .widget-title {
	letter-spacing: inherit;
	margin-top: 14px;
	margin-bottom: 11px;
}

#footer .widget-title.custom {
	margin-top: 24px;
	margin-bottom: 12px;
}

.thumbbox1 h3 {
	background: none;
	color: #424043;
	font-size: 20px;
	padding-top: 25px;
}

.knowledgebase h3 {
	background: #ebebeb;
	border-left-color: #2094d2;
}

h1.title,
h2.title,
h3.title,
h4.title {
	font-weight: inherit;
	letter-spacing: inherit;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1em;
	text-align: center;
}

h1.title {
	margin-top: 0;
}

h3.csc-header-alignment-center {
	font-weight: inherit;
	letter-spacing: inherit;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1em;
	text-align: center;
}

.page-wrapper h4.title {
	margin-bottom: 10px;
}

.navbar-user {
	padding: 15px 0;
	margin-bottom: 0;
	border-bottom: 1px solid var(--silver);
}
.navbar-default {
	background-color: transparent;
	border: 0;
	margin-bottom: 0
}

.navbar-user .nav-inline a,
.user-links {
	color: var(--almost-black);
	font-size: 12px;
	margin-left: 10px;
	font-family: Pointsharp;
}

.navbar-user .fa {
	margin-right: 5px;
	display: none
}


/*p {
font-size: 17px;
}*/

div.csc-textpic-border div.csc-textpic-imagewrap img {
	padding: inherit;
	border: 20px solid #eee;
	border-radius: 5px;
	/*box-shadow: 10px 10px 5px 0 rgba(209, 209, 209, 1);*/
	max-width: 100%;
}

.page-wrapper.blue {
	background: #1457A1;
	color: #fff;
	padding: 20px 0 40px;
}

.page-wrapper.lightblue {
	background: #4379b4;
	color: #fff;
	padding: 40px 0;
	padding: 20px 0 60px;
}
.frame-space-before-medium {
	margin-top: 2em;
}.frame-space-after-medium {
	 margin-bottom: 2em;
 }

.Overlay {
	background: rgba(0, 0, 0, 0.55);
	height: 100%;
	padding: 43px 25px;
}

.page-wrapper.gray {
	background: #424043;
	color: #fff;
	padding: 10px 0 40px;
}

.page-wrapper.lightgray {
	background-color: var(--light-silver);
	/*color: #fff;*/
	padding: 40px 0;
}

.container .page-wrapper.lightgray {
	padding-top: 10px;
	margin-top: 40px;
}

.container .page-wrapper.lightgray .container {
	width: auto;
}

div.copyright div.col-md-6:nth-child(2) {
	text-align: right;
}

ul.sub-menu,
.dropdown-menu {
	background: var(--almost-white);
}

.default-skin ul.sub-menu {
	border: none;
}

.darkbgcolor {
	background: #424043;
}



a {
	color: #f29100;
}

a:hover {
	color: #2094D2;
	text-decoration: none;
}

a:focus {
	color: #2094D2;
	text-decoration: none;
}

#footer .inner {
	background: #424043;
	padding: 40px 0 0;
}

#footer.footer2 .copyright {
	background: #000;
	display: none;
}

#footer.footer2 .col-md-3 img {
	max-width: 100%;
	height: auto;
	max-width: 260px;
	max-width: 230px;
}



.default-skin.header.header2 .navbar-default .navbar-nav>li>a {
	border-right: 1px solid #333;
	border-right: 0;
	padding: 5px 15px 7px 0;
}

.default-skin.header.header2 .navbar-default .navbar-nav>li>a[href*="https://www.pointsharp.com"]{
	background: url(/typo3conf/ext/cryptsharelogin/Resources/Public/Icons/arrow-left-blue-o.svg) 0px 5px no-repeat;
	padding-left: 42px;
	background-size: 30px;
	color: var(--blue-100);
}

.thumbbox1 {
	padding: 0;
	border: 1px solid #f3f3f3;
}

.thumbbox1 .description {
	padding: 0 20px 20px 20px;
}

.thumbbox1 .description dl dd {
	text-align: center;
}

.thumbbox1 .btn-primary {
	display: block;
}

p.tagline,
.page-wrapper .tagline {
	font-size: 20px;
	margin-bottom: 60px;
	margin-bottom: 30px;
	font-weight: inherit;
	text-align: center;
}

p.tagline::before,
.page-wrapper .tagline::before {
	content: '';
	display: block;
	height: 1px;
	width: 40px;
	margin: 15px auto 10px auto;
	background: #F29100;
}

.split.customers>div:nth-child(1) {
	background: #1457A1;
	color: #fff;
}

.split.customers>div:nth-child(2) {
	background: #F5F5F5;
}

.split.customers>div:nth-child(3) {
	background: #424043;
	color: #fff;
}

.split.customers img {
	width: auto;
}

span.important {
	background-color: #f7f7f7;
	border-left: 7px solid #f06060;
	padding: 20px;
	margin: 15px 0;
	display: block;
}

.wowpanel.primary {
	border-left: 7px solid #ffd700;
	border-left: 7px solid #4DA9DB;
}

.wowpanel.info {
	border-left: 7px solid #f06060;
}

.wowpanel.danger {
	border-left: 7px solid #2ac56c;
}

.wowpanel.warning {
	border-left: 7px solid #00cfef;
}

.wowpanel.error {
	border-left: 7px solid #f06060;
	color: red;
}

small.error {
	color: red;
}

span.error {
	color: red;
}

.SocialMediaChannels {
	display: table;
	margin: 0 auto;
	width: auto;
}

.SocialMediaChannels>a {
	border-bottom-left-radius: 2em;
	border-bottom-right-radius: 2em;
	border-top-left-radius: 2em;
	border-top-right-radius: 2em;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	font-size: 35px;
	height: 70px;
	margin-right: 10px;
	padding-top: 0.2em;
	text-align: center;
	width: 70px;
}

.SocialMediaChannels>a.twitter {
	background: #62c7f8;
}

.SocialMediaChannels>a.linkedin {
	background: #237cbd;
}

.SocialMediaChannels>a.xing {
	background: #006567;
}

.SocialMediaChannels>a.youtube {
	background: #d53c41;
}

.SocialMediaChannels>a.google-plus {
	background: #dd4d3f;
}

.SocialMediaChannels>a.rss {
	background: #ea4d14;
}


/*.tx-datamintsfeuser-pi1 div.name-captcha > label {
 width: 100%;
}
.tx-datamintsfeuser-pi1 span.tx-srfreecap-pi1-cant-read a {
 display: inline-block;
}*/

body.page-931 .SocialMediaChannels i,
body.page-955 .SocialMediaChannels i,
body.page-1188 .SocialMediaChannels i {
	font-size: 30px;
}

body.page-931 .SocialMediaChannels a,
body.page-955 .SocialMediaChannels a,
body.page-1188 .SocialMediaChannels a {
	color: #f29100;
	background: transparent;
	width: auto;
}

.wowpanel .SocialMediaChannels>a {
	padding-top: 0;
	height: auto;
	font-size: inherit;
}


/*
.pagetitle .parallax-content {
  margin-top: 0;
  }*/

.SEOBanner {
	display: grid;
	align-items: center;
	justify-content: center;
	padding: 80px 0;
	background: linear-gradient(-240deg, var(--almost-black) 90%, var(--purple-100), 0%, var(--purple-100) 0);
	text-align: center;
	color: var(--almost-white)
}












/*
 * GLOBAL RULES
 * COLORS
 * FONTS
 * TEXT
 * LINKS
 * BUTTONS
 * IMAGES
 * STRUCTURE
 * PAGE-WRAPPER
 * TABLES
 * LIST
 * LIST-GROUP
 * GRID
 * PANEL
 * ALERT
 * CARD
 * SLIDER
 * VISIBILITY RULES
 * MEDIA
 * PORTFOLIO
 * FUNFACTS
 */

/* GLOBAL RULES BEGIN */

*,
:after,
:before {
	box-sizing:border-box
}

html {
	font-size:1em
}

body  {
	margin:0;
	font-family:"Roboto-Mono-Regular",Verdana,Arial,sans-serif;
	background-color: var(--almost-white);
	color: var(--almost-black);
	font-size:14px;
	overflow-x:hidden;
	position:relative;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
picture,
section,
summary {
	display: block
}

.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
	display: table;
	content: " "
}

.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.pager:after,
.panel-body:after,
.row:after {
	clear: both
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}


/* GLOBAL RULES END */

/* COLORS BEGIN */

:root {
	--white: #fff;
	--almost-white: #f4f7f8;
	--light-silver: #eceff5;
	--silver: #dde1e9;
	--grey: #adb4c0;
	--dark-grey: #7d868c;
	--almost-black: #1d1f29;
	--blue-150: #03255d;
	--blue-125: #0f387a;
	--blue-100: #0047bb;
	--blue-80: #3e6ebc;
	--blue-60: #6e96d6;
	--blue-40: #99b5e4;
	--purple-150: #402b63;
	--purple-125: #5f4094;
	--purple-100: #7f56c5;
	--purple-80: #947bc0;
	--purple-60: #b09dd1;
	--purple-40: #cdbde6;
	--green-150: #006245;
	--green-125: #009267;
	--green-100: #00c389;
	--green-80: #55c8a6;
	--green-60: #83d5bd;
	--green-40: #afe2d3;
	--red-150: #802c2f;
	--red-125: #bf4246;
	--red-100: #ff585d;
	--red-80: #fd797d;
	--red-60: #ff9b9e;
	--red-40: #ffbcbe;
}

/* COLORS END */


/* FONTS BEGIN */

@font-face {
	font-family: 'Pointsharp';
	font-display: swap;
	src: url(../Fonts/Pointsharp-Bold.woff2) format("woff2"), url(../Fonts/Pointsharp-Bold.woff) format("woff"), url(../Fonts/Pointsharp-Bold.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "Roboto-Mono-Regular";
	font-display: swap;
	src: url(../Fonts/Roboto-Mono-Regular.woff2) format("woff2"), url(../Fonts/Roboto-Mono-Regular.woff) format("woff"), url(../Fonts/Roboto-Mono-Regular.ttf) format("truetype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Roboto-Mono-Bold";
	font-display: swap;
	src: url(../Fonts/Roboto-Mono-Bold.woff2) format("woff2"), url(../Fonts/Roboto-Mono-Bold.woff) format("woff"), url(../Fonts/Roboto-Mono-Bold.ttf) format("truetype");
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: "Roboto-Mono-Italic";
	font-display: swap;
	src: url(../Fonts/Roboto-Mono-Italic.woff2) format("woff2"), url(../Fonts/Roboto-Mono-Italic.woff) format("woff"), url(../Fonts/Roboto-Mono-Italic.ttf) format("truetype");
	font-style: italic;
	font-weight: 400;
}

/* FONTS END */



/* TEXT BEGIN */

b,
strong {
	font-family: "Roboto-Mono-Bold";
	font-weight: inherit
}
.text-secondary b,
.text-secondary strong {
	font-family: Verdana, sans-serif;
	font-weight: 600;
}
.small,
small {
	font-size: 85%
}
.frame-paragraph b,
.frame-paragraph strong {
	font-family: Verdana, sans-serif;
	font-weight: 600;
}

p{
	line-height: 27px;
}

h2, h3, h4, h5, h6,
.h2, .h3, .h4, .h5, .h6{
	margin-top: 0;
	margin-bottom: 0.5em;
	line-height: 1.2;
}

.h1,
h1 {
	font-family:"Pointsharp",Verdana,Arial,sans-serif;
	margin: 0.15em 0;
	font-size: clamp(26px, 4vw, 68px);
	/*font-size: clamp(26px, 4vw, 42px);*/
	font-weight:400;
	line-height: 1em;
}
.h2,
h2 {
	font-size: clamp(24px, 3vw, 42px);
	font-family: "Pointsharp", sans-serif;
}

.h3,
h3 {
	font-size: clamp(22px, 2vw, 32px);
	font-family: "Pointsharp", sans-serif;
}

main .h3,
main h3 {
	/*margin-top: 2em;*/
}
.card-header .h3,
.card-header h3 {
	margin: 0;
}

.h4,
h4 {
	font-size: clamp(20px, 3vw, 26px);
	font-family: "Pointsharp", sans-serif;
}

.h5,
h5 {
	font-size: clamp(18px, 2vw, 20px);
	font-family: "Pointsharp", sans-serif;
}

.h6,
h6 {
	font-size: clamp(18px, 2vw, 20px);
	font-family: "Roboto-Mono-Bold", sans-serif;
}

.ce-headline-style-0 {
	color: var(--almost-black);
}

.ce-headline-style-1 {
	color: var(--almost-white);
}
.ce-headline-style-2 {
	color: var(--blue-100);
}
.ce-headline-style-3 {
	color: var(--purple-100);
}

.frame-paragraph {
	font-family: Verdana, sans-serif;
	font-weight: 400;
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-nowrap {
	white-space: nowrap
}

.text-muted {
	color: var(--dark-grey)
}

.text-white {
	color: var(--almost-white)
}
.text-black {
	color: var(--almost-black)
}
.text-secondary {
	font-family: Verdana, sans-serif;
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	border-left: 0;
	font-size: 16px;
	font-family: "Roboto-Mono-Italic";
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
	margin-bottom: 0
}

blockquote footer,
blockquote small {
	display: block;
	font-size: 80%;
	color: #777
}

blockquote footer:before,
blockquote small:before {
	content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	text-align: right;
	border-right: 5px solid #eee;
	border-left: 0
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
	content: ''
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
	content: '\00A0 \2014'
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.text-white {
	color: var(--almost-white)
}

/* TEXT END */


/* LINKS BEGIN */

a {
	background-color: transparent;
	text-decoration: none;
	color: var(--blue-100)
}
h1 a, h2 a, h3 a, h4 a, h5 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a {
	color: inherit;
}

a:active {
	text-decoration: none;
	outline: 0
}

a:hover {
	outline: 0;
	text-decoration: underline
}

a:focus {
	outline-offset: -2px;
	outline: none;
	text-decoration: underline
}

a.link {
	text-decoration: underline;
	color: var(--blue-100);
	font-family: Pointsharp;
}

a.link:hover {
	text-decoration: none;
}

a.link-dark-bg{
	text-decoration: underline;
	color: var(--almost-white);
	font-family: Pointsharp;
}

a.link-dark-bg:hover {
	text-decoration: none;
}

a.link-arrow {
	background: url(../Icons/Arrow-Right-blue.svg) 96% 50% no-repeat;
	padding-right: 35px;
	font-family: Pointsharp;
	transition: all .3s ease-in-out;
	text-decoration: underline;
	background-size: 20px;
}

a.link-arrow:hover {
	background-position: 100% 50%;
	text-decoration: none;
}

a.link-arrow[aria-expanded=true] {
	display: none;
}

a.link-arrow-dark-bg {
	background: url(../Icons/Arrow-Right-white.svg) 96% 50% no-repeat;
	padding-right: 35px;
	font-family: Pointsharp;
	transition: all .3s ease-in-out;
	text-decoration: underline;
	background-size: 20px;
	color: var(--almost-white)
}

a.link-arrow-dark-bg:hover {
	background-position: 100% 50%;
	text-decoration: none;
}
/* LINKS END */


/* BUTTONS BEGIN */

[role=button] {
	cursor: pointer
}

.btn {
	padding: 8px 30px;
	border-radius: 25px;
	transition: all .3s ease-in-out;
	font-family: "Pointsharp";
	font-size: 18px;
}

.btn:hover {
	text-decoration: none;
}

.btn-primary{
	background-color:var(--green-100);
	border: 2px solid var(--green-100);
	color:var(--almost-white);
}

.btn-play-primary {
	background-color:var(--green-100);
	border: 2px solid var(--green-100);
	color:var(--almost-white);
}
.btn-play {
	background: var(--green-100) url('/typo3conf/ext/cryptsharelogin/Resources/Public/Icons/Play-white.svg') no-repeat;
	position: absolute;
	z-index: 10;
	width: 50px;
	height: 50px;
	top: 40%;
	left: 47%;
	border: none;
	border-radius: 50%;
}

.btn-secondary {
	background:transparent;
	color: var(--blue-100);
	border: 2px solid var(--blue-100);
}

.btn-play-secondary {
	background:transparent;
	color: var(--blue-100);
	border: 2px solid var(--blue-100);
}

.btn-primary:hover,
.btn-secondary:hover {
	background-color: var(--blue-100);
	color: var(--almost-white);
	border-color: var(--blue-100);
}

.btn-play-primary:hover,
.btn-play-secondary:hover {
	background-color: var(--blue-100);
	color: var(--almost-white);
	border-color: var(--blue-100);
}

.btn-primary-dark-bg{
	background-color:var(--green-100);
	border: 2px solid var(--green-100);
	color: var(--almost-white);
}

.btn-primary-dark-bg:hover{
	background-color:var(--almost-white);
	border: 2px solid var(--almost-white);
	color:var(--green-100);
}

.btn-secondary-dark-bg{
	background:transparent;
	border: 2px solid var(--almost-white);
	color: var(--almost-white);
}

.btn-secondary-dark-bg:hover{
	background:var(--almost-white);
	color:var(--green-100);
}

.btn-play-secondary-dark-bg {
	background:transparent;
	border: 2px solid var(--almost-white);
	color: var(--almost-white);
}

.btn-play-secondary-dark-bg:hover{
	background:var(--almost-white);
	color:var(--green-100);
}

.btn-tertiary-dark-bg{
	background-color: var(--white);
	border: 2px solid var(--white);
	color: var(--green-100);
}

.btn-tertiary-dark-bg:hover{
	color:var(--almost-black);
}


.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: 5px
}

.btn .caret {
	margin-left: 0
}

.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}

.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}

.btn .label {
	position: relative;
	top: -1px
}

.btn-md {
	padding: 14px 16px;
	font-size: 10px
}

/* BUTTONS END */


/* IMAGES BEGIN */

img {
	vertical-align: middle;
	max-width: 100%;
	border: 0;
	height: auto;
}
main img {
	margin-bottom: 1.5em;
}

.card picture {
	overflow: hidden
}
img.img-round-md,
.card img {
	transition: all .3s ease-in-out;
}
img.img-round-md:hover,
.card img:hover {
	transform: scale(1.1);
}

.img-responsive,
.thumbnail a>img,
.thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto
}

.img-thumbnail {
	display: inline-block;
	max-width: 100%;
	height: auto;
	border: 0px solid #ddd;
	border-radius: 3px;
}

.references .img-thumbnail {
	background: #fff;
}

div.layout-120 picture,
div.layout-120 picture img {
	border-radius: 0;
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left
}

.image-caption {
	font-size: .75em;
	font-family: Roboto-Mono-Italic
}

img.product {
	width: 30%;
	margin-right: 10px
}

.ce-textpic.ce-center figure.image img,
.ce-image.ce-center figure.image img {
	display: block;
	margin: 0 auto 1.5em auto;
	max-width: 85%;
}

.video-embed-item {
	margin-bottom: 1.5em;
}
.img-round-sm {
	border-radius: 50%;
	max-width: 30%;
	margin: 0 auto;
	display: inline-block;
}
.img-round-md {
	border-radius: 50%;
	max-width: 50%;
	margin: 0 auto;
	display: inline-block;
}
.img-round-lg {
	border-radius: 50%;
	max-width: 100%;
	margin: 0 auto;
	display: inline-block;
}
.img-dropshadow-purple {
	border: none;
	box-shadow: 15px 15px 0 var(--purple-125);
}
.img-dropshadow-silver {
	border: none;
	box-shadow: 15px 15px 0 var(--silver);
}

img[class*="corner"] {
	padding: 13px;
}

img.img-corner-purple-top-almost-black {
	background: linear-gradient(335deg, var(--almost-black) 57%, var(--purple-100), 0%, var(--purple-100) 0)
}

img.img-corner-purple-top-silver {
	background: linear-gradient(335deg, var(--silver) 57%, var(--purple-100), 0%, var(--purple-100) 0)
}

img.img-corner-purple-bottom-almost-black {
	background: linear-gradient(-155deg, var(--almost-black) 74%, var(--purple-100), 0%, var(--purple-100) 0)
}

img.img-corner-purple-bottom-silver {
	background: linear-gradient(-155deg, var(--silver) 74%, var(--purple-100), 0%, var(--purple-100) 0)
}


/* IMAGES END */



/* STRUCTURE BEGIN */

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

figure {
	margin: 0
}

.spacer {
	min-height: 5em;
}

/* STRUCTURE END */


/* PAGE-WRAPPER BEGIN */

.page-wrapper.hero-small {
	display: grid;
	align-items: center;
	justify-content: center;
	padding: 80px 0;
}

div.frame-overlay {
	background: rgba(0,0,0,0.5);
	padding: 20px;
	display: block;
}

div.frame-overlay h1 {
	margin-top: 0;
}


.page-wrapper {
	clear: both;
	float: none;
	position: relative;
	padding: 46px 0
}

.page-wrapper>.row:last-child {
	margin-bottom: 0
}

div.layout-10 {
	background-color: var(--light-silver);
}

div.layout-20 {
	background-color: var(--silver);
}

div.layout-30 {
	background-color: var(--grey);
}

div.layout-40{
	background-color: var(--dark-grey);
}

div.layout-50 {
	background-color: var(--purple-150);
}

div.layout-60 {
	background-color: var(--purple-125);
}

div.layout-70 {
	background-color: var(--blue-150);
}

div.layout-80 {
	background-color: var(--blue-125);
}

div.layout-110 {
	background-color: var(--almost-black);
}

div.layout-120 {
	background-color: var(--white);
}

div.layout-200 {
	background: linear-gradient(-240deg, var(--almost-black) 90%, var(--purple-100), 0%, var(--purple-100) 0);
}

div.layout-210 {
	background: linear-gradient(-240deg, var(--almost-black) 90%, var(--green-100), 0%, var(--green-100) 0);
}

div.layout-210 {
	background: linear-gradient(-240deg, var(--almost-black) 90%, var(--green-100), 0%, var(--green-100) 0);
}

/* PAGE-WRAPPER END */


/* TABLES BEGIN */

table {
	border-spacing: 0;
	border-collapse: collapse;
	background-color: var(--white);
	width: 100%;
	max-width: 100%;
	margin-bottom: 30px
}

td,
th {
	padding: 0
}

th {
	text-align: left;
	font-family: Pointsharp;
	font-size: 16px;
	color: var(--blue-100);
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	vertical-align: top;
	border-top: 1px solid var(--dark-grey);
	padding: 13px
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid var(--dark-grey)
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
	border-top: 0;
	background: var(--white);
	color: var(--dark-grey);
	vertical-align: middle
}

.table>tbody+tbody {
	border-top: 2px solid var(--dark-grey)
}

.table .table {
	background-color: var(--white);
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
	padding: 5px
}

.table-bordered {
	border: 1px solid var(--dark-grey)
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border: 1px solid var(--silver)
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: var(--white)
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}

table col[class*=col-] {
	position: static;
	display: table-column;
	float: none
}

table td[class*=col-],
table th[class*=col-] {
	position: static;
	display: table-cell;
	float: none
}

.table-responsive {
	min-height: .01%;
	overflow-x: auto
}
/*
.table img {
	width: 20px;
	margin: 0;
}*/

@media screen and (max-width: 767px) {

	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}

	.table-responsive>.table {
		margin-bottom: 0
	}

	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>td,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>thead>tr>th {
		white-space: nowrap
	}

	.table-responsive>.table-bordered {
		border: 0
	}

	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>tfoot>tr>td:first-child,
	.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left: 0
	}

	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>tfoot>tr>td:last-child,
	.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right: 0
	}

	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.table-responsive>.table-bordered>tfoot>tr:last-child>td,
	.table-responsive>.table-bordered>tfoot>tr:last-child>th {
		border-bottom: 0
	}

}

.wow-pricing-table {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wow-pricing-table div {
	list-style: none
}

.wow-pricing-table>div {
	list-style: none;
	text-shadow: none;
	margin: 0;
	border: 1px solid #d0d0d0
}

.wow-pricing-table>div.featured {
	z-index: 1
}

.wow-pricing-table>div.featured .wow-pricing-header {
	background-color: #20b2aa
}

.wow-pricing-table:hover {
	margin-top: -5px
}

.wow-pricing-table .wow-pricing-header {
	text-align: center;
	padding: 30px 0 40px;
	background-color: #4DA9DB
}

.wow-pricing-table .wow-pricing-header h5 {
	color: #fff;
	font-size: 20px;
	margin: 0;
	padding: 0 20px
}

.wow-pricing-table .wow-pricing-cost {
	color: var(--white);
	padding-top: 15px;
	font-size: 1em;
	background: none
}

.wow-pricing-table .wow-pricing-per {
	font-size: .786em;
	color: #fff;
	background-color: #333;
	padding-bottom: 10px
}

.wow-pricing-table .wow-pricing-content {
	background: #fff;
	text-align: center
}

.wow-pricing-table .wow-pricing-content ul {
	margin: 0!important;
	list-style: none!important;
	padding-left: 0
}

.wow-pricing-table .wow-pricing-content ul li {
	margin: 0!important;
	padding: 10px 20px!important;
	border-bottom: 1px solid #eee;
	list-style: none!important;
	color: #555
}

.wow-pricing-table .wow-pricing-content ul li:nth-child(2n+2) {
	background: #f2f2f2
}

.wow-pricing-table .wow-pricing-button {
	background: #fff;
	text-align: center;
	border-top: 1px solid #fff;
	padding: 35px 20px
}

.wow-pricing-table .wow-pricing-button .wow-button {
	float: none;
	margin: 0 auto;
	color: #fff;
	border-radius: 3px;
	padding: 12px 22px 14px;
	background: #4379b4
}

.featured .wow-pricing-per,
.featured .wow-pricing-cost,
.featured .wow-pricing-button .wow-button {
	background-color: #20b2aa
}

/* TABLES END */


/* LISTS BEGIN */

ol,
ul {
	margin-bottom: 20px;
	margin-top: 0;
}

main li, footer li {
	margin-bottom: 1em;
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	padding-left: 0;
	margin-left: -5px;
	list-style: none
}

.list-inline>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px
}

dl {
	margin-top: 0;
	margin-bottom: 20px
}

dt {
	font-weight: 700
}

dd {
	margin-left: 0
}

.unstyle ul,
.unstyle ol,
ul.unstyle,
ol.unstyle {
	padding-left: 10px;
}

.unstyle ul li,
.unstyle ol li,
ul.unstyle li,
ol.unstyle li {
	list-style: none
}

/* LISTS END */


/* LIST-GROUP BEGIN */

.list-group {
	padding-left: 0;
	margin-bottom: 20px
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}

.list-group-item:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

a.list-group-item {
	color: #555
}

a.list-group-item .list-group-item-heading {
	color: #333
}

a.list-group-item:focus,
a.list-group-item:hover {
	color: #555;
	text-decoration: none;
	background-color: #f5f5f5
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #eee
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
	color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
	color: #777
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
	z-index: 2;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>small {
	color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
	color: #c7ddef
}

.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}

a.list-group-item-success {
	color: #3c763d
}

a.list-group-item-success .list-group-item-heading {
	color: inherit
}

a.list-group-item-success:focus,
a.list-group-item-success:hover {
	color: #3c763d;
	background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}

.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}

a.list-group-item-info {
	color: #31708f
}

a.list-group-item-info .list-group-item-heading {
	color: inherit
}

a.list-group-item-info:focus,
a.list-group-item-info:hover {
	color: #31708f;
	background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}

.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}

a.list-group-item-warning {
	color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading {
	color: inherit
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover {
	color: #8a6d3b;
	background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}

.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}

a.list-group-item-danger {
	color: #a94442
}

a.list-group-item-danger .list-group-item-heading {
	color: inherit
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover {
	color: #a94442;
	background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.list-group-item-text {
	margin-bottom: 0;
}

/* LIST-GROUP END */


/* PANEL BEGIN */


.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: none
}

.panel-body {
	padding: 15px
}

.frame-type-felogin_login .panel-body {
	padding: 0
}

.panel-body strong {
	font-family: Verdana;
	font-weight: 600;
}

.panel-heading {
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 16px 0 14px 16px
}

.panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	color: inherit;
	text-transform: none;
	padding: 0;
	position: relative;
	font-weight: inherit;
	font-size: 16px;
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
	margin-bottom: 0
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}

.list-group+.panel-footer {
	border-top-width: 0
}

.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive>.table {
	margin-bottom: 0
}

.panel>.panel-collapse>.table caption,
.panel>.table caption,
.panel>.table-responsive>.table caption {
	padding-right: 15px;
	padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child,
.panel>.table:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
	border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
	border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,
.panel>.table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
	border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,
.panel>.table>tbody:first-child>tr:first-child th {
	border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
	border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
	border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}

.panel>.table-responsive {
	margin-bottom: 0;
	border: 0
}

.panel-group {
	margin-bottom: 20px
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 0;
	background-color: transparent
}

.panel-group .panel+.panel {
	margin-top: 9px
}

.panel-group .panel-heading {
	border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #ddd
}

.panel-group .panel-footer {
	border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}

.panel-default {
	border-color: transparent
}

.panel-default>.panel-heading {
	border-color: #ddd;
	background-color: transparent;
	color: inherit;
	position: relative;
	border: none;
	border-radius: 0;
	padding: 0
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
	color: #f5f5f5;
	background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd
}

.panel-primary {
	border-color: #337ab7
}

.panel-primary>.panel-heading {
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
	color: #337ab7;
	background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #337ab7
}

.panel-success {
	border-color: #d6e9c6
}

.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6
}

.panel-info {
	border-color: #bce8f1
}

.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1
}

.panel-warning {
	border-color: #faebcc
}

.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #faebcc
}

.panel-danger {
	border-color: #ebccd1
}

.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
	color: #f2dede;
	background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ebccd1
}

.panel-title>a {
	font-size: 20px;
	display: block;
	font-weight: 700;
	padding: 18px 40px 18px 30px;
	color: var(--almost-black) !important;
}


.panel-title>a:hover {
	text-decoration: underline;
}

.panel-title>a:after {
	color: #fff;
	content: '-';
	position: absolute;
	font-size: 22px;
	right: 27px;
	top: 13px
}

.panel-title>a.collapsed:after {
	content: '+';
	right: 24px
}

.panel-heading[class*="rt-icon-"]:before {
	position: absolute;
	/*font-size: 30px;
	color: #e16657;*/
	left: 16px
}
.navbar-toggle {
	border: 0
}
.navbar-default .navbar-toggle .icon-bar {
	background: transparent;
}
.navbar-toggle .icon-bar {
	height: inherit;

}

.panel-default+.panel-default {
	border: 0
}

.panel-group .panel-heading+.panel-collapse .panel-body {
	padding: 20px 30px;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-top: none;
	background: #fff;
	font-family: Verdana, sans-serif;
}

.panel-title>a:hover,
.panel-title>a:active,
.panel-title>a:focus {
	text-decoration: none
}

.panel-title>a,
.panel-title>a::after {
	font-size: inherit;
	font-weight: inherit
}

.panel-title>a:after,
.panel-title>a.collapsed:after {
	content: ''
}

.panel-title>a,
.panel-title>a.collapsed:hover {
	background: var(--silver) !important;
}

/* PANEL END */


/* GRID BEGIN */

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}


@media (min-width: 992px) {
	.container {
		width: 970px
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px
	}
}

.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.row {
	margin-right: -25px;
	margin-left: -25px
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-right: 25px;
	padding-left: 15px;
	padding-left: 25px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

@media (min-width: 768px) {
	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9 {
		float: left
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-11 {
		width: 91.66666667%
	}
	.col-sm-10 {
		width: 83.33333333%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-8 {
		width: 66.66666667%
	}
	.col-sm-7 {
		width: 58.33333333%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-5 {
		width: 41.66666667%
	}
	.col-sm-4 {
		width: 33.33333333%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-2 {
		width: 16.66666667%
	}
	.col-sm-1 {
		width: 8.33333333%
	}
}

@media (min-width: 992px) {
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9 {
		float: left
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-md-offset-0 {
		margin-left: 0;
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
}

@media (min-width: 1200px) {
	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9 {
		float: left
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-11 {
		width: 91.66666667%
	}
	.col-lg-10 {
		width: 83.33333333%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-8 {
		width: 66.66666667%
	}
	.col-lg-7 {
		width: 58.33333333%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-5 {
		width: 41.66666667%
	}
	.col-lg-4 {
		width: 33.33333333%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-2 {
		width: 16.66666667%
	}
	.col-lg-1 {
		width: 8.33333333%
	}
}

/* GRID END */


/* ALERT BEGIN */

.alert {
	border-radius: 4px;
	border: 0;
	font-size: 15px
}

.alert-success {
	background-color: #2ac56c;
	color: #fff
}

.alert-danger {
	background-color: #f06060;
	color: #fff
}

.alert-info {
	background-color: #4593e3;
	color: #fff
}

.alert-warning {
	background-color: #fcd04b;
	color: #fff
}

/* ALERT END */


/* CARD BEGIN */

.card-body a {
	/*color: var(--blue-100) Really required?*/
}
.card-body strong {
	font-family: Verdana !important;
	font-weight: 600;
}

.card .card-footer a {
	color: var(--blue-100)
}

.card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: var(--white);
	background-clip: border-box;
	margin-bottom: 4em;
	margin-right: 1.75%;
	width: 48.25%;
	float: left;
	min-height: 160px;
	/*border: 1px solid rgba(0, 0, 0, .125)*/
}

.card-header {

	margin-bottom: 0;
	/*
	padding: .75rem 1.25rem;
	background-color: rgba(0, 0, 0, .03);
	border-bottom: 1px solid rgba(0, 0, 0, .125)*/
	background-color: var(--silver);
	font-family: Pointsharp;
	font-size:26px;
	padding: 1rem;

}

.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem;
	font-family: Verdana, sans-serif;
}

.card-footer {
	padding: .75rem 1.25rem;
	background-color: var(--almost-white);
	border-top: 1px solid var(--silver)
}

.card-header a {
	color: #424043
}
.card img {
	margin-bottom: 0;
}

/* CARD END */


/* SLIDER BEGIN */

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

.owl-carousel,
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	opacity: 1;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0!important;
	font: inherit
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top: 150px;
	font-size: 30px;
}

.owl-carousel .owl-nav button.owl-prev {
	left: -60px;
}
.Banner .owl-carousel .owl-nav button.owl-prev {
	left: 15px;
	top: 180px
}

.owl-carousel .owl-nav button.owl-next {
	right: -60px;
}

.Banner .owl-carousel .owl-nav button.owl-next {
	right: 15px;
	top: 180px
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.owl-height {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}


/**
  * Owl Carousel v2.3.4
  * Copyright 2013-2018 David Deutsch
  * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
  */

.owl-theme .owl-dots,
.owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	position: absolute;
	left: 0;
	width: 100%
}

.Banner .owl-theme .owl-dots {
	margin-right: 10px;
	top: 93%;
	padding-right: 5px;
	width: 100%;
	text-align: right;
	left: inherit;
}

.owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px
}

.Banner .owl-theme .owl-nav [class*=owl-] {
	color: var(--white)!important
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: transparent;
	text-decoration: none;
	color: var(--blue-100);
}

div.layout-80 .owl-theme .owl-dots .owl-dot span,
.Banner .owl-theme .owl-dots .owl-dot span {
	background: rgba(255,255,255,0.55)!important
}
div.layout-80 .owl-theme .owl-dots .owl-dot.active span,
div.layout-80 .owl-theme .owl-dots .owl-dot:hover span,
.Banner .owl-theme .owl-dots .owl-dot.active span,
.Banner .owl-theme .owl-dots .owl-dot:hover span {
	background: #fff!important
}

div.layout-80 .owl-theme .owl-nav [class*=owl-]:hover,
.Banner .owl-theme .owl-nav [class*=owl-]:hover {
	color: #fff;
	opacity: .5
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
	background: transparent!important;
	border: 2px solid var(--blue-100)
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: var(--blue-100)!important;
}

video {
	object-fit: cover;
}

.owl-carousel video {
	max-width: 100%;
}

@media (max-width: 1000px) {

	.Banner .owl-theme .owl-nav {
		display: none
	}

	.img-fluid {
		width: 100%;
		margin-top: 10%
	}
}


.owl-carousel a {
	z-index: 10000;
	position: relative;
}

.slider-nav {
	position: absolute;
	right: 0px;
	top: 0;
	z-index: 100;
	background: rgba(255, 255, 255, 0.5);
	height: 100%;
}

.slider-nav-item a {
	display: block;
	padding: 1em 1.25em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	color: #424043;
}

.slider-nav-item a:hover,
.slider-nav-item a.active {
	background: white;
}

.owl-carousel blockquote {
	padding: 0;
	font-family: inherit;
	font-size: 20px;
}

/* SLIDER END */


/* VISIBILITY RULES BEGIN */

.d-none,
.hide {
	display: none!important
}
.d-block,
.show {
	display: block!important
}

.invisible {
	visibility: hidden;
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	padding: 0!important;
	margin: 0
}

.text-hide {
	font: 0/0 a, sans-serif;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none!important;
	visibility: hidden
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
	display: none!important
}

.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
	display: none!important
}

@media (max-width: 767px) {
	.visible-xs {
		display: block!important
	}
	table.visible-xs {
		display: table
	}
	tr.visible-xs {
		display: table-row!important
	}
	td.visible-xs,
	th.visible-xs {
		display: table-cell!important
	}
}

@media (max-width: 767px) {
	.visible-xs-block {
		display: block!important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline!important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block!important
	}
}

@media (min-width: 768px)and (max-width:991px) {
	.visible-sm {
		display: block!important
	}
	table.visible-sm {
		display: table
	}
	tr.visible-sm {
		display: table-row!important
	}
	td.visible-sm,
	th.visible-sm {
		display: table-cell!important
	}
	.visible-sm-block {
		display: block!important
	}
	.visible-sm-inline {
		display: inline!important
	}
	.visible-sm-inline-block {
		display: inline-block!important
	}
}

@media (min-width: 992px)and (max-width:1199px) {
	.visible-md {
		display: block!important
	}
	table.visible-md {
		display: table
	}
	tr.visible-md {
		display: table-row!important
	}
	td.visible-md,
	th.visible-md {
		display: table-cell!important
	}
	.visible-md-block {
		display: block!important
	}
	.visible-md-inline {
		display: inline!important
	}
	.visible-md-inline-block {
		display: inline-block!important
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block!important
	}
	table.visible-lg {
		display: table
	}
	tr.visible-lg {
		display: table-row!important
	}
	td.visible-lg,
	th.visible-lg {
		display: table-cell!important
	}
}

@media (min-width: 1200px) {
	.visible-lg-block {
		display: block!important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline!important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block!important
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none!important
	}
}

@media (min-width: 768px)and (max-width:991px) {
	.hidden-sm {
		display: none!important
	}
}

@media (min-width: 992px)and (max-width:1199px) {
	.hidden-md {
		display: none!important
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none!important
	}
}

/* VISIBILITY RULES END */


/* MEDIA BEGIN */

.media {
	margin-top: 15px
}

.media:first-child {
	margin-top: 0
}

.media,
.media-body {
	overflow: hidden;
}

.media-body {
	width: 10000px
}

.media-object {
	display: block
}

.media-right,
.media>.pull-right {
	padding-left: 10px
}

.media-left,
.media>.pull-left {
	padding-right: 10px
}

.media-body,
.media-left,
.media-right {
	display: table-cell;
	vertical-align: top
}

.media-middle {
	vertical-align: middle
}

.media-bottom {
	vertical-align: bottom
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.media-list {
	padding-left: 0;
	list-style: none
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%
}

.embed-responsive-4by3 {
	padding-bottom: 75%
}

.embed-responsive {
	background: var(--almost-black)
}

.embed-responsive.inactive video {
	opacity: 0.6
}
.embed-responsive.active video {
	opacity: 1
}

.video-containeryt {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
	background: transparent
}

.video-containeryt iframe,
.video-containersh iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

.videowrap,
.videowrapsh {
	position: relative;
	overflow: hidden;
	width: 100.1%
}

.videowrap .player .controls {
	display: none!important
}

.videowrap .videocontent,
.videowrapsh .videocontent {
	height: 50%;
	margin: auto;
	position: absolute;
	top: 18%;
	left: 0;
	bottom: 0;
	right: 0;
	font-weight: 900;
	color: #fff;
	text-align: center
}

.Banner video {
	max-width: 100%;
	border-radius: 3px;
}

/* MEDIA END */


/* PORTFOLIO BEGIN */

.portfolio-filter-list {
	padding: 0;
	margin: 0 0 50px;
	overflow: hidden
}

.portfolio-filter-list li {
	text-transform: uppercase;
	margin: 5px;
	display: inline-block
}

.portfolio-filter-list a {
	color: #000;
	font-size: 11px;
	padding: 10px 20px;
	position: relative;
	display: inline-block;
	letter-spacing: .1em;
	font-weight: 300;
	text-decoration: none!important;
	border: 1px solid #1e1e1e;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.portfolio-filter-list a.active {
	border-width: 1px;
	background-color: #20b2aa;
	border-color: #20b2aa;
	color: #fff
}

.portfolio-items {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: -1px
}

.portfolio-items ul, .portfolio-items ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.portfolio-items article {
	float: left;
	overflow: hidden;
	position: relative;
	width: 25%
}

.portfolio-items article img {
	width: 100%
}

.portfolio-items article:hover img {
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-webkit-transform: scale(1.4);
	transform: scale(1.4)
}

.portfolio-items article .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	color: #fff;
	top: 0;
	left: 0;
	opacity: 0;
	text-align: center;
	padding: 50px 10px;
	-moz-transform: scale(0.1);
	-ms-transform: scale(0.1);
	-webkit-transform: scale(0.1);
	transform: scale(0.1)
}

.portfolio-items article:hover .overlay {
	opacity: .85;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1)
}

.portfolio-items article .overlay i {
	font-size: 40px
}

.portfolio-items article .overlay h3 {
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	color: #fff
}

.portfolio-items article .overlay h3:after {
	border-bottom: 1px solid;
	border-width: 1px;
	border-style: solid;
	border-color: #20b2aa;
	content: ' ';
	width: 180px;
	display: block;
	margin: 10px auto;
	-moz-transform: scale(0.3);
	-ms-transform: scale(0.3);
	-webkit-transform: scale(0.3);
	transform: scale(0.3)
}

.portfolio-items article .overlay span {
	font-size: 11px;
	text-transform: uppercase
}

.portfolio-items-style2 article .inside {
	margin-bottom: 30px
}

.portfolio-items-style2 article .inside h3 {
	margin: 0;
	padding: 20px;
	color: #444;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 400;
	border: 1px solid #ccc;
	border-top: 0;
	background: #fff
}

.portfolio-items-style2 article .inside h3:hover {
	text-decoration: none
}

.portfolio-items-style2 article img {
	width: 100%
}

.portfolio-items-style2 a .port-zoom-link {
	color: #fff;
	font-weight: 300;
	font-size: 20px
}

.portfolio-items-style2 .btn {
	margin-top: 0
}

/* PORTFOLIO END */



/* FUNFACTS BEGIN */


.funfacts p {
	color: var(--almost-white);
	font-family: Pointsharp;
}

.funfacts .icon {
	font-size: 40px;
	width: 80px;
	height: 80px;
	text-align: center;
	border-radius: 50%;
	margin-bottom: 10px;
	clear: both;
	border: 0;
	background: rgba(0, 0, 0, 0.2);
	color: var(--almost-white);
	display: none;
}

.funfacts .counter {
	font-size: 60px;
	font-weight: 700;
	color: var(--almost-white);
	margin-bottom: 0.5em;
}

.funfacts h4 {
	font-size: 14px;
	margin: 22px 0 0;
	position: relative;
	text-transform: none;
	color: var(--almost-white)
}

.funfacts .counter span {
	font-size: 30px
}

body.page-22 .funfacts .counter {
	font-size: 30px
}

/* FUNFACTS END */






/* TODO BEGIN */
.bg-success {
	background-color: #dff0d8
}

a.bg-success:hover {
	background-color: #c1e2b3
}

.bg-info {
	background-color: #d9edf7
}

a.bg-info:hover {
	background-color: #afd9ee
}

.bg-warning {
	background-color: #fcf8e3
}

a.bg-warning:hover {
	background-color: #f7ecb5
}

.bg-danger {
	background-color: #f2dede
}

a.bg-danger:hover {
	background-color: #e4b9b9
}




div.layout-120 [class^=col-] {
	padding: 0;
}

.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2
}

.close:focus,
.close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5
}

button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0
}




.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto
}

.pull-right {
	float: right!important;
}

.pull-left {
	float: left!important
}





.link-item {
	font-size: 14px;
}


.small-wrapper ul {
	padding: 0;
	list-style: none;
	margin-left: 20px
}

ul#color-skins input[type="radio"] {
	margin-top: 8px
}

.skin-block {
	width: 60px;
	height: 30px;
	margin: 5px 0
}

.default-bg {
	background: #FFF;
	border: 1px solid #ebebeb
}

#container {
	position: relative;
	z-index: 99;
	overflow: hidden;
	transform-origin: 50% 1%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}


/*TODO: Get rid of all fa-definitions*/




.w960 {
	width: 960px;
	max-width: 100%;
	margin: 0 auto
}

.w480 {
	max-width: 480px;
	margin: 0 auto
}

.w680 {
	max-width: 680px;
	margin: 0 auto
}

.w360 {
	max-width: 360px;
	margin: 0 auto
}

.page-loader {
	background-color: #fff;
	position: fixed;
	width: 100%;
	height: 102%;
	content: "";
	z-index: 9;
	margin-top: -5px
}

.page-loader img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -8px;
	margin-left: -8px
}






.split [class^=col-] {
	padding: 30px 60px
}

section {
	clear: both;
	float: none;
	position: relative
}


.error input,
input.error,
.error textarea,
textarea.error {
	background-color: #fff;
	border: 1px solid red!important;
}

input.contact.noMarr {
	margin-right: 0
}

input.contact {
	margin-right: 3%
}

.wrapsection {
	padding: 0;
	position: relative;
	margin: 0
}


.pagetitle .parallax-content {
	margin-top: inherit
}


.gallery.portfolio-items article {
	width: 100%;
	margin-bottom: 30px;
	border: 15px solid #eee
}

.overlay-image {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
	background: #303543
}

.overlay-image .mask,
.overlay-image .content {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0
}

.view-overlay img {
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

.view-overlay .mask {
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	opacity: 0
}

.port-zoom-link {
	position: absolute;
	top: 30%;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	padding: 0 20px
}

.view-overlay:hover img {
	-webkit-transform: scale(10);
	-moz-transform: scale(10);
	-o-transform: scale(10);
	-ms-transform: scale(10);
	transform: scale(10);
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	opacity: 0
}

.view-overlay:hover .mask {
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	opacity: 1
}

.customers .col-md-4 {
	text-align: center;
	padding: 40px 60px;
	font-size: 16px;
	font-weight: 300;
	min-height: 380px
}

.customers img {
	margin-bottom: 30px;
	border-radius: 50%;
	max-height: 120px
}

.customers strong {
	font-size: 90%
}



#footer.footer {
	padding: 50px 0;
	background: #f9f9f9;
	clear: both;
	float: none;
	position: relative
}

#footer .inner {
	color: var(--almost-white);
	background: var(--almost-black);
}

#footer .inner a{
	color: var(--almost-white);
}

#footer .inner ul {
	list-style: none;
	padding-left: 0
}

#footer .widget-post li .date-post small,
#footer .widget-post li .title-post {
	color: #909090
}

#footer .flickr_container {
	margin: 0 -15px -15px 0
}

#footer .flickr_container .footer_badge_image {
	float: left;
	margin: 0 15px 15px 0
}

#footer small {
	display: block;
	font-size: inherit
}

.card-asset .card-body {
	font-family: Roboto-Mono-Regular;
}

.card-asset picture {
	position: relative;
}

.card-asset picture:before {
	content: "\A";
	border-style: solid;
	border-width: 13px 22px 13px 0;
	border-color: transparent var(--white) transparent transparent;
	position: absolute;
	left: 43px;
	bottom: -3px;
	rotate: 90deg;
}
/*
.card-asset p.collapse[aria-expanded="false"] {
	height: 22px !important;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.card-asset p.collapsing[aria-expanded="false"] {
	height: 22px !important;
}
*/
.nav-tabs {
	border-left: 1px solid #eee;
	border-bottom: 20px
}

.tab-content {
	border: 1px solid #eee;
	padding: 20px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-bottom: 20px;
	color: inherit
}

.nav-tabs>li:active {
	margin-bottom: -1px
}

.nav-tabs>li>a {
	padding: 12px 20px;
	background: #fcfcfc;
	border: 1px solid #eee;
	border-left: none;
	margin-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 700
}

.nav-tabs>li>a:hover {
	border-color: #eee;
	background-color: #fff
}

.nav-tabs>.active>a,
.nav-tabs>.active>a:hover {
	background-color: #fff;
	border-left: none;
	color: #29bbf2;
	cursor: default;
	border-bottom: 0
}

.nav-tabs>li.active>a {
	color: #333;
	cursor: default;
	background-color: #fff;
	border: 1px solid #eee;
	margin-bottom: -1px;
	border-left: 0;
	border-bottom: 0
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover {
	border-left: 0;
	border-bottom: 1px solid;
	border-color: #20b2aa;
	background-color: #20b2aa;
	color: #fff
}


.featherlight {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2147483647;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	background: #333;
	background: rgba(0, 0, 0, 0)
}

.featherlight:last-of-type {
	background: rgba(0, 0, 0, .8)
}

.featherlight:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -.25em
}

.featherlight .featherlight-content {
	position: relative;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	overflow: auto;
	margin-left: 5%;
	margin-right: 5%;
	max-height: 95%;
	background: #fff;
	cursor: auto;
	white-space: normal;
	padding: 0;
	border: none;
	min-width: inherit
}

.featherlight .featherlight-inner {
	display: block
}

.featherlight .featherlight-close-icon {
	position: absolute;
	z-index: 9999;
	top: 0;
	right: 0;
	width: 25px;
	cursor: pointer;
	text-align: center;
	font-family: Arial, sans-serif;
	background: #fff;
	background: rgba(255, 255, 255, .3);
	color: #000
}

.featherlight .featherlight-image {
	width: 100%;
	max-width: 100%;
	border: 20px solid #fff
}

.featherlight-iframe .featherlight-content {
	border-bottom: 0;
	padding: 0
}

.featherlight iframe {
	border: 0
}

.featherlight-next,
.featherlight-previous {
	display: block;
	position: absolute;
	top: 20px;
	right: 20px;
	bottom: 0;
	left: 80%;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: rgba(0, 0, 0, 0)
}

.featherlight-previous {
	left: 20px;
	right: 80%
}

.featherlight-next:hover,
.featherlight-previous:hover {
	background-color: rgba(104, 102, 105, .7)
}

.featherlight-next span,
.featherlight-previous span {
	display: none;
	position: absolute;
	top: 50%;
	left: 5%;
	width: 82%;
	text-align: center;
	font-size: 80px;
	margin-top: -40px;
	text-shadow: 0 0 5px #fff;
	color: #fff;
	font-style: normal;
	font-weight: 400
}

.featherlight-next span {
	right: 5%;
	left: auto
}

.featherlight-next:hover span,
.featherlight-previous:hover span {
	display: inline-block
}

.featherlight-loading .featherlight-next,
.featherlight-loading .featherlight-previous {
	display: none
}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0
}

.owl-carousel {
	position: relative;
	-ms-touch-action: pan-y;
	opacity: 0;
	width: 100%;
	z-index: 1;
}

.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 99.99%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	transition: height 500ms ease-in-out
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
	cursor: pointer
}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.grabbing {
	cursor: url(../Images/grabbing.png) 8 8, move
}

.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);
	opacity: .5
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);
	opacity: 1;
	text-decoration: none
}

.owl-theme .owl-controls .owl-page {
	display: inline-block;
	margin-top: 20px;
}

.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);
	opacity: .5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);
	opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}

.owl-item.loading {
	min-height: 150px;
	background: url(../Images/loader.gif) no-repeat center center
}

.slider_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.42)
}

.carousel,
.carousel-inner>.item {
	position: relative;
	min-height: 600px;
	max-height: 600px;
	overflow: hidden;
	color: #fff
}

.business_carousel.carousel,
.business_carousel .carousel-inner>.item {
	position: relative;
	min-height: 700px;
	max-height: 700px;
	overflow: hidden;
	color: #fff
}

.menuform input {
	margin-bottom: 30px
}

.personaltestimonials h4 {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom: 30px;
	letter-spacing: 2px
}

.personaltestimonials p {
	padding: 0 0 30px
}

.personaltestimonials img {
	max-height: 200px;
	border-radius: 50%;
	margin-bottom: 30px
}

.table:last-child {
	border-bottom: 0
}

.table-bordered>thead>tr>th {
	border-bottom-width: 0
}





@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		margin-left: 10px;
		margin-right: 10px;
		max-height: 98%;
		padding: 0;
		border: none
	}
	.featherlight-next,
	.featherlight-previous {
		top: 10px;
		right: 10px;
		left: 85%
	}
	.featherlight-previous {
		left: 10px;
		right: 85%
	}
	.featherlight-next span,
	.featherlight-previous span {
		margin-top: -30px;
		font-size: 40px
	}
}

@media only screen and (max-device-width: 1024px) {
	.featherlight-next:hover,
	.featherlight-previous:hover {
		background: 0 0
	}
	.featherlight-next span,
	.featherlight-previous span {
		display: block
	}
}

@media only screen and (max-width: 768px) {
	.page-wrapper .row {
		margin-bottom: 0
	}

	.realestateform {
		margin-top: 40px;
		position: relative;
		right: 0;
		max-width: 480px
	}
	.realestateform input,
	.realestateform textarea,
	.dentalform input,
	.dentalform textarea,
	.regularform input,
	.regularform textarea {
		width: 100%
	}
	.dentalform {
		margin-top: 20px
	}
	.portfolio-items article .overlay i {
		display: none
	}
	.split .btn {
		display: inline-block
	}
	.videowrap .videocontent,
	.videowrapsh .videocontent {
		padding: 0 20px
	}
	ul.countdown li span {
		font-size: 17px;
	}
	ul.countdown li.seperator {
		font-size: 10px;
		margin-right: 10px
	}
	.wow-pricing-table>div {
		margin-bottom: 20px
	}
	.portfolio-items article {
		width: 100%
	}
	.split [class^=col-] {
		padding: 10px
	}
	.wrapimg {
		margin-bottom: 20px
	}
	ul.countdown {
		margin-top: 20px
	}
}

::selection {
	background: #b3d4fc;
	text-shadow: none
}

audio,
canvas,
img,
video {
	vertical-align: middle
}

.one-line {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.arrow-up {
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-style: none
}

.arrow-down {
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-style: none
}

.arrow-right {
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-style: none
}

.arrow-left {
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-style: none
}

.arrow {
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: middle;
	border-color: #fff;
	border-width: 5px;
	border-style: solid
}

.arrow.up {
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-style: none
}

.arrow.down {
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-style: none
}

.arrow.right {
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-style: none
}

.arrow.left {
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-style: none
}

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}



.FeatureItem {
	display: inline-block;
	background: #fff;
	margin-bottom: 3em;
	padding: 2em 1em;
	border: none;
	font-family: Roboto-Mono-Regular;
}

.card .description {
	padding-top: 1em
}

.dropdown-menu img {
	border: 0 solid #fff;
	border-radius: 3px
}


.bepatienthint {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%
}

.loader {
	border: 7px solid rgba(32, 160, 210, 0.15);
	border-radius: 50%;
	border-top: 7px solid #20a0d2;
	width: 50px;
	height: 50px;
	animation: spin 1.25s ease-in-out infinite;

}
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.loader.text-center {
	margin: 0 auto
}

body.busy {
	cursor: wait
}
.frame-mb-1 {
	margin-bottom: 1em!important
}
.frame-mb-2{
	margin-bottom: 2em!important
}
.frame-mb-3 {
	margin-bottom: 3em!important
}
.frame-mb-4 {
	margin-bottom:4em!important
}
.ml-2 {
	margin-left: 0.5rem!important
}
.mr-2 {
	margin-right: 0.5rem!important
}
.frame-mt-1 {
	margin-top: 1em!important
}
.frame-mt-2 {
	margin-top: 2em!important
}
.frame-mt-3 {
	margin-top: 3em!important
}
.frame-mt-4 {
	margin-top: 4em!important
}

.frame-mt-n1 {
	margin-top: -1em!important
}
.frame-mt-n2 {
	margin-top: -2em!important
}
.frame-mt-n3 {
	margin-top: -3em!important
}
.frame-mt-n4 {
	margin-top: -4em!important
}
.frame-mt-n5 {
	margin-top: -5em!important
}
.table-of-content .card {
	background: #eee
}

.table-of-content .col-md-6 {
	padding-right: 7px;
	padding-left: 7px
}

.table-of-content .card h3.title,
.table-of-content .card ul.list-group {
	margin-bottom: 0
}

.table-of-content .card-body {
	padding-bottom: .5em
}

.table-of-content .card-body a {
	color: #424043
}

.table-of-content .card-body a:hover,
.table-of-content .card-body a:focus {
	color: #2094D2
}



.w-100 {
	width: 100%!important
}




.btn span {
	display: block;
	font-size: .8em
}



.csc-textpic-intext-right img {
	margin-top: 7px
}

.col-md-4:nth-child(1) .wow-pricing-table .wow-pricing-header {
	background: #2094d2
}

.col-md-4:nth-child(2) .wow-pricing-table .wow-pricing-header {
	background: #1457a1
}

.col-md-4:nth-child(3) .wow-pricing-table .wow-pricing-header {
	background: #f29100
}

.wow-pricing-table .green {
	color: #00b050;
	font-weight: 600
}

.team-boxes .separator {
	background-color: #f29100
}

.thumbbox1 .btn {
	margin-top: 50px
}

ul.checklists {
	list-style-type: none
}

ul.checklists li {
	background: url(https://www.cryptshare.com/fileadmin/cryptshare.com/Public/templates/img/check_dblue_s.png) 0 9px no-repeat;
	background-size: 16px 11px;
	padding-left: 25px;
	padding-bottom: 15px;
	font-size: 18px
}



.unstyle li::before {
	color: #1457a1
}

ul.slides li.bluebg {
	background-color: #2094d2
}

ul.slides li.graybg {
	background-color: #424043
}

ul.slides li.nonebg {
	background-color: none
}


#sidebar a {
	color: #424043
}

.split.customers {
	display: inline-block;
	margin-bottom: 45px
}

body.page-1117 .page-wrapper img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}

body.page-1117 .page-wrapper img:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%)
}

footer h3.widget-title,
footer .h3.widget-title {
	margin-top: 0
}

.flex-control-nav {
	z-index: 500
}

.zoomIn .nav.navbar-nav>li:hover>ul.dropdown-menu {
	animation: none
}

fieldset,
form {
	border-top: 0
}

#footer .widget-title.custom {
	margin-top: 24px;
	margin-bottom: 12px
}

.page-wrapper h4.title {
	margin-bottom: 10px
}


.ce-border img {
	padding: inherit;
	border: 20px solid #eee;
	border-radius: 5px;
	width: 100%;
	margin-bottom: 1em
}

.page-wrapper.lightblue {
	background: #4379b4;
	color: #fff;
	padding: 40px 0;
	padding: 20px 0 60px
}

.ce-headline-center {
	text-align: center
}

.container .page-wrapper.lightgray .container {
	width: auto
}

#footer.footer2 .col-md-3 img {
	height: auto;
	max-width: 230px
}

p.tagline,
.page-wrapper .tagline {
	margin-bottom: 30px;
	font-weight: inherit;
	text-align: center;
	font-size: 16px;
}

p.tagline::before,
.page-wrapper .tagline::before {
	content: '';
	display: block;
	height: 1px;
	width: 40px;
	margin: 15px auto 10px;
	background: #F29100
}

.split.customers>div:nth-child(1) {
	background: #1457A1;
	color: #fff
}

.split.customers>div:nth-child(2) {
	background: #F5F5F5
}

.split.customers>div:nth-child(3) {
	background: #424043;
	color: #fff
}

.split.customers img {
	width: auto
}


small.error {
	color: red
}

span.error {
	color: red
}


.kununu a {
	width: 170px;
	margin: 0 auto;
	display: block
}


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

.Name cite {
	font-family: "Roboto-Mono-Bold";
	font-style: normal
}

.Company {
	text-align: right;
	display: block;
	font-size: 14px
}

@media all and (max-width: 768px) {

	header .container {
		width: 100%
	}

}

.vert-center {
	min-height: 100%;
	align-items: center;
	display: flex
}

.row.h {
	background: rgba(0, 0, 0, 0.3)
}

.text-underlined {
	text-decoration: underline
}

.p-left {
	padding-left: 5px
}

.p-right {
	padding-right: 5px
}





.img-fluid {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 85%
}

.hs-cta-wrapper img {
	width: auto;
}

.learn-more {
	text-align: center!important
}

.container .page-wrapper.lightgray {
	padding-top: 10px;
	margin-top: 0
}

.review-left {
	padding: 25px;
}

.video-left {
	padding: 0;
}

.review-right {
	padding: 60px 45px;
	padding: 25px 25px;
	padding: 20px 45px;
	box-sizing: border-box;
}

.video-right {
	padding: 20px 45px;
	box-sizing: border-box;
}





@media (max-width: 700px) {
	#prefooter {
		display: inherit;
	}
}





.leadinModal-content-wrapper label {
	white-space: normal;
}

@media (max-width: 991px) {

	.page-wrapper {
		padding: 30px 0;
	}

}




.list_next_form li{
	margin-bottom: 0.75em;
	position: relative;
}
.ml-2 {
	margin-left: 2em;
}

#c1088,
#c1086{
	display: none;
}
/* TODO END */



/* FORMS BEGIN */

input[type=text], input[type=password], input[type=email], .dropdown-title {
	font-size: inherit;
	font-family: inherit;
	color: #1d1f29;
	font: inherit;
	box-sizing: border-box;
	-webkit-rtl-ordering: logical;
	user-select: text;
	cursor: auto;
	text-rendering: auto;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	text-align: inherit;
	-webkit-writing-mode: horizontal-tb;
	-webkit-box-direction: normal;
	margin: 0 0 1em 0;
	padding: 0;
	width: 100%;
	height: 40px;
	padding-top: 8px;
	line-height: 27px;
	-webkit-appearance: none;
	border-radius: 0;
	background: transparent;
	border: 0;
	resize: vertical;
	border-bottom: 1px solid #7d868c;
	transition: border .2s ease-in-out;
	box-shadow: none
}

label {
	width: 100%;
	cursor: text;
	-webkit-transition: -webkit-transform .15s cubic-bezier(.47,.01,.11,.99);
	transition: -webkit-transform .15s cubic-bezier(.47,.01,.11,.99);
	pointer-events: none;
	font-weight: 600;
	color: #7d868c;
	font-style: normal;
	box-sizing: border-box;
	-webkit-box-direction: normal;
	margin-bottom: 0;
	font-family: "Pointsharp", sans-serif;
}

.form-control:focus {
	border-color: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.frame-type-felogin_login .fa,
.tx_evoweb_sfregister .fa,
.frame-type-felogin_login h3 {
	display: none
}

#RoboBlock {
	display: none
}
/* FORMS END */