﻿
.footer{clear:both;margin:0 auto;text-align:center;width:800px;}

.footer ul{margin:0px auto;list-style:none;}

.footer li{display:inline;padding-right:20px;font-size:12px;font-weight:bold;}

.footer .copyright{font-size:10px;color:#FFFFFF;margin-top:30px;margin-bottom:40px;}

.footer a{color:#000000;text-decoration:none;}

.footer a:link, .wrapper .footer a:visited, .wrapper .footer a:active{color:#000000;text-decoration:none;}

.footer a:hover{color:#000000;text-decoration:underline !important;}



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


.clear:after {
  clear: both;
}


.clear {
  clear: both;
}


.widget_newsletter .clear:before, .widget_newsletter .clear:after {
  display: none !important;
}
.et_pb_row_2.et_pb_row{margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important;margin-left:0px!important;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.et_pb_row_0.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px}


.et_pb_pagebuilder_layout.single-event #page-container .et_pb_row,
.et_pb_pagebuilder_layout.single-product #page-container .et_pb_row { 
width: 100%; 
}
 
.et_pb_pagebuilder_layout.single-event #page-container .et_pb_with_background .et_pb_row,
.et_pb_pagebuilder_layout.single-product #page-container .et_pb_with_background .et_pb_row { 
width: 80%; 
}


.stretch .et_pb_row { max-width: 100%; width: 100%; }

.widget-products header,
.widget-spotlight header,
.widget-specialty header,
.careers-featured_recruiters header div .icon {
    display:none;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-4{width:33.33333333%}

    .copyright-section .col-sm-4 {
        width: 512px;
    }

    .features-section .col-sm-4 p {
        font-size: 11px;
        margin: 0px;
    }

    .sub-hero-section .col-sm-4 {
        height: 223px;
    }

.margin-top-3x {
  margin-top: 2em !important;
}


#leftside .cat-item ul.children, #rightside .cat-item ul.children {
	margin-left: 1em;
}
.mobile-main-nav .menu-item a i[class^=fa]{padding-right:6px}

.widget-container {background-color: transparent;}
.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea{width:100%}

	
	
	.page-title.pad { padding-top: 12px; padding-bottom: 12px; }

	
	
	.pad { padding: 20px 20px 10px; }

	#header .pad { padding: 0; }

	
	
	#footer-bottom .pad { padding-top: 50px; padding-bottom: 40px; }
#featured-content-2 p.byline.post-info{font-size:12px;margin:0}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-6{width:50%}

    .welcome-section .col-sm-6 {
        display: none;
    }

    .copyright-section .col-sm-6 p {
        font-size: 12px;
    }

    .copyright-section .col-sm-6 {
        width: 43%;
    }


.section-container {
  background: #fff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  width: 100%;
  display: table;
  position: relative;
}



.section-container.podcast {
  height: 418px;
}
.wrapper__tiles{font-size:0;padding-left:0;margin-left:6%;width:89%}

div.footer-widget.widget_execphp span#fax {
  color: #aaa;
}

.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%;
  }
 
.financity-footer-back-to-top-button{ background-color: #f07b33; }
 
.financity-body .financity-footer-back-to-top-button, .financity-body .financity-footer-back-to-top-button:hover{ color: #ffffff; }

.financity-footer-back-to-top-button.financity-scrolled{ opacity: 1; pointer-events: auto; }

.unit-thumbnail {
  position:relative;
  overflow:hidden;
  font-size: 14px;
  line-height: 16px;
  font-style: italic;
}

.unit-thumbnail:hover .unit-caption {
  bottom:0%;
 display:block;
}

.b-main-banner__description {
    font-size: 13px;
    line-height: 13px;
    padding: 6px 0 0 1px;
    margin: 0;
}
.list-unstyled{padding-left:0;list-style:none}
.show_sub.menu-item-has-children:after{-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu-item-has-children{position:relative}
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none;}
#home-content .home-boat-listing-callout .menu-item a{font-size:1.125rem !important;font-family:"Catamaran",sans-serif !important;text-transform:uppercase;color:#66708b !important;padding-left:1.875rem !important;padding-right:1.875rem !important;border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#fff !important}
#home-content .home-boat-listing-callout .menu-item a:hover{border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#feb912 !important;padding-bottom:.3125rem !important}

footer.copyright .jetpack-social-navigation .menu-item {
  display: block;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
}

				.articletitle, .articletitle a {
					font-size:18px; font-weight:bold; margin-bottom:5px; color:#5D5D5D;
				}

					.articletitle a:hover {
						color:#111; text-decoration:none;
					}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}


.panel-title a .inner {
    display: block;
    width: 100%;
}


.posts-box-carousel .item-overlay .inner {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 15px;
}






.topmenu{padding-left:20px; height: 52px;}


.topmenu ul li{list-style:none;display:inline;padding: 10px;}


.page-content .main-heading { font-weight: 600; }




.main-heading, .page-title, .entry-title {
	font: 18px "Open Sans", Arial, sans-serif;
	text-transform: uppercase;
	border-left: 3px solid #e54e53;
	padding-left: 14px;
	line-height: 2;
	margin-bottom: 28px;
}


.main-heading strong {
	font-weight: 600;
	margin-left: 14px;
}


.main-heading.prominent { font-weight: 600; }

      .vin-container .vin-help .vin-image .vin-text-one {
        position: absolute;
        top: 10px;
        left: 66%;
        font-size: 12px;
        font-style: italic; }


.contentRecommendationWidget .left_espot .vin-image .vin-text-one {
  font-family: "Avenir", Helvetica, arial, sans-serif !important; }
    

.form_text {padding: 30px 35px 20px 20px;
			line-height: 2em;
}


.form_text a {text-decoration: underline;
              color: #fff;
}


.form_text a:hover {text-decoration: underline;
                    color: #c93434;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.header-primary-menu-inner ul.menu li {
  font-size: 108.33%;   
}





.author-box {
	border: 1px solid #ddd !important;
	margin: 0 0 40px;
	overflow: hidden;
}


.author-box p {
	font-size: 13px;
	line-height: 20px;
}


.author-box div {
	background-color: #fff;
	border: 4px solid #f5f5f5;
	padding: 10px;
}


.author-box .avatar {
	background-color: #fff;
	float: left;
	height: 72px;
	margin: 0 10px 0 0;
	width: 72px;
}


#container {
	}

