﻿

a.hover-underline {
  text-decoration: none;
}

a.hover-underline:hover {
  text-decoration: underline;
}
.soliloquy-container .soliloquy-item,.soliloquy-container .soliloquy-wrapper{width:100%;position:relative;margin:0;padding:0;list-style:none !important;zoom:1;*zoom:1}
.soliloquy-container .soliloquy-item{min-height:1px;min-width:1px;float:left}
.soliloquy-container .soliloquy-item:after{content:'.';position:absolute;bottom:0;left:0;z-index:-1000;visibility:hidden;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;height:0;line-height:0}
.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item{opacity:0.5}
.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-active-slide,.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item:hover{opacity:1}
#block-superfish-1 ul li#menu-808-1 a.sf-depth-1{background-position:0px -358px;}
header#navbar .secondary-menu ul li{float:left;}
header#navbar .secondary-menu ul li a{text-transform:uppercase;font-size:0.875em;color:#455cc7;}


header .bottom-sec .btm-nav-wrapper {
  z-index: 100;
  position: absolute;
  display: block;
  width: 100%;
  height: 65px;
  background-color: #fafafa;
}
.title .separator{display:none}
.title .separator.small,.title .separator.small.left,.title .separator.small.right{margin-top:14px;margin-bottom:10px}
.separator{position:relative;display:block;height:1px;background-color:#eaeaea;margin:10px 0}
.separator.transparent{background-color:transparent}
.separator.small{background-color:#303030;height:2px;position:relative;width:22px;display:block;margin:10px auto 20px auto}
.separator.small.left{margin:10px 0 20px 0}
.separator.small.right{margin:10px 0 20px auto}
.q_counter_holder .separator.small{background-color:#eaeaea;margin:19px auto 0 auto}
.q_counter_holder.left .separator.small{margin-left:0;margin-right:auto}
.q_counter_holder.right .separator.small{margin-left:auto;margin-right:0}
.q_pie_chart_holder .separator.small{background-color:#eaeaea;margin:10px auto 12px auto}
.portfolio_slider .image_holder .separator.small{margin:10px auto;background-color:#fff}
.projects_holder article .hover_feature_holder_title .separator.small,.projects_masonry_holder article .hover_feature_holder_title .separator.small{background-color:#fff;margin-top:10px;margin-bottom:10px}
.projects_holder article .portfolio_description .separator.small{margin-top:10px;margin-bottom:10px}
.portfolio_slider .image_holder .separator.small.transparent{background-color:transparent!important}
.projects_holder.hover_text article .hover_feature_holder_title .separator{background-color:#fff}
.blog_large_image_simple .separator.small{margin-top:22px}
.contact_section .separator,.contact_section .separator.small.right,.contact_section .separator.small.left{margin-top:6px;margin-bottom:35px}
.q_team .q_team_text_inner .separator{background-color:#1abc9c;margin-bottom:16px!important}
.carousel-inner .slider_content .text.one_by_one h2,.carousel-inner .slider_content .text.one_by_one h4,.carousel-inner .slider_content .text.one_by_one .separator,.carousel-inner .slider_content .text.one_by_one p,.carousel-inner .slider_content .text.one_by_one a.qbutton,.carousel-inner .slider_content .text.one_by_one .slide_anchor_holder{opacity:0;filter:alpha(opacity = 0);position:relative;top:70px}
.carousel-inner .active .slider_content .text.one_by_one h2,.carousel-inner .active .slider_content .text.one_by_one h4,.carousel-inner .active .slider_content .text.one_by_one .separator,.carousel-inner .active .slider_content .text.one_by_one p,.carousel-inner .active .slider_content .text.one_by_one a.qbutton,.carousel-inner .active .slider_content .text.one_by_one .slide_anchor_holder{-webkit-animation:text-from-bottom-one-by-one 1.2s 1 cubic-bezier(0.165,0.840,0.440,1.000) 0s;-moz-animation:text-from-bottom-one-by-one 1.2s 1 cubic-bezier(0.165,0.840,0.440,1.000) 0s;-o-animation:text-from-bottom-one-by-one 1.2s 1 cubic-bezier(0.165,0.840,0.440,1.000) 0s;animation:text-from-bottom-one-by-one 1.2s 1 cubic-bezier(0.165,0.840,0.440,1.000) 0s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;opacity:1;filter:alpha(opacity = 100)}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator .separator{animation-delay:.3s;-webkit-animation-delay:.3s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator .separator{animation-delay:.3s;-webkit-animation-delay:.3s}
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator .separator{animation-delay:.15s;-webkit-animation-delay:.15s}
.carousel .item .text .separator{margin-top:40px;margin-bottom:40px;width:68%}
.carousel .item .left .text .separator{margin-left:0}
.carousel .item .right .text .separator{margin-right:0}

	.content,
	.site-header .widget-area {
		width: 100%;
	}

	.footer-widget-socialmedia .widget-wrap img {
    	background: #251b07;
	}


    
    #sidebar .widget.widget_nav_menu,
    .widget.widget_text {
        background: #9abea9;
        margin: 0;
        padding: 0;
        border: 0;
    }

    .widget.widget_nav_menu .menu {
        margin: 0;
    }

    .widget.widget_nav_menu .menu li {
        border-top: 2px solid #916d4f;
    }

    .widget.widget_nav_menu .menu li:first-chid {
        border-top: 0;
    }

    .widget.widget_nav_menu a {
        display: block;
        padding: 5px 0;
        color: #ffffff;
        text-align: center;
        font-size: 1.3em;
    }

    .home-bot .prod-rollover .widget-title.widgettitle,
    .home-bot .health-and-wellness .widget-title.widgettitle,
    .home-bot .color-cosmetics .widget-title.widgettitle {
        display: block;
        float: none;
        position: relative;
        background: none;  
        margin: 0 0 15px;
        padding: 0;
        width: 100%;
        height: auto;
        top: 0;
    }

    .widget.widget_nav_menu .menu li:nth-child(even) {
        border-right: none;
    }

    .widget.widget_nav_menu .menu li:nth-child(1),
    .widget.widget_nav_menu .menu li:nth-child(2) {
        border-top: 2px solid #916d4f;
    }

    .home-bot .testimonials .widget-wrap a img {
        width: 100%;
        max-width: 300px;
    }

    .home-bot .prod-rollover .widget-title.widgettitle,
    .home-bot .color-cosmetics .widget-title.widgettitle {
        width: 100%;
        margin: 0;
        padding: 0 0 0 250px;
    }

    .home-bot .health-and-wellness .widget-title.widgettitle {
        float: left;
        margin: 0 250px 0 0;
    }

 .enews .screenread {
	height: 1px;
    left: -1000em;
    overflow: hidden;
    position: absolute;
    top: -1000em;
    width: 1px; }



#aom_header {padding:0; margin:0;}

.rhp-rhino .rhino-event-wrapper .rhino-event-center .rhino-event-date-box, .rhp-rhino .tribe-events-single .rhino-event-center .rhino-event-date-box, .rhp-rhino .widget.tribe-events-list-widget .rhino-event-center .rhino-event-date-box, .rhp-rhino #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-date-box, .rhp-rhino .rhino-event-wrapper .rhino-event-center .rhino-event-time-box, .rhp-rhino .tribe-events-single .rhino-event-center .rhino-event-time-box, .rhp-rhino .widget.tribe-events-list-widget .rhino-event-center .rhino-event-time-box, .rhp-rhino #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-time-box, .rhp-rhino .rhino-event-wrapper .rhino-event-center .rhino-event-price-box, .rhp-rhino .tribe-events-single .rhino-event-center .rhino-event-price-box, .rhp-rhino .widget.tribe-events-list-widget .rhino-event-center .rhino-event-price-box, .rhp-rhino #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-price-box, .rhp-rhino .rhino-event-wrapper .rhino-event-center .rhino-event-venue-box, .rhp-rhino .tribe-events-single .rhino-event-center .rhino-event-venue-box, .rhp-rhino .widget.tribe-events-list-widget .rhino-event-center .rhino-event-venue-box, .rhp-rhino #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-venue-box {
  display: inline-block;
  width: auto;
  margin-right: 20px;
}

.rhp-rhino .rhino-event-wrapper .rhino-event-center .rhino-event-date-box p, .rhp-rhino .tribe-events-single .rhino-event-center .rhino-event-date-box p, .rhp-rhino .widget.tribe-events-list-widget .rhino-event-center .rhino-event-date-box p, .rhp-rhino #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-date-box p, .rhp-rhino .rhino-event-wrapper .rhino-event-center .rhino-event-time-box p, .rhp-rhino .tribe-events-single .rhino-event-center .rhino-event-time-box p, .rhp-rhino .widget.tribe-events-list-widget .rhino-event-center .rhino-event-time-box p, .rhp-rhino #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-time-box p, .rhp-rhino .rhino-event-wrapper .rhino-event-center .rhino-event-price-box p, .rhp-rhino .tribe-events-single .rhino-event-center .rhino-event-price-box p, .rhp-rhino .widget.tribe-events-list-widget .rhino-event-center .rhino-event-price-box p, .rhp-rhino #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-price-box p, .rhp-rhino .rhino-event-wrapper .rhino-event-center .rhino-event-venue-box p, .rhp-rhino .tribe-events-single .rhino-event-center .rhino-event-venue-box p, .rhp-rhino .widget.tribe-events-list-widget .rhino-event-center .rhino-event-venue-box p, .rhp-rhino #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-venue-box p, .rhp-rhino .rhino-event-wrapper .rhino-event-center .rhino-event-date-box i, .rhp-rhino .tribe-events-single .rhino-event-center .rhino-event-date-box i, .rhp-rhino .widget.tribe-events-list-widget .rhino-event-center .rhino-event-date-box i, .rhp-rhino #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-date-box i, .rhp-rhino .rhino-event-wrapper .rhino-event-center .rhino-event-time-box i, .rhp-rhino .tribe-events-single .rhino-event-center .rhino-event-time-box i, .rhp-rhino .widget.tribe-events-list-widget .rhino-event-center .rhino-event-time-box i, .rhp-rhino #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-time-box i, .rhp-rhino .rhino-event-wrapper .rhino-event-center .rhino-event-price-box i, .rhp-rhino .tribe-events-single .rhino-event-center .rhino-event-price-box i, .rhp-rhino .widget.tribe-events-list-widget .rhino-event-center .rhino-event-price-box i, .rhp-rhino #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-price-box i, .rhp-rhino .rhino-event-wrapper .rhino-event-center .rhino-event-venue-box i, .rhp-rhino .tribe-events-single .rhino-event-center .rhino-event-venue-box i, .rhp-rhino .widget.tribe-events-list-widget .rhino-event-center .rhino-event-venue-box i, .rhp-rhino #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-venue-box i {
  font-size: 16px;
  display: inline-block;
  margin: 0 1px;
}

.rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-date-box, .rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-time-box, .rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-price-box, .rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-venue-box {
  display: inline-block;
  width: auto;
  margin-right: 20px;
}

.rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-date-box p, .rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-time-box p, .rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-price-box p, .rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-venue-box p, .rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-date-box i, .rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-time-box i, .rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-price-box i, .rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-venue-box i {
  font-size: 16px;
  display: inline-block;
  margin: 0 1px;
}

  .rhp-rhino .widget_meteor-slides-widget #meteor-slideshow .rhino-slide-details p.rhino-event-date, .rhp-rhino .widget_meteor-slides-widget #meteor-slideshow .rhino-slide-details p.rhino-event-time, .rhp-rhino .widget_meteor-slides-widget #meteor-slideshow .rhino-slide-details p.rhino-event-venue, .rhp-rhino .widget_meteor-slides-widget #meteor-slideshow .rhino-slide-details p.rhino-event-price, .rhp-rhino .widget_meteor-slides-widget #meteor-slideshow .rhino-slide-details p.rhino-slide-description, .rhp-rhino .widget_meteor-slides-widget #meteor-slideshow .rhino-slide-details i.fa {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-bottom: 0;
  }

  .rhp-rhino .widget_meteor-slides-widget #meteor-slideshow .rhino-slide-details p.rhino-event-date, .rhp-rhino .widget_meteor-slides-widget #meteor-slideshow .rhino-slide-details p.rhino-event-time {
    margin: 0 20px 0 0;
    display: inline;
  }

 .rhino-event-wrapper .rhino-event-center .rhino-event-date-box,  .tribe-events-single .rhino-event-center .rhino-event-date-box,  .widget.tribe-events-list-widget .rhino-event-center .rhino-event-date-box,  #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-date-box,  .rhino-event-wrapper .rhino-event-center .rhino-event-time-box,  .tribe-events-single .rhino-event-center .rhino-event-time-box,  .widget.tribe-events-list-widget .rhino-event-center .rhino-event-time-box,  #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-time-box, .rhino-event-wrapper .rhino-event-center .rhino-event-venue-box,  .tribe-events-single .rhino-event-center .rhino-event-venue-box,  .widget.tribe-events-list-widget .rhino-event-center .rhino-event-venue-box,  #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-venue-box, .rhino-event-wrapper .rhino-event-center .rhino-event-price-box,  .tribe-events-single .rhino-event-center .rhino-event-price-box,  .widget.tribe-events-list-widget .rhino-event-center .rhino-event-price-box,  #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-price-box {
  display: inline-block;
  width: auto;
  margin-right: 20px;
}

 .rhino-event-wrapper .rhino-event-center .rhino-event-date-box p,  .tribe-events-single .rhino-event-center .rhino-event-date-box p,  .widget.tribe-events-list-widget .rhino-event-center .rhino-event-date-box p,  #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-date-box p,  .rhino-event-wrapper .rhino-event-center .rhino-event-time-box p,  .tribe-events-single .rhino-event-center .rhino-event-time-box p,  .widget.tribe-events-list-widget .rhino-event-center .rhino-event-time-box p,  #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-venue-box p, .tribe-events-single .rhino-event-center .rhino-event-venue-box p,  .widget.tribe-events-list-widget .rhino-event-center .rhino-event-venue-box p,  #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-venue-box p, .rhino-event-wrapper .rhino-event-center .rhino-event-venue-box p,  .tribe-events-single .rhino-event-center .rhino-event-venue-box p,  .widget.tribe-events-list-widget .rhino-event-center .rhino-event-venue-box p,  #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-venue-box p, .rhino-event-wrapper .rhino-event-center .rhino-event-price-box p,  .tribe-events-single .rhino-event-center .rhino-event-price-box p,  .widget.tribe-events-list-widget .rhino-event-center .rhino-event-price-box p,  #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-price-box p,  .rhino-event-wrapper .rhino-event-center .rhino-event-date-box i,  .tribe-events-single .rhino-event-center .rhino-event-date-box i,  .widget.tribe-events-list-widget .rhino-event-center .rhino-event-date-box i,  #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-date-box i,  .rhino-event-wrapper .rhino-event-center .rhino-event-time-box i,  .tribe-events-single .rhino-event-center .rhino-event-time-box i,  .widget.tribe-events-list-widget .rhino-event-center .rhino-event-time-box i,  #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-time-box i, .rhino-event-wrapper .rhino-event-center .rhino-event-venue-box i,  .tribe-events-single .rhino-event-center .rhino-event-venue-box i,  .widget.tribe-events-list-widget .rhino-event-center .rhino-event-venue-box i,  #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-venue-box i, .rhino-event-wrapper .rhino-event-center .rhino-event-venue-box i,  .tribe-events-single .rhino-event-center .rhino-event-venue-box i,  .widget.tribe-events-list-widget .rhino-event-center .rhino-event-venue-box i,  #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-venue-box i, .rhino-event-wrapper .rhino-event-center .rhino-event-price-box i,  .tribe-events-single .rhino-event-center .rhino-event-price-box i,  .widget.tribe-events-list-widget .rhino-event-center .rhino-event-price-box i,  #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-price-box i {
  font-size: 16px;
  display: inline-block;
  margin: 0 1px;
}

 #tribe-events-pg-template .tribe-events-single .rhino-event-date-box,  #tribe-events-pg-template .tribe-events-single .rhino-event-time-box, #tribe-events-pg-template .tribe-events-single .rhino-event-venue-box,  #tribe-events-pg-template .tribe-events-single .rhino-event-price-box {
  display: inline-block;
  width: auto;
  margin-right: 20px;
}

 #tribe-events-pg-template .tribe-events-single .rhino-event-date-box p,  #tribe-events-pg-template .tribe-events-single .rhino-event-time-box p,  #tribe-events-pg-template .tribe-events-single .rhino-event-venue-box p,  #tribe-events-pg-template .tribe-events-single .rhino-event-price-box p,  #tribe-events-pg-template .tribe-events-single .rhino-event-date-box i,  #tribe-events-pg-template .tribe-events-single .rhino-event-time-box i, #tribe-events-pg-template .tribe-events-single .rhino-event-venue-box i, #tribe-events-pg-template .tribe-events-single .rhino-event-price-box i {
  font-size: 16px;
  display: inline-block;
  margin: 0 1px;
}

   .widget_meteor-slides-widget #meteor-slideshow .rhino-slide-details p.rhino-event-date,  .widget_meteor-slides-widget #meteor-slideshow .rhino-slide-details p.rhino-event-time,  .widget_meteor-slides-widget #meteor-slideshow .rhino-slide-details p.rhino-event-venue,  .widget_meteor-slides-widget #meteor-slideshow .rhino-slide-details p.rhino-event-price,  .widget_meteor-slides-widget #meteor-slideshow .rhino-slide-details p.rhino-slide-description,  .widget_meteor-slides-widget #meteor-slideshow .rhino-slide-details i.fa {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-bottom: 0;
  }

   .widget_meteor-slides-widget #meteor-slideshow .rhino-slide-details p.rhino-event-date,  .widget_meteor-slides-widget #meteor-slideshow .rhino-slide-details p.rhino-event-time {
    margin: 0 20px 0 0;
    display: inline;
  }


 .rhino-event-wrapper .rhino-event-center .rhino-event-date-box,
 .rhino-event-wrapper .rhino-event-center .rhino-event-time-box,
 .rhino-event-wrapper .rhino-event-center .rhino-event-venue-box,
 .rhino-event-wrapper .rhino-event-center .rhino-event-price-box,
 .tribe-events-single .rhino-event-center .rhino-event-date-box,
 .tribe-events-single .rhino-event-center .rhino-event-time-box,
 .tribe-events-single .rhino-event-center .rhino-event-price-box,
 .widget.tribe-events-list-widget .rhino-event-center .rhino-event-date-box,
 .widget.tribe-events-list-widget .rhino-event-center .rhino-event-time-box,
 .widget.tribe-events-list-widget .rhino-event-center .rhino-event-venue-box,
 .widget.tribe-events-list-widget .rhino-event-center .rhino-event-price-box,
 #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-date-box,
 #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-time-box,
 #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-venue-box,
 #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-price-box {
  display: inline-block;
  width: auto;
  margin-right: 20px;
  margin-bottom: 5px;
}


 .rhino-event-wrapper .rhino-event-center .rhino-event-date-box p,
 .rhino-event-wrapper .rhino-event-center .rhino-event-date-box i,
 .rhino-event-wrapper .rhino-event-center .rhino-event-time-box p,
 .rhino-event-wrapper .rhino-event-center .rhino-event-time-box i,
 .rhino-event-wrapper .rhino-event-center .rhino-event-venue-box p,
 .rhino-event-wrapper .rhino-event-center .rhino-event-venue-box i,
 .rhino-event-wrapper .rhino-event-center .rhino-event-price-box p,
 .rhino-event-wrapper .rhino-event-center .rhino-event-price-box i,
 .tribe-events-single .rhino-event-center .rhino-event-date-box p,
 .tribe-events-single .rhino-event-center .rhino-event-date-box i,
 .tribe-events-single .rhino-event-center .rhino-event-time-box p,
 .tribe-events-single .rhino-event-center .rhino-event-time-box i,
 .tribe-events-single .rhino-event-center .rhino-event-venue-box p,
 .tribe-events-single .rhino-event-center .rhino-event-venue-box i,
 .tribe-events-single .rhino-event-center .rhino-event-price-box p,
 .tribe-events-single .rhino-event-center .rhino-event-price-box i,
 .widget.tribe-events-list-widget .rhino-event-center .rhino-event-date-box p,
 .widget.tribe-events-list-widget .rhino-event-center .rhino-event-date-box i,
 .widget.tribe-events-list-widget .rhino-event-center .rhino-event-time-box p,
 .widget.tribe-events-list-widget .rhino-event-center .rhino-event-time-box i,
 .widget.tribe-events-list-widget .rhino-event-center .rhino-event-venue-box p,
 .widget.tribe-events-list-widget .rhino-event-center .rhino-event-venue-box i,
 .widget.tribe-events-list-widget .rhino-event-center .rhino-event-price-box p,
 .widget.tribe-events-list-widget .rhino-event-center .rhino-event-price-box i,
 #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-date-box p,
 #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-date-box i,
 #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-time-box p,
 #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-time-box i,
 #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-venue-box p,
 #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-venue-box i,
 #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-price-box p,  #tribe-events-content table.tribe-events-calendar .rhino-event-center .rhino-event-price-box i {
  font-size: 16px;
  display: inline-block;
  margin: 0 1px;
}


 #tribe-events-pg-template .tribe-events-single .rhino-event-date-box,
 #tribe-events-pg-template .tribe-events-single .rhino-event-time-box,
 #tribe-events-pg-template .tribe-events-single .rhino-event-venue-box,
 #tribe-events-pg-template .tribe-events-single .rhino-event-price-box {
  display: inline-block;
  width: auto;
  margin-right: 20px;
}


 #tribe-events-pg-template .tribe-events-single .rhino-event-date-box p,
 #tribe-events-pg-template .tribe-events-single .rhino-event-date-box i,
 #tribe-events-pg-template .tribe-events-single .rhino-event-time-box p,
 #tribe-events-pg-template .tribe-events-single .rhino-event-time-box i,
 #tribe-events-pg-template .tribe-events-single .rhino-event-venue-box p,
 #tribe-events-pg-template .tribe-events-single .rhino-event-venue-box i,
 #tribe-events-pg-template .tribe-events-single .rhino-event-price-box p,  #tribe-events-pg-template .tribe-events-single .rhino-event-price-box i {
  font-size: 16px;
  display: inline-block;
  margin: 0 1px;
}

