﻿.container,.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}


.attachment-large {
width: 100%;
height: 100%;
border-radius: 2px;
margin-bottom: 15px;
}


.block .current-reviews .review .title, .triple .review h3 {
    vertical-align: bottom;
    margin-bottom: 5px !important;
    height: 25px !important;
    display: block;
    overflow: hidden;
}


.home-restaurant-finder-review .title{
    margin-top: -5px;
    width: 194px;
    margin-left: 100px;
}


.mapcontent div.title{
    margin-bottom:4px;
}

.mapcontent div.title a{
    color: #626262;
}


.block .current-reviews .review .title,
.block .preview h4,
.block .triple .review h3 a,
.home-restaurant-finder-review a.title,
.heavier-font-weight{
    font-family: 'istok_webbold', "Myriad Pro", Helvetica, sans-serif !important;
    color: #3C3C3C !important;
}


.nav-menu-out:hover li.menu-item-has-children:hover a:after,
nav.main-menu-wrap ul li.menu-item-has-children a:after {
	border-color: #222 transparent transparent transparent !important;
	}


nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a:after {
	border-color: transparent transparent transparent #222 !important;
	}

.nav-menu-out:hover li.menu-item-has-children a:after {
	border-color: #999 transparent transparent transparent !important;
	}


#fly-wrap,
ul.post-gallery-bot-list li img,
.post-gallery-top .flex-direction-nav a,
.fly-fade,
nav.main-menu-wrap,
nav.main-menu-wrap ul li a,
nav.main-menu-wrap ul li.menu-item-has-children a:after,
.mega-img img,
span.nav-search-but i,
span.nav-soc-but i,
ul.score-list li,
.es-nav span a,
.feat-wide-sub-text h2,
.feat-wide1-img img,
.feat-top2-left-img img,
.feat-top2-right-img img,
.feat-wide5-img img,
#home-feat-img img,
.feat-vid-but,
.side-list-img img,
.side-list-text p,
.row-widget-img img,
.row-widget-text p,
.blog-widget-img img,
.blog-widget-text h2,
.feat-widget-img img,
.feat-widget-text h2,
span.more-posts-text,
.facebook-share,
.twitter-share,
.pinterest-share,
.email-share,
.social-comments,
.prev-next-text,
#comments-button a,
#comments-button span.comment-but-text,
.archive-list-img img,
.archive-list-text h2,
ul.foot-soc-list li a,
.tag-cloud a,
a.inf-more-but,
.mvp-related-img img {
	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
	    -ms-transition: all .25s;
	     -o-transition: all .25s;
		transition: all .25s;
	}


nav.fly-nav-menu ul li.menu-item-has-children:after {
	content: '+';
	color: #777;
	font-family: 'Open Sans', serif;
	font-size: 32px;
	font-weight: 800;
	position: absolute;
		right: 0;
		top: 11px;
	}


nav.fly-nav-menu ul li.menu-item-has-children.tog-minus:after {
	content: '_';
	right: 1px;
	top: -4px;
	}


nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.mega-list li a:after {
	border-style: none;
	border-width: medium;
	content: '';
	position: relative;
		top: auto;
		right: auto;
	}


nav.main-menu-wrap ul li.menu-item-has-children a:after {
	border-style: solid;
	border-width: 3px 3px 0 3px;
	content: '';
	position: absolute;
		top: 23.5px;
		right: 5px;
	}


nav.main-menu-wrap ul li.menu-item-has-children a {
	padding: 18.5px 17px 18.5px 14px;
	}


nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a {
	position: relative;
	}


nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a:after,
nav.main-menu-wrap ul li:hover ul.sub-menu li ul.sub-menu li.menu-item-has-children a:after {
	border-color: transparent transparent transparent #333;
	border-style: solid;
	border-width: 3px 0 3px 3px;
	content: '';
	position: absolute;
		top: 15px;
		right: 10px;
	}

.modal-title {
  margin: 0;
  line-height: 1.5384615384615385;
}

.fusion-modal .modal-title {
  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;
}


#main .reading-box h2,
#main h2,
.page-title h1,
.image .image-extras .image-extras-content h3,.image .image-extras .image-extras-content h3 a,
#main .post h2,
.sidebar .widget h3,
#wrapper .fusion-tabs-widget .tab-holder .tabs li a,
.share-box h4,
.project-content h3,
.author .author_title,
.fusion-pricing-table .title-row,
.fusion-pricing-table .pricing-row,
.fusion-person .person-desc .person-author .person-author-wrapper,
.fusion-accordian .panel-title,
.fusion-accordian .panel-heading a,
.fusion-tabs .nav-tabs  li .tab-link,
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6,
.ei-title h2, #header-sticky,#header .tagline,
table th,.project-content .project-info h4,
.woocommerce-success-message .msg,.product-title, .cart-empty,
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title,
.main-flex .slide-content h2, .main-flex .slide-content h3,
.fusion-modal .modal-title, .popover .popover-title,
.fusion-flip-box .flip-box-heading-back{
	font-family:"Raleway", Arial, Helvetica, sans-serif;
}

p.demo_store,.fusion-modal .modal-title { font-size:18px; }

.footer-rg-list .table-item  {
  display: table-cell;
  margin: auto 2%;
  display: inline-block;
  vertical-align: middle;
  max-width: 7%;
}

.footer-rg-list .table-item img {
  width: 100%;
}

.table-item:first-of-type{
  margin-right: 7%;
  margin-left: -1%;
  max-width: 15%;
}

	#sidebar .r {
		float: right;
		width: 165px;
	}

		#sidebar .l ul, #sidebar .r ul {
			border-bottom: 0;
		}

#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-1 {
  min-width: 99%;
}

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

#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 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 ul.sub-menu li.menu-item.ss-nav-menu-verticaldivision {
  clear: both;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.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.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu {
  left: auto;
  right: 0;
}

#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;
  list-style: none;
}

#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 li.menu-item a span.uber-close,
#megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close {
  position: absolute;
  box-sizing: border-box;
  text-decoration: none;
  top: 0;
  right: 0;
  height: 100%;
  width: 30px;
  text-align: center;
  line-height: 40px;
  background: #999;
  background: rgba(0, 0, 0, 0.9);
  z-index: 700;
  font-size: 20px;
  font-weight: bold;
  color: #f5f5f5;
  display: none;
}

#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;
}
 ul.inline-list.respond .menu-item{display:none}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation {
  background: rgba(0, 0, 0, 0.1);
  color: #555555;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation:hover {
  background: rgba(0, 0, 0, 0.2);
  color: #eeeeee;
}
.shiftnav ul.shiftnav-menu li.menu-item{position:relative;margin:0;padding:0;background:none;list-style-type:none}
 #megaMenu ul.megaMenu li.menu-item,#megaMenu ul.megaMenu li.widget{list-style-image:none;list-style-type:none;text-align:left}
 .touchy-by-bonfire .menu-item-has-children .menu-expanded,.touchy-by-bonfire .menu-item-has-children .menu-expanded:hover{color:#ffffff;font-weight:400;text-transform:none}
 .touchy-by-bonfire .menu ul,.touchy-by-bonfire .menu-item-has-children .menu-expanded{background-color:#666666 !important;position:relative;z-index:999999}
.showcase #overlay{width:100%;height:1000px;position:absolute;}
#overlay{background:rgba(0,0,0,0.55);}
.background{position:absolute;background-color:black;width:100%;height:100%;top:0;left:0;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;}

.td-full-layout .td-menu-background:after, .td-boxed-layout .td-menu-wrap:after {position: absolute;bottom: -16px;left: 0px;display: block;content: '';height: 0px;width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;pointer-events: none;}

.td-full-layout .td-menu-background, .td-boxed-layout .td-menu-wrap {border-bottom: 1px solid white !important;}

body.td-full-layout div.td-menu-background {background: rgba(255,255,255,0.9) !important;}

.td-full-layout div.td-menu-background.td-affix, .td-full-layout div.td-menu-background, div.td-menu-background, body.td-boxed-layout div.td-menu-background div.td-menu-wrap {background: #ffffff !important;border-color: #ffffff;border-bottom: 1px solid #cccccc;-webkit-box-shadow: none;-moz-box-shadow: none;         height: 60px;   z-index: 1;   position: relative !important;}

.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-sm-4 {
    width: 33.33333333333333%;
  }
#logo-slogan{font-family:'Playfair Display',Times,"Times New Roman",serif;font-size:50px;text-align:center}
#header-3 #logo-slogan{text-align:left}
 
 
.wrap{
	margin:0 auto;
	padding:0;
	
	text-align:center;
	display:table;
	border-left-width:1px;
	border-right-width:1px;
	//border-left-style:solid;
	//border-right-style:solid;
	//border-color:#AAAAAA;
	border-color:#87CC65;
	background-color:#FFFFFF;
	border-right: 1px dotted #87CC65;
	border-left: 1px dotted #87CC65;
}
.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-12{width:100%}

	



	

	

	.the-content {
		word-wrap: break-word;
		font-size: 13px;
		line-height: 1.5;
	}


	

	.the-content h1, .the-content h2, .the-content h3, .the-content h4, .the-content h5, .the-content h6, .one-single-title h1 {
		margin-top: 0;
	}


	

	.the-content p, .woocommerce-tabs .panel p {
		font-size: 13px;
		line-height: 1.5;
		margin-bottom: 0.8em;
	}


	

	.the-content ul, .woocommerce-tabs .panel ul {
		list-style-type: square;
		margin-left: 20px;
	}

	
	.the-content ol, .woocommerce-tabs .panel ol {
		list-style-type: decimal;
		margin-left: 20px;
	}

	
	.the-content li, .woocommerce-tabs .panel li {
		font-size: 13px;
		line-height: 1.5;
		margin-bottom: 5px;
	}

	
	.the-content li:last-child, .woocommerce-tabs .panel li:last-child {
		margin-bottom: 0;
	}


	

	.the-content blockquote, .woocommerce-tabs .panel blockquote {
		background-position: 8px top;
		font-family: Georgia, 'Times New Roman', serif;
		font-size: 14px;
		font-style: italic;
		line-height: 20px;
	}


	.the-content blockquote p, .woocommerce-tabs .panel blockquote p {
		font-family: Georgia, 'Times New Roman', serif;
		font-size: 14px;
		font-style: italic;
		line-height: 20px;
	}

	
	.the-content blockquote p:last-child, .woocommerce-tabs .panel blockquote p:last-child {
		margin-bottom: 0;
	}


	

	.the-content table {
		width: 100%;
	}


	
	
	.the-content a, .the-content a:visited {
		text-decoration: none;
		font-weight: bold;
	}

	
	.the-content a:hover {
		color: #777;
	}


	.the-content .button.button-flat:hover {
		color: #ffffff;
	}


	.the-content .button-white.button.button-flat:hover {
		color: #333;
	}

	
	.the-content strong {
		font-weight: bold;
	}


	.the-content address, .woocommerce-tabs .panel address {
		margin-bottom: 22px;
		font-size: 16px;
		line-height: 22px;
		color: #999;
	}

	
	.the-content em, .woocommerce-tabs .panel em {
		font-style: italic;
	}

	
	.the-content img, .single-project .project-media img, .single-project-related img, .content-wrapper img {
		max-width: 100%;
		height: auto;
	}


	

	.the-content .testimonial-block.block p, .the-content .testimonial-block.block a,
	.the-content .testimonial-block.block a:hover,
	.the-content .testimonial-block.block .testimonial-content,
	.the-content .testimonial-block.block .testimonial-meta {
		color: #ffffff;
	}


			body .the-content .woocommerce-info, body .the-content .woocommerce-info p {
				color: #5e5e5e !important;
			}


			

			.the-content iframe {
				max-width: 100%;
			}


	.post-single .post-content .the-content {

	}


	.post-single .post-content .the-content p {

	}


.action-title {
	text-align: center;
	text-transform: uppercase;
	margin: 30px 0 0;
}

        .header-container .social-widgets .widgettitle {
          display: none; }

    .footer-container .social-widgets .widgettitle {
      display: none; }

    .footer-container .footer-widgets .widgettitle {
      display: none; }
.page-user-addressbook #commerce-addressbook-billing-list td .views-field address{border:1px solid #ccc;padding:10px;}
.view-focus-post-blog .views-field.views-field-nothing{min-height:350px;}
.view-new-10x10-price-grids table .views-field-expression{text-align:right;}
.views-field.views-field-field-cat-product-images{margin:0 auto;text-align:center;}
.product-catalog .views-field-title a:link{color:#333;font-weight:300;text-transform:uppercase;}
.views-field-priceblk{text-align:center;}
.views-field.views-field-field-cat-product-images img{width:90%;height:90%;}
.views-field-field-model-price-1,.views-field-field-model-price-2,.views-field-field-tub-model-price-3,.views-field-field-tub-model-price-4,.views-field-field-field-tub-model-price-5,.views-field-field-tub-model-price-6,.views-field-field-tub-model-price-7,.views-field-field-model-price-8,.views-field-field-tub-model-price-9,.views-field-field-tub-model-price-10,.views-field-field-tub-model-price-11,.views-field-field-tub-model-price-12{border:1px solid;overflow:hidden;margin:2% 0;}
 
			#logo-area { text-align: center; position: relative; padding-bottom: 37px; }



.gallery .avt_masterslider_el h2{text-align: center;font-weight:300!important;padding-bottom:30px;}


.karting-infography .avt_masterslider_el{margin:-80px 0 -60px;}


.event-gallery-module .avt_masterslider_el {margin-bottom:20px;}



.footer-directions{padding:15px 0 25px;background-color:#09153e}

.footer-directions .search-form{margin-bottom:0}

.footer-directions .search-form input{height:41px;box-shadow:none}

.footer-directions .search-form button{height:41px;width:54px}


input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  

  margin-bottom: 0;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}




.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}


.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
     -moz-border-radius: 14px 0 0 14px;
          border-radius: 14px 0 0 14px;
}


.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
     -moz-border-radius: 0 14px 14px 0;
          border-radius: 0 14px 14px 0;
}


.navbar-search .search-query {
  padding: 4px 14px;
  margin-bottom: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}


.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}


