﻿.navigation-menu-new{padding-top:0;max-width:1121px;height:55px;margin:0 auto;position:relative}
.navigation-menu-new ul.top-nav{list-style-type:none;margin:0;padding:0 20px 0 0;height:55px;font-size:19px;float:right}
.navigation-menu-new ul.top-nav li{float:left;margin:0 40px 0 0;text-align:center;line-height:55px;height:55px;margin-top:0}
.navigation-menu-new ul.top-nav li:last-of-type{margin-right:0!important}
.navigation-menu-new ul.top-nav li a:visited,.navigation-menu-new ul.top-nav li a:link{font-size:17px;-webkit-font-smoothing:antialiased;text-decoration:none;text-transform:uppercase}
.navigation-menu-new ul.top-nav li a:hover{color:#ccc}
.navigation-menu-new ul.top-nav li a:link{font-size:14px}
.navigation-menu-new ul.top-nav li a{display:block;position:relative;padding:0;font-size:16px;outline:0;text-decoration:none}
.ultimenu .region:after{clear:both;content:" ";display:table;}
.ultimenu-basic .region{background:#fff;padding:20px;}
.region-navbar{float:right;width:990px;margin-top:-38px}


 .logo-text .logo-title {
    font-size: 27px;
    text-transform: uppercase;
    color: #4C4C4C;
}

    .logo-title img{ width: 190px; }
 


.riga-logo {
float: right;
display: flex;
}



.title-center{text-align:center;color:#fff;font: normal "Helvetica Neue LT Std Lt";}

	.grid,
	.grid-right {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.md-has-2-columns.has-right-layout .wp-block-aps-right-side-bar-column:last-child .wp-block-aps-multipurpose-block .addtoany_shortcode{margin-bottom:2.1em}

          #navigation nav li.row-level-3 .content-level-3 {
            margin-bottom: 20px; }

            #navigation nav li.row-level-3 .content-level-3 span {
              font-size: 16px;
              font-weight: bold;
              color: #0d1e34; }

        #navigation nav ul li.row-level-3 .content-level-3 {
          position: relative;
          padding: 17px 10px 0 63px; }

          #navigation nav ul li.row-level-3 .content-level-3:before {
            position: absolute;
            top: 24px;
            left: 51px;
            content: '';
            display: block;
            height: 4px;
            width: 4px;
            border-radius: 2px;
            background-color: #ffffff; }

      #navigation .content-level-3, #navigation .row-level-2 {
        position: relative; }

.form-sect label {
    font-size: 14px;
    text-align: left;
}

.form-sect .next {
    bottom: 10px;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0;
    right: 5%;
    width: 60px;
}

.form-sect .prev {
    bottom: 10px;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0;
    left: 5%;
    width: 60px;
}

.form-sect .inside .in {
    padding: 40px 20px;
}

	.content_240_mobile {width: 240px; margin: auto; padding: 0px;}


.page-close-mobile-menu {
  font-size: 48px;
  cursor: pointer;
}
.content-list__item{padding:40px 25px;position:relative}
.content-list__item:after{content:"";position:absolute;width:calc(100% + 30px);height:1px;background-color:#cbcbcb;bottom:0;left:-15px}
.content-list__item:nth-child(1){margin-top:-100px}
.content-list__item em{display:block;margin-bottom:15px}
.content-list__item [class*="ui-btn"]{position:absolute;bottom:0}
.content-list--quote .content-list__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
.tabs:not(.bwp).content-list .content-list__item{margin-top:0}
.tabs.bwp .content-list__item [class*="ui-btn"]{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.supplier-lifecycle__container .content-list .content-list__item{padding:40px 0}


header .logo {
    float: left;
    position: relative;
    font-size: 0;
}


header .logo .middle-helper {
    height: 75px;
    display: inline-block;
    vertical-align: middle;
}


header .logo .logo-link {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: relative;
}


header .logo img {
    max-width: 100%;
    max-height: 75px;
}


.flexbox__item, .site-logo {
  display: table-cell;
  vertical-align: middle;
}


.article__header .flexbox, .article__header .site-title, .article__header .flexbox__item, .article__header .site-logo {
  pointer-events: none;
}


.article__header .flexbox__item *, .article__header .site-logo * {
  pointer-events: auto;
}


.article__header.article__header--page .flexbox__item, .article__header.article__header--page .site-logo {
  text-align: center;
}


.article__parallax .flexbox__item *, .article__parallax .site-logo *,
.covers .article__parallax {
  pointer-events: auto;
}


.home-widgets .widget-wrapper {
	min-height: 575px;
}


#page {
	max-width: 1268px;
	margin: 0 auto;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}


.wide-1218 #page {
	max-width: 100%;
}


.narrow-978 #page {
	max-width: 1038px;
}