body, h5, h6, p, ul, li, ol, .entry, .entry p, p.rhino-event-tagline, .rhino-event-details, p.rhino-event-date, p.rhino-event-time, p.rhino-event-price, .rhino-event-more-info, .rhino-event-datebox-day p, .rhino-slide-details, input, textarea, keygen, select, p.rhino-email-details, .rhino-header, .rhino-header-right, .rhino-header-left, p.rhino-header-phone, p.rhino-header-email, p.rhino-header-address, a.rhino-footer-phone-link, a.rhino-footer-email-link, a.rhino-footer-address-link, #tribe-bar-form input[type=text], .rhino-email-widget .mc-field-group input.email, .widget p { font-family: 'Open Sans', arial, sans-serif ;
}
 
a.rhino-slide-header, h3.rhino-slide-title, .widget_meteor-slides-widget #meteor-slideshow a h3.rhino-slide-title, .widget_meteor-slides-widget #meteor-slideshow h3.rhino-slide-title, .widget_meteor-slides-widget #meteor-slideshow a, p.rhino-slide-description, .rhino-slide-details, .rhino-slide-details p.rhino-event-date, .rhino-slide-details p.rhino-event-time, .rhino-event-series-date, .rhino-event-series-time  { color: #ffffff; }

.rhino-event-details, p.rhino-event-date, p.rhino-event-time, p.rhino-event-venue, p.rhino-event-price, p.rhino-event-notes, #tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p, .tribe-events-tooltip p.entry-summary, #tribe-bar-form input[type=text], .rhino-event-series-date, .rhino-event-series-time { color: #636363; }
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator{font-weight:bold;}
#main img[style*=left],#main img[align=left],#main img.left{margin:5px 30px 20px 0}
.left,.alignleft{float:left}
.formulario_reserva .buscador-reservas{position:relative;top:0;left:0}
.single-ofertas .editar-reserva .buscador-reservas .mfp-close{display:block!important;top:-44px}
.cont_slide .buscador-reservas{top:150px}
.buscador-reservas{top:15px}
.buscador-reservas .booking-form .booking-title{top:8px}
.buscador-reservas .booking-form .booking-title a{font-size:16px}
.page-template-booking-fase1 .buscador-reservas,.page-template-booking-fase2 .buscador-reservas,.page-template-booking-fase3 .buscador-reservas,.page-template-booking-confirmacion .buscador-reservas,.home .buscador-reservas{display:block}
.editar-reserva.lightBox .buscador-reservas{margin-left:-180px!important}
.editar-reserva.lightBox .buscador-reservas .booking-form{width:100%}
.editar-reserva .buscador-reservas{display:block;position:relative;bottom:auto;top:auto;left:auto;margin:0 auto}
.post-type-archive-destinos .buscador-reservas{top:60px}
.post-type-archive-hoteles .buscador-reservas{top:60px}
.post-type-archive-apartamentos .buscador-reservas{top:60px}
.buscador-reservas .booking-form .col2{width:49%!important;margin-right:1%}
.single-hoteles .editar-reserva .buscador-reservas .booking-form,.single-ofertas .editar-reserva .buscador-reservas .booking-form{height:auto!important}
.buscador-reservas .booking-form{margin:0 auto}
.buscador-reservas .booking-form .col3{width:100%!important}


