@media only screen and (max-width: 800px) {
  .b-topBar__tel {
    padding: 0px !important;
  }
}

@font-face {
    font-family: GrandHotel;
    src: url('/fonts/GrandHotel-Regular.otf');
}
@font-face {
    font-family: BlissBoldItalic;
    src: url('/fonts/bliss-pro-bold-italic.otf');
}
@font-face {
    font-family: BlissLightItalic;
    src: url('/fonts/bliss-pro-light-italic.otf');
}




body > div.site_wrapper > div.main_component_wrapper.home_page > div > div > div > div.item-pagehome > div.page-header > h2{
	display:none;
}

.k2Pagination.pag_latest{
	width: 33%!important;
    margin-left: 34%;
    float: left;
    text-align: center;
    margin-top: 30px;
}


body {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
}
body p {
    color: #2d2d2d;
}

nav.b-nav {
    background-color: #f6f6f6;
}


a.btn404 {
    background-color: #f7941d;
    color: #fff!important;
    padding: 12px;
}

a.btn404:hover {
    background-color: #4db3d0;
    color: #fff!important;
    padding: 12px;
}

header.b-topBar.wow.slideInDown {
    background-color: #f6f6f6;
}

.b-topBar {
    border-bottom: none;
}

div.top-bck {
    height: 10px;
    width: 100%;
    background-color: #faa634;
}

span.bold a {
    font-weight: bold;
    font-size: 24px;
}

.top-img-bck {
	background-image: url('/images/top-bck.png');
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
}

.b-topBar__tel div {
    float: left;
}

.b-topBar__tel {
	padding: 8px;
	border-right: 0px solid #eeeeee;
	color: #fff;
	font-size: 16px;
	text-transform: none;
}

.b-topBar__tel a {
	color: #fff;
}

.b-topBar__tel div {
    margin: 0 5px;
}

.b-nav {
    padding: 10px 0 10px;
}

.m-index .b-featured__item {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0px 15px;
}

.b-featured__item h5 {
	text-align: center;
    border-bottom: 0px solid #eeeeee;
}

.item-pagenews {
    margin-top: 180px!important;
}

.owl-buttons {
	border: 0px;
	width: 100%;
}
.owl-prev {
	float: left;
}
.owl-next {
	float: right;
}
.owl-controls {
	margin-top: 0px;
}


.owl-theme .owl-controls {    
    text-align: center;
    position: absolute;
    width: 100%;
    top: -100px;
}

.owl-buttons > div.owl-prev:before, .owl-buttons > div.owl-next:before {
    content: "";
}
.owl-theme .owl-controls .owl-buttons div {
	background: transparent;
}
.owl-prev {
	background: url('/images/owl-prev.png') no-repeat !important;
}
.owl-next {
	background: url('/images/owl-next.png') no-repeat !important;
}
.owl-buttons > div {
	height: 30px;
}

.s-title, .page-header h2 {    
    border-left: none;
    border-right: none;
    text-transform: none;
    font-size: 40px;
    background: url(/images/title-img.png) no-repeat;
    width: 100%;
    background-position: bottom center;
    height: auto;
    padding: 0;
    text-align: center;
    font-weight: 700;
    padding-bottom: 15px;
}

.b-welcome {
	background: url(/images/backgrounds/welcome.jpg) center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

section.b-welcome h2 {
    color: #fff;
    font-size: 30px;
}

section.b-welcome p {
	color: #fff;
}

.b-welcome .container {
	height: 460px;
}


.m-index .b-count {
	background: none;
}

#ff_form1 #bfPage1 .bfElemWrap.control-group, #ff_form6 #bfPage1 .bfElemWrap.control-group, #ff_form7 #bfPage1 .bfElemWrap.control-group, #ff_form8 #bfPage1 .bfElemWrap.control-group {
	float: left;
	width: 40%;
}

#ff_form1 #bfPage1 .bfClearfix, #ff_form6 #bfPage1 .bfClearfix, #ff_form7 #bfPage1 .bfClearfix, #ff_form8 #bfPage1 .bfClearfix {
	display: none;
}

