.ce_revolutionslider_hyperlink {
  font-size: 22px;
  text-transform: uppercase;
}

.ce_revolutionslider_text.invertcolor {
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
}



nav.mainmenu ul li a, #off_canvas .mod_navigation a, #off_canvas .mod_customnav a {
  font-size: 16px;
  font-family: Exo;
}
h1,h2,h3,h4,h5,h6 {
  font-family: Exo;
}

body {
  font-family: Inconsolata;
}

/* =============================================================================
 * hyperlink
 * ========================================================================== */

@media only screen and (max-width: 768px) {
.hyperlink_txt.ce_revolutionslider_hyperlink.border-radius-50.caption.tp-caption.block.lfb.fadeout.start {
  font-size: 16px !important;
  line-height: 32px !important;}
}

/* =============================================================================
 * form
 * ========================================================================== */

 input:hover:not([type="submit"]), textarea:hover {
  border: 1px solid #359bd1;
}

form .widget input, form .widget textarea, form .widget select {
  background: #f0f0f0;
}

/* =============================================================================
 * customelement Imagebox
 * ========================================================================== */

.ce_imagebox_inside {
  border: 1px solid;
  color: rgb(127,127,127);
}

.ce_imagebox_v2 .content h1,
.ce_imagebox_v2 .content h2,
.ce_imagebox_v2 .content h3,
.ce_imagebox_v2 .content h4,
.ce_imagebox_v2 .content h5,
.ce_imagebox_v2 .content h6,
.ce_imagebox_v2 .content p
 {
  color: rgb(59,60,66) !important;
}

/* =============================================================================
 * customelement Text Image Bar
 * ========================================================================== */

/* weiss */
#top-wrapper .mainmenu ul li a:not(.active):not(.trail) {
	color: rgb(255,255,255);
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
	transition: color 0.3s ease 0s, text-shadow 0.3s ease 0s;
}

.a-level_2.first, .a-level_2 {
	text-shadow: none !important;
	color: rgb(51,51,51) !important;
}

@media only screen and (max-width: 767px) {
.a-level_2.first, .a-level_2 {
	text-shadow: none !important;
	color: rgb(173,173,173) !important;
    }  
}

.a-level_3.menuheader.first {
	color: rgb(51,51,51) !important;
}

/* schwarz */
#top-wrapper.fixed .mainmenu ul li a:not(.active):not(.trail), body .fixed .mainmenu ul li a:not(.active):not(.trail) {
	color: rgb(51,51,51) !important;
	text-shadow: none;
}

#top-wrapper.fixed .mainmenu ul li a.trail, #top-wrapper.fixed .mainmenu ul li a.active {
	text-shadow: none;
}

/* =============================================================================
 * customelement Text Image Bar
 * ========================================================================== */

@media only screen and (max-width: 767px) {
.ce_text_image_bar .image-right, .ce_text_image_bar .image-left {
	position: static;
	display:block;
	width: 100%;
	}
}

@media only screen and (min-width: 768px) {
.hide-desktop {display:none}
}

.ce_hyperlink a,
a.btn {
	border-radius: 50px;
	font-size: 16px;
	background: rgba(255,255,255,1) !important;
	color: #359bd1 !important;
}

.ce_hyperlink a:hover,
a.btn:hover {
	border-radius: 50px;
	font-size: 16px;
	background: rgba(53,155,209,1) !important;
	color: #fff !important;
	border-color: #359bd1;
}

/* =============================================================================
 * Mega Menü
 * ========================================================================== */

nav.mainmenu a.menuheader {
	border-radius: none;
	border-top: 2px solid #000 !important;
	border-bottom: 2px solid #000 !important;
	font-size: 15px !important;
    color: rgb(51,51,51) !important;
	border-color: none;
	text-transform: uppercase;
	background: #dfdfdf !important;
}

nav.mainmenu a.menuheader:hover {
	background: #fff !important;
}

nav.mainmenu .a-level_3 {
	text-shadow: none !important;
	color: #000 !important;
}

nav.mainmenu .a-level_3.active, nav.mainmenu .a-level_3.active:hover {
	background: #84c9ed !important;
	color: #000 !important;
}

.mainmenu ul li a:hover {
	opacity: 1 !important;
}

.mainmenu ul li a i.fa {
	width: 15px;
}

/* =============================================================================
 * Youtube Video
 * ========================================================================== */

