/*

Theme Name: ITBrolis

Theme URI: URL

Version: 1.0

Author: Linas Pagirys

Author URI: http://www.itbrolis.lt/

*/













/* This stylesheet generated by Transfonter (https://transfonter.org) on March 5, 2018 5:24 PM */

/*

@font-face {

  font-family: 'Nexa';

  src: url('fonts/Nexa-Regular.woff2') format('woff2'),

  url('fonts/Nexa-Regular.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Nexa';

  src: url('fonts/Nexa-RegularItalic.woff2') format('woff2'),

  url('fonts/Nexa-RegularItalic.woff') format('woff');

  font-weight: normal;

  font-style: italic;

}

*/

@font-face {

  font-family: 'Nexa';

  src: url('fonts/Nexa-Black.woff2') format('woff2'),

  url('fonts/Nexa-Black.woff') format('woff');

  font-weight: 900;

  font-style: normal;

}



@font-face {

  font-family: 'Nexa';

  src: url('fonts/Nexa-ExtraBold.woff2') format('woff2'),

  url('fonts/Nexa-ExtraBold.woff') format('woff');

  font-weight: 800;

  font-style: normal;

}



@font-face {

  font-family: 'Nexa';

  src: url('fonts/Nexa-Book.woff2') format('woff2'),

  url('fonts/Nexa-Book.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Nexa';

  src: url('fonts/Nexa-Light.woff2') format('woff2');

  font-weight: 300;

  font-style: normal;

}

















/* RESET */

/* ----------------------------------------- */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  font: inherit;

  font-size: 100%;

  vertical-align: baseline;

}



html {

  line-height: 1;

}



ol, ul {

  list-style: none;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



caption, th, td {

  text-align: left;

  font-weight: normal;

  vertical-align: middle;

}



q, blockquote {

  quotes: none;

}

q:before, q:after, blockquote:before, blockquote:after {

  content: "";

  content: none;

}



a img {

  border: none;

}



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {

  display: block;

}



.clearfix { zoom: 1; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }

.clearfix:after { clear: both; }





/* MAIN LAYOUT */

/* ----------------------------------------- */



select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {

  color: #4d768d;

  font-size: 14px;

  line-height: 24px;

  height: 39px;

  width: 100%;

  border: 1px solid #003b5c;

}



html {

  height:100%;

  min-height: 100%;

}



body {

  font-family: 'Nexa', sans-serif;

  height:100%;

  min-height: 100%;

  color: #333333;

  display: flex;

  flex-direction: column;

  margin-top: 100px;

}



.admin-bar body {

  margin-top: 132px;

}



#main-content {

  flex: 1 0 auto;

}



a,

a:visited,

a:focus,

a:active {

  text-decoration: none;

  color: #003b5c;

}



a:hover

{

  color: #fdb827;

  text-decoration: none;

  cursor: pointer;

}



a:focus {

  outline: none;

}



p {

  font-size: 18px;

  line-height: 26px;

  font-weight: 300;

}



li {

  font-size: 18px;

  line-height: 26px;

  font-weight: 300;

}



h1,

h2,

h3,

h4,

h5 {

  font-weight: 700;

}



h1,

h2,

h3 {

  font-family: 'Nexa', sans-serif;

}



h4,

h5 {

  font-family: 'Nexa', sans-serif;

}



.rte a {

  color: #003b5c;

  text-decoration: underline;

}



.rte a:hover {

  color: #fdb827;

}



iframe {

  border: none;

  max-width: 100%!important;

}



.rte p,

.rte .rtetext {

  margin-bottom: 16px;

  line-height: 28px;

  color: #4d768d;

  font-weight: 400;

}



.rte div {

  line-height: 24px;

  color: #333;

}



.rte a:hover, .rte a:focus, .rte a:visited {

  opacity: 0.8;



}



.rte h1 {

  font-size: 26px;

  line-height: 29px;

  margin-top: 25px;

  margin-bottom: 25px;

  font-weight: 700;

  color: #003b5c;

}



.rte h2 {

  font-size: 22px;

  line-height: 30px;

  margin-top: 25px;

  margin-bottom: 25px;

  font-weight: 700;

  color: #003b5c;

}



.rte h3 {

  font-size: 20px;

  line-height: 28px;

  margin-top: 25px;

  margin-bottom: 25px;

  font-weight: 400;

  color: #003b5c;

}



.rte h4 {

  font-size: 24px;

  line-height: 24px;

  margin-top: 25px;

  margin-bottom: 25px;

  font-weight: 600;

  color: #003b5c;

}



.rte h5 {

  font-size: 23px;

  line-height: 27px;

  margin-top: 25px;

  margin-bottom: 25px;

  font-weight: 700;

  color: #003b5c;

}



.rte h6 {

  font-size: 15px;

  margin-bottom: 10px;

  line-height: 21px;

  color: #4d768d;

  font-weight: 400;

}

.rte img {

  max-width: 100%;

}



.rte ul {

  list-style-type:circle;

  padding-left: 15px;

  margin-bottom: 30px;

}



.rte ul {

  list-style-type:circle;

  padding-left: 0px;

  margin-bottom: 30px;

  list-style: none;

}



.rte ol {

  list-style-type:decimal;

  padding-left: 0px;

  margin-bottom: 30px;

}



.rte ul li,

.rte ol li {

  padding-left: 30px;

  font-size: 18px;

  line-height: 28px;

  color: #4d768d;

  position: relative;

}



.rte ul li:before {

  content: "• ";

  color: rgb(253, 184, 39);

  margin-right: 10px;

  position: absolute;

  left: 10px;

  z-index:0;

}



.rte.single-rte ul li:before {

  left: 13px;

  z-index: 0;

}



.rte.fnf-item ul li:before {

  left: 13px;

  z-index: 0;

}



.rte ul li.testimon-item:before {

  content: "";

  display: none;

}





.hwhp-item ul li,

.hwhp-item ol li {

  font-size: 18px;

  line-height: 26px;

  margin-bottom: 10px;

  color: #b3c4ce;

}



.hwhp-item ul li:before {

  content: "• ";

  color: rgb(253, 184, 39);

  margin-right: 10px;

}



.aligncenter {

  display: block;

  margin: 0 auto;

}



.alignleft {

  float: left;

  margin: 0em 1em 0.5em 0;

}



.alignright {

  float: right;

  margin: 0em 0 0.5em 1em;

}



em {

  font-style: italic;

}



b,

strong {

  font-weight: bold;

}



.rte table tr td,

.rte table tr th {

  border: 1px solid #cecece;

  padding: 5px;

}



.rte table {

  margin-bottom: 20px;

}



.rte img {

  max-width: 100%;

  height: auto;

}



.rte pre {

  background: #f2f5f7;

  padding: 20px 70px;

  display: block;

  margin: 0px 0 20px;

  word-break: normal;

  border-radius: 4px;

  white-space: pre-wrap;       /* css-3 */

  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */

  white-space: -pre-wrap;      /* Opera 4-6 */

  white-space: -o-pre-wrap;    /* Opera 7 */

  word-wrap: break-word;

  position: relative;

  font-weight: 800;

  color: #003b5c;

  text-align: left;

  font-size: 26px;

  line-height: 38px;

}



.rte pre:after {

  content: "";

  background: url(images/quote-icon.png) no-repeat left top;

  position: absolute;

  left: 25px;

  top: 27px;

  display: block;

  height: 22px;

  width: 30px;

}



.rte blockquote {

  background: #f2f5f7;

  padding: 20px 70px;

  display: block;

  margin: 0px 0 20px;

  word-break: normal;

  border-radius: 4px;

  white-space: pre-wrap;       /* css-3 */

  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */

  white-space: -pre-wrap;      /* Opera 4-6 */

  white-space: -o-pre-wrap;    /* Opera 7 */

  word-wrap: break-word;

  position: relative;

  font-weight: 800;

  color: #003b5c;

  text-align: left;

  font-size: 26px;

  line-height: 38px;

}



.rte blockquote p {

  font-weight: 800;

  color: #003b5c;

  text-align: left;

  font-size: 26px;

  line-height: 38px;

}



.rte blockquote:after {

  content: "";

  background: url(images/quote-icon.png) no-repeat left top;

  position: absolute;

  left: 25px;

  top: 27px;

  display: block;

  height: 22px;

  width: 30px;

}





.show-desctop {

  display: block !important;

}



.show-mobile {

  display: none !important;

}



.show-desctop-mob {

  display: inline-block  !important;

}



.show-mobile-mob {

  display: none !important;

}



blockquote {



}



blockquote cite {

  color: #999999;

  font-size: 14px;

  display: block;

  margin-top: 5px;

}



#gallery-1 img {

  border: 0px solid #cfcfcf !important;

  display: block;

}



.gallery-caption{

  display: none;

}



input {

  width: 100%;

  padding: 5px 5px;



}



textarea {

  width: 100%;

  padding: 5px 5px;



  height: 150px;

}



select {

  width: 100%;

  padding: 5px 5px;



}



label {



}



p.wp-caption-text {

  font-size: 12px;

  line-height: 14px;

}



/* GLOBAL PAGE STYLES */

/* ----------------------------------------- */



.rtetext {

  font-size: 18px;

}

header {

  background: #fff;

  position: fixed;

  width: 100%;

  top: 0px;

  z-index: 5000;

}





.admin-bar header {

  top: 32px;

}





.not-found {

  text-align: center;

  padding: 100px 0;

}



.not-found h1 {

  margin-bottom: 30px;

}



nav {

  width: 100%;

}



.navbar-default .navbar-nav > li:hover .sub-menu {

  display: block;

}



@media screen and (max-width: 768px) {



  #cssmenu,

  #cssmenu ul,

  #cssmenu ul li,

  #cssmenu ul li a {

    margin: 0;

    padding: 0;

    border: 0;

    list-style: none;

    line-height: 1;

    display: block;

    position: relative;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

  }

  #cssmenu {
    color: #ffffff;
    margin-top: 30px;
    height: calc(100vh - 235px);
    background: #003b5c;
  }



  .mob-men {

    margin-left: -15px;

    margin-right: -15px;

  }



  #cssmenu ul ul {

    display: none;

  }

  .align-right {

    float: right;

  }

  #cssmenu > ul > li > a {
    padding: 15px 30px;
    cursor: pointer;
    z-index: 2;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    background: #003b5c;
    border-bottom: 1px solid #0d4663;
  }

  #cssmenu > ul > li.menu-item-has-children:hover > .sub-menu {
    display: block;
  }

  #cssmenu > ul > li:last-child > a {

    border-bottom: 1px solid #0d4663;

  }

  #cssmenu > ul > li > a:hover,

  #cssmenu > ul > li.active > a,

  #cssmenu > ul > li.open > a {

    color: #eeeeee;

    background: #003b5c;

  }

  #cssmenu > ul > li.open > a {

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);

    border-bottom: 1px solid #0d4663;

  }

  #cssmenu > ul > li:last-child > a,

  #cssmenu > ul > li.last > a {

    border-bottom: 1px solid #0d4663;

    position: relative;

  }

  .holder {

    width: 150px;

    height: 45px;

    position: absolute;

    top: 0;

    right: 0px;

    display: block;

    z-index: 999;

  }

  .holder::after,

  .holder::before {

    display: block;

    position: absolute;

    content: "";

    width: 6px;

    height: 6px;

    right: 20px;

    z-index: 10;

    -webkit-transform: rotate(-135deg);

    -moz-transform: rotate(-135deg);

    -ms-transform: rotate(-135deg);

    -o-transform: rotate(-135deg);

    transform: rotate(-135deg);

  }

  .holder::after {

    top: 17px;

    border-top: 2px solid #ffffff;

    border-left: 2px solid #ffffff;

  }

  #cssmenu > ul > li > a:hover > span::after,

  #cssmenu > ul > li.active > a > span::after,

  #cssmenu > ul > li.open > a > span::after {

    border-color: #eeeeee;

  }

  .holder::before {

    top: 18px;

    border-top: 2px solid;

    border-left: 2px solid;

    border-top-color: inherit;

    border-left-color: inherit;

  }

  #cssmenu ul ul li a {

    cursor: pointer;

    border-bottom: 1px solid #32373e;

    border-left: 1px solid #32373e;

    border-right: 1px solid #32373e;

    padding: 10px 20px;

    z-index: 1;

    text-decoration: none;

    font-size: 13px;

    color: #eeeeee;

    background: #003b5c;

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);

  }

  #cssmenu ul ul li:hover > a,

  #cssmenu ul ul li.open > a,

  #cssmenu ul ul li.active > a {

    background: #424852;

    color: #ffffff;

  }

  #cssmenu ul ul li:first-child > a {

    box-shadow: none;

  }

  #cssmenu ul ul ul li:first-child > a {

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);

  }

  #cssmenu ul ul ul li a {

    padding-left: 30px;

  }

  #cssmenu > ul > li > ul > li:last-child > a,

  #cssmenu > ul > li > ul > li.last > a {

    border-bottom: 0;

  }

  #cssmenu > ul > li > ul > li.open:last-child > a,

  #cssmenu > ul > li > ul > li.last.open > a {

    border-bottom: 1px solid #32373e;

  }

  #cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {

    border-bottom: 0;

  }

  #cssmenu ul ul li.menu-item-has-children > a::after {

    display: block;

    position: absolute;

    content: "";

    width: 5px;

    height: 5px;

    right: 20px;

    z-index: 10;

    top: 11.5px;

    border-top: 2px solid #eeeeee;

    border-left: 2px solid #eeeeee;

    -webkit-transform: rotate(-135deg);

    -moz-transform: rotate(-135deg);

    -ms-transform: rotate(-135deg);

    -o-transform: rotate(-135deg);

    transform: rotate(-135deg);

  }

  #cssmenu ul ul li.active > a::after,

  #cssmenu ul ul li.open > a::after,

  #cssmenu ul ul li > a:hover::after {

    border-color: #ffffff;

  }



}



.logo-holder {

  width: 197px;

  float: left;

  padding: 35px 0 35px 0;

}



.menu-holder {

  float: left;

}



.members-holder {

  padding-top: 31px;

  background: url(images/human-icon.png) no-repeat top 10px left;

  display: block;

  float: left;

  width: 80px;

  font-weight: 900;

  margin-top: 15px;

  font-size: 11px;

  text-transform: uppercase;

}



.open-search-btn {

  width: 50px;

  padding-top: 50px;

  background: url(images/serch-icon.png) no-repeat top 9px center;

  cursor: pointer;

  float: left;

  position: relative;

  margin-top: 27px;

  padding-bottom: 23px;

  margin-bottom: 0px;

}



.open-search-btn.opened-search {

  background: url(images/serch-icon.png) no-repeat top 9px center, #003b5c;

}



div#main-navigation {

  padding-top: 25px;

  padding-left: 70px;

}



#main-navigation ul li {

  float: none;

  display: inline-block;

}



#main-navigation ul li a {

  display: inline-block;

  padding-top: 5px;

  padding-bottom: 5px;

  color: #003b5c;

  font-weight: 900;

  text-shadow: none;

  max-width: 136px;

  vertical-align: top;

  font-size: 14px;

  text-transform: uppercase;

}



#main-navigation ul li a:active,

#main-navigation ul li a:focus {

  background: transparent !important;

}



#main-navigation ul li.current-menu-item a {

  color: #fdb827;

}



#main-navigation ul li a:hover {

  text-decoration: none;

  background-color: transparent;

  color: #fdb827;

}



#main-navigation ul li:hover ul.sub-menu {

  display: block;

}







.sub-menu {

  position: absolute;

  background: #003b5c;

  min-width: 190px;

  padding: 7px 0 0 0;

  display: none;

  z-index: 5020;

}



#main-navigation ul li ul li {

  padding: 7px 15px;

  display: block;

  border-bottom: 1px solid #104867;

}



#main-navigation ul li ul li:last-child {

  border-bottom: 0px solid #104867;

}



#main-navigation ul li ul li a{

  color: #fff;

}



#main-navigation ul li.current_page_item ul li a{

  color: #fff;

}



#main-navigation ul li.current_page_item ul li:hover a{

  color: #fdb827;

}



.lets-talk {

  position: absolute;

  right: -1058px;

  top: 0px;

  background: url(images/lets-talk.png) no-repeat center center;

  width: 1250px;

  height: 100px;

  font-weight: 900;

  text-align: center;

  padding: 33px 1041px 29px 128px;

  transition: all 0.2s;

  text-transform: uppercase;

}



.lets-talk:hover {

  color: #fdb827;

  transition: all 0.2s;

  background: url(images/lets-talk-blue.png) no-repeat center center;

}



.home-cta-after-slider {

  background: #003b5c;

  padding: 30px 0;

}



.home-cta-after-slider:hover {

  background: #fdb827;

  padding: 30px 0;

}



.home-cta-after-slider a {

  color: #fff;

  transition: all 0.2s;

}



.home-cta-after-slider a:hover {

  color: #fff;

  opacity: 0.7;

  transition: all 0.2s;

}



.home-cta-after-slider:hover .home-cta-after-slider a{

  background: #003b5c;

}





.hcas-image {

  display: inline-block;

  vertical-align: top;

  float: left;

  width: 80px;

  margin-right: 40px;

}



.hcas-content {

  float: left;

  width: calc(100% - 120px);

}



.home-cta-after-slider:hover .hcas-content h3 span {

  color: #003b5c;

  border-left: 1px solid #003b5c;

}