#ff_form1 input[type=text], #ff_form6 input[type=text], #ff_form7 input[type=text], #ff_form8 input[type=text] {
	max-width: 100%;
	height: 55px;
	color: #989898; 
	padding-left: 15px;
	border: none;
}

.bfSubmitButton.btn-primary {
    color: #fff;
    background-color: #4eb3d1;
    border-color: #4eb3d1;
    border-radius: 0px;
    width: 20%;
    height: 55px;
    font-size: 20px;
}

div#bfElemWrap6, div#bfElemWrap208, div#bfElemWrap238, div#bfElemWrap259 {
    margin: 0 15px;
}



::-webkit-input-placeholder {
    color: #989898;
    font-size: 18px;   
}

.white {
	color: #fff;
}

.m-index .b-count {    
    height: auto;
    padding: 60px 0;
}

.no-margin {
    margin: 10px;
}

.b-contact {
	background-color: #fff;
}

.b-related {
	background-color: #faa634;
}

body.accessories .b-related{
	background: url('/images/anchorPInterior.PNG') center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

body.majestic .b-related{
	background: url('/images/banners/ournewmotorhome-banner.jpg') center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

body.benimar .b-related{
	background: url('/images/banners/new-motorhomes-banner.jpg') center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

body.burstner .b-related, body.mobilvetta .b-related {
	background: url('/images/banners/used-motorhomes-banner.jpg') center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

body.westfalia .b-related{
	background: url('/images/banners/Westfalia-colulumbus-widescreen.jpg') center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}


section.b-world, .m-index .b-world .container {
	background-color: #f4f4f4;
}

.b-world {
	background: none;
}

.b-info {
    background: #f6f6f6;
    font-size: 17px;
}
.b-info a {
	font-size: 17px;
	font-weight:300;
}

footer.b-footer {
    background-color: #191919;
}

.b-info a.btn.m-btn {
    display: none;
}

.b-info p {
    font-size: 17px !important;
    color: #7a7a7a;
}



iframe.homeVideo {
	height: 1079px;
    position: absolute;
}
.custommaxy {
	width: 100%;
    height: 604px;
    overflow: hidden;
    position: relative;
}

.title h3 {
	padding: 0;
    border-right: none;
    border-left: none;
    color: #2d2d2d !important;
    font-size: 18px;
    background: url(/images/footer-title-underline.png) no-repeat;
    width: 100%;
    background-position: bottom left;
    height: 35px;
}


.b-footer__company p {
	color: #fff;
	font-size: 16px;
}

footer.b-footer {
	display: none;
}

.bt-cs .next, .bt-cs .prev {
	top: -180px;
}

.bt-cs a.prev, .bt-cs a.next {
	display: block;
	opacity: 0.5;
}

.bt-cs a.prev:hover, .bt-cs a.next:hover {
	opacity: 1;
}


.bt-cs .bt-inner .bt-title {    
    color: #000;    
    line-height: 150%;
    text-decoration: none;
    text-transform: capitalize;
    font: 600 14px 'Open Sans',sans-serif;    
}

.bt-cs .bt-inner img {
    outline: none;
    border: none;
    max-width: 100%;
    margin: 0;
    width: 100% !important;
}

.title-item {
    background: #fff;
    padding: 10px 30px;
    min-height: 104px;
}

.b-world {
	box-shadow: none;
	border-bottom: 4px solid #4db3d0;
}

.b-info__contacts-item span.fa {
	color: #faa634;
	margin-right: 10px;
}
.b-info__contact a{
	font-size: 16px;
}

.b-info a {
    color: #7a7a7a;
}

.b-info__latest, .b-info__contacts {
    padding-left: 5px;
}

.info-plus a {
    font-size: 14px;
}

.owl-buttons > div {
	border-radius: 0 !important;
	height: 30px;
}

.b-nav__list {
    float: left;
}

.autoclub_menu li.iceMenuLiLevel_1.active a {
	border-color: transparent !important;
}

.b-nav__list ul li a {
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 400;
}

.list-inline > li {
	padding: 0 5px;
}

a {
    font-size: 18px;
    color: rgb(250, 166, 52);
    font-weight: 700;
}

a:hover {
	color: #4db3d0;
	text-decoration: none;
}

.b-topBar__tel a {
    margin: 0 4px;
}

.autoclub_menu {
    margin-top: 25px;
}

.b-items__cell-info h2 {
	border-left: none;
	text-align: center;
}

.b-items__cell-info p {
    display: none;
}

.row.m-smallPadding a.btn.m-btn {
	width: 100%;
}

.b-items__cell-info a.btn {
	width: 100%;
    background-color: #4eb3d1;
    border-radius: 0;
    padding: 10px 0;
    color: #fff !important;
    font-size: 15px !important;
    border: none;
    margin-top: 15px;
}

.catItemBody_grid .addToCompareContainer {
	display: none;
}

.s-lineDownLeft {   
    border-bottom: none;    
}

.popular_grid {
	height: auto;
}

.b-items__cell-info, .popular_grid {
    padding: 0;
    border: none;
}

.item-grid-desc {
	color: #f7941d;
	font-size: 16px;
	font-weight: bold;
	float: left;
	margin-right: 15px;
	text-transform: uppercase;
}

span.fa.fa-tachometer {
    margin-right: 5px;
}

.item-grid-container div {
	margin-bottom: 5px;
}

.m-listTable .b-items__cars-one-img {
	min-height: 198px;
}

section.b-contact {
    background: url('/images/backgrounds/brand-newsletter-back.jpg') center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.b-featured {
	box-shadow: none;
}

h2.sidebar-header {
    font-size: 20px;
    background-image: none;
    border-left: 4px solid #f7941d;
    height: initial;
    border-right: 4px solid #f7941d;
    text-transform: uppercase; 
    font-weight: bold;	
    margin-bottom: 40px;
}

span.fa.fa-tachometer {
    color: #f7941d;
}

.grid-item-price {
	float: right;
	color: #f7941d;
	font-weight: bold;
}

.b-items__cell-info-title {
    padding-bottom: 0;
    margin: 15px 0;
    height: 105px;
}

.used-motorhomes .b-featured {
	padding-bottom: 0;
}

.page-header h1 {
	border-left: none;
    border-right: none;
    text-transform: none;
    font-size: 40px;
    background: url(/images/title-img.png) no-repeat;
    width: 100%;
    background-position: bottom center;
    /*height: 65px;
    padding: 0;*/
    padding-bottom: 10px;
    text-align: center;
    font-weight: 700;
    letter-spacing: 1px;
}

.page-header {
	border-bottom: 0px solid #eee;
}

.brand .b-world, .useful-info .b-world , .about .b-world {
   background-image: url('/images/backgrounds/brand-newsletter-back.jpg');
   width: 100%;
   background-attachment: fixed;
   background-repeat: no-repeat;
   background-size: cover;
}

.m-index .b-world .container {
    background-color: transparent;
}

.slide-btn {
	background-color: #4eb3d1;
	color: #fff !important;
	font-size: 14px;
    padding: 10px 26px 10px 32px;
    font-weight: 600;
}


.item-pageuseful-info {
    margin: 80px 0;
    padding-top:80px;
}

.item-image {
    margin-bottom: 50px;
}


.autoclub_menu .iceCols {
	width: 100% !important;
}

ul.icesubMenu > li a.iceMenuTitle {
	width: 100% !important;
}

.b-nav__list ul li {
	float: left;
}

.b-nav__list .iceCols li:hover {
	background-color: transparent;
	max-width: 100%;
}


.orange-underline {
	background: url(/images/orange-title-underline.png) no-repeat;	
	background-position: bottom left;
}

.b-nav__list .iceCols li:hover {
	border-color: transparent !important;
}

.moduletable-directions {
	text-align: left;
}

.contactus .s-shadow {
	box-shadow: none;
}

.contactus .b-personal{
	padding-top: 0px;
}

.b-contacts {
   padding: 75px 0 20px 0;
}

.col-xs-12.col-sm-6.contactcontactus h3 {
	display: none;
}

.btn-custom {
	background-color: #4eb3d1;
    border-color: #4eb3d1;
    padding: 10px 20px;
    color: #fff;
    transition: .5s;
}

.btn-custom:hover, .bfSubmitButton.btn-primary:hover {
	transition: .5s;
	background-color: #f7941d;
	color: #fff;
	text-decoration: none;
	border-color: transparent;
}

.b-best {
	border-bottom: 0px solid #eee;
}

ul.icesubMenu ul > li {    
    width: 195px;
}

.b-info__contacts {
    text-align: left !important;
}

.slide-btn:hover {
	background-color: #faa634;
	transition: 0.5s;
}

.b-featured__item h5 a {
	text-transform: capitalize;
}

.font_resizer {
	width: 70px;
}

.b-topBar__tel p {
	float: left;
	color: #fff;
	margin: 0 10px;
	height: 35px;
}

.btn-resizer {
	padding-top: 2px;
}

.top-where-customers {
	padding-top: 8px;
}

.font_resizer-big {
	font-size: 20px;
}


@media only screen and (min-width: 1200px) {
.bm_slider .sell-status {

	bottom:54px;
	right:4px;
}
 .sell-status {
	bottom: 14px;	
   text-align: center;
    position: absolute;
    right: 0;
    color: red;
    font-weight: 700;

}
   }

 @media only screen and (max-width: 1199px) {
 .sell-status {
	bottom: 38px;
   text-align: center;
    position: absolute;
    right: 0;
    color: red;
    font-weight: 700;
 	
}
  }






/*################################*/
/*   Inside Brands Form Styling   */
/*################################*/
#ff_form1 #bfPage1 .bfElemWrap.control-group,
#ff_form2 #bfPage1 .bfElemWrap.control-group,
#ff_form3 #bfPage1 .bfElemWrap.control-group,
#ff_form6 #bfPage1 .bfElemWrap.control-group,
#ff_form7 #bfPage1 .bfElemWrap.control-group,
#ff_form8 #bfPage1 .bfElemWrap.control-group,
#ff_form9 #bfPage1 .bfElemWrap.control-group,
#ff_form4 #bfPage1 .bfElemWrap.control-group,
#ff_form11 #bfPage1 .bfElemWrap.control-group {
	float: left;
	width: 38%;
}

#ff_form1 #bfPage1 .bfClearfix,
#ff_form2 #bfPage1 .bfClearfix,
#ff_form3 #bfPage1 .bfClearfix,
#ff_form6 #bfPage1 .bfClearfix,
#ff_form7 #bfPage1 .bfClearfix,
#ff_form8 #bfPage1 .bfClearfix,
#ff_form9 #bfPage1 .bfClearfix,
#ff_form4 #bfPage1 .bfClearfix,
#ff_form11 #bfPage1 .bfClearfix {
	display: none;
}


#ff_form2 input[type=text],
#ff_form3 input[type=text],
#ff_form9 input[type=text],
#ff_form4 input[type=text],
#ff_form11 input[type=text] {
	max-width: 100%;
	height: 55px;
	color: #989898; 
	padding-left: 15px;
	border: none;
}

div#bfElemWrap35,
div#bfElemWrap327
div#bfElemWrap411,
div#bfElemWrap49,
div#bfElemWrap63,
div#bfElemWrap705 {
    margin: 0 15px;
}

@media only screen and (max-width: 991px) {
    #ff_form2 #bfPage1 .bfElemWrap.control-group,
    #ff_form3 #bfPage1 .bfElemWrap.control-group,
    #ff_form9 #bfPage1 .bfElemWrap.control-group,
    #ff_form4 #bfPage1 .bfElemWrap.control-group,
    #ff_form11 #bfPage1 .bfElemWrap.control-group {
        width: 100%;
        margin: 0;
        margin-bottom: 12px;
    }
    #ff_form2 #bfSubmitButton,
    #ff_form3 #bfSubmitButton,
    #ff_form9 #bfSubmitButton,
    #ff_form4 #bfSubmitButton,
    #ff_form11 #bfSubmitButton {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    #ff_form2 #bfSubmitButton,
    #ff_form3 #bfSubmitButton,
    #ff_form9 #bfSubmitButton,
    #ff_form4 #bfSubmitButton,
    #ff_form11 #bfSubmitButton {
        width: 94%;
    }
}