.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}


.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}


.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}


.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  outline: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

#site-header .search { float: right;}




.search-tip {font-size: 16px; position: relative; top: 6px; color: #00a8cc; }

.search-bg {background: #f1f1f1; border-radius: 0px 0px 8px 8px; padding: 1.5em 1em;}



.cdp-cookies-alerta .cdp-cookies-boton-cerrar {
	font-size: 12px;
	line-height: 14px;
	display: block;
	width: 75px;
	margin: 5px auto 0 auto;
	text-decoration: none;
	border: none;
	text-shadow: 1px 1px 2px #000;
	text-align: center;
	padding: 3px 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
	background-color: #222;
	color: #fff !important;
}

.cdp-cookies-alerta .cdp-cookies-boton-cerrar:hover {
	background-color: #888;
	color: #fff !important;
}



.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar {
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar:hover {
}


.inner-content {
    padding: 15px;
    background: #b4b4b4;
}


.sidebar .widget.widget_sme_base_theme_events_widget .inner-content {
    padding-top: 0;
    padding-bottom: 0;
}


#jukebox .inner-content {
    background: transparent;
    display:inline-block;
    padding:0;
}
.menu-footer-special span.add-spacing{display:block;margin-bottom:8px}

		#main-nav  ul li.menu-item-home ul li a,
		#main-nav  ul ul li.menu-item-home  a,
		#main-nav  ul li.menu-item-home ul li a:hover{
			background-color:transparent !important;
			text-indent:0;
			background-image:none !important;
			height:auto !important;
			width:auto;
		}
#sdrn_menu .sdrn_icon:before,#sdrn_bar [data-icon]:before{font-family:'sdrn';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;}
#sdrn_bar,#sdrn_bar *,#sdrn_menu,#sdrn_menu *{margin:0;padding:0;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;font-family:'Open Sans',sans-serif;list-style:none;text-align:left;font-size:100%;font-weight:normal;}
#sdrn_menu img,#sdrn_bar img{border:0;border:none;}
#sdrn_menu.top{top:0px;left:0px;width:100%;display:none;position:relative;}
#sdrn_menu.left,#sdrn_menu.right{display:none;position:absolute;position:fixed;top:0px;height:100%;z-index:99997;overflow-x:none;overflow-y:auto;background:#2E2E2E;}
#sdrn_menu.left ul#sdrn_menu_ul,#sdrn_menu.right ul#sdrn_menu_ul{padding-top:42px;}
#sdrn_menu ul{margin:0px;padding:0px;display:block;width:100%;position:relative;list-style:none;}
#sdrn_menu ul li{display:block;list-style:none;}
#sdrn_menu ul li a,#sdrn_menu ul li a:hover{border-bottom:1px solid #131212;border-top:1px solid #474747;display:block;color:#D3D3D3;padding:13px 14px;font-size:14px;margin:0px;text-decoration:none;}
#sdrn_menu.sdrn_levels ul li{display:block;overflow:hidden;border-bottom:1px solid #131212;border-top:1px solid #474747;width:100%;position:relative;}
#sdrn_menu.sdrn_levels ul li a{float:left;border:none;}
#sdrn_menu.sdrn_levels a.sdrn_parent_item{border-left:1px solid #474747;margin-left:44px;}
#sdrn_menu .sdrn_icon_par{position:relative;display:block;color:#CFCFCF;width:46px;padding:13px 14px 10px 14px;cursor:pointer;float:left;position:absolute;top:0px;left:0px;}
#sdrn_menu .sdrn_no_border_bottom{border-bottom:none!important;}
#sdrn_menu.sdrn_levels ul li ul{border-top:1px solid #131212;}
#sdrn_menu.sdrn_levels ul li ul li{padding-left:44px;}
#sdrn_menu.sdrn_levels ul li ul li ul li{padding-left:88px;}
#sdrn_menu.sdrn_levels ul li ul li ul li ul li{padding-left:132px;}
#sdrn_menu.sdrn_levels ul li ul li ul li ul li ul li{padding-left:176px;}
#sdrn_menu.sdrn_levels ul li ul li.sdrn_parent_item_li{padding-left:0px;}
#sdrn_menu.sdrn_levels ul li ul li.sdrn_parent_item_li .sdrn_icon_par{margin-left:44px;}
#sdrn_menu.sdrn_levels ul li ul li.sdrn_parent_item_li a.sdrn_parent_item{margin-left:88px;}
#sdrn_menu.sdrn_levels ul li ul li ul li.sdrn_parent_item_li{padding-left:0px;}
#sdrn_menu.sdrn_levels ul li ul li ul li.sdrn_parent_item_li .sdrn_icon_par{margin-left:88px;}
#sdrn_menu.sdrn_levels ul li ul li ul li.sdrn_parent_item_li a.sdrn_parent_item{margin-left:132px;}
#sdrn_menu.sdrn_levels ul li ul li ul li ul li.sdrn_parent_item_li{padding-left:0px;}
#sdrn_menu.sdrn_levels ul li ul li ul li ul li.sdrn_parent_item_li .sdrn_icon_par{margin-left:132px;}
#sdrn_menu.sdrn_levels ul li ul li ul li ul li.sdrn_parent_item_li a.sdrn_parent_item{margin-left:176px;}
#sdrn_menu.sdrn_levels ul li ul li ul li ul li ul li.sdrn_parent_item_li{padding-left:0px;}
#sdrn_menu.sdrn_levels ul li ul li ul li ul li ul li.sdrn_parent_item_li .sdrn_icon_par{margin-left:176px;}
#sdrn_menu.sdrn_levels ul li ul li ul li ul li ul li.sdrn_parent_item_li a.sdrn_parent_item{margin-left:220px;}
#sdrn_menu{background:#07314f!important;}
#sdrn_menu ul li a{color:#CFCFCF;}
#sdrn_menu ul li a:hover{color:#f7921e;}
#sdrn_menu .sdrn_icon_par:hover{color:#f7921e;}
#sdrn_menu.left{width:80%;left:-80%;right:auto;}
#sdrn_menu.right{width:80%;right:-80%;left:auto;}
section.stories.hero .row.primary .story .info{margin-top:1.25rem;margin-bottom:0}
section.stories.hero .row.primary .story .info h1{font-size:1.953rem;line-height:2.319rem;font-weight:700;color:#111111;margin:0;margin-bottom:0.625rem}
section.stories.hero .row.primary .story .info h3{font-size:1.188rem;line-height:1.484rem;font-family:"Mercury Display A", "Mercury Display B";font-style:italic;color:#111111;margin:0 0 0.625rem 0}
section.stories.hero .row.primary .story .info h3 em{font-style:normal}
section.stories.hero .row.primary .story .info a.author{font-family:"Knockout 49 A", "Knockout 49 B";font-size:1.25rem;line-height:1.25rem;text-transform:uppercase}
section.stories.hero .row.primary .story .info a.author.concatinate:hover{color:#a39e98}
section.stories.hero .row.primary .story .info a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.hero.alternate .row.primary .story .info{margin-top:1.875rem}
section.stories.hero.alternate .row.primary .story .info h1,section.stories.hero.alternate .row.primary .story .info h3{color:#111111}
section.stories.hero.alternate .row.primary .story .info h3{line-height:1.85563rem}
section.stories.hero.alternate .row.primary .story .info a.author{color:#a39e98}
section.stories.hero.alternate .row.primary .story .info a.author.concatinate:hover{color:#a39e98}
section.stories.hero.alternate .row.primary .story .info a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.custom .nation-voices .info{text-align:center}
section.stories.custom .nation-voices .info h5{font-family:"Knockout 49 A", "Knockout 49 B";font-size:1.484rem;line-height:1.484rem;text-transform:uppercase;color:#111111;margin:0 0 0.625rem 0}
section.stories.custom .nation-voices .info h3{font-size:1.188rem;line-height:1.484rem;margin:0 0 0.625rem 0;color:#111111}
section.stories.custom .nation-voices .info h3 a{color:#111111}
section.stories.custom .nation-voices .info .author{font-family:"Knockout 49 A", "Knockout 49 B";color:#ccc6be;font-size:0.95rem;line-height:0.95rem;text-transform:uppercase;text-decoration:underline}
section.stories.custom .nation-voices .info .author.concatinate:hover{color:#ccc6be}
section.stories.custom .nation-voices .info .author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.custom .take-action .row .info{margin:0;position:relative}
section.stories.almanac .info{padding-bottom:3.8125rem;padding-left:2.8125rem;padding-right:2.8125rem}
section.stories.anniversary .row.primary .story .row .info{margin-bottom:0}
section.stories.anniversary.alternate .info h3{font-size:2.31938rem;line-height:2.44125rem}
section.stories.anniversary.alternate .info h4{font-size:1.25rem;line-height:1.5625rem}
section.stories.nation-voices .info h5{font-family:"Knockout 49 A", "Knockout 49 B";font-size:1.85563rem;line-height:1.85563rem;text-transform:uppercase;color:#111111;margin:0 0 0.625rem 0}
section.stories.nation-voices .info h3{font-size:1.188rem;line-height:1.484rem;margin:0 0 0.625rem 0}
section.stories.nation-voices .info h3 a{color:#111111}
section.stories.nation-voices .info .author{font-family:"Knockout 49 A", "Knockout 49 B";color:#ccc6be;font-size:0.95rem;line-height:0.95rem;text-transform:uppercase}
section.stories.nation-voices .info a.author.concatinate:hover{color:#ccc6be}
section.stories.nation-voices .info a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.watch-listen .story.hero .info{text-align:center;padding:1.5625rem;border-bottom:1px solid #e6dfd5}
section.take-action .row .info{margin:0;position:relative}
section.take-action .row .info h3{font-size:1.484rem;line-height:1.3}
.info{z-index:2}
section.stories.custom .nation-voices .info .author,section.stories.special-report .story p span a{text-decoration:none!important}

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


.trfontsize { font-weight: bold; }
#full-bottom-inner .full-container .daily-dealio
.deal{margin:3px
auto 10px;background:#fff;padding:5px
2px 10px}
.deal.stitched
h4{font-size:4.2em !important;margin:0;padding:0}
.deal.stitched
p{padding:0
15px;font-size:1em;font-family:Museo-500}
.deal.stitched p
strong{font-size:1em !important;margin:0;padding:0}
.deal.stitched p.applicable-to{margin:0
0 18px;font-size:1.2em}
.deal.stitched p.use-code{margin:21px
0 0 !important;color:#85ba0f;font-size:1.3em}
.deal.stitched
.redeem{margin-bottom:13px}
.cms-index-index .deal.stitched .long-description{display:none}


#header { width: 780px; }
.col{float:left}

.c_img_t { z-index: 0; width: 85px;height:85px;border-radius:5px;}

img.c_img_t:hover {
box-shadow: 0 0 2px 2px #aaa;
-webkit-box-shadow: 0 0 2px 2px #aaa;
-moz-box-shadow: 0 0 2px 2px #aaa;
}


div.ja-moduletable h3,div.moduletable h3 {
font-size:120%;
color:#090;
margin:0 0 5px;
padding:0;
text-indent:0;
}


div.ja-moduletable,div.moduletable {
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid;
border-bottom-color:#f7f7f7; 
position:relative;
}


.main .inner,div.ja-moduletable,div.moduletable,div.ja-module,div.module,.article_column .contentpaneopen {
padding-left:10px;
padding-right:10px;
}








div.ja-moduletable a,a:active,a:hover,img {
text-decoration:none;
border:none #fff 0;
}


.site-description {
	display: none;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin: 0.5em 0 0;
	opacity: 0.7;
}


	body,
	blockquote,
	blockquote cite,
	blockquote small,
	label,
	a,
	.site-title a,
	.site-description,
	.post-title,
	.author-heading,
	.entry-footer,
	.entry-footer a,
	.taxonomy-description,
	.entry-caption,
	.comment-author,
	.comment-metadata,
	.comment-metadata a,
	.comment-notes,
	.comment-awaiting-moderation,
	.no-comments,
	.site-info,
	.site-info a,
	.wp-caption-text,
	.gallery-caption {
		color: #000 !important; 
	}


.search form {
	float: right;
	padding: 0;
	margin: 10px 0 0 0;
}

.search span {
	display: block;
	float: left;
	background: #fff;
	width: 216px;
	padding: 0;
	height: 23px;
	border: 1px solid #eeeeee;
}

.search form .keywords {
	width: 182px;
	line-height: 13px;
	height: 13px;
	float: left;
	background: none;
	border: 0;
	padding: 5px;
	margin: 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
}

.search form .button {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
}


#mosaico-categorias {
	width: 996px;
	height: 600px;
	margin-bottom: 15px;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
}


#mosaico-categorias div {
	float: left;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 10px;
}


#mosaico-categorias div:hover .mosaico-footer .title a {
	text-decoration: underline;
}





.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_12 {
	width:940px;
}

.grid_1 .hr, .grid_2 .hr, .grid_3 .hr, .grid_4 .hr, .grid_5 .hr, .grid_6 .hr, .grid_7 .hr, .grid_8 .hr, .grid_9 .hr, .grid_10 .hr, .grid_11 .hr, .grid_12 .hr, .grid_13 .hr, .grid_14 .hr, .grid_15 .hr, .grid_16 .hr, .grid_17 .hr, .grid_18 .hr, .grid_19 .hr, .grid_20 .hr, .grid_21 .hr, .grid_22 .hr, .grid_23 .hr, .grid_24 .hr {
	margin-left:0;
	margin-right:0;
	}

.grid_1 .sm_hr,
.grid_2 .sm_hr,
.grid_3 .sm_hr,
.grid_4 .sm_hr,
.grid_5 .sm_hr,
.grid_6 .sm_hr,
.grid_7 .sm_hr,
.grid_8 .sm_hr,
.grid_9 .sm_hr,
.grid_10 .sm_hr,
.grid_11 .sm_hr,
.grid_12 .sm_hr {
  margin-left: 0;
  margin-right: 0;
}
.page-toc .page-block .panels-flexible-column-first .panel-pane h2.pane-title,.node-type-country .page-block h2{margin-top:40px}
.page-contact .panels-flexible-column-81-8 .contact-us-map{padding:0}
.page-contact .panels-flexible-column-81-14{position:relative;width:233px !important}
.item-image .panels-flexible-column-inside{padding:0}
.page-library .item-desc,.page-library .panels-flexible-column-inside-last,.library-featured-block-content{padding:0}
.page-library .item-image .panels-flexible-column-inside{width:152px;margin:auto}
.page-education .panels-flexible-column-education_page-main,.content-region{padding-left:0;padding-right:0}
.page-toc .page-block .panels-flexible-column-first .panel-pane h2.pane-title{margin-top:20px}
#page-contact-gpe .panels-flexible-column-inside-last{padding-left:0}
.page-library .view-document-library-search .custom-list-items .panels-flexible-column-last .field-document-description-wrapper{margin-bottom:12px}
.page-library .view-document-library-search .views-row .panels-flexible-column .panels-flexible-region-document_library_view_layout_-image{width:152px;height:196px}
.page-branding .content-region .panels-flexible-column-inside-first{padding:0}
.page-branding .content-region .panels-flexible-column-inside-first .panels-flexible-region{float:none;width:100%}
.page-10-facts .panels-ipe-region+div,.page-education .panels-flexible-column-education_page-1,.i18n-fr .En-menu,.i18n-en .fr-menu,.content-right{display:none}
.panels-flexible-column-21-3{width:inherit}
.page-contact .panels-flexible-column-81-8 .pane-content iframe{width:100%}
.page-contact .panels-flexible-column-81-14 p{margin-top:10px;display:block}
.panels-flexible-column{padding:0}
.panels-flexible-column-inside{padding-right:.5em;padding-left:.5em}
.panels-flexible-column-inside-first{padding-left:0}
.panels-flexible-column-inside-last{padding-right:0}
.panels-flexible-column-338-main{float:left;width:99.0000%}
.panels-flexible-column-338-9{float:left;width:70.7306%}
.panels-flexible-column-338-18{float:left;width:28.2694%}
.panels-flexible-column-338-16{float:left;width:99.0000%}
.panels-flexible-column-338-25{float:left;width:49.5000%}
.panels-flexible-column-338-27{float:left;width:49.5000%}
.panels-flexible-column-338-20{float:left;width:99.0000%}
.panels-flexible-column-5-3{float:left;width:99.0000%}
.panels-flexible-column-5-11{float:left;width:24.7500%}
.panels-flexible-column-5-8{float:left;width:24.7500%}
.panels-flexible-column-5-9{float:left;width:24.7500%}
.panels-flexible-column-5-10{float:left;width:24.7500%}
#tellamamos.lightboxOscuro{display:inline-block;z-index:99999;width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer}
.lightbox.oscuro.oculto{display:none}
.lightbox.oscuro{position:fixed;top:0;background-color:rgba(0,0,0,.7);width:100%;height:100%;z-index:100}
.lightbox.oscuro .dialog{background-color:#fff;display:inline-block;position:absolute;margin:20% auto;padding:30px;width:582px;height:145px;top:0;bottom:0;left:0;right:0}
.lightbox.oscuro .dialog .cerrar{position:absolute;top:0;right:0;background-color:#d6d6d6}
.lightbox.oscuro .dialog .cerrar .fa-close{color:#9e9e9e;padding:13px;font-size:17px}
.lightbox.oscuro .dialog .title{font:700 20px 'Roboto Condensed';text-align:left;margin-bottom:20px;width:100%;padding-left:0;margin-left:0}
.lightbox.oscuro .dialog label{display:inline-block}
.lightbox.oscuro .dialog label:last-child{position:relative;height:43px;width:299px}
.lightbox.oscuro .dialog label:last-child input[name="tutelefono"]{width:253px;border:1px solid lightgray;font-size:16px}
.lightbox.oscuro .dialog label:last-child input[name="tutelefono"]::-webkit-input-placeholder{color:lightgray}
.lightbox.oscuro .dialog label:last-child input[name="tutelefono"]:-moz-placeholder{color:lightgray}
.lightbox.oscuro .dialog label:last-child input[name="tutelefono"]::-moz-placeholder{color:lightgray}
.lightbox.oscuro .dialog label:last-child input[name="tutelefono"]:-ms-input-placeholder{color:lightgray}
.lightbox.oscuro .dialog label:last-child input[type="submit"]{position:relative;top:-2px;right:4px;height:calc(100% - 3px)}
.lightbox.oscuro .dialog .customSelect{background-color:#e1e4dd;color:#444641}
.lightbox.oscuro .dialog .customSelectInner{padding-top:8px;font-size:16px;text-align:left;padding-left:15px}

.home_left_bottom{float:right;margin:0 20px 0 0;width:862px;}

nav.top_navigation ul.sub-menu a {
    color: #999;
    font-size: 12px
}

nav.site_navigation ul.menu,
nav.site_navigation ul.sub-menu,
nav.site_navigation ul.dt_mega_menu {
    display: none
}

nav.site_navigation ul.sub-menu li a {
    padding-left: 30px
}

nav.site_navigation ul.sub-menu ul li a {
    padding-left: 45px
}

nav.site_navigation ul.sub-menu ul ul li a {
    padding-left: 60px
}

nav.site_navigation ul.sub-menu a {
    color: #999;
    font-size: 12px
}


nav.top_navigation ul.menu ul.sub-menu {
    font-size: 12px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 10;
    margin-top: 5px;
    min-width: 200px;
    background-color: #333;
    -webkit-transition: -webkit-transform 200ms;
    -moz-transition: 200ms;
    -o-transition: 200ms;
    transition: 200ms
}

nav.top_navigation ul.menu ul.sub-menu li {
    position: relative;
    border-bottom: 1px solid #444;
}

nav.top_navigation ul.menu ul.sub-menu li a {
    color: #999;
    display: block;
    font-size: 13px;
    padding: 5px 10px;
}

nav.top_navigation ul.menu ul.sub-menu li a:hover {
    color: #fff
}


nav.top_navigation ul.menu ul.sub-menu ul.sub-menu {
    position: absolute;
    margin-top: 5px;
    top: 0;
    left: 100%
}



nav.site_navigation ul.menu ul.sub-menu {
    font-size: 12px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 9;
    margin-top: 5px;
    min-width: 200px;
    background-color: #fff;
    border-left: 1px solid #eee !important;
    border-bottom: 1px solid #eee !important;
    border-right: 1px solid #eee !important;
    border-top-width: 2px;
    border-top-style: solid;
    background-color: #fff;
    -webkit-transition: -webkit-transform 200ms;
    -moz-transition: 200ms;
    -o-transition: 200ms;
    transition: 200ms
}

nav.site_navigation ul.menu ul.sub-menu li a {
    display: block;
    padding: 5px 10px
}

nav.site_navigation ul.menu ul.sub-menu li a:hover {
    background-color: #f9f9f9;
}



nav.site_navigation ul.menu ul.sub-menu ul.sub-menu {
    position: absolute;
    margin-top: 5px;
    top: -2px;
    left: 100%
}

nav.site_navigation ul.sub-menu ul ul ul li a {
    padding-left: 60px
}

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



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

#menu-main-menu li.menu-item:hover ul.sub-menu{	}

#menu-main-menu ul.sub-menu li.menu-item-object-category.current-post-ancestor, #menu-main-menu ul.sub-menu li.menu-item-object-category.current-category-ancestor {background:none;border:none;}

#menu-main-menu li.current-menu-item ul.sub-menu a, #menu-main-menu li.menu-item-object-category.current-post-ancestor ul.sub-menu a, #menu-main-menu li.menu-item-object-category.current-category-ancestor ul.sub-menu a{background:none;}

#menu-main-menu ul.sub-menu li.menu-item-object-category.current-category-ancestor a, #menu-main-menu ul.sub-menu li.menu-item-object-category.current-post-ancestor a{text-decoration:underline;}

	


#topnav {
	width: 960px;
	height: 35px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px;
	text-transform: uppercase;
	}

	
#topnav a, #topnav a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
padding: 4px 5px 5px 15px;
	}

	
#topnav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}

	
#topnav p {
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}


.box_text
{
	FONT-WEIGHT: normal; 
	COLOR: #000000; 
	FONT-FAMILY: arial, san-serif;
	font-size: .8 em; 
	TEXT-DECORATION: none;
	margin: 5px;
}
.our_button_finder{color:#04aac2;position:absolute;font-size:28px;margin-left:38px;font-family:Arial,Helvetica,sans-serif;line-height:32px;text-transform:uppercase;padding-top:32px;width:244px}

.main, .announcements, .main div, .announcements div  {position: relative;}

.main img {display: block;}

.main {padding: 9px 0 0 5px; width: 928px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; line-height: 1.5em;}

.main .block p span {font-weight: normal; color: #333; font-size: 11px; padding-left: 15px; background-position: -916px -80px;}

	.more_less_links_container,
	#direct_disambiguationDiv .more_less_links_container{
		display: block;
		margin-top: 10px;
		width: auto;
		padding: 0px !important;
		}

	#direct_moreLessLinks_jobListing .direct_optionsMore,
	.more_less_links_container .direct_optionsMore,
	a.direct_mobileJumpLink{
		display: block;
		text-align: center;
		width: 75%;
		margin-left: auto;
		margin-right: auto;
		background: #fff;
		}

	#direct_moreLessLinks_jobListing .directOptionsLess,
	.more_less_links_container .direct_optionsLess{
		display: none !important;
		}


#direct_disambiguationDiv .more_less_links_container {
	padding-left: 28px;
}
  

	.loading-spinner {
	        left: 47%;
	        top: 46%;
	        }


.new_christmas_category_content {
    border: 0 solid #000000;
    height: auto;
    margin: 20px auto;
    text-align: center;
    width: 100%;
}

.new_christmas_category_content ul li {
    border-right: 2px solid #C22026;
    display: inline;
    line-height: 23px;
    list-style: none outside none;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
}


.new_christmas_category_content ul li:last-child {
    border-right: 0px solid #C22026;
}



.new_christmas_category_content ul li a {
    color: #C22026;
    font-size: 19px;
    line-height: 22px;
    text-decoration: none;
}


.new_christmas_category_content ul li a:hover
{
    text-decoration: underline;
}

    .new_christmas_category_content ul {
        border: 0 solid #000000;
        margin-left: 29px;
        width: 80%;
    }
.ux-box .inner{position:relative}
.ux-section .ux-text-circle .inner-wrap{padding-top:30px !important}
.ux-box.ux-text-boxed .inner{margin-bottom:10px}
.ux-box.ux-text-boxed .inner-wrap{box-shadow:1px 1px 5px 0 rgba(0,0,0,0.1);-webkit-transition:box-shadow .3s;transition:box-shadow .3s;border:1px solid #dddddd;color:#ffffff}
.ux-box.ux-text-boxed:hover .inner-wrap{box-shadow:1px 1px 10px 0 rgba(0,0,0,0.2)}
.dark .ux-box.ux-text-bounce .inner-wrap{background:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}
.callout .inner{background:#d26e4b;position:relative;display:table}
.callout.style1 .inner{width:55px;height:55px;border-radius:999px}
.callout .inner .inner-text{display:table-cell;vertical-align:middle;text-align:center;font-size:16px;line-height:16px;color:#ffffff;font-weight:bold}
.callout.style1.large .inner{width:90px;height:90px}
.callout.large .inner .inner-text{font-size:28px;line-height:28px}
.product.small .inner{width:34px;height:34px}
.product.small .callout .inner-text{font-size:11px}
.callout.style2 .inner{padding:10px}
.callout.style2.large .inner{padding:10px}
.callout.style3 .inner{background:none !important;border:2px solid #627f9a}
.callout.style3 .inner .inner-text{color:#627f9a;font-size:12px;padding:0 3px}
.callout.style3.large .inner .inner-text{font-size:16px;padding:0 10px}
.category-page .grid-frame .inner-wrap{padding:8px;border:1px solid #eeeeee}
.category-page .grid-boxed .inner-wrap{background-color:#ffffff;box-shadow:1px 1px 6px 0 rgba(0,0,0,0.2)}
ul.large-block-grid-1 .inner-wrap p.name{font-size:150%}
#add_review .inner{padding:15px 30px;position:relative;background:#ffffff;border:3px solid #dddddd}
.ux_banner .inner-wrap.animated{opacity:0}
.ux_banner .inner{white-space:normal;z-index:3;position:absolute;left:0;right:0;top:0;bottom:0;margin:0 auto}
.ux_banner .inner.left{left:10%;right:auto;text-align:left}
.ux_banner .inner.far-left{left:20px;right:auto;text-align:left}
.ux_banner .inner.right{left:auto;right:10%;text-align:right}
.ux_banner .inner.far-right{left:auto;right:20px;text-align:right}
.ux_banner .inner.top{top:12% !important;margin:0 auto !important;bottom:auto !important}
.ux_banner .inner.bottom{bottom:12% !important;margin:0 auto !important;top:auto !important}
.ux_banner .inner.far-bottom{bottom:0 !important;top:auto !important}
.ux_banner .inner.far-top{top:0 !important;bottom:auto !important}
.ux_banner .inner.full-width{left:0 !important;right:0 !important;width:100% !important}
.ux_text .inner{display:table-cell;height:100%;vertical-align:middle}
.ux_text.top .inner{vertical-align:top}
.ux_text.bottom .inner{vertical-align:bottom}
.off-canvas .sidebar-inner,.off-canvas .inner{padding:30px}
.message-box .inner{padding:15px}
.message-box .inner .button{margin:0 15px}
.dark #add_review .inner{background:#000000;background:rgba(0,0,0,0.3);border:0}
#facebook-login .inner.animated,.lt-ie9 .animated{opacity:1 !important}
.secondary-bg.button.alt-button.success:hover,.label-sale.menu-item a:after,.mini-cart:hover .custom-cart-count,.callout .inner,.button.secondary,.button.checkout,#submit.secondary, button.secondary, .button.secondary, input[type="submit"].secondary{background-color:#d26e4b}
 .callout.style3 .inner.success-bg .inner-text,.woocommerce-message{color:#7a9c59!important}
.callout .inner.callout-new-bg{background-color:#7a9c59!important;}
.callout.style3 .inner.callout-new-bg{background-color:none!important;border-color:#7a9c59!important}
body.home .product-category .inner{ overflow:hidden; }
body.home .product-category .inner .ux-box-text .header-title{font-size:12px;}
body.home .product-category .inner .ux-box-text{bottom:0px; transition:all 0.4s linear 0s;}
body.home .product-category:hover .inner .ux-box-text{bottom:10px; transition:all 0.4s linear 0s;}


#container {
  background-image:none;
  width:964px;
  padding:0px 30px 0 30px;
}

#primary-nav {
  width: 100%;
  background: #5f6062;
}

#primary-nav ul {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  zoom: 1;
  font-family: 'quatro-slab', Georgia, serif;
  font-size: 20px;
  text-align: center;
}

#primary-nav li {
  display: inline;
}

#primary-nav li.current-menu-item a,
#primary-nav li.current-menu-ancestor a {
  background: #202121;
}

#primary-nav a {
  display: inline-block;
  padding: 24px 3%;
  line-height: 1em;
  text-decoration: none;
  color: #fff;
}

#primary-nav a:hover {
  background: #202121;
}

  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }

  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }

.navbar-nav {
  margin: 7.5px -15px;
}

#wprmenu_menu .wprmenu_icon:before, #wprmenu_bar [data-icon]:before {
	font-family: 'wprmenu';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

#wprmenu_bar,
#wprmenu_bar *,
#wprmenu_menu,
#wprmenu_menu * {
  
  margin:0;
  padding:0;
  -moz-box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
	font-family: 'Open Sans', sans-serif;
  list-style:none;
  text-align:left;
  font-size:100%;
  font-weight:normal;
}

#wprmenu_menu img, #wprmenu_bar img {
  border:0; border:none;
}





#wprmenu_menu.top {
	top:0px;
	left:0px;
	width:100%;
	display: none;
	position: relative;
	z-index: 9999;
}

#wprmenu_menu.left, #wprmenu_menu.right {
    display: none;
    position: absolute;
    position: fixed;
    top: 0px;
    height: 100%;
    z-index: 97;
    overflow-x: none;
    overflow-y: auto;
    background: #2E2E2E;
	top: 42px;
	padding-bottom: 43px;
}

body.admin-bar #wprmenu_menu.left, 
body.admin-bar #wprmenu_menu.right {
	top: 74px;
	padding-bottom: 75px;
}


#wprmenu_menu ul {
	margin:0px;
	padding:0px;
	display: block;
	width:100%;
	position: relative;
	list-style: none;
}

#wprmenu_menu ul li {
	display: block;
	list-style: none;
}


#wprmenu_menu ul li a, #wprmenu_menu ul li a:hover {
	border-bottom:1px solid #131212;
	border-top:1px solid #474747;
	display: block;
	color:#D3D3D3;
	padding: 13px 14px;
	font-size:14px;
	margin:0px;
	text-decoration: none;
}




#wprmenu_menu.wprmenu_levels ul li {
	display: block;
	overflow: hidden;
	border-bottom:1px solid #131212;
	border-top:1px solid #474747;
	width:100%;
	position: relative;
}

#wprmenu_menu.wprmenu_levels ul li a{
	float: left;
	border: none;
	width: 100%;
}

#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
	border-left:1px solid #474747;
	margin-left: 44px;
}

#wprmenu_menu .wprmenu_icon_par {
	position: relative;
	display: block;
	color: #CFCFCF;
	width: 46px;
	padding: 13px 14px 10px 14px;
	cursor: pointer;
	float: left;
	position: absolute;
	top:0px;
	left:0px;
}




#wprmenu_menu .wprmenu_no_border_bottom {
	border-bottom: none!important;
}


#wprmenu_menu.wprmenu_levels ul li ul { border-top:1px solid #131212;}


#wprmenu_menu.wprmenu_levels ul li ul li { padding-left:44px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li { padding-left:88px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li { padding-left:132px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li { padding-left:176px;}



#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li { padding-left:0px;}

#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:44px;}

#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 88px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:88px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 132px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:132px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 176px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:176px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 220px;}

			#wprmenu_menu {
				background: #2E2E2E!important;
			}

			#wprmenu_menu ul li a {
				color: #CFCFCF;
			}

			#wprmenu_menu ul li a:hover {
				color: #606060;
			}

			#wprmenu_menu .wprmenu_icon_par:hover {
				color: #606060;
			}

			
			#wprmenu_menu.left {
				width:70%;
				left: -70%;
			    right: auto;
			}

			#wprmenu_menu.right {
				width:70%;
			    right: -70%;
			    left: auto;
			}


