div {
}

.one-third {
  width: 20% !important;
  padding-left: 2%;
}

.table-div {
  display: inline-block;
}

.nowrap {
  white-space: pre;
}

.calendar {
  z-index: 99;
}

.passwd_warning {
   padding: 0px 0px 10px 0px;
   font-size: 1em;
}

.legend {
  font-weight: bold;
}

.status {
  color: black;
  font-weight: bold;
  font-style: italic;
}

.error {
  color: red;
  font-weight: bold;
  font-style: italic;
}

.status {
  font-weight: bold;
}

a.current {
}

.key {
  padding-right: 15px;
}

.val {
}

.val-hi {
  background: #e3f6f8;
}

.whitespaceform {
  border: none;
}

.logintable {
  background: #ffffff;
  margin-left: auto;
  margin-right: auto;
}

.listtable {
  border-collapse: collapse;
  border: solid 1px gray;
}

.formtable {
  border-collapse: collapse;
}

.listtable tr td,
.formtable tr td {
  border: solid 1px gray;
}

.listtable tr th,
.formtable tr th {
  border: solid 1px black;
  color: white;
  background: #3925a4;
}

.formtable tr td.key {
  border: solid 1px black;
  color: white;
  background: #3925a4;
}

.listtable th {
  padding: 2px 20px !important;
}

.listtable td {
  padding: 2px 3px !important;
}

.formtable th, .formtable td {
  padding: 4px 5px !important;
}

.formtable {
  background: #ffffff;
}

.table-title {
  background: #FFFFFF;
  color:#3925a4;
  font-weight: normal;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 2.7ex;
  text-align:center;
}

.table-title-small {
  background: #FFFFFF;
  color:#3925a4;
  font-weight: normal;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 2.7ex;
  text-align: left;
}

.listtable {
  background: #FFFFFF;
  float: left;
}

/*table.listtable {
  background: #ccddcc;
  padding: 0.1em;
}*/

tr.table-title {
}

tr.table-head {
  background: #3925a4;
  font-weight: bold;
}

tr.table-body {
  color: #000000;
}

.formelem {
  clear: both;
}

.formlabel {
  width: 5em;
  float: left;
  text-align: right;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: block
}

.formfield {
  text-align: left;
}


* {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}

body {
  font: 95% Arial, Helvetica, sans-serif;
  color: #000000;
  font-weight: normal;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}

#page_wrap_outer{ /* used to get the left hand vertical line */
  z-index: 1;
  position: relative;
  min-width: 61em;
  margin: 0px 15px 0px 15px; /* White space on left and right of screen */
  padding: 0px 0px 0px 0px;
  background: #FFF url("../images/side_strip.png") repeat-y left;
/* border: 5px solid green;*/
}

#page_wrap_inner { /* used to get the right hand vertical line */
  position: relative;
  margin: 0px 0px 0px 27px; /* 27 px is the side vertical green line width */
  padding: 15px 0px 0px 0px; /* Space at the top of the page */
  background: #FFF url("../images/side_strip.png") repeat-y top right;
/* border: 5px solid blue;*/
}

#page_wrap_inner {
  zoom:1; /*fixes background clipping caused by negative margins in Win IE 6*/
}

#page_layout_wrap{
  min-height: 90ex;
  margin: 0px 47px 0px 20px; /* White space between the green strip and
  where page starts */
  padding: 0px 0px 0px 0px;
/* border: 5px solid red;*/
}

* html #page_layout_wrap { /* For IE6 and under */
  height: 90ex;
}

/* Header bar including Business Logo, Customer Login Link */
#branding-header{
  z-index: 10;
  position: relative;
}

#branding-header a {
  color: #000000;
  text-decoration:underline;
}

#branding-header p {
  color: #000000;
  margin: 0;
}

.nav-login {
  position: absolute;
  top: 0px;
  right: 0px;
  background: url("../images/user_icon.png") no-repeat left center;
  line-height: 47px; /* Logo Height */
  padding: 0 0 0 30px; /* Move text over so icon can be seen */
  font-size:1.2em;
}

/* End of header bar */

/* Drop down menu bar across the top of the page */
#menu {
  z-index: 60;
  position: relative;
  margin: 3ex 0px 0px 0px; /* Allow some space above menu bar */
  padding: 0px 0px 0px 0px;
  border-top: 1px solid #FFF;  /*fixes Win IE bug that causes space under menu*/
  background: #01534f;
  font-size:2ex;
  line-height: 2ex;
/*border: 5px solid green;*/
}

#menu ul {
  z-index: 61;
  position: relative;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  list-style: none;
  height: 4.5ex; /* not is IE file */
  font-size:1.2em; /* not is IE file */
}

#menu a {
  z-index: 62;
  text-decoration: none;
  margin:0px 0px 0px 0px;
  line-height:4.3ex; /* not is IE file */
  padding-left:15px;
  padding-right:15px;
  padding-top:0px;
  padding-bottom:0px;
  border-left:1px solid #00302d;
  border-right:1px solid #3b6c69;
}

#menu a:link {color: #FFF; }
#menu a:visited {color: #FFF;}
#menu a:hover {color: #FFF; background: #004b46;}
#menu a:active {color: #CFCFCF; background: #004b46;}


#menu li {
  z-index: 63;
  position: relative;
  display:block;
  margin: 0px 0px 0px 0px;
  border-bottom: 0;
  float:left;
}

#menu li ul {
  position: absolute;
  z-index: 64;
  right: 9999px;
  margin-left: 0px;
  margin-top: 0;
  top: 3.0ex; /* for IE */
}

* html #menu li ul {
  margin-top: -1px;  /* for Win IE*/
}


#menu li li {
  z-index: 65;
  width: 14em;
  position: relative;
  margin: 0;
  background-color: #FFF;
  padding:0 !important;
}

#menu li ul a {
  z-index: 66;
  color:black !important;
  display:block;
  font-size:0.7em !important;
  border: 1px solid black;
  border-top: 0px;
  padding:0px 0px 0px 15px !important;
}

#menu li ul a:hover {
  background: #004b46;
  color:white !important;
}

#menu li:hover ul {
  left:auto;
}

/* This bit makes the menus drop down and disappear */
#menu li:hover ul, #menu li.sfhover ul {
  left:0px;
}

/* #menu-clearer{
  border-top: 1px solid #4A4950;
  margin: 0;
} */

/* Home page feature - image and we can statements */
#quotes {
  z-index: 40;
  position: relative;
  padding-top: 0px;

}

.branding-photo {
  padding: 0px;
  margin: 0 20px 0 0;
}
/* End home page feature */


#side_content_wrap {
  z-index: 40;
  position: relative;
  padding: 2.5ex 0 0px 0;
  margin: 0 0px 0 0;
/* border: 5px solid purple;*/
}

.content-container-home {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;

}

/* Side menu outer */
#side {
  z-index: 45;
  position: absolute;
  color:white;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align:left;
  width: 14em;
  background: #004b46;
/*border: 5px solid black;*/
}

/* Heading for side bar */
#side h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.6em;
  line-height:3.0ex;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
  background: url('../images/sidebox-tile.png') repeat top;
  }

#side_bar {
  z-index: 45;
  position: relative;
  float:left;
  color:white;
  width: 14em;
  text-decoration:none;
  border:0px;
  padding: 0px 0px 20px 0px;
}

#side_bar td {
}

* html #side_bar td {
  font-size: 100%;
  line-height: 300%;
}

.centered-table {
  margin-left: auto;
  margin-right: auto;
}

#li {
padding:0px;
margin:0px;
}
#ul {
padding:0px;
margin:0px;
}
#side_bar ul{
  z-index: 45;
  position: relative;
  float:left;
  width: 14em;
  color:white;
  background: #004b46;
  padding: 0;
  margin: 0;
  text-align:left;
}

