/** clearing **/
.clear {clear: both; font-size: 0.1px; height: 0.1px; line-height: 0.1px; float: none; display: table;}

/** block grid **/
.autogrid, .autogrid:before,.autogrid:after {-moz-box-sizing: border-box; box-sizing:border-box;}
.autogrid {padding-left: 1%; padding-right: 1%; position: relative; display: block; float: left;overflow: hidden;}

/** block grid wrapper **/
.autogrid_wrapper {margin-left: -1%; margin-right: -1%;}

/** non block **/
.autogrid:not(.block) {padding-left: 0; padding-right: 0; margin-left: 1%; margin-right: 1%;}

/* .block.autogrid.first, .block.autogrid:first-child 	{margin-left: -1%;} */
/* .block.autogrid.last, .block.autogrid:last-child 	{margin-right: -1%;} */

/** Non block grid **/
.full			{width: 98%;}
.one_half 		{width: 48%;}
.one_third 		{width: 31.3333%;}
.one_fourth		{width: 23%;}	
.one_fifth		{width: 18%;}	
.one_sixth		{width: 14.6667%;}

/** Block grid **/
.block.full			{width: 100%;}
.block.one_half 	{width: 50%;}
.block.one_third 	{width: 33.3333%;}
.block.one_fourth	{width: 25%;}	
.block.one_fifth	{width: 20%;}	
.block.one_sixth	{width: 16.6667%;}

.block.two_third	{width: 66.6667%;}
.block.two_fourth	{width: 50%;}
.block.three_fourth	{width: 75%;}
.block.two_fifth	{width: 40%;}
.block.three_fifth	{width: 60%;}
.block.four_fifth	{width: 80%;}
.block.two_sixth	{width: 33.3333%;}
.block.three_sixth	{width: 49.9999%;}
.block.four_sixth	{width: 66.6667%;}
.block.five_sixth	{width: 83.3333%;}

/** Non block grid system **/
/** odd split: 2 elements per row **/
.n2:not(.block).one_third		{width: 32%;}
.n2:not(.block).two_third		{width: 64%;}
.n2:not(.block).one_fourth		{width: 24%;}
.n2:not(.block).two_fourth		{width: 48%;}
.n2:not(.block).three_fourth	{width: 72%;}
.n2:not(.block).one_fifth		{width: 19.2%;}
.n2:not(.block).two_fifth		{width: 38.4%;}
.n2:not(.block).three_fifth		{width: 57.6%;}
.n2:not(.block).four_fifth		{width: 76.8%;}
.n2:not(.block).one_sixth		{width: 16%;}
.n2:not(.block).two_sixth		{width: 32%;}
.n2:not(.block).three_sixth		{width: 48%;}
.n2:not(.block).four_sixth		{width: 64%;}
.n2:not(.block).five_sixth		{width: 80%;}

/** odd split: 3 elements per row **/
.n3:not(.block).one_half		{width: 47%;}
.n3:not(.block).two_third		{width: 62.6667%;}
.n3:not(.block).one_fourth		{width: 23.5%;}
.n3:not(.block).two_fourth		{width: 47%;}
.n3:not(.block).three_fourth	{width: 70.5%;}
.n3:not(.block).one_fifth		{width: 18.8%;}
.n3:not(.block).two_fifth		{width: 37.6%;}
.n3:not(.block).three_fifth		{width: 56.4%;}
.n3:not(.block).four_fifth		{width: 75.2%;}
.n3:not(.block).one_sixth		{width: 15.6667%;}
.n3:not(.block).two_sixth		{width: 31.3333%;}
.n3:not(.block).three_sixth		{width: 47%;}
.n3:not(.block).four_sixth		{width: 62.6667%;}
.n3:not(.block).five_sixth		{width: 78.3333%;}

/** odd split: 4 elements per row **/
.n4:not(.block).one_half		{width: 46%;}
.n4:not(.block).one_third		{width: 30.6667%;}
.n4:not(.block).two_third		{width: 61.3333%;}
.n4:not(.block).two_fourth		{width: 46%;}
.n4:not(.block).three_fourth	{width: 69%;}
.n4:not(.block).one_fifth		{width: 18.4%;}
.n4:not(.block).two_fifth		{width: 36.8%;}
.n4:not(.block).three_fifth		{width: 55.2%;}
.n4:not(.block).four_fifth		{width: 73.6%;}
.n4:not(.block).one_sixth		{width: 15.3333%;}
.n4:not(.block).two_sixth		{width: 30.6667%;}
.n4:not(.block).three_sixth		{width: 46%;}
.n4:not(.block).four_sixth		{width: 61.3333%;}
.n4:not(.block).five_sixth		{width: 76.6667%;}

