﻿
.footer-columns .footer-sidebar{padding-left:20px;padding-right:20px;}

.footer-sidebar.float-right{text-align:right;}
.et_pb_divider_internal{display:inline-block;width:100%}

.ac_footer {
  padding-top: 65px;
  margin-top: 50px;
}

  .ac_footer hr {
    margin-bottom: 35px;
    margin-top: 7px;
  }

  .ac_footer .container {
    padding-left: 30px;
    padding-right: 30px;
  }

.nivo-html-caption {
    display:none;
}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-stack-overflow:before{content:"\f16c"}
.fa-stack-exchange:before{content:"\f18d"}


.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;
}
.header__nav--right .on-demand__content ul.on-demand__inner--item-list .dfp-tag-wrapper .dfp-tag-wrapper{margin:15px auto;display:block;text-align:center;}
.header__nav--right .on-demand__content ul.on-demand__inner--item-list .dfp-tag-wrapper .dfp-tag-wrapper:before{content:"SPONSORED BY";font-style:italic;font-size:12px;padding-bottom:4px;}
#wpspd-brand,.wpspd-fake-brand{display:table-cell;vertical-align:middle}
body:not(.wpspd-unloading) .wpspd-fake-brand{visibility:hidden}
.wpspd-fake-brand,body:not(.page-template-home-template) #wpspd-brand{width:100%}
.page-template-home-template #wpspd-brand,.page-template-home-template #wpspd-header nav,.page-template-home-template .wpspd-fake-brand{text-align:center}
.wpspd-brand-cell,.wpspd-fake-brand{display:inline-block;vertical-align:top}

.videobig .videolistimg, .videobig span {
  margin-right:20px;
}


.videolist .videolistimg {
  float:left;
  width:33%;
  width:33.333333%;
  position:relative;
  margin-right:10px;
}


.videolistimg {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
}

#mvp-foot-top {
padding: 30px 0;
}
.sd-content ul li.share-print div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-print a:before,.sd-social-icon-text .sd-content li.share-print a:before,.sd-social-official .sd-content li.share-print a:before,.sd-social-text .sd-content ul li.share-print a:before{content:'\f469'}
body .sd-social-official li a.share-more,body .sd-social-official li.share-custom a,body .sd-social-official li.share-digg a,body .sd-social-official li.share-email a,body .sd-social-official li.share-press-this a,body .sd-social-official li.share-print{position:relative;top:0}
.counter-box-container{max-width:100%;width:100%}
.counter-box-container .counter-box{display:table;padding:0 5px;width:100%}
.counters.align-center-yes .counter-box-container{text-align:center;margin:0 auto}
.counter-box .brad-icon{font-size:48px;margin-bottom:20px;color:#222;clear:both;display:block}
#counter_996139089 .counter-box-container{width:220px}
#counter_996139089 .counter-box{height:220px}
#counter_996139089 .counter-box .title{color:#93af2b!important;}
#counter_996139089 .counter-box .brad-icon{color:#ffffff!important;}
#counter_996139089 .counter-box .counter-value{color:#f15e22!important;}
.order-3{-ms-flex-order:3;order:3}


html .page .offset-top-33 {
  margin-top: 33px;
}

#counters .display-percentage {
    color: white;
    font-size: 45px;
    text-align: center;
}