#nav {
	z-index:2;
	position:relative;
	width:660px;
	float:left;
	font-size:110%;
	margin:5px 0 0 0; 
	
}

.secondarycontentsection .group .locationmap {
  width: 32.6%;
  float: left;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 29px;
}
.fusion-columns-2 .fusion-column,.fusion-columns-2 .fusion-flip-box-wrapper,.fusion-columns-4 .fusion-column,.fusion-columns-4 .fusion-flip-box-wrapper{width:50% !important;float:left !important;}
.fusion-columns-2 .fusion-column:nth-of-type(3n),.fusion-columns-2 .fusion-flip-box-wrapper:nth-of-type(3n),.fusion-columns-4 .fusion-column:nth-of-type(3n){clear:both;}
.fusion-columns-3 .fusion-column,.fusion-columns-3 .fusion-flip-box-wrapper,.fusion-columns-5 .col-lg-2,.fusion-columns-5 .col-md-2,.fusion-columns-5 .col-sm-2,.fusion-columns-5 .fusion-column,.fusion-columns-5 .fusion-flip-box-wrapper,.fusion-columns-6 .fusion-column,.fusion-columns-6 .fusion-flip-box-wrapper{width:33.33% !important;float:left !important;}
.fusion-columns-3 .fusion-column:nth-of-type(4n),.fusion-columns-3 .fusion-flip-box-wrapper:nth-of-type(4n),.fusion-columns-5 .fusion-column:nth-of-type(4n),.fusion-columns-5 .fusion-flip-box-wrapper:nth-of-type(4n),.fusion-columns-6 .fusion-column:nth-of-type(4n),.fusion-columns-6 .fusion-flip-box-wrapper:nth-of-type(4n){clear:both;}
.fusion-columns-1 .fusion-column:first-child,.fusion-columns-2 .fusion-column:first-child,.fusion-columns-3 .fusion-column:first-child,.fusion-columns-4 .fusion-column:first-child,.fusion-columns-5 .fusion-column:first-child{margin-left:0;}
.fusion-columns .fusion-column{width:100% !important;float:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.fusion-columns .fusion-column:not(.fusion-column-last){margin:0 0 50px;}
#slidingbar-area .columns .col,.avada-container .columns .col,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-6,.footer-area .fusion-columns .fusion-column,.fusion-columns-5 .col-lg-2,.fusion-columns-5 .col-md-2,.fusion-columns-5 .col-sm-2{float:none;width:100%;}
#slidingbar-area .fusion-columns .fusion-column,.footer-area .fusion-columns .fusion-column{float:left;width:98% !important;}

.fusion-footer .fusion-columns .fusion-column { margin-bottom: 25px;}





.custom #header, .custom .post, .custom .teasers_box, .custom #footer, .custom #footer a, .custom #footer a:active, .custom #archive_info, .custom .prev_next, .custom #comment_list, .custom #comment_list dd, .custom #commentform, .custom #sidebar_1, .custom #sidebar_2, .custom #comment_list dt.comment, .custom #comment_list dd.comment {
        border-bottom: 0px;
        border-top: 0px;
        border-right: 0px;
        border-left: 0px;
}

		#header, #footer { padding-right: 1.1em; padding-left: 1.1em; }

	#footer { padding-top: 1.1em; padding-bottom: 1.1em; }