.elastic-video {
	    position: relative;
	    padding-bottom: 55%;
	    padding-top: 15px;
	    height: 0;
	    overflow: hidden;
	}
	.elastic-video iframe {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;	
}

/* =============================================================================
 * body
 * ========================================================================== */

body .logo a {
  background-image: url(data:image/png;base64,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);
}

body .logo {
	width: 220px;
	height: 50px;
}

body.shrink-header #top-wrapper.fixed .logo {
	width: 110px;
	height: 25px;
}

body.shrink-header #top-wrapper.fixed .logo a {
	 background-image: url(data:image/png;base64,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);
}

@media only screen and (max-width: 767px) {
body .logo {
	width: 110px;
}
}
@media only screen and (max-width: 767px) {
body .logo {
	height: 25px;
}
}

#top-wrapper.fixed {
	background: rgba(255,255,255,0.9);
}

#top,
#top a {
	color: rgb(57,57,57);
}

body .mainmenu ul li a:not(.active):not(.trail),
body .fixed .mainmenu ul li a:not(.active):not(.trail) {
	color: rgb(57,57,57);
}

body #header .mainmenu ul li ul li a:hover {
	color: rgb(255,255,255)
}

.bg-accent {
	background-color: #359bd1;
}

p a {
	color: #359bd1;
}

.divider-v2 h1:after,
.divider-v2 h2:after,
.divider-v2 h3:after,
.divider-v2 h4:after,
.dividerv h5:after,
.divider-v2 h6:after,
h1.divider-v2:after,
h2.divider-v2:after,
h3.divider-v2:after,
h4.divider-v2:after,
h5.divider-v2:after,
h6.divider-v2:after {
	background: #359bd1;
}

hr.divider_3:before {
	background: #359bd1;
}

hr.divider_3:before {
	background: #359bd1;
}

.divider_4_first {
	border: 3px solid #359bd1;
}

.divider_4_second {
	background-color: #359bd1;
}

.divider_4::after, .divider_4::before {
	background-color: #359bd1;
}

.divider_5 i {
	color: #359bd1;
}

.mainmenu ul ul {
	/* border-top: 2px solid #359bd1; */
	border-top: 0px !important;
}

.mainmenu ul li a.trail,
.mainmenu ul li a.active {
	color: #84c9ed;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
}

#top-wrapper.fixed .mainmenu a.active, 
#top-wrapper.fixed .mainmenu a.trail {
	color: #359bd1;
}

.mainmenu ul ul li a:hover, 
.mainmenu ul ul li a.trail, 
.mainmenu ul ul li a.active {
	background: #84c9ed !important;
}

body.header-dark .fixed .mainmenu ul li a.trail, 
body.header-dark .fixed .mainmenu ul li a.active {
	color: #359bd1;
}

.header-light #top-wrapper.fixed .mainmenu a.active,
.header-light #top-wrapper.fixed .mainmenu a.trail {
	color: #359bd1;
}

.subnav a {
	color: #359bd1;
}

#nav-open-btn:before {
	background: #359bd1;
}

.ce_calltoaction {
	background: #359bd1;
}

.ce_table table th {
	background: #359bd1;
}

.ce_tabs .tabs.classic ul li.active, 
.ce_tabs .tabs.classic ul li:hover {
	border-color: #359bd1;
}

.ce_tabs .tabs.horizontal ul li:hover a,
.ce_tabs .tabs.horizontal ul li.active a {
	background: #359bd1;
}

.ce_teambox .image .overlay {
	background: #359bd1;
}

.ce_teambox .email a {
	color: #359bd1;
}

blockquote a {
	color: #359bd1;
}

#top .mod_search .search-content {
	background: #359bd1;
}

.ce_iconbox.version2 i {
	background: #359bd1;
}

.ce_iconbox .link {
	color: #359bd1;
}

.ce_testimonial a {
	color: #359bd1;
}

.ce_accordion .toggler:before {
  color:#359bd1;
}

.mod_calendar th.head {
  background:#359bd1;
  border-top:1px solid #359bd1;
  border-right:1px solid #359bd1;
  border-left:1px solid #359bd1;
}

.mod_calendar th.previous a,
.mod_calendar th.next a {
  background-color:#359bd1;
}

.pagination li span.current {
	background: #359bd1;
}

.pagination li a:hover {
	color: #359bd1;
}

.mod_faqpage h3:before {
	color: #359bd1;
}

.mod_search .submit {
	border: 1px solid #359bd1;
}

input:focus,
textarea:focus {
  border:1px solid #359bd1;
}