/** odd split: 5 elements per row **/
.n5:not(.block).one_half		{width: 45%;}
.n5:not(.block).one_third		{width: 30%;}
.n5:not(.block).two_third		{width: 60%;}
.n5:not(.block).one_fourth		{width: 22.5%;}
.n5:not(.block).two_fourth		{width: 45%;}
.n5:not(.block).three_fourth	{width: 67.5%;}
.n5:not(.block).two_fifth		{width: 36%;}
.n5:not(.block).three_fifth		{width: 54%;}
.n5:not(.block).four_fifth		{width: 72%;}
.n5:not(.block).one_sixth		{width: 15%;}
.n5:not(.block).two_sixth		{width: 30%;}
.n5:not(.block).three_sixth		{width: 45%;}
.n5:not(.block).four_sixth		{width: 60%;}
.n5:not(.block).five_sixth		{width: 75%;}

/** odd split: 6 elements per row **/
.n6:not(.block).one_half		{width: 44%;}
.n6:not(.block).one_third		{width: 29.3333%;}
.n6:not(.block).two_third		{width: 58.6667%;}
.n6:not(.block).one_fourth		{width: 22%;}
.n6:not(.block).two_fourth		{width: 44%;}
.n6:not(.block).three_fourth	{width: 66%;}
.n6:not(.block).one_fifth		{width: 17.6%;}
.n6:not(.block).two_fifth		{width: 35.2%;}
.n6:not(.block).three_fifth		{width: 52.8%;}
.n6:not(.block).four_fifth		{width: 70.4%;}
.n6:not(.block).two_sixth		{width: 29.3333%;}
.n6:not(.block).three_sixth		{width: 44%;}
.n6:not(.block).four_sixth		{width: 58.6667%;}
.n6:not(.block).five_sixth		{width: 73.3333%;}

.border-inner {border-left: 1px solid #ddd;}
.border-inner.first, .border-inner:first-child {border-left: 0;}
.border-inner.last, .border-inner:last-child {border-right: 0;}
/** optical correction **/
/* .autogrid.block.border-inner {margin-left: -0.75%; padding-left: 1.75%;} */

/** grid options **/
.autogrid.break {clear:left; margin-left: 0;}
.autogrid.full.break {width: 100%;clear:both;float: none;padding-left: 0;padding-right: 0;}

/** same height **/
.autogrid.same-height {display: table-cell; float: none; vertical-align: top;}

/** flexible same height **/
.autogrid_wrapper.same-height, .autogrid_wrapper .inner.same-height {display: flex; display: -webkit-flex; display: -ms-flexbox; height: 100%; clear: both;}
.autogrid_wrapper.same-height .autogrid.same-height, .autogrid_wrapper .inner.same-height .autogrid.same-height {display: flex; display: -webkit-flex; display: -ms-flexbox;}

/** autogrid full **/
.autogrid.full {padding-left: 0; padding-right: 0;}
.autogrid_wrapper .autogrid.full {padding-left: 1%; padding-right: 1%;}

/** no gutter **/
.autogrid_wrapper.no_gutter {margin-left: 0; margin-right: 0;}
.autogrid.no_gutter {padding-left: 0; padding-right: 0;}

/** tablets **/
@media only screen and (min-width: 768px) and (max-width: 990px) {
	.autogrid.adjust_mobile {width: 50% !important}
}

/** phones **/
@media only screen and (max-width: 767px) {
	.autogrid {width: 100%!important;}
	.autogrid.same-height, .autogrid_wrapper.same-height, .autogrid_wrapper .inner.same-height {display: block;}
	.border-inner {border-left: 0;}
	.ce_autogridSpacer {margin: 0!important; line-height: 0!important;}
}
/* HINWEIS GOOGLE FONT

Binden Sie folgende Schriftart(en) ueber Themes > Seitenlayouts > Webfonts > Google-Webfonts ein:
Open+Sans



Weitere Informationen zu Google Fonts finden Sie hier: https://developers.google.com/fonts/faq
*/

h1,h2,h3,h4,h5,h6,.ce_revolutionslider_text.bold,.font_headline {
  font-family: "Open Sans", sans-serif;
  font-weight: 300!important;
}


.mod_search h3 a {
	
	color: #555555!important;
}

p a , a {

color: #FFF!important;
text-decoration: underline!important;
font-weight:bold;
}

.mod_article.grey a, .mod_article.grey p a {
color: #555555!important;
}

#main .ce_text ul li {
	
	list-style-type:none!important;
	margin-left:3px;
}

a.totop {
text-decoration: none!important;
}