.home-cta-after-slider:hover .hcas-content p,

.home-cta-after-slider:hover .hcas-content h3 {

  color: #003b5c;

}



.hcas-content h3 {

  font-size: 24px;

  font-weight: 800;

  margin-bottom: 10px;

}



.hcas-content h3 span {

  font-size: 12px;

  font-weight: 900;

  color: #4d768d;

  padding-left: 8px;

  margin-left: 5px;

  border-left: 1px solid #4d768d;

}



.hcas-content p{

  font-weight: 400;

}



.hwh-item {

  width: 32.6%;

  float: left;

  margin-right: 10px;

  min-height: 250px;

  margin-bottom: 10px;

}



.hwh-items-wrapper .hwh-item:nth-child(3) {

  padding-right: 0px;

  margin-right: 0%;

}



.hwh-image {

  padding: 30px 30px 0px 30px;

  min-height: 170px;

  position: relative;

  margin-bottom: 15px;

  min-height: 200px;

}



.hwh-image img {



}



div#how-we-help-section {

  padding-top: 60px;

  padding-bottom: 60px;

  background: #f2f5f7

}





.main-heading {

  color: #003b5c;

  font-size: 40px;

  font-weight: 800;

  position: relative;

  margin-top: 25px;

}



.main-heading:before {

  content: '';

  background: url("images/header-helper-line.png") no-repeat;

  width: 41px;

  height: 8px;

  position: absolute;

  top:-25px;

  left: 0px;



}



.hwh-main-heading {

  margin-bottom: 45px;

}



.hwh-item:hover .hwh-content {

  background: #fdb827;

}



.hwh-content {

  padding: 30px;

}



.ef-items-wrapper .hwh-content {

  padding: 0px;

}



.hwh-content h3 {

  color: #003b5c;

  font-size: 32px;

  font-weight: 800;

  margin-bottom: 30px;

}



.hwh-content p {

  color: #4d768d;

}



.hwh-content p strong{

  color: #003b5c;

}



a.btn-yellow {

  font-size: 14px;

  font-weight: 900;

  border: 2px solid #fdb827;

  border-radius: 100px;

  padding: 20px 50px;

  text-transform: uppercase;

  display: inline-block;

}





a.btn-yellow:hover {

  color: #fdb827;

  border: 2px solid #003b5c;

  background: #003b5c;

}



a.btn-yellow-smaller {

  font-size: 14px;

  font-weight: 900;

  border: 2px solid #fdb827;

  border-radius: 100px;

  padding: 15px 35px;

  text-transform: uppercase;

  display: inline-block;

}



.button-icon {

  font-size: 14px;

  font-weight: 900;

  border: 2px solid #fdb827;

  border-radius: 100px;

  padding: 20px 50px;

  text-transform: uppercase;

  display: inline-block;

}



.explore-download-item:hover .button-icon {

  color: #fdb827;

  border: 2px solid #003b5c;

  background: #003b5c;

}



.explore-download-item .button-icon {

  margin-top: 15px;

  position: relative;

  padding: 20px 40px 20px 60px;

}



.explore-download-item .button-icon:after {

  content: "";

  background: url(images/download-icon.png) no-repeat;

  position: absolute;

  left: 34px;

  top: 13px;

  width: 17px;

  height: 24px;

  display: block;

}



.download-btn {



}



.hwh-items-wrapper {

  margin-bottom: 35px;

}



.explore-fez {

  padding: 60px 0 315px 0px;

  background: url(images/home-explore-bg.jpg) no-repeat center center;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

}





.ef-item {

  width: 32.6%;

  background: #fff;

  padding: 30px;

  float: left;

  margin-right: 10px;

  min-height: 250px;

  margin-bottom: 10px;

}



.ef-item:hover {

  background: #fdb827;

}



.ef-item:hover p {

  color: #003b5c;

}



.ef-items-wrapper .ef-item:last-child {

  margin-right: 0px;

}



.ef-item h3 {



}



.ef-item p {



}





.ef-download-wrapper {

  display: block;

  color: #fff;

  background: #4d768d;

  padding: 30px 15px;

}



/*.ef-download-wrapper:hover {*/

/*  background: #fdb827;*/

/*}*/



.ef-download-wrapper p {

  color: #fff;
  float: left;
  width: 42%;
  font-size: 16px;
  padding-right: 30px;

}



.ef-download-wrapper h3 {

  color: #fff;
  font-size: 26px;
  float: left;
  width: 36%;
  padding-top: 15px;

}



.ef-download-wrapper a {

  font-size: 12px;

  color: #fff;

}



a.download-btn {

  background: url(images/download-icon.png) no-repeat left 34px center;

  padding: 15px 35px 15px 60px;

}



a.download-btn:hover {

  color: #fdb827;

}



.members-fez {

  padding: 60px 0 100px 0px;

}





.tabs-wrapper {



}



.tabs-nav {

  width: 66%;

  margin-bottom: 40px;

  display: table;

}



.tabs-nav li {

  display: inline-block;

  vertical-align: middle;

  margin-right: 40px;

}



.tabs-nav li img {

  /*

  max-height: 20px;

  */

}



#members-fez-section .tabs-nav li{

  margin: 0 -5px 0 0;

  line-height: 30px;

  display: table-cell;

  vertical-align: middle;

}



#members-fez-section .tabs-nav li a{

  padding: 10px 12px;

  display: inline-block;

  position: relative;

  height: 60px;

}



#members-fez-section .tabs-nav li.active a{

  padding: 10px 12px 8px;

  border-bottom: 3px solid #fdb827;

  margin: 0 0 -1px 0;

}



#members-fez-section  .tabs-nav li.active a:after{

  content: ' ';

  display: block;

  width: 34px;

  height: 10px;

  background: url("images/tabs-nav-active.png") center 0 no-repeat;

  position: absolute;

  left: 50%;

  bottom: -13px;

  margin: 0 0 0 -17px;

}



#members-fez-section  .tabs-nav li a img{

  opacity: 0.7;

  vertical-align: middle;

  /*

  height: 30px;

  max-width: 150px;

  */

}



#members-fez-section  .tabs-nav li.active a img,

#members-fez-section  .tabs-nav li a:hover img{

  opacity: 1;

}



.tab-pane {

  position: relative;

}



.nav-item a {

  filter: grayscale(50%);

  opacity: 0.7;

  border-bottom: 2px solid #fff;

}



.nav-item.active a,

.nav-item a:hover {

  filter: grayscale(0%);

  opacity: 1;

  border-bottom: 2px solid #fdb827;

}





.quote-text {

  padding-left: 38px;

  background: url(images/quote-icon.png) no-repeat left top;

  margin-bottom: 40px;

}



.quote-text p {

  font-weight: 800;

  font-size: 20px;

  line-height: 29px;

  color: #003b5c;

}



.testi-content-wrapper {

  width: 55%;

  min-height: 211px;

}



.testi-content-wrapper.testi-content-wrapper-noimage {

  width: 100%;

}



.all-testis {

  padding-left: 33px;

  background: url(images/meet-icon.png) no-repeat left center;

  color: #003b5c;

  font-size: 14px;

  font-weight: 900;

  text-transform: uppercase;

  line-height: 22px;

  display: block;

  float: left;

}



.name-and-position {

  float: left;

  line-height: 25px;

  font-size: 16px;

  color: #003b5c;

  font-weight: 800;

  margin-left: 15px;

}



.name-and-position span {





  font-size: 15px;

  color: #4d768d;

  font-weight: 400;

  margin-left: 10px;

  padding-left: 10px;

  border-left: 1px solid #4d768d;

}



.newest-wrapper a {

  color: #fff;

}



.newest-wrapper a:hover {

  color: #fdb827;

}



.footer-cont-wrapper a{

  color: #fdb827;

}



.footer-cont-wrapper a:hover {

  color: #ffffff;

}



.testi-image {

  position: absolute;

  bottom: -100px;

  right: -100px;

  z-index: -1;

}



.testi-image img {

  width: 80%;

  display: block;

}



span.category-name {

  color: #4d768d;

  font-size: 12px;

  text-transform: uppercase;

  border-left: 1px solid #4d768d;

  padding-left: 10px;

  margin-left: 10px;

}



.news-events {

  padding: 60px 0 90px 0;

  background: #003b5c;

}



.news-events-wrapper h2 {

  color: #fff;

  font-size: 40px;

  font-weight: 800;

  margin-bottom: 40px;

}



.newest-wrapper {

  color: #fff;

  float: left;

  width: calc(100% - 320px);

  min-height: 100px;

  margin-right: 20px;

}



.newest-calendar-wrapper {

  float: left;

  width: 300px;

}





.newest-image {

  display: inline-block;

  width: 100px;

  vertical-align: top;

}



.newest-image.newest-image-noimage {

  width: auto;

}



.newest-itext {

  display: inline-block;

  width: calc(100% - 210px);

  vertical-align: top;

  padding: 0px 20px 0px 20px;

}



.newest-itext.newest-itext-noimage {

  width: calc(100% - 110px);

  padding: 0px 20px 0px 0px;

}



.newest-itext h4{

  font-size: 18px;

  font-weight: 800;

  line-height: 22px;



}



.newest-itext p {

  color: #b3c4ce;

  font-weight: 400;

}



.rechapcha-wrapper {

  padding: 0px 15px;

  float: right;

  margin-bottom: 20px;

}



.privacy-policy-wrapper input {

  width: 20px;

}



.newest-date-wrapper {

  display: inline-block;

  width: 100px;

  vertical-align: top;

}



.newest-item {

  display: block;

  margin-bottom: 35px;

  padding-bottom: 30px;

  border-bottom: 1px solid #36647e;

}



.newest-wrapper .newest-item:last-child {

  border-bottom: 0px solid #36647e;

}



.link-white {

  color: #fff;

  font-size: 14px;

  font-weight: 900;

  background: url("images/arrow-right.png") no-repeat right center;

  padding-right: 30px;

  text-transform: uppercase;

}



.news-events-wrapper .link-white {

  color: #fff;

}



.news-events-wrapper .link-white:hover {

  color: #fdb827;

}





.newsletter-home {

  padding: 35px 0 25px 0;

  background: #4d768d;

  font-size: 36px;

  font-weight: 800;

  color: #fff;

}



.footer-map {

  position: relative;

}



.on-map-text {

  position: absolute;

  top: 12%;

  right: 20%;

}



.on-map-text-bg {

  position: absolute;

  top: 0%;

  left: 0%;

  width: 100%;

  height: 100%;

  background: rgba(0, 253, 255, 0.1);

}



#ga-contact-map {

  height: 420px;

  width: 100%;

}



.on-map-text h3 {

  font-size: 50px;

  font-weight: 800;

  color: #003b5c;

  margin-bottom: 55px;

}



.on-map-text p {

  color: #003b5c;

  font-weight: 800;

  margin-bottom: 15px;

}





footer {

  background: #003b5c;

  padding: 90px 0;

}



.footer-element {

  float: left;

  margin-right: 30px;

}



.foot-logo {

  width:100%;

  max-width:121px;

}



.foot-contact {



}



.foot-contact P {

  font-size: 14px;

  margin-bottom: 5px;

  color: #fff;

  line-height: 22px;

}



.foot-contact .larger-foot-text {

  font-size: 18px;

  color: #fdb827;

  line-height: 26px;

  font-weight: 800;

}





.foot-rekvizit {



}



.foot-rekvizit p {

  font-size: 14px;

  line-height: 20px;

  color: #fff;

}



.foot-links {

  width: 100px;

}



.foot-links a {

  font-size: 18px;

  color: #fff;

  font-weight: 800;

  display: block;

  margin-bottom: 20px;

}



.foot-links a:hover {

  color: #fdb827;

}



.foot-social {



}



.facebook {

  width: 29px;

  height: 35px;

  background: url("images/facebook.png") no-repeat;

}



.linkedin {

  width: 29px;

  height: 28px;

  background: url("images/linkedin.png") no-repeat;

}



.facebook:hover {

  background-position: -43px 0px;

}



.linkedin:hover {

  background-position: -51px 0px;

}



.youtube {

  width: 50px;

  height: 29px;

  background: url(images/youtube.png) no-repeat top 2px left 0px;

  background-size: 90px;

  position: relative;

  top: 2px;

}



.youtube:hover {

  background-position: -52px 2px;

}



.creative-partner-img {

  width: 91px;

  height: 24px;

  display: inline-block;

  background: url("images/creative-partner.png") no-repeat;

}



.creative-partner-img:hover{

  background-position: -108px 0px;

}



a.social-item {

  display: block;

  margin-bottom: 28px;

}



.foot-namecompany {

  margin-right: 0px;

  width: 170px;

}



.foot-namecompany p{

  font-size: 14px;

  color: #fff;

  line-height: 20px;

  margin-bottom: 8px;

}



.modal-open .modal {

  top: 175px;

}



button.close {

  float: right;

  background: #003b5c;

  opacity: 1;

  color: #fff;

  border-radius: 50px;

  padding: 5px 10px;

  position: absolute;

  right: -17px;

  top: -11px;

  font-weight: 200;

}



button.close:hover {

  background: #fdb827;

  opacity: 1;

  color: #fff;

}



.modal-header h5 {

  color: #003b5c;

  font-weight: 900;

  text-shadow: none;

  font-size: 50px;

  text-transform: uppercase;

  float: left;

  width: 100%;

  text-align: left;

}



.modal-header {

  padding: 15px 15px 10px 15px;

  border-bottom: 0px solid #e5e5e5;

}



input.wpcf7-form-control.wpcf7-submit {

  font-size: 16px;

  font-weight: 900;

  border: 0px solid #003b5c !important;

  border-radius: 100px;

  padding: 10px 30px 10px 30px;

  text-transform: uppercase;

  display: inline-block;

  width: auto;

  float: right;

  margin: 18px 15px 0px 0;

  background: #fdb827;

  color: #003b5c;

}



input.wpcf7-form-control.wpcf7-submit:hover {

  background: #003b5c;

  color: #fdb827;

}



span.wpcf7-not-valid-tip {

  font-size: 12px;

  position: relative;

  top: 5px;

  left: 2px;

}



div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {

  border: 2px solid #9e9400;

}



.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

  background: #9e9400;

  padding: 15px;

  color: #fff;

  margin-top: 3px;

  text-align: center;

}





.navbar-toggle .icon-bar {

  display: block;

  width: 29px;

  height: 5px;

  border-radius: 1px;

  background: #003b5c;

}



a.slider-btn {

  background: #fdb827;

  color: #003b5c;

  font-weight: 900 !important;

  text-align: center !important;

  text-transform: uppercase;

  font-family: 'Nexa';

  padding: 30px 80px !important;

  border-radius: 150px;

}



a.slider-btn:hover {

  background: #003b5c;

  color: #fdb827;

}



span.day {

  font-size: 36px;

  line-height: 36px;

  font-weight: 800;

  color: #4d768d;

  display: block;

}



span.month {

  font-size: 16px;

  line-height: 30px;

  font-weight: 800;

  color: #4d768d;

  display: block;

}



span.year, .mobile-date {

  font-size: 16px;

  line-height: 16px;

  font-weight: 800;

  color: #4d768d;

  display: block;

}



.mobile-date {



}



.heading-top-wrapepr h2,

.heading-top-wrapepr h1 {

  font-weight: 900;

  font-size: 40px;

  line-height: 45px;

  margin-bottom: 35px;

  text-align: center;

  color: #fdb827;

  text-transform: uppercase;

  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);

}



.heading-top-wrapepr p {

  font-size: 20px;

  text-align: center;

  color: #003b5c;

}



.explore-heading-section {

  padding: 100px 0px;

  background: url(images/explore/explore-main-bg.jpg) no-repeat center center;

}



.industry-main-heading {

  margin-top: 50px;

  margin-bottom: 15px;

  color: #003b5c;

  font-size: 40px;

  font-weight: 800;

  position: relative;

}



#industry-focus,

#benefits{

  padding: 35px 0 0 0;

}



.industry-focus-wraper p {

  color: #4d768d;

}



.subtext-industry {

  margin-bottom: 45px;

}



.ind-item {

  display: inline-block;

  vertical-align: top;

  width: 32%;

  margin-bottom: 80px;

  position: relative;

  padding-right: 10px;

}





.ind-image {

  padding: 15px;

}



.ind-text h3 {

  padding: 5px;

  font-size: 26px;

  color: #003b5c;

  margin-top: 5px;

  font-weight:700;

}



.ind-first-cont {

  margin-bottom: 15px;

  min-height: 135px;

}



.ind-content {

  padding: 15px;

}



.ind-content h3 {

  color: #003b5c;

  font-size: 24px;

  font-weight: 800;

  margin-bottom: 20px;

  min-height: 49px;

}



.ind-item:hover .ind-content {

  display: block;

  background: #fdb827;

}



.btn-download-blue {

  background: url(images/download-icon.png) no-repeat left 22px top 9px, #003b5c;

  font-size: 12px;

  color: #fff !important;

  font-weight: 900;

  padding: 15px 30px 15px 51px;

  border-radius: 50px;

  display: inline-block;

  margin-bottom: 10px;

  margin-top: 10px;

  text-transform: uppercase;

  cursor: pointer;

}



.btn-download-blue:hover {

  color: #fdb827 !important;

}



