/* UPDATE PCT */

#bottom .inside .right a {
    margin-left: 10px;
    margin-right: 10px;
}

/*-------------*/


.mmenu_trigger {
	height: 100%;
}
.responsive-wrapper {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
/* Olli Kieslich 26.03.24 START */
img {
max-width: 100%;
    height: auto;
}    
/* Olli Kieslich 26.03.24 ENDE */

.ce_video_custom iframe, .ce_video_custom object, .ce_video_custom embed, .ce_youtube iframe, .ce_youtube object, .ce_youtube embed {
	max-width: 100% !important;
	max-height: 100% !important;
}

/*----oli-s----*/
body #main .mod_article.xsmallwidth, .mod_article.fullwidth-boxed-small > .container {
  max-width: 800px;
}

.mod_langswitcher * {
  z-index: 9999999999;
}
@media screen and (max-width:767px) { 
	.mod_langswitcher .mod_langswitcher_inside * {
	color: #fff;
}
.mod_langswitcher .mod_langswitcher_inside li {
	background: #fff !important;
}
.mod_langswitcher .mod_langswitcher_inside li * {
	color: #555!important;
}
}


#mmenu #mmenu_top {
  padding: 30px;
}

/*-------------*/

/* BOTTOM */

#bottom .inside {
    padding: 20px 30px 5px 30px;
}

#footer a:hover, #bottom .inside a:hover {
    color: #999;
    border: none;
}


/* BREADCRUMB */

.mod_breadcrumb li:before {
    content: "\f105";
}

.mod_breadcrumb {
    border-top: none;
    border-bottom: none;
    text-transform: uppercase;
}


/* CONTENT */

body {
	font-family: 'museo_sans300', sans-serif;
	font-weight: 300;
}


/* CONTENT-1920px */
#offcanvas-top, #contentwrapper, #top-wrapper, #footer, #bottom, .header, .mod_customcataloglist.cc_immorealty_slider .content-outside, .mod_customcataloglist.cc_cardealer_slider .content-outside {
    max-width: 1920px;
}

/*
#top .inside, .header .inside, #footer .inside, #bottom .inside, body.sidebar #container, .mod_article:not(.fullwidth):not(.fullwidth-boxed-medium):not(.fullwidth-boxed-small) > .container, .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_pageimage .container {
    max-width: 1920px;
}
*/

/* CONTENT-SLIDER */

@media screen and (min-width:1000px) { 
.schmaeler {
    padding: 0 200px 0 200px;
}
}

@media screen and (max-width:999px) { 
.schmaeler {
    padding: 0 45px 0 45px;
}
}

.slider-control a.slider-prev:before {
    color: #84b5bd;
    text-shadow: none;
    font-size: 70px;
}

.slider-control a.slider-next:after {
    color: #84b5bd;
    text-shadow: none;
    font-size: 70px;
}

.ce_linkbox .headline {
  font-size: 1.5rem;
} 

.ce_linkbox.version5 .ce_linkbox_overlay {
  background: rgba(0,0,0,.6);
}  

/* PAGINATION */

.pagination li span.current {
    border-radius: 0;
}

/* Newsliste kein Borderradius */
.newslist-v2 .image_container img{
    border-radius: 0px;
}

/* Newsliste nach Update April 2026 */
.newslist-v2  {
    background: rgb(255, 255, 255);
    list-style: none;
    margin-bottom: 40px;
    position: relative;
    padding-bottom: 40px;
    border-bottom: 1px solid rgb(229, 229, 229);
}
/* Newsteaserbild - keine Autorbox rechts unten */
.newsteaser .info {
    display: none;
}
.newsteaser .content {
    border-radius: 0;
}
/* Headline Korrektur Newslist v2 */
.newslist-v2 h4 {
    font-weight: 300;
}

/* Hyperlink Button */
.ce_hyperlink a, a.btn {
    border-width: 1px;
    font-weight: 300;
    font-size: 1rem;
}

.ce_hyperlink-extended a.link-white {
    border-width: 1px;
}

/* COUNT-UP */

.ce_countup .headline {
    font-size: 2.3rem;
}

.ce_countup h6, .h6, .h6 p {
	font-size: 1.1rem;
}


/* FOOTER */

#footer .totop:before {
    content: '\f106';
}

#footer .inside {
    padding: 30px;
}


/* FORMULAR */

form select {
	height: 50px;
}