html, body, #wrapper,#container, .container, #header,.span-16,.span-20{width:100%}

.container {background:none;}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}

.clearfix, .container {display:block;}

    #mw_board_group_2 .mw_board_group_2_title { background-color:#fcfcfc; height:25px; padding:2px 0 0 15px; font-weight:bold; overflow:hidden; }

    #mw_board_group_2 .mw_board_group_2_title a { font-size:11px; }
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.vc_row-overlay .wpb_column {
    position: relative;
    z-index: 3;
}
.blog-post .post-text-wrap a,.blog-post .social-share-wrap a,.blog-post .likes-and-comments .meta-sep,.blog-post .post-categories {color: #7a7a7a;}
.blog-post .likes-and-comments { text-align: center; }
.portfolio-post a,.portfolio-post .social-share-wrap a,.portfolio-post .likes-and-comments .meta-sep,.portfolio-post .post-categories {color: #7a7a7a;}
.portfolio-post .likes-and-comments { text-align: center; }
.main-news__body__item_uno_quattro h2.scope-title{text-align:left !important;margin:0  0 0 5px !important;font-size:13px !important;min-height:100px}
.job_listings .type-job_listing .scope-title-plus{color:#333333;font-size:16px;font-weight:400}
.foto .foto__top h1.scope-title a{color:#333;text-decoration:none;-webkit-transition:color 0.25s linear;-moz-transition:color 0.25s linear;transition:color 0.25s linear;text-decoration:none !important}
.foto .foto__top h1.scope-title a:hover{color:#ef3b3b}
.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.multiple{margin-right:10px;width:350px;float:left;margin-bottom:5px}
.multiple h2 a{color:#fff}
.multiple p{margin:0;padding:0 0 0 4px}


.multiple h2 {

	}

.numbers {
    background-color: rgba(0, 0, 0, 0);
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial;
    font-size: 15px;
    font-weight: normal;
    height: 50px;
    line-height: 51px;
    padding-left: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 10px;
    text-transform: uppercase;
    width: 100%;
}
.scene-container .scene-label{color:#FFFFFF;text-shadow:0px 0px 16px rgba(0,0,0,0.33);text-transform:uppercase;font-family:"benton-sans",arial,helvetica,sans-serif;letter-spacing:0.1em;display:block;z-index:2;position:absolute;top:12vh;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);font-size:11px;font-size:0.6875rem;}


#leftside .cat-item ul.children, #rightside .cat-item ul.children {
	margin-left: 1em;
}


.sub-menu .menu-item-has-children {
	position:relative;	
}
#footerstyle{color:#000;margin:0;border-width:3px}
#footerstyle a:link{color:#1e1eeb;text-decoration:none}
#footerstyle a:visited{color:#2c2c7a;text-decoration:none}
#footerstyle a:hover{text-decoration:underline}
#footerstyle p{margin-bottom:0}
.cta{margin:10px auto 0px auto;padding:10px 10px 20px;background-color:#f2f2f2;position:relative;border:1px solid #dcdcdc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;text-shadow:#fff 1px 1px 0;box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset;-moz-box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset;-webkit-box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset}
.cta h3{font-size:1.5em;text-shadow:#fff 1px -1px 0}
#top-header .container{font-family:'Boogaloo',display}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}
.menu-toggle svg{position:absolute;top:0;left:0;width:1.25rem;height:1.25rem;fill:#fff;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.menu-toggle svg.icon-close{visibility:hidden;opacity:0;width:1.25rem;height:1.25rem}
.menu-opening .menu-toggle svg.icon-menu{visibility:hidden;opacity:0}
.menu-opening .menu-toggle svg.icon-close{visibility:visible;opacity:1}
.search-toggle,.menu-toggle{cursor:pointer}

.fact {
	font-size: 50px;
	border-bottom: 1px solid #ebebeb;
	font-family: 'Roboto Condensed', sans-serif;
	color: #ff6b53;
}

.fact-name { color: #000000; }

h1, h2, h3, h4, h5, h6, .main-navigation li, .fact, .all-news, .welcome-button, .call-to-action .employee-position, .post-navigation .nav-previous, .post-navigation .nav-next, .paging-navigation .nav-previous, .paging-navigation .nav-next { font-family: Source Sans Pro; }

.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: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.mr-auto,.mx-auto{margin-right:auto !important}
.ml-auto,.mx-auto{margin-left:auto !important}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}
#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}
.et_pb_counter_23 .et_pb_counter_amount{background-color:#ff0000}
.et_pb_counters .et_pb_counter_23:hover .et_pb_counter_amount.overlay{color:}
.et_pb_counters .et_pb_counter_23:hover .et_pb_counter_amount{background-color:}
.et_pb_counter_23 .et_pb_counter_amount.overlay{color:#ff0000}
.et_pb_counter_23 .et_pb_counter_container:hover{background-color:}
.et_pb_counter_23 .et_pb_counter_container{background-color:#dddddd}
.et_pb_counters .et_pb_counter_23 .et_pb_counter_container{background-image:none}

	.et_monarch .textwidget .et_social_networks li { margin-bottom: 0; }









#warn_all_box {
	width: 74px;
	margin-left: 0px;
        display:block;
        float:left;
}



#warn_all_box a.warntypall:link, a.warntypall:visited {
	background-color: #ffffff;
	width: 71px;
	height: 12px;
	border: 1px solid #DDD;
	display: block;
}

#warn_all_box a.warntypall:hover {
	background-color: rgb(255,99,0);
	border: 1px solid #DDD;
}

#warn_all_box a.warntypallsel:link, a.warntypallsel:visited {
	background-color: rgb(255,99,0);
	width: 71px;
	height: 12px;
	border: 1px solid #DDD;
	display: block;
}




.clearfix:before,
.entry-content:before,
.entry:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before  {
	content: " ";
	display: table;
}


.clearfix:after,
.entry-content:after,
.entry:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


.site-inner {
	clear: both;
	padding-top: 5px;
}


.lifestyle-pro-landing .site-inner,
.lifestyle-pro-landing .entry {
	padding: 0;
}

.sub_nav{ width:972px; height:101px; bottom:0px; position:relative;  z-index:200; top:338px;}


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


.clearfix:after {
    clear: both;
}


.clearfix {
    *zoom: 1;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}

.fusion-one-half {
  width: 48%;
}

.fusion-spacing-no.fusion-one-half {
  width: 50%;
}

.fusion-events-shortcode .fusion-one-half .tribe-events-event-image {
  height: 416px;
}
.fusion-layout-column.fusion-five-sixth,.fusion-layout-column.fusion-four-fifth,.fusion-layout-column.fusion-one-fifth,.fusion-layout-column.fusion-one-fourth,.fusion-layout-column.fusion-one-half,.fusion-layout-column.fusion-one-sixth,.fusion-layout-column.fusion-one-third,.fusion-layout-column.fusion-three-fifth,.fusion-layout-column.fusion-three-fourth,.fusion-layout-column.fusion-two-fifth,.fusion-layout-column.fusion-two-third{position:relative;float:left;margin-right:4%;margin-bottom:20px;}
.fusion-layout-column.fusion-one-half{width:48%;}
.fusion-layout-column.fusion-one-half.fusion-spacing-no{width:50%;}


.qrcode-image .image {
    border:5px solid #fff;
}
#top-bar-background{height:40px;}
 #top-bar,#top-bar-background{height:auto;}
#pagewrap,.pagewidth,#headerwrap,#header,#main-nav,#body,#layout,#content,.post,.author-box,.post-nav,.pagenav,#sidebar,.widget,#footerwrap,#footer{-moz-box-sizing:border-box;box-sizing:border-box}
.m_title{margin-top:0;color:#cd2122}

.fhmm .title {
	font-size:13px;
	font-weight:bold;
	margin-top:15px;
	text-transform:uppercase;
	border-bottom:1px solid #efefef;
	padding-bottom:10px;
}

  .home-widgets .page-content .woo-image.aligncenter {
    margin: 0 auto 2.618em;
  }

  .home-widgets .page-content .woo-image.alignleft {
    margin-right: 2.618em;
    float: left;
  }

  .home-widgets .page-content .woo-image.alignright {
    margin-left: 2.618em;
    float: right;
  }


img.woo-image.thumbnail.alignleft {
width:150px;
}


.card-features {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    padding: 30px 30px 15px;
    background-color: rgb(250, 251, 255);
    border-radius: 10px;
    -webkit-box-shadow: 0 10px 30px 0 rgba(5, 16, 44, .15);
    box-shadow: 0 10px 30px 0 rgba(5, 16, 44, .15);
}


.card-features img {
    margin: 0 auto;
    width: 41%;
    margin-bottom: 15px;
    
}
.slider-gallery,.slider-gallery .slider-clip,.slider-gallery li.slide,.slider-gallery ul.slides{position:relative;overflow:hidden}
.slider-gallery ul.slides{list-style:none;width:100%;margin:0;height:537px}
.slider-primary ul.slides{list-style:none;width:100%;position:relative;overflow:hidden;height:600px}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}


.genesis-nav-menu .menu-item {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}


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

.page-nav .pages {
  float: right;
  margin-right: 0;
  border: none;
  padding: 3px 0 3px 5px;
  
}

.td-md-is-android .page-nav .pages {
  padding-right: 0;
}
.quick-book-bar .book-ticets__intro{text-align:left!important}
.quick-book-bar .quick-book-inner .book-ticets__intro{padding:0 5px 10px!important}
body .quick-book-bar .book-ticets__intro{display:block;font-size:12px;padding:8px 5px 5px;font-weight:700;color:#211C5B!important;text-align:center}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}
.jumbotron .container{max-width:100%}
      #wds_container1_0 #wds_container2_0 .wds_slideshow_image_0 {        padding: 0 !important;        margin: 0 !important;        float: none !important;        vertical-align: middle;        background-position: center bottom;        background-repeat: no-repeat;        background-size: cover;                width: 100%;      }
      #wds_container1_0 #wds_container2_0 .wds_slideshow_image_0 video {        padding: 0 !important;        margin: 0 !important;        vertical-align: middle;        background-position: center center;        background-repeat: no-repeat;      }




.clear {
	clear: both;
}
.ajax_loader .five_rotating_circles .circle3{right:0;bottom:0}
.ajax_loader .five_rotating_circles .container1 .circle3{-webkit-animation-delay:-0.6s;animation-delay:-0.6s}
.ajax_loader .five_rotating_circles .container2 .circle3{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}
.ajax_loader .five_rotating_circles .container3 .circle3{-webkit-animation-delay:-0.4s;animation-delay:-0.4s}
#block-bfn58da6d4aae3ec.block-original-bbm58dd490ed9fbe{min-height:75px}
#block-bfn58da6d4aae3ec{min-height:55px}
#block-bfn58da6d4aae3ec.block-original-bg858dd4eda468a5{min-height:75px}
#block-bfn58da6d4aae3ec.block-original-bu45900ad583de73{min-height:75px}
#block-bfn58da6d4aae3ec.block-original-bvp58de7213b85da{min-height:75px}
#block-bfn58da6d4aae3ec.block-original-bxh58dd4e8640138{min-height:75px}
.banner-top,.banner-atf,.banner-btf,.footer-banner,.banner-728-inner,.mobile-ad{min-height:0px !important}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-8{width:66.66666667%}


.event-month {
  position: relative;
  top: 30px;
  left: 0px;
  width: 110px;
  margin-bottom: -18px;
}
.contributor-result-name{width:auto;font-size:1em;color:#f78b39;font-weight:700}
.contributor-result-name,.contributor-result-commits{line-height:1}


.button_left {
  border-top-width: 1px;
  border-top-color: white;
  border-top-style: solid;
  line-height: 25px; 
  color: white; 
  height: 25px; 
  background-color: #EA1B22; 
  width: 216px;
  font-family: Arial;
  font-size: 12px;
  text-align: right;
}


.button_left a {
  text-decoration: none;
  color: #FFF;
  width: 206px;
  display: block;
  height: 25px; 
  padding-right: 10px;
}


.button_left a:hover {
  text-decoration: none; 
  color: black;
  background-color: #E1DDD4;
  height: 25px; 
}


.button_left a:visited {
  text-decoration: none; 
  color: white;
  height: 25px; 
}


#nav_neu { padding:7px 0px 0px 12px; width:800px; }

#nav_neu a:link ,#nav_neu a:visited,#nav_neu a:active { font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#63D600; text-decoration:none; }

#nav_neu a:hover 	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ccc; text-decoration:none; }




.clear {

    clear: both;

    display: block;

    font-size: 0px;

    height: 0px;

    line-height: 0;

    width: 100%;

    overflow:hidden;

}




.clear-bottommargin { margin-bottom: -50px !important; }




.clear-bottommargin-sm { margin-bottom: -30px !important; }




.clear-bottommargin-lg { margin-bottom: -80px !important; }

.mh-container, .mh-container-inner { width: 100%; max-width: 1080px; margin: 0 auto; position: relative; }

.mh-container-outer { margin: 25px auto; -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); }

	.mh-container-inner { width: 100%; }

	#mh-mobile .mh-container { width: 100%; }





footer .menu#footer li {
    margin-right: 1.5em;
}


footer .menu#footer li a {
    font-family: Poppins;
    font-size: .875em;
    font-weight: 500;
    letter-spacing: .0375em;
    text-transform: uppercase;
}


footer .menu#footer {
    display: block!important;
}


footer .menu li a {
    color: #b6231f!important;
}


footer .menu#social-media li a {
    border: solid 2px #b6231f!important;
}


footer .menu#social-media li a:focus, footer .menu#social-media li a:hover {
    background: #b6231f!important;
}

	
	footer .menu#social-media {
	    text-align: center;
	}


header .menu ul a:focus, header .menu ul a:hover {
    color: #333333!important;
}


header .menu ul a:hover {
    color: #b6231f!important;
}

.padb {	padding-bottom: 2em; }

#mainnav-menu li.menu-item:hover a {
background: #303030;
}

#mainnav-menu li.menu-item:hover a:hover {
background: #444;
}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}