.btn-download-yelow-border {

  background: url(images/download-icon.png) no-repeat left 22px top 9px;

  font-size: 12px;

  color: #fff !important;

  font-weight: 900;

  padding: 15px 30px 15px 51px;

  border-radius: 50px;

  display: inline-block;

  margin-bottom: 10px;

  margin-top: 10px;

  text-transform: uppercase;

  border: 2px solid #fdb827;

}



.btn-download-yelow-border:hover {

  color: #fdb827 !important;

}



.ind-kb {

  color: #b3c4ce !important;

  font-size: 12px !important;

  font-weight: 700 !important;

}



.testimon-left {

  width: 71%;

  float: left;

}



.testimon-right {

  float: left;

  width: 29%;

  padding-left: 40px;

}



.testimon-left .quote-text p {

  text-align: left;

  font-size: 26px;

  line-height: 38px;

}



.testimon-left .quote-text {

  background: url(images/quote-icon.png) no-repeat left top 7px;

}



.testimon-wrapepr {

  background: #f2f5f7;

  padding: 40px;

}



.testimon-name {

  font-size: 16px;

  margin-bottom: 15px;

  color: #003b5c;

}



.testimon-position {

  font-size: 16px;

  color: #4d768d;

  margin-bottom: 15px;

  display: block;

}





li.testimon-item {

  margin-right: 10px;

  padding-right: 10px;

  vertical-align: bottom;

  position: relative;

}



li.testimon-item:after {

  content: "/";

  position: absolute;

  right: -5px;

  bottom: 0px;

  color: #b3c4ce;

  font-size: 14px;

  font-weight: 700;

}



li.testimon-item:last-child:after {

  display: none;

}



li.testimon-item a {

  font-size: 14px;

  font-weight: 700;

  color: #fdb827;

}



li.testimon-item.active a {

  font-size: 32px;

  color: #b3c4ce;

  position: relative;

  top: 4px;

}



.testimon-tabs {

  margin-left: 40px;

}



.testimon-tabs .tabs-nav {

  width: 100%;

  margin-bottom: 0px;

  padding-left:0px;

}



.expl-item {

  display: inline-block;

  width: 140px;

  font-size: 14px;

  line-height: 22px;

  color: #003b5c;

  font-weight: 900;

  padding-left: 27px;

  background: url(images/download-icon.png) no-repeat left top;

}



.expl-item span {

  font-size: 12px;

  font-weight: 700;

  color: #b3c4ce !important;

  display: block;

  line-height: 22px;

}



.expl-item:hover {

  color: #fdb827;

}



.explore-fez-wrapepr {

  margin-bottom: 50px;

}



.map-agenda ul li {

  font-size: 14px;

  line-height: 28px;

  color: #4d768d;

}



.map-agenda ul li img {

  position: relative;

  top:5px;

  padding-right: 10px;

}



.map-agenda {

  margin-top: 50px;

}



.expl-left {

  float: left;

  width: calc(100% - 680px);

  padding-right: 40px;

}



.expl-right {

  float: left;

  width: 680px;

}



.list-item {

  padding: 15px 35px;

  border-bottom: 1px solid #e8edf0;

  font-weight: 700;

  font-size: 16px;

  color: #003b5c;

  cursor: pointer;

  background: url("images/explore/company-arrow-yellow.png") no-repeat right 35px center;

}



.list-item.active-item {

  background: url("images/explore/company-arrow-white.png") no-repeat right 35px center, #7f9dad;

  color: #fff;

}



.list-item:hover {

  background: url("images/explore/company-arrow-white.png") no-repeat right 35px center, #fdb827;

  color: #fff;

}



.expl-download-items {

  margin-bottom: 50px;

}



.facts-and-figures-section {

  padding: 35px 0 90px 0;

  background: #003b5c;

}



.fnf-top-text h2 {

  color: #fff;

}



.fnf-top-text p {

  color: #b3c4ce;

}





.fnf-item {

  width: 32.7%;

  display: inline-block;

  background: #7f9dad;

  vertical-align: top;

  margin-right: 5px;

  min-height: 305px;

  -webkit-transition: width 0.5s;

  -moz-transition: width 0.5s;

  -ms-transition: width 0.5s;

  -o-transition: width 0.5s;

  transition: width 0.5s;

}



.fnf-item-51 {

  -webkit-transition: left 0.5s, width 0.5s;

  -moz-transition: left 0.5s, width 0.5s;

  -ms-transition: left 0.5s, width 0.5s;

  -o-transition: left 0.5s, width 0.5s;

  transition: left 0.5s, width 0.5s;

}



.fnf-item-pop{

  padding: 35px 25px;

  background: #7f9dad;

}



.fnf-item-pop:hover {

  background: #748d9c;

}



.fnf-blocks-wrapper .fnf-item:last-child {

  margin-right: 0px;

}





.fnf-blocks-wrapper {

  padding-top: 45px;

}



.fnf-item h3 {

  color: #fff;

  font-size: 30px;

  font-weight: 700;

  line-height: 36px;

  margin-bottom: 30px;

}



.nfn-item-text {

  color: #fff !important;

}



.nfn-item-text p {

  color: #fff !important;

}



.nfn-item-text ul {

  padding-left: 0px;

}



.nfn-item-text li {

  color: #fff !important;

}



.downloads-section {

  padding: 90px 0 150px 0;

}



.downloads-wrapper{

  margin-top: 0px;

}



.down-cat-item h3 {

  color: #003b5c;

  font-size: 30px;

  margin-bottom: 28px;

  font-weight: 700;

  margin-top: 40px;

}



.downloads-main-heading {

  float: left;

}



.down-search {

  float: right;

  margin-top: 17px;

}



.down-search span {

  float: left;

  margin-right: 25px;

  display: block;

  font-size: 22px;

  font-weight: 700;

  color: #003b5c;

  line-height: 52px;

}



.down-search input {

  float: left;

  width: 315px;

  border: none;

  border-bottom: 2px solid #fdb827;

  font-size: 22px;

  color: #b3c4ce;

  padding: 25px 5px 25px 40px;

  background: url("images/explore/search-small.png") no-repeat left center;

}



.down-search input::-webkit-input-placeholder {

  color: #b3c4ce;

}





.down-search input:focus {

  outline: none;

}





.download-links {

  position: absolute;

  bottom: 10px;

}



.down-content h4 {

  font-size: 24px;

  font-weight: 700;

  color: #003b5c;

}



.down-item {

  padding: 8px;

  background: #f2f5f7;

}



.down-content {

  position: relative;

  float: left;

  width: calc(100% - 210px);

  padding: 15px 10px 15px 30px;

  min-height: 300px;

}



.down-image {

  float: left;

  width: 210px;

}



.down-image img {

  display: block;

  max-width: 100%;

  height: auto;

}



.download-lang-link {

  font-size: 14px;

  background: url(images/download-icon.png) no-repeat top center;

  padding-top: 28px;

  margin-right: 20px;

  font-weight: 900;

}



.indicates-required,

.mc-field-group label,

.mce-label {

  display: none;

}



.newsleter-text {

  float: left;

  width: 50%;

}



.newsleter-inputs {

  float: left;

  width: 50%;

  margin-top: -15px;

}



.input-wrapper-newsletter {

  float: left;

  width: calc(100% - 155px);

}



.newsletter-agreement label {

  font-size: 14px;

}



.newsletter-agreement input {

  width: 20px;

}



.button {

  float: left;

  width: 155px;

}



.input-wrapper-newsletter input {

  border: none;

  border-bottom: 2px solid #fdb827;

  font-size: 18px;

  color: #b3c4ce;

  padding: 24px 0px 24px 0px;

  background: transparent;

  font-weight: 400;

}



.input-wrapper-newsletter input::-webkit-input-placeholder {

  color: #b3c4ce;

}



.button input {

  border: none;

  border-bottom: 2px solid #fdb827;

  color: #ffffff;

  padding: 16px 0;

  background: transparent;

  font-weight: 900;

  font-size: 16px;

  text-transform: uppercase;

}



.button input:hover {

  color: #fdb827;

}



.button input:focus,

.input-wrapper-newsletter input:focus {

  outline: none;

}



.relative {

  position: relative;

  background: #fff;

}



.secondary-menu-fixed {

  background: #003b5c;

}



header {

  z-index: 5020;

}



.second-menu-wrapper {

  position: fixed;

  top: 100px;

  width: 100%;

  z-index: 5005;

}



.admin-bar .second-menu-wrapper {

  top: 132px;

}



.second-menu-wrapper {

  display: none;

}



.second-menu-wrapper.sticky {

  display: block;

}



.secondary-menu-fixed-wrapper:after {

  content: "";

  background: url("images/stickymenu-shower.png") no-repeat;

  width: 58px;

  height: 15px;

  z-index: 11;

  position: absolute;

  top: -15px;

  left: 298px;

}



.secondary-menu-pointer {

  content: "";

  background: url(images/stickymenu-shower.png) no-repeat;

  width: 58px;

  height: 15px;

  z-index: 11;

  position: absolute;

  bottom: 0px;

  left: 298px;

  display: none;

}



.bodysticky .secondary-menu-pointer {

  display: block;

}



.category.bodysticky .secondary-menu-pointer {

  display: none;

}



.archive.bodysticky .secondary-menu-pointer {

  display: none;

}



.secondary-menu-fixed-wrapper ul li {

  display: inline-block;

}



.secondary-menu-fixed-wrapper ul li a {

  color: #fff;

  display: inline-block;

  font-size: 16px;

  font-weight: 700;

  padding: 10px 15px;

  text-transform: uppercase;

}



.secondary-menu-fixed-wrapper ul li a:hover {

  color: #fdb827;

}



.mPS2id-highlight {

  color: #fdb827 !important;

}



ul#free-zone-menu {

  display: inline-block;

  margin-left: 41px;

}



.secondary-menu-fixed {

  display: none;

}



.page-template-page-explore-free-zone .explore-the-free-zone-menu,

.page-template-page-how-we-help .how-we-help-menu,

.page-template-page-meet-our-community .meet-our-community-menu {

  display: block;

}





.meet-our-community-menu ul#free-zone-menu {

  display: inline-block;

  margin-left: 0%;

}



.page-template-page-meet-our-community .secondary-menu-pointer {

  left: 574px;

}







label.screen-reader-text {

  display: none;

}



.search-form-wrapper {

  width: 370px;

  position: absolute;

  background: #003b5c;

  bottom: -59px;

  right: 0px;

  padding: 10px;

  z-index: 6000;

}



.wpml-ls-legacy-dropdown-click {

  max-width: 100%;

  width: 100%;

}



.extra-mobile {
  padding: 15px 15px 0px 15px;
  background: #003b5c;
}



.mobile-languages {

  padding: 0 15px;

  margin-bottom: 15px;

}



.bodysticky .search-form-wrapper {

  bottom: -96px;

}



.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {

  color: #fdb827;

}



.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {

  border-color: #fdb827;

}



.archive.bodysticky .search-form-wrapper {

  bottom: -59px;

}



.single.bodysticky .search-form-wrapper {

  bottom: -59px;

}



.search-form-wrapper input {

  float: left;

  width: calc(100% - 140px);

  border: none;

  border-bottom: 2px solid #fdb827;

  font-size: 20px;

  line-height: 21px;

  color: #003b5c;

  padding: 5px 0px 5px 5px;

  background: #ffffff;

  margin-right: 10px;

}



.search-form-wrapper input:focus {

  outline: none;

}



.search-holder {

  float: left;

  position: relative;

}



.search-form-wrapper input#searchsubmit {

  float: left;

  width: 120px;

  padding: 8px 5px;

  font-size: 14px;

  text-transform: uppercase;

  color: #003b5c;



  font-weight: 900;

  border: 2px solid #fdb827;

  border-radius: 100px;

  text-transform: uppercase;

  display: inline-block;

}



.search-form-wrapper input#searchsubmit:hover {

  border: 2px solid #003b5c;

  color: #fdb827;

}



.how-we-help-section {

  padding: 100px 0px;

  background: url(images/how-we-help/how-we-help-bg.jpg) no-repeat center center;

}



.news-events-top-section {

  padding: 100px 0px;

  background: url(/wp-content/uploads/2018/03/news-events-bg.jpg) no-repeat center center;

}



.meet-our-community-section {

  padding: 100px 0px;

  background: url(images/meet-our-community-main-bg.jpg) no-repeat center center;

}



.managing-team-section {

  padding: 60px 0px;

  background: #003b5c;

}



.products-section {

  padding: 35px 0 90px 0;

  background: #003b5c;

}



.products-section h2 {

  color: #fff;

}



.products-section p {

  color: #b3c4ce;

}





.products-texts-wrapper .products-wiswyger {

  color: #b3c4ce;

  display: inline-block;

  width: 70%;

  vertical-align: top;

  margin-left: 4%;

}



.products-texts-wrapper a {

  color: #fff;

}



.products-texts-wrapper a:hover {

  color: #fdb827;

  text-decoration: underline;

}



.products-texts-wrapper {

  margin-bottom: 40px;

}



.hwhp-left {

  float: left;

  width: 100%;

  padding: 30px;

}



.hwhp-item:hover ,

.hwhp-left:hover {

  background: #fdb827;

}



.products-section .hwhp-left:hover p,

.products-section .hwhp-left:hover li,

.products-section .hwhp-left:hover h5 {

  color: #3c3c3c;

}





.pr-expander-content {

  overflow: hidden;

  max-height: 220px;

  -webkit-transition: max-height 0.5s;

  -moz-transition: max-height 0.5s;

  -ms-transition: max-height 0.5s;

  -o-transition: max-height 0.5s;

  transition: max-height 0.5s;

}



.pr-expander-content.opened-ben-item {

  max-height: 5000px;

  -webkit-transition: max-height 0.5s;

  -moz-transition: max-height 0.5s;

  -ms-transition: max-height 0.5s;

  -o-transition: max-height 0.5s;

  transition: max-height 0.5s;

}





.pr-expander-content-explore {

  overflow: hidden;

  max-height: 165px;

  -webkit-transition: max-height 0.5s;

  -moz-transition: max-height 0.5s;

  -ms-transition: max-height 0.5s;

  -o-transition: max-height 0.5s;

  transition: max-height 0.5s;

}



.pr-expander-content-explore.opened-ben-item {

  max-height: 5000px;

  -webkit-transition: max-height 0.5s;

  -moz-transition: max-height 0.5s;

  -ms-transition: max-height 0.5s;

  -o-transition: max-height 0.5s;

  transition: max-height 0.5s;

}



.fnf-item-open .pr-expander-content-explore {

  max-height: 5000px;

  -webkit-transition: max-height 0.5s;

  -moz-transition: max-height 0.5s;

  -ms-transition: max-height 0.5s;

  -o-transition: max-height 0.5s;

  transition: max-height 0.5s;

  overflow: visible;

}



.fnf-blocks-wrapper{

  position: relative;

  min-height: 450px;

  margin: 0 -5px;

}



.fnf-blocks-wrapper-open{

  min-height: 850px;

}



.fnf-blocks-wrapper .fnf-item{

  display: block;

  width: 33.3333%;

  padding: 0 5px;

  margin: 0;

  background: none;

  position: absolute;

  z-index: 5;

}



.fnf-blocks-wrapper .fnf-item-50{

  top: 45px;

  left: 0;

  z-index: 6;

}



.fnf-blocks-wrapper .fnf-item-51{

  top: 45px;

  left: 33.3333%;

  z-index: 7;

}



.fnf-blocks-wrapper .fnf-item-52{

  top: 45px;

  right: 0;

  z-index: 6;

}



.fnf-item.fnf-item-open{

  width: 100%;

  z-index: 10;

}



.fnf-item-51.fnf-item-open{

  left: 0;

}





.hwhp-right {

  float: none;

  width: 45%;

  display: none;

}



.hwhp-wrapper{

  margin: 0 -5px;

}



.hwhp-wrapper:after{

  content: ' ';

  display: block;

  clear: left;

}



.hwhp-item-holder {

  float: left;

  width: 33.3333%;

  padding: 0 5px;

}



.hwhp-item-holder-spec{

  clear: left;

  width: 100%;

  padding: 10px 5px 0 5px;

  margin-bottom: 10px;

}



.hwhp-item {

  background: #4d768d;

  padding: 0px;

  margin-bottom: 0px;

}



.hwhp-left h3 {

  font-size: 30px;

  line-height: 30px;

  font-weight: 800;

  color: #fff;

  margin-bottom: 10px;

}



.hwhp-left h4 {

  font-size: 18px;

  line-height: 18px;

  color: #fff;

  margin-bottom: 15px;

  font-weight: 300;

}



.hwhp-left h5 {

  font-size: 18px;

  line-height: 18px;

  color: #fdb827;

  margin-bottom: 15px;

  font-weight: 700;

}



.hwhp-left h6 {

  font-size: 15px;

  line-height: 18px;

  font-weight: 800;

  color: #fdb827;

  margin-bottom: 15px;

  font-weight: 400;

}



.hwhp-left p {

  margin-bottom: 10px;

}



.services-texts-wrapper {

  margin-bottom: 40px;

}



.benifits-section .services-texts-wrapper .benefits-texter {

  color: #4d768d;

  display: inline-block;

  width: 70%;

  vertical-align: top;

  margin-left: 4%;

}



.services-left {

  float: none;

  width: 100%;

  margin-bottom: 50px;

}