.site-description {
  display: block;
font-size:10px;
width:100%;
  margin-bottom: 10px; }

.black-background-overlay,
.black-dot-background-overlay,
.accent-background-overlay {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
}

.black-background-overlay {
	background-color: #2050A4;
	opacity: 0.9;
}




#footer{
	text-align: center;
	color: #000;
	margin-top: 30px;
	width: 767px;
	}

	
	
	.copyright { position: static; margin-top: 25px; text-align: center; }

	
	
	.footer_menu ul li a, .widgets_wrapper .Recent_posts ul li p, .widgets_wrapper .Recent_comments ul li p, .copyright, .copyright a {
		color: #98a3ab;
	}




.dual-buttons {
	width: 100%;
	margin: auto;
}


.dual-buttons.btn-inline {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 30px;
	line-height: 30px !important;
	height: auto;
}


.dual-buttons.btn-inline a.advertise-btn {
	display: inline-block;
	margin: 15px;
}

	.dual-buttons.btn-inline a.advertise-btn:last-child {
		
	}

	.dual-buttons.btn-inline span {
		display: block;
		width: 100%;
		min-height: 1px;
	}

.schedule-time,
.announcement-post-date {
    text-align: right;
}
html#scoped-css body.style-159 #usersite-container .zoogle-columns,html#scoped-css body.style-159 #usersite-container .zoogle-column{display:block;float:none;width:100%;margin-left:0;left:0;top:0}
#usersite-container div.zoogle-column{float:left;height:100%}
#usersite-container table#page-content-wrap td.zoogle-column{vertical-align:top;float:none}
.l-header .subscribe_text{color:#363636;font-size:14px;font-weight:normal;line-height:18px;text-align:center;background:#fff;padding:25px 20px 10px;border:1px solid #d9d9d9;border-bottom:0;border-top:0}
.l-footer .newsletter_subscribe_content .f_label,.l-footer .newsletter_subscribe_content .subscribe_text{display:none}
.dialog_email_signup_promo.ui-dialog .b-signup_promo-info_wrapper h3,.dialog_email_signup_promo.ui-dialog .b-signup_promo-info_wrapper .subscribe_text{display:none}
.b-offer_tile--subscribe .newsletter_subscribe_content h3,.b-offer_tile--subscribe .newsletter_subscribe_content .subscribe_text{display:none}
.b-nakedsmoky-teaser-form .newsletter_subscribe_content h3,.b-nakedsmoky-teaser-form .newsletter_subscribe_content .subscribe_text{display:none}
.b-launch_countdown .newsletter_subscribe_content h3,.b-launch_countdown .newsletter_subscribe_content .subscribe_text{display:none}
.spb-row-container.remove-element-spacing,.spb-row-container.remove-element-spacing div[class*="col-sm"]{padding-left:0;padding-right:0;margin-bottom:0}
.spb-row-container.remove-element-spacing .row{margin-left:0;margin-right:0}
.spb-row-container.remove-element-spacing div.carousel-asset{padding:0 30px}
.spb-row-container.spb-row-full-width.remove-element-spacing .spb_content_element{margin:0;padding-left:0;padding-right:0}
.spb-row-container.spb-row-full-width section.container{width:100%;max-width:100%;overflow:hidden}
.spb-row-container .blog-items,.spb-row-container .row{padding-bottom:0!important;margin-bottom:0!important}
.spb-row-container[data-v-center="true"] .multi-column-row{height:auto}
.browser-ie .spb-row-container[data-v-center="true"] .multi-column-row{min-height:0!important}
.spb-row-container[data-v-center="false"] .multi-column-row .spb-bg-color-wrap{position:absolute;top:0;height:100%;width:100%;left:0}
.spb-row-container[data-v-center="true"] .multi-column-row .spb-bg-color-wrap{position:relative}
.spb-row-container.spb-row-expanding{height:0;opacity:0;overflow:hidden}
.spb-row-container.spb-row-expanding.spb-row-expanding-open{height:auto;opacity:1}
.spb-row-container.col-window-height .spb-column-container .spb-asset-content{font-size:0}
.spb-row-container.col-window-height .spb-column-container .spb-asset-content:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.spb-row-container.spb-row-full-width .spb-column-container .row{margin-left:0;margin-right:0;padding-left:15px}
.spb-row-container.spb-row-full-width.remove-element-spacing .spb-column-container .row{padding-left:0!important}
.spb-row-container[data-top-style="slant-ltr"],.spb-row-container[data-top-style="slant-rtl"],.spb-row-container[data-bottom-style="slant-ltr"],.spb-row-container[data-bottom-style="slant-rtl"]{overflow:hidden}
.spb-row-container[data-top-style="slant-ltr"]:before{content:"";width:120%;display:block;height:140px;-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);transform:rotate(3deg);background:#fff;margin-left:-10%;margin-bottom:120px;margin-top:-70px;z-index:3;position:relative;-webkit-backface-visibility:hidden;-webkit-background-clip:content-box;padding:2px}
.spb-row-container[data-top-style="slant-rtl"]:before{content:"";width:120%;display:block;height:140px;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);transform:rotate(-3deg);background:#fff;margin-left:-10%;margin-bottom:120px;margin-top:-70px;z-index:3;position:relative;-webkit-backface-visibility:hidden;-webkit-background-clip:content-box;padding:2px}
.spb-row-container[data-bottom-style="slant-ltr"]:after{content:"";width:120%;display:block;height:140px;-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);transform:rotate(3deg);background:#fff;margin-left:-10%;margin-bottom:-70px;margin-top:120px;z-index:2;position:relative;-webkit-backface-visibility:hidden;-webkit-background-clip:content-box;padding:2px}
.spb-row-container[data-bottom-style="slant-rtl"]:after{content:"";width:120%;display:block;height:140px;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);transform:rotate(-3deg);background:#fff;margin-left:-10%;margin-bottom:-70px;margin-top:120px;z-index:2;position:relative;-webkit-backface-visibility:hidden;-webkit-background-clip:content-box;padding:2px}

	.spb-row-container.col-window-height {
		height: auto!important;
	}
.fw-row .spb-row-container ul.blog-items.gutters{margin-left:0;margin-right:0}
.spb-row-container.remove-element-spacing .product_list_widget.woocommerce .products.multi-masonry-items .product{margin-bottom:0;padding:0}
.spb-row-container[data-top-style="slant-ltr"]:before, .spb-row-container[data-top-style="slant-rtl"]:before, .spb-row-container[data-bottom-style="slant-ltr"]:after, .spb-row-container[data-bottom-style="slant-rtr"]:after {background-color: #FFFFFF;}
.sd-content ul li.share-google-plus-1 div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-google-plus-1 a:before,.sd-social-icon-text .sd-content li.share-google-plus-1 a:before,.sd-social-text .sd-content ul li.share-google-plus-1 a:before{content:'\f218'}
.sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button{background:#dd4b39;color:#fff!important}
.tribe-events-adv-list-widget .duration,.tribe-events-adv-list-widget .tribe-events-event-cost{display:inline}


.row {
width: 100%;
max-width: 1140px;
min-width: 755px;
margin: 0 auto;
}


.row .onecol {
width: 4.85%;
}


.row .twocol {
width: 13.45%;
}


.row .threecol {
width: 22.05%;
}


.row .fourcol {
width: 30.75%;
}


.row .fivecol {
width: 39.45%;
}


.row .sixcol {
width: 48%;
}


.row .sevencol {
width: 56.75%;
}


.row .eightcol {
width: 65.4%;
}


.row .ninecol {
width: 74.05%;
}


.row .tencol {
width: 82.7%;
}


.row .elevencol {
width: 91.35%;
}


.row .twelvecol {
width: 100%;
float: left;
}

    
    .row, body, .container {
    width: 100%;
    min-width: 0;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    }

    
    .row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
    width: auto;
    float: none;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    padding-right: 20px;
    }


.good-company h2,
.good-company p,
.good-company .name,
.good-company .company {
  color: #fff;
  font-size: 14px;
}



.good-company .name,
.good-company .company {
  position: absolute;
  right: 20px;
  margin-bottom: 0;
}



.good-company .company {
  bottom: -30px;
  font-size: 12px;
  font-style: italic;
}
footer .info .about{float:left;margin-left:4.34783%;*margin-left:4.34778%;margin-right:0;width:30.43478%;*width:30.43473%}
footer .info .about:first-child{margin-left:0;*margin-left:0}
footer .info .about a{text-decoration:underline}
footer .info .about a:visited{color:#fff}
footer .info .about a:hover{color:#73afb6}
footer .info .about a:focus{color:#73afb6}
footer .info .about a:active{color:#73afb6}
footer .info .about p.copyright{color:#73afb6}
footer .info .navigation,footer .info .about{float:none;width:100%;margin-left:0;margin-right:0}

.subsub ul li.menu-item-53 { border:none; }

.subsub ul li.menu-item-53 a:link,
.subsub ul li.menu-item-53 a:visited,
.subsub ul li.menu-item-53 a:active,
.subsub ul li.menu-item-53 a:hover
{ padding-left:0px; margin-left:0px; }

#headright ul li.menu-item-53 { border:none; padding-left:0px; }

.footmenu ul li.menu-item-55 { border:none; padding-left:0; }
 

.menu-item-container .grid3column {float:left; margin-right:2%; width: 32%; }

.lt-ie8 .menu-item-container .grid3column { width: 31.5%; }

.menu-item-container .grid3columnbig {float:left; margin-right:2%;width:65.8%;}

.menu-item-container {border-bottom:4px solid #88a5b1; }

h5.menu-item-header-wine {margin-top:15px;}

.menu-item-container img {margin-bottom:10px;}


.nav-menu li.menu-item-29, .nav-menu li.menu-item-30, .nav-menu li.menu-item-31, .nav-menu li.menu-item-32, .nav-menu li.menu-item-33 {
	border-bottom : 10px solid #000;
	margin : 0 0.75em;
}


.nav-menu li.menu-item-29 {border-color : #DC5653;}

.nav-menu li.menu-item-30 {border-color : #936196;}

.nav-menu li.menu-item-31 {border-color : #679D52;}

.nav-menu li.menu-item-32 {border-color : #6999EB;}

.nav-menu li.menu-item-33 {border-color : #F5B84E;}

.nav-menu li.menu-item-29:hover a{background : rgba(220,86,83,0.5);}

.nav-menu li.menu-item-30:hover a{background : rgba(147,97,150,0.5);}

.nav-menu li.menu-item-31:hover a{background : rgba(130,157,82,0.5);}

.nav-menu li.menu-item-32:hover a{background : rgba(105,153,235,0.5);}

.nav-menu li.menu-item-33:hover a{background : rgba(245,184,78,0.5);}


ul.nav-menu li.menu-item-29 ul li:hover {background-color: #DC5653;}

ul.nav-menu li.menu-item-30 ul li:hover {background-color: #936196;}

ul.nav-menu li.menu-item-31 ul li:hover {background-color: #679D52;}

ul.nav-menu li.menu-item-32 ul li:hover {background-color: #6999EB;}

ul.nav-menu li.menu-item-33 ul li:hover {background-color: #F5B84E;}

.easingslider,.easingslider-image,.easingslider-link,.easingslider-slide,.easingslider-viewport{line-height:0!important;outline:0!important;padding:0!important;margin:0!important}
.easingslider-image,.easingslider-link,.easingslider-slide,.easingslider-viewport{clear:none!important;border:0!important}
.easingslider-slide{position:absolute!important;top:0;left:0;bottom:0;right:0;background-color:#fff;overflow:hidden}
.easingslider-slide.active{z-index:10!important}
.easingslider-slide.next-out,.easingslider-slide.prev-out{z-index:20!important}
.easingslider-slide.next-in,.easingslider-slide.prev-in{z-index:30!important}
.easingslider-slide.active .easingslider-play{opacity:.5}
.easingslider-slide.active .easingslider-play:hover{opacity:1}
.easingslider.use-fade .easingslider-slide.next-in,.easingslider.use-fade .easingslider-slide.prev-in{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;-ms-animation:fadeIn .3s ease;-o-animation:fadeIn .3s ease;animation:fadeIn .3s ease}
._easingslider.use-fade .easingslider-slide.next-out,._easingslider.use-fade .easingslider-slide.prev-out{-webkit-animation:fadeOut .3s ease;-moz-animation:fadeOut .3s ease;-ms-animation:fadeOut .3s ease;-o-animation:fadeOut .3s ease;animation:fadeOut .3s ease}
.easingslider.use-slide .easingslider-slide.next-in{-webkit-animation:slideNextIn .3s ease;-moz-animation:slideNextIn .3s ease;-ms-animation:slideNextIn .3s ease;-o-animation:slideNextIn .3s ease;animation:slideNextIn .3s ease}
.easingslider.use-slide .easingslider-slide.next-out{-webkit-animation:slideNextOut .3s ease;-moz-animation:slideNextOut .3s ease;-ms-animation:slideNextOut .3s ease;-o-animation:slideNextOut .3s ease;animation:slideNextOut .3s ease}
.easingslider.use-slide .easingslider-slide.prev-out{-webkit-animation:slidePrevOut .3s ease;-moz-animation:slidePrevOut .3s ease;-ms-animation:slidePrevOut .3s ease;-o-animation:slidePrevOut .3s ease;animation:slidePrevOut .3s ease}
.easingslider.use-slide .easingslider-slide.prev-in{-webkit-animation:slidePrevIn .3s ease;-moz-animation:slidePrevIn .3s ease;-ms-animation:slidePrevIn .3s ease;-o-animation:slidePrevIn .3s ease;animation:slidePrevIn .3s ease}
 .easingslider-191562 .easingslider-slide { display: none; }
 .easingslider-191562 .easingslider-slide-1 { display: block !important; }




.home.boxes {
  padding-top: 0px;
}

  .site-footer ul.social-icons {
    margin-top: 15px; }

    .site-footer ul.social-icons li {
      margin: 5px 15px; }

    .site-footer ul.social-icons a {
      display: inline-block;
      opacity: 0.8;
      transition: opacity .2s ease-out; }

      .site-footer ul.social-icons a i.fa {
        color: #FFFFFF;
        font-size: 36px; }

      .site-footer ul.social-icons a:hover {
        opacity: 1; }

    .homepage-hero .hero-social-links ul.social-icons {
      text-align: center; }

      .homepage-hero .hero-social-links ul.social-icons li {
        margin-right: 15px;
        margin-bottom: 10px; }

        .homepage-hero .hero-social-links ul.social-icons li i.fa {
          color: #FFFFFF;
          font-size: 36px; }


.menu-item {
    display: inline;
}
.social-tools-share li:first-child,.social-tools-share li.first{padding-left:0}
.social-networks__list li:first-child,.social-networks__list li.first{padding-left:0}
.toolbox__item.first{border-width:0}
.toolbox__item.first .toolbox__item-a{padding-left:0}
.hero-rotator .flex-control-paging li:first-child,.hero-rotator .flex-control-paging li.first{padding-left:0}
.gallery-navigation li:first-child,.gallery-navigation li.first{padding-left:0}
.node-type-subchannel .menu-menu-channel-menu li.first a{border-top:1px solid #dadada}


  #social-box ul li.phone a {
    padding: 0; }

    #social-box ul li.phone a span {
      display: none; }

    #social-box ul li.phone a:hover {
      background-color: #6dd043; }



.phone.request_quote a {
color: white !important;
background-color: #339933 !important;
}


.phone.request_quote a:hover {
color: #339933 !important;
background-color: white !important;
}


#colophon #footer_info {
  position: relative
}
.presentation .slide-content{padding:30px}

		#featured .slide {top: 6px; left:6px; position: absolute; z-index:auto !important; }

			.slide .description { position:absolute; left: 0; top: 41px; padding-left: 69px; padding-right: 63px; text-align: center; z-index: 21; width:328px; }

				.slide .description h2 { font-family: 'OFL Sorts Mill Goudy TT', Georgia, serif; font-size: 36px; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); padding-bottom: 9px; }

					.slide .description h2 a {text-decoration: none; color: #fff;}

				.slide .description p.meta-info {font-family: Georgia, serif; font-size: 15px; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); color: #fff; font-style: italic; }
	
					.slide .description p.meta-info a { text-decoration: none; color: #fff; }

	.js #featured .slide { display: none; }
article.module-squared-box .big,article.module-squared-box-with-image .big,article.module-squared-box-featured-article .big,article.module-squared-box-banner .big,article.module-wall .results .item .big,.module-wall-with-sort .results .item .big,.landing-courses-list .item .big,article.module-squared-box-with-huge-media .big,article.module-gallery-slider .big,article.module-striped-box .big{margin:-5px 0 0 0;margin-bottom:5px;color:#949494;font-weight:600;font-size:55%}
article.module-gallery-slider .the-box .gallery-list-captions-slider .swiper-wrapper .swiper-slide a .big{margin-top:0;margin-bottom:30px;text-transform:lowercase;font-size:60%}
article.module-big-squared-links div.square-box a.big,article.module-big-squared-links div.square-box a.big p{color:white;font-weight:800;font-size:130%;line-height:1}
article.module-big-rectangular-links .rectangular-box a.big,article.module-big-rectangular-links .rectangular-box a.big p{color:white;font-weight:800;font-size:85%;line-height:1.1;z-index:5;position:relative}
article.module-info-bullets ul.bullet-list li .duration .content span.big{display:block;font-weight:800;font-size:33px}
.module-wall-with-sort .results .item .the-box .wrp .big{margin:0 0 5px 0;font-size:20px}
article.module-single-post div.the-box .big{margin:-5px 0 0 0;margin-bottom:15px;color:#949494;font-weight:600;font-size:70%}

.left{float:left;}

.features-vertical .img-responsive-div {
  width: 45px;
  height: 45px; }

.features-horizontal.features-horizontal-one .img-responsive-div {
  width: 45px;
  height: 45px; }

.features-horizontal.features-horizontal-two .img-responsive-div {
  width: 120px;
  height: 120px; }


.fecblog {
    
    margin: -10px 0px 0px 0px;
    font-family: 'fm';
    font-size: 16px;
    color: #006182;
    width: 60px;
    text-align: center;
}
.vc_non_responsive .vc_row .vc_col-sm-1{position:relative;float:left;width:8.33333333%;min-height:1px;padding-left:15px;padding-right:15px;}
.vc_non_responsive .vc_row .vc_col-sm-2{position:relative;float:left;width:16.66666667%;min-height:1px;padding-left:15px;padding-right:15px;}
.vc_non_responsive .vc_row .vc_col-sm-3{position:relative;float:left;width:25%;min-height:1px;padding-left:15px;padding-right:15px;}
.vc_non_responsive .vc_row .vc_col-sm-4{position:relative;float:left;width:33.33333333%;min-height:1px;padding-left:15px;padding-right:15px;}
.vc_non_responsive .vc_row .vc_col-sm-5{position:relative;float:left;width:41.66666667%;min-height:1px;padding-left:15px;padding-right:15px;}
.vc_non_responsive .vc_row .vc_col-sm-6{position:relative;float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px;}
.vc_non_responsive .vc_row .vc_col-sm-7{position:relative;float:left;width:58.33333333%;min-height:1px;padding-left:15px;padding-right:15px;}
.vc_non_responsive .vc_row .vc_col-sm-8{position:relative;float:left;width:66.66666667%;min-height:1px;padding-left:15px;padding-right:15px;}
.vc_non_responsive .vc_row .vc_col-sm-9{position:relative;float:left;width:75%;min-height:1px;padding-left:15px;padding-right:15px;}
.vc_non_responsive .vc_row .vc_col-sm-10{position:relative;float:left;width:83.33333333%;min-height:1px;padding-left:15px;padding-right:15px;}
.vc_non_responsive .vc_row .vc_col-sm-11{position:relative;float:left;width:91.66666667%;min-height:1px;padding-left:15px;padding-right:15px;}
.vc_non_responsive .vc_row .vc_col-sm-12{position:relative;float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px;}
.vc_non_responsive .vc_row .vc_col-sm-offset-12{margin-left:100%;}
.vc_non_responsive .vc_row .vc_col-sm-offset-11{margin-left:91.66666667%;}
.vc_non_responsive .vc_row .vc_col-sm-offset-10{margin-left:83.33333333%;}
.vc_non_responsive .vc_row .vc_col-sm-offset-9{margin-left:75%;}
.vc_non_responsive .vc_row .vc_col-sm-offset-8{margin-left:66.66666667%;}
.vc_non_responsive .vc_row .vc_col-sm-offset-7{margin-left:58.33333333%;}
.vc_non_responsive .vc_row .vc_col-sm-offset-6{margin-left:50%;}
.vc_non_responsive .vc_row .vc_col-sm-offset-5{margin-left:41.66666667%;}
.vc_non_responsive .vc_row .vc_col-sm-offset-4{margin-left:33.33333333%;}
.vc_non_responsive .vc_row .vc_col-sm-offset-3{margin-left:25%;}
.vc_non_responsive .vc_row .vc_col-sm-offset-2{margin-left:16.66666667%;}
.vc_non_responsive .vc_row .vc_col-sm-offset-1{margin-left:8.33333333%;}
.vc_non_responsive .vc_row .vc_col-sm-offset-0{margin-left:0%;}
.vc_non_responsive .vc_row .vc_hidden-sm{display:none!important;}
.vc_row{margin-left:-15px;margin-right:-15px;}
.vc_row.vc_row-no-padding .wpb_column{padding-left:0;padding-right:0;}
.vc_grid.vc_row{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
.vc_grid.vc_row.vc_grid-gutter-1px{margin-bottom:-1px;}
.vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-slide-wrapper{margin-right:-1px;}
.vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item{padding-right:1px;padding-bottom:1px;}
.vc_grid.vc_row.vc_grid-gutter-2px{margin-bottom:-2px;}
.vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-slide-wrapper{margin-right:-2px;}
.vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item{padding-right:2px;padding-bottom:2px;}
.vc_grid.vc_row.vc_grid-gutter-3px{margin-bottom:-3px;}
.vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-slide-wrapper{margin-right:-3px;}
.vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item{padding-right:3px;padding-bottom:3px;}
.vc_grid.vc_row.vc_grid-gutter-4px{margin-bottom:-4px;}
.vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-slide-wrapper{margin-right:-4px;}
.vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item{padding-right:4px;padding-bottom:4px;}
.vc_grid.vc_row.vc_grid-gutter-5px{margin-bottom:-5px;}
.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper{margin-right:-5px;}
.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item{padding-right:5px;padding-bottom:5px;}
.vc_grid.vc_row.vc_grid-gutter-10px{margin-bottom:-10px;}
.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper{margin-right:-10px;}
.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item{padding-right:10px;padding-bottom:10px;}
.vc_grid.vc_row.vc_grid-gutter-15px{margin-bottom:-15px;}
.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper{margin-right:-15px;}
.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item{padding-right:15px;padding-bottom:15px;}
.vc_grid.vc_row.vc_grid-gutter-20px{margin-bottom:-20px;}
.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper{margin-right:-20px;}
.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item{padding-right:20px;padding-bottom:20px;}
.vc_grid.vc_row.vc_grid-gutter-25px{margin-bottom:-25px;}
.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper{margin-right:-25px;}
.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item{padding-right:25px;padding-bottom:25px;}
.vc_grid.vc_row.vc_grid-gutter-30px{margin-bottom:-30px;}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{margin-right:-30px;}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{padding-right:30px;padding-bottom:30px;}
.vc_grid.vc_row.vc_grid-gutter-35px{margin-bottom:-35px;}
.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper{margin-right:-35px;}
.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item{padding-right:35px;padding-bottom:35px;}
.vc_grid.vc_row .vc_grid-item{display:none;padding:0;vertical-align:top;float:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:1;}
.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content{overflow:hidden;}
.vc_grid.vc_row .vc_grid-item .wpb_content_element,.vc_grid.vc_row .vc_grid-item .vc_icon_element,.vc_grid.vc_row .vc_grid-item .vc_btn{margin-bottom:15px;}
.vc_grid.vc_row .vc_grid-item .wpb_content_element a,.vc_grid.vc_row .vc_grid-item .vc_icon_element a,.vc_grid.vc_row .vc_grid-item .vc_btn a{text-decoration:none;border-bottom:0;}
.vc_masonry_grid .vc_grid.vc_row .vc_grid-item,.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item{position:static;}
.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{display:block;}
.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{display:block;}

.page-template-mathtemplate-php .content_content {
	padding: 0;
}

.content_content
{
	height: auto;
	padding-left: 7px;
	padding-right: 3px;
	padding-top: 12px;
}

.content_content h3
{
	color: #373737;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0px;
	padding-left: 10px;
}

.content_content p
{
	color: #333;
	font-size: 14px;
	line-height: 16px;
	padding-left: 10px;
	padding-top: 10px;
	width: 99%;
	font-weight:bold;
}


.content_content .post .content_h3{
	background:none !important;
	display: inline-block !important;
    font-family: 'SketchRockwell',Arial,sans-serif;
    font-size: 20px !important;
    line-height: 36px !important;
    padding: 8px 15px !important;
}

#home-page .content_content .post .content_h3{
	position: absolute;
	left: 273px;
}
div#footer{width:100%;background:#023a4d;clear:both;margin:10px 0;}
div#footer div#footer_content{width:960px;padding:30px 0;margin:0 auto;background:#023a4d;font-size:0.9em;color:#fff;text-align:center;}
div#footer span#copyright{display:block;}
#scolaire .description{font-size:1.2em;margin-top: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-right:15px;padding-left:15px}
.col-sm-12{width:100%}







.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: 14px;
padding-left: 14px;
}


.home .slide-image {
  	background-image: none;
}


.slide .slide-content.entry .title {
  	color: #FFFFFF;
  	font-size: 33px;
  	line-height: 1em;
  	margin-bottom: 10px;
  	margin-left: 0;
  	margin-right: 0;
  	margin-top: 0;
}


.slide .entry h2.title a {
  	color: #FFFFFF !important;
	font-weight: normal !important;
	font-style: italic !important;
	font-family: georgia, serif !important;
}


.slide .slide-content.entry {
  	background-color: rgba(0, 0, 0, 0.4);
  	bottom: 40px;
  	font-size: 16px;
  	left: 0;
  	padding-bottom: 10px;
  	padding-left: 20px;
  	padding-right: 20px;
  	padding-top: 20px;
  	position: absolute;
  	width: 720px !important;
	
}


.slide .entry, .slide .entry p {
  	font-size: 19px;
	color: #fff !important;
}


.third-level-ul-recipient {
    background-repeat: no-repeat;
    border-bottom:3px solid #A5BDBE;
    float: left;
    right: 142px;
    text-align: left !important;
    width: 200px !important;
}

.third-level-ul-recipient li{
    text-align:left !important;
}


#nav li.right{float:right;font-weight:bold;margin:0;padding:8px 10px 8px 0;}


#nav li.right a{background:none;color:#FFFFFF;display:inline;text-decoration:none;border:none;}


#nav li.right a:hover{color:#FFFFFF;text-decoration:underline;}

#wrapper .programas .main #listaProgramas li.email {
	font-size: 13px;
}

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;}
 

			#gallery-2 {
				margin: auto;
			}

			#gallery-2 .gallery-item {
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 100%;
			}

			#gallery-2 img {
				border: 2px solid #cfcfcf;
			}

			#gallery-2 .gallery-caption {
				margin-left: 0;
			}

body .pl-thumbnails,
body .gallery {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

body .pl-thumbnails:before,
body .pl-thumbnails:after,
body .gallery:before,
body .gallery:after {
  display: table;
  content: "";
  line-height: 0;
}

body .pl-thumbnails:after,
body .gallery:after {
  clear: both;
}

body .pl-thumbnails .thumbnail,
body .pl-thumbnails .gallery-icon a,
body .gallery .thumbnail,
body .gallery .gallery-icon a {
  display: block;
  padding: 4px;
  line-height: 21px;
  border: 1px solid #d8d5d8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
  box-shadow: 0 1px 3px rgba(0,0,0,0.055);
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

body .pl-thumbnails .thumbnail[href]:hover,
body .pl-thumbnails .gallery-icon a[href]:hover,
body .gallery .thumbnail[href]:hover,
body .gallery .gallery-icon a[href]:hover {
  border-color: #08c;
  -webkit-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
  -moz-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
  box-shadow: 0 1px 4px rgba(0,105,214,0.25);
}

body .pl-thumbnails .thumbnail .caption,
body .pl-thumbnails .thumbnail .gallery-caption,
body .pl-thumbnails .gallery-icon a .caption,
body .pl-thumbnails .gallery-icon a .gallery-caption,
body .gallery .thumbnail .caption,
body .gallery .thumbnail .gallery-caption,
body .gallery .gallery-icon a .caption,
body .gallery .gallery-icon a .gallery-caption {
  padding: 9px;
  color: rgba(0,0,0,0.7);
}

.gallery-icon {
  display: inline-block;
}

.gallery a img {
  border: 0 !important;
}

			#gallery-4 .gallery-item {
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 50%;
			}

			#gallery-4 .gallery-caption {
				margin-left: 0;
			}
.scroll-message{text-align:center;background-color:#fcfcfc;color:#0d0d0d;display:none;position:fixed;top:50%;top:calc(50% - 35px);width:70px;height:70px;line-height:70px;font-size:1.5rem;right:4.1926rem;z-index:500;cursor:pointer}

.es-carousel-wrapper {
  background: none;
  padding: 0px 0px;
  position: relative;
  overflow: hidden;
}

.es-carousel-wrapper .es-carousel {
  overflow: hidden;
}

.es-carousel-wrapper .es-carousel ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.es-carousel-wrapper .es-carousel ul li {
  display: block;
  float: left;
  padding: 0;
}

.es-carousel-wrapper .es-carousel ul li .image {
  margin-bottom: 0;
  text-align: center;
  visibility: hidden;
}

.es-carousel-wrapper .es-carousel ul li img {
  vertical-align: middle;
  margin: 0 auto;
}

.es-carousel-wrapper .es-nav .es-nav-prev,
.es-carousel-wrapper .es-nav .es-nav-next {
  text-align: center;
}

.es-carousel-wrapper .es-nav .es-nav-prev:before,
.es-carousel-wrapper .es-nav .es-nav-next:before {
  display: block;
  position: relative;
  line-height: 29px;
  font-size: 14px;
  color: #fff;
  font-family: IcoMoon;
}

.es-carousel-wrapper .es-nav .es-nav-prev:before {
  content: '\f104';
}

.es-carousel-wrapper .es-nav .es-nav-next:before {
  content: '\f105';
}

.es-carousel-wrapper.fusion-carousel-small .es-carousel {
  padding-left: 13px;
}

.es-carousel-wrapper.fusion-carousel-small .es-carousel ul li {
  margin-right: 13px;
}

.es-carousel-wrapper.fusion-carousel-small .es-carousel ul li .image {
  height: 118px;
  width: 159px;
  line-height: 118px;
}

.es-carousel-wrapper.fusion-carousel-small .es-carousel ul li img {
  max-height: 115px;
  border: 1px solid #e9eaee;
}

.es-carousel-wrapper.fusion-carousel-large .es-carousel {
  padding-left: 44px;
}

.es-carousel-wrapper.fusion-carousel-large .es-carousel ul li {
  margin-right: 44px;
  height: 100%;
}

.es-carousel-wrapper.fusion-carousel-large .es-carousel ul li .image {
  height: 138px;
  width: 180px;
  line-height: 138px;
}

.es-carousel-wrapper.fusion-carousel-large .es-carousel ul li .image .image-extras-content {
  line-height: normal;
}

.simple-products-slider-variable .es-carousel-wrapper .es-carousel,
.picture-size-auto .es-carousel-wrapper .es-carousel {
  padding-left: 13px;
}

.simple-products-slider-variable .es-carousel-wrapper .es-carousel ul li,
.picture-size-auto .es-carousel-wrapper .es-carousel ul li {
  margin-right: 13px;
}

.simple-products-slider-variable .es-carousel-wrapper .es-carousel ul li .image,
.picture-size-auto .es-carousel-wrapper .es-carousel ul li .image {
  height: auto;
  width: 159px;
  line-height: auto;
}

.simple-products-slider-variable .es-carousel-wrapper .es-carousel ul li img,
.picture-size-auto .es-carousel-wrapper .es-carousel ul li img {
  max-height: none;
  border: 1px solid #e9eaee;
}

.picture-size-auto .es-carousel-wrapper.fusion-carousel-large .es-carousel {
  padding-left: 44px;
}

.picture-size-auto .es-carousel-wrapper.fusion-carousel-large .es-carousel ul li {
  margin-right: 44px;
  height: 100%;
}

.picture-size-auto .es-carousel-wrapper.fusion-carousel-large .es-carousel ul li .image {
  height: auto;
  width: 180px;
  line-height: 138px;
}

.picture-size-auto .es-carousel-wrapper.fusion-carousel-large .es-carousel ul li .image .image-extras-content {
  line-height: initial;
}

.fusion-woo-featured-products-slider.es-carousel-wrapper .es-carousel ul li a {
  display: inline;
}

.fusion-woo-featured-products-slider.es-carousel-wrapper .es-nav .es-nav-prev,
.fusion-woo-featured-products-slider.es-carousel-wrapper .es-nav .es-nav-next {
  z-index: 1000;
  position: absolute;
  top: 50%;
  margin-top: -31px;
  height: 63px;
  width: 63px;
  pointer: cursor;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.8;
  text-align: center;
  cursor: pointer;
}

.fusion-woo-featured-products-slider.es-carousel-wrapper .es-nav .es-nav-prev:before,
.fusion-woo-featured-products-slider.es-carousel-wrapper .es-nav .es-nav-next:before {
  display: block;
  content: '\e61e';
  line-height: 63px;
  font-size: 25px;
  color: #fff;
}

.fusion-woo-featured-products-slider.es-carousel-wrapper .es-nav .es-nav-prev:hover,
.fusion-woo-featured-products-slider.es-carousel-wrapper .es-nav .es-nav-next:hover {
  opacity: 1;
}

.fusion-woo-featured-products-slider.es-carousel-wrapper .es-nav .es-nav-next:before {
  content: '\e620';
}

    

  #blog {
  width:100%;
  }

#specials .title, #about .title, #blog .title, #gallery .title, #wrapTitle .title {
  font: 33px/36px "HelveticaNeue-UltraLight", "Helvetica Neue Ultra Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin: 10px 0 0 0;
  font-weight: 100;
  text-align: left;
}


#blog .singleEntry {
  padding-right: 10px
    
}

#blog .title {
  margin-top: 50px;
  font: 28px/40px "Helvetica Neue", Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
  font-weight: 100;
  text-align: left;
}

#blog .singleEntry .date {
  margin-top:25px;
  font: 13px/16px HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', HelveticaNeue, Helvetica, Arial, sans-serif !important;
  font-weight:300 !important;
  color: #666 !important;
}

#blog a {
  text-decoration: none;
  }

#blog .singleEntry a .title {
  margin-top: 9px;
  font: 36px/42px "Helvetica Neue", Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
  font-weight: 100;
  color: #b7b82c;
  text-align: left;
  text-decoration: none;
}

#blog .singleEntry a .title:hover, #blog .singleEntry .copy a.readMore {
  color: #b7b82c;  
  text-decoration: none;
}

#blog .singleEntry a .title:hover, #blog .singleEntry .copy a.readMore:hover {
  color: #ee008c;  
  text-decoration: none;
}

#blog .singleEntry .copy {
  margin-top: 1em;
  font: 15px/20px HelveticaNeue-Light, 'Helvetica Neue Light', Roboto, Helvetica, Arial, sans-serif !important;
  font-weight:300 !important;
}

#blog .blogIndex.title, .blogIndex.title {
  font: 13px/16px HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', HelveticaNeue, Helvetica, Arial, sans-serif;
  font-weight: 300 !important;
  text-align: left;
  margin-top: 0;
  }
.s-all{width:100%;margin-left:0;margin-right:0;clear:left;}

.s1,[class*=s1-],.s-all,[class*=" s1-"],[class^=s1-],.s1,[class*=" s1-"] [class*=" s1-"],[class^=s1-] [class*=" s1-"],[class*=" s1-"] [class^=s1-],[class^=s1-] [class^=s1-],[class*=" s1-"] .s1,[class^=s1-] .s1,[class*=" s2-"] [class*=" s2-"],[class^=s2-] [class*=" s2-"],[class*=" s2-"] [class^=s2-],[class^=s2-] [class^=s2-],[class*=" s2-"] .s2,[class^=s2-] .s2,[class*=" s3-"] [class*=" s3-"],[class^=s3-] [class*=" s3-"],[class*=" s3-"] [class^=s3-],[class^=s3-] [class^=s3-],[class*=" s3-"] .s3,[class^=s3-] .s3,[class*=" s4-"] [class*=" s4-"],[class^=s4-] [class*=" s4-"],[class*=" s4-"] [class^=s4-],[class^=s4-] [class^=s4-],[class*=" s4-"] .s4,[class^=s4-] .s4,[class*=" s5-"] [class*=" s5-"],[class^=s5-] [class*=" s5-"],[class*=" s5-"] [class^=s5-],[class^=s5-] [class^=s5-],[class*=" s5-"] .s5,[class^=s5-] .s5,[class*=" s6-"] [class*=" s6-"],[class^=s6-] [class*=" s6-"],[class*=" s6-"] [class^=s6-],[class^=s6-] [class^=s6-],[class*=" s6-"] .s6,[class^=s6-] .s6{margin-left:0;clear:left;}
#main-sidebar-container{position:relative}
#main-sidebar-container #main{position:relative}
#main-sidebar-container #sidebar{display:inline}
.two-col-left #main-sidebar-container #main,.two-col-right #main-sidebar-container #main{width:64.89%}
.two-col-left #main-sidebar-container #sidebar,.two-col-right #main-sidebar-container #sidebar{width:31.91%}
.three-col-left #main-sidebar-container #sidebar,.three-col-middle #main-sidebar-container #sidebar,.three-col-right #main-sidebar-container #sidebar{width:39.47%}
.three-col-left #main-sidebar-container,.three-col-middle #main-sidebar-container,.three-col-right #main-sidebar-container{width:80.85%}
.three-col-left #main-sidebar-container #main,.three-col-middle #main-sidebar-container #main,.three-col-right #main-sidebar-container #main{width:57.89%}
.two-col-left #main-sidebar-container #main,.two-col-right #main-sidebar-container #sidebar,.three-col-left #main-sidebar-container,.three-col-left #main-sidebar-container #main,.three-col-middle #main-sidebar-container #main,.three-col-middle #sidebar-alt,.three-col-right #main-sidebar-container #sidebar,.three-col-right #sidebar-alt{float:left}
.two-col-left #main-sidebar-container #sidebar,.two-col-right #main-sidebar-container #main,.three-col-left #main-sidebar-container #sidebar,.three-col-left #sidebar-alt,.three-col-middle #main-sidebar-container,.three-col-middle #main-sidebar-container #sidebar,.three-col-right #main-sidebar-container,.three-col-right #main-sidebar-container #main{float:right}
body.two-col-right-1080 #main-sidebar-container #sidebar{width:18%}
body.two-col-right-1080 #main-sidebar-container #main{width:81%}



.block .block-wrapper { 
  padding: 1px 2px;
}


#leaderboard div.block, 
#leaderboard .block-wrapper, 
#leaderboard .block .content,
#header div.block, 
#header .block-wrapper, 
#header .block .content,
#content-top div.block, 
#content-top .block-wrapper, 
#content-top .block .content,
#content-bottom div.block, 
#content-bottom .block-wrapper, 
#content-bottom .block .content,
#content-top-full-width div.block, 
#content-top-full-width .block-wrapper, 
#content-top-full-width .block .content,
#content-bottom-full-width div.block, 
#content-bottom-full-width .block-wrapper, 
#content-bottom-full-width .block .content { 
  margin: 0.5em 0 0.2em 0; 
  padding: 0; 
  border: none;
  text-align: center;
  background-color: #FFF;
}


div.block-wrapper { 
  background-color: #FFF;
  padding: 0 0 0.2em 0;
}
.main-headline{padding:1em 0 1em 0}
.main-headline a{color:#fff}
.main-headline a:hover{text-decoration:none}
#header-container.has-slideshow .main-headline h1 a{color:#333;text-shadow:none}


.cart {
  position: relative;
  left: 110%;
  z-index: 200;
  width: 50px;
  height: auto;
}

#login{
  text-align:right;
  }

#login a{
  color:#1c3966;
  text-decoration:none; 
  }


#footer div.footer-cols { width:30%  }

#footer div.footer-cols:nth-child(4) { display:none; }

#footer div.footer-cols:nth-child(5) { display:none; }
.span4{width:300px}
.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}
.table .span4{float:none;width:284px;margin-left:0}
input.span4,textarea.span4,.uneditable-input.span4{width:286px}

