﻿/*
Theme Name: Dazzling-Child
Theme URI: https://icc-es.org
Author: ICCW & InfoBeans
Author URI: https://icc-es.org
Description: Dazzling is a clean, modern, minimal and fully responsive flat design WordPress WooCommerce theme well suited for blogs, static and ecommerce websites. Theme can be used for travel, corporate, portfolio, photography, green thinking, nature, health, personal and any other creative and minimalistic style website. Dazzling theme is highly customizable with unlimited color options, slider, call for action button, several widget areas and much more that can be adjusted via Theme Options. The theme is built using Bootstrap 3, which makes it responsive and mobile friendly. It features infinite scroll, SEO friendly structure, logo upload, full-screen slider, call for action section, social media icons, popular post widget and translation ready setup. This theme supports WooCommerce and Jigoshop ecommerce plugins. Dazzling is also available in Mexican Spanish, Brazilian Portuguese, Finnish, Swedish, Dutch, Hungarian, German, Persian, Ukrainian  Lithuanian, Portuguese, Italian, Danish, Turkish and Polish. It is Multilingual ready and compatible with WPML plugin. It is probably the best free WordPress theme built for eStores and business websites.
Version: 2.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dazzling-child
Domain Path: /languages/
Tags: grid-layout, footer-widgets, blog, education, entertainment, food-and-drink, news, photography, portfolio


This theme, like WordPress, is licensed under the GPL.

Dazzling is based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc.

*/

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.d-print-block {
  display: none !important;
}

@media print {
  .d-print-block {
    display: block !important;
  }
}

.d-print-inline {
  display: none !important;
}

@media print {
  .d-print-inline {
    display: inline !important;
  }
}

.d-print-inline-block {
  display: none !important;
}

@media print {
  .d-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
}

*,
*:before,
*:after {
  background-repeat: no-repeat !important;
  transition: opacity ease 0.3s, color ease 0.3s, background-color ease 0.3s,
    max-width ease 0.3s;
  outline: none !important;
}

a {
  color: #289ed1;
}

a:hover,
a:focus {
  color: #0c5991;
}

.clear-ul,
header ul,
header li,
footer ul,
footer li,
.sidebar ul,
.sidebar li,
.code-officials ul,
.code-officials li,
.latest-news ul.news-list,
.highlighted-list,
.pmg-listing,
.report-table ul.table,
.report-directory ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

sup,
sub {
  font-size: 50%;
}

.inactive,
.SumoSelect > .optWrapper,
.accordion .content,
header .top-header nav ul li ul,
header .main-header nav ul > li > .sub-menu,
header .main-header nav ul > li > .sub-menu ul li ul,
.sidebar .menu .sub-menu,
.sidebar.mobile,
.sidebar.mobile.sticky,
.search-reports [class*="step-"],
.report-directory ul li .details {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: 0.3s;
}

.active,
.SumoSelect.open > .optWrapper,
.accordion .content.active,
header .top-header nav ul li:hover ul,
header .main-header nav ul > li:hover > .sub-menu,
header .main-header nav ul > li > .sub-menu ul li ul.active,
.sidebar .menu .sub-menu.active,
.sidebar.mobile.active,
.sidebar.mobile.sticky.active,
.search-reports [class*="step-"].active,
.report-directory ul li.active .details {
  max-height: 250px;
  overflow: visible;
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .full-height,
  .why-icc-es.option-4,
  .get-access.option-2,
  .latest-news.option-3 {
    height: calc(100% - 30px);
  }
}

.buton-bottom > .button,
.code-officials > .button,
.look-for-the-marks > .button,
.latest-news > .button {
  margin-top: 25px;
}

.buton-bottom.option-2 > .button,
.option-2.code-officials > .button,
.option-2.look-for-the-marks > .button,
.option-2.latest-news > .button {
  margin-top: 65px;
}

.buton-bottom.option-3 > .button,
.option-3.code-officials > .button,
.option-3.look-for-the-marks > .button,
.option-3.latest-news > .button {
  margin-top: 30px;
}

.content.block {
  max-width: 600px;
}

@media screen and (max-width: 767px) {
  .content.block {
    padding: 0 15px;
  }
}

.main-content {
  background: #fff;
  border-radius: 5px;
}

.main-content > .content {
  padding: 30px;
}

.content-block,
.testimonials,
.code-officials,
.look-for-the-marks,
.why-icc-es,
.get-access,
.latest-news {
  background: #fff;
  box-shadow: 3px 3px 8px rgba(189, 189, 189, 0.5);
  border-radius: 5px;
  padding: 30px;
  margin-bottom: 30px;
}

.content-block .main-heading,
.testimonials .main-heading,
.code-officials .main-heading,
.look-for-the-marks .main-heading,
.why-icc-es .main-heading,
.get-access .main-heading,
.latest-news .main-heading {
  text-transform: uppercase;
}

.content-block.blue,
.blue.testimonials,
.blue.code-officials,
.blue.look-for-the-marks,
.blue.why-icc-es,
.blue.get-access,
.blue.latest-news {
  background-color: #289ed1;
  color: #fff;
}

.content-block.blue .main-heading,
.blue.testimonials .main-heading,
.blue.code-officials .main-heading,
.blue.look-for-the-marks .main-heading,
.blue.why-icc-es .main-heading,
.blue.get-access .main-heading,
.blue.latest-news .main-heading {
  color: #fff;
}

.content-block.grey,
.grey.testimonials,
.grey.code-officials,
.grey.look-for-the-marks,
.grey.why-icc-es,
.grey.get-access,
.grey.latest-news {
  background-color: #f1f1f1;
}

.content-block.no-shadow,
.no-shadow.testimonials,
.no-shadow.code-officials,
.no-shadow.look-for-the-marks,
.no-shadow.why-icc-es,
.no-shadow.get-access,
.no-shadow.latest-news {
  box-shadow: none;
}

.content-block.no-padding,
.no-padding.testimonials,
.no-padding.code-officials,
.no-padding.look-for-the-marks,
.no-padding.why-icc-es,
.no-padding.get-access,
.no-padding.latest-news {
  padding: 0;
}

.content-block.no-padding > .content,
.no-padding.testimonials > .content,
.no-padding.code-officials > .content,
.no-padding.look-for-the-marks > .content,
.no-padding.why-icc-es > .content,
.no-padding.get-access > .content,
.no-padding.latest-news > .content {
  padding: 30px;
}

@media screen and (max-width: 767px) {
  .content-block,
  .testimonials,
  .code-officials,
  .look-for-the-marks,
  .why-icc-es,
  .get-access,
  .latest-news {
    padding: 15px;
    margin-bottom: 15px;
  }
  .content-block.no-padding > .content,
  .no-padding.testimonials > .content,
  .no-padding.code-officials > .content,
  .no-padding.look-for-the-marks > .content,
  .no-padding.why-icc-es > .content,
  .no-padding.get-access > .content,
  .no-padding.latest-news > .content {
    padding: 15px;
  }
}

img {
  width: 100%;
  max-width: 100%;
}

.main-heading {
  color: #6c6c6c;
}

.sub-heading {
  font-size: 1.8rem;
  margin-bottom: 2rem;
  line-height: 2.2rem;
}

.main-heading,
.page-heading,
h2 {
  font-size: 2.3rem;
  font-weight: bold;
  line-height: 2.7rem;
  margin-bottom: 2rem;
  position: relative;
}

.page-heading {
  padding-right: 100px;
  margin-bottom: 1rem;
}

@media screen and (max-width: 767px) {
  .page-heading {
    margin-bottom: 10px;
  }
}

.page-heading .trigger {
  background-image: url("./images/icon-arrow-down.svg");
  background-position: center center;
  background-size: 17px;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  display: inline-block;
  margin-left: 10px;
  transition: 0.2s;
  cursor: pointer;
}

.page-heading .trigger.active,
.page-heading .SumoSelect.open > .trigger.optWrapper,
.page-heading header .top-header nav ul li:hover ul.trigger,
header .top-header nav ul li:hover .page-heading ul.trigger,
.page-heading header .main-header nav ul > li:hover > .trigger.sub-menu,
header .main-header nav .page-heading ul > li:hover > .trigger.sub-menu,
.page-heading
  header
  .main-header
  nav
  ul
  > li
  > .sub-menu
  ul
  li
  ul.trigger.active,
header
  .main-header
  nav
  ul
  > li
  > .sub-menu
  ul
  li
  .page-heading
  ul.trigger.active,
.page-heading .sidebar .menu .trigger.sub-menu.active,
.sidebar .menu .page-heading .trigger.sub-menu.active,
.page-heading .trigger.sidebar.mobile.sticky.active,
.page-heading .report-directory ul li.active .trigger.details,
.report-directory ul li.active .page-heading .trigger.details {
  transform: rotate(180deg);
}

@media screen and (min-width: 768px) {
  .page-heading .trigger {
    display: none;
  }
}

.page-heading .back {
  position: absolute;
  right: 0;
  top: 50%;
  background-image: url("./images/arrow-back.svg");
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  background-position: left center;
  display: block;
  padding-left: 30px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #6c6c6c;
  opacity: 0.6;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .page-heading .back {
    display: none;
  }
}

.breadcrumb {
  background: none;
  padding: 0px 0 40px 0;
  font-size: 11px;
}

.breadcrumb a {
  color: #6c6c6c;
  font-size: 11px;
}

@media screen and (max-width: 767px) {
  .breadcrumb {
    font-size: 9px;
  }
  .breadcrumb a {
    font-size: 9px;
  }
}

.breadcrumb a,
.breadcrumb span {
  display: inline-block;
  margin: 0 5px;
}

.breadcrumb a:first-child,
.breadcrumb span:first-child {
  margin-left: 0;
}

[class*="block-grid-"]:after,
.cal-week:after {
  clear: both;
}

[class*="block-grid-"]:after,
[class*="block-grid-"]:before,
.cal-week:after,
.cal-week:before,
.sm-block-grid-3.form-checkboxes > div:after,
.sm-block-grid-3.form-checkboxes > div:before {
  content: " ";
  display: table;
}

[class*="block-grid-"],
.cal-week,
.sm-block-grid-3.form-checkboxes {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}

[class*="block-grid-"] > li,
.cal-week > li,
.sm-block-grid-3.form-checkboxes > div {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}

@media only screen {
  .xs-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .xs-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  .xs-block-grid-1 > li:nth-of-type(1n + 1) {
    clear: both;
  }
  .xs-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .xs-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  .xs-block-grid-2 > li:nth-of-type(2n + 1) {
    clear: both;
  }
  .xs-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .xs-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  .xs-block-grid-3 > li:nth-of-type(3n + 1) {
    clear: both;
  }
  .xs-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .xs-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  .xs-block-grid-4 > li:nth-of-type(4n + 1) {
    clear: both;
  }
  .xs-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .xs-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  .xs-block-grid-5 > li:nth-of-type(5n + 1) {
    clear: both;
  }
  .xs-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .xs-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  .xs-block-grid-6 > li:nth-of-type(6n + 1) {
    clear: both;
  }
  .xs-block-grid-7 > li,
  .cal-week > li {
    width: 14.28571%;
    list-style: none;
  }
  .xs-block-grid-7 > li:nth-of-type(n),
  .cal-week > li:nth-of-type(n) {
    clear: none;
  }
  .xs-block-grid-7 > li:nth-of-type(7n + 1),
  .cal-week > li:nth-of-type(7n + 1) {
    clear: both;
  }
  .xs-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .xs-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  .xs-block-grid-8 > li:nth-of-type(8n + 1) {
    clear: both;
  }
  .xs-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .xs-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  .xs-block-grid-9 > li:nth-of-type(9n + 1) {
    clear: both;
  }
  .xs-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .xs-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  .xs-block-grid-10 > li:nth-of-type(10n + 1) {
    clear: both;
  }
  .xs-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .xs-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  .xs-block-grid-11 > li:nth-of-type(11n + 1) {
    clear: both;
  }
  .xs-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .xs-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  .xs-block-grid-12 > li:nth-of-type(12n + 1) {
    clear: both;
  }
}