.counter-box.text-gradient .wrap-percentage .display-percentage {
    font-size: 40px !important;
    font-weight: 600 !important;
    margin-bottom: -8px !important;
}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,.et_pb_best_value{font-size:17px}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:64px}
.et_pb_image_1.et_pb_module{margin-left:auto!important;margin-right:auto!important}
#wrap-bsm-logotipo #bsmlogotipo,#wrap-bsm-logotipo #bsmlogotipo:hover,#wrap-bsm-logotipo #bsmlogotipo:visited{margin:0;padding:0;text-decoration:none!important;background-color:transparent!important}
.home-wrap-out2{margin-left:-265px}
.home-wrap-out2,.home-wrap-in2{margin-left:0}
.pagination .nav-next{float:right}
.pagination .nav-previous a,.pagination .nav-next a{color:#fff!important}
.pagination .nav-previous a:hover,.pagination .nav-next a:hover{background-color:#222}
.et_header_style_centered #main-header .logo_container{height:110px}
.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:83px}


.one-third.locations{
	line-height: 38px;
	color:white
}


.one-third.locations a{
	color:white
}


.one-third{
	width: 33%;
    float: left;
	padding-right: 10px;
}


.one-third a{
    color: #8f8f8f;
    text-decoration: underline;
}

.rel{position:relative;}

  .fl-page-bar .fl-page-bar-row .text-left {
    width: 30%; }

  .fl-page-bar .fl-page-bar-row .text-right {
    float: right;
    width: 70%; }

  .fl-page-bar .fl-page-bar-row .fl-page-bar-text {
    padding: 0px 5px; }


.wpmchimpa-overlay-bg #wpmchimpa-newsletterform {
	width:100%;
	display: block;
	text-align: center;
	letter-spacing: 1px;
}


.wpmchimpa-overlay-bg #wpmchimpa-newsletterform #wpmchimpa {
		padding: 50px 40px;
}

#page {
	padding: 0px;
	margin: 0px;
	text-align: center;
	clear: both;
}

.menu-widget .menu-item a img {
	display: none;
}

.menu-item a.menu-image-title-before.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper {
	padding-left: 0;
}

.menu-item a img {
	display: none;
}
.featured-block .desc p{font-size:18px;font-weight:300;color:rgba(0,0,0,.5);line-height:28px}
.featured-block.small-size .desc p{font-size:16px;line-height:24px}
.sanjose-info-block .desc{opacity:.7;color:#000;font-family:montserrat,sans-serif;font-size:18px;font-weight:300;line-height:32px}
.item-info .info-wrap .desc{text-align:center}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}

.builder-full-width-slider .builder-slide-caption .builder-header a {
  color: inherit !important;
}

.builder-full-width-slider .builder-slide-caption .builder-header {
  line-height: 1;
  margin: 25px 0;
}
.et_header_style_split .centered-inline-logo-wrap #logo{max-height:110px}
.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:110px}
#logo{max-height:100%}
.et_pb_svg_logo #logo{height:100%}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:95px}
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:95px}


#home-bottom-left-content {
	width: 320px;
	height:auto;
	float: left;
}


#home-bottom-left-content img, #home-middle-box img{
	width: 70px;
	height: 70px;
	float: left;
}


#home-bottom-left-content p{
	width: 240px;
	font-size: 12px;
	float: left;
	position: relative;
	margin: 0px 0px 0px 10px;
}


	
	.main-content .vc_span2 .iwithtext .iwt-icon i { font-size: 34px!important; line-height: 34px!important; width: 34px!important; height: 34px!important;}

	.main-content .vc_span2 .iwithtext .iwt-icon img { width: 35px; }

    .main-content .vc_span2  .iwithtext .iwt-text { padding-left: 55px; }

	.main-content .vc_span2 .iwithtext .iwt-icon { top: -4px; }