table.exploit_list tbody tr td.date, table.exploit_list tbody tr td.dlink, table.exploit_list tbody tr td.app, table.exploit_list tbody tr td.verification, table.exploit_list tbody tr td.platform, table.exploit_list tbody tr td.author {
    border: solid #eee 1px;
    text-align:center;
    padding:3px;
}

table.exploit_list tbody tr td.dlink, table.exploit_list tbody tr td.app, table.exploit_list tbody tr td.verification { width:30px;}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}





.format-aside .entry-title,
.format-status .entry-title {
    display: none;
}

.entry-title a {
	color: #333;
	text-shadow: 2px 2px 2px #B0B0B0;
}

.entry-title {
	color: #333;
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1em;
	padding: 0;
	text-align: left;
}

.entry-title a:hover {
	color: #7E3F63;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFF;
}
#content,#sidebar-first,#sidebar-second,#sidebar-first-r,#sidebar-second-r{display:inline;float:left;position:relative;}
#content .block h2{padding:4px 8px;font-size:1.25em;}
#content .node h2{padding:0px;background:transparent;border-bottom-style:solid;border-bottom-width:1px;font-size:1.45em;}
.overlay #main,.overlay #content{width:auto;float:none;}
#content .node-sticky h2{background-color:transparent;}
.column-block,.sidebar .block{-khtml-border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.column-block-wrapper{float:left;}
.column-block{padding:10px;margin:0px 5px 5px 5px;text-align:left;margin:0px;}
#footer-wrapper .column-block{border-style:solid;border-width:0px;}
#footer-wrapper .column-block h2{font-size:1.5em;}
.column-block h2{font-size:1.25em;line-height:1em;padding:2px 0px;margin:0px 0px 3px 0px;border-bottom-style:solid;border-bottom-width:1px;}
.column-block h2,.sidebar h2{background:transparent;line-height:1em;border-bottom-style:solid;border-bottom-width:1px;margin:4px 0px 2px 0px;padding:2px 0px;font-size:1.25em;}
.column-block .content,.sidebar .block .content{padding:5px 2px;}
.column-block table tr th,.sidebar .block table tr th{border-style:solid;border-width:0px;padding:0px 4px;background:none;border-bottom-width:3px;}
.column-block table tr td,.sidebar .block table tr td{padding:2px 4px;border-style:solid;border-width:0px;border-bottom-width:1px;background:none;}
.column-block a,.sidebar a{color:#1b57a7;}
#footer-wrapper .column-block a{color:#b52e1c;}
.column-block table tr.even td,.column-block table tr.odd td,.sidebar .block table tr.even td,.sidebar .block table tr.odd td{background-color:#ffffff;}





#home-page-intro {
  width: 450px;
  margin-right: 50px;
  float: left;
}


#home-page-intro p {
  font-size: 13.5px;
}



.clear-both {
  clear: both;
}

			.sub-footer { background: #1a1a1b; }


#util-bar #util-bar-login .title {
    float:left;
    width:70px;
    font: 18px Arial, sans-serif,sans-serif;
    margin-top:7px;
}


#mainslider .overlay.left .title,
#mainslider .overlay.right .title {
    margin-top:30px;
    margin-bottom:10px;
}