#side_bar li {
  list-style: none;
  padding:10px 10px 10px 10px;
  line-height:140%;
}

#side_bar li a {
  display: block;
  padding: 0;
  color: white !important;
  text-decoration:underline;
}

#side_bar li a:hover {
  color: #ecfbfa;
  text-decoration:underline;
}

#content {
  z-index: 40;
  position: relative;
  float:left;
  margin: 0 0 0 0px;
  line-height: 140%;
  padding: 0 0px 0 16em; /* menu width plus 2em spacing */
/*border: 5px solid red;*/
}


* html #content {
  margin: 0 0px 0 0em;
  padding: 0 0px 0 16em; /* menu width plus 2em spacing */
}

#content h1 {
  font-weight: bold;
  font-size: 1.9em;
  line-height:110%;
  color: #004b46;
  padding: 0.5ex 0 0.5ex 0;
  margin: 0;
}

.leading h1 {
  padding: 1em 0 0 0 !important;
}

#content h2 {
  font-weight: normal;
  font-size: 1.75em;
  font-weight: bold;
  color:#004b46;
  line-height: 2.1ex;
}

#content h3 {
  font-weight: normal;
  font-size: 1.5em;
  color: #004b46;
  }

#content h4 {
  font-weight: normal;
  font-size: 1.1em;
  color: #004b46;
  }

#content h5 {
  font-weight: normal;
  font-size: 1em;
  color: #004b46;
}

.float-right {
  float: right;
  margin: 0 0 10px 10px;
}


#content p {
  padding: 4px 0 0px 0;
}

#content a:link {
  color: #004b46;
  text-decoration:underline;
}

#content a:visited {
  color:#004b46;
  text-decoration:underline;
}

#content a:hover {
  color: #4b0005;
  text-decoration:underline;
}


.clearer {
  clear: both;}

#branded-clearer {
  z-index: 40;
  position: relative;
  height: 2em;
}


#footer{
  background: transparent url("../images/footer-tile.png") repeat top;
  color: #fff;
  padding: 1.5ex 0px 1.5ex 0px;
  margin: 0px 27px 0px 0px;
  font-size: 0.8em;
  line-height:2.5ex;
}

#footer p {
  margin:0;
  padding:0px;
  text-align:center;
}

// a:link {
//   color: #FFFFFF;
//   text-decoration:none;
// }
//
// a:visited {
//   color:#FFFFFF;
//   text-decoration:none;
// }
//
// a:hover {
//   color: #FFFF88;
//   text-decoration:underline;
// }
//
// a:active {
//   color: #FFFFFF;
//   text-decoration:underline;
// }

#footer a:link{
  color: #FFF;
  text-decoration:underline;
}

#footer a:visited{
  color: #FFF;
  text-decoration:underline;
}

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

#footer a:active {
  color:#CFCFCF;
  text-decoration:underline;
  }

.accreditationBlock {
  height: 120px;
  border-top: 1px solid #4A4950;
}