@media only screen and (min-width: 560px) {
  .sm-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .sm-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  .sm-block-grid-1 > li:nth-of-type(1n + 1) {
    clear: both;
  }
  .sm-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .sm-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  .sm-block-grid-2 > li:nth-of-type(2n + 1) {
    clear: both;
  }
  .sm-block-grid-3 > li,
  .sm-block-grid-3.form-checkboxes > div {
    width: 33.33333%;
    list-style: none;
  }
  .sm-block-grid-3 > li:nth-of-type(n),
  .sm-block-grid-3.form-checkboxes > div:nth-of-type(n) {
    clear: none;
  }
  .sm-block-grid-3 > li:nth-of-type(3n + 1),
  .sm-block-grid-3.form-checkboxes > div:nth-of-type(3n + 1) {
    clear: both;
  }
  .sm-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .sm-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  .sm-block-grid-4 > li:nth-of-type(4n + 1) {
    clear: both;
  }
  .sm-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .sm-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  .sm-block-grid-5 > li:nth-of-type(5n + 1) {
    clear: both;
  }
  .sm-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .sm-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  .sm-block-grid-6 > li:nth-of-type(6n + 1) {
    clear: both;
  }
  .sm-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .sm-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  .sm-block-grid-7 > li:nth-of-type(7n + 1) {
    clear: both;
  }
  .sm-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .sm-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  .sm-block-grid-8 > li:nth-of-type(8n + 1) {
    clear: both;
  }
  .sm-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .sm-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  .sm-block-grid-9 > li:nth-of-type(9n + 1) {
    clear: both;
  }
  .sm-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .sm-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  .sm-block-grid-10 > li:nth-of-type(10n + 1) {
    clear: both;
  }
  .sm-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .sm-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  .sm-block-grid-11 > li:nth-of-type(11n + 1) {
    clear: both;
  }
  .sm-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .sm-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  .sm-block-grid-12 > li:nth-of-type(12n + 1) {
    clear: both;
  }
  .button,
  button {
    display: inline-block;
  }
}

@media only screen and (min-width: 1025px) {
  .md-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .md-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  .md-block-grid-1 > li:nth-of-type(1n + 1) {
    clear: both;
  }
  .md-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .md-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  .md-block-grid-2 > li:nth-of-type(2n + 1) {
    clear: both;
  }
  .md-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .md-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  .md-block-grid-3 > li:nth-of-type(3n + 1) {
    clear: both;
  }
  .md-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .md-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  .md-block-grid-4 > li:nth-of-type(4n + 1) {
    clear: both;
  }
  .md-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .md-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  .md-block-grid-5 > li:nth-of-type(5n + 1) {
    clear: both;
  }
  .md-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .md-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  .md-block-grid-6 > li:nth-of-type(6n + 1) {
    clear: both;
  }
  .md-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .md-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  .md-block-grid-7 > li:nth-of-type(7n + 1) {
    clear: both;
  }
  .md-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .md-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  .md-block-grid-8 > li:nth-of-type(8n + 1) {
    clear: both;
  }
  .md-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .md-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  .md-block-grid-9 > li:nth-of-type(9n + 1) {
    clear: both;
  }
  .md-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .md-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  .md-block-grid-10 > li:nth-of-type(10n + 1) {
    clear: both;
  }
  .md-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .md-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  .md-block-grid-11 > li:nth-of-type(11n + 1) {
    clear: both;
  }
  .md-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .md-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  .md-block-grid-12 > li:nth-of-type(12n + 1) {
    clear: both;
  }
}

@media only screen and (min-width: 1400px) {
  .lg-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .lg-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  .lg-block-grid-1 > li:nth-of-type(1n + 1) {
    clear: both;
  }
  .lg-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .lg-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  .lg-block-grid-2 > li:nth-of-type(2n + 1) {
    clear: both;
  }
  .lg-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .lg-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  .lg-block-grid-3 > li:nth-of-type(3n + 1) {
    clear: both;
  }
  .lg-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .lg-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  .lg-block-grid-4 > li:nth-of-type(4n + 1) {
    clear: both;
  }
  .lg-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .lg-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  .lg-block-grid-5 > li:nth-of-type(5n + 1) {
    clear: both;
  }
  .lg-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .lg-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  .lg-block-grid-6 > li:nth-of-type(6n + 1) {
    clear: both;
  }
  .lg-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .lg-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  .lg-block-grid-7 > li:nth-of-type(7n + 1) {
    clear: both;
  }
  .lg-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .lg-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  .lg-block-grid-8 > li:nth-of-type(8n + 1) {
    clear: both;
  }
  .lg-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .lg-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  .lg-block-grid-9 > li:nth-of-type(9n + 1) {
    clear: both;
  }
  .lg-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .lg-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  .lg-block-grid-10 > li:nth-of-type(10n + 1) {
    clear: both;
  }
  .lg-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .lg-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  .lg-block-grid-11 > li:nth-of-type(11n + 1) {
    clear: both;
  }
  .lg-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .lg-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  .lg-block-grid-12 > li:nth-of-type(12n + 1) {
    clear: both;
  }
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 15px;
  width: 15px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  display: block;
  height: 12px;
  width: 12px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  font-size: 0px;
  background-color: #d8d8d8;
  color: #d8d8d8;
  text-indent: 100px;
  transition: 0.3s;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button {
  background: #0d5942;
  color: #fff;
}

.SumoSelect {
  margin-bottom: 20px;
  display: block;
  width: 100%;
  position: relative;
  outline: none;
}

.SumoSelect > .CaptionCont {
  position: relative;
  border-radius: 4px;
  border: 1px solid #bebebe;
  font-size: 1.3rem;
  min-height: 14px;
  background-color: #fff;
  margin: 0;
  padding: 0 30px 0 15px;
  height: 40px;
  line-height: 40px;
}

.SumoSelect > .CaptionCont > span {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}

.SumoSelect > .CaptionCont > label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 100%;
  background-color: #f1f1f1;
  border-radius: 0 4px 4px 0;
  border-left: 1px solid #bebebe;
  cursor: pointer;
}

.SumoSelect > .CaptionCont > label > i {
  transition: 0.2s;
  display: block;
  height: 100%;
  width: 100%;
  background-image: url("../images/arrow-dropdown.svg");
  background-position: center center;
}

.SumoSelect p {
  margin: 0;
}

.SumoSelect .hidden {
  display: none;
}

.SumoSelect .search-txt {
  display: none;
  outline: none;
}

.SumoSelect .no-match {
  display: none;
  padding: 6px;
}

.SumoSelect > .optWrapper {
  z-index: 1000;
  width: 100%;
  position: absolute;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f1f1f1;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  border-radius: 0 0 4px 4px;
}

.SumoSelect > .optWrapper .options li {
  padding: 0;
}

.SumoSelect > .optWrapper .options li label {
  font-size: 1.3rem;
  display: block;
  cursor: pointer;
  padding: 8px 15px;
}

.SumoSelect > .optWrapper .options li.opt:hover,
.SumoSelect > .optWrapper .options li.opt.selected {
  background-color: #d8d8d8;
}

.SumoSelect.open > .CaptionCont {
  border-radius: 4px;
  border: 1px solid #bebebe;
  border-radius: 4px 4px 0 0;
}

.SumoSelect.open > .CaptionCont > label i {
  transform: rotate(180deg);
}

.SumoSelect.open > .optWrapper {
  top: 40px;
}

.SumoSelect.open .search-txt {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 5px 8px;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
}

.SumoSelect.open > .search > span,
.SumoSelect.open > .search > label {
  visibility: hidden;
}

.sumoStopScroll {
  overflow: hidden;
}

.SelectClass,
.SumoUnder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.SelectClass {
  z-index: 1;
}

.SumoSelect > .optWrapper > .options li.opt label,
.SumoSelect > .CaptionCont,
.SumoSelect .select-all > label {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  margin: 0;
}

.SumoSelect > .CaptionCont > span.placeholder {
  color: #ccc;
  font-style: italic;
}

.SumoSelect.open > .optWrapper.up {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px;
}

.SumoSelect > .optWrapper ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}

.SumoSelect > .optWrapper > .options {
  position: relative;
  max-height: 250px;
}

.SumoSelect > .optWrapper > .options li.group.disabled > label {
  opacity: 0.5;
}

.SumoSelect > .optWrapper > .options li ul li.opt {
  padding-left: 22px;
}

.SumoSelect > .optWrapper.multiple > .options li ul li.opt {
  padding-left: 50px;
}

.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
  box-shadow: 0 0 100px #595959;
}

.SumoSelect > .optWrapper > .options li.opt {
  position: relative;
}

.SumoSelect > .optWrapper > .options li.opt:hover {
  background-color: #e4e4e4;
}

.SumoSelect > .optWrapper > .options li.opt.sel,
.SumoSelect .select-all.sel {
  background-color: #a1c0e4;
}

.SumoSelect > .optWrapper > .options li span {
  display: none;
}

.SumoSelect > .optWrapper > .options li.group > label {
  cursor: default;
  padding: 8px 6px;
  font-weight: bold;
}

.SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%;
}

.SumoSelect > .optWrapper > .options li.opt.disabled {
  background-color: inherit;
  pointer-events: none;
}

.SumoSelect > .optWrapper > .options li.opt.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.SumoSelect > .optWrapper.multiple > .options li.opt {
  padding-left: 35px;
  cursor: pointer;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span,
.SumoSelect .select-all > span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  bottom: 0;
  margin-left: -35px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span i,
.SumoSelect .select-all > span i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #aeaeae;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

.SumoSelect > .optWrapper > .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
}

.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
  display: block;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
  padding: 6px;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {
  box-shadow: 0 0 2px #a1c0e4;
  border-color: #a1c0e4;
  outline: none;
  background-color: #a1c0e4;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
  background-color: #f1f1f1;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
  border-right: 1px solid #dbdbdb;
}

.SumoSelect > .optWrapper.isFloating > .options li.opt {
  padding: 12px 6px;
}

.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
  padding-left: 35px;
}

.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.SumoSelect .select-all.selected > span i,
.SumoSelect .select-all.partial > span i {
  background-color: #11a911;
  box-shadow: none;
  border-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
}

.SumoSelect.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.SumoSelect.disabled > .CaptionCont {
  border-color: #ccc;
  box-shadow: none;
}

.SumoSelect .select-all {
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 0 3px 35px;
  height: 20px;
  cursor: pointer;
}

.SumoSelect .select-all > label,
.SumoSelect .select-all > span i {
  cursor: pointer;
}

.SumoSelect .select-all.partial > span i {
  background-color: #ccc;
}

.SumoSelect > .optWrapper > .options li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}