/*################################*/
/*   Inside Brands Form Styling   */
/*################################*/

.main_component.home_page > .container {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}




/*################################*/
/*   	  Item Page Styling       */
/*################################*/

.b-detail__head-price p {
    display: none;
}

.b-infoBar__btns {
	text-align: right;
}

body.m-index.new-motorhomes .main_component_wrapper.inner_page > .container {
    width: 100%;
    padding: 0;	
}

body.m-index.used-motorhomes .main_component_wrapper.inner_page > .container {
    width: 100%;
    padding: 0;
    padding-bottom: 50px;
}

.itemComments {
    display: none;
}

.b-infoBar {
    background-color: #faa634;
}

.b-infoBar__premium {
	background: none;
}
.b-detail__head-title h3 {
    display: none;
}

.b-detail__main-info-extra .fa-check:before {
	color: #4db3d0;
	margin-right: 10px;
	display: none;
}

.b-detail__main-info-extra ul li span.fa.fa-check {
	color: #666 !important;	
	font-weight: 100;
	line-height: 20px;
}

.b-detail__main-info-extra .col-xs-4 {
	width: 100%;
}

.b-detail__main-info-extra ul li {    
    background-image: url(/images/features-bullet.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: 0 7px;
}


.b-detail__main-info-extra h2 {
    margin-bottom: 35px;
}

/*William 26 May 2017*/
.slide-sell.sell-status {
    bottom: -15px;	
}

@media (min-width: 768px) {
	.b-detail__main-info-extra ul {
        list-style: none;
        padding-left: 0;
        margin-left: 5px;
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        -webkit-column-gap: 0px;
        column-count: 2;
        column-gap: 0;
    }	
}

a.j-tab.m-active.s-lineDownCenter {
	font-weight: 800;
   border-bottom: 2px solid #4db3d0 !important;
}

a.j-tab.m-active.s-lineDownCenter:hover {
	cursor: default;
}

div.b-detail__main-aside-about-form-links > a:nth-child(2),
div.b-detail__main-aside-about-form-links > a:nth-child(3),
div.b-detail__main-aside-about-form-links > a:nth-child(4) {
	display: none;
}

.s-lineDownCenter:after {
	height: 0px;
}

.b-detail__main-info-text .b-detail__main-aside-about-form-links a {
	border-color: #4db3d0 !important;
}

.b-detail__main-aside-about-form-links a {
	font-size: .8em;
}

.b-detail__main-aside-about-form-links {
    margin-bottom: 20px;
}

.b-detail__main-aside-about-call {
    padding: 15px;   
    text-align: center;
    background-image: url(/images/phone-icon.png);
    background-repeat: no-repeat;
    background-position: 25px 30px;

}

.b-detail__main-aside-about-seller p {
	color: #fff;
}

.b-detail__main-aside-about-form {
	background-color: #838080;
}

.b-detail__main-aside-about-call p {
    color: #ddd;
    font-size: 0.6em !important;
}

.b-detail__main-aside-desc-title {    
    border-left: 4px solid #adacaa;    
}

.b-detail__main-aside-desc-title {
	color: #626262;
	font-weight: 600;
}

.b-detail__main-aside-desc-value {
	border-left: 3px solid transparent;
}

.b-detail__main-info-characteristics {
	border-bottom: none;
	border-top: none;
}


form#ff_form5 input[type=text], form#ff_form5 textarea {
	max-width: 100%;
	width: 100%;
	margin: 15px 0;
}


