/*fonts*/

/*fonts-weight*/

/*fonts-size*/

/*line-height*/

/*colors*/

/*transition*/

/*border-radius*/

/*import global styles */

@font-face {

  font-family: 'icomoon';

  src: url("../fonts/icomoon.eot?8nf0wv");

  src: url("../fonts/icomoon.eot?8nf0wv#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?8nf0wv") format("truetype"), url("../fonts/icomoon.woff?8nf0wv") format("woff"), url("../fonts/icomoon.svg?8nf0wv#icomoon") format("svg");

  font-weight: normal;

  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {

  /* use !important to prevent issues with browser extensions that change fonts */

  font-family: 'icomoon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



.icon-abstract_1 .path1:before {

  content: "\e90c";

  color: #dfe7ec; }



.icon-abstract_1 .path2:before {

  content: "\e90d";

  margin-left: -1.1513671875em;

  color: #dfe7ec; }



.icon-abstract_1 .path3:before {

  content: "\e90e";

  margin-left: -1.1513671875em;

  color: #c5e33d; }



.icon-abstract_1 .path4:before {

  content: "\e90f";

  margin-left: -1.1513671875em;

  color: #dfe7ec; }



.icon-abstract_1 .path5:before {

  content: "\e910";

  margin-left: -1.1513671875em;

  color: #1482c8; }



.icon-abstract_1 .path6:before {

  content: "\e911";

  margin-left: -1.1513671875em;

  color: #dfe7ec; }



.icon-abstract_1 .path7:before {

  content: "\e912";

  margin-left: -1.1513671875em;

  color: #c5e33d; }



.icon-abstract_1 .path8:before {

  content: "\e913";

  margin-left: -1.1513671875em;

  color: #dfe7ec; }



.icon-abstract_1 .path9:before {

  content: "\e914";

  margin-left: -1.1513671875em;

  color: #1482c8; }



.icon-abstract_2 .path1:before {

  content: "\e915";

  color: #dfe7ec; }



.icon-abstract_2 .path2:before {

  content: "\e916";

  margin-left: -0.5419921875em;

  color: #dfe7ec; }



.icon-abstract_2 .path3:before {

  content: "\e917";

  margin-left: -0.5419921875em;

  color: #c5e33d; }



.icon-abstract_2 .path4:before {

  content: "\e918";

  margin-left: -0.5419921875em;

  color: #dfe7ec; }



.icon-abstract_2 .path5:before {

  content: "\e919";

  margin-left: -0.5419921875em;

  color: #c5e33d; }



.icon-abstract_2 .path6:before {

  content: "\e91a";

  margin-left: -0.5419921875em;

  color: #dfe7ec; }



.icon-abstract_2 .path7:before {

  content: "\e91b";

  margin-left: -0.5419921875em;

  color: #c5e33d; }



.icon-abstract_2 .path8:before {

  content: "\e91c";

  margin-left: -0.5419921875em;

  color: #dfe7ec; }



.icon-abstract_2 .path9:before {

  content: "\e91d";

  margin-left: -0.5419921875em;

  color: #1482c8; }



.icon-abstract_3 .path1:before {

  content: "\e91e";

  color: #dfe7ec; }



.icon-abstract_3 .path2:before {

  content: "\e91f";

  margin-left: -0.5517578125em;

  color: #dfe7ec; }



.icon-abstract_3 .path3:before {

  content: "\e920";

  margin-left: -0.5517578125em;

  color: #c5e33d; }



.icon-abstract_3 .path4:before {

  content: "\e921";

  margin-left: -0.5517578125em;

  color: #dfe7ec; }



.icon-abstract_3 .path5:before {

  content: "\e922";

  margin-left: -0.5517578125em;

  color: #1482c8; }



.icon-abstract_3 .path6:before {

  content: "\e923";

  margin-left: -0.5517578125em;

  color: #dfe7ec; }



.icon-abstract_3 .path7:before {

  content: "\e924";

  margin-left: -0.5517578125em;

  color: #c5e33d; }



.icon-abstract_3 .path8:before {

  content: "\e925";

  margin-left: -0.5517578125em;

  color: #dfe7ec; }



.icon-abstract_3 .path9:before {

  content: "\e926";

  margin-left: -0.5517578125em;

  color: #1482c8; }



.icon-abstract_4 .path1:before {

  content: "\e927";

  color: #dfe7ec; }



.icon-abstract_4 .path2:before {

  content: "\e928";

  margin-left: -0.625em;

  color: #dfe7ec; }



.icon-abstract_4 .path3:before {

  content: "\e929";

  margin-left: -0.625em;

  color: #c5e33d; }



.icon-abstract_4 .path4:before {

  content: "\e92a";

  margin-left: -0.625em;

  color: #dfe7ec; }



.icon-abstract_4 .path5:before {

  content: "\e92b";

  margin-left: -0.625em;

  color: #1482c8; }



.icon-abstract_4 .path6:before {

  content: "\e92c";

  margin-left: -0.625em;

  color: #dfe7ec; }



.icon-abstract_4 .path7:before {

  content: "\e92d";

  margin-left: -0.625em;

  color: #c5e33d; }



.icon-abstract_4 .path8:before {

  content: "\e92e";

  margin-left: -0.625em;

  color: #dfe7ec; }



.icon-abstract_4 .path9:before {

  content: "\e92f";

  margin-left: -0.625em;

  color: #1482c8; }



.icon-abstract_5 .path1:before {

  content: "\e930";

  color: #dfe7ec; }



.icon-abstract_5 .path2:before {

  content: "\e931";

  margin-left: -1.0400390625em;

  color: #dfe7ec; }



.icon-abstract_5 .path3:before {

  content: "\e932";

  margin-left: -1.0400390625em;

  color: #1482c8; }



.icon-abstract_5 .path4:before {

  content: "\e933";

  margin-left: -1.0400390625em;

  color: #dfe7ec; }



.icon-abstract_5 .path5:before {

  content: "\e934";

  margin-left: -1.0400390625em;

  color: #c5e33d; }



.icon-abstract_5 .path6:before {

  content: "\e935";

  margin-left: -1.0400390625em;

  color: #dfe7ec; }



.icon-abstract_5 .path7:before {

  content: "\e936";

  margin-left: -1.0400390625em;

  color: #c5e33d; }



.icon-abstract_5 .path8:before {

  content: "\e937";

  margin-left: -1.0400390625em;

  color: #dfe7ec; }



.icon-abstract_5 .path9:before {

  content: "\e938";

  margin-left: -1.0400390625em;

  color: #1482c8; }



.icon-home_abstract_1 .path1:before {

  content: "\e939";

  color: #dfe7ec; }



.icon-home_abstract_1 .path2:before {

  content: "\e93a";

  margin-left: -1.0625em;

  color: #dfe7ec; }



.icon-home_abstract_1 .path3:before {

  content: "\e93b";

  margin-left: -1.0625em;

  color: #c5e33d; }



.icon-home_abstract_1 .path4:before {

  content: "\e93c";

  margin-left: -1.0625em;

  color: #dfe7ec; }



.icon-home_abstract_1 .path5:before {

  content: "\e93d";

  margin-left: -1.0625em;

  color: #1482c8; }



.icon-home_abstract_1 .path6:before {

  content: "\e93e";

  margin-left: -1.0625em;

  color: #dfe7ec; }



.icon-home_abstract_1 .path7:before {

  content: "\e93f";

  margin-left: -1.0625em;

  color: #c5e33d; }



.icon-home_abstract_1 .path8:before {

  content: "\e940";

  margin-left: -1.0625em;

  color: #dfe7ec; }



.icon-home_abstract_1 .path9:before {

  content: "\e941";

  margin-left: -1.0625em;

  color: #1482c8; }



.icon-home_abstract_2 .path1:before {

  content: "\e942";

  color: #dfe7ec; }



.icon-home_abstract_2 .path2:before {

  content: "\e943";

  margin-left: -0.451171875em;

  color: #dfe7ec; }



.icon-home_abstract_2 .path3:before {

  content: "\e944";

  margin-left: -0.451171875em;

  color: #c5e33d; }



.icon-home_abstract_2 .path4:before {

  content: "\e945";

  margin-left: -0.451171875em;

  color: #dfe7ec; }



.icon-home_abstract_2 .path5:before {

  content: "\e946";

  margin-left: -0.451171875em;

  color: #c5e33d; }



.icon-home_abstract_2 .path6:before {

  content: "\e947";

  margin-left: -0.451171875em;

  color: #dfe7ec; }



.icon-home_abstract_2 .path7:before {

  content: "\e948";

  margin-left: -0.451171875em;

  color: #c5e33d; }



.icon-home_abstract_2 .path8:before {

  content: "\e949";

  margin-left: -0.451171875em;

  color: #dfe7ec; }



.icon-home_abstract_2 .path9:before {

  content: "\e94a";

  margin-left: -0.451171875em;

  color: #1482c8; }



.icon-home_abstract_3 .path1:before {

  content: "\e94b";

  color: #dfe7ec; }



.icon-home_abstract_3 .path2:before {

  content: "\e94c";

  margin-left: -0.474609375em;

  color: #dfe7ec; }



.icon-home_abstract_3 .path3:before {

  content: "\e94d";

  margin-left: -0.474609375em;

  color: #c5e33d; }



.icon-home_abstract_3 .path4:before {

  content: "\e94e";

  margin-left: -0.474609375em;

  color: #dfe7ec; }



.icon-home_abstract_3 .path5:before {

  content: "\e94f";

  margin-left: -0.474609375em;

  color: #1482c8; }



.icon-home_abstract_3 .path6:before {

  content: "\e950";

  margin-left: -0.474609375em;

  color: #dfe7ec; }



.icon-home_abstract_3 .path7:before {

  content: "\e951";

  margin-left: -0.474609375em;

  color: #c5e33d; }



.icon-home_abstract_3 .path8:before {

  content: "\e952";

  margin-left: -0.474609375em;

  color: #dfe7ec; }



.icon-home_abstract_3 .path9:before {

  content: "\e953";

  margin-left: -0.474609375em;

  color: #1482c8; }



.icon-home_abstract_4 .path1:before {

  content: "\e954";

  color: #dfe7ec; }



.icon-home_abstract_4 .path2:before {

  content: "\e955";

  margin-left: -1em;

  color: #dfe7ec; }



.icon-home_abstract_4 .path3:before {

  content: "\e956";

  margin-left: -1em;

  color: #c5e33d; }



.icon-home_abstract_4 .path4:before {

  content: "\e957";

  margin-left: -1em;

  color: #dfe7ec; }



.icon-home_abstract_4 .path5:before {

  content: "\e958";

  margin-left: -1em;

  color: #1482c8; }



.icon-home_abstract_4 .path6:before {

  content: "\e959";

  margin-left: -1em;

  color: #dfe7ec; }



.icon-home_abstract_4 .path7:before {

  content: "\e95a";

  margin-left: -1em;

  color: #c5e33d; }



.icon-home_abstract_4 .path8:before {

  content: "\e95b";

  margin-left: -1em;

  color: #dfe7ec; }



.icon-home_abstract_4 .path9:before {

  content: "\e95c";

  margin-left: -1em;

  color: #1482c8; }



.icon-home_abstract_5 .path1:before {

  content: "\e95d";

  color: #dfe7ec; }



.icon-home_abstract_5 .path2:before {

  content: "\e95e";

  margin-left: -1.080078125em;

  color: #dfe7ec; }



.icon-home_abstract_5 .path3:before {

  content: "\e95f";

  margin-left: -1.080078125em;

  color: #1482c8; }



.icon-home_abstract_5 .path4:before {

  content: "\e960";

  margin-left: -1.080078125em;

  color: #dfe7ec; }



.icon-home_abstract_5 .path5:before {

  content: "\e961";

  margin-left: -1.080078125em;

  color: #c5e33d; }



.icon-home_abstract_5 .path6:before {

  content: "\e962";

  margin-left: -1.080078125em;

  color: #dfe7ec; }



.icon-home_abstract_5 .path7:before {

  content: "\e963";

  margin-left: -1.080078125em;

  color: #c5e33d; }



.icon-home_abstract_5 .path8:before {

  content: "\e964";

  margin-left: -1.080078125em;

  color: #dfe7ec; }



.icon-home_abstract_5 .path9:before {

  content: "\e965";

  margin-left: -1.080078125em;

  color: #1482c8; }



.icon-blog:before {

  content: "\e909"; }



.icon-conference:before {

  content: "\e90a"; }



.icon-podcast:before {

  content: "\e90b"; }



.icon-long-arrow:before {

  content: "\e908"; }



.icon-search:before {

  content: "\e907"; }



.icon-facebook:before {

  content: "\e904"; }

.icon-instagram:before {

    font-family: "Font Awesome 5 Brands";
    content: "\f16d"

}

.icon-arrow:before {

  content: "\e905"; }



.icon-twitter:before {

  content: "\e906"; }



.icon-guard:before {

  content: "\e900"; }



.icon-print:before {

  content: "\e901"; }



.icon-marker:before {

  content: "\e902"; }



.icon-phone:before {

  content: "\e903"; }



/*----------------------------------------------------------------------------------*/

/*------------------------------RESET DEFAULT STYLES--------------------------------*/

/*----------------------------------------------------------------------------------*/

html, body {

  width: 100%;

  height: 100%; }



body {

  padding: 0;

  margin: 0;

  font: 400 16px/1.7 "Lato", Arial, sans-serif;

  background: #F7F9FC;

  color: #3C3C47;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



div, p, a, span, em, strong, img, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, td, tr, form, fieldset, label, select, input, textarea {

  padding: 0;

  margin: 0;

  outline: none;

  list-style: none; }



select, input, textarea {

  font-size: 16px;

  vertical-align: middle;

  color: #3C3C47; }



textarea {

  vertical-align: top; }



:focus {

  outline: none; }



input[type=submit], button {

  cursor: pointer; }



img, fieldset {

  border: 0; }



table {

  border-collapse: collapse;

  border-spacing: 0; }



a:link, a:visited {

  font-family: "Lato", Arial, sans-serif;

  color: #3C3C47;

  text-decoration: underline; }



a:hover {

  text-decoration: none; }



/*----------------------------------------------------------------------------------*/

/*-------------------------------------DEFAULT CLASSES------------------------------*/

/*----------------------------------------------------------------------------------*/

.float-r {

  float: right !important; }



.float-l {

  float: left !important; }



.no-float {

  float: none !important; }



.no-border {

  border: 0 !important; }



.no-bg {

  background: none !important; }



.no-margin {

  margin: 0 !important; }



.no-padding {

  padding: 0 !important; }



.no-display {

  display: none !important; }



.display {

  display: block !important; }



.inline {

  display: inline !important; }



.overflow {

  overflow: hidden !important; }



.align-r {

  text-align: right !important; }



.align-l {

  text-align: left !important; }



.align-c {

  text-align: center !important; }



.clear {

  clear: both; }



* {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



em, i {

  font-style: italic; }



strong, b {

  font-weight: 700; }



a, .btn {

  -webkit-transition: 0.25s;

  -khtml-transition: 0.25s;

  -moz-transition: 0.25s;

  -ms-transition: 0.25s;

  -o-transition: 0.25s;

  transition: 0.25s; }



img {

  -webkit-user-select: none;

  -moz-user-select: none;

  -o-user-select: none;

  -khtml-user-select: none;

  user-select: none;

  max-width: 100%;

  height: auto; }



.container {

  max-width: 1210px;

  width: 100%;

  margin: 0 auto;

  padding: 0 20px; }



.vertical-align .container {

  display: table;

  width: 100%;

  height: 494px;

  padding-top: 50px;

  padding-bottom: 50px; }

.vertical-align .container-box {

  display: table-cell;

  width: 100%;

  min-height: 50px;

  vertical-align: middle; }



.content {

  font-size: 14px;

  line-height: 1.7;

  word-spacing: .02em;

  color: #686882; }

  .content * {

    margin-bottom: 15px; }

    .content *:last-child {

      margin-bottom: 0; }

  .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {

    font-weight: 700;

    line-height: 1.2;

    color: #3C3C47; }

  .content h1 {

    font-size: 36px; }

  .content h2 {

    font-size: 32px; }

  .content h3 {

    font-size: 28px; }

  .content h4 {

    font-size: 24px; }

  .content h5 {

    font-size: 20px; }

  .content h6 {

    font-size: 18px; }

  .content a {

    color: #1482C8;

    text-decoration: none; }

    @media all and (min-width: 769px) {

      .content a:hover, .content a:focus {

        text-decoration: underline; } }

  .content ul > li {

    overflow: hidden;

    position: relative;

    padding-left: 25px;

    margin-bottom: 1px;

    list-style-position: outside; }

    .content ul > li:before {

      position: absolute;

      display: inline-block;

      top: 0;

      left: 4px;

      content: '';

      margin-top: 12px;

      margin-right: 12px;

      width: 4px;

      height: 4px;

      background-color: #3C3C47;

      -webkit-border-radius: 10px;

      -khtml-border-radius: 10px;

      -moz-border-radius: 10px;

      -ms-border-radius: 10px;

      -o-border-radius: 10px;

      border-radius: 10px;

      vertical-align: top; }

  .content ol {

    position: relative;

    counter-reset: myCounter; }

    .content ol > li {

      overflow: hidden;

      position: relative;

      padding-left: 30px;

      margin-bottom: 1px;

      list-style-position: outside; }

      .content ol > li:before {

        position: absolute;

        display: inline-block;

        top: 0;

        left: 0;

        counter-increment: myCounter;

        content: counter(myCounter) ". ";

        padding-right: 10px; }

  .content blockquote {

    max-width: 640px;

    margin-left: auto;

    margin-right: auto;

    padding-left: 10px;

    text-align: left;

    border-left: 2px solid #1482C8; }

  .content img {

    max-width: 100%;

    height: auto; }

    .content img.alignleft {

      float: left;

      margin: 4px 20px 20px 0; }

    .content img.alignright {

      float: right;

      margin: 4px 0 20px 20px; }

    .content img.aligncenter {

      display: block;

      margin: 0 auto 30px;

      clear: both; }

    @media all and (max-width: 1024px) {

      .content img.alignleft, .content img.alignright, .content img.aligncenter {

        float: none;

        display: block;

        margin: 0 auto 30px;

        clear: both; } }

  .inverse .content {

    color: #ffffff; }

    .inverse .content ul > li:before {

      background-color: #ffffff; }

  .align-center .content {

    text-align: center; }

    .align-center .content ul > li, .align-center .content ol > li {

      padding-left: 0; }

      .align-center .content ul > li:before, .align-center .content ol > li:before {

        position: relative;

        top: auto;

        left: auto; }

  .content.big {

    font-size: 16px; }

  @media all and (max-width: 1024px) {

    .content h1 {

      font-size: 32px; }

    .content h2 {

      font-size: 28px; }

    .content h3 {

      font-size: 24px; }

    .content h4 {

      font-size: 22px; }

    .content h5 {

      font-size: 20px; }

    .content h6 {

      font-size: 18px; } }

  @media all and (max-width: 767px) {

    .content h1 {

      font-size: 28px; }

    .content h2 {

      font-size: 26px; }

    .content h3 {

      font-size: 24px; }

    .content h4 {

      font-size: 22px; }

    .content h5 {

      font-size: 20px; }

    .content h6 {

      font-size: 18px; }

    .content.big {

      font-size: 15px; } }



.warning {

  color: red; }



/*----------------------------------------------------------------------------------*/

/*-------------------------------------WRAPPER--------------------------------------*/

/*----------------------------------------------------------------------------------*/

.wrapper {

  overflow: hidden;

  position: relative; }



.double-bg,

.bg-wrap {

  position: absolute;

  display: block;

  z-index: -1;

  content: '';

  top: 0;

  left: 0;

  width: 100%;

  height: 100%; }

  .double-bg:before, .bg-wrap:before {

    position: absolute;

    display: block;

    content: '';

    left: 50%;

    top: 420px;

    height: 740px;

    width: 0;

    border-top: 314px solid transparent;

    border-bottom: 314px solid transparent;

    border-right: 2560px solid #EAF1F4;

    -webkit-transform: translate(-50%, 0);

    -khtml-transform: translate(-50%, 0);

    -moz-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    -o-transform: translate(-50%, 0);

    transform: translate(-50%, 0); }

    .left-trapezium .double-bg:before,

    .left-trapezium .bg-wrap:before {

      top: 2420px; }

    .web-conference .double-bg:before, .web-conference .bg-wrap:before {

      top: 620px; }

  .double-bg:after, .bg-wrap:after {

    position: absolute;

    display: block;

    content: '';

    left: 50%;

    top: 2420px;

    height: 740px;

    width: 0;

    border-top: 314px solid transparent;

    border-bottom: 314px solid transparent;

    border-left: 2560px solid #EAF1F4;

    -webkit-transform: translate(-50%, 0);

    -khtml-transform: translate(-50%, 0);

    -moz-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    -o-transform: translate(-50%, 0);

    transform: translate(-50%, 0); }

    .left-trapezium .double-bg:after,

    .left-trapezium .bg-wrap:after {

      top: 420px; }

    .web-conference .double-bg:after, .web-conference .bg-wrap:after {

      top: 2620px; }



.bg-wrap .bg-icon {

  overflow: hidden;

  position: absolute;

  z-index: 2; }

  .bg-wrap .bg-icon.icon-home_abstract_1 {

    top: 47px;

    right: 0;

    font-size: 192px; }

    .has-wiki .bg-wrap .bg-icon.icon-home_abstract_1 {

      top: 128px; }

  .bg-wrap .bg-icon.icon-home_abstract_2 {

    top: 502px;

    left: 0;

    font-size: 303px; }

  .bg-wrap .bg-icon.icon-home_abstract_3 {

    top: 1166px;

    right: 0;

    font-size: 336px; }

  .bg-wrap .bg-icon.icon-home_abstract_4 {

    top: 1604px;

    left: 0;

    font-size: 283px; }

  .bg-wrap .bg-icon.icon-home_abstract_5 {

    top: 1835px;

    right: 155px;

    font-size: 202px; }

  .bg-wrap .bg-icon.icon-abstract_1 {

    top: 47px;

    right: 0;

    font-size: 192px; }

    .has-wiki .bg-wrap .bg-icon.icon-abstract_1 {

      top: 128px; }

  .bg-wrap .bg-icon.icon-abstract_2 {

    top: 391px;

    left: 0;

    font-size: 313px; }

  .bg-wrap .bg-icon.icon-abstract_3 {

    top: 896px;

    right: 0;

    font-size: 336px; }

  .bg-wrap .bg-icon.icon-abstract_4 {

    top: 1560px;

    left: 0;

    font-size: 283px; }

  .bg-wrap .bg-icon.icon-abstract_5 {

    top: 1806px;

    right: 0;

    font-size: 271px; }

  .percentage-position .bg-wrap .bg-icon.icon-home_abstract_2 {

    top: 22.2%; }

  .percentage-position .bg-wrap .bg-icon.icon-home_abstract_3 {

    top: 51.3%; }

  .percentage-position .bg-wrap .bg-icon.icon-home_abstract_4 {

    top: 70.6%; }

  .percentage-position .bg-wrap .bg-icon.icon-home_abstract_5 {

    top: 81%; }

  .percentage-position .bg-wrap .bg-icon.icon-abstract_2 {

    top: 16.6%; }

  .percentage-position .bg-wrap .bg-icon.icon-abstract_3 {

    top: 38%; }

  .percentage-position .bg-wrap .bg-icon.icon-abstract_4 {

    top: 66.3%; }

  .percentage-position .bg-wrap .bg-icon.icon-abstract_5 {

    top: 77%; }

  @media all and (max-width: 1366px) {

    .bg-wrap .bg-icon.icon-home_abstract_4 {

      left: -30px; }

    .bg-wrap .bg-icon.icon-home_abstract_5 {

      right: 20px; } }

  @media all and (max-width: 1024px) {

    .bg-wrap .bg-icon.icon-abstract_1, .bg-wrap .bg-icon.icon-home_abstract_1 {

      top: -10px; }

    .bg-wrap .bg-icon.icon-home_abstract_4 {

      left: -94px; }

    .bg-wrap .bg-icon.icon-home_abstract_5 {

      right: 0; }

    .percentage-position .bg-wrap .bg-icon.icon-home_abstract_1 {

      top: -10px; } }



.double-bg:before {

  top: 4420px; }

  .left-trapezium .double-bg:before {

    top: 6420px; }

  .web-conference .double-bg:before {

    top: 4620px; }

.double-bg:after {

  top: 6420px; }

  .left-trapezium .double-bg:after {

    top: 4420px; }

  .web-conference .double-bg:after {

    top: 6620px; }



#main-content {

  position: relative;

  z-index: 1;

  padding-top: 146px;

  opacity: 0; }

  #main-content.show, .no-js #main-content, html:not(.js) #main-content {

    opacity: 1; }

  .has-wiki #main-content {

    padding-top: 226px; }

  @media all and (max-width: 1024px) {

    #main-content {

      padding-top: 60px; }

      .has-wiki #main-content {

        padding-top: 120px; } }

  @media all and (max-width: 600px) {

    .admin-bar #main-content {

      padding-top: 14px; }

    .admin-bar.has-wiki #main-content {

      padding-top: 74px; } }



.videoWrapper {

  position: relative;

  padding-bottom: 56.25%;

  /* 16:9 */

  padding-top: 25px;

  height: 0; }



.videoWrapper iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%; }



a.btn, .btn {

  position: relative;

  display: inline-block;

  max-width: 100%;

  min-width: 70px;

  margin: 0;

  padding: 8px 20px;

  font-size: 12px;

  font-weight: 400;

  line-height: 1;

  color: #ffffff;

  text-align: center;

  cursor: pointer;

  text-decoration: none;

  border: 1px solid #1482C8;

  background-color: #1482C8;

  -webkit-border-radius: 3px;

  -khtml-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px; }

  @media all and (min-width: 769px) {

    a.btn:hover, a.btn:focus, .btn:hover, .btn:focus {

      color: #1482C8;

      background-color: transparent; } }



a.btn-circle,

.btn-circle {

  position: relative;

  display: inline-block;

  width: 170px;

  height: 170px;

  font-family: "Lato", Arial, sans-serif;

  font-weight: 700;

  font-size: 14px;

  line-height: 1.2;

  text-align: center;

  text-decoration: none;

  text-transform: uppercase;

  -webkit-border-radius: 50%;

  -khtml-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  border-radius: 50%;

  border: 1px solid #C5E33D;

  background-color: #C5E33D;

  -webkit-box-shadow: 0px 10px 15px rgba(119, 141, 19, 0.15);

  -moz-box-shadow: 0px 10px 15px rgba(119, 141, 19, 0.15);

  box-shadow: 0px 10px 15px rgba(119, 141, 19, 0.15); }

  a.btn-circle .btn-table,

  .btn-circle .btn-table {

    display: table;

    width: 100%;

    height: 100%;

    padding: 20px 30px; }

  a.btn-circle .btn-cell,

  .btn-circle .btn-cell {

    display: table-cell;

    vertical-align: middle; }

  a.btn-circle .icon,

  .btn-circle .icon {

    display: block;

    margin-bottom: 15px;

    font-size: 48px; }

  @media all and (min-width: 769px) {

    a.btn-circle:hover, a.btn-circle:focus,

    .btn-circle:hover,

    .btn-circle:focus {

      color: #1482C8;

      -webkit-box-shadow: 0px 4px 10px rgba(17, 57, 91, 0.25);

      -moz-box-shadow: 0px 4px 10px rgba(17, 57, 91, 0.25);

      box-shadow: 0px 4px 10px rgba(17, 57, 91, 0.25); } }



.btn-jump-to-content {

  position: absolute;

  display: block;

  width: 300px;

  top: 0;

  left: 0;

  right: 0;

  margin: 0 auto;

  padding: 10px 15px;

  font-size: 20px;

  font-weight: 400;

  color: #3C3C47;

  text-align: center;

  text-decoration: none;

  background-color: #ffffff;

  z-index: -9999;

  opacity: 0; }

  @media all and (min-width: 769px) {

    .btn-jump-to-content:hover {

      text-decoration: none; }

    .btn-jump-to-content:focus {

      opacity: 1;

      text-decoration: none;

      z-index: 9999; } }



/* Magnific Popup CSS */

.mfp-bg {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1042;

  overflow: hidden;

  position: fixed;

  background: #0b0b0b;

  opacity: 0.8; }



.mfp-wrap {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1043;

  position: fixed;

  outline: none !important;

  -webkit-backface-visibility: hidden; }



.mfp-container {

  text-align: center;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  padding: 0 8px;

  box-sizing: border-box; }



.mfp-container:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle; }



.mfp-align-top .mfp-container:before {

  display: none; }



.mfp-content {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  margin: 0 auto;

  text-align: left;

  z-index: 1045; }



.mfp-inline-holder .mfp-content,

.mfp-ajax-holder .mfp-content {

  width: 100%;

  cursor: auto; }



.mfp-ajax-cur {

  cursor: progress; }



.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {

  cursor: -moz-zoom-out;

  cursor: -webkit-zoom-out;

  cursor: zoom-out; }



.mfp-zoom {

  cursor: pointer;

  cursor: -webkit-zoom-in;

  cursor: -moz-zoom-in;

  cursor: zoom-in; }



.mfp-auto-cursor .mfp-content {

  cursor: auto; }



.mfp-close,

.mfp-arrow,

.mfp-preloader,

.mfp-counter {

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none; }



.mfp-loading.mfp-figure {

  display: none; }



.mfp-hide {

  display: none !important; }



.mfp-preloader {

  color: #CCC;

  position: absolute;

  top: 50%;

  width: auto;

  text-align: center;

  margin-top: -0.8em;

  left: 8px;

  right: 8px;

  z-index: 1044; }

  .mfp-preloader a {

    color: #CCC; }

    .mfp-preloader a:hover {

      color: #FFF; }



.mfp-s-ready .mfp-preloader {

  display: none; }



.mfp-s-error .mfp-content {

  display: none; }



button.mfp-close, button.mfp-arrow {

  overflow: visible;

  cursor: pointer;

  background: transparent;

  border: 0;

  -webkit-appearance: none;

  display: block;

  outline: none;

  padding: 0;

  z-index: 1046;

  box-shadow: none;

  touch-action: manipulation; }

button::-moz-focus-inner {

  padding: 0;

  border: 0; }



.mfp-close {

  width: 44px;

  height: 44px;

  line-height: 44px;

  position: absolute;

  right: 0;

  top: 0;

  text-decoration: none;

  text-align: center;

  opacity: 0.65;

  padding: 0 0 18px 10px;

  color: #FFF;

  font-style: normal;

  font-size: 28px;

  font-family: Arial, Baskerville, monospace; }

  .mfp-close:hover, .mfp-close:focus {

    opacity: 1; }

  .mfp-close:active {

    top: 1px; }



.mfp-close-btn-in .mfp-close {

  color: #333; }



.mfp-image-holder .mfp-close,

.mfp-iframe-holder .mfp-close {

  color: #FFF;

  right: -6px;

  text-align: right;

  padding-right: 6px;

  width: 100%; }



.mfp-counter {

  position: absolute;

  top: 0;

  right: 0;

  color: #CCC;

  font-size: 12px;

  line-height: 18px;

  white-space: nowrap; }



.mfp-arrow {

  position: absolute;

  opacity: 0.65;

  margin: 0;

  top: 50%;

  margin-top: -55px;

  padding: 0;

  width: 90px;

  height: 110px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

  .mfp-arrow:active {

    margin-top: -54px; }

  .mfp-arrow:hover, .mfp-arrow:focus {

    opacity: 1; }

  .mfp-arrow:before, .mfp-arrow:after {

    content: '';

    display: block;

    width: 0;

    height: 0;

    position: absolute;

    left: 0;

    top: 0;

    margin-top: 35px;

    margin-left: 35px;

    border: medium inset transparent; }

  .mfp-arrow:after {

    border-top-width: 13px;

    border-bottom-width: 13px;

    top: 8px; }

  .mfp-arrow:before {

    border-top-width: 21px;

    border-bottom-width: 21px;

    opacity: 0.7; }



.mfp-arrow-left {

  left: 0; }

  .mfp-arrow-left:after {

    border-right: 17px solid #FFF;

    margin-left: 31px; }

  .mfp-arrow-left:before {

    margin-left: 25px;

    border-right: 27px solid #3F3F3F; }



.mfp-arrow-right {

  right: 0; }

  .mfp-arrow-right:after {

    border-left: 17px solid #FFF;

    margin-left: 39px; }

  .mfp-arrow-right:before {

    border-left: 27px solid #3F3F3F; }



.mfp-iframe-holder {

  padding-top: 40px;

  padding-bottom: 40px; }

  .mfp-iframe-holder .mfp-content {

    line-height: 0;

    width: 100%;

    max-width: 1200px; }

  .mfp-iframe-holder .mfp-close {

    top: -40px; }



.mfp-iframe-scaler {

  width: 100%;

  height: 0;

  overflow: hidden;

  padding-top: 56.25%; }

  .mfp-iframe-scaler iframe {

    position: absolute;

    display: block;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

    background: #000; }



/* Main image in popup */

img.mfp-img {

  width: auto;

  max-width: 100%;

  height: auto;

  display: block;

  line-height: 0;

  box-sizing: border-box;

  padding: 40px 0 40px;

  margin: 0 auto; }



/* The shadow behind the image */

.mfp-figure {

  line-height: 0; }

  .mfp-figure:after {

    content: '';

    position: absolute;

    left: 0;

    top: 40px;

    bottom: 40px;

    display: block;

    right: 0;

    width: auto;

    height: auto;

    z-index: -1;

    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

    background: #444; }

  .mfp-figure small {

    color: #BDBDBD;

    display: block;

    font-size: 12px;

    line-height: 14px; }

  .mfp-figure figure {

    margin: 0; }



.mfp-bottom-bar {

  margin-top: -36px;

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  cursor: auto; }



.mfp-title {

  text-align: left;

  line-height: 18px;

  color: #F3F3F3;

  word-wrap: break-word;

  padding-right: 36px; }



.mfp-image-holder .mfp-content {

  max-width: 100%; }



.mfp-gallery .mfp-image-holder .mfp-figure {

  cursor: pointer; }



@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

  /**

   * Remove all paddings around the image on small screen

   */

  .mfp-img-mobile .mfp-image-holder {

    padding-left: 0;

    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {

    padding: 0; }

  .mfp-img-mobile .mfp-figure:after {

    top: 0;

    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {

    display: inline;

    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {

    background: rgba(0, 0, 0, 0.6);

    bottom: 0;

    margin: 0;

    top: auto;

    padding: 3px 5px;

    position: fixed;

    box-sizing: border-box; }

    .mfp-img-mobile .mfp-bottom-bar:empty {

      padding: 0; }

  .mfp-img-mobile .mfp-counter {

    right: 5px;

    top: 3px; }

  .mfp-img-mobile .mfp-close {

    top: 0;

    right: 0;

    width: 35px;

    height: 35px;

    line-height: 35px;

    background: rgba(0, 0, 0, 0.6);

    position: fixed;

    text-align: center;

    padding: 0; } }

@media all and (max-width: 900px) {

  .mfp-arrow {

    -webkit-transform: scale(0.75);

    transform: scale(0.75); }



  .mfp-arrow-left {

    -webkit-transform-origin: 0;

    transform-origin: 0; }



  .mfp-arrow-right {

    -webkit-transform-origin: 100%;

    transform-origin: 100%; }



  .mfp-container {

    padding-left: 6px;

    padding-right: 6px; } }

/* padding-bottom and top for image */

.mfp-no-margins img.mfp-img {

  padding: 0; }



/* position of shadow behind the image */

.mfp-no-margins .mfp-figure:after {

  top: 0;

  bottom: 0; }



/* padding for main container */

.mfp-no-margins .mfp-container {

  padding: 0; }



.white-popup-block {

  position: relative;

  max-width: 650px;

  padding: 40px 30px;

  text-align: left;

  background: #FFF;

  margin: 40px auto; }

  .white-popup-block .box-title {

    text-align: center; }



/* overlay at start */

.mfp-fade.mfp-bg {

  opacity: 0;

  -webkit-transition: all 0.25s ease-out;

  -moz-transition: all 0.25s ease-out;

  transition: all 0.25s ease-out; }



/* overlay animate in */

.mfp-fade.mfp-bg.mfp-ready {

  opacity: 0.8; }



/* overlay animate out */

.mfp-fade.mfp-bg.mfp-removing {

  opacity: 0; }



/* content at start */

.mfp-fade.mfp-wrap .mfp-content {

  opacity: 0;

  -webkit-transition: all 0.25s ease-out;

  -moz-transition: all 0.25s ease-out;

  transition: all 0.25s ease-out; }



/* content animate it */

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {

  opacity: 1; }



/* content animate out */

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {

  opacity: 0; }



/*



for zoom animation

uncomment this part if you haven't added this code anywhere else



*/

/*



.mfp-with-zoom .mfp-container,

.mfp-with-zoom.mfp-bg {

	opacity: 0;

	-webkit-backface-visibility: hidden;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}



.mfp-with-zoom.mfp-ready .mfp-container {

		opacity: 1;

}

.mfp-with-zoom.mfp-ready.mfp-bg {

		opacity: 0.8;

}



.mfp-with-zoom.mfp-removing .mfp-container,

.mfp-with-zoom.mfp-removing.mfp-bg {

	opacity: 0;

}

*/

.input-style {

  display: block;

  width: 100%;

  min-height: 30px;

  height: auto;

  margin: 0;

  padding: 4px 10px 5px;

  font: 400 16px/1 "Lato", Arial, sans-serif;

  color: #3C3C47;

  background-color: #ffffff;

  border: 1px solid #B9C4CF;

  box-shadow: none;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  -webkit-border-radius: 3px;

  -khtml-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  -webkit-transition: 0.35s;

  -khtml-transition: 0.35s;

  -moz-transition: 0.35s;

  -ms-transition: 0.35s;

  -o-transition: 0.35s;

  transition: 0.35s; }



input::-webkit-input-placeholder {

  font-family: "Lato", Arial, sans-serif;

  font-weight: 400;

  color: #9FABB7;

  -webkit-transition: 0.35s;

  -khtml-transition: 0.35s;

  -moz-transition: 0.35s;

  -ms-transition: 0.35s;

  -o-transition: 0.35s;

  transition: 0.35s; }



input::-moz-placeholder {

  font-family: "Lato", Arial, sans-serif;

  font-weight: 400;

  color: #9FABB7;

  -webkit-transition: 0.35s;

  -khtml-transition: 0.35s;

  -moz-transition: 0.35s;

  -ms-transition: 0.35s;

  -o-transition: 0.35s;

  transition: 0.35s; }



input:-ms-input-placeholder {

  font-family: "Lato", Arial, sans-serif;

  font-weight: 400;

  color: #9FABB7;

  -webkit-transition: 0.35s;

  -khtml-transition: 0.35s;

  -moz-transition: 0.35s;

  -ms-transition: 0.35s;

  -o-transition: 0.35s;

  transition: 0.35s; }



input:-moz-placeholder {

  font-family: "Lato", Arial, sans-serif;

  font-weight: 400;

  color: #9FABB7;

  -webkit-transition: 0.35s;

  -khtml-transition: 0.35s;

  -moz-transition: 0.35s;

  -ms-transition: 0.35s;

  -o-transition: 0.35s;

  transition: 0.35s; }



textarea::-webkit-input-placeholder {

  font-family: "Lato", Arial, sans-serif;

  font-weight: 400;

  color: #9FABB7;

  -webkit-transition: 0.35s;

  -khtml-transition: 0.35s;

  -moz-transition: 0.35s;

  -ms-transition: 0.35s;

  -o-transition: 0.35s;

  transition: 0.35s; }



textarea::-moz-placeholder {

  font-family: "Lato", Arial, sans-serif;

  font-weight: 400;

  color: #9FABB7;

  -webkit-transition: 0.35s;

  -khtml-transition: 0.35s;

  -moz-transition: 0.35s;

  -ms-transition: 0.35s;

  -o-transition: 0.35s;

  transition: 0.35s; }



textarea:-ms-input-placeholder {

  font-family: "Lato", Arial, sans-serif;

  font-weight: 400;

  color: #9FABB7;

  -webkit-transition: 0.35s;

  -khtml-transition: 0.35s;

  -moz-transition: 0.35s;

  -ms-transition: 0.35s;

  -o-transition: 0.35s;

  transition: 0.35s; }



textarea:-moz-placeholder {

  font-family: "Lato", Arial, sans-serif;

  font-weight: 400;

  color: #9FABB7;

  -webkit-transition: 0.35s;

  -khtml-transition: 0.35s;

  -moz-transition: 0.35s;

  -ms-transition: 0.35s;

  -o-transition: 0.35s;

  transition: 0.35s; }



.search-form {

  position: relative; }

  .search-form .search-icon {

    position: relative; }

    .search-form .search-icon:before {

      content: '\e907';

      position: absolute;

      z-index: 3;

      right: 1px;

      top: 1px;

      width: 32px;

      height: 28px;

      font-family: 'icomoon' !important;

      speak: none;

      font-style: normal;

      font-weight: normal;

      font-variant: normal;

      text-transform: none;

      -webkit-font-smoothing: antialiased;

      -moz-osx-font-smoothing: grayscale;

      line-height: 28px;

      text-align: center;

      color: #1482C8;

      -webkit-border-radius: 3px;

      -khtml-border-radius: 3px;

      -moz-border-radius: 3px;

      -ms-border-radius: 3px;

      -o-border-radius: 3px;

      border-radius: 3px; }

  .search-form .style-search {

    position: absolute;

    width: 32px;

    height: 100%;

    top: 0;

    left: 0;

    opacity: 0; }

  .search-form .screen-reader-text {

    display: none; }

  .search-form label:before {

    content: '\e907';

    position: absolute;

    z-index: 3;

    right: 1px;

    top: 1px;

    width: 32px;

    height: 28px;

    font-family: 'icomoon' !important;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    line-height: 28px;

    text-align: center;

    color: #1482C8;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px; }

  .search-form .search-submit {

    position: absolute;

    z-index: 5;

    width: 32px;

    height: 100%;

    top: 0;

    right: 0;

    opacity: 0;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px; }

  .search-form .search-field {

    display: block;

    width: 100%;

    min-height: 30px;

    margin: 0;

    padding: 4px 32px 5px 10px;

    font: 400 16px/1 "Lato", Arial, sans-serif;

    color: #3C3C47;

    background-color: #ffffff;

    border: 1px solid #B9C4CF;

    box-shadow: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

    -webkit-transition: 0.35s;

    -khtml-transition: 0.35s;

    -moz-transition: 0.35s;

    -ms-transition: 0.35s;

    -o-transition: 0.35s;

    transition: 0.35s; }



.subscribe-form .form-list > li {

  display: inline-block;

  vertical-align: top;

  width: 100%; }

  .subscribe-form .form-list > li:first-child {

    max-width: -webkit-calc(100% - 85px);

    max-width: calc(100% - 85px); }

  .subscribe-form .form-list > li:last-child {

    padding-left: 10px;

    width: 80px; }

.subscribe-form a.btn,

.subscribe-form .btn {

  display: block; }



.subscribe-form-box {

  text-align: center; }

  .subscribe-form-box .ajax-loader {

    visibility: hidden;

    display: inline-block;

    background-image: url(../../img/ajax-loader.gif);

    width: 16px;

    height: 16px;

    border: none;

    padding: 0;

    margin: 0 0 0 4px;

    vertical-align: middle; }



#ctct_recaptcha_0 {

  display: none; }



@media all and (max-width: 640px) {

  body div.ctct-form-embed div.ctct-form-defaults {

    padding: 0; } }

body div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer {

  display: none; }

body div.ctct-form-embed div.ctct-form-defaults div.ctct-form-success {

  text-align: center; }

body div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {

  position: relative; }

  body div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:after {

    visibility: hidden;

    position: absolute;

    content: '';

    display: block;

    left: 50%;

    bottom: -25px;

    background-image: url(../../img/ajax-loader.gif);

    width: 16px;

    height: 16px;

    -webkit-transform: translate(-50%, 0);

    -khtml-transform: translate(-50%, 0);

    -moz-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    -o-transform: translate(-50%, 0);

    transform: translate(-50%, 0); }

  body div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:disabled:after {

    visibility: visible; }



#header {

  position: fixed;

  z-index: 1000;

  top: 0;

  left: 0;

  width: 100%;

  padding-top: 32px;

  min-height: 146px;

  opacity: 0;

  background-color: #ffffff;

  -webkit-box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08);

  -moz-box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08);

  box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08);

  -webkit-transition: 0.35s;

  -khtml-transition: 0.35s;

  -moz-transition: 0.35s;

  -ms-transition: 0.35s;

  -o-transition: 0.35s;

  transition: 0.35s; }

  #header.show, .no-js #header, html:not(.js) #header {

    opacity: 1; }

  #header .container {

    position: relative;

    max-width: 1234px; }

  #header .top-box {

    overflow: hidden; }

    #header .top-box .right-box {

      display: table;

      max-width: -webkit-calc(100% - 415px);

      max-width: calc(100% - 415px);

      width: 100%;

      padding-right: 6px; }

      #header .top-box .right-box > * {

        display: table-cell;

        vertical-align: top;

        padding: 0 20px; }

        #header .top-box .right-box > *:first-child {

          padding-left: 0; }

        #header .top-box .right-box > *:last-child {

          width: 37.7%;

          padding-right: 0; }

  #header .bottom-box {

    margin-top: -5px;

    margin-bottom: -4px; }

  #header .header-box > *:only-child .right-box {

    padding-top: 20px; }

  .direction-up #header {

    -webkit-box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08);

    -moz-box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08);

    box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08); }

  .direction-down #header {

    top: -146px;

    box-shadow: none; }

  .admin-bar #header {

    top: 32px; }

  .admin-bar.direction-down #header {

    top: -114px; }

  @media all and (max-width: 1024px) {

    #header {

      min-height: 60px;

      padding: 12px 0 7px; }

      #header .top-box .right-box,

      #header .bottom-box {

        display: none; }

      .direction-down #header {

        top: -60px; }

      .admin-bar.direction-down #header {

        top: -28px; } }

  @media all and (max-width: 782px) {

    .admin-bar #header {

      top: 46px; }

    .admin-bar.direction-down #header {

      top: -14px; } }

  @media all and (max-width: 600px) {

    .admin-bar #header {

      top: 0; }

    .admin-bar.direction-down #header {

      top: -60px; } }



.logo {

  overflow: hidden;

  display: block;

  float: left;

  max-width: 361px;

  margin-right: 50px;

  margin-top: 10px;

  -webkit-transition: 0.35s;

  -khtml-transition: 0.35s;

  -moz-transition: 0.35s;

  -ms-transition: 0.35s;

  -o-transition: 0.35s;

  transition: 0.35s; }

  .logo img {

    max-width: 100%;

    max-height: 100%; }

  @media all and (max-width: 1024px) {

    .logo {

      margin-top: 0;

      max-width: 200px; } }



.social-box {

  width: 155px; }



.social-list > li {

  display: inline-block;

  padding: 0 5px;

  vertical-align: top; }

  .social-list > li:first-child {

    padding-left: 0; }

  .social-list > li:last-child {

    padding-right: 0; }

  .social-list > li a {

    display: block;

    width: 30px;

    height: 30px;

    text-align: center;

    text-decoration: none;

    border: 1px solid #BBC7D2;

    background-color: #BBC7D2;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

    -webkit-transition: 0.35s;

    -khtml-transition: 0.35s;

    -moz-transition: 0.35s;

    -ms-transition: 0.35s;

    -o-transition: 0.35s;

    transition: 0.35s; }

    .social-list > li a .icon {

      font-size: 18px;

      line-height: 28px; }

      .social-list > li a .icon:before {

        color: #ffffff; }

    .social-list > li a .icon-twitter {

      font-size: 14px; }

    @media all and (min-width: 769px) {

      .social-list > li a:hover, .social-list > li a:focus {

        border-color: #1482C8;

        background-color: #1482C8; } }



.mobile-menu-wrap,

.mobile-menu-toggle {

  display: none; }



.mobile-menu-wrap {

  position: fixed;

  z-index: 99999;

  right: 0;

  height: 0;

  width: 0;

  top: 60px;

  -webkit-transition-delay: 0.35s;

  -khtml-transition-delay: 0.35s;

  -moz-transition-delay: 0.35s;

  -ms-transition-delay: 0.35s;

  -o-transition-delay: 0.35s;

  transition-delay: 0.35s; }

  .admin-bar .mobile-menu-wrap {

    top: 92px; }

    @media all and (max-width: 782px) {

      .admin-bar .mobile-menu-wrap {

        top: 106px; } }

    @media all and (max-width: 600px) {

      .admin-bar .mobile-menu-wrap {

        top: 60px; } }

  .mobile-menu-wrap.showing {

    height: 100%;

    width: 100%;

    -webkit-transition-delay: 0s;

    -khtml-transition-delay: 0s;

    -moz-transition-delay: 0s;

    -ms-transition-delay: 0s;

    -o-transition-delay: 0s;

    transition-delay: 0s; }

  @media all and (max-width: 1024px) {

    .mobile-menu-wrap {

      display: block; } }



.mobile-menu-overlay {

  position: absolute;

  z-index: 1;

  right: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.25);

  opacity: 0;

  -webkit-transition: opacity 0.35s;

  -khtml-transition: opacity 0.35s;

  -moz-transition: opacity 0.35s;

  -ms-transition: opacity 0.35s;

  -o-transition: opacity 0.35s;

  transition: opacity 0.35s; }

  .showing .mobile-menu-overlay {

    opacity: 1; }



.mobile-menu-box {

  position: absolute;

  width: 100%;

  height: 100%;

  right: -100%;

  padding-top: 20px;

  z-index: 2;

  padding-bottom: 100px;

  background-color: #ffffff;

  -webkit-transition: right 0.35s;

  -khtml-transition: right 0.35s;

  -moz-transition: right 0.35s;

  -ms-transition: right 0.35s;

  -o-transition: right 0.35s;

  transition: right 0.35s;

  overflow: auto;

  -webkit-box-shadow: -10px 10px 30px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: -10px 10px 30px rgba(0, 0, 0, 0.2);

  box-shadow: -10px 10px 30px rgba(0, 0, 0, 0.2); }

  .showing .mobile-menu-box {

    right: 0; }



.mobile-menu-toggle {

  position: absolute;

  right: 0;

  top: -12px;

  height: 60px;

  width: 60px;

  vertical-align: middle;

  cursor: pointer;

  font-size: 26px; }

  .mobile-menu-toggle span:before, .mobile-menu-toggle span:after, .mobile-menu-toggle span {

    position: absolute;

    display: block;

    content: '';

    cursor: pointer;

    height: 2px;

    width: 30px;

    background-color: #ACCB20;

    -webkit-transition: all 0.35s;

    -khtml-transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    -o-transition: all 0.35s;

    transition: all 0.35s; }

  .mobile-menu-toggle span {

    z-index: 999999;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    -khtml-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%); }

  .mobile-menu-toggle span:before {

    top: -9px; }

  .mobile-menu-toggle span:after {

    bottom: -9px; }

  .mobile-menu-toggle.active span {

    background-color: transparent; }

  .mobile-menu-toggle.active span:before {

    -webkit-transform: rotate(45deg);

    -khtml-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

    top: 0; }

  .mobile-menu-toggle.active span:after {

    -webkit-transform: rotate(-45deg);

    -khtml-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

    bottom: 0; }

  @media all and (max-width: 1024px) {

    .mobile-menu-toggle {

      display: block; } }



/*--------------------------------------NAV-----------------------------------------*/

.main-nav {

  display: block;

  margin-right: 3px; }

  .main-nav > ul {

    width: 100%;

    text-align: right;

    vertical-align: bottom; }

    .main-nav > ul > li {

      position: relative;

      display: inline-block;

      padding: 0 30px; }

      .main-nav > ul > li a {

        position: relative;

        display: inline-block;

        padding: 0 7px 13px;

        font-family: "Poppins", "Lato", Arial, sans-serif;

        font-weight: 500;

        font-size: 16px;

        line-height: 1;

        letter-spacing: .02em;

        text-decoration: none;

        text-transform: uppercase;

        border-bottom: 8px solid transparent; }

        .main-nav > ul > li a:hover, .main-nav > ul > li a:focus {

          color: #ACCB20;

          border-bottom-color: #ACCB20; }

      .main-nav > ul > li:first-child {

        padding-left: 0; }

      .main-nav > ul > li:last-child {

        padding-right: 0; }

    .main-nav > ul .current-menu-item > a,

    .main-nav > ul .current-menu-parent > a {

      color: #ACCB20;

      border-bottom-color: #ACCB20; }

  @media all and (max-width: 1024px) {

    .main-nav.desktop {

      display: none; } }



.mobile-menu {

  padding-bottom: 20px;

  max-width: 420px;

  margin: 0 auto; }

  .mobile-menu > li {

    position: relative;

    display: block; }

    .mobile-menu > li.btn-dealer {

      margin-top: 10px;

      margin-bottom: 10px; }

    .mobile-menu > li a {

      position: relative;

      display: inline-block;

      text-transform: uppercase;

      margin: 4px 25px 4px;

      padding: 5px 0;

      text-decoration: none; }

      @media all and (min-width: 769px) {

        .mobile-menu > li a:hover, .mobile-menu > li a:focus {

          color: #686882;

          text-decoration: none; }

          .mobile-menu > li a:hover .icon-skiing, .mobile-menu > li a:focus .icon-skiing {

            background-image: url(../../img/skiing_big_yellow.png); } }

      .mobile-menu > li a.current-menu-item > a, .mobile-menu > li a.current-menu-parent > a {

        color: #686882;

        text-decoration: underline; }

        .mobile-menu > li a.current-menu-item > a .icon-skiing, .mobile-menu > li a.current-menu-parent > a .icon-skiing {

          background-image: url(../../img/skiing_big_yellow.png); }

      @media all and (min-width: 769px) {

        .scrolling .mobile-menu > li a:hover, .scrolling .mobile-menu > li a:focus {

          text-decoration: none; }

          .scrolling .mobile-menu > li a:hover .icon-skiing, .scrolling .mobile-menu > li a:focus .icon-skiing {

            background-image: url(../../img/skiing_big_yellow.png); } }

      .scrolling .mobile-menu > li a.current-menu-item > a, .scrolling .mobile-menu > li a.current-menu-parent > a {

        text-decoration: underline; }

        .scrolling .mobile-menu > li a.current-menu-item > a .icon-skiing, .scrolling .mobile-menu > li a.current-menu-parent > a .icon-skiing {

          background-image: url(../../img/skiing_big_yellow.png); }

  .mobile-menu > .current-menu-item > a,

  .mobile-menu > li > a:hover {

    text-decoration: none; }

  @media all and (min-width: 769px) {

    .mobile-menu:hover:after {

      color: #0097de; } }

  .mobile-menu.open:after {

    content: "\f106"; }

  .mobile-menu .icon-skiing {

    background-image: url(../../img/skiing_big_dark.png); }



.main-nav .sub-menu {

  overflow: hidden;

  display: block;

  position: absolute;

  z-index: 10;

  top: 35px;

  left: 0;

  min-width: 100%;

  padding: 8px 0;

  opacity: 0;

  visibility: hidden;

  text-align: left;

  background-color: rgba(255, 255, 255, 0.9);

  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);

  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);

  -webkit-border-radius: 3px;

  -khtml-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  -webkit-transition: 0.35s;

  -khtml-transition: 0.35s;

  -moz-transition: 0.35s;

  -ms-transition: 0.35s;

  -o-transition: 0.35s;

  transition: 0.35s; }

  .main-nav .sub-menu.current-menu-item a, .main-nav .sub-menu.current-menu-parent > a {

    color: #ACCB20; }



.main-nav ul > li:hover .sub-menu {

  opacity: 1;

  visibility: visible;

  margin: 0; }

.main-nav ul .sub-menu li {

  display: block;

  min-width: 220px; }

.main-nav ul .sub-menu a {

  display: block;

  border: none;

  padding: 10px 10px; }

  @media all and (min-width: 769px) {

    .main-nav ul .sub-menu a:hover, .main-nav ul .sub-menu a:focus {

      color: #ACCB20; } }

.main-nav ul .sub-menu a:hover,

.main-nav ul .sub-menu .current-menu-item a {

  text-decoration: none; }



.main-nav .sub-menu .sub-menu,

.mobile-menu .sub-menu .sub-menu {

  display: none; }



.mobile-menu .sub-menu {

  display: block;

  padding-left: 20px; }

  .mobile-menu .sub-menu a {

    font-size: 16px; }

    @media all and (min-width: 769px) {

      .mobile-menu .sub-menu a:hover {

        text-decoration: none; } }

  .mobile-menu .sub-menu .sub-menu {

    padding-left: 45px; }



.mobile-form-group {

  display: block;

  max-width: 420px;

  margin: 0 auto;

  padding: 0 25px 60px; }

  .mobile-form-group .subscribe-form-box {

    margin-bottom: 20px; }

  .mobile-form-group .social-box {

    margin-bottom: 25px;

    width: 100%; }



#header-main .mobile-form-group div.ctct-form-embed form.ctct-form-custom,

#header-scrolling .mobile-form-group div.ctct-form-embed form.ctct-form-custom {

  margin-bottom: 25px; }



/*-------------------------------------CATEGORIES-NAV-----------------------------------------*/

.categories-nav-box {

  position: fixed;

  z-index: 15;

  top: 146px;

  left: 0;

  width: 100%;

  background-color: #EAF1F4;

  -webkit-transition: 0.35s;

  -khtml-transition: 0.35s;

  -moz-transition: 0.35s;

  -ms-transition: 0.35s;

  -o-transition: 0.35s;

  transition: 0.35s;

  opacity: 0; }

  .categories-nav-box.show, .no-js .categories-nav-box, html:not(.js) .categories-nav-box {

    opacity: 1; }

  .categories-nav-box.open {

    -webkit-box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08);

    -moz-box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08);

    box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08); }

  .categories-nav-box .container {

    overflow: hidden; }

  .admin-bar .categories-nav-box {

    top: 178px; }

  @media all and (max-width: 1024px) {

    .categories-nav-box {

      top: 60px; }

      .admin-bar .categories-nav-box {

        top: 92px; } }

  @media all and (max-width: 782px) {

    .admin-bar .categories-nav-box {

      top: 106px; } }

  @media all and (max-width: 600px) {

    .admin-bar .categories-nav-box {

      top: 60px; } }

  .categories-nav-box.affix {

    position: fixed;

    z-index: 999;

    top: 0;

    left: 0;

    width: 100%;

    margin: 0;

    -webkit-box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08);

    -moz-box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08);

    box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08); }

    .overflow .categories-nav-box.affix {

      z-index: 0; }

    .direction-up .categories-nav-box.affix {

      top: 146px; }

    .admin-bar .categories-nav-box.affix {

      top: 32px; }

    .admin-bar.direction-up .categories-nav-box.affix {

      top: 178px; }

    @media all and (max-width: 1024px) {

      .direction-up .categories-nav-box.affix {

        top: 60px; }

      .admin-bar .categories-nav-box.affix {

        top: 32px; }

      .admin-bar.direction-up .categories-nav-box.affix {

        top: 92px; } }

    @media all and (max-width: 782px) {

      .admin-bar .categories-nav-box.affix {

        top: 46px; }

      .admin-bar.direction-up .categories-nav-box.affix {

        top: 106px; } }

    @media all and (max-width: 600px) {

      .admin-bar .categories-nav-box.affix {

        top: 0; }

      .admin-bar.direction-up .categories-nav-box.affix {

        top: 60px; } }



.categories-header {

  position: relative;

  min-height: 80px;

  padding: 27px 0 26px 40px; }

  @media all and (max-width: 1024px) {

    .categories-header {

      min-height: 60px;

      padding: 17px 0 16px 40px; } }



.category-menu-title {

  font-size: 21px;

  font-family: "Poppins", "Lato", Arial, sans-serif;

  font-weight: 500;

  line-height: 1.2;

  letter-spacing: .01em; }

  @media all and (max-width: 1024px) {

    .category-menu-title {

      font-size: 18px; } }



.wiki-menu-toggle {

  position: absolute;

  left: -10px;

  top: 50%;

  height: 50px;

  width: 50px;

  vertical-align: middle;

  cursor: pointer;

  font-size: 26px;

  -webkit-transform: translate(0, -50%);

  -khtml-transform: translate(0, -50%);

  -moz-transform: translate(0, -50%);

  -ms-transform: translate(0, -50%);

  -o-transform: translate(0, -50%);

  transform: translate(0, -50%); }

  .wiki-menu-toggle span:before,

  .wiki-menu-toggle span:after,

  .wiki-menu-toggle span {

    position: absolute;

    display: block;

    content: '';

    cursor: pointer;

    height: 2px;

    width: 25px;

    background-color: #1482C8;

    -webkit-transition: all 0.35s;

    -khtml-transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    -o-transition: all 0.35s;

    transition: all 0.35s; }

  .wiki-menu-toggle span {

    z-index: 999999;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    -khtml-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%); }

  .wiki-menu-toggle span:before {

    top: -9px; }

  .wiki-menu-toggle span:after {

    bottom: -9px; }

  .wiki-menu-toggle.active span {

    background-color: transparent; }

  .wiki-menu-toggle.active span:before {

    -webkit-transform: rotate(45deg);

    -khtml-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

    top: 0; }

  .wiki-menu-toggle.active span:after {

    -webkit-transform: rotate(-45deg);

    -khtml-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

    bottom: 0; }



.categories-nav {

  display: none;

  padding-bottom: 28px; }

  .categories-nav ul {

    margin: 0 -10px; }

    .categories-nav ul > li {

      display: inline-block;

      width: 24%;

      width: -webkit-calc(25% - 4px);

      width: calc(25% - 4px);

      vertical-align: top;

      padding: 0 10px; }

      .categories-nav ul > li a {

        display: inline-block;

        padding: 12px 0;

        font-family: "Poppins", "Lato", Arial, sans-serif;

        font-size: 16px;

        font-weight: 400;

        color: #1482C8;

        line-height: 1.2;

        text-decoration: none; }

        @media all and (min-width: 769px) {

          .categories-nav ul > li a:hover, .categories-nav ul > li a:focus {

            text-decoration: underline; } }

      .categories-nav ul > li.current-post-parent a, .categories-nav ul > li.current-post-ancestor a, .categories-nav ul > li.current-menu-parent a, .categories-nav ul > li.current-menu-item a {

        color: #ACCB20; }

  @media all and (max-width: 1024px) {

    .categories-nav ul > li {

      width: 32%;

      width: -webkit-calc(33.33% - 4px);

      width: calc(33.33% - 4px); } }

  @media all and (max-width: 640px) {

    .categories-nav ul > li {

      width: 49%;

      width: -webkit-calc(50% - 4px);

      width: calc(50% - 4px); } }

  @media all and (max-width: 460px) {

    .categories-nav ul > li {

      width: 100%; } }



.anchor-nav-box.details {

  position: relative;

  z-index: 10;

  margin: -40px 0 0;

  padding: 0;

  background-color: transparent;

  border: none; }

  .anchor-nav-box.details .container {

    max-width: 1170px;

    padding: 0 30px;

    background-color: #ffffff;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

    -webkit-box-shadow: 0 2px 15px 1px rgba(27, 27, 27, 0.06);

    -moz-box-shadow: 0 2px 15px 1px rgba(27, 27, 27, 0.06);

    box-shadow: 0 2px 15px 1px rgba(27, 27, 27, 0.06); }

  .white-header-bg .anchor-nav-box.details {

    margin-top: 0; }

  .anchor-nav-box.details .anchor-nav {

    margin: 0; }

    .anchor-nav-box.details .anchor-nav > ul > li > a {

      padding: 32px 12px;

      font-size: 15px;

      line-height: 1.1;

      letter-spacing: .01em; }

      .anchor-nav-box.details .anchor-nav > ul > li > a:after {

        width: -webkit-calc(100% + 10px);

        width: calc(100% + 10px);

        height: 1px;

        left: 0;

        left: -webkit-calc(0% - 5px);

        left: calc(0% - 5px); }

    .anchor-nav-box.details .anchor-nav > ul > li.anchor-btn-list {

      width: 100%;

      text-align: right;

      max-width: 450px; }

  @media all and (max-width: 1220px) {

    .anchor-nav-box.details {

      padding: 0 20px;

      background-color: #ffffff;

      -webkit-box-shadow: 0 2px 15px 1px rgba(27, 27, 27, 0.06);

      -moz-box-shadow: 0 2px 15px 1px rgba(27, 27, 27, 0.06);

      box-shadow: 0 2px 15px 1px rgba(27, 27, 27, 0.06); }

      .anchor-nav-box.details .container {

        padding: 0;

        max-width: 100%;

        -webkit-border-radius: 0;

        -khtml-border-radius: 0;

        -moz-border-radius: 0;

        -ms-border-radius: 0;

        -o-border-radius: 0;

        border-radius: 0;

        box-shadow: none; } }

  .anchor-nav-box.details.affix {

    position: fixed;

    z-index: 1000;

    top: 0;

    left: 0;

    width: 100%;

    margin: 0;

    background-color: #fafafa;

    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);

    -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);

    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2); }

    .direction-up .anchor-nav-box.details.affix {

      top: 82px; }

      @media all and (max-width: 1024px) {

        .direction-up .anchor-nav-box.details.affix {

          top: 70px; } }

    .direction-down .anchor-nav-box.details.affix {

      top: 0; }

    .anchor-nav-box.details.affix + .camper-customizer-box {

      margin-top: 141px; }

    .overflow .anchor-nav-box.details.affix {

      z-index: 0; }

    .anchor-nav-box.details.affix .container {

      background-color: transparent;

      box-shadow: none;

      -webkit-border-radius: 0;

      -khtml-border-radius: 0;

      -moz-border-radius: 0;

      -ms-border-radius: 0;

      -o-border-radius: 0;

      border-radius: 0; }

    .admin-bar .anchor-nav-box.details.affix, .direction-down.admin-bar .anchor-nav-box.details.affix {

      top: 32px; }

    .direction-up.admin-bar .anchor-nav-box.details.affix {

      top: 114px; }

    @media all and (max-width: 1024px) {

      .admin-bar .anchor-nav-box.details.affix, .direction-down.admin-bar .anchor-nav-box.details.affix {

        top: 32px; }

      .direction-up.admin-bar .anchor-nav-box.details.affix {

        top: 102px; } }

    @media all and (max-width: 782px) {

      .admin-bar .anchor-nav-box.details.affix, .direction-down.admin-bar .anchor-nav-box.details.affix {

        top: 46px; }

      .direction-up.admin-bar .anchor-nav-box.details.affix {

        top: 116px; } }

    @media all and (max-width: 600px) {

      .admin-bar .anchor-nav-box.details.affix, .direction-down.admin-bar .anchor-nav-box.details.affix {

        top: 0; }

      .direction-up.admin-bar .anchor-nav-box.details.affix {

        top: 70px; } }



#footer {

  position: relative;

  z-index: 5;

  background-color: #ffffff;

  padding-top: 36px;

  padding-bottom: 28px;

  opacity: 0; }

  #footer.show, .no-js #footer, html:not(.js) #footer {

    opacity: 1; }

  #footer .container {

    max-width: 1236px; }

  @media all and (max-width: 767px) {

    #footer {

      padding-top: 62px; } }



.footer-logo {

  overflow: hidden;

  display: block;

  width: 100%;

  max-width: 361px;

  max-width: 357px;

  margin-top: 12px;

  margin-bottom: 40px;

  -webkit-transition: 0.35s;

  -khtml-transition: 0.35s;

  -moz-transition: 0.35s;

  -ms-transition: 0.35s;

  -o-transition: 0.35s;

  transition: 0.35s; }

  .footer-logo img {

    max-width: 100%;

    max-height: 100%; }

  @media all and (max-width: 991px) {

    .footer-logo {

      margin: 12px auto 52px; } }



.footer-list {

  overflow: hidden;

  display: table;

  width: 100%;

  height: auto; }

  .footer-list > li {

    display: table-cell;

    vertical-align: top;

    padding: 0 10px; }

    .footer-list > li:first-child {

      padding-left: 0;

      width: 42%; }

    .footer-list > li:nth-child(2) {

      width: 33.5%; }

    .footer-list > li:last-child {

      padding-right: 0; }

  @media all and (max-width: 991px) {

    .footer-list {

      display: block;

      max-width: 580px;

      margin: 0 auto; }

      .footer-list > li {

        display: block;

        float: left;

        width: 50%;

        padding: 0; }

        .footer-list > li:first-child {

          width: 100%;

          text-align: center; }

        .footer-list > li:nth-child(2) {

          padding-right: 10px;

          width: 50%; }

        .footer-list > li:last-child {

          padding-left: 10px;

          width: 50%; } }



.footer-info-list > li {

  overflow: hidden; }

  .footer-info-list > li .footer-info-link {

    display: block;

    padding: 7px 0;

    font-family: "Poppins", "Lato", Arial, sans-serif;

    font-size: 14px;

    font-weight: 400;

    letter-spacing: .02em;

    text-decoration: none;

    vertical-align: middle; }

    .footer-info-list > li .footer-info-link .icon {

      float: left;

      font-size: 26px;

      -webkit-transition: 0.25s;

      -khtml-transition: 0.25s;

      -moz-transition: 0.25s;

      -ms-transition: 0.25s;

      -o-transition: 0.25s;

      transition: 0.25s; }

      .footer-info-list > li .footer-info-link .icon:before {

        color: #1482C8; }

    .footer-info-list > li .footer-info-link .info-text {

      overflow: hidden;

      display: block;

      padding-left: 8px; }

  .footer-info-list > li a {

    cursor: pointer; }

    @media all and (min-width: 769px) {

      .footer-info-list > li a.footer-info-link:hover, .footer-info-list > li a.footer-info-link:focus {

        color: #1482C8; }

        .footer-info-list > li a.footer-info-link:hover .icon, .footer-info-list > li a.footer-info-link:focus .icon {

          opacity: .8; } }



.footer-menu > li a {

  display: block;

  padding: 7px 0;

  font-family: "Poppins", "Lato", Arial, sans-serif;

  font-size: 14px;

  font-weight: 400;

  letter-spacing: .02em;

  text-decoration: none;

  cursor: pointer; }

  @media all and (min-width: 769px) {

    .footer-menu > li a:hover, .footer-menu > li a:focus {

      color: #1482C8; } }

.footer-menu > li.current-menu-item {

  color: #1482C8; }



.copyright {

  padding-left: 12px;

  font-family: "Poppins", "Lato", Arial, sans-serif;

  font-size: 14px;

  font-weight: 400;

  letter-spacing: .01em; }

  .copyright.mobile {

    display: none; }

  @media all and (max-width: 991px) {

    .copyright {

      display: none;

      max-width: 580px;

      margin: 30px auto 0;

      text-align: center;

      padding: 0; }

      .copyright.mobile {

        display: block; } }



.pagenavi-block {

  text-align: center; }

  .section-blog .pagenavi-block {

    margin-bottom: -70px; }



.pagenavi-block {

  text-align: center; }

  .pagenavi-block:not(:empty) {

    margin-top: 75px; }



.wp-pagenavi {

  overflow: hidden;

  display: inline-block;

  text-align: left; }

  .wp-pagenavi .pages {

    display: none; }

  .wp-pagenavi .extend,

  .wp-pagenavi .current,

  .wp-pagenavi .page {

    display: inline-block;

    margin: 5px 0;

    padding: 6px 9px;

    font-family: "Poppins", "Lato", Arial, sans-serif;

    font-weight: 400;

    font-size: 18px;

    line-height: 1;

    vertical-align: top;

    color: #686882;

    cursor: pointer; }

  .wp-pagenavi .extend {

    cursor: default; }

  .wp-pagenavi .current {

    font-weight: 700;

    color: #1482C8;

    cursor: default; }

  .wp-pagenavi a {

    text-decoration: none; }

    @media all and (min-width: 769px) {

      .wp-pagenavi a:hover, .wp-pagenavi a:focus {

        color: #ACCB20; } }

    .wp-pagenavi a.first, .wp-pagenavi a.last, .wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {

      overflow: hidden;

      position: relative;

      display: inline-block;

      width: 30px;

      height: 30px;

      margin: 5px 0;

      font-size: 14px;

      font-weight: 400;

      line-height: 1;

      text-align: center;

      cursor: pointer;

      text-decoration: none;

      vertical-align: top; }

      @media all and (min-width: 769px) {

        .wp-pagenavi a.first:hover, .wp-pagenavi a.first:focus, .wp-pagenavi a.last:hover, .wp-pagenavi a.last:focus, .wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.previouspostslink:focus, .wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.nextpostslink:focus {

          background-color: transparent; } }

    .wp-pagenavi a.first span, .wp-pagenavi a.last span, .wp-pagenavi a.previouspostslink span, .wp-pagenavi a.nextpostslink span {

      display: none; }

    .wp-pagenavi a.first:before, .wp-pagenavi a.first:after, .wp-pagenavi a.last:before, .wp-pagenavi a.last:after, .wp-pagenavi a.previouspostslink:before, .wp-pagenavi a.previouspostslink:after, .wp-pagenavi a.nextpostslink:before, .wp-pagenavi a.nextpostslink:after {

      content: '\e905';

      position: absolute;

      z-index: 3;

      left: 0;

      top: 0;

      width: 30px;

      height: 30px;

      font-family: 'icomoon' !important;

      speak: none;

      font-style: normal;

      font-weight: normal;

      font-variant: normal;

      text-transform: none;

      -webkit-font-smoothing: antialiased;

      -moz-osx-font-smoothing: grayscale;

      font-size: 17px;

      line-height: 30px;

      text-align: center;

      color: #686882;

      -webkit-transition: 0.35s;

      -khtml-transition: 0.35s;

      -moz-transition: 0.35s;

      -ms-transition: 0.35s;

      -o-transition: 0.35s;

      transition: 0.35s; }

    @media all and (min-width: 769px) {

      .wp-pagenavi a.first:hover:before, .wp-pagenavi a.first:hover:after, .wp-pagenavi a.first:focus:before, .wp-pagenavi a.first:focus:after, .wp-pagenavi a.last:hover:before, .wp-pagenavi a.last:hover:after, .wp-pagenavi a.last:focus:before, .wp-pagenavi a.last:focus:after, .wp-pagenavi a.previouspostslink:hover:before, .wp-pagenavi a.previouspostslink:hover:after, .wp-pagenavi a.previouspostslink:focus:before, .wp-pagenavi a.previouspostslink:focus:after, .wp-pagenavi a.nextpostslink:hover:before, .wp-pagenavi a.nextpostslink:hover:after, .wp-pagenavi a.nextpostslink:focus:before, .wp-pagenavi a.nextpostslink:focus:after {

        color: #ACCB20; } }

    .wp-pagenavi a.previouspostslink:before, .wp-pagenavi a.nextpostslink:before {

      display: none; }

    .wp-pagenavi a.first:after, .wp-pagenavi a.first:before, .wp-pagenavi a.previouspostslink:after, .wp-pagenavi a.previouspostslink:before {

      -webkit-transform: rotate(180deg);

      -khtml-transform: rotate(180deg);

      -moz-transform: rotate(180deg);

      -ms-transform: rotate(180deg);

      -o-transform: rotate(180deg);

      transform: rotate(180deg); }

    .wp-pagenavi a.first:after, .wp-pagenavi a.last:after {

      left: -3px; }

    .wp-pagenavi a.first:before, .wp-pagenavi a.last:before {

      left: 3px; }



/* styles used throughout site */

.section-home-card {

  padding: 60px 0 50px; }



.section-title-box {

  text-align: center;

  max-width: 970px;

  margin: 0 auto; }



.section-title {

  position: relative;

  display: inline-block;

  text-align: center;

  margin-bottom: 52px;

  padding-bottom: 9px;

  font-family: "Lato", Arial, sans-serif;

  font-size: 40px;

  font-weight: 800;

  line-height: 1.2; }

  .section-title:before {

    position: absolute;

    content: '';

    bottom: 0;

    left: 0;

    width: 70px;

    height: 8px;

    background-color: #1482C8; }

  .section-title.small {

    margin-bottom: 60px;

    font-size: 36px; }

  @media all and (max-width: 1024px) {

    .section-title {

      font-size: 36px; }

      .section-title.small {

        margin-bottom: 50px;

        font-size: 32px; } }

  @media all and (max-width: 767px) {

    .section-title {

      font-size: 32px; }

      .section-title.small {

        margin-bottom: 40px;

        font-size: 28px; } }



.section-desc {

  max-width: 770px;

  margin: 0 auto 47px; }

  .section-title-box + .section-desc {

    margin-top: -32px; }

  @media all and (max-width: 1024px) {

    .section-title-box + .section-desc {

      margin-top: -22px; } }

  @media all and (max-width: 767px) {

    .section-title-box + .section-desc {

      margin-top: -12px; } }



.home-card-list > li {

  margin-bottom: 80px; }

  .home-card-list > li.right {

    margin-bottom: 180px; }

    .home-card-list > li.right:last-child {

      margin-bottom: 95px; }

  .home-card-list > li:last-child {

    margin-bottom: 0; }



.card-box {

  position: relative;

  padding-top: 30px;

  padding-bottom: 60px; }

  .card-box:after {

    position: absolute;

    z-index: 1;

    content: '';

    top: 0;

    left: 100px;

    right: 100px;

    bottom: 0;

    background-color: #ffffff;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

    -webkit-box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08);

    -moz-box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08);

    box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08); }

  .card-box .section-title {

    position: relative;

    z-index: 5;

    margin-bottom: 32px; }

    .right .card-box .section-title {

      margin-bottom: -2px; }

      @media all and (max-width: 767px) {

        .right .card-box .section-title {

          margin-bottom: 20px; } }

  .card-box a.btn-circle,

  .card-box .btn-circle {

    position: absolute;

    z-index: 7;

    right: 0;

    bottom: 40px; }

  .right .card-box {

    padding-bottom: 72px; }

    .right .card-box a.btn-circle,

    .right .card-box .btn-circle {

      display: block;

      left: 50%;

      bottom: -9px;

      -webkit-transform: translate(-50%, 50%);

      -khtml-transform: translate(-50%, 50%);

      -moz-transform: translate(-50%, 50%);

      -ms-transform: translate(-50%, 50%);

      -o-transform: translate(-50%, 50%);

      transform: translate(-50%, 50%); }

  @media all and (max-width: 1024px) {

    .card-box:after {

      left: 50px;

      right: 50px; }

    .card-box a.btn-circle,

    .card-box .btn-circle {

      bottom: -70px; } }

  @media all and (max-width: 767px) {

    .card-box:after {

      left: 20px;

      right: 20px; }

    .card-box .section-title {

      margin-bottom: 20px; } }

  @media all and (max-width: 420px) {

    .card-box:after {

      left: 0;

      right: 0; }

    .card-box .section-title {

      margin-left: 20px; } }



.card-content-box {

  overflow: hidden;

  position: relative;

  z-index: 5; }

  .card-content-box .left-box,

  .card-content-box .right-box {

    float: left;

    width: 50%;

    padding: 0 30px; }

  .card-content-box .left-box {

    width: 42.8%;

    padding-left: 0; }

    .right .card-content-box .left-box {

      float: right;

      width: 44.5%;

      padding-right: 0;

      padding-left: 50px; }

    .card-content-box .left-box + .right-box {

      padding-left: 30px;

      width: 57.2%; }

      .right .card-content-box .left-box + .right-box {

        width: 55.5%;

        padding-right: 50px;

        padding-left: 162px; }

  .card-content-box .right-box {

    padding-top: 16px;

    padding-right: 200px;

    padding-left: 162px;

    width: 100%; }

    .right .card-content-box .right-box {

      width: 100%;

      padding-top: 38px; }

    .card-content-box .right-box a {

      text-decoration: none; }

      @media all and (min-width: 769px) {

        .card-content-box .right-box a:hover, .card-content-box .right-box a:focus {

          color: #1482C8; } }

  .card-content-box .content {

    margin-bottom: 24px; }

  @media all and (max-width: 1024px) {

    .card-content-box .left-box {

      padding-right: 15px; }

      .right .card-content-box .left-box {

        width: 40.7%;

        padding-left: 15px; }

      .card-content-box .left-box + .right-box {

        padding-left: 15px; }

        .right .card-content-box .left-box + .right-box {

          width: 59.3%;

          padding-right: 15px;

          padding-left: 100px; }

    .card-content-box .right-box {

      width: 100%;

      padding-left: 100px;

      padding-right: 100px; }

      .right .card-content-box .right-box {

        width: 100%; } }

  @media all and (max-width: 767px) {

    .card-content-box .left-box {

      width: 100%;

      padding-right: 60px; }

      .right .card-content-box .left-box {

        width: 100%;

        padding-left: 60px; }

      .card-content-box .left-box + .right-box {

        width: 100%;

        padding-top: 40px;

        padding-left: 60px; }

        .right .card-content-box .left-box + .right-box {

          width: 100%;

          padding-top: 40px;

          padding-left: 60px;

          padding-right: 60px; }

    .card-content-box .right-box {

      width: 100%;

      padding-top: 0;

      padding-left: 60px;

      padding-right: 60px; }

      .right .card-content-box .right-box {

        width: 100%;

        padding-top: 0;

        padding-left: 60px;

        padding-right: 60px; } }

  @media all and (max-width: 420px) {

    .card-content-box .left-box {

      padding-left: 20px;

      padding-right: 20px; }

      .right .card-content-box .left-box {

        padding-left: 20px;

        padding-right: 20px; }

      .card-content-box .left-box + .right-box {

        padding-top: 20px;

        padding-left: 20px;

        padding-right: 20px; }

        .right .card-content-box .left-box + .right-box {

          padding-top: 20px;

          padding-left: 20px;

          padding-right: 20px; }

    .card-content-box .right-box {

      padding-top: 0;

      padding-left: 20px;

      padding-right: 20px; }

      .right .card-content-box .right-box {

        padding-top: 0;

        padding-left: 20px;

        padding-right: 20px; }

    .card-content-box .content {

      margin-bottom: 12px; } }



.card-img-wrap img {

  display: block;

  height: auto;

  width: 100%;

  max-width: 100%; }



.card-title {

  margin-bottom: 27px;

  font-family: "Poppins", "Lato", Arial, sans-serif;

  font-weight: 500;

  font-size: 18px;

  line-height: 1.5;

  text-transform: capitalize;

  word-spacing: .12em;

  letter-spacing: -.01em; }

  @media all and (max-width: 1024px) {

    .card-title {

      font-size: 17px; } }

  @media all and (max-width: 767px) {

    .card-title {

      font-size: 16px; } }

  @media all and (max-width: 420px) {

    .card-title {

      margin-bottom: 12px; } }



.right-box .card-btn-box a,

.card-btn-box a {

  display: inline-block;

  margin-right: 66px;

  font-weight: 900;

  font-size: 12px;

  text-decoration: none;

  text-transform: uppercase;

  line-height: 1;

  color: #1482C8; }

  .right-box .card-btn-box a .icon,

  .card-btn-box a .icon {

    padding-left: 5px;

    font-size: 8px; }

  @media all and (min-width: 769px) {

    .right-box .card-btn-box a:hover, .right-box .card-btn-box a:focus,

    .card-btn-box a:hover,

    .card-btn-box a:focus {

      color: #ACCB20; } }

.right-box .card-btn-box:last-child,

.card-btn-box:last-child {

  margin-right: 0; }



.section-home-blog {

  padding: 42px 0 100px; }



.home-blog-wrap {

  position: relative; }

  .home-blog-wrap a.btn-circle,

  .home-blog-wrap .btn-circle {

    position: absolute;

    z-index: 7;

    top: 90px;

    right: 0; }

  @media all and (max-width: 640px) {

    .home-blog-wrap {

      max-width: 420px;

      margin: 0 auto; }

      .home-blog-wrap a.btn-circle,

      .home-blog-wrap .btn-circle {

        top: auto;

        bottom: 140px; } }

  @media all and (max-width: 420px) {

    .home-blog-wrap a.btn-circle,

    .home-blog-wrap .btn-circle {

      bottom: -20px; } }



.home-blog-list {

  position: relative;

  z-index: 5;

  margin: 0 -14px -30px;

  padding-right: 92px; }

  .home-blog-list > li {

    display: inline-block;

    width: 32%;

    width: -webkit-calc(33.33% - 4px);

    width: calc(33.33% - 4px);

    margin-bottom: 30px;

    padding: 0 14px;

    vertical-align: top; }

    .home-blog-list > li a {

      display: block;

      text-decoration: none;

      background-color: #ffffff;

      -webkit-box-shadow: 0px 12px 40px rgba(17, 57, 91, 0.08);

      -moz-box-shadow: 0px 12px 40px rgba(17, 57, 91, 0.08);

      box-shadow: 0px 12px 40px rgba(17, 57, 91, 0.08);

      -webkit-transition: 0.35s;

      -khtml-transition: 0.35s;

      -moz-transition: 0.35s;

      -ms-transition: 0.35s;

      -o-transition: 0.35s;

      transition: 0.35s;

      -webkit-border-radius: 3px;

      -khtml-border-radius: 3px;

      -moz-border-radius: 3px;

      -ms-border-radius: 3px;

      -o-border-radius: 3px;

      border-radius: 3px; }

      @media all and (min-width: 769px) {

        .home-blog-list > li a:hover, .home-blog-list > li a:focus {

          color: #1482C8;

          -webkit-box-shadow: 0px 4px 10px rgba(17, 57, 91, 0.25);

          -moz-box-shadow: 0px 4px 10px rgba(17, 57, 91, 0.25);

          box-shadow: 0px 4px 10px rgba(17, 57, 91, 0.25); }

          .home-blog-list > li a:hover .centered-img img, .home-blog-list > li a:focus .centered-img img {

            -webkit-transform: scale(1.1);

            -khtml-transform: scale(1.1);

            -moz-transform: scale(1.1);

            -ms-transform: scale(1.1);

            -o-transform: scale(1.1);

            transform: scale(1.1); } }

  @media all and (max-width: 860px) {

    .home-blog-list {

      margin: 0 -9px -20px;

      padding-right: 80px; }

      .home-blog-list > li {

        width: 49%;

        width: -webkit-calc(50% - 4px);

        width: calc(50% - 4px);

        margin-bottom: 20px;

        padding: 0 9px; } }

  @media all and (max-width: 640px) {

    .home-blog-list > li {

      width: 100%; } }

  @media all and (max-width: 420px) {

    .home-blog-list {

      padding-right: 0;

      padding-bottom: 100px; } }



.centered-img {

  overflow: hidden;

  position: relative;

  width: 100%;

  padding-bottom: 72.5%;

  background-color: #dcdcdc; }

  .centered-img img {

    position: absolute;

    z-index: 3;

    max-height: 100%;

    max-width: initial;

    width: auto;

    height: auto;

    top: -9999px;

    left: -9999px;

    right: -9999px;

    bottom: -9999px;

    margin: auto;

    -webkit-transform-origin: 50% 50%;

    -khtml-transform-origin: 50% 50%;

    -moz-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    -o-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    -webkit-transition: 0.35s;

    -khtml-transition: 0.35s;

    -moz-transition: 0.35s;

    -ms-transition: 0.35s;

    -o-transition: 0.35s;

    transition: 0.35s; }



.home-blog-box .centered-img {

  padding-bottom: 64%;

  -webkit-border-radius: 3px 3px 0 0;

  -khtml-border-radius: 3px 3px 0 0;

  -moz-border-radius: 3px 3px 0 0;

  -ms-border-radius: 3px 3px 0 0;

  -o-border-radius: 3px 3px 0 0;

  border-radius: 3px 3px 0 0; }



.home-blog-detail {

  padding: 34px 40px 32px; }

  @media all and (max-width: 860px) {

    .home-blog-detail {

      padding: 26px 20px 24px; } }



.home-blog-title {

  overflow: hidden;

  height: 72px;

  font-family: "Poppins", "Lato", Arial, sans-serif;

  font-weight: 500;

  font-size: 16px;

  line-height: 1.5;

  word-spacing: .1em;

  text-transform: capitalize; }

  @media all and (max-width: 767px) {

    .home-blog-title {

      height: 65px;

      font-size: 15px; } }

  @media all and (max-width: 640px) {

    .home-blog-title {

      height: auto; } }



.section-blog {

  padding: 50px 0 100px; }



.blog-list {

  max-width: 970px;

  margin: 0 auto 40px; }

  .blog-list > li {

    margin-bottom: 60px; }

    .blog-list > li:last-child {

      margin-bottom: 0; }

  @media all and (max-width: 420px) {

    .blog-list > li {

      margin-bottom: 20px; } }



.blog-box {

  position: relative;

  padding: 40px 0; }

  .blog-box:after {

    position: absolute;

    z-index: 1;

    content: '';

    top: 0;

    left: 100px;

    right: 0;

    bottom: 0;

    background-color: #ffffff;

    -webkit-box-shadow: 0px 12px 40px rgba(17, 57, 91, 0.08);

    -moz-box-shadow: 0px 12px 40px rgba(17, 57, 91, 0.08);

    box-shadow: 0px 12px 40px rgba(17, 57, 91, 0.08); }

  .blog-box .inner-box {

    overflow: hidden;

    position: relative;

    z-index: 5; }

  .blog-box .left-box,

  .blog-box .right-box {

    float: left;

    width: 50%;

    padding: 0 30px; }

  .blog-box .left-box {

    padding-left: 0;

    width: 34%; }

    .blog-box .left-box .centered-img {

      padding-bottom: 65%;

      -webkit-border-radius: 3px;

      -khtml-border-radius: 3px;

      -moz-border-radius: 3px;

      -ms-border-radius: 3px;

      -o-border-radius: 3px;

      border-radius: 3px; }

    @media all and (min-width: 769px) {

      .blog-box .left-box a:hover .centered-img img, .blog-box .left-box a:focus .centered-img img {

        -webkit-transform: scale(1.1);

        -khtml-transform: scale(1.1);

        -moz-transform: scale(1.1);

        -ms-transform: scale(1.1);

        -o-transform: scale(1.1);

        transform: scale(1.1); } }

  .blog-box .right-box {

    width: 64%;

    padding-right: 50px;

    padding-top: 11px; }

    .blog-box .right-box:only-child {

      width: 100%;

      padding-left: 150px; }

  .blog-box .content {

    margin-bottom: 10px; }

  @media all and (max-width: 860px) {

    .blog-box .left-box {

      width: 42%; }

    .blog-box .right-box {

      width: 58%; } }

  @media all and (max-width: 767px) {

    .blog-box {

      padding: 30px 0; }

      .blog-box:after {

        left: 40px; }

      .blog-box .left-box {

        width: 40%;

        padding-right: 15px; }

      .blog-box .right-box {

        width: 60%;

        padding-left: 15px;

        padding-right: 30px; }

        .blog-box .right-box:only-child {

          padding-left: 70px; } }

  @media all and (max-width: 580px) {

    .blog-box:after {

      left: 20px; }

    .blog-box .left-box {

      width: 50%; }

    .blog-box .right-box {

      width: 100%;

      padding-top: 30px;

      padding-left: 40px;

      padding-right: 20px; }

      .blog-box .right-box:only-child {

        padding-left: 40px;

        padding-top: 0; } }

  @media all and (max-width: 420px) {

    .blog-box {

      padding-top: 0;

      padding-bottom: 20px; }

      .blog-box:after {

        left: 0; }

      .blog-box .left-box {

        width: 100%;

        padding-right: 0;

        padding-left: 0; }

      .blog-box .right-box {

        padding-top: 20px;

        padding-left: 20px;

        padding-right: 20px; }

        .blog-box .right-box:only-child {

          padding-left: 20px;

          padding-top: 20px; } }



.blog-content-box {

  min-height: 134px; }



.single-post-detail {

  display: block;

  margin-bottom: 14px;

  text-align: left;

  color: #686882; }

  .single-post-detail a {

    font-size: 14px;

    line-height: 1.3;

    color: #686882;

    text-decoration: none; }

    @media all and (min-width: 769px) {

      .single-post-detail a:hover, .single-post-detail a:focus {

        color: #1482C8; } }

  .single-post-detail span {

    font-size: 14px;

    line-height: 1.3;

    color: #686882;

    text-decoration: none; }



a.blog-title,

.blog-title {

  display: block;

  margin-bottom: 8px;

  font-family: "Poppins", "Lato", Arial, sans-serif;

  font-size: 20px;

  font-weight: 500;

  color: #3C3C47;

  line-height: 1.5;

  letter-spacing: .01em;

  word-spacing: .02em;

  text-decoration: none;

  text-transform: capitalize; }

  @media all and (max-width: 1024px) {

    a.blog-title,

    .blog-title {

      font-size: 18px; } }

  @media all and (max-width: 767px) {

    a.blog-title,

    .blog-title {

      font-size: 16px; } }



@media all and (min-width: 769px) {

  a.blog-title:hover, a.blog-title:focus {

    color: #1482C8; } }



.section-top-post {

  overflow: hidden;

  padding: 50px 0 50px; }

  .section-top-post + .section-blog {

    padding-top: 20px; }



.top-post-box {

  max-width: 772px;

  margin: 0 auto; }

  .top-post-box .top-box {

    position: relative;

    z-index: 5;

    width: 87%; }

    .top-post-box .top-box img {

      overflow: hidden;

      display: block;

      max-width: 100%;

      height: auto;

      width: 100%;

      -webkit-border-radius: 3px;

      -khtml-border-radius: 3px;

      -moz-border-radius: 3px;

      -ms-border-radius: 3px;

      -o-border-radius: 3px;

      border-radius: 3px; }

    .top-post-box .top-box + .bottom-box {

      width: 87%;

      margin-top: -212px;

      padding-top: 260px; }

      .top-post-box .top-box + .bottom-box .content {

        margin-right: 60px; }

  .top-post-box .bottom-box {

    position: relative;

    z-index: 3;

    float: right;

    width: 100%;

    padding: 60px 54px 40px 62px;

    background-color: #ffffff;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

    -webkit-box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08);

    -moz-box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08);

    box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08); }

    .top-post-box .bottom-box > :last-child {

      margin-bottom: 0; }

  .section-title-box + .top-post-box {

    margin-top: -30px; }

    @media all and (max-width: 1024px) {

      .section-title-box + .top-post-box {

        margin-top: -20px; } }

    @media all and (max-width: 767px) {

      .section-title-box + .top-post-box {

        margin-top: -10px; } }

  .top-post-box .card-btn-box {

    text-align: right; }

  .top-post-box .content {

    margin-bottom: 16px; }

  @media all and (max-width: 767px) {

    .top-post-box {

      max-width: 480px; }

      .top-post-box .top-box {

        width: 100%;

        padding-right: 20px; }

        .top-post-box .top-box + .bottom-box {

          float: none;

          width: -webkit-calc(100% - 20px);

          width: calc(100% - 20px);

          margin-top: -100px;

          margin-left: 20px;

          padding-top: 130px; }

      .top-post-box .bottom-box {

        width: 95%;

        padding: 30px 30px 30px 30px; } }

  @media all and (max-width: 420px) {

    .top-post-box .top-box {

      width: 100%;

      padding: 0; }

      .top-post-box .top-box + .bottom-box {

        width: 100%;

        margin: 0; }

    .top-post-box .bottom-box {

      width: 100%;

      padding: 20px 20px; } }



.box-title {

  display: block;

  margin-bottom: 24px;

  font-family: "Poppins", "Lato", Arial, sans-serif;

  font-size: 28px;

  font-weight: 500;

  line-height: 1.2;

  color: #3C3C47;

  text-align: center;

  text-transform: uppercase; }

  @media all and (max-width: 1024px) {

    .box-title {

      font-size: 24px; } }

  @media all and (max-width: 767px) {

    .box-title {

      font-size: 20px; } }



.content .wp-biographia-list li {

  padding-left: 0;

  padding-bottom: 0; }

  .content .wp-biographia-list li:before {

    display: none; }



.content .sd-content ul li:before {

  display: none; }



.wrap-404 {

  text-align: center;

  padding: 60px 0 70px;

  font-size: 70px;

  line-height: 1;

  letter-spacing: 0; }

  .wrap-404 .error-404 {

    display: block;

    margin-bottom: -20px;

    font-weight: 700;

    font-size: 180px; }

  @media all and (max-width: 480px) {

    .wrap-404 {

      padding: 30px 0 40px;

      font-size: 54px; }

      .wrap-404 .error-404 {

        font-size: 140px;

        margin-bottom: -18px; } }



.section-content {

  padding: 50px 0 100px; }

  .section-content .container {

    max-width: 860px; }

  .section-content .content {

    background-color: white;

    padding: 50px 60px 80px;

    -webkit-box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08);

    -moz-box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08);

    box-shadow: 0 12px 40px 0 rgba(17, 57, 91, 0.08); }

    @media all and (max-width: 767px) {

      .section-content .content {

        padding: 30px 20px 50px; } }

  .single .section-content .section-title-box {

    text-align: left; }

  .single .section-content .section-title,

  .single .section-content .section-title.small {

    margin-bottom: 40px;

    padding-bottom: 30px;

    text-align: left; }

    @media all and (max-width: 1024px) {

      .single .section-content .section-title,

      .single .section-content .section-title.small {

        margin-bottom: 40px; } }

    @media all and (max-width: 767px) {

      .single .section-content .section-title,

      .single .section-content .section-title.small {

        margin-bottom: 30px; } }

  .section-content .single-post-detail {

    margin-bottom: 5px; }



/*# sourceMappingURL=screen.css.map */