.wide-978 #page {
	max-width: 100%;
	padding-top: 0;
	padding-bottom: 0;
}

	.wide-1218 #page, .wide-978 #page {
		width: 100%;
	}

#footer-area .menu li {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
}

#footer-area .menu a {
    font-size: 20px;
}


.nav-menu li.ga_link_star a:before {
	content: "\f005";
	color: #ff4da5;
}


.menu-item a {
  padding: 10px !important;
}


.categorylist ul.nav ul{padding-left: 12px; padding-bottom: 10px;}

.categorylist div.menu ul.nav li.top ul.sub li span a{padding: 5px 0px; color:#000;}

 
.menu li:last-child,.menu-item-229 {
	border-right: none !important;
}




.menu-item-230 .sub-menu {
	background: #0098DB !important ;
}



.menu-item-242 .sub-menu {
	background: #01b1af !important ;
}



.menu-item-251 .sub-menu {
	background: #981E34 !important ;
}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}

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

.pmg-page-wrapper .uhf #uhf-c-nav .c-uhf-menu .all-ms-nav:hover span, .pmg-page-wrapper .uhf .c-uhfh-actions #search:hover span, .pmg-page-wrapper .uhf .c-uhfh-actions #search:hover, .pmg-page-wrapper .uhf .c-uhfh-actions #search:active, .pmg-page-wrapper .uhf .c-uhfh-actions #uhf-shopping-cart:hover span {text-decoration: none !important;}
.site-header .site-navigation .menu-top-menu-container .nav .menu-item-has-children:hover .sub-menu{overflow:visible;visibility:visible;opacity:1;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.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}

.sub-menu .menu-item-has-children:after { color: #fff }





.before-header {
	background-color: #1e73be;
	line-height: 1;
	width: 100%;
	z-index: 99;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff;
}


.before-header .wrap {
	padding: 15px;
	text-align: center;
}


.before-header p:last-child {
	margin-bottom: 0;
}


.before-header a {
	color: #ffffff;
}
.search-results .search-snippet-info{padding-left:1em;}

.new_game1
{
	margin: 20px;
}

.bgm1 .new_game1
{
	margin-top: -10px;
}

 #articlecontainer { padding:0 30px; }

 #articlecontainer .col-lg-8 { background-color:#fff; padding-right:0; }
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}





