﻿

.menu-mobile { font-size: 20px; line-height: 1.2; }

.tiled-gallery .gallery-row {
	 overflow: hidden;
	 margin-bottom: 2px;
}

header .top-sec { display: block; width: 100%; overflow: hidden; background: #0072bc; }

header .top-sec .allBox { display: table; width: 100%; }

header .top-sec .allBox .box { display: table-cell; width: 50%; vertical-align: middle; height: 36px; }

header .top-sec .allBox .box img { display: inline-block; margin-right: 15px; }

header .top-sec .allBox .box p { color: #ffffff; font-size: 14px; font-weight: 500; margin-bottom: 0; line-height: 20px; }

header .top-sec .allBox .box + .box { text-align: right }


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }


.ct-list-decorated a:hover {
  color: #00b361; }


.ct-list-decorated {
  list-style: none;
  padding: 0; }

  .ct-list-decorated li {
    position: relative;
    padding: 12px 0 12px 15px;
    border-bottom: 1px solid #d9d9d9; }

    .ct-list-decorated li:before {
      content: '\f0da';
      font-family: fontawesome;
      font-size: 10px;
      position: absolute;
      left: 0;
      top: 15px; }

  .ct-list-decorated a {
    display: block; }
#wrapper,#main{background-color:#fff;position:relative}
.header-wrapper.stuck,.header-shadow .header-wrapper,.layout-shadow #wrapper{box-shadow:1px 1px 10px rgba(0,0,0,0.15)}
.gq_m_mobile_footer_bar .et_pb_column{width:25%!important;margin-bottom:0px!important}
.gq_m_mobile_footer_bar .et_pb_column.et_pb_column_1_3{width:33%!important;margin-right:0%}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}


.aside_stars_stats {
    margin-bottom: 24px;
}


#warn_select_box {
   width: 235px;
   margin-left: 8px;
   display:block;
   float:left;
}



#warn_select_box a.warntyp:link, a.warntyp:visited {
	background-color: #f3f3f3;
	width: 44px;
	height: 12px;
	border: 1px solid #DDD;
	display: block;
	float: left;
        margin-left: 1px;
}

#warn_select_box a.warntyp:hover {
	background-color: rgb(255,99,0);
	width: 44px;
	height: 12px;
	border: 1px solid #DDD;
}

#warn_select_box a.warntypsel:link, a.warntypsel:visited {
	background-color: rgb(255,99,0);
	width: 44px;
	height: 12px;
	border: 1px solid #DDD;
	display: block;
        float: left;
        margin-left: 1px;
}


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}

.social-footer {
	
	margin-top: 20px;
	
	
}
.site-footer__social-nav__list{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:450px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0;list-style:none}

.main-nav-list, .main-nav-list-item { list-style: none; background: none; margin: 0; padding: 0; position: relative; }


.modal-mask, .popup-modal-mask { display: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 9000; background-color: #000; }

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.affix,#header-fix{top:0;width:100%;background-color:#fff;z-index:2000}
#header-fix{position:fixed}

.header-inner #logo .site-title {
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  font-weight: 600;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:36px;}


.event-button {
  margin-top: 10px;
}
#footer-philosophy-inside-left{float:left;text-align:left;width:40%;padding:0;line-height:1.5}
.site-header .logo .logo-svg .pad{display:inline-block;width:100%;padding-top:6.465%}
.quick-links .top-link-cart .cart-icon .pad{display:inline-block;width:100%;padding-top:132.29%}

footer .trd-footer-top .trd-footer-widget .trd-footer-widget-content {
  display: block;
  overflow: hidden;
}
.home-cta3 h2{font-weight:600!important;font-size:42px;text-transform:capitalize!important}
.home-cta3{padding:25px 10px 10px 10px!important;  text-align:center;  background-color:rgba(255,255,255,.9);  padding:15px 15px;  max-width:440px;  margin-top:90px;  font-size:16px!important;  color:#000;  line-height:25px!important;  height:250px;  font-size:16px!important;  font-weight:400}
.home-cta3 span,.home-cta span,.home-cta2 span{display:block; margin-bottom:20px!important; font-size:22px}
.home-cta span,.home-cta2 span,.home-cta3 span{margin-bottom:20px!important;font-size:20px!Important}
.home-cta,.home-cta2,.home-cta3{margin-left:-125px!important}
.home-cta h2,.home-cta2 h2,.home-cta3 h2{font-size:28px!important}

.h2extention2{
	color: #ED1B24;
}


.indexforum .padd{border-left:1px solid #F2F2F2; border-right:1px solid #F2F2F2;}

.obbsbox2 .tab .padd{  width:645px;border:1px solid #F2F2F2; border-top-width:0px;}