.ce_bgimage.boxed-content.img-as-bg.max_width_full p a, .ce_bgimage.boxed-content.img-as-bg.max_width_full a, .mod_navigation a {

color: #555555!important;
}

.ce_bgimage.boxed-content.img-as-bg.bg-nocolor.max_width_full a {
color: #FFFFFF!important;
}

.ce_text_imagebox p {

 font-family: "Open Sans", sans-serif;
 font-weight: 300!important;

}

.smartmenu .mod_navigation ul li a.active, .smartmenu .mod_navigation ul li a.trail {
    color: #59191e!important;
    font-weight:600!important;
}

.swiper-slide .ce_text {
margin:0 auto!important;
max-width:830px;
}


.swiper-button-next, .swiper-button-prev {
    opacity: 1 !important;
}


.ce_testimonial_version1 .ce_testimonial_inside {
    max-width: 820px!important;
}

.mod_navigation a {

text-decoration:none!important;
font-weight:normal!important;
}
.mod_langswitcher .mod_langswitcher_inside  {
border:0px !important;
}

.smartmenu .smartmenu-trigger .line::before, .smartmenu .smartmenu-trigger .line::after, .smartmenu .smartmenu-trigger .line   {
background: #b6191d !important;
border-radius:3px;
height:4px !important;
}

.smartmenu .smartmenu-trigger .line::before, .smartmenu .smartmenu-trigger .line::after {
    margin-top: -10px!important;
}


.smartmenu .smartmenu-trigger .line::before {
    margin-top: 6px!important;
}

.smartmenu.open .smartmenu-trigger .line::before, .smartmenu.open .smartmenu-trigger .line::after {
    margin-top: 0px !important;
}

.smartmenu.open .smartmenu-trigger .line::before{
    margin-top: 0px!important;
}


body {
  font-family: "Open Sans", sans-serif;
}

body, html {
 font-size: 17px;
}



h1 {
  font-size: 35px;
}
.mainmenu ul li a {
 font-family: "Open Sans", sans-serif;
}

.mm-menu.mm-theme-dark {
background: #eee!important;
}

.mm-listview a:hover {
 background: #ccc!important;
}


h1, h2, h3, h4, h5, h6, 
.ce_revolutionslider_text.bold{
	font-weight: 300!important;
	font-family: 'Open Sans', sans-serif;
	
}


#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
	font-weight: 300;
	color: #FFF;
	font-family: 'Pathway Gothic One', sans-serif;
}

#main h1 {
	font-weight: 300;
	color: #FFF;
	font-family: 'Pathway Gothic One', sans-serif!important;
}

#datenschutz h2, #main #datenschutz p a {
	color: #333!important;
}

.ce_iconbox h1, .ce_iconbox h2, .slide h2, .slide h1, slide h3 {
color: #FFF!important;
}

#main .slide h2, #main .slide h1, #main .slide h3, .ce_testimonial_inside h2, .ce_testimonial_version1 .text p  {
 font-weight:300!important;
 font-family: 'Open Sans', sans-serif !important;
}

.slide h2.tp-resizeme {
  font-size:2em!important;
}

.ce_text_imagebox a, .ce_text_imagebox .ce_text_imagebox_link {
	
	text-decoration: none!important;
	display:inline;
}

#bottom {
  display: none;
}
h2 {
  font-size: 30px;
}

.mod_article.red .ce_swiper-slider-start  {
  
  background : #9b1f22!important;
}


.ce_text.flex {
   box-sizing: border-box;
   display: flex !important;
   flex-direction: column;
   min-height: 40px;
   justify-content: center;
   padding: 0px 20px 20px 20px;
}


.ce_swiper-slider-start  {

  padding: 80px 20px 60px 20px;
}

#footer .ce_iconbox_inside{

text-align:left !important;
}

#footer {
color: #FFF!important;
}

.ce_text.flex h1{
 margin-top:0px; 
 padding-top:0px!important;
 padding-bottom:0px!important;
 margin-bottom:0px!important;
}


#main .mod_article.red.nopadding {
padding-top:0px !important;
padding-bottom:0px !important;
margin-bottom:50px;
}


.ce_iconbox.version2 i {

background: none!important;
font-size:3.6em !important;

}




body .ce_iconbox p {
color: #FFFFFF!important;
}

.ce_iconbox_v2 {
margin-bottom: 2%;

}

.ce_iconbox_v2 .ce_iconbox_outside {
min-height:450px!important;
}

.ce_iconbox_v2 .ce_iconbox_outside em {
 color: #9b1f22!important;
}


.logo{
max-width:440px!important;
width:64%!important;
box-sizing: border-box;

}

#footer {
 background-image: url("../../files/layout/footerbg.jpg")!important;
  background-size: cover !important;
    background-repeat: no-repeat;
}