input.submit, button.submit {
	border-radius: 0;
    font-size: 1rem;
    font-weight: normal;
    line-height: 2rem;
    padding: 6px 15px;
}

input:focus, input:hover, select:focus, select:hover, textarea:focus, textarea:hover {
  	border: 1px solid #3c82a0;
}

input:hover:not([type="submit"]), button:hover:not([type="submit"]), textarea:hover {
	border: 1px solid #3c82a0;
}


/* GOOGLE FONTS */

/* museo_sans100 - latin */
@font-face {
  font-family: 'museo_sans100';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('../fonts/MuseoSans_100-webfont.eot'); /* IE9 Compat Modes */
  src: local('Museo Sans 100'), local('Museo-Sans-100'),
       url('../fonts/MuseoSans_100-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/MuseoSans_100-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/MuseoSans_100-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/MuseoSans_100-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/MuseoSans_100-webfont.svg#MuseoSans') format('svg'); /* Legacy iOS */
}

/* museo_sans300 - latin */
@font-face {
  font-family: 'museo_sans300';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/MuseoSans_300-webfont.eot'); /* IE9 Compat Modes */
  src: local('Museo Sans 300'), local('Museo-Sans-300'),
       url('../fonts/MuseoSans_300-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/MuseoSans_300-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/MuseoSans_300-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/MuseoSans_300-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/MuseoSans_300-webfont.svg#MuseoSans') format('svg'); /* Legacy iOS */
}

/* museo_sans500 - latin */
@font-face {
  font-family: 'museo_sans500';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/MuseoSans_500-webfont.eot'); /* IE9 Compat Modes */
  src: local('Museo Sans 500'), local('Museo-Sans-500'),
       url('../fonts/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/MuseoSans_500-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/MuseoSans_500-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/MuseoSans_500-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/MuseoSans_500-webfont.svg#MuseoSans') format('svg'); /* Legacy iOS */
}

/* museo_sans500italic - latin */
@font-face {
  font-family: 'museo_sans500_italic';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/MuseoSans_500_Italic-webfont.eot'); /* IE9 Compat Modes */
  src: local('Museo Sans 500 Italic'), local('Museo-Sans-500-Italic'),
       url('../fonts/MuseoSans_500_Italic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/MuseoSans_500_Italic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/MuseoSans_500_Italic-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/MuseoSans_500_Italic-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/MuseoSans_500_Italic-webfont.svg#MuseoSans') format('svg'); /* Legacy iOS */
}


/* HEADLINES */

h1,h2,h3,h4,h5,h6 {
	font-family: 'museo_sans100', sans-serif;
	font-weight: 100;
	text-transform: uppercase;
}

/*
h3, h3 a, .h3, .h3 a, .h3 p {

    margin-top: 30px;
}
*/

.mod_pageimage .headline {
    color: #000;
    font-size: 2rem;
}

.mod_pageimage .headline {
    color: #000;
    font-size: 2.3rem;
    font-family: 'museo_sans100', sans-serif;
}


/* LINKBOX */

@media only screen and (max-width: 767px) {
	.column[class*="col_"], .autogrid_grid .column {
    	margin-bottom: 25px!important;
	}
}


/* LINKS */

p a {
    text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
	#top_link {
		display: block;
	}
}


/* LISTS */

.mb-negativ {
	margin-bottom: -25px;
}


/* MEGAMENU */

.mod_pct_megamenu .item.active {
	border-top: 2px solid #3c82a0;
}


.mainmenu ul .megamenu ul li {
    border-right: none;
}

.mainmenu ul ul li a.active span:before, 
.mainmenu ul ul li a:hover span:before, 
.mainmenu ul ul li a.trail span:before {
   display: none !important;
}

.mainmenu ul ul {
	padding: 0;
}
.assessment  {
	padding: 10px 20px 20px 20px;
}
.mainmenu ul ul li a {
    line-height: 42px !important;
    font-size: 0.8rem;
    border-bottom: 1px solid rgb(242, 242, 242);
}

.mainmenu .megamenu-wrapper {
	width: 1000px;
}

.mod_pct_megamenu {
	max-width: 1420px;
	top: 87px !important;
	overflow: visible;
}


.mod_pct_megamenu h6 {
	padding: 0 1.5rem;
}

.mod_pct_megamenu ul li { 
	line-height: 55px;
}	
.mod_pct_megamenu ul li a { 
	line-height: 42px !important;
	font-size: 0.8rem !important;
	padding: 0 1.5rem !important;
	display: block;
}	
.mod_pct_megamenu ul li { 
	  transition: background 0.3s ease;
    -webkit-transition: background 0.3s ease;
}	