.main-content-section {
   padding-top: 20px;
}

.main-content-section .tg-one-half {
   width: 48.75%;
   padding-bottom: 0;
}

.snp-newtheme7 p,.snp-newtheme7 .snp-theme__choice{margin:1em}
.snp-newtheme7 .snp-theme__choice-or{text-transform:uppercase;font-size:14px;font-weight:700;margin:0 4em}

.footboottom1{ display:none;}
	

.footer .container .grid_4 { padding-top: 40px; width: 100%;display: block;clear: both;margin: 0 auto; text-align: center; border-top: 2px solid #ffffff;}

	
.container .grid_1,
.container .grid_2,
.container .grid_3,
.container .grid_4,
.container .grid_5,
.container .grid_6,
.container .grid_7,
.container .grid_8,
.container .grid_9,
.container .grid_10,
.container .grid_11,
.container .grid_12,
.container .grid_13,
.container .grid_14,
.container .grid_15,
.container .grid_16 { width: 92%; margin: 0px 0px 20px 0px; float: none; display: block;padding: 0px 4%;   }




.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { display:inline; float: left; position: relative; margin-left: 1%; margin-right: 1%; overflow: hidden;}

.container .grid_4 { width:23.0%; }


#front-text3,
#front-text4 {
	width: 100%;
	margin-bottom: 2em;
	padding: 2em;
	border : 1px solid transparent;
}
 .entry-content, .entry-summary, #front-text3, #front-text4 { text-align:Default ; }