.services-right {

  float: none;

  width: 100%;

}



.services-element h3 {

  font-size: 40px;

  line-height: 40px;

  color: #003b5c;

  margin-bottom: 35px;

}



.services-element h4 {

  font-size: 20px;

  line-height: 20px;

  color: #003b5c;

  margin-bottom: 14px;

}



.services-element p {

  color: #4d768d;

}



.services-element ul {

  list-style: none;

  padding: 0;

  margin: 0;

  padding-left: 20px;

}



.services-element ul li {

  color: #4d768d;

  font-size: 18px;

  margin-bottom: 0px;

  padding-left: 4px;

  line-height: 28px;

  position: relative;

}



.services-element ul li:before {

  content: "• ";

  color: #fdb827;

  left: -15px;

  position: absolute;

}



.industry-acarousell-fake .owl-item.cloned{

  visibility: hidden;

}



.ben-item-content {

  max-height: 300px;

  overflow: hidden;

  -webkit-transition: max-height 1s;

  -moz-transition: max-height 1s;

  -ms-transition: max-height 1s;

  -o-transition: max-height 1s;

  transition: max-height 1s;

}



.ben-item-content.opened-ben-item {

  max-height: 5000px;

  -webkit-transition: max-height 1s;

  -moz-transition: max-height 1s;

  -ms-transition: max-height 1s;

  -o-transition: max-height 1s;

  transition: max-height 1s;

}



.ben-item-content-text {

  max-height: 235px;

  overflow: hidden;

  -webkit-transition: max-height 1s;

  -moz-transition: max-height 1s;

  -ms-transition: max-height 1s;

  -o-transition: max-height 1s;

  transition: max-height 1s;

}



.ben-item-content-text.opened-ben-item {

  max-height: 5000px;

  -webkit-transition: max-height 1s;

  -moz-transition: max-height 1s;

  -ms-transition: max-height 1s;

  -o-transition: max-height 1s;

  transition: max-height 1s;

}



.ben-item-content-wrapper ul {

  list-style: none;

  padding: 0;

  margin: 0;

  padding-left: 20px;

}



.ben-item-content-wrapper ul li {

  color: #4d768d;

  margin-bottom: 0px;

  padding-left: 4px;

  position: relative;

}



.ben-item-content-wrapper ul li:before {

  content: "• ";

  color: #fdb827;

  position: absolute;

  left: -15px;

}









.service-image {

  float: left;

  width: 125px;

}



.service-image img {

  max-width: 100%;

  height: auto;

}



img {

  max-width: 100%;

  height: auto;

}



.service-text {

  float: left;

  width: calc(100% - 125px);

  padding-left: 15px;

}



.service-item {

  padding: 0 10px;

  margin-bottom: 30px;

}



.how-we-help-newsletter {

  margin-top: 150px;

}



.page-template-page-meet-our-community .how-we-help-newsletter {

  margin-top: 0px;

}



.page-template-page-meet-our-community .news-events {

  margin-top: 150px;

}



.page-template-page-how-we-help .secondary-menu-pointer {

  left: 422px;

}



.how-we-help-menu ul#free-zone-menu {

  display: inline-block;

  margin-left: 27%;

}



.images-gallery {

  display: none;

}



.images-wrapper {

  position: relative;

  text-align: center;

}



.images-wrapper .image-item {

  display: inline-block;

  width: 49%;

  padding: 5px;

  text-align: center;

}



.images-wrapper .image-item img {

  max-width: 100%;

  height: auto;

}



.images-wrapper-over {

  position: absolute;

  width: 100%;

  height: 100%;

  background: rgba(77, 118, 141, 0.9);

  display: none;

  top: 0px;

  left: 0px;

}



.images-wrapper:hover .images-wrapper-over{

  display: block;

}



.btn-open-gallery {

  background: #fff;

  border-radius: 55px;

  text-align: center;

  text-transform: uppercase;

  color: #003b5c;

  padding: 15px 50px;

  display: inline-block;

  margin-top: 36%;

}



.btn-open-gallery:hover {

  background: #003b5c;

  color: #fdb827;

}



.modal-content {

  background: #fff;

}



.modal-content select,

.modal-content textarea,

.modal-content input

{

  border: 1px solid #003b5c !important;

}



.modal-content .rechapcha-wrapper {

  padding: 0px 15px;

  float: left;

  margin-bottom: 20px;

  width: 60%;

}



.send-btn-wrapper {

  width: 40%;

  float: right;

}



.companies-info {

  background: rgba(0, 59, 92, 0.9);;

  position: absolute;

  color: #fff;

  text-align: center;

  padding: 15px 0;

  width: 230px;

}



.companies-info:after {

  content: "";

  position: absolute;

  background: url(images/stickymenu-shower.png) no-repeat;

  width: 58px;

  height: 15px;

  bottom: -15px;

  left: calc(50% - 29px);

  transform: rotate(180deg);

  opacity: 0.9;

}



.cp-image {

  margin-bottom: 2px;

}



.cp-image img {

  -webkit-filter: brightness(0) invert(1);

  filter: brightness(0) invert(1);

  margin-bottom: 5px;

}



.cp-industry {

  display: block;

  font-weight: 800;

  margin-bottom: 5px;

  padding: 0 5px;

}



.cp-country {

  display: block;

  margin-bottom: 5px;

}



.cp-show-more{

  display: block;

  background: #fdb827;

  padding: 10px 5px;

  font-weight: 900;

  text-transform: uppercase;

  font-size: 10px;

}



.cp-show-more:hover {

  color: #fff;

}



.expl-map {

  position: relative;

}



.companies-info {

  display: none;

}



.active-item {

  display: block;

}



.list-item-inside {

  display: none;

}



.mobile-cp-wrapper .cp-image {

  margin-top: 15px;

}



.mobile-cp-wrapper .cp-country {

  display: block;

  margin-bottom: 5px;

  font-size: 16px;

  font-weight: 400;

}



.mobile-cp-wrapper .cp-show-more {

  display: block;

  background: transparent;

  padding: 10px 5px;

  font-weight: 900;

  text-transform: uppercase;

  font-size: 10px;

}



.benifits-section .services-texts-wrapper .benefits-texter {

  text-align: left;

  color: #4d768d;

  display: inline-block;

  width: 70%;

  vertical-align: top;

  margin-left: 4%;

}



.ben-item {

  position: relative;

  margin-bottom: 50px;

}



.ben-item img {

  max-width: 100%;

  height: auto;

}



.ben-left .ben-collumn-one {

  float: left;

  width: 68%;

  text-align: left;

  padding-right: 30px;

  position: relative;

}



.ben-left .ben-collumn-two {

  float: left;

  width: 32%;

  text-align: center;

  position: relative;

}



.ben-item-content-wrapper {

  padding-left: 100px;

}





.ben-left .ben-number {

  position: absolute;

  left: 0px;

  top: 0px;

  font-size: 120px;

  color: #ccd8de;

  font-weight: 900;

  text-align: center;

}



.ben-item-content-wrapper h3 {

  color: #003b5c;

  font-size: 30px;

  font-weight: 800;

  margin-bottom: 30px;

  line-height: 34px;

}



.ben-item-content-wrapper p {

  color: #4d768d;

  margin-bottom: 0px;

}





.ben-right .ben-collumn-one {

  float: left;

  width: 32%;

  text-align: center;

  padding-right: 30px;

  position: relative;

}



.ben-right .ben-collumn-two {

  float: left;

  width: 68%;

  text-align: left;

  position: relative;

}



.ben-right .ben-number {

  position: absolute;

  left: -110px;

  top: 0px;

  font-size: 120px;

  color: #ccd8de;

  font-weight: 900;

  text-align: center;

}



.ben-right .ben-item-content-wrapper {

  padding-left: 0px;

}



.ben-comment {

  position: relative;

  padding-top: 20px;

  margin-top: 14px;

  border-top:1px solid #e8edf0;

}



.ben-comment-quote-icon {

  background: url(images/quote-icon.png) no-repeat left top;

  position: absolute;

  left: -48px;

  top: 27px;

  display: block;

  height: 22px;

  width: 30px;

}





.ben-comment p {

  color: #003b5c;

  font-weight: 800;

  margin-bottom: 25px;

}



.ben-bot-text {

  color: #003b5c;

  font-size: 16px;

  line-height: 22px;

  font-weight: 800;

  margin-bottom: 25px;

}



.bencomm-position {

  color: #4d768d;

  font-weight: 400;

}



span.bencomm-image {

  position: relative;

  top: 4px;

}



.language-holder {

  width: 50px;

  float: left;

  margin-top: 26px;

  text-align: center;

  padding-top: 0px;

  position: relative;

  z-index: 10;
}



.language-holder ul {

  padding-top: 19px;

  background: url(images/globe.png) no-repeat top center;

}



.language-holder ul li{



}



.language-holder ul li a {

  border: none;

  font-size: 12px;

  color: #003b5c;

  font-weight: 900;

  text-align:left;

}



.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {

  content: '';

  vertical-align: middle;

  display: inline-block;

  border: .35em solid transparent;

  border-top: 0.5em solid;

  position: absolute;

  right: 7px;

  top: calc(50% - 0.275em);

  color: #003b5c;

}



.wpml-ls-legacy-dropdown-click a:hover, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a {

  color: #fff;

  background: #003b5c;

}



.news-archive-list .newest-image {

  display: inline-block;

  width: auto;

  vertical-align: top;

}



.news-archive-list .newest-itext {

  display: inline-block;

  width: calc(100% - 70px);

  vertical-align: top;

  padding: 0px 10px 0px 0px;

}



.news-archive-list img {

  max-width: 100%;

  height: auto;

}



.news-archive-list .newest-itext p {



}



.archive-list-section{



}



.news-archive-list .newest-date-wrapper {

  width: 60px;

}



.archive-head-yellow-image {

  background: url(images/header-helper-line.png) no-repeat;

  width: 41px;

  height: 8px;

  position: absolute;

  top: -45px;

  left: 15px;

}



.single-item h1,

.single-item h2 {

  font-size: 30px;

  line-height: 38px;

  font-weight: 800;

  color: #003b5c;

}



.plain-page-title h1{

  font-size: 30px;

  line-height: 38px;

  font-weight: 800;

  color: #003b5c;

}



.plain-page-title {

  padding: 50px 0 20px;

}



.single-image {

  padding: 20px 0;

}



.main-heading-white {

  color: #fff;

}



.team-values-section {

  padding: 60px 0px 0px 0px;

}



.members-section {

  padding: 60px 0px 90px 0px;

}



.moc-member-item {

  display: inline-block;

  width: 33%;

  vertical-align: top;

  margin-bottom: 40px;

  color: #fff;

}





.moc-memberimage {

  text-align: left;

  padding: 0 20px;

  position: relative;

}



.moc-members-text-wrapper {

  padding: 25px 15px 0 15px;

  position: relative;

}



.moc-members-text-wrapper h3 {

  color: #fdb827;

  font-weight: 800;

  margin-bottom: 10px;

  margin-top: 0px;

  font-size: 18px;

}



.moc-members-text-wrapper p {



}



.member-position {

  margin-bottom: 15px;

  min-height: 48px;

  font-weight: 700;

}



.member-phone {

  color: #b3c4ce !important;

  display: block;

}



.member-phone a{

  color: #b3c4ce !important;

}





.member-phone span{

  color: #fff;

  font-weight: 800;

}



.member-email {

  color: #b3c4ce;

  margin-bottom: 20px;

}



.member-email a {

  color: #b3c4ce;

}



.member-email a:hover {

  color: #fdb827;

}



.member-email span{

  color: #fff;

  font-weight: 800;

}



.member-expertise {

  color: #b3c4ce;

  margin-bottom: 20px;

}



.member-expertise span{

  color: #fdb827;

  font-weight: 800;

}



.member-items-wrapper {

  margin-top: 40px;

}





.linkedin-member {

  background: url("images/linkedin-board.png") no-repeat;

  width: 23px;

  height: 22px;

  display: block;

  position: absolute;

  left: 15px;

  bottom: 0px;

}



.linkedin-member:hover {

  opacity: 0.7;

}



.shareholders-heading {

  margin-bottom: 40px;

}



.shareholders-text p,

.shareholders-text ul li

{

  font-size: 16px;

  line-height: 22px;

  color: #b3c4ce;

}



.shareholders-text strong {

  color: #fff;

}



.shareholders-text ul li {



}



.shareholders-text ul {

  list-style: none;

  padding-left: 5px;

}



.shareholders-text ul li:before{

  content: "• ";

  color: rgb(253, 184, 39);

}



.friends-and-partners-section {

  padding: 60px 0 0px 0;

}



div#board,

div#managing-team {

  padding-bottom: 10px;

}





.logos-cat-item h3 {

  color: #003b5c;

  font-size: 36px;

  font-weight: 800;

  position: relative;

  margin-top: 50px;

  margin-bottom: 35px;

}



.moc-logo-item {

  padding: 15px;

  -webkit-filter: grayscale(100%);

  filter: grayscale(100%);

  opacity: 0.7;

  width: 24.6%;

  text-align: center;

  float: left;

  border-right: 1px solid #fff;

  border-bottom: 1px solid #fff;

}



.moc-logo-item:hover {

  display: inline-block;

  -webkit-filter: grayscale(0%);

  filter: grayscale(0%);

  opacity: 1;

}



.moc-logo-item img {

  max-height: 67px;

  width: auto;

}



#kvpwrapper .moc-logo-item:nth-child(4n) {

  border-right: 0px solid #fff;

}



.moc-members-list-wrapper .panel-heading {

  background-color: transparent;

  border-color: transparent;

  background: none !important;

  padding: 0px;

  border-radius: 0px;

  position: relative;
}



.moc-members-list-wrapper .accordion-toggle {

  padding: 20px 60px 20px 20px;

  background: #f2f5f7;

  position: relative;

  height: 90px;

  display: table-cell;

  width: 100%;

  vertical-align: middle;

}



.moc-title-single {

  margin-top: 18px;

  margin-bottom: 10px;

}



.panel-group.moc-members-list-wrapper .panel+.panel {

  margin-top: 0px;

}



.panel-group.moc-members-list-wrapper .panel {

  border-radius: 0px;

  width: 49%;

  display: inline-block;

  vertical-align: top;

  box-shadow: none;

  border: none;

  margin-bottom: 13px;

  margin-right: 1%;

}



.panel-group.moc-members-list-wrapper .panel:nth-child(2n) {

  margin-right: 0%;

}





.panel-heading .accordion-toggle:after {

  content: "";



  background: url("images/members-minus.png") no-repeat center center;

  display: block;

  width: 39px;

  height: 39px;

  position: absolute;

  right: 15px;

  top: 29px;

}

.panel-heading .accordion-toggle.collapsed:after {

  background: url("images/members-plus.png") no-repeat center center;

}





.panel-group.moc-members-list-wrapper .panel-heading+.panel-collapse>.list-group,

.panel-group.moc-members-list-wrapper .panel-heading+.panel-collapse>.panel-body {

  border-top: 0px solid #ddd;

  background: #f2f5f7;

}



.filter-members-wrapper h2 {

  padding-bottom: 40px;

}



.filters-mem-wrapper {



}



.filter-mem-item {

  display: inline-block;

  width: 49%;

  text-align: center;

}



div#accordion {

  margin-top: 50px;

}



.moc-company-industry {

  display: inline-block;

  color: #003b5c;

  padding-left: 0px;

  padding-right: 0px;

  display: none !important;

}



.moc-company-industry span{

  color: #4d768d;

}



.members-rte-wrapper p{

  font-size: 16px;

  line-height: 22px;

  color: #4d768d;

}



.members-rte-wrapper .moc-company-bot-items {

  color: #003b5c;

  font-weight: 800;

  margin-bottom: 0px;

}



.members-rte-wrapper .moc-company-bot-items span{

  color: #4d768d;

}



.filter-mem-item label{

  display: inline-block;

  color: #fdb827;

  font-size: 22px;

  font-weight: 800;

}



.filter-mem-item select {

  display: inline-block;

  width: 235px;

  border: none;

  font-size: 14px;

  color: #003b5c;

  font-weight: 900;

  text-transform: uppercase;

  background: transparent;

  border: 1px solid #dcdcdc;

}



.moc-members-list-wrapper.panel-group.second-accordion .panel.panel-default{

  width: 100%;

}





.moc-members-list-wrapper.panel-group.second-accordion .panel.panel-default a{

  font-size: 30px;

  color: #003b5c;

}



div#accordion-two {

  padding-right: 10px;

}



.facebook-share {

  background: url("images/facebook-share.jpg") no-repeat;

}



.linkedin-share {

  background: url("images/linkedin-share.jpg") no-repeat;

}



.email-share {

  background: url("images/email-share.jpg") no-repeat;

}



.print-share {

  background: url("images/preview-full-print.png") no-repeat;

}



.social-share {

  float: right;

}



.soc-after-name {

  margin-top: 10px;

}



.soc-after-name .social-share {

  float: left;

}



.social-share a {

  display: inline-block;

  margin-left: 5px;

  vertical-align: top;

  width: 42px;

  height: 42px;

}



.social-share a:hover {

  opacity: 0.7;

}



.back-btn {

  background: url(images/arrow-back.png) no-repeat left 10px top 10px;

  padding: 10px 15px 10px 44px;

  color: #003b5c;

  font-weight: 700;

  display: block;

  float: left;

  font-size: 16px;

  margin-top: 5px;

}