#footer p { font-size: 1.2em; line-height: 1.667em; }

#footer, #footer a { color: #888888; }

#footer a:hover { color: #424242; }


	#primary-nav-mobile,
	#primary-nav-mobile li ul {
		display: none;
	}


	#primary-nav-mobile { border-top: 1px solid transparent; }

	#primary-nav-mobile li{
		border-bottom: 1px solid transparent;
	}

	#primary-nav-mobile li a { font-size: 1.2em; padding: 7px 20px; display: block; text-decoration: none; }

	#primary-nav-mobile li ul {
		margin: 0;
		float: none;
		border-top: 1px solid transparent;
		border-left: 5px solid transparent;
	}

	#primary-nav-mobile li ul li a {
		padding: 7px 0 7px 25px;
	}

	#primary-nav-mobile li ul li:last-child {
		border-bottom: 0 none;
	}


	.black-theme #primary-nav-mobile,
	.black-theme #primary-nav-mobile li ul,
	.black-theme #primary-nav-mobile li {
		border-color: #444;
	}


	.black-theme #primary-nav-mobile li a:hover { background-color: #222; }


	.white-theme #primary-nav-mobile,
	.white-theme #primary-nav-mobile li ul,
	.white-theme #primary-nav-mobile li {
		border-color: #ccc;
	}


	.white-theme #primary-nav-mobile li a:hover { background-color: #fff; }


	#primary,
	.left-sidebar #primary,
	.left-sidebar #sidebar,
	.fullsize-gallery #primary,
	.fullsize-gallery #primary .entry-header {
		margin: 0 0 20px;
		padding: 0;
		width: auto;
		max-width: 660px;
		float: none;
		min-height: 0;
	}


	.page-template-template-scroller-php #primary,
	.fullsize-gallery #primary {
		width: auto;
		max-width: none;
		float: none;
	}

	.fullwidth-content #main #primary {
		width: 100%;
		max-width: none;
	}


	.page-template-template-sidebar-fullwidth-php #main,
	.page-template-template-sidebar-fullwidth-php #primary,
	.page-template-template-blog-fullsize-php #primary,
	.page-template-contact_us-php #primary,
	.page-template-template-fullsize-php #primary,
	.blog-fullwidth #primary {
		max-width: none;
	}

	.home.fullsize-gallery #primary,
	.page-template-template-fullsize-gallery-php #primary {
		display: none;
	}


	
	.page-template-template-grid-fullsize-php #main,
	.page-template-template-grid-fullsize-php #primary {
		width: 100%;
		max-width: none;
	}


	
	.page-template-template-sortable-php #primary,
	.page-template-template-sortable-php #sidebar {
		display: block;
	}

	.not-fixed #primary { margin-top: -92px; }


	.not-fixed #primary.template-fullsize,
	.not-fixed.page-template-template-blog-fullsize-php #main { margin-top: 5px !important; }


	.fullsize-gallery #main,
	.home.fullsize-gallery #primary,
	.page-template-template-fullsize-gallery-php #primary {
		display: block;
	}


	.left-sidebar #primary,
	.fullsize-gallery #primary {
		width: 500px;
		margin-bottom: 0;
		float: right;
	}


#primary { padding: 30px; position: relative; z-index: 6; width: 600px; }


.fullwidth-content #main, .fullwidth-content #primary { width: auto; margin-right: 20px; }



#primary, #sidebar { display: none; }

.page-template-template-grid-fullsize-php #primary, .page-template-template-grid-fullsize-php #sidebar,
.page-template-template-scroller-php #primary, .single-gallery #primary, .single-gallery #sidebar {
	display: block;
}


.page-template-template-grid-fullsize-php #primary,
.page-template-template-grid-fullsize-php #sidebar,
.page-template-template-scroller-php #primary { display: block; z-index: 5; }


.page-template-template-scroller-php #primary { width: 100%; }

.page-template-template-grid-fullsize-php #primary { width: 98%; }

.left-sidebar #primary { margin-top: 0; float: right; }

#primary.portfolio-fullsize-grid { background: none; padding: 0; border: 0 none; }

.fullsize-gallery #primary { float: left; width: 660px; margin-left: 0; }

#primary.portfolio-fullsize-scroller, #primary.template-fullsize-gallery, #primary.template-fullsize-video {
	background: none;
	padding: 0;
	border: 0 none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}


#primary.portfolio-fullsize-closed  { padding: 0; margin-left: 275px; }

#primary.portfolio-fullsize-closed .entry-header { margin-left: 0; min-height: 70px; }

#primary.portfolio-fullsize-closed .protected-post-form { padding: 30px; width: 660px; }



.page-template-template-sidebar-fullwidth-php #main,
.page-template-template-sidebar-fullwidth-php #primary,
.page-template-template-blog-fullsize-php #primary,
.page-template-contact_us-php #primary,
.page-template-template-fullsize-php #primary,
.blog-fullwidth #primary { width: auto; }


#primary nav {
	display: block;
	overflow: hidden;
	margin: 0 0 15px;
}

#primary nav .nav-previous {
	float: left;
	width: 50%;
}

#primary nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


#primary, #sidebar .widget, #nivoHolder, .external-video { background: rgba(255,255,255,0.9); border: 1px solid #eee; }