.productlist .product .title,
.productlist .product .desc,
.productlist .product .price {
    margin-left:5px;
    margin-right:5px;
}


.productlist .product .title {
    display:block;
    margin-top:7px;
    color:#96b47e;
}

    
    
    .productlist .product .imgcont,
    .productlist .product .title,
    .productlist .product .desc {
        height:auto !important;
    }


.highlights-list {
  margin-bottom: 20px;
  padding-left: 0px; }

  .highlights-list li {
    border-bottom: 1px solid #ccc;
    list-style: outside none none;
    margin-bottom: 10px;
    padding-bottom: 10px; }

    .highlights-list li .title a {
      color: #2E97B5;
      font-size: 1.2em;
      font-weight: bold; }

#access .menu-item-has-children:after {
top: 22px;
right: 20px;
}


.marker span {
	display:block;
	padding:1px 5px;	
	color:#68696a;
	font-weight:500;
}


.marker a:hover span {
	background:#ffffff;
	color:#fc674a;
}





.marker.london {
	position:absolute;
	left: 44.1%;
	top: 23.3%;
	width:1px;
	height:1px;
}

.marker.london span {
	position:absolute;
	top:-17px;
	left:-55px;	
}

	




.marker.amsterdam {
	position:absolute;
	left: 46.0%;
	top: 22.8%;
	width:1px;
	height:1px;
}

.marker.amsterdam span {
	position:absolute;
	bottom:-31px;
	right:-98px;	
}





.marker.sydney {
	position:absolute;
	right: 21.7%;
	top: 78.7%;
	width:1px;
	height:1px;
}

.marker.sydney span {
	position:absolute;
	bottom:-19px;
	right:-73px;	
}





.marker.newyork {
	position:absolute;
	left: 28.2%;
	top: 33.2%;
	width:1px;
	height:1px;
}

.marker.newyork span {
	position:absolute;
	bottom:-30px;
	right:-82px;	
}





.marker.toronto {
	position:absolute;
	left: 26.8%;
	top: 29.9%;
	width:1px;
	height:1px;
}

.marker.toronto span {
	position:absolute;
	top:-17px;
	left:-55px;	
}


.latest-tweets ul li .tweet-details{
    margin-top:0px;
    margin-bottom: 0px;
}


.tweet-details a{
    font-size: 16px;
}