.back-btn:hover {

  opacity: 0.7;

}



.back-to-list{

  padding: 0 0 10px;

}



.single-footer.back-to-list-bottom{

  margin-top: 35px;

}



.back-to-list .back-btn {

  float: left;

}



.linkedin-follow{

  padding: 20px 0 0 0;

}



.linkedin-follow h3{

  padding: 0px 0 14px 0;

}



.industry-acarousell{

  margin: 0 0 10px;

}



.industry-acarousell-fake{

  margin: 0 0 26px;

}



.single-footer {

  border-top: 1px solid #dcdcdc;

  padding-top: 10px;

  margin-top: 20px;

}



nav.custom-pagination {

  text-align: center;

  padding: 14px;

  background: #f2f5f7;

  margin-bottom: 40px;

}



.custom-pagination a,

.custom-pagination .current{

  font-size: 16px;

  font-weight: 800;

  color: #003b5c;

  padding: 0 3px;

}



.custom-pagination a:hover {

  color: #fdb827;

}



.custom-pagination .current {

  color: #fff;

  background: #003b5c;

  padding: 1px 6px;

  border-radius: 50px;

}



a.prev.page-numbers {

  background: url("images/arrow-left.png") no-repeat center center;

  width: 21px;

  height: 18px;

  display: inline-block;

  margin-right: 10px;

}



a.next.page-numbers {

  background: url("images/arrow-right.png") no-repeat center center;

  width: 21px;

  height: 18px;

  display: inline-block;

  margin-left: 10px;

}



a.prev.page-numbers:hover,

a.next.page-numbers:hover {

  opacity: 0.7;

}



.ben-left .ben-comment {

  margin-left: 100px;

}





#accordion .panel-heading img{

  max-height: 50px;

  width: auto;

  display: block;

}

.moc-members-list-wrapper .member-logo{
  padding: 20px 20px 20px 20px;
  position: absolute;
  height: 90px;
  display: block;
  width: 85%;
  left: 0;
  top: 0;
}

#accordion .panel-heading .member-logo img {
  transform: translate(0, -50%);
  top: 50%;
  position: relative;
}

.members-rte-wrapper p {
  color: #003b5c;
  font-weight: 800;
  margin-bottom: 0px;
}

.members-rte-wrapper p strong {
  color: #4d768d;
  font-weight: 800;
}

.moc-memberimage img{

  position: absolute;

  /*top: 18px;*/

}



.blue-wrapper {

  background: #4d768d;

  max-width: 190px;

  border-radius: 300px;

  overflow: hidden;

  position: relative;

  height: 190px;

}





.extra-padingbot{

  padding-bottom: 40px;

}



.all-cats-list-wrapper li {

  list-style: none;

  display: inline-block;

  min-height: 44px;

}



.all-cats-list-wrapper li a {

  padding: 10px 15px;

  background: #fdb827;

  font-weight: 700;

  text-transform: uppercase;

}



.all-cats-list-wrapper li a:hover {

  color: #fff;

}



.all-cats-list-wrapper > li.current-cat > a {

  color: #fdb827;

  background: #003b5c;

}



.all-cats-list-wrapper li > ul li.current-cat > a {

  color: #fdb827;

  background: #003b5c;

}





.all-cats-list-wrapper > li.current-cat-parent > a {

  color: #fdb827;

  background: #003b5c;

}



.all-cats-list-wrapper ul.children {

  display: none;

}



.all-cats-list-wrapper li.current-cat ul.children {

  display: block;

}



.all-cats-list-wrapper li.current-cat-parent ul.children {

  display: block;

}



.categories-list-section {

  padding: 80px 0 73px 0;

}



.category-archive .categories-list-section {

  padding: 80px 0 100px 0;

}



.categories-list-section-larger {

  padding: 80px 0 100px 0;

}



div#archive-list {

  padding: 70px 0 90px;

}



.archive div#archive-list,

.category div#archive-list{

  padding: 0px 0;

}



.sidebar-form .newsleter-text {

  float: none;

  width: 100%;

  text-align: center;

}



.sidebar-form .input-wrapper-newsletter {

  float: left;

  width: 62%;

}



.sidebar-form div.button {

  float: right;

  width: 38%;

}



.sidebar-form .button input {

  border: 2px solid #fdb827;

  color: #003b5c;

  padding: 16px 0;

  background: transparent;

  font-weight: 900;

  font-size: 12px;

  text-transform: uppercase;

  width: 100%;

}



.sidebar-form .button input:hover {

  border: 2px solid #fdb827;

  color: #fdb827;

  padding: 16px 0;

  background: transparent;

  font-weight: 900;

  font-size: 12px;

  text-transform: uppercase;

}





.sidebar-form .newsleter-inputs {

  float: none;

  width: 100%;

  margin-top: 15px;

  display:flex;

  flex-flow:row wrap;

  align-items: flex-end;

}



.sidebar-form .newsleter-inputs .input-wrapper-newsletter{

  width:62%;

  float:none;

}



.sidebar-form .newsleter-inputs .button{

  width: 38%;

  float:none;

}



.sidebar-form .newsleter-inputs .button input{

  width: 100%;

}



.sidebar-form .newsleter-inputs .newsletter-agreement{

  width:100%;

}



.sidebar-form  .input-wrapper-newsletter input {

  border: none;

  border-bottom: 2px solid #fdb827;

  font-size: 18px;

  color: #b3c4ce;

  padding: 25px 0px 24px 0px;

  background: transparent;

  font-weight: 400;

  text-align: left;

}



.sidebar-newsletter {

  margin-top: 20px;

  text-align: center;

  clear: both;

}





.show-more-wrapper {



  /*

  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.05) 1%, rgba(255,255,255,0.5) 10%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 96%);

  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.05) 1%,rgba(255,255,255,0.5) 10%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 96%);

  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.05) 1%,rgba(255,255,255,0.5) 10%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 96%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

  */

  background: #fff;

  position: relative;

  display: block;

  width: 100%;

  height: 70px;

}



.hwhp-wrapper .show-more-wrapper {

  background: transparent;

}



.line-more {

  height: 1px;

  width: 100%;

  background: #e8edf0;

  position: absolute;

  top: 50%;

  left: 0px;

}



.hwhp-left .line-more {

  background: #b3c4ce;

}



.btn-show-more {

  background: url("images/fez-more.png") no-repeat center center;

  width: 39px;

  height: 39px;

  position: absolute;

  top: calc(50% - 20px);

  left: calc(50% - 20px);

  z-index:1;

  cursor: pointer;

}



.btn-show-more-pr {

  background: url("images/fez-more-blue.png") no-repeat center center;

  width: 39px;

  height: 39px;

  position: absolute;

  top: calc(50% - 20px);

  left: calc(50% - 20px);

  z-index:1;

  cursor: pointer;

}



.show-more-wrapper.opened-button {

  top: 0px;

}



.opened-button .btn-show-more {

  background: url("images/fez-less.png") no-repeat center center;

}



.opened-button .btn-show-more-pr {

  background: url("images/fez-less-blue.png") no-repeat center center;

}



#kvpwrapper .panel.panel-default {

  display: none !important;

}



#accordion .moc-logo-item {

  display: none !important;

}



.download-me-wrapper {

  padding: 30px;

}



.download-me-wrapper {

  padding: 30px;

}



.download-me-wrapper .after{

  position: absolute;

  right: 15px;

  top: 15px;

  cursor: pointer;

}



.download-me-wrapper input#mc-embedded-subscribe {

  font-size: 14px;

  font-weight: 900;

  border: 0px solid #003b5c !important;

  border-radius: 100px;

  padding: 0px 30px 0px 30px;

  text-transform: uppercase;

  display: inline-block;

  width: auto;

  float: right;

  margin: 15px 0px 0px 0;

  background: #fdb827;

  color: #003b5c;

  line-height: 36px !important;

  height: 42px;

}



.download-me-wrapper input#mc-embedded-subscribe:hover {

  background: #003b5c;

  color: #fdb827;

}



.download-me-wrapper #mc_embed_signup form {

  padding: 0px !important;

}



.download-me-wrapper .form-arround{

  display: none;

}



.download-me-wrapper .buttons-arround{

  display: block!important;

}



.home .secondary-menu-pointer {

  display: none;

}



.gallery .gallery-item {

  padding: 0 5px;

}



.button-save {

  font-size: 14px;

  font-weight: 900;

  border: 0px solid #003b5c !important;

  border-radius: 100px;

  padding: 0px 30px 0px 30px;

  text-transform: uppercase;

  width: auto;

  margin: 15px 0px 0px 15px;

  background: #fdb827;

  color: #003b5c;

  line-height: 42px !important;

  height: 42px;

  display: inline-block;

  cursor: pointer;

}



.button-save:hover {

  background: #003b5c;

  color: #fdb827;

}



.form-arround .button-save, .form-arround-n .button-save {

  float: right;

}



div#mce-error-response-mine, div#mce-error-response-mine-n {

  color: #f00;

  top: 7px;

  position: relative;

  font-size: 12px;

}



.text-center {

  text-align: center;

}



.text-centers a:nth-child(1) {

  margin-left: 0px !important;

}



.itb-field-group {

  width: calc(50% - 8px);

  float: left;

  margin-bottom: 16px;

}



.itb-field-group-left {

  margin-right: 16px;

}



.single .rte h3 {

  font-size: 26px;

  line-height: 30px;

  margin-top: 25px;

  margin-bottom: 25px;

  font-weight: 700;

  color: #003b5c;

}



ul.children {

  position: absolute;

  bottom: -50px;

  left: 14px;

}



.video-container {

  position:relative;

  padding-bottom: 47.25%;

  padding-top:30px;

  height:0;

  overflow:hidden;

}



.video-container iframe, .video-container object, .video-container embed {

  position:absolute;

  top:0;

  left:0;

  width:100%;

  height:100%;

}



.hide-testimonials {

  display: none;

}



.single-rte .fm-wrapper {

  padding: 25px 0 50px 0;

}



.single-post .testimon-wrapepr {

  padding: 35px 15px 0px 15px;

  margin-bottom: 20px;

}



.full-wider-place {

  width: 100% !important;

  margin-left: 0% !important;

  margin-top: 25px;

}



.services-texts-wrapper a.btn-yellow {

  margin-bottom: 25px;

}



.mobile-sidebar {

  margin-bottom: 40px;

}



.launch-newsletter-popup-btn {

  border: 2px solid #fdb827;

  color: #ffffff !important;

  padding: 15px 5px;

  background: transparent;

  font-weight: 900;

  font-size: 16px;

  text-align:center;

  text-transform: uppercase;

  float: left;

  width: 155px;

  transform: translateY(-50px);

}



.launch-newsletter-popup-btn:hover {

  color: #fdb827 !important;

}



.see-full-video a {

  color: #fdb827 !important;



}



.see-full-video a:hover {

  color: #fdb827 !important;

  opacity: 0.7;

}



.ef-items-wrapper {

  display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden;

}



.ef-items-wrapper  .ef-item {

  flex: 1;

}



.rte.fnf-item .show-more-wrapper {

  background: #7f9dad;

}



.rte.fnf-item:hover .show-more-wrapper {

  background: #748d9c;

}



.testimonials-section {

  margin-bottom: 25px;

}



.single-industry-talk {

  margin-bottom: 25px;

}



/*a.ef-download-wrapper {*/

/*  display: none;*/

/*}*/



#downloads {

  display: none !important;

}



/**

 * Simple fade transition,

 */

.mfp-fade.mfp-bg {

  opacity: 0;

  -webkit-transition: all 0.15s ease-out;

  -moz-transition: all 0.15s ease-out;

  transition: all 0.15s ease-out;

}

.mfp-fade.mfp-bg.mfp-ready {

  opacity: 0.8;

}

.mfp-fade.mfp-bg.mfp-removing {

  opacity: 0;

}



.mfp-fade.mfp-wrap .mfp-content {

  opacity: 0;

  -webkit-transition: all 0.15s ease-out;

  -moz-transition: all 0.15s ease-out;

  transition: all 0.15s ease-out;

}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {

  opacity: 1;

}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {

  opacity: 0;

}



/*

 * Row with equal height columns

 * --------------------------------------------------

 */

.row-eq-height {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display:         flex;

}



.google-maps {

  position: relative;

  padding-bottom: 75%; // This is the aspect ratio

height: 0;

  overflow: hidden;

}

.google-maps iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100% !important;

  height: 100% !important;

}



div#contact-us-section {

  padding: 100px 0px;

}



#contact-us-heading {

  padding: 100px 0;

}



.contact-us-heading-content {

  text-align: center;

}



.contact-us-heading-content h1 {

  font-size: 50px;

  font-weight: 900;

  margin-bottom: 40px;

  color: #003b5c;

  text-transform: uppercase;

}



.contact-us-heading-content h2 {

  font-size: 24px;

  color: #003b5c;

  font-weight: 400;

}



.contact-us-section-form {

  padding: 25px;

  background: #f2f2f2;

  height: 100%;

}



.contact-us-section-text {

  padding: 30px;

  background: #f2f2f2;

}



.contact-us-section-map {

  margin-bottom: 25px;

}



.contact-us-section-map .google-maps {

  padding-bottom: 52%;

}



.contact-us-section-text h3 {

  font-size: 18px;

  color: #003b5c;

  margin-bottom: 15px;

}



.contact-us-section-text p {

  color: #4d768d;

}



.ct-phone {

  display: block;

  color: #4d768d;

  font-size: 18px;

  margin-top: 10px;

  margin-bottom: 5px;

}



.ct-phone a {

  color: #4d768d;

}



.ct-phone a:hover {

  color: #003b5c;

}



.ct-email {

  display: block;

  color: #fdb827;

  font-size: 18px;



}



.ct-email a {

  color: #fdb827;

}



.ct-email a:hover {

  color: #003b5c;

}



.contact-form-ct .rechapcha-wrapper {

  float: left;

}



.page-template-page-contact-php .secondary-menu-pointer {

  display: none !important;

}



.explore-download-wrapper {

  text-align: center;

}



.explore-download-wrapper h3 {

  min-height: 65px;

}



.explore-fez-section {

  padding-bottom: 90px;

  padding: 60px 0px 250px 0px;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

}



.owl-nav {

  position: absolute;

  width: 100%;

  top: 38%;

}



button.owl-prev {

  position: absolute;

  left: -20px;

  font-size: 50px !important;

}



button.owl-next {

  position: absolute;

  right: -20px;

  font-size: 50px !important;

}



.sidebar-logos-industry h3 {

  text-align: left;

  color: #003b5c;

  font-size: 30px;

  font-weight: 800;

  margin-bottom: 30px;

  line-height: 38px;

}



.industry-logos-wrapper .industry-logos-item:first-child {

  border-top: 1px solid #ffffff;

}



.industry-logos-item {

  width: 100%;

  margin-bottom: 15px;

  padding: 20px 0px;

  border-bottom: 1px solid #ffffff;

  display: block;

  transition: all 0.2s;

}



.industry-logos-item:hover {

  opacity: 0.7;

  transition: all 0.2s;

}





.industry-logos-item img{

  max-height: 50px;

  width: auto;

  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

  filter: grayscale(100%);

}



.sidebar-logos-industry {

  background: #f2f5f7;

  padding: 35px;

  margin-bottom: 10px;

}



.sidebar-no-margin {

  margin-top: 0px;

}



.youtube-sidebar-item {

  margin-bottom: 15px;

}



.sidebar-form {

  margin-bottom: 30px;

}



.sidebar-form:after {

  content: ' ';

  display: block;

  clear: both;

}



.industry-logos-item h4 {

  font-size: 19px;

  color: #003b5c;

}



.single-hwh-product .mobile-center.single-industry-talk {

  margin-top: 50px;

}



.cookie-law-wrapper {

  position: fixed;

  bottom: 0px;

  left: 0px;

  width: 100%;

  background: #002c44;

  color: #fff;

  padding: 10px 0px;

  z-index: 50000;

  font-size: 14px;

}

.cookie-law-text-wrapper a {

  color: #fdb827;

}

.cookie-law-text-wrapper a:hover {

  color: #fff;

}

.cookie-law-wrapper p{

  margin-bottom: 0px;

  font-size: 14px;

  line-height: 20px;

}

.cookie-law-text-wrapper {

  display: inline-block;

  width: calc(100% - 230px);

}

.cookie-law-button-wrapper {

  display: inline-block;

  width: 225px;

  text-align: right;

  vertical-align: top;

}

.cookie-law-button-wrapper button {

  background: #fdb827;

  border: 2px solid #fdb827;

  color: #002c44;

  padding: 15px 15px;

  vertical-align: top;

  margin: 5px 0 0 0;

  font-size: 14px;

  text-transform: uppercase;

  border-radius: 30px;

  width: 195px;

  font-family: 'Nexa', sans-serif;

  font-weight: 800;

}

.cookie-law-button-wrapper button:hover{

  background: #002c44;

  color: #fdb827;

  transition: all 0.2s;

}



#linkedin-con {

  padding: 30px 0 0px;

}



#linkedin-con h2,

#linkedin-con .linkedin-update-logo{

  display: none;

}



#linkedin-con li{

  padding: 0px 0 30px;

}



#linkedin-con li span i{

  padding: 0px 15px 0px 0;

}