@font-face {
  font-family: "proxima_nova_altblack";
  src: url("Proxima Nova Alt Black-webfont.eot");
  src: url("Proxima Nova Alt Black-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("Proxima Nova Alt Black-webfont.woff2") format("woff2"),
    url("Proxima Nova Alt Black-webfont.woff") format("woff"),
    url("Proxima Nova Alt Black-webfont.ttf") format("truetype"),
    url("Proxima Nova Alt Black-webfont.svg#proxima_nova_altblack")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proxima_nova_altbold";
  src: url("Proxima Nova Alt Bold-webfont.eot");
  src: url("Proxima Nova Alt Bold-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("Proxima Nova Alt Bold-webfont.woff2") format("woff2"),
    url("Proxima Nova Alt Bold-webfont.woff") format("woff"),
    url("Proxima Nova Alt Bold-webfont.ttf") format("truetype"),
    url("Proxima Nova Alt Bold-webfont.svg#proxima_nova_altbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova";
  src: url("Proxima Nova Alt Regular-webfont.eot");
  src: url("Proxima Nova Alt Regular-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("Proxima Nova Alt Regular-webfont.woff2") format("woff2"),
    url("Proxima Nova Alt Regular-webfont.woff") format("woff"),
    url("Proxima Nova Alt Regular-webfont.ttf") format("truetype"),
    url("Proxima Nova Alt Regular-webfont.svg#proxima_nova_altregular")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proxima_nova_scosfthin";
  src: url("Proxima Nova ScOsf Thin-webfont.eot");
  src: url("Proxima Nova ScOsf Thin-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("Proxima Nova ScOsf Thin-webfont.woff2") format("woff2"),
    url("Proxima Nova ScOsf Thin-webfont.woff") format("woff"),
    url("Proxima Nova ScOsf Thin-webfont.ttf") format("truetype"),
    url("Proxima Nova ScOsf Thin-webfont.svg#proxima_nova_scosfthin")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova SemiBold";
  src: url("Proxima Nova Semibold-webfont.eot");
  src: url("Proxima Nova Semibold-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("Proxima Nova Semibold-webfont.woff2") format("woff2"),
    url("Proxima Nova Semibold-webfont.woff") format("woff"),
    url("Proxima Nova Semibold-webfont.ttf") format("truetype"),
    url("Proxima Nova Semibold-webfont.svg#proxima_nova_ltsemibold")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proxima_nova_ltthin";
  src: url("Proxima Nova Thin-webfont.eot");
  src: url("Proxima Nova Thin-webfont.eot?#iefix") format("embedded-opentype"),
    url("Proxima Nova Thin-webfont.woff2") format("woff2"),
    url("Proxima Nova Thin-webfont.woff") format("woff"),
    url("Proxima Nova Thin-webfont.ttf") format("truetype"),
    url("Proxima Nova Thin-webfont.svg#proxima_nova_ltthin") format("svg");
  font-weight: normal;
  font-style: normal;
}

input[type="text"],
input[type="password"],
textarea,
.form-control {
  border-radius: 4px;
  border: 1px solid #bebebe;
  padding: 3px 15px;
  height: 40px;
  background: #fff;
  resize: none;
  font-size: 1.3rem;
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

input[type="text"].inline,
input[type="password"].inline,
textarea.inline,
.form-control.inline {
  min-width: 300px;
  width: auto;
  display: inline-block;
}

input[type="text"].min-width,
input[type="password"].min-width,
textarea.min-width,
.form-control.min-width {
  max-width: 300px;
}

input[type="text"].search,
input[type="password"].search,
textarea.search,
.form-control.search {
  padding-right: 40px;
  background-image: url("../images/icon-search.svg");
  background-position: calc(100% - 15px);
}

input[type="text"] .invalid-feedback,
input[type="password"] .invalid-feedback,
textarea .invalid-feedback,
.form-control .invalid-feedback {
  display: block;
  opacity: 0;
  transition: 0.3s;
}

input[type="text"].is-invalid + .invalid-feedback,
input[type="password"].is-invalid + .invalid-feedback,
textarea.is-invalid + .invalid-feedback,
.form-control.is-invalid + .invalid-feedback {
  opacity: 1;
  margin-top: -20px;
}

input[type="text"]:hover,
input[type="text"]:focus,
input[type="password"]:hover,
input[type="password"]:focus,
textarea:hover,
textarea:focus,
.form-control:hover,
.form-control:focus {
  box-shadow: none;
  border-color: #bebebe;
}

textarea {
  padding: 15px;
}

.button,
.btn,
button,
input[type="button"],
input[type="submit"],
.btn,
a.button {
  background-color: #289ed1;
  background-repeat: no-repeat;
  border: 1px solid #289ed1;
  color: #fff;
  font-weight: 700;
  font-size: 1.3rem;
  border-radius: 30px;
  height: 32px;
  padding: 0 20px;
  display: inline-block;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}

a.button.client_portal {
  background-color: #FFA201;
  background-repeat: no-repeat;
  border: 1px solid #FFA201;
  color: #222222;
}

.button:hover,
.button:focus,
.btn:hover,
.btn:focus,
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.btn:hover,
.btn:focus,
a.button:hover,
a.button:focus {
  opacity: 0.7;
}

.button:disabled,
.button.disabled .button:disabled:hover,
.button.disabled:hover,
.button:disabled:focus,
.button.disabled:focus,
.btn:disabled,
.btn.disabled .button:disabled:hover,
.btn.disabled:hover,
.btn:disabled:focus,
.btn.disabled:focus,
button:disabled,
button.disabled .button:disabled:hover,
button.disabled:hover,
button:disabled:focus,
button.disabled:focus,
input[type="button"]:disabled,
input[type="button"].disabled .button:disabled:hover,
input[type="button"].disabled:hover,
input[type="button"]:disabled:focus,
input[type="button"].disabled:focus,
input[type="submit"]:disabled,
input[type="submit"].disabled .button:disabled:hover,
input[type="submit"].disabled:hover,
input[type="submit"]:disabled:focus,
input[type="submit"].disabled:focus,
.btn:disabled,
.btn.disabled .button:disabled:hover,
.btn.disabled:hover,
.btn:disabled:focus,
.btn.disabled:focus,
a.button:disabled,
a.button.disabled .button:disabled:hover,
a.button.disabled:hover,
a.button:disabled:focus,
a.button.disabled:focus,
.button.disabled .btn:disabled:hover,
.btn.disabled .btn:disabled:hover,
button.disabled .btn:disabled:hover,
input[type="button"].disabled .btn:disabled:hover,
input[type="submit"].disabled .btn:disabled:hover,
.btn.disabled .btn:disabled:hover,
a.button.disabled .btn:disabled:hover,
.button.disabled button:disabled:hover,
.btn.disabled button:disabled:hover,
button.disabled button:disabled:hover,
input[type="button"].disabled button:disabled:hover,
input[type="submit"].disabled button:disabled:hover,
.btn.disabled button:disabled:hover,
a.button.disabled button:disabled:hover,
.button.disabled input[type="button"]:disabled:hover,
.btn.disabled input[type="button"]:disabled:hover,
button.disabled input[type="button"]:disabled:hover,
input[type="button"].disabled input[type="button"]:disabled:hover,
input[type="submit"].disabled input[type="button"]:disabled:hover,
.btn.disabled input[type="button"]:disabled:hover,
a.button.disabled input[type="button"]:disabled:hover,
.button.disabled input[type="submit"]:disabled:hover,
.btn.disabled input[type="submit"]:disabled:hover,
button.disabled input[type="submit"]:disabled:hover,
input[type="button"].disabled input[type="submit"]:disabled:hover,
input[type="submit"].disabled input[type="submit"]:disabled:hover,
.btn.disabled input[type="submit"]:disabled:hover,
a.button.disabled input[type="submit"]:disabled:hover,
.button.disabled .btn:disabled:hover,
.btn.disabled .btn:disabled:hover,
button.disabled .btn:disabled:hover,
input[type="button"].disabled .btn:disabled:hover,
input[type="submit"].disabled .btn:disabled:hover,
.btn.disabled .btn:disabled:hover,
a.button.disabled .btn:disabled:hover,
.button.disabled a.button:disabled:hover,
.btn.disabled a.button:disabled:hover,
button.disabled a.button:disabled:hover,
input[type="button"].disabled a.button:disabled:hover,
input[type="submit"].disabled a.button:disabled:hover,
.btn.disabled a.button:disabled:hover,
a.button.disabled a.button:disabled:hover {
  color: #bebebe;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}

.button.inverse,
.btn.inverse,
button.inverse,
input[type="button"].inverse,
input[type="submit"].inverse,
.btn.inverse,
a.button.inverse {
  border-color: #fff;
}

.button.inverse:hover,
.button.inverse:focus,
.btn.inverse:hover,
.btn.inverse:focus,
button.inverse:hover,
button.inverse:focus,
input[type="button"].inverse:hover,
input[type="button"].inverse:focus,
input[type="submit"].inverse:hover,
input[type="submit"].inverse:focus,
.btn.inverse:hover,
.btn.inverse:focus,
a.button.inverse:hover,
a.button.inverse:focus {
  opacity: 0.7;
}

.button.large,
.btn.large,
button.large,
input[type="button"].large,
input[type="submit"].large,
.btn.large,
a.button.large {
  height: 40px;
}

.button.search,
.btn.search,
button.search,
input[type="button"].search,
input[type="submit"].search,
.btn.search,
a.button.search {
  background-image: url("../images/icon-search-white.svg");
}

.input-group .input-group-append .button {
  border-radius: 4px;
  border: 1px solid #bebebe;
  border-radius: 0 4px 4px 0;
  border-color: #289ed1;
}

.input-group .input-group-append .button.search {
  background-image: url("../images/icon-search-white.svg");
  background-position: center center;
  text-indent: 1000px;
  overflow: hidden;
}

.checkbox {
  margin: 0;
}

.checkbox label {
  padding-left: 0;
}

.checkbox input[type="checkbox"] {
  margin: 5px 0 0 0;
  visibility: hidden;
  position: absolute;
}

.checkbox input[type="checkbox"] + label {
  display: inline-block;
  padding-left: 25px;
  text-align: left;
  position: relative;
  margin-right: 10px;
  cursor: pointer;
  line-height: 18px;
}

.checkbox input[type="checkbox"] + label small {
  font-size: 11px;
  font-weight: 400;
  display: block;
  margin-top: 5px;
  color: #6c6c6c;
}

.checkbox input[type="checkbox"] + label:before,
.checkbox input[type="checkbox"] + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  border: 1px solid #6c6c6c;
}

.checkbox input[type="checkbox"] + label:after {
  background-image: url("../images/icon-check.svg");
  border: 0;
  background-size: 12px;
  transform: scale(0);
  transition: 0.1s;
}

.checkbox input[type="checkbox"]:checked + label small {
  color: #6c6c6c;
}

.checkbox input[type="checkbox"]:checked + label:after {
  transform: scale(1);
}

.checkbox.custom input[type="checkbox"] + label {
  padding: 0 25px;
  height: 32px;
  line-height: 30px;
  background: transparent;
  border: 1px solid #0d5942;
  border-radius: 30px;
  color: #0d5942;
  text-transform: uppercase;
  transition: 0.2s;
  font-size: 13px;
  font-weight: 600;
}

.checkbox.custom input[type="checkbox"] + label:before {
  display: none;
}

.checkbox.custom input[type="checkbox"] + label:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  left: unset;
  width: 30px;
  height: 100%;
  border: 0;
  background-image: url("../images/icon-check-white.svg");
  background-size: 15px;
  background-position: center center;
}

.checkbox.custom input[type="checkbox"]:checked + label {
  padding: 0 35px 0 15px;
  background: #289ed1;
  border-color: #289ed1;
  color: #fff;
}

.modal-backdrop.show {
  opacity: 0.7;
}

.modal.show .modal-dialog {
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
}

.modal-dialog {
  max-width: 1300px;
}

.modal-dialog .modal-header .close {
  background-image: url("../images/icon-close-white.svg");
  width: 30px;
  height: 30px;
  position: absolute;
  top: -50px;
  right: 20px;
  opacity: 1;
  background-size: cover;
}

.modal-dialog .modal-content {
  border: 0;
  border-radius: 0;
}

.accordion {
  margin-bottom: 30px;
  transition: 0.3s;
}

.accordion.question .header {
  position: relative;
  padding-left: 100px;
}

.accordion.question .header:before {
  content: "Question: ";
  font-weight: bold;
  position: absolute;
  left: 20px;
  top: 10px;
}

.accordion .header {
  cursor: pointer;
  background: #fff;
  padding: 10px 20px;
  margin: 0 0 10px 0;
  border-radius: 5px;
  border: 1px solid #bebebe;
}

.accordion .header.active,
.accordion .SumoSelect.open > .header.optWrapper,
.accordion header .top-header nav ul li:hover ul.header,
header .top-header nav ul li:hover .accordion ul.header,
.accordion header .main-header nav ul > li:hover > .header.sub-menu,
header .main-header nav .accordion ul > li:hover > .header.sub-menu,
.accordion header .main-header nav ul > li > .sub-menu ul li ul.header.active,
header .main-header nav ul > li > .sub-menu ul li .accordion ul.header.active,
.accordion .sidebar .menu .header.sub-menu.active,
.sidebar .menu .accordion .header.sub-menu.active,
.accordion .header.sidebar.mobile.sticky.active,
.accordion .report-directory ul li.active .header.details,
.report-directory ul li.active .accordion .header.details {
  margin-bottom: 0;
  border-bottom: 0;
  border-radius: 5px 5px 0 0;
  background: #f1f1f1;
}

.accordion .content {
  padding: 0 20px;
  border: 1px solid #bebebe;
  border-radius: 0 0 5px 5px;
}

.accordion .SumoSelect.open > .content.optWrapper,
.accordion .content.active,
.accordion header .top-header nav ul li:hover ul.content,
header .top-header nav ul li:hover .accordion ul.content,
.accordion header .main-header nav ul > li:hover > .content.sub-menu,
header .main-header nav .accordion ul > li:hover > .content.sub-menu,
.accordion header .main-header nav ul > li > .sub-menu ul li ul.content.active,
header .main-header nav ul > li > .sub-menu ul li .accordion ul.content.active,
.accordion .sidebar .menu .content.sub-menu.active,
.sidebar .menu .accordion .content.sub-menu.active,
.accordion .content.sidebar.mobile.sticky.active,
.accordion .report-directory ul li.active .content.details,
.report-directory ul li.active .accordion .content.details {
  padding: 20px;
  margin-bottom: 30px;
}

header .mobile-handle {
  display: none;
}

@media screen and (max-width: 767px) {
  header .mobile-handle {
    display: block;
    float: right;
  }
  header .mobile-handle .menu-handle,
  header .mobile-handle .search-handle {
    display: inline-block;
    width: 40px;
    height: 40px;
  }
  header .mobile-handle .search-handle {
    background-image: url("../images/icon-search-white.svg");
    background-position: center center;
    margin-right: 20px;
  }
  header .mobile-handle .menu-handle {
    position: fixed;
    right: 0;
    top: 0;
    padding: 10px;
    z-index: 11;
  }
  header .mobile-handle .menu-handle span {
    display: block;
    height: 2px;
    width: 18px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    transition: 0.2s;
    transform-origin: left top;
  }
  header .mobile-handle .menu-handle span:first-child {
    margin-top: -5px;
  }
  header .mobile-handle .menu-handle span:nth-child(2) {
    margin: 0;
  }
  header .mobile-handle .menu-handle span:last-child {
    margin-top: 5px;
  }
  header .mobile-handle .menu-handle.active span,
  header .mobile-handle .SumoSelect.open > .menu-handle.optWrapper span,
  header .mobile-handle .top-header nav ul li:hover ul.menu-handle span,
  header .top-header nav ul li:hover .mobile-handle ul.menu-handle span,
  header
    .mobile-handle
    .main-header
    nav
    ul
    > li:hover
    > .menu-handle.sub-menu
    span,
  header
    .main-header
    nav
    .mobile-handle
    ul
    > li:hover
    > .menu-handle.sub-menu
    span,
  header
    .mobile-handle
    .main-header
    nav
    ul
    > li
    > .sub-menu
    ul
    li
    ul.menu-handle.active
    span,
  header
    .main-header
    nav
    ul
    > li
    > .sub-menu
    ul
    li
    .mobile-handle
    ul.menu-handle.active
    span,
  header .mobile-handle .sidebar .menu .menu-handle.sub-menu.active span,
  .sidebar .menu header .mobile-handle .menu-handle.sub-menu.active span,
  header .mobile-handle .menu-handle.sidebar.mobile.sticky.active span,
  header
    .mobile-handle
    .report-directory
    ul
    li.active
    .menu-handle.details
    span,
  .report-directory
    ul
    li.active
    header
    .mobile-handle
    .menu-handle.details
    span {
    margin: 0 !important;
  }
  header .mobile-handle .menu-handle.active span:first-child,
  header
    .mobile-handle
    .SumoSelect.open
    > .menu-handle.optWrapper
    span:first-child,
  header
    .mobile-handle
    .top-header
    nav
    ul
    li:hover
    ul.menu-handle
    span:first-child,
  header
    .top-header
    nav
    ul
    li:hover
    .mobile-handle
    ul.menu-handle
    span:first-child,
  header
    .mobile-handle
    .main-header
    nav
    ul
    > li:hover
    > .menu-handle.sub-menu
    span:first-child,
  header
    .main-header
    nav
    .mobile-handle
    ul
    > li:hover
    > .menu-handle.sub-menu
    span:first-child,
  header
    .mobile-handle
    .report-directory
    ul
    li.active
    .menu-handle.details
    span:first-child,
  .report-directory
    ul
    li.active
    header
    .mobile-handle
    .menu-handle.details
    span:first-child {
    transform: rotate(135deg) translate(-50%, -50%);
  }
  header .mobile-handle .menu-handle.active span:nth-child(2),
  header
    .mobile-handle
    .SumoSelect.open
    > .menu-handle.optWrapper
    span:nth-child(2),
  header
    .mobile-handle
    .top-header
    nav
    ul
    li:hover
    ul.menu-handle
    span:nth-child(2),
  header
    .top-header
    nav
    ul
    li:hover
    .mobile-handle
    ul.menu-handle
    span:nth-child(2),
  header
    .mobile-handle
    .main-header
    nav
    ul
    > li:hover
    > .menu-handle.sub-menu
    span:nth-child(2),
  header
    .main-header
    nav
    .mobile-handle
    ul
    > li:hover
    > .menu-handle.sub-menu
    span:nth-child(2),
  header
    .mobile-handle
    .report-directory
    ul
    li.active
    .menu-handle.details
    span:nth-child(2),
  .report-directory
    ul
    li.active
    header
    .mobile-handle
    .menu-handle.details
    span:nth-child(2) {
    margin: 5px 0;
    height: 0px;
  }
  header .mobile-handle .menu-handle.active span:last-child,
  header
    .mobile-handle
    .SumoSelect.open
    > .menu-handle.optWrapper
    span:last-child,
  header
    .mobile-handle
    .top-header
    nav
    ul
    li:hover
    ul.menu-handle
    span:last-child,
  header
    .top-header
    nav
    ul
    li:hover
    .mobile-handle
    ul.menu-handle
    span:last-child,
  header
    .mobile-handle
    .main-header
    nav
    ul
    > li:hover
    > .menu-handle.sub-menu
    span:last-child,
  header
    .main-header
    nav
    .mobile-handle
    ul
    > li:hover
    > .menu-handle.sub-menu
    span:last-child,
  header
    .mobile-handle
    .report-directory
    ul
    li.active
    .menu-handle.details
    span:last-child,
  .report-directory
    ul
    li.active
    header
    .mobile-handle
    .menu-handle.details
    span:last-child {
    transform: rotate(-135deg) translate(-50%, -50%);
  }
  header .mobile-handle .menu-handle.close {
    display: none;
  }
  header .mobile-handle .menu-handle.close.active,
  header .mobile-handle .SumoSelect.open > .menu-handle.close.optWrapper,
  header .mobile-handle .top-header nav ul li:hover ul.menu-handle.close,
  header .top-header nav ul li:hover .mobile-handle ul.menu-handle.close,
  header
    .mobile-handle
    .main-header
    nav
    ul
    > li:hover
    > .menu-handle.close.sub-menu,
  header
    .main-header
    nav
    .mobile-handle
    ul
    > li:hover
    > .menu-handle.close.sub-menu,
  header
    .mobile-handle
    .report-directory
    ul
    li.active
    .menu-handle.close.details,
  .report-directory
    ul
    li.active
    header
    .mobile-handle
    .menu-handle.close.details {
    display: block;
  }
}

header#fixed-header .top-header {
  display: none;
}

header#fixed-header .main-header {
  position: fixed;
  top: -100px;
}

header#fixed-header .main-header.up {
  top: -100px;
  position: fixed;
}

header#fixed-header .main-header.down {
  top: 0px;
  position: fixed;
}

header .top-header,
header .main-header {
  width: 100%;
  font-weight: 700;
}

header .main-header {
  transition: top 0.4s ease;
}

header .top-header {
  background-color: #0d5942;
  height: 50px;
  top: 0;
  padding: 8px 0;
  z-index: 999;
}

@media screen and (max-width: 767px) {
  header .top-header {
    display: none;
  }
}

header .top-header.up {
  top: -120px;
}

header .top-header input.search {
  margin-bottom: 0;
  border-radius: 16px;
  height: 32px;
}

header .top-header nav {
  float: right;
}

@media screen and (max-width: 767px) {
  header .top-header nav {
    display: none;
  }
}

header .top-header nav ul {
  display: inline-block;
}

header .top-header nav ul li {
  display: inline-block;
  position: relative;
}

header .top-header nav ul li a {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.2rem;
  display: block;
  text-decoration: none;
  padding: 8px 15px;
}

header .top-header nav ul li.has-child > a:after {
  content: "";
  width: 10px;
  height: 8px;
  background-image: url("./images/arrow-down-light.svg");
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  transition: 0.2s;
}

header .top-header nav ul li ul {
  position: absolute;
  z-index: 9999;
  padding-top: 10px;
  background: #0d5942;
  box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.5);
}

header .top-header nav ul li ul a {
  white-space: pre;
  text-transform: inherit;
  display: block;
  padding: 5px 15px;
}

header .top-header nav ul li:hover a:after {
  transform: rotate(180deg);
}

header .main-header {
  background: #fff;
  height: 90px;
  box-shadow: 0 5px 8px 0 rgba(69, 69, 69, 0.5);
  padding: 0;
  z-index: 99;
}

@media screen and (max-width: 767px) {
  header .main-header {
    height: 40px;
    top: 0;
    position: fixed;
    background: #0d5942;
  }
}

header .main-header .icc-es-logo {
  display: inline-block;
  margin: 5px 0;
}

header .main-header .icc-es-logo img {
  height: auto;
  width: 130px;
  margin-top: 10px;
}

header .main-header .icc-es-logo img.hidden-xs {
  display: block;
}

header .main-header .icc-es-logo img.visible-xs {
  display: none;
}

@media screen and (max-width: 767px) {
  header .main-header .icc-es-logo {
    height: 30px;
  }
  header .main-header .icc-es-logo img {
    height: 100%;
    margin-top: 0px;
    width: auto;
  }
  header .main-header .icc-es-logo img.hidden-xs {
    display: none;
  }
  header .main-header .icc-es-logo img.visible-xs {
    display: block;
  }
}

header .main-header nav {
  float: right;
}

header .main-header nav ul {
  display: inline-block;
}

header .main-header nav ul > li {
  display: inline-block;
  position: relative;
}

header .main-header nav ul > li a {
  color: #2c2c2c;
  font-size: 1.4rem;
  display: block;
  text-decoration: none;
  padding: 22px 14px;
}

html[lang="es-ES"] header .main-header nav ul > li a{
  color: #2c2c2c;
  font-size: 1.4rem;
  display: block;
  text-decoration: none;
  padding: 22px 10px;
}

header .main-header nav ul > li a small {
  font-size: 1.2rem;
  display: block;
  font-weight: 600;
}

header .main-header nav ul > li:hover {
  background: #f1f1f1;
}

header .main-header nav ul > li:hover a small:after {
  transform: rotate(180deg);
}

header .main-header nav ul > li.has-child a small:after {
  content: "";
  width: 10px;
  height: 8px;
  background-image: url("./images/icon-arrow-down.svg");
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  transition: 0.2s;
}

header .main-header nav ul > li:last-child a {
  padding-right: 0;
}

header .main-header nav ul > li > .sub-menu {
  position: absolute;
  background: #f1f1f1;
  width: 440px;
  padding: 0 15px;
  box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.5);
  z-index: 99;
}