.style_green {color: #004b46; font-weight: bold;font-size:1.2em;line-height:3ex}
.style_we_can {color: #004b46; font-weight: bold;font-size:1.2em;line-height:3ex}
.style_black {color: #000000;font-weight: normal;font-size:1.1em;line-height:3ex}
.style_small {font-weight: normal;font-size:0.8em;line-height:3ex;}

#wrapper {
  margin: 0;
  padding: 0;
/*position: relative;*/
   /*border: 2px solid purple;*/
}

#wrapper-center {
  text-align: center;
  padding: 2em 0px 0px 0px;
  /* border: 2px solid purple;*/
}


body {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}
.w-blog.layout_grid .w-blog-post,
.w-blog.layout_latest .w-blog-post {
    font-size: 14px;
}
.l-header .menu-item-language,
.l-header .w-nav-item {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}
.type_desktop .menu-item-language > a,
.l-header .type_desktop .w-nav-anchor.level_1,
.type_desktop [class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 {
    font-size: 16px;
}
.type_desktop .submenu-languages .menu-item-language > a,
.l-header .type_desktop .w-nav-anchor.level_2,
.l-header .type_desktop .w-nav-anchor.level_3,
.l-header .type_desktop .w-nav-anchor.level_4 {
    font-size: 15px;
}
.l-header .type_mobile .w-nav-anchor.level_1 {
    font-size: 16px;
}
.type_mobile .menu-item-language > a,
.l-header .type_mobile .w-nav-anchor.level_2,
.l-header .type_mobile .w-nav-anchor.level_3,
.l-header .type_mobile .w-nav-anchor.level_4 {
    font-size: 15px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.w-blog-post.format-quote blockquote,
.w-counter-number,
.w-logo-title,
.w-pricing-item-price,
.w-tabs-item-title,
.ult_price_figure,
.ult_countdown-amount,
.ultb3-box .ultb3-title,
.stats-block .stats-desc .stats-number {
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
}
h1 {
    font-size: 38px;
}
h2 {
    font-size: 32px;
}
h3,
.w-actionbox h2 {
    font-size: 26px;
}
h4,
.w-blog.layout_latest .w-blog-post-title,
.widgettitle,
.comment-reply-title,
.woocommerce #reviews h2,
.woocommerce .related > h2,
.woocommerce .upsells > h2,
.woocommerce .cross-sells > h2,
.ultb3-box .ultb3-title,
.flip-box-wrap .flip-box .ifb-face h3,
.aio-icon-box .aio-icon-header h3.aio-icon-title {
    font-size: 22px;
}
h5,
.w-blog.layout_grid .w-blog-post-title,
.w-blog.layout_masonry .w-blog-post-title,
.w-portfolio-item-title {
    font-size: 20px;
}
h6 {
    font-size: 18px;
}
@media (max-width: 767px) {
    body {
        font-size: 13px;
        line-height: 23px;
    }
    h1 {
        font-size: 30px;
    }
    h2 {
        font-size: 26px;
    }
    h3 {
        font-size: 22px;
    }
    h4,
    .w-blog.layout_latest .w-blog-post-title,
    .widgettitle,
    .comment-reply-title,
    .woocommerce #reviews h2,
    .woocommerce .related > h2,
    .woocommerce .upsells > h2,
    .woocommerce .cross-sells > h2,
    .ultb3-box .ultb3-title,
    .flip-box-wrap .flip-box .ifb-face h3,
    .aio-icon-box .aio-icon-header h3.aio-icon-title {
        font-size: 20px;
    }
    h5,
    .w-blog.layout_grid .w-blog-post-title,
    .w-blog.layout_masonry .w-blog-post-title,
    .w-portfolio-item-title {
        font-size: 18px;
    }
    h6 {
        font-size: 16px;
    }
}
.l-body,
.l-header.pos_fixed {
    min-width: 1240px;
}
.l-canvas.type_boxed,
.l-canvas.type_boxed .l-subheader,
.l-canvas.type_boxed ~ .l-footer .l-subfooter {
    max-width: 1240px;
}
.l-subheader-h,
.l-titlebar-h,
.l-main-h,
.l-section-h,
.l-subfooter-h,
.w-tabs-section-content-h,
.w-blog-post-body {
    max-width: 100%;
}
.l-sidebar {
    width: 25%;
}
.l-content {
    width: 100%;
}
@media (max-width: 768px) {
    .g-cols.offset_none,
    .g-cols.offset_none > div {
        display: block;
    }
    .g-cols > div {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }
    .l-subfooter.at_top .g-cols > div {
        margin-bottom: 10px;
    }
    .g-cols.offset_none > div,
    .g-cols > div:last-child {
        margin-bottom: 0 !important;
    }

    .l-subheader-h,
    .l-titlebar-h,
    .l-main-h,
    .l-section-h,
    .l-subfooter-h,
    .w-tabs-section-content-h,
    .w-blog-post-body {
        max-width: 95%;
     }

     .w-nav-control-2 {
	font-size: 12px !important;
     }
}
@media (min-width: 901px) {
    .l-subheader.at_middle {
        line-height: 120px;
    }
    .l-header.layout_advanced .l-subheader.at_middle,
    .l-header.layout_centered .l-subheader.at_middle {
        height: 120px;
    }
    .l-header.layout_standard.sticky .l-subheader.at_middle,
    .l-header.layout_extended.sticky .l-subheader.at_middle {
        line-height: 60px;
    }
    .l-header.layout_advanced.sticky .l-subheader.at_middle,
    .l-header.layout_centered.sticky .l-subheader.at_middle {
        line-height: 50px;
        height: 50px;
    }
    .l-subheader.at_top {
    }
    .l-subheader.at_top,
    .l-subheader.at_bottom {
        line-height: 36px;
    }
    .l-header.layout_extended.sticky .l-subheader.at_top {
        line-height: 0px;
        height: 0px;
    }
    .l-header.layout_advanced.sticky .l-subheader.at_bottom,
    .l-header.layout_centered.sticky .l-subheader.at_bottom {
        line-height: 40px;
    }
    .l-header.layout_standard.pos_fixed ~ .l-titlebar,
    .l-canvas.titlebar_none.sidebar_left .l-header.layout_standard.pos_fixed ~ .l-main,
    .l-canvas.titlebar_none.sidebar_right .l-header.layout_standard.pos_fixed ~ .l-main,
    .l-canvas.titlebar_none.sidebar_none .l-header.layout_standard.pos_fixed ~ .l-main .l-section:first-child,
    .l-header.layout_standard.pos_static.bg_transparent ~ .l-titlebar,
    .l-canvas.titlebar_none.sidebar_left .l-header.layout_standard.pos_static.bg_transparent ~ .l-main,
    .l-canvas.titlebar_none.sidebar_right .l-header.layout_standard.pos_static.bg_transparent ~ .l-main,
    .l-canvas.titlebar_none.sidebar_none .l-header.layout_standard.pos_static.bg_transparent ~ .l-main .l-section:first-child {
        padding-top: 120px;
    }
    .l-header.layout_extended.pos_fixed ~ .l-titlebar,
    .l-canvas.titlebar_none.sidebar_left .l-header.layout_extended.pos_fixed ~ .l-main,
    .l-canvas.titlebar_none.sidebar_right .l-header.layout_extended.pos_fixed ~ .l-main,
    .l-canvas.titlebar_none.sidebar_none .l-header.layout_extended.pos_fixed ~ .l-main .l-section:first-child,
    .l-header.layout_extended.pos_static.bg_transparent ~ .l-titlebar,
    .l-canvas.titlebar_none.sidebar_left .l-header.layout_extended.pos_static.bg_transparent ~ .l-main,
    .l-canvas.titlebar_none.sidebar_right .l-header.layout_extended.pos_static.bg_transparent ~ .l-main,
    .l-canvas.titlebar_none.sidebar_none .l-header.layout_extended.pos_static.bg_transparent ~ .l-main .l-section:first-child {
        padding-top: 156px;
    }
    .l-header.layout_advanced.pos_fixed ~ .l-titlebar,
    .l-canvas.titlebar_none.sidebar_left .l-header.layout_advanced.pos_fixed ~ .l-main,
    .l-canvas.titlebar_none.sidebar_right .l-header.layout_advanced.pos_fixed ~ .l-main,
    .l-canvas.titlebar_none.sidebar_none .l-header.layout_advanced.pos_fixed ~ .l-main .l-section:first-child,
    .l-header.layout_advanced.pos_static.bg_transparent ~ .l-titlebar,
    .l-canvas.titlebar_none.sidebar_left .l-header.layout_advanced.pos_static.bg_transparent ~ .l-main,
    .l-canvas.titlebar_none.sidebar_right .l-header.layout_advanced.pos_static.bg_transparent ~ .l-main,
    .l-canvas.titlebar_none.sidebar_none .l-header.layout_advanced.pos_static.bg_transparent ~ .l-main .l-section:first-child {
        padding-top: 156px;
    }
    .l-header.layout_centered.pos_fixed ~ .l-titlebar,
    .l-canvas.titlebar_none.sidebar_left .l-header.layout_centered.pos_fixed ~ .l-main,
    .l-canvas.titlebar_none.sidebar_right .l-header.layout_centered.pos_fixed ~ .l-main,
    .l-canvas.titlebar_none.sidebar_none .l-header.layout_centered.pos_fixed ~ .l-main .l-section:first-child,
    .l-header.layout_centered.pos_static.bg_transparent ~ .l-titlebar,
    .l-canvas.titlebar_none.sidebar_left .l-header.layout_centered.pos_static.bg_transparent ~ .l-main,
    .l-canvas.titlebar_none.sidebar_right .l-header.layout_centered.pos_static.bg_transparent ~ .l-main,
    .l-canvas.titlebar_none.sidebar_none .l-header.layout_centered.pos_static.bg_transparent ~ .l-main .l-section:first-child {
        padding-top: 156px;
    }
    .l-body.header_aside {
        padding-left: 300px;
        position: relative;
    }
    .l-body.header_aside .l-canvas {
        position: static;
    }
    .rtl.l-body.header_aside {
        padding-left: 0;
        padding-right: 300px;
    }
    .l-header.layout_sided,
    .l-header.layout_sided .w-cart-notification {
        width: 300px;
    }

}

.l-header .w-nav.type_desktop .w-nav-anchor.level_1 {
    padding: 0 20px;
}

@media (min-width: 901px) {
    .w-logo-img {
        height: 30px;
    }
    .w-logo.with_transparent .w-logo-img > img.for_default {
        margin-bottom: -30px;
    }
    .l-header.layout_standard.sticky .w-logo-img,
    .l-header.layout_extended.sticky .w-logo-img {
        height: 30px;
    }
    .l-header.layout_standard.sticky .w-logo.with_transparent .w-logo-img > img.for_default,
    .l-header.layout_extended.sticky .w-logo.with_transparent .w-logo-img > img.for_default {
        margin-bottom: -30px;
    }
    .l-header.layout_advanced.sticky .w-logo-img,
    .l-header.layout_centered.sticky .w-logo-img {
        height: 30px;
    }
    .l-header.layout_advanced.sticky .w-logo.with_transparent .w-logo-img > img.for_default,
    .l-header.layout_centered.sticky .w-logo.with_transparent .w-logo-img > img.for_default {
        margin-bottom: -30px;
    }
    .l-header.layout_sided .w-logo-img > img {
        width: 200px;
    }
    .w-logo-title {
        font-size: 27px;
    }
}
@media (min-width: 601px) and (max-width: 900px) {
    .w-logo-img {
        height: 30px;
    }
    .w-logo.with_transparent .w-logo-img > img.for_default {
        margin-bottom: -30px;
    }
    .w-logo-title {
        font-size: 24px;
    }
}
@media (max-width: 600px) {
    .w-logo-img {
        height: 20px;
    }
    .w-logo.with_transparent .w-logo-img > img.for_default {
        margin-bottom: -20px;
    }
    .w-logo-title {
        font-size: 20px;
    }
}
.l-header .w-socials-item.custom .w-socials-item-link-hover {
    background-color: #1abc9c;
}
.l-body {
    background-color: #e3e6e8;
}
.l-subheader.at_middle,
.l-subheader.at_middle .w-lang-list,
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    background-color: #ffffff;
}
.l-subheader.at_middle,
.transparent .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    color: #676f7c;
}
.no-touch .w-logo-link:hover,
.no-touch .l-subheader.at_middle .w-contacts-item-value a:hover,
.no-touch .l-subheader.at_middle .w-lang-item:hover,
.no-touch .transparent .l-subheader.at_middle .w-lang.active .w-lang-item:hover,
.no-touch .l-subheader.at_middle .w-socials-item-link:hover,
.no-touch .l-subheader.at_middle .w-search-open:hover,
.no-touch .l-subheader.at_middle .w-cart-h:hover .w-cart-link,
.no-touch .l-subheader.at_middle .w-cart-quantity {
    color: #FFAB33;
}
.l-subheader.at_top,
.l-subheader.at_top .w-lang-list,
.l-subheader.at_bottom,
.l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {
    background-color: #3925a4;
}
.l-subheader.at_top,
.l-subheader.at_bottom,
.transparent .l-subheader.at_bottom .type_mobile .w-nav-list.level_1,
.w-lang.active .w-lang-item {
    color: #fff;
}
.no-touch .l-subheader.at_top .w-contacts-item-value a:hover,
.no-touch .l-subheader.at_top .w-lang-item:hover,
.no-touch .transparent .l-subheader.at_top .w-lang.active .w-lang-item:hover,
.no-touch .l-subheader.at_top .w-socials-item-link:hover,
.no-touch .l-subheader.at_bottom .w-search-open:hover,
.no-touch .l-subheader.at_bottom .w-cart-h:hover .w-cart-link,
.no-touch .l-subheader.at_bottom .w-cart-quantity {
    color: #fff;
}
.l-header.transparent .l-subheader {
    color: #ffffff;
}
.no-touch .l-header.transparent .type_desktop .menu-item-language > a:hover,
.no-touch .l-header.transparent .type_desktop .menu-item-language:hover > a,
.no-touch .l-header.transparent .w-logo-link:hover,
.no-touch .l-header.transparent .l-subheader .w-contacts-item-value a:hover,
.no-touch .l-header.transparent .l-subheader .w-lang-item:hover,
.no-touch .l-header.transparent .l-subheader .w-socials-item-link:hover,
.no-touch .l-header.transparent .l-subheader .w-search-open:hover,
.no-touch .l-header.transparent .l-subheader .w-cart-h:hover .w-cart-link,
.no-touch .l-header.transparent .l-subheader .w-cart-quantity,
.no-touch .l-header.transparent .type_desktop .w-nav-item.level_1:hover .w-nav-anchor.level_1 {
    color: #ffffff;
}
.l-header.transparent .w-nav-title:after {
    background-color: #ffffff;
}
.w-search.layout_simple .w-form input,
.w-search.layout_modern .w-form input,
.w-search.layout_fullwidth .w-form,
.w-search.layout_fullscreen .w-form:before {
    background-color: #3925a4;
}
.w-search .w-form {
    color: #ffffff;
}
.no-touch .l-header .menu-item-language > a:hover,
.no-touch .type_desktop .menu-item-language:hover > a,
.no-touch .l-header .w-nav-item.level_1:hover .w-nav-anchor.level_1 {
    background-color: #ffffff;
}
.no-touch .l-header .menu-item-language > a:hover,
.no-touch .type_desktop .menu-item-language:hover > a,
.no-touch .l-header .w-nav-item.level_1:hover .w-nav-anchor.level_1 {
    color: #3925a4;
}
.w-nav-title:after {
    background-color: #3925a4;
}
.l-header .w-nav-item.level_1.active .w-nav-anchor.level_1,
.l-header .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-header .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1 {
    color: #3925a4;
}
.l-header .w-nav-item.level_1.active .w-nav-anchor.level_1,
.l-header .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-header .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1 {
    background-color: #ffffff;
}
.l-header.transparent .type_desktop .w-nav-item.level_1.active .w-nav-anchor.level_1,
.l-header.transparent .type_desktop .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-header.transparent .type_desktop .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1 {
    color: #a0d468;
}
.type_desktop .submenu-languages,
.l-header .w-nav-list.level_2,
.l-header .w-nav-list.level_3,
.l-header .w-nav-list.level_4 {
    background-color: #ffffff;
}
.type_desktop .submenu-languages,
.l-header .w-nav-anchor.level_2,
.l-header .w-nav-anchor.level_3,
.l-header .w-nav-anchor.level_4,
.type_desktop [class*="columns"] .w-nav-item.menu-item-has-children.active .w-nav-anchor.level_2,
.type_desktop [class*="columns"] .w-nav-item.menu-item-has-children.current-menu-item .w-nav-anchor.level_2,
.type_desktop [class*="columns"] .w-nav-item.menu-item-has-children.current-menu-ancestor .w-nav-anchor.level_2,
.no-touch .type_desktop [class*="columns"] .w-nav-item.menu-item-has-children:hover .w-nav-anchor.level_2 {
    color: #676f7c;
}
.no-touch .type_desktop .submenu-languages .menu-item-language:hover > a,
.no-touch .l-header .w-nav-item.level_2:hover .w-nav-anchor.level_2,
.no-touch .l-header .w-nav-item.level_3:hover .w-nav-anchor.level_3,
.no-touch .l-header .w-nav-item.level_4:hover .w-nav-anchor.level_4 {
    background-color: #ffff;
}
.no-touch .type_desktop .submenu-languages .menu-item-language:hover > a,
.no-touch .l-header .w-nav-item.level_2:hover .w-nav-anchor.level_2,
.no-touch .l-header .w-nav-item.level_3:hover .w-nav-anchor.level_3,
.no-touch .l-header .w-nav-item.level_4:hover .w-nav-anchor.level_4 {
    color: #FFAB33;
}
.l-header .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2,
.l-header .w-nav-item.level_2.current-menu-ancestor .w-nav-anchor.level_2,
.l-header .w-nav-item.level_3.current-menu-item .w-nav-anchor.level_3,
.l-header .w-nav-item.level_3.current-menu-ancestor .w-nav-anchor.level_3,
.l-header .w-nav-item.level_4.current-menu-item .w-nav-anchor.level_4,
.l-header .w-nav-item.level_4.current-menu-ancestor .w-nav-anchor.level_4 {
    background-color: #ffffff;
}
.l-header .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2,
.l-header .w-nav-item.level_2.current-menu-ancestor .w-nav-anchor.level_2,
.l-header .w-nav-item.level_3.current-menu-item .w-nav-anchor.level_3,
.l-header .w-nav-item.level_3.current-menu-ancestor .w-nav-anchor.level_3,
.l-header .w-nav-item.level_4.current-menu-item .w-nav-anchor.level_4,
.l-header .w-nav-item.level_4.current-menu-ancestor .w-nav-anchor.level_4 {
    color: #3925a4;
}
.btn.w-nav-item .w-nav-anchor.level_1 {
    background-color: #3925a4 !important;
}
.btn.w-nav-item .w-nav-anchor.level_1 {
    color: #ffffff !important;
}
.no-touch .btn.w-nav-item .w-nav-anchor.level_1:before {
    background-color: #4fc0ea !important;
}
.no-touch .btn.w-nav-item .w-nav-anchor.level_1:hover {
    color: #ffffff !important;
}
.l-preloader,
.l-canvas,
.w-blog.layout_masonry .w-blog-post-h,
.w-cart-dropdown,
.g-filters-item.active,
.no-touch .g-filters-item.active:hover,
.w-portfolio-item-anchor,
.w-tabs.layout_default .w-tabs-item.active,
.no-touch .w-tabs.layout_default .w-tabs-item.active:hover,
.w-tabs.layout_ver .w-tabs-item.active,
.no-touch .w-tabs.layout_ver .w-tabs-item.active:hover,
.w-tabs.layout_timeline .w-tabs-item,
.w-tabs.layout_timeline .w-tabs-section-header-h,
.no-touch #lang_sel ul ul a:hover,
.no-touch #lang_sel_click ul ul a:hover,
#lang_sel_footer,
.woocommerce-tabs .tabs li.active,
.no-touch .woocommerce-tabs .tabs li.active:hover,
.woocommerce .stars span:after,
.woocommerce .stars span a:after,
.woocommerce #payment .payment_box input[type="text"],
#bbp-user-navigation li.current,
.gform_wrapper .chosen-container-single .chosen-search input[type="text"],
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
    background-color: #ffffff;
}
.woocommerce .blockUI.blockOverlay {
    background-color: #ffffff !important;
}
a.w-btn.color_contrast,
.w-btn.color_contrast,
.no-touch a.w-btn.color_contrast:hover,
.no-touch .w-btn.color_contrast:hover,
.no-touch a.w-btn.color_contrast.style_outlined:hover,
.no-touch .w-btn.color_contrast.style_outlined:hover,
.w-iconbox.style_circle.color_contrast .w-iconbox-icon {
    color: #ffffff;
}
input,
textarea,
select,
.l-section.for_blogpost .w-blog-post-preview,
.w-actionbox.color_light,
.w-blog-post-preview-icon,
.g-filters,
.w-iconbox.style_circle.color_light .w-iconbox-icon,
.g-loadmore-btn,
.w-pricing-item-header,
.w-progbar-bar,
.w-progbar.style_3 .w-progbar-bar:before,
.w-progbar.style_3 .w-progbar-bar-count,
.w-tabs-list,
.no-touch .l-main .widget_nav_menu a:hover,
#lang_sel a,
#lang_sel_click a,
.smile-icon-timeline-wrap .timeline-wrapper .timeline-block,
.smile-icon-timeline-wrap .timeline-feature-item.feat-item,
.woocommerce .quantity .plus,
.woocommerce .quantity .minus,
.select2-container a.select2-choice,
.select2-drop .select2-search input,
.woocommerce-tabs .tabs,
.woocommerce #payment .payment_box,
#subscription-toggle,
#favorite-toggle,
#bbp-user-navigation,
.gform_wrapper .chosen-container-single .chosen-single,
.gform_wrapper .chosen-container .chosen-drop,
.gform_wrapper .chosen-container-multi .chosen-choices {
    background-color: #f2f3f5;
}
.timeline-wrapper .timeline-post-right .ult-timeline-arrow l,
.timeline-wrapper .timeline-post-left .ult-timeline-arrow l,
.timeline-feature-item.feat-item .ult-timeline-arrow l,
.woocommerce #payment .payment_box:after {
    border-color: #f2f3f5;
}
.l-section,
.g-cols > div,
.w-blog-post,
.w-comments-list,
.w-pricing-item-h,
.w-profile,
.w-separator,
.w-sharing-item,
.w-tabs-section,
.w-tabs-section-header:before,
.w-tabs.layout_timeline .w-tabs-list:before,
.w-tabs.layout_timeline.accordion .w-tabs-section-content,
.g-tags > a,
.w-testimonial,
.widget_calendar #calendar_wrap,
.l-main .widget_nav_menu > div,
.l-main .widget_nav_menu .menu-item a,
.widget_nav_menu .menu-item.menu-item-has-children + .menu-item > a,
.select2-container a.select2-choice,
.smile-icon-timeline-wrap .timeline-line,
.woocommerce table th,
.woocommerce table td,
.woocommerce .login,
.woocommerce .checkout_coupon,
.woocommerce .register,
.woocommerce .cart.variations_form,
.woocommerce .cart .group_table,
.woocommerce .cart .group_table td,
.woocommerce .commentlist .comment-text,
.woocommerce .comment-respond,
.woocommerce .related,
.woocommerce .upsells,
.woocommerce .cross-sells,
.woocommerce .checkout #order_review,
.woocommerce ul.order_details li,
.woocommerce .shop_table.my_account_orders,
.widget_price_filter .ui-slider-handle,
.widget_layered_nav ul,
.widget_layered_nav ul li,
#bbpress-forums fieldset,
#bbpress-forums .bbp-body > ul,
#bbpress-forums li.bbp-header,
.bbp-replies .bbp-body,
div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header,
.bbp-pagination-links a,
.bbp-pagination-links span.current,
span.bbp-topic-pagination a.page-numbers,
.bbp-logged-in,
.gform_wrapper .gsection,
.gform_wrapper .gf_page_steps,
.gform_wrapper li.gfield_creditcard_warning,
.form_saved_message {
    border-color: #e8e9eb;
}
.w-separator,
.w-iconbox.color_light .w-iconbox-icon {
    color: #e8e9eb;
}
a.w-btn.color_light,
.w-btn.color_light,
.w-btn.color_light.style_outlined:before,
.w-btn.w-blog-post-more:before,
.w-iconbox.style_circle.color_light .w-iconbox-icon,
.no-touch .g-loadmore-btn:hover,
.woocommerce .button,
.no-touch .woocommerce .quantity .plus:hover,
.no-touch .woocommerce .quantity .minus:hover,
.widget_price_filter .ui-slider,
.gform_wrapper .gform_page_footer .gform_previous_button {
    background-color: #e8e9eb;
}
a.w-btn.color_light.style_outlined,
.w-btn.color_light.style_outlined,
.w-btn.w-blog-post-more,
.w-iconbox.style_outlined.color_light .w-iconbox-icon,
.w-person-links-item,
.w-socials-item-link,
.pagination .page-numbers {
    box-shadow: 0 0 0 2px #e8e9eb inset;
}
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
select,
.no-touch a.w-btn.color_light:hover,
.no-touch .w-btn.color_light:hover,
.no-touch .w-btn.w-blog-post-more:hover,
.w-counter-number,
.w-form-row-field:before,
.w-portfolio-item-anchor,
.no-touch .w-portfolio-item-anchor:hover,
.l-section.color_primary a.w-portfolio-item-anchor,
.l-section.color_secondary a.w-portfolio-item-anchor,
.w-pricing-item-header,
.w-progbar.color_custom .w-progbar-title,
.woocommerce .products .product .price,
.woocommerce div.product .price,
.gform_wrapper .chosen-container-single .chosen-single {
    color: #434955;
}
.w-progbar.color_contrast .w-progbar-bar-h {
    background-color: #434955;
}
.l-canvas,
a.w-btn.color_contrast.style_outlined,
.w-btn.color_contrast.style_outlined,
.w-btn.w-blog-post-more,
.w-cart-dropdown,
.w-iconbox.color_contrast .w-iconbox-icon,
.w-iconbox.color_light.style_circle .w-iconbox-icon,
.w-tabs.layout_timeline .w-tabs-item,
.w-tabs.layout_timeline .w-tabs-section-header-h,
.woocommerce .button {
    color: #676f7c;
}
a.w-btn.color_contrast,
.w-btn.color_contrast,
.w-btn.color_contrast.style_outlined:before,
.w-iconbox.style_circle.color_contrast .w-iconbox-icon {
    background-color: #676f7c;
}
a.w-btn.color_contrast.style_outlined,
.w-btn.color_contrast.style_outlined,
.w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
    box-shadow: 0 0 0 2px #676f7c inset;
}
a,
.highlight_primary,
.l-preloader,
.no-touch .l-titlebar .g-nav-item:hover,
a.w-btn.color_primary.style_outlined,
.w-btn.color_primary.style_outlined,
.l-main .w-contacts-item:before,
.w-counter.color_primary .w-counter-number,
.g-filters-item.active,
.no-touch .g-filters-item.active:hover,
.w-form-row.focused .w-form-row-field:before,
.w-iconbox.color_primary .w-iconbox-icon,
.no-touch .w-iconbox-link:hover .w-iconbox-title,
.no-touch .w-logos .owl-prev:hover,
.no-touch .w-logos .owl-next:hover,
.w-separator.color_primary,
.w-sharing.type_outlined.color_primary .w-sharing-item,
.no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover .w-sharing-icon,
.w-tabs.layout_default .w-tabs-item.active,
.no-touch .w-tabs.layout_default .w-tabs-item.active:hover,
.w-tabs-section.active .w-tabs-section-header,
.w-tabs.layout_ver .w-tabs-item.active,
.no-touch .w-tabs.layout_ver .w-tabs-item.active:hover,
.no-touch .g-tags > a:hover,
.woocommerce .products .product .button,
.woocommerce .star-rating span:before,
.woocommerce-tabs .tabs li.active,
.no-touch .woocommerce-tabs .tabs li.active:hover,
.woocommerce .stars span a:after,
#subscription-toggle span.is-subscribed:before,
#favorite-toggle span.is-favorite:before {
    color: #3925a4;
}
.l-section.color_primary,
.l-titlebar.color_primary,
.highlight_primary_bg,
.w-actionbox.color_primary,
button,
input[type="submit"],
a.w-btn.color_primary,
.w-btn.color_primary,
.w-btn.color_primary.style_outlined:before,
.no-touch .g-filters-item:hover,
.w-iconbox.style_circle.color_primary .w-iconbox-icon,
.no-touch .w-iconbox.style_circle .w-iconbox-icon:before,
.no-touch .w-iconbox.style_outlined .w-iconbox-icon:before,
.no-touch .w-person.layout_toplinks .w-person-links,
.w-pricing-item.type_featured .w-pricing-item-header,
.w-progbar.color_primary .w-progbar-bar-h,
.w-sharing.type_solid.color_primary .w-sharing-item,
.w-sharing.type_fixed.color_primary .w-sharing-item,
.w-sharing.type_outlined.color_primary .w-sharing-item:before,
.w-tabs.layout_timeline .w-tabs-item:before,
.w-tabs.layout_timeline .w-tabs-section-header-h:before,
.no-touch .w-toplink.active:hover,
.no-touch .pagination .page-numbers:before,
.pagination .page-numbers.current,
.l-main .widget_nav_menu .menu-item.current-menu-item > a,
.rsDefault .rsThumb.rsNavSelected,
.no-touch .tp-leftarrow.tparrows.custom:before,
.no-touch .tp-rightarrow.tparrows.custom:before,
.smile-icon-timeline-wrap .timeline-separator-text .sep-text,
.smile-icon-timeline-wrap .timeline-wrapper .timeline-dot,
.smile-icon-timeline-wrap .timeline-feature-item .timeline-dot,
p.demo_store,
.woocommerce .button.alt,
.woocommerce .button.checkout,
.no-touch .woocommerce .products .product .button:hover,
.woocommerce .products .product .button.loading,
.woocommerce .onsale,
.widget_price_filter .ui-slider-range,
.widget_layered_nav ul li.chosen,
.widget_layered_nav_filters ul li a,
.no-touch .bbp-pagination-links a:hover,
.bbp-pagination-links span.current,
.no-touch span.bbp-topic-pagination a.page-numbers:hover,
.gform_wrapper .gform_page_footer .gform_next_button,
.gform_wrapper .gf_progressbar_percentage,
.gform_wrapper .chosen-container .chosen-results li.highlighted {
    background-color: #3925a4;
}
.g-html blockquote,
.no-touch .l-titlebar .g-nav-item:hover,
.no-touch .w-logos .owl-prev:hover,
.no-touch .w-logos .owl-next:hover,
.no-touch .w-logos-item:hover .w-logos-item-h,
.w-separator.color_primary,
.w-tabs.layout_default .w-tabs-item.active,
.no-touch .w-tabs.layout_default .w-tabs-item.active:hover,
.w-tabs.layout_ver .w-tabs-item.active,
.no-touch .w-tabs.layout_ver .w-tabs-item.active:hover,
.no-touch .g-tags > a:hover,
.no-touch .w-testimonial:hover,
.l-main .widget_nav_menu .menu-item.current-menu-item > a,
.woocommerce-tabs .tabs li.active,
.no-touch .woocommerce-tabs .tabs li.active:hover,
.widget_layered_nav ul li.chosen,
.bbp-pagination-links span.current,
.no-touch #bbpress-forums .bbp-pagination-links a:hover,
.no-touch #bbpress-forums .bbp-topic-pagination a:hover,
#bbp-user-navigation li.current {
    border-color: #3925a4;
}
a.w-btn.color_primary.style_outlined,
.w-btn.color_primary.style_outlined,
.l-main .w-contacts-item:before,
.w-iconbox.color_primary.style_outlined .w-iconbox-icon,
.w-sharing.type_outlined.color_primary .w-sharing-item,
.w-tabs.layout_timeline .w-tabs-item,
.w-tabs.layout_timeline .w-tabs-section-header-h,
.woocommerce .products .product .button {
    box-shadow: 0 0 0 2px #3925a4 inset;
}
input:focus,
textarea:focus,
select:focus {
    box-shadow: 0 0 0 2px #3925a4;
}
.no-touch a:hover,
.highlight_secondary,
.no-touch .w-blog-post-link:hover .w-blog-post-title,
.no-touch .w-blog-post-link:hover .w-blog-post-preview-icon,
.no-touch .w-blog-post-meta a:hover,
.no-touch .w-blognav-prev:hover .w-blognav-title,
.no-touch .w-blognav-next:hover .w-blognav-title,
a.w-btn.color_secondary.style_outlined,
.w-btn.color_secondary.style_outlined,
.w-counter.color_secondary .w-counter-number,
.w-iconbox.color_secondary .w-iconbox-icon,
.w-separator.color_secondary,
.w-sharing.type_outlined.color_secondary .w-sharing-item,
.no-touch .w-sharing.type_simple.color_secondary .w-sharing-item:hover .w-sharing-icon,
.no-touch .l-main .widget_tag_cloud a:hover,
.no-touch .l-main .widget_product_tag_cloud .tagcloud a:hover,
.no-touch .bbp_widget_login a.button.logout-link:hover {
    color: #FFAB33;
}
.l-section.color_secondary,
.l-titlebar.color_secondary,
.highlight_secondary_bg,
.no-touch input[type="submit"]:hover,
a.w-btn.color_secondary,
.w-btn.color_secondary,
.w-btn.color_secondary.style_outlined:before,
.w-actionbox.color_secondary,
.w-iconbox.style_circle.color_secondary .w-iconbox-icon,
.w-progbar.color_secondary .w-progbar-bar-h,
.w-sharing.type_solid.color_secondary .w-sharing-item,
.w-sharing.type_fixed.color_secondary .w-sharing-item,
.w-sharing.type_outlined.color_secondary .w-sharing-item:before,
.no-touch .woocommerce .button:hover,
.no-touch .woocommerce input[type="submit"]:hover,
.no-touch .woocommerce .button.alt:hover,
.no-touch .woocommerce .button.checkout:hover,
.no-touch .woocommerce .product-remove a.remove:hover,
.no-touch .widget_layered_nav_filters ul li a:hover {
    background-color: #FFAB33;
}
.w-separator.color_secondary {
    border-color: #FFAB33;
}
a.w-btn.color_secondary.style_outlined,
.w-btn.color_secondary.style_outlined,
.w-iconbox.color_secondary.style_outlined .w-iconbox-icon,
.w-sharing.type_outlined.color_secondary .w-sharing-item {
    box-shadow: 0 0 0 2px #FFAB33 inset;
}
.highlight_faded,
.w-blog-post-preview-icon,
.w-blog-post-meta,
.w-profile-link.for_logout,
.l-main .widget_tag_cloud a,
.l-main .widget_product_tag_cloud .tagcloud a,
.woocommerce-breadcrumb,
.woocommerce .star-rating:before,
.woocommerce .stars span:after,
.woocommerce .product-remove a.remove,
p.bbp-topic-meta,
.bbp_widget_login a.button.logout-link {
    color: #aab2bd;
}
.w-blog.layout_latest .w-blog-post-meta-date {
    border-color: #aab2bd;
}
.l-section.color_alternate,
.l-titlebar.color_alternate,
.color_alternate .g-filters-item.active,
.no-touch .color_alternate .g-filters-item.active:hover,
.color_alternate .w-tabs.layout_default .w-tabs-item.active,
.no-touch .color_alternate .w-tabs.layout_default .w-tabs-item.active:hover,
.color_alternate .w-tabs.layout_ver .w-tabs-item.active,
.no-touch .color_alternate .w-tabs.layout_ver .w-tabs-item.active:hover,
.color_alternate .w-tabs.layout_timeline .w-tabs-item,
.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h {
    background-color: #f2f3f5;
}
.color_alternate a.w-btn.color_contrast,
.color_alternate .w-btn.color_contrast,
.no-touch .color_alternate a.w-btn.color_contrast:hover,
.no-touch .color_alternate .w-btn.color_contrast:hover,
.no-touch .color_alternate a.w-btn.color_contrast.style_outlined:hover,
.no-touch .color_alternate .w-btn.color_contrast.style_outlined:hover,
.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
    color: #f2f3f5;
}
.color_alternate input,
.color_alternate textarea,
.color_alternate select,
.color_alternate .w-blog-post-preview-icon,
.color_alternate .g-filters,
.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon,
.color_alternate .g-loadmore-btn,
.color_alternate .w-pricing-item-header,
.color_alternate .w-progbar-bar,
.color_alternate .w-tabs-list {
    background-color: #ffffff;
}
.l-section.color_alternate,
.color_alternate .g-cols > div,
.color_alternate .w-blog-post,
.color_alternate .w-comments-list,
.color_alternate .w-pricing-item-h,
.color_alternate .w-profile,
.color_alternate .w-separator,
.color_alternate .w-tabs-section,
.color_alternate .w-tabs-section-header:before,
.color_alternate .w-tabs.layout_timeline .w-tabs-list:before,
.color_alternate .w-tabs.layout_timeline.accordion .w-tabs-section-content,
.color_alternate .w-testimonial {
    border-color: #d9dbde;
}
.color_alternate .w-separator,
.color_alternate .w-iconbox.color_light .w-iconbox-icon {
    color: #d9dbde;
}
.color_alternate a.w-btn.color_light,
.color_alternate .w-btn.color_light,
.color_alternate .w-btn.color_light.style_outlined:before,
.color_alternate .w-btn.w-blog-post-more:before,
.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon,
.no-touch .color_alternate .g-loadmore-btn:hover {
    background-color: #d9dbde;
}
.color_alternate a.w-btn.color_light.style_outlined,
.color_alternate .w-btn.color_light.style_outlined,
.color_alternate .w-btn.w-blog-post-more,
.color_alternate .w-iconbox.style_outlined.color_light .w-iconbox-icon,
.color_alternate .w-person-links-item,
.color_alternate .w-socials-item-link,
.color_alternate .pagination .page-numbers {
    box-shadow: 0 0 0 2px #d9dbde inset;
}
.color_alternate h1,
.color_alternate h2,
.color_alternate h3,
.color_alternate h4,
.color_alternate h5,
.color_alternate h6,
.color_alternate input,
.color_alternate textarea,
.color_alternate select,
.no-touch .color_alternate a.w-btn.color_light:hover,
.no-touch .color_alternate .w-btn.color_light:hover,
.no-touch .color_alternate .w-btn.w-blog-post-more:hover,
.color_alternate .w-counter-number,
.color_alternate .w-form-row-field:before,
.color_alternate .w-pricing-item-header {
    color: #434955;
}
.color_alternate .w-progbar.color_contrast .w-progbar-bar-h {
    background-color: #434955;
}
.l-titlebar.color_alternate,
.l-section.color_alternate,
.color_alternate a.w-btn.color_contrast.style_outlined,
.color_alternate .w-btn.color_contrast.style_outlined,
.color_alternate .w-btn.w-blog-post-more,
.color_alternate .w-iconbox.color_contrast .w-iconbox-icon,
.color_alternate .w-iconbox.color_light.style_circle .w-iconbox-icon,
.color_alternate .w-tabs.layout_timeline .w-tabs-item,
.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h {
    color: #676f7c;
}
.color_alternate a.w-btn.color_contrast,
.color_alternate .w-btn.color_contrast,
.color_alternate .w-btn.color_contrast.style_outlined:before,
.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
    background-color: #676f7c;
}
.color_alternate a.w-btn.color_contrast.style_outlined,
.color_alternate .w-btn.color_contrast.style_outlined,
.color_alternate .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
    box-shadow: 0 0 0 2px #676f7c inset;
}
.color_alternate a,
.color_alternate .highlight_primary,
.no-touch .l-titlebar.color_alternate .g-nav-item:hover,
.color_alternate a.w-btn.color_primary.style_outlined,
.color_alternate .w-btn.color_primary.style_outlined,
.l-main .color_alternate .w-contacts-item:before,
.color_alternate .w-counter.color_primary .w-counter-number,
.color_alternate .g-filters-item.active,
.no-touch .color_alternate .g-filters-item.active:hover,
.color_alternate .w-form-row.focused .w-form-row-field:before,
.color_alternate .w-iconbox.color_primary .w-iconbox-icon,
.no-touch .color_alternate .w-iconbox-link:hover .w-iconbox-title,
.no-touch .color_alternate .w-logos .owl-prev:hover,
.no-touch .color_alternate .w-logos .owl-next:hover,
.color_alternate .w-separator.color_primary,
.color_alternate .w-tabs.layout_default .w-tabs-item.active,
.no-touch .color_alternate .w-tabs.layout_default .w-tabs-item.active:hover,
.color_alternate .w-tabs-section.active .w-tabs-section-header,
.color_alternate .w-tabs.layout_ver .w-tabs-item.active,
.no-touch .color_alternate .w-tabs.layout_ver .w-tabs-item.active:hover {
    color: #a0d468;
}
.color_alternate .highlight_primary_bg,
.color_alternate .w-actionbox.color_primary,
.color_alternate button,
.color_alternate input[type="submit"],
.color_alternate a.w-btn.color_primary,
.color_alternate .w-btn.color_primary,
.color_alternate .w-btn.color_primary.style_outlined:before,
.no-touch .color_alternate .g-filters-item:hover,
.color_alternate .w-iconbox.style_circle.color_primary .w-iconbox-icon,
.no-touch .color_alternate .w-iconbox.style_circle .w-iconbox-icon:before,
.no-touch .color_alternate .w-iconbox.style_outlined .w-iconbox-icon:before,
.no-touch .color_alternate .w-person.layout_toplinks .w-person-links,
.color_alternate .w-pricing-item.type_featured .w-pricing-item-header,
.color_alternate .w-progbar.color_primary .w-progbar-bar-h,
.color_alternate .w-tabs.layout_timeline .w-tabs-item:before,
.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h:before,
.no-touch .color_alternate .w-toplink.active:hover,
.no-touch .color_alternate .pagination .page-numbers:before,
.color_alternate .pagination .page-numbers.current {
    background-color: #a0d468;
}
.g-html .color_alternate blockquote,
.no-touch .l-titlebar.color_alternate.g-nav-item:hover,
.no-touch .color_alternate .w-logos .owl-prev:hover,
.no-touch .color_alternate .w-logos .owl-next:hover,
.no-touch .color_alternate .w-logos-item:hover .w-logos-item-h,
.color_alternate .w-separator.color_primary,
.color_alternate .w-tabs.layout_default .w-tabs-item.active,
.no-touch .color_alternate .w-tabs.layout_default .w-tabs-item.active:hover,
.color_alternate .w-tabs.layout_ver .w-tabs-item.active,
.no-touch .color_alternate .w-tabs.layout_ver .w-tabs-item.active:hover,
.no-touch .color_alternate .g-tags > a:hover,
.no-touch .color_alternate .w-testimonial:hover {
    border-color: #a0d468;
}
.color_alternate a.w-btn.color_primary.style_outlined,
.color_alternate .w-btn.color_primary.style_outlined,
.l-main .color_alternate .w-contacts-item:before,
.color_alternate .w-iconbox.color_primary.style_outlined .w-iconbox-icon,
.color_alternate .w-tabs.layout_timeline .w-tabs-item,
.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h {
    box-shadow: 0 0 0 2px #a0d468 inset;
}
.color_alternate input:focus,
.color_alternate textarea:focus,
.color_alternate select:focus {
    box-shadow: 0 0 0 2px #a0d468;
}
.no-touch .color_alternate a:hover,
.color_alternate .highlight_secondary,
.no-touch .color_alternate .w-blog-post-link:hover .w-blog-post-title,
.no-touch .color_alternate .w-blog-post-link:hover .w-blog-post-preview-icon,
.no-touch .color_alternate .w-blog-post-meta a:hover,
.color_alternate a.w-btn.color_secondary.style_outlined,
.color_alternate .w-btn.color_secondary.style_outlined,
.color_alternate .w-counter.color_secondary .w-counter-number,
.color_alternate .w-iconbox.color_secondary .w-iconbox-icon,
.color_alternate .w-separator.color_secondary {
    color: #4fc0ea;
}
.color_alternate .highlight_secondary_bg,
.no-touch .color_alternate input[type="submit"]:hover,
.color_alternate a.w-btn.color_secondary,
.color_alternate .w-btn.color_secondary,
.color_alternate .w-btn.color_secondary.style_outlined:before,
.color_alternate .w-actionbox.color_secondary,
.color_alternate .w-iconbox.style_circle.color_secondary .w-iconbox-icon,
.color_alternate .w-progbar.color_secondary .w-progbar-bar-h {
    background-color: #4fc0ea;
}
.color_alternate .w-separator.color_secondary {
    border-color: #4fc0ea;
}
.color_alternate a.w-btn.color_secondary.style_outlined,
.color_alternate .w-btn.color_secondary.style_outlined,
.color_alternate .w-iconbox.color_secondary.style_outlined .w-iconbox-icon {
    box-shadow: 0 0 0 2px #4fc0ea inset;
}
.color_alternate .highlight_faded,
.color_alternate .w-blog-post-preview-icon,
.color_alternate .w-blog-post-meta,
.color_alternate .w-profile-link.for_logout {
    color: #aab2bd;
}
.color_alternate .w-blog.layout_latest .w-blog-post-meta-date {
    border-color: #aab2bd;
}
.l-subfooter.at_top,
.no-touch .l-subfooter.at_top #lang_sel ul ul a:hover,
.no-touch .l-subfooter.at_top #lang_sel_click ul ul a:hover {
    background-color: #a0d468;
}
.l-subfooter.at_top input,
.l-subfooter.at_top textarea,
.l-subfooter.at_top select,
.no-touch .l-subfooter.at_top #lang_sel a,
.no-touch .l-subfooter.at_top #lang_sel_click a {
    background-color: #8fbf5c;
}
.l-subfooter.at_top,
.l-subfooter.at_top .w-profile,
.l-subfooter.at_top .widget_calendar #calendar_wrap {
    border-color: #8fbf5c;
}
.l-subfooter.at_top .w-socials-item-link {
    box-shadow: 0 0 0 2px #8fbf5c inset;
}
.l-subfooter.at_top h1,
.l-subfooter.at_top h2,
.l-subfooter.at_top h3,
.l-subfooter.at_top h4,
.l-subfooter.at_top h5,
.l-subfooter.at_top h6,
.l-subfooter.at_top input,
.l-subfooter.at_top textarea,
.l-subfooter.at_top select,
.l-subfooter.at_top .w-form-row-field:before {
    color: #ffffff;
}
.l-subfooter.at_top {
    color: #fff;
}
.l-subfooter.at_top a,
.l-subfooter.at_top .widget_tag_cloud .tagcloud a,
.l-subfooter.at_top .widget_product_tag_cloud .tagcloud a {
    color: #fff;
}
.no-touch .l-subfooter.at_top a:hover,
.no-touch .l-subfooter.at_top .w-form-row.focused .w-form-row-field:before,
.no-touch .l-subfooter.at_top .widget_tag_cloud .tagcloud a:hover,
.no-touch .l-subfooter.at_top .widget_product_tag_cloud .tagcloud a:hover {
    color: #00544F;
}
.l-subfooter.at_top input:focus,
.l-subfooter.at_top textarea:focus,
.l-subfooter.at_top select:focus {
    box-shadow: 0 0 0 2px #00544F;
}
.l-subfooter.at_bottom {
    background-color: #3925a4;
}
.l-subfooter.at_bottom {
    color: #fff;
}
.l-subfooter.at_bottom a {
    color: #fff;
}
.no-touch .l-subfooter.at_bottom a:hover {
    color: #cfcfcf;
}
#portfolio-items2 .one-third {
    margin-left: 0px;
}
#portfolio-items2 .g-cols.offset_small > .one-third {
    width: 33.333333333%;
    position: relative;
}
#portfolio-items2 .l-section-h {
    padding-top: 0px;
}
#portfolio-items2 h3 {
    font-family: "Noto Sans", sans-serif !important;
    font-weight: 700 !important;
    position: absolute;
    width: 100%;
    top: 40%;
    z-index: 999;
}
#portfolio-items2 h3 a {
    width: 100%;
    display: block;
    color: white !important;
}
#portfolio-items2 img {
    margin-bottom: 0px !important;
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
}
#portfolio-items2 .w-image {
    overflow: hidden;
    margin-bottom: 0px !important;
}
#portfolio-items2 .w-image:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
#portfolio-items2 .w-image a:after {
    content: '';
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: black;
    opacity: 0.3;
}
.l-main .widget_nav_menu .menu-item a {
    border-top: none;
}
.l-main .widget_nav_menu .menu-item a:before {
    left: 0px;
}
.widget_nav_menu a:hover {
    border-bottom: none !important;
    color: #3925a4!important;
    background-color: transparent !important;
}
.l-main .widget_nav_menu .menu-item a {
    padding-left: 18px;
}
.l-main .widget_nav_menu .menu-item.current-menu-item > a {
    color: #3925a4 !important;
    background-color: transparent !important
}
.l-main .widget_nav_menu .menu-item a {
    padding-top: 7px;
    padding-bottom: 7px;
}
.l-main .widget_nav_menu .menu-item a:before {
    top: 7px;
}
.l-main .widget_nav_menu > div {
    border-bottom: none;
}

.w-nav-control-2 {
  font-size: 16px;
}

.color_alternate {
  margin-top: 0px !important;
}

.l-main a {
  text-decoration: underline;
}

.extranet-title {
  color: #ffffff;
  text-align: center;
  margin: 0px 0px 0px 0px;
}