#linkedin-con li span a{

  display: none;

}



.mfp-counter {

  display: none !important;

}



.fnf-blocks-wrapper .rte a {

  color: #fff;

}



.contacts-holder {

  width: 40px;

  height: 30px;

  background: url(images/envelope-blue.svg) no-repeat top center, #fdb827;

  background-size: 30px;

  float: right;

  margin-top: 20px;

}



li#menu-item-1085 {

  display: none !important;

}



div#services {

  padding: 35px 0 0px 0;

}



.mfp-wrap.mfp-gallery.mfp-close-btn-in.mfp-ready {

  z-index: 9999;

}



.moc-members-list-wrapper .panel-heading h4.panel-title {

  display: table;

  width: 100%;

}



.infotext-wrapper {

  position: relative;

  display: inline-block;

}



.iconitself {

  width: 18px;

  height: 18px;

  background: url(images/infoicon-yellow.png) no-repeat;

  display: block;

}



.infotext-wrapper:hover .iconitself {

  background: url("images/infoicon-blue.png") no-repeat;

}







.infotext-wrapper.activeicon .iconitself {

  background: url("images/infoicon-blue.png") no-repeat;

}



.infoicontext-box {

  display: none;

  position: absolute;

  padding: 15px 5px;

  background: #003b5c;

  bottom: 40px;

  width: 200px;

  left: 50%;

  margin-left: -100px;

  text-align: center;

  z-index: 99999;

  box-shadow: 0px 0px 28px #ffffff4a;

}



.infoicontext-box:after {

  content: "";

  position: absolute;

  background: url(images/stickymenu-shower.png) no-repeat;

  width: 58px;

  height: 15px;

  bottom: -15px;

  left: calc(50% - 29px);

  transform: rotate(180deg);

}



.infotext-wrapper:hover .infoicontext-box {

  display: block;

}



.infoicontext-box p {

  font-size: 14px;

  line-height: 14px;

  margin: 5px 0;

  color: #fff;

  font-weight: 700;

}





/* Smaller TEXTS */

.rte .smaller p {

  font-size: 15px;

  margin-bottom: 10px;

  line-height: 21px;

  color: #4d768d;

  font-weight: 400;

}



.rte .smaller div {

  line-height: 24px;

  color: #333;

}



.rte .smaller a:hover, .rte .smaller a:focus, .rte .smaller a:visited {

  opacity: 0.8;



}



.rte .smaller h1 {

  font-size: 26px;

  line-height: 29px;

  margin-top: 25px;

  margin-bottom: 25px;

  font-weight: 700;

  color: #003b5c;

}



.rte .smaller h2 {

  font-size: 22px;

  line-height: 30px;

  margin-top: 25px;

  margin-bottom: 25px;

  font-weight: 700;

  color: #003b5c;

}



.rte .smaller h3 {

  font-size: 20px;

  line-height: 28px;

  margin-top: 25px;

  margin-bottom: 25px;

  font-weight: 400;

  color: #003b5c;

}



.rte .smaller h4 {

  font-size: 24px;

  line-height: 24px;

  margin-top: 25px;

  margin-bottom: 25px;

  font-weight: 600;

  color: #003b5c;

}



.rte .smaller h5 {

  font-size: 23px;

  line-height: 27px;

  margin-top: 25px;

  margin-bottom: 25px;

  font-weight: 700;

  color: #003b5c;

}



.rte .smaller img {

  max-width: 100%;

}



.rte .smaller ul {

  list-style-type:circle;

  padding-left: 15px;

  margin-bottom: 30px;

}



.rte .smaller ul {

  list-style-type:circle;

  padding-left: 0px;

  margin-bottom: 30px;

  list-style: none;

}



.rte .smaller ol {

  list-style-type:decimal;

  padding-left: 0px;

  margin-bottom: 30px;

}



.rte .smaller ul li,

.rte .smaller ol li {

  padding-left: 20px;

  font-size: 15px;

  line-height: 21px;

  color: #4d768d;

  position: relative;

}



.rte .smaller ul li:before {

  content: "• ";

  color: rgb(253, 184, 39);

  margin-right: 10px;

  position: absolute;

  left: 5px;

  z-index:0;

}



.rte.single-rte .smaller ul li:before {

  left: 13px;

  z-index: 0;

}



.rte.fnf-item .smaller ul li:before {

  left: 13px;

  z-index: 0;

}



.secondary-menu-mobile{

  display: none;

  margin: -35px -15px 0 -15px;

}



#team-values .secondary-menu-mobile{

  margin: -60px -15px 0px -15px;

  padding: 0px 0 25px 0;

}



.secondary-menu-mobile ul{

  display: block!important;

}



.secondary-menu-mobile ul li{



}



.secondary-menu-mobile ul li a{

  text-transform: uppercase;

  padding: 7px 25px 5px;

  cursor: pointer;

  border-bottom: 1px solid #32373e;

  border-left: 1px solid #32373e;

  border-right: 1px solid #32373e;

  z-index: 1;

  text-decoration: none;

  font-size: 13px;

  color: #eeeeee;

  background: #003b5c;

  display: block;

  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);

  font-weight: 700;

}



div#slide-3-layer-1,

div#slide-3-layer-2,

.see-full-video a {

  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);

}





.single-post .secondary-menu-pointer {

  display: none !important;

}



.slider-title {

  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5) !important;

}



/* GERMAN LANG FIXES */

/* ----------------------------------------- */

.lang-de #main-navigation{

  padding-left: 50px;

}



.lang-de #main-navigation ul li a{

  max-width: 180px;

}



.lang-de #main-navigation ul li:nth-child(2) a{

  max-width: 136px;

}



.lang-de .meet-our-community-menu #free-zone-menu li a{

  padding: 10px 8px;

}



.lang-de .testimon-wrapepr{

  padding:20px;

}



.lang-de .testimon-position{

  font-size:14px;

}



.lang-de .testimon-left .quote-text p{

  font-size:21px;

}



.lang-de .sidebar-logos-industry{

  padding:15px;

}



.lang-de .sidebar-logos-industry h3{

  font-size:21px;

}



.lang-de .facts-and-figures-section .fnf-item-pop{

  padding: 25px 15px;

}



.lang-de .facts-and-figures-section .fnf-item-pop h3{

  font-size: 28px;

}



.lang-de a.btn-yellow{

  padding: 20px;

}



.lang-de .ind-content{

  padding:5px;

}



.lang-de .ind-content h3{

  font-size: 20px;

}



.lang-de .footer-element{

  margin-right:10px;

}



.lang-de .foot-links{

  width: auto;

}



/* LITHUANIAN LANG FIXES */

/* ----------------------------------------- */

.lang-lt #main-navigation ul li a{

  padding: 10px 5px;

}



.lang-en .secondary-menu-fixed-wrapper ul li a,
.lang-lt .secondary-menu-fixed-wrapper ul li a{

  font-size: 15px;

  padding: 10px 5px;

}



.lang-lt .sidebar-form .input-wrapper-newsletter input{

  font-size:13px;

}



/* NEWSLETTER POPUP */

/* ----------------------------------------- */

#newsletter-popup-overlay{

  width:100%;

  height:100%;

  position:fixed;

  left:0;

  right:0;

  top:0;

  bottom:0;

  background:rgba(0,0,0,0.5);

  z-index: 9998;

  display:none;

}



#newsletter-popup{

  width:100%;

  max-width:560px;

  background:#fff;

  position:fixed;

  z-index: 9999;

  top:50%;

  left:50%;

  transform:translateY(-50%) translateX(-50%);

  text-align:center;

  display:none;

}



#newsletter-popup h2{

  font-size:36px;

  color:#003b5c;

}



#newsletter-popup .wrapper{

  padding:60px;

  position:relative;

}



#newsletter-popup .email{

  width:100%;

  height: auto;

  color:#b3c4ce;

  font-size:24px;

  padding:10px;

  text-align:center;

  background:#f2f5f7;

  border-radius:3px;

  border:2px solid #e5ebef;

  margin:22px 0 12px 0;

}



#newsletter-popup .email:focus{

  outline:none;

}



#newsletter-popup input::-webkit-input-placeholder{

  color:#b3c4ce;

}



#newsletter-popup .checkbox input[type="checkbox"] {

  display: none;

}



#newsletter-popup .checkbox{

  min-height:auto;

  margin:0;

  padding:0;

  text-align:left;

}



#newsletter-popup .checkbox div{

  font-size:14px;

  color:#4d768d;

  box-sizing:border-box;

}



#newsletter-popup .checkbox div:before {

  content: "";

  display: inline-block;

  width: 24px;

  height: 24px;

  vertical-align:middle;

  border: 2px solid #e5ebef;

  background:#f2f5f7;

  border-radius:3px;

  margin:-3px 10px 0 0;

}



#newsletter-popup .checkbox input[type=checkbox]:checked + div:before {

  content: "";

  background: #f2f5f7 url(images/check.svg) no-repeat -1px -1px;

}



#newsletter-popup .checkbox.error div:before{

  border-color:#8b0000;

}



#newsletter-popup .button{

  width:100%;

  font-size:16px;

  font-weight: 700;

  color:#003b5c;

  padding:23px 0;

  background:#fdb827;

  border-radius:3px;

  text-transform:uppercase;

  margin:15px 0 40px 0;

}



#newsletter-popup .interest{

  font-size:14px;

  color:#4d768d;

}



#newsletter-popup .cross{

  position: absolute;

  right:20px;

  top:20px;

}



.flexcontact-wrapper {

  position: relative;

  background: url("images/flexcontact.jpg") no-repeat center center;

  background-size: cover;

  display: block;

  min-height: 175px;

  margin-bottom: 50px;

}



.flexcontact-wrapper .flexcontactbtn {

  background: #fdb827;

  color: #003b5c;

  font-weight: 900;

  text-align: center;

  text-transform: uppercase;

  font-family: 'Nexa';

  padding: 17px 40px;

  border-radius: 150px;

  display: inline-block;

  position: absolute;

  left: 25px;

  top: calc(50% - 25px);

}



.flexcontact-wrapper:hover .flexcontactbtn {

  background: #003b5c;

  color: #fdb827;

}



.flex-side-item {

  background: #f2f5f7;

  padding: 25px;

  position: relative;

  margin-bottom: 10px;

  display: block;

  text-align: left;

  overflow: hidden;

}

.flex-side-item:hover p,

.flex-side-item:hover {

  color: #4d768d;

}



.flex-title img {

  max-height: 20px;

}



.flex-title {

  margin-bottom: 15px;

}



.flex-side-texter {

  position: relative;

  z-index: 1;

}



.flex-number {

  position: absolute;

  right: -23px;

  bottom: 0px;

  font-size: 341px;

  line-height: 220px;

  color: #ccd8de;

  font-weight: 900;

  text-align: center;

  z-index: 0;

  opacity: 0.2;

}



.heading-top-wrapepr .flex-title img {

  max-height: 90px;

  height: 90px;

}



.homeflex-wrapper {

  background: url("images/home-flex-building.png") no-repeat bottom center;

  background-size: 100%;

  padding-bottom: 200px;



}



#homeflex-section {

  padding-top: 60px;

}



.homeflextartheading img {

  height: 30px;

}



.homeflex-text.rte {

  margin-bottom: 45px;

}



.hwh-flex-item {

  background: #4d768d;

  display: block;

  padding: 30px;

  position: relative;

  margin-bottom: 10px;

}

.hwh-flex-item:hover {



}

.hwh-flex-item:hover p {



}



.hwh-flex-number {

  position: absolute;

  right: calc(174px - 3%);

  bottom: 0px;

  font-size: 350px;

  line-height: 222px;

  color: #ccd8de;

  font-weight: 900;

  z-index: 0;

  opacity: 0.2;

  width: 268px;

  text-align: center;

}



.hwh-flex-items {

  padding: 0 5px;

}



.hwh-flex-text {

  float: left;

  width: calc(100% - 215px);

  padding-right: 140px;

  position: relative;

  z-index: 1;

}



.hwh-flex-image {

  float: left;

  width: 215px;

  z-index: 1;

  position: relative;

}



.hwh-flex-text h3 img {

  -webkit-filter: brightness(0) invert(1);

  filter: brightness(0) invert(1);

  height: 30px;

}

.hwh-flex-text h3 {

  margin-bottom: 20px;

}



.btnflexhwh {

  font-size: 14px;

  font-weight: 900;

  border: 2px solid #fdb827;

  border-radius: 100px;

  padding: 20px 50px;

  text-transform: uppercase;

  display: inline-block;

  color: #fff !important;

  margin-top: 25px;

}





.btnflexhwh:hover {

  color: #fdb827;

  border: 2px solid #003b5c;

  background: #003b5c;

}



.flexsidebar-heading {

  font-size: 30px;

  line-height: 38px;

  font-weight: 800;

  color: #003b5c;

  text-align: left;

  margin-bottom: 33px;

}



.flexstart02 a {

  background: url(images/flex-start-logo-blue.svg) no-repeat top 16px left 0px;

  background-size: 95px;

  width: 94px;

  height: 41px;

  text-indent: -59550px;

  overflow: hidden;

}

.flexstart02 a:hover {

  background: url(images/flex-start-logo-yellow.svg) no-repeat top 16px left 0px;

  background-size: 95px;

}

li.flexstart02.current-menu-item a {

  background: url(images/flex-start-logo-yellow.svg) no-repeat top 16px left 0px;

  background-size: 95px;

}





@media screen and (min-width: 1200px) {



  .testimonial-additional-text {

    padding-right: 30%;

  }



  .industry-logos-item h4 {

    position: relative;

    top: -5px;

  }





  .moc-logo-item {

    height: 104px;

  }



  .container {

    width: 1070px;

  }



  .col-md-12-nopadding{

    padding: 0px !important;

  }





  .newest-itext {

    position: relative;

    top: -5px;

  }

}



@media screen and (max-width: 1700px) {

  .how-we-help-section ,

  .news-events-top-section ,

  .explore-heading-section ,

  .meet-our-community-section {

    background-size: cover!important;

    padding: 90px 0px;

  }

}



@media screen and (max-width: 1600px) {

  .how-we-help-section ,

  .news-events-top-section ,

  .explore-heading-section ,

  .meet-our-community-section {

    padding: 80px 0px;

  }

}



@media screen and (max-width: 1500px) {

  .how-we-help-section ,

  .news-events-top-section ,

  .explore-heading-section ,

  .meet-our-community-section {

    padding: 70px 0px;

  }

}



@media screen and (max-width: 1400px) {

  .how-we-help-section ,

  .news-events-top-section ,

  .explore-heading-section ,

  .meet-our-community-section {

    padding: 60px 0px;

  }

}



@media screen and (max-width: 1300px) {

  .how-we-help-section ,

  .news-events-top-section ,

  .explore-heading-section ,

  .meet-our-community-section {

    padding: 50px 0px;

  }

}



@media screen and (max-width: 1200px) {

  .how-we-help-section ,

  .news-events-top-section ,

  .explore-heading-section ,

  .meet-our-community-section {

    padding: 40px 0px;

  }



  .filter-mem-item select {

    width: 200px;

  }



  .how-we-help-menu ul#free-zone-menu {

    display: inline-block;

    margin-left: 30%;

  }





  .service-image {

    float: none;

    width: 100%;



  }



  .service-text {

    float: none;

    width: 100%;

    padding-left: 0px;

  }



  .service-text h4 {



  }





  a.lets-talk {

    display: none;

  }



  .ef-item {

    min-height: 315px;

  }



  .ef-download-wrapper p {

    width: 42%;

  }



  .ef-download-wrapper h3 {

    font-size: 31px;

  }



  .explore-fez {

    padding: 60px 0 150px 0px;

  }



  .tabs-nav {

    width: 74%;

    margin-bottom: 40px;

  }



  .footer-element {

    margin-right: 9px;

  }



  footer {

    background: #003b5c;

    padding: 50px 0;

  }



  .list-item {

    padding: 15px 5px;

    background: url(images/explore/company-arrow-yellow.png) no-repeat right 10px center;

  }



  .expl-left {

    padding-right: 10px;

  }



  .fnf-item {

    width: 32.3%;

    padding: 20px 15px;

    min-height: 325px;

  }



  .download-lang-link {

    margin-right: 10px;

  }



  .down-content {

    padding: 15px;

  }



  .heading-top-wrapepr h2,

  .heading-top-wrapepr h1 {

    margin-top: 15px;

    margin-bottom: 15px;

  }



  .lang-de .sidebar-logos-industry h3{

    font-size:18px;

    line-height:28px;

  }



  .lang-de .testimon-position{

    font-size:12px;

  }



  .footer-element {

    width: 28.4%!important;

    margin-right: 1%!important;

    margin-bottom: 35px;

  }



  footer {

    padding: 50px 0 0px 0;

  }

}



