﻿
	
		.title-sep,.product .product-border{
		border-color:#e0dede !important;
	}

div.td-footer-wrap li.menu-item-has-children {border: none;}

.top-header-menu .menu-item img, .top-header-menu .menu-item span,.td_ul_logout .menu-item a:before {display: none !important;}

a.td-login-modal-js.menu-item {font-size: 13px;color: #4a4a4a !important;margin-left: 10px;}

#access .menu-item-has-children:after {
top: 22px;
right: 20px;
}
.menu-item-title{display:block;text-transform:uppercase;font-weight:900;font-size:1.125em}
.featured-nav .menu-item .menu-item-title{color:#202020}
.featured-nav .menu-item:nth-child(2n) .menu-item-title,.featured-nav .menu-item:nth-child(2n) .menu-item-description{color:#fff}
.featured-nav .menu-item:nth-child(3n+1) .menu-item-title{color:#202020}
.featured-nav .menu-item .menu-item-title,.featured-nav .menu-item .menu-item-description{color:#fff}
.featured-nav .menu-item a:hover .menu-item-title,.featured-nav .menu-item a:hover .menu-item-description{color:#fff !important}

.amshopby-advanced li.level1 {
	padding-left: 20px;
}
.menu-dropdown
ul.level3{padding-bottom:10px}
.menu-dropdown
li.level3{font-size:11px;line-height:17px}
.menu-dropdown a.level3:hover{color:#f16d1a}
.menu-dropdown
a.current.level3{font-weight:bold}
.menu-dropdown
a.level3{color:#CACACA}
.menu-dropdown .level3 a.level3:hover{color:#fff}
.menu-mobile .level3,
.menu-responsive
.level3{display:none !important}

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
 
.flexslider .slides img {width: 100%; display: block;}



.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

html[xmlns] .slides {display: block;}

* html .slides {height: 1%;}

.flexslider .slides {zoom: 1;}


.flexslider .slides li {
    position: relative;
}


.flexslider .slides p {
    margin: 0;
}


.metaslider .flexslider.filmstrip .slides li {
    cursor: pointer;
    opacity: 0.5;
}


.metaslider .flexslider.filmstrip .slides li.flex-active-slide,
.metaslider .flexslider.filmstrip .slides li:hover,
.metaslider .flexslider.filmstrip .slides li:focus {
    opacity: 1.0 !important;
}



.article .metaslider ul,
.article .metaslider ol,
.article .metaslider li,
.article .metaslider img,
.art-article .metaslider ul,
.art-article .metaslider ol,
.art-article .metaslider li,
.art-article .metaslider img,
#widgets .metaslider ul,
#widgets .metaslider ol,
#widgets .metaslider li,
#widgets .metaslider img,
.entry .metaslider ul,
.entry .metaslider ol,
.entry .metaslider li,
.entry .metaslider img,
#content .metaslider ul,
#content .metaslider ol,
#content .metaslider li,
#content .metaslider img,
.entry-content .metaslider ul,
.entry-content .metaslider ol,
.entry-content .metaslider li,
.entry-content .metaslider img,
.metaslider .flexslider ul,
.metaslider .flexslider .slides li,
.metaslider .flexslider .slides ul,
.metaslider .flexslider .slides ol,
.metaslider .flexslider .flex-direction-nav,
.metaslider .flexslider .flex-direction-nav li,
*[class*='-article'] .metaslider img {
    border: 0;
    margin: 0;
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
}

.metaslider .slides img {
	width: 100%;
	display: block;
}

#megaMenu ul.megaMenu li.menu-item,
#megaMenu ul.megaMenu li.widget {
  margin-bottom: 0px;
  list-style-type: none;
  list-style-image: none;
  border: none;
  text-align: left;
  float: none;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega {
  position: static;
}


#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu {
  min-width: 99%;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item {
  min-width: 100px;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item {
  min-width: 50px;
  position: relative;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu {
  display: block;
  position: relative;
  top: auto;
  left: auto;
}

#megaMenu li.menu-item ul.sub-menu {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
  border: 1px solid transparent;
  padding: 0px;
  width: auto;
  white-space: nowrap;
  left: auto;
  max-width: 100%;
}

#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  

  width: 100%;
  left: -1px;
  

}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
  float: right;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1 {
  left: 0px;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignRight ul.sub-menu.sub-menu-1 {
  right: 0px;
  left: auto;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.widget {
  display: block;
}

#megaMenu ul li.menu-item {
  font-size: 12px;
  list-style-image: none;
  letter-spacing: 0px;
}


#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
  font-size: 11px;
  min-width: 100px;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item a,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item span.um-anchoremulator {
  width: auto;
  display: block;
  background: transparent;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {
  padding: 11px 27px;
  

}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu {
  width: auto;
  float: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item {
  display: block;
  float: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega .ss-nav-menu-verticaldivision {
  clear: both;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega .sub-menu-newcol {
  float: left;
}

#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header a,
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header span.um-anchoremulator {
  font-weight: normal;
}

#megaMenu li.menu-item.ss-nav-menu-mega .megaMenu-thumb {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg a,
#megaMenu ul li.menu-item.ss-nav-menu-reg span.um-anchoremulator {
  display: block;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
  border: 1px solid transparent;
  padding-top: 6px;
  padding-bottom: 6px;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
  top: -1px;
  border-style: solid;
  border-width: 1px;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
  margin-right: 0px;
  width: 100%;
  

  padding-left: 0;
  padding-right: 0;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item {
  min-width: 0;
  white-space: normal;
}

#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a {
  padding: 0px;
}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 {
  display: block;
  float: none;
  clear: none;
}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
  top: 0px;
  left: 100%;
  width: auto;
  max-width: 720px;
  

}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
  padding: 4px 0px;
}





#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist {
  margin-left: 0;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist li {
  margin-bottom: .5em;
  clear: both;
  padding-top: .5em;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist img {
  float: left;
  

}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-title,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-content {
  padding-left: 60px;
  color: inherit;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist div.wpmega-postlist-title a {
  padding: 0px 0px;
  font-size: 13px;
  text-decoration: none;
}

  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg.ss-nav-menu-item-depth-0 ul.sub-menu-1 ul.sub-menu {
    left: 0;
    top: 100%;
  }

  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 420px;
  }

  
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg {
    position: static;
  }

  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    left: -1px;
    width: 100%;
    box-shadow: none !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }

  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    top: 100%;
  }

  
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    left: -1px !important;
    width: 100%;
    box-sizing: content-box;
    
  
    box-shadow: none !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

#megaMenu ul.megaMenu a:hover span.uber-close,
#megaMenu ul.megaMenu span.um-anchoremulator:hover span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover a span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover span.um-anchoremulator span.uber-close {
  display: block;
}


#megaMenu ul.megaMenu li.menu-item a span.wpmega-item-description, #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.wpmega-item-description {
  font-size: 9px;
  color: #bbbbbb;
  text-transform: uppercase;
}

  #products-menu .menu-item {
    list-style-type: none;
    font-size: 1.4rem;
    line-height: 1.2;
    float: left;
    clear: none;
    width: 22.375%;
    margin-left: 0;
    margin-right: 3.5%;
    float: left; }

    #products-menu .menu-item:nth-of-type(4n) {
      margin-right: 0;
      float: right; }

    #products-menu .menu-item:nth-of-type(4n + 1) {
      clear: both; }

    #products-menu .menu-item .product-thumb {
      float: left;
      margin-right: 2rem; }

      #products-menu .menu-item .product-thumb a {
        padding: 0;
        width: auto; }

    #products-menu .menu-item .title {
      display: block;
      padding: 0;
      text-transform: uppercase;
      margin: 0 0 0.3rem 0;
      border: 0;
      font-family: ProximaNova-Light, sans-serif;
      -webkit-font-smoothing: antialiased;
      font-weight: 300; }

      #products-menu .menu-item .title span {
        font-family: ProximaNova-Semibold, sans-serif;
        font-weight: normal;
        -webkit-font-smoothing: subpixel-antialiased; }

    #products-menu .menu-item .short-desc {
      text-transform: none;
      display: block;
      margin: 0 0 1.6rem 0;
      font-family: ProximaNova-Light, sans-serif;
      -webkit-font-smoothing: antialiased;
      font-weight: 300; }

    #products-menu .menu-item .price {
      color: #ed1b12;
      font-size: 1.4rem;
      font-family: ProximaNova-Semibold, sans-serif;
      font-weight: normal;
      -webkit-font-smoothing: subpixel-antialiased; }

      #products-menu .menu-item .price sup {
        border-bottom: solid 1px rgba(237, 27, 18, 0.4);
        font-size: 0.9rem;
        line-height: 0.8;
        top: -0.4rem; }

    #products-menu .menu-item .button {
      width: auto;
      color: white;
      padding: 0.5rem 1.2rem;
      background-color: #ed1b12;
      font-size: 1.2rem;
      float: right;
      margin-top: -0.3rem;
      border-bottom: 0; }
.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-right:15px;padding-left:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-2{width:16.66666667%}
.accessories .col-xs-2{width:20%; text-align: center;}