.body_bottom .mod_search .search-content {
    background: #9c1f23 none repeat scroll 0 0!important;
}

.autogrid_wrapper.cte {

margin-top:-1px!important;

}

body .header.cloned .logo a, body .header.original .logo a {
  background-image: url("../..//files/layout/logo.png")!important;
  max-width: 100%!important;
  width:100%!important;
  }



.mod_breadcrumb {
	display: none;
}
#top {
	display: none;
}
.mainmenu ul li a.nav-icon span {
	line-height: inherit;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}

.mainmenu ul li a i.fa {
	display: none;
}
@media only screen and (min-width: 768px) {

.smartmenu {
	display: block!important;
}

.mainmenu {
	display: none;
}

#main .mod_article.red {
  background: #59191e;
  color: #FFF!important;
}

#main .mod_article.red {
  background: #59191e;
  color: #FFF!important;
}

#main .mod_article.red.bgimage1 {
 background-image: url("../../files/layout/Bild_Copytext_Startseite.png");
 background-repeat: no-repeat;
 background-position: bottom right;

}

#main .mod_article.grey.bgimage2 {
 background-image: url("../../files/layout/Bild_Text_Unterseite.png");
 background-repeat: no-repeat;
 background-position: bottom right;

}


#main .mod_article.grey {
  background: #ebebeb;
  color: #6f6f6f!important;
}

#main .mod_article.grey h1, #main .mod_article h1 {
  color: #6f6f6f!important;
  text-align:left;
}

#main .mod_article .teambox_inside h4 {
 color: #6f6f6f!important;
}

#main .mod_article.grey h3 {
  font-family: 'Open Sans', sans-serif !important;
  font-size:1em;
  color: #9b1f22 !important;
  font-weight:600!important;
  background-image: url("../../files/layout/redarrow.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:30px;
  padding-top:1px;
  padding-bottom:0px;
  margin-bottom:5px;
  margin-top:30px;
}
#main .mod_article.grey h3:first-child {
  margin-top:0px;
}


.ce_iconbox_v2:nth-child(odd).style3 .ce_iconbox_outside, .teambox_inside  {

background: #ebebeb!important;

}

.teambox_inside {
margin-bottom:50px;
}

.teambox_inside .description {

padding-top:20px;
}


.ce_iconbox_v2:nth-child(even).style3 .ce_iconbox_outside {

background: #d2d2d2!important;

}

.ce_bgimage.boxed-content.img-as-bg.max_width_full {
margin-bottom:50px;
margin-top:0px;

}


#main .mod_article{
	padding-top:0px!important;
	padding-bottom:0px!important;
}

#main .mod_article.red{
	padding-top:50px!important;
	padding-bottom:50px!important;
}


 #main .mod_article .ce_iconbox_cwrapper h1, #main .mod_article .ce_text_imagebox_link h1 {
color: #FFFFFF!important;
text-align:left !important;
}

#main .mod_article.grey {
  margin-bottom:50px!important;
  padding-top:50px !important;
  padding-bottom:50px !important;
}

#main .mod_article.red  h1{
 color: #FFF!important;
}

.ce_text_imagebox.autogrid {
    padding-left: 0%!important;
    padding-right: 0%!important;
}

.ce_text_imagebox.autogrid h1 {
    margin-bottom: 0%!important;
    text-align: center!important;
    margin: 0 auto!important;
}

.ce_iconbox_inside {
     text-align: center!important;
    margin: 0 auto!important;
}
	
.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: #FFFFFF!important;
}
	
}
#top .inside,
.header .inside,
#footer .inside, 
#bottom .inside,
body.sidebar #container,
#main .mod_article:not(.autogrid), 
.fullwidth.boxed-content .contentwrap, 
.smallwidth .contentwrap,
.boxed-content .contentwrap,
.autogrid_wrapper.article,
.ce_text_image_bar .inside,
.ce_headerimage .ce_headerimage_inside,
.ce_video_background .ce_video_background_inside,
#offcanvas-top .offcanvas-top-inside,
.ce_calltoaction .ce_calltoaction_inside,
.mod_breadcrumb .mod_breadcrumb_inside,
.mod_customcataloglist.cc_immorealty_slider .content-outside,
.mod_customcataloglist.cc_cardealer_slider .content-outside {
	max-width: 1160px;
}
@media only screen and (min-width: 768px) {
	
.header.original .mainmenu ul li a.trail, 
.header.original .mainmenu ul li a.active {
	color: #0f0c0e !important;
}

}
body {
	color: #6f6f6f;
}
p {
	line-height: 26px;
	font-size:17px;
}
#wrapper,
#footer,
#bottom {
	max-width: 1160px;
	margin-left: auto;
	margin-right: auto;
}