.services-layout-2.corporate_club_widget_services .service-item-title {
    margin-bottom: 10px;
}


.block-news {
	width: 50%;
	padding: 0;
	height: auto;
	float: right;
	margin: 0;
}

 

.block-cat, .block-news { width: 100%; }


.cta {
  padding-top: 25px;
  padding-bottom: 5px; }

  .cta h1 {
    text-align: center;
    font-family: "Raleway", sans-serif;
    font-size: 3em;
    font-weight: 100;
    color: #f6f9f7;
    margin-bottom: 1em; }

  .cta h3 {
    font-family: "Lato", sans-serif;
    font-weight: 100;
    font-size: 1.2em;
    text-transform: uppercase;
    margin: 0 !important; }

  .cta h6 {
    margin: 0; }

  .cta p {
    font-size: .8em;
    line-height: 1.8em;
    margin-bottom: 20px; }

  .cta h5 {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 4em;
    margin-bottom: 0 !important;
    line-height: 1em; }

  .cta .specials-btn {
    margin-top: 2em !important;
    padding: 12px 20px !important;
    text-transform: uppercase;
    font-size: .6em !important; }



  #content,
  #content-inner
  {
    float: none;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
  }



  body,
  #page, #page-inner,
  #main, #main-inner,
  #content, #content-inner
  {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }


.space1 { height: 110px; }
.widget-title{display:none}
.widget-title span{font-size:14px;color:#fff;padding-top:.3rem;padding-bottom:.3rem;padding-left:.6rem;padding-right:2rem;text-transform:uppercase;font-weight:400;font-family:oswald,sans-serif;letter-spacing:.5px}


.menu-toggle {
	background-color: #000;
	border-radius: 0;
	cursor: pointer;
	height: 48px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 48px;
}


.menu-toggle:before {
	color: #fff;
	content: "\f419";
	padding: 16px;
}


.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover {
	background-color: #444;
}


.menu-toggle:focus {
	outline: 1px dotted;
}


	.primary-navigation .menu-toggle {
		display: none;
		padding: 0;
	}


.about-me ul.navi-social li.share,
.about-me ul.navi-social li.follow-me{

	border-right:1px solid #4f4f4f;
	font-size:10px;
	color:#4f4f4f;
	height:26px;
	width:40px;
	margin-right:5px;
	overflow: hidden;
	text-transform: uppercase;
}

.about-me ul.navi-social li.follow-me{
	border:0px;
	margin-right:0px;
	width:70px;
	position: relative;
	text-align: right;
}


.about-me ul.navi-social li.follow-me:before{
	width:10px;
	height:1px;
	position: absolute;
	bottom:12px;
	left:0;
	content:"";
	background: #4f4f4f;
}

.navigation li.n3 {
  -webkit-transition: 0.2s linear 0.4s !important;
  -o-transition: 0.2s linear 0.4s !important;
  transition: 0.2s linear 0.4s !important;
    top: 120px;
}
.x-navbar-static-active .desktop .x-nav .x-megamenu,.x-navbar-fixed-top-active .desktop .x-nav .x-megamenu{position:static}
.x-navbar-fixed-left-active .desktop .x-nav .x-megamenu,.x-navbar-fixed-right-active .desktop .x-nav .x-megamenu{position:relative}
.c-compare .table-top tbody .row-1 td{background-color:#f1f1f1}
.row-mt{margin-top:10px}
.row-mt .form-label{top:-5px}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.blogpost .row .blogpost-content{padding-bottom:0}
.blogpost .row+footer{padding:10px 0}
.c-compare .table-top tbody .row-header .td-ancla{width:200px;display:inline-block}
.blogpost .row header{padding-top:0}
.site-slogan{padding-top:42px;font-size:16px;float:left;font-family:'Paytone One',sans-serif;text-shadow:-1px -1px #222}


.tg-first-footer-widget {
}

    

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

    
.clearfix:after {
    clear: both;
}

    
 
.clearfix {
    *zoom: 1;
}
.clearfix:after,.clearfix:before{content:" ";display:table}
.tatsu-menu-widget .tatsu-sub-menu.clearfix{padding-left:20px;margin-top:5px}

.menu-item-language img.iclflag {
  margin-top: -3px;
}
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none;}
.count-hidden,.widget_categories a .count{float:right;width:42px;text-align:center}


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


.clearfix:after {
  clear: both;
}


.clearfix {
  *zoom: 1;
}
						#wds_container1_0 #wds_container2_0 #wds_image_id_0_30 .wds_slideshow_image_0 {        					background-size: cover;					background-position: center center;					background-repeat: no-repeat;          																			}
      #wds_container1_0 #wds_container2_0 .wds_slider_car_image0 {        overflow: hidden;      }
p.lead,a.lead{font-size:1.3em}
.small-1 .res-text p.lead,.small-2 .res-text p.lead,.small-3 .res-text p.lead{font-size:16px}
.large-1 .res-text p.lead,.large-2 .res-text p.lead,.large-3 .res-text p.lead{font-size:16px}
.dark a.lead,.dark label,.dark .heading-font,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.hover-dark:hover p,.hover-dark:hover h1,.hover-dark:hover h2,.hover-dark:hover h3,.hover-dark:hover h4,.hover-dark:hover h5,.hover-dark:hover h6,.hover-dark:hover a{color:#fff}


#user4 .module div h2, #user5 .module div h2 {margin-bottom: -18px; color: #024685;}

.timer-col #days, .timer-col #hours, .timer-col #minutes, .timer-col #seconds{
	display:inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	padding:5px 10px;
}

.timer-col #days{
	color:#ffffff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.panel-flexible .panel-separator{margin:0 0 1em 0;}


.site-branding {
	width: 50%;
	float: left
}


.overlay__content {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}


.overlay__content .btn {
  margin-top: 8px;
  margin-bottom: 8px;
}


.overlay__content--row {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
}

#col-2 div.pwrapper{width:99%;font-size:12px;color:#6e706e;font-weight:normal;line-height:18px;}

#col-2 p a,#col-2 div.pwrapper a{text-decoration:underline;}

#footer .pwrapper{  width: 100%;  max-width: 980px;  display: block;  margin: 0 auto;  padding:10px 0;text-align: center;}
.f-panel-bordered.f-margin-bottom-remove+.f-panel-bordered.f-margin-top-remove{border-top:0}
.f-panel-dashed.f-margin-bottom-remove+.f-panel-dashed.f-margin-top-remove{border-top:0}
.f-margin-bottom-remove{margin-bottom:0 !important}
.partners .partners__title{color:transparent;font:0/0 a;text-shadow:none}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.fl-page-header-container,.fl-page-nav-container {position: relative;}
.tb-megamenu-column{padding:10px 0;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-9{width:75%}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
.page-checkout .logo.navbar-btn img,.page-cart .logo.navbar-btn img{width:200px;margin-left:inherit;margin-bottom:30px;}
.page-checkout .logo.navbar-btn,.page-cart .logo.navbar-btn{width:100%;margin:auto;}
.navbar .logo{margin-right:-15px;padding-left:15px;padding-right:15px}
.logo,.logo a{color:#404041;font-size:20px;font-family:'Montserrat';font-weight:600;letter-spacing:0.05em;}
.maintenance-page .logo{font-size:20px}
body.front header .logo,body.front header .logo a{color:#fff;}

.rotating-banner{height:auto;margin:0 auto;width:100%;}
.rotating-banner .rb-link:hover,.rotating-banner .rb-link:visited,.rotating-banner .rb-link:link,.rotating-banner .rb-link:active{font-size:inherit;text-decoration:none;color:inherit;}
.rotating-banner .rb-slides{height:auto;overflow:hidden;position:relative;width:auto;}


.sidebar-banner-section {
	background-color: #f8f8f8;
	padding: 20px 0px;
	margin-bottom: 30px;
}


.sidebar-banner-section h4 {
	font-size: 12pt;
	color: #9b9b9b;
}





.sidebar-banner-section object {
	height: 175px;
}

#block-portfolio .col3 .portfolio-view-content {
text-align: center;
}

#block-portfolio .col4 .portfolio-view-content {
text-align: center;
width: 99%;
padding: 0;
margin: 0;
}

#block-portfolio .col4 a:hover .portfolio-view-content {
bottom: 90px;
}

.item .caption .text h3, #header .featured-caption .text h3 {
    font-size: 2.25em!important;
    padding: 10px 0;
    color: #fff;
}

#cookie_message {background:#006ab3;width:100%;height:80px;display:block;border-bottom:solid black 1px;margin: 0px auto;position: fixed;bottom: 0px;border-top: 1px solid #fff;z-index:1000;}
.backissue--list-title .bloc-title__caret,.backissue--list-title .bloc-title__text--color{color:#d70e16}

	div#header div.right_header div.delimiter{border-left: 1px solid #d0d0d0;width: 1px;height: 50px;float: left;margin: 15px;margin-top: 30px;margin-bottom: 0;}

	div#header1 div.right_header div.delimiter{border-left: 1px solid #d0d0d0;width: 1px;height: 50px;float: left;margin: 15px;margin-top: 30px;margin-bottom: 0;}



.fb_on_hover_show_content .container li .cause-details,
.fb_on_hover_show_content .container li .btn-holder-harimay{
	display: none;
}


.jcarousel-wrapper-css ul li .btn-holder-harimay{
	margin-bottom: 8px;
}


.jcarousel-wrapper-css ul li .btn-holder-harimay a{
	color: white!important;
	background-color: #0071bd;	
	border-radius: 25px;
}

.jcarousel-wrapper-css ul li .btn-holder-harimay a span{
	padding: 10px;
}

.td-main-menu-logo {
  display: block;
  margin-right: 0;
  height: 0;
  float: left;
}

.td-main-menu-logo a {
  line-height: 46px;
}

.td-main-menu-logo img {
  margin: auto;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  padding: 6px 0;
  max-height: 60px;
  max-width: 250px;
}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;-webkit-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.show .modal-dialog{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}

#gdlr-menu-search-button{ background: #f7c8c4; }

#gdlr-menu-search{ background: #f7c8c4; }

#gdlr-menu-search input[type="text"]{ color: #ffffff; }


i#gdlr-menu-search-button {
  display: none;
}
.et_header_style_split span.logo_helper{display:none}
span.logo_helper{display:inline-block;width:0;height:100%;vertical-align:middle}
.et_vertical_nav span.logo_helper{display:none}
.postcommentscount{margin-left:3px}

  .responsive-embed.vertical,
  .flex-video.vertical {
    padding-bottom: 177.7777777778%; }


.vertical-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start; }