#language_orange{position:relative;top:75px;left:350px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#333;text-align:left;width:150px;}
.freetext-image{width:100%!important}
.mobile .freetext-image{float:none!important}
.freetext-image img{max-width:100%;display:block}
.freetext-image .image_wrapper{margin:auto}
.inner-contain,.messages{width:100%;max-width:1190px;margin:0 auto;padding:0 15px;}
.redirection .inner-contain,.redirection .messages{padding:0 0 15px 0;}
footer.global-footer .inner-contain,footer.global-footer .messages{padding:0;flex-flow:row wrap;}
.bottom-featured .inner-contain,.bottom-featured .messages{padding-top:50px;}
.bottom-featured .inner-contain aside,.bottom-featured .messages aside{border-left:2px solid #058ceb;display:none;}
.bottom-featured .inner-contain .img-contain,.bottom-featured .messages .img-contain{width:0%;display:none;margin:0 auto;}
.bottom-featured .inner-contain .img-contain img,.bottom-featured .messages .img-contain img{max-width:230px;display:block;}
.bottom-featured .inner-contain .img-contain:before,.bottom-featured .messages .img-contain:before{content:' ';position:absolute;display:inline-block;vertical-align:middle;height:100%;}
.bottom-featured .inner-contain .copy-contain,.bottom-featured .messages .copy-contain{width:90%;margin:0 auto;}
.bottom-featured .inner-contain .copy-contain h1,.bottom-featured .messages .copy-contain h1{font-weight:lighter;margin:5px auto 15px auto;line-height:28px;line-height:1.75rem;font-size:24px;font-size:1.5rem;}
.bottom-featured .inner-contain .copy-contain h2,.bottom-featured .messages .copy-contain h2,.bottom-featured .inner-contain .copy-contain .subpage aside .level-1,.subpage aside .bottom-featured .inner-contain .copy-contain .level-1,.bottom-featured .messages .copy-contain .subpage aside .level-1,.subpage aside .bottom-featured .messages .copy-contain .level-1{font-size:18px;font-size:1.125rem;}
.bottom-featured .inner-contain a,.bottom-featured .messages a{color:white;}
.bottom-featured .inner-contain p,.bottom-featured .messages p{font-size:14px;font-size:0.875rem;line-height:21px;line-height:1.3125rem;margin:5px 0 10px 0;}
.bottom-featured .inner-contain ul,.bottom-featured .messages ul{margin:0;padding:0;text-indent:0;margin-top:20px;}
.bottom-featured .inner-contain ul li,.bottom-featured .messages ul li{list-style:none;font-size:17px;font-size:1.0625rem;}
.bottom-featured .bottom-featured-right .inner-contain .copy-contain,.bottom-featured .bottom-featured-right .messages .copy-contain{padding-left:15px;}
.wavemaker-block-full .inner-contain,.wavemaker-block-full .messages{padding:0;}
.homepage .homepage-hero .inner-contain,.homepage .homepage-hero .messages{opacity:1;position:relative;max-width:1260px;-webkit-transition:all 0.25s linear;-moz-transition:all 0.25s linear;-ms-transition:all 0.25s linear;-o-transition:all 0.25s linear;transition:all 0.25s linear;}
.homepage-regional section.secondary-hero .inner-contain,.homepage-regional section.secondary-hero .messages{height:100%;display:table;}
.takeover .inner-contain,.takeover .messages{height:100%;}
.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .inner-contain,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .messages{display:flex;}
.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .inner-contain .hero-callout,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .messages .hero-callout{display:none;}
.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .inner-contain .copy,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .messages .copy{display:flex;flex-direction:column;align-items:stretch;width:auto;padding:55px 30px;}
.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .inner-contain .copy h1,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .messages .copy h1{display:flex;flex:1;align-items:stretch;align-items:flex-start;color:#fff;font-size:1.75vmax;}
.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .inner-contain .copy h2,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .messages .copy h2,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .inner-contain .copy .subpage aside .level-1,.subpage aside .campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .inner-contain .copy .level-1,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .messages .copy .subpage aside .level-1,.subpage aside .campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .messages .copy .level-1{font-size:4vmax;}
.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .inner-contain .copy p,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .messages .copy p{font-size:1.65vmax;}
.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .inner-contain .copy h2,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .messages .copy h2,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .inner-contain .copy .subpage aside .level-1,.subpage aside .campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .inner-contain .copy .level-1,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .messages .copy .subpage aside .level-1,.subpage aside .campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .messages .copy .level-1,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .inner-contain .copy p,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .messages .copy p{display:flex;flex:4;align-items:flex-start;color:#fff;}
.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .inner-contain .copy .bar-blue,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .messages .copy .bar-blue{align-items:flex-end;display:none;}
.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .inner-contain .copy .share,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .messages .copy .share,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .inner-contain .copy .social-icons,.campaign-overview .multiple-campaigns .campaign-hero-contain .campaign-hero-bg .campaign-hero .bg .messages .copy .social-icons{align-items:flex-end;flex:0;display:none;}
.whatwedo .whatwedo-hero .inner-contain,.whatwedo .whatwedo-hero .messages{z-index:1;position:relative;}
.four04 .inner-contain,.four04 .messages{display:table-cell;vertical-align:middle;}
#content{width:71%;}
.double-sidebars #content{width:52%;margin-left:24%;}
#content.full-width{margin-bottom:0;}
#main #content.with-sidebar,.has-sidebar #main #content,.has-sidebar .project-content .project-description{width:72% !important;}
.sidebar-position-left #content{float:right !important;}
.sidebar-position-right #content{float:left !important;}
.mh-col-1-1{width:100%;}


#rap {
	float: 				left;
	width:				100%;
	height: 			100%;
	padding:			0;
	margin: 			0;
	text-align: 		left;
	background:			#000;
}



#text-6, #text-14 {
  margin-bottom: 0 !important; }
.widget ul.job_listings li.job_listing a{padding:1em 0}
.widget ul.job_listings li.job_listing .position{float:none;width:auto;padding:0}
.widget ul.job_listings li.job_listing ul.meta{float:none;width:auto;padding:0;margin:0;text-align:left}
.widget ul.job_listings li.job_listing ul.meta li{float:none;display:inline;padding:0;margin:0 .5em 0 0;font-weight:400}
.widget ul.job_listings li.job_listing ul.meta li:after{padding:0 0 0 .5em;content:"\2023"}
.widget ul.job_listings li.job_listing ul.meta li:last-child:after{content:''}


.widget li.date {
    display: none !important;
}




.clearfix, .masthead, .feature-section, .feature-post, .mobile-menu, .main-menu, .post-section, .post-section .post-excerpt, aside.sidebar .widget, aside.sidebar ul.popular-post-list li {
  zoom: 1; }

  .clearfix:before, .masthead:before, .feature-section:before, .feature-post:before, .mobile-menu:before, .main-menu:before, .post-section:before, .post-section .post-excerpt:before, aside.sidebar .widget:before, aside.sidebar ul.popular-post-list li:before, .clearfix:after, .masthead:after, .feature-section:after, .feature-post:after, .mobile-menu:after, .main-menu:after, .post-section:after, .post-section .post-excerpt:after, aside.sidebar .widget:after, aside.sidebar ul.popular-post-list li:after {
    content: "";
    display: table; }

  .clearfix:after, .masthead:after, .feature-section:after, .feature-post:after, .mobile-menu:after, .main-menu:after, .post-section:after, .post-section .post-excerpt:after, aside.sidebar .widget:after, aside.sidebar ul.popular-post-list li:after {
    clear: both; }


.widget {
  margin-bottom: 40px; }


.checkout section.wrap.clearfix, .checkout section.wrap.masthead, .checkout section.wrap.feature-section, .checkout section.wrap.feature-post, .checkout section.wrap.mobile-menu, .checkout section.wrap.main-menu, .checkout section.wrap.post-section, .checkout .post-section section.wrap.post-excerpt, .post-section .checkout section.wrap.post-excerpt, .checkout aside.sidebar section.wrap.widget, aside.sidebar .checkout section.wrap.widget {
  width: 100%; }

.single-resume header.site-header.job-header.clearfix, .single-resume header.site-header.job-header.masthead, .single-resume header.site-header.job-header.feature-section, .single-resume header.site-header.job-header.feature-post, .single-resume header.site-header.job-header.mobile-menu, .single-resume header.site-header.job-header.main-menu, .single-resume header.site-header.job-header.post-section, .single-resume .post-section header.site-header.job-header.post-excerpt, .post-section .single-resume header.site-header.job-header.post-excerpt, .single-resume aside.sidebar header.site-header.job-header.widget, aside.sidebar .single-resume header.site-header.job-header.widget {
  display: block;
  width: 200%;
  max-width: 1050px; }

	
	li#menu-item-1905b,
	#socialmedfoot,
	#topnav-right
	{
	display: none;
	}



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





#menu-top-menu.menu li#menu-item.menu-item.menu-item-type-post_type.menu-item-object-page a,
#menu-menu-top-fr.menu li#menu-item.menu-item.menu-item-type-post_type.menu-item-object-page a
{
margin-left: 10px;
}


#nav .wrap #menu-menu-primaire-fr.menu.genesis-nav-menu.menu-primary li#menu-item.menu-item.menu-item-type-post_type.menu-item-object-page a,
#nav .wrap #menu-primary-navigation.menu.genesis-nav-menu.menu-primary li#menu-item.menu-item.menu-item-type-post_type.menu-item-object-page a
{
display: none;
}




#footer.footer .wrap .menu #menu-footer.menu li#menu-item.menu-item.menu-item-type-post_type.menu-item-object-page a:before,
#footer.footer .wrap .menu #menu-footer-fr.menu li#menu-item.menu-item.menu-item-type-post_type.menu-item-object-page a:before
{
content: "| ";
}

		
	.responsive-menu .menu-item:hover {
			position: static;
		}

	
		.responsive-menu .menu-item-has-children {
			cursor: pointer;	
		}

	
		.responsive-menu .menu-open.menu-item-has-children:before {
			content: "\f343";
		}




.post-ratings {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	
}

.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
}