.not-finding {
    text-align: center;	
}

.not-finding a {
	color: #4db3d0;
} 

.b-detail__main-aside-about-form h5 {
	color: #f7941d;
}

form#ff_form5 div#bfPage1 .bfClearfix {
    display: none;
}

form#ff_form5 div#bfPage1 button#bfSubmitButton {
	float: left !important;
    border-radius: 30px;
    padding: 5px 10px 5px 25px;
    text-transform: uppercase;
    background: #f7941d;
    border-color: #f7941d;
    width: auto;
    font-size: .7em;
    font-weight: 700;
    height: 40px;
    transition: .5s;
}


form#ff_form5 div#bfPage1 button#bfSubmitButton span.fa.fa-angle-right {
	background-color: #fff;
    width: 30px!important;
    height: 30px!important;
    font-size: 17px!important;
    border-radius: 50%;
    background: #fff;
    color: #444444;
    padding: 7px;	
    transition: .5s;
}

form#ff_form5 div#bfPage1 button#bfSubmitButton > span {
	margin-right: 10px;
}

form#ff_form5 div#bfPage1 button#bfSubmitButton:hover span.fa.fa-angle-right {
	background: #555;
	transition: .5s;
	color: #fff;
}


form#ff_form5 div#bfPage1 button#bfSubmitButton:hover {
	background-color: #4db3d0;
	transition: .5s;
	border-color: #4db3d0;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 12px;
}
::-moz-placeholder { /* Firefox 19+ */
  font-size: 12px;
}
:-ms-input-placeholder { /* IE 10+ */
  font-size: 12px;
}
:-moz-placeholder { /* Firefox 18- */
  font-size: 12px;
}