header .main-header nav ul > li.esv_menu > .sub-menu {
  width: 200px;
}

header .main-header nav ul > li.esv_menu > .sub-menu .col-sm-6 {
  width: 100%;
}

header .main-header nav ul > li > .sub-menu .arrow {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("./images/arrow-down-blue.svg");
  cursor: pointer;
  vertical-align: middle;
  background-position: center center;
  transition: 0.2s;
}

header .main-header nav ul > li > .sub-menu .arrow.active,
header
  .main-header
  nav
  ul
  > li
  > .sub-menu
  .SumoSelect.open
  > .arrow.optWrapper,
header .main-header .top-header nav ul > li > .sub-menu li:hover ul.arrow,
header .top-header .main-header nav ul > li > .sub-menu li:hover ul.arrow,
header .main-header nav ul > li > .sub-menu ul > li:hover > .arrow.sub-menu,
header
  .main-header
  nav
  .report-directory
  ul
  > li
  > .sub-menu
  li.active
  .arrow.details,
.report-directory
  header
  .main-header
  nav
  ul
  > li
  > .sub-menu
  li.active
  .arrow.details {
  transform: rotate(180deg);
}

header .main-header nav ul > li > .sub-menu ul {
  display: block;
  padding: 15px 0;
}

header .main-header nav ul > li > .sub-menu ul li {
  border-bottom: 1px solid #e4e4e4;
  display: block;
}

header .main-header nav ul > li > .sub-menu ul li:last-child {
  border: 0;
}

header .main-header nav ul > li > .sub-menu ul li.has-child > span {
  display: block;
  padding: 7px 0;
}

header .main-header nav ul > li > .sub-menu ul li.has-child > span a {
  display: inline;
}

header .main-header nav ul > li > .sub-menu ul li ul {
  padding: 0 1rem;
}

header .main-header nav ul > li > .sub-menu ul li ul li {
  border: 0;
}

header .main-header nav ul > li > .sub-menu ul li ul li a {
  padding: 5px 0;
}

header .main-header nav ul > li > .sub-menu ul li a {
  font-size: 1.3rem;
  padding: 7px 0;
  display: inline-block;
  color: #4b4b4b;
}

header .main-header nav ul > li > .sub-menu ul li a:hover {
  color: #000;
}