.secondary-small-nav-text {
	clip: rect(1px 1px 1px 1px); 
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.pagination {
    clear: both;
    font-size: 30px;
    font-weight: bold;
    padding: 20px 0 10px 0;
    margin: 0px auto;
    width: 90%;
}

    .pagination ul {

    }

    .pagination li {
        display: inline
    }

        .pagination li a {
            padding: 4px 12px;
            margin: 2px;
            text-decoration: none;
            color: #3f5564;
            border: 2px solid;
        }

        .pagination li a:hover {
            text-decoration: none;
            color: #f45429;
            border: 2px solid;
        }

.button-tel-absolute{
    display: none;
}

.first-article .copy.g-4col.omega {position:absolute; bottom:0; background:rgba(64,56,48,0.8); width:100%;}

.first-article .copy.g-4col.omega h1 a {color:#fff; font-size:.6em; font-weight:600; vertical-align:center; display:inline-block; width:100%; padding:10px;}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}

.bd-separator-15 {
  height: 20px;
  padding: 10px 0px;
}

.bd-separator-15 .bd-separator-inner {
  width: 50px;
}

.bd-separator-15 .bd-separator-inner:before,
.bd-separator-15 .bd-separator-inner:after {
  border-top: 2px solid #555555;
}
.header-social{position:absolute;bottom:-158px;right:-90px;z-index:3000;}
.header-social a{background-color:#0d1a26;display:block;height:28px;width:28px;margin-bottom:1px;}
.header-social svg{width:16px;height:16px;margin:6px;}
.header-social .facebook:hover{background-color:#3b5998;}
.header-social .twitter:hover{background-color:#0084b4;}
.header-social .instagram:hover{background-color:#517fa4;}
.header-social .google-plus:hover{background-color:#dd4b39;}







.mobile-menu { display: none; }

	
	.mobile-menu a {
		display: block;
		padding: 24px;
		border-bottom: 1px solid rgba( 255, 255, 255, 0.1 );
		background: #282828;
		display: block;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: rgba( 255, 255, 255, 0.4 );
		font-size: 13px;
	}

	
	.mobile-menu a:hover,
	.mobile-menu .current-menu-item a { color: #FFF; }

	
	.mobile-menu ul a { width: 100%; }

	.mobile-menu ul ul a { padding-left: 60px; }

	.mobile-menu ul ul ul a { padding-left: 80px; }

	.mobile-menu ul ul ul ul a { padding-left: 100px; }

	.mobile-menu ul ul ul ul ul a { padding-left: 120px; }

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


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

.contents8 {
    font:normal 120% Georgia;
    font-style:italic;
    color:#496015;
    line-height:2;
}
.item .thumbindex{float:left;margin-right:20px;margin-bottom:10px}
.thumbindex img{height:auto}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}


	.copyright,
	.scroll-top,
	.powered {
		float: left;
	}

.copyright, .scroll-top, .powered{ float:none; text-align:center;}

.copyright, .powered{ float:none; text-align:center; width:100%;}

.copyright{text-align:left}

.footer-takeover .copyright{padding:12px 0;text-align:left}

.widget-title,
.widget .post-title {
  margin-top: 0;
}

.widget-title {
  margin-bottom: 20px;
  color: #b1b1b1;
}

  .page-template-homepage .left .top-box .slide-content {
    clear: both;
    color: #fff; }

  .testimonial-slider .slide-headshot {
    border-radius: 50%;
    margin: 0 auto 0.75em;
    width: 75px; }

  .testimonial-slider .slide blockquote {
    color: #fff;
    font-weight: bold; }

    .testimonial-slider .slide blockquote footer {
      font-size: 14px;
      font-size: 0.875em;
      font-size: 0.875rem;
      font-weight: normal;
      margin-top: 0.75em; }


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}




.name-section {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
	margin-top: 60px;
	margin-bottom: 39px;
    display: block;
}


#sign-in h1.name-section { margin-top: 40px !important }

.banner{
	width:435px;
	position:absolute;
	top:0px;
	letter-spacing:-2px;
	color:#fff;
	right:0px;
	z-index:15;
}

      #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 center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
      }
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vc_column-inner::after{clear:both}
.bakery div.vc_row:before,.bakery div.vc_row:after,.bakery div.vc_row .vc_column-inner:before,.bakery div.vc_row .vc_column-inner .wpb_wrapper:before{content:none}
.bakery div.vc_column-inner{padding-right:0;padding-left:0}
.bakery div.vc_column-inner .wpb_wrapper p:last-child{margin-bottom:0}
.module-instagram-slideshow .content-wrapper .slider-wrapper{width:100%}

  #featured-slider ul.slides li.has-video.flex-active-slide .slide-media {
    display: block;
  }

  #featured-slider ul.slides li.has-video .slide-media {
    display: none;
  }
.main-nav__menu{float:right;margin-bottom:0px}


.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;
}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}

.rt-grid-3 {width: 300px;}

.rt-grid-1:before,
.rt-grid-2:before,
.rt-grid-3:before,
.rt-grid-4:before,
.rt-grid-5:before,
.rt-grid-6:before,
.rt-grid-7:before,
.rt-grid-8:before,
.rt-grid-9:before,
.rt-grid-10:before,
.rt-grid-11:before,
.rt-grid-12:before {
  display: table;
  content: "";
  clear: both;
}

.rt-grid-1:after,
.rt-grid-2:after,
.rt-grid-3:after,
.rt-grid-4:after,
.rt-grid-5:after,
.rt-grid-6:after,
.rt-grid-7:after,
.rt-grid-8:after,
.rt-grid-9:after,
.rt-grid-10:after,
.rt-grid-11:after,
.rt-grid-12:after {
  display: table;
  content: "";
  clear: both;
}

  body .rt-grid-3 .fp-search {
    width: 130px;
    margin-left: 0;
  }


.widget-popular-posts__img-holder {
  width: 65px;
  float: left;
  position: relative;
  margin-right: 15px;
}

.aside-6-detail{
    text-align: left;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 152px;
    width: 169px;
    line-height: 18px;
    
    color: #242425;
    font-weight: 400;
}

.fullscreenbanner-container ul li{list-style:none;visibility:hidden;}
#project-version-one .normal-gallery.gallery-v5 .single-project-item .col-lg-4{padding-bottom:11px;padding-top:0}
.service-tab-content .col-lg-4{right:70px}
.service-tab-content .col-lg-4 img{max-width:none;position:relative;bottom:2px;width:auto}
#testimonials .col-lg-4{margin-bottom:45px}
#our-specialist .col-lg-3,#testimonials .col-lg-4{width:85%;margin:auto auto 35px;display:block}
#featured .col-lg-4 img{float:none;width:100%}
#blog-post.testimonials_v1 .col-lg-4{padding:0}

.section-title {
	margin-bottom: 40px;
}




.section-title h2 {
	font-weight: 800;
	letter-spacing: 2px;
}

.section-title h4 {
	font-weight: bold;
	position: relative;
}

.section-title p {
	line-height: 2;
}

.our-team .section-title {
	margin-bottom: 20px;
}

.service-left .section-title {
	margin-bottom: 20px;
}


.flex-item .section-title {
	margin-bottom: 20px;
}

#hotel-gallery .section-title h2,
#hotel-gallery .section-title h4 {
	color: #f9676b;
}

.module_row_2 .module_column_1.tb_110_column.module_column{background-repeat: repeat; background-attachment: scroll; background-position: center center; }

ul.firstunorder li.lastli{padding: 0px;margin: 0;}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}