.b-detail__main-aside-desc-title, .b-detail__main-aside-desc-value {
	margin: 0 0 20px 0;
}

.fa-check:before {
	font-family: 'FontAwesome';
}

.b-detail__main-info-extra ul li span.fa {
	font-family: 'Open Sans',sans-serif;
}


.b-infoBar__btns img {
	border-radius: 50%;
	transition: .5s;
}

.b-infoBar__btns img:hover {
	border-radius: 50%;
	transition: .5s;
	transform: scale(1.1);	
  box-shadow: 0 0 6px rgba(35, 173, 255, 1);


}

.b-detail__main-info-extra.wow.zoomInUp {
    margin-bottom: 50px;
}

/*################################*/
/*   	  Item Page Styling       */
/*################################*/

body.become-friends .main_component_wrapper.inner_page {
    margin-bottom: 80px;
}

.bfQuickMode .controls .control-label {
    width: 90%;
    min-width: 110px;
    vertical-align: text-top;
    color: #fff;
}

input[type="radio"], input[type="checkbox"] { 
    float: left;
}

div#bfElemWrap173 {
    margin: 30px 0;
}

body.m-index.news .blog-content .post .post-body .post-title h2 a {
	height: 80px;
}

section.b-contacts div#bfElemWrap173 {
    display: none;
}

