﻿
        .sitemap2, .sitemap3, .social { border-top:1px solid #aa5233; padding: 20px 0; }

        .sitemap1 a, .sitemap2 a, .sitemap3 a{ font-size: 17px; line-height:30px; }

        .sitemap1 h3, .sitemap2 h3, .sitemap3 h3, .social h3 { font-size:20px;  }

        .sitemap2 ul, .sitemap3 ul, .social ul { border:0; padding:0; }


.sitemap1, .sitemap2, .sitemap3, .social { display:block; float:left; list-style:none; padding-right:20px; }

.sitemap1 li, .sitemap2 li, .sitemap3 li, .social li { display: block; margin: 0; padding: 0;  zoom:1; }

.sitemap1 a, .sitemap2 a, .sitemap3 a, .social a { color:#d8aa9a; display: block; font-size: 15px; line-height:34px; padding: 0; text-decoration: none; }

.sitemap1 a:hover, .sitemap2 a:hover, .sitemap3 a:hover, .social a:hover { color:#703816; text-decoration:none; }

#logo																{width:271px;float:left;padding-top:7px;}



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





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


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




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

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

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

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


    #c5 .palm-tree-right {
        right: -11%;
        top: -12%;
    }

    #c5 .slider-caption-right, #c5 .palm-tree-left, #c5 .palm-tree-right{
        display: none;
    }


#c5 .palm-tree-right .img-responsive {
    max-height: none
}

.nivo-html-caption {
    display:none;
}

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



#megaMenu ul.megaMenu li.menu-item a span.wpmega-item-description, #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.wpmega-item-description {
    color: #BBBBBB;
    font-size: 13px !important;
    text-transform:none !important;
	line-height: 1.2;
}


li .menu-item a {
	border-bottom: 1px solid #262626 !important;
}
.block-sqbs .content:after{clear:both;content:".";display:block;height:0;overflow:hidden;visibility:hidden;}
* html .block-sqbs .content{height:1%;}
*:first-child+html .block-sqbs .content{min-height:1px;}
.wire .content *{visibility:hidden !important;}
.drupal .content{background-color:lightblue !important;}
#main .content .node{border-color:#bcbcbc;}
#sidebar-a .content p{margin-top:5px;}
#sidebar-a .content .field{margin-right:0px;margin-left:0px;margin-bottom:0px;}
#content-inner #main .content p{margin-top:0px;}
#navigation-region .content ul{text-align:left;}
#main .content .field{margin-top:0px;margin-right:0px;margin-left:0px;}
#block-search-form .content{margin:0;float:right;background:#000;}
#footer-first-region .content .block{clear:none;float:left}
#footer-first-region #block-boxes-footer_subscriptions .content{background:none repeat scroll 0 0 #FFF;}
.mg-col .mg-gallery.mg-teaser,.mg-col .mg-gallery.mg-teaser .content{margin:0;outline:none;position:relative;}

	.fmm_slideshow { margin-top: 0px; }

.fmm_slideshow img{
	-moz-border-radius: 5px 5px 5px 5px ; 
	-webkit-border-radius: 5px 5px 5px 5px; 
	-khtml-border-radius: 5px 5px 5px 5px; 
	border-radius: 5px 5px 5px 5px; 
	behavior: url(border-radius.htc); 
}

.fmm_slideshow ul { padding: 0px; }

.td-header-style-6 .td_ul_logout .menu-item img {
  left: -25px;
}

.top-header-menu .menu-item-has-children .sub-menu {
  display: none;
}

.top-header-menu .menu-item-has-children li {
  list-style-image: none;
  height: auto;
}

.top-header-menu .menu-item-has-children li a {
  font-family: 'Open Sans', arial, sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 28px;
  display: block;
  text-transform: none;
  margin: 0 10px 0 10px ;
  white-space: nowrap;
  min-width: 100px;
}

.top-header-menu .menu-item-has-children li a:hover {
  color: #4db2ec;
}

.top-header-menu .menu-item-has-children ul {
  width: auto !important;
}

  #td-mobile-nav .menu-item-has-children a {
    width: 100%;
    z-index: 1;
  }

.td_ul_logout .menu-item {
  position: relative;
  left: 0;
}

.td_ul_logout .menu-item a {
  display: inline !important;
  line-height: 29px !important;
  margin-right: 21px;
}