#footer,
#bottom {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

body {
	background-color: rgba(0,0,0,0.05);
}

#contentwrapper {
	background: none;
}

#fix-wrapper {
    margin: 0 auto;
    max-width: 100%;
    position: absolute;
    top: 20px;
    width: 100%;
    z-index: 10000;
}


#top-wrapper {
    margin: 0 auto;
    max-width: 1160px;
    padding-left:0px;
    padding-right:0px;
    box-sizing: border-box;
    width: 100%;
}


#wrapper {
	margin-top: -50px;
	z-index: 1000;
}

#slider {
	min-height: 120px;
}

.mod_breadcrumb {
	display: none;
}
body {
	background-color: #ffffff !important;
}
.bg-accent {
	background-color: #59191e;
}

p a {
	color: #59191e;
}

.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: #59191e;
}

hr.divider_3:before {
	background: #59191e;
}

hr.divider_3:before {
	background: #59191e;
}

.divider_4_first {
	border: 3px solid #59191e;
}

.divider_4_second {
	background-color: #59191e;
}

.divider_4::after, .divider_4::before {
	background-color: #59191e;
}

.divider_5 i {
	color: #59191e;
}

.mainmenu ul ul {
	border-top: 2px solid #59191e;
}

.header .mainmenu ul li a.trail,
.header .mainmenu ul li a.active {
	color: #59191e !important;
}

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

.mainmenu ul ul li a:hover:not(.menuheader), 
.mainmenu ul ul li a.trail, 
.mainmenu ul ul li a.active {
	background: #59191e!important;
}

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

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

.subnav a {
	color: #59191e;
}

#nav-open-btn:before {
	background: #59191e;
}

.ce_table table th {
	background: #59191e;
}

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

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

.ce_teambox .image .overlay {
	background: #59191e;
}

.ce_teambox .email a {
	color: #59191e;
}

blockquote a {
	color: #59191e;
}

.header .mod_search .search-content {
	background: #59191e;
}

.ce_iconbox.version2 i {
	background: #59191e;
}

.ce_iconbox .link {
	color: #59191e;
}

.ce_testimonial a {
	color: #59191e;
}

.ce_accordion .toggler:before {
  color:#59191e;
}

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

.mod_calendar th.previous a,
.mod_calendar th.next a {
  background-color:#59191e;
}

.pagination li span.current {
	background: #59191e;
}

.pagination li a:hover {
	color: #59191e;
}

.mod_faqpage h3:before {
	color: #59191e;
}

.mod_search .submit {
	border: 1px solid #59191e;
}

input:focus,
textarea:focus {
  border:1px solid #59191e;
}

form fieldset legend {
  background-color:#59191e;
}

input.submit[type="submit"] {
	background: #59191e;
}

input.submit[type="submit"]:hover {
	background: #59191e;
}

.ce_youtube_background.overlay .YTPOverlay {
	background-color: #59191e;
}

.label-accent {
	background: #59191e;
}

.ce_hyperlink a,
a.btn {
	background: #59191e;
	border-color: #59191e;
}

.ce_hyperlink a.link-white,
a.btn.link-white {
	color: #59191e;
}

.ce_hyperlink a.link-white:hover,
a.btn.link-white:hover {
	background: #59191e;
}

.ce_hyperlink a.outline,
a.btn.outline {
	color: #59191e;
}

.newslist h2,
.newslist h2 a {
	color: #59191e;
}

.newslist .news-left .news-date {
	background: #59191e;
}

.newsteaser .date {
	background: #59191e;
}

#portfolio_filter a.selected,
#portfolio_filter a:hover {
	background: #59191e;
}

.ce_chartbar .chart_data {
	background: #59191e;
}

.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: #59191e;
}

blockquote {
	border-color: #59191e;
}

.ce_pricetable .pricetable.highlight .title {
	background: #59191e;
}

.ce_imagebox_v2 .ce_url a {
	background: #59191e;
}

.ce_gallery .content {
	background: #59191e;
}

.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: #59191e;
}

.ce_countup i {
	color: #59191e;
}

.newslist-v3 .date {
	background: #59191e;
}

.ce_bgimage.offset.offset-bg-accent:before {
	background-color: #59191e;
}

.ce_leadertext.version2 .divider-first {
	border: 3px solid #59191e;
}

.ce_leadertext.version2 .divider-second {
	background-color: #59191e;
}

.ce_leadertext.version2 .divider:after, 
.ce_leadertext.version2 .divider:before {
	background-color: #59191e;
}

.ce_accordion .toggler i.fa {
	background: #59191e;
}

