/* Global reset
*******************************************************************************/
html,
body,
div,
a,
span,
object,
iframe,
p,
blockquote,
pre,
img,
dl,
dt,
dd,
ol,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
fieldset,
form,
legend,
textarea,
button,
input,
select {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* =HTML5 display definitions
*******************************************************************************/
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
svg:not(:root) {
  overflow: hidden;
}
/* Tags reset
*******************************************************************************/
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  text-decoration: none;
  background: transparent;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ul,
ol {
  list-style: none;
}
a:hover,
a:active,
label:focus,
label:active {
  outline: none;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
/* Normalizing form elements
*******************************************************************************/
fieldset {
  border: none;
}
textarea,
button,
input,
select {
  font-size: 100%;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
  min-height: 30px;
  max-height: 400px;
  resize: vertical;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  vertical-align: middle;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
button[disabled],
input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* Normalizing Tags
*******************************************************************************/
small {
  font-size: 85%;
}
strong,
th {
  font-weight: bold;
}
td,
td img {
  vertical-align: top;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 0;
}
/* =Useful classes
*******************************************************************************/
.clearfix:before,
.nav:before,
.f-row:before,
.clearfix:after,
.nav:after,
.f-row:after {
  content: "";
  display: table;
}
.clearfix:after,
.nav:after,
.f-row:after {
  clear: both;
}
.debug {
  border: 1px dotted #f00 !important;
}
.hidden {
  display: none;
  visibility: hidden;
}
.no-marg,
.no-margin {
  margin: 0 !important;
}
.no-pad,
.no-padding {
  padding: 0 !important;
}
.no-margin-left {
  margin-left: 0 !important;
}
.no-margin-right {
  margin-right: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-bg {
  background: none !important;
}
.no-bd,
.no-border {
  border: none !important;
}
.fl-l,
.f-left {
  float: left !important;
}
.fl-r,
.f-right {
  float: right !important;
}
.f-none,
.fl-none {
  float: none !important;
}
.a-center {
  text-align: center;
}
.a-left {
  text-align: left;
}
.a-right {
  text-align: right;
}
.clear {
  clear: both !important;
}
.width-auto {
  width: auto !important;
}
.empty-menu {
  display: none;
}
.row1 {
  background: #fff;
}
@media only screen and (min-width: 768px) {
  .show-in-mobile {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .hide-in-mobile {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .show-in-tablet {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .show-in-tablet {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .show-in-desktop {
    display: none;
  }
}
.texthide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hr {
  height: 1px;
  font: 0/0 serif;
  border-bottom: 1px dotted #888;
  margin: 15px 0;
}
.btn {
  background: none;
  border: none;
  cursor: pointer;
}
/* Preview mode */
#wm2-preview-mode {
  background: #f00;
  border: 1px solid #E4E4E4;
  color: #fff;
  font: bold 12px/27px Verdana, Arial, sans-serif;
  box-shadow: 0px 0px 4px #888;
  text-shadow: 0px 0px 1px #666;
  white-space: nowrap;
  height: 30px;
  width: 110px;
  text-align: center;
  left: 0;
  top: 5px;
  margin: 5px 0 0 5px;
  padding: 0 5px;
  position: fixed;
  z-index: 9999;
}
.pm-close {
  position: absolute;
  background: #fff;
  border: 1px solid #555;
  right: -7px;
  top: -7px;
  height: 12px;
  width: 12px;
  text-align: center;
  color: #555;
  font: 11px/11px Arial;
  border-radius: 50%;
  cursor: pointer;
}
.pm-close:hover {
  color: #f00;
}
.list-view-loading {
  opacity: 0.5;
  background-position: 50% !important;
}
/* =Minimal base appearance
*******************************************************************************/
html {
  background: #f3f3f3;
}
body {
  font: 300 16px/1.4 Hind, sans-serif;
  color: #666666;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  body {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1025px) {
  body {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .wrapper {
    padding-top: 162px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrapper {
    padding-top: 102px;
  }
}
@media only screen and (max-width: 767px) {
  .wrapper {
    padding-top: 71px;
  }
}
select,
input,
textarea {
  color: #666666;
  font-size: 12px;
  font-family: Hind, sans-serif;
}
a {
  color: #004ebc;
}
a:link {
  -webkit-tap-highlight-color: #004ebc;
}
a:hover {
  color: #ff7000;
}
::-webkit-input-placeholder {
  color: #666666;
}
::-moz-placeholder {
  color: #666666;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #666666;
}
::-moz-selection {
  color: #fff;
  background: #004ebc;
}
::selection {
  color: #fff;
  background: #004ebc;
}
a,
button,
input {
  -webkit-transition: color 0.3s, background-color 0.3s;
  -moz-transition: color 0.3s, background-color 0.3s;
  -ms-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
}
img {
  max-width: 100%;
  height: auto;
}
/* =General Content
*******************************************************************************/
.title-main,
.mce-content .page-header,
.page-header {
  font: 600 30px/1 Hind, sans-serif;
  color: #004ebc;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .title-main,
  .mce-content .page-header,
  .page-header {
    font-size: 50px;
  }
}
@media only screen and (min-width: 1025px) {
  .title-main,
  .mce-content .page-header,
  .page-header {
    font-size: 60px;
  }
}
/*
.title {
    font: bold 13px/16px Arial;
    margin-bottom: 5px;
    text-transform: uppercase;
}*/
/* =Base Layout
*******************************************************************************/
.frame {
  max-width: 1200px;
  margin: 0 auto;
}
.frame-large {
  max-width: 1720px;
  margin: 0 auto;
}
.frame-mini {
  margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
  .frame-mini {
    max-width: 742px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .frame-mini {
    max-width: 600px;
  }
}
.page-container {
  /*@media @desktop {
        padding: 70px 0 0;
    }
    @media @tablet {
        padding: 54px 0 0;
    }
    */
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .page-container {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .page-container-main {
    padding: 70px 20px 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .page-container-main {
    padding: 54px 20px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .page-container-main {
    padding: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .page-container.alt {
    margin-top: -40px;
  }
}
.home-container {
  position: relative;
  z-index: 4;
}
@media only screen and (min-width: 1025px) {
  .home-container {
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .home-container {
    padding-bottom: 65px;
  }
}
@media only screen and (max-width: 767px) {
  .home-container {
    padding-bottom: 50px;
  }
}
.wrap-section {
  background: #fff;
  padding: 30px 0;
  margin: 0 0 70px;
}
.general {
  min-height: 300px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  background: #fff;
  padding: 20px;
}
.aside {
  width: 220px;
  float: left;
}
.aside.fl-l {
  margin-right: 20px;
}
.aside.fl-r {
  margin-left: 20px;
}
/* =left sidebar */
.layout-aside-l .general {
  float: right;
  width: 720px;
}
/* =Right sidebar */
.layout-aside-r .general {
  float: left;
  width: 720px;
}
.layout-aside-r .aside {
  float: right;
}
/* =2 sidebars */
.layout-3col .general {
  float: left;
  width: 500px;
}
/* =One wide column */
.col-wide {
  float: none;
  width: 100%;
}
.loader {
  background: url(../images/ajax-loader.gif) no-repeat 50% 50% rgba(255, 255, 255, 0.5);
  opacity: 0.7;
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
}
.page-controls {
  border-bottom: 1px solid #d2d2d2;
}
@media only screen and (max-width: 767px) {
  .page-controls {
    padding: 20px 0;
    margin-bottom: 34px;
  }
  .page-controls .btn-print {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .page-controls {
    padding: 32px 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .page-controls {
    max-width: 720px;
    margin-bottom: 46px;
  }
}
@media only screen and (min-width: 1025px) {
  .page-controls {
    max-width: 742px;
    margin-bottom: 64px;
  }
}
.btn-print {
  float: left;
}
.lang-btns {
  font-size: 0;
  float: right;
}
.lang-btns .btn-light {
  position: relative;
  z-index: 0;
}
.lang-btns .btn-light:first-child {
  margin-right: -1px;
}
.lang-btns .btn-light.active {
  z-index: 1;
}
.fluid-iframe {
  overflow: scroll;
  width: 100%;
}
/* =Header
*******************************************************************************/
.header {
  background: #fff;
  z-index: 5;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.header .logo {
  float: left;
  -webkit-transition: margin 0.3s;
  -moz-transition: margin 0.3s;
  -ms-transition: margin 0.3s;
  transition: margin 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.header .logo svg {
  -webkit-transition: width 0.3s, height 0.3s;
  -moz-transition: width 0.3s, height 0.3s;
  -ms-transition: width 0.3s, height 0.3s;
  transition: width 0.3s, height 0.3s;
}
.header .logo a {
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  -webkit-transition: width 0.3s, height 0.3s;
  -moz-transition: width 0.3s, height 0.3s;
  -ms-transition: width 0.3s, height 0.3s;
  transition: width 0.3s, height 0.3s;
}
@media only screen and (min-width: 1025px) {
  .header .logo {
    margin: -77px 0 0;
  }
  .header .logo a {
    width: 213px;
    height: 102px;
  }
  .header .logo svg {
    width: 213px;
    height: 102px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .header .logo {
    margin: 13px 0 13px 24px;
    height: 74px;
  }
  .header .logo a {
    width: 154px;
    height: 74px;
  }
  .header .logo svg {
    width: 154px;
    height: 74px;
  }
}
@media only screen and (max-width: 767px) {
  .header .logo {
    margin: 3px 0 3px 20px;
  }
  .header .logo a {
    width: 125px;
    height: 60px;
  }
  .header .logo svg {
    width: 125px;
    height: 60px;
  }
}
@media only screen and (max-width: 1024px) {
  .header {
    border-bottom: 1px solid #d2d2d2;
  }
  .header.show-menu {
    position: absolute;
  }
}
@media only screen and (min-width: 1025px) {
  .animated .head-top {
    background-color: #fff;
    border-color: #fff;
  }
  .animated .customer-menu {
    opacity: 0;
  }
  .animated .supernav li {
    padding: 0 16px;
  }
  .animated .supernav .svg-icon {
    width: 0;
    opacity: 0;
    visibility: hidden;
    margin-right: 0;
  }
  .animated .header-search .h-btn-search {
    border-color: transparent;
    background-color: #fff;
  }
  .animated .header-search input[type="text"] {
    height: 25px;
    margin-top: 12px;
  }
  .animated .head-mid {
    padding: 6px 0 10px;
  }
  .animated .header {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    /*&:before {
                .abs-center();
                top: 100%;
                margin-top: 0;
                .triangle-down(8px, rgba(0, 0, 0, 0.1));
                content: "";
                z-index: 1;
                .transform(0, 1px, 1);
            }
            &:after {
                .abs-center();
                top: 100%;
                margin-top: 0;
                .triangle-down(8px, @color-white);
                content: "";
                z-index: 2;
            }*/
  }
  .animated .header .logo {
    margin: -38px 0 0;
  }
  .animated .header .logo a {
    width: 136px;
    height: 66px;
  }
  .animated .header .logo svg {
    width: 136px;
    height: 66px;
  }
  .animated .main-nav > ul > li ul {
    top: 38px;
  }
  .animated .main-nav > ul > li ul:before {
    height: 18px;
    top: -18px;
  }
}
.head-top {
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, border-color 0.3s;
  -ms-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
@media only screen and (min-width: 1025px) {
  .head-top {
    padding: 11px 0;
    background: #f3f3f3;
    border-bottom: 1px solid #d2d2d2;
  }
}
@media only screen and (min-width: 1025px) {
  .head-top .customer-menu {
    float: left;
  }
}
@media only screen and (max-width: 1200px) {
  .head-top .customer-menu {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .head-top .customer-menu {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .head-top .supernav {
    float: right;
  }
}
@media only screen and (max-width: 1024px) {
  .head-top .supernav {
    display: none;
  }
}
.customer-menu,
.supernav {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  line-height: 23px;
}
.customer-menu li,
.supernav li {
  -webkit-transition: padding 0.3s;
  -moz-transition: padding 0.3s;
  -ms-transition: padding 0.3s;
  transition: padding 0.3s;
}
.customer-menu li a,
.supernav li a {
  font-family: Hind, sans-serif;
  font-size: 14px;
  line-height: 23px;
  color: #666666;
}
.customer-menu li a:hover,
.supernav li a:hover {
  color: #004ebc;
}
.customer-menu li a:hover .svg-icon,
.supernav li a:hover .svg-icon {
  fill: #004ebc;
}
.customer-menu .svg-icon,
.supernav .svg-icon {
  display: inline-block;
  vertical-align: middle;
  margin: -2px 6px 0 0;
  width: 18px;
  height: 20px;
  fill: #666666;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.customer-menu .svg-icon.locator-page,
.supernav .svg-icon.locator-page {
  width: 19px;
  height: 22px;
}
@media only screen and (min-width: 768px) {
  .customer-menu li,
  .supernav li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 25px;
    border-left: 1px solid #d2d2d2;
  }
  .customer-menu li:first-child,
  .supernav li:first-child {
    padding-left: 0;
    border-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .customer-menu li,
  .supernav li {
    border-top: 1px solid #d2d2d2;
  }
  .customer-menu li a,
  .supernav li a {
    display: block;
    padding: 14px 0;
  }
}
.head-mid {
  -webkit-transition: padding 0.3s;
  -moz-transition: padding 0.3s;
  -ms-transition: padding 0.3s;
  transition: padding 0.3s;
}
@media only screen and (min-width: 1025px) {
  .head-mid {
    padding: 71px 0 18px;
  }
}
@media only screen and (min-width: 1025px) {
  .mobile-menu-wrap .header-search,
  .mobile-menu-wrap .supernav,
  .mobile-menu-wrap .customer-menu {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .mobile-menu-wrap {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    padding: 30px 0 0;
  }
  .mobile-menu-wrap:before,
  .mobile-menu-wrap:after {
    position: absolute;
    content: "";
  }
  .mobile-menu-wrap:before {
    top: -9px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #d2d2d2;
  }
  .mobile-menu-wrap:after {
    top: -8px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #fff;
  }
  .mobile-menu-wrap .header-search {
    display: block;
    position: static;
    padding: 22px 0 50px;
  }
  .mobile-menu-wrap .header-search:before,
  .mobile-menu-wrap .header-search:after,
  .mobile-menu-wrap .header-search .close-search {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mobile-menu-wrap {
    top: 103px;
  }
  .mobile-menu-wrap:before,
  .mobile-menu-wrap:after {
    right: 32px;
  }
  .mobile-menu-wrap .customer-menu {
    padding: 0 117px;
    background: #f3f3f3;
  }
  .mobile-menu-wrap .customer-menu > ul {
    text-align: center;
    padding: 44px 0 28px;
    border-bottom: 1px solid #d2d2d2;
  }
  .mobile-menu-wrap .supernav {
    padding: 0 117px;
    background: #f3f3f3;
  }
  .mobile-menu-wrap .supernav > ul {
    text-align: center;
    padding: 27px 0;
  }
}
@media only screen and (max-width: 767px) {
  .mobile-menu-wrap {
    top: 71px;
  }
  .mobile-menu-wrap:before,
  .mobile-menu-wrap:after {
    right: 28px;
  }
  .mobile-menu-wrap .customer-menu {
    padding: 0 30px;
  }
  .mobile-menu-wrap .customer-menu li:first-child {
    border-top: 0;
  }
  .mobile-menu-wrap .supernav {
    padding: 0 30px;
  }
  .mobile-menu-wrap .header-search {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .main-nav > ul {
    background: #fff;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 30px;
  }
  .main-nav > ul > li > a {
    display: block;
    padding: 15px 0;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 1;
    font-weight: 600;
    position: relative;
  }
  .main-nav > ul > li > a.current-menu-item {
    color: #ff7000;
  }
  .main-nav > ul > li > a:only-child:after,
  .main-nav > ul > li > a:only-child:before {
    display: none;
  }
  .main-nav > ul > li > a:before,
  .main-nav > ul > li > a:after {
    position: absolute;
    top: 16px;
    content: "";
  }
  .main-nav > ul > li > a:before {
    right: 0;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #004ebc;
  }
  .main-nav > ul > li > a:after {
    right: 3px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #fff;
  }
  .main-nav > ul > li > a.show-sub-menu {
    color: #ff7000;
  }
  .main-nav > ul > li > a.show-sub-menu:before {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #ff7000;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.00000000000000006123, M12=-1, M21=1, M22=0.00000000000000006123);
    zoom: 1;
  }
  .main-nav > ul > li > a.show-sub-menu:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.00000000000000006123, M12=-1, M21=1, M22=0.00000000000000006123);
    zoom: 1;
    top: 13px;
    right: 0;
  }
  .main-nav > ul > li ul {
    display: none;
    border: 1px solid #d2d2d2;
    border-width: 1px 0;
    background: #f3f3f3;
  }
  .main-nav > ul > li ul li {
    border-top: 1px solid #d2d2d2;
  }
  .main-nav > ul > li ul li:first-child {
    border-top: 0;
  }
  .main-nav > ul > li ul a {
    display: block;
    padding: 17px 0;
    text-transform: uppercase;
    color: #666666;
    font-size: 14px;
    line-height: 1;
  }
  .main-nav > ul > li ul a.current-menu-item {
    color: #ff7000;
  }
  .main-nav > ul > li.active > a {
    color: #ff7000;
  }
  .main-nav > ul > li.active > a:before {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #ff7000;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .main-nav > ul > li {
    padding: 0 117px;
  }
  .main-nav > ul > li ul {
    margin: 0 -117px;
    padding: 0 117px;
  }
}
@media only screen and (max-width: 767px) {
  .main-nav > ul > li {
    padding-left: 30px;
    padding-right: 30px;
  }
  .main-nav > ul > li ul {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .main-nav {
    margin-right: 20px;
    float: right;
  }
  .main-nav > ul > li {
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
  .main-nav > ul > li:hover > a {
    color: #ff7000;
  }
  .main-nav > ul > li:hover > a:before,
  .main-nav > ul > li:hover > a:after {
    opacity: 1;
    visibility: visible;
  }
  .main-nav > ul > li:hover ul {
    opacity: 1;
    visibility: visible;
  }
  .main-nav > ul > li.active > a {
    color: #ff7000;
  }
  .main-nav > ul > li > a {
    padding: 0 1.5vw;
    font-family: Hind, sans-serif;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
  }
  .main-nav > ul > li > a.current-menu-item {
    color: #ff7000;
  }
  .main-nav > ul > li > a:only-child:after,
  .main-nav > ul > li > a:only-child:before {
    display: none;
  }
  .main-nav > ul > li > a:before,
  .main-nav > ul > li > a:after {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: "";
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .main-nav > ul > li > a:before {
    top: 26px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #ff7000;
  }
  .main-nav > ul > li > a:after {
    top: 23px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
  }
  .main-nav > ul > li:last-child > a {
    padding-right: 0;
  }
  .main-nav > ul > li:last-child > a:after,
  .main-nav > ul > li:last-child > a:before {
    -webkit-transform: translateX(10px) translateY(0) scale(1);
    -moz-transform: translateX(10px) translateY(0) scale(1);
    -ms-transform: translateX(10px) translateY(0) scale(1);
    transform: translateX(10px) translateY(0) scale(1);
  }
  .main-nav > ul > li:last-child ul {
    left: auto;
    right: 0;
  }
  .main-nav > ul > li ul {
    position: absolute;
    left: 0;
    top: 46px;
    width: 220px;
    padding: 16px 10px 14px;
    border: 1px solid #d2d2d2;
    background: #f3f3f3;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .main-nav > ul > li ul:before {
    position: absolute;
    left: 0;
    right: 0;
    top: -27px;
    height: 27px;
    content: "";
  }
  .main-nav > ul > li ul li {
    display: block;
    padding: 1px 0;
    border-top: 1px solid #d2d2d2;
  }
  .main-nav > ul > li ul li:first-child {
    border-top: 0;
  }
  .main-nav > ul > li ul li a {
    display: block;
    padding: 13px 14px 11px;
    font-size: 14px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #666666;
  }
  .main-nav > ul > li ul li a:hover,
  .main-nav > ul > li ul li a.current-menu-item {
    color: #fff;
    background: #ff7000;
  }
}
@media only screen and (min-width: 1025px) and only screen and (min-width: 1282px) {
  .main-nav > ul > li > a {
    padding: 0 1vw;
  }
}
@media only screen and (min-width: 1201px) {
  .main-nav {
    margin-right: 0;
  }
}
.toggle-menu {
  float: right;
  background: #004ebc;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
@media only screen and (min-width: 1025px) {
  .toggle-menu {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .toggle-menu {
    width: 87px;
    height: 102px;
    padding: 26px 10px;
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .toggle-menu {
    width: 72px;
    height: 70px;
    padding: 15px 10px;
    font-size: 11px;
  }
}
.toggle-menu span {
  display: block;
  border: 1px solid #fff;
  position: relative;
}
.toggle-menu span:before {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  background: #fff;
  content: "";
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .toggle-menu span {
    width: 37px;
    height: 30px;
    border-width: 6px 0;
    margin: 0 auto 8px;
  }
  .toggle-menu span:before {
    height: 6px;
  }
}
@media only screen and (max-width: 767px) {
  .toggle-menu span {
    width: 30px;
    height: 25px;
    border-width: 5px 0;
    margin: 0 auto 5px;
  }
  .toggle-menu span:before {
    height: 5px;
  }
}
@media only screen and (max-width: 1024px) {
  .show-menu .mobile-menu-wrap {
    display: flex;
    flex-direction: column;
  }
  .show-menu .toggle-menu {
    background: #ff7000;
  }
}
.head-mid,
.head-bot {
  clear: both;
}
@media only screen and (min-width: 1025px) {
  .mobile-menu-wrap {
    display: flex;
    justify-content: flex-end;
  }
}
.mobile-menu-wrap .widget.customhtml {
  order: -1;
  margin-right: 4px;
}
@media only screen and (max-width: 1024px) {
  .mobile-menu-wrap .widget.customhtml {
    padding-left: 117px;
    padding-right: 117px;
  }
}
@media only screen and (max-width: 767px) {
  .mobile-menu-wrap .widget.customhtml {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.mobile-menu-wrap .widget.customhtml a {
  font-family: Hind, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.177;
  padding: 6px 1.5vw 2px;
  position: relative;
  text-transform: uppercase;
  background-color: #004ebc;
  display: block;
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .mobile-menu-wrap .widget.customhtml a {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1282px) {
  .mobile-menu-wrap .widget.customhtml a {
    padding-right: 1vw;
    padding-left: 1vw;
  }
}
/* =Footer
****************************************************************************************/
.footer {
  padding: 0 0 46px;
  background: #fff;
}
.mce-content .back-top-widget,
.back-top-widget {
  text-align: center;
}
.mce-content .back-top-widget p,
.back-top-widget p {
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  .mce-content .back-top-widget,
  .back-top-widget {
    padding: 66px 0;
  }
}
@media only screen and (max-width: 1024px) {
  .mce-content .back-top-widget,
  .back-top-widget {
    padding: 40px 0;
  }
}
.back-top {
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  line-height: 1;
  position: relative;
  padding: 0 34px 0 0;
}
.back-top:after,
.back-top:before {
  position: absolute;
  margin: auto;
  left: 0;
  bottom: 0;
  top: 0;
  left: auto;
  right: 0;
  content: "";
}
.back-top:before {
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #004ebc;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.back-top:after {
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #fff;
  -webkit-transform: translateX(0) translateY(3px) scale(1);
  -moz-transform: translateX(0) translateY(3px) scale(1);
  -ms-transform: translateX(0) translateY(3px) scale(1);
  transform: translateX(0) translateY(3px) scale(1);
}
.back-top:hover:before {
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #ff7000;
}
.connect-with-us {
  text-align: center;
  color: #fff;
  background: #004ebc;
}
.connect-with-us .btn-simple {
  min-width: 244px;
}
.connect-with-us .title {
  padding: 0 0 12px;
  line-height: 1;
  font-weight: normal;
}
.connect-with-us .title + .frame > p:first-child {
  padding: 0 0 30px;
}
@media only screen and (min-width: 1025px) {
  .connect-with-us {
    padding: 74px 20px 94px;
    font-size: 20px;
  }
  .connect-with-us .title {
    font-size: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .connect-with-us {
    padding: 50px 20px 70px;
    font-size: 18px;
  }
  .connect-with-us .title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .connect-with-us {
    padding: 40px 20px 50px;
    font-size: 16px;
  }
  .connect-with-us .title {
    font-size: 30px;
  }
}
.socials {
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .socials {
    padding: 31px 0;
  }
}
@media only screen and (max-width: 767px) {
  .socials {
    padding: 26px 0 4px;
  }
}
@media only screen and (max-width: 767px) {
  .socials .socials-hold {
    max-width: 250px;
    margin: 0 auto;
  }
}
.soc-icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 14px;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  position: relative;
  overflow: hidden;
}
.soc-icon .svg-icon {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 41px;
  height: 41px;
  fill: #666666;
  -webkit-transition: fill, 0.3s;
  -moz-transition: fill, 0.3s;
  -ms-transition: fill, 0.3s;
  transition: fill, 0.3s;
}
.soc-icon .svg-icon.icon-instagram {
  width: 47px;
  height: 47px;
  margin: -4px 0 0 -4px;
}
.soc-icon:hover .svg-icon {
  fill: #004ebc;
}
@media only screen and (max-width: 767px) {
  .soc-icon {
    margin-bottom: 22px;
  }
}
.foot-mid {
  padding: 42px 0 36px;
}
@media only screen and (max-width: 1399px) {
  .foot-mid {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.footer-container {
  font-size: 0;
}
.footer-container .title {
  margin: 0 0 13px;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  color: #004ebc;
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .footer-container .title {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .footer-container .title {
    padding-right: 16px;
  }
  .footer-container .title:before,
  .footer-container .title:after {
    position: absolute;
    content: "";
    background: #004ebc;
  }
  .footer-container .title:before {
    top: 1px;
    right: 6px;
    width: 2px;
    height: 14px;
  }
  .footer-container .title:after {
    top: 7px;
    right: 0;
    width: 14px;
    height: 2px;
  }
}
@media only screen and (min-width: 1025px) {
  .footer-container .simplemenu {
    display: inline-block;
    vertical-align: top;
    width: 20%;
  }
  .footer-container .simplemenu li:first-child a {
    margin: 0 0 13px;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    color: #004ebc;
    position: relative;
  }
  .footer-container .simplemenu li:first-child a:hover {
    color: #ff7000;
  }
  .footer-container .simplemenu:nth-child(2) {
    width: 25%;
  }
  .footer-container .simplemenu:nth-child(3) {
    width: 24%;
  }
  .footer-container .simplemenu:nth-child(3) .title,
  .footer-container .simplemenu:nth-child(3) li:first-child {
    max-width: 214px;
  }
  .footer-container .simplemenu:nth-child(4) {
    width: 18.3%;
  }
  .footer-container .simplemenu:nth-child(5) {
    width: 12.5%;
  }
}
@media only screen and (max-width: 1024px) {
  .footer-container .simplemenu {
    max-width: 392px;
    margin: 0 auto 20px;
  }
  .footer-container .simplemenu ul {
    display: none;
  }
}
.footer-container .simplemenu li {
  margin: 0 0 8px;
}
.footer-container .simplemenu a {
  font-size: 15px;
  color: #666666;
}
.footer-container .simplemenu a:hover {
  color: #ff7000;
}
@media only screen and (max-width: 1024px) {
  .footer-container .simplemenu.show-foot-menu .title:before {
    display: none;
  }
  .footer-container .simplemenu.show-foot-menu ul {
    display: block;
  }
}
.foot-bot {
  padding: 38px 0;
  border-top: 1px solid #d2d2d2;
  font-size: 14px;
}
@media only screen and (max-width: 1024px) {
  .foot-bot {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .foot-bot {
    padding: 22px 0;
  }
}
.foot-bot .simplemenu li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 21px;
  border-left: 1px solid #d2d2d2;
}
.foot-bot .simplemenu li:first-child {
  padding-left: 0;
  border-left: 0;
}
.foot-bot .simplemenu li a {
  font-size: 17px;
  line-height: 23px;
  color: #666666;
}
.foot-bot .simplemenu li a:hover {
  color: #004ebc;
}
@media only screen and (max-width: 1024px) {
  .foot-bot .simplemenu li:last-child {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .foot-bot .simplemenu li {
    padding: 0 6px;
  }
  .foot-bot .simplemenu li a {
    font-size: 14px;
    line-height: 18px;
  }
}
@media only screen and (min-width: 1025px) {
  .foot-bot .simplemenu.privacy-menu li:first-child {
    padding-left: 21px;
    border-left: 1px solid #d2d2d2;
  }
}
.foot-bot .simplemenu.privacy-menu li a {
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .foot-bot .simplemenu.privacy-menu li a {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1025px) {
  .foot-customer-menu {
    float: left;
  }
}
@media only screen and (max-width: 1024px) {
  .foot-customer-menu {
    text-align: center;
    clear: both;
    padding: 0 0 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .privacy-menu {
    float: right;
  }
}
@media only screen and (max-width: 1024px) {
  .privacy-menu {
    text-align: center;
    clear: both;
    padding: 0 0 12px;
  }
}
@media only screen and (min-width: 1025px) {
  .copyright {
    float: right;
    padding: 0 21px 0 0;
    line-height: 23px;
  }
}
@media only screen and (max-width: 1024px) {
  .copyright {
    text-align: center;
  }
}
/* =FORMS
****************************************************************************************/
.form ul {
  list-style: none !important;
}
.form li {
  padding-bottom: 5px;
}
@media only screen and (min-width: 1025px) {
  .form .f-row {
    margin: 0 0 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .form .f-row {
    margin: 0 0 25px;
  }
}
@media only screen and (max-width: 767px) {
  .form .f-row {
    margin: 0 0 9px;
  }
}
.form .f-row > label {
  line-height: 20px;
  padding-top: 3px;
  margin-right: 10px;
}
.form .f-input label,
.form .f-select label,
.form .f-button label {
  padding: 0 15px 0 3px;
  position: relative;
  line-height: 22px;
}
.form .f-radio,
.form .f-checkboxes {
  margin: 0;
  line-height: 22px;
}
.form .f-radio li {
  display: inline;
}
.form .f-rating {
  padding-top: 5px;
}
@media only screen and (min-width: 768px) {
  .double-row .row-item {
    width: 48%;
  }
  .double-row .row-item:first-child {
    float: left;
  }
  .double-row .row-item:last-child {
    float: right;
  }
}
@media only screen and (max-width: 767px) {
  .double-row .row-item:first-child {
    margin: 0 0 9px;
  }
}
input[type=text],
input[type=password],
input[type=email],
textarea,
select {
  display: block;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
  font-weight: 300;
  -webkit-transition: all, 0.2s, linear;
  -moz-transition: all, 0.2s, linear;
  -ms-transition: all, 0.2s, linear;
  transition: all, 0.2s, linear;
  -webkit-appearance: none;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
textarea:focus,
select:focus {
  border-color: #ff7000;
}
@media only screen and (min-width: 768px) {
  input[type=text],
  input[type=password],
  input[type=email],
  textarea,
  select {
    padding: 0 20px;
    height: 68px;
  }
}
@media only screen and (min-width: 1025px) {
  input[type=text],
  input[type=password],
  input[type=email],
  textarea,
  select {
    padding: 0 20px;
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  input[type=text],
  input[type=password],
  input[type=email],
  textarea,
  select {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  input[type=text],
  input[type=password],
  input[type=email],
  textarea,
  select {
    padding: 3px 15px 0;
    height: 45px;
    font-size: 17px;
  }
}
@media only screen and (min-width: 768px) {
  .form-large input[type=text],
  .form-large input[type=password],
  .form-large input[type=email],
  .form-large textarea,
  .form-large select {
    border: 2px solid #d2d2d2;
    padding-left: 30px;
    padding-right: 30px;
    height: 89px;
  }
  .form-large input[type=text]:focus,
  .form-large input[type=password]:focus,
  .form-large input[type=email]:focus,
  .form-large textarea:focus,
  .form-large select:focus {
    border-color: #ff7000;
  }
}
@media only screen and (min-width: 1025px) {
  .form-large input[type=text],
  .form-large input[type=password],
  .form-large input[type=email],
  .form-large textarea,
  .form-large select {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .form-large input[type=text],
  .form-large input[type=password],
  .form-large input[type=email],
  .form-large textarea,
  .form-large select {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .form-large input[type=text],
  .form-large input[type=password],
  .form-large input[type=email],
  .form-large textarea,
  .form-large select {
    padding: 3px 15px 0;
    height: 47px;
    font-size: 17px;
  }
}
@media only screen and (min-width: 768px) {
  .form-large textarea,
  textarea {
    padding-top: 24px;
    padding-bottom: 24px;
    height: 228px;
  }
}
@media only screen and (max-width: 767px) {
  .form-large textarea,
  textarea {
    padding-top: 15px;
    padding-bottom: 15px;
    height: 176px;
  }
}
.f-input input[type='text']:focus,
.widget-row input[type='text']:focus,
.f-input input[type='password']:focus,
.widget-row input[type='password']:focus,
.f-input textarea:focus,
.widget-row textarea:focus {
  border-color: #81B9CB;
  box-shadow: 0 0 5px 0 rgba(63, 133, 254, 0.6);
}
.select-wrap {
  overflow: hidden;
  background-position: 97% 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAIAAACwvetYAAAABnRSTlMAAAAAAABupgeRAAAAOUlEQVR42mNIgwEGIgCKYiJ1AhWkpqaiKCOoE6cCPDoJGIpVmigvoCkiIcDSMAADkYAcPcg6cckCAB+LOV6UnIXBAAAAAElFTkSuQmCC);
}
.select-wrap select {
  width: 110%;
  background: none;
}
@media only screen and (min-width: 768px) {
  .select-wrap {
    height: 89px;
    border: 2px solid #d2d2d2;
  }
  .select-wrap select {
    border: 0;
    height: 85px;
    margin-left: -2px;
  }
}
@media only screen and (max-width: 767px) {
  .select-wrap {
    height: 45px;
    border: 1px solid #d2d2d2;
  }
  .select-wrap select {
    border: 0;
    height: 41px;
    margin-left: -1px;
  }
}
.f-check input[type="radio"],
.f-check input[type="checkbox"] {
  position: relative;
}
.f-check input[type="checkbox"] {
  vertical-align: -2px;
}
.f-check input[type="checkbox"] {
  margin: 8px 2px 0 0;
}
.f-check label {
  float: none;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .f-check {
    padding-top: 5px;
  }
}
.f-captcha img {
  border: 1px solid #ddd;
  float: left;
  margin-right: 5px;
}
.f-captcha .hint {
  clear: both;
  line-height: 17px;
}
.f-captcha .ver-code {
  margin: 7px 0;
  clear: both;
}
.f-captcha input[type='text'] {
  width: 123px;
  float: left;
  margin: 12px 5px 0 0;
}
.f-select select {
  margin-top: 6px;
}
/* Special form items */
.facebook-row .fb_reset {
  position: relative;
  overflow: hidden;
}
.zf-select {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.help-link {
  padding-left: 130px;
  font-style: italic;
}
#UserChangePasswordForm .f-row label {
  /* styles for "Change Password" popup labels */
  width: 133px;
}
.header .f-row,
.footer .f-row {
  float: left;
  margin-right: 5px;
}
/* Error messages */
span.required {
  color: #e60841;
  padding-right: 5px;
}
.welcomeMessage {
  padding: 10px;
  line-height: 17px;
}
.error .required,
.errorMessage {
  color: #e60841;
}
.errorSummary {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #e60841;
  color: #e60841;
  margin: 0 0 15px;
  padding: 10px;
}
.form input.error,
.form textarea.error {
  border-color: #e60841;
}
.mce-content .errorSummary li,
.errorSummary li {
  margin: 7px 0 0 15px;
  list-style: disc;
  padding: 0;
}
.mce-content .errorSummary li:before,
.errorSummary li:before {
  display: none;
}
.result-message {
  background: #004ebc;
  color: #fff;
}
@media only screen and (min-width: 1025px) {
  .result-message {
    font-size: 30px;
    margin: 0 0 20px;
    padding: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .result-message {
    font-size: 20px;
    margin: 0 0 10px;
    padding: 10px;
  }
}
.f-input .errorMessage {
  padding-left: 0;
  clear: both;
}
.flash-message {
  background: #e6f5ff url(../images/flash_message.gif) left bottom repeat-x;
  border: 4px solid #9ad8ff;
  color: #0957AA;
  line-height: 25px;
  margin: 0 auto;
  text-align: center;
  width: 450px;
  box-shadow: 1px 1px 5px #d3e9f9;
}
.flash-message-cnt {
  padding: 15px 10px 15px 100px;
  background: transparent url(../images/flash_message_check.png) no-repeat 20px 20px;
  min-height: 90px;
}
/* Custom Buttons */
.f-button input,
.btn-simple,
.buy-link,
.public-submit-button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  background: #004ebc;
  color: #fff;
  font: 22px/54px Hind, sans-serif;
  height: 54px;
  margin: 0 5px 0 0;
  padding: 0 29px;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  -webkit-transition: background-color 0.3s, color 0.3s;
  -moz-transition: background-color 0.3s, color 0.3s;
  -ms-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  -webkit-appearance: none;
}
.f-button input.radius,
.btn-simple.radius,
.buy-link.radius,
.public-submit-button.radius {
  border-radius: 5px;
}
.f-button input.alt,
.btn-simple.alt,
.buy-link.alt,
.public-submit-button.alt {
  background: #ff7000;
}
.f-button input.alt:hover,
.btn-simple.alt:hover,
.buy-link.alt:hover,
.public-submit-button.alt:hover {
  background: #009ddb;
}
.f-button input.alt-dark,
.btn-simple.alt-dark,
.buy-link.alt-dark,
.public-submit-button.alt-dark {
  background: #ff7000;
}
.f-button input.alt-dark:hover,
.btn-simple.alt-dark:hover,
.buy-link.alt-dark:hover,
.public-submit-button.alt-dark:hover {
  background: #004ebc;
}
.f-button input:hover,
.btn-simple:hover,
.buy-link:hover,
.public-submit-button:hover {
  color: #fff;
  background-color: #ff7000;
}
.f-button input.large,
.btn-simple.large,
.buy-link.large,
.public-submit-button.large {
  width: 100%;
  display: block;
  margin: 0;
}
@media only screen and (min-width: 1025px) {
  .f-button input.large,
  .btn-simple.large,
  .buy-link.large,
  .public-submit-button.large {
    height: 86px;
    font-size: 24px;
    line-height: 86px;
  }
}
@media only screen and (min-width: 768px) {
  .f-button input.middle,
  .btn-simple.middle,
  .buy-link.middle,
  .public-submit-button.middle {
    height: 68px;
    line-height: 68px;
  }
}
@media only screen and (min-width: 768px) {
  .f-button input.small,
  .btn-simple.small,
  .buy-link.small,
  .public-submit-button.small {
    height: 38px;
    font-size: 16px;
    line-height: 38px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .f-button input,
  .btn-simple,
  .buy-link,
  .public-submit-button {
    height: 46px;
    font-size: 18px;
    line-height: 46px;
  }
  .f-button input.large,
  .btn-simple.large,
  .buy-link.large,
  .public-submit-button.large {
    height: 50px;
    font-size: 18px;
    line-height: 50px;
  }
}
.btn-light {
  display: inline-block;
  vertical-align: top;
  color: #004ebc;
  border: 1px solid #d2d2d2;
  background: #fff;
  text-align: center;
  padding: 0 15px;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -moz-transition: border-color 0.3s, color 0.3s;
  -ms-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
}
.btn-light .svg-icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 0 0;
  width: 18px;
  height: 18px;
  fill: #004ebc;
  -webkit-transition: fill 0.3s;
  -moz-transition: fill 0.3s;
  -ms-transition: fill 0.3s;
  transition: fill 0.3s;
}
.btn-light.active,
.btn-light:hover {
  color: #ff7000;
  border-color: #ff7000;
}
.btn-light.active .svg-icon,
.btn-light:hover .svg-icon {
  fill: #ff7000;
}
@media only screen and (max-width: 767px) {
  .btn-light {
    height: 32px;
    font-size: 14px;
    line-height: 30px;
    min-width: 90px;
  }
}
@media only screen and (min-width: 768px) {
  .btn-light {
    height: 47px;
    font-size: 18px;
    line-height: 45px;
    min-width: 118px;
  }
}
/* search button */
.filter-search {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .filter-search {
    padding: 0 66px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .filter-search {
    padding: 0 42px 0 0;
  }
}
.btn-search {
  position: absolute;
  top: 0;
  right: 0;
  background: #004ebc;
  border: 1px solid #d2d2d2;
  border-width: 1px 1px 1px 0;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
}
.btn-search:hover {
  background: #ff7000;
}
.btn-search .icon-search {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  fill: #fff;
  z-index: 2;
}
.btn-search input[type="button"],
.btn-search input[type="submit"] {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: none;
  font-size: 0;
  opacity: 0;
  z-index: 5;
}
@media only screen and (min-width: 768px) {
  .btn-search {
    width: 67px;
    height: 68px;
  }
  .btn-search .icon-search {
    width: 26px;
    height: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .btn-search {
    width: 48px;
    height: 45px;
  }
  .btn-search .icon-search {
    width: 20px;
    height: 20px;
  }
}
/* Aside Forms */
.aside .f-row > label {
  float: none;
  display: block;
  text-align: left;
}
.aside .f-row {
  padding: 0 5px;
  margin-bottom: 5px;
}
.aside .f-input,
.aside .f-check,
.aside .f-textarea {
  padding-left: 0;
}
.aside .f-input {
  margin: 0;
}
.aside .f-check {
  font-size: 11px;
}
.aside .f-input input[type="text"],
.aside .f-input input[type="password"] {
  width: 100%;
}
.aside textarea {
  width: 100%;
  min-height: 50px;
  max-height: 150px;
}
.aside label {
  margin: 0;
  text-align: left;
}
.aside .widget:first-child {
  margin-top: 0;
  margin-bottom: 10px;
}
.link-wrap {
  margin-top: 10px;
}
.link-wrap a {
  background: #419CE0;
  border: 1px solid #0F70B8;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: bold 14px Arial, Sans-Serif;
  padding: 5px 25px;
  text-align: center;
  text-decoration: none;
}
.link-wrap a:hover {
  background: #FF8600;
  border: 1px solid #eb7b00;
}
/* = Notification messages */
.notification {
  margin: 10px 0;
  min-height: 54px;
  padding: 10px 0 0 95px;
}
.notification li {
  margin-bottom: 10px;
}
.notification-error {
  background: #FCEBEB;
  border: 2px solid #ED1C24;
  color: Red;
}
.notification-confirm {
  background: #c9eaff;
  border: 2px solid #0957aa;
  color: #0957AA;
}
.notification-info {
  background: #f4fae3;
  border: 2px solid #64a151;
  color: #64a151;
}
#ConfirmationLightbox {
  display: none;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background: #004ebc;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
}
.chosen-container-single .chosen-single div:hover {
  background: #ff7000;
}
@media only screen and (min-width: 768px) {
  .chosen-container-single .chosen-single div {
    width: 66px;
    height: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .chosen-container-single .chosen-single div {
    width: 47px;
    height: 100%;
  }
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  background: #ff7000;
}
.chosen-container-single .chosen-single div b {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 18px;
  height: 9px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAFI2EyZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REZBQUM0NzNFQjdFMTFFNTk0N0JCMDVEOTFEM0Y1QTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REZBQUM0NzRFQjdFMTFFNTk0N0JCMDVEOTFEM0Y1QTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERkFBQzQ3MUVCN0UxMUU1OTQ3QkIwNUQ5MUQzRjVBMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpERkFBQzQ3MkVCN0UxMUU1OTQ3QkIwNUQ5MUQzRjVBMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnSJH+4AAACNSURBVHjaYvwPBAwMDIxA/J8JxgDRAAHECJFgYGBigAKAAIKJ/EdWBhBAjEgGwJXDZFH0w1UABBCyOSgSUAA2jgVN8j+SAkaYOEAAYViOxSRMB6ErAMkjO/I/NgUgggXNDehuQg0uNAkUNwIEGHoQMODxBC43M6DEEo5gImgAuouIUYzXElwGYTMQr7cBBvw2CMHrjF4AAAAASUVORK5CYII=);
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  transition: transform 0.3s;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-1, M12=0.00000000000000012246, M21=-0.00000000000000012246, M22=-1);
  zoom: 1;
}
@media only screen and (max-width: 767px) {
  .select-alt select {
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAJCAYAAABXLP43AAAAWklEQVR42mNIS0v7D8MMJAJK9GIzrBXJwH4S9PUj6WtloAYAGlRAimPQHFHAQE0ANDAPyfCJeNRNRFKXx0ALQMgxdHEEIcfQ1RG4HDMgjsDhmIFxBA7H0NQRAFwOfjOLanPlAAAAAElFTkSuQmCC);
  }
}
.select-alt .chosen-container-single .chosen-single div {
  background: #fff;
}
.select-alt .chosen-container-single .chosen-single div b {
  background: none;
}
.select-alt .chosen-container-single .chosen-single div b:after,
.select-alt .chosen-container-single .chosen-single div b:before {
  position: absolute;
  width: 18px;
  height: 9px;
  background-repeat: no-repeat;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  content: "";
}
.select-alt .chosen-container-single .chosen-single div b:before {
  z-index: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAIAAACwvetYAAAABnRSTlMAAAAAAABupgeRAAAANElEQVR42mNIgwEGIgCKYiJ1YlFGUCdOBXh0EjAUqzRRXkBTREKApWEABiIBOXqQdeKSBQAkJjlhwQvIpwAAAABJRU5ErkJggg==);
}
.select-alt .chosen-container-single .chosen-single div b:after {
  z-index: 1;
  opacity: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAIAAACwvetYAAAABnRSTlMAAAAAAABupgeRAAAANElEQVR42mP4X8AAQcQAFMVE6sSijKBOnArw6CRgKFZporyApoiEAIMrJSmQ0XWSBvDrAQCDxETRWyuG7AAAAABJRU5ErkJggg==);
}
.select-alt .chosen-container-single .chosen-single div:hover {
  background: #fff;
}
.select-alt .chosen-container-single .chosen-single div:hover b:before {
  opacity: 0;
}
.select-alt .chosen-container-single .chosen-single div:hover b:after {
  opacity: 1;
}
/* custom radio */
.ccs-radio input[type="checkbox"],
.ccs-radio input[type="radio"] {
  opacity: 0;
  position: absolute;
}
.ccs-radio input[type="checkbox"] + label,
.ccs-radio input[type="radio"] + label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-top: 6px;
  padding-left: 42px;
  font-size: 20px;
  line-height: 1;
  color: #004ebc;
  font-weight: 600;
  text-align: left;
  cursor: pointer;
}
.ccs-radio input[type="checkbox"] + label:before,
.ccs-radio input[type="radio"] + label:before {
  position: absolute;
  top: 2px;
  left: 0;
  width: 22px;
  height: 22px;
  border: 2px solid #004ebc;
  content: "";
}
.ccs-radio input[type="checkbox"] + label:after,
.ccs-radio input[type="radio"] + label:after {
  position: absolute;
  top: 8px;
  left: 6px;
  width: 14px;
  height: 14px;
  content: "";
  background: #ff7000;
  -webkit-transform: translateX(0) translateY(0) scale(0);
  -moz-transform: translateX(0) translateY(0) scale(0);
  -ms-transform: translateX(0) translateY(0) scale(0);
  transform: translateX(0) translateY(0) scale(0);
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  transition: transform 0.3s;
}
.ccs-radio input[type="checkbox"]:checked + label,
.ccs-radio input[type="radio"]:checked + label {
  color: #ff7000;
}
.ccs-radio input[type="checkbox"]:checked + label:before,
.ccs-radio input[type="radio"]:checked + label:before {
  border-color: #ff7000;
}
.ccs-radio input[type="checkbox"]:checked + label:after,
.ccs-radio input[type="radio"]:checked + label:after {
  -webkit-transform: translateX(0) translateY(0) scale(1);
  -moz-transform: translateX(0) translateY(0) scale(1);
  -ms-transform: translateX(0) translateY(0) scale(1);
  transform: translateX(0) translateY(0) scale(1);
}
.ccs-radio.light input[type="checkbox"] + label,
.ccs-radio.light input[type="radio"] + label {
  color: #fff;
}
.ccs-radio.light input[type="checkbox"] + label:before,
.ccs-radio.light input[type="radio"] + label:before {
  border-color: #fff;
}
.ccs-radio.light input[type="checkbox"] + label:after,
.ccs-radio.light input[type="radio"] + label:after {
  background: #fff;
}
#signin-form {
  margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
  #signin-form {
    max-width: 742px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #signin-form {
    max-width: 600px;
  }
}
.ui-dialog[aria-describedby="press-subscription"] {
  width: 400px!important;
}
.ui-dialog[aria-describedby="press-subscription"] .ui-dialog-content {
  height: auto!important;
}
@media only screen and (max-width: 767px) {
  .ui-dialog[aria-describedby="press-subscription"] {
    width: 280px!important;
  }
  .ui-dialog[aria-describedby="press-subscription"] input[type=email],
  .ui-dialog[aria-describedby="press-subscription"] .f-input,
  .ui-dialog[aria-describedby="press-subscription"] input[type=password],
  .ui-dialog[aria-describedby="press-subscription"] input[type=text],
  .ui-dialog[aria-describedby="press-subscription"] select,
  .ui-dialog[aria-describedby="press-subscription"] textarea {
    max-width: 230px;
  }
  .ui-dialog[aria-describedby="press-subscription"] .errorMessage {
    word-wrap: break-word;
  }
}
.mce-content .h1,
.mce-content h1,
.mce-content h2,
.mce-content h3,
.mce-content h4,
.mce-content h5 {
  padding: 0 0 25px;
  font-weight: 300;
  line-height: 1.3;
}
@media only screen and (min-width: 1025px) {
  .mce-content h1 {
    font-size: 45px;
  }
  .mce-content h2 {
    font-size: 32px;
  }
  .mce-content h3 {
    font-size: 30px;
  }
  .mce-content h4 {
    font-size: 24px;
  }
  .mce-content h5 {
    font-size: 20px;
  }
  .mce-content h6 {
    font-size: 17px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mce-content .h1,
  .mce-content h1 {
    font-size: 40px;
  }
  .mce-content h2 {
    font-size: 40px;
  }
  .mce-content h3 {
    font-size: 30px;
  }
  .mce-content h4 {
    font-size: 24px;
  }
  .mce-content h5 {
    font-size: 20px;
  }
  .mce-content h6 {
    font-size: 17px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .h1,
  .mce-content h1 {
    font-size: 32px;
  }
  .mce-content h2 {
    font-size: 22px;
  }
  .mce-content h3 {
    font-size: 20px;
  }
  .mce-content h4 {
    font-size: 18px;
  }
  .mce-content h5 {
    font-size: 16px;
  }
  .mce-content h6 {
    font-size: 14px;
  }
}
.mce-content p,
.mce-content ul,
.mce-content ol {
  padding-bottom: 20px;
}
.mce-content ul {
  margin: 0;
  list-style: none;
}
.mce-content ul li {
  position: relative;
  padding-left: 48px;
}
.mce-content ul li:before {
  position: absolute;
  top: 2px;
  left: 0;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABKElEQVR42mNgIACEm8+wirSc3QmkJzNQAoCG9AHxfyD+CMTsZBkCdIWnMNAQ4WYQPgPCXuQYIgF0wUuoa8AYKDYXn4ZSoKIJIAxkNwPpBiBuAuKbaIaA6HdAmhNXGDxD1wDVhGwAsvg6IK2CzUW+SGFAjEEw9lGgvnQgXwDZsD58BmE3GM7/CaSzYd5jA+JTyBqwYXTLkCzpQ3aVClDgL7oLMA1ASQ4gPBUjfQEFHqNqRGWjGf4MiD2wBPpZBYS/z+JxFVh+L5AtjCs9VWL4H4fXgGJGuNISI1DRLXyBiyYujss1NuhRC2QfBLJnAOnXYD5cHGyYAC4X9SBlAVB2UUeSkwFqvopsEb78pgVU4AXEHDgsEgDig1CDflJaLrEBDVoExFewyQMAwoGwC/w9WngAAAAASUVORK5CYII=);
  content: "";
}
.mce-content ol {
  margin-left: 25px;
  list-style: decimal;
}
.mce-content ul ul,
.mce-content ol ol {
  margin-top: 10px;
}
.mce-content li {
  margin-bottom: 10px;
}
.mce-content dl {
  margin: 0 0 15px;
}
.mce-content dt {
  font-weight: bold;
}
.mce-content dd {
  margin: 0 0 10px 15px;
}
.mce-content table {
  width: 100%;
  margin-bottom: 15px;
}
.mce-content td,
.mce-content th {
  border: 1px solid #fff;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .mce-content td,
  .mce-content th {
    padding: 28px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content td,
  .mce-content th {
    padding: 15px;
  }
}
.mce-content th {
  color: #fff;
  background: #004ebc;
}
@media only screen and (min-width: 768px) {
  .mce-content th {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content th {
    font-size: 18px;
  }
}
.mce-content td {
  color: #666666;
  background: #d2d2d2;
}
@media only screen and (min-width: 1025px) {
  .mce-content td {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mce-content td {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content td {
    font-size: 16px;
  }
}
.mce-content blockquote {
  border: 1px solid #d2d2d2;
  border-width: 1px 0;
  font-weight: 600;
  text-align: center;
  font-style: normal;
}
.mce-content blockquote p {
  display: inline;
}
@media only screen and (min-width: 768px) {
  .mce-content blockquote {
    margin: 50px 0;
    padding: 68px 20px;
    font-size: 36px;
  }
  .mce-content blockquote cite {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content blockquote {
    margin: 40px 0;
    padding: 40px 0;
    font-size: 20px;
  }
  .mce-content blockquote cite {
    font-size: 16px;
  }
}
.mce-content blockquote q:before {
  content: '"';
}
.mce-content blockquote q:after {
  content: '"';
}
.mce-content blockquote p {
  padding: 0;
}
.mce-content blockquote cite {
  display: block;
  margin-top: 24px;
  font-style: normal;
}
@media only screen and (min-width: 1025px) {
  .mce-content img {
    margin: 50px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mce-content img {
    margin: 40px 0;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content img {
    margin: 25px 0;
  }
}
.mce-content img[style*=left] {
  margin: 0 25px 10px 0;
}
.mce-content img[style*=right] {
  margin: 0 0 10px 25px;
}
.mce-content .single-image-widget img {
  margin: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mce-content .single-image-widget img {
    max-width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .single-image-widget img {
    max-width: 100%;
    margin: 0;
  }
}
.mce-content .wm-cms-title,
.mce-content .brand-slides {
  padding-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .mce-content .wm-cms-title {
    font-size: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mce-content .wm-cms-title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .wm-cms-title {
    font-size: 30px;
  }
}
.table-a {
  border: 1px solid #ddd;
}
.table-a th,
.table-a td {
  line-height: 18px;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}
.table-a tbody tr:nth-child(2n+1) td,
.table-a tbody tr:nth-child(2n+1) th {
  background-color: #F9F9F9;
}
.table-a tbody tr:hover td,
.table-a tbody tr:hover th {
  background-color: #F5F5F5;
}
.cms-article-img {
  float: left;
  margin: 0 10px 5px 0;
}
.footer .mce-content p,
.header .mce-content p,
.footer .mce-content ul,
.header .mce-content ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.admin-box {
  position: relative;
}
.admin-box .actions img {
  margin: 0 !important;
  padding: 0 !important;
  height: 16px !important;
  width: 16px !important;
  border: none !important;
}
#ContentBox.admin-box {
  position: static;
}
.admin-box .actions {
  overflow: hidden;
  position: absolute;
}
.admin-box .actions a {
  background-image: none;
  padding: 0;
  width: auto;
  height: auto;
}
.company-tv__video {
  max-width: 800px;
  margin: 30px auto 40px;
}
.company-tv__frame {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.company-tv__frame iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.company-tv__text {
  text-align: center;
  margin-bottom: 25px;
}
@media only screen and (min-width: 1025px) {
  .company-tv__text {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 40px;
  }
}
/* MODULES
****************************************************************************************/
/* =article module */
.article-date {
  float: right;
  color: #828282;
}
.article-intro {
  margin-bottom: 10px;
  padding: 10px;
}
.ai-date-title {
  padding-bottom: 10px;
}
.ai-date-title h2 {
  float: left;
  font-size: 14px;
}
.ai-date {
  float: right;
  font-size: 11px;
  color: #828282;
}
.ai-img {
  float: left;
  margin: 0 10px 5px 0;
}
.readmore-wrap {
  text-align: right;
}
.readmore:after,
.go-back-lnk a:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.go-back-lnk {
  margin-top: 15px;
}
.go-back-lnk a:before {
  margin-right: 3px;
  border-right: 4px solid #999;
}
.readmore:after {
  margin-left: 3px;
  border-left: 4px solid #999;
}
.catalog-category,
.catalog-category-item {
  border-top: 1px solid #ccc;
  padding: 10px;
}
.catalog-category:first-child,
.catalog-category-item:first-child {
  border-top: none;
}
.cc-image {
  float: left;
  margin-right: 10px;
}
.cc-cnt {
  overflow: hidden;
}
.catalog-category-link {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
}
.download-documents ul,
.download-documents li {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.download-documents a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  width: 32px;
  height: 32px;
}
.download-documents .pdf-link a {
  background-image: url(../icons/file_extension_pdf.png);
}
.download-documents .doc-link a {
  background-image: url(../icons/file_extension_doc.png);
}
/* =latest articles module */
.latestarticles-row {
  padding: 5px;
  border-top: 1px solid #bbb;
}
.latestarticles-row:first-child {
  border-top: none;
}
.lr-title,
.lr-intro {
  margin-bottom: 5px;
}
.lr-date {
  font-size: 11px;
  color: #676767;
}
/* = front end sitemap module */
.sitemap {
  padding-bottom: 30px;
  line-height: 25px;
}
.sitemap li a {
  display: inline-block;
  padding-left: 10px;
  font-weight: bold;
  font-size: 14px;
}
.sitemap li a:hover {
  background: url(../images/sitemap-bulltet-active.png) no-repeat 0 11px;
}
.sitemap li ul {
  padding-left: 20px;
}
.sitemap li ul a {
  font-weight: normal;
  font-size: 12px;
}
/* = testimonials */
.ti-title {
  width: 170px;
  float: left;
  margin: 0 0 10px;
  font-weight: bold;
}
.ti-msg {
  width: 360px;
  float: left;
  margin-left: 10px;
}
.aside .widget {
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  padding: 0 0 5px;
  margin-bottom: 10px;
}
.aside .widget iframe,
.aside .widget object,
.aside .widget embed {
  max-width: 100%;
}
.banner {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  text-align: center;
  padding: 0 !important;
}
.banner .title {
  text-align: left;
}
.breadcrumbs {
  font-size: 14px;
  color: #d2d2d2;
}
.breadcrumbs a {
  padding: 0 10px;
  color: #666666;
}
.breadcrumbs a:first-child {
  padding-left: 0;
}
.breadcrumbs a:hover {
  color: #004ebc;
}
.breadcrumbs span {
  padding: 0 10px;
  color: #ff7000;
}
.widget-center-top {
  position: relative;
  z-index: 3;
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
  .widget-center-top {
    padding: 18px 0 0;
  }
}
.subscriptionbox label {
  display: block;
}
.subscriptionbox .widget-row {
  float: left;
  padding: 1px;
}
.subscriptionbox form {
  overflow: hidden;
  padding-left: 5px;
}
.subscriptionbox input[type="text"] {
  width: 150px;
}
.subscriptionbox input[type="submit"] {
  width: 56px;
  padding: 0;
}
.subscriptionbox .admin-box .actions {
  right: 0;
  top: -29px;
}
.search-results-block {
  padding: 30px 0;
}
.search-result-item {
  background: #fff;
}
.search-result-item:nth-child(2n) {
  background: none;
}
.search-box {
  margin: 0 0 20px;
}
.search-box + .list-view .summary {
  text-align: left;
}
.search-box label {
  display: block;
  margin: 0 0 5px;
  font-size: 25px;
  font-weight: 600;
  text-transform: uppercase;
  color: #004ebc;
}
.search-box input[type='text'] {
  width: 300px;
  height: 54px;
  display: inline-block;
  vertical-align: top;
}
.search-box .public-submit-button {
  display: inline-block;
  vertical-align: top;
}
.videoholder {
  margin-bottom: 15px;
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  .video-widget {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .video-widget {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 767px) {
  .video-widget {
    padding: 30px 0;
  }
}
.video-wrapper {
  position: relative;
  padding-bottom: 53%;
  padding-top: 25px;
  height: 0;
}
.video-wrapper object,
.video-wrapper embed,
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-w-descr {
  padding: 20px 0 0;
}
.iframe-events-wrapper {
  position: relative;
  padding-bottom: 80%;
  padding-top: 25px;
  height: 0;
}
@media only screen and (max-width: 1024px) {
  .iframe-events-wrapper {
    padding-bottom: 95%;
  }
}
@media only screen and (max-width: 940px) {
  .iframe-events-wrapper {
    padding-bottom: 120%;
  }
}
@media only screen and (max-width: 767px) {
  .iframe-events-wrapper {
    padding-bottom: 136%;
  }
}
@media only screen and (max-width: 620px) {
  .iframe-events-wrapper {
    padding-bottom: 148%;
  }
}
@media only screen and (max-width: 510px) {
  .iframe-events-wrapper {
    padding-bottom: 192%;
  }
}
@media only screen and (max-width: 420px) {
  .iframe-events-wrapper {
    padding-bottom: 270%;
  }
}
.iframe-events-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ecommerceextendedcartinfo {
  width: 250px;
  margin-bottom: 10px;
}
.featured-product {
  display: inline-block;
}
/* =pager */
.mce-content .yiiPager,
.yiiPager {
  display: block;
  margin: 58px 0;
  text-align: center;
}
.mce-content .yiiPager li,
.yiiPager li {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .mce-content .yiiPager li,
  .yiiPager li {
    margin: 0 4px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .yiiPager li,
  .yiiPager li {
    margin: 0 3px;
  }
}
.mce-content .yiiPager li.selected:before,
.yiiPager li.selected:before {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: -4px;
  content: "";
  z-index: 0;
  width: auto;
  height: auto;
  background: #004ebc;
}
.mce-content .yiiPager a,
.yiiPager a {
  display: block;
  width: 44px;
  height: 44px;
  border: 1px solid #004ebc;
  color: #004ebc;
  font-size: 14px;
  line-height: 42px;
  font-family: Hind, sans-serif;
  font-weight: 600;
  position: relative;
  z-index: 2;
  background: #f3f3f3;
}
.mce-content .yiiPager a:hover,
.yiiPager a:hover {
  color: #fff;
  background: #ff7000;
  border-color: #ff7000;
}
.mce-content .yiiPager .selected a,
.yiiPager .selected a {
  color: #fff;
  background: #004ebc;
}
.mce-content .yiiPager .selected a:hover,
.yiiPager .selected a:hover {
  color: #fff;
  background: #004ebc;
  border-color: #004ebc;
}
.mce-content .yiiPager .previous a,
.yiiPager .previous a,
.mce-content .yiiPager .next a,
.yiiPager .next a {
  font-size: 0;
  color: transparent;
}
.mce-content .yiiPager .previous a:before,
.yiiPager .previous a:before,
.mce-content .yiiPager .next a:before,
.yiiPager .next a:before,
.mce-content .yiiPager .previous a:after,
.yiiPager .previous a:after,
.mce-content .yiiPager .next a:after,
.yiiPager .next a:after {
  display: block;
  content: "";
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  -webkit-transition: border-right-color 0.3s;
  -moz-transition: border-right-color 0.3s;
  -ms-transition: border-right-color 0.3s;
  transition: border-right-color 0.3s;
}
.mce-content .yiiPager .previous a:before,
.yiiPager .previous a:before,
.mce-content .yiiPager .next a:before,
.yiiPager .next a:before {
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-right: 9px solid #004ebc;
}
.mce-content .yiiPager .previous a:after,
.yiiPager .previous a:after,
.mce-content .yiiPager .next a:after,
.yiiPager .next a:after {
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-right: 9px solid #f3f3f3;
  -webkit-transform: translateX(3px) translateY(0) scale(1);
  -moz-transform: translateX(3px) translateY(0) scale(1);
  -ms-transform: translateX(3px) translateY(0) scale(1);
  transform: translateX(3px) translateY(0) scale(1);
}
.mce-content .yiiPager .previous a:hover:before,
.yiiPager .previous a:hover:before,
.mce-content .yiiPager .next a:hover:before,
.yiiPager .next a:hover:before {
  border-right-color: #fff;
}
.mce-content .yiiPager .previous a:hover:after,
.yiiPager .previous a:hover:after,
.mce-content .yiiPager .next a:hover:after,
.yiiPager .next a:hover:after {
  border-right-color: #ff7000;
}
.mce-content .yiiPager .next a,
.yiiPager .next a {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-1, M12=-0.00000000000000012246, M21=0.00000000000000012246, M22=-1);
  zoom: 1;
}
.mce-content .yiiPager .hidden,
.yiiPager .hidden {
  display: none;
}
.mce-content .yiiPager .first,
.yiiPager .first,
.mce-content .yiiPager .last,
.yiiPager .last {
  display: none;
}
.cart-pager {
  margin: 10px 0;
}
/* contact us */
.contact-us-widget {
  background: #fff;
}
@media only screen and (min-width: 1025px) {
  .contact-us-widget {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .contact-us-widget {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 767px) {
  .contact-us-widget {
    padding: 42px 20px 50px;
    margin: 0 -20px;
  }
}
.mce-content .form-title,
.form-title {
  border-bottom: 1px solid #d2d2d2;
}
@media only screen and (min-width: 768px) {
  .mce-content .form-title,
  .form-title {
    font-size: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .mce-content .form-title,
  .form-title {
    padding-bottom: 24px;
    margin-bottom: 62px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mce-content .form-title,
  .form-title {
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .form-title,
  .form-title {
    font-size: 22px;
    padding-bottom: 20px;
    margin-bottom: 22px;
  }
}
/* system message */
.system-message {
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 20px;
}
.system-message strong {
  display: block;
  color: #004ebc;
  font-size: 40px;
  line-height: 1;
  padding: 0 0 15px;
}
@media only screen and (max-width: 1200px) {
  .loginbox {
    padding: 0 0 20px;
    margin: 0 0 15px;
    border-bottom: 1px solid #d2d2d2;
  }
}
/* rss */
.widget.rss {
  float: left;
}
@media only screen and (min-width: 768px) {
  .widget.rss {
    margin: 25px 0;
  }
}
@media only screen and (max-width: 767px) {
  .widget.rss {
    margin: 15px 0;
    clear: both;
  }
}
.widget.rss .rss-btn {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.widget.rss .rss-btn:hover {
  opacity: 0.7;
}
/* share */
.widget-share {
  float: left;
}
@media only screen and (min-width: 768px) {
  .widget-share {
    margin: 25px 0;
  }
}
@media only screen and (max-width: 767px) {
  .widget-share {
    margin: 15px 0;
    clear: both;
  }
}
.widget-share > span {
  float: left;
  padding: 0;
  margin: 0;
}
.widget-share > span .stButton {
  height: 44px;
  padding: 0;
  margin: 0;
}
.widget-share > span .stButton .stLarge {
  height: 44px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ0AAAAsCAMAAABISx0dAAADAFBMVEX/cAAATrz////R2e5ris+cr9309vv/3MBYfcr/07Dp7fequuH/r3BCb8bd4/N9l9T/pmD/izAmX8GNo9j//v7/cwYDUL3/cQK4xebFz+r//fz/dQn/jzf/6Nb/8uf//v3/dAf/dgr/fRj/gyL/hCT/nE7/uYP/4cn/5M7/6tn/8+r/9Ov/9Oz/9/H/+fT7/P7//Pr8/f7//fsGUr41c8pNg9Bdj9T/cgP/dw3/eA7/ehL/fBX/fRf/fxr/gB3/gR//hSb/iCr/jDL/jjX/jziJreD/kTuMr+H/lUL/mEj/mUr/m03/nVD/nlL/oln/pmH/qGT/qWX/qmj/q2r/rm//r3H/sHP/snX/s3f/t3//vYn/vYr/wpL/yqD/yqH/y6L/zaX/zab/z6n/0Kv/1LL/1rb/2Lr/2bv/277/3cLi6/f/5M//5dD/6df/6tr/7uD/7+P/8OT/8uj/8+n/9e3/9e7/+PL/+/j//Pn+/v8BT7wEUb0MVr8QWcASWsEVXcIZX8MdYsQfZMQgZMQiZsUlaMYrbMcwb8kycck3dMo7d8w8eMw+ecw/es1Dfc5Jgc9OhNBQhtFTiNJZjNNej9VfkNX/cQH/cgT/cwX/dAj/dgtwnNlyndr/fBZ1n9v/gR54odz/gyF7o9x8pN19pd3/hij/hyn/iCuAp97/ii6Gq9//kjz/lEGOseH/lkT/l0b/mUn/mkuVteP/nVH/n1OZuOT/oFb/o1v/pFyevOb/p2L/qWb/qmelwef/rm6ow+j/sXT/snb/t37/uIH/uYL/v4z/wI7/wI+90e7/wpP/xJX/xZf/xZj/xprC1e//x5zE1u//yJ3/yZ7/yZ/F1/DG1/D/zqj/z6rM3PLN3PL/0a3Q3vP/07HS4PP/17f/17jY5PX/27/a5fX/3sT/3sX/4Mf/4Mj/4sv/4szh6vf/483/5tL/5tPl7fj/59X/6djp8Pn/69v/7N3/7N7t8/ru8/v/8OXx9fvy9vz/9u//9/D/+PP/+fX/+vb/+/f9/v6Z0RZXAAAE70lEQVR42u2ZBZQTRxjH5/7ZDcmmSehFLscpZ5wDh5TiFHcpToECBUrRIgVq1N3d3d3d3d3d3d3bkc1FdrPZy+YF6Nt5927sG9nfzic7IXk5S2QrSDYNm4ZNw6Zh07Bp2DRsGjYNm8aWRCN82Xd4u8dWQuPyL1B/hznRglGz61rw57JZF7eFxg1g6djc0BjwSjNbLWMa39DBwSozksVfQk0dnupomsb+G/mQ11M8FZBNGgPWiA1mTIOPHmNC8NYuwC9P3jNxxid0QKftzdLoIfa3MSc0doZFGp3o4A3nppcbUYaW+0K8OLIRmGeWxklif7/lhMYebKkVc2br9cXeX3nNKpQ+3Ktg5A4aocp36j8bnR5GaCWC1dHKlUFgmCka4Yu6Chq354QGW2n3M/T7SorVwqmL+Y5+qF9anukRmgA8Tsh17keLWM0NzDFD48CX1KP75r6JHS7JFaPhkvKj7V5JigmpMlKs2wyNXfS7KvD3jaI0Ud1Tl3k1GqmqbWkipA/LepOqyQ9NHaI32SIE+5EhZcBkVtuRvoJ0NA467vCevwL/XrHfmcNP7pbIQqGbUfyCBq94Yu3OACs64PWhkBZkZ2t3Ghput5s9ZCnNdXrPpl0vVrDSwqgzeFfrC9oJq7MNy8bPCrJs177aydahVhipnVhtDFBmTCN8s1hxt6O179XrhEfyOCFxGopHok8sMxhOJy/7OQ2n4qBcPPAFAj4tjlT+ILUVLaHt/zx7TRH5WBUq3Y4Y0vhKlasN6Sy1gJCltG8Kq42jXtaYxoVipnv30dF5mT+czF89PRv0vx8+3sKYBODgNAo5ODipmuQr8FqlUXC9Gh3U/aEK/UiMabSmCRqxJqaPzP9wOzwNaDCm8bWY6NC8lDTyuVlQrWicMZVUGlJMNC/Cz4slGgNrVyAxLUlHY9HYcexAYbFG7FM0hsgTwOpTWG0+VSdjGuqKx+vRoJrikF0JPkXNXLIsR+JpOKA4aFL4qTFnRd0pAunVSTCEzhvQ+JBqUiUzHWs1YtOBB8hMYC6rFP0O1BjT+Fys2F3XPXoj1DQqgWQaLh97dl8iDZ+Dp4BVGuTOZBqj09CYxBrqdI9ax+WYTz4C7lJdCgYa0zhLrPhB9xTxArOichINHyLJmuLQqEjGNMjU5gQYa0JpaLRnDUv0Fa/v3FvK1wOP0OIlTcAbaWLRPYfSsKsz/bsgrLUbsrAPzkQaLt6QSMOj41wzpTH+/QQa04kZGu1SBvrDmEmecdW0tcC6/mkj801HHXzAM3TEc0ecM/zEveJ7xAv3Qkmk4RU0CuNpuLhPoXkWaJzfFA/j+yKLNO6nPlpM1Vhs7hs2fF5nMeDlveNa/WBxhaLRFAWFftnn5N5WpUEPhyJLtDHfOg0y+NsYjPWDiUUabwFjH6QfRs3P9zN9v3HYe2L1q+Mb/TzmlDVWlDVHvLwcpSFiUUXOwtmgfmXShmhUXk2s0mhAsDc5fdCgUFvuvk5QY9Lk7xRJzxq4JK+OwZVcWbEbvUYt6KDCaBhBrNKoBJa1/Sawp1j/55zcfRnQuGl5q5a0PN2HWKZxLTCz7TQOETt4bHPTIKdVv1DyF8pWLZxSkfoBzNNoD1yawS3x3Wy+rkdudhpZTrfh1UzuzLsN/QmvHfO/+wWheGV/+/cU+9clm4ZNw6Zh07Bp2DRsGjaNLTT9B2uRwR7qT6s0AAAAAElFTkSuQmCC) !important;
}
.widget-share > span.st_sharethis_large .stButton .stLarge {
  width: 106px;
  background-position: 0 0 !important;
}
.widget-share > span.st_facebook_large .stButton .stLarge {
  width: 41px;
  background-position: -106px 0 !important;
}
.widget-share > span.st_twitter_large .stButton .stLarge {
  width: 35px;
  background-position: -147px 0 !important;
}
.widget-share > span.st_linkedin_large .stButton .stLarge {
  width: 41px;
  background-position: -182px 0 !important;
}
.widget-share > span.st_pinterest_large .stButton .stLarge {
  width: 46px;
  background-position: -223px 0 !important;
}
@media only screen and (max-width: 1200px) {
  .under-banner-place {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .under-banner-place {
    padding-left: 0;
    padding-right: 0;
  }
}
.under-banner-place + .custom-widget > div:first-child {
  padding-top: 0;
}
/* cms module title */
.wm-cms-title {
  padding: 0;
  font-size: 45px;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .wm-cms-title {
    margin-bottom: 34px;
    font-size: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wm-cms-title {
    margin-bottom: 20px;
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .wm-cms-title {
    margin-bottom: 12px;
    font-size: 30px;
  }
}
/* content area */
.mce-content .simple-content-widget,
.simple-content-widget {
  padding: 70px 0 50px;
}
.mce-content .simple-content-widget + .twocolumns-widget,
.simple-content-widget + .twocolumns-widget {
  padding-top: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mce-content .simple-content-widget,
  .simple-content-widget {
    padding-top: 54px;
  }
  .mce-content .simple-content-widget + .twocolumns-widget,
  .simple-content-widget + .twocolumns-widget {
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .simple-content-widget,
  .simple-content-widget {
    padding-top: 45px;
  }
  .mce-content .simple-content-widget + .twocolumns-widget,
  .simple-content-widget + .twocolumns-widget {
    padding-top: 0;
  }
}
/* single image*/
@media only screen and (min-width: 1025px) {
  .single-image-widget {
    margin: 0 0 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .single-image-widget {
    margin: 0 0 5px;
  }
}
@media only screen and (max-width: 767px) {
  .single-image-widget {
    margin: 0 -20px 5px;
  }
}
/* text and video */
.text-video {
  padding: 70px 0 50px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .text-video {
    padding-top: 54px;
  }
}
@media only screen and (max-width: 767px) {
  .text-video {
    padding-top: 26px;
    padding-bottom: 26px;
  }
}
.text-video .cms-txt {
  text-align: center;
}
.text-video .cms-button {
  text-align: center;
}
.text-video .cms-button .btn-play {
  display: inline-block;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  font-weight: 600;
}
.text-video .cms-button .btn-play .icon-play {
  margin-right: 15px;
}
.text-video .cms-button .btn-play:hover {
  color: #004ebc;
  opacity: 0.7;
}
.text-video .cms-button img {
  margin: 0;
}
.tv-contacts-line {
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .tv-contacts-line {
    margin: -12px 0 44px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .tv-contacts-line {
    margin: -12px 0 30px;
  }
}
@media only screen and (max-width: 767px) {
  .tv-contacts-line {
    margin: -10px 0 15px;
  }
}
.tvcl-item {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px;
  color: #666666;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .tvcl-item {
    padding-bottom: 5px;
  }
}
.tvcl-item.icon-press .svg-icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px 0 0;
  width: 18px;
  height: 13px;
  fill: #666666;
  -webkit-transition: fill 0.3s;
  -moz-transition: fill 0.3s;
  -ms-transition: fill 0.3s;
  transition: fill 0.3s;
}
.tvcl-item.icon-press:hover .svg-icon {
  fill: #ff7000;
}
.tvcl-item.icon-phone:before {
  display: inline-block;
  vertical-align: middle;
  margin: -2px 15px 0 0;
  width: 12px;
  height: 21px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAVCAYAAAByrA+0AAAAtklEQVR42mNIS0urA+I3QPwJiG8A8Ro0fAMq9xaIGxmAxH80PB2IZ0DxdHR5kIY/QLw5NTV1KpCeC8Qr0PA8IAbJbQDiXzAbNBgIAKAaJSD+B9PgQoQGe5BrYBpcidDgMKph8GmwJUKDBbIGGyI0mME0fAHiO0B8Hgl/h2JksdsgtSANH7DkiWNAfBSL+EeQhm9ogr+RnPETTe4bthwHwmuh2fM/thzXBM2vn5AwTAGy2DsgbgMAhoQgBKZZNXoAAAAASUVORK5CYII=);
  content: "";
}
/* text on a background */
.text-background-image {
  position: relative;
  color: #fff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  .text-background-image {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media only screen and (min-width: 768px) {
  .text-background-image:before {
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 74, 191, 0.8);
  }
}
.text-background-image .tbi-text {
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .text-background-image .tbi-text {
    min-height: 704px;
    padding: 120px 30px 120px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .text-background-image .tbi-text {
    min-height: 494px;
    padding: 58px 25px;
  }
}
@media only screen and (min-width: 768px) {
  .text-background-image .tbi-text {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .text-background-image .wm-cms-title {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .text-background-image .wm-cms-title {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .text-background-image .tagline {
    text-align: center;
  }
}
@media only screen and (min-width: 1025px) {
  .text-background-image .btn-simple {
    margin-top: 124px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .text-background-image .btn-simple {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .text-background-image .btn-simple {
    min-width: 244px;
  }
}
@media only screen and (max-width: 767px) {
  .text-background-image .btn-simple {
    min-width: 206px;
  }
}
.text-background-image .list:after {
  content: "";
  display: table;
  width: 100%;
  clear: both;
}
.text-background-image .list li {
  width: 50%;
  max-width: 190px;
  padding-left: 16px;
  float: left;
}
.text-background-image .list li:before {
  width: 7px;
  height: 14px;
  top: 5px;
  background-image: url("../images/icons/icon-arrow-r.png");
}
.text-background-image .list li:nth-child(odd) {
  padding-right: 20px;
  clear: left;
}
@media only screen and (max-width: 1024px) {
  .text-background-image .buttons {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .text-background-image .buttons {
    min-height: 337px;
    padding-top: 236px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}
@media only screen and (max-width: 767px) {
  .text-background-image .tbi-content {
    padding: 44px 20px 40px;
    background: #004FBC;
  }
}
/* image and button */
.image-button {
  margin-bottom: 5px;
  position: relative;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .image-button {
    margin-right: -20px;
    margin-left: -20px;
  }
}
.mce-content .image-button img,
.image-button img {
  width: 100%;
  height: auto;
  margin: 0;
}
.image-button .btn-simple {
  min-width: 244px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
  -moz-transform: translateX(-50%) translateY(-50%) scale(1);
  -ms-transform: translateX(-50%) translateY(-50%) scale(1);
  transform: translateX(-50%) translateY(-50%) scale(1);
}
/* socials line */
@media only screen and (min-width: 1025px) {
  .mce-content .socials-line,
  .socials-line {
    padding: 84px 0 104px;
  }
  .mce-content .socials-line h2,
  .socials-line h2 {
    font-size: 45px;
  }
  .mce-content .socials-line.sc-narrow,
  .socials-line.sc-narrow {
    padding: 20px 0 25px;
  }
  .mce-content .socials-line.sc-narrow h2,
  .socials-line.sc-narrow h2 {
    font-size: 32px;
    padding: 0 0 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mce-content .socials-line,
  .socials-line {
    padding: 54px 0 64px;
  }
  .mce-content .socials-line h2,
  .socials-line h2 {
    font-size: 40px;
  }
  .mce-content .socials-line.sc-narrow,
  .socials-line.sc-narrow {
    padding: 15px 0 20px;
  }
  .mce-content .socials-line.sc-narrow h2,
  .socials-line.sc-narrow h2 {
    font-size: 25px;
    padding: 0 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .socials-line,
  .socials-line {
    border-top: none;
  }
  .mce-content .socials-line.sc-narrow,
  .socials-line.sc-narrow {
    padding: 15px 0 0;
  }
  .mce-content .socials-line.sc-narrow h2,
  .socials-line.sc-narrow h2 {
    font-size: 20px;
    padding: 0 0 15px;
  }
}
.mce-content .socials-line .soc-icon img,
.socials-line .soc-icon img {
  margin: 0;
  border-radius: 50%;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.mce-content .socials-line .soc-icon.si-img:hover img,
.socials-line .soc-icon.si-img:hover img {
  opacity: 0.7;
}
@media only screen and (min-width: 1025px) {
  .mce-content .socials-line .soc-icon,
  .socials-line .soc-icon {
    width: 54px;
    height: 54px;
  }
  .mce-content .socials-line .soc-icon .svg-icon,
  .socials-line .soc-icon .svg-icon {
    width: 54px;
    height: 54px;
  }
  .mce-content .socials-line .soc-icon .svg-icon.icon-instagram,
  .socials-line .soc-icon .svg-icon.icon-instagram {
    width: 62px;
    height: 62px;
  }
}
@media only screen and (max-width: 1024px) {
  .mce-content .socials-line .soc-icon img,
  .socials-line .soc-icon img {
    width: 41px;
    height: 41px;
  }
  .mce-content .socials-line .soc-icon img.icon-instagram,
  .socials-line .soc-icon img.icon-instagram {
    width: 49px;
    height: 49px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .socials-line .soc-icon,
  .socials-line .soc-icon {
    margin-right: 8px;
    margin-left: 8px;
  }
}
.mce-content .socials-line .socials-hold,
.socials-line .socials-hold {
  max-width: none;
}
/* BLOG STYLES
*******************************************************************************/
.wpBlog .mce-content img {
  max-width: 568px;
}
.list-view {
  margin-bottom: 15px;
}
.blog-archive {
  display: block;
  margin: 5px 0 3px;
}
.blog-post {
  padding: 15px 0;
  border-top: 1px solid #aaa;
}
.blog-post:first-child {
  padding-top: 0;
  border: none;
}
.blog-title {
  margin: 0 0 10px;
}
.blog-date {
  margin: 0 0 5px;
  font-style: italic;
}
.blog-post-content {
  margin: 0 0 10px;
}
#PostComments {
  padding: 10px 0 0;
  border-top: 1px solid #aaa;
}
.post-comment-replies {
  margin-left: 15px;
}
.blog-archive .minus,
.blog-archive.active .plus {
  display: none;
}
.blog-archive.active .minus {
  display: inline;
}
.blog-archive-list {
  padding-left: 7px;
}
.blog-archive-list li {
  padding-bottom: 3px;
}
/* styles for some widgets in various positions, just for clients and PMs. remove */
.banner-slider .bx-wrapper {
  position: relative;
}
.banner-slider .bx-next,
.banner-slider .bx-prev {
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABCCAYAAABJl8ZUAAAA8ElEQVR42u3ZQQ2EMBCFYQTUQAXUQAWsAQTUAAJWQA1UAAZWAAYQ0HsV7TTpgWymt5mXJQzJXPkTPkKhLIvy0VoLfbQjjuagidqhQlNVQ3TyNCJ6oeFSVUPD5YMI5Z+IfIhOuDKRk8ZLu5xMaNV26ZMRLj3sEC7BXGahNxM5pF1eTKRKu/iJS5K+ZJxLMRdzMRc2tDORXTqyTR79oi5x4hIlI27ispnLM1wwIdilg94M0NvbvG7phVn4YEs59OUE+rplXub1V14Z4gX7/IdtaEC3aKCbTo/18iivG29HX7z0QyOWIKERK6gQ5rfOxSt8ATID9k8DtcAkAAAAAElFTkSuQmCC);
  z-index: 6;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.banner-slider .bx-next:before,
.banner-slider .bx-prev:before {
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABCCAYAAABJl8ZUAAABRElEQVR42u2ZQRGDMBBFEYABBGAgAiqACMBABVQABhCAAQRggEP2hq0GaAuUpKf9f4ZMmdlhhsuDfbthCVmGPipXLgGG5D4GHwYNan1MWFDl6hfEhxikl2kXBuWlx4OsNAeIFQCocvbrSeYYfRTaXsYAyIK9LClrtFPWBJ6kX26A4KVMwYuDeHkEIIOuFyu3AGTS9lJEvNTaKQt5aS/opXJ/L1fwsr7E5nOp2ZQ0L90JYqXThtwjS7+qFxPpF6MJySNe7ngv8zXleSwVL1ZoXkggWupCTfpe09SLIVTeG6xDgAK+JAlfjOalLkfUgWT/Kt8qEDBiUYcT6ri19zWn8JhGoK9jI6fi61yFbSL9Bf2E+b2JAfBF+/ynbWhQt2hivtby78G+ZA9M11fB6q8rb0dvvgigFVZzQCusZYFIv3U+vqR8ApH+qBTfz7vbAAAAAElFTkSuQmCC);
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.banner-slider .bx-next:hover:before,
.banner-slider .bx-prev:hover:before {
  opacity: 1;
}
@media only screen and (min-width: 1025px) {
  .banner-slider .bx-next,
  .banner-slider .bx-prev {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 26px;
    height: 66px;
  }
  .banner-slider .bx-next:before,
  .banner-slider .bx-prev:before {
    width: 26px;
    height: 66px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .banner-slider .bx-next,
  .banner-slider .bx-prev {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .banner-slider .bx-next,
  .banner-slider .bx-prev {
    position: absolute;
    bottom: 22px;
    width: 10px;
    height: 25px;
    background-size: 10px 25px;
  }
  .banner-slider .bx-next:before,
  .banner-slider .bx-prev:before {
    width: 10px;
    height: 25px;
    background-size: 10px 25px;
  }
}
.banner-slider .bx-prev {
  right: auto;
}
@media only screen and (min-width: 1025px) {
  .banner-slider .bx-prev {
    left: 10px;
    right: auto;
  }
}
@media only screen and (min-width: 1400px) {
  .banner-slider .bx-prev {
    left: 44px;
  }
}
@media only screen and (max-width: 767px) {
  .banner-slider .bx-prev {
    left: 20px;
  }
}
.banner-slider .bx-next {
  left: auto;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-1, M12=-0.00000000000000012246, M21=0.00000000000000012246, M22=-1);
  zoom: 1;
}
@media only screen and (min-width: 1025px) {
  .banner-slider .bx-next {
    right: 10px;
    left: auto;
  }
}
@media only screen and (min-width: 1400px) {
  .banner-slider .bx-next {
    right: 44px;
  }
}
@media only screen and (max-width: 767px) {
  .banner-slider .bx-next {
    right: 20px;
  }
}
.bx-pager {
  position: absolute;
  left: 40px;
  right: 40px;
  bottom: 21px;
  text-align: center;
  z-index: 6;
}
@media only screen and (min-width: 1025px) {
  .bx-pager {
    bottom: 43px;
  }
}
.bx-pager .bx-pager-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
.bx-pager a {
  display: block;
  width: 27px;
  height: 26px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: relative;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAABSklEQVR42r1W2xGDIBC0hJRACZTgt/mxBEtICXZgCZRACdgBJVACJSQ8DiGKCETCzM04Pm5vj93DrqtZA3uo6Lvma2BIhVTxVkFbAmlGHMAIAKJWYBQAemCor18tgF6H5M+VG6Y3A+HoHvkCUEmyPhEj7JMwe3YUS0ErbaL3RUjDLv49M4Vkgulky65l3+zS34+QQ4NOB/aRys4rzyt4hDa7ThBzL2FSnq4qW0hLAOz8iPYCsRXdp2CVcyUAKL+JDGwGwKnRIEBnD/BN3nRKn89mn/y5nb5LIq1mq052A5vlygaP6uHq/SbyzrqqWbd9K8rsY1/mlS0smpH4J+m7cy7zZXI0n76/ToElRFTGfij0JZWRgCUJ/jU4yJlGJ00RWDiuvHTdXMMnIvJiqGBGwWP08qiwzyW0FZeD1Rj4ucr//Gn544ltbb1YH9F4UedCLaLAAAAAAElFTkSuQmCC);
}
.bx-pager a:before {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 27px;
  height: 26px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAABBElEQVR42r2WTRGEMAyFkVAJSEDCnssFCUhYCThAAhIqIXWABCRUAguUnYX+knSynXk3hq+8vCRUFfVIeFV/ORJg07qp5waNJ2jXzAnqL6Cvag5Qs8kcgFZfYW8O2Ox/lWawUsIUsI9gpYQlcmOMhqew1atDi4ZZoASRgw2EF6ecUOn++zUpTWEnzFnrzoFpEa4d2VJX891i20eIcKAvUT+ZEKVa4kO7tH53TemE7umM1el5/YwfjOxY0pQUqny/WVBd3NjEXUVJnMDAlqJAIEBdcfoQMJXok/HoFTtHTdRiBCyUqi65sd24I78MjjWfW4Z7EPzNDZw/P8KxnhHmt4vKPfoBT1zJPWT08yEAAAAASUVORK5CYII=);
  content: "";
  -webkit-transform: translateX(0) translateY(0) scale(0);
  -moz-transform: translateX(0) translateY(0) scale(0);
  -ms-transform: translateX(0) translateY(0) scale(0);
  transform: translateX(0) translateY(0) scale(0);
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  transition: transform 0.3s;
}
.bx-pager a:hover:before,
.bx-pager a.active:before {
  -webkit-transform: translateX(0) translateY(0) scale(1);
  -moz-transform: translateX(0) translateY(0) scale(1);
  -ms-transform: translateX(0) translateY(0) scale(1);
  transform: translateX(0) translateY(0) scale(1);
}
.slide-item {
  position: relative;
}
.slider-img {
  width: 100%;
}
.slider-text {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  z-index: 5;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 1025px) {
  .slider-text {
    left: 50px;
    right: 50px;
  }
}
@media only screen and (min-width: 1400px) {
  .slider-text {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .slider-text {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-text {
    padding: 0 20px 50px;
  }
}
.slider-title {
  display: block;
  line-height: 0.9;
  font-weight: 600;
  color: #004ebc;
}
@media only screen and (max-width: 767px) {
  .slider-title {
    font-size: 30px;
    margin: 0 0 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .slider-title {
    font-size: 50px;
    margin: 0 0 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .slider-title {
    font-size: 52px;
    margin: 0 0 24px;
  }
}
@media only screen and (min-width: 1201px) {
  .slider-title {
    font-size: 60px;
    margin: 0 0 40px;
  }
}
.page-intro {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.page-intro .page-header,
.page-intro h1 {
  line-height: 1;
  font-weight: normal;
  padding: 0;
  color: #666666;
}
@media only screen and (min-width: 1025px) {
  .page-intro {
    font-size: 20px;
    padding: 64px 24px 40px;
  }
  .page-intro h1 {
    font-size: 45px;
    margin: 0 0 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .page-intro {
    font-size: 18px;
    padding: 64px 24px 40px;
  }
  .page-intro h1 {
    font-size: 40px;
    margin: 0 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .page-intro {
    font-size: 16px;
    padding: 36px 24px 25px;
  }
  .page-intro h1 {
    font-size: 40px;
    margin: 0 0 15px;
  }
}
.home-general-bot {
  padding: 0 20px;
}
.imagegrid .list-view {
  margin: 0;
}
.image-grid {
  font-size: 0;
}
.grid-item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .grid-item {
    width: 24.1%;
    margin: 0 1.2% 1.2% 0;
  }
  .grid-item:nth-child(4n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .grid-item {
    width: 49.3%;
    margin: 0 1.2% 1.2% 0;
  }
  .grid-item:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .grid-item:hover .image-grid-title {
    opacity: 0;
  }
}
.image-grid-title {
  position: absolute;
  color: #fff;
  line-height: 1;
  font-weight: 300;
  z-index: 2;
  -webkit-transition: transform 0.3s, opacity 0.3s;
  -moz-transition: transform 0.3s, opacity 0.3s;
  -ms-transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}
.image-grid-title:before {
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0;
  height: 2px;
  background: #fff;
  content: "";
  -webkit-transition: width 0.3s 0.2s;
  -moz-transition: width 0.3s 0.2s;
  -ms-transition: width 0.3s 0.2s;
  transition: width 0.3s 0.2s;
}
@media only screen and (max-width: 767px) {
  .image-grid-title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .image-grid-title {
    font-size: 25px;
  }
  .image-grid-title img {
    max-width: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .image-grid-title {
    font-size: 35px;
    left: 37px;
    right: 37px;
    bottom: 26px;
  }
}
@media only screen and (min-width: 1201px) {
  .image-grid-title {
    font-size: 45px;
  }
}
@media only screen and (max-width: 1024px) {
  .image-grid-title {
    left: 12px;
    right: 12px;
    bottom: 12px;
  }
}
.grid-hover-descr {
  -webkit-transition: transform 0.3s, opacity 0.3s;
  -moz-transition: transform 0.3s, opacity 0.3s;
  -ms-transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: translateX(0) translateY(100%) scale(1);
  -moz-transform: translateX(0) translateY(100%) scale(1);
  -ms-transform: translateX(0) translateY(100%) scale(1);
  transform: translateX(0) translateY(100%) scale(1);
  opacity: 0;
}
@media only screen and (min-width: 1025px) {
  .grid-hover-descr {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: #fff;
    border: 1px solid #d2d2d2;
    font-size: 2.3vmin;
    color: #666666;
    padding: 3vmin 3vmin 5vmin;
  }
  .grid-hover-descr .btn-simple {
    position: absolute;
    left: 3vmin;
    bottom: 3vmin;
  }
  .grid-hover-descr.smaller {
    padding: 2vmin 2vmin 5vmin;
  }
  .grid-hover-descr.smaller .grid-sub-title {
    font-size: 3vmin;
  }
  .grid-hover-descr.smaller .btn-simple {
    left: 2vmin;
  }
}
@media only screen and (min-width: 1201px) {
  .grid-hover-descr {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .grid-hover-descr {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .fsl-item:hover .grid-hover-descr,
  .grid-item:hover .grid-hover-descr {
    -webkit-transform: translateX(0) translateY(0) scale(1);
    -moz-transform: translateX(0) translateY(0) scale(1);
    -ms-transform: translateX(0) translateY(0) scale(1);
    transform: translateX(0) translateY(0) scale(1);
    opacity: 1;
  }
}
.grid-sub-title {
  display: block;
  color: #004ebc;
  font-size: 4.3vmin;
  line-height: 1;
  padding: 0 0 10px;
}
@media only screen and (min-width: 1201px) {
  .grid-sub-title {
    font-size: 45px;
  }
}
.grid-sub-title.color-orange {
  color: #ff7000;
}
.grid-sub-title.color-green {
  color: #63be14;
}
.grid-sub-title.color-blue {
  color: #1383cd;
}
.grid-sub-title.color-purple {
  color: #f30841;
}
/* quicksearch */
@media only screen and (max-width: 1024px) {
  .header-search {
    position: absolute;
    top: 103px;
    left: 0;
    right: 0;
    padding: 65px 50px;
    background: #f3f3f3;
    border-bottom: 1px solid #d2d2d2;
    display: none;
  }
  .header-search:before,
  .header-search:after {
    position: absolute;
    right: 126px;
    content: "";
  }
  .header-search:before {
    top: -9px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #d2d2d2;
  }
  .header-search:after {
    top: -8px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #f3f3f3;
  }
}
@media only screen and (min-width: 1025px) {
  .header-search {
    float: right;
    margin: -11px 0;
    height: 47px;
  }
}
.header-search .h-btn-search {
  float: right;
  border: 1px solid #d2d2d2;
  position: relative;
  background: #f3f3f3;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media only screen and (min-width: 1025px) {
  .header-search .h-btn-search {
    width: 67px;
    height: 47px;
    border-width: 0 1px;
  }
}
@media only screen and (max-width: 1024px) {
  .header-search .h-btn-search {
    border-width: 1px;
    width: 47px;
    height: 47px;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
  }
  .header-search .h-btn-search:after {
    top: 29px;
    left: 26px;
  }
}
.header-search .h-btn-search:before {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 11px;
  height: 11px;
  border: 2px solid #666666;
  border-radius: 50%;
  content: "";
  z-index: 0;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.header-search .h-btn-search:after {
  position: absolute;
  width: 7px;
  height: 3px;
  background-color: #666666;
  content: "";
  z-index: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
  zoom: 1;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media only screen and (min-width: 1025px) {
  .header-search .h-btn-search:after {
    top: 30px;
    left: 35px;
  }
}
.header-search .h-btn-search:hover {
  background-color: #fff;
}
.header-search .h-btn-search input[type=submit] {
  display: block;
  background-color: #f3f3f3;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 1025px) {
  .header-search .h-btn-search input[type=submit] {
    width: 65px;
    height: 47px;
  }
}
@media only screen and (max-width: 1024px) {
  .header-search .h-btn-search input[type=submit] {
    width: 45px;
    height: 45px;
  }
}
.header-search .h-btn-search span {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: 0;
  z-index: 3;
  background: transparent;
  cursor: pointer;
  display: none;
}
@media only screen and (min-width: 1025px) {
  .header-search .h-btn-search span {
    display: block;
  }
}
.header-search.opened .h-btn-search span {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .header-search.opened input[type=text] {
    width: 170px;
    padding: 0 14px;
    border-left: 1px solid #d2d2d2;
  }
}
.header-search input[type=text] {
  height: 47px;
  padding: 0;
  color: #666666;
  font-size: 14px;
  border: 0;
  border-left: 1px solid transparent;
  background: #fff;
}
@media only screen and (min-width: 1025px) {
  .header-search input[type=text] {
    float: right;
    width: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .header-search input[type=text] {
    display: block;
    overflow: hidden;
    padding: 0 16px;
    width: 100%;
    border: 1px solid #d2d2d2;
    border-width: 1px 0 1px 1px;
  }
}
@media only screen and (max-width: 1024px) {
  .search-frame-box {
    max-width: 594px;
    padding: 0 47px 0 0;
    margin: 0 auto;
    position: relative;
  }
}
.toggle-search {
  float: right;
  width: 99px;
  height: 102px;
  padding: 26px 10px;
  background: #f3f3f3;
  border: 1px solid #d2d2d2;
  border-width: 0 1px;
  text-align: center;
  color: #666666;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}
@media only screen and (min-width: 1025px) {
  .toggle-search {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .toggle-search {
    display: none;
  }
}
.toggle-search span {
  display: block;
  width: 26px;
  height: 26px;
  border: 4px solid #666666;
  border-radius: 50%;
  margin: 0 auto 12px;
  position: relative;
}
.toggle-search span:before {
  position: absolute;
  right: -6px;
  bottom: -6px;
  width: 9px;
  height: 4px;
  background-color: #666666;
  content: "";
  z-index: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
  zoom: 1;
}
@media only screen and (max-width: 1024px) {
  .show-search .head-top .header-search {
    display: block;
  }
  .show-search .toggle-search {
    color: #004ebc;
  }
  .show-search .toggle-search span {
    border: 4px solid #004ebc;
  }
  .show-search .toggle-search span:before {
    background-color: #004ebc;
  }
}
.close-search {
  position: absolute;
  top: 26px;
  right: 26px;
  width: 26px;
  height: 26px;
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .close-search {
    display: block;
  }
}
.close-search:before,
.close-search:after {
  position: absolute;
  top: 10px;
  width: 26px;
  height: 2px;
  background: #666666;
  content: "";
}
.close-search:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
  zoom: 1;
}
.close-search:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476);
  zoom: 1;
}
/* visual with bg module */
.main-visual {
  position: relative;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #fff;
  z-index: 1;
}
.main-visual .mv-frame {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.main-visual .page-header {
  width: 100%;
}
.main-visual .breadcrumbs {
  max-width: 1200px;
  margin: 0 auto;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  top: 20px;
  bottom: auto;
  z-index: 5;
}
@media only screen and (min-width: 1025px) {
  .main-visual .mv-frame {
    height: 358px;
  }
}
@media only screen and (min-width: 1201px) {
  .main-visual .breadcrumbs {
    width: 1200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .main-visual .mv-frame {
    height: 264px;
  }
}
@media only screen and (max-width: 767px) {
  .main-visual .mv-frame {
    height: 152px;
  }
}
.main-visual .page-heading {
  background-repeat: no-repeat !important;
  background-position: 50% 0 !important;
  -webkit-background-size: cover !important;
  background-size: cover !important;
}
@media only screen and (min-width: 1025px) {
  .main-visual .page-heading-large .mv-frame {
    min-height: 488px;
  }
}
@media only screen and (min-width: 1025px) {
  .widget-center-top .page-header,
  .main-visual .page-header,
  .image-visual .page-header,
  .widget-center-top .breadcrumbs,
  .main-visual .breadcrumbs,
  .image-visual .breadcrumbs {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1201px) {
  .widget-center-top .page-header,
  .main-visual .page-header,
  .image-visual .page-header,
  .widget-center-top .breadcrumbs,
  .main-visual .breadcrumbs,
  .image-visual .breadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .widget-center-top .breadcrumbs,
  .main-visual .breadcrumbs,
  .image-visual .breadcrumbs {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .widget-center-top .page-header,
  .main-visual .page-header,
  .image-visual .page-header {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .widget-center-top .page-header,
  .main-visual .page-header,
  .image-visual .page-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* image visual */
.mce-content .image-visual,
.image-visual {
  position: relative;
  z-index: 1;
}
.mce-content .image-visual img.iv-img,
.image-visual img.iv-img {
  margin: 0;
  width: 100%;
}
.mce-content .image-visual .text-video,
.image-visual .text-video {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: rgba(255, 255, 255, 0.85);
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mce-content .image-visual .text-video h2,
  .image-visual .text-video h2 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .image-visual,
  .image-visual {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.image-visual-frame {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  height: 100%;
}
@media only screen and (min-width: 1025px) {
  .image-visual-frame {
    padding: 0 0 15%;
  }
}
@media only screen and (min-width: 1201px) {
  .image-visual-frame {
    padding: 0 0 11%;
  }
}
@media only screen and (max-width: 1024px) {
  .image-visual-frame {
    padding: 0 0 25%;
  }
}
.image-visual-frame .page-header {
  width: 100%;
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .image-visual-frame {
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 767px) {
  .image-visual-frame .page-header {
    padding-top: 90px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .timeline-page .image-visual-frame {
    padding: 0 0 30%;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-page .image-visual-frame {
    padding: 0 0 56%;
  }
}
@media only screen and (min-width: 1025px) {
  .mce-content .twocolumns-widget,
  .twocolumns-widget {
    padding: 70px 0 50px;
  }
  .mce-content .twocolumns-widget + .simple-content-widget,
  .twocolumns-widget + .simple-content-widget,
  .mce-content .twocolumns-widget + .twocolumns-widget,
  .twocolumns-widget + .twocolumns-widget {
    padding-top: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .mce-content .twocolumns-widget,
  .twocolumns-widget {
    padding: 50px 0 30px;
  }
  .mce-content .twocolumns-widget + .simple-content-widget,
  .twocolumns-widget + .simple-content-widget,
  .mce-content .twocolumns-widget + .twocolumns-widget,
  .twocolumns-widget + .twocolumns-widget {
    padding-top: 0;
  }
}
.mce-content .twocolumns-widget img,
.twocolumns-widget img {
  margin: 0 0 20px;
}
@media only screen and (min-width: 768px) {
  .tw-col {
    float: left;
    width: 50%;
  }
  .tw-col:first-child {
    padding-right: 20px;
  }
}
.gallery-grid-widget {
  background: #004ebc;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .gallery-grid-widget {
    margin: 0 -20px;
  }
}
.gallery-grid {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .gallery-grid {
    display: flex;
    justify-content: center;
    padding: 100px 0 74px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .gallery-grid {
    padding: 68px 87px 45px;
  }
}
@media only screen and (max-width: 767px) {
  .gallery-grid {
    padding: 50px 20px 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .mce-content .gg-item,
  .gg-item {
    width: 50%;
    max-width: 610px;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .mce-content .gg-item,
  .gg-item {
    max-width: 595px;
    margin: 0 auto 24px;
  }
  .mce-content .gg-item:last-child,
  .gg-item:last-child {
    margin-bottom: 0;
  }
}
.mce-content .gg-item img,
.gg-item img {
  margin: 0 0 32px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mce-content .gg-item img,
  .gg-item img {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .gg-item img,
  .gg-item img {
    max-width: 100%;
  }
}
.mce-content .gg-item .gg-overlay-title,
.gg-item .gg-overlay-title {
  color: #fff;
  padding-bottom: 10px;
  font-size: 30px;
  display: block;
  padding: 0 0 5px;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
@media only screen and (max-width: 767px) {
  .mce-content .gg-item .gg-overlay-title,
  .gg-item .gg-overlay-title {
    font-size: 22px;
  }
}
.mce-content .gg-item a:hover .gg-overlay-title,
.gg-item a:hover .gg-overlay-title {
  color: #ff7000;
}
/* four images */
.gallery-grid-four {
  font-size: 0;
}
@media only screen and (min-width: 1025px) {
  .gallery-grid-four {
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  .gallery-grid-four {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.mce-content .ggf-item,
.ggf-item {
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid #fff;
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .mce-content .ggf-item,
  .ggf-item {
    width: 25%;
  }
}
@media only screen and (max-width: 1024px) {
  .mce-content .ggf-item,
  .ggf-item {
    width: 50%;
    border-bottom: 1px solid #fff;
  }
}
.mce-content .ggf-item img,
.ggf-item img {
  width: 100%;
  margin: 0;
}
.mce-content .ggf-item iframe,
.ggf-item iframe {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
}
.mce-content .ggf-item a,
.ggf-item a {
  display: block;
}
.mce-content .ggf-item a:hover .ggf-overlay-title,
.ggf-item a:hover .ggf-overlay-title {
  color: #ff7000;
}
.mce-content .ggf-item a:hover .ggf-overlay-title .svg-icon-arrow,
.ggf-item a:hover .ggf-overlay-title .svg-icon-arrow {
  fill: #ff7000;
}
.ggf-overlay-title {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  color: #fff;
  line-height: 1;
  z-index: 5;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  display: flex;
  align-items: flex-end;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 43%, rgba(0, 0, 0, 0.65) 100%);
}
.ggf-overlay-title .svg-icon-arrow {
  display: inline-block;
  vertical-align: middle;
  fill: #fff;
  -webkit-transition: fill 0.3s;
  -moz-transition: fill 0.3s;
  -ms-transition: fill 0.3s;
  transition: fill 0.3s;
}
@media only screen and (min-width: 1025px) {
  .ggf-overlay-title {
    padding: 15px;
    font-size: 25px;
  }
  .ggf-overlay-title .svg-icon-arrow {
    width: 9px;
    height: 18px;
    margin-left: 14px;
  }
}
@media only screen and (min-width: 1400px) {
  .ggf-overlay-title {
    padding: 22px 34px;
    font-size: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .ggf-overlay-title {
    padding: 22px 28px;
    font-size: 30px;
  }
  .ggf-overlay-title .svg-icon-arrow {
    width: 9px;
    height: 18px;
    margin-left: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .ggf-overlay-title {
    padding: 18px;
    font-size: 22px;
  }
  .ggf-overlay-title .svg-icon-arrow {
    width: 7px;
    height: 11px;
    margin-left: 10px;
  }
}
/* socials */
.ggf-text-box {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 5;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ggf-text-box .soc-icon {
  display: inline-block !important;
}
.ggf-text-box .soc-icon .svg-icon {
  fill: #fff;
}
.ggf-text-box .soc-icon:hover .svg-icon {
  fill: #ef666d;
}
@media only screen and (min-width: 1025px) {
  .ggf-text-box .soc-icon {
    margin: 10px;
  }
  .ggf-text-box .soc-icon,
  .ggf-text-box .svg-icon {
    width: 58px;
    height: 58px;
  }
  .ggf-text-box .soc-icon.icon-instagram,
  .ggf-text-box .svg-icon.icon-instagram {
    width: 66px;
    height: 66px;
  }
}
@media only screen and (min-width: 1400px) {
  .ggf-text-box .soc-icon {
    margin: 22px 18px;
  }
  .ggf-text-box .soc-icon,
  .ggf-text-box .svg-icon {
    width: 69px;
    height: 69px;
  }
  .ggf-text-box .soc-icon.icon-instagram,
  .ggf-text-box .svg-icon.icon-instagram {
    width: 77px;
    height: 77px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .ggf-text-box .soc-icon {
    margin: 18px 15px;
  }
  .ggf-text-box .soc-icon,
  .ggf-text-box .svg-icon {
    width: 55px;
    height: 55px;
  }
  .ggf-text-box .soc-icon.icon-instagram,
  .ggf-text-box .svg-icon.icon-instagram {
    width: 63px;
    height: 63px;
  }
}
@media only screen and (max-width: 767px) {
  .ggf-text-box .soc-icon {
    margin: 6px 8px;
  }
  .ggf-text-box .soc-icon,
  .ggf-text-box .svg-icon {
    width: 30px;
    height: 30px;
  }
  .ggf-text-box .soc-icon.icon-instagram,
  .ggf-text-box .svg-icon.icon-instagram {
    width: 38px;
    height: 38px;
  }
}
.gg-text-title {
  color: #fff;
  display: block;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .gg-text-title {
    font-size: 26px;
    padding: 0 0 20px;
  }
}
@media only screen and (min-width: 1400px) {
  .gg-text-title {
    font-size: 32px;
    padding: 0 0 38px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .gg-text-title {
    font-size: 30px;
    padding: 0 0 28px;
  }
}
@media only screen and (max-width: 767px) {
  .gg-text-title {
    text-align: left;
    margin-left: 8px;
    font-size: 22px;
  }
}
.img-link {
  display: block;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.img-link:hover {
  opacity: 0.4;
}
@media only screen and (min-width: 1025px) {
  .img-link {
    width: 253px;
    height: 78px;
    margin: 0 0 32px;
  }
  .img-link img {
    width: 253px;
    height: 78px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .img-link {
    width: 202px;
    height: 62px;
    margin: 0 0 26px;
  }
  .img-link img {
    width: 202px;
    height: 62px;
  }
}
@media only screen and (max-width: 767px) {
  .img-link {
    width: 121px;
    height: 36px;
    margin: 0 0 16px;
  }
  .img-link img {
    width: 121px;
    height: 36px;
  }
}
.faqs-widget {
  border-top: 1px solid #d2d2d2;
}
@media only screen and (min-width: 768px) {
  .faqs-widget {
    padding: 70px 0 40px;
  }
}
@media only screen and (max-width: 767px) {
  .faqs-widget {
    padding: 40px 0 20px;
  }
}
.faqitem {
  /*position: relative;
    background: @color-white;
    border: 1px solid @color-border;
    &:before {
        position: absolute;
        top: -1px;
        right: -1px;
        bottom: -1px;
        width: 70px;
        background: @color-link;
        content: "";
    }*/
}
.faqitem .summary {
  margin: 0 !important;
}
.faqitem .question {
  background: #fff;
  border: 1px solid #d2d2d2;
  line-height: 1;
  font-weight: 600;
  position: relative;
}
.faqitem .question .q-open-close {
  cursor: pointer;
}
.faqitem .question .q-open-close,
.faqitem .question:before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  background: #004ebc;
  content: "";
}
.faqitem .question:after {
  position: absolute;
  bottom: 0;
  height: 1px;
  background: #d2d2d2;
  content: "";
  display: none;
}
.faqitem .question.q-simple a:before,
.faqitem .question.q-simple a:after,
.faqitem .question.q-simple:before,
.faqitem .question.q-simple:after {
  display: none;
}
.faqitem .question.q-simple + .list-view {
  display: none;
}
.faqitem .question.q-simple.open + .list-view .answer:before {
  background-color: #ff7000;
}
.faqitem .question.q-simple a {
  color: #004ebc;
}
.faqitem .question.q-simple a:hover {
  color: #ff7000;
}
.faqitem .question.open,
.faqitem .question.ui-state-active {
  border-bottom-color: #fff;
}
.faqitem .question.open:after,
.faqitem .question.ui-state-active:after {
  display: block;
}
.faqitem .question.open .q-open-close,
.faqitem .question.ui-state-active .q-open-close,
.faqitem .question.open:before,
.faqitem .question.ui-state-active:before {
  background-color: #ff7000;
}
.faqitem .question.open .q-open-close:after,
.faqitem .question.ui-state-active .q-open-close:after,
.faqitem .question.open a:after,
.faqitem .question.ui-state-active a:after,
.faqitem .question.open .q-open-close:before,
.faqitem .question.ui-state-active .q-open-close:before,
.faqitem .question.open a:before,
.faqitem .question.ui-state-active a:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-1, M12=-0.00000000000000012246, M21=0.00000000000000012246, M22=-1);
  zoom: 1;
}
.faqitem .question.open .q-open-close:after,
.faqitem .question.ui-state-active .q-open-close:after,
.faqitem .question.open a:after,
.faqitem .question.ui-state-active a:after {
  border-top-color: #ff7000;
}
.faqitem .question.open .q-open-close:after,
.faqitem .question.ui-state-active .q-open-close:after,
.faqitem .question.open a:after,
.faqitem .question.ui-state-active a:after {
  margin-top: 3px;
}
.faqitem .question .q-open-close,
.faqitem .question a {
  display: block;
  color: #666666;
}
.faqitem .question .q-open-close:after,
.faqitem .question a:after,
.faqitem .question .q-open-close:before,
.faqitem .question a:before {
  position: absolute;
  content: "";
}
.faqitem .question .q-open-close:before,
.faqitem .question a:before {
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #fff;
  z-index: 1;
}
.faqitem .question .q-open-close:after,
.faqitem .question a:after {
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #004ebc;
  z-index: 2;
  margin-top: -3px;
}
.faqitem .answer {
  background: #fff;
  border: 1px solid #d2d2d2;
  border-width: 0 1px 1px;
  position: relative;
}
.faqitem .answer:before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  background: #004ebc;
  content: "";
}
.faqitem .answer.ui-accordion-content-active:before {
  background-color: #ff7000;
}
@media only screen and (min-width: 768px) {
  .faqitem .answer {
    padding: 34px 92px 34px 34px;
  }
  .faqitem .answer:before {
    width: 70px;
  }
  .faqitem .question {
    padding: 34px 92px 34px 34px;
    font-size: 24px;
    margin-top: 18px;
  }
  .faqitem .question.q-alt {
    padding-right: 34px;
  }
  .faqitem .question .q-open-close,
  .faqitem .question:before {
    width: 70px;
  }
  .faqitem .question:after {
    left: 34px;
    right: 92px;
  }
  .faqitem .question .q-open-close:before,
  .faqitem .question a:before,
  .faqitem .question .q-open-close:after,
  .faqitem .question a:after {
    top: 40px;
    right: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .faqitem .answer {
    padding: 15px 62px 15px 15px;
  }
  .faqitem .answer:before {
    width: 50px;
  }
  .faqitem .question {
    padding: 15px 62px 15px 15px;
    margin-top: 9px;
    font-size: 18px;
  }
  .faqitem .question.q-alt {
    padding-right: 15px;
  }
  .faqitem .question .q-open-close,
  .faqitem .question:before {
    width: 50px;
  }
  .faqitem .question:after {
    left: 15px;
    right: 65px;
  }
  .faqitem .question .q-open-close:before,
  .faqitem .question a:before,
  .faqitem .question .q-open-close:after,
  .faqitem .question a:after {
    top: 21px;
    right: 15px;
  }
}
.faq-search {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .faq-search {
    margin: 0 0 40px;
    padding: 0 80px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .faq-search {
    margin: 0 0 20px;
    padding: 0 60px 0 0;
  }
}
.faq-search-btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #004ebc;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
}
@media only screen and (min-width: 768px) {
  .faq-search-btn {
    width: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .faq-search-btn {
    width: 50px;
  }
}
.faq-search-btn:hover {
  background: #ff7000;
}
.faq-search-btn .icon-search {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 26px;
  height: 26px;
  z-index: 0;
  fill: #fff;
}
.faq-search-btn input[type="submit"] {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background: none;
}
/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls .owl-buttons div {
  width: 24px;
  height: 64px;
  margin-top: -32px;
  position: absolute;
  top: 50%;
  background: url("../images/icons/icon-slider-arrow-l.png") 50% 50% no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  transition: opacity .3s;
  font-size: 0;
}
.owl-controls .owl-buttons div:hover {
  opacity: 0.7;
}
.owl-controls .owl-buttons div.disabled {
  display: none;
}
.owl-controls .owl-buttons .owl-prev {
  left: -69px;
}
.owl-controls .owl-buttons .owl-next {
  right: -69px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.basic-owl-slider .owl-controls .owl-buttons div:before {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 24px;
  height: 64px;
  background: url("../images/icons/icon-slider-arrow-l-hover.png") no-repeat;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.basic-owl-slider .owl-controls .owl-buttons div:hover {
  opacity: 1;
}
.basic-owl-slider .owl-controls .owl-buttons div:hover:before {
  opacity: 1;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.brands-slider {
  background: #fff;
}
@media only screen and (min-width: 1025px) {
  .brands-slider {
    padding: 70px 0 23px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .brands-slider {
    padding: 70px 0 13px;
  }
}
@media only screen and (max-width: 767px) {
  .brands-slider {
    margin-right: -20px;
    margin-left: -20px;
    padding: 45px 20px 23px;
  }
}
.brands-slider .brand-slide {
  margin: 0;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .brands-slider .brand-slide {
    line-height: 235px;
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .brands-slider .brand-slide {
    padding: 0 15px;
    line-height: 190px;
  }
}
@media only screen and (max-width: 767px) {
  .brands-slider .brand-slide {
    padding: 0 55px;
  }
}
.brands-slider .brand-slide:before {
  display: none;
}
.brands-slider .brand-slide img {
  max-width: 100%;
  height: auto;
  margin: 0;
  vertical-align: middle;
}
.brands-slider .brand-slide a {
  transition: opacity .3s;
}
.brands-slider .brand-slide a:hover {
  opacity: 0.7;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .brands-slider .frame {
    padding-right: 35px;
    padding-left: 35px;
  }
}
.brands-slider .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.brands-slider .owl-controls .owl-buttons .owl-next {
  right: 0;
}
.brand-slides {
  border-top: 1px solid #d2d2d2;
}
@media only screen and (min-width: 768px) {
  .brand-slides {
    display: flex;
    justify-content: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .brand-slides {
    padding-right: 45px;
    padding-left: 45px;
  }
}
@media only screen and (min-width: 768px) {
  .brand-slides:not(.owl-carousel) .brand-slide {
    width: 33.3333%;
    float: left;
  }
}
@media only screen and (max-width: 767px) {
  .brand-slides:not(.owl-carousel) .brand-slide {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .brand-slides.owl-carousel .brand-slide {
    line-height: 140px;
  }
}
.awards-slider {
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 1025px) {
  .awards-slider {
    padding-top: 88px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .awards-slider {
    padding-top: 58px;
  }
}
@media only screen and (max-width: 767px) {
  .awards-slider {
    padding-top: 45px;
    margin-right: -20px;
    margin-left: -20px;
  }
}
.award-block {
  text-align: center;
  font-size: 0;
}
@media only screen and (min-width: 1025px) {
  .award-block {
    margin-bottom: 102px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .award-block {
    margin-bottom: 68px;
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .award-block {
    margin-bottom: 55px;
    padding-right: 52px;
    padding-left: 52px;
  }
}
.award-block:after {
  content: "";
  display: table;
  width: 100%;
  clear: both;
}
.award-block img {
  margin: 0;
}
.award-block:not(.owl-carousel) .award-item {
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 1025px) {
  .award-block:not(.owl-carousel) .award-item {
    width: 25%;
    width: -webkit-calc(25% - 15px);
    width: calc(25% - 15px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .award-block:not(.owl-carousel) .award-item {
    width: 50%;
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
  }
}
@media only screen and (max-width: 767px) {
  .award-block:not(.owl-carousel) .award-item {
    width: 50%;
    width: -webkit-calc(50% - 4px);
    width: calc(50% - 4px);
  }
}
@media only screen and (min-width: 768px) {
  .award-block:not(.owl-carousel) .award-item:not(:first-child) {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .award-block:not(.owl-carousel) .award-item:not(:first-child) {
    margin-left: 8px;
  }
}
@media only screen and (min-width: 1025px) {
  .award-block.owl-carousel {
    width: 110%;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
  }
}
@media only screen and (max-width: 1024px) {
  .award-block.owl-carousel .owl-wrapper-outer {
    overflow: visible;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .award-block.owl-carousel .owl-controls .owl-buttons .owl-prev {
    left: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .award-block.owl-carousel .owl-controls .owl-buttons .owl-prev {
    left: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .award-block.owl-carousel .owl-controls .owl-buttons .owl-next {
    right: -49px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .award-block.owl-carousel .owl-controls .owl-buttons .owl-next {
    right: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .award-block.owl-carousel .owl-controls .owl-buttons .owl-next {
    right: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .award-block .owl-item {
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .award-block .owl-item {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .award-block .owl-item {
    padding-right: 4px;
    padding-left: 4px;
  }
}
@media only screen and (max-width: 1024px) {
  .award-block .owl-item:not(.active) {
    opacity: 0.5;
  }
}
.award-item {
  border: 1px solid #ddd;
  position: relative;
  text-align: center;
  background: #fff;
}
@media only screen and (min-width: 768px) {
  .award-item {
    line-height: 283px;
  }
}
@media only screen and (max-width: 767px) {
  .award-item {
    line-height: 208px;
  }
}
.award-item a {
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.award-item a:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.award-item a:hover {
  opacity: 0.7;
}
.award-item img {
  max-width: 80%;
  height: auto;
  vertical-align: middle;
}
.grid-list-items {
  margin-bottom: 80px;
  font-size: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .grid-list-items {
    padding-right: 89px;
    padding-left: 89px;
  }
}
@media only screen and (max-width: 767px) {
  .grid-list-items {
    margin-bottom: 2px;
  }
}
@media only screen and (max-width: 767px) {
  .page-container > .mce-content > .grid-list-items {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .page-container > .mce-content > .grid-list-items {
    margin-top: 60px;
  }
}
.grid-list-item {
  display: block;
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .grid-list-item {
    width: 22%;
    width: -webkit-calc(25% - 15px);
    width: calc(25% - 15px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .grid-list-item {
    width: 48%;
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
  }
}
@media only screen and (min-width: 768px) {
  .grid-list-item {
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (min-width: 1025px) {
  .grid-list-item:not(:nth-of-type(4n+1)) {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .grid-list-item:not(:nth-of-type(2n+1)) {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .grid-list-item:nth-of-type(4n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 1025px) {
  .grid-list-item:nth-of-type(n+5) {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .grid-list-item:nth-of-type(n+3) {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .grid-list-item:not(.title) {
    margin-top: 20px;
  }
}
.grid-list-item:not(.title) .grid-item-block-readMore {
  border: 1px solid #d2d2d2;
  text-align: center;
  background: #fff;
}
.grid-list-item:not(.title) .grid-item-block-readMore:hover {
  border-color: #ff7000;
}
.grid-list-item:not(.title) .grid-item-block-readMore:hover .text {
  color: #ff7000;
}
@media only screen and (min-width: 768px) {
  .grid-list-item:not(.title) .grid-item-block-readMore {
    line-height: 283px;
  }
}
@media only screen and (max-width: 767px) {
  .grid-list-item:not(.title) .grid-item-block-readMore {
    line-height: 182px;
  }
}
.grid-list-item:not(.title) .text {
  font-weight: 600;
  color: #666;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
@media only screen and (min-width: 768px) {
  .grid-list-item:not(.title) .text {
    font-size: 20px;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .grid-list-item:not(.title) .text {
    padding: 20px;
    border-top: 1px solid #d2d2d2;
    font-size: 16px;
  }
}
.grid-list-item .title-link {
  cursor: default;
}
@media only screen and (max-width: 767px) {
  .grid-list-item.title {
    margin-right: -20px;
    margin-left: -20px;
    padding: 35px 0 35px;
  }
}
@media only screen and (min-width: 768px) {
  .grid-list-item.title .grid-item-block-readMore {
    height: 285px;
  }
}
.grid-list-item.title .text {
  font-weight: 300;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .grid-list-item.title .text {
    font-size: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .grid-list-item.title .text {
    padding: 0 54px 0 19px;
    position: relative;
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .grid-list-item.title .text:before,
  .grid-list-item.title .text:after {
    content: "";
    width: 14px;
    height: 2px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    right: 20px;
    background: #fff;
  }
}
@media only screen and (max-width: 767px) {
  .grid-list-item.title:not(.active-mob) .text:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.grid-list-item .grid-item-block-readMore {
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  transition: border-color 0.3s;
  position: relative;
  display: block;
}
.grid-list-item .text {
  display: block;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .grid-list-item .text {
    padding: 20px 25px;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.grid-list-item img {
  max-width: 100%;
  height: auto;
  margin: 0;
}
.grid-list-item .cms-text {
  margin-top: 24px;
  border: 1px solid #d2d2d2;
  position: relative;
  background: #EBEBEB;
  font-size: 16px;
}
@media only screen and (min-width: 1025px) {
  .grid-list-item .cms-text {
    width: 400%;
    width: -webkit-calc(400% + 60px);
    width: calc(400% + 60px);
    padding: 68px 150px;
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .grid-list-item .cms-text {
    width: 200%;
    width: -webkit-calc(200% + 20px + 178px);
    width: calc(200% + 20px + 178px);
    padding: 45px 89px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .grid-list-item .cms-text {
    margin-right: -20px;
    margin-left: -20px;
    padding: 45px 20px;
  }
}
.grid-list-item .cms-text:before,
.grid-list-item .cms-text:after {
  content: "";
  position: absolute;
}
@media only screen and (max-width: 767px) {
  .grid-list-item .cms-text:before,
  .grid-list-item .cms-text:after {
    left: -webkit-calc(50% - 18px);
    left: calc(50% - 18px);
  }
}
.grid-list-item .cms-text:before {
  margin-left: -2px;
  border-bottom: 16px solid #d2d2d2;
  border-right: 18px solid transparent;
  border-left: 18px solid transparent;
  top: -16px;
}
.grid-list-item .cms-text:after {
  border-bottom: 15px solid #EBEBEB;
  border-right: 16px solid transparent;
  border-left: 16px solid transparent;
  top: -15px;
}
@media only screen and (min-width: 1025px) {
  .grid-list-item:nth-child(4n + 4) .cms-text {
    margin-left: -305%;
    margin-left: -webkit-calc(-300% - 60px);
    margin-left: calc(-300% - 60px);
  }
  .grid-list-item:nth-child(4n + 4) .cms-text:before,
  .grid-list-item:nth-child(4n + 4) .cms-text:after {
    left: -webkit-calc(87.5% - 8px);
    left: calc(87.5% - 8px);
  }
  .grid-list-item:nth-child(4n + 3) .cms-text {
    margin-left: -205%;
    margin-left: -webkit-calc(-200% - 40px);
    margin-left: calc(-200% - 40px);
  }
  .grid-list-item:nth-child(4n + 3) .cms-text:before,
  .grid-list-item:nth-child(4n + 3) .cms-text:after {
    left: -webkit-calc(62.5% - 16px);
    left: calc(62.5% - 16px);
  }
  .grid-list-item:nth-child(4n + 2) .cms-text {
    margin-left: -105%;
    margin-left: -webkit-calc(-100% - 20px);
    margin-left: calc(-100% - 20px);
  }
  .grid-list-item:nth-child(4n + 2) .cms-text:before,
  .grid-list-item:nth-child(4n + 2) .cms-text:after {
    left: -webkit-calc(37.5% - 24px);
    left: calc(37.5% - 24px);
  }
  .grid-list-item:nth-child(4n + 1) .cms-text {
    margin-left: -5%;
    margin-left: -webkit-calc(-0% - 0px);
    margin-left: calc(-0% - 0px);
  }
  .grid-list-item:nth-child(4n + 1) .cms-text:before,
  .grid-list-item:nth-child(4n + 1) .cms-text:after {
    left: -webkit-calc(12.5% - 32px);
    left: calc(12.5% - 32px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .grid-list-item:nth-child(2n+1) .cms-text {
    margin-left: -89px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .grid-list-item:nth-child(2n+1) .cms-text:before,
  .grid-list-item:nth-child(2n+1) .cms-text:after {
    left: -webkit-calc(25% + 20px);
    left: calc(25% + 20px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .grid-list-item:nth-child(2n+2) .cms-text {
    margin-left: calc(-100% - 89px - 20px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .grid-list-item:nth-child(2n+2) .cms-text:before,
  .grid-list-item:nth-child(2n+2) .cms-text:after {
    left: -webkit-calc(75% - 55px);
    left: calc(75% - 55px);
  }
}
.grid-list-item .btn-close {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 19px;
  right: 18px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media only screen and (max-width: 767px) {
  .grid-list-item .btn-close {
    width: 14px;
    height: 14px;
    top: 20px;
    right: 20px;
  }
}
.grid-list-item .btn-close:before,
.grid-list-item .btn-close:after {
  content: "";
  width: 100%;
  height: 4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  left: 0;
  background: #666666;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media only screen and (max-width: 767px) {
  .grid-list-item .btn-close:before,
  .grid-list-item .btn-close:after {
    height: 2px;
    margin-top: -1px;
  }
}
.grid-list-item .btn-close:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.grid-list-item .btn-close:hover:before,
.grid-list-item .btn-close:hover:after {
  background: #ff7000;
}
@media only screen and (max-width: 767px) {
  .grid-list-item.title + .grid-list-item-wr {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .grid-list-item.title + .grid-list-item-wr.active-mob {
    display: block;
  }
}
.benefits {
  background: #fff;
}
@media only screen and (min-width: 1025px) {
  .benefits {
    padding: 80px 0 104px;
    border-bottom: 1px solid #d2d2d2;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .benefits {
    padding: 60px 88px 68px;
  }
}
@media only screen and (max-width: 767px) {
  .benefits {
    margin-right: -20px;
    margin-left: -20px;
    padding: 50px 20px;
  }
}
.benefits .cms-txt {
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .benefits .cms-txt {
    text-align: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .benefits .wm-cms-title {
    text-align: left;
  }
}
@media only screen and (min-width: 1025px) {
  .benefits-list {
    border-top: 1px solid #d2d2d2;
  }
}
@media only screen and (min-width: 768px) {
  .benefits-list {
    padding: 30px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .benefits-list {
    padding: 15px 0 0;
  }
}
.benefits-item {
  float: left;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .benefits-item {
    width: -webkit-calc(10%);
    width: calc(10%);
  }
}
@media only screen and (max-width: 1024px) {
  .benefits-item {
    width: -webkit-calc(40%);
    width: calc(40%);
  }
}
@media only screen and (min-width: 768px) {
  .benefits-item .img {
    line-height: 220px;
  }
}
@media only screen and (max-width: 767px) {
  .benefits-item .img {
    line-height: 102px;
  }
}
.benefits-item img {
  max-width: 100%;
  height: auto;
  margin: 0;
  vertical-align: middle;
}
.benefits-item .store-link {
  display: block;
  width: 100%;
  margin: 0;
  position: relative;
  white-space: normal;
  background: #ff7000;
  color: #fff;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .benefits-item .store-link {
    height: 75px;
    line-height: 75px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .benefits-item .store-link {
    padding-right: 13px;
    padding-left: 13px;
    text-align: center;
    height: 45px;
    line-height: 45px;
  }
}
.benefits-item .store-link .text {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .benefits-item .store-link .text {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .benefits-item .store-link .text {
    font-size: 16px;
  }
}
.benefits-item .store-link:before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
@media only screen and (min-width: 768px) {
  .benefits-item .store-link:before {
    margin-left: -6px;
    border-bottom: 11px solid #ff7000;
    border-right: 11px solid transparent;
    border-left: 11px solid transparent;
    top: -11px;
  }
}
@media only screen and (max-width: 767px) {
  .benefits-item .store-link:before {
    margin-left: -3px;
    border-bottom: 6px solid #ff7000;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    top: -6px;
  }
}
@media only screen and (min-width: 1025px) {
  .benefits-item:not(:nth-child(4n+1)) {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .benefits-item:not(:nth-child(2n+1)) {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .benefits-item:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 1024px) {
  .benefits-item:nth-child(n+3) {
    margin-top: 27px;
  }
}
@media only screen and (min-width: 1025px) {
  .cta-list {
    padding: 90px 0 105px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cta-list {
    padding: 60px 86px 68px;
  }
}
@media only screen and (max-width: 767px) {
  .cta-list {
    padding: 50px 0;
  }
}
.cta-list .cms-txt {
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cta-list .cms-txt {
    text-align: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cta-list .wm-cms-title {
    text-align: left;
  }
}
.cta-list .ctas.ctas-single {
  text-align: center;
}
.cta-list .ctas.ctas-single .cta-list-item {
  display: inline-block;
  float: none;
}
@media only screen and (min-width: 1025px) {
  .cta-list .ctas {
    padding-top: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cta-list .ctas {
    margin-top: 25px;
    padding-top: 50px;
    border-top: 1px solid #d2d2d2;
  }
}
@media only screen and (max-width: 767px) {
  .cta-list .ctas {
    padding-top: 15px;
  }
}
@media only screen and (min-width: 1025px) {
  .cta-list-item {
    width: -webkit-calc(40%);
    width: calc(40%);
    float: left;
  }
  .cta-list-item .btn-simple {
    height: 76px;
    line-height: 76px;
  }
}
@media only screen and (min-width: 1025px) {
  .cta-list-item:nth-child(even) {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .cta-list-item:nth-child(n+3) {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .cta-list-item:nth-child(n+2) {
    margin-top: 20px;
  }
}
.cta-list-item .btn-simple {
  width: 100%;
}
.cta-list-item .btn-simple .text {
  display: inline-block;
  line-height: 1;
  white-space: normal;
  vertical-align: middle;
}
.hl-cta {
  padding: 23px 125px;
  background: #f01446;
  color: #fff;
  font-size: 22px;
  display: inline-block;
}
@media only screen and (max-width: 1024px) {
  .hl-cta {
    padding: 14px;
    font-size: 18px;
  }
}
.resp-img {
  display: block;
  max-width: 100%;
  height: auto;
}
.hl-frame img {
  margin: 0;
}
.btn-wrp--hl__mr {
  margin-top: 20px;
}
.btn-wrp--hl {
  margin-bottom: 10px;
  text-align: center;
}
.featured-content {
  border-top: 1px solid #d2d2d2;
  position: relative;
  overflow: hidden;
  color: #fff;
  background: #004ABF;
}
@media only screen and (min-width: 1025px) {
  .featured-content {
    padding: 95px 0 114px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .featured-content {
    padding: 55px 87px 68px;
  }
}
@media only screen and (max-width: 767px) {
  .featured-content {
    margin-right: -20px;
    margin-bottom: 2px;
    margin-left: -20px;
    padding: 50px 20px 68px;
  }
}
@media only screen and (max-width: 767px) {
  .featured-content .wm-cms-title {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .featured-slider:not(.owl-carousel) .featured-slide-item {
    width: -webkit-calc(40%);
    width: calc(40%);
    float: left;
  }
}
@media only screen and (min-width: 1025px) {
  .featured-slider:not(.owl-carousel) .featured-slide-item:nth-child(even) {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .featured-slider.owl-carousel {
    width: -webkit-calc(120%);
    width: calc(120%);
  }
}
@media only screen and (min-width: 1025px) {
  .featured-slider.owl-carousel .owl-item {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .featured-slider .owl-controls .owl-buttons .owl-prev,
  .featured-slider .owl-controls .owl-buttons .owl-next {
    width: 12px;
    height: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .featured-slider .owl-controls .owl-buttons .owl-prev {
    left: -63px;
  }
}
@media only screen and (max-width: 767px) {
  .featured-slider .owl-controls .owl-buttons .owl-prev {
    left: -15px;
  }
}
@media only screen and (min-width: 1025px) {
  .featured-slider .owl-controls .owl-buttons .owl-next {
    right: -49px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .featured-slider .owl-controls .owl-buttons .owl-next {
    right: -63px;
  }
}
@media only screen and (max-width: 767px) {
  .featured-slider .owl-controls .owl-buttons .owl-next {
    right: -15px;
  }
}
.featured-slider.flex-featured-slider .owl-wrapper {
  display: flex !important;
}
.featured-slider.flex-featured-slider .owl-wrapper .owl-item {
  display: flex;
}
.featured-slide-item {
  color: #666666;
  background: #fff;
}
@media only screen and (min-width: 1025px) {
  .featured-slide-item {
    min-height: 405px;
  }
}
@media only screen and (min-width: 768px) {
  .featured-slide-item {
    padding: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .featured-slide-item {
    padding: 20px;
    text-align: center;
  }
}
.featured-slide-item img {
  margin: 0;
  width: 125px;
}
@media only screen and (min-width: 768px) {
  .featured-slide-item .cms-txt {
    padding: 45px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .featured-slide-item .cms-txt {
    padding: 20px 0 0;
  }
}
.featured-slide-item:not(:first-child) {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .fsi-header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.fsi-header .img {
  width: 125px;
  height: 125px;
}
@media only screen and (min-width: 768px) {
  .fsi-header .img {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 125px;
    -ms-flex: 0 0 125px;
    flex: 0 0 125px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
}
@media only screen and (max-width: 767px) {
  .fsi-header .img {
    margin-bottom: 10px;
  }
}
.fsi-header .img.article-img {
  border: 1px solid #666666;
  line-height: 123px;
}
@media only screen and (min-width: 768px) {
  .fsi-header .links {
    order: 0;
    flex: 0 1 100%;
    align-self: auto;
    margin-left: 23px;
    line-height: 1;
  }
}
.fsi-header .links .fsi-title {
  margin: 0 0 10px;
}
.fsi-header .links .fsi-title,
.fsi-header .links a {
  display: block;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .fsi-header .links .fsi-title,
  .fsi-header .links a {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .fsi-header .links .fsi-title,
  .fsi-header .links a {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) {
  .fsi-header .links .fsi-title:first-child,
  .fsi-header .links > a:first-child {
    margin-bottom: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .fsi-header .links .fsi-title,
  .fsi-header .links > a {
    margin-bottom: 10px;
  }
}
.fsi-header .links .news-release-title,
.fsi-header .links .currency {
  font-weight: 700;
}
.fsi-header .links .news-release-title span,
.fsi-header .links .currency span {
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .fsi-header .links .news-release-title,
  .fsi-header .links .currency {
    font-size: 34px;
  }
  .fsi-header .links .news-release-title a,
  .fsi-header .links .currency a {
    font-size: 34px;
  }
  .fsi-header .links .news-release-title span,
  .fsi-header .links .currency span {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .fsi-header .links .news-release-title,
  .fsi-header .links .currency {
    font-size: 26px;
  }
  .fsi-header .links .news-release-title a,
  .fsi-header .links .currency a {
    font-size: 26px;
  }
  .fsi-header .links .news-release-title span,
  .fsi-header .links .currency span {
    font-size: 15px;
  }
}
.investorlatest ~ .featured-section .fsl-item {
  width: auto;
}
.fsi-date {
  font-family: Hind, sans-serif;
  line-height: 1;
  font-weight: 400;
}
@media only screen and (min-width: 1025px) {
  .fsi-date {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1024px) {
  .fsi-date {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .fsi-date {
    left: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .data-tru {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .data-tru {
    font-size: 20px;
  }
}
.data-tru .dt-caret {
  display: inline-block;
  margin: 0 5px;
}
.data-tru .dt-caret.up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #666666;
}
.data-tru .dt-caret.down {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #666666;
}
.data-tru.red {
  color: #d30044;
}
.data-tru.red .dt-caret.up {
  border-bottom-color: #d30044;
}
.data-tru.red .dt-caret.down {
  border-top-color: #d30044;
}
.data-tru.green {
  color: #66bc29;
}
.data-tru.green .dt-caret.up {
  border-bottom-color: #66bc29;
}
.data-tru.green .dt-caret.down {
  border-top-color: #66bc29;
}
.data-tru .dt-symbol {
  font-weight: 600;
}
@media only screen and (min-width: 1025px) {
  .featured-section {
    padding-top: 95px;
    padding-bottom: 105px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .featured-section {
    padding: 55px 87px 68px;
  }
}
@media only screen and (min-width: 768px) {
  .featured-section {
    background: #fff;
  }
}
@media only screen and (max-width: 767px) {
  .featured-section {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media only screen and (max-width: 767px) {
  .featured-section .wm-cms-title {
    display: none;
  }
}
.featured-section .cms-txt {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .featured-section .cms-txt {
    display: none;
  }
}
.featured-section .cms-txt:not(:empty) {
  padding-bottom: 20px;
}
.featured-section-list img {
  margin: 0;
}
.fsl-item {
  display: block;
  position: relative;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  overflow: hidden;
}
@media only screen and (min-width: 1025px) {
  .fsl-item {
    width: -webkit-calc(10%);
    width: calc(10%);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fsl-item {
    width: -webkit-calc(40%);
    width: calc(40%);
  }
}
@media only screen and (min-width: 768px) {
  .fsl-item {
    height: 285px;
    float: left;
    background-image: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .fsl-item {
    margin-bottom: 2px;
    background-color: #FF7000;
    background-position: 50% 50%;
  }
  .fsl-item.bg-mob-color-orange {
    background-color: #ff7000;
  }
  .fsl-item.bg-mob-color-green {
    background-color: #63be14;
  }
  .fsl-item.bg-mob-color-blue {
    background-color: #1383cd;
  }
  .fsl-item.bg-mob-color-purple {
    background-color: #f30841;
  }
}
.fsl-item img {
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .fsl-item .img {
    display: none;
  }
}
.fsl-item .text {
  display: block;
  line-height: 1.1;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .fsl-item .text {
    padding: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .fsl-item .text {
    padding: 25px 15px;
    font-size: 22px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .fsl-item .text br {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .fsl-item:not(:first-child) {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fsl-item:nth-child(odd) {
    clear: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fsl-item:nth-child(even) {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fsl-item:nth-child(n+3) {
    margin-top: 20px;
  }
}
.fsl-item:hover {
  /*opacity: 0.7;*/
}
.frame-md {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
}
@media only screen and (max-width: 767px) {
  .careers-new .image-visual-frame .page-header {
    display: none;
  }
}
.careers-new .text-video .frame-mini {
  max-width: 960px;
}
.careers-new .text-video--alt {
  background: #fff;
  padding: 70px 0 0;
  text-align: center;
  font-size: 20px;
}
.careers-new .text-video--alt .frame {
  border-bottom: 1px solid #bdbdbd;
  padding-bottom: 50px;
}
.careers-new .text-widget {
  background: #fff;
  padding: 25px 0 102px;
  text-align: center;
  font-size: 20px;
}
.careers-new .text-widget h2 {
  font-size: 45px;
  margin-bottom: 19px;
  padding-bottom: 0;
}
.careers-new .text-widget .btn-holder {
  display: flex;
  justify-content: space-between;
}
.careers-new .text-widget .btn-holder .btn-simple {
  display: block;
  flex: 1 0 auto;
}
.careers-new .text-widget__content {
  margin-bottom: 20px;
}
.careers-new .cta-list {
  padding-top: 0;
  padding-bottom: 101px;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .careers-new .cta-list {
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px 40px;
  }
}
.careers-new .cta-list .hl-frame {
  display: none;
}
.careers-new .cta-list > .frame {
  position: relative;
  padding-top: 82px;
}
.careers-new .cta-list h2 {
  font-size: 45px;
  padding-bottom: 0;
  margin-bottom: 19px;
}
.careers-new .cta-list .ctas {
  padding-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .careers-new .cta-list .ctas {
    display: flex;
    flex-wrap: wrap;
  }
}
.careers-new .cta-list .ctas:before,
.careers-new .cta-list .ctas:after {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .careers-new .cta-list .cta-list-item {
    flex: 0 0 48%;
    justify-content: space-between;
  }
}
.careers-new .featured-content {
  background: #8ac632;
  padding: 38px 0 50px;
}
@media only screen and (min-width: 768px) {
  .careers-new .featured-content {
    padding: 85px 0 102px;
  }
}
.careers-new .featured-content h2 {
  font-size: 32px;
  margin-bottom: 1em;
  color: #fff;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .careers-new .featured-content h2 {
    font-size: 45px;
    margin-bottom: 35px;
  }
}
.careers-new .featured-content img {
  margin: 0;
}
.careers-new .featured-slider.owl-carousel {
  width: auto;
}
.careers-new .featured-slide-item {
  min-height: 0;
  padding: 0;
}
.careers-new .featured-slide-item img {
  width: 100%;
}
.careers-new .featured-slide-item .cms-txt {
  padding: 0;
}
.careers-new .fsi-header {
  display: block;
}
.careers-new .fsi-header .links {
  background: #fff;
  padding: 16px 21px;
  line-height: 26px;
  font-weight: 700;
  flex: 1 0 auto;
  margin: 0;
}
.careers-new .fsi-header .links a,
.careers-new .fsi-header .links .fsi-title {
  margin-bottom: 0;
  color: #666;
}
.careers-new .fsi-header .img {
  width: auto;
  height: auto;
}
.careers-new .widget-share {
  position: absolute;
  top: 0;
  left: 0;
}
.careers-new .customer-review-title {
  padding-top: 85px;
}
.careers-new .customer-review-title h2 {
  font-size: 45px;
  padding-bottom: 17px;
  text-align: center;
}
.careers-new .f-employees + .cms-txt + .cms-txt {
  line-height: 1.5;
}
.careers-new .f-employees + .cms-txt + .cms-txt .frame-mini {
  max-width: 960px;
  text-align: center;
}
.careers-new .f-employees ~ .cms-txt {
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .careers-new .f-employees ~ .cms-txt {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.careers-new .video-widget {
  padding: 20px 0 73px;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .careers-new .video-widget {
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px 20px 40px;
  }
}
.careers-new .video-widget .video-wrapper {
  background: #000;
}
.careers-new .simple-content-widget {
  background: #fff;
  padding: 10px 0;
}
@media only screen and (max-width: 767px) {
  .careers-new .simple-content-widget {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.careers-new .customer-review {
  font-size: 30px;
  line-height: 1.056;
  font-weight: 700;
  margin: 0 0 40px;
  border: solid #bdbdbd;
  border-width: 1px 0;
  text-align: center;
  padding: 42px 20px 44px;
}
@media only screen and (min-width: 768px) {
  .careers-new .customer-review {
    font-size: 36px;
    margin-bottom: 91px;
  }
}
.careers-new .customer-review p {
  margin-bottom: 0;
}
.careers-new .customer-review__author {
  margin-top: 48px;
}
.careers-new .widget-instagram-images {
  padding-top: 40px;
}
@media only screen and (min-width: 768px) {
  .careers-new .widget-instagram-images {
    padding-top: 88px;
  }
}
.careers-new .widget-instagram-images h2 {
  margin: 0 0 35px;
}
.careers-new .widget-instagram-images .instagram-images ul {
  padding: 0;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .careers-new .widget-instagram-images .instagram-images ul {
    flex-wrap: wrap;
  }
}
.careers-new .widget-instagram-images .instagram-images ul li {
  flex: 1 1 auto;
  padding-left: 1px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .careers-new .widget-instagram-images .instagram-images ul li {
    width: 50%;
  }
}
.careers-new .widget-instagram-images .instagram-images ul li:first-child {
  padding-left: 0;
}
.careers-new .widget-instagram-images .instagram-images ul li:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Iklzb2xhdGlvbl9Nb2RlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM5LjUgMzkuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzkuNSAzOS41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuOCwyMy43YzIuMiwwLDQtMS44LDQtNGMwLTAuOS0wLjMtMS43LTAuNy0yLjNjLTAuNy0xLTEuOS0xLjYtMy4yLTEuNmMtMS4zLDAtMi41LDAuNi0zLjIsMS42Yy0wLjUsMC43LTAuNywxLjQtMC44LDIuM0MxNS44LDIxLjksMTcuNiwyMy43LDE5LjgsMjMuNyIvPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjguNCwxNC45IDI4LjQsMTEuMSAyNy45LDExLjEgMjQuNiwxMS4xIDI0LjYsMTQuOSAiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuOCwwQzguOSwwLDAsOC45LDAsMTkuOHM4LjksMTkuOCwxOS44LDE5LjhzMTkuOC04LjksMTkuOC0xOS44QzM5LjUsOC45LDMwLjcsMCwxOS44LDAgTTMxLDE3LjV2OS4yYzAsMi40LTEuOSw0LjMtNC4zLDQuM0gxMi45Yy0yLjQsMC00LjMtMS45LTQuMy00LjNWMTIuOWMwLTIuNCwxLjktNC4zLDQuMy00LjNoMTMuOGMyLjQsMCw0LjMsMS45LDQuMyw0LjNWMTcuNXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjUuOSwxOS44YzAsMy40LTIuOCw2LjEtNi4xLDYuMWMtMy40LDAtNi4xLTIuOC02LjEtNi4xYzAtMC44LDAuMi0xLjYsMC41LTIuM2gtMy40djkuMmMwLDEuMiwxLDIuMiwyLjIsMi4yaDEzLjhjMS4yLDAsMi4yLTEsMi4yLTIuMnYtOS4yaC0zLjRDMjUuNywxOC4yLDI1LjksMTguOSwyNS45LDE5LjgiLz48L3N2Zz4=);
  width: 54px;
  height: 54px;
  pointer-events: none;
  color: #fff;
  top: auto;
  bottom: 20px;
  left: auto;
  right: 20px;
}
@media only screen and (max-width: 767px) {
  .careers-new .widget-instagram-images .instagram-images ul li:before {
    width: 35px;
    height: 35px;
    background-size: cover;
    bottom: 10px;
    right: 10px;
  }
}
.careers-new .widget-instagram-images .instagram-images ul li img {
  width: 100%;
  margin: 0;
}
.new-home-widget {
  position: relative;
  overflow: hidden;
}
.new-home-widget > img {
  object-fit: cover;
  object-position: 50% 50%;
}
@media only screen and (min-width: 768px) {
  .new-home-widget > img {
    min-height: 450px;
  }
}
.new-home-widget .main-text {
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.new-home-widget .btn-simple * {
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .new-home-widget .slider-title {
    font-size: 20px;
    font-weight: 400;
  }
}
.new-home-widget .slider-text__left {
  flex-grow: 1;
}
@media only screen and (max-width: 767px) {
  .new-home-widget .slider-text__left {
    background-color: #fff;
    padding: 20px;
    border-bottom: 1px solid #d2d2d2;
  }
}
@media only screen and (max-width: 767px) {
  .new-home-widget .slider-text {
    display: block;
    position: static;
    padding: 0;
  }
}
.new-home-widget .summary {
  display: none;
}
.new-home-widget .list-view {
  height: 100%;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .new-home-widget .list-view {
    flex: 0 0 350px;
    max-width: 350px;
  }
}
@media only screen and (min-width: 1025px) {
  .new-home-widget .list-view {
    flex: 0 0 446px;
    max-width: 446px;
  }
}
@media only screen and (min-width: 768px) {
  .new-home-widget .list-view .blog-list {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}
.new-home-widget .list-view .blog-item {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .new-home-widget .list-view .blog-item {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #d2d2d2;
    padding: 20px;
    background-color: #fff;
  }
}
@media only screen and (min-width: 768px) {
  .new-home-widget .list-view .blog-item {
    flex: 0 0 33.333%;
    overflow: hidden;
  }
  .new-home-widget .list-view .blog-item:before {
    content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  }
  .new-home-widget .list-view .blog-item:nth-child(2) .blog-item-descr {
    border-color: #66bc29;
  }
  .new-home-widget .list-view .blog-item:nth-child(3) .blog-item-descr {
    border-color: #5e2d91;
  }
}
.new-home-widget .list-view .blog-item-descr {
  font-size: 18px;
  line-height: 1.5;
  border-bottom: 9px solid #ff7000;
  padding: 0 20px .5em;
}
@media only screen and (min-width: 768px) {
  .new-home-widget .list-view .blog-item-descr {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    color: #fff;
  }
}
@media only screen and (max-width: 767px) {
  .new-home-widget .list-view .blog-item-descr {
    flex: 1 1 auto;
    font-size: 15px;
    border: 0;
    padding: 0 0 0 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .new-home-widget .list-view .blog-item-descr {
    font-size: 24px;
  }
}
.new-home-widget .list-view .blog-item-descr a {
  color: inherit;
}
.new-home-widget .list-view .blog-item-descr h3 {
  max-height: 84px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .new-home-widget .list-view .blog-item-descr h3 {
    font-size: 15px;
    line-height: 20px;
    max-height: 60px;
    color: #004abf;
  }
}
.new-home-widget .list-view [class*="blog-item-photo"] {
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .new-home-widget .list-view [class*="blog-item-photo"] {
    flex: 0 0 94px;
    max-width: 94px;
    display: none;
  }
}
.new-home-widget .list-view [class*="blog-item-photo"] > a {
  display: block;
  height: 100%;
}
.new-home-widget .list-view [class*="blog-item-photo"] img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .new-home-widget .list-view [class*="blog-item-photo"] img {
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .new-home-widget .list-view .blog-item-photo-mobile {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .new-home-widget .list-view .blog-item-photo-mobile {
    display: none;
  }
}
.mce-content .lgallery-title {
  text-align: center;
  padding-bottom: 0;
  margin-top: 30px;
}
.lgallery-wrapper {
  border: 1px solid #d2d2d2;
  background-color: #fff;
  margin-top: 30px;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .lgallery-wrapper {
    display: flex;
    justify-content: space-between;
  }
}
.lgallery-mini.igallery--wide {
  margin-left: auto;
  margin-right: auto;
  max-width: 920px;
}
@media only screen and (max-width: 767px) {
  .lgallery-thumbnails {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .lgallery-thumbnails {
    border-right: 1px solid #d2d2d2;
    padding: 36px 10px;
    max-width: 100px;
    flex: 0 0 100px;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
  }
}
@media only screen and (min-width: 1025px) {
  .lgallery-thumbnails {
    padding: 36px 18px;
    max-width: 160px;
    flex: 0 0 160px;
  }
}
.lgallery-thumbnails .slick-arrow {
  position: absolute;
  background-color: transparent;
  border: 0;
  padding: 0;
  z-index: 10;
  color: #d2d2d2;
}
@media only screen and (max-width: 767px) {
  .lgallery-thumbnails .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
  }
}
@media only screen and (min-width: 768px) {
  .lgallery-thumbnails .slick-arrow {
    left: 0;
    width: 100%;
    height: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .lgallery-thumbnails .slick-arrow.slick-prev {
    left: 0;
    transform: scaleX(-1);
  }
}
@media only screen and (min-width: 768px) {
  .lgallery-thumbnails .slick-arrow.slick-prev {
    top: 0;
  }
  .lgallery-thumbnails .slick-arrow.slick-prev .icon {
    transform: rotate(-90deg);
  }
}
@media only screen and (max-width: 767px) {
  .lgallery-thumbnails .slick-arrow.slick-next {
    right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .lgallery-thumbnails .slick-arrow.slick-next {
    bottom: 0;
  }
  .lgallery-thumbnails .slick-arrow.slick-next .icon {
    transform: rotate(90deg);
  }
}
.lgallery-thumbnails .slick-arrow .icon {
  fill: currentColor;
  width: 18px;
  height: 18px;
}
.lgallery-thumbnails__item {
  -webkit-transition: box-shadow 0.25s;
  -moz-transition: box-shadow 0.25s;
  -ms-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
  padding: 1px;
  cursor: pointer;
  box-shadow: inset 0 0 0 1px transparent;
}
.lgallery-thumbnails__item img {
  margin: 0;
}
.lgallery-thumbnails__item:hover,
.lgallery-thumbnails__item.slick-current {
  box-shadow: inset 0 0 0 1px #004ebc;
}
@media only screen and (min-width: 768px) {
  .lgallery-slider {
    max-width: calc(100% - 100px);
    width: calc(100% - 100px);
  }
}
@media only screen and (min-width: 1025px) {
  .lgallery-slider {
    max-width: calc(100% - 160px);
    width: calc(100% - 160px);
  }
}
@media only screen and (min-width: 768px) {
  .lgallery-slider .slick-track,
  .lgallery-slider .slick-list {
    height: 100%;
  }
}
.lgallery-slider .slick-dots {
  padding-bottom: 0;
  display: flex;
  justify-content: center;
}
.lgallery-slider .slick-dots li {
  padding: 0;
  margin: 0 5px;
}
.lgallery-slider .slick-dots li:before {
  display: none;
}
.lgallery-slider .slick-dots li.slick-active button {
  background-color: #d2d2d2;
}
.lgallery-slider .slick-dots li button {
  padding: 0;
  margin: 0;
  background-color: #004ebc;
  width: 10px;
  height: 10px;
  border: 0;
  text-indent: -9999px;
  border-radius: 50%;
}
@media only screen and (min-width: 768px) {
  .lgallery-item {
    display: flex !important;
    height: 100%;
  }
}
.lgallery-item__image {
  text-align: center;
  padding: 15px 30px;
}
@media only screen and (min-width: 768px) {
  .lgallery-item__image {
    display: flex;
    align-items: center;
    padding-left: 44px;
    padding-right: 44px;
    flex: 1 1 auto;
  }
}
@media only screen and (min-width: 1025px) {
  .lgallery-item__image {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.lgallery-item__image img {
  margin: 0 auto;
}
.lgallery-mini .lgallery-item__image img {
  max-height: 452px;
}
.lgallery-item__image-holder {
  flex: 1 1 0%;
}
.lgallery-item__info {
  padding: 20px 30px;
}
@media only screen and (min-width: 768px) {
  .lgallery-item__info {
    padding: 20px;
    border-left: 1px solid #d2d2d2;
    max-width: 38.61%;
    flex: 0 0 38.61%;
  }
}
@media only screen and (min-width: 1025px) {
  .lgallery-item__info {
    padding: 30px 25px 25px 36px;
  }
}
.lgallery-item__title {
  line-height: 1.125;
  font-size: 26px;
  margin-bottom: 28px;
}
@media only screen and (min-width: 1025px) {
  .lgallery-item__title {
    font-size: 32px;
    margin-bottom: 39px;
  }
}
.lgallery-item__description {
  line-height: 1.5;
  margin-bottom: 26px;
}
.lgallery-item__more-link {
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
}
.lgallery-item__arrow {
  transition: color .27s;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: 0;
  background-color: transparent;
  padding: 0;
  z-index: 10;
  color: rgba(0, 78, 188, 0.78);
  margin-top: 39px;
}
.lgallery-item__arrow:hover {
  color: rgba(0, 78, 188, 0.65);
}
.lgallery-item__arrow.slick-prev {
  left: 0;
  transform: translateY(-50%) scale(-1);
}
.lgallery-item__arrow.slick-next {
  transition: right .1s;
  right: 0;
}
@media only screen and (min-width: 768px) {
  .lgallery-slider:not(.igallery--wide) .lgallery-item__arrow.slick-next {
    right: 38.7%;
  }
}
.lgallery-item__arrow.slick-disabled {
  color: rgba(210, 210, 210, 0.5);
  pointer-events: none;
}
.lgallery-item__arrow .icon {
  fill: currentColor;
  height: 30px;
  width: 30px;
}
@media only screen and (min-width: 768px) {
  .lgallery-item__arrow .icon {
    height: 45px;
    width: 45px;
  }
}
@media only screen and (min-width: 1025px) {
  .lgallery-item__arrow .icon {
    height: 65px;
    width: 65px;
  }
}
@media only screen and (min-width: 768px) {
  .toggle-filters {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .toggle-filters {
    display: block;
    text-align: center;
    padding: 30px 10px;
    background: #ebebeb;
    border: 1px solid #d2d2d2;
    border-width: 1px 0;
    color: #004ebc;
    font-size: 16px;
    line-height: 1.1;
  }
  .toggle-filters em {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 12px;
    width: 18px;
    height: 9px;
    position: relative;
  }
  .toggle-filters em:before,
  .toggle-filters em:after {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: "";
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #004ebc;
    z-index: 0;
  }
  .toggle-filters em:after {
    z-index: 2;
    border-top-color: #ebebeb;
    -webkit-transform: translateX(0) translateY(-3px) scale(1);
    -moz-transform: translateX(0) translateY(-3px) scale(1);
    -ms-transform: translateX(0) translateY(-3px) scale(1);
    transform: translateX(0) translateY(-3px) scale(1);
  }
  .toggle-filters.on em {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-1, M12=0.00000000000000012246, M21=-0.00000000000000012246, M22=-1);
    zoom: 1;
  }
}
.filter-panel {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .filter-panel {
    font-size: 0;
    border-top: 1px solid #d2d2d2;
  }
  .filter-panel.fp-no-bd {
    border-top: 0;
  }
  .filter-panel.filter-panel-two .filter-item,
  .filter-panel.filter-panel-two .filter-item:first-child {
    float: left;
  }
  .filter-panel.filter-panel-two .filter-item,
  .filter-panel.filter-panel-two .filter-item:nth-child(2) {
    float: right;
  }
}
@media only screen and (min-width: 1025px) {
  .filter-panel {
    padding: 50px 0;
  }
  .filter-panel.filter-panel-two .filter-item,
  .filter-panel.filter-panel-two .filter-item:first-child {
    padding-right: 0;
    width: 45%;
  }
  .filter-panel.filter-panel-two .filter-item .chosen-container,
  .filter-panel.filter-panel-two .filter-item:first-child .chosen-container {
    width: calc(100% - 132px) !important;
  }
  .filter-panel.filter-panel-two .filter-item,
  .filter-panel.filter-panel-two .filter-item:nth-child(2) {
    width: 40%;
  }
}
@media only screen and (max-width: 1200px) {
  .filter-panel {
    margin-left: 25px;
    margin-right: 25px;
  }
  .filter-panel.filter-panel-two .filter-item .chosen-container,
  .filter-panel.filter-panel-two .filter-item:first-child .chosen-container {
    width: 100% !important;
  }
  .filter-panel.filter-panel-two .filter-item .filter-search,
  .filter-panel.filter-panel-two .filter-item:nth-child(2) .filter-search {
    margin-top: 36px;
  }
}
@media only screen and (max-width: 1024px) {
  .filter-panel.filter-panel-two .filter-item .filter-search,
  .filter-panel.filter-panel-two .filter-item:nth-child(2) .filter-search {
    margin-top: 34px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .filter-panel {
    padding: 40px 0 30px;
  }
  .filter-panel.filter-panel-two .filter-item,
  .filter-panel.filter-panel-two .filter-item:first-child {
    padding-right: 0;
    width: 45%;
  }
  .filter-panel.filter-panel-two .filter-item,
  .filter-panel.filter-panel-two .filter-item:nth-child(2) {
    width: 40%;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .filter-panel {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 30px;
  }
  .filter-panel .filters-mobile-wrap {
    display: none;
    padding: 16px 20px 10px;
    background: #ebebeb;
    border-bottom: 1px solid #d2d2d2;
  }
  .filter-panel.show-filters .filters-mobile-wrap {
    display: block;
  }
  .filter-panel.filter-panel-two .filter-item .filter-search,
  .filter-panel.filter-panel-two .filter-item:nth-child(2) .filter-search {
    margin-top: 0;
  }
}
.filter-item .chosen-container {
  width: 100% !important;
}
@media only screen and (max-width: 1200px) {
  .filter-item label {
    display: block;
    padding: 0 0 8px;
  }
}
@media only screen and (min-width: 1025px) {
  .filter-item label {
    font-size: 20px;
  }
  .filter-item:first-child {
    width: 33.3%;
    padding-right: 44px;
  }
  .filter-item:nth-child(2) {
    width: 25.2%;
    padding-right: 38px;
  }
  .filter-item:nth-child(3) {
    width: 41.5%;
  }
  .filter-item:nth-child(3) .filter-search {
    margin-top: 36px;
  }
}
@media only screen and (min-width: 1201px) {
  .filter-item label {
    display: inline-block;
    vertical-align: middle;
    padding-right: 18px;
  }
  .filter-item:first-child .chosen-container {
    width: 256px !important;
  }
  .filter-item:nth-child(2) .chosen-container {
    width: 204px !important;
  }
  .filter-item:nth-child(3) .filter-search {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .filter-item {
    width: 33.33%;
    padding-right: 18px;
  }
  .filter-item label {
    font-size: 18px;
  }
  .filter-item:nth-child(3) {
    padding-right: 0;
  }
  .filter-item:nth-child(3) .filter-search {
    margin-top: 34px;
  }
}
@media only screen and (min-width: 768px) {
  .filter-item {
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .filter-item {
    padding: 0 0 10px;
  }
}
.proposes-list {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1200px) {
  .proposes-list {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .proposes-list {
    margin-left: 0;
    margin-right: 0;
  }
}
.propose-item {
  border: 1px solid #d2d2d2;
  background: #fff;
}
.propose-item:nth-of-type(2n) .propose-item-descr {
  background: #ebebeb;
}
@media only screen and (min-width: 768px) {
  .propose-item {
    margin: -1px 0 0;
    display: flex;
    align-items: stretch;
  }
}
@media only screen and (max-width: 767px) {
  .propose-item {
    margin-bottom: 10px;
  }
}
.propose-item-photo {
  padding: 20px;
  text-align: center;
}
.propose-item-photo img {
  margin: 0 !important;
}
@media only screen and (min-width: 1025px) {
  .propose-item-photo {
    width: 23.8%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .propose-item-photo {
    width: 39.8%;
  }
}
@media only screen and (min-width: 768px) {
  .propose-item-photo {
    border-right: 1px solid #d2d2d2;
  }
}
@media only screen and (max-width: 767px) {
  .propose-item-photo {
    border-bottom: 1px solid #d2d2d2;
  }
}
.propose-item-photo > a {
  display: block;
  height: 240px;
  line-height: 240px;
}
.propose-item-photo .owl-controls .owl-buttons .owl-next,
.propose-item-photo .owl-controls .owl-buttons .owl-prev {
  width: 9px;
  height: 18px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: none;
}
.propose-item-photo .owl-controls .owl-buttons .owl-next:before,
.propose-item-photo .owl-controls .owl-buttons .owl-prev:before,
.propose-item-photo .owl-controls .owl-buttons .owl-next:after,
.propose-item-photo .owl-controls .owl-buttons .owl-prev:after {
  display: block;
  content: "";
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  -webkit-transition: border-right-color 0.3s;
  -moz-transition: border-right-color 0.3s;
  -ms-transition: border-right-color 0.3s;
  transition: border-right-color 0.3s;
}
.propose-item-photo .owl-controls .owl-buttons .owl-next:before,
.propose-item-photo .owl-controls .owl-buttons .owl-prev:before {
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-right: 9px solid #004ebc;
}
.propose-item-photo .owl-controls .owl-buttons .owl-next:after,
.propose-item-photo .owl-controls .owl-buttons .owl-prev:after {
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-right: 9px solid #fff;
  -webkit-transform: translateX(3px) translateY(0) scale(1);
  -moz-transform: translateX(3px) translateY(0) scale(1);
  -ms-transform: translateX(3px) translateY(0) scale(1);
  transform: translateX(3px) translateY(0) scale(1);
}
.propose-item-photo .owl-controls .owl-buttons .owl-next:hover,
.propose-item-photo .owl-controls .owl-buttons .owl-prev:hover {
  opacity: 1;
}
.propose-item-photo .owl-controls .owl-buttons .owl-next:hover:before,
.propose-item-photo .owl-controls .owl-buttons .owl-prev:hover:before {
  border-right-color: #ff7000;
}
.propose-item-photo .owl-controls .owl-buttons .owl-prev {
  left: -12px;
  right: auto;
}
.propose-item-photo .owl-controls .owl-buttons .owl-next {
  left: auto;
  right: -12px;
}
.propose-item-photo .owl-controls .owl-buttons .owl-next:after {
  -webkit-transform: translateX(3px) translateY(0) scale(1);
  -moz-transform: translateX(3px) translateY(0) scale(1);
  -ms-transform: translateX(3px) translateY(0) scale(1);
  transform: translateX(3px) translateY(0) scale(1);
}
.propose-item-descr {
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .propose-item-descr {
    width: 76.3%;
    padding: 32px 28px 60px;
    font-size: 20px;
  }
  .propose-item-descr h3 {
    font-size: 32px;
  }
  .propose-item-descr .propose-item-cat {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .propose-item-descr {
    width: 60.2%;
    padding: 24px 28px 50px;
    font-size: 18px;
  }
  .propose-item-descr h3 {
    font-size: 24px;
  }
  .propose-item-descr .propose-item-cat {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .propose-item-descr {
    padding: 28px 14px 46px;
    font-size: 16px;
  }
  .propose-item-descr h3 {
    font-size: 20px;
  }
  .propose-item-descr .propose-item-cat {
    font-size: 16px;
  }
}
.propose-item-descr h3 {
  font-family: Hind, sans-serif;
  line-height: 1.1;
  font-weight: 400;
  padding: 0 0 12px;
}
.propose-item-descr .propose-item-cat {
  display: block;
  font-family: Hind, sans-serif;
  line-height: 1.1;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0 0 18px;
}
.propose-item-date {
  position: absolute;
  left: 28px;
  font-family: Hind, sans-serif;
  line-height: 1;
  font-weight: 400;
}
@media only screen and (min-width: 1025px) {
  .propose-item-date {
    font-size: 16px;
    bottom: 34px;
  }
}
@media only screen and (max-width: 1024px) {
  .propose-item-date {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .propose-item-date {
    bottom: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .propose-item-date {
    left: 14px;
    bottom: 16px;
  }
}
.propose-year {
  display: block;
  font-family: Hind, sans-serif;
  line-height: 1;
  font-weight: 400;
}
@media only screen and (min-width: 1025px) {
  .propose-year {
    font-size: 46px;
    padding: 35px 0 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .propose-year {
    font-size: 40px;
    padding: 25px 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .propose-year {
    font-size: 30px;
    padding: 10px 0 17px;
  }
}
/* featured */
.feat-proposes-wrap {
  position: relative;
}
.feat-proposes-wrap:before {
  position: absolute;
  top: 0;
  height: 1px;
  background: #d2d2d2;
  content: "";
}
@media only screen and (min-width: 1025px) {
  .feat-proposes-wrap {
    padding: 50px 0;
    max-width: 1200px;
    margin: 0 auto;
  }
  .feat-proposes-wrap:before {
    left: 0;
    right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .feat-proposes-wrap {
    overflow: hidden;
  }
  .feat-proposes-wrap:before {
    left: 20px;
    right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .feat-proposes-wrap {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 767px) {
  .feat-proposes-wrap {
    padding: 30px 0;
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media only screen and (max-width: 1024px) {
  .feat-proposes-hold {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .feat-proposes-hold {
    max-width: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .feat-proposes-hold {
    max-width: 280px;
  }
}
.feat-proposes-hold .owl-wrapper {
  display: flex !important;
}
.feat-proposes-hold .owl-carousel .owl-wrapper-outer {
  overflow: visible;
}
.feat-proposes-hold .owl-carousel .owl-item {
  float: none !important;
  opacity: .5;
  background: #fff;
  border: 1px solid #d2d2d2;
  border-width: 1px 1px 1px 0;
}
.feat-proposes-hold .owl-carousel .owl-item:first-child {
  border-width: 1px;
}
.feat-proposes-hold .owl-carousel .owl-item .propose-feat-item {
  border: 0;
  position: static;
}
.feat-proposes-hold .owl-carousel .owl-item.active {
  opacity: 1;
}
.feat-proposes-hold .owl-controls {
  display: none !important;
}
.feat-proposes {
  display: flex;
  width: 100%;
  justify-content: center;
}
.propose-feat-item {
  border: solid #d2d2d2;
  border-width: 1px 1px 1px 0;
  background: #fff;
  position: relative;
}
.propose-feat-item.valign-center {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 1025px) {
  .propose-feat-item {
    width: 33.33%;
  }
}
.propose-feat-item:first-child {
  border-width: 1px;
}
.mce-content .propose-feat-img img,
.propose-feat-img img {
  margin: 0;
  width: 100%;
}
.mce-content .propose-feat-descr,
.propose-feat-descr {
  font-size: 20px;
  padding: 34px 34px 74px;
}
.mce-content .propose-feat-descr h3,
.propose-feat-descr h3 {
  font-size: 24px;
  line-height: 1.3;
  padding-bottom: 32px;
}
.propose-feat-date {
  position: absolute;
  left: 34px;
  bottom: 30px;
  font-size: 16px;
  line-height: 1;
}
.featured-slider.owl-carousel {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .map-mobile {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .map-mobile {
    height: 260px;
    margin: 0 -20px;
    background: #0043a4 url("../images/photo/map.jpg") no-repeat 50% 0;
    position: relative;
  }
  .map-mobile .btn-simple {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 206px;
    margin-bottom: 0;
    bottom: 30px;
  }
}
.listing-search-map {
  padding: 5px 0;
}
@media only screen and (min-width: 1025px) {
  .listing-search-map .mlm-canvas {
    width: 100%;
    height: 820px;
  }
}
@media only screen and (min-width: 1025px) {
  .ml-map {
    float: right;
    width: 56.75%;
  }
  .ml-map .mlm-canvas {
    width: 100%;
    height: 820px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-map .mlm-canvas {
    width: 100%;
    height: 532px;
  }
}
@media only screen and (max-width: 767px) {
  .ml-map {
    height: 0;
    overflow: hidden;
    margin: 0 -20px;
  }
  .ml-map.on {
    height: auto;
  }
  .ml-map .mlm-canvas {
    width: 100%;
    height: 350px;
  }
}
@media only screen and (min-width: 1025px) {
  .locations-aside {
    float: left;
    width: 43.25%;
  }
}
@media only screen and (min-width: 1025px) and only screen and (min-width: 1025px) {
  .locations-aside {
    padding-left: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .locations-aside {
    padding-top: 29px;
  }
}
@media only screen and (min-width: 1025px) {
  .locations-hold {
    float: right;
    width: 100%;
    max-width: 480px;
    padding: 29px 29px 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .locations-hold {
    max-width: 420px;
    margin: 0 auto;
    padding: 50px 0;
  }
}
.locations-form {
  margin: 0 0 33px;
}
.scroll-container {
  margin-right: -20px;
  max-height: 688px;
}
.scroll-container .summary {
  display: none;
}
.items-wrap,
.locations-container {
  font-weight: 300;
  line-height: 1.2;
}
.locations-container {
  margin-right: 20px;
}
.locations-block,
.locations-sub-block,
.mlmr-content,
.continent-container {
  padding: 24px 0;
  border-top: 1px solid #d2d2d2;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.locations-block.hidden-block,
.locations-sub-block.hidden-block,
.mlmr-content.hidden-block,
.continent-container.hidden-block {
  /*.transform(-600px, 0, 0);*/
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  padding: 0;
  border: 0;
}
.mlmr-content {
  cursor: pointer;
}
.mlmr-content:hover .listing-title {
  color: #ff7000;
}
.active .mlmr-content .listing-title {
  color: #ff7000;
}
.locations-listing {
  font-size: 0;
}
.listing-title,
.locations-heading,
.continent-switcher {
  font-size: 24px;
  margin: 0 0 15px;
  color: #004ebc;
  font-weight: 300;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.location-item,
.country-switcher {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin: 0 0 10px;
  padding: 0 10px 0 0;
  color: #666666;
}
@media only screen and (min-width: 768px) {
  .location-item,
  .country-switcher {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .location-item,
  .country-switcher {
    font-size: 16px;
  }
}
.location-item a,
.country-switcher a {
  color: #666666;
}
.location-item a:hover,
.country-switcher a:hover {
  color: #ff7000;
}
.state-switcher {
  display: block;
  margin: 0 0 10px;
  color: #666666;
}
.city-init {
  display: block;
  margin: 0 0 10px;
  color: #666666;
}
.city-container {
  margin: 0 0 10px;
}
.locations-move-back {
  display: block;
  padding: 0 0 20px 28px;
  margin: 0 0 24px;
  border-bottom: 1px solid #d2d2d2;
  position: relative;
  font-size: 20px;
}
.locations-move-back .svg-icon {
  position: absolute;
  top: 2px;
  left: 0;
  width: 9px;
  height: 18px;
  fill: #004ebc;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-1, M12=0.00000000000000012246, M21=-0.00000000000000012246, M22=-1);
  zoom: 1;
  -webkit-transition: fill 0.3s;
  -moz-transition: fill 0.3s;
  -ms-transition: fill 0.3s;
  transition: fill 0.3s;
}
.locations-move-back:hover .svg-icon {
  fill: #ff7000;
}
.list-content > div,
.listing-address > div {
  margin-bottom: 10px;
}
.mlm-results .list-view-loading {
  background-image: none;
}
/* map styles */
.marker-label {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #004ebc;
  color: #fff;
  font-size: 12px;
  line-height: 22px;
  font-weight: 600;
  text-align: center;
  position: relative;
  overflow: visible !important;
  opacity: 1 !important;
  box-shadow: 0 0 1px #004ebc;
}
.marker-label:before {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border-radius: 50%;
  border: 4px solid #004ebc;
  content: "";
  opacity: .5;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.marker-label:hover:before {
  top: -20px;
  right: -20px;
  left: -20px;
  bottom: -20px;
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .marker-popup {
    max-width: 340px;
    width: 340px;
  }
  .marker-popup h3 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .marker-popup {
    max-width: 2100px;
    width: 210px;
  }
  .marker-popup h3 {
    font-size: 18px;
  }
  .marker-popup .btn-simple {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.marker-popup h3 {
  padding: 15px 0 20px 42px;
  position: relative;
  line-height: 1;
  font-weight: 600;
}
.marker-popup h3 a {
  color: #666666;
}
.marker-popup h3 a:hover {
  color: #004ebc;
}
.marker-popup h3:before {
  position: absolute;
  top: 9px;
  left: 0;
  content: "";
  width: 31px;
  height: 32px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAgCAMAAADdXFNzAAABrVBMVEX///8ASr8LUsIQVcMYW8UETcAlZMhShNSkvuixyOu6zu7M2/LZ5PXh6vfv9PsFTsAMU8IPVcMWWsU0b8w2cM04cs08dc5Ad89ThdRXiNVfjddgjtdxmtt1ndyApd+Dp+COr+OPsOObuOaqw+q7z+7K2fLV4fTa5fbo7/nt8vru8/vy9vz8/f79/v4BS78CS8ADTMAGTsEIUMEJUMEOVMMSV8QTV8QUWMQVWcQZXMUaXMYbXcYdX8YeX8cfYMckZMgnZskracosacoua8swbMs3cc05cs06c849dc4+ds9DetBHfNFIfdFJftFKf9JLf9JNgdJOgdNQg9NWh9VYiNVbi9Zci9Zlkthmktlnk9lsl9ptl9pvmdtwmdtym9xznNx0nNx2nt16od59o96Bpt+CpuCFqOCIq+GJq+GLreKSsuSVtOSZt+WhvOelv+inwemowemtxeqyyOy2y+23zO24ze28z+6+0e/E1fDF1vDG1/HL2vLR3vPU4PTW4vXX4/XY4/Xd5/be6Pff6Pfg6ffi6vjq8Prs8vrw9Pvx9fvz9vz09/z1+Pz6+/77/P60tW+PAAAAAXRSTlMAQObYZgAAAYVJREFUaN5tkmVbwzAQgK9szMdcYAPGjCnu7u7u7u7u7r+ZNE3T8LD7dO+9T5O7awBIhLbGrGYZinKbK+vwC/5GylQZx0ZNny/M6NNq7l9UzmWLWsMlDOP0B9aPSWzVyVDjDe/7WZ0OTQzNIn3J6maADAZHkHeTvD0t1Zn2DHDN+EWAuJ3kmWK7my3UZwB8KkieHKDzalerhNoCQFT0nFwn7asBV3KyAGI2etqEqL1mcuQugknqSQfRVLGQv4fwRKTcO8Ef0A+Kznl2EBoGuN1+ANihXn7Fe32pQBt+ZR5XrIZj6i1P+MAzEyayeLWK+q6IcKPOzu5Y+kGjcTKQOvEfXhYHbk3svUSrEmvOT7ZZIZWUnVJuIC+sRyo5IGKkUPuN9QzT+j2E5ZQ6sE5nLlwDeJG8G9m3XkZbUCFYSHEfYTejk4N/HrtBj9DF+HX+Oh/FNh5/lJQHcTseyivCdEME694xzlOvJdtbwlQfYnZZYFJYPdJzHS+RDbyKFDjSXOj0MQF+AZLVLlDnv1hWAAAAAElFTkSuQmCC);
}
.marker-info {
  padding: 16px 0;
  border: 1px solid #d2d2d2;
  border-width: 1px 0 0;
  font-size: 14px;
}
.marker-info .btn-simple {
  display: block;
  margin: 20px auto 0;
  max-width: 128px;
}
.map-info {
  padding-left: 15px;
}
.mce-content .transp-heading,
.transp-heading {
  background: rgba(255, 255, 255, 0.8);
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 1025px) {
  .mce-content .transp-heading,
  .transp-heading {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 214px;
    margin-top: -214px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mce-content .transp-heading,
  .transp-heading {
    height: 277px;
    margin-top: -277px;
    padding-top: 62px;
    padding-bottom: 146px;
    text-align: center;
  }
  .mce-content .transp-heading h2,
  .transp-heading h2 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .transp-heading,
  .transp-heading {
    height: 182px;
    margin-top: -182px;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 62px;
    padding-bottom: 46px;
    text-align: center;
  }
  .mce-content .transp-heading h2,
  .transp-heading h2 {
    font-size: 16px;
  }
}
.mce-content .transp-heading h2,
.transp-heading h2 {
  padding: 0;
}
.time-line {
  background: #fff;
}
@media only screen and (min-width: 1025px) {
  .time-line {
    padding: 60px 0 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .time-line {
    padding: 0 0 5px;
  }
  .time-line .tl-timeline {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .time-line {
    padding: 0 0 5px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .time-line .tl-timeline {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .checkbox-panel-wrap {
    margin-left: 14px;
    margin-right: 14px;
  }
}
@media only screen and (min-width: 1201px) {
  .checkbox-panel-wrap {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .checkbox-panel-wrap {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 10;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .checkbox-panel-wrap {
    margin-top: -144px;
    margin-bottom: 76px;
  }
}
@media only screen and (max-width: 767px) {
  .checkbox-panel-wrap {
    margin-top: -77px;
    margin-bottom: 50px;
    max-width: 280px;
  }
}
.checkbox-panel {
  border: 1px solid #d2d2d2;
}
@media only screen and (min-width: 1025px) {
  .checkbox-panel {
    width: 100%;
    margin: 0 0 60px;
    display: table;
  }
}
@media only screen and (max-width: 1024px) {
  .checkbox-panel {
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .checkbox-panel {
    top: 67px;
    padding: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .checkbox-panel {
    top: 47px;
    padding: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .hide-sel .checkbox-panel {
    opacity: 0;
    visibility: hidden;
  }
}
@media only screen and (min-width: 1025px) {
  .mobile-sel {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .mobile-sel {
    display: block;
    background: #fff;
    border: 1px solid #d2d2d2;
    position: relative;
    color: #666666;
  }
  .mobile-sel > em {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin-right: 0;
    left: auto;
    width: 17px;
    height: 9px;
  }
  .mobile-sel > em:before,
  .mobile-sel > em:after {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: "";
  }
  .mobile-sel > em:before {
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #ff7000;
  }
  .mobile-sel > em:after {
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #fff;
    -webkit-transform: translateX(0) translateY(2px) scale(1);
    -moz-transform: translateX(0) translateY(2px) scale(1);
    -ms-transform: translateX(0) translateY(2px) scale(1);
    transform: translateX(0) translateY(2px) scale(1);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mobile-sel {
    height: 68px;
    padding: 0 50px 0 24px;
    font-size: 20px;
    line-height: 66px;
  }
  .mobile-sel > em {
    right: 26px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mobile-sel {
    height: 47px;
    padding: 0 40px 0 14px;
    color: #666666;
    font-size: 16px;
    line-height: 45px;
  }
  .mobile-sel > em {
    right: 16px;
  }
}
@media only screen and (max-width: 1024px) {
  .hide-sel .mobile-sel > em {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-1, M12=0.00000000000000012246, M21=-0.00000000000000012246, M22=-1);
    zoom: 1;
  }
  .hide-sel .mobile-sel > em:before {
    border-bottom-color: #666666;
  }
}
@media only screen and (min-width: 1025px) {
  .check-filter-item {
    border: 1px solid #d2d2d2;
    border-width: 0 0 0 1px;
    padding: 21px 20px;
    display: table-cell;
    text-align: center;
  }
  .check-filter-item .css-radio {
    display: inline-block;
    vertical-align: middle;
  }
  .check-filter-item:first-child {
    border-left: 0;
  }
}
@media only screen and (min-width: 1201px) {
  .check-filter-item {
    padding-left: 41px;
    padding-right: 41px;
  }
}
@media only screen and (max-width: 1024px) {
  .check-filter-item {
    margin: 0 0 15px;
  }
  .check-filter-item:last-child {
    margin-bottom: 0;
  }
}
.mce-content .tl-headline-date,
.tl-headline-date {
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  .mce-content .tl-headline-date,
  .tl-headline-date {
    font-size: 18px;
    padding: 0 0 18px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .tl-headline-date,
  .tl-headline-date {
    font-size: 14px;
    padding: 0 0 12px;
  }
}
@media only screen and (min-width: 1025px) {
  .tl-text-content-container {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .tl-text-content-container {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .tl-text-content-container {
    font-size: 16px;
  }
}
.mce-content .tl-headline,
.tl-headline {
  font-weight: 300;
}
@media only screen and (min-width: 1025px) {
  .mce-content .tl-headline,
  .tl-headline {
    font-size: 45px;
    padding: 0 0 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mce-content .tl-headline,
  .tl-headline {
    font-size: 40px;
    padding: 0 0 25px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .tl-headline,
  .tl-headline {
    font-size: 22px;
    padding: 0 0 16px;
  }
}
.vertiacl-tabs-section {
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .vertiacl-tabs-section {
    margin: 0 -20px;
  }
}
@media only screen and (min-width: 768px) {
  .vertical-tabs-wrap {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
  }
}
.vertical-tabs-box {
  background: #004ebc;
}
@media only screen and (min-width: 1025px) {
  .vertical-tabs-box {
    width: 36.3%;
    padding: 69px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .vertical-tabs-box {
    width: 31%;
    padding: 30px 0;
  }
}
.mce-content .vertical-tabs-menu,
.vertical-tabs-menu {
  clear: both;
}
.mce-content .vertical-tabs-menu > ul,
.vertical-tabs-menu > ul {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  .mce-content .vertical-tabs-menu > ul,
  .vertical-tabs-menu > ul {
    float: right;
    width: 328px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .vertical-tabs-menu > ul.vt-submenu,
  .vertical-tabs-menu > ul.vt-submenu {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .mce-content .vertical-tabs-menu > ul.vt-submenu > li a,
  .vertical-tabs-menu > ul.vt-submenu > li a {
    font-size: 18px;
    padding: 16px 10px 14px 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mce-content .vertical-tabs-menu > ul.vt-submenu > li a,
  .vertical-tabs-menu > ul.vt-submenu > li a {
    font-size: 16px;
    padding: 16px 10px 14px 24px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .vertical-tabs-menu > ul.vt-submenu > li a,
  .vertical-tabs-menu > ul.vt-submenu > li a {
    font-size: 15px;
    padding: 15px 20px 14px 20px;
    text-align: center;
  }
}
.mce-content .vertical-tabs-menu > ul.vt-submenu > li.active a:after,
.vertical-tabs-menu > ul.vt-submenu > li.active a:after {
  display: none;
}
.mce-content .vertical-tabs-menu > ul.vt-submenu > li:first-child a,
.vertical-tabs-menu > ul.vt-submenu > li:first-child a {
  border-top: 1px solid #1f85ca;
}
.mce-content .vertical-tabs-menu > ul li,
.vertical-tabs-menu > ul li {
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
}
.mce-content .vertical-tabs-menu > ul li:after,
.vertical-tabs-menu > ul li:after {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 0px;
  z-index: 0;
  background: #ff7000;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  transition: height 0.3s;
}
.mce-content .vertical-tabs-menu > ul li:hover:after,
.vertical-tabs-menu > ul li:hover:after {
  height: 100%;
}
.mce-content .vertical-tabs-menu > ul li:before,
.vertical-tabs-menu > ul li:before {
  display: none;
}
.mce-content .vertical-tabs-menu > ul li:first-child a,
.vertical-tabs-menu > ul li:first-child a {
  border-top: 0;
}
.mce-content .vertical-tabs-menu > ul li a,
.vertical-tabs-menu > ul li a {
  display: block;
  background: #004ebc;
  border-top: 1px solid #1f85ca;
  z-index: 1;
  line-height: 1.1;
  font-weight: 600;
  color: #fff;
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .mce-content .vertical-tabs-menu > ul li a,
  .vertical-tabs-menu > ul li a {
    font-size: 24px;
    padding: 30px 10px 26px 75px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mce-content .vertical-tabs-menu > ul li a,
  .vertical-tabs-menu > ul li a {
    font-size: 20px;
    padding: 32px 10px 28px 60px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .vertical-tabs-menu > ul li a,
  .vertical-tabs-menu > ul li a {
    font-size: 18px;
    padding: 32px 20px 28px 20px;
    text-align: center;
  }
}
.mce-content .vertical-tabs-menu > ul li a:after,
.vertical-tabs-menu > ul li a:after {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: "";
  display: none;
}
@media only screen and (min-width: 768px) {
  .mce-content .vertical-tabs-menu > ul li a:after,
  .vertical-tabs-menu > ul li a:after {
    left: 100%;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ff7000;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .vertical-tabs-menu > ul li a:after,
  .vertical-tabs-menu > ul li a:after {
    top: 100%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ff7000;
  }
}
.mce-content .vertical-tabs-menu > ul li a:hover,
.vertical-tabs-menu > ul li a:hover {
  color: #fff;
  /*background: @color-hover;*/
  background: none;
}
.mce-content .vertical-tabs-menu > ul li.active,
.vertical-tabs-menu > ul li.active {
  position: relative;
  z-index: 2;
}
.mce-content .vertical-tabs-menu > ul li.active a,
.vertical-tabs-menu > ul li.active a {
  color: #fff;
  background: #ff7000;
  border-top: 0;
}
.mce-content .vertical-tabs-menu > ul li.active a:after,
.vertical-tabs-menu > ul li.active a:after {
  display: block;
}
@media only screen and (max-width: 767px) {
  .mce-content .vertical-tabs-menu > ul li.active,
  .vertical-tabs-menu > ul li.active {
    display: none;
  }
}
.mce-content .vertical-tabs-menu > ul li.menu-icon a:before,
.vertical-tabs-menu > ul li.menu-icon a:before {
  margin-left: 0;
  content: "";
  background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) {
  .mce-content .vertical-tabs-menu > ul li.menu-icon a:before,
  .vertical-tabs-menu > ul li.menu-icon a:before {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin-left: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .mce-content .vertical-tabs-menu > ul li.menu-icon a:before,
  .vertical-tabs-menu > ul li.menu-icon a:before {
    left: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mce-content .vertical-tabs-menu > ul li.menu-icon a:before,
  .vertical-tabs-menu > ul li.menu-icon a:before {
    left: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .vertical-tabs-menu > ul li.menu-icon a:before,
  .vertical-tabs-menu > ul li.menu-icon a:before {
    display: inline-block;
    vertical-align: middle;
    margin: -4px 12px 0 0;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.mce-content .vertical-tabs-menu > ul li.mi-pdf a:before,
.vertical-tabs-menu > ul li.mi-pdf a:before {
  width: 22px;
  height: 26px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAYAAACzdqxAAAABJElEQVR42mP4//9/JxB/IgG/A2IhBiAA0qlAzMqADQAlZv8nHYhA9T4B4nO4DJ5AoqG/gVgYqncTVGwdtQ1ehyS+gZoGb0STW0stg09jkb8KxNLkGgyLPDcgzoCmDhBOB+J2INYix+BfDMQAMgz+C8QFQJyMA4NcbkOOwcSAjbQyeDaxBj8EYj1o5BADZhFrcCEQMwGxJBC/oqbBoIJKCIidgfg7NQ1+C01BJdQOiv9Qg8OobfAiIDaF4sVQsZfQXEiRwaDw9Qdia6jL+UCZAIg9gHgKOQZfBuUkqGFWQFwJdbEaUnmhQarB/UAsCtW8GIv8UiDuBuLXpBj8AGqgCBBbkpHzcBr8HojtgNgQiJ9T02BKAW0Nnk0Dg5cxkNFgIQZPAgAq/vzd/SFxdQAAAABJRU5ErkJggg==);
}
.mce-content .vertical-tabs-menu > ul li.mi-guidlines a:before,
.vertical-tabs-menu > ul li.mi-guidlines a:before {
  width: 23px;
  height: 23px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAABp0lEQVR42qWVSyiEURiGx21iwbChcVlQkqIUK8nGzsIlZCmlRJGysJkkFhbKRLOwdoudUhY2yoLFZCNloyYxC7ckNWaI4z06//idzvedP/PV01nMc97/zLn6fEQJIapACByBO/FbSRADB2AGNIIcn5eSIpgDKeG97sEqqOGCs8CW+H99gR0QNIVPewg4AesW51wPLgQvlk5PoBI0exhEwB3eT0hhtQaSVpd/aQ13VhrtAiGFiPUpAePglOiXK6U8kA2WCOkTtDObIAjiWp9Eeoeodor5ixtEcB94MPhxXaxlwkcMwU2Mf2EayZ5BfANFoBgMy1Dl9jDhx6bwUnCliY/qYCSc+QS9YJAJ36UWqBxEPZzEGPP78s9uIT4wKzKrCZBvCg6oqcikOoH/z22o2oil4za4sTh17uAC1XbZgpW3yDjJ9HyrLeaXpxC8Mp2eQZnqM894UX2eh8C7ZdRjLn+N8SJ6+Jkl+NC5JpS/z7jdeng9cUc4T1iF5lPn4EOeZtMWbADXmpwy3YjypSHCN7k3VC7uilq8W9BBeC1gEoyCAdAGqnXvG6OH7wek/goyAAAAAElFTkSuQmCC);
}
.mce-content .vertical-tabs-menu > ul li.mi-video a:before,
.vertical-tabs-menu > ul li.mi-video a:before {
  width: 27px;
  height: 22px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAWCAYAAAAxSueLAAABgUlEQVR42r2WzStEURyGT2MjCys2ikx2rGhK4Z+RkoWSjygpiiyUslE+xowZIjMb2ciOkq0arMTCFFnINIwF6XpPvafebqlJ7vnV09yee+59597zdY1BBUEwDbIkBdbAhrhtOktG/DpdSlySLiluDsQMG/qonOHBLmgmY3QXoIV0y0UJ8Td0g3L9Kt2OuAkrXNiMYeG4l+7QSLmkkDunbhc3TDcrrseFfYAiOCFXbPwi7kye7FR8me5S3D3dg7hrm2PDSp76rGTk30Vd5WrDlkGcU+Qz6rA26eymP06XqsM6TajgOsBRFGEJ80vh3LjPsCEfr7GVq0SkA6QerEQ5QOZBA5ei16iHvq2v/5jUXperCngGBfLkToq7pfvmolrggu2e9k7autccvmfFbR0jMgAG6LbENdK9hUZkkT4uzu1no+L6dT9bADVkku5AXBfdO6gT/0jfJy4rgypGN+XC8p767NgwfZGhefmQSYvbp7MfQTk6+7tJvydt03QZcUug9geLlissuYBQVAAAAABJRU5ErkJggg==);
}
@media only screen and (min-width: 768px) {
  .mce-content .center-top .vertical-tabs-menu,
  .center-top .vertical-tabs-menu {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .center-top .vertical-tabs-menu li,
  .center-top .vertical-tabs-menu li {
    display: none;
  }
  .mce-content .center-top .vertical-tabs-menu li.active,
  .center-top .vertical-tabs-menu li.active {
    display: block;
  }
  .mce-content .center-top .vertical-tabs-menu .vt-submenu,
  .center-top .vertical-tabs-menu .vt-submenu {
    display: block;
  }
  .mce-content .center-top .vertical-tabs-menu .vt-submenu li,
  .center-top .vertical-tabs-menu .vt-submenu li {
    display: block;
  }
}
.tab-content {
  border: 1px solid #d2d2d2;
  border-width: 1px 0;
}
@media only screen and (min-width: 1025px) {
  .tab-content {
    width: 63.7%;
    padding: 86px 76px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .tab-content {
    width: 69%;
    padding: 50px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .tab-content {
    padding: 24px 20px;
  }
}
.tab-content h2 {
  line-height: 1.3;
  font-weight: 300;
  padding: 0 0 22px;
}
@media only screen and (min-width: 1025px) {
  .tab-content h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .tab-content h2 {
    font-size: 40px;
  }
}
.tab-content-frame {
  max-width: 796px;
}
@media only screen and (min-width: 1025px) {
  .mce-content .files-list,
  .files-list {
    font-size: 0;
  }
}
.mce-content .files-list > li,
.files-list > li {
  padding: 0;
}
.mce-content .files-list > li:before,
.files-list > li:before {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .mce-content .files-list > li,
  .files-list > li {
    display: inline-block;
    vertical-align: top;
    width: 47.8%;
    font-size: 16px;
    margin: 0 4.3% 48px 0;
  }
  .mce-content .files-list > li:nth-child(2n),
  .files-list > li:nth-child(2n) {
    margin-right: 0;
  }
  .mce-content .files-list > li h3,
  .files-list > li h3 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mce-content .files-list > li,
  .files-list > li {
    font-size: 14px;
    margin: 0 0 40px;
  }
  .mce-content .files-list > li h3,
  .files-list > li h3 {
    font-size: 18px;
  }
  .mce-content .files-list > li a,
  .files-list > li a {
    padding-top: 4px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .files-list > li,
  .files-list > li {
    font-size: 14px;
    margin: 0 0 24px;
  }
  .mce-content .files-list > li h3,
  .files-list > li h3 {
    font-size: 16px;
  }
  .mce-content .files-list > li a,
  .files-list > li a {
    padding-top: 4px;
  }
}
.mce-content .files-list > li a,
.files-list > li a {
  display: block;
  position: relative;
  padding-left: 63px;
}
.mce-content .files-list > li h3,
.files-list > li h3 {
  line-height: 1.2;
  font-weight: 600;
  padding: 0;
}
.mce-content .files-list > li .file-data,
.files-list > li .file-data {
  color: #666666;
}
.mce-content .files-list > li .file-icon,
.files-list > li .file-icon {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.mce-content .private-files-list li,
.private-files-list li {
  display: inline-block;
  vertical-align: top;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .mce-content .private-files-list li,
  .private-files-list li {
    width: 180px;
    margin: 0 15px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .private-files-list li,
  .private-files-list li {
    width: 130px;
    margin: 0 5px 10px 0;
  }
}
.mce-content .private-files-list li:before,
.private-files-list li:before {
  display: none;
}
.mce-content .private-files-list .media-download,
.private-files-list .media-download {
  display: block;
  overflow: hidden;
  background: #f3f3f3;
  text-align: center;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media only screen and (min-width: 768px) {
  .mce-content .private-files-list .media-download,
  .private-files-list .media-download {
    width: 180px;
    height: 180px;
    line-height: 180px;
    margin: 0 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .mce-content .private-files-list .media-download,
  .private-files-list .media-download {
    width: 134px;
    height: 134px;
    line-height: 134px;
    margin: 0 0 5px;
  }
}
.mce-content .private-files-list .media-download img,
.private-files-list .media-download img {
  width: 100%;
  margin: 0;
}
.mce-content .private-files-list a,
.private-files-list a {
  display: block;
}
.mce-content .private-files-list a:hover .media-download,
.private-files-list a:hover .media-download {
  opacity: .6;
}
.mce-content .private-files-list strong,
.private-files-list strong {
  display: block;
  text-align: center;
}
.mce-content .private-files-list .empty,
.private-files-list .empty {
  display: block;
  font-size: 30px;
  font-weight: bold;
}
.lnk-download-all:hover .icon-download,
.lnk-download:hover .icon-download {
  fill: #ff7000;
}
.icon-download {
  display: inline-block;
  vertical-align: middle;
  margin: -4px 0 0 5px;
  width: 18px;
  height: 18px;
  fill: #004ebc;
  -webkit-transition: fill 0.3s;
  -moz-transition: fill 0.3s;
  -ms-transition: fill 0.3s;
  transition: fill 0.3s;
}
.lnk-download-all {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
  font-weight: 600;
}
@media only screen and (min-width: 1201px) {
  .ml-form-cols {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1201px) {
  .ml-form-col:first-child {
    width: 46%;
  }
  .ml-form-col:nth-child(2) {
    width: 50%;
    padding-left: 4%;
    border-left: 1px solid #d2d2d2;
  }
}
.investoralerts {
  color: #fff;
  background: #009ddb;
}
.investoralerts .title {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .investoralerts input[type="text"],
  .investoralerts input[type="email"] {
    float: left;
    width: 80%;
  }
  .investoralerts .btn-simple,
  .investoralerts input[type="submit"] {
    float: right;
    width: 19%;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (min-width: 1025px) {
  .investoralerts {
    padding: 74px 20px 94px;
    font-size: 20px;
  }
  .investoralerts .title {
    font-size: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .investoralerts {
    padding: 50px 20px 70px;
    font-size: 18px;
  }
  .investoralerts .title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .investoralerts {
    padding: 40px 20px 50px;
    font-size: 16px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .investoralerts .title {
    font-size: 30px;
  }
  .investoralerts .btn-simple,
  .investoralerts input[type="submit"] {
    display: block;
    margin: 10px auto 0;
    width: 100%;
    max-width: 150px;
  }
}
.investoralerts .errorSummary {
  text-align: center;
  margin: 0 auto;
  margin: 0 auto 15px;
}
@media only screen and (min-width: 1025px) {
  .investoralerts .errorSummary {
    max-width: 742px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .investoralerts .errorSummary {
    max-width: 600px;
  }
}
.investoralerts .errorMessage {
  margin: 0 auto;
  margin: 15px auto 0;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #e60841;
  padding: 5px;
}
@media only screen and (min-width: 1025px) {
  .investoralerts .errorMessage {
    max-width: 742px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .investoralerts .errorMessage {
    max-width: 600px;
  }
}
.f-center-inputs {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .f-center-inputs {
    padding: 0 0 25px;
  }
}
@media only screen and (max-width: 767px) {
  .f-center-inputs {
    padding: 0 0 5px;
  }
}
.f-center-inputs > span {
  display: block;
}
.f-center-inputs .ccs-radio {
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  .f-center-inputs .ccs-radio {
    margin: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .f-center-inputs .ccs-radio {
    margin: 5px 15px;
  }
}
.f-center-inputs .ccs-radio + br {
  display: none;
}
@media only screen and (max-width: 767px) {
  .dialog-fluid-mob {
    width: 100% !important;
    max-width: 90% !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
  }
}
.entire-doc {
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  .entire-doc {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .entire-doc {
    font-size: 18px;
  }
}
.page-list {
  text-align: left;
  font-size: 0;
  display: flex;
  flex-wrap: wrap;
}
.page-list li {
  padding: 10px 5px 10px 0;
  border: 1px solid #d2d2d2;
  border-width: 0 0 1px;
}
@media only screen and (min-width: 768px) {
  .page-list li {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1025px) {
  .page-list li {
    width: 25%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .page-list li {
    width: 33%;
  }
}
@media only screen and (max-width: 767px) {
  .page-list li {
    font-size: 13px;
    width: 50%;
  }
}
/* events calendar */
.events-calendar-block {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
  .events-calendar-block {
    padding: 40px 0;
  }
}
.events-calendar-block h2 {
  font-size: 32px;
  padding: 0 0 25px;
}
.events-calendar-block h3 {
  font-size: 28px;
  padding: 0 0 25px;
}
.events-calendar-block .events-list .empty {
  display: block;
  padding: 34px;
  text-align: center;
  color: #fff;
  font-size: 28px;
  background: #004ebc;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .events-calendar-block {
    padding: 30px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .events-calendar-block {
    padding: 25px 0;
  }
  .events-calendar-block h2 {
    font-size: 25px;
    padding: 0 0 15px;
  }
  .events-calendar-block h3 {
    font-size: 20px;
    padding: 0 0 10px;
  }
}
.events-calendar-real,
.events-calendar-list > ul {
  border: 1px solid #d2d2d2;
  background: #fff;
  padding: 0 34px;
  margin: 0 0 34px;
}
.events-calendar-real .icr-item,
.events-calendar-list > ul .icr-item,
.events-calendar-real > li,
.events-calendar-list > ul > li {
  padding: 34px 0;
  border-top: 1px solid #d2d2d2;
}
.events-calendar-real .icr-item:first-child,
.events-calendar-list > ul .icr-item:first-child,
.events-calendar-real > li:first-child,
.events-calendar-list > ul > li:first-child {
  border-top: 0;
}
.events-calendar-real .icr-item .icr-title,
.events-calendar-list > ul .icr-item .icr-title,
.events-calendar-real > li .icr-title,
.events-calendar-list > ul > li .icr-title,
.events-calendar-real .icr-item > a,
.events-calendar-list > ul .icr-item > a,
.events-calendar-real > li > a,
.events-calendar-list > ul > li > a {
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
}
.events-calendar-real .icr-item .icr-title,
.events-calendar-list > ul .icr-item .icr-title,
.events-calendar-real > li .icr-title,
.events-calendar-list > ul > li .icr-title {
  text-transform: lowercase;
  margin: 0 0 10px;
  color: #004ebc;
}
.events-calendar-real .icr-date,
.events-calendar-list > ul .icr-date {
  margin: 0 0 5px;
}
.events-calendar-real h3,
.events-calendar-list > ul h3 {
  font-size: 24px;
  padding: 0 0 10px;
}
@media only screen and (max-width: 767px) {
  .events-calendar-real,
  .events-calendar-list > ul {
    padding: 0 20px;
    margin: 0 0 20px;
  }
  .events-calendar-real .icr-item,
  .events-calendar-list > ul .icr-item,
  .events-calendar-real > li,
  .events-calendar-list > ul > li {
    padding: 15px 0;
  }
  .events-calendar-real .icr-item .icr-title,
  .events-calendar-list > ul .icr-item .icr-title,
  .events-calendar-real > li .icr-title,
  .events-calendar-list > ul > li .icr-title,
  .events-calendar-real .icr-item > a,
  .events-calendar-list > ul .icr-item > a,
  .events-calendar-real > li > a,
  .events-calendar-list > ul > li > a {
    font-size: 17px;
  }
  .events-calendar-real h3,
  .events-calendar-list > ul h3 {
    font-size: 17px;
  }
}
.icr-pdf-link {
  margin: 0 0 5px;
}
.icr-pdf-link a:before {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 5px 0 0;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABRklEQVR42rWTsWqDUBSGlY4d2qFLQCFC6aIQwQcwS9eOzobO6VTIGroFOmXNW4g4uIlrXsKhBUVRO4un94iGm8ZjYksPfFzv8fyfoFdB+Oe6YcwYJsEjQ2fcMa4uEc7iOAYKz/MAy7bt11YqnhOaSZIARSfE0jTNYvO356RmmqZA4TgO8KXr+hPLXA8KsywDiiAI4GexzP2gMM9zoIiiCMIwBNd1wff9BpaZDwqLooAxtF+fFpZlCWMghXtBgL0o/g6W7RV+7XZHL7xv39cjhfl22wzFy+XJSvUwQwrTzebo6R+LxWHlr/nCDCmM1+tmKLKsA/y+u+Z7mCGFn6tVM4xrB198j58hhX+BPIdVVcEYes+hYRgPjLksyy91XcMYMINZdPDCCTZVVX1WFOVNkqT3S8BZzLTCCfn/tQ9ApsZpTbv7fdlvWsXbxVVF/AYAAAAASUVORK5CYII=);
  content: "";
}
.contact-banner {
  height: 350px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
@media only screen and (min-width: 768px) {
  .contact-banner {
    background-image: url("../images/photo/contact-banner_bg.jpg");
  }
}
@media only screen and (max-width: 767px) {
  .contact-banner {
    background-image: url("../images/photo/contact-banner_bg-tablet.jpg");
    height: 200px;
  }
}
.ms-container {
  max-width: 1200px;
  margin: 0 auto;
  background: url("../images/snow-bg.png") no-repeat center center;
}
@media only screen and (max-width: 767px) {
  .ms-container .widget-share {
    display: inline-block;
    float: none;
    overflow: hidden;
    text-align: center;
    margin: 15px auto;
  }
}
.mini-site__content {
  width: calc(100% - 400px);
  padding-right: 40px;
  margin: 0 40px 80px 0;
  border-right: 1px solid #d2d2d2;
}
@media only screen and (max-width: 1281px) {
  .mini-site__content {
    width: calc(100% - 340px);
  }
}
@media only screen and (max-width: 1024px) {
  .mini-site__content {
    width: 100%;
    padding: 0 0 55px 0;
    margin: 0 0 55px 0;
    border-right: none;
    border-bottom: 1px solid #d2d2d2;
  }
}
.mini-site__content .ms-title {
  font-size: 45px;
  color: #666666;
  margin-bottom: 35px;
}
@media only screen and (max-width: 1024px) {
  .mini-site__content .ms-title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 737px) {
  .mini-site__content .ms-title {
    font-size: 30px;
  }
}
.mini-site__content .ms--content p {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 1em;
}
@media only screen and (max-width: 1024px) {
  .mini-site__content .ms--content p {
    font-size: 18px;
  }
}
.mini-site__sidebar {
  width: 360px;
}
@media only screen and (max-width: 1024px) {
  .mini-site__sidebar .op-widget,
  .mini-site__sidebar .nhd--sb__banner,
  .mini-site__sidebar .sb--btn__wrp.apply-now {
    display: none;
  }
}
@media only screen and (max-width: 1281px) {
  .mini-site__sidebar {
    width: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  .mini-site__sidebar {
    width: 100%;
    padding: 0;
    margin: 0;
  }
}
.flex-container {
  display: flex;
  flex-wrap: wrap;
}
.mini-site__wrp .under-banner-place {
  text-align: center;
}
.mini-site__wrp .widget-share > span .stButton .stLarge {
  background-image: url("../images/social-sprite-red.png") !important;
}
.mini-site__wrp .breadcrumbs span {
  color: #d30044;
}
.mini-site__wrp .main-visual .page-header {
  color: #66bc29;
}
@media only screen and (max-width: 1281px) {
  .mini-site__container {
    padding: 0 25px;
  }
}
@media only screen and (max-width: 1024px) {
  .mini-site__container {
    padding: 0;
  }
}
.ms-headline {
  margin-bottom: 50px;
}
.btn__item {
  display: block;
  background: #66bc29;
  padding: 21px;
  color: #fff;
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 40px;
}
@media only screen and (max-width: 737px) {
  .btn__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 737px) {
  .btn__item {
    font-size: 18px;
  }
}
.btn__item.media {
  background: #f01446;
}
.media-images__wrp {
  display: block;
  background: #f01446;
  padding: 21px;
  color: #fff;
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 50px;
}
@media only screen and (max-width: 737px) {
  .media-images__wrp {
    padding: 12px;
  }
}
.cb--btn {
  color: #fff;
  padding: 15px 42px;
  background: #66bc29;
}
.f-employees {
  background: #66bc29;
  padding: 85px 0 100px 0;
  border-bottom: 5px solid #fff;
}
@media only screen and (max-width: 1024px) {
  .f-employees {
    padding: 60px 0;
  }
}
.img-heading {
  height: 85px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("../images/photo/mountains.png");
}
.nhd--sb__banner {
  margin-bottom: 68px;
}
.nhd--sb__banner a {
  display: block;
}
.nhd--sb__banner a img {
  max-width: 100%;
  height: auto;
  display: block;
}
@media only screen and (max-width: 737px) {
  .nhd--sb__banner a {
    font-size: 18px;
    padding: 35px 20px;
  }
}
.op-item a {
  color: #666666;
  font-weight: 400;
}
.op-item a:hover {
  color: #d30044;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  max-height: 300px;
}
.video-container.play .video-cover {
  display: none;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  right: 0;
  display: block;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
@media only screen and (max-width: 737px) {
  .video-cover {
    background-image: none!important;
  }
}
@media all and (min-width: 739px) {
  .video-cover:after {
    content: '';
    position: absolute;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.6);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .video-cover:before {
    content: '';
    position: absolute;
    margin: -19px 0 0 -10px;
    top: 50%;
    left: 50%;
    border-top: 20px solid transparent;
    border-bottom: 19px solid transparent;
    border-left: 29px solid #fff;
    z-index: 2;
    transition: all .3s;
  }
}
.video-cover:hover:before {
  border-left: 29px solid #ff7000;
}
.op-list {
  margin-bottom: 50px;
}
.op-list__title {
  color: #d30044;
  font-size: 32px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 737px) {
  .op-list__title {
    font-size: 18px;
  }
}
.ms--w__title {
  color: #d30044;
  font-weight: 700;
  font-size: 36px;
  text-align: center;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1024px) {
  .ms--w__title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 737px) {
  .ms--w__title {
    font-size: 23px;
  }
}
@media only screen and (max-width: 1024px) {
  .sb--video-slider {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 1024px) {
  .sb--video-slider .owl-wrapper-outer {
    margin-bottom: 20px;
  }
}
.sb--video-slider .owl-buttons {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .sb--video-slider .owl-pagination {
    display: flex;
    justify-content: center;
  }
  .sb--video-slider .owl-pagination .owl-page span {
    width: 22px;
    display: block;
    height: 22px;
    transition: all .3s;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAMAAABVlYYBAAAArlBMVEVivRNjvRNjvhNjvhT///9ivRNjvRNjvhNjvhRivRNjvRNjvhNjvhRjvRNjvhNjvhRjvRNjvhNjvhRjvhRjvhNjvhRjvRNjvhNjvhRivRNjvRNjvhNjvhRivRNjvRNjvhRivRNjvRNjvhNjvhRjvRNjvhNjvhRivRNjvRNjvhNjvhRjvRNjvhNjvhRivRNjvRNjvhNjvhRivRNjvRNjvhNjvhRivRNjvRNjvhNjvhRM1HfNAAAANnRSTlMAAAAAAAEBAQEEBAQECQkJEBAQGSQkMTExQEBAQFBQUGNjY2N4eHiPj4+PqKiow8PDw+Dg4OBr9wl8AAABBElEQVR4ATXQ3ZrSMBCH8Zn/W6HudvkoFqpUqxZBC4hFI+T+b8ynxH3zzMnvJMmYYBxQF3tQNmYyBII61rdn+K+SA1rcK4ZaJDVcwJvQwaejPGmx+VCW5eJ0msAsPpE0nr8f+sNhN3ewYe9JQ4OnY+IlhO5l1CouhXAeTard7dI+G5/DFAwfR+5ZXg3BmB7PACKVZdOvV0NF2OCOkI+6CsPM3Lzbykc3UP7tbzvJDOlSw4Pg7XApxzfA8v5Eyr35mac98GXvSIDhzS79gvy2wouPfVcIa98n1eZXXvXxvO3DTPxokvr6z+/Qzs3VxXfeb5Niy1LCzVjf21cVMtJtWl1j+dB/2N0VZBxCY1UAAAAASUVORK5CYII=) no-repeat center center;
  }
  .sb--video-slider .owl-pagination .owl-page.active span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAMAAABVlYYBAAAAh1BMVEVivRNjvRNjvhNjvhT///9ivRNjvRNjvhNjvhRjvhRjvRNjvhNjvhRjvRNjvhNjvhRjvhNjvhRjvRNjvhNjvhRjvRNjvRNjvhNjvhRjvRNjvhNjvhRivRNjvRNjvhRjvRNivRNjvRNjvhNjvhRjvhNjvhRivRNjvhNjvhRivRNjvRNjvhNjvhSedXNNAAAAKXRSTlMAAAAAAAEBAQEECQkJEBAQGRkkJCQxQFBQY2NjeHh4j6ioqKjDw+Dg4Puhf84AAADmSURBVHgBRc8NU8IwDAbgNq8fA2GIw4nOD9GhLMn//32+WbszLHfkSS5tEzL4ZQgevAdwFZFAZAOyMR3/VfgDUnNW93VeNOXMafmY1OyIVHTV7u4gzZNx1M6Qol5jUqZ3Vb9cWZmpzfx6mHVzUY9QZTv8MtzztE5JRIueRdqYgGEpYpPyv35T5eRKYkm3yfy9oaKPKXbUYvu4L694NlMqk99wE3fIuYldTIt8oVEld2bzZGyYHqvKp/MIq9faFUUb1e9x20/KM9uqvfvbHshy+FG1RW/bBgyBrPn4bVURQWFcn3w16x9vDCbZM+mvIwAAAABJRU5ErkJggg==) no-repeat center center;
  }
}
@media only screen and (min-width: 1025px) {
  .sb--video-slider .owl-item {
    float: none;
    margin-bottom: 40px;
    width: 100%!important;
  }
  .sb--video-slider .owl-wrapper {
    transform: none !important;
    width: 100%!important;
  }
}
.f-employees__slider {
  position: static;
  max-width: 1200px;
  margin: 0 auto;
}
.f-employees__slider .owl-wrapper {
  display: flex!important;
  flex-wrap: nowrap;
}
.f-employees__slider .owl-next.disabled {
  display: block!important;
}
.f-employees__slider .owl-prev.disabled {
  display: block!important;
}
.f-employees__slider .owl-item {
  padding: 10px 10px 35px 10px;
}
.f-employees__slider .owl-item .f-employees__item {
  height: 100%;
  background: #fff;
  display: flex;
  flex-direction: column;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  cursor: pointer;
}
@media all and (min-width: 1201px) {
  .f-employees__slider .owl-item .f-employees__item {
    max-height: 500px;
  }
}
@media all and (max-width: 1200px) {
  .f-employees__slider .owl-item .f-employees__item {
    max-height: 560px;
  }
}
.f-employees__slider .owl-item .f-employees__item:hover {
  opacity: 0.7;
}
.f-employees__slider .owl-item.ms-slide-active .f-employees__item {
  position: relative;
}
.f-employees__slider .owl-item.ms-slide-active .f-employees__item:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -35px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #fff;
}
.f-employees__slider .owl-item.ms-slide-active .f-employees__item--content {
  box-sizing: border-box;
  border: 1px solid #d30044;
}
.f-employees__slider .owl-item.ms-slide-active .f-employees__item--content .name,
.f-employees__slider .owl-item.ms-slide-active .f-employees__item--content .title {
  color: #d30044;
}
@media only screen and (max-width: 737px) {
  .f-employees__slider .owl-item.ms-slide-active .f-employees__item--content .name,
  .f-employees__slider .owl-item.ms-slide-active .f-employees__item--content .title {
    font-size: 16px;
  }
}
.f-employees__item--content {
  padding: 18px;
  min-height: 150px;
  flex: 1 0 auto;
  max-height: 250px;
  overflow: hidden;
}
.f-employees__item--content .description {
  display: none;
}
.f-employees__item--content .name,
.f-employees__item--content .title {
  font-size: 20px;
  font-weight: 600;
}
@media only screen and (max-width: 737px) {
  .f-employees__item--content .name,
  .f-employees__item--content .title {
    font-size: 16px;
  }
}
.ms-quote {
  padding: 70px 40px;
  margin: 65px 0;
  font-size: 36px;
  font-weight: 600;
  text-align: center;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
}
@media only screen and (max-width: 737px) {
  .ms-quote {
    font-size: 20px;
    padding: 45px 0;
  }
}
.ms-quote .text {
  margin-bottom: 30px;
  line-height: 1.1;
}
.ms-quote .name {
  font-size: 18px;
  font-weight: 600;
}
.info__f-employees {
  display: none;
  position: relative;
  background: #fff;
  padding: 70px 150px 70px 150px;
  max-width: 1160px;
}
@media only screen and (max-width: 1024px) {
  .info__f-employees {
    padding: 50px 70px;
  }
}
@media only screen and (max-width: 737px) {
  .info__f-employees {
    padding: 50px 25px;
  }
}
.info__f-employees .title {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .info__f-employees .title {
    font-size: 20px;
  }
}
.info__f-employees .descr-container {
  position: relative;
}
.info__f-employees .descr-container p {
  margin-bottom: 1.5em;
}
@media only screen and (min-width: 738px) {
  .info__f-employees .descr-container:before {
    position: absolute;
    top: 6px;
    left: -55px;
    content: '';
    font-size: 40px;
    width: 39px;
    height: 27px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAbCAMAAADIxWbRAAAANlBMVEXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLR0dHS0tLS0tJzziy+AAAAEXRSTlMAECAwQFBgcICQoLDA0ODw8PpUt7sAAADTSURBVHjabVHREsMgDEo1zmhjZ///Z3frZpMr4ZEDgkhPJGbeyGNzDEtX1eO8MC+9NFUd5w/pr5PToX+Z4pmxsnfPFnDWpRuOnOhMS+fJdjFHdJa9Ll+P9Mxr6aojD3TeO3XoLM/3Q5kNnsH34mievshCAXOOXkENJqhuTvvtAebdz2n1oMsM/oJeRgqtejgKdehScRQ7YnGkN6MmyxC3hXECcSWKowFL9SguQRy9o7hqcXA2R2cr7NQpOHvATjP5s1C5WF+HprtIZU7mVBUR5uxlH0twJTXB3mOnAAAAAElFTkSuQmCC) no-repeat center center;
  }
}
.mci-close-btn {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.mci-close-btn:after,
.mci-close-btn:before {
  content: '';
  background: #666666;
  width: 100%;
  height: 2px;
  display: inline-block;
  position: absolute;
  top: 50%;
}
.mci-close-btn:after {
  transform: rotate(45deg);
}
.mci-close-btn:before {
  transform: rotate(135deg);
}
.ms-icon {
  max-width: 100px;
  height: auto;
  max-height: 83px;
}
.feature-title__row {
  flex: 1 0 auto;
  display: flex;
  flex-basis: 80%;
  align-items: center;
  background: #d30044;
  padding: 20px 30px;
  cursor: pointer;
}
@media only screen and (max-width: 737px) {
  .feature-title__row {
    padding: 10px 30px 10px 10px;
  }
}
.feature-title__row:after,
.feature-title__row:before {
  content: '';
  position: absolute;
  background: #e6676d;
  right: 35px;
  top: 29px;
  width: 2px;
  height: 22px;
  transition: opacity .3s;
}
@media only screen and (max-width: 737px) {
  .feature-title__row:after,
  .feature-title__row:before {
    top: 20px;
    right: 15px;
    height: 15px;
  }
}
.feature-title__row:after {
  transform: rotate(90deg);
}
.feature-title__row .ms-number {
  color: #e6676d;
  font-size: 58px;
  font-weight: 600;
  margin-right: 35px;
}
@media only screen and (max-width: 737px) {
  .feature-title__row .ms-number {
    font-size: 38px;
    margin-right: 15px;
  }
}
.feature-title__row .title {
  font-size: 24px;
  color: #fff;
  font-weight: 600;
}
@media only screen and (max-width: 737px) {
  .feature-title__row .title {
    font-size: 16px;
  }
}
.feature-item:not(:last-child) {
  margin-bottom: 25px;
}
.feature-item .feature-title {
  display: flex;
  position: relative;
  height: 85px;
}
@media only screen and (max-width: 737px) {
  .feature-item .feature-title {
    height: 52px;
  }
}
@media only screen and (min-width: 738px) {
  .feature-item .feature-title:after {
    position: absolute;
    right: -11px;
    top: calc(50% - 11px);
    content: "";
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 11px solid #d30044;
  }
}
.feature-item.open .feature-title__row:before {
  opacity: 0;
}
.feature-title__icon {
  position: absolute;
  right: -40px;
  transform: TranslateX(100%);
}
@media only screen and (max-width: 737px) {
  .feature-title__icon {
    display: none;
  }
}
.features-holder {
  width: 80%;
}
@media only screen and (max-width: 737px) {
  .features-holder {
    width: 100%;
  }
}
.feature-content {
  background: #e6676d;
  padding: 28px 35px 28px 85px;
  color: #fff;
}
@media only screen and (max-width: 737px) {
  .feature-content {
    padding: 18px 12px 15px 38px;
  }
}
.feature-content p {
  margin-bottom: 1em;
}
.ms--section-title {
  color: #fff;
  font-size: 45px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) {
  .ms--section-title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .ms--section-title {
    font-size: 30px;
  }
}
.ms-slider .owl-controls .owl-buttons .owl-next {
  right: 0;
}
.ms-slider .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.f-ms__container {
  max-width: 1340px;
  margin: 0 auto;
  position: relative;
  padding: 0 80px;
}
@media only screen and (max-width: 737px) {
  .f-ms__container {
    padding: 0 28px;
  }
}
@media only screen and (max-width: 1024px) {
  .mini_site--padding {
    padding: 0 25px;
  }
}
.op-item {
  margin-bottom: 10px;
}
.f-employees__item--img img {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .info__f-employees--wrp {
    padding: 0 90px;
  }
}
@media only screen and (min-width: 1025px) {
  .mobile-content--heading {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .owl-controls .owl-buttons div {
    width: 17px;
  }
}
.sb--btn__wrp.media a {
  background: #f01446;
}
.sbb--twitter-widget {
  text-align: center;
}
@media all and (max-width: 1025px) {
  .sbb--twitter-widget {
    margin-bottom: 40px;
  }
}
.pc-document-details {
  padding-top: 30px;
  padding-bottom: 30px;
}
.pc-document-details div,
.pc-document-details font {
  line-height: 1.4 !important;
  font-family: Hind, sans-serif !important;
}
@media only screen and (min-width: 768px) {
  .pc-document-details div,
  .pc-document-details font {
    font-size: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pc-document-details div,
  .pc-document-details font {
    font-size: 16px !important;
  }
}
/* Print styles
*******************************************************************************/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  .header .logo * {
    display: block !important;
    padding: 0;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .simplemenu,
  .nav,
  .pagenavigator,
  .banner,
  .aside,
  .registration-container,
  .head-top,
  .main-visual .breadcrumbs,
  .breadcrumbs,
  .page-controls,
  .footer,
  .form,
  .gallery-grid-four-widget,
  .gallery-grid-socials,
  .connect-with-us,
  .back-top,
  .mobile-menu-wrap,
  .toggle-menu,
  .toggle-search,
  .head-bot {
    display: none !important;
  }
  body {
    font-size: 14pt;
  }
  .head-mid {
    padding: 0 0 10pt;
  }
  .header {
    clear: both;
    position: static !important;
  }
  .header .logo,
  .header .logo a {
    width: 100%;
    height: auto;
    text-decoration: none;
    margin: 0;
    padding: 0;
    clear: both;
  }
  .header .logo a {
    font: 600 30pt/1.2 Hind, sans-serif;
    display: block;
    text-align: center;
  }
  .main-visual {
    border: 0;
  }
  .main-visual .mv-frame {
    height: auto !important;
    padding: 0;
  }
  .main-visual .page-header,
  .page-header {
    font-size: 20pt !important;
    line-height: 1.2 !important;
    padding: 0 !important;
    margin: 0 0 2pt;
  }
  .frame-mini {
    max-width: 100%;
  }
  .mce-content ol,
  .mce-content p,
  .mce-content ul {
    padding: 0 0 10pt;
  }
  .mce-content ul {
    list-style: circle;
    margin-left: 30px;
  }
  .mce-content ul li {
    padding: 0 0 5pt;
    margin: 0;
  }
  .mce-content ul li:before {
    display: none;
  }
  .gg-item,
  .mce-content .gg-item,
  .gallery-grid,
  .faqs-widget,
  .mce-content blockquote,
  .simple-content-widget {
    max-width: 100%;
    padding: 5pt 0;
    margin: 0;
    border: 0;
    font-size: 14pt;
  }
  .mce-content blockquote cite {
    margin-top: 5pt;
  }
  .mce-content h1,
  .mce-content h2,
  .mce-content h3,
  .mce-content h4,
  .mce-content h5 {
    padding: 0 0 10pt;
  }
  .mce-content h1 {
    font-size: 18pt;
  }
  .mce-content {
    font-size: 17pt;
  }
  .mce-content {
    font-size: 16pt;
  }
  .mce-content h4 {
    font-size: 15pt;
  }
  .mce-content h5 {
    font-size: 14pt;
  }
  .tw-col {
    float: none;
    width: 100%;
  }
  .faqitem .question {
    margin-top: 10pt;
  }
  .faqitem .question,
  .faqitem .question.open,
  .faqitem .question.ui-state-active {
    padding: 0;
    margin: 0 0 5pt;
    font-size: 17pt;
    border: 0;
  }
  .faqitem .question:before,
  .faqitem .question.open:before,
  .faqitem .question.ui-state-active:before,
  .faqitem .question:after,
  .faqitem .question.open:after,
  .faqitem .question.ui-state-active:after {
    display: none !important;
  }
  .faqitem .question a:before,
  .faqitem .question a:after {
    display: none !important;
  }
  .faqitem .answer {
    display: block !important;
    height: auto !important;
    padding: 0;
    border: 0;
  }
  .faqitem .answer:before,
  .faqitem .answer:after {
    display: none !important;
  }
  .gg-item .gg-overlay-title,
  .mce-content .gg-item .gg-overlay-title {
    font-size: 16pt;
  }
}

/*# sourceMappingURL=maps/style.css.map */