.td_ul_logout .menu-item .td_user_logd_in {
  margin-right: 11px;
}

.td_ul_logout .menu-item i {
  font-size: 10px;
  position: relative;
  top: 0;
}

.td_ul_logout .menu-item img {
  position: absolute;
  top: 5px;
  left: -40px;
  display: inline-block;
  margin-right: 19px;
}

.ie8 .top-header-menu .menu-item-has-children li a,
.ie9 .top-header-menu .menu-item-has-children li a,
.ie10 .top-header-menu .menu-item-has-children li a,
.ie11 .top-header-menu .menu-item-has-children li a {
  top: -1px;
}


.container-content-inner {
	display: inline-block;
	width: 100%;
}
#content-content,#content-content .container-content-inner {border-radius:10px 10px 0 0;}

#column2-content,#column2-content .container-content-inner {border-radius:10px 10px 0 0;}

#header-content,#header-content .container-content-inner {border-radius:0 0 10px 10px;}
.entry-content a[href]:after, .entry a[href]:after{content:" (" attr(href) ")";}
a[href^="javascript:"]:after,
a[href^="#"]:after,
[class^="meta"] a:after,
[class$="meta"] a:after,
.page-link a:after,
.postmetadata a:after,
.gallery-item a:after,
.postinfo a:after,
.entry h2 a:after,
.entry-taxonomy a:after,
.tags a:after,
#masthead a:after{content:"" !important;}
.entry-date, .post-date, .date{text-align:left !important;}
.entry-date *, .post-date *{display:inline !important;position:static !important;}




#content .moduletable,
#sidebar .moduletable,
#sidebar-2 .moduletable,
#sidebar-b .moduletable {
  margin-bottom:20px;
}
@charset "UTF-8";.animated,.ux-slider .start-anim.animated{-webkit-backface-visibility:hidden;-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:0!important;-webkit-transition:-webkit-transform 1.3s,opacity 0.5s ease-in;transition:transform 1.3s,opacity 0.5s ease-in;pointer-events:none;}
.bounceInLeft,.bounceInUp,.bounceInDown,.bounceIn,.bounceInRight,.ux-slider .start-anim.bounceIn.animated,.ux-slider .start-anim.bounceInUp.animated,.ux-slider .start-anim.bounceInDown.animated,.ux-slider .start-anim.bounceInLeft.animated,.ux-slider .start-anim.bounceInUp.animated{-webkit-transition:-webkit-transform 0.8s cubic-bezier(0,0.195,0,1.465),opacity 0.5s ease-in;transition:transform 0.8s cubic-bezier(0,0.195,0,1.465),opacity 0.5s ease-in;}
.bounceInLeft,.ux-slider .start-anim.bounceInLeft{-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0);}
.fadeInLeft,.ux-slider .start-anim.fadeInLeft{-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0);}
.bounceInRight,.ux-slider .start-anim.bounceInRight{-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0);}
.fadeInRight,.ux-slider .start-anim.fadeInRight{-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0);}
.bounceIn,.ux-slider .start-anim.bounceIn{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);}
.bounceInUp,.fadeInUp,.ux-slider .start-anim.fadeInUp,.ux-slider .start-anim.bounceInUp{-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);}
.bounceInDown,.fadeInDown,.ux-slider .start-anim.fadeInDown,.ux-slider .start-anim.bounceInDown{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);}
.flipInY,.ux-slider .start-anim.flipInY{-webkit-transform:perspective(400px) rotate3d(0,1,0,-90deg) translate3d(15px,0,0);transform:perspective(400px) rotate3d(0,1,0,-90deg) translate3d(15px,0,0);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;}
.flipInX,.ux-slider .start-anim.flipInX{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg) translate3d(0,-15px,0);transform:perspective(400px) rotate3d(1,0,0,90deg) translate3d(0,-15px,0);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;}
html[data-useragent*='iPhone'] .animated,.no-js .animated,.start-anim.animated,.ux-slider .is-selected .animated,.no-js .ux-slider .is-selected .animated{pointer-events:inherit;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1);opacity:1!important;}
.ux-slider .is-selected .start-anim.animated{-webkit-transition-delay:.3s;transition-delay:.3s;}
.ux-slider-wrapper{position:relative;}
.ux-slider,.ux-row-slider{margin-bottom:30px;position:relative;overflow:hidden;}
.ux-slider .flickity-prev-next-button.next,.ux-row-slider .flickity-prev-next-button.next{-webkit-transform:translate(15%);-ms-transform:translate(15%);transform:translate(15%);}
.ux-slider .flickity-prev-next-button.previous,.ux-row-slider .flickity-prev-next-button.previous{-webkit-transform:translateX(-15%);-ms-transform:translateX(-15%);transform:translateX(-15%);}
.ux-slider:hover .flickity-prev-next-button.next,.ux-row-slider:hover .flickity-prev-next-button.next{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}
.ux-slider:hover .flickity-prev-next-button.previous,.ux-row-slider:hover .flickity-prev-next-button.previous{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}
.ux-grid-column .column-inner,.ux-grid-column .ux_banner,.ux-grid-column .ux-slider-wrapper,.ux-grid-column .ux-slider-wrapper .ux-slider,.ux-grid-column .ux-slider-wrapper .flickity-viewport{height:100%!important;}
.ux-slider .slide-zoom-in{-webkit-transition:-webkit-transform 15s linear!important;transition:-webkit-transform 15s linear!important;transition:transform 15s linear!important;transition:transform 15s linear,-webkit-transform 15s linear!important;-webkit-transform:translateY(0) scale(1)!important;-ms-transform:translateY(0) scale(1)!important;transform:translateY(0) scale(1)!important;}
.ux-slider .is-selected .slide-zoom-in{-webkit-transform:translateY(15%) scale(1.3)!important;-ms-transform:translateY(15%) scale(1.3)!important;transform:translateY(15%) scale(1.3)!important;}
.ux-slider .flickity-slider .slide-zoom-out{-webkit-transition:-webkit-transform 15s linear!important;transition:-webkit-transform 15s linear!important;transition:transform 15s linear!important;transition:transform 15s linear,-webkit-transform 15s linear!important;-webkit-transform:translateY(15%) scale(1.3)!important;-ms-transform:translateY(15%) scale(1.3)!important;transform:translateY(15%) scale(1.3)!important;}
.ux-slider .is-selected .slide-zoom-out{-webkit-transform:translateY(0) scale(1)!important;-ms-transform:translateY(0) scale(1)!important;transform:translateY(0) scale(1)!important;}