.post-ratings-image {
	border: 0px;
}

.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.post-ratings-text {
}

.post-ratings-comment-author {
	font-weight: normal;
	font-style: italic;
}


.capabilities-page-content
{
	background-color: #2a3138;
	padding: 20px 0 20px 0;
}


.capabilities-page-content h1,
.capabilities-page-content h2,
.capabilities-page-content h3,
.capabilities-page-content h4
{
	color: #B6956F;
}

.capabilities-page-content p
{
	font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.3;
    color: #929292;
}
.xe-widget-wrapper{overflow:hidden}


.blog_html h2 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #1d2024;
	padding: 15px 0;
	margin: 10px 0;
	border-bottom: 1px solid #dbdbdb;
}

.blog_html h2 span {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #ababab;
}

.blog_html p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #565656;
	padding: 5px 0;
	margin: 0;
	line-height: 1.8em;
}

.blog_html a {
	color: #10a2d3;
	text-decoration: none;
}

.blog_html img {
	margin: 10px auto;
	padding: 0;
}

.blog_html {
	width: 280px;
	float: left;
	margin: 0 20px;
	padding: 0;
}

.suppa_menu_location_1 .suppa_top_level_link.suppa_search_icon {
    color: #000000 !important;
    font-size: 20px !important;
}

.suppa_menu_location_1 .suppa_menu .suppa_top_level_link.current-menu-item, .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.current-menu-item .ctf_suppa_fa_box, .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.current-menu-item .suppa_item_title, .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.current-menu-ancestor, .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.current-menu-ancestor .ctf_suppa_fa_box, .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.current-menu-ancestor .suppa_item_title {
    color: #000 !important;
}
.suppa_column a,.suppa_menu .suppa_top_level_link{-webkit-transition:padding-left .2s ease-out,background-color .2s ease-out,color .2s ease-out;-moz-transition:padding-left .2s ease-out,background-color .2s ease-out,color .2s ease-out;-o-transition:padding-left .2s ease-out,background-color .2s ease-out,color .2s ease-out}
.suppa_menu .suppa_top_level_link{outline:0;display:inline-block!important;text-decoration:none!important;position:relative!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;top:0;left:0;vertical-align:middle;transition:padding-left .2s ease-out,background-color .2s ease-out,color .2s ease-out}
.suppa_menu .suppa_top_level_link .suppa_item_title{display:inline-block}
.suppa_menu .suppa_top_level_link .suppa_item_title .suppa_item_desc{display:block!important}
.suppa_menu .suppa_top_level_link .ctf_suppa_fa_box_top_arrow{position:absolute;line-height:1em!important;display:inline!important}
.suppa_menu .suppa_top_level_link .suppa_FA_icon,.suppa_menu .suppa_top_level_link .suppa_FA_icon_only,.suppa_menu .suppa_top_level_link .suppa_UP_icon,.suppa_menu .suppa_top_level_link .suppa_UP_icon_only{position:relative!important;line-height:1em!important;display:inline-block!important;float:left}



            
            .suppa_menu_location_1 .suppa_top_level_link {
                height:80px !important;
                color:#5e5e5e;
            }


            .suppa_menu_location_1 .suppa_top_level_link .suppa_item_title{
                font-size:18px !important;
                font-family:Oswald !important;
                font-weight:bold;
                color:#5e5e5e;
                padding-top:25px;
            }


            .suppa_menu_location_1 .suppa_menu_mega_posts .suppa_top_level_link ,
            .suppa_menu_location_1 .suppa_menu_dropdown .suppa_top_level_link ,
            .suppa_menu_location_1 .suppa_menu_posts .suppa_top_level_link ,
            .suppa_menu_location_1 .suppa_menu_html .suppa_top_level_link ,
            .suppa_menu_location_1 .suppa_menu_links .suppa_top_level_link,
            .suppa_menu_location_1 .suppa_menu_linksTwo .suppa_top_level_link{
                padding-left:25px;
                padding-right:25px;
                border-color:#bbbbbb;
            }


            .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.suppa_top_links_has_arrow{
                padding-right:25px;
            }


            
            .suppa_menu_location_1 .suppa_top_level_link .suppa_item_desc{
                font-size:12px !important;
                font-family:Arial , sans-serif !important;
                font-style:normal;
                color:#c9c9c9;
                padding-top:5px !important;
            }

            .suppa_menu_location_1 .suppa_menu:hover .suppa_top_level_link .suppa_item_desc{
                color:#000000;
            }


            
            .suppa_menu_location_1 .suppa_menu:hover .suppa_top_level_link{
                background-color:;
                color:#000000;
            }

            .suppa_menu_location_1 .suppa_menu:hover .suppa_top_level_link .suppa_item_title{
                color:#000000;
            }


            
            .suppa_menu_location_1 .suppa_menu.suppa_menu_class_hover .suppa_top_level_link{
                background-color:;
                color:#000000;
            }

            .suppa_menu_location_1 .suppa_menu.suppa_menu_class_hover .suppa_top_level_link .suppa_item_title{
                color:#000000;
            }

            .suppa_menu_location_1 .suppa_menu.suppa_menu_class_hover .suppa_top_level_link .suppa_item_desc{
                color:#000000;
            }


            
            .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.suppa_menu_position_left,
            .suppa_menu_location_1 .suppa_menu .suppa_menu_position_left{
                border-right:1px solid #bbbbbb;
            }

            .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.suppa_menu_position_right,
            .suppa_menu_location_1 .suppa_menu .suppa_menu_position_right{
                border-left:1px solid #bbbbbb;
            }


            
            .suppa_menu_location_1 .suppa_top_level_link .ctf_suppa_fa_box_top_arrow{
                    font-size:28px !important;
                    top:0 !important;
                    right:0 !important;

                    
                    color:#000000;
            }

            .suppa_menu_location_1 .suppa_menu:hover .suppa_top_level_link .ctf_suppa_fa_box_top_arrow{
                color:#000000;
            }

            
            .suppa_menu_location_1 .suppa_menu.suppa_menu_class_hover .suppa_top_level_link .ctf_suppa_fa_box_top_arrow,
            .suppa_menu_location_1 .suppa_menu.suppa_menu_class_hover .suppa_top_level_link .ctf_suppa_fa_box{
                color:#000000 !important;
            }


            
            .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.current-menu-item,
            .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.current-menu-item .ctf_suppa_fa_box,
            .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.current-menu-item .suppa_item_title,
            .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.current-menu-ancestor,
            .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.current-menu-ancestor .ctf_suppa_fa_box,
            .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.current-menu-ancestor .suppa_item_title{
                color:#FFFFFF ;
            }


            .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.current-menu-item,
            .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.current-menu-ancestor {
                background-color:;
            }


            .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.current-menu-ancestor .era_suppa_arrow_box span,
            .suppa_menu_location_1 .suppa_menu .suppa_top_level_link.current-menu-item .era_suppa_arrow_box span{
                color:;
            }



            
            
            .suppa_menu_location_1 .suppa_menu .suppa_top_level_link .ctf_suppa_fa_box{
                color:#5e5e5e;
            }

            .suppa_menu_location_1 .suppa_menu:hover .suppa_top_level_link .ctf_suppa_fa_box{
                color:#000000;
            }


            
            .suppa_menu_location_1 .suppa_menu .suppa_top_level_link .suppa_upload_img{
                width : 20px !important;
                height : 20px !important;
                margin-top: 16px !important;
                padding-right: 10px !important;
            }

            .suppa_menu_location_1 .suppa_menu:hover .suppa_top_level_link.suppa_search_icon{
                color:#5e5e5e;
            }



            
            .suppa_menu_location_1 .suppa_menu_social a.suppa_top_level_link{
                padding-left:4px !important;
                padding-right:4px !important;
            }


            
            
            .suppa_menu_location_1 .suppa_menu_social .suppa_top_level_link .suppa_FA_icon_only {
                font-size:16px !important;
                padding-top: 0px !important;
                padding-right: 10px !important;
            }


            
            .suppa_menu_location_1 .suppa_menu_social .suppa_top_level_link .suppa_UP_icon_only {
                width : 16px !important;
                height : 16px !important;
                padding-top: 16px !important;
                padding-right: 10px !important;
            }

