﻿



#pagetop a	{ color:#f5f5f5;margin-top:5px; z-index:500;
border-radius:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

#pagetop a:hover	{ margin-top:0px;margin-bottom:5px; }
#back-top #pagetop{display:block;overflow:hidden;width:45px;height:45px}


.main{
	margin:0;
	position:absolute;
	width:968px;
	height: 200px;
	
}

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


.number-as-text-error {
    color:red;
}

.mbr-box__container {
  height: 50%;
}


  .large-10 {
    position: relative;
    width: 83.33333%; }
.header-video-container #nav-scene .btn-nav.btn-prev,.header-video-container #nav-scene .btn-nav.btn-next{display:block;}
.header-video-container.play-scene #nav-scene .btn-nav.btn-prev,.header-video-container.play-scene #nav-scene .btn-nav.btn-next{display:none;}

    .l-header__logo__main {
      position: relative;
      width: 120px;
      margin: 0 auto; }

      .l-header__logo__main svg {
        height: 109.5px;
        fill: #1F1F1F;
        fill: var(--content); }

  .has-scrolled .l-header__logo__main {
    display: none; }


.small-12 { width: 100%; }

  main section .small-12:not(.article__block-wrapper) { padding-bottom: 30px; }

  main section .small-12.regional-office--connect-heading { padding-bottom: 0; }

  article .entry-header .small-12 { float: none; width: 100%; }

  article .entry-footer .small-12 { float: none; width: 100%; }


.layout--jobs .layout--contact .container {
    padding: 0;
}
.responsive #wt_footerWrapper .wt_copyright{line-height:24px}

#wt_footerWrapper .wt_copyright {
	color: ;
	font-size: 14px;
}


#wt_footerBottom .wt_copyright {
	font-size: 12px;
    line-height: 1;
}
#footer .main-footer .popular-categories{text-transform:uppercase}
#footer .main-footer .popular-categories ul{padding:0;margin:0}
#footer .main-footer .popular-categories ul li{display:block;font-size:12px;padding:7px 0;border-top:1px solid #424242}
#footer .main-footer .popular-categories ul li:last-child{border-bottom:1px solid #4d4d4d}
#footer .main-footer .popular-categories ul li .fa{color:#fff;padding-right:10px}
.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-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-10{width:83.33333333%}

#jm-header-top {
  background: #f8f8f8;
  border-bottom: 1px solid #ececec;
}

#jm-header-top,
#jm-main-in,
#jm-bottom1,
#jm-bottom2,
#jm-footer-mod {
  padding-top: 30px;
}

#jm-header-top + #jm-bottom1 {
  border-top: none;
}

#jm-header-top + #jm-bottom1 #jm-bottom0 .jm-module.center-ms:first-child .jm-title {
  padding-top: 31px;
  margin-top: -31px;
}

  #jm-top-bar-space,
  #jm-logo-bar-space,
  #jm-djmenu-space,
  #jm-header-top-space,
  #jm-main-in,
  #jm-bottom0,
  #jm-bottom1-space,
  #jm-bottom2-space,
  #jm-footer-mod-space,
  #jm-footer-space {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link{text-align:left!important}
.headerNavWrapper #mega-menu-wrap-primary{margin-top:5px}
.headerNavWrapper,.headerNavWrapper #mega-menu-wrap-primary{margin-top:0!important;padding:0!important}
.headerNavWrapper #mega-menu-wrap-primary,.headerNavWrapper #mega-menu-wrap-primary .mega-menu-toggle{background-color:#cd2f30}
.headerNavWrapper #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after{content:''}
.headerNavWrapper #mega-menu-wrap-primary .mega-menu-toggle{background-repeat:no-repeat!important;background-size:contain!important}
.headerNavWrapper #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary{box-shadow:3px 3px 9px -1px #c1c1c1}
.headerNavWrapper #mega-menu-wrap-primary li{border:1px solid #f1f1f1!important}



 

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
 

 
.flexslider {margin: 0; padding: 0;}
 
.flexslider .slides img {width: 100%; display: block;}

.flexslider .slides {zoom: 1;}

.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}

.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}


#slider-wrapper .flexslider {
    background:none;
    border-radius:0;
    box-shadow:none;
    margin:0;
    border:0;
}



#slider-wrapper .flexslider .flex-next:hover {
    background-position: 0 100%;
    right:0px!important;
    opacity: 1;
}



#slider-wrapper .flexslider .flex-prev:hover {
    background-position: 0 100%;
    left:0px!important;
    opacity: 1;
}
body.boxed .wrapper_inner,body.boxed footer,body.boxed .header_inner,body.boxed .full_width .parallax_content,body.boxed .carousel-inner,body.boxed .footer_inner,body.boxed .footer_top_border_holder.in_grid,body.boxed .footer_bottom_border_holder.in_grid,body.boxed .content_wrapper{width:818px}


.wrapper_inner{
	width: 100%;
	overflow: hidden;
}


body.boxed .wrapper_inner{
	overflow: visible;
}