@media screen and (max-width: 767px) {
  header .main-header nav {
    position: fixed;
    background: #0d5942;
    z-index: 9;
    right: -100%;
    top: 0px;
    height: 100%;
    width: 100%;
    overflow: auto;
    padding-top: 50px;
    transition: 0.2s ease-in-out;
  }
  header .main-header nav.active,
  header .main-header .SumoSelect.open > nav.optWrapper,
  header .main-header .accordion nav.content.active,
  .accordion header .main-header nav.content.active,
  header .main-header nav ul > li:hover > nav.sub-menu,
  header .main-header .sidebar .menu nav.sub-menu.active,
  .sidebar .menu header .main-header nav.sub-menu.active,
  header .main-header nav.sidebar.mobile.active,
  header .main-header .search-reports nav[class*="step-"].active,
  .search-reports header .main-header nav[class*="step-"].active,
  header .main-header .report-directory ul li.active nav.details,
  .report-directory ul li.active header .main-header nav.details {
    right: 0;
  }
  header .main-header nav ul {
    display: block;
  }
  header .main-header nav ul li {
    display: block;
  }
  header .main-header nav ul li:hover {
    background: none;
  }
  header .main-header nav ul li a {
    color: #fff;
    font-size: 13px;
    padding: 5px 20px;
    font-weight: normal;
  }
  header .main-header nav ul li a small {
    font-size: 13px;
    font-weight: normal;
    display: inline;
  }
  header .main-header nav ul li.has-child a {
    display: inline-block;
    padding-right: 0;
  }
  header .main-header nav ul li.has-child a small:after {
    display: none;
  }
  header .main-header nav ul li.has-child .arrow {
    width: 15px;
    height: 10px;
    background-image: url("./images/arrow-down-light.svg");
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    transition: 0.2s;
  }
  header .main-header nav ul li .sub-menu {
    position: relative;
    background: none;
    width: 100%;
    box-shadow: none;
    padding-left: 35px;
  }
  header .main-header nav ul li .sub-menu ul {
    padding: 0;
    margin: 0;
  }
  header .main-header nav ul li .sub-menu ul li {
    border: 0;
  }
  header .main-header nav ul li .sub-menu ul li a {
    color: #fff;
    padding: 5px;
  }
  header .main-header nav ul li .sub-menu ul li ul {
    padding-left: 30px;
  }
}

header.has-info .top-header {
  top: 70px;
}

header.has-info .top-header.up {
  top: -120px;
}

header.has-info .main-header {
  top: 120px;
}

header.has-info .main-header.up {
  top: -120px;
}

header.has-info .main-header.down {
  top: 70px;
}

.latest-info.inactive,
.SumoSelect > .latest-info.optWrapper,
.accordion .latest-info.content,
header .top-header nav ul li ul.latest-info,
header .main-header nav ul > li > .latest-info.sub-menu,
header .main-header nav ul > li > .sub-menu ul li ul.latest-info,
.sidebar .menu .latest-info.sub-menu,
.latest-info.sidebar.mobile,
.search-reports .latest-info[class*="step-"],
.report-directory ul li .latest-info.details {
  top: -100px;
}

footer {
  background-color: #444445;
  color: #fff;
  padding: 30px 0;
}

footer img {
  max-width: 120px;
  height: auto;
}

.footer-companies {
  line-height: 1rem;
}
.footer-companies a {
  height: 36px;
  margin-right: 12px;
  background-repeat: no-repeat;
}
.footer-companies a:hover {
  filter: brightness(80%);
  -webkit-filter: brightness(80%);
}
.footer-companies #footer-icc-logo {
  background-image: url("/wp-content/themes/dazzling-child/images/footer/icc_logo.svg");
  background-size: 70px;
  width: 70px;
  display: inline-block;
}
.footer-companies #footer-es-logo {
  background-image: url("/wp-content/themes/dazzling-child/images/footer/es_logo.svg");
  background-size: 64px;
  background-position-y: -2px;
  width: 64px;
  display: inline-block;
}
.footer-companies #footer-ias-logo {
  background-image: url("/wp-content/themes/dazzling-child/images/footer/ias_logo.svg");
  background-size: 70px;
  width: 70px;
  display: inline-block;
}
.footer-companies #footer-gc-logo {
  background-image: url("/wp-content/themes/dazzling-child/images/footer/gc_logo.svg");
  background-size: 54px;
  width: 58px;
  display: inline-block;
}
.footer-companies #footer-skga-logo {
  background-image: url("/wp-content/themes/dazzling-child/images/footer/skga_logo.svg");
  background-size: 64px;
  width: 64px;
  display: inline-block;
}
.footer-companies #footer-ancr-logo {
  background-image: url("/wp-content/themes/dazzling-child/images/footer/alliance_logo_2020.svg");
  background-size: 90px;
  background-position: 0 3px;
  width: 90px;
  display: inline-block;
}
.footer-companies #footer-nta-logo {
  background-image: url("/wp-content/themes/dazzling-child/images/footer/nta_logo.svg");
  background-size: 40px;
  width: 40px;
  display: inline-block;
}
.footer-companies #footer-cds-logo {
  background: url("/wp-content/themes/dazzling-child/images/footer/cds_logo.svg")
    no-repeat 0px -30px;
  background-size: 90px;
  width: 90px;
  margin-right: 0 !important;
  display: inline-block;
}

.footer-companies #footer-alp-logo {
  background: url("/wp-content/themes/dazzling-child/images/footer/alp_logo.svg");
  background-size: 44px;
  width: 80px;
  margin-right: 0 !important;
  display: inline-block;
}