#clients, #contact, #careers, #news {
  width: 100%;
  height: 100vh; }


#clients, #careers{
  background-color: #F6F6F6; }

  
#clients h2, #careers h2, #news h2 {
font-family: 'futura_ltbook', 'Noto Sans TC', sans-serif; }
.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}
.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}

  .banks-login .container.g-pt-20--lg.g-pt-10 {
    padding-top: 0px !important;
  }

.navbar .container {             width:1300px       }
.list-small .author,.list-small .suffix,.list-small .entry-summary{display:none}
.list-medium .entry-summary{font-size:11px}
.entry-content img,.entry-summary img,.comment-content img,.widget img,.wp-caption{max-width:100%}
.entry-content img,.entry-summary img,.comment-content img[height],img[class*=align],img[class*=wp-image-],img[class*=attachment-]{height:auto}
.item .entry-summary{line-height:1.5;font-size:12px;overflow:hidden;width:100%;padding:5px 0 0}
.list-small .entry-summary{padding:0}
.list-large .entry-summary{clear:left}
.grid-small .suffix,.grid-small .entry-meta,.grid-small .entry-summary{display:none}
.grid-medium .entry-meta,.grid-medium .suffix,.grid-medium .entry-summary{display:none}
.grid-mini .suffix,.grid-mini .entry-meta,.grid-mini .comments,.grid-mini .entry-summary{display:none}