.vertical-align-bottom {
  vertical-align: bottom; }

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



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

    .widget-cont {
        float: left;
        margin-bottom: 30px;
        margin-right: 5%;
        width: 40%;
    }


.content .widget h3 {
    border-bottom: 1px solid #ff7f00;
    color: #ff7f00;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 20px;
    padding: 10px 0;
    text-align: left;
}


.widget li {
    line-height: 20px;
    list-style: disc inside none;
    margin-bottom: 5px;
}


.widget {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}


.widget-cont h4 {
    font-size: 18px;
    color: #ff7f00;
    font-family: 'Oswald', sans-serif;
    margin-bottom: 15px;
}
.sierra-banner-container.sierra-banner-container--multiple .sierra-banner-description .headline,.sierra-banner-container.sierra-banner-container--multiple .sierra-banner-description .short-description{display:none}
.sierra-hero__description .short-description{font-family:Lato,Geneva,Tahoma,sans-serif;color:#eaeaea;max-width:100%;margin:10px 0 20px;font-size:17px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.06;letter-spacing:1px}
.page-template-template-food .sierra-hero__description .short-description{font-size:40px;font-weight:700}
.post-type-archive-promotion .site-inner .owl-item .newsletter .short-description,.post-type-archive-promotion .site-inner .owl-item .promotion-card--special img:first-child{display:none}
.post-type-archive-promotion .site-inner .list-view .newsletter .short-description{display:block}


.columns {
    clear: both
}


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


.columns.gutters {
    margin-left: -2em
}


.columns.small-gutters {
    margin-left: -1em
}


.columns.mini-gutters {
    margin-left: -0.5em
}


.columns.horizontal-gutters {
    margin-left: -2em
}


.columns.small-horizontal-gutters {
    margin-left: -1em
}


.columns.mini-horizontal-gutters {
    margin-left: -0.5em
}


.credits-inner { 
	padding: 25px 0 4%;
	border-top: 2px solid rgba(255,255,255,0.1);
	text-transform: uppercase;
	letter-spacing: 1px;
}


.dark .copyright-links a {
	color: rgba(255,255,255,0.25);
	border-bottom-color: rgba(255,255,255,0.25);
}


.dark .copyright-links a:hover {
	color: rgba(255,255,255,0.35);
	border-bottom-color: rgba(255,255,255,0.35);
}


.copyright-links a {
	display: inline-block;
	margin: 0 3px;
	color: #333;
	border-bottom: 1px dotted #444;
}


.copyright-links a:hover {
	color: #555;
	border-bottom: 1px solid #666;
}

div.socialicons{float:left;display:block;margin-right: 10px;line-height: 1;}
div.socialicons p{margin-bottom: 0px !important;margin-top: 0px !important;padding-bottom: 0px !important;padding-top: 0px !important;}

.firstmenu{float:left;width:720px;}
.header .top-menu .menu-toggle-button.language,.header .top-menu .top-menu-container{line-height:1}
.header .top-menu .menu-toggle-button,.header .top-menu .top-menu-container{display:inline-block;vertical-align:middle}
.header .top-menu .top-menu-container{display:none}



#content { 
	padding-top: 10px;
}