@media screen and (max-width: 992px) {



  .hwh-flex-text {

    padding-right: 20px;

  }



  .hwh-flex-number {

    right: calc(63px);

  }



  .homeflex-wrapper {

    padding-bottom: 180px;

  }



  .how-we-help-section ,

  .news-events-top-section ,

  .explore-heading-section ,

  .meet-our-community-section {

    padding: 30px 0px;

  }



  .moc-company-industry {

    display: block;

    position: relative;

    bottom: 9px;

    padding-left: 0px;

    color: #003b5c;

    margin-top: 15px;

  }



  #accordion.moc-members-list-wrapper .accordion-toggle {

    margin-right: 15px;

  }



  #accordion.moc-members-list-wrapper .panel:nth-child(2n) .accordion-toggle {

    margin-right: 0px;

  }



  .filter-members-wrapper h2 {

    float: none;

    width: 100%;

  }



  .filters-mem-wrapper {

    float: none;

    width: 100%;

    margin-top: 30px;

  }



  .filter-mem-item select {

    width: 60%;

  }



  .moc-member-item {

    display: inline-block;

    width: 49%;

    vertical-align: top;

    margin-bottom: 40px;

    color: #fff;

  }



  .panel-group.moc-members-list-wrapper .panel {

    margin-bottom: 13px;

    margin-right: 0%;

  }



  .products-texts-wrapper p {

    width: 100%;

    margin-left: 0%;

    margin-top:0px;

  }



  .products-texts-wrapper .products-wiswyger{

    width:100%;

    margin-left:0;

    margin-top:40px;

  }



  .benifits-section .services-texts-wrapper .benefits-texter {

    width: 67%;

    margin-left: 4%;

  }



  .list-item.active-item {

    background: url("images/explore/company-arrow-white.png") no-repeat right 10px center, #7f9dad;

    color: #fff;

  }



  .how-we-help-menu ul#free-zone-menu {

    display: inline-block;

    margin-left: 27%;

  }



  .page-template-page-how-we-help .secondary-menu-pointer {

    left: 340px;

  }



  .services-element h3 {

    min-height: 110px;

  }



  .secondary-menu-pointer {

    left: 228px;

  }



  ul#free-zone-menu {

    display: inline-block;

    margin-left: 0px;

  }



  .newsleter-text h2 {

    font-size: 22px;

    margin-top: 8px;

  }



  .newest-wrapper-whole {

    margin-bottom: 25px;

  }



  div#main-navigation {

    padding-top: 25px;

    padding-left: 5px;

  }



  #main-navigation ul li a {

    max-width: 108px;

    font-size: 12px;

  }



  .members-holder {

    display: none;

  }



  .hwh-item {

    width: 32%;

    display: inline-block;

    vertical-align: top;

    margin-right: 1%;

  }

  .ef-item {

    width: 32%;

    background: #fff;

    padding: 20px 15px;

    float: left;

    margin-right: 10px;

    margin-bottom: 10px;

    min-height: 280px;

  }



  a.download-btn {

    background: url(images/download-icon.png) no-repeat left 16px center;

    padding: 15px 15px 15px 40px;



  }



  .ef-download-wrapper p {

    padding-right: 10px;

    width: 42%;

  }



  .ef-download-wrapper {

    padding: 10px;

  }



  .ef-download-wrapper h3 {

    font-size: 20px;

    width: 31%;

    padding-top: 15px;

  }



  .ef-download-wrapper p {

    width: 31%;

    padding-right: 10px;

    font-size: 11px;

  }



  .tabs-nav {

    width: 100%;

  }



  .tabs-nav li {

    margin-right: 20px;

  }



  .quote-text p {

    font-weight: 800;

    font-size: 22px;

    line-height: 26px;

    color: #003b5c;

  }



  .testi-content-wrapper {

    width: 100%;

  }



  .newest-wrapper {

    float: none;

    width: 100%;

    min-height: 100px;

  }



  .on-map-text h3 {

    font-size: 50px;

    margin-bottom: 22px;

  }



  .ind-item {

    width: 49%;

  }



  .expl-left {

    float: none;

    width: 100%;

    padding-right: 0px;

  }



  .list-item {

    padding: 15px 5px;

    background: url(images/explore/company-arrow-yellow.png) no-repeat right 10px center;

    width: 32%;

    display: inline-block;

  }



  .list-companies-wrapper {

    margin-bottom: 20px;

  }



  .map-agenda {

    display: none;

  }



  .facts-and-figures-section {

    padding: 35px 0 90px 0;

    background: #003b5c;

  }



  .down-search input {

    background: url(images/explore/search-small.png) no-repeat left center;

  }



  .down-image {

    width: 105px;

  }



  .down-content {

    position: relative;

    float: left;

    width: calc(100% - 105px);

    padding: 0px 10px 10px 10px;

    min-height: 150px;

  }



  .download-links {

    position: static;

  }



  .download-lang-link {

    margin-right: 5px;

    display: inline-block;

    margin-top: 15px;

  }



  .down-content h4 {

    font-size: 20px;

  }



  .lang-de #main-navigation{

    padding-left: 5px;

  }



  .lang-de #main-navigation ul li a{

    max-width:136px;

  }



}



@media screen and (max-width: 991px) {
  .hwhp-item-holder {
    width: 100%;
    padding: 0 5px 10px;
    position: relative;
    z-index: 99;
  }

  .hwhp-wrapper .hwhp-item{

    min-height: 100px!important;

  }

  .fnf-blocks-wrapper .fnf-item {

    width: 100%;

    position: static;

    padding: 0 5px 10px;

  }

  .pr-expander-content-explore {

    /* max-height: 118px; */

  }

}





@media screen and (max-width: 768px) {



  #newsletter-popup .wrapper{

    padding:20px;

  }



  #newsletter-popup .cross{

    right: 10px;

    top: 10px;

  }



  .secondary-menu-mobile{

    display: block;

  }



  #cssmenu ul li span.holder{

    display: none;

  }



  .hwhp-left {

    padding: 10px;

  }



  .explore-fez-section {

    padding: 60px 0px 90px 0px;

    background: #92adfa !important;

  }



  .ef-items-wrapper {

    display: block;

  }



  div#contact-us-section {

    padding: 25px 0px;

  }



  .row-eq-height {

    display: block;

  }



  .contact-us-section-content {

    margin: 30px 0;

  }



  .search-holder {

    float: right;

    position: relative;

  }



  .page-template-page-explore-free-zone .secondary-menu-fixed {

    display: none;

  }



  .open-search-btn {

    width: 35px;

    padding-top: 23px;

    background: url(images/serch-icon.png) no-repeat center center;

    cursor: pointer;

    float: right;

    margin-top: 11px;

    padding-bottom: 36px;

  }



  .search-form-wrapper {

    width: 100%;

    position: static;

    background: #003b5c;

    bottom: auto;

    right: 0px;

    padding: 10px;

    z-index: 6000;

    top: 70px;

    border-top: 1px solid #0d4663;

    height: 62px;

  }



  .language-holder ul {

    z-index: 999999;

  }



  .admin-bar .search-form-wrapper {

    top: 140px;

  }



  .secondary-menu-fixed {

    display: none !important;

  }



  .show-desctop {

    display: none !important;

  }



  .show-mobile {

    display: block !important;

  }



  .modal-open .modal {

    top: 185px;

  }



  .admin-bar header {

    top: 46px;

  }



  .mobile-menu-wrapper {

    position: fixed;

    top: 65px;

    z-index: 5001;

    width: 100%;

  }



  .admin-bar .mobile-menu-wrapper {

    position: fixed;

    top: 110px;

    z-index: 5001;

    width: 100%;

  }



  .navbar-toggle {

    position: relative;

    float: right;

    padding: 9px 10px;

    margin-top: 13px;

    margin-left: 15px;

    margin-bottom: 8px;

    background-color: #9e9e9e00;

    background-image: none;

    border: 1px solid #2d232300;

    border-radius: 4px;

  }



  .language-holder {

    width: 50px;

    float: right;

    margin-top: 15px;

    text-align: center;

    padding-top: 0px;

    margin-left: 15px;

  }



  body {

    margin-top: 70px;

  }



  .logo-holder {

    width: 165px;

    float: left;

    padding: 23px 0 23px 5px;

  }



  #cssmenu {
    color: #ffffff;
    margin-top: 5px;
  }



  .explore-download-wrapper h3 {

    min-height: 100px;

  }



  .lang-lt #cssmenu ul li a br{

    display:none;

  }



  body #cssmenu > ul > li.flexstart02 a {

    background: url(images/flex-start-logo-white.svg) no-repeat top 16px left 29px, #003b5c;

    background-size: 95px;

    width: 100%;

    height: auto;

    text-indent: -59550px;

    overflow: hidden;

  }



  body #cssmenu > ul > li.flexstart02.current-menu-item a {

    background: url(images/flex-start-logo-yellow.svg) no-repeat top 16px left 29px, #003b5c;

    background-size: 95px;

  }

  body #cssmenu > ul > li.fez3d  a {
    background: url(images/fez3d2-white.svg) no-repeat top 16px left 29px, #003b5c;
    width: 100%;
    height: auto;
    text-indent: -59550px;
    overflow: hidden;
  }

  body #cssmenu > ul > li.fez3d.current-menu-item a {
    background: url(images/fez3d2-yellow.svg) no-repeat top 16px left 29px, #003b5c;
  }

}