.newsteaser_v3 .news-overlay i {
	background-color: #59191e;
}

.newslist-v3 .subheadline {
	color: #59191e;
}

.ce_teambox .function {
	color: #59191e;
}

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

.subheadline-v2 {
	color: #59191e;
}

.ce_timeline .timeline-item .timeline-item-title {
	background: #59191e;
}

.ce_portfoliofilter.default a.selected, .ce_portfoliofilter.default a:hover {
	background: #59191e;
}

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

.ce_revolutionslider_hyperlink {
	background: #59191e;
	border-color: #59191e;
}

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

#top .mod_langswitcher ul li a:hover {
	color: #59191e;
}

.ce_headline_extended.version2 .divider-first {
	border-color: #59191e;
}

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

.mod_portfoliolist .item figure {
	background-color: #59191e;
}

.mod_portfoliolist .item a:hover {
	color: #59191e;
}

#top .mod_top_mail a {
	color: #59191e;	
}

#top .mod_top_phone span {
	color: #59191e;	
}

form .input-group-addon {
	background: #59191e;
	border-color: #59191e;
}

body .picker--focused .picker__day--selected, 
body .picker__day--selected, 
body .picker__day--selected:hover,
body .picker--focused .picker__day--highlighted, 
body .picker__day--highlighted:hover, 
body .picker__day--infocus:hover, 
body .picker__day--outfocus:hover,
body .picker--focused .picker__list-item--highlighted, 
body .picker__list-item--highlighted:hover, 
body .picker__list-item:hover {
	background-color: #59191e;
}

body .picker__list-item--highlighted, 
body .picker__list-item:hover {
	border-color: #59191e;
}

.ce_video_background .video-overlay  {
	background-color: #59191e;
}

.ce_text_imagebox.imagebox_version2 .inside,
.ce_text_imagebox.imagebox_version3 .inside {
	background-color: #59191e;
}

#offcanvas-top {
	background: #59191e;
}

.popup-banner {
	background: #59191e;
}

#footer a:hover,
#bottom .inside a:hover {
	color: #59191e;
}

.ce_bgimage_content_start.bg-accent .bg_overlay {
	background: #59191e;
}

.newslist-timeline:before,
.newslist-timeline-both h4:before {
	border-color: #59191e;
}

.ce_divider_extended.version4 span {
	background: #59191e;
}

.ce_divider_extended.version5 {
	background: #59191e;
}

#top a {
	color: #59191e;
}

.ce_linkbox h4 {
	color: #59191e;
}

.body_bottom .mod_search .search-content {
	background: #59191e;
}

.mod_customcataloglist.cc_immorealty .entry.top_object .cc_immorealty_top {
	background: #59191e;
}

.mod_customcatalogfilter.immorealty_filter .filter_range .ui-slider-range {
	background: #59191e;
}

.mod_customcatalogreader.cc_immorealty .property-furnishing li i {
	color: #59191e;
}

.mod_customcatalogreader.cc_immorealty .price {
	background: #59191e;
}

.mod_customcataloglist .cc_immorealty_slider .category  {
	background: #59191e;
}

.header .mainmenu ul li.highlight a span {
	background: #59191e;
}

.mod_customcataloglist.cc_immorealty .customelements_notelist input {
	background-color: #59191e;
}

.mod_customcataloglist.cc_cardealer .item-rightside .item-content-col2 {
	color: #59191e;
}

.mod_customcatalogfilter.cardealer_filter .filter_range .ui-slider-range {
	background-color: #59191e;
}

.mod_customcatalogreader.cc_cardealer .single-price {
	color: #59191e;
}

.mod_customcatalogreader.cc_cardealer .single-price strong {
	background-color: #59191e;
}

.mod_customcataloglist.cc_cardealer .item-highlight-icon {
	background-color: #59191e;
}

.mod_customcataloglist .cc_cardealer_slider .state {
	background-color: #59191e;
}

.mod_customcataloglist .cc_cardealer_slider .price strong {
	color: #59191e;
}

.ce_linkbox a i {
	background-color: #59191e;
}

.mod_portfoliolist.portfolio-v2 .item a:hover {
	color: #59191e;
}

.ce_fullscreen_gallery.version3 .bold {
	background-color: #59191e;
}

form.style2 {
	background: #59191e;
}

.ce_linkbox .ce_linkbox_banner {
	background-color: #59191e; 
}

.custommenu li:hover {
	background-color: #59191e;
}

.ce_featured_tab li .ce_headline .headline {
	color: #59191e;
}

.ce_featured_tab li.active {
	background-color: #59191e;
}

.ce_headerimage.version3 .ce_headline .headline {
	background: #59191e;
}