.tablepress-id-273 .row-5 td{background-color:#eca7e6}
.tablepress-id-274 .row-5 td{background-color:#63f67c}


    .copyright {
        float: none;
    }

.carousel .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}


#map-container .marker-wrap { position:absolute; z-index:100; overflow:hidden; transform:translate(-50%,-100%); border-radius:3px 3px 0 0;}

#map-container .marker-wrap:hover { overflow:visible;  z-index:1000;}

#map-container .marker-wrap:hover .marker-popover { opacity:1; }

#map-container .marker-wrap .fa { cursor:pointer; display:inline-block; vertical-align:middle; font-size:23px; color:#1d7cc3; transform-origin: bottom center; }

#map-container .marker-wrap .fa.small {font-size:20px;}

#map-container .marker-wrap .fa.tiny {font-size:15px;}

  #map-container .marker-wrap .fa,
  #map-container .marker-wrap .fa.small,
  #map-container .marker-wrap .fa.tiny { margin-top:9px;}



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}
.multiple{margin-right:10px;width:350px;float:left;margin-bottom:5px}
.multiple h2 a{color:#fff}
.multiple p{margin:0;padding:0 0 0 4px}


.multiple h2 {

	}

		#footer-gray .copyright{text-align: right;}
.cmn-recruit-content-block-title-txt{display:-ms-flexbox;display:flex;font-size:14px;letter-spacing:.05em;line-height:2}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}
.contact{position:relative;margin:-8px 0 0}
.contact::before{top:-38px}
#fusion-gmap-container,#main,#sliders-container,#wrapper,.fusion-separator .icon-wrapper,body,html{background-color:#ffffff;}
#sliders-container{position:relative}
#sliders-container .rev_slider_wrapper{-webkit-transform:translateZ(0)}
.layout-boxed-mode #sliders-container .main-flex[data-parallax="1"]{position:fixed}
#sliders-container .wooslider .slide-content p{margin:0}
.avada-footer-fx-no-height-parallax-effect #fusion-gmap-container,.avada-footer-fx-no-height-parallax-effect #main,.avada-footer-fx-no-height-parallax-effect #sliders-container,.avada-footer-fx-no-height-parallax-effect .fusion-page-title-bar,.avada-footer-fx-parallax-effect #fusion-gmap-container,.avada-footer-fx-parallax-effect #main,.avada-footer-fx-parallax-effect #sliders-container,.avada-footer-fx-parallax-effect .fusion-page-title-bar{position:relative;z-index:1}


.acmmnt-body {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0;
}
.et-social-icons{display:none}
#block-superfish-1 ul li#menu-489-1 a.sf-depth-1{background-position:2px -117px;}

.show-more-categories .subcategories {
    display: none;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate( -50%, 100% );
    margin: 0;
    padding: 0;
    min-width: 150px;
    background-color: #fff;
}

.show-more-categories .subcategories li {
    margin-bottom: 0;
}

.show-more-categories .subcategories li:after {
    display: none;
}


.table-link-site td a{
	color: #d44950;
}

.collect td.bonus  {color:#5b8236; font-weight:bold; }

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.feed a{float:right;}

.footer-container .secondary-footer .bottom-footer-row .copyright-container {
  margin-right: auto;
}

.footer-container .secondary-footer .bottom-footer-row .copyright-container .copyright-content {
  font-size: 0.6em;
}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-7-0 , #pg-7-1 , #pg-7-2 , #pl-7 .so-panel { margin-bottom:30px }
 #pg-7-3 , #pl-7 .so-panel:last-child { margin-bottom:0px }

.collapse {
  display: none;
  visibility: hidden;
}

.collapse.in {
  display: block;
  visibility: visible;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important;
  }

    .navbar-collapse.collapse.in { 
        display: block!important;
    }


    #pop_up .ordering .order_content .right .products_block .product_name {
        width: 95px;
    }


#content .product_block .product_name {
    height: 42px;
    
    overflow: hidden;
    position: absolute;
    bottom: 60px;
    text-align: center;
    width: 80%;
}


#content .product_block .product_name a {
    font: 20px/20px cuprum;
    color: #1b0a1b;
    text-decoration: none;
}


#content .selected_product .information .product_name {
    font: 24px/28px hagin_caps_medium;
    color: #132d07;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.tablepress-id-273 .row-5 td{background-color:#eca7e6}