::-webkit-input-placeholder {
    padding-left: 5px;
}


a.btn.m-btn.btn-find {
	background-color: #4db3d0;
    border-radius: 0;
    padding: 10px 0;
    color: #fff !important;
    font-size: 15px !important;
    border: none;
    /* margin-top: 15px; */
    padding: 10px 25px;
    margin-left: 10px;
}

.b-features {
	background-color: #faa634 !important;
}

.addToCompareContainer {
    display: none;
}

.pagination-box {
	text-align: center;
}

.b-nav__list ul li a {
	padding: 0 10px 10px;
}

.icemegamenu .mzr-drop.parent:after {
	top: 15px;	
	color: #2d2d2d !important;
}

.icemegamenu .mzr-drop.parent:after {
 line-height: 0;
 content: "\f0d7";
 font-family: FontAwesome;
 cursor: default;
 position: absolute;
 display:block;
 text-align: center;
 z-index: 1;
 top:15px;
 right: 0;
}

.b-detail__head-price-num {
	padding: 5px 10px;
}

.s-shadow {
	box-shadow: none;
}

.b-contacts__address-info-main-item p {
    color: #7a7a7a;
    font-size: 17px !important;
    line-height: 1.42857143;
}

@media(max-width: 767px) {
	span.icemega_title.icemega_nosubtitle:hover {
    color: #fff;
    /*
    color: #34c8d5; */
	}	
	.row {
	margin-right: 0;
	margin-left: 0;
	}
}


.col-sm-9.col-xs-8.desktop_menu {
	height: 70px;
}

ul.icesubMenu {
	top: 20px;
	padding-top: 35px;
    background-color: transparent !important;
}

.modal-body iframe {
    width: 100%!important;
    border: none!important;
    height: 630px;
}

button.btn-iframe {
	width: 20%;
    background-color: #4eb3d1;
    border-radius: 0;
    padding: 10px 0;
    color: #fff !important;
    font-size: 15px !important;
    border: none;
    margin-top: 15px;
}