.mod_pct_megamenu ul li:hover, .mod_pct_megamenu ul li.active { 
	background: #def2f9;
}	
.mod_pct_megamenu ul li.active a:before, 
.mod_pct_megamenu li:hover a:before, 
.mod_pct_megamenu li.trail a:before {
   display: none !important;
}
.mod_pct_megamenu ul li.active a, 
.mod_pct_megamenu li:hover a, 
.mod_pct_megamenu li.trail a {
   color: #3c82a0 !important; 
}

nav.mainmenu li.megamenu .ce_image {
    border-bottom: none;
    /*margin-bottom: none;*/
}

nav.mainmenu li.megamenu ul {
    padding: 3% 3% 3% 1%;
}

.x {
padding: 0 1.5rem;
}


/* REVOLUTION SLIDER */

.top-os {
    top: -12px !important;
}

/* Tabs-os */
.newslist-v2 .teaser-v2 {
  height: 100% !important;
}

/* TEAMBOX */

.ce_image_text_box h6 {
	margin-bottom: 5px;
}

/* Neuigkeiten Nachrichten Headline */

.subheadline-v2, .newslist-v2 .h4, .newslist-v2 h4 {
  font-family: 'museo_sans100', sans-serif;
  font-weight: 100;
  text-transform: uppercase;
}


.ce_gallery.no-hover li:hover .content {
    display: none !important;
}
#cboxNext, #cboxPrevious, #cboxClose {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNzAuNXB4IiBoZWlnaHQ9IjY1cHgiIHZpZXdCb3g9IjAgMCAxNzAuNSA2NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTcwLjUgNjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNzAuNSwwaC00Ni42NjZDMTIyLjI3LDAsMTIxLDEuMjY5LDEyMSwyLjgzNHY1OS4zMzFjMCwxLjU2NSwxLjI3LDIuODM1LDIuODM0LDIuODM1SDE3MC41Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTAsMGg0Ni42NjZDNDguMjMsMCw0OS41LDEuMjY5LDQ5LjUsMi44MzR2NTkuMzMxQzQ5LjUsNjMuNzMsNDguMjMsNjUsNDYuNjY2LDY1SDAiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9Ijc4LjI1IiB5MT0iNS4xMDkiIHgyPSI5NC4zNzUiIHkyPSIyMS4yMzQiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9Ijk0LjM3NSIgeTE9IjUuMTA5IiB4Mj0iNzguMjUiIHkyPSIyMS4yMzQiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjM3LjUiIHkxPSIxMS4zNTkiIHgyPSIxMC43NSIgeTI9IjMyLjUiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjM3LjY3OCIgeTE9IjUzLjA1NSIgeDI9IjEwLjkyOCIgeTI9IjMxLjkxNCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTMzIiB5MT0iMTEuMzU5IiB4Mj0iMTU5Ljc1IiB5Mj0iMzIuNSIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTMzIiB5MT0iNTMuNjQxIiB4Mj0iMTU5Ljc1IiB5Mj0iMzIuNSIvPjwvc3ZnPg==);
}
#cboxNext, #cboxPrevious {
    width: 75px !important;
    opacity: .8;
}    
#cboxClose {
    width: 26px !important;
    height: 30px !important;
    top: -28px !important;
    right: 0px !important;
}
.top-link a {
    height: 100%;
}    

.newsteaser .image_container {
    border-radius: 0;
}


.ce_list li:after {
    display: none;
}

form .checkbox_container span, form .widget-radio span {
    align-items: flex-start;
}

form .checkbox_container input, form .widget-radio input{
    margin-top: 10px;
}

.ce_linkbox.version3 .content {
    border: 0px none;
}
.top-link {
    background-color: transparent;
}
.top-link i {
color: #6a6a6a;

}
#top_link {
    position: fixed;
    opacity: 0;
    transition: All 0.2s ease;
    -webkit-transition: All 0.2s ease;
    width: 45px;
    height: 45px;
    line-height: 45px;
    right: 15px;
    z-index: 10005;
    bottom: -40px
}