@media screen and (max-width: 767px) {



  .hwh-flex-image {

    float: none;

    width: 100%;

    text-align: center;

    margin-top: 30px;

  }



  .hwh-flex-text {

    float: none;

    width: 100%;

    padding-right: 0px;

  }



  .homeflex-wrapper {

    padding-bottom: 130px;

  }



  .back-to-list .back-btn {

    float: none;

  }



  a.popup-youtube {

    font-size: 16px !important;

    background: url(images/video-mobile-play.png) no-repeat center center;

    width: 50px;

    height: 50px;

    display: inline-block !important;

    background-size: 50px;

    position: relative;

    top: -50px;



    text-indent: -9999px;

    white-space: nowrap;

  }



  div#slider-btn {

    display: none !important;

  }





  .explore-down-img {

    display: none;

  }



  .members-fez {

    padding: 60px 0 0px 0px;

  }



  .page-template-page-meet-our-community .news-events {

    margin-top: 50px;

  }



  .infotext-wrapper{

    position: static;

  }



  .infoicontext-box {

    bottom: 30px;

  }



  .download-me-wrapper{

    position: relative;

  }







  .meetfezbtn {

    margin-top: 25px;

  }

  .newsleter-text h2 {

    font-size: 22px;

    margin-top: 0px;

    margin-bottom: 15px;

  }



  .benefits-item .ben-comment {

    display: none;

  }



  .member-position {

    min-height: auto;

    margin-bottom: 0px;

  }



  .moc-members-text-wrapper h3 {

    margin-bottom: 0px;

  }



  .ben-item img {

    min-height: 90px;

    line-height: 90px;

    width: 110px;

    padding: 0 20px 0 0;

    float: left;

    margin-right: 10px;

  }



  .ben-item .image-wrapper-ben h3 {

    display: block;

    vertical-align: middle;

    height: auto;

    text-align: left;

    font-size: 26px;

    line-height: 26px;

    color: #003b5c;

    position: absolute;

    top: 50%;

    left: 130px;

    transform: translate(0%,-50%);

  }



  .service-image img {

    max-width: 90px;

    height: auto;

    float: none;

    margin-right: 20px;

    vertical-align: middle;

  }



  .service-image h4 {

    display: block;

    vertical-align: middle;

    height: auto;

    position: absolute;

    top: 50%;

    left: 130px;

    transform: translate(0%,-50%);

    font-size: 26px;

    line-height: 26px;

  }



  .moc-memberimage {

    text-align: left;

    padding: 0 0px;

    position: relative;

    float: left;

    width: 100px;

  }



  .blue-wrapper {

    height: 100px;

  }



  .moc-members-text-wrapper {

    padding: 5px 0px 0 20px;

    text-align: center;

    float: left;

    width: calc(100% - 100px);

    text-align: left;

  }



  .member-expertise {

    display: none;

  }



  .hwhp-item p,

  .hwhp-item h4 {

    display: none;

  }



  .ben-item {

    margin-bottom: 10px;

  }



  #contact-us-heading {

    padding: 20px 0;

    background-size: cover !important;

  }



  .hwh-items-wrapper .hwh-item:nth-child(3) {

    margin-bottom: 0px;

  }



  div#how-we-help-section {



  }



  .hwh-items-wrapper {

    /*margin-bottom: 0px;*/

  }



  a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {

    display: none !important;

  }



  .mobile-languages ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu {

    visibility: visible !important;

    position: static;

    background: #003b5c;

    border: none !important;

  }



  .mobile-languages .wpml-ls-legacy-dropdown-click .wpml-ls-item {

    display: inline-block;

    background: #fdb827;

    border: none;

  }

  .mobile-languages .wpml-ls-legacy-dropdown-click .wpml-ls-item a {

    display: inline-block;

    color: #003b5c;

    background: #fdb827;

    border: none;

    font-weight: 700;

  }



  .newest-item {

    display: block;

    margin-bottom: 25px;

    padding-bottom: 5px;

    border-bottom: 1px solid #36647e;

  }



  .newest-itext p {

    display: none;

  }



  a.all-testis.show-mobile {

    margin-top: 10px;

  }



  .hwh-image {

    margin-bottom: -12px;

  }



  .explore-fez {

    padding: 60px 0 0px 0px;

    background: #f1f5f8;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

  }



  .hcas-content p {

    display: none;

  }



  #cssmenu > ul > li > a {

    text-transform: uppercase;

  }



  #cssmenu ul ul li a {

    text-transform: uppercase;

    padding: 10px 35px;

  }



  body .secondary-menu-pointer {

    display: none !important;

  }



  .team-values-section {

    padding: 60px 0px 0px 0px;

  }



  .members-section {

    padding: 35px 0px 40px 0px;

  }



  div#services {

    padding: 35px 0;

  }



  #industry-focus, #benefits {

    padding: 35px 0 0 0;

  }



  .sidebar-form .input-wrapper-newsletter input {

    padding: 12px 0px 13px 0px;

  }



  .products-section {

    padding: 35px 0 90px 0;

  }







  button.owl-prev {

    left: -14px;

  }



  button.owl-next {

    right: -14px;

  }



  .owl-nav {

    top: 30%;

  }



  .ind-content h3 {

    margin-bottom: 5px;

    min-height: auto;

    margin-top: 0px;

    font-size: 26px;

    text-align: left;

    position: absolute;

    top: 50%;

    transform: translate(0%,-50%);

  }



  .launch-newsletter-popup-btn {

    padding: 10px 10px;

    font-size: 13px;

    text-transform: uppercase;

    float: left;

    width: auto;

  }



  .button {

    float: left;

    width: auto;

  }



  .ef-items-wrapper .hwh-content {

    /*text-align: center;*/

  }



  .cookie-law-button-wrapper button {

    width: auto;

    display: inline-block;

  }



  .cookie-law-button-wrapper {

    display: inline-block;

    width: 100%;

    text-align: right;

    margin-top: 5px;

    vertical-align: top;

  }



  .cookie-law-text-wrapper {

    display: inline-block;

    width: 100%;

  }



  .cookie-law-button-wrapper {

    display: inline-block;

    width: auto;

    text-align: center;

    vertical-align: top;

  }



  .explore-download-wrapper h3 {

    min-height: auto;

    margin-bottom: 0px !important;

  }

  .bodysticky .secondary-menu-pointer {

    display: none !important;

  }



  .news-archive-list .soc-after-name .social-share {

    float: none;

    text-align: left;

    margin-top: 0px;

  }



  .hide-mobile {

    display: none !important;

  }



  .soc-after-name .social-share {

    float: none;

    text-align: center;

    margin-top: 0px;

  }



  div#archive-list {

    padding: 25px 0 60px 0;

  }



  .news-archive-list .newest-itext {

    display: inline-block;

    width: 100%;

    vertical-align: top;

    padding: 0px 10px 0px 0px;

  }



  .sidebar-newsletter {

    margin-top: 20px;

    text-align: center;

  }



  .news-archive-list .newest-date-wrapper {

    width: 100%;

  }



  .all-cats-list-wrapper li a {

    float: none;

    display: block;

  }



  .all-cats-list-wrapper li {

    list-style: none;

    display: block;

    min-height: auto;

    margin-bottom: 5px;

  }



  ul.children {

    position: static;

    bottom: -50px;

    left: 14px;

    margin: 0 15px;

    margin-top: 5px;

    margin-bottom: 30px;

  }



  .categories-list-section {

    padding: 15px 0 45px 0;

  }



  .newest-image {

    display: block !important;

    text-align: left !important;

  }



  .newest-itext.newest-itext-noimage {

    width: 100%;

    padding: 0px 0px 0px 0px;

  }



  .linkedin-member {

    right: 0px !important;

    left: auto;

  }



  .blue-wrapper {

    margin: 0 auto;

  }





  .products-texts-wrapper .products-wiswyger {

    color: #b3c4ce;

    display: inline-block;

    width: 100%;

    vertical-align: top;

    margin-left: 0%;

  }



  .explore-heading-section {

    padding: 20px 0px;

  }

  .heading-top-wrapepr h2,

  .heading-top-wrapepr h1 {

    margin-bottom: 0px;

  }



  .how-we-help-section {

    padding: 20px 0px;

  }



  .news-events-top-section {

    padding: 20px 0px;

  }



  .meet-our-community-section {

    padding: 20px 0px;

  }



  .managing-team-section {

    padding: 60px 0px;

  }



  .friends-and-partners-section {

    padding: 60px 0 0px 0;

  }



  a.social-item.facebook {

    position: relative;

    top: 4px;

  }



  .footer-element.foot-social {

    text-align: center;

  }



  a.social-item {

    display: inline-block;

    margin-bottom: 0px;

  }



  .logo-footer img {

    margin: 0 auto;

  }



  .footer-cont-wrapper {

    text-align: center;

  }



  .newest-date-wrapper {

    width: 100%;

  }



  .tabs-wrapper ul.tabs-nav {

    display: none;

  }









  /* Heading smallers in mobile */

  .main-heading {

    font-size: 35px;

  }

  .heading-top-wrapepr h2,

  .heading-top-wrapepr h1 {

    font-size: 32px;

    line-height: 46px;

  }

  .news-events-wrapper h2 {

    font-size: 40px;

  }

  .single-item h1,

  .single-item h2 {

    font-size: 29px;

    line-height: 39px;

  }

  .rte h1 {

    font-size: 26px;

    line-height: 30px;

  }

  .rte h2 {

    font-size: 22px;

    line-height: 28px;

  }

  .rte h3 {

    font-size: 24px;

    line-height: 30px;

  }

  .rte h4 {

    font-size: 22px;

    line-height: 22px;

  }

  .rte h5 {

    font-size: 19px;

    line-height: 27px;

  }

  .hcas-content h3 {

    font-size: 24px;

  }



  .on-map-text h3 {

    font-size: 40px;

  }

  .ind-text h3 {

    font-size: 24px;

  }

  .fnf-item h3 {

    font-size: 29px;

    line-height: 33px;

  }

  .down-cat-item h3 {

    font-size: 29px;

  }

  .hwhp-left h3 {

    font-size: 29px;

    line-height: 33px;

    margin-bottom: 0px;

  }

  .services-element h3 {

    font-size: 30px;

    line-height: 45px;

  }

  .ben-item-content-wrapper h3 {

    font-size: 29px;

    line-height: 38px;

  }

  .moc-members-text-wrapper h3 {

    font-size: 20px;

  }

  .logos-cat-item h3 {

    font-size: 28px;

    border-top: 1px solid #dcdcdc;

    margin-top: 25px;

    padding-top: 25px;

  }

  .single .rte h3 {

    font-size: 26px;

    line-height: 36px;

  }



  .mobile-center {

    text-align: center;

  }



  .itb-field-group {

    width: 100%;

    float: none;

    margin-bottom: 16px;

  }



  .itb-field-group-left {

    margin-right: 0px;

  }



  .service-image {

    margin-bottom: 20px;

    min-height: 90px;

    line-height: 90px;

    position: relative;

  }

  .moc-logo-item {

    padding: 15px;

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%);

    opacity: 0.7;

    width: 100%;

    text-align: center;

    float: left;

    border-right: 0px solid #fff;

    border-bottom: 1px solid #fff;

  }



  #kvpwrapper .moc-logo-item:nth-child(4n) {

    border-right: 0px solid #fff;

  }





  .logos-cat-item {

    text-align: center;

    margin-bottom: 10px;

  }



  .moc-logo-item {

    padding-right: 30px;

  }



  .filter-mem-item {

    width: 100%;

    margin-bottom: 20px;

  }



  .filter-mem-item select {

    width: 100%;

  }



  .filter-mem-item label {

    display: inline-block;

    color: #fdb827;

    font-size: 22px;

    font-weight: 800;

    text-align: left;

    width: 100%;

    display: block;

  }



  .ben-right .ben-number {

    display: none;

  }



  .ben-left .ben-comment {

    margin-left: 0px;

  }





  .companies-info {

    display: none !important;

  }



  .testi-image {

    display: none;

  }

  .download-lang-link {

    margin-right: 15px;

  }



  div#accordion-two {

    padding-right: 0px;

  }



  #accordion.moc-members-list-wrapper .accordion-toggle {

    margin-right: 0px;

  }



  #accordion.moc-members-list-wrapper .panel:nth-child(2n) .accordion-toggle {

    margin-right: 0px;

  }



  .panel-group.moc-members-list-wrapper .panel {

    width: 100%;

    margin-bottom: 13px;

    margin-right: 0%;

  }



  .moc-company-industry {

    position: static;

    bottom: 7px;

    padding-left: 0px;

    color: #003b5c;

    margin-top: 15px;

    display: block;

  }



  .moc-member-item {

    width: 100%;

  }



  .shareholders-text ul li {

    width: 100%;

    float: none;

  }



  .moc-logo-item img {

    height: 67px;

    width: auto;

    margin-bottom: 15px;

  }



  #slider-subtitle {

    display: none !important;

  }



  #slider-subtitle div#slide-3-layer-2 {

    font-size: 16px !important;

    line-height: 23px !important;

  }



  #slider-btn a.slider-btn {

    font-size: 14px !important;

    padding: 10px 15px !important;

  }





  div#see-full-video-wrapper {



  }



  .on-map-text {

    display: none !important;

  }



  .downloads-section {

    padding: 90px 0 70px 0;

  }



  .show-desctop-mob {

    display: none !important;

  }



  .show-mobile-mob {

    display: inline-block !important;

  }



  .ben-item-content-wrapper {

    padding-left: 0px;

  }



  .ben-left .ben-collumn-one {

    float: none;

    width: 100%;

    text-align: left;

    padding-right: 0px;

    position: relative;

    margin-bottom: 20px;

    min-height: 90px;

  }



  .ben-left .ben-number {

    display: none;

  }



  .ben-left .ben-collumn-two {

    float: none;

    width: 100%;

    text-align: center;

    position: relative;

    padding-left: 0px;

    padding-right: 0px;

    margin-bottom: 30px;

    min-height: 90px;

  }



  .ben-right .ben-collumn-one {

    float: none;

    width: 100%;

    text-align: left;

    position: relative;

    padding-left: 0px;

    padding-right: 0px;

    margin-bottom: 30px;

    min-height: 90px;

  }



  .ben-right .ben-collumn-two {

    float: none;

    width: 100%;

    text-align: left;

    position: relative;

    padding-left: 0px;

    padding-right: 0px;

    margin-bottom: 30px;

    clear: both;

    min-height: 90px;

  }



  .products-texts-wrapper p {

    width: 100%;

    margin-left: 0%;

    padding-top: 25px;

  }



  .hwhp-item {

    padding: 20px 15px;

    margin-bottom: 10px;

  }



  .hwhp-item-holder-spec {

    padding: 0px 5px 0 5px;

    margin-bottom: 20px;

  }



  .hwhp-wrapper .hwhp-item {

    min-height: auto !important;

  }



  .benifits-section .services-texts-wrapper .benefits-texter {

    width: 100%;

    margin-left: 0%;

    padding-bottom: 25px;

  }



  .row-no-margin {

    margin-left: -15px;

    margin-right: -15px;

  }



  .list-item.active-item .list-item-inside {

    display: block;

  }



  .hwhp-left {

    float: none;

    width: 100%;

    margin-bottom: 30px;

  }



  .hwhp-right {

    float: none;

    width: 100%;

  }



  .service-item {

    min-height: auto;

    padding: 0 10px;

    margin-bottom: 40px;

  }



  .services-left {

    float: none;

    width: 100%;

  }



  .services-right {

    float: none;

    width: 100%;

  }



  .services-element h3 {

    min-height: auto;

  }



  .newsleter-text {

    float: none;

    width: 100%;

  }



  .newsleter-inputs {

    float: none;

    width: 100%;

    margin-top: 0px;

  }



  .input-wrapper-newsletter {

    float: left;

    width: calc(100% - 105px);

  }



  .input-wrapper-newsletter input {

    height: auto;

    border: none;

    border-bottom: 2px solid #fdb827;

    font-size: 16px;

    color: #b3c4ce;

    padding: 7px 0px 4px 0px;

    background: transparent;

    vertical-align: top;

    border-radius: 0px !important;

  }



  .button input {

    padding: 18px 0;

    font-size: 14px;

  }



  .expl-right {

    float: none;

    width: 100%;

  }



  .expl-left {

    float: none;

    width: 100%;

    padding-right: 0px;

  }



  .expl-map img {

    max-width: 100%;

    height: auto;

  }



  .list-item {

    padding: 15px 5px;

    background: url(images/explore/company-arrow-yellow.png) no-repeat right 10px center;

    width: 100%;

    display: inline-block;

  }



  .ind-item {

    width: 100%;

    text-align: center;

    margin-bottom: 40px;

    padding-right: 0px;

  }





  .ind-first-cont {

    float: left;

    width: 110px;

    padding: 0 20px 0 0;

    min-height: 90px;

    line-height: 90px;

  }



  .ind-first-cont img{

    vertical-align: middle;

  }



  .ind-image {

    padding: 0px;

  }



  .ind-content {

    padding: 5px 0 5px 20px;

    float: left;

    width: calc(100% - 110px);

    min-height: 90px;

    position: relative;

  }



  .ind-items-wrappers {

    margin-top: 50px;

  }



  .testimon-wrapepr {

    background: #f2f5f7;

    padding: 15px 5px;

  }



  .testimon-left .quote-text p {

    text-align: left;

    font-size: 18px;

    line-height: 21px;

  }



  .testimon-left {

    width: 100%;

    float: none;

  }



  .testimon-right {

    float: none;

    width: 100%;

    padding-left: 40px;

  }



  .quote-text {

    padding-left: 38px;

    margin-bottom: 10px;

  }



  .testimon-tabs .tabs-nav li {

    margin-right: 15px;

    width: 30px;

  }



  .fnf-item {

    width: 100%;

    padding: 15px;

    min-height: auto;

    margin-bottom: 15px;

  }



  .downloads-main-heading {

    float: none;

  }



  .down-search {

    float: none;

  }



  .down-item {

    margin-bottom: 15px;

  }



  .newest-calendar-wrapper {

    width: 100%;

    margin-bottom: 30px;

  }



  .newest-wrapper .newest-item:last-child {

    border-bottom: 0px solid #36647e;

    margin-bottom: 0px;

    padding-bottom: 0px;

  }



  .modal-open .modal {

    top: 110px;

  }



  .hcas-image {

    float: left;

    width: 40px;

    margin-right: 0px;

    text-align: left;

    margin-bottom: 15px;

    display: none;

  }



  .hcas-image img {

    width: 27px;

  }



  .hcas-content {

    float: left;

    width: 100%;

  }



  .hwh-item {

    width: 100%;

    display: inline-block;

    vertical-align: top;

    padding-right: 0px;

    padding-left: 0px;

    margin-right: 0px;

    /*text-align: center;*/

    margin-bottom: 45px;

  }



  .hwh-image img {

    bottom: 0px;

    left: 0px;

    position: static;

  }



  .hwh-content h3 {

    margin-bottom: 10px;

    font-size: 29px;

    line-height: 33px;

  }



  .ef-item {

    width: 100%;

    background: #fff;

    float: left;

    margin-right: 10px;

    margin-bottom: 20px;

    min-height: auto;

  }



  .ef-download-wrapper h3 {

    font-size: 20px;

    width: 100%;

    text-align: center;

    padding-top: 5px;

  }



  .ef-download-wrapper p {

    width: 100%;

    padding-right: 10px;

    font-size: 15px;

    text-align: center;

  }



  .ef-download-wrapper {

    padding: 10px;

    text-align: center;

  }



  .tabs-nav li {

    margin-right: 2%;

    width: 22%;

  }



  .tabs-nav li img {

    max-width: 100%;

    height: auto;

  }



  .name-and-position {

    float: left;

    line-height: 27px;

    font-size: 18px;

    color: #003b5c;

    font-weight: 800;

    width: 100%;

    margin-left: 0px;

  }



  .newest-image {

    width: 100%;

    text-align: center;

    margin-bottom: 3px;

  }



  .newest-itext {

    display: inline-block;

    width: 100%;

    vertical-align: top;

    padding: 0px;

    margin-bottom: 15px;

  }



  .footer-element {

    width: 100%!important;

    margin-right: 0%;

    margin-bottom: 35px;

  }



  .category-archive .categories-list-section {

    padding: 80px 0 0px 0;

  }

}



@media screen and (max-width: 480px) {



  .slider-title {

    position: relative;

    top: -25px;

  }



  .slider-title {

    font-size: 19px !important;

    line-height: 19px !important;

  }







  .contact-us-section-text br {

    display: none !important;

  }



  #contact-us-section .col-lg-7,

  #contact-us-section .col-lg-5 {

    padding: 0px;

  }



  .contact-us-section-form,

  .contact-us-section-text {

    padding: 10px;

  }



  .back-btn {

    float: none;

    display: inline-block;

  }



  .single-footer {

    text-align: center;

  }



  .social-share {

    float: none;

    text-align: center;

    margin-top: 20px;

  }



  a.slider-btn {

    position: relative;

    top: -17px;

  }



}



@media screen and (max-width: 350px) {

  .navbar-toggle {

    position: relative;

    float: right;

    padding: 9px 5px;

    margin-top: 13px;

    margin-left: 5px;

    margin-bottom: 8px;

    background-color: #9e9e9e00;

    background-image: none;

    border: 1px solid #2d232300;

    border-radius: 4px;

    margin-right: 8px;

  }



  body {

    margin-top: 70px;

  }

}







/* Hide just for now. */

a.members-holder {

  display: none !important;

}



/*.language-holder.show-desctop {

  display: none !important;

}



.mobile-languages {

  display: none !important;

}*/



.search-form-wrapper {

  padding: 0px 10px 10px 10px;

  border-top: 0px solid #0d4663;

}

.home-360-text{
  padding: 65px 0 100px;
}

.home-360-text ul{
  margin: 20px -5px 0 0;
}

.home-360-text li{
  padding: 0 5px 0 0;
  display: inline-block;
}

.dimage-360-area{
  margin: 0 0 15px;
}

.popup-360 table tr td{
  border: none;
}

.popup-360 ul{
  margin: 0;
}

.lets-talk {
  right: 0;
  background: url(images/lets-talk.png) 0 center no-repeat;
  width: 233px;
  padding: 33px 34px 29px 120px;
}

.lang-lt .lets-talk {
  width: 265px;
  padding: 42px 34px 29px 120px;
}

.lets-talk:hover {
  background: url(images/lets-talk-blue.png) 0 center no-repeat;
}

.flexstart02  {
  padding: 0 20px 0 0;
}

.fez3d {
  padding: 0 20px 0 0;
}

.fez3d a {
  background: url(images/fez3d2.svg) no-repeat top 16px left 0px;
  width: 50px;
  height: 41px;
  text-indent: -59550px;
  overflow: hidden;
}

.fez3d a:hover {
  background: url(images/fez3d2-yellow.svg) no-repeat top 16px left 0px;
}

div#main-navigation {
  padding-left: 40px;
}

@media screen and (max-width: 479px) {
  .popup-360 table tr td{
    display: block;
    width: 100%;
    padding: 0;
  }
}

@media screen and (max-width: 410px) {
  .home-360-text li{
    width: 49%;
  }
  .home-360-text li img{
    max-width: 100%;
  }
}

@media print {

  header#header-element,

  .sidebar-newsletter.sidebar-no-margin,

  .single-industry-talk,

  footer,

  .back-to-list,

  div#sticky-menu,

  div#newsletter-home-section,

  #testimonials,

  a.btn-yellow.show-desctop-mob,

  .show-desctop-mob,

  .main-heading:before,

  a.link-white,

  .back-btn,

  .sidebar-newsletter,

  .linkedin-follow,

  div#list-categories,

  .pagination-wrapper,

  #mc_embed_signup,

  #footer-map-section,

  body .second-menu-wrapper.sticky,

  .cookie-law-wrapper {

    display: none !important;

  }



  div#benefits {

    display: block;

  }



  .newest-wrapper {

    width: 100% !important;

  }



  body {

    height: auto;

    min-height: auto;

    display: block;

  }



  a[href]:after {

    content: none !important;

  }



  body .news-events-top-section {

    padding: 10px 0px !important;

  }



  div#archive-list {

    padding: 0px !important;

  }



  body {

    margin-top: 30px !important;

  }



  div#archive-list {

    padding: 10px 0 10px !important;

  }



  .heading-top-wrapepr h2,

  .heading-top-wrapepr h1 {

    margin-bottom: 5px !important;

  }



  .single .rte h3 {

    margin-top: 0px !important;

  }



  .clearfix {

    display: none !important;

  }



  .ben-item-content-text,

  .ben-item-content {

    max-height: 9999px;

    overflow: hidden;

  }



  .explore-fez-section {

    padding-bottom: 10px;

    padding: 10px 0px 10px 0px;

  }



  .industry-main-heading {

    margin-top: 0px;

    margin-bottom: 0px;

  }



  .moc-member-item {

    width: 32%;

  }



  #industry-focus h2.main-heading.industry-main-heading,

  .services-texts-wrapper .clearfix {

    display: none !important;

  }



}

.info-tooltip + .tooltip > .tooltip-inner {background-color: #f00;}
.info-tooltip + .tooltip > .tooltip-arrow { border-bottom-color:#f00; }

.info-tooltip {
  cursor:pointer;
}

.tooltip-inner {
  background-color: #003b5c !important;
  color: #fff !important;
  font-size: 16px !important;
  font-family: 'Nexa', sans-serif !important;
  padding: 6px 12px !important;
}

.tooltip-inner a {
  text-decoration: none !important;
  color: #fdb827 !important;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #003b5c;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #003b5c;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #003b5c;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #003b5c;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll
{
  width: 162px !important;
}

#CybotCookiebotDialog {
  top: unset !important;
  bottom: 0 !important;
}