#slide_down_products #home_mic_cats .left {
    width: 190px;
    margin-top:20px;
}


#home_mic_cats .left {
    width: 48%;
    float: left;
}


.mic-products-inner-container #home_mic_cats .left {
    background: #FFF;
    padding: 10px 0 30px 0;
    opacity: 0.9;
    filter: alpha(opacity=90);

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
    border-radius: 3px;
    margin-right: 2.5%;
    min-height: 110px;
    float: left;
    cursor: pointer;
    text-align: center;
    transition-property: opacity;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.1s;
    -webkit-transition-timing-function: linear;
    -o-transition-property: opacity;
    -o-transition-duration: 0.1s;
    -o-transition-timing-function: linear;
    -moz-transition-property: opacity;
    -moz-transition-duration: 0.1s;
    -moz-transition-timing-function: linear;
}


.left:hover, .right:hover {
    opacity: 1 !important;
}


.blogCardInfoBottom .left{
    font-size: 12px;
    color: #cccccc;
}

.left-arrow-border{
    display:none;
    float:left;
    width:25px;
    height:108px;
    margin-left:-25px;
    margin-top:-7px;
}

.arrow.left {
    left: 20%;
}


    .mic-products-inner-container #home_mic_cats .left,
    .mic-products-inner-container #home_mic_cats .right{
        float:none;
        width: 280px;
        padding: 10px;
        margin: 0 0 15px 0;
    }
img.alignnone{margin:0 0 10px 0;display:inline;}

.one_cols{
	overflow:hidden;
	padding:0 0 0 29px;
	margin:0 0 21px;
}

.one_cols .col{
	float:left;
	width:380px;
	margin:0 18px 0 0;
	background:#252525;
	padding:0 0 19px;
	position:relative;
height: 110px;
}

.one_cols .col h3{
	font:25px/50px 'BlackJackRegular';
	padding:0 0 0 14px;
}

.one_cols .col .img_wrap{
	width:217px;
	height:219px;	
	margin:0 0 30px;
	position:relative;
	text-align:center;
	overflow:hidden;
}




#fotter-Wrapper {
    margin-top: 44px;
    background-color: #f1f1f1;
	direction:ltr !important;
}


#fotter-topBorder {
    width: 948px;
    height: 12px;

    margin: auto;
}


#fotter {
    width: 948px;
    margin: auto;
    margin-top: 33px;
}


#fotter-topLinks a{
    font-family: Arial;
    color: #656564;
    font-weight: bold;
    display:inline-block;
    width: 165px;
    margin-right:20px;
}

#fotter-topLinks a:hover{
    text-decoration: underline;
}


#fotter-topLinks .noMargin{
    margin-right: 0px;
}


#fotter-bottomLinks {
    margin-top: 8px;
}

#fotter-bottomLinks div{
    line-height: 26px;
    width: 165px;
    margin-right:20px;
}


#fotter-bottomLinks a{
    font-family: Arial;
    color: #656564;
}

.widget, .sidebar .text_box, .sidebar .thesis_email_form, .sidebar .query_box {
	margin-bottom: 40px;
}

.sidebar .query_box .post_author, .sidebar .query_box .post_date {
	color: #888888;
}


.columns:after, .menu:after, .post_box:after, .post_content:after, .author_description:after, .sidebar:after, .query_box:after, .prev_next:after, .comment_text:after, .comment_nav:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

.footerwidget03 {
	width: 225px;
	float: left;
	display: inline;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

footer #backtotop { width: auto; display: inline-block; position: inherit; top: 0; margin-bottom: 30px; left: 0; margin-left: 0; }

	
footer #backtotop:after {
	content:"";
	position: absolute;
	bottom: 0;
	left: 44%; margin-left: -0%;
	width: 0%;
	height: 1px;
	background: #0d0d0d;
	transition: all 200ms ease;
	-webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
	}

	footer #backtotop:hover:after {
	width: 96%;
	margin-left: -43%;
	}



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

  .cmsc--nav-legend {
    display: none;
    clear: both; }

  .cmsc--nav-view-all, .cmsc--nav-legend {
    display: block;
    margin-bottom: 1.35em;
    padding-top: 1.35em;
    border-top: 1px solid #ececec; }

    .cmsc--nav-view-all a, .cmsc--nav-legend a {
      color: #00aeef; }

      ._no-touch .cmsc--nav-view-all a:hover,
      ._no-touch .cmsc--nav-view-all a:focus, ._no-touch .cmsc--nav-legend a:hover,
      ._no-touch .cmsc--nav-legend a:focus {
        text-decoration: underline; }

  .cmsc--nav-legend:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 11px;
    height: 11px;
    background: #f38b00; }


.metaslider .caption {
    padding: 5px 10px;
    word-wrap: break-word;
}


.metaslider .caption-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    background: black;
    color: white;
    opacity: 0.7;
    margin: 0;
    display: block;
    width: 100%;
    line-height: 1.4em;
}


.metaslider .caption-wrap .caption img {
    width: auto;
}

.td_mod_mega_menu .entry-thumb {
  
  
}

.td_block_related_posts .entry-thumb {
  
  
}

.td-post-template-3 .td-post-featured-image .entry-thumb {
  left: -1px;
  position: relative;
  margin-bottom: 7px;
  margin-left: auto;
  margin-right: auto;
  
}

.td-post-template-4 .entry-thumb {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.td-post-template-5 .entry-thumb {
  padding-bottom: 0px;
  margin-bottom: 0px;
}


.td-post-template-8 .entry-thumb {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.td-module-thumb .entry-thumb {
  display: block;
  
}

.td_module_1 .entry-thumb {
  
  
}

.td_module_2 .entry-thumb {
  
  
}

.td_module_3 .entry-thumb {
  
  
}

.td_module_4 .entry-thumb {
  
  
}

.td_module_5 .entry-thumb {
  
  
}

.td_module_6 .entry-thumb {
  width: 100px;
  height: auto;
  
  
}

.td_module_7 .entry-thumb {
  width: 100px;
  height: auto;
  
  
}

.td_module_10 .entry-thumb {
  
  
}

.td_module_11 .td-module-thumb .entry-thumb {
  
  
}

.td_module_14 .td-module-thumb .entry-thumb {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  
}

.td_module_14 .entry-thumb {
  
}

.td_module_mx1 .td-module-thumb .entry-thumb {
  width: 100%;
}

.td_module_mx1 .entry-thumb {
  
  
}

.td_module_mx2 .entry-thumb {
  width: 80px;
  height: auto;
}

.td_module_mx3 .td-module-thumb .entry-thumb {
  width: 100%;
  
  
}

.td-pb-row .td-pb-span4 .td_block_11 .entry-thumb {
  width: 80px;
  margin-bottom: 0;
  
  
  
}

.td-pb-row .td-pb-span4 .td_block_12 .entry-thumb {
  width: 80px;
  margin-bottom: 17px;
  
  
  
}

.td_block_16 .td-column-1 .td_module_mx4 .entry-thumb {
  
  
}

.td_block_16 .td-column-2 .td_module_mx4 .entry-thumb {
  
  
}

.td_block_16 .td-column-3 .td_module_mx4 .entry-thumb {
  
  
}

.td_block_13.td_block_widget .entry-thumb {
  width: 100%;
}

.td-big-grid-post .entry-thumb {
  
}

.td_block_big_grid .entry-thumb {
  
}

  .td-grid-style-1.td-hover-1 .entry-thumb {
    -webkit-transition: transform 0.35s ease 0s;
    -moz-transition: transform 0.35s ease 0s;
    -o-transition: transform 0.35s ease 0s;
    transition: transform 0.35s ease 0s;
  }

  .td-grid-style-1.td-hover-1 .td-big-grid-post:hover .entry-thumb {
    transform: scale3d(1.05, 1.05, 1);
    -webkit-transform: scale3d(1.05, 1.05, 1);
    -moz-transform: scale3d(1.05, 1.05, 1) rotate(0.02deg);
  }

  .td-grid-style-3.td-hover-1 .td-big-grid-post:hover .entry-thumb {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
  }

  .td-grid-style-5.td-hover-1 .td-big-grid-post:hover .entry-thumb {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }

  .td-grid-style-6.td-hover-1 .entry-thumb {
    -webkit-transition: transform 0.35s ease 0s;
    -moz-transition: transform 0.35s ease 0s;
    -o-transition: transform 0.35s ease 0s;
    transition: transform 0.35s ease 0s;
  }

  .td-grid-style-6.td-hover-1 .td-big-grid-post:hover .entry-thumb {
    transform: scale3d(1.05, 1.05, 1);
    -webkit-transform: scale3d(1.05, 1.05, 1);
    -moz-transform: scale3d(1.05, 1.05, 1) rotate(0.02deg);
  }

  .td-grid-style-7.td-hover-1 .td-big-grid-post:hover .entry-thumb {
    transform: scale3d(1.05, 1.05, 1);
    -webkit-transform: scale3d(1.05, 1.05, 1);
    -moz-transform: scale3d(1.05, 1.05, 1) rotate(0.02deg);
  }

body.td-animation-stack-type0 .td-animation-stack .entry-thumb,
body.td-animation-stack-type0 .post img {
  opacity: 0;
}


#maincontent .content-block {
    line-height:1.5em;
}


#maincontent .content-block img {
    max-width:100%;
}


#maincontent .content-block h1 {
}