#top_link a {
    position: relative;
    display: block;
    transition: All 0.6s ease;
    -webkit-transition: All 0.6s ease;
    float: left;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / .9) !important;
    text-align: center;
    line-height: inherit;
    border-radius: 100%;
    box-shadow: 0 0 25px 0 rgb(0 0 0 / .04);
    border: 1px solid #ebedeb;
    font-size: 20px;
    line-height: 40px;
    cursor: pointer
}

#top_link:hover a {
    margin-top: -7px
}

body.fixed-header #top_link {
    opacity: 1;
    bottom: 45px
}

.ce_hyperlink.anfrage-button a {
    color: #3c82a0;
    border-color:#3c82a0;
    background: #fff;
}
.ce_hyperlink.anfrage-button a:hover {
    background: #252525;
    border-color: #252525;
    color: #fff;
}
.ce_hyperlink.aktuelles-button a {
    color: #fff;
    border-color:#fff;
    background: transparent;
}
.ce_hyperlink.aktuelles-button a:hover {
    background: #fff;
    border-color: #fff;
    color: #252525;
}

/* =============================================================================
* ce_tabs |Update April 2026
* ========================================================================== */

.ce_tabs {
   overflow: hidden;
}

.ce_tabs .panes .section {
   display: none;
}

.ce_tabs .panes .section.active {
   display: block;
}

.ce_tabs .tabs span {
   cursor: pointer;
   display: block;
}

.ce_tabs i {
   margin-right: 5px;
}

.ce_tabs .image_container {
   text-align: center;
}

.ce_tabs .tabs .image_container img {
   width: auto;
   display: inline-block;
   opacity: 0.6;
   transition: opacity 0.5s ease;
   -webkit-transition: opacity 0.5s ease;
}

.ce_tabs .tabs li.active .image_container img,
.ce_tabs .tabs li:hover .image_container img {
   opacity: 1;
}

.ce_tabs .tabs.horizontal ul {
   margin-bottom:35px;
   overflow:hidden;
   width: 100%;
   background: transparent;
   gap: 0;
   border-radius: 0;
}

.ce_tabs.no-margin .tabs.horizontal ul {
   margin-bottom: 0;
}

.ce_tabs .tabs.horizontal li {
   float:left;
   padding: 0;
}
.ce_tabs .tabs.horizontal ul li.active {
    border-radius: 0 !important;
}
.ce_tabs .tabs.horizontal li i {
   font-size: 1.667rem;
   display: block;
   margin-bottom: 5px;
}

.ce_tabs .tabs.horizontal li span {
   font-size:1.3rem;
   padding:30px 0;
   text-align:center;
   border-top:1px solid #ccc;
   border-bottom:1px solid #ccc;
   border-left:1px solid #ccc;
   display:block;
   font-weight: 300;
}

.ce_tabs .tabs.horizontal li span {
   -webkit-transition:All 0.3s ease;
   -moz-transition:All 0.3s ease;
   -o-transition:All 0.3s ease;
   -ms-transition:All 0.3s ease;
   transition:All 0.3s ease;
}

.ce_tabs .tabs.horizontal li:first-child span {
   border-left:0;
}

.ce_tabs .tabs.horizontal ul li:hover span,
.ce_tabs .tabs.horizontal ul li.active span {
   background: rgb(60, 130, 160);
    color: #fff;
   color:#fff;
   font-weight:inherit;
}

.ce_tabs .tabs.horizontal li.tab_two {
   width:50%;
}

.ce_tabs .tabs.horizontal li.tab_three {
   width:33.33%;
}

.ce_tabs .tabs.horizontal li.tab_fourth {
   width:25%;
}

.ce_tabs .tabs.horizontal li.tab_fifth {
   width:20%;
}

.ce_tabs .tabs.horizontal li.tab_sixth {
   width:16.66%;
}

.ce_tabs .tabs.horizontal li.tab_more_sixth span {
   padding-left:20px;
   padding-right:20px;
}

.ce_tabs .tabs.horizontal-clean {
   padding-bottom: 45px;
}

.ce_tabs.no-margin .tabs.horizontal-clean {
   padding-bottom: 0;
}

.ce_tabs .tabs.horizontal-clean ul {
   text-align: center;
   margin-bottom: 30px;
   
}

.ce_tabs .tabs.horizontal-clean ul li {
   display: inline-block;
   position: relative;
   font-weight: bold!important;
}

.ce_tabs .tabs.horizontal-clean ul li.active {
   font-weight: bold;
}