.clearfix {
  *zoom: 1;
}


.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}


.clearfix:after {
  clear: both;
}
.e453-3 .sub-menu .x-anchor .x-anchor-content {flex-direction:row;justify-content:center;align-items:center;padding:0.75em;}
.e453-4.x-anchor-toggle .x-anchor-content {flex-direction:row;justify-content:center;align-items:center;}
.e453-4.x-menu .x-anchor .x-anchor-content {flex-direction:row;justify-content:center;align-items:center;padding:0.75em;}
.e453-6.x-anchor .x-anchor-content {flex-direction:row;justify-content:center;align-items:center;}


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

.main-widget-area ul li {
  margin: 0.4em 0;
  padding: 0 1.2em;
}

.main-widget-area ul li a {
  color: #383732;
}

.main-widget-area ul li a:hover {
  text-decoration: none;
  color: #fa5742;
}

.main-widget-area .widget-title {
  background: #fa5742;
  color: white;
  display: inline-block;
  font-family: "Ubuntu", sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 500;
  height: 32px;
  line-height: 32px;
  margin: 0 0 1px 0;
  padding: 0 1.2em;
  text-transform: uppercase;
}


.footer_fourth {
	border-right: 1px solid #5B4E4E;
}

.thumb_image {
position: relative;
width: 182px;
}