.clear{clear:both;}

.img-social {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
padding: 5px;
margin: 2px;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
 -webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.img-social:hover {
padding: 7px;
margin: 0px;
background-color: #4c8bbd;
}
.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}
.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}


.tt-video-popup-overlay {
  position: absolute;
  left: 0;
  top: -100px;
  right: 0;
  bottom: -100px;
  background: #fff;
  -moz-transition: all .3s ease-out;
  transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
  opacity: 0;
}


.tt-video-popup.active .tt-video-popup-overlay {
  opacity: 0.9;
}


.avia_image {border-radius: 12px!important;}

.avia-image-container-inner, .avia_image, .av-image-caption-overlay{border-radius: 3px; display:block; position: relative; max-width: 100%;}


.avia_image + br{display:none;}







.av-styling-circle .avia-image-container-inner, .av-styling-circle .avia_image, .av-styling-circle .av-image-caption-overlay,
.av-styling-circle div.av-caption-image-overlay-bg{overflow: hidden; border-radius: 10000px; }


.av-styling-no-styling .avia-image-container-inner, .av-styling-no-styling .avia_image, .av-styling-no-styling .av-image-caption-overlay{border-radius: 0; border:none;}
.nav-main-container-underbanner{height:3.125rem}
.nav-main-container-underbanner .nav-main{padding-top:3.125rem;padding-bottom:3.125rem}
.nav-main-container-underbanner .nav-main.sticky{width:100%}


.card-text,
.card-title {
  overflow: hidden;
}


.adesso-intro .card-text,
.adesso-intro .card-title {
  overflow: visible;
}


.card-text a {
  display: block;
  color: #fff;
}


.card-text a:focus,
.card-text a:hover {
  color: #fff;
  text-decoration: none;
}


.card-text:last-child {
  margin-bottom: 0;
}


.adesso-social-reader-item .card-text {
  overflow: hidden;
}


.embed-responsive-item .card-img-overlay .card-text {
  max-height: none;
}


.adesso-blog-overview.adesso-tag-cloud .card-text {
  margin-bottom: .375rem;
}
.view-vision-2030 .views-field-description{text-align:center;padding-bottom:20px;}
.view-vision-2030 .views-field-field-image .img-responsive{margin:auto;}
.page-our-team .view-content .views-field.views-field-nid{height:100%;background-color:#fff;}
.view-uc-orders tbody td.views-field-order-total{text-align:right;}
.view-uc-orders tbody td.views-field-created{text-align:center;}

#visual-all{width:100%; overflow:hidden; max-height:420px; min-width:1000px; max-width:3000px; margin:0 auto;}


#top-nav .time {
    color: black;
    margin-left: 10px;
}


header .time {
    color: black;
    margin-right: 10px;
}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.navbar.old-collapse.collapse.in .dropdown-menu{padding-top:0;padding-bottom:0}

.main-header .cart .recently-added table tfoot .items-count { font-weight: normal; }



.header-main {
	padding: 2.5em 3em;
}

h1.h1hp {font-size:22px;}

h1.h1hp, h2.h2hp {font-size:18px;}
.search-panel .logo-search{width:100%;display:inline-block}
.search-panel .logo-search .logo{width:5%}
#footer-bottom .et-social-icon a{color:#f57c1f}
ul.calendar-links,.region-content ul.calendar-links{margin:0;padding:0;}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}

.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-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-9 {
  width: 75%;
}
.row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}


#footer .f-bottom .f-list {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}


#footer .f-bottom .f-list li {
  margin: 0 10px 0;
  display: inline-block;
  vertical-align: top;
}


#footer .f-bottom .f-list li a {  color: rgba(255, 255, 255, 0.5);}


#footer .f-bottom .f-list li a:focus,
#footer .f-bottom .f-list li a:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
}

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}