body.boxed .wrapper_inner,
body.boxed .footer_inner,
body.boxed .content_wrapper{
	width: 1150px;
	margin: 0 auto;
}

.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}
.fal{font-weight:300}
.fal,.far{font-family:"font awesome 5 pro"}


.block .block-content #leftnav-tree li.level0 ul.level1 {
    font-weight: normal;
    margin: 0 15px 5px;
    display: none;
}


.block .block-content #leftnav-tree li.level0.active ul.level1 {
    font-weight: normal;
    margin: 0 15px 5px;
    display: block;
}


ul.level1 .active a {
    font-weight: bold;
    color: #cd0000;
}

.wrap{
	width:80%;
	margin:0 auto;
}


.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}


		
		.secondary a:hover,
		.secondary a:focus,
		.main-navigation .menu-item-description,
		.widget,
		.widget blockquote,
		.widget .wp-caption-text,
		.widget .gallery-caption {
			color: rgba( 255, 255, 255, 0.7);
		}


			.secondary a:hover,
			.secondary a:focus,
			.main-navigation .menu-item-description,
			.widget,
			.widget blockquote,
			.widget .wp-caption-text,
			.widget .gallery-caption {
				color: rgba( 0, 0, 0, 0.7);
			}
.fusion-builder-row{width:100%;margin:0 auto}
.fusion-builder-row.fusion-builder-row-inner{max-width:100%!important}
.fusion-builder-row:after{clear:both;content:" ";display:table}
.fusion-builder-row.fusion-row{max-width:1100px;}

#stripe-home-hero .fusion-builder-row.fusion-row,
#stripe-home-hero .fusion-layout-column {
    position: initial !important;
}


.page_links {
    padding: 10px 0 0 5%;
    max-width: initial;
    width: 50%;
}


.links .page_links hr {
    margin-bottom: 20px;
}


.links .page_links ul {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    padding: 0;
}




.links .page_links ul a {
    color: #607286;
    font-size: 15px;
    font-weight: 300;
    padding: 5px 0;
    display: inline-block;
    text-decoration: none;
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
}


.links .page_links ul a:hover {
    transform: scale(-10px);
    -webkit-transform: scale(-10px);
    color: #2B91AB;
    text-decoration: underline;
}

    .links .page_links ul:last-child {
        padding: 0;
    }





.site {
    min-height: 100%;
    min-width: 320px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #435a65;
}


.icon-facebook:before {
	content: "\f09a";
}

.navbar-toggle .icon-bar { 						background: #009FD4 !important;												}


.navbar-toggle .icon-bar,
.navbar-sub .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}


.navbar-toggle .icon-bar + .icon-bar,
.navbar-sub .icon-bar + .icon-bar {
    margin-top: 4px;
}


.navbar-default .navbar-toggle .icon-bar,
.navbar-default .navbar-sub .icon-bar {
    background-color: #cccccc;
}


.navbar-inverse .navbar-toggle .icon-bar,
.navbar-inverse .navbar-sub .icon-bar {
    background-color: #ffffff;
}

.icon-bar-chart:before{content:"\f080";}

.smaller .navbar-menu-wrap {
	padding-top: 10px;
	padding-bottom: 15px;
	min-height: 40px;
	bottom: -60px;
}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}

.trust-bar .main-star{display: inline-block; vertical-align: middle; }

.trust-bar ul li .main-star img{max-width: 85px;}

.mh-cp-widget .mh-separator:last-child {
    margin-bottom: 0
}



        .banner_title_2 {
            margin-bottom: 10px;
            width: 100%;
            height: auto;
            overflow: hidden;
            clear: both;

        }


        .banner_title_1 h2,
        .banner_title_2 h2 {
            width: 100%;
            overflow: hidden;
            color: #000;
            padding: 7px 8px 1px 0px;
            float: left;
            font-size: 24px;
            font-weight: normal;
            line-height: 140%;
        }


        .banner_title_1 h2 span,
        .banner_title_2 h2 span {
            font-size: 16px;
        }


.home-articles-row {
	margin-top: -33px;
	overflow: hidden;
}


.home-articles {
	list-style: none;
}


.home-articles .article-title {
	color: #1191d0;
	font-size: 16px;
	font-weight: 600;
	padding-top: 0.8em;
}


.home-articles .article-text {
	margin-top: -18px;
}
.home-articles-row .home-articles .single_article .article-content h3{font-family:'Heebo', sans-serif !important;}
.home-articles-row .home-articles .single_article .article-content p{font-family:'Heebo', sans-serif !important;}

.rel{position:relative;}


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;
}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}
.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%}

.logo-retina {display:none;}


.text-2{

    width: 94%;

    font-size: 12px;

    float: left;

    margin: 0px;

    color: #999999;

    font-style: italic;

    font-weight: 700;

    padding-left: 12px;

}

.media-object{display:block;}


.tool-center {
	text-align: center;
}

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

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}
li.mn2 a span,li.mn3 a span{width:128px}