button.btn-iframe:hover {
	border-color: #f7941d;
	background: #f7941d;
}

.b-topBar__nav {
	display: none;
}

.catItemBody_grid .popular_grid {
	transition: all .2s ease-in-out;
}

.catItemBody_grid .popular_grid:hover {
	box-shadow: 0 0 20px #4db3d0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.catItemBody_grid {
	padding-right: 15px;
}

a.btn.m-btn.all {
    float: left;
    background-color: transparent; 
    border-radius: 0;
    padding: 10px 20px;
    color: #999 !important;
    font-size: 15px !important;
    border: none;
    margin-top: 0px;
    display: block !important;
}


a.btn.m-btn.all:hover {
	border-color: transparent;
	background: none;
	/*color: #f7941d !important;*/
}
a.btn.m-btn.all:active {
	box-shadow: none !important;
}

body.new-motorhomes .b-brands {
    padding: 0px 0 80px 0;
    text-align: center;
}


body.new-motorhomes .pag_latest {
	width: 32%;
    margin-left: 35%;
}
.pag_latest .autoclub_pagination {
	float: left; 
}
.b-welcome .container {
	height: auto;
}

@media (max-width: 991px) {
	body.new-motorhomes .pag_latest {
        width: 100%;
        margin-left: 13%;
    }
    .pag_latest {
       float: none;	
   }

}



@media (min-width: 1200px) {
 .all-motorhomes .sell-status{
	bottom: 61px;
	
}

}

 @media (max-width: 1199px) {
 .all-motorhomes .sell-status {
	bottom: 84px;
	
}

}



@media (min-width: 1200px) {
	#k2Container .slick-list.draggable {
       height: 398px !important;
   }
}
@media (max-width: 1200px) {
	#k2Container .slick-list.draggable {
       height: 325px !important;
   }
}


@media (max-width: 991px){
    #k2Container .slick-list.draggable {
       height: 377px !important;
   }
}

@media (max-width: 660px) {
	#k2Container .slick-list.draggable {
       height: 300px !important;
   }
}
@media (max-width: 530px) {
	#k2Container .slick-list.draggable {
       height: 150px !important;
   }
}


@media (min-width: 1200px) {
    .theme-default .nivo-controlNav.nivo-thumbs-enabled a {    
        height: auto;
        width: 147px !important;
        left: -14px;
    }
}

@media (max-width: 1200px) and (min-width: 768px){
    .b-nav__logo {       
        width: 195px;            
    }
    .b-nav__list ul li a {
        font-size: 16px ;
    }
    .col-sm-9.col-xs-8.desktop_menu {   
        width: 100%;
        margin-top: -27px;
    }
}

@media (max-width: 1200px) and (min-width: 991px){

    .b-nav__list ul li a {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 479px){
    .autoclub_menu .navbar-toggle.collapsed {
        margin-top: 0px !important;
    }
}


@media (max-width: 1299px){
    .content-tab {
        padding-right: 60px !important;
    }
}

@media (max-width: 1200px) and (min-width: 991px){
    .theme-default .nivo-controlNav.nivo-thumbs-enabled a {
        height: 100px !important;
        margin-bottom: 5px !important;
    }
}

.b-detail__main-info-images .slick-prev { 
    top: 9px !important;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
    margin-top: 0px;
}

.post35, .post34{
    margin-top: 105px;
}

@media (max-width: 992px){
    .post-title {
        max-height: none !important;
    }
    .post35, .post34{
        margin-top: 15px;
    }
}

iframe#ff_frame1 {
	height: 250px !important;
    width: 100% !important;
}



#ff_form1 input[type=text] {
    max-width: 95%;
    height: 55px;
    color: #989898;
    padding-left: 15px;
    border: none;
}

@media (max-width: 1200px) {
	form#ff_form1 #bfPage1 h2 {
	font-size: 1.2em;	
	}
}