.box .col-xs-12, .box .col-xs-7, .box .col-xs-8, .box .col-xs-4, .box .col-xs-5,.box .col-xs-2, .box .col-xs-6 {padding:2px 0;}
.view-uc-orders .form-item{padding-top:4px;}
.view-uc-orders #edit-order-id{width:10em;}
.view-uc-orders #edit-delivery-first-name-wrapper,.view-uc-orders #edit-created-wrapper{clear:left;}
.view-uc-orders #edit-created-min-wrapper,.view-uc-orders #edit-created-max-wrapper{float:left;}
.view-uc-orders .form-type-date-select .date-padding{padding:0 22px 0 0;}
.view-uc-orders .form-type-date-select{padding-top:0;}
.view-uc-orders tbody tr:hover{background-color:#ddd;}
.view-uc-orders tbody td.views-field-order-total{text-align:right;}
.view-uc-orders tbody td.views-field-created{text-align:center;}
.view .progress-disabled{float:none;}
.node-product.view-mode-category_product_list img{width:100px;}
.view-uc-catalog .node-product,.view-new-products .node-product,.search-results .node-product{border-right:none;}
.view-blog .node h2 a{font-size:22px;color:#005782;}
.view-blog h2{font-size:18px;}
.field-name-node-link a,.view-blog ul.inline li.node-readmore,ul.inline li.comment-add{background:none repeat scroll 0 0 #ffcb00;border:medium none;color:#333;cursor:pointer;float:right;font-weight:bold;margin:10px 0 0 10px;padding:10px;}
.field-name-node-link a,.view-blog .node-readmore a,.comment-add a,.comment-add a.active{color:#333;padding:10px;}
#main .view-blog .view-content{width:645px;padding-right:10px;border-right:1px dotted #84A1AF;}
#main .view-blog .view-header{float:right;width:247px;}
.page-catalog-filtered #main .region .view-uc-catalog-terms-filtered{display:table-row;}
.page-catalog-filtered #main .region .view-uc-catalog-terms-filtered .view-header,.page-catalog-filtered #main .region .view-uc-catalog-terms-filtered .view-content{display:table-cell;vertical-align:top;width:100%;}
.page-catalog-filtered #main .region .view-uc-catalog-terms-filtered .view-header{display:block;min-width:175px;max-width:250px;box-sizing:border-box;vertical-align:top;padding-right:15px;}
.uc-catalog-terms .view-content .views-row,.view-uc-catalog .view-content .views-row{float:left;width:25%;height:280px;padding:0px 3px;box-sizing:border-box;border:1px solid #ccc;overflow:hidden;margin-left:-1px;margin-top:-1px;}
.view-uc-catalog .view-content .views-row{width:25%;padding:5px 3px;height:210px;}
.view-uc-catalog-terms.view-id-uc_catalog_terms .view-content .views-row h5{margin-bottom:5px;}
.page-products .view-uc-catalog .view-content .views-row img{max-width:100px !important;}
.view-uc-catalog-terms table{border:none;}
.view-uc-catalog-terms table tbody{width:916px;padding:0px;text-align:center;}
.view-uc-catalog-terms table tbody tr{width:916px;padding:0px;text-align:center;}
.view-uc-catalog-terms table tbody tr td{width:25%;padding:0px;text-align:center;vertical-align:top;}
.view-uc-catalog-terms table tbody tr td .views-field-name{padding:6px 0 12px 0;text-align:center;}
.view-uc-catalog-terms table tbody tr td .views-field-field-custom-image-link .field-content a img{height:220px;width:220px;margin:0 0 -3px 0;}
.view-new-products .item-list ul li{padding-top:0px;margin:4px 0 0 20px;}
.view-new-products .more-link{padding-right:10px;}
.home-block-area .view-id-video_display .views-row{display:table-row;height:104px;}
.home-block-area .view-id-video_display .views-row .views-field,.home-block-area .view-id-video_display .views-row span{display:table-cell;vertical-align:top;padding-right:10px;}
.view-new-products-new table{text-align:left;}
.view-new-products .views-field-field-image-filename{float:left;width:250px;height:230px;border:1px dotted #ccc;}
.view-new-products .views-field-field-marketing-copy{float:left;width:620px;padding:0px 2px 10px 20px;min-height:230px;}
.view-new-products .views-field-field-marketingcopy{float:left;width:620px;padding:0px 2px 10px 20px;}
.view-new-products .views-field-field-video-id{float:left;width:200px;padding:10px 6px 10px 6px;font-weight:bold;text-align:center;color:#666666;}
.view-new-products .views-field-field-video-id span{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products .views-field-field-video-id div{float:left;width:200px;padding:20px 0px 18px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products .views-field-field-brochure-1{padding:10px 6px 10px 6px;float:left;width:200px;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products .views-field-field-brochure-1 span{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products .views-field-field-brochure-1 div{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products .views-field-field-brochure-2{padding:10px 6px 10px 6px;float:left;width:200px;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products .views-field-field-brochure-2 span{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products .views-field-field-brochure-2 div{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products .views-field-field-brochure-3{padding:10px 6px 10px 6px;float:left;width:200px;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products .views-field-field-brochure-3 span{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products .views-field-field-brochure-3 div{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products .views-field-field-instructions-1{padding:10px 6px 10px 6px;float:left;width:200px;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products .views-field-field-instructions-1 span{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products .views-field-field-instructions-1 div{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products .views-field-field-instructions-2{padding:10px 6px 10px 6px;float:left;width:200px;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products .views-field-field-instructions-2 span{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products .views-field-field-instructions-2 div{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products .views-field-field-instructions-3{padding:10px 6px 10px 6px;float:left;width:200px;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products .views-field-field-instructions-3 span{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products .views-field-field-instructions-3 div{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products .views-field-field-product-image-1{padding:0 0 0 260px;float:left;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products .views-field-field-product-image-2{padding:0px 15px;float:left;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products .views-field-field-product-image-3{padding:0px 15px;float:left;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products .views-field-field-product-image-4{padding:0px 15px;float:left;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products .views-field-field-product-image-5{padding:0px 15px;float:left;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products .views-field-field-product-image-6{padding:0px 15px;float:left;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products-new .views-field-field-image-filename{float:left;border:1px dotted #ccc;}
.view-new-products-new .views-field-field-marketingcopy{float:left;width:620px;padding:0px 2px 17px 20px;min-height:230px;}
.view-new-products-new .views-field-field-video{float:left;width:200px;padding:10px 10px 18px 10px;font-weight:bold;text-align:center;color:#666666;}
.view-new-products-new .views-field-field-video span{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products-new .views-field-field-video div{float:left;width:200px;padding:20px 0px 18px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products-new .views-field-field-brochure{padding:10px 10px 0 10px;float:left;width:200px;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products-new .views-field-field-brochure span{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products-new .views-field-field-brochure div{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products-new .views-field-field-brochure2{padding:10px 10px 0 10px;float:left;width:200px;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products-new .views-field-field-brochure2 span{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products-new .views-field-field-brochure2 div{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products-new .views-field-field-instructions{padding:10px 10px 0 10px;float:left;width:200px;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products-new .views-field-field-instructions span{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products-new .views-field-field-instructions div{float:left;width:200px;padding:10px 0px 6px 0px;font-weight:bold;text-align:center;color:#666666;border:1px dotted #ccc;}
.view-new-products-new .views-field-field-product-image-1{padding:0 0 0 260px;float:left;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products-new .views-field-field-product-image-2{padding:0px 15px;float:left;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products-new .views-field-field-product-image-3{padding:0px 15px;float:left;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products-new .views-field-field-product-image-4{padding:0px 15px;float:left;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products-new .views-field-field-product-image-5{padding:0px 15px;float:left;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-new-products-new .views-field-field-product-image-6{padding:0px 15px;float:left;font-weight:bold;font-style:italic;text-align:center;color:#666666;}
.view-featured-products-view .pliers{float:left;width:210px;height:186px;text-align:center;border:2px solid #ccc;background:#fff;padding:0px 0px 0px 0px;margin:5px 7.5px;}
.view-featured-products-view .pliers p{margin:0px;padding:5px;border-bottom:1px solid #ccc;background:#ccc;}
.view-featured-products-view .test-measurement{float:left;width:210px;height:186px;text-align:center;border:2px solid #ccc;background:#fff;padding:0px 0px 0px 0px;margin:5px 7.5px;}
.view-featured-products-view .test-measurement p{margin:0px;padding:5px;border-bottom:1px solid #ccc;background:#ccc;}
.view-featured-products-view .screwdrivers{float:left;width:210px;height:186px;text-align:center;border:2px solid #ccc;background:#fff;padding:0px 0px 0px 0px;margin:5px 7.5px;}
.view-featured-products-view .screwdrivers p{margin:0px;padding:5px;border-bottom:1px solid #ccc;background:#ccc;}
.view-featured-products-view .bags{float:left;width:210px;height:186px;text-align:center;border:2px solid #ccc;background:#fff;padding:0px 0px 0px 0px;margin:5px 0px 5px 7.5px;}
.view-featured-products-view .bags p{margin:0px;padding:5px;border-bottom:1px solid #ccc;background:#ccc;}
.view-featured-products-view hr.feature-products-hr{width:952px;height:10px;margin:-2px 0 0 -16px;float:left;padding:0px 0 0 0;border:none;}
#block-views-event-block-1 .view-display-id-block_1 .view-content .views-row{border-bottom:1px solid #ccc;margin:0 0 10px;min-height:130px;}
.view-video-display table{border:none;margin-bottom:20px;border-bottom:1px dotted #bbb;}
.view-video-display tbody{border:none;}
.view-video-display td{border:none;text-align:center;vertical-align:top;}
#block-views-splash-page-banner-view-block .view-content{margin:-10px 0px 0px 0px;height:354px;}
.view-uc-catalog td{border:1px solid #cdcdcd;width:25%;text-align:center;}
.view-uc-catalog td .views-field-field-sku{padding:0 0 4px 0;}
.view-uc-catalog td .views-field-title{padding:0 0 8px 0;}
.view-new-products .views-row{border-bottom:1px dotted #ccc;}
.view-new-products  .item-list .views-row{border-bottom:none;}
.view-id-video_display table{width:100%;}
.view-id-video_display.view-display-id-page_1 .view-content,.view-id-video_display.view-display-id-block_2 .view-content{display:table;width:100%;}
.view-id-video_display.view-display-id-page_1 .view-content h3{display:table;width:100%;margin-top:20px;padding-top:15px;padding-bottom:10px;border-top:1px dotted #555;}
.view-distributor-search table{width:100%;}
.view-distributor-list-data-row:hover{background-color:#999;color:#fff;}
.uc-catalog-terms .view-filters,.view-uc-catalog .view-filters{display:none;}
.view-uc-catalog-terms-filtered{display:table-cell;vertical-align:top;width:100%;}
.node-product.view-mode-full .field-name-product-page-mobile-buy-now,.node-product.view-mode-full .field-name-product-page-mobile-buy-now-and-,.node-product.view-mode-full .mobile-prod-page-icons-wrapper,h5.quicktabs-prod-page-title{display:none;}
.uc-catalog-terms .view-content .views-row:nth-child(3n+0),.view-uc-catalog .view-content .views-row:nth-child(3n+0){width:34%;}
.uc-catalog-terms .view-content .views-row img{width:100%;}
.view-blog .view-header{display:none;}
.view-id-blog_hero_banner img{width:100%;}
.view-blog .view-content{width:100% !important;border-right:none !important;}
.view-blog .view-content .views-row img,.view-blog .view-content .views-row .blog-img-wrapper{display:none;}
.view-blog .view-content .views-row h2 a{font-size:90% !important;}
.view-distributor-search table .views-field-nothing-1{display:none;}
.node-product.view-mode-full{border-right:none;}
.node-product.view-mode-full .field-name-product-image-display-photos,.node-product.view-mode-full .field-name-field-product-number{display:inline;}
.node-product.view-mode-full .field-name-field-product-number,.node-product.view-mode-full fieldset.group-product-features,.node-product.view-mode-full .field-name-product-page-mobile-buy-now,.node-product.view-mode-full .field-name-product-page-mobile-buy-now-and-,.node-product.view-mode-full fieldset.group-product-features legend{display:table-row;width:290px;box-sizing:border-box;float:left;}
.node-product.view-mode-full fieldset.group-product-features,.node-product.view-mode-full fieldset.group-product-features legend{xmargin-top:15px;display:table;width:100%;}
.node-product.view-mode-full .mobile-prod-page-icons-wrapper{display:table-row;}
.node-product.view-mode-full fieldset.group-product-features .fieldset-legend{display:block;width:100%;padding:5px 0px 5px 16px;box-sizing:border-box;}
.node-product.view-mode-full .field-name-product-page-mobile-icons{display:table;}
.view-distributor-search table .views-field-field-region{display:none;}
.node-product.view-mode-full .field-name-product-page-mobile-buy-now,.node-product.view-mode-full .field-name-product-page-mobile-buy-now-and-,.node-product.view-mode-full .mobile-prod-page-icons-wrapper{display:table;float:none;width:100%;}
.node-product.view-mode-full .field-name-field-product-number,.node-product.view-mode-full fieldset.group-product-features,.field-name-product-page-mobile-buy-now,.field-name-product-page-mobile-buy-now-and-,.node-product.view-mode-full fieldset.group-product-features legend{width:100%;box-sizing:border-box;display:block;}
.page-catalog #main .region #block-block-35,.page-catalog #main .region .uc-catalog-terms,.page-products #main .region .view-uc-catalog{display:table-row;}
.view-uc-catalog .view-content .views-row,.uc-catalog-terms .view-content .views-row{width:50%;height:230px;}
.view-uc-catalog .view-content .views-row:nth-child(3n+0),.uc-catalog-terms .view-content .views-row:nth-child(3n+0){width:50%;}
.view-distributor-search table td{font-size:95% !important;padding:4px !important;}
.search-api-page-results .view-mode-search_result{height:190px;overflow:hidden;padding-bottom:10px;}
.view-distributor-search table .views-field-field-country{display:none;}
.uc-catalog-terms .view-content .views-row h5,.view-uc-catalog .view-content .views-row h5{font-size:10px;}
.uc-catalog-terms .view-content .views-row{height:180px;}


.btn {
	width: 165px;
	height: 85px;
	position: absolute;
}

.style-ios .wf-cell .post.bg-on.fullwidth-img:not(.format-quote):not(.format-link) .blog-content,
.style-ios .wf-cell .post.bg-on.fullwidth-img .project-list-content {
  border: 1px solid;
  border-color: rgba(119,119,119,0.15);
}

.style-ios .stripe-style-1 .wf-cell .post.bg-on.fullwidth-img:not(.format-quote):not(.format-link) .blog-content,
.style-ios .stripe-style-1 .wf-cell .post.bg-on.fullwidth-img .project-list-content {
  border-color: rgba(119,119,119,0.15);
}

.style-ios .stripe-style-2 .wf-cell .post.bg-on.fullwidth-img:not(.format-quote):not(.format-link) .blog-content,
.style-ios .stripe-style-2 .wf-cell .post.bg-on.fullwidth-img .project-list-content {
  border-color: rgba(249,249,249,0.15);
}

.style-ios .stripe-style-3 .wf-cell .post.bg-on.fullwidth-img:not(.format-quote):not(.format-link) .blog-content,
.style-ios .stripe-style-3 .wf-cell .post.bg-on.fullwidth-img .project-list-content {
  border-color: rgba(47,54,61,0.15);
}

.style-ios .stripe-style-4 .wf-cell .post.bg-on.fullwidth-img:not(.format-quote):not(.format-link) .blog-content,
.style-ios .stripe-style-4 .wf-cell .post.bg-on.fullwidth-img .project-list-content {
  border-color: rgba(255,255,255,0.15);
}

.style-ios .stripe-style-5 .wf-cell .post.bg-on.fullwidth-img:not(.format-quote):not(.format-link) .blog-content,
.style-ios .stripe-style-5 .wf-cell .post.bg-on.fullwidth-img .project-list-content {
  border-color: rgba(51,51,51,0.15);
}
.footer .widget,.wf-cell,.wf-usr-cell{display:inline-block;vertical-align:top}
.ancient-ie .footer .widget,.ancient-ie .wf-cell,.ancient-ie .wf-usr-cell{display:inline;zoom:1}
.content,.footer .widget,.sidebar,.wf-cell,.wf-usr-cell{padding:0 22px}
#page .rsBullet:after,#phantom .ph-wrap .ph-wrap-content,.content,.dt-mega-menu .sub-nav .dt-mega-parent,.footer .widget,.instagram-photos a,.no-touch .rollover-content-container,.rsHomePorthole .progress-wrapper,.rsHomePorthole .progress-wrapper *,.rsHomePorthole .rsCapt,.shortcode-action-box.box-style-table,.shortcode-banner-bg,.shortcode-single-caption,.sidebar,.tp-bullets.custom .bullet:after,.tp-bullets.custom .bullet:before,.wf-cell,.wf-usr-cell,.wf-wrap,.wpb_tabs_nav a,input[type=password],input[type=text],input[type=tel],input[type=url],input[type=email],input[type=number],input[type=date],input[type=range],select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box}
.items-grid .wf-cell{margin-bottom:20px}
.benefits-grid .wf-cell{margin-bottom:40px;text-align:center}
.benefits-style-one.benefits-grid .wf-cell,.benefits-style-two.benefits-grid .wf-cell{text-align:left;margin-bottom:30px}
.benefits-style-one.benefits-grid.hover-line .wf-cell,.benefits-style-one.benefits-grid.static-line .wf-cell,.benefits-style-two.benefits-grid.hover-line .wf-cell,.benefits-style-two.benefits-grid.static-line .wf-cell{margin-bottom:40px}
.style-ios .wf-cell .post.bg-on.fullwidth-img:not(.format-quote):not(.format-link):not(.no-img) .blog-content,.style-ios .wf-cell .post.bg-on.fullwidth-img:not(.no-img) .project-list-content{border-top:none}
.logos-grid .wf-cell{margin-bottom:40px;text-align:center}
#main .jg-container .wf-cell .post{margin:0;padding:0}
#main .jg-container .wf-cell{float:left;opacity:0;padding:0}
.is-webkit #main .jg-container .wf-cell{float:left}
.mobile-false .iso-container .wf-cell,.mobile-false .iso-grid .wf-cell{float:left}
.blog.layout-grid .wf-container.description-under-image .wf-cell,.grid-masonry .wf-cell,.iso-grid .wf-cell,.iso-item,.shortcode-blog-posts .wf-cell{opacity:0}
.no-cssanimations #main .jg-container .wf-cell,.no-cssanimations .blog.layout-grid .wf-container.description-under-image .wf-cell,.no-cssanimations .grid-masonry .wf-cell,.no-cssanimations .iso-grid .wf-cell,.no-cssanimations .iso-item,.no-cssanimations .shortcode-blog-posts.iso-grid .wf-cell{opacity:1}
.dt-isotope .wf-cell.animate-position{-webkit-transition:top .65s ease-out,left .65s ease-out;-moz-transition:top .65s ease-out,left .65s ease-out;-o-transition:top .65s ease-out,left .65s ease-out;transition:top .65s ease-out,left .65s ease-out}
.blog.layout-grid .wf-container.dt-isotope.loading-effect-none .wf-cell.shown:not(.isotope-hidden),.dt-isotope.loading-effect-none .wf-cell.shown:not(.isotope-hidden),.loading-effect-none .wf-cell.shown:not(.isotope-hidden),.mobile-true .blog.layout-grid .wf-container.dt-isotope .wf-cell.shown:not(.isotope-hidden),.mobile-true .dt-isotope .wf-cell.shown:not(.isotope-hidden),.mobile-true .wf-cell.shown:not(.isotope-hidden){-webkit-animation:dt_fadeIn .4s ease forwards;-moz-animation:dt_fadeIn .4s ease forwards;animation:dt_fadeIn .4s ease forwards}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-fade-in .wf-cell.shown:not(.isotope-hidden),.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-fade-in .wf-cell.start-animation,.mobile-false .dt-isotope.loading-effect-fade-in .wf-cell.shown:not(.isotope-hidden),.mobile-false .dt-isotope.loading-effect-fade-in .wf-cell.start-animation,.mobile-false .loading-effect-fade-in .wf-cell.shown:not(.isotope-hidden),.mobile-false .loading-effect-fade-in .wf-cell.start-animation{-webkit-animation:dt_fadeIn .7s ease forwards;-moz-animation:dt_fadeIn .7s ease forwards;animation:dt_fadeIn .7s ease forwards}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-move-up .wf-cell.shown:not(.isotope-hidden),.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-move-up .wf-cell.start-animation,.mobile-false .dt-isotope.loading-effect-move-up .wf-cell.shown:not(.isotope-hidden),.mobile-false .dt-isotope.loading-effect-move-up .wf-cell.start-animation,.mobile-false .loading-effect-move-up .wf-cell.shown:not(.isotope-hidden),.mobile-false .loading-effect-move-up .wf-cell.start-animation{-webkit-transform:translateY(200px);-moz-transform:translateY(200px);transform:translateY(200px);-webkit-animation:dt_moveUp .55s ease-in-out forwards;-moz-animation:dt_moveUp .55s ease-in-out forwards;animation:dt_moveUp .55s ease-in-out forwards}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-scale-up .wf-cell.shown:not(.isotope-hidden),.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-scale-up .wf-cell.start-animation,.mobile-false .dt-isotope.loading-effect-scale-up .wf-cell.shown:not(.isotope-hidden),.mobile-false .dt-isotope.loading-effect-scale-up .wf-cell.start-animation,.mobile-false .loading-effect-scale-up .wf-cell.shown:not(.isotope-hidden):not(.isotope-hidden),.mobile-false .loading-effect-scale-up .wf-cell.start-animation{-webkit-transform:scale(.6);-moz-transform:scale(.6);transform:scale(.6);-webkit-animation:dt_scaleUp .57s ease-in-out forwards;-moz-animation:dt_scaleUp .57s ease-in-out forwards;animation:dt_scaleUp .57s ease-in-out forwards}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-fall-perspective .wf-cell.shown:not(.isotope-hidden),.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-fall-perspective .wf-cell.start-animation,.mobile-false .dt-isotope.loading-effect-fall-perspective .wf-cell.shown:not(.isotope-hidden),.mobile-false .dt-isotope.loading-effect-fall-perspective .wf-cell.start-animation,.mobile-false .loading-effect-fall-perspective .wf-cell.shown:not(.isotope-hidden),.mobile-false .loading-effect-fall-perspective .wf-cell.start-animation{-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(400px) translateY(300px) rotateX(-65deg);-moz-transform:translateZ(400px) translateY(300px) rotateX(-65deg);transform:translateZ(400px) translateY(300px) rotateX(-65deg);-webkit-animation:dt_fallPerspective .75s ease-in-out forwards;-moz-animation:dt_fallPerspective .75s ease-in-out forwards;animation:dt_fallPerspective .75s ease-in-out forwards}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-fly .wf-cell.shown:not(.isotope-hidden),.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-fly .wf-cell.start-animation,.mobile-false .dt-isotope.loading-effect-fly .wf-cell.shown:not(.isotope-hidden),.mobile-false .dt-isotope.loading-effect-fly .wf-cell.start-animation,.mobile-false .loading-effect-fly .wf-cell.shown:not(.isotope-hidden),.mobile-false .loading-effect-fly .wf-cell.start-animation{-webkit-transform-style:preserve-3d;-webkit-transform-origin:50% 50% -300px;-moz-transform-origin:50% 50% -300px;transform-origin:50% 50% -300px;-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-animation:dt_fly .7s ease-in-out forwards;-moz-animation:dt_fly .7s ease-in-out forwards;animation:dt_fly .7s ease-in-out forwards}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-flip .wf-cell.shown:not(.isotope-hidden),.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-flip .wf-cell.start-animation,.mobile-false .dt-isotope.loading-effect-flip .wf-cell.shown:not(.isotope-hidden),.mobile-false .dt-isotope.loading-effect-flip .wf-cell.start-animation,.mobile-false .loading-effect-flip .wf-cell.shown:not(.isotope-hidden),.mobile-false .loading-effect-flip .wf-cell.start-animation{-webkit-transform-style:preserve-3d;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotateX(-80deg);-moz-transform:rotateX(-80deg);transform:rotateX(-80deg);-webkit-animation:dt_flip .7s ease-in-out forwards;-moz-animation:dt_flip .7s ease-in-out forwards;animation:dt_flip .7s ease-in-out forwards}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-helix .wf-cell.shown:not(.isotope-hidden),.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-helix .wf-cell.start-animation,.mobile-false .dt-isotope.loading-effect-helix .wf-cell.shown:not(.isotope-hidden),.mobile-false .dt-isotope.loading-effect-helix .wf-cell.start-animation,.mobile-false .loading-effect-helix .wf-cell.shown:not(.isotope-hidden),.mobile-false .loading-effect-helix .wf-cell.start-animation{-webkit-transform-style:preserve-3d;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-animation:dt_helix .7s ease-in-out forwards;-moz-animation:dt_helix .7s ease-in-out forwards;animation:dt_helix .7s ease-in-out forwards}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-scale .wf-cell.shown:not(.isotope-hidden),.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-scale .wf-cell.start-animation,.mobile-false .dt-isotope.loading-effect-scale .wf-cell.shown:not(.isotope-hidden),.mobile-false .dt-isotope.loading-effect-scale .wf-cell.start-animation,.mobile-false .loading-effect-scale .wf-cell.shown:not(.isotope-hidden),.mobile-false .loading-effect-scale .wf-cell.start-animation{-webkit-transform-style:preserve-3d;-webkit-transform:scale(.4);-moz-transform:scale(.4);transform:scale(.4);-webkit-animation:dt_popUp .9s ease-in forwards;-moz-animation:dt_popUp .9s ease-in forwards;animation:dt_popUp .9s ease-in forwards}
.dt-isotope .wf-cell.no-transition,.dt-isotope.no-transition,.dt-isotope.no-transition .wf-cell{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}

  .mobile-paddings .iso-item,
  .mobile-paddings.iso-grid .wf-cell,
  .mobile-paddings.iso-grid.description-under-image.bg-under-post .wf-cell,
  .mobile-paddings.wf-container.iso-container.description-under-image.bg-under-post .wf-cell {
    padding: 10px !important;
  }

  .mobile-paddings.iso-grid.description-under-image .wf-cell,
  .mobile-paddings.wf-container.iso-container.description-under-image .wf-cell {
    padding: 5px 10px 0px !important;
  }
.line .line_2{width:20%;background:#E74B3C;height:inherit;float:left;}

#leftnav .menu li {margin-top: 0px;}

#leftnav .menu li a{color: #e21935; font-size: 1.66em; font-family: 'Open Sans Condensed', sans-serif;}


#footer .menu li a {
  font-weight: bold; 
  font-size: 1.55em; 
  font-family: 'Open Sans Condensed', sans-serif; 
  margin-bottom: 0px;
}


#footer .col3 .menu {float: none;}

#footer .col3 .menu li {float: none; font-weight: normal; color: #fff; height:20px;}

#footer .col3 .menu li a {font-weight: normal; font-size: 1em; padding-left: 0;}

#footer .col3 .menu li.header {height: 32px;}

#footer .col3 .menu li.header a {font-weight: bold; font-size: 1.53em; font-family: 'Open Sans Condensed', sans-serif;}

#footer .col3 .menu li.email a {font-family: 'Open Sans', sans-serif;}

#footer .col3 .menu li span {padding:5px 0; display: block; font-family: 'Open Sans', sans-serif;}

.popupmenu {padding:2px; padding-left:5px; background-color:#765E18; padding-right:13px; font-weight:bold; border-color: #FFFFFF;  border-bottom: 1px solid #FFFFFF }



#pageslide{position:absolute;top:0;left:0;z-index:100;visibility:hidden;width:70%;height:100%;background:#242628;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;-webkit-box-shadow:inset -1.5em 0 1.5em -.75em rgba(0,0,0,.5);-moz-box-shadow:inset -1.5em 0 1.5em -.75em rgba(0,0,0,.5);box-shadow:inset -1.5em 0 1.5em -.75em rgba(0,0,0,.5)}

#pageslide .block{padding:1.25em;border-bottom-width:3px;border-bottom-style:solid}
#pageslide .menu{margin:-1.25em}
#pageslide .menu li{position:relative;margin:0;padding:0;list-style:none;border-bottom:none;border-top-width:1px;border-top-style:solid}
#pageslide .menu li a{outline:0;display:block;padding:1.5em 1.25em;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;font:400 12px Arial,Helvetica,sans-serif}
#pageslide .menu li a:focus,#pageslide .menu li a:hover{text-decoration:none;color:rgba(255,255,255,1);background:rgba(255,255,255,.1)}
#pageslide .sub-menu{display:none}
#pageslide .menu .plus:before{content:"+";font-size:24px;font-family:Arial;display:block;width:50px;height:50px;line-height:50px;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-top:none;border-bottom:none;text-align:center;position:absolute;right:0;top:0;z-index:999;cursor:default}
#pageslide .menu .plus.expanded:before{content:"_";line-height:26px}
#pageslide .menu .sub-menu a{font-size:90%;padding:2.2em}
#pageslide .menu .sub-menu .sub-menu a{font-size:80%;padding-left:6em}
#pageslide .sub-menu figure{display:none}
.csstransforms3d #pageslide{z-index:1;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}
.st-menu-open #pageslide{visibility:visible;-webkit-transition:-webkit-transform .5s;transition:transform .5s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.csstransforms3d #pageslide::after{display:none}
#pageslide::after{position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.2);content:'';opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}
.st-menu-open #pageslide::after{width:0;height:0;opacity:0;-webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;transition:opacity .5s,width .1s .5s,height .1s .5s}


.copyright,
.copyright a,
#pageslide a,
.comment-meta a,
.comment-box label,
.comment-reply-link,
.comment-reply-login,
.widget-post-title a,
.single-rating .description,
.widget-posts-entries span a{
	color:#8c919b;
}


#pageslide .block,
#pageslide .menu,
#pageslide .menu li {
	border-color:#343133;
}

.csstransforms3d .st-menu-open #site{-webkit-transform:translate3d(70%,0,0);-moz-transform:translate3d(70%,0,0);transform:translate3d(70%,0,0)}
.no-csstransforms3d .st-menu-open #site{left:70%}
.st-menu-open #site::after{width:100%;height:100%;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}

	.social-networks,
	.copyright{
		float:none;
		padding:0 0 15px;
		text-align:center;
	}

	.copyright:after,
	.social-networks:after{
		content:"";
		display:block;
		clear:both;
	}

	.social-networks li,
	.copyright li{
		float:none;
		display:inline-block;
	}


	#footer .social-networks{width:100%;margin:0 auto;position:relative;left:-11px;}

	.header-social .social-networks{max-width:100% !important;}

	.header-social .social-networks li{margin-bottom:0;max-width:auto;}

	.header-v2 .header-social .social-networks{width:100%; padding-bottom:0;}

	.header-v2 .header-social .social-networks li{ margin-left:10px; margin-right:10px;}

	.header-v3 .header-social .social-networks{width:100%; padding-bottom:0;}

	.header-v3 .header-social .social-networks li{float:none; margin-left:10px; margin-right:10px;}

	.header-v4 .header-social .social-networks{width:100%; margin-top:0; padding-bottom:0;}

	.header-v4 .header-social .social-networks li{float:none; margin-bottom:0; margin-left:10px; margin-right:10px; line-height:26px;}

	.header-v4 .header-social .social-networks li a{margin-bottom:0;}

	.header-v5 .header-social .social-networks{width:100%; padding-bottom:0;}

	.header-v5 .header-social .social-networks li{float:none; margin-left:10px; margin-right:10px;}


	.share-box .social-networks{text-align:left;}


	.share-box .social-networks li{margin-right:20px !important;margin-bottom:10px !important;}
.item-list ul li.first{padding-top:0;}


	.featured.narrow .flexslider .slide-container {
		height:33em;
	}
.widget-gallery .tiled-gallery-unresized{visibility:hidden;height:0px;overflow:hidden;}


#content{overflow:hidden;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{display:inline;float:left;margin-left:5px;margin-right:5px;padding:0px;}
.container_24 .grid_16{width:620px}


#single_wrap.grid_16{width:620px;background:#fff;}



.article .metaslider ul,
.article .metaslider ol,
.article .metaslider li,
.article .metaslider img,
.art-article .metaslider ul,
.art-article .metaslider ol,
.art-article .metaslider li,
.art-article .metaslider img,
#widgets .metaslider ul,
#widgets .metaslider ol,
#widgets .metaslider li,
#widgets .metaslider img,
.entry .metaslider ul,
.entry .metaslider ol,
.entry .metaslider li,
.entry .metaslider img,
#content .metaslider ul,
#content .metaslider ol,
#content .metaslider li,
#content .metaslider img,
.entry-content .metaslider ul,
.entry-content .metaslider ol,
.entry-content .metaslider li,
.entry-content .metaslider img,
.metaslider .flexslider ul,
.metaslider .flexslider .slides li,
.metaslider .flexslider .slides ul,
.metaslider .flexslider .slides ol,
.metaslider .flexslider .flex-direction-nav,
.metaslider .flexslider .flex-direction-nav li,
*[class*='-article'] .metaslider img {
    border: 0;
    margin: 0;
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
    max-width: none;
    max-height: none;
}

  .main-container .row{
    position: relative;
    display: block;
    width: 100%;
    clear: both;
    margin-bottom: 20px;
  }

  .main-container .row:after{
    content: '';
    display: block;
    clear: both;
  }

  .main-container .row .col-1of3{
    position: relative;
    display: block;
    float: left;
    width: 33.3333%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }


  .main-container .row .col-1of2{
    position: relative;
    display: block;
    float: left;
    width: 50%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }


  .main-container .row .col-1of2 a, .cms-home-sfc .main-container .row .col-1of3 a{
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
  }

  .main-container .row .col-1of2 a img, .cms-home-sfc .main-container .row .col-1of3 a img{
    float: left;
  }


  .main-container .row .col-1of3, .cms-home-sfc .main-container .row .col-1of2{
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }


  .main-container .row .col-1of3:last-child, .cms-home-sfc .main-container .row .col-1of2:last-child{
    margin-bottom: 0;
  }

    .row                                        { margin-bottom: 20px; }


    
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }

    .row:after,
    .clearfix:after {
      clear: both; }

    .row,
    .clearfix {
      zoom: 1; }


header .row {
  margin: 10px 0 0;
}

header .container .row{margin:0;padding:0}

    header #header-right .row{float:left;height:100%}

    header #header-right .row:first-child{width:85%;padding:18px 0}

    header #header-right .row:last-child{width:15%;padding:32px 0}

    header #header-right .row:first-child #header-links ul.links{display:block;width:100%}

    header #header-right .row:first-child #header-links ul.links li{float:left}

    header #header-right .row:first-child #header-links ul.links li a{padding:0}


.footer-widgets.row {margin-bottom:20px}
.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:10px;padding-right:10px}
.col-sm-8{width:66.66666667%}

.site-title {
	font-family: 'Gilda Display', serif;
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.site-title a {
	color: #262626;
	text-decoration: none;
}


.dots span div {
	background: white!important;    
	z-index: 1;
	position: absolute;
	right: 0;
	bottom: 20px;
	border:7px solid white !important;
	display:none;
	border-radius: 10px;
}

.dots span:hover div {
	display: block;
}
 

.dots span div img {
	border-radius: 5px;
	background: white;
}



#mainBannerSlider .dots span {
 	display:inline-block;
    height:10px;
    width:10px;
    background:white;
	margin:10px;
	border: 2px solid red;
	position:relative;
	border-radius:10px;
}


#mainBannerSlider .dots span.active-dot{
    background: red;
	border: 2px solid white;
}


.font-headings, .template-index .widgets .title { text-transform: uppercase; font-family:  'Lato', sans-serif ; font-size: 1em; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.main-header .main-menu-dropdown-panel .title { margin: 0 0 25px 0; letter-spacing: 1px; font-family:  'Lato', sans-serif ; font-size: 1em; text-transform: uppercase; font-weight: bold; color:  #444444 ; }

.lt-ie9 .main-header .logo-center h1.title { text-align: center; }

.main-header h1.title { text-align: center; font-family:  'Lato', sans-serif ; font-size: 2.33333em; margin: 0; display: block; color:  #444444 ; }

.lt-ie9 .main-header h1.title { text-align: left; }

.main-header h1.title a { color:  #444444 ; display: inline-block; bottom: 5px; left: 0; }

.main-footer .title { font-size: 1.16667em; margin: 30px 0 -10px 0; text-transform: uppercase; font-weight: bold; height: 16.328125px; min-width: 1px; }

.product-grid .title { font-family:  'Lato', sans-serif ; font-size: 1.16667em; }

.product-grid .title a { color:  #444444 ; }

.modal.video .caption .title { font-size: 1em; }

.lt-ie9 .modal.video .caption .title { font-size: 1.16667em; }

.template-index .slider .slide .caption .title { color:  #444444 ; position: relative; margin-top: 0; font-size: 1em; padding-bottom: 0; line-height: 1.2; }

.lt-ie9 .template-index .slider .slide .caption .title { font-size: 1.16667em; }

.template-index .widgets .social-feeds .title { text-align: center; }

.template-index .widgets .title { text-transform: uppercase; font-size: 1.5em; margin-bottom: 15px; font-weight: bold; }

.lt-ie9 .template-index .widgets .title { margin-bottom: 50px; }

.template-list-collections .caption .title { position: relative; z-index: 1; margin: 0 0 10px 0; color: #444444; font-size: 1.5em; }

.template-collection .main-content header .tag-filter .title { margin-right: 5px; vertical-align: top; }

.template-product .social-share .title { text-transform: uppercase; margin-bottom: 30px; }

.template-product .similar-products h2.title { font-family:  'Lato', sans-serif ; font-size: 1.5em; text-transform: uppercase; margin-bottom: 30px; }

.template-product .similar-products .caption .title { font-family:  'Lato', sans-serif ; font-size: 1.16667em; text-transform: uppercase; }

.template-product .similar-products .caption .title .price { font-size: 1em; }

.template-blog .article .left-sidebar .title, .template-article .article .left-sidebar .title { font-size: 1em; color: #444444; margin-bottom: 0; text-transform: uppercase; }

.template-blog .article .middle-column .title, .template-article .article .middle-column .title { font-family:  'Lato', sans-serif ; font-size: 2em; color: #999999; margin: 0; }

.template-blog .article .middle-column .comments .title, .template-article .article .middle-column .comments .title { font-size: 1.5em; color: #444444; padding: 15px 0; }

.template-blog .side-bar .title, .template-article .side-bar .title { text-transform: uppercase; font-size: 1em; color: #444444; }

.template-cart .cart-table .title { display: none; }

.lt-ie9 .template-cart .cart-table .title { display: table-cell; }

.template-password h1.title { margin-bottom: 50px; }

.lt-ie9 .template-password h1.title { margin-bottom: 150px; }

.template-password h1.title a { font-family:  'Lato', sans-serif ; }


  .donation_amounts {
    margin: 0.8em 0 1em 0;
  }


  #donation .donation_amounts p,
  #bottom_monthly_donation .donation_amounts p {
    line-height: 1;
    margin-bottom: 0.5em;
    margin-left: 0;
  }
.col{float:left}
.megamenu-item  ul{left:0;list-style:none;margin-left:-200px;}
.megamenu-menu .megamenu-parent-0  .megamenu-item{left:0;font-size:.9em;}
.megamenu-item{left:0;font-size:.9em;padding-left:8px;padding-right:10px;}
.megamenu-item a{color:#011f36!important;}
.megamenu-item a:hover{color:#014d85!important;}
.megamenu-skin-friendly .megamenu-item a,.megamenu-skin-friendly .megamenu-item span{font-size:120%;}
.primary-nav-list .menu-item-has-children{position:relative}



li#social5, li#social4 {
    width: 115px;
   
}
.clef-login-form:not(.login-action-register):not(.login-action-lostpassword).clef-login-form-embed:not(.clef-override-or-invite):not(.clef-auto-connect-account):not(.clef-show-username-password) .overlay-info .info{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:90%;margin:auto;border:1px solid #eee;padding:10px;background:#fff;color:#999}
.clef-login-form:not(.login-action-register):not(.login-action-lostpassword).clef-login-form-embed:not(.clef-override-or-invite):not(.clef-auto-connect-account):not(.clef-show-username-password) .overlay-info .info p{font-size:11px;line-height:15px}
.clef-login-form:not(.login-action-register):not(.login-action-lostpassword).clef-login-form-embed:not(.clef-override-or-invite):not(.clef-auto-connect-account):not(.clef-show-username-password) .overlay-info .info p a{color:#999}
.clef-login-form:not(.login-action-register):not(.login-action-lostpassword).clef-login-form-embed:not(.clef-override-or-invite):not(.clef-auto-connect-account):not(.clef-show-username-password) .overlay-info .info p:not(:last-child){margin-bottom:5px!important}
.clef-login-form:not(.login-action-register):not(.login-action-lostpassword).clef-login-form-embed:not(.clef-override-or-invite):not(.clef-auto-connect-account):not(.clef-show-username-password) .overlay-info.closed .info{display:none}

.red .twittericon, .red .bxsliderlist1, .red .latestnewstext1:hover a, .red .spacer, .red #main .buttoncontact, .red .footer-container .social-ico:hover, .red .latestnews .bx-wrapper a.bx-prev:hover, .red .latestnews .bx-wrapper a.bx-next:hover, .red .track-download-buy:hover, .red .close-btn:hover, .red .sell-platforms div:hover, .red .disc-play-btn:hover, .red .close-btn, .red .close2-btn, .red .date-box .info.date, .red .disc-img .overlay, .red .twitter-quotes, .red button.btn-play:hover, .red button.btn-pause:hover {background-color: #c3121c;}


.red .news-info h1, .red .news-info .news-date, .red .news-description span, .red .twitter a, .red .welcome.logo ul li span, .red .date-box .info .buy a, .red .form h2, .red .buttoncontact:hover, .red .disc-info p a {color: #c3121c;}

	.date-box .info.date {width: 50px;}

	.date-box .info .day {font-size: 25px;}

	.date-box .info .city {font-size: 15px;}

	.date-box .info {font-size: 12px;}

	.date-box .info .ico{display: none;}

	.date-box .info .time, .date-box .info .buy, .date-box .info .place{padding-left: 0;}

.date-box .info div{position: relative;}

.date-box .info .time .ico{background-position: center;}

.date-box .info .buy .ico{background-position: bottom;}

.date-box .info .month {font-size: 17px;}

.date-box .info .year {font-size: 12px;}

.date-box .info .buy{color: #c3121c; margin-top: 19px;}

.date-box .info .buy a{color: #c3121c;}

.date-box .info .buy a:hover{color: #fff;}

.date-box .info .place{margin-top: 16px;}

.date-box .info .time{margin-top: 6px;}

	
#sidebar .widget  {
	background: #ECECEC;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 10px 10px;
	border: 1px solid #C0C0C0;
	}


#resident-share{
	position: relative;
	float: left;
	margin: -3px 9px 0 0;
	cursor: pointer;
}


.gbtr_first_menu {
	clear:both;
}


.menu_centered_style .gbtr_first_menu {
	text-align:center;
}


.menu_centered_style .gbtr_first_menu li {
	text-align:left;
}


.gbtr_first_menu li.logout,
.gbtr_second_menu li.logout {
	display:none;
}


.gbtr_first_menu ul {
	margin-right:-10px;
}


.menu_under_style .gbtr_first_menu ul {
	margin-left:-10px;
}


.menu_centered_style .gbtr_first_menu ul {
	margin-left:-10px;
}

	
	.gbtr_first_menu,
	.gbtr_second_menu,
	.gbtr_little_shopping_bag_wrapper
	{
		display:none;
	}

.services-block .fa {
  background: #E18604;
}

.services-block .fa:after {
  border-top: 9px solid #E18604;
}

	.services-block .item {
	  border: none;
	  margin-bottom: 50px;
	}



.services-block {
  background: #f6f6f6;
  padding: 60px 0 70px;
}

.services-block .row {
  padding-top: 44px;
}

.services-block .col-md-3:last-child {
  border-right: none;
}


.services-block p {
  margin-bottom: 5px;
}

.back-to-parent {
	position:fixed;
	left: 130px;
	z-index: 9999999999999999999;
	top:62px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}


.back-to-parent a:hover{
	background: #bebebe;
	color: white;
}

.left-engine h5,.right-engine{padding:0px 0 0 0;}

.left-engine label,.right-engine label{font-size:18px !important;margin-bottom:5px !important;}

.right-engine{ padding:32px 0 0 0;}

.right-engine .orderbtn, #countWordsClose .orderbtn { margin:10px 0 0 148px ;width:235px !important;text-align:center;padding-top:8px;height:22px;}

.listlang  label, .label, .OrderWrapper a, .right-engine a, a, .col_picker3 label {cursor:pointer}

.table .right{ border-right:1px dotted #ccc;text-align:right !important}

.popup_col2 .table .right{text-align:right;}


.homepage #currencySelect,
.homepage .accedi,
.homepage .subtitle2,
.homepage .nav-bg,
.homepage .left-engine,
.homepage .right-engine,
.homepage #left-panel,
.homepage #right-panel,
.homepage .newfooter,
.homepage .C-3colsWrap,
.homepage .Perche2 p,
.homepage #snapengage-button,
.homepage .SnapABug_Button,
.homepage .img2,
.homepage .img6,
.homepage .OrderWrapper {
  display: none!important;
}


#content .wpb_gallery_slides ul.slides,
.content .wpb_gallery_slides ul.slides,
.wpb_gallery_slides ul.slides,
#content .wpb_gallery_slides ul.flex-direction-nav,
.content .wpb_gallery_slides ul.flex-direction-nav,
.wpb_gallery_slides ul.flex-direction-nav,
body .wpb_gallery_slides ul li,
.wpb_content_element .wpb_gallery_slides ul li {
  list-style: none;
  padding: 0;
  background-image: none;
  margin: 0;
}
.bullet .circle div.content{display:table;width:100%;height:100%}
.sidebar .wrap-sidebar .widget.content{padding:10px 20px}
.sidebar .wrap-sidebar .widget.content p{font-size:16px;line-height:1.2em;margin:10px 0;word-wrap:break-word}
.sidebar .wrap-sidebar .widget.content p a{font-weight:800;color:#c00;font-size:14px;text-decoration:underline}
.sidebar .wrap-sidebar .widget.content h3{color:#949494;font-weight:800;margin:10px 0;font-size:20px}
.sidebar .wrap-sidebar .widget.content h3 a{color:#949494;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}
.sidebar .wrap-sidebar .widget.content h3 a:hover{color:#c00}
.sidebar .wrap-sidebar .widget.content ul{margin:0;padding:0}
.sidebar .wrap-sidebar .widget.content ul li{margin:20px 0}
.sidebar .wrap-sidebar .widget.content ul li a{font-weight:500;color:#c00;font-size:14px;text-decoration:underline}
article.module-info-bullets ul.bullet-list li .credits .content span{font-weight:800;font-size:32px}
article.module-info-bullets ul.bullet-list li .start .content span.day,article.module-info-bullets ul.bullet-list li .start .content span.month{display:block;text-transform:uppercase;font-weight:800;font-size:13px}
article.module-info-bullets ul.bullet-list li .start .content span.year{display:block;font-weight:800;font-size:27px}
article.module-info-bullets ul.bullet-list li .duration .content span.little{display:block;text-transform:uppercase;font-weight:800;font-size:16px}
article.module-info-bullets ul.bullet-list li .duration .content span.big{display:block;font-weight:800;font-size:33px}
article.module-info-bullets .bullet.percent .content span{font-size:30px}
article.module-facebook-box .content{font-size:16px}
article.module-social-box .content{font-size:16px}
.mk-video-color-mask,.mk-video-mask{position:absolute;top:0;left:0;width:100%;height:100%}
.mk-video-color-mask{filter:alpha(opacity=@opacity * 100);-moz-opacity:70;-khtml-opacity:70;opacity:70;opacity:.7}
ul.menu li.leaf{list-style:none;float:left;margin:0 1em}


.genesis-nav-menu .menu-item {
  display: inline-block;
  text-align: left; }


.genesis-nav-menu .menu-item:hover {
  position: static; }

.modal.video .player { padding: 0; }

.modal.video .player .flex-video { margin-bottom: 0; }


    .container .one-third.column                { width: 300px; }

	
    .container .one-third.column.wrapper               { width: 320px; margin-right: 0px; margin-left: 0px; }

		.container .sidebar-included .gdl-page-item .one-third.column                { width: 200px; }

		.container .sidebar-included .gdl-page-item .one-third.column.wrapper                { width: 220px; }

		
		.container .both-sidebar-included .gdl-page-item .four.columns,
		.container .both-sidebar-included .gdl-page-item .eight.columns, 
		.container .both-sidebar-included .gdl-page-item .one-third.column{ width: 220px; }

		
		.container .both-sidebar-included .gdl-page-item .four.columns.wrapper,
		.container .both-sidebar-included .gdl-page-item .eight.columns.wrapper,    
		.container .both-sidebar-included .gdl-page-item .one-third.column.wrapper{ width: 240px; }

			
			.container .both-sidebar-included .gdl-page-item .four.columns,
			.container .both-sidebar-included .gdl-page-item .eight.columns, 
			.container .both-sidebar-included .gdl-page-item .one-third.column{ width: 172px; }

			
			.container .both-sidebar-included .gdl-page-item .four.columns.wrapper,
			.container .both-sidebar-included .gdl-page-item .eight.columns.wrapper,    
			.container .both-sidebar-included .gdl-page-item .one-third.column.wrapper{ width: 192px; }


        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 280px; }

		
			
			.container .four.columns.wrapper,
			.container .eight.columns.wrapper,               
			.container .twelve.columns.wrapper,              
			.container .sixteen.columns.wrapper,             
			.container .one-third.column.wrapper,            
			.container .two-thirds.column.wrapper { width: 300px; margin-right: 0px; margin-left: 0px; }

			
			.container .sidebar-included .gdl-page-item .four.columns,                    
			.container .sidebar-included .gdl-page-item .eight.columns,                   
			.container .sidebar-included .gdl-page-item .twelve.columns,                  
			.container .sidebar-included .gdl-page-item .sixteen.columns,                 
			.container .sidebar-included .gdl-page-item .one-third.column,                
			.container .sidebar-included .gdl-page-item .two-thirds.column { width: 280px; }

				
			.container .sidebar-included .gdl-page-item .four.columns.wrapper ,                 
			.container .sidebar-included .gdl-page-item .eight.columns.wrapper ,                
			.container .sidebar-included .gdl-page-item .twelve.columns.wrapper ,               
			.container .sidebar-included .gdl-page-item .sixteen.columns.wrapper ,              
			.container .sidebar-included .gdl-page-item .one-third.column.wrapper ,             
			.container .sidebar-included .gdl-page-item .two-thirds.column.wrapper  { width: 300px; }

			
			.container .both-sidebar-included .gdl-page-item .four.columns,
			.container .both-sidebar-included .gdl-page-item .eight.columns, 
			.container .both-sidebar-included .gdl-page-item .one-third.column,
			.container .both-sidebar-included .gdl-page-item .twelve.columns,
			.container .both-sidebar-included .gdl-page-item .sixteen.columns,
			.container .both-sidebar-included .gdl-page-item .two-thirds.column  { width: 280px; }

			
			.container .both-sidebar-included .gdl-page-item .four.columns.wrapper,
			.container .both-sidebar-included .gdl-page-item .eight.columns.wrapper,    
			.container .both-sidebar-included .gdl-page-item .one-third.column.wrapper,
			.container .both-sidebar-included .gdl-page-item .twelve.columns.wrapper,   	
			.container .both-sidebar-included .gdl-page-item .sixteen.columns.wrapper, 
			.container .both-sidebar-included .gdl-page-item .two-thirds.column.wrapper   { width: 300px; }

div.td-footer-wrap li.menu-item-has-children {border: none;}

.top-header-menu .menu-item img, .top-header-menu .menu-item span,.td_ul_logout .menu-item a:before {display: none !important;}

a.td-login-modal-js.menu-item {font-size: 13px;color: #4a4a4a !important;margin-left: 10px;}
.side-nav li.divider{border-top:1px solid;height:0;list-style:none;padding:0;border-top-color:#e6e6e6}
.top-bar-section .divider,.top-bar-section [role="separator"]{border-top:solid 1px #1a1a1a;clear:both;height:1px;width:100%}
.top-bar-container .top-bar-menu.right .divider{display:none}

.gdlr-ticket-item .gdlr-ticket-head{ background-color: #e9e9e9; }

.gdlr-ticket-item .gdlr-ticket-head-title{ color: #363636; }

.gdlr-ticket-item .gdlr-ticket-head-price{ color: #ffcc43; }

.gdlr-ticket-item .gdlr-ticket-head-featured{ background-color: #ffcc43; }



@import url(../../../css/menus.css);





.menu-dropdown li.level1 {
margin-right: 0;
border-left: 1px solid #999;
border-right: 1px solid black;
height: 100%;
}

	.menu-top-container {display:none !important;}


.idioma {
    margin-left: 10px;    
}


.education-content-container .home-page-section {
	padding: 20px 0 20px 0;
}

		
	.close { position: relative; top: 2px; float: right; margin-right: 10px; color: white; font-size: 1.1em; cursor:pointer; }

	
	
	
	#header {
		min-height:140px;
	}


.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
  *zoom: 1; }

  .row:before, .row:after {
    content: " ";
    display: table; }

  .row:after {
    clear: both; }

  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }

  .row .row {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }

    .row .row:before, .row .row:after {
      content: " ";
      display: table; }

    .row .row:after {
      clear: both; }

    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }

      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }

      .row .row.collapse:after {
        clear: both; }

  .top-bar .row {
    max-width: none; }



form .row .row {
  margin: 0 -0.5rem; }

  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.5rem; }

  form .row .row.collapse {
    margin: 0; }

    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }

    form .row .row.collapse input {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }

form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem; }

.block_today_date .month_year {padding-bottom:4px; color:#373737; font-weight:bold;}
.testimonials .testimonial-text,.testimonials .testimonial-author{padding-left:115px;font-size:14px}
.testimonials-archive .testimonial-text{margin-top:0}

.social-item.item2 .item2-container {
  padding: 2%;
}

  .social-container .item2 .item2-container {
    height: 400px;
  }



.widget {
    width: 300px;
    font: 13px Arial, Verdana, Tahomal;
    margin-top: 0px;
    padding:0 0 15px 0;
}

.widget ul {
    list-style: none;
    margin: 10px 0 0 30px;
}

.widget ul li {
    line-height: 20px;
    padding-right: 10px;
}

.widget p {
    padding: 0 10px 0 10px;
}


    .single-post,
    #content #right-col,
    #navbar,
    #header,
    #content #left-col,
    .content-bg-bottom,
    .content-bg,
    #content,
    #wrapper,
    ul#navcatlist li ul,
    .menu_lr,
    .widget,
    #right-col h3,
    #content #right-col #sidebar,
    #searchnew,
    .signcharheader,
    .signcharheader,
    .signheaderpicture,
    .signheadertable,
    .single-post,
    .signdate,
    table div,
    #comments,
    #respond textarea,
    input#submit,
    #respond input,
    #respond,
    .bookmarking
    {
        width: 100% !important;
        float: none!important;
        box-sizing: border-box !important
    }

#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 372px;
}

#primary {
}

#header-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}

#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}





.widget-area ul {
	list-style: none;
	margin-left: 0;
}

.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}

.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}

.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}

.widget-area .entry-meta {
	font-size: 11px;
}



#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}

#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}

#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}

	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}



.menu-desc {
  float: right;
  width: 162px;
  color: #b7b7b7;
  text-transform: lowercase;
  font-size: 1.2em;
  font-weight: normal;
}


  .menu-desc p:first-letter {
    text-transform: uppercase;
  }


#home-sidebar .menu-desc {
  height: 75px;
  overflow: hidden;
  margin-bottom: 11px;
}


.menu-desc p {
  padding-top: 0;
  margin-top: 6px;
}


.list-wrap .menu-desc {
  float: left;
  width: 175px;
  color: #636363;
  text-transform: lowercase;
  font-size: 1.2em;
  font-weight: 500; }

.red {color:#ba0000}


		div.default_product_display  div.textcol div.imagecol{
			position:absolute;
			top:0px;
			left: 0px;
			margin-left: -230px !important;
		}


		div.default_product_display  div.textcol div.imagecol a img {
			width: 220px;
			height: 220px;
		}


		div.default_product_display .imagecol img.no-image, #content div.default_product_display .imagecol img.no-image {
			width: 220px;
			height: 220px;
        }



		div.single_product_display  div.textcol div.imagecol{
			position:absolute;

			margin-left: -390px !important;
		}


		div.single_product_display  div.textcol div.imagecol a img {
			width: 380px;
			height: 380px;
		}


div.default_product_display div.textcol div.imagecol {position: relative!important;}

.single_product_display .imagecol {float:left;}


.clear {
	clear: both;
}
#header{width:100%}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.nav-detail_item{display:block;position:relative}
.block ol,.block ul{margin:0;padding:0 0 0.25em 1em;}
.region-header .block{font-size:0.857em;margin:0 10px;padding:0;display:block;}
.region-header .block:first{margin-right:1em;}
.region-header .block .content{margin:0;padding:0;}
.region-header .block ul{margin:0;padding:0;}
.region-header .block li{list-style:none;list-style-image:none;padding:0;}
.region-header .block-menu{border:1px solid;border-color:#eee;border-color:rgba(255,255,255,0.2);padding:0;width:208px;}
.region-header .block-menu li a{display:block;border-bottom:1px solid;border-bottom-color:#eee;border-bottom-color:rgba(255,255,255,0.2);padding:3px 7px;}
.region-header .block-menu li a:hover,.region-header .block-menu li a:focus,.region-header .block-menu li a:active{text-decoration:none;background:rgba(255,255,255,0.15);}
.region-header .block-menu li.last a{border-bottom:0;}
.region-header .block-locale ul li{display:inline;padding:0 0.5em;}
.sidebar .block{padding:15px 20px;margin:0 0 20px;background:rgba(0,0,0,0.063);border-radius:5px;}
.sidebar .block .content{font-size:0.914em;line-height:1.4;}
#triptych .block{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #dfdfdf;line-height:1.3;}
#triptych .block.last{border-bottom:none;}
#triptych .block ul li,#triptych .block ol li{list-style:none;}
#triptych .block ul,#triptych .block ol{padding-left:0;}
#footer-wrapper .block{margin:20px 0;border:1px solid #444;border-color:rgba(255,255,255,0.1);padding:10px;}
#footer-columns .block-menu,#footer .block{margin:0;padding:0;border:none;}
#footer .block{margin:0.5em 0;}
#footer .block .content{padding:0.5em 0;margin-top:0;}
#footer .block h2{margin:0;}
.page-admin-structure-block-demo .block-region{background:#ffff66;border:1px dotted #9f9e00;color:#000;font:90% "Lucida Grande","Lucida Sans Unicode",sans-serif;margin:5px;padding:5px;text-align:center;text-shadow:none;}
.page-admin-structure-block-demo #featured .block-region{font-size:0.55em;}
.page-admin-structure-block-demo #header .block-region{width:500px;}
.block:not(.nav-search) .views-exposed-widget{margin:0 auto !important;padding:0;width:100%;}

.block-instagram-block .content{display:inline-block;}
.tb-megamenu .tb-block .block-title{margin-bottom:0;}
.tb-megamenu .tb-block .block-ct{margin:0;padding:0;}
.block-view-demo .views-field-title a{border-top:none !important;color:#eee;padding:0 !important;}
.tb-megamenu .block-view-demo .views-field-field-image{float:left;}
.tb-megamenu .block-view-demo .views-field-field-image img{border:1px solid #333;margin:0 20px 0 0;max-width:none !important;padding:4px;width:auto;}
.tb-megamenu .block-view-demo .item-list ul li{border-bottom:1px solid #333;margin:0;min-height:60px;padding:10px 0;}
.tb-megamenu .block-view-demo .item-list ul li.views-row-first{padding-top:0;}
.tb-megamenu .block-view-demo a{padding:0 !important;}
.tb-megamenu .block-view-demo .views-field-title a{border-top:none;color:#aaa;padding:0;}
.tb-megamenu .block-view-demo a:hover,.tb-megamenu .block-view-demo a:focus{background:none !important;border:none !important;color:#e54e4;text-decoration:none;}
.tb-megamenu.style-green .block-view-demo .views-field-field-image img{border:1px solid #eee;}
.tb-megamenu.style-green .block-view-demo .item-list ul li{border-bottom:1px solid #eee;}


.rev_slider{
	position:relative;
	overflow:visible;
}



.rev_slider img{
	max-width:none !important;
	-moz-transition: none 0;
	-webkit-transition: none 0;
	-o-transition: none 0;
	transition: none 0;
	margin:0px;
	padding:0px;
	border-width:0px;
	border:none;

}


.rev_slider .no-slides-text{
	font-weight:bold;
	text-align:center;
	padding-top:80px;
}


.rev_slider ul{
	margin:0px;
	padding:0px;
	list-style: none !important;
	list-style-type: none;
	background-position:0px 0px;
}


.rev_slider .tp-caption,
.rev_slider .caption { position:absolute; visibility: hidden; white-space: nowrap;}


.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {max-width: none !important;}
.hero-flipper--grand-challenges .views-row-1 .hero__title,.hero-flipper--grand-challenges .views-row-1 a{color:#FBB82B}
.hero-flipper--grand-challenges .views-row-2 .hero__title,.hero-flipper--grand-challenges .views-row-2 a{color:#2a83fb}
.hero-flipper--grand-challenges .views-row-3 .hero__title,.hero-flipper--grand-challenges .views-row-3 a{color:#FBB82B}
.hero-flipper--grand-challenges .views-row-4 .hero__title,.hero-flipper--grand-challenges .views-row-4 a{color:#bcd441}
.hero-flipper--grand-challenges .views-row-5 .hero__title,.hero-flipper--grand-challenges .views-row-5 a{color:#da442f}
.hero-flipper--grand-challenges .views-row-6 .hero__title,.hero-flipper--grand-challenges .views-row-6 a{color:#b29be5}
.team-about__individual-news.views-row-last{margin-bottom:0px}

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

	body.mobile #slider { width:auto; height:auto; }

	#slider, #slider img { width:100%; }

	#slider { width:auto; height:auto; }


	

	#footer .copy {

	padding:0 0 38px 0;

	}


		#footer .copy p { 

			margin:0;

			font-size:14px;

			padding-top:23px;

		}


			#footer .copy p a {

				text-decoration:none;

			}


			#footer .copy p,

			#footer .copy p a.alt {

	color:#666666;

}


			

			#footer .copy p a:hover { color:white;}


			#footer .copy p a.alt:hover { 

				text-decoration:underline;

				color:#7e8489;

			}


			

	#footer .copy .widget-footer {

		float:right;

		padding:0;

	}




.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}


.container_12 .grid_6 {
	width:460px;
}