@media only screen and (max-width: 576px) {
  .footer-companies {
    text-align: center;
  }
}
@media screen and (max-width: 375px) {
  .footer-companies {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  footer img {
    margin: 0 auto;
    display: block;
  }
}

footer h4 {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 15px;
}

@media screen and (max-width: 767px) {
  footer h4 {
    padding-bottom: 0;
    padding-top: 30px;
  }
}

footer .footer-nav h4 a {
  font-size: 15px;
  color: #fff;
}

footer .footer-nav h4 a:hover {
  color: #bebebe;
}

footer .footer-nav a {
  color: #bebebe;
  display: block;
  font-size: 14px;
  padding: 3px 0;
}

footer .footer-nav a:hover,
footer .footer-nav a.active,
footer .footer-nav .SumoSelect.open > a.optWrapper,
footer .footer-nav .accordion a.content.active,
.accordion footer .footer-nav a.content.active,
footer .footer-nav header .main-header nav ul > li:hover > a.sub-menu,
header .main-header nav footer .footer-nav ul > li:hover > a.sub-menu,
footer .footer-nav .sidebar .menu a.sub-menu.active,
.sidebar .menu footer .footer-nav a.sub-menu.active,
footer .footer-nav a.sidebar.mobile.active,
footer .footer-nav .search-reports a[class*="step-"].active,
.search-reports footer .footer-nav a[class*="step-"].active,
footer .footer-nav .report-directory ul li.active a.details,
.report-directory ul li.active footer .footer-nav a.details {
  color: #fff;
  text-decoration: none;
}

footer .social-nav a {
  font-size: 12px;
  color: #bebebe;
  display: block;
  padding: 2px 0 2px 20px;
  background-image: url("./images/icon_sprite.png");
}

footer .social-nav a.facebook {
  background-position: -72px 0;
}

footer .social-nav a.twitter {
  background-position: -72px -40px;
}

footer .social-nav a.youtube {
  background-position: -72px -20px;
}

footer .social-nav a.linkedin {
  background-position: -72px -60px;
}

footer .social-nav a.flickr {
  background-position: -72px -80px;
}

footer .copyrights {
  font-size: 13px;
  color: #bebebe;
  margin-top: 60px;
  font-weight: 600;
}

footer .copyrights br {
  display: none;
}

@media screen and (max-width: 767px) {
  footer .copyrights {
    margin-top: 40px;
  }
  footer .copyrights br {
    display: block;
  }
}

.sidebar {
  position: static;
  top: 0;
  transition: top 0.3s ease;
}

.sidebar.sticky {
  position: fixed;
  top: 20px;
}

.sidebar .menu {
  background-color: #fff;
  transition: 0.5s;
  border: 1px solid #bebebe;
  border-radius: 5px;
  padding: 15px;
}

.sidebar .menu > ul > li > a {
  display: inline-block;
  padding: 2px 10px;
  margin: 6px 0;
  color: #2c2c2c;
  border-left: 4px solid #fff;
  transition: 0.3s;
}

.sidebar .menu > ul > li > a.active,
.sidebar .menu > ul > li.SumoSelect.open > a.optWrapper,
.sidebar header .main-header nav .menu > ul > li:hover > a.sub-menu,
header .main-header nav .sidebar .menu > ul > li:hover > a.sub-menu,
.sidebar .menu > ul > li > a.sub-menu.active,
.sidebar .menu > ul > li > a.sidebar.mobile.sticky.active,
.sidebar .report-directory ul li.active .menu > ul > li > a.details,
.report-directory ul li.active .sidebar .menu > ul > li > a.details,
.sidebar .menu > ul > li > a:hover {
  border-left: 4px solid #07558e;
  text-decoration: none;
}

.sidebar .menu .arrow {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("../images/arrow-down-blue.svg");
  cursor: pointer;
  vertical-align: middle;
  background-position: center center;
  transition: 0.2s;
}

.sidebar .menu .arrow.active,
.sidebar .menu .SumoSelect.open > .arrow.optWrapper,
.sidebar .menu header .top-header nav ul li:hover ul.arrow,
header .top-header nav ul li:hover .sidebar .menu ul.arrow,
.sidebar .menu header .main-header nav ul > li:hover > .arrow.sub-menu,
header .main-header nav .sidebar .menu ul > li:hover > .arrow.sub-menu,
.sidebar .menu .report-directory ul li.active .arrow.details,
.report-directory ul li.active .sidebar .menu .arrow.details {
  transform: rotate(180deg);
}

.sidebar .menu .sub-menu {
  padding-left: 25px;
}

.sidebar .menu .sub-menu a {
  margin: 0;
  display: block;
  padding: 4px 10px;
  font-size: 1.3rem;
  color: #6c6c6c;
  text-decoration: none;
}

.sidebar .menu .sub-menu a:before {
  content: "- ";
}

.sidebar .menu .sub-menu a:hover,
.sidebar .menu .sub-menu a.active,
.sidebar .menu .sub-menu .SumoSelect.open > a.optWrapper,
.sidebar .menu .sub-menu header .main-header nav ul > li:hover > a.sub-menu,
header .main-header nav .sidebar .menu .sub-menu ul > li:hover > a.sub-menu,
.sidebar .menu .sub-menu .report-directory ul li.active a.details,
.report-directory ul li.active .sidebar .menu .sub-menu a.details {
  color: #289ed1;
}

.sidebar.mobile,
.sidebar.mobile.sticky {
  display: none;
  position: absolute;
  width: calc(100% + 30px) !important;
  top: calc(100% + 30px);
  font-size: 14px;
  margin: 0 -15px;
  z-index: 9;
}

.sidebar.mobile .menu,
.sidebar.mobile.sticky .menu {
  border-radius: 0;
}

.sidebar.mobile .menu a,
.sidebar.mobile.sticky .menu a {
  border: 0;
  font-weight: normal;
}

@media screen and (max-width: 767px) {
  .sidebar {
    display: none;
  }
  .sidebar.mobile {
    display: block;
  }
}

.main-container.down.no-footer .sidebar.sticky {
  position: fixed;
  top: 120px;
}

.testimonials .testimonials-item .message {
  color: #2c2c2c;
  font-size: 2.7rem;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .testimonials .testimonials-item .message {
    font-size: 1.8rem;
  }
}

.testimonials .testimonials-item .footer img {
  display: none;
}

.testimonials .testimonials-item .footer .info .name {
  color: #bebebe;
  font-size: 1.3rem;
  text-transform: uppercase;
}

.testimonials .testimonials-item .footer .info .company {
  color: #6c6c6c;
  font-size: 1.1rem;
}

.testimonials .slick-dots {
  bottom: 25px;
  right: 20px;
  width: auto;
}

.testimonials.option-2 .testimonials-item .footer,
.testimonials.option-3 .testimonials-item .footer {
  display: flex;
  align-items: center;
}

.testimonials.option-2 .testimonials-item .footer img,
.testimonials.option-3 .testimonials-item .footer img {
  display: block;
  max-width: 120px;
}

.testimonials.option-2 .testimonials-item .footer .info,
.testimonials.option-3 .testimonials-item .footer .info {
  border-left: 1px solid #bebebe;
  padding: 15px;
  margin-left: 15px;
}

.testimonials.option-2 .testimonials-item .footer .info .name,
.testimonials.option-3 .testimonials-item .footer .info .name {
  color: #2c2c2c;
}

.testimonials.option-3 .testimonials-item .message {
  font-size: 2.2rem;
  line-height: 2.8rem;
  margin-bottom: 20px;
}

.on-social {
  background: #fff;
  padding: 80px 0;
}

.on-social .main-heading {
  text-transform: uppercase;
}

.on-social .social-item {
  margin-bottom: 1rem;
  min-height: 120px;
}

@media screen and (max-width: 767px) {
  .on-social .social-item {
    min-height: 0;
  }
}

.on-social .social-item .message {
  font-size: 1.4rem;
  line-height: 1.6rem;
  max-width: 80%;
  margin: 0.5rem 0;
}

.on-social .social-item .timestamp {
  color: #bebebe;
  font-size: 1.1rem;
}

.on-social .social-item .more {
  font-size: 1rem;
  color: #289ed1;
  font-style: italic;
  text-transform: uppercase;
  font-weight: bold;
}

.on-social .social-item .reply,
.on-social .social-item .likes {
  display: inline-block;
  height: 20px;
  min-width: 20px;
  margin-right: 1rem;
  background-position: left center;
  text-decoration: none;
  cursor: pointer;
}

.on-social .social-item .reply {
  background-image: url("../images/icon-twitter-reply.svg");
  float: left;
}

.on-social .social-item .likes {
  background-image: url("../images/icon-twitter-retweet.svg");
  font-size: 1.1rem;
  color: #289ed1;
  padding-left: 25px;
  line-height: 20px;
}

.subscribe {
  background: #0d5942;
  background-image: url("images/bg-subscribe.jpg");
  background-size: cover;
  padding: 80px 0;
  color: #fff;
  position: relative;
}

.subscribe .main-heading,
.subscribe .description {
  text-align: center;
}

.subscribe .main-heading {
  font-size: 2.3rem;
  min-height: 0;
  margin-bottom: 0;
  color: #fff;
}

.subscribe .description {
  font-size: 1.3rem;
}

.subscribe form {
  max-width: 400px;
  margin: 20px auto 0 auto;
}

.subscribe form .subscribe-form {
  display: flex;
  align-content: center;
}

@media screen and (max-width: 767px) {
  .subscribe form .subscribe-form {
    display: block;
  }
}

.subscribe form .subscribe-form input[type="text"] {
  border-radius: 16px;
  border-color: #fff;
  color: #fff;
  background-color: transparent;
  margin-bottom: 0;
  height: 32px;
}

@media screen and (max-width: 767px) {
  .subscribe form .subscribe-form input[type="text"] {
    width: 80%;
    margin: 10px auto;
  }
}

.subscribe form .subscribe-form .button {
  margin-left: 15px;
}

@media screen and (max-width: 767px) {
  .subscribe form .subscribe-form .button {
    margin: 10px auto;
    display: block;
  }
}

.subscribe.subscribe-sidebar {
  background: none;
  color: #000;
  text-align: left;
  margin-top: 30px;
  padding: 0;
  width: 270px;
}

.subscribe.subscribe-sidebar .container {
  padding: 0;
}

.subscribe.subscribe-sidebar .main-heading,
.subscribe.subscribe-sidebar .description {
  text-align: left;
}

.subscribe.subscribe-sidebar .main-heading {
  font-size: 1.5rem;
  text-transform: inherit;
  color: #6c6c6c;
}

.subscribe.subscribe-sidebar .description {
  font-size: 1.4rem;
}

.subscribe.subscribe-sidebar form .subscribe-form {
  display: block;
}

.subscribe.subscribe-sidebar form .subscribe-form input[type="text"] {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #bebebe;
  padding-left: 0;
  color: #6c6c6c;
}

.subscribe.subscribe-sidebar form .subscribe-form .button {
  margin: 15px 0 0 0;
}

.main-banner {
  overflow: hidden;
}

.main-banner .banner-item {
  min-height: 340px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background-size: cover !important;
  background-position: top 0%;
}

.banner {
  height: 340px !important;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}
.banner.slick-initialized {
  visibility: visible;
  opacity: 1;
}

.program_banner_class.main-banner .banner-item{
  height: 340px !important;
}


@media screen and (max-width: 767px) {
  .main-banner .banner-item {
    background-size: cover;
    background-position: center center;
  }
}

.main-banner .banner-item img {
  width: 100%;
  max-width: none;
  position: absolute;
  top: 0%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}

.main-banner .banner-item * {
  position: relative;
  z-index: 2;
}

.main-banner .banner-item .main-heading,
.main-banner .banner-item .sub-heading {
  max-width: 1100px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
}

.main-banner .banner-item .main-heading {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 4.8rem;
  text-transform: inherit;
}

@media screen and (max-width: 767px) {
  .main-banner .banner-item .main-heading {
    font-size: 1.8rem;
    line-height: 1.9rem;
  }
}

.main-banner .banner-item .sub-heading {
  font-size: 2.3rem;
  line-height: 2.7rem;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .main-banner .banner-item .sub-heading {
    font-size: 1rem;
    line-height: 1.1rem;
  }
}

.main-banner .banner-item .button {
  margin: 20px auto;
  padding: 5px 30px;
  height: auto;
  display: block;
  max-width: 200px;
}

.main-banner .slick-dots {
  bottom: 25px;
}

.main-banner .slick-dots li button {
  font-size: 0px;
  background-color: #d8d8d8;
  color: #d8d8d8;
  width: 12px;
  height: 12px;
  text-indent: 100px;
  transition: 0.3s;
}

.main-banner .slick-dots li.slick-active button {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
  background: #fff;
  color: #fff;
  width: 15px;
  height: 15px;
}

.main-banner .slick-arrow {
  width: 50px;
  height: 50px;
  text-indent: 400px;
  z-index: 99;
  background-size: contain;
}

.main-banner .slick-arrow:before,
.main-banner .slick-arrow:after {
  display: none;
}

.main-banner .slick-arrow.slick-next {
  background-image: url("./images/arrow-right-large.svg");
  right: 20px;
}

.main-banner .slick-arrow.slick-prev {
  background-image: url("./images/arrow-left-large.svg");
  left: 20px;
}

@media screen and (max-width: 767px) {
  .main-banner .slick-arrow {
    display: none !important;
  }
}

.latest-info {
  background-color: #fffeed;
  padding: 2rem;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  font-size: 2rem;
  font-weight: 700;
  transition: 0.5s;
  z-index: 99;
}

.latest-info .container {
  position: relative;
  padding-right: 50px;
}

.latest-info .close {
  position: absolute;
  right: 0;
  top: 50%;
  width: 30px;
  height: 100%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  background-image: url("../images/icon-close.svg");
  background-position: center center;
  cursor: pointer;
}

.banner-inner {
  height: 320px;
  color: #fff;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  position: relative;
  text-align: center;
  padding-top: 80px;
  margin-bottom: -80px;
  overflow: hidden;
  z-index: 0;
  background-size: 100%;
  background-position: top 0%;
}

@media screen and (max-width: 767px) {
  .banner-inner {
    background-size: cover;
    background-position: center center;
  }
}

.banner-inner img {
  width: 100%;
  max-width: none;
  position: absolute;
  top: 0%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}

.banner-inner * {
  position: relative;
}

.banner-inner .main-heading,
.banner-inner .sub-heading {
  position: relative;
  z-index: 5;
}

.banner-inner .main-heading {
  font-size: 7rem;
  line-height: 8rem;
  font-weight: 800;
  margin-bottom: 0;
  text-transform: inherit;
  color: #fff;
}

.banner-inner .sub-heading {
  font-size: 2.3rem;
}

@media screen and (max-width: 767px) {
  .banner-inner {
    padding-top: 3rem;
    height: 180px;
  }
  .banner-inner .main-heading {
    font-size: 2rem;
    line-height: 3rem;
  }
  .banner-inner .sub-heading {
    font-size: 1.6rem;
  }
}

.code-officials ul li {
  padding: 0 10px 0 60px;
  margin: 20px 0;
  font-size: 1.3rem;
  background-position: left center;
}

.code-officials ul li:last-child {
  margin-bottom: 0;
}

.code-officials ul li strong {
  display: block;
  font-weight: bold;
  font-size: 1.5rem;
}

.code-officials ul li.compliant {
  background-image: url("./images/icon-compliant.svg");
}

.code-officials ul li.experience {
  background-image: url("./images/icon-experience.svg");
}

.code-officials ul li.up-to-date {
  background-image: url("./images/icon-up-to-date.svg");
}

.code-officials.option-2 ul {
  margin-bottom: 30px;
}

.code-officials.option-2 ul li {
  margin: 17px 0;
  float: left;
  clear: both;
  width: 100%;
}

.look-for-the-marks .logos {
  text-align: center;
  display: flex;
  justify-content: space-between;
}

.look-for-the-marks .logos .img {
  display: inline-block;
  margin: 15px 20px;
  width: 65%;
}

.why-icc-es {
  background-color: #289ed1;
  color: #fff;
  position: relative;
}

.why-icc-es:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.1;
}

.why-icc-es * {
  position: relative;
}

.why-icc-es .main-heading {
  color: #fff;
}

.why-icc-es .author {
  position: relative;
  min-height: 80px;
  padding-left: 85px;
  margin: 20px auto;
  display: flex;
  align-items: center;
}

.why-icc-es .author .name {
  font-size: 1.4rem;
  text-transform: uppercase;
}

.why-icc-es .author .designation {
  font-size: 1.3rem;
}

.why-icc-es .author .image {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.why-icc-es .button {
  margin: 10px 0;
}

.why-icc-es .video {
  padding: 25px 0 30px 0;
}

.why-icc-es hr {
  margin: 20px 0;
  height: 1px;
  border: 0;
  background: #fff;
}

.why-icc-es.option-2 .video {
  padding: 15px 0;
}

.why-icc-es .buttons {
  display: none;
}

.why-icc-es.option-3 {
  background-color: #fff;
  color: #6c6c6c;
}

.why-icc-es.option-3:before {
  display: none;
}

.why-icc-es.option-3 .author {
  padding-left: 0;
  margin: 10px auto;
  min-height: 0;
}

.why-icc-es.option-3 .author .name {
  color: #000;
}

.why-icc-es.option-3 .author .designation {
  color: #6c6c6c;
}

.why-icc-es.option-3 .author .image {
  display: none;
}

.why-icc-es.option-3 .video {
  padding: 10px 0;
}

.why-icc-es.option-3 .main-heading {
  color: #6c6c6c;
  min-height: 0;
}

.why-icc-es.option-3 hr {
  background: #bebebe;
  margin: 10px 0;
}

.why-icc-es.option-3 .button.inverse {
  display: none;
}

.why-icc-es.option-3 .buttons {
  display: flex;
  justify-content: space-between;
}

.why-icc-es.option-3 .buttons.option-2 {
  display: none;
}

.why-icc-es.option-4 {
  background-color: #fff;
  color: #2c2c2c;
}

.why-icc-es.option-4:before {
  display: none;
}

.why-icc-es.option-4 .author .name {
  color: #000;
}

.why-icc-es.option-4 .author .designation {
  color: #2c2c2c;
}

.why-icc-es.option-4 .main-heading {
  color: #6c6c6c;
}

.why-icc-es.option-4 hr {
  margin: 40px 0 20px 0;
  background: #bebebe;
}

.why-icc-es.option-4 .button.inverse {
  display: none;
}

.why-icc-es.option-4 .buttons {
  display: none;
}

.why-icc-es.option-4 .buttons.option-2 {
  display: block;
}

.get-access {
  background-color: #289ed1;
  color: #fff;
  position: relative;
}

.get-access:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("images/bg-why-icc-es.jpg");
  background-size: cover;
  background-position: center center;
  opacity: 0.1;
}

.get-access * {
  position: relative;
}

.get-access .main-heading {
  color: #fff;
}

.get-access.option-2 .button {
  margin-top: 40px;
}

.icc-es-reports {
  padding: 20px 0;
  margin-bottom: 50px;
}

.icc-es-reports .main-heading {
  text-align: center;
}

.icc-es-reports .item-list {
  border-bottom: 1px solid #6c6c6c;
  padding: 20px 0;
}