@media (max-width: 992px) {
	form#ff_form1 #bfPage1 h2, form#ff_form8 #bfPage1 h2, form#ff_form6 #bfPage1 h2, form#ff_form7 #bfPage1 h2 {
	background: none;	
	}
  
	#ff_form1 #bfPage1 .bfElemWrap.control-group, #ff_form6 #bfPage1 .bfElemWrap.control-group, #ff_form7 #bfPage1 .bfElemWrap.control-group, #ff_form8 #bfPage1 .bfElemWrap.control-group {
	width: 100%;	
	}
  
	div#bfElemWrap327, div#bfElemWrap259, div#bfElemWrap208, div#bfElemWrap238, div#bfElemWrap359, div#bfElemWrap6 {
	margin: 20px 0;	
	}
  
	iframe#ff_frame1 {
    height: 340px !important;
	}
  
	form#ff_form1 button#bfSubmitButton, form#ff_form6 button#bfSubmitButton, form#ff_form7 button#bfSubmitButton, form#ff_form8 button#bfSubmitButton {
     float: left;
     height: 100%;
	 width: 50%;
	}
}



.autoclub_pagination li.hidden-phone a {
    font: 700 18px "Open Sans",sans-serif;
    
}

.all-motorhomes .b-items__cars-one-img {
    height: 244px !important;
}

.all-motorhomes .latestItemsCategoryImage {
	display: none;
}
.all-motorhomes .latestItemsCategory h2 {
	text-align: center;
	margin-top:
}
.all-motorhomes .b-items {
	padding: 14% 0;
}
.mobilvetta .k2ItemsBlock .owl-wrapper {
    /* NOTE(Liam): Disabled 06/06/2018 by client request.
	/*width: 50% !important;*/
	margin: auto;
}
.mobilvetta .k2ItemsBlock .owl-item {
	margin: 0;
}

@media only screen and (max-width: 991px) {
	.mobilvetta .k2ItemsBlock .owl-wrapper {
		width: 70% !important;
	}
}

@media only screen and (max-width: 709px) {
	.mobilvetta .k2ItemsBlock .owl-wrapper {
		width: auto !important;
	}
}


body.used-motorhomes div.main_component_wrapper.inner_page.post,
body.new-motorhomes div.main_component_wrapper.inner_page.post {
	margin-top: 140px;
}


.catItemBody_grid.m-listTable.col-lg-4.col-md-6.col-xs-12 a.b-items__cars-one-img-video {
    display: none !important;
}

/* Contact us */
#bfLabel441 {
  color: #000 !important;
  font-weight: normal;
  font-size: 16px;
}

/* GDPR */
#bfLabel519 {
  color: #000 !important;
  font-weight: normal;
  font-size: 16px;
}

#bfLabel520 {
    color: #000 !important;
  font-weight: normal;
  font-size: 16px;
}


#bfElemWrap514 {
  padding: 15px;
}

#bfLabel634 {
  color: #000 !important;
  font-weight: normal;
  font-size: 16px;
}

#data_rectification_section {
    margin-top: 24px;
}

label[id^="bfLabel"] {
  color: #000 !important;
  font-weight: normal;
  font-size: small;
  text-align: left;	
}

.bfSubmitButton {
  float: none !important;
}

#ff_form10 .controls {
  padding: 15px 0px;
}

#ff_form10 input[type=text] {
    font-size: 16px;
    padding: 6px;
}

#ff_form10 select {
    font-size: 16px;
    padding: 6px;
}

#ff_form10 {
  margin-bottom: 1em;
}

#ff_form5 .controls > div {
    padding: 0.5em 0 0 0;
}
#ff_form5 .control-group label {
    padding: 0em 1em;
}


/*@media only screen and (min-width: 768px) {
    .moduletable-home-banner-mobile {
        display: none;
    }
}*/



@media only screen and (min-width: 1200px) {
    body.majestic .modal .modal-dialog {
        width: 1200px;
    }
    body.benimar .modal .modal-dialog {
        width: 1200px;
    }
    body.mobilvetta .modal .modal-dialog {
        width: 1200px;
    }
}

@media only screen and (min-width: 300px) {
  #cloak44f182c7da50735bff34571ef8b38c8b > a {
  	font-size: 14px !important;
  }
}

/*@media only screen and (max-width: 767px) {
    .moduletable-home-video {
        display: none;
    }
}*/