.hero h1 {
    line-height: 50px;
    margin-bottom: 30px;
}


.hero p {
    font-size: 24px;
    font-weight: 300;
    line-height: 36px;
    margin-bottom: 30px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.35);
}


    .hero-copy p a.btn{
        text-align:left;
        width:auto;
    }




.hero {
    width: 100%;
    background: #2B2D2D;
    color: white;
}


.hero-content {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}


.hero a {
    color: white;
}


.hero h4 {
    font-weight: 100;
    line-height: 30px;
}


.hero .btn-primary {
    padding: 8px 15px;
}


.hero-image {
    height: 480px;
}


.hero-copy {
    margin-top: 50px;
    padding-left: 0px;
}


.hero-copy .learn-more-mobile {
    border-color: white;
    background-color: transparent;
}


.hero .help-desk-cta {
    display: inline-block;
    margin: 10px auto 0px;
}


.hero .help-desk-cta .hd-button { float: left; }

.hero .help-desk-cta .hd-button:first-child { margin-right: 15px; }


    .hero .hero-copy h1 {
        font-size: 35px;
    }


    .hero-copy h1 {
        font-size: 45px;
        line-height: 50px;
    }


    .hero-copy h4 {
        line-height: 24px;
    }


    .hero-copy .learn-more {
        padding-left: 10px;
    }


.hero .learn-more {
    text-shadow: none;
    display: block;
}


    .hero .learn-more-mobile {
        border: 1px solid #ca6b18;
        font-weight: 100;
    }


    .hero .download, a.download, a.learn-more, .hero a.learn-more {
        display: none;
    }


            .hero .hero-large .hero-copy {
                margin-top: 30px;
            }


            .hero .hero-content {
                max-width: 1400px;
            }


            .hero .hero-copy h4 {
                padding-bottom: 30px;
            }


            .hero .hero-image {
                height: auto;
            }


                .hero .hero-large .hero-image {
                    height: 550px;
                }