.ce_tabs .tabs.horizontal-clean ul li.active:after {
   content:'';
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 10px 10px 0 10px;
   border-color: rgb(152,152,152) transparent transparent transparent;
   position: absolute;
   bottom: -20px;
   left: 50%;
   margin-left: -10px;
}

.ce_tabs .tabs.horizontal-clean i {
   display: block;
   font-size: 2.333rem;
   margin: 0;
}

.ce_tabs .tabs.horizontal-clean .image_container {
   margin-bottom: 5px;
}

.ce_tabs .tabs.horizontal-clean ul li:hover,
.ce_tabs .tabs.horizontal-clean ul li.active {
   font-weight: normal;
}

.ce_tabs .tabs.horizontal-clean li span {
   border: 0;
   margin-left: 25px;
   margin-right: 25px;
}

.ce_tabs .tabs.vertical {
   width:30%;
}

.ce_tabs .tabs.vertical,
.ce_tabs .panes.vertical {
   float:left;
}

.ce_tabs .panes.vertical {
   padding-left:3rem;
   width:70%;
}

.ce_tabs .tabs.vertical ul li span,
.ce_tabs .tabs.vertical ul li {
   width:100%;
}

.ce_tabs .tabs.vertical ul li span {
   display:block;
   padding:12px 16px;
}

.ce_tabs .tabs.vertical ul li:hover span,
.ce_tabs .tabs.vertical ul li.active span {
   font-weight:bold;
}

.ce_tabs .panes.vertical {
   border-left:1px solid rgb(229,229,229);
}

.ce_tabs .tabs.vertical ul li span {
   border-bottom:1px solid rgb(229,229,229);
}

.ce_tabs .tabs.vertical_2 {
   width:30%;
   float:right;
}

.ce_tabs .panes.vertical_2 {
   float:left;
}

.ce_tabs .panes.vertical_2 {
   padding-right:3rem;
   width:70%;
}

.ce_tabs .tabs.vertical_2 ul li span,
.ce_tabs .tabs.vertical ul li {
   width:100%;
}

.ce_tabs .tabs.vertical_2 ul li span {
   display:block;
   padding:12px 16px;
   border-bottom:1px solid rgb(229,229,229);
}

.ce_tabs .tabs.vertical_2 ul li.active span {
   font-weight: bold;
}

.ce_tabs .panes.vertical_2 {
   border-right:1px solid #e1e1e1;
}

.ce_tabs .tabs ul li:hover,
.ce_tabs .tabs.vertical ul li a.current,
.ce_tabs .tabs.vertical_2 ul li a.current {
   font-weight:bold;
   position:relative;
   z-index:100;
}

.ce_tabs .tabs.classic ul li {
   display: inline-block;
   padding: 10px 15px;
   background: rgb(247,247,247);
   border-top: 2px solid transparent;
   box-shadow: 0 0 inset, 0 -2px 2px rgba(0,0,0,0.03) inset, 0 0 inset, 0 0 inset;
}

.ce_tabs .tabs.classic ul li.active,
.ce_tabs .tabs.classic ul li:hover  {
   border-top: 2px solid rgb(152,152,152);
   box-shadow: none;
   font-weight: normal;
}

.ce_tabs .panes.classic {
   background: rgb(247,247,247);
   padding: 25px;
}

/* =============================================================================
* smart phones  (s / small screens)
* ========================================================================== */
@media only screen and (max-width: 767px) {

   .ce_tabs .tabs li {
      display: block!important;
      float: none!important;
      width: 100%!important;
   }
   
   .ce_tabs .tabs.vertical,
   .ce_tabs .panes.vertical {
      float: none;
      width: 100%;
   }
   
   .ce_tabs .tabs.classic ul li {
      margin-bottom: 2px;
   }
   
   .ce_tabs .tabs.horizontal li a {
      border-left: 0;
      border-top: 0;
   }
   
   .ce_tabs .panes.vertical {
      border: 0;
      padding: 0;
      margin-top: 15px;
   }
   
   .ce_tabs .panes.vertical_2 {
      padding: 0;
      width: 100%;
      margin-top: 15px;
      border: 0;
   }
   
   .ce_tabs .tabs.vertical_2 {
      width: 100%;
      float: none;
   }
   
   .ce_tabs .tabs.horizontal-clean ul li {
      margin-bottom: 10px;
      border-bottom: 1px solid rgb(200,200,200);
      padding-bottom: 5px;
   }
   
   .ce_tabs .tabs.horizontal-clean ul li.active:after {
      display: none;
   }
}