.tablepress-id-274 .row-5 td{background-color:#63f67c}

.footer-top .block .block-title strong {
  font-size: 16px;
  letter-spacing: 2px;
  color: #000000;
  font-weight: normal;
}

.footer-top .block .block-title strong:before,
.footer-top .block .block-title strong:after {
  display: none;
}
.pagesidebar .left.menu-item{float:none}
.sidemenu li.menu-item-has-children{position:relative}
.sidemenu li.menu-item-has-children:after{content:"\e05d";font-family:fonticon;position:absolute;top:15px;right:15px;color:rgba(0,0,0,.6)}
.sidemenu li.menu-item-has-children.active:after{content:"\e092"}
.fusion-content-boxes.content-boxes-timeline-vertical.custom-infographic .content-box-shortcode-timeline-vertical{border-width:2px;left:54px!important}
.fusion-content-boxes.content-boxes-icon-with-title.custom-infographic .content-box-shortcode-timeline-vertical{top:54px!important;left:41px!important}


.header {
    padding:1rem 1rem 0;
    overflow:hidden;
}


.main-content {
	display: block;
}


.main-content .main-page {
	display: block;
}


.main-content-split .loading-message img {
	display: none;
}


.main-content-split .info-message span.icon-text {
	display: none;
}


.main-content-split .info-message b {
	font-size: 16px;
}








.clear {
	clear: both;
}


.clear:after,
.atoll:after,
.island:after,
.islet:after,
.widget:after,
.widget-area:after,
.textwidget:after,
.panel__heading:after,
.panel__body:after,
.content__wrapper:after,
.section:after,
.marquee .text-box:after,
.entry:after,
.photos-list:after,
.panel .nav-holder:after,
.heading:after,
#nav:after,
.menu:after,
#header:after,
#twocolumns:after,
.links-block:after,
.two-columns:after,
.form .row:after,
.info-section:after,
.form .box:after,
.form-submit:after,
.container:after {
	content: "";
	display: block;
	clear:   both;
}

.container.clear-bg{
	background:none;
}
.card-text:last-child{margin-bottom:0}
.card-inverse .card-blockquote .blockquote-footer,.card-inverse .card-link,.card-inverse .card-subtitle,.card-inverse .card-text{color:rgba(255,255,255,.65)}
#homepage #homepage-second-block .cardholder .card .card-text{text-align:justify;color:#888}

.haveQuestion21 .question21 {
	display:block;
}

.question21 {
	position:absolute;
	left:50%;
	top:50%;
	z-index:200;
	width:280px;
	margin:-50px 0px 0px -140px;
	text-align:center;
	display:none;
}

.question21 p {
	font-size:20px;
	color:#ffffff;
	text-align:center;
}

.question21 a.btn21 {
	font-size:20px;
	color:#ffffff;
	background-color:#fa2525;
	display:inline-block;
	text-align:center;
	padding: 7px 20px 7px 20px;
	margin: 0px 10px 0px 10px;
	text-transform:uppercase;
	font-weight:600;
	cursor:pointer;
	cursor:hand;
}
.mp__expanded .mp__playlist span.song{flex:0 1 auto;overflow:hidden}
.mp__expanded .mp__playlist span.song .song__artist{display:block;font-size:.75rem;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mp__expanded .mp__playlist span.song .song__name{display:block;font-size:.875rem;line-height:1.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
li.mn2 a span,li.mn3 a span{width:128px}



.menu-item-language img.iclflag {
  height: 12px !important;
  width: 18px !important;
  margin-bottom: 0 !important;
  margin-right: 4px;
}

.div-30 {
  width: 100%;
  float: left;
  clear: both;
  height: 30px;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }


  .col-md-4 {
    width: 33.33333%; }


.col-md-4 + .col-md-9 .posts-loop {
    padding-right: 0;
    padding-left: 50px;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}


#linkbar-wrapper .inner {
width:850px;
margin:0 auto;
}



#outer-wrapper, .home .inner {
width: 850px;
margin:0 auto;
text-align: left;
font: normal 400 12px 'Open Sans', Helvetica, Arial, sans-serif;
line-height:1.5em;
color: #231f20;
}


.home .section1 .inner, .home .section2 .inner {
text-align:center;
font:normal 400 13px Montserrat, Helvetica, sans-serif;
line-height:1.6em;
}


.home .section1 .inner a, .home .section2 .inner a {
text-decoration:underline;
}


#footer .inner, #credits .inner {
max-width:830px;
padding:0 10px;
margin:0 auto;
}

.main-container-wrap {
    -webkit-transform: none;
    transform: none;
    transition: -webkit-transform 500ms ease;
    transition: transform 500ms ease;
}

.mobile-menu-active .main-container-wrap {
    -webkit-transform: none;
    transform: none;
}

.main-container, footer .container { max-width: 96% }

    .main-container #navigation ul {
        width: 100%;
        display: none;
        height: auto;
    }


.main-container {
    width: 1152px;
    margin: 0 auto;
    clear: both;
    display: block;
    padding: 0;
}
