﻿
.site-footer #copyright {
	color: #a2a2a2;
	float: left;
	margin: 40px 0;
}





.tutorial {
  clear: both;
  padding: 8px 5px 0 5px;
  border-bottom: 1px solid #ccc;
}

  .tutorial h3 {
    font-size: 1em;
  }

  .tutorial h3 a {
    text-decoration: none;
    color: #222;
  }

    .tutorial h3 a:visited { color: #777;}

    .tutorial h3 a:hover { color: #004577;}

  .tutorial .thumbnail img {
    float: left;
    margin: 5px 5px 5px 0px;
    padding: 3px;
    border: 1px solid #ccc;
  }

  .tutorial .block {
    font-size: .75em;
    color: #555;
  }

    .tutorial .block span.status {
      color: #999;
      font-size: .75em;
    }

  .tutorial .description {
    font-size: .8em;
    margin: 3px 0 7px 0;
    line-height: 1.4em;
  }

  .tutorial .stats, .bio .stats {
    clear: both;
    font-size: .75em;
    padding-bottom: 2px;
  }

    
    .tutorial .author {float: right; margin-right: -11px; font-weight: bold; }

    .tutorial .data {
      float: left;
      margin-top: 5px;
    }

    .tutorial .stats a {
      margin-right: .5em;
      color: #666;
      text-decoration: none;
    }

    .tutorial .stats a:hover {
      color: #222;
    }

    .tutorial .stats img {
      vertical-align: middle;
      padding: 1px;
      border: 1px solid #ccc;
    }

    .tutorial .gravatar {
      border: 0 !important;
    }

.footer_logo {
	float: right;
	width: 200px;
	text-align: right;
}

#mobile{display:none;}

#home-youtube-embed {float:left;}


.container{width:1160px; margin:0 auto;}

.wrapper.layout-2c .container, .wrapper.layout-2c header#theme-header, .wrapper.layout-2c #main-nav, .wrapper.layout-2c #footer-widget-area, .wrapper.layout-2c .scroll-box-wide .group_items {width:955px ;}

	#main-nav .container{position: relative;}

	.footer-bottom .container{border-top: 4px solid #cd2122;}

   .container, header, #footer-widget-area,.scroll-box-wide .group_items {width:944px !important;}

     header , .container , #footer-widget-area, .group_items,.scroll-box-wide .group_items, #main-content , .content , .sidebar , .flexslider , .ei-slider, .ei-slider-large li{width:730px !important;}

    .top-nav .container{	position:relative;}

     header#theme-header, .container , .breaking-news , #footer-widget-area,	 .content , .sidebar , .flexslider , .ei-slider, .ei-slider-large li, .group_items,.scroll-box-wide .group_items, .wide-box li {width:410px !important; }

	 header#theme-header, .container , #footer-widget-area,	 #main-content , .content , .sidebar , .flexslider , .ei-slider, .ei-slider-large li,.group_items, .scroll-box-wide .group_items {width:280px !important; }

.mycars.has-digital-retailing .toolbox-next-steps {
  border-top: 1px solid #ccc;
  padding-top: 10px; }
.clearfix,.cf,.classic-module ul,.most-popular-module,.most-popular-module .slider-container ul,.most-popular-module .slider-container ul li,#home-slider ul,.gallery-container .gallery-title,.comment-respond{zoom:1;}
.clearfix:before,.clearfix:after,.cf:before,.classic-module ul:before,.most-popular-module:before,.most-popular-module .slider-container ul:before,.most-popular-module .slider-container ul li:before,#home-slider ul:before,.gallery-container .gallery-title:before,.comment-respond:before,.cf:after,.classic-module ul:after,.most-popular-module:after,.most-popular-module .slider-container ul:after,.most-popular-module .slider-container ul li:after,#home-slider ul:after,.gallery-container .gallery-title:after,.comment-respond:after{content:"";display:table;}
.clearfix:after,.cf:after,.classic-module ul:after,.most-popular-module:after,.most-popular-module .slider-container ul:after,.most-popular-module .slider-container ul li:after,#home-slider ul:after,.gallery-container .gallery-title:after,.comment-respond:after{clear:both;}
.classic-module .slider-container{-webkit-transform:translateZ(-150px) translateX(0%) translateY(-7%);-moz-transform:translateZ(-150px) translateX(0%) translateY(-7%);-ms-transform:translateZ(-150px) translateX(0%) translateY(-7%);-o-transform:translateZ(-150px) translateX(0%) translateY(-7%);transform:translateZ(-150px) translateX(0%) translateY(-7%);width:100%;height:320px;position:relative;box-sizing:content-box;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 3s ease-out;transition:all 3s ease-out;}
.most-popular-module .slider-container{overflow:hidden;width:100%;clear:both;}
.most-popular-module .slider-container ul{position:relative;margin:0;margin-top:1.1em;height:auto;padding:0!important;margin:0 auto!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.most-popular-module .slider-container ul li{width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;display:inline-block;top:0px;height:100%;}
.most-popular-module .slider-container ul li a{text-decoration:none;display:block;}
.most-popular-module .slider-container ul li:nth-child(2){left:25%;}
.most-popular-module .slider-container ul li:nth-child(3){left:50%;}
.most-popular-module .slider-container ul li:nth-child(4){left:75%;}
.most-popular-module .slider-container ul li:nth-child(5){left:100%;}
.most-popular-module .slider-container ul li:nth-child(6){left:125%;}
.most-popular-module .slider-container ul li:nth-child(7){left:150%;}
.most-popular-module .slider-container ul li:nth-child(8){left:175%;}
.most-popular-module .slider-container ul li:nth-child(9){left:200%;}
.most-popular-module .slider-container ul li:nth-child(10){left:225%;}
.most-popular-module .slider-container ul li:hover img{-webkit-filter:brightness(1);filter:brightness(1);}
.most-popular-module .slider-container ul li img{width:45%;height:auto;display:block;margin:0;position:absolute;top:0px;vertical-align:text-top;-webkit-filter:brightness(0.8);filter:brightness(0.8);-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;margin-left:1px;}
.most-popular-module .slider-container ul li .detail-container{position:absolute;top:0px;left:50%;width:50%;display:inline-block;font-size:0.75em;line-height:1.3em;padding-right:4%;color:black;}
.most-popular-module .slider-container ul li .detail-container .color-block{padding:0.2em;padding-right:0.5em;padding-left:0.5em;display:block;margin-bottom:0.5em;line-height:1.1em;}
.most-popular-module .slider-container ul li .detail-container .categories{font-weight:600;text-transform:lowercase;color:white;}
.most-popular-module .slider-container ul li .detail-container .byline{margin:0;display:block;color:#8b8b89;}
.most-popular-module .slider-container ul li .detail-container h3{margin-top:0;font-size:1em;margin-bottom:0;}
.most-popular-module .slider-container ul li .detail-container h5{margin:0;margin-bottom:0.5em;font-size:1em;}
.most-popular-module .slider-container ul li .detail-container p{margin-top:0;word-break:normal;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}

  .widget_subscribe_widget ul.cf, .widget_subscribe_widget .classic-module ul, .classic-module .widget_subscribe_widget ul, .widget_subscribe_widget ul.most-popular-module, .widget_subscribe_widget .most-popular-module .slider-container ul, .most-popular-module .slider-container .widget_subscribe_widget ul, .widget_subscribe_widget #home-slider ul, #home-slider .widget_subscribe_widget ul, .widget_subscribe_widget .gallery-container ul.gallery-title, .gallery-container .widget_subscribe_widget ul.gallery-title, .widget_subscribe_widget ul.comment-respond, .widget_latest_widget ul.cf, .widget_latest_widget .classic-module ul, .classic-module .widget_latest_widget ul, .widget_latest_widget ul.most-popular-module, .widget_latest_widget .most-popular-module .slider-container ul, .most-popular-module .slider-container .widget_latest_widget ul, .widget_latest_widget #home-slider ul, #home-slider .widget_latest_widget ul, .widget_latest_widget .gallery-container ul.gallery-title, .gallery-container .widget_latest_widget ul.gallery-title, .widget_latest_widget ul.comment-respond, .widget_most_popular_widget ul.cf, .widget_most_popular_widget .classic-module ul, .classic-module .widget_most_popular_widget ul, .widget_most_popular_widget ul.most-popular-module, .widget_most_popular_widget .most-popular-module .slider-container ul, .most-popular-module .slider-container .widget_most_popular_widget ul, .widget_most_popular_widget #home-slider ul, #home-slider .widget_most_popular_widget ul, .widget_most_popular_widget .gallery-container ul.gallery-title, .gallery-container .widget_most_popular_widget ul.gallery-title, .widget_most_popular_widget ul.comment-respond, .widget_related_posts_widget ul.cf, .widget_related_posts_widget .classic-module ul, .classic-module .widget_related_posts_widget ul, .widget_related_posts_widget ul.most-popular-module, .widget_related_posts_widget .most-popular-module .slider-container ul, .most-popular-module .slider-container .widget_related_posts_widget ul, .widget_related_posts_widget #home-slider ul, #home-slider .widget_related_posts_widget ul, .widget_related_posts_widget .gallery-container ul.gallery-title, .gallery-container .widget_related_posts_widget ul.gallery-title, .widget_related_posts_widget ul.comment-respond {
    margin: 0; }

    .widget_subscribe_widget ul.cf li, .widget_subscribe_widget .classic-module ul li, .classic-module .widget_subscribe_widget ul li, .widget_subscribe_widget ul.most-popular-module li, .widget_subscribe_widget .most-popular-module .slider-container ul li, .most-popular-module .slider-container .widget_subscribe_widget ul li, .widget_subscribe_widget #home-slider ul li, #home-slider .widget_subscribe_widget ul li, .widget_subscribe_widget .gallery-container ul.gallery-title li, .gallery-container .widget_subscribe_widget ul.gallery-title li, .widget_subscribe_widget ul.comment-respond li, .widget_latest_widget ul.cf li, .widget_latest_widget .classic-module ul li, .classic-module .widget_latest_widget ul li, .widget_latest_widget ul.most-popular-module li, .widget_latest_widget .most-popular-module .slider-container ul li, .most-popular-module .slider-container .widget_latest_widget ul li, .widget_latest_widget #home-slider ul li, #home-slider .widget_latest_widget ul li, .widget_latest_widget .gallery-container ul.gallery-title li, .gallery-container .widget_latest_widget ul.gallery-title li, .widget_latest_widget ul.comment-respond li, .widget_most_popular_widget ul.cf li, .widget_most_popular_widget .classic-module ul li, .classic-module .widget_most_popular_widget ul li, .widget_most_popular_widget ul.most-popular-module li, .widget_most_popular_widget .most-popular-module .slider-container ul li, .most-popular-module .slider-container .widget_most_popular_widget ul li, .widget_most_popular_widget #home-slider ul li, #home-slider .widget_most_popular_widget ul li, .widget_most_popular_widget .gallery-container ul.gallery-title li, .gallery-container .widget_most_popular_widget ul.gallery-title li, .widget_most_popular_widget ul.comment-respond li, .widget_related_posts_widget ul.cf li, .widget_related_posts_widget .classic-module ul li, .classic-module .widget_related_posts_widget ul li, .widget_related_posts_widget ul.most-popular-module li, .widget_related_posts_widget .most-popular-module .slider-container ul li, .most-popular-module .slider-container .widget_related_posts_widget ul li, .widget_related_posts_widget #home-slider ul li, #home-slider .widget_related_posts_widget ul li, .widget_related_posts_widget .gallery-container ul.gallery-title li, .gallery-container .widget_related_posts_widget ul.gallery-title li, .widget_related_posts_widget ul.comment-respond li {
      margin-top: 1.5em;
      margin-bottom: 1.5em; }

      .classic-module .slider-container.out {
        -webkit-transform: translateZ(5000px) rotateZ(360deg);
        -moz-transform: translateZ(5000px) rotateZ(360deg);
        -ms-transform: translateZ(5000px) rotateZ(360deg);
        -o-transform: translateZ(5000px) rotateZ(360deg);
        transform: translateZ(5000px) rotateZ(360deg); }


  .payment-options .icon { font-family: 'payment-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

.payment-options .icon-american_express:before { content: "\41"; }

.payment-options .icon-bitcoin:before { content: "\42"; }

.payment-options .icon-cirrus:before { content: "\43"; }

.payment-options .icon-dankort:before { content: "\64"; }

.payment-options .icon-diners_club:before { content: "\63"; }

.payment-options .icon-discover:before { content: "\44"; }

.payment-options .icon-fancy:before { content: "\46"; }

.payment-options .icon-google_wallet:before { content: "\47"; }

.payment-options .icon-interac:before { content: "\49"; }

.payment-options .icon-jcb:before { content: "\4a"; }

.payment-options .icon-maestro:before { content: "\6d"; }

.payment-options .icon-master:before { content: "\4d"; }

.payment-options .icon-paypal:before { content: "\50"; }

.payment-options .icon-stripe:before { content: "\53"; }

.payment-options .icon-visa:before { content: "\56"; }

.main-footer .payment-options li .icon { font-size: 30px; }

.icon.icon-discover {margin-left:-20px;}

#footer_hotel_links .footer_col {
	width: 20.614035%;
	margin: 0 4.385964% 0 0;
}

#footer_hotel_links .col_last {
	border-left: none;
	padding: 0 0 0 0;
	width: 100%;
	margin: 0;
	float: left;
	margin-top: 10px;
	padding-top: 10px;
}

#footer_hotel_links img {
	margin: 0 0 5px;
}


.content .search-records{width:750px;margin-top:40px;margin-bottom:40px;border-radius:4px;background-color:rgba(0,0,0,0.7)}

.content .search-records .navbar-nav{border-bottom-right-radius:4px}

.content .search-records .navbar-nav li{border-left:1px solid rgba(255, 255, 255, 0.2);background-color:rgba(0,0,0,0.2)}

.content .search-records .navbar-nav li:nth-child(2),.content .search-records .navbar-nav li:first-child{position:relative;border-left:none}

.content .search-records .navbar-nav li.active{background-color:#d6de23;border-top-left-radius:4px;}

.content .search-records .navbar-nav li.active a{border-bottom: none;}

.content .search-records .navbar-nav li.active a:hover{text-decoration:none}

.content .search-records .navbar-nav li a{color:#fff;font-weight:600;text-transform:uppercase;font-size:15px;padding:8px 22px}

.content .search-records .navbar-nav li a:hover,.content .search-records .navbar-nav li a:focus{background:transparent;text-decoration:underline}

.content .search-records .navbar-collapse{padding:0}

.content .search-records .form-wrap{padding:30px 20px 20px}

.content .search-records .form-wrap form .required {color: rgba(255, 86, 55, 0.99);font-size: 12px;font-weight: 400;}

.content .search-records .form-wrap p {color: #fff;margin-top: 0;text-align: left;padding-left: 15px;}

.content .search-records .form-wrap p a {color: rgb(136, 202, 255);}

.content .search-records .form-wrap form label{color:#fff;text-align:left;display:block}

.content .search-records .form-wrap form .form-control{border:none;border-color:transparent}

.content .search-records .form-wrap form .form-control:focus{border:none;border-color:transparent}

.content .search-records .form-wrap form .form-group{margin-bottom:25px}

.content .search-records .arrow-down{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #d6de23;position:absolute;bottom:-8px;left:30px}

.content .search-records .form-wrap form .search-records-btn{width:100%;border:none;background-color:#e56c00;color:#fff;font-weight:600;text-transform:uppercase;height:36px;border-radius:3px;margin-top: 0;outline: none;}

.content .search-records .navbar-collapse .lbl-people-search{color:#d6de23;text-transform:uppercase;font-size:20px;margin-bottom:0;line-height:42px}


.content .search-records .affiliate-links ul:first-child{border-top:0}

.content .search-records .affiliate-links ul{list-style:none;border-top:1px solid #aaaaaa !important;padding:10px 20px 12px}

.content .search-records .affiliate-links ul li{text-align: center;}

.content .search-records .affiliate-links ul li a{color: #d6de23;}

.content .search-records .affiliate-links h4{text-align: center; color: #d6de23; font-weight: bold;margin-top: 0}


.content .search-records-txt { margin-bottom: 30px; margin-top: 20px; width: 750px;}

.content .search-records-txt .center { text-align: center;}


.wrapper .header .search-records, .wrapper .header .search-records-txt {width:calc(100% - 30px)}

.wrapper .header .search-records .navbar-collapse{width:calc(100% - 30px);visibility:visible;display:block;padding-top:15px;padding-bottom:5px}

.wrapper .header .search-records .navbar-nav{border-right-color:transparent;border-radius:0;padding-bottom:10px}

.wrapper .header .search-records .navbar-nav li{border-left-color:transparent}

.wrapper .header .search-records .navbar-nav li.active{border-radius:0}

.wrapper .header .search-records .arrow-down{display:none}

.wrapper #content .content .search-records, .wrapper #content .content .search-records-txt,
.wrapper #content .content .wrap {width:calc(100% - 30px)}

.boxed .header_inner
{
	width:1150px;
	margin:0 auto
}

.vertical_menu_enabled header .header_inner
{
	display:none
}
.game-portal{padding:0;}
.well,.well-blue,.well-dark,.well-green,.well-medium,.well-red,.well-transparent,.well-white,.well-yellow{background-color:#f3f3ef;padding:15px;margin-bottom:15px}
.well-dark{background-color:#383838}
.well-medium{background-color:#98918b}
.well-white{background-color:#fff}
.well-green{background-color:#dbe8ca}
.well-blue{background-color:#e4f2f4}
.well-yellow{background-color:#fcf8e3}
.well-red{background-color:#f2dede}
.well-transparent{background-color:transparent}
.well-padding-medium{padding:20px 25px 25px}
.well-padding-tight{padding:10px;line-height:1em}
.brand-page .well{padding:60px 0}

#footer .footer-holder{
	margin:0 auto;
	padding:10px 0 2px;
	overflow:hidden;
	width:976px;
	font:14px/18px 'myriadroman', sans-serif;
}

.footer-holder .copyrights{
	float:left;
	margin:0 5px 6px;
	padding:0;
	color:#e6d8c3;
}

.footer-holder .design{
	float:right;
	margin:0 5px 6px;
	padding:1px 8px 6px;
	color:#e6d8c3;
}

.footer-holder .copyrights a,
.footer-holder .design a{
	color:#e6d8c3;
}
#nav-bottom-menu,#nav-top-menu{display:block}
.weaver-sim-phone #nav-bottom-menu,.weaver-sim-phone #nav-top-menu{display:none}
.weaver-smalltablet-sim #nav-bottom-menu,.weaver-smalltablet-sim #nav-top-menu{display:none}
#ie7 #nav-top-menu,#ie7 #nav-bottom-menu{position:relative;z-index:999}
div#preloaded-images{position:absolute;overflow:hidden;left:-9999px;top:-9999px;height:1px;width:1px;}
.Product_Finder form p label,.menu-primary{font-family:SohoStd-Regular,sans-serif}
.menu-primary{font-size:15px;font-weight:400!important}
.menu-primary a{border-right:1px solid #0f95b6}
.menu-item-625 a{border-right:0}
.genesis-nav-menu .menu-item{display:block;margin-left:0}
.genesis-nav-menu .menu-item:hover{position:static}

	#mobile_nav ul li.menu-item-has-children span.nav-drop {font-size: 20px; padding: 5px 15px; margin-right:0; cursor:pointer; display:block; float:right; background:#007acc; border-left:1px solid #31aeff;}

.cart-total ul li a span.cart-no {
  border-color: #e8e8e9;
  border-image: none;
  border-width: 1px 1px 1px 0;
  font-family: Montserrat,Arial,Helvetica,sans-serif;
  font-weight: bold;
  padding: 0 15px;
}

.cart-total ul li a span.cart-no i {
  margin-right: 4px;
}

.home-3 .cart-total ul li a span.cart-no {
  font-family: Oswald,Arial,Helvetica,sans-serif;
  padding: 0;
}

.home-3 .cart-total ul li a span.cart-no i{
  background: #0b96f3 none repeat scroll 0 0;
  color: #fff;
  float: left;
  font-size: 14px;
  height: 50px;
  line-height: 50px;
  margin-right: 10px;
  padding: 0;
  text-align: center;
  width: 50px;
}

.home-4 .header-email i, .home-4 .header-phone i,.home-4 .header-search button,.home-4 .cart-total ul li a span.cart-no i,.home-4 .category-saidebar{
  background: #ea7696 none repeat scroll 0 0;
}

.home-5 .cart-total ul li a span.cart-no i {
  background: #269c58 none repeat scroll 0 0;
}

.home-6 .header-search button,.home-6 .cart-total ul li a span.cart-no i {
  background: #c5b150 none repeat scroll 0 0;
}

.home-7 .header-search button,.home-7 .cart-total ul li a span.cart-no i {
  background: #ed6c25 none repeat scroll 0 0;
}

.home-8 .cart-total ul li a span.cart-no i {
  background: #313131 none repeat scroll 0 0;
  color: #fff;
  float: right;
  margin-left: 10px;
  margin-right: 0;
}

.home-8 .cart-total ul li a span.cart-no {
  color: #4c4c4c;
}

.home-9 .cart-total ul li a span.cart-no{
  color: #000;
  font-family: Arial,Arial,Helvetica,sans-serif;
  font-weight: 400;
}

.home-9 .cart-total ul li a span.cart-no i {
  color: #000;
  float: left;
  font-size: 28px;
  height: 42px;
  line-height: 42px;
  margin-right: 10px;
  text-align: center;
  width: auto;
  background: transparent;
}

  #navigation .nav-home,
  #navigation .nav-close,
  #navigation ul.rss li a,
  #navigation ul.cart a.cart-contents,
  #navigation ul.nav-search a.search-contents {
    height: 1em;
    width: 1em;
    text-indent: -999px;
    display: block;
    font-size: 1em;
    padding: .5em;
    position: absolute;
    top: 1em;
    left: 1em;
    background: #999;
    color: #fff;
    border-radius: 3px; }

    #navigation .nav-home:before,
    #navigation .nav-close:before,
    #navigation ul.rss li a:before,
    #navigation ul.cart a.cart-contents:before,
    #navigation ul.nav-search a.search-contents:before {
      font-family: "FontAwesome";
      content: "\f00d";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      text-align: center;
      text-indent: 0;
      line-height: 2; }

  #navigation ul.cart a.cart-contents {
    left: auto;
    right: 3.5em;
    display: inline-block; }

    #navigation ul.cart a.cart-contents:before {
      content: "\f07a"; }

    #navigation ul.cart a.cart-contents + ul {
      display: none; }

    #navigation ul.cart a.cart-contents,
    #navigation ul.cart a.search-contents,
    #navigation ul.nav-search a.cart-contents,
    #navigation ul.nav-search a.search-contents {
      padding: 1em;
      margin: 0;
      position: relative;
      top: 0;
      left: 0;
      background: none;
      color: #666;
      border-radius: 0;
      display: block;
      overflow: hidden; }

      #navigation ul.cart a.cart-contents:hover,
      #navigation ul.cart a.search-contents:hover,
      #navigation ul.nav-search a.cart-contents:hover,
      #navigation ul.nav-search a.search-contents:hover {
        text-decoration: none; }

      #navigation ul.cart a.cart-contents:before,
      #navigation ul.cart a.search-contents:before,
      #navigation ul.nav-search a.cart-contents:before,
      #navigation ul.nav-search a.search-contents:before {
        line-height: 1;
        position: static; }

      #navigation ul.cart a.cart-contents + ul,
      #navigation ul.cart a.search-contents + ul,
      #navigation ul.nav-search a.cart-contents + ul,
      #navigation ul.nav-search a.search-contents + ul {
        display: block;
        position: absolute;
        right: 0;
        top: 100%;
        visibility: hidden;
        width: 12em;
        background: #e6e6e6;
        padding: 1.414em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }

    #navigation ul.cart li:hover a.cart-contents,
    #navigation ul.cart li:hover a.search-contents,
    #navigation ul.nav-search li:hover a.cart-contents,
    #navigation ul.nav-search li:hover a.search-contents {
      background: #e6e6e6; }

      #navigation ul.cart li:hover a.cart-contents + ul,
      #navigation ul.cart li:hover a.search-contents + ul,
      #navigation ul.nav-search li:hover a.cart-contents + ul,
      #navigation ul.nav-search li:hover a.search-contents + ul {
        visibility: visible; }

  #navigation .cart-extended ul.cart a.cart-contents:before {
    height: 5em; }
.testimonials-wrapper header a.button{color:#fff}
.testimonials-wrapper header a.button:hover{background-color:#2d5232}

.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-md-12 {
    width: 100%;
  }


[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}


blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}


blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}


blockquote.pull-right small:before {
  content: '';
}


blockquote.pull-right small:after {
  content: '\00A0 \2014';
}


.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}


.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}


.pull-right {
  float: right;
}
.togospace .pull-right .linkcolortxt{text-transform:uppercase !important;}

.buttonclass:hover,.menu_order_go:hover,.choose-btn:hover,.primary-btn_overlay:hover,.primary-btn:hover,.order-btn:hover,.menu-btn:hover,.secondary-btn:hover,.buttonclass01:hover,.primary-btn-small:hover,.menu-detail-bg .menu_order_go:hover,.menu-detail-bg-1 .menu_order_go:hover,.ordertogo-btn-small:hover,.primary-btnoverlay:hover,.secondary-btn01:hover,.grey-btn:hover,.coupon-aply-coupon:hover,.border_top_recipe .primary-btn.grey_button_rec:hover,.border_top_recipe .primary-btn.grey_button_rec.pull-right:hover,.view-menu-btn:hover{background:#8ea562;}
.footer .footer-link p span.pull-right{color:#d8c9b6;margin-right:10px;}

.footer-link .language .pull-right{float:left;}

#emailSignUpModal #email_signup_form .row.pull-right.email_signup_button{position:absolute;right:6px;bottom:-23px;}

.pull-right.txt-rgt.menu_marg_rgt.span2.btn-wrap{width:130px;}

.secondary-btn01.capitalize.pull-right.mar_top03{font-size:14px;font-weight:normal;margin-top:-13px;}

.menu-bg-body .margn-bottom .menu-detail-bg-1 .row.left_box .dish-details .pull-right.txt-rgt.menu_marg_rgt.span3 .pull-right.span2.span_wid .price_dollar.price_display{right:55px;width:35px;text-align:center;}

.menu-bg-body .margn-bottom .menu-detail-bg-1 .row.left_box .dish-details .pull-right.txt-rgt.menu_marg_rgt.span3 .pull-right.span2.span_wid .price_dollar.price_display:last-child{width:35px;border-right:none;right:0px;text-align:center;}

.dish-details .pull-right .capitalize.order_but_marg{display:none;}

.span2.pull-right.my-order-link .txt-decor-under{margin-left:21px;text-decoration:none;}

.loc_sm_txt.txtbold.pull-right,.rt_span_width .loc_sm_txt{font-size:14px;color:#6A6B68;}

.margin_lt_33.loc_sm_txt.txtbold.pull-right{margin-right:15px;}

.span12.container-main.marg_left0 input.primary-btn-small.capitalize.pull-right{border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;}

.border_top_recipe .primary-btn.grey_button_rec,.border_top_recipe .primary-btn.grey_button_rec.pull-right{color:#fff;text-decoration:none;background:#5d6937;}

.pull-right.txt-rgt.mar-rgt-min.span2.spn_wdth{margin-right:-14px;}

.error-topmi.pull-right .txtbold{width:200px;}

.pull-right.mar-rgt-6 .primary-btn{margin-left:294px;}

.coupon-chk-out-bg.primary-btn.pull-right{float:none;margin-left:auto;margin-right:auto;}

#gc .row.bdr-btm.marg-lr .span6.txt-rgt.padtop_13.pull-right{padding:10px 0px !important;border-top:2px solid #8ea562;border-bottom:2px solid #8ea562;width:100%;text-transform:uppercase;margin-bottom:20px;}

.lft-img+.txt-rgt.pull-right.capitalize{padding-top:10px;}

#gc .tooltip-og .gc-img-sec .txt-rgt.pull-right.capitalize,#gc .tooltip-og .disp-inlinblk .txt-rgt.pull-right.capitalize{padding-top:10px;}

.gc_form_triage .pull-right .buttonclass01{bottom:0;position:static;width:83px;}

.span6.txt-rgt.padtop_13.pull-right{padding-top:1em;}
.span6.txt-rgt.padtop_13.pull-right a{text-transform:uppercase;margin-left:20px;margin-right:20px;font-size:12px;}

.span6.txt-rgt.padtop_13.pull-right a.help_link{margin-right:9px;}

.span6.txt-rgt.padtop_13.pull-right .gc_popup_content{display:none;}

.span6.txt-rgt.padtop_13.pull-right .gc-mdl-grn-btn.span2.gc-popbtn{width:51px;}

.span6.txt-rgt.padtop_13.pull-right .popover.bottom{margin-top:22px;}

.span6.txt-rgt.padtop_13.pull-right .popover.fade.bottom.in{display:block;left:826px !important;top:48.7px;width:69px;}

.span6.txt-rgt.padtop_13.pull-right .popover.fade.bottom{left:611px !important;top:83px !important;width:276px;}

#gc .menu-bg-grid-empty.pull-right.tooltip-og .pick-up.mar-lft-2.oflw-hdn.wd-item-cart .box-pad-2.bdr-btm.gc-box-bg{padding-bottom:0px;margin:0px 10px !important;}

#gc .menu-bg-grid-empty.pull-right.tooltip-og .pick-up.mar-lft-2.oflw-hdn.wd-item-cart .box-pad-2.capitalize.gc-box-bg{margin:10px 11px !important;}

.span6.txt-rgt.padtop_13.pull-right .popover.bottom .arrow{margin-left:100px;}

.grey-btn.pull-right.mar-top-1{position:relative;top:230px;}

.pull-right.margin_rt_05 a{color:#C99A6C;text-decoration:none;}

.top_sec .span3.pull-right p{text-align:right;margin-top:2.2em;}

.top_sec .span3.pull-right a{margin-left:1.0em;font-size:16px;}

.raf-capitalize.pull-right.mar_top03{font-family:Futura BT W01 Light;font-size:14px;font-weight:normal;}

.express_pay_main .exp_total.togopayment .span7.span_width_t .span3.marg_top1em.pull-right.marg_left21em{width:auto !important;margin-left:0;padding-top:1em;}
.express_pay_main .exp_total.togopayment .span7.span_width_t .span3.marg_top1em.pull-right.marg_left21em .pull-right.txt-rgt p.grey_text_rec,.express_pay_main .exp_total.togopayment .span7.span_width_t .span3.marg_top1em.pull-right.marg_left21em p.small_text_recipe_2,.express_pay_main .exp_total.togopayment .span7.span_width_t .span3.marg_top1em.pull-right.marg_left21em p.grey_text_rec{border-bottom:1px dotted #ccc;padding:5px 0;}

.express_pay_main .exp_total.togopayment .span7.span_width_t .span3.marg_top1em.pull-right.marg_left21em p.marg_top2em.grey_text_recipe2.txtbold{margin-top:1em;}

.crm_refined .pull-right.mar_topp04 p small{margin-right:0px;}

  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }

  .media .pull-left,
  .media .pull-right {
    float: none;
    display: block;
    margin-bottom: 10px;
  }



.fb_login .last_but.pull-right.padding_bottom_1.mar_top10 {
    bottom: 25px;
    position: absolute;
    right: 1.3em;
}


#gc .last_but.pull-right.padding_bottom_1.mar_top10 {bottom: 10px;padding-bottom: 7px;}

.container {width: 100%;}

	
.mini {
	font-size : 8pt;
	font-weight : normal;
	}

.span3 {
  width: 220px;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787232%;
}

input.span3, textarea.span3, .uneditable-input.span3 {
  width: 206px;
}

.table .span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}


.homepage-headline {
  color: #ea7200;
  font-family: 'Arvo', sans-serif;
  font-size: 26px;
  font-weight: normal;
  line-height: 50px;
  margin-bottom: 0;
}


.module-title h2.title{color:#3c3c3c;}


.n-events .rt-block .module-title {
    background: #b94c38;
    border-radius: 4px 4px 0 0;
    min-height: 60px;
    margin: 4px 0 1px;
}

.n-events .rt-block .module-title h2.title {
    font: bold 20px/71px 'Lora',serif;
    text-transform: uppercase;
    padding: 0 25px;
    letter-spacing: normal;
    color: #ffffff;
}

	#swift-slider .flex-caption-large .excerpt {
		display: none;
	}

			#footer-widgets .fwidget { padding-bottom: 15px; }

		.fwidget { padding-bottom: 30px; }

    
.logo-img{
    width: 100%;
    max-width: 730px;
    height: auto;
    margin: 0 auto;
    }

ul#islenav ul.n-oahu, ul.n-oahu li, ul#islenav li:hover a.n-oahu, ul#islenav li.active a.n-oahu, ul#islenav li a.n-oahu:hover{background-color: #fdd02a; color: #fff; font-weight: 500; text-decoration: none;}

ul#islenav li a.n-oahu{color: #fdd02a;}
.megamenu-item  ul{left:0;list-style:none;margin-left:-200px;}
.megamenu-menu .megamenu-parent-0  .megamenu-item{left:0;font-size:.9em;}
.megamenu-item{left:0;font-size:.9em;padding-left:8px;padding-right:10px;}
.megamenu-item a{color:#011f36!important;}
.megamenu-item a:hover{color:#014d85!important;}
.megamenu-skin-friendly .megamenu-item a,.megamenu-skin-friendly .megamenu-item span{font-size:120%;}


.genesis-nav-menu .menu-item {
	float: left;
	list-style: none;
}


.destino {float:left; width:185px; height:130px; padding:5px; margin-right:7px; margin-bottom:7px; background:#f2f2f2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.destino h3, .destino h3 a {font-size:14px !important; font-weight:bold !important; margin:0 0 5px 0; padding:0; }


.ux_slider_wrapper {
  position: relative; }


.ux-grid-column .column-inner,
.ux-grid-column .ux_banner,
.ux-grid-column .ux_slider_wrapper,
.ux-grid-column .ux_slider_wrapper .iosSlider,
.ux-grid-column .ux_slider_wrapper .slider {
  height: 100% !important; }


.ux_banner,
.ux_slider_wrapper {
  -ms-user-select: none;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

.home_sec .cmn_container{background-color:#d9e8ed;}



.cmn_container{background-color:#fff; float:left; width:100%;}

		#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }

		#wp-calendar #prev a { padding-left: 10px; text-align: left; }

#slideshow .views-row .headline-images {float:left;width:500px;height:264px;-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;}

#slideshow .views-row .quote-block {position:relative;float:left;width:382px;height:229px;background:#fff;color:#1768a2;padding:35px 20px 0 28px;oveflow:hidden;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}

#slideshow .views-row .quote-block a.stories {position:absolute;bottom:20px;right:20px;}

.opp-list .views-row {margin-bottom:20px;}

.admin-bar p.demo_store {
top: 32px;
}

p.demo_store {
position: fixed;
top: 0;
left: 0;
right: 0;
margin: 0;
font-size: 16px;
padding: 10px;
text-align: center;
background: #A0CE4E;
color: #ffffff;
z-index: 99997;
}
#toTop:hover,#wrapper .search-table .search-button input[type="submit"]:hover,.avada-myaccount-data .digital-downloads li:before,.avada-thank-you .order_details li:before,.cart-loading,.circle-yes ul li:before,.fusion-accordian .panel-title .active .fa-fusion-box,.fusion-date-and-formats .fusion-date-box,.onsale,.pagination .current,.price_slider_wrapper .ui-slider .ui-slider-range,.progress-bar-content,.sidebar .widget_layered_nav li.chosen,.sidebar .widget_layered_nav_filters li.chosen,.table-2 table thead,.tagcloud a:hover,.woocommerce .social-share li a:hover i,.woocommerce-pagination .current,p.demo_store,ul.arrow li:before,ul.circle-yes li:before{background-color:#9f0002;}
.fusion-modal .modal-title,p.demo_store{font-size:16px;line-height:36px;}
header.global-header .top-nav-contain{width:100%;}
header.global-header .top-nav-contain:after{content:" ";display:block;height:0;clear:both;}
header.global-header .top-nav-contain .drawer{background-color:#058ceb;position:absolute;-webkit-transition:all 500ms cubic-bezier(0.19,1,0.22,1);-moz-transition:all 500ms cubic-bezier(0.19,1,0.22,1);-o-transition:all 500ms cubic-bezier(0.19,1,0.22,1);transition:all 500ms cubic-bezier(0.19,1,0.22,1);padding:0;width:100%;}
header.global-header .top-nav-contain .drawer .region-contain{line-height:38px;text-indent:10px;width:100%;position:relative;}
header.global-header .top-nav-contain .drawer .region-contain a.region-button{color:#1e2022;float:right;padding-right:4px;font-size:12px;font-size:0.75rem;}
header.global-header .top-nav-contain .drawer .region-contain a.region-button:before{font-family:"icons";content:"\E802 ";margin-left:-8px;padding-right:10px;font-size:16px;-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;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);}
header.global-header .top-nav-contain .drawer .region-contain nav{margin:0;position:relative;top:100%;left:0;line-height:25px;}
header.global-header .top-nav-contain .drawer .region-contain nav a{height:100%;font-size:15px;font-size:0.9375rem;color:white;font-weight:bold;font-family:"ff-good-headline-web-pro-con",Helvetica,Arial,sans-serif;text-transform:uppercase;display:block;padding:8px 0 8px 80px;-webkit-transition:all 500ms cubic-bezier(0.19,1,0.22,1);-moz-transition:all 500ms cubic-bezier(0.19,1,0.22,1);-o-transition:all 500ms cubic-bezier(0.19,1,0.22,1);transition:all 500ms cubic-bezier(0.19,1,0.22,1);}
header.global-header .top-nav-contain .drawer .region-contain nav a:hover{text-indent:7px;}
header.global-header .top-nav-contain .drawer .region-contain:hover a.region-button:before{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg);}
header.global-header .top-nav-contain .drawer .region-bar{width:100%;display:block;cursor:pointer;}
header.global-header .top-nav-contain .drawer .region-bar .region-selection{height:45px;font-size:15px;font-size:0.9375rem;}
header.global-header .top-nav-contain .drawer .region-bar .region-selection .region-selection-label{color:white;font-weight:bold;font-family:"ff-good-headline-web-pro-con",Helvetica,Arial,sans-serif;text-transform:uppercase;}
header.global-header .top-nav-contain .drawer form.search{width:100%;display:none;}
header.global-header .top-nav-contain .drawer form.search input[type="submit"]{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;}
header.global-header .top-nav-contain .drawer ul.top-nav{position:relative;background-color:#26272b;margin:0;padding-top:40px;}
header.global-header .top-nav-contain .drawer ul.top-nav li{font-size:12px;font-weight:bold;}
header.global-header .top-nav-contain .drawer ul.top-nav li.active a div{width:100%;}
header.global-header .top-nav-contain .drawer ul.top-nav li.leaf:hover a div{width:100%;opacity:1;}
header.global-header .top-nav-contain .drawer ul.top-nav li a{border-bottom:1px solid #1e2022;display:block;padding:8px 16px;text-indent:0;text-transform:uppercase;color:#acacac;height:100%;letter-spacing:0.1em;width:100%;text-shadow:0px 0px 1px #058ceb;font-size:11px;font-size:0.6875rem;}
header.global-header .top-nav-contain .drawer ul.top-nav li a.icon-search-contain{padding:4px 0 0 0;display:block;position:absolute;top:0;height:40px;border-bottom:1px solid #26272b;letter-spacing:0.07em;}
header.global-header .top-nav-contain .drawer ul.top-nav li a.icon-search-contain:before{content:"enter search";display:block;position:absolute;top:12px;opacity:0.3;color:#f5f5f7;text-transform:none;text-indent:15px;pointer-events:none;}
header.global-header .top-nav-contain .drawer ul.top-nav li ul.top-nav-sub{display:none;}
header.global-header .top-nav-contain .drawer ul.top-nav li ul.top-nav-sub li a{height:100%;width:100%;}
header.global-header .top-nav-contain .drawer ul.top-nav li ul{display:block;position:relative;top:100%;left:0px;z-index:10;}
header.global-header .top-nav-contain .drawer ul.top-nav li ul li{float:none;background-color:#1E2022;}
header.global-header .top-nav-contain .drawer ul.top-nav li ul li a{height:100%;width:100%;}
header.global-header .top-nav-contain .drawer ul.top-nav li.leaf div{-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;height:1px;opacity:0;width:0px;background-color:white;margin:0 auto;}
.global-header-front .top-nav-contain{margin:0 auto!important;background-color:#058ceb;}
header.regional div.top-nav-contain .drawer{background-color:#f95d2d;}
header.regional div.top-nav-contain .drawer .region-bar a.region-button{width:115px;border-left:1px solid #707275;}
header.regional div.top-nav-contain .drawer .region-contain nav{background-color:#f95d2d;}


.btn-circle svg, .btn-mobile-toggle a svg, .big-list .arw-right svg, .sidenav .arw-right svg, .styled-select .arw-right svg, :root .uf-check input[type="checkbox"] + div .icon-svg, :root .uf-check input[type="radio"] + div:after, .header .logo img, .btn-search .icon-svg, .btn-menu .icon-svg, .btn-show-aux .icon-svg, .emergency-modal .icon-alert svg, .alert-small .icon-alert svg, .emergency-modal-close .icon-svg, .stat-wrap .stat h2, .stat-wrap .info-copy, .stat-block, .center-vert-all {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

  .no-csstransforms .btn-circle svg, .btn-circle .no-csstransforms svg, .no-csstransforms .btn-mobile-toggle a svg, .btn-mobile-toggle a .no-csstransforms svg, .no-csstransforms .big-list .arw-right svg, .big-list .arw-right .no-csstransforms svg, .no-csstransforms .sidenav .arw-right svg, .sidenav .arw-right .no-csstransforms svg, .no-csstransforms .styled-select .arw-right svg, .styled-select .arw-right .no-csstransforms svg, :root .no-csstransforms .uf-check input[type="checkbox"] + div .icon-svg, .uf-check input[type="checkbox"] + div :root .no-csstransforms .icon-svg, :root .no-csstransforms .uf-check input[type="radio"] + div:after, .uf-check :root .no-csstransforms input[type="radio"] + div:after, .no-csstransforms .header .logo img, .header .logo .no-csstransforms img, .no-csstransforms .btn-search .icon-svg, .btn-search .no-csstransforms .icon-svg, .no-csstransforms .btn-menu .icon-svg, .btn-menu .no-csstransforms .icon-svg, .no-csstransforms .btn-show-aux .icon-svg, .btn-show-aux .no-csstransforms .icon-svg, .no-csstransforms .emergency-modal .icon-alert svg, .emergency-modal .icon-alert .no-csstransforms svg, .no-csstransforms .alert-small .icon-alert svg, .alert-small .icon-alert .no-csstransforms svg, .no-csstransforms .emergency-modal-close .icon-svg, .emergency-modal-close .no-csstransforms .icon-svg, .no-csstransforms .stat-wrap .stat h2, .stat-wrap .stat .no-csstransforms h2, .no-csstransforms .stat-wrap .info-copy, .stat-wrap .no-csstransforms .info-copy, .no-csstransforms .stat-block, .no-csstransforms .center-vert-all {
    position: relative;
    top: 0;
    left: 0; }

  .stat-wrap.in-bottom:hover .info {
    -webkit-transform: perspective(800px) rotate3d(1, 0, 0, 0);
            transform: perspective(800px) rotate3d(1, 0, 0, 0); }

  .stat-wrap.in-top:hover .info {
    -webkit-transform: perspective(800px) rotate3d(1, 0, 0, 0);
            transform: perspective(800px) rotate3d(1, 0, 0, 0); }

  .stat-wrap.in-left:hover .info {
    -webkit-transform: perspective(800px) rotate3d(1, 0, 0, 0) rotateY(0);
            transform: perspective(800px) rotate3d(1, 0, 0, 0) rotateY(0); }

  .stat-wrap.in-left .info {
    background-position: center left; }

  .stat-wrap.in-right:hover .info {
    -webkit-transform: perspective(800px) rotate3d(1, 0, 0, 0) rotateY(0);
            transform: perspective(800px) rotate3d(1, 0, 0, 0) rotateY(0); }

  .stat-wrap.in-right .info {
    background-position: center right; }

  .stat-wrap .info {
    -webkit-backface-visibility: visible !important;
            backface-visibility: visible !important;
    letter-spacing: 2px;
    min-height: 150px;
    width: 100%; }

  .no-csstransforms3d .stat-wrap .info {
    display: none; }

  .no-csstransforms3d .stat-wrap:hover .info {
    display: block; }

  .stat-wrap .info, .stat-block-wrap .info {
    color: #fef2d2;
    font: 700 16px/24px "gentona", "Georgia", serif;
    letter-spacing: 2px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    z-index: 10; }

    .stat-wrap .info p, .stat-block-wrap .info p {
      margin: 0; }

  .stat-wrap .info-copy, .stat-block-wrap .info-copy {
    padding: 0 15px 0;
    width: 100%;
    z-index: 2; }

    .stat-block-wrap:hover .info, .touch .stat-block-wrap .info {
      display: block;
      opacity: 1; }

  .stat-block-wrap .info {
    width: 100%; }

  .stat-block-wrap .info-copy:before {
    background: #f37021; }

.technology-org-first {
	
	
	
}

.pp_social .twitter{float:left}


.social-background-fill.social-style-color .twitter {
  background: #00ACED !important;
  color: #FFFFFF !important; }


.social-background-empty.social-style-color .twitter,
.social-background-outline.social-style-color .twitter {
  background: none !important;
  border-color: #00ACED;
  color: #00ACED !important; }

.mainbox1 {float:right; display:inline; width:710px; height:360px; margin-right:0px; margin-top:20px}

.copyright-container{ padding: 15px 0px; }

.fr{float:right;}

.widget #connect .fl, .widget #connect .fr { float:none;}
.two_columns_50_50 .column1,.two_columns_50_50 .column2,.three_columns .column1,.three_columns .column2,.three_columns .column3,.two_columns_66_33 .column1,.two_columns_66_33 .column2,.two_columns_33_66 .column1,.two_columns_33_66 .column2,.two_columns_75_25 .column1,.two_columns_75_25 .column2,.two_columns_25_75 .column1,.two_columns_25_75 .column2,.four_columns .column1,.four_columns .column2,.four_columns .column3,.four_columns .column4{width:100%}
.two_columns_50_50 .column1 .column_inner,.two_columns_50_50 .column2 .column_inner,.three_columns .column1 .column_inner,.three_columns .column2 .column_inner,.three_columns .column3 .column_inner,.two_columns_66_33 .column1 .column_inner,.two_columns_66_33 .column2 .column_inner,.two_columns_33_66 .column1 .column_inner,.two_columns_33_66 .column2 .column_inner,.two_columns_75_25 .column1 .column_inner,.two_columns_75_25 .column2 .column_inner,.two_columns_25_75 .column1 .column_inner,.two_columns_25_75 .column2 .column_inner,.four_columns .column1 .column_inner,.four_columns .column2 .column_inner,.four_columns .column3 .column_inner,.four_columns .column4 .column_inner{padding:0}
.four_columns{width:100%}
.four_columns .column1,.four_columns .column2,.four_columns .column3,.four_columns .column4{width:25%;float:left}
.four_columns .column1 .column_inner{padding:0 13px 0 0}
.four_columns .column2 .column_inner{padding:0 10px 0 7px}
.four_columns .column3 .column_inner{padding:0 7px 0 10px}
.four_columns .column4 .column_inner{padding:0 0 0 13px}
        
        

.text-center {
        text-align: center;
        display: block !important;
        }

#left ul li.parent.active{ background-color:#636466;}

#left ul li.parent.active a{ color: white;}

#left ul li.parent.active li a{ color:#636466;}

#left #current, #left ul li ul li#current.parent.active a, #left ul li ul li.parent.active a, #left ul li ul li ul li.parent.active a{ background-color:#E8E8E8;}

#left ul ul li.parent.active ul li a{ background-color: white; padding-left: 43px;}

#left ul li ul li#current.parent.active ul li a{ background-color:white;}


.top-leaderboard-container
{
	width: 100%;
	background: none;
	margin: 9px 0 10px 0;
}


.top-leaderboard-container .ad_728x90
{
	width: auto;
	height: auto;
}

.groupad-img .ad-btn {position: absolute; border: 2px #0089FA solid; width: 23.43%; height: 15%; min-width: 125px; min-height: 50px; top: 55%; left: 5%; border-radius: 30px; text-align: center; font-size: 18px; font-weight: 500; color: #0089FA;}

.groupad-img .ad-btn span {padding-top: 9.5%; display: block;}

.groupad-img a:hover .ad-btn {background: #0089FA; color: #fff; font-size: 16px;}

.groupad-img .ad-btn.ad-btn-white {border-color: #fff; color: #fff;}

.groupad-img a:hover .ad-btn.ad-btn-white {background: #fff; color: #0089FA;}




#fblike {
	position:absolute;
	left:0px;
	top:-140px;
	width:100px;
	height:26px;
	z-index:9999;
}



.box { height: 0; float: left; margin-right: 0.729166666%; margin-bottom: 0.729166666%; position: relative; overflow: hidden; }

.box img { max-width: 100%; position: absolute; left: 0; top: 0; }

.box:empty { margin: 0; }

.box .overlay { width: 100%; height: 100%; background: rgba(0,0,0,0.50); position: absolute; left: 0; top: 0; display: none; z-index: 9999; }

.box .overlay a { width: 100%; height: 100%; display: block; }

.box .overlay a span { width: 80%; display: block; text-align: right; }

.box:hover .overlay { display: block; }

.box:hover .overlay img { max-width: 100%; bottom: 0; right: 0; left: auto; top: auto; }


.box.red:hover { background: rgba(0,0,0,0.50); }

.red a span,
.box .overlay a span { font-size: 22px; font-size: 1.375rem; font-family: 'proxima_nova_altsemibold'; text-transform: uppercase; color: #fff; position: absolute; bottom: 13px; right: 20px; }


.box-2,
.box-4,
.box-7,
.twitter,
.box-13,
.contact-box,
.email,
.founded-last { margin-right: 0; }


.box-7,
.box-13 { float: right; position: relative; left: -2px; }
 
.contact .box-2,
.contact .box-4 { margin-right: 0.729166666%; }



.trust .box-3 { float: right; margin-right: 0; position: relative; left: -2px; }

.trust .box-4 { margin-right: 0.729166666%; }

.trust .box-7 { margin-right: 0; }
   
    .box .overlay span { font-size: 16px; font-size: 1rem; bottom: 5px; right: 5px; }


    .box-3.short { margin-right: 0; }

    .home .box-3.short,
    .contact .box-3.short { margin-right: 0.729166666%; }


    .box.foundedU-3,
    .box.foundedU-6,
    .box.foundedU-6 { margin-right: 0; }

    .homepage .box.intro,
    .homepage .box.large,
    .homepage .box.map,
    .homepage .box.huge { width: 100%; margin-right: 0; margin-bottom: 7px; }

    .homepage .box { width: 49.361313868%; margin-right: 1.277372262%; margin-bottom: 7px; float: left; padding: 0; height: auto; min-height: 181px; }

    .homepage .box * { width: 100%; max-width: none; position: static; }

    .homepage .box iframe { position: absolute; }

    .homepage .box .video { height: auto; }

    .homepage .box-1,
    .homepage .box-11,
    .homepage .box-5,
    .homepage .box-8, 
    .homepage .box-10,
    .homepage .clients { margin-right: 0; }


    .box.small,
    .clients { width: 48.333333333%; margin-right: 3.333333333%; display: inline-block; min-height: 0; }


    .box.large,
    .box.map,
    .box.huge { width: 100%; margin-right: 0; display: block; }

    .contact .box-1 { margin-right: 0; }

    .contact .box-3 { width: 100%; margin-right: 0; display: block; }


    .box-1.small,
    .box-5.small,
    .box-8.small,
    .box-10.small,
    .box-11.small,
    .clients.small { margin-right: 0; }


    .box-7, 
    .box-13 { left: -1px; }


    .trust .box-1,
    .trust .box-5 { margin-right: 3.333333333%; }

    .trust .box-2,
    .trust .box-6 { margin-right: 0; }


    .box.foundedU-2,
    .box.foundedU-4,
    .box.foundedU-6 { margin-right: 0; }


#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
	}

.footer-socket-wrapper .copyright {
	color: #cccccc;
	float: left;
	font-size: 16px;
	text-align: center;
	width: 100%;
}

.footer-socket-wrapper .copyright a {
	color: #FFFFFF;
}

.footer-socket-wrapper .copyright a:hover {
	color: #46c9be;
}


.wbox, .wbox_date, .wbox_temp, .wbox_max, .wbox_min, .wbox_img, .wbox_more {font-family: Verdana, Geneva, sans-serif; font-size: 10px; margin: 0; padding: 0; border: 0;}

.wbox_date {color: #fff; text-align: center; margin: 3px auto 3px auto; font-weight: bold;}

#movie-box{
	display: none;
}

#movie-box .close{
	position: absolute;
	top: -20px;
	right: -20px;
	color: #fff;
	font-size: 24px;
	cursor: pointer;
}

	#movie-box iframe{
		width: 100%;
		height: 280px;
	}

h1.entry-title {
	margin:0 0 6px 0;
}

.entry-post .entry-title {
	font-size:16px;
}

.entry-title a {
	border:none;
}

a,
#logo h1 a,
.entry-title a {
	color:#333333;
}


	

.quote .quote-border .entry-title,
.quote-title {
	margin:0;
	font-style:italic;
	color:#333333;
}


ul.archive li a:hover,
.author-link,
p.search-title span, 
p.tag-title span,
.author-name a,
ul.filter_portfolio a:hover,
ul.filter_portfolio a.selected,
#logo h1 a:hover,
.entry-content a,
.portfolio-info a,
ul.archive,
.entry-meta a:hover,
.entry-meta-single-post a:hover,
blockquote cite, 
blockquote cite a, 
blockquote cite a:visited, 
blockquote cite a:visited,
.quote cite,
.entry-title a:hover,
#teaser-content a,
span.current,   
.themecolor,
a:hover,
.tag-links a:hover,
.h-link,
.widget_recent_comments a{
	color:#ff0000;
}
.primary-lead-call{color:#b8e1f4;font-size:18px;font-size:1.28571rem;margin-top:30px;margin-top:2.14286rem;margin-bottom:0}
.primary-lead-call a{color:#b8e1f4;font-weight:600}

.fusion-sep-clear {
  clear: both;
  display: block;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
  width: 100%;
  overflow: hidden;
}

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


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


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

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

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

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

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

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

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

  width: 100%;
  left: -1px;
  

}

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


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


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

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

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


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

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

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

}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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





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

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

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

}

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

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

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

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

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

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

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

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

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


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



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


.sb-widget .menu-item:first-child, .sb-widget .page_item:first-child a, .sb-widget .cat-item:first-child, .footer-widget .menu-item:first-child, .footer-widget .page_item:first-child a, .footer-widget .cat-item:first-child { padding-top: 0; }


.sb-widget .menu-item, .sb-widget .page_item a, .sb-widget .cat-item, .footer-widget .menu-item, .footer-widget .page_item a, .footer-widget .cat-item { line-height: 1.3; }

.change_country {
  background-image: none;
  background-position: -305px -93px;
  width: 145px;
  position: absolute;
  right: 0px;
  top: 10px;
}

    .change_country.hover .submenu_countries { display: block; }

span.updated { display: none; }

  
  .blogsidebar {
	width: 100%;
    clear:both;
	}


.blogsidebar .title {
font: 13px/16px HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', HelveticaNeue, Helvetica, Arial, sans-serif !important; 

}


.blogsidebar  a{
	text-decoration: none !important;
	}



.custom-tabs.default.ui.module-tab.rounded .tab-nav {
	padding: 4.3em 0 0;
}

.custom-tabs.default.ui.module-tab.rounded .tab-nav li {
	background: #000;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border: none;
	margin-right: .02em;
}

.custom-tabs.default.ui.module-tab.rounded .tab-nav li.current,
.custom-tabs.default.ui.module-tab.rounded .tab-nav li:hover {
	background: #fecd06 !important;
}

.custom-tabs.default.ui.module-tab.rounded .tab-nav li a {
	color: #fff;
	font-size: 1.6em;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: bold;
	padding: .435em 1.62em;
	text-transform: uppercase;
	position: relative;
}

.custom-tabs.default.ui.module-tab.rounded .tab-nav li.current a:after,
.custom-tabs.default.ui.module-tab.rounded .tab-nav li:hover a:after {
	content: '';
	height: 0;
	width: 0;
	bottom: 100%;
	pointer-events: none;
	position: absolute;
	top: 100%;
	border: solid transparent;
	border-top-color: #fecd06;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
	margin-top: -1px;
}


.custom-tabs.default.ui.module-tab .tab-content {
	border: none;
	padding: 0;
	color: #000;
}

.custom-tabs.default.ui.module-tab .tab-content h4,
.custom-tabs.default.ui.module-tab .tab-content h5 {
	font-family: 'Oswald', sans-serif;
	font-size: 2em;
	font-weight: normal;
	letter-spacing: .07em;
	margin: 2.15em 0 0;
	text-transform: uppercase;
}

.custom-tabs.default.ui.module-tab .tab-content h3 {
	font-size: 2em;
	margin: .3em 0 .45em;
}

.custom-tabs.default.ui.module-tab .tab-content p em {
	display: block;
	font-family: 'Crimson Text', serif;
	font-size: 1.5em;
	letter-spacing: -.025em;
	padding-bottom: .2em;
}



.themify_builder_content .module-title {
	margin: 1.4em 0 1.6em;
	padding: 1em 0 0;
	font-size: 1.4em;
	text-transform: uppercase;
	letter-spacing: 1px;
}



.module-image.image-top .image-wrap {
	width: 100%;
}

.module-image.image-top img {
	width: 100%;
}



.module-map {
	margin-bottom: 0;
}



.module-box .price-box.default {
	background: #fff;
	padding: 0;
	margin-top: 4.2em;
}

.module-box .price-box.default h3 {
	background: #fecd06;
	color: #000;
	font-size: 2em;
	font-weight: bold;
	margin: 0;
	padding: 1em 0em 1em;
	text-align: center;
	text-transform: uppercase;
}

.module-box .price-box.default h4 {
	color: #000;
	font-size: 3em;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	padding: .6em 0 .55em;
	text-align: center;
}

.module-box .price-box.default ul {
	list-style: none;
	margin: 0 0 2.5em;
	padding: 0;
	text-align: center;
	border-top: 1px solid #f4f7fb;
}

.module-box .price-box.default ul li {
	border-bottom: 1px solid #eee;
	margin: 0;
	padding: .95em 1.5em;
}



.module-tab.custom-tabs.default .tab-nav li {
	background: #000;
	border-radius: 0;
	border-radius: 0;
	border: none;
	margin-right: .02em;
}

.module-tab.custom-tabs.default .tab-nav li.current,
.module-tab.custom-tabs.default .tab-nav li:hover {
	background: #fecd06 !important;
}

.module-tab.custom-tabs.default .tab-nav li a {
	color: #fff;
	font-size: 1.5em;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: bold;
	padding: .435em 1.8em;
	text-transform: uppercase;
	position: relative;
}

.module-tab.custom-tabs.default .tab-nav li.current a:after,
.module-tab.custom-tabs.default .tab-nav li:hover a:after {
	content: '';
	height: 0;
	width: 0;
	bottom: 100%;
	pointer-events: none;
	position: absolute;
	top: 100%;
	border: solid transparent;
	border-top-color: #fecd06;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
	margin-top: -1px;
}

.custom-tabs.default.ui.module-tab .tab-content h4 {
	font-family: 'Oswald', sans-serif;
	font-size: 2em;
	font-weight: normal;
	letter-spacing: .05em;
	margin: 1em 0 0;
	text-transform: uppercase;
}




.col6-1,
.col5-1,
.col4-1,
.col4-2,
.col4-3,
.col3-1,
.col3-2,
.col2-1,
.themify_builder_row,
.themify_builder .module,
.slide_builder_module_panel,
.themify_builder_module_panel,
.themify_builder_module,
.themify_builder_input .minicolors-swatch,
.themify_builder_input .minicolors-picker,
.themify_builder_input .minicolors-grid .minicolors-picker SPAN,
.themify_builder_admin .thumb_preview .themify_builder_icon.delete,
.themify_builder_layout_lists .layout_action_dropdown li a {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



.ui.nav:after,
.ui.tab .tab-nav:after,
.ui.window .bar:after,
.ui.module-callout:after,
.row_inner:after,
.ui:after,
.module:after,
.tab-nav:after,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}


.ui.nav,
.ui.module-tab .tab-nav,
.ui.window .bar,
.ui.module-callout {
	display: block;
}


.module li:before,
.module li:after {
	display: none;
}


.ui.builder_button.large,
.ui.nav.large li a,
.ui.module-tab.large .tab-nav li a {
	font-size: 120%;
	padding: 10px 20px;
}


.ui.builder_button.small,
.ui.nav.small li a,
.ui.module-tab.small .tab-nav li a {
	font-size: 70%;
	padding: 5px 10px;
}



.ui.nav.vertical.separate ul li:not(:first-child) a:before,
.ui.tab.vertical .tab-nav li:not(:first-child) a:before,
.ui.module-tab.panel.rounded .tab-content,
.ui.module-tab.vertical li:last-child a:before {
	border-top-left-radius: 0;
}



.ui.nav.vertical.separate ul li:not(:first-child) a:before,
.ui.tab.vertical .tab-nav li:not(:first-child) a:before,
.ui.nav.fullwidth.rounded li:last-child a,
.ui.nav.fullwidth.rounded li:last-child,
.ui.nav.vertical.rounded li:last-child,
.ui.module-tab.panel.rounded .tab-content,
.ui.module-tab.vertical li:first-child a:before,
.ui.module-tab.vertical li:last-child a:before {
	border-top-right-radius: 0;
}



.ui.glossy.module-box-content a,
.ui.glossy.module-callout a {
	position: relative;
	z-index: 1;
}




.ui.module-tab.minimal .tab-nav {
	margin-left: 0;
}

.ui.module-tab.minimal .tab-content {
	border-width: 1px 0 0 0;
	padding: 1.3em 0 0;
	box-shadow: none !important;
	background: none;
}

.ui.module-tab.minimal.vertical .tab-content {
	border-width: 0 0 0 1px;
	padding: 10px 0 0 20px;
}





.ui, .ui.nav li a, .ui.nav ul li a, .ui.module-tab .tab-nav li a { 
	color: #5c5c5c; 
}


.ui .tab-content,
.ui.window .content,
.ui.module-accordion .accordion-content { 
	background: #fff; 
	color: #333; 
}

.ui .tab-content a,
.ui.window .content a,
.ui.module-accordion .accordion-content a { 
	color: inherit;
}



.ui.builder_button:hover,
.ui.nav li:hover,
.ui.module-accordion li:hover .accordion-title,
.ui.module-tab .tab-nav li:hover { 
	background: #d7d7d7;
}


.ui.module-tab .tab-nav li.current:hover { 
	background: #fff !important; 
}


.ui.module-tab ul.tab-nav li {
	list-style: none;
	margin-left: 0;
	padding: 0;
}

.ui.module-tab ul.tab-nav li.current a { 
	color: #333; 
	cursor: default;
}

.ui.module-tab ul.tab-nav li.current   { 
	background: #fff; 
	border-bottom-color: #fff; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	margin-bottom: -1px; 
	box-shadow: none; 
}



.ui.blue,
.ui.blue.nav li a, 
.ui.blue.nav ul li a, 
.ui.blue.module-tab .tab-nav li a { 
	color: #edf3ff; 
}



.ui.blue.builder_button:hover,
.ui.blue.nav li:hover,
.ui.blue.module-accordion li:hover .accordion-title,
.ui.blue.module-tab .tab-nav li:hover { 
	background: #6b9df9; 
}




.ui.purple, 
.ui.purple.nav li a, 
.ui.purple.nav ul li a, 
.ui.purple.module-tab .tab-nav li a { 
	color: #eeedff; 
}



.ui.purple.builder_button:hover,
.ui.purple.nav li:hover,
.ui.purple.module-accordion li:hover .accordion-title,
.ui.purple.module-tab .tab-nav li:hover { 
	background: #9589ff; 
}




.ui.red, 
.ui.red.nav li a, 
.ui.red.nav ul li a, 
.ui.red.module-tab .tab-nav li a { 
	color: #ffeeed; 
}



.ui.red.builder_button:hover,
.ui.red.nav li:hover,
.ui.red.module-accordion li:hover .accordion-title,
.ui.red.module-tab .tab-nav li:hover { 
	background: #ff7568; 
}




.ui.green, 
.ui.green.nav li a, 
.ui.green.nav ul li a, 
.ui.green.module-tab .tab-nav li a { 
	color: #e9ffdb; 
}



.ui.green.builder_button:hover,
.ui.green.nav li:hover,
.ui.green.module-accordion li:hover .accordion-title,
.ui.green.module-tab .tab-nav li:hover { 
	background: #6bbf2f; 
}




.ui.orange, 
.ui.orange.nav li a, 
.ui.orange.nav ul li a, 
.ui.orange.module-tab .tab-nav li a { 
	color: #fff2ea; 
}



.ui.orange.builder_button:hover,
.ui.orange.nav li:hover,
.ui.orange.module-accordion li:hover .accordion-title,
.ui.orange.module-tab .tab-nav li:hover { 
	background: #ffb651; 
}




.ui.brown, 
.ui.brown.nav li a, 
.ui.brown.nav ul li a, 
.ui.brown.module-tab .tab-nav li a { 
	color: #ffeee0; 
}



.ui.brown.builder_button:hover,
.ui.brown.nav li:hover,
.ui.brown.module-accordion li:hover .accordion-title,
.ui.brown.module-tab .tab-nav li:hover { 
	background: #d68035; 
}




.ui.black, 
.ui.black.nav li a, 
.ui.black.nav ul li a, 
.ui.black.module-tab .tab-nav li a { 
	color: #eee; 
}



.ui.black.builder_button:hover,
.ui.black.nav li:hover,
.ui.black.module-accordion li:hover .accordion-title,
.ui.black.module-tab .tab-nav li:hover { 
	background: #595959; 
}




.ui.gray, 
.ui.gray.nav li a, 
.ui.gray.nav ul li a, 
.ui.gray.module-tab .tab-nav li a { 
	color: #eee; 
}



.ui.gray.builder_button:hover,
.ui.gray.nav li:hover,
.ui.gray.module-accordion li:hover .accordion-title,
.ui.gray.module-tab .tab-nav li:hover { 
	background: #c9c9c9;
}




.ui.light-blue, 
.ui.light-blue.nav li a, 
.ui.light-blue.nav ul li a, 
.ui.light-blue.module-tab .tab-nav li a { 
	color: #2a3e59; 
}



.ui.light-blue.builder_button:hover,
.ui.light-blue.nav li:hover,
.ui.light-blue.module-accordion li:hover .accordion-title,
.ui.light-blue.module-tab .tab-nav li:hover { 
	background: #d3e7ff; 
}




.ui.light-purple, 
.ui.light-purple.nav li a, 
.ui.light-purple.nav ul li a, 
.ui.light-purple.module-tab .tab-nav li a { 
	color: #39355b; 
}



.ui.light-purple.builder_button:hover,
.ui.light-purple.nav li:hover,
.ui.light-purple.module-accordion li:hover .accordion-title,
.ui.light-purple.module-tab .tab-nav li:hover { 
	background: #d3ceff; 
}




.ui.light-green, 
.ui.light-green.nav li a, 
.ui.light-green.nav ul li a, 
.ui.light-green.module-tab .tab-nav li a { 
	color: #293807; 
}



.ui.light-green.builder_button:hover,
.ui.light-green.nav li:hover,
.ui.light-green.module-accordion li:hover .accordion-title,
.ui.light-green.module-tab .tab-nav li:hover { 
	background: #c1ed53; 
}




.ui.pink, 
.ui.pink.nav li a, 
.ui.pink.nav ul li a, 
.ui.pink.module-tab .tab-nav li a { 
	color: #441e32; 
}



.ui.pink.builder_button:hover,
.ui.pink.nav li:hover,
.ui.pink.module-accordion li:hover .accordion-title,
.ui.pink.module-tab .tab-nav li:hover { 
	background: #ffd1ee; 
}




.ui.yellow, 
.ui.yellow.nav li a, 
.ui.yellow.nav ul li a, 
.ui.yellow.module-tab .tab-nav li a { 
	color: #594718;
}



.ui.yellow.builder_button:hover,
.ui.yellow.nav li:hover,
.ui.yellow.module-accordion li:hover .accordion-title,
.ui.yellow.module-tab .tab-nav li:hover { 
	background: #fff4b2; 
}



.ui.module-tab {
	position: relative;
	background: none;
}

.ui.module-tab .tab-nav {
	display: block;
	padding-left: 5px;
	margin: 0 !important;
}

.ui.module-tab .tab-content {
	margin-top: -1px;
	padding: 1.3em;
	border-color: inherit;
	clear: both;
	overflow: hidden;
}

.ui.module-tab .tab-content.active {
	display: block;
	clear:both;
}



.ui.module-tab.vertical .tab-nav {
	position: absolute;
	top: 10px;
	left: 0;
	width: 160px;
	padding-left: 0;
}

.ui.module-tab.vertical .tab-nav li {
	display: block;
	background: none;
	margin: -1px -1px 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.ui.module-tab.vertical .module-title + .tab-nav {
	top: 55px;
}

.ui.module-tab.vertical .tab-content {
	position: relative;
	margin-left: 160px;
	min-height: 200px;
	z-index: 2;
}



.ui.module-tab.panel .tab-nav {
	padding-top: 5px;
	border-bottom: none;
	position: relative;
	box-shadow: inset 0 -3px 3px rgba(0,0,0,.1);
}

.ui.module-tab.panel .tab-nav:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.1);
}

.ui.module-accordion .accordion-title {
	font-size: 105%;
	line-height: 140%;
	font-weight: bold;
	margin: 0;
	position: relative;
}

.ui.module-accordion .accordion-title a {
	color: inherit;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
}

.ui.module-accordion .accordion-title a:hover {
	color: inherit;
	text-decoration: none;
}



.ui.module-accordion.separate {
	background: none;
	border: none;
}



.ui.module-accordion.transparent,
.ui.module-accordion.transparent ul,
.ui.module-accordion.transparent li,
.ui.module-accordion.transparent .accordion-title,
.ui.module-accordion.transparent li:hover .accordion-title,
.ui.module-accordion.transparent .accordion-content,
.ui.module-accordion.transparent li.current {
	background: none;
	border: none;
	box-shadow: none;
}

.ui.module-accordion.transparent li.current .accordion-content {
	box-shadow: none;
}



.module-title {
	font-size: 1.2em;
	margin: .3em 0 1.2em;
	text-transform: uppercase;
	letter-spacing: .05em;
}

.module img {
	border: none;
	vertical-align: bottom;
}



.module-image .image-title {
	margin: 0 0 .5em;
	font-size: 1.3em;
}

.module-image .image-title a {
	text-decoration: none;
}



.module-image .image-wrap {
	vertical-align: top;
	display: inline-block;
	width: auto;
	max-width: 100%;
}

.module-image .image-wrap img {
	vertical-align: top;
}



.module-image.image-top .image-content {
	margin-top: 1em;
	margin-bottom: 1.5em;
}



.module-image.image-left .image-wrap {
	float: left;
	margin: 0 1.5em 1em 0;
}

.module-image.image-left .image-content {
	overflow: hidden;
	min-width: 100px;
}



.module-image.image-right .image-wrap {
	float: right;
	margin: 0 0 1em 1.5em;
}



.module-image.image-overlay {
	font-size: .85em;
}

.module-image.image-overlay .image-wrap {
	position: relative;
	margin: 0;
}

.module-image.image-overlay .image-wrap img {
	width: 100%;
}

.module-image.image-overlay .image-content {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2% 4%;
	width: 100%;
	background: #333;
	background: rgba(0,0,0,.7);
	color: #ccc;
	line-height: 1.4em;
}

.module-image.image-overlay .image-wrap a + .image-content,
.module-image.image-overlay img + .image-content {
	position: absolute;
	bottom: 0;
	left: 0;
}

.module-image.image-overlay p {
	margin: 0 0 5px;
}

.module-image.image-overlay .image-title {
	font-size: 1.1em;
	color: #fff;
	margin: 0 0 .4em;
}

.module-image.image-overlay a,
.module-image.image-overlay a:hover {
	color: #fff;
	text-decoration: none;
}

.module-image.image-overlay h1,
.module-image.image-overlay h2,
.module-image.image-overlay h3:not(.module-title),
.module-image.image-overlay h4,
.module-image.image-overlay h5,
.module-image.image-overlay h6 {
	color: #fff;
	margin: 0 0 .4em;
}



.module-image.image-center .image-wrap {
	display: block;
	text-align: center;
}

.module-image.image-center .image-content {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1.5em;
}





.module-image.rounded .image-wrap,
.module-image.rounded .image-wrap img {
	border-radius: 5px;
}

.module-image.rounded.image-overlay .image-content {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}



.module-image.bordered .image-wrap img {
	border: solid 1px #999;
	background: #fff;
	padding: 2px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



.module-image.drop-shadow .image-wrap {
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}



.module-image.circle .image-wrap,
.module-image.circle .image-wrap img {
	border-radius: 50em;
}

.module-image.circle.image-overlay .image-content {
	border-bottom-left-radius: 50em;
	border-bottom-right-radius: 50em;
	overflow: hidden;
	text-align: center;
}



.module-video {
	margin-bottom: 2em;
}

.module-video .video-title {
	margin: 0 0 .5em;
	font-size: 1.3em;
}





.module-video.video-left .video-wrap {
	width: 50%;
	margin-right: 1.5em;
	margin-bottom: 1em;
	float: left;
}



.module-video.video-right .video-wrap {
	width: 50%;
	margin-left: 1.5em;
	margin-bottom: 1em;
	float: right;
}



.module-video.video-overlay {
	position: relative;
	font-size: .85em;
}

.module-video.video-overlay .video-wrap {
	margin: 0;
	width: 100%;
}

.module-video.video-overlay .video-content {
	padding: 2% 4%;
	background: #333;
	background: rgba(0,0,0,.7);
	color: #ccc;
	line-height: 1.4em;
}

.module-video.video-overlay .video-wrap + .video-content {
	position: absolute;
	bottom: 0;
	left: 0;
}

.module-video.video-overlay .video-title {
	font-size: 1.1em;
	margin: 0 0 .4em;
}

.module-video.video-overlay p {
	margin: 0 0 .4em;
}

.module-video.video-overlay a,
.module-video.video-overlay a:hover {
	color: #fff;
	text-decoration: none;
}

.module-video.video-overlay h1,
.module-video.video-overlay h2,
.module-video.video-overlay h3,
.module-video.video-overlay h4,
.module-video.video-overlay h5,
.module-video.video-overlay h6 {
	color: #fff;
	margin: 0 0 .4em;
}



#body .module.gallery .gallery-item,
.module.gallery .gallery-item {
	vertical-align: top;
	float: left;
	display: block;
	max-width: 100%;
	text-align: center;
}



.module.gallery .gallery-caption {
	line-height: 120%;
	font-size: 90%;
	text-align: center;
	margin: .4em 0 0 0;
}


.module-gallery .gallery-icon,
.module-gallery .gallery-icon img {
	margin: 0;
	vertical-align: bottom;
}


.module-gallery.rounded .gallery-icon {
	display: inline-block;
	max-width: 100%; 
}



.module-gallery.rounded .gallery-showcase-image img,
.module-gallery.rounded.layout-showcase .gallery-images img,
.module-gallery.rounded .gallery-icon,
.module-gallery.rounded .gallery-icon img {
	border-radius: 5px;
}



.module-gallery.bordered.layout-showcase .gallery-images img,
.module-gallery.bordered .gallery-icon {
	border: solid 1px #999;
	background: #fff;
	padding: 2px;
}



.module-gallery.drop-shadow.layout-showcase .gallery-images img,
.module-gallery.drop-shadow .gallery-icon {
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}



.module-gallery.circle.layout-showcase .gallery-images img,
.module-gallery.circle .gallery-icon,
.module-gallery.circle .gallery-icon img {
	border-radius: 50em;
}

.module-gallery.circle.layout-showcase .gallery-images img,
.module-gallery.circle .gallery-icon img {
	border-bottom-left-radius: 50em;
	border-bottom-right-radius: 50em;
	overflow: hidden;
	text-align: center;
}



.module-gallery.layout-lightboxed .gallery-item {
	width: auto !important;
	margin: 0 !important;
}



.module-gallery .gallery-showcase-image {
	margin-bottom: 10px;
}

.module-gallery.layout-showcase .gallery-images img {
	max-width: 50px;
	max-height: 50px;
	margin-right: 5px;
	margin-bottom: 5px;
}




.module .gallery-columns-1 .gallery-item {
	width: auto;
}

.module.gallery-columns-1 br {
	display: none !important;
}



.module.gallery-columns-2 .gallery-item {
	width: 49.2%;
}



.module.gallery-columns-3 .gallery-item {
	width: 32.3%;
}


.module.gallery-columns-4 .gallery-item {
	width: 23.8%;
}



.module.gallery-columns-5 .gallery-item {
	width: 18.8%;
}



.module.gallery-columns-6 .gallery-item {
	width: 15.4%;
}



.module.gallery-columns-7 .gallery-item {
	width: 13%;
}



.module.gallery-columns-8 .gallery-item {
	width: 11.18%;
}



.module.gallery-columns-9 .gallery-item {
	width: 9.77%;
}



.module.gallery-columns-1 .gallery-item,
.module.gallery-columns-2 .gallery-item,
.module.gallery-columns-3 .gallery-item,
.module.gallery-columns-4 .gallery-item,
.module.gallery-columns-5 .gallery-item,
.module.gallery-columns-6 .gallery-item,
.module.gallery-columns-7 .gallery-item,
.module.gallery-columns-8 .gallery-item,
.module.gallery-columns-9 .gallery-item {
	margin: 0 1.5% 1.5% 0;
}



.module.gallery-columns-9 .gallery-item:nth-of-type(9n),
.module.gallery-columns-8 .gallery-item:nth-of-type(8n),
.module.gallery-columns-7 .gallery-item:nth-of-type(7n),
.module.gallery-columns-6 .gallery-item:nth-of-type(6n),
.module.gallery-columns-5 .gallery-item:nth-of-type(5n),
.module.gallery-columns-4 .gallery-item:nth-of-type(4n),
.module.gallery-columns-3 .gallery-item:nth-of-type(3n),
.module.gallery-columns-2 .gallery-item:nth-of-type(2n) {
	margin-right: 0;
}



.module-map .map-container {
	max-width: 100% !important;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.module-map .map-container img {
	max-width: inherit;
}



.ui.module-callout {
	margin-bottom: 2em;
	padding: 1em 1.5em;
	position: relative;
}

.module-callout p {
	margin: 0 0 5px;
}

.module-callout .callout-heading {
	color: inherit;
	font-size: 140%;
	line-height: 130%;
	margin: 0 0 5px;
	padding: 0;
}

.module-callout .callout-content {
	float: left;
}

.module-callout .callout-button {
	margin-top: 5px;
	float: right;
	text-align: right;
}



.module-callout.button-left .callout-content {
	float: right;
	width: 70%;
}

.module-callout.button-left .callout-button {
	float: left;
	width: 25%;
	text-align: left;
}



.module-callout.button-bottom .callout-content,
.module-callout.button-bottom .callout-button {
	width: auto !important;
	float: none;
	text-align: left;
}

.module-callout.button-bottom .callout-button {
	margin-top: 15px;
}



.module-callout.button-bottom-center .callout-content,
.module-callout.button-bottom-center .callout-button {
	width: auto !important;
	float: none;
	text-align: center;
}

.module-callout.button-bottom-center .callout-button {
	margin-top: 15px;
}



.module-accordion {
	margin-bottom: 1em;
	padding: 0;
}

.module-accordion .accordion-content {
	padding: 1em 1.5em;
}

.module-accordion h1,
.module-accordion h2,
.module-accordion h3,
.module-accordion h4,
.module-accordion h5,
.module-accordion h6 {
	color: inherit;
	margin-top: 0;
}



.module-box {
	margin-bottom: 1.5em;
}

.module-box-content {
	padding: 1.5em;
}

.module-box h1,
.module-box h2,
.module-box h3,
.module-box h4,
.module-box h5,
.module-box h6 {
	color: inherit;
	margin-top: 0;
}



.module-tab {
	margin-bottom: 2em;
}

.module-tab .tab-content h1,
.module-tab .tab-content h2,
.module-tab .tab-content h3,
.module-tab .tab-content h4,
.module-tab .tab-content h5,
.module-tab .tab-content h6 {
	color: inherit;
	margin: .3em 0 .5em;
}

.js .module-tab .tab-content {
	display: none;
}

.js .module-tab .tab-content:first-of-type {
	display: block;
}



.module-divider {
	margin: 1.5em 0;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
}

.module-divider.dashed {
	border-style: dashed;
}

.module-divider.solid {
	border-style: solid;
}

.module-divider.dotted {
	border-style: dotted;
}

.module-divider.double {
	border-style: double;
}



.module-slider {
	margin-bottom: 2.5em;
}




.module-slider.slider-overlay li {
	position: relative;
}

.module-slider.slider-overlay p {
	margin: 0 0 .5em;
}

.module-slider.slider-overlay .slide-image {
	margin-bottom: 0;
}

.module-slider.slider-overlay .slide-image img {
	width: 100%;
}

.module-slider.slider-overlay .slide-content {
	font-size: .9em;
	padding: 2% 4%;
	width: 100%;
	background: #333;
	background: rgba(0,0,0,.7);
	color: #ccc;
	line-height: 1.4em;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.module-slider.slider-overlay .slide-image + .slide-content {
	position: absolute;
	bottom: 0;
	left: 0;
}

.module-slider.slider-overlay .slide-title {
	margin: 0 0 .5em;
}

.module-slider.slider-overlay .slide-content a,
.module-slider.slider-overlay .slide-title a {
	color: #fff;
	text-decoration: none;
}

.module-slider.slider-overlay .slide-content h1,
.module-slider.slider-overlay .slide-content h2,
.module-slider.slider-overlay .slide-content h3,
.module-slider.slider-overlay .slide-content h4,
.module-slider.slider-overlay .slide-content h5,
.module-slider.slider-overlay .slide-content h6 {
	color: #fff;
	margin: 0 0 .4em;
}



.module-slider.slider-caption-overlay li {
	position: relative;
}

.module-slider.slider-caption-overlay p {
	margin: 0 0 7px;
}

.module-slider.slider-caption-overlay .slide-image img {
	width: 100%;
}

.module-slider.slider-caption-overlay .slide-content {
	font-size: .9em;
	text-align: left;
	padding: 1em 5%;
	width: auto;
	max-width: 75%;
	background: #333;
	background: rgba(0,0,0,.7);
	color: #ccc;
	line-height: 1.4em;
}

.module-slider.slider-caption-overlay .slide-image + .slide-content {
	position: absolute;
	bottom: 8%;
	left: 0;
}

.module-slider.slider-caption-overlay .slide-title {
	margin: 0 0 .5em;
}

.module-slider.slider-caption-overlay .slide-content a,
.module-slider.slider-caption-overlay .slide-title a {
	color: #fff;
	text-decoration: none;
}

.module-slider.slider-caption-overlay .slide-content h1,
.module-slider.slider-caption-overlay .slide-content h2,
.module-slider.slider-caption-overlay .slide-content h3,
.module-slider.slider-caption-overlay .slide-content h4,
.module-slider.slider-caption-overlay .slide-content h5,
.module-slider.slider-caption-overlay .slide-content h6 {
	color: #fff;
	margin: 0 0 .4em;
}

.module-slider.slider-agency .slide-image {
	float: left;
	max-width: 50%;
}

.module-slider.slider-agency .slide-content {
	overflow: hidden;
	text-align: left;
}

.module-slider .post {
	-webkit-animation-name: inherit !important;
	animation-name: inherit !important;
}




.module-slider .carousel-nav-wrap {
	text-align: center;
	margin: auto;
	border: none;
	padding: .5em 0;
}



.module-slider .carousel-nav-wrap .carousel-prev,
.module-slider .carousel-nav-wrap .carousel-next {
	position: static;
	line-height: 100%;
	text-decoration: none;
	text-align: center;
	text-indent: 0;
	margin: 0 3px;
	display: inline-block;
	vertical-align: middle;
    color: inherit;
    text-shadow: none;
    border-radius: 0;
    border: none;
	height: 26px;
	width: 26px;
	background: none;
	font: normal 26px/100% Georgia, "Times New Roman", Times, serif;

}



.module-slider .carousel-nav-wrap .disabled,
.module-slider .carousel-nav-wrap .disabled {
	opacity: 6; 
	cursor: default;
}



.module-slider .carousel-pager {
	clear: both;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	line-height: 100%;
	width: auto;
}

.module-slider .carousel-pager a {
	text-indent: -900em;
	width: 10px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	margin: 2px 3px 0;
	background: #e4e4e4;
	background: rgba(165,165,165,.3);
	border: solid 1px #666;
	border-color: rbga(115,115,155,.7);
	border-radius: 10em;
	cursor: pointer;
}

.module-slider .carousel-pager a.selected  {
	background: #fff;
	background: rgba(255,255,255,.6);
	border-color: #ccc;
	border-color: rgba(165,165,165,.6);
}




.module .post {
	margin-bottom: 2.2em;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.col-full .module .post {
	margin-bottom: 3em;
}



.module .post-title {
	font-size: 2.1em;
	margin: 0 0 .5em;
	padding: 0;
}

.module .post-title a {
	text-decoration: none;
}



.module .post-video {
	margin: 0 0 1em;
}



.module .post-content {
	min-width: 120px;
	padding: 0;
	position: static;
}



.module p.post-meta {
	margin: 0 0 .6em;
}

.module .post-meta .post-author,
.module .post-meta .post-category,
.module .post-meta .post-tag,
.module .post-meta .post-author,
.module .post-meta .post-comment a,
.module .post-meta span {
	margin-right: .3em;
}



.module .post-date {
	margin: 0 0 .5em;
	display: block;
}



.module .more-link-wrap {
	text-align: right;
	clear: both;
	margin: .9em 0 1.3em;
}




.module .list-post .post, 
.module .fullwidth .post {
	width: auto;
	padding: 0;
	min-height: 0;
	position: static;
}

.module .list-post .post-content {
	width: auto;
	padding: 0;
}



.module .grid2 .post,
.module .grid3 .post,
.module .grid4 .post {
	clear: none;
}



.module .grid4 .post {
	width: 22.6%;
	float: left;
	margin-left: 3.2%;
	margin-right: 0;
	margin-bottom: 2em;
}


.module .grid4 .post-title {
	font-size: 130%;
}



.module .grid3 .post {
	width: 31.2%;
	float: left;
	margin-left: 3.2%;
	margin-right: 0;
	margin-bottom: 2.2em;
}

.col-full .module .grid3 .post {
	margin-bottom: 2.7em;
}

.module .grid3 .post-title {
	font-size: 150%;
}

.col3-1 .module .grid3 .post-title {
	font-size: 130%;
}

.col4-1 .module .grid3 .post-title {
	font-size: 130%;
}



.module .grid2 .post {
	width: 48.4%;
	float: left;
	margin-left: 3.2%;
	margin-right: 0;
	margin-bottom: 2.2em;
}

.col-full .module .grid2 .post {
	margin-bottom: 2.5em;
}

.module .grid2 .post-title {
	font-size: 160%;
}

.col3-1 .module .grid2 .post-title {
	font-size: 130%;
}

.col4-1 .module .grid2 .post-title {
	font-size: 120%;
}



.module .grid2-thumb .post {
	width: 48.4%;
	float: left;
	margin-left: 3.2%;
	text-align: left;
	margin-bottom: 2.2em;
}

.col-full .module .grid2-thumb .post {
	margin-bottom: 2.5em;
}

.module .grid2-thumb .post-title {
	font-size: 160%;
}

.module .grid2-thumb .post-image {
	width: 20%;
	float: left;
	margin: 0 1.5em 1em 0;
}

.module .grid2-thumb .post-content {
	overflow: hidden;
}



.module .list-thumb-image .post {
	text-align: left;
	margin-bottom: 1em;
}

.col-full .module .list-thumb-image .post {
	margin-bottom: 1.5em;
}

.module .list-thumb-image .post-title {
	font-size: 140%;
}

.module .list-thumb-image .post-image {
	max-width: 20%;
	float: left;
	margin: 0 1.5em 1em 0;
}

.module .list-thumb-image .post-image img {
	width: 100%;
}

.module .list-thumb-image .post-content {
	overflow: hidden;
}



.module .list-large-image .post {
	text-align: left;
}

.module .list-large-image .post-image {
	max-width: 64%;
	float: left;
	margin: 0 1.5em 1em 0;
}

.module .list-large-image .post-image img {
	width: 100%;
}

.module .list-large-image .post-title {
	font-size: 200%;
}



.module .grid4,
.module .grid3,
.module .grid2,
.module .grid2-thumb {
	clear: both;
}


.module .grid4 .post:nth-of-type(4n+1),
.module .grid3 .post:nth-of-type(3n+1),
.module .grid2 .post:nth-of-type(2n+1),
.module .grid2-thumb .post:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}



.col2-1 .module .grid3 .post-content,
.col2-1 .module .grid4 .post-content,
.col3-1 .module .grid2 .post-content,
.col3-1 .module .grid3 .post-content,
.col3-1 .module .grid4 .post-content,
.col3-2 .module .grid2 .post-content,
.col3-2 .module .grid3 .post-content,
.col3-2 .module .grid4 .post-content,
.col4-1 .module .grid2 .post-content,
.col4-1 .module .grid3 .post-content,
.col4-1 .module .grid4 .post-content,
.col4-2 .module .grid2 .post-content,
.col4-2 .module .grid3 .post-content,
.col4-2 .module .grid4 .post-content {
	min-width: 50%;
}



.module-highlight .highlight-post {
	text-align: left;
}

.module-highlight .highlight-post .post-image {
	float: left;
	margin: 0 1.5em .5em 0; 
}

.module-highlight .highlight-post .post-image img {
	border-radius: 5px;
}

.module-highlight .highlight-post .post-content {
	overflow: hidden;
	min-width: 120px;
}



.module-testimonial .testimonial-post {
	text-align: left;
}

.module-testimonial .testimonial-post .post-image {
	float: left;
	margin: 0 1.5em .4em 0; 
}

.module-testimonial .testimonial-post .post-image img,
.module-testimonial .testimonial-post .post-image .image-wrap:after {
	border-radius: 20em;
}

.module-testimonial .testimonial-post .post-content {
	overflow: hidden;
}

.module-testimonial .testimonial-post .testimonial-author {
	clear: both;
	text-align: right;
	margin: .7em 0 0;
}

.module-testimonial .testimonial-post .testimonial-author .dash {
	width: 20px;
	border-bottom: solid 1px #ddd;
	margin: -10px 6px 0 0;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
}

.module-testimonial .testimonial-post .testimonial-name {
	font-style: normal;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}

.module-testimonial .testimonial-post .testimonial-title {
	display: block;
}



.module-testimonial .testimonial-post .post-title {
	font-size: 1.2em;
	margin: 0 0 .5em;
}

.module-testimonial .testimonial-post .post-title a {
	text-decoration: none;
}

.module-testimonial .testimonial-post .post-title a:hover {
	text-decoration: underline;
}



.module-menu .sub-arrow {
	display: inline-block;
	font-size: 1.2em;
	cursor: pointer;
	min-width: 32px;
	min-height: 32px;
}

.module-menu .sub-arrow:before {
	font-family: "FontAwesome";
	padding: 5px 10px;
}

.module-menu .sub-arrow.open:before {
	content: "\f106"; 
}

.module-menu .with-sub-arrow ul .sub-arrow:before {
	content: "\f105"; 
}

.module-menu .with-sub-arrow ul .sub-arrow.open:before {
	content: "\f104"; 
}

.no-touch .module-menu .sub-arrow {
	display: none !important;
}



.module-menu .transparent.nav,
.module-menu .transparent.nav,
.module-menu .transparent.nav li,
.module-menu .transparent li a,
.module-menu .transparent li:hover,
.module-menu .transparent li:active {
	background: none;
	border: none;
	box-shadow: none;
}



.module .pagenav {
    text-align: right;
}



.module-feature {
	margin-bottom: 2.5em;
}

.module-feature .module-feature-title {
	font-size: 1.5em;
	margin: 0 0 .8em;
	padding: 0;
}

.module-feature .easyPieChart {
	position: relative;
	text-align: center;
	margin: 0 auto;
	max-width: 100%;
}

.module-feature .easyPieChart canvas {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
}

.module-feature .easyPieChart .module-feature-background {
	border-radius: 100%;
	width: 75%;
	height: 75%;
	position: absolute;
	left: 12.5%;
	top: 12.5%;
}

.module-feature .module-feature-icon {
	position: relative;
	padding: 25% 0;
	vertical-align: middle;
}

.module-feature.layout-icon-top .module-feature-image {
	text-align: center;
	margin-bottom: 1.2em;
}

.module-feature.layout-icon-top .module-feature-content {
	text-align: center;
}

.module-feature.with-chart .module-feature-image img {
	border-radius: 100%;
	max-width: 75%;
	height: auto;
	vertical-align: middle;
}

.module-feature.layout-icon-left .module-feature-image {
	float: left;
	max-width: 200px;
	margin: 0 1.5em .4em 0; 
}

.module-feature.layout-icon-right .module-feature-image {
	float: right;
	margin: 0 0 .4em 1.5em; 
}

.module-feature.layout-icon-left .module-feature-content,
.module-feature.layout-icon-right .module-feature-content {
	overflow: hidden;
}

.module-feature.size-small .module-feature-icon {
	font-size: 2em;
}

.module-feature.size-medium .module-feature-icon {
	font-size: 3.5em;
}

.module-feature.size-large .module-feature-icon {
	font-size: 4.5em;
}



.module-feature.layout-icon-top:before,
.module-feature.layout-icon-left:before,
.module-feature.layout-icon-right:before {
	content: '';
	display: none;
}

	.ui.module-callout .callout-button {
		margin-top: 15px;
	}


	
	.module-image .image-content,
	.module-video .video-content,
	.module-slider .slide-content {
		position: static !important;
	}

	.ui.module-tab.vertical {
		padding-left: 120px;
	}

.themify_builder .image-2779-0-0-1.module-image .image-content {  }
 
.themify_builder .image-2779-0-0-1.module-image .image-title {  }
 
.themify_builder .image-2779-0-0-1.module-image .image-title a {  }
 
.themify_builder .image-2779-0-0-1.module-image { padding-top: 30px;  }

.themify_builder .text-2779-1-1-1.module-text { color: rgba(0,0,0, 1.00); padding-top: 6%; padding-right: 8%; padding-left: 8%;  }
 
.themify_builder .text-2779-1-1-1.module-text h1 { color: rgba(0,0,0, 1.00);  }
 
.themify_builder .text-2779-1-1-1.module-text h2 { color: rgba(0,0,0, 1.00);  }
 
.themify_builder .text-2779-1-1-1.module-text h3:not(.module-title) { color: rgba(0,0,0, 1.00);  }
 
.themify_builder .text-2779-1-1-1.module-text h4 { color: rgba(0,0,0, 1.00);  }
 
.themify_builder .text-2779-1-1-1.module-text h5 { color: rgba(0,0,0, 1.00);  }
 
.themify_builder .text-2779-1-1-1.module-text h6 { color: rgba(0,0,0, 1.00);  }
 
.themify_builder .image-2779-1-1-2.module-image .image-content {  }
 
.themify_builder .image-2779-1-1-2.module-image .image-title {  }
 
.themify_builder .image-2779-1-1-2.module-image .image-title a {  }
 
.themify_builder .text-2779-1-1-3.module-text { color: rgba(0,0,0, 1.00); padding-top: 6%; padding-right: 8%; padding-left: 8%;  }
 
.themify_builder .text-2779-1-1-3.module-text h1 { color: rgba(0,0,0, 1.00);  }
 
.themify_builder .text-2779-1-1-3.module-text h2 { color: rgba(0,0,0, 1.00);  }
 
.themify_builder .text-2779-1-1-3.module-text h3:not(.module-title) { color: rgba(0,0,0, 1.00);  }
 
.themify_builder .text-2779-1-1-3.module-text h4 { color: rgba(0,0,0, 1.00);  }
 
.themify_builder .text-2779-1-1-3.module-text h5 { color: rgba(0,0,0, 1.00);  }
 
.themify_builder .text-2779-1-1-3.module-text h6 { color: rgba(0,0,0, 1.00);  }
 
.themify_builder .widget-2779-1-1-4.module-widget { text-align: center;  }



.footerModule h2, 
.mainNav .current-menu-item a, 
.mainNav .current_page_item a,
.mainNav li a:hover, 
.flex-active-slide .navDescription, 
.pageInfo, 
.special li,
.pricing .price,
.special .description,
.postThumbDate,
.dd_news_widget .viewall a:hover,
.dd_trainers_widget .viewall a:hover,
.dd_classes_widget .viewall a:hover,
.difficultyLevel
{
    background: #83B0BA !important;
}
.modal-open{overflow:hidden}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate3d(0,-25%,0);-o-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0)}
.modal.in .modal-dialog{-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}
.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}
.modal-header{min-height:16.42857143px;padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.42857143}
.modal-body{position:relative;padding:15px}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
.modal-sm{width:300px}

.left{float:left;}


	
.ads-top {float: right;line-height:0; margin-top:8px;}


.genesis-nav-menu .menu-item {
	float: left;
	list-style: none;
}

#menu-bottom-nav .menu-item a { 
    font-size: 20px;
}

#menu-bottom-nav .sub-menu .menu-item a,
#menu-bottom-nav .sub-menu .menu-item .menu-description { 
    font-size: 14px;
    margin-left: 20px;
}

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

.span12 {
  width: 940px;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

table .span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

input.span12, textarea.span12, .uneditable-input.span12 {
  width: 926px;
}

  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }



#slider-container { width: 1282px; height: 375px; margin: 0 auto; }

  #layerslider #slider {
    height: auto!important;
  }


#home-rd #top-5 {padding:0 20px; width:250px;}

#home-rd #top-5 .number-icon {float:left; margin:0 15px 25px 0; width:42px;}

#home-rd #top-5 .number-title {float:left; font-size:1em; font-weight:bold; line-height:130%; margin-bottom:25px; width:150px}
header .m-si{min-height:30px}
header .m-si:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0}
header.side .m-si{float:right}
header.side .m-si nav,header.side .m-si .phone{float:left}
header.center .m-si nav,header.center .m-si .phone{float:left}
header.side .m-si .phone,header.center .m-si .phone{display:table;float:none;margin:0 auto}
header.side .m-si .phone .apnr,header.center .m-si .phone .apnr{font-size:15px}
header.side .m-si .phone .mphr,header.center .m-si .phone .mphr{font-size:20px}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
.items-view-block .col-1,.items-view-block .col-2{width:46%;}



.slide-property {


	border: 0px solid;


	


	margin: 0px auto 0 auto;


	padding: 0 5px;


}



.slide-property ul{


	margin: 0 auto;


	padding: 0px;


	list-style-type: none;


}






.slide-property ul li{


	float: left;


	margin: 0 12px 6px 6px;


	padding: 0px;


	list-style-type: none;





}



.slide-property img {


	border: none;


	margin: 0 auto;


	padding: 0px;


}



.slide-property a {


	color: #243CCC;


	text-decoration: none;


}
.col{float:left}