#maincontent .content-block h2 {
    font-size:35px;
}

#maincontent .content-block h3 {
    border:0;
    font-size:32px;
}

#maincontent .content-block h4 {
    line-height:1.5em;
    font-size:27px;
    padding: 0 0 10px;
}

#maincontent .content-block h5 {
    font-size:25px;
    line-height:1.4em;
    padding: 0 0 10px;
}

#maincontent .content-block h6 {
    font-size:22px;
    padding: 0 0 0px;
    border-bottom:1px dashed #c4c9c5;
    margin-bottom: 15px;
    padding:12px 0 5px 0;
}


#maincontent .content-block blockquote,
#maincontent .content-block q {
    font-size: 140%;
    font-style: italic;
    line-height: 1.5em;
    margin: 15px 0;
    padding-left: 30px;
    width: 80%;
    border-left:5px solid #c4c9c5;
}


#maincontent .content-block ul,
#maincontent .content-block ol {
    margin-top:10px;
    margin-bottom:10px;
}


#maincontent .content-block li {
    list-style: disc inside none;
}


#maincontent .content-block ol li {
    list-style: decimal inside none;
}


#maincontent .content-block .jstab {
    clear:both;
}



#maincontent p a,
#maincontent .content-block a,
#maincontent .contentsection a,
#maincontent .tags a,
#maincontent .info a,
#maincontent .tweetwidget a,
#maincontent .pagesnippetwidget a,
#maincontent .recentarticles a h4,
#maincontent #basket .desc a,
#maincontent #basket .remove a {
    border-bottom:1px dashed transparent;
    -moz-transition: border-color 200ms linear;
    -webkit-transition: border-color 200ms linear;
    -o-transition: border-color 200ms linear;
    transition: border-color 200ms linear;
}


#maincontent p a:hover,
#maincontent .content-block a:hover,
#maincontent .contentsection a:hover,
#maincontent .tags a:hover,
#maincontent 
a:hover,
#maincontent .tweetwidget a:hover,
#maincontent .pagesnippetwidget a:hover,
#maincontent .recentarticles a:hover h4,
#maincontent #basket .desc a:hover,
#maincontent #basket .remove a:hover {
    border-color:#96b47e;
}


#logo h1,
#logo h3 { display: block; height: 100%; width: 100%; }

#logo a { display: block; height: 100%; text-indent: -9999px; width: 100%; }

	#logo { display: inline; float: left; position: relative; width: 340px; height: 80px; }


.mosaico-footer .subtitle {
	font-size: 11px;
}


.home-blog .hentry-post {
  float: left;
  width: 23.828125%;
  margin-right: 1.5625%;
}

.home-blog .hentry-post.last {
  margin-right: 0;
}

.home-blog .hentry-post img {
  padding: 3px;
  border: 1px solid #b7bdbd;
  display: block;
  margin-bottom: 12px;
}

.home-blog .hentry-post img:hover {
  background: 0;
  border: 0;
  padding: 0;
  border: 4px solid #f6b651;
}

.home-blog .hentry-post p.post-date {
  color: #000;
}

.home-blog .hentry-post p.post-date i {
  font-size: 18px;
  padding-right: 5px;
}

.home-blog .hentry-post h3 {
  font-size: 13px;
  margin: 0;
  padding: 0;
}

.home-blog .hentry-post h3 a {
  color: #000000;
}

.home-blog .hentry-post h3 a:hover {
  color: #c98206;
}

.home-blog .hentry-post .btn-more-link {
  vertical-align: middle;
}

.home-blog .hentry-post .btn-more-link i {
  margin-right: 2px;
  vertical-align: middle;
}

.home-services .hentry-post {
  float: left;
  width: 23.828125%;
  margin-right: 1.5625%;
  margin-bottom: 15px;
}

.home-services .hentry-post.last {
  margin-right: 0;
}

.home-services .hentry-post img {
  padding: 3px;
  border: 1px solid #b7bdbd;
  display: block;
  margin-bottom: 12px;
}

.home-services .hentry-post img:hover {
  background: 0;
  border: 0;
  padding: 0;
  border: 4px solid #f6b651;
}

.home-services .hentry-post h3 {
  font-size: 13px;
  margin: 0;
  padding: 0;
}

.home-services .hentry-post h3 a {
  color: #000000;
}

.home-services .hentry-post h3 a:hover {
  color: #c98206;
}



.hentry-post .post-title {
  margin-top: 7px;
  margin-bottom: 15px;
}

.hentry-post .post-title a {
  color: #000000;
}

.hentry-post .post-title a:hover {
  color: #c98206;
}

.hentry-post .more-link {
  color: #000;
  font-weight: bold;
}

.hentry-post .more-link:hover {
  color: #c98206;
}

.hentry-post .meta .date,
.hentry-post .meta .author,
.hentry-post .meta .categories,
.hentry-post .meta .comments,
.hentry-post .meta .edit-link {
  line-height: 21px;
  min-height: 21px;
  font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
}

.hentry-post .meta .date i,
.hentry-post .meta .author i,
.hentry-post .meta .categories i,
.hentry-post .meta .comments i,
.hentry-post .meta .edit-link i {
  font-size: 18px;
  padding-right: 10px;
}

.hentry-post .meta .date a,
.hentry-post .meta .author a,
.hentry-post .meta .categories a,
.hentry-post .meta .comments a,
.hentry-post .meta .edit-link a {
  color: #000;
}

.hentry-post .meta .date a:hover,
.hentry-post .meta .author a:hover,
.hentry-post .meta .categories a:hover,
.hentry-post .meta .comments a:hover,
.hentry-post .meta .edit-link a:hover {
  color: #c98206;
}


#footer .recent-posts .hentry-post,
#footer .popular-posts .hentry-post {
  margin-bottom: 25px;
}

.recent-post .hentry-post             { line-height:18px; margin-bottom: 10px; }

a, #footer a, #footer .widget a, #copyright a, .testimonial-widget a.url-testimonial, .testimonial-widget a.name-testimonial:hover, #sidebar .recent-post a.title, #sidebar .recent-comments a.title, #sidebar .recent-comments a.goto, #sidebar .recent-comments .author a, .gallery-filters ul.filters li a:hover, .gallery-filters ul.filters li.selected a, #sidebar .recent-post .title, .home-blog .hentry-post h3 a, .hentry-post .post-title a, .hentry-post .meta .date a, .hentry-post .meta .author a, .hentry-post .meta .categories a, .hentry-post .meta .comments a, .hentry-post .meta .edit-link a { color:#0092f0; }

a:hover, #footer a:hover, #footer .widget a:hover, #copyright a:hover, .testimonial-widget a.name-testimonial, .testimonial-widget a.url-testimonial:hover, .sheeva-widget-content .sheeva-lastpost h3, #sidebar .recent-post a.title:hover, #sidebar .recent-comments a.title:hover, #sidebar .recent-comments a.goto:hover, #sidebar .recent-comments .author a:hover, #sidebar .recent-post .title:hover, .home-blog .hentry-post h3 a:hover, .hentry-post .post-title a:hover, .hentry-post .meta .date a:hover, .hentry-post .meta .author a:hover, .hentry-post .meta .categories a:hover, .hentry-post .meta .comments a:hover, .hentry-post .meta .edit-link a:hover { color:#28bc3e; }

.hentry-post .meta .date, .hentry-post .meta .author, .hentry-post .meta .categories, .hentry-post .meta .comments { font-family: 'Droid Sans', sans-serif !important; }



div.savvynav_main_nav li ul.lev2 {
	margin-top: 2px;
}

	
	div.savvynav_main_nav li li.lev2 a.lev2_current_haschildren {
		
	}