.thumb_image img{
	border: 1px solid #000;
}


.thumb_image img:hover{
	border: 1px dashed #000;
}


.mim { float: left; margin: 10px; }


.dd-article img, img.dd-article, .dd-block img, .dd-footer img
{
  margin: 10px 10px 10px 10px;
}


.dd-article table, table.dd-article
{
  border-collapse: collapse;
  margin: 1px;
}


.dd-article th, .dd-article td
{
  padding: 2px;
  vertical-align: top;
  text-align: left;
}


.dd-article th
{
  text-align: center;
  vertical-align: middle;
  padding: 7px;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
#blog-ticker #ticker-label{display:inline-block;margin-right:5px}
.row{margin-left:-15px;margin-right:-15px}
section.row,header.row,footer.row{margin:0;position:relative}
.blog.row{padding:0 15px}
.blog.row .blogInner .featureImg a img{width:100%;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.blog.row .blogInner .postExcerpts{padding:40px}
.blog.row .blogInner .postExcerpts .postExcerptInner{margin-top:0}
.blog.row .blogInner .postExcerpts .postExcerptInner a.postTitle h4{font-size:17px;color:#000;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.blog.row .blogInner .postExcerpts .postExcerptInner p{font-size:16px;color:#9c9c9c}
.blog.row .blogInner .postExcerpts .postExcerptInner a.readMore{display:inline-block;float:right;color:#f7b71e;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
#nr_footer .container .row{margin:0}
.row.twitterSlide{margin-left:0;margin-right:0}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}


nav.legal ul.list-inline {
	margin-left : 0;
}

  
  .site-nav .menu-item-has-children .sub-menu {
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    opacity: 0; }

  .site-nav .menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1; }

  .mega-menu .menu-item a {
    font-size: 15px;
    line-height: 1.8em;
    color: #575757;
    font-weight: 400; }


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }


  .col-md-4 {
    width: 33.33333%; }


.col-md-4 + .col-md-9 .posts-loop {
    padding-right: 0;
    padding-left: 50px;
}