.ce_headerimage.version3 .subline {
	background: #59191e;
}

.mod_portfoliolist_v4 .item a:hover {
	background: #59191e;
}

.mod_customcatalogteaser.cc_accommodations .entry:hover .item-content {
	background: #59191e;
}

.ce_revolutionslider_hyperlink.light {
	color: #59191e;
}

.ce_frame_start.style3 .ce_frame_start_inside {
	border-color: #59191e;
}

.mod_portfoliolist_teaser_3 .info,
.mod_portfoliolist_teaser_3 .info a {
	color: #59191e;
}

.newsteaser_v7:hover h5 {
	color: #59191e;
}

.ce_divider_extended.version10 svg {
	fill: #59191e;
}

.cd-horizontal-timeline .filling-line {
	background-color: #59191e;
}

.cd-horizontal-timeline .events a.older-event::after {
	border-color: #59191e;
}

.no-touch .cd-horizontal-timeline .events a:hover::after,
.cd-horizontal-timeline .events a.selected::after {
	background-color: #59191e;
	border-color: #59191e;
}

.mod_portfoliolist_v7 .comments {
	background-color: #59191e;
}

.mod_portfoliolist_v7 .subline {
	background-color: #59191e;
}

.mod_portfoliolist_v7 .item:hover .item-bottom a {
	color: #59191e;
}

.cd-horizontal-timeline .ce_text em {
	color: #59191e;
}

.mod_eventlist_v2 .title a {
	color: #59191e;
}

.ce_imagemap .hotspot.small .circle {
	box-shadow: 0 0 0 2px #59191e;
}

.ce_pricecard.style2.highlight .ce_pricecard_inside {
	background: #59191e;
}

.mod_eventlist_v3 h4,
.mod_eventlist_v3 h4 a {
	color: #59191e;
}

.mod_eventlist_v3 .meta-info i {
	color: #59191e;
}

.cd-horizontal-timeline time:before,
.cd-horizontal-timeline .location:before {
	color: #59191e;
}

.cd-horizontal-timeline .more a {
	background: #59191e;
}

body .mainmenu ul li a:hover:before,
body .mainmenu ul li a.trail:before,
body .mainmenu ul li a.active:before {
	background-color: #59191e;
}

.ce_popup_start .popup_close {
	color: #59191e;
}

.ce_popup_start .ce_popup_content {
	border-color: #59191e;
}

.mod_eventlist_v4 i.fa-location-arrow {
	background-color: #59191e;
}

.ce_hyperlink_lightbox_video.hyperlink_color_accent svg polygon  {
	fill: #59191e;
}

.ce_hyperlink_lightbox_video.hyperlink_color_accent svg circle {
	stroke: #59191e;
}

.mod_portfoliolist_demos .item .overlay {
	background-color: #59191e;
}

.mod_portfoliolist_demos .item h5:hover {
	color: #59191e;
}

.smartmenu .mod_navigation ul li a.active,
.smartmenu .mod_navigation ul li a.trail {
	color: #59191e;
}

.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-accent {
	background-color: #59191e;
}

.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-hover-accent:hover {
	background-color: #59191e!important;
}

.ce_iconbox_v3 .headline.headline-color-accent {
	color: #59191e;
}

.ce_iconbox_v3 .subheadline.subheadline-color-accent {
	color: #59191e;
}

.ce_iconbox_v3 .fonticon.fonticon-color-accent {
	color: #59191e;
}

.ce_iconbox_v3:hover.text-hover-accent i,
.ce_iconbox_v3:hover.text-hover-accent .headline,
.ce_iconbox_v3:hover.text-hover-accent .subheadline {
	color: #59191e!important;
}

.submenu_v2 li a:hover,
.submenu_v2 li a.active {
	color: #59191e;
}

.ce_list.list-style2 li.fa:before {
	color: #59191e;
}

.ce_revolutionslider_hyperlink.text-link:after {
	color: #59191e;
}

.ce_download_small .ce_download_small_inside a:after {
	color: #59191e;
} 

.ce_download_small .ce_download_small_inside a {
	border-color: #59191e;
}
.color-second {
	color: #9b1f22; 
}

.bg-second {
	background-color: #9b1f22; 
}

.ce_bgimage_content_start .bg_overlay.bg-second {
	background-color: #9b1f22;
}


.notelist .submit_container input.submit,
.notelist .submit_container input.submit:hover {
	background-color: #9b1f22;
}

.mod_customcataloglist.cc_cardealer .item-state {
	background-color: #9b1f22;
}

form.style2 input.submit,
form.style2 input.submit[type="submit"]:hover {
	background-color: #9b1f22;
}