.icc-es-reports .item-list a {
  display: block;
  text-align: center;
  padding: 170px 15px 70px 15px;
  background-position: center 50px;
  margin: 0 auto;
  font-size: 1.6rem;
  color: #6c6c6c;
  border-radius: 13px;
  box-shadow: 9px 8px 24px transparent;
  background-color: rgba(255, 255, 255, 0);
  font-weight: 500;
}

.icc-es-reports .item-list a:hover {
  background-color: #50a355;
  text-decoration: none;
  color: #ffffff;
  box-shadow: 9px 8px 24px rgba(0, 0, 0, 0.5);
  font-weight: 700;
}

.icc-es-reports .item-list a.search-report {
  background-image: url("../images/icon-search-report.svg");
}

.icc-es-reports .item-list a.search-report:hover {
  background-image: url("../images/icon-search-report-hover.svg");
}

.icc-es-reports .item-list a.reports-directory {
  background-image: url("../images/icon-reports-directory.svg");
}

.icc-es-reports .item-list a.reports-directory:hover {
  background-image: url("../images/icon-reports-directory-hover.svg");
}

.icc-es-reports .item-list a.most-recent-reports {
  background-image: url("../images/icon-most-recent-reports.svg");
}

.icc-es-reports .item-list a.most-recent-reports:hover {
  background-image: url("../images/icon-most-recent-reports-hover.svg");
}

.icc-es-reports .item-list a.how-to-read-report {
  background-image: url("../images/icon-how-to-read-report.svg");
}

.icc-es-reports .item-list a.how-to-read-report:hover {
  background-image: url("../images/icon-how-to-read-report-hover.svg");
}

.latest-news ul.news-list > li {
  padding: 11px 0;
  margin: 0.5rem 0;
  max-width: 500px;
  border-bottom: 1px solid #bebebe;
}

.latest-news ul.news-list > li:last-child {
  border-bottom: 0;
}

.latest-news ul.news-list > li a {
  font-size: 14px;
  line-height: 16.8px;
  display: block;
  color: #2c2c2c;
}

.latest-news ul.news-list > li a:hover {
  text-decoration: none;
  color: #289ed1;
}

.latest-news.option-2 ul.news-list > li {
  padding: 25px 0;
}

.latest-news.option-2 ul.news-list > li:first-child {
  padding-top: 0;
}

.latest-news.option-2 ul.news-list > li:last-child {
  padding-bottom: 0;
}

.latest-news.option-2 ul.news-list > li:nth-child(6),
.latest-news.option-2 ul.news-list > li:nth-child(7),
.latest-news.option-2 ul.news-list > li:nth-child(8),
.latest-news.option-2 ul.news-list > li:nth-child(9) {
  display: none;
}

.latest-news.option-2 ul.news-list > li a {
  position: relative;
  padding-left: 100px;
}

.latest-news.option-2 ul.news-list > li a .image {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  height: 60px;
  width: 80px;
  display: block;
  background-position: center center;
  background-size: cover;
}

.latest-news.option-3 ul.news-list > li {
  padding: 27px 0;
}

.latest-news.option-3 ul.news-list > li:last-child {
  padding-bottom: 27px;
}

.get-quality .get-quality-list {
  background: #fff;
  border-radius: 4px;
  box-shadow: 2px 4px 7px rgba(37, 37, 37, 0.5);
}

.get-quality .main-heading {
  margin-bottom: 1rem;
}

.get-quality .content {
  color: #6c6c6c;
  padding: 25px 15px;
  margin: auto;
  font-size: 1.4rem;
}

.get-quality .content .heading {
  font-weight: bold;
  font-size: 1.5rem;
}

@media screen and (max-width: 767px) {
  .get-quality {
    padding: 15px;
  }
}