.mh-copyright-wrap { padding: 10px 25px; border-top: 3px solid #999; background: #1f752a; }

.title3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #62B524;
	font-weight: bold;
	text-decoration: none;
}
						#wds_container1_0 #wds_container2_0 #wds_image_id_0_40 .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;      }
 
.master-slider-parent {
    margin-bottom: 80px;
}







.master-slider{
	position: relative;
	visibility: hidden;
	-moz-transform: translate3d(0 , 0 , 0);
}


.master-slider a,
.master-slider a:hover {
	-webkit-transition: none;
	transition: none;
}


.wpb_row .master-slider-parent *,
.master-slider-parent * {
	 box-sizing: content-box;
}


.master-slider img, .ms-slide-bgvideocont video {max-width:none;}

.master-slider.ms-fullheight{height: 100%;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-10{width:83.33333333%}
.col-sm-10 .container--page-width{margin-left:-77.50000001px}


#navigation ul li.level1 {
	padding: 14px 14px 14px 0;
}


#navigation li.level1:nth-child(2) a {
	border-left: 0;
}


#footer-menu ul li.level1 {
	display: inline-block;
}


#footer-menu ul.col5 li.level1 {
	width: 20%;
	padding-right: 2.5%;
	vertical-align: top;
}
#block-system-main-menu ul.menu li.leaf a{padding:12px 13px;font-size:16px;}
.page-sitemap .site-map-menu li.expanded li.leaf a{margin-bottom:0;}



#footer-nav {
	margin: 0;
	padding: 0;
	text-align: center;
	clear: both;
}

#footer-nav li {
	margin: 0 3px;
	padding: 0;
	display: inline;
	list-style: none;
}

#footer-nav a {
	text-decoration: none;
	margin: 0 8px;
}

#footer-nav a:hover {
	text-decoration: underline;
}



.clearfix:after, .widget li:after, .menu:after, #main-nav:after, #footer-nav:after, .fullwidth .menu-item:after 
{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix, .widget li, .menu, #main-nav, #footer-nav , .fullwidth .menu-item
{ display: inline-block; }

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


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


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


.et_pb_pricing_table .et_pb_button_wrapper {
	padding-right: 30px;
	padding-left: 30px;
}
.block-type-widget-area li.widget span.widget-title{margin:0 0 10px;display:block}
.block-type-widget-area li.widget span.widget-title:empty{display:none}
.block-type-widget-area li.widget .widget-title{font-size:13px;border-style:solid;border-top-width:1px;border-bottom-width:1px;border-left-width:0px;border-right-width:0px;border-color:#eeeeee;letter-spacing:1px;text-transform:uppercase;font-variant:normal;line-height:250%;color:#111111;margin-bottom:10px;}
.widget-title{display:none !important}
.west-coast .widget-title{display:none}
.secondary-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.rtl .secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{transform:rotate(180deg)}
.secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
.secondary-navigation .menu-item-has-children .dropdown-menu-toggle{padding-right:20px}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:17px;}
.menu-item-has-children .dropdown-menu-toggle{padding-right:17px;}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:11px;padding-bottom:11px;margin-top:-11px;}


#site-navigation ul#primary-menu li.menu-item-has-children a,
#site-navigation #primary-menu li.page_item_has_children a {
    padding-right: 30px;
}





.datatable { }

.datatable thead tr th { border:0px solid white; background-color:#173149;padding:3px 5px;margin:0;font-size:8pt;color:white;font-weight: bold;}

.datatable thead tr th h3 { color:white;padding:0;margin:0;display:inline-block;font-size:9pt;}

.datatable tbody tr td { border:0px solid white; padding:3px 5px;margin:0;font-size:8pt;background-color: #f1f1f1;}

.datatable tbody tr td:last-child { border-right:0px;}

.datatable tbody tr:last-child td { border-bottom:0px;}

.td-bg-lightgrey{
	background-color: #f7f7f7;
}


#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
	line-height: 1.7em !important;
}
.contact-strip__content__icon{font-family:ans;font-size:44px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:10px}