form fieldset legend {
  background-color:#359bd1;
}

input.submit[type="submit"] {
	background: #359bd1;
	border-radius: 50px;
	border: 1px solid #359bd1;
}

input.submit[type="submit"]:hover {
	background: #359bd1;
}

.ce_youtube_background.overlay .YTPOverlay {
	background-color: #359bd1;
}

.label-accent {
	background: #359bd1;
}

.ce_hyperlink a,
a.btn {
	background: #359bd1;
	border-color: #359bd1;
}

.ce_hyperlink a.link-white,
a.btn.link-white {
	color: #359bd1;
}

.ce_hyperlink a.link-white:hover,
a.btn.link-white:hover {
	background: #359bd1;
}

.ce_hyperlink a.outline,
a.btn.outline {
	color: #359bd1;
}

.newslist h2,
.newslist h2 a {
	color: #359bd1;
}

.newslist .news-left .news-date {
	background: #359bd1;
}

.newsteaser .date {
	background: #359bd1;
}

#portfolio_filter a.selected,
#portfolio_filter a:hover {
	background: #359bd1;
}

.ce_chartbar .chart_data {
	background: #359bd1;
}

.color-accent,
.color-accent p,
.color-accent i,
.color-accent h1,
.color-accent h2,
.color-accent h3,
.color-accent h4,
.color-accent h5,
.color-accent h6,
.color-accent a:not(.link-white) {
	color: #359bd1;
}

blockquote {
	border-color: #359bd1;
}

.ce_pricetable .pricetable.highlight .title {
	background: #359bd1;
}

.ce_imagebox_v2 .ce_url a {
	background: #359bd1;
}

.ce_gallery .content {
	background: #359bd1;
}

.ce_headertext h1:after, 
.ce_headertext h2:after, 
.ce_headertext h3:after, 
.ce_headertext h4:after, 
.ce_headertext h5:after, 
.ce_headertext h6:after {
	background: #359bd1;
}

.ce_countup i {
	color: #359bd1;
}

.newslist-v3 .date {
	background: #359bd1;
}

.ce_bgimage.offset.offset-bg-accent:before {
	background-color: #359bd1;
}

.ce_leadertext.version2 .divider-first {
	border: 3px solid #359bd1;
}

.ce_leadertext.version2 .divider-second {
	background-color: #359bd1;
}

.ce_leadertext.version2 .divider:after, 
.ce_leadertext.version2 .divider:before {
	background-color: #359bd1;
}

.ce_accordion .toggler i.fa {
	background: #359bd1;
}

.newsteaser_v3 .news-overlay i {
	background-color: #359bd1;
}

.newslist-v3 .subheadline {
	color: #359bd1;
}

.ce_teambox .function {
	color: #359bd1;
}

.ce_tabs .tabs.horizontal-clean ul li.active:after {
	border-color: #359bd1 transparent transparent transparent;
}

.subheadline-v2 {
	color: #359bd1;
}

.ce_timeline .timeline-item .timeline-item-title {
	background: #359bd1;
}

.ce_portfoliofilter.default a {
	border-radius: 50px;
	border: 1px solid #359bd1;
	color: #359bd1;
}

.ce_portfoliofilter.default a.selected, .ce_portfoliofilter.default a:hover {
	background: #359bd1;
}

.ce_tabs .tabs.horizontal-clean ul li.active a {
	color: #359bd1;
}

.ce_revolutionslider_hyperlink {
	background: #359bd1;
	border-color: #359bd1;
}

#top .mod_top_mail a:hover,
#top .mod_login_top:hover,
#top .mod_search:hover,
#top .mod_langswitcher span:hover  {
	background: #359bd1;
}

#top .mod_langswitcher ul li a:hover {
	color: #359bd1;
}

.ce_headline_extended.version2 .divider-first {
	border-color: #359bd1;
}

.ce_headline_extended.version2 .divider:after, 
.ce_headline_extended.version2 .divider:before,
.ce_headline_extended.version2 .divider-second {
	background-color: #359bd1;
}

.mod_portfoliolist .item figure {
	background-color: #359bd1;
}

.mod_portfoliolist .item a {
	margin-left: -25px !important;
	border: 1px solid;
}

.mod_portfoliolist .item a:hover {
	color: #359bd1;
	background: rgb(255,255,255);
	border: 1px solid #fff;
}

.mod_portfoliolist.portfolio-col4 .item {
	padding: 1px;
	float:left;
}