.why-certify .content {
  padding: 1rem 0;
  max-width: 600px;
  border-bottom: 1px solid #6c6c6c;
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.why-certify .content:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.why-certify.last {
  margin-bottom: 50px;
}

.why-certify.last .content {
  padding: 1.5rem 0 1.5rem 5rem;
  background-image: url("../images/arrow-next.svg");
  background-position: 10px center;
  border-bottom: 1px solid #6c6c6c;
}

.highlighted-list {
  margin-bottom: 50px;
  max-width: 600px;
}

.highlighted-list li {
  padding: 1.5rem 0 1.5rem 5rem;
  background-image: url("../images/arrow-next.svg");
  background-position: 10px center;
  border-bottom: 1px solid #6c6c6c;
}

.highlighted-list li a {
  display: block;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
}

.trusted-mark {
  border: 1px solid #bebebe;
  display: flex;
  justify-content: space-between;
  margin: 30px 0;
}

.trusted-mark .content {
  padding: 15px 60px;
  max-width: 350px;
}

.trusted-mark .content .heading {
  font-size: 2.3rem;
  line-height: 3rem;
}

.trusted-mark .content .heading strong {
  font-size: 3rem;
  display: block;
}

.trusted-mark .content .images {
  width: 100%;
  margin-top: 2rem;
  display: flex;
  justify-content: space-between;
}

.trusted-mark .content .images img {
  width: 50%;
}

.trusted-mark .images {
  float: right;
}

.trusted-mark .images li {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.trusted-mark .images .bg-img {
  display: block;
  padding: 60px 110px;
  background-size: cover;
  background-position: center center;
}

@media screen and (max-width: 767px) {
  .trusted-mark {
    margin: 5px -15px 30px -15px;
    display: block;
  }
  .trusted-mark .content {
    padding: 10px 30px;
  }
  .trusted-mark .content .heading {
    font-weight: 600;
    line-height: 2.4rem;
  }
  .trusted-mark .content .heading span {
    font-size: 1.5rem;
    display: block;
    font-weight: normal;
  }
  .trusted-mark .content .heading strong {
    font-size: 2rem;
    display: inline-block;
  }
  .trusted-mark .content .images {
    display: block;
  }
  .trusted-mark .content .images img {
    width: auto;
    height: 50px;
    margin-right: 15px;
  }
  .trusted-mark .images {
    float: none;
  }
  .trusted-mark .images ul,
  .trusted-mark .images li {
    margin: 0;
    padding: 0;
  }
  .trusted-mark .images .bg-img {
    display: block;
    padding: 70px;
    background-size: cover;
    background-position: center center;
  }
}

.pmg-listing li {
  padding: 70px 20px 20px 0;
  margin: 15px 0;
  font-size: 13px;
  background-position: top left;
  display: inline-block;
  width: 50%;
  float: left;
}

.pmg-listing li:nth-of-type(n) {
  clear: none;
}

.pmg-listing li:nth-of-type(2n + 1) {
  clear: both;
}

.pmg-listing li strong {
  display: block;
  font-weight: bold;
  font-size: 1.5rem;
  text-transform: uppercase;
}

.pmg-listing li.affordable {
  background-image: url("../images/icon-affordable.svg");
}

.pmg-listing li.trusted {
  background-image: url("../images/icon-trusted.svg");
}

.pmg-listing li.comprehensive {
  background-image: url("../images/icon-comprehensive.svg");
}

.pmg-listing li.fast {
  background-image: url("../images/icon-fast.svg");
}

.pmg-listing li.accepted {
  background-image: url("../images/icon-accepted.svg");
}

@media screen and (max-width: 767px) {
  .pmg-listing {
    margin-left: 0;
    padding-left: 0;
  }
  .pmg-listing li {
    background-position: left center;
    font-size: 11px;
    width: 100%;
    display: block;
    margin: 15px 0;
    padding: 10px 10px 10px 40px;
    background-size: 30px;
  }
}

.info-list {
  padding: 40px 0 30px 0;
}

.info-list:after,
.info-list:before {
  content: " ";
  display: table;
}

.info-list hr {
  margin: 30px 0 0 0;
  border: 0;
  height: 1px;
  background: #6c6c6c;
}

.info-list .info-items {
  border-radius: 7px;
  background-color: #a30808;
  background: -moz-linear-gradient(
    45deg,
    #a30808 0%,
    #a30808 51%,
    #f58cf5 100%
  );
  background: -webkit-linear-gradient(
    45deg,
    #a30808 0%,
    #a30808 51%,
    #f58cf5 100%
  );
  background: linear-gradient(45deg, #a30808 0%, #a30808 51%, #f58cf5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a30808', endColorstr='#f58cf5', GradientType=1);
  padding: 120px 0 20px 0;
  margin: 15px 40px;
  width: 180px;
  transition: 0.3s;
  text-decoration: none;
  box-shadow: 10px 17px 33px transparent;
  display: inline-block;
  position: relative;
}

.info-list .info-items:before {
  content: "";
  display: block;
  width: 100%;
  height: 120px;
  background-image: url("../images/icon-pdf.svg");
  background-position: center center;
  background-size: 50px;
  position: absolute;
  top: 0;
  left: 0;
}

.info-list .info-items.video:before {
  background-image: url("../images/icon-video.svg");
}

.info-list .info-items:first-of-type {
  margin-left: 0;
  float: left;
}

.info-list .info-items:last-child {
  margin-right: 0;
}

.info-list .info-items .heading {
  display: block;
  width: 100%;
  background: #fff;
  text-align: center;
  font-weight: 700;
  color: #000;
  padding: 15px;
  font-size: 15px;
  line-height: 17px;
  min-height: 130px;
  display: flex;
  align-items: center;
}

.info-list .info-items:hover {
  box-shadow: 10px 17px 33px rgba(0, 0, 0, 0.5);
}

.report-table ul.table .th,
.report-table ul.table .td {
  padding: 10px;
}

.report-table ul.table .th:first-child,
.report-table ul.table .td:first-child {
  width: 15%;
}

.report-table ul.table .th:last-child,
.report-table ul.table .td:last-child {
  width: 60%;
}

.report-table ul.table .th:nth-child(2),
.report-table ul.table .td:nth-child(2) {
  width: 35%;
}

.report-table ul.table .thead {
  background: none;
  display: flex;
  padding: 5px 15px;
}

.report-table ul.table .tr {
  background: #fff;
  border-radius: 4px;
  color: #000;
  padding: 10px 15px;
  box-shadow: 2px 4px 7px rgba(37, 37, 37, 0.5);
  margin-bottom: 20px;
  display: flex;
}

.report-table ul.table .tr .td small {
  font-size: 1.4rem;
  color: #6c6c6c;
}

.report-table .load-more {
  display: block;
  margin: 30px auto 0 auto;
  font-size: 2.3rem;
  text-align: center;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
}

.report-table table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin: 20px 0;
  font-size: 14px;
}

.report-table table thead {
  border-bottom: 2px solid #6c6c6c;
}

.report-table table th {
  font-weight: bold;
  font-size: 16px;
  white-space: nowrap;
}

.report-table table tr td,
.report-table table tr th {
  padding: 15px 25px;
}

.report-table table tr td:first-child,
.report-table table tr th:first-child {
  padding-left: 0;
}

.report-table table tr td:last-child,
.report-table table tr th:last-child {
  padding-left: 0;
}

.report-table table tr:first-child th {
  padding-top: 0;
}

.report-table table tr:last-child td {
  padding-bottom: 0;
}

.report-table table .center {
  text-align: center;
}

.report-table table tr td {
  vertical-align: top;
  border-bottom: 1px solid #bebebe;
}

.report-table table tr td:first-child {
  white-space: nowrap;
}

.report-table table tr.active td,
.report-table table .SumoSelect.open > tr.optWrapper td,
.report-table table .accordion tr.content.active td,
.accordion .report-table table tr.content.active td,
.report-table table header .main-header nav ul > li:hover > tr.sub-menu td,
header .main-header nav .report-table table ul > li:hover > tr.sub-menu td,
.report-table table .sidebar .menu tr.sub-menu.active td,
.sidebar .menu .report-table table tr.sub-menu.active td,
.report-table table tr.sidebar.mobile.active td,
.report-table table .search-reports tr[class*="step-"].active td,
.search-reports .report-table table tr[class*="step-"].active td,
.report-table table .report-directory ul li.active tr.details td,
.report-directory ul li.active .report-table table tr.details td,
.report-table table tr:hover td {
  background: #f1f1f1;
}

.report-table table tr:last-child td {
  border: 0;
}

@media screen and (max-width: 767px) {
  .report-table table {
    font-size: 13px;
    display: block;
    overflow: hidden;
    border: 0;
  }
  .report-table table td,
  .report-table table th {
    position: relative;
  }
  .report-table table td input[type="checkbox"] + label,
  .report-table table th input[type="checkbox"] + label {
    margin: 0;
  }
  .report-table table tbody,
  .report-table table td,
  .report-table table th,
  .report-table table thead,
  .report-table table tr {
    display: block;
  }
  .report-table table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .report-table table th,
  .report-table table thead {
    display: none;
  }
  .report-table table tbody tr {
    margin-bottom: 10px;
    border: 1px solid #bebebe;
  }
  .report-table table tbody tr td {
    position: relative;
    padding: 8px 8px 8px 45%;
    text-align: left !important;
    background-color: #fff !important;
    border: 0;
    display: block;
  }
  .report-table table tbody tr td:before {
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    width: 40%;
    white-space: normal;
    text-transform: initial;
    padding: 8px;
    font-weight: normal;
    font-size: 11px;
    content: attr(data-th);
    display: inline-block;
    color: #fff;
  }
}

[class*="codes-"] {
  display: inline-block;
  padding: 0 8px;
  height: 30px;
  line-height: 30px;
  margin: 0 5px 8px 0;
  border: 1px solid #bebebe;
  color: #fff;
  text-align: center;
  font-size: 12px;
}

[class*="codes-"].earlier {
  padding: 0 10px 0 1px;
  background-image: url("../images/icon-arrow-earlier.svg");
  background-position: 91% center;
}

[class*="codes-"][class*="codes-bp"].latest,
[class*="codes-"][class*="codes-pmg"].latest {
  color: #ebb808;
}

[class*="codes-"][class*="codes-bp"],
[class*="codes-"][class*="codes-pmg"],
[class*="codes-"][class*="codes-sr"] {
  width: 30px;
}

[class*="codes-"][class*="codes-bp"] {
  background-color: #a42138;
}

[class*="codes-"][class*="codes-pmg"] {
  background-color: #063e81;
}

[class*="codes-"][class*="codes-sr"] {
  border-color: #bb5544;
  color: #bb5544;
}

[class*="codes-"][class*="codes-igcc"] {
  background-color: #2ea94e;
  color: #cdc12f;
}

[class*="codes-"][class*="codes-cal"] {
  background-color: #078529;
  color: #e8d130;
}

[class*="codes-"][class*="codes-cbs"] {
  background-color: #d26403;
  color: #fdfdfc;
}

[class*="codes-"][class*="codes-fbc"] {
  background-color: #d06302;
  color: #fdfdfc;
}

[class*="codes-"][class*="codes-lc"] {
  background-color: #979797;
  color: #fdfdfc;
}

[class*="codes-"][class*="codes-cssa"] {
  background-color: #7c3bea;
}

[class*="codes-"][class*="codes-ccc"] {
  background-color: #0076a3;
}

[class*="codes-"][class*="codes-os"] {
  background-color: #e9d436;
  color: #000;
}

.search-reports {
  margin-bottom: 50px;
}

.search-reports .header,
.search-reports .content {
  padding: 20px;
}

.search-reports a {
  color: #289ed1;
  text-decoration: underline;
}

.search-reports a:hover {
  color: #0d5942;
}

.search-reports .header {
  background-color: #bebebe;
  display: flex;
}

.search-reports .header input {
  margin-bottom: 0;
}

.search-reports .header .button {
  margin-left: 15px;
  width: 160px;
}

.search-reports .content {
  background-color: #f1f1f1;
  padding-bottom: 0;
  margin-bottom: 35px;
  position: relative;
}

.search-reports .content:after {
  width: 0;
  height: 0;
  content: "";
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #f1f1f1;
  position: absolute;
  top: calc(100% - 30px);
  left: calc(50% - 15px);
  transition: 0.2s;
  transform: scale(0);
}

.search-reports .content.active:after,
.search-reports .SumoSelect.open > .content.optWrapper:after,
.search-reports header .top-header nav ul li:hover ul.content:after,
header .top-header nav ul li:hover .search-reports ul.content:after,
.search-reports header .main-header nav ul > li:hover > .content.sub-menu:after,
header .main-header nav .search-reports ul > li:hover > .content.sub-menu:after,
.search-reports
  header
  .main-header
  nav
  ul
  > li
  > .sub-menu
  ul
  li
  ul.content.active:after,
header
  .main-header
  nav
  ul
  > li
  > .sub-menu
  ul
  li
  .search-reports
  ul.content.active:after,
.search-reports .sidebar .menu .content.sub-menu.active:after,
.sidebar .menu .search-reports .content.sub-menu.active:after,
.search-reports .content.sidebar.mobile.sticky.active:after,
.search-reports .report-directory ul li.active .content.details:after,
.report-directory ul li.active .search-reports .content.details:after {
  top: 100%;
  transform: scale(1);
}

.search-reports [class*="step-"] > label {
  font-size: 12px;
  display: block;
}

.search-reports [class*="step-"] > label .links {
  float: right;
  font-size: 14px;
}

.search-reports [class*="step-"] > label .links a {
  display: inline-block;
  padding: 0 10px;
}

.search-reports [class*="step-"] > label .links a:last-child {
  padding-right: 0;
}

.search-reports [class*="step-"] .checkbox label {
  margin-bottom: 20px;
  margin-right: 15px;
}

.search-reports .available-reports {
  padding: 15px;
}

.search-reports .tab-header {
  position: relative;
  margin-top: 40px;
}

.search-reports
  .tab-header:not(.result)
  .nav-tabs
  li.nav-item:nth-last-child(2)
  .nav-link {
  border-radius: 0 8px 0 0;
}

.search-reports .tab-header.result .nav-tabs li.nav-item:last-child .nav-link {
  border-radius: 0 8px 0 0;
}

.search-reports .tab-header .nav-tabs li.nav-item:first-child .nav-link {
  border-radius: 8px 0 0 0;
}

.search-reports .tab-header .nav-tabs li.nav-item.search-results {
  display: none;
}

.search-reports .tab-header .nav-tabs .nav-link {
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  color: #6c6c6c;
  background-color: #e3e3e3;
  padding: 15px 20px;
  border: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}

.search-reports .tab-header .nav-tabs .nav-link.active,
.search-reports .tab-header .nav-tabs .SumoSelect.open > .nav-link.optWrapper,
.search-reports
  .tab-header
  .nav-tabs
  header
  .top-header
  nav
  ul
  li:hover
  ul.nav-link,
header
  .top-header
  nav
  ul
  li:hover
  .search-reports
  .tab-header
  .nav-tabs
  ul.nav-link,
.search-reports
  .tab-header
  .nav-tabs
  header
  .main-header
  nav
  ul
  > li:hover
  > .nav-link.sub-menu,
header
  .main-header
  nav
  .search-reports
  .tab-header
  .nav-tabs
  ul
  > li:hover
  > .nav-link.sub-menu,
.search-reports
  .tab-header
  .nav-tabs
  .report-directory
  ul
  li.active
  .nav-link.details,
.report-directory
  ul
  li.active
  .search-reports
  .tab-header
  .nav-tabs
  .nav-link.details {
  background: #f1f1f1;
  border-bottom-color: #289ed1;
  color: #000;
}

.search-reports .tab-header > a {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.search-reports .tab-content {
  background: #f1f1f1;
  padding: 20px;
}

.search-reports .tab-content .active,
.search-reports .tab-content .SumoSelect.open > .optWrapper,
.search-reports .tab-content header .top-header nav ul li:hover ul,
header .top-header nav ul li:hover .search-reports .tab-content ul,
.search-reports .tab-content header .main-header nav ul > li:hover > .sub-menu,
header .main-header nav .search-reports .tab-content ul > li:hover > .sub-menu,
.search-reports
  .tab-content
  header
  .main-header
  nav
  ul
  > li
  > .sub-menu
  ul
  li
  ul.active,
header
  .main-header
  nav
  ul
  > li
  > .sub-menu
  ul
  li
  .search-reports
  .tab-content
  ul.active,
.search-reports .tab-content .sidebar .menu .sub-menu.active,
.sidebar .menu .search-reports .tab-content .sub-menu.active,
.search-reports .tab-content .sidebar.mobile.sticky.active,
.search-reports .tab-content .report-directory ul li.active .details,
.report-directory ul li.active .search-reports .tab-content .details {
  max-height: 99999px;
}

.search-reports .tab-content .or {
  display: block;
  margin: 15px 0;
}

.report-list .report-item {
  position: relative;
  padding: 15px 0;
  border-bottom: 1px solid #bebebe;
  padding-right: 150px;
}

.report-list .report-item .links {
  padding: 5px 0 0 0;
  font-size: 13px;
}

.report-list .report-item a.button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  text-decoration: none;
  color: #fff;
}

.report-directory ul li {
  border: 1px solid #bebebe;
  padding: 15px 30px;
  transition: 0.3s;
  margin-bottom: -1px;
}

.report-directory ul li .heading {
  cursor: pointer;
  display: flex;
  font-size: 1.6rem;
}

.report-directory ul li .heading > div:first-child {
  width: 30%;
}

.report-directory ul li .details {
  font-size: 1.4rem;
}

.report-directory ul li .details .item {
  padding: 10px 0;
  border-bottom: 1px solid #bebebe;
  display: flex;
}

.report-directory ul li .details .item > span:first-child {
  width: 100px;
}

.report-directory ul li .details .item:last-child {
  border-bottom: 0;
}

.report-directory ul li.active,
.report-directory ul .SumoSelect.open > li.optWrapper,
.report-directory ul .accordion li.content.active,
.accordion .report-directory ul li.content.active,
.report-directory header .main-header nav ul > li:hover > li.sub-menu,
header .main-header nav .report-directory ul > li:hover > li.sub-menu,
.report-directory ul .sidebar .menu li.sub-menu.active,
.sidebar .menu .report-directory ul li.sub-menu.active,
.report-directory ul li.sidebar.mobile.active,
.report-directory ul .search-reports li[class*="step-"].active,
.search-reports .report-directory ul li[class*="step-"].active,
.report-directory ul li.active li.details {
  margin: 10px 0 15px 0;
  box-shadow: 2px 4px 7px rgba(156, 156, 156, 0.5);
}

.report-directory ul li.active .heading,
.report-directory ul .SumoSelect.open > li.optWrapper .heading,
.report-directory header .main-header nav ul > li:hover > li.sub-menu .heading,
header .main-header nav .report-directory ul > li:hover > li.sub-menu .heading,
.report-directory ul .sidebar .menu li.sub-menu.active .heading,
.sidebar .menu .report-directory ul li.sub-menu.active .heading,
.report-directory ul li.sidebar.mobile.sticky.active .heading {
  font-weight: 700;
}

.report-directory ul li.active .details,
.report-directory ul .SumoSelect.open > li.optWrapper .details,
.report-directory header .main-header nav ul > li:hover > li.sub-menu .details,
header .main-header nav .report-directory ul > li:hover > li.sub-menu .details,
.report-directory ul .sidebar .menu li.sub-menu.active .details,
.sidebar .menu .report-directory ul li.sub-menu.active .details,
.report-directory ul li.sidebar.mobile.sticky.active .details {
  margin: 15px 0;
}

html {
  font-size: 62.5%;
}

@media screen and (max-width: 767px) {
  html {
    font-size: 55%;
  }
}

.container {
  max-width: 1200px;
}

body {
  font-size: 1.5rem;
  background-color: #f2f2f2;
  font-family: "Arial";
  overflow-x: hidden;
  color: #2c2c2c;
}

@media screen and (max-width: 767px) {
  body {
    padding-top: 40px;
  }
}

body.bg-white {
  background: #fff;
}

body.has-info {
  padding-top: 70px;
}

@media screen and (max-width: 767px) {
  body.has-info {
    padding-top: 90px;
  }
}

/* Homepage GET ACCESS TO ALL ICC-ES REPORTS DIRECTORY block */
.button.bg-access-btn {
  display: block;
}

#btn-view-all {
  max-width: 120px;
}

#btn-design-listings {
  margin-top: 22px;
  max-width: 165px;
}


.youtube_buttons {
  position: absolute;
  text-align: center;
  width: 100%;
  height: 100%;
}

.youtube_buttons .text-center.col-sm-12.col-md-12.col-sm-12.col-xs-12 {
  margin: 0;
  bottom: 36%;
  -ms-transform: translateY(-50%);
  transform: translateX(-8%) translateY(-50%);
}
img.pdf_icon {
  width: 40px;
  height: auto;
}
img.xml_icon {
  width: 40px;
  height: auto;
}
li.lang-item-fr.menu-item {
  display: none;
}