.ce_iconbox_v2.style2:hover {
	background-color: #9b1f22;
}

.ce_hyperlink-extended a.link-sec-color {
	border-color: #9b1f22;
	background: #9b1f22;
}

.ce_hyperlink-extended a.link-sec-color:hover {
	color: #9b1f22;
	border-color: #9b1f22;
}

.ce_hyperlink-extended a.link-sec-color-outline {
	color: #9b1f22;
	border-color: #9b1f22;
}

.ce_hyperlink-extended a.link-sec-color-outline:hover {
	background: #9b1f22;
}

.ce_hyperlink_lightbox_video.hyperlink_color_second svg polygon  {
	fill: #9b1f22;
}

.ce_hyperlink_lightbox_video.hyperlink_color_second svg circle {
	stroke: #9b1f22;
}

.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-second {
	background-color: #9b1f22;
}

.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-hover-second:hover {
	background-color: #9b1f22!important;
}

.ce_iconbox_v3 .headline.headline-color-second {
	color: #9b1f22;
}

.ce_iconbox_v3 .subheadline.subheadline-color-second {
	color: #9b1f22;
}

.ce_iconbox_v3 .fonticon.fonticon-color-second {
	color: #9b1f22;
}

.ce_iconbox_v3:hover.text-hover-second i,
.ce_iconbox_v3:hover.text-hover-second .headline,
.ce_iconbox_v3:hover.text-hover-second .subheadline {
	color: #9b1f22!important;
}


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

.ce_bgimage-inside .ce_gallery .borders li {
    border-bottom: 1px solid #ebebeb!important;
    border-right: 1px solid #ebebeb!important;
}

.ce_bgimage.whiteborder .ce_bgimage-inside .ce_gallery .borders li {
    border-bottom: 1px solid #ffffff!important;
    border-right: 1px solid #ffffff!important;
}

.ce_bgimage.whiteborder .ce_bgimage-inside .ce_gallery .borders li.row_last {
    border-bottom: 1px solid rgba(255, 255, 255, 0)!important;
}

.ce_bgimage.whiteborder .ce_bgimage-inside .ce_gallery .borders li.col_last {
border-right: 0px!important;
}

}


@media only screen and (max-width: 767px) {
  #main .mod_article.red {
    background: #59191e;
    color: #FFF!important;
  }
  .ce_iconbox_v2:nth-child(2n).style3 .ce_iconbox_outside, .teambox_inside  {
    background: #ebebeb!important;
}
 .ce_iconbox_v2.style3 .ce_iconbox_outside, .teambox_inside  {
   background: #d2d2d2 none repeat scroll 0 0 !important;
 }
 
 
 #main .mod_article.grey {
   background: #ebebeb;
   color: #6f6f6f!important;
}
#main .mod_article.grey h1, #main .mod_article h1 {
  color: #6f6f6f!important;
  text-align:left;
}

#main .mod_article .teambox_inside h4 {
 color: #6f6f6f!important;
}

#main .mod_article.grey h3 {
  font-family: 'Open Sans', sans-serif !important;
  font-size:14px!important;
  color: #59191e !important;
  font-weight:600!important;
  background-image: url("../../files/layout/redarrow.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:30px;
  padding-top:1px;
  padding-bottom:0px;
  margin-bottom:5px;
  margin-top:30px;
}
#main .mod_article.grey h3:first-child {
  margin-top:0px;
}

.ce_teambox h4{
margin-top:20px;
margin-bottom:20px;
font-size:2em!important;
}

a#nav-open-btn {
 text-decoration: none!important;
}

#nav-open-btn::before {
   background: #9b1f22 none repeat scroll 0 0!important;
}

 #main .mod_article .ce_iconbox_cwrapper h1, #main .mod_article .ce_text_imagebox_link h1 {
     color: #ffffff !important;
     text-align: left !important;
}

.ce_text_imagebox.onlyDestktop {
  display:none;
}

.ce_bgimage-inside .ce_gallery .borders li {
    border-bottom: 1px solid #ebebeb!important;
    border-right: 1px solid #ebebeb!important;
}

.ce_bgimage.whiteborder .ce_bgimage-inside .ce_gallery .borders li {
    border-bottom: 1px solid #ffffff!important;
    border-right: 1px solid #ffffff!important;
}

.ce_bgimage.whiteborder .ce_bgimage-inside .ce_gallery .borders li.row_last:last-child {
    border-bottom: 0px solid rgba(255, 255, 255, 0)!important;
}

.ce_bgimage.whiteborder .ce_bgimage-inside .ce_gallery .borders li:nth-child(even)  {
    border-right: 0px solid #ebebeb!important;
}

.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: #ffffff !important;
}

 